xref: /openbmc/linux/MAINTAINERS (revision 0a907292)
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>
4679M:	Michal Marek <michal.lkml@markovi.net>
4680L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4681S:	Supported
4682W:	http://coccinelle.lip6.fr/
4683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4684F:	Documentation/dev-tools/coccinelle.rst
4685F:	scripts/coccicheck
4686F:	scripts/coccinelle/
4687
4688CODA FILE SYSTEM
4689M:	Jan Harkes <jaharkes@cs.cmu.edu>
4690M:	coda@cs.cmu.edu
4691L:	codalist@coda.cs.cmu.edu
4692S:	Maintained
4693W:	http://www.coda.cs.cmu.edu/
4694F:	Documentation/filesystems/coda.rst
4695F:	fs/coda/
4696F:	include/linux/coda*.h
4697F:	include/uapi/linux/coda*.h
4698
4699CODA V4L2 MEM2MEM DRIVER
4700M:	Philipp Zabel <p.zabel@pengutronix.de>
4701L:	linux-media@vger.kernel.org
4702S:	Maintained
4703F:	Documentation/devicetree/bindings/media/coda.yaml
4704F:	drivers/media/platform/coda/
4705
4706CODE OF CONDUCT
4707M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4708S:	Supported
4709F:	Documentation/process/code-of-conduct-interpretation.rst
4710F:	Documentation/process/code-of-conduct.rst
4711
4712COMEDI DRIVERS
4713M:	Ian Abbott <abbotti@mev.co.uk>
4714M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4715S:	Odd Fixes
4716F:	drivers/comedi/
4717
4718COMMON CLK FRAMEWORK
4719M:	Michael Turquette <mturquette@baylibre.com>
4720M:	Stephen Boyd <sboyd@kernel.org>
4721L:	linux-clk@vger.kernel.org
4722S:	Maintained
4723Q:	http://patchwork.kernel.org/project/linux-clk/list/
4724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4725F:	Documentation/devicetree/bindings/clock/
4726F:	drivers/clk/
4727F:	include/linux/clk-pr*
4728F:	include/linux/clk/
4729F:	include/linux/of_clk.h
4730X:	drivers/clk/clkdev.c
4731
4732COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4733M:	Steve French <sfrench@samba.org>
4734L:	linux-cifs@vger.kernel.org
4735L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4736S:	Supported
4737W:	http://linux-cifs.samba.org/
4738T:	git git://git.samba.org/sfrench/cifs-2.6.git
4739F:	Documentation/admin-guide/cifs/
4740F:	fs/cifs/
4741F:	fs/smbfs_common/
4742
4743COMPACTPCI HOTPLUG CORE
4744M:	Scott Murray <scott@spiteful.org>
4745L:	linux-pci@vger.kernel.org
4746S:	Maintained
4747F:	drivers/pci/hotplug/cpci_hotplug*
4748
4749COMPACTPCI HOTPLUG GENERIC DRIVER
4750M:	Scott Murray <scott@spiteful.org>
4751L:	linux-pci@vger.kernel.org
4752S:	Maintained
4753F:	drivers/pci/hotplug/cpcihp_generic.c
4754
4755COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4756M:	Scott Murray <scott@spiteful.org>
4757L:	linux-pci@vger.kernel.org
4758S:	Maintained
4759F:	drivers/pci/hotplug/cpcihp_zt5550.*
4760
4761COMPAL LAPTOP SUPPORT
4762M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4763L:	platform-driver-x86@vger.kernel.org
4764S:	Maintained
4765F:	drivers/platform/x86/compal-laptop.c
4766
4767COMPILER ATTRIBUTES
4768M:	Miguel Ojeda <ojeda@kernel.org>
4769R:	Nick Desaulniers <ndesaulniers@google.com>
4770S:	Maintained
4771F:	include/linux/compiler_attributes.h
4772
4773COMPUTE EXPRESS LINK (CXL)
4774M:	Alison Schofield <alison.schofield@intel.com>
4775M:	Vishal Verma <vishal.l.verma@intel.com>
4776M:	Ira Weiny <ira.weiny@intel.com>
4777M:	Ben Widawsky <ben.widawsky@intel.com>
4778M:	Dan Williams <dan.j.williams@intel.com>
4779L:	linux-cxl@vger.kernel.org
4780S:	Maintained
4781F:	drivers/cxl/
4782F:	include/uapi/linux/cxl_mem.h
4783
4784CONEXANT ACCESSRUNNER USB DRIVER
4785L:	accessrunner-general@lists.sourceforge.net
4786S:	Orphan
4787W:	http://accessrunner.sourceforge.net/
4788F:	drivers/usb/atm/cxacru.c
4789
4790CONFIGFS
4791M:	Joel Becker <jlbec@evilplan.org>
4792M:	Christoph Hellwig <hch@lst.de>
4793S:	Supported
4794T:	git git://git.infradead.org/users/hch/configfs.git
4795F:	fs/configfs/
4796F:	include/linux/configfs.h
4797F:	samples/configfs/
4798
4799CONSOLE SUBSYSTEM
4800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4801S:	Supported
4802F:	drivers/video/console/
4803F:	include/linux/console*
4804
4805CONTEXT TRACKING
4806M:	Frederic Weisbecker <frederic@kernel.org>
4807S:	Maintained
4808F:	kernel/context_tracking.c
4809F:	include/linux/context_tracking*
4810
4811CONTROL GROUP (CGROUP)
4812M:	Tejun Heo <tj@kernel.org>
4813M:	Zefan Li <lizefan.x@bytedance.com>
4814M:	Johannes Weiner <hannes@cmpxchg.org>
4815L:	cgroups@vger.kernel.org
4816S:	Maintained
4817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4818F:	Documentation/admin-guide/cgroup-v1/
4819F:	Documentation/admin-guide/cgroup-v2.rst
4820F:	include/linux/cgroup*
4821F:	kernel/cgroup/
4822
4823CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4824M:	Tejun Heo <tj@kernel.org>
4825M:	Jens Axboe <axboe@kernel.dk>
4826L:	cgroups@vger.kernel.org
4827L:	linux-block@vger.kernel.org
4828T:	git git://git.kernel.dk/linux-block
4829F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4830F:	block/bfq-cgroup.c
4831F:	block/blk-cgroup.c
4832F:	block/blk-iolatency.c
4833F:	block/blk-throttle.c
4834F:	include/linux/blk-cgroup.h
4835
4836CONTROL GROUP - CPUSET
4837M:	Zefan Li <lizefan.x@bytedance.com>
4838L:	cgroups@vger.kernel.org
4839S:	Maintained
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4841F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4842F:	include/linux/cpuset.h
4843F:	kernel/cgroup/cpuset.c
4844
4845CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4846M:	Johannes Weiner <hannes@cmpxchg.org>
4847M:	Michal Hocko <mhocko@kernel.org>
4848M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4849L:	cgroups@vger.kernel.org
4850L:	linux-mm@kvack.org
4851S:	Maintained
4852F:	mm/memcontrol.c
4853F:	mm/swap_cgroup.c
4854
4855CORETEMP HARDWARE MONITORING DRIVER
4856M:	Fenghua Yu <fenghua.yu@intel.com>
4857L:	linux-hwmon@vger.kernel.org
4858S:	Maintained
4859F:	Documentation/hwmon/coretemp.rst
4860F:	drivers/hwmon/coretemp.c
4861
4862CORSAIR-CPRO HARDWARE MONITOR DRIVER
4863M:	Marius Zachmann <mail@mariuszachmann.de>
4864L:	linux-hwmon@vger.kernel.org
4865S:	Maintained
4866F:	drivers/hwmon/corsair-cpro.c
4867
4868CORSAIR-PSU HARDWARE MONITOR DRIVER
4869M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4870L:	linux-hwmon@vger.kernel.org
4871S:	Maintained
4872F:	Documentation/hwmon/corsair-psu.rst
4873F:	drivers/hwmon/corsair-psu.c
4874
4875COSA/SRP SYNC SERIAL DRIVER
4876M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4877S:	Maintained
4878W:	http://www.fi.muni.cz/~kas/cosa/
4879F:	drivers/net/wan/cosa*
4880
4881COUNTER SUBSYSTEM
4882M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4883L:	linux-iio@vger.kernel.org
4884S:	Maintained
4885F:	Documentation/ABI/testing/sysfs-bus-counter
4886F:	Documentation/driver-api/generic-counter.rst
4887F:	drivers/counter/
4888F:	include/linux/counter.h
4889F:	include/uapi/linux/counter.h
4890F:	tools/counter/
4891
4892CP2615 I2C DRIVER
4893M:	Bence Csókás <bence98@sch.bme.hu>
4894S:	Maintained
4895F:	drivers/i2c/busses/i2c-cp2615.c
4896
4897CPMAC ETHERNET DRIVER
4898M:	Florian Fainelli <f.fainelli@gmail.com>
4899L:	netdev@vger.kernel.org
4900S:	Maintained
4901F:	drivers/net/ethernet/ti/cpmac.c
4902
4903CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4904M:	Viresh Kumar <viresh.kumar@linaro.org>
4905M:	Sudeep Holla <sudeep.holla@arm.com>
4906L:	linux-pm@vger.kernel.org
4907S:	Maintained
4908W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4909F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4910
4911CPU FREQUENCY SCALING FRAMEWORK
4912M:	"Rafael J. Wysocki" <rafael@kernel.org>
4913M:	Viresh Kumar <viresh.kumar@linaro.org>
4914L:	linux-pm@vger.kernel.org
4915S:	Maintained
4916B:	https://bugzilla.kernel.org
4917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4919F:	Documentation/admin-guide/pm/cpufreq.rst
4920F:	Documentation/admin-guide/pm/intel_pstate.rst
4921F:	Documentation/cpu-freq/
4922F:	Documentation/devicetree/bindings/cpufreq/
4923F:	drivers/cpufreq/
4924F:	include/linux/cpufreq.h
4925F:	include/linux/sched/cpufreq.h
4926F:	kernel/sched/cpufreq*.c
4927F:	tools/testing/selftests/cpufreq/
4928
4929CPU IDLE TIME MANAGEMENT FRAMEWORK
4930M:	"Rafael J. Wysocki" <rafael@kernel.org>
4931M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4932L:	linux-pm@vger.kernel.org
4933S:	Maintained
4934B:	https://bugzilla.kernel.org
4935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4936F:	Documentation/admin-guide/pm/cpuidle.rst
4937F:	Documentation/driver-api/pm/cpuidle.rst
4938F:	drivers/cpuidle/
4939F:	include/linux/cpuidle.h
4940
4941CPU POWER MONITORING SUBSYSTEM
4942M:	Thomas Renninger <trenn@suse.com>
4943M:	Shuah Khan <shuah@kernel.org>
4944M:	Shuah Khan <skhan@linuxfoundation.org>
4945L:	linux-pm@vger.kernel.org
4946S:	Maintained
4947F:	tools/power/cpupower/
4948
4949CPUID/MSR DRIVER
4950M:	"H. Peter Anvin" <hpa@zytor.com>
4951S:	Maintained
4952F:	arch/x86/kernel/cpuid.c
4953F:	arch/x86/kernel/msr.c
4954
4955CPUIDLE DRIVER - ARM BIG LITTLE
4956M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4957M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4958L:	linux-pm@vger.kernel.org
4959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4960S:	Maintained
4961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4962F:	drivers/cpuidle/cpuidle-big_little.c
4963
4964CPUIDLE DRIVER - ARM EXYNOS
4965M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4966M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4967M:	Kukjin Kim <kgene@kernel.org>
4968L:	linux-pm@vger.kernel.org
4969L:	linux-samsung-soc@vger.kernel.org
4970S:	Supported
4971F:	arch/arm/mach-exynos/pm.c
4972F:	drivers/cpuidle/cpuidle-exynos.c
4973F:	include/linux/platform_data/cpuidle-exynos.h
4974
4975CPUIDLE DRIVER - ARM PSCI
4976M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4977M:	Sudeep Holla <sudeep.holla@arm.com>
4978L:	linux-pm@vger.kernel.org
4979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4980S:	Supported
4981F:	drivers/cpuidle/cpuidle-psci.c
4982
4983CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4984M:	Ulf Hansson <ulf.hansson@linaro.org>
4985L:	linux-pm@vger.kernel.org
4986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4987S:	Supported
4988F:	drivers/cpuidle/cpuidle-psci.h
4989F:	drivers/cpuidle/cpuidle-psci-domain.c
4990
4991CRAMFS FILESYSTEM
4992M:	Nicolas Pitre <nico@fluxnic.net>
4993S:	Maintained
4994F:	Documentation/filesystems/cramfs.rst
4995F:	fs/cramfs/
4996
4997CREATIVE SB0540
4998M:	Bastien Nocera <hadess@hadess.net>
4999L:	linux-input@vger.kernel.org
5000S:	Maintained
5001F:	drivers/hid/hid-creative-sb0540.c
5002
5003CRYPTO API
5004M:	Herbert Xu <herbert@gondor.apana.org.au>
5005M:	"David S. Miller" <davem@davemloft.net>
5006L:	linux-crypto@vger.kernel.org
5007S:	Maintained
5008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5010F:	Documentation/crypto/
5011F:	Documentation/devicetree/bindings/crypto/
5012F:	arch/*/crypto/
5013F:	crypto/
5014F:	drivers/crypto/
5015F:	include/crypto/
5016F:	include/linux/crypto*
5017F:	lib/crypto/
5018
5019CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5020M:	Neil Horman <nhorman@tuxdriver.com>
5021L:	linux-crypto@vger.kernel.org
5022S:	Maintained
5023F:	crypto/ansi_cprng.c
5024F:	crypto/rng.c
5025
5026CS3308 MEDIA DRIVER
5027M:	Hans Verkuil <hverkuil@xs4all.nl>
5028L:	linux-media@vger.kernel.org
5029S:	Odd Fixes
5030W:	http://linuxtv.org
5031T:	git git://linuxtv.org/media_tree.git
5032F:	drivers/media/i2c/cs3308.c
5033
5034CS5535 Audio ALSA driver
5035M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5036S:	Maintained
5037F:	sound/pci/cs5535audio/
5038
5039CSI DRIVERS FOR ALLWINNER V3s
5040M:	Yong Deng <yong.deng@magewell.com>
5041L:	linux-media@vger.kernel.org
5042S:	Maintained
5043T:	git git://linuxtv.org/media_tree.git
5044F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5045F:	drivers/media/platform/sunxi/sun6i-csi/
5046
5047CW1200 WLAN driver
5048M:	Solomon Peachy <pizza@shaftnet.org>
5049S:	Maintained
5050F:	drivers/net/wireless/st/cw1200/
5051
5052CX18 VIDEO4LINUX DRIVER
5053M:	Andy Walls <awalls@md.metrocast.net>
5054L:	linux-media@vger.kernel.org
5055S:	Maintained
5056W:	https://linuxtv.org
5057T:	git git://linuxtv.org/media_tree.git
5058F:	drivers/media/pci/cx18/
5059F:	include/uapi/linux/ivtv*
5060
5061CX2341X MPEG ENCODER HELPER MODULE
5062M:	Hans Verkuil <hverkuil@xs4all.nl>
5063L:	linux-media@vger.kernel.org
5064S:	Maintained
5065W:	https://linuxtv.org
5066T:	git git://linuxtv.org/media_tree.git
5067F:	drivers/media/common/cx2341x*
5068F:	include/media/drv-intf/cx2341x.h
5069
5070CX24120 MEDIA DRIVER
5071M:	Jemma Denson <jdenson@gmail.com>
5072M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5073L:	linux-media@vger.kernel.org
5074S:	Maintained
5075W:	https://linuxtv.org
5076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5077F:	drivers/media/dvb-frontends/cx24120*
5078
5079CX88 VIDEO4LINUX DRIVER
5080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5081L:	linux-media@vger.kernel.org
5082S:	Odd fixes
5083W:	https://linuxtv.org
5084T:	git git://linuxtv.org/media_tree.git
5085F:	Documentation/driver-api/media/drivers/cx88*
5086F:	drivers/media/pci/cx88/
5087
5088CXD2820R MEDIA DRIVER
5089M:	Antti Palosaari <crope@iki.fi>
5090L:	linux-media@vger.kernel.org
5091S:	Maintained
5092W:	https://linuxtv.org
5093W:	http://palosaari.fi/linux/
5094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5095T:	git git://linuxtv.org/anttip/media_tree.git
5096F:	drivers/media/dvb-frontends/cxd2820r*
5097
5098CXGB3 ETHERNET DRIVER (CXGB3)
5099M:	Raju Rangoju <rajur@chelsio.com>
5100L:	netdev@vger.kernel.org
5101S:	Supported
5102W:	http://www.chelsio.com
5103F:	drivers/net/ethernet/chelsio/cxgb3/
5104
5105CXGB3 ISCSI DRIVER (CXGB3I)
5106M:	Karen Xie <kxie@chelsio.com>
5107L:	linux-scsi@vger.kernel.org
5108S:	Supported
5109W:	http://www.chelsio.com
5110F:	drivers/scsi/cxgbi/cxgb3i
5111
5112CXGB4 CRYPTO DRIVER (chcr)
5113M:	Ayush Sawal <ayush.sawal@chelsio.com>
5114M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5115M:	Rohit Maheshwari <rohitm@chelsio.com>
5116L:	linux-crypto@vger.kernel.org
5117S:	Supported
5118W:	http://www.chelsio.com
5119F:	drivers/crypto/chelsio
5120
5121CXGB4 INLINE CRYPTO DRIVER
5122M:	Ayush Sawal <ayush.sawal@chelsio.com>
5123M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5124M:	Rohit Maheshwari <rohitm@chelsio.com>
5125L:	netdev@vger.kernel.org
5126S:	Supported
5127W:	http://www.chelsio.com
5128F:	drivers/net/ethernet/chelsio/inline_crypto/
5129
5130CXGB4 ETHERNET DRIVER (CXGB4)
5131M:	Raju Rangoju <rajur@chelsio.com>
5132L:	netdev@vger.kernel.org
5133S:	Supported
5134W:	http://www.chelsio.com
5135F:	drivers/net/ethernet/chelsio/cxgb4/
5136
5137CXGB4 ISCSI DRIVER (CXGB4I)
5138M:	Karen Xie <kxie@chelsio.com>
5139L:	linux-scsi@vger.kernel.org
5140S:	Supported
5141W:	http://www.chelsio.com
5142F:	drivers/scsi/cxgbi/cxgb4i
5143
5144CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5145M:	Potnuri Bharat Teja <bharat@chelsio.com>
5146L:	linux-rdma@vger.kernel.org
5147S:	Supported
5148W:	http://www.openfabrics.org
5149F:	drivers/infiniband/hw/cxgb4/
5150F:	include/uapi/rdma/cxgb4-abi.h
5151
5152CXGB4VF ETHERNET DRIVER (CXGB4VF)
5153M:	Raju Rangoju <rajur@chelsio.com>
5154L:	netdev@vger.kernel.org
5155S:	Supported
5156W:	http://www.chelsio.com
5157F:	drivers/net/ethernet/chelsio/cxgb4vf/
5158
5159CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5160M:	Frederic Barrat <fbarrat@linux.ibm.com>
5161M:	Andrew Donnellan <ajd@linux.ibm.com>
5162L:	linuxppc-dev@lists.ozlabs.org
5163S:	Supported
5164F:	Documentation/ABI/testing/sysfs-class-cxl
5165F:	Documentation/powerpc/cxl.rst
5166F:	arch/powerpc/platforms/powernv/pci-cxl.c
5167F:	drivers/misc/cxl/
5168F:	include/misc/cxl*
5169F:	include/uapi/misc/cxl.h
5170
5171CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5172M:	Manoj N. Kumar <manoj@linux.ibm.com>
5173M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5174M:	Uma Krishnan <ukrishn@linux.ibm.com>
5175L:	linux-scsi@vger.kernel.org
5176S:	Supported
5177F:	Documentation/powerpc/cxlflash.rst
5178F:	drivers/scsi/cxlflash/
5179F:	include/uapi/scsi/cxlflash_ioctl.h
5180
5181CYBERPRO FB DRIVER
5182M:	Russell King <linux@armlinux.org.uk>
5183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5184S:	Maintained
5185W:	http://www.armlinux.org.uk/
5186F:	drivers/video/fbdev/cyber2000fb.*
5187
5188CYCLADES PC300 DRIVER
5189S:	Orphan
5190F:	drivers/net/wan/pc300*
5191
5192CYPRESS_FIRMWARE MEDIA DRIVER
5193M:	Antti Palosaari <crope@iki.fi>
5194L:	linux-media@vger.kernel.org
5195S:	Maintained
5196W:	https://linuxtv.org
5197W:	http://palosaari.fi/linux/
5198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5199T:	git git://linuxtv.org/anttip/media_tree.git
5200F:	drivers/media/common/cypress_firmware*
5201
5202CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5203M:	Linus Walleij <linus.walleij@linaro.org>
5204L:	linux-input@vger.kernel.org
5205S:	Maintained
5206F:	drivers/input/touchscreen/cy8ctma140.c
5207
5208CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5209M:	Yassine Oudjana <y.oudjana@protonmail.com>
5210L:	linux-input@vger.kernel.org
5211S:	Maintained
5212F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5213F:	drivers/input/keyboard/cypress-sf.c
5214
5215CYTTSP TOUCHSCREEN DRIVER
5216M:	Linus Walleij <linus.walleij@linaro.org>
5217L:	linux-input@vger.kernel.org
5218S:	Maintained
5219F:	drivers/input/touchscreen/cyttsp*
5220
5221D-LINK DIR-685 TOUCHKEYS DRIVER
5222M:	Linus Walleij <linus.walleij@linaro.org>
5223L:	linux-input@vger.kernel.org
5224S:	Supported
5225F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5226
5227DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5228M:	Joshua Kinard <kumba@gentoo.org>
5229S:	Maintained
5230F:	drivers/rtc/rtc-ds1685.c
5231F:	include/linux/rtc/ds1685.h
5232
5233DAMA SLAVE for AX.25
5234M:	Joerg Reuter <jreuter@yaina.de>
5235L:	linux-hams@vger.kernel.org
5236S:	Maintained
5237W:	http://yaina.de/jreuter/
5238W:	http://www.qsl.net/dl1bke/
5239F:	net/ax25/af_ax25.c
5240F:	net/ax25/ax25_dev.c
5241F:	net/ax25/ax25_ds_*
5242F:	net/ax25/ax25_in.c
5243F:	net/ax25/ax25_out.c
5244F:	net/ax25/ax25_timer.c
5245F:	net/ax25/sysctl_net_ax25.c
5246
5247DATA ACCESS MONITOR
5248M:	SeongJae Park <sj@kernel.org>
5249L:	linux-mm@kvack.org
5250S:	Maintained
5251F:	Documentation/admin-guide/mm/damon/
5252F:	Documentation/vm/damon/
5253F:	include/linux/damon.h
5254F:	include/trace/events/damon.h
5255F:	mm/damon/
5256F:	tools/testing/selftests/damon/
5257
5258DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5259L:	netdev@vger.kernel.org
5260S:	Orphan
5261F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5262F:	drivers/net/ethernet/dec/tulip/dmfe.c
5263
5264DC390/AM53C974 SCSI driver
5265M:	Hannes Reinecke <hare@suse.com>
5266L:	linux-scsi@vger.kernel.org
5267S:	Maintained
5268F:	drivers/scsi/am53c974.c
5269
5270DC395x SCSI driver
5271M:	Oliver Neukum <oliver@neukum.org>
5272M:	Ali Akcaagac <aliakc@web.de>
5273M:	Jamie Lenehan <lenehan@twibble.org>
5274L:	dc395x@twibble.org
5275S:	Maintained
5276W:	http://twibble.org/dist/dc395x/
5277W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5278F:	Documentation/scsi/dc395x.rst
5279F:	drivers/scsi/dc395x.*
5280
5281DCCP PROTOCOL
5282L:	dccp@vger.kernel.org
5283S:	Orphan
5284W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5285F:	include/linux/dccp.h
5286F:	include/linux/tfrc.h
5287F:	include/uapi/linux/dccp.h
5288F:	net/dccp/
5289
5290DECnet NETWORK LAYER
5291L:	linux-decnet-user@lists.sourceforge.net
5292S:	Orphan
5293W:	http://linux-decnet.sourceforge.net
5294F:	Documentation/networking/decnet.rst
5295F:	net/decnet/
5296
5297DECSTATION PLATFORM SUPPORT
5298M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5299L:	linux-mips@vger.kernel.org
5300S:	Maintained
5301W:	http://www.linux-mips.org/wiki/DECstation
5302F:	arch/mips/dec/
5303F:	arch/mips/include/asm/dec/
5304F:	arch/mips/include/asm/mach-dec/
5305
5306DEFXX FDDI NETWORK DRIVER
5307M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5308S:	Maintained
5309F:	drivers/net/fddi/defxx.*
5310
5311DEFZA FDDI NETWORK DRIVER
5312M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5313S:	Maintained
5314F:	drivers/net/fddi/defza.*
5315
5316DEINTERLACE DRIVERS FOR ALLWINNER H3
5317M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5318L:	linux-media@vger.kernel.org
5319S:	Maintained
5320T:	git git://linuxtv.org/media_tree.git
5321F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5322F:	drivers/media/platform/sunxi/sun8i-di/
5323
5324DELL LAPTOP DRIVER
5325M:	Matthew Garrett <mjg59@srcf.ucam.org>
5326M:	Pali Rohár <pali@kernel.org>
5327L:	platform-driver-x86@vger.kernel.org
5328S:	Maintained
5329F:	drivers/platform/x86/dell/dell-laptop.c
5330
5331DELL LAPTOP FREEFALL DRIVER
5332M:	Pali Rohár <pali@kernel.org>
5333S:	Maintained
5334F:	drivers/platform/x86/dell/dell-smo8800.c
5335
5336DELL LAPTOP RBTN DRIVER
5337M:	Pali Rohár <pali@kernel.org>
5338S:	Maintained
5339F:	drivers/platform/x86/dell/dell-rbtn.*
5340
5341DELL LAPTOP SMM DRIVER
5342M:	Pali Rohár <pali@kernel.org>
5343S:	Maintained
5344F:	drivers/hwmon/dell-smm-hwmon.c
5345F:	include/uapi/linux/i8k.h
5346
5347DELL REMOTE BIOS UPDATE DRIVER
5348M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5349L:	platform-driver-x86@vger.kernel.org
5350S:	Maintained
5351F:	drivers/platform/x86/dell/dell_rbu.c
5352
5353DELL SMBIOS DRIVER
5354M:	Pali Rohár <pali@kernel.org>
5355L:	Dell.Client.Kernel@dell.com
5356L:	platform-driver-x86@vger.kernel.org
5357S:	Maintained
5358F:	drivers/platform/x86/dell/dell-smbios.*
5359
5360DELL SMBIOS SMM DRIVER
5361L:	Dell.Client.Kernel@dell.com
5362L:	platform-driver-x86@vger.kernel.org
5363S:	Maintained
5364F:	drivers/platform/x86/dell/dell-smbios-smm.c
5365
5366DELL SMBIOS WMI DRIVER
5367L:	Dell.Client.Kernel@dell.com
5368L:	platform-driver-x86@vger.kernel.org
5369S:	Maintained
5370F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5371F:	tools/wmi/dell-smbios-example.c
5372
5373DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5374M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5375L:	platform-driver-x86@vger.kernel.org
5376S:	Maintained
5377F:	Documentation/driver-api/dcdbas.rst
5378F:	drivers/platform/x86/dell/dcdbas.*
5379
5380DELL WMI DESCRIPTOR DRIVER
5381L:	Dell.Client.Kernel@dell.com
5382S:	Maintained
5383F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5384
5385DELL WMI SYSMAN DRIVER
5386M:	Divya Bharathi <divya.bharathi@dell.com>
5387M:	Prasanth Ksr <prasanth.ksr@dell.com>
5388L:	Dell.Client.Kernel@dell.com
5389L:	platform-driver-x86@vger.kernel.org
5390S:	Maintained
5391F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5392F:	drivers/platform/x86/dell/dell-wmi-sysman/
5393
5394DELL WMI NOTIFICATIONS DRIVER
5395M:	Matthew Garrett <mjg59@srcf.ucam.org>
5396M:	Pali Rohár <pali@kernel.org>
5397S:	Maintained
5398F:	drivers/platform/x86/dell/dell-wmi-base.c
5399
5400DELL WMI HARDWARE PRIVACY SUPPORT
5401M:	Perry Yuan <Perry.Yuan@dell.com>
5402L:	Dell.Client.Kernel@dell.com
5403L:	platform-driver-x86@vger.kernel.org
5404S:	Maintained
5405F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5406
5407DELTA ST MEDIA DRIVER
5408M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5409L:	linux-media@vger.kernel.org
5410S:	Supported
5411W:	https://linuxtv.org
5412T:	git git://linuxtv.org/media_tree.git
5413F:	drivers/media/platform/sti/delta
5414
5415DELTA DPS920AB PSU DRIVER
5416M:	Robert Marko <robert.marko@sartura.hr>
5417L:	linux-hwmon@vger.kernel.org
5418S:	Maintained
5419F:	Documentation/hwmon/dps920ab.rst
5420F:	drivers/hwmon/pmbus/dps920ab.c
5421
5422DENALI NAND DRIVER
5423L:	linux-mtd@lists.infradead.org
5424S:	Orphan
5425F:	drivers/mtd/nand/raw/denali*
5426
5427DESIGNWARE EDMA CORE IP DRIVER
5428M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5429L:	dmaengine@vger.kernel.org
5430S:	Maintained
5431F:	drivers/dma/dw-edma/
5432F:	include/linux/dma/edma.h
5433
5434DESIGNWARE XDATA IP DRIVER
5435M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5436L:	linux-pci@vger.kernel.org
5437S:	Maintained
5438F:	Documentation/misc-devices/dw-xdata-pcie.rst
5439F:	drivers/misc/dw-xdata-pcie.c
5440
5441DESIGNWARE USB2 DRD IP DRIVER
5442M:	Minas Harutyunyan <hminas@synopsys.com>
5443L:	linux-usb@vger.kernel.org
5444S:	Maintained
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5446F:	drivers/usb/dwc2/
5447
5448DESIGNWARE USB3 DRD IP DRIVER
5449M:	Felipe Balbi <balbi@kernel.org>
5450L:	linux-usb@vger.kernel.org
5451S:	Maintained
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5453F:	drivers/usb/dwc3/
5454
5455DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5456M:	Andreas Klinger <ak@it-klinger.de>
5457L:	linux-iio@vger.kernel.org
5458S:	Maintained
5459F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5460F:	drivers/iio/proximity/srf*.c
5461
5462DEVICE COREDUMP (DEV_COREDUMP)
5463M:	Johannes Berg <johannes@sipsolutions.net>
5464L:	linux-kernel@vger.kernel.org
5465S:	Maintained
5466F:	drivers/base/devcoredump.c
5467F:	include/linux/devcoredump.h
5468
5469DEVICE DEPENDENCY HELPER SCRIPT
5470M:	Saravana Kannan <saravanak@google.com>
5471L:	linux-kernel@vger.kernel.org
5472S:	Maintained
5473F:	scripts/dev-needs.sh
5474
5475DEVICE DIRECT ACCESS (DAX)
5476M:	Dan Williams <dan.j.williams@intel.com>
5477M:	Vishal Verma <vishal.l.verma@intel.com>
5478M:	Dave Jiang <dave.jiang@intel.com>
5479L:	nvdimm@lists.linux.dev
5480S:	Supported
5481F:	drivers/dax/
5482
5483DEVICE FREQUENCY (DEVFREQ)
5484M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5485M:	Kyungmin Park <kyungmin.park@samsung.com>
5486M:	Chanwoo Choi <cw00.choi@samsung.com>
5487L:	linux-pm@vger.kernel.org
5488S:	Maintained
5489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5490F:	Documentation/devicetree/bindings/devfreq/
5491F:	drivers/devfreq/
5492F:	include/linux/devfreq.h
5493F:	include/trace/events/devfreq.h
5494
5495DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5496M:	Chanwoo Choi <cw00.choi@samsung.com>
5497L:	linux-pm@vger.kernel.org
5498S:	Supported
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5500F:	Documentation/devicetree/bindings/devfreq/event/
5501F:	drivers/devfreq/devfreq-event.c
5502F:	drivers/devfreq/event/
5503F:	include/dt-bindings/pmu/exynos_ppmu.h
5504F:	include/linux/devfreq-event.h
5505
5506DEVICE NUMBER REGISTRY
5507M:	Torben Mathiasen <device@lanana.org>
5508S:	Maintained
5509W:	http://lanana.org/docs/device-list/index.html
5510
5511DEVICE RESOURCE MANAGEMENT HELPERS
5512M:	Hans de Goede <hdegoede@redhat.com>
5513R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5514S:	Maintained
5515F:	include/linux/devm-helpers.h
5516
5517DEVICE-MAPPER  (LVM)
5518M:	Alasdair Kergon <agk@redhat.com>
5519M:	Mike Snitzer <snitzer@redhat.com>
5520M:	dm-devel@redhat.com
5521L:	dm-devel@redhat.com
5522S:	Maintained
5523W:	http://sources.redhat.com/dm
5524Q:	http://patchwork.kernel.org/project/dm-devel/list/
5525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5526T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5527F:	Documentation/admin-guide/device-mapper/
5528F:	drivers/md/Kconfig
5529F:	drivers/md/Makefile
5530F:	drivers/md/dm*
5531F:	drivers/md/persistent-data/
5532F:	include/linux/device-mapper.h
5533F:	include/linux/dm-*.h
5534F:	include/uapi/linux/dm-*.h
5535
5536DEVLINK
5537M:	Jiri Pirko <jiri@nvidia.com>
5538L:	netdev@vger.kernel.org
5539S:	Supported
5540F:	Documentation/networking/devlink
5541F:	include/net/devlink.h
5542F:	include/uapi/linux/devlink.h
5543F:	net/core/devlink.c
5544
5545DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5546M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5547L:	kernel@dh-electronics.com
5548S:	Maintained
5549F:	arch/arm/boot/dts/imx6*-dhcom-*
5550
5551DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5552M:	Marek Vasut <marex@denx.de>
5553L:	kernel@dh-electronics.com
5554S:	Maintained
5555F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5556F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5557
5558DIALOG SEMICONDUCTOR DRIVERS
5559M:	Support Opensource <support.opensource@diasemi.com>
5560S:	Supported
5561W:	http://www.dialog-semiconductor.com/products
5562F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5563F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5564F:	Documentation/devicetree/bindings/mfd/da90*.txt
5565F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5566F:	Documentation/devicetree/bindings/regulator/da92*.txt
5567F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5568F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5569F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5570F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5571F:	Documentation/hwmon/da90??.rst
5572F:	drivers/gpio/gpio-da90??.c
5573F:	drivers/hwmon/da90??-hwmon.c
5574F:	drivers/iio/adc/da91??-*.c
5575F:	drivers/input/misc/da72??.[ch]
5576F:	drivers/input/misc/da90??_onkey.c
5577F:	drivers/input/touchscreen/da9052_tsi.c
5578F:	drivers/leds/leds-da90??.c
5579F:	drivers/mfd/da903x.c
5580F:	drivers/mfd/da90??-*.c
5581F:	drivers/mfd/da91??-*.c
5582F:	drivers/pinctrl/pinctrl-da90??.c
5583F:	drivers/power/supply/da9052-battery.c
5584F:	drivers/power/supply/da91??-*.c
5585F:	drivers/regulator/da9???-regulator.[ch]
5586F:	drivers/regulator/slg51000-regulator.[ch]
5587F:	drivers/rtc/rtc-da90??.c
5588F:	drivers/thermal/da90??-thermal.c
5589F:	drivers/video/backlight/da90??_bl.c
5590F:	drivers/watchdog/da90??_wdt.c
5591F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5592F:	include/linux/mfd/da903x.h
5593F:	include/linux/mfd/da9052/
5594F:	include/linux/mfd/da9055/
5595F:	include/linux/mfd/da9062/
5596F:	include/linux/mfd/da9063/
5597F:	include/linux/mfd/da9150/
5598F:	include/linux/regulator/da9211.h
5599F:	include/sound/da[79]*.h
5600F:	sound/soc/codecs/da[79]*.[ch]
5601
5602DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5603M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5604L:	linux-gpio@vger.kernel.org
5605S:	Maintained
5606F:	drivers/gpio/gpio-gpio-mm.c
5607
5608DIOLAN U2C-12 I2C DRIVER
5609M:	Guenter Roeck <linux@roeck-us.net>
5610L:	linux-i2c@vger.kernel.org
5611S:	Maintained
5612F:	drivers/i2c/busses/i2c-diolan-u2c.c
5613
5614DIRECTORY NOTIFICATION (DNOTIFY)
5615M:	Jan Kara <jack@suse.cz>
5616R:	Amir Goldstein <amir73il@gmail.com>
5617L:	linux-fsdevel@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/filesystems/dnotify.rst
5620F:	fs/notify/dnotify/
5621F:	include/linux/dnotify.h
5622
5623DISK GEOMETRY AND PARTITION HANDLING
5624M:	Andries Brouwer <aeb@cwi.nl>
5625S:	Maintained
5626W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5627W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5628W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5629
5630DISKQUOTA
5631M:	Jan Kara <jack@suse.com>
5632S:	Maintained
5633F:	Documentation/filesystems/quota.rst
5634F:	fs/quota/
5635F:	include/linux/quota*.h
5636F:	include/uapi/linux/quota*.h
5637
5638DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5639M:	Bernie Thompson <bernie@plugable.com>
5640L:	linux-fbdev@vger.kernel.org
5641S:	Maintained
5642W:	http://plugable.com/category/projects/udlfb/
5643F:	Documentation/fb/udlfb.rst
5644F:	drivers/video/fbdev/udlfb.c
5645F:	include/video/udlfb.h
5646
5647DISTRIBUTED LOCK MANAGER (DLM)
5648M:	Christine Caulfield <ccaulfie@redhat.com>
5649M:	David Teigland <teigland@redhat.com>
5650L:	cluster-devel@redhat.com
5651S:	Supported
5652W:	http://sources.redhat.com/cluster/
5653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5654F:	fs/dlm/
5655
5656DMA BUFFER SHARING FRAMEWORK
5657M:	Sumit Semwal <sumit.semwal@linaro.org>
5658M:	Christian König <christian.koenig@amd.com>
5659L:	linux-media@vger.kernel.org
5660L:	dri-devel@lists.freedesktop.org
5661L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5662S:	Maintained
5663T:	git git://anongit.freedesktop.org/drm/drm-misc
5664F:	Documentation/driver-api/dma-buf.rst
5665F:	drivers/dma-buf/
5666F:	include/linux/*fence.h
5667F:	include/linux/dma-buf*
5668F:	include/linux/dma-resv.h
5669K:	\bdma_(?:buf|fence|resv)\b
5670
5671DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5672M:	Vinod Koul <vkoul@kernel.org>
5673L:	dmaengine@vger.kernel.org
5674S:	Maintained
5675Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5677F:	Documentation/devicetree/bindings/dma/
5678F:	Documentation/driver-api/dmaengine/
5679F:	drivers/dma/
5680F:	include/linux/dma/
5681F:	include/linux/dmaengine.h
5682F:	include/linux/of_dma.h
5683
5684DMA MAPPING HELPERS
5685M:	Christoph Hellwig <hch@lst.de>
5686M:	Marek Szyprowski <m.szyprowski@samsung.com>
5687R:	Robin Murphy <robin.murphy@arm.com>
5688L:	iommu@lists.linux-foundation.org
5689S:	Supported
5690W:	http://git.infradead.org/users/hch/dma-mapping.git
5691T:	git git://git.infradead.org/users/hch/dma-mapping.git
5692F:	include/asm-generic/dma-mapping.h
5693F:	include/linux/dma-direct.h
5694F:	include/linux/dma-mapping.h
5695F:	include/linux/dma-map-ops.h
5696F:	kernel/dma/
5697
5698DMA MAPPING BENCHMARK
5699M:	Barry Song <song.bao.hua@hisilicon.com>
5700L:	iommu@lists.linux-foundation.org
5701F:	kernel/dma/map_benchmark.c
5702F:	tools/testing/selftests/dma/
5703
5704DMA-BUF HEAPS FRAMEWORK
5705M:	Sumit Semwal <sumit.semwal@linaro.org>
5706R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5707R:	Liam Mark <lmark@codeaurora.org>
5708R:	Laura Abbott <labbott@redhat.com>
5709R:	Brian Starkey <Brian.Starkey@arm.com>
5710R:	John Stultz <john.stultz@linaro.org>
5711L:	linux-media@vger.kernel.org
5712L:	dri-devel@lists.freedesktop.org
5713L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5714S:	Maintained
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716F:	drivers/dma-buf/dma-heap.c
5717F:	drivers/dma-buf/heaps/*
5718F:	include/linux/dma-heap.h
5719F:	include/uapi/linux/dma-heap.h
5720
5721DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5722M:	Lukasz Luba <lukasz.luba@arm.com>
5723L:	linux-pm@vger.kernel.org
5724L:	linux-samsung-soc@vger.kernel.org
5725S:	Maintained
5726F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5727F:	drivers/memory/samsung/exynos5422-dmc.c
5728
5729DME1737 HARDWARE MONITOR DRIVER
5730M:	Juerg Haefliger <juergh@gmail.com>
5731L:	linux-hwmon@vger.kernel.org
5732S:	Maintained
5733F:	Documentation/hwmon/dme1737.rst
5734F:	drivers/hwmon/dme1737.c
5735
5736DMI/SMBIOS SUPPORT
5737M:	Jean Delvare <jdelvare@suse.com>
5738S:	Maintained
5739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5740F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5741F:	drivers/firmware/dmi-id.c
5742F:	drivers/firmware/dmi_scan.c
5743F:	include/linux/dmi.h
5744
5745DOCUMENTATION
5746M:	Jonathan Corbet <corbet@lwn.net>
5747L:	linux-doc@vger.kernel.org
5748S:	Maintained
5749P:	Documentation/doc-guide/maintainer-profile.rst
5750T:	git git://git.lwn.net/linux.git docs-next
5751F:	Documentation/
5752F:	scripts/documentation-file-ref-check
5753F:	scripts/kernel-doc
5754F:	scripts/sphinx-pre-install
5755X:	Documentation/ABI/
5756X:	Documentation/admin-guide/media/
5757X:	Documentation/devicetree/
5758X:	Documentation/driver-api/media/
5759X:	Documentation/firmware-guide/acpi/
5760X:	Documentation/i2c/
5761X:	Documentation/power/
5762X:	Documentation/spi/
5763X:	Documentation/userspace-api/media/
5764
5765DOCUMENTATION REPORTING ISSUES
5766M:	Thorsten Leemhuis <linux@leemhuis.info>
5767L:	linux-doc@vger.kernel.org
5768S:	Maintained
5769F:	Documentation/admin-guide/reporting-issues.rst
5770
5771DOCUMENTATION SCRIPTS
5772M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5773L:	linux-doc@vger.kernel.org
5774S:	Maintained
5775F:	Documentation/sphinx/parse-headers.pl
5776F:	scripts/documentation-file-ref-check
5777F:	scripts/sphinx-pre-install
5778
5779DOCUMENTATION/ITALIAN
5780M:	Federico Vaga <federico.vaga@vaga.pv.it>
5781L:	linux-doc@vger.kernel.org
5782S:	Maintained
5783F:	Documentation/translations/it_IT
5784
5785DONGWOON DW9714 LENS VOICE COIL DRIVER
5786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5787L:	linux-media@vger.kernel.org
5788S:	Maintained
5789T:	git git://linuxtv.org/media_tree.git
5790F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5791F:	drivers/media/i2c/dw9714.c
5792
5793DONGWOON DW9768 LENS VOICE COIL DRIVER
5794M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5795L:	linux-media@vger.kernel.org
5796S:	Maintained
5797T:	git git://linuxtv.org/media_tree.git
5798F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5799F:	drivers/media/i2c/dw9768.c
5800
5801DONGWOON DW9807 LENS VOICE COIL DRIVER
5802M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5803L:	linux-media@vger.kernel.org
5804S:	Maintained
5805T:	git git://linuxtv.org/media_tree.git
5806F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5807F:	drivers/media/i2c/dw9807-vcm.c
5808
5809DOUBLETALK DRIVER
5810M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5811L:	blinux-list@redhat.com
5812S:	Maintained
5813F:	drivers/char/dtlk.c
5814F:	include/linux/dtlk.h
5815
5816DPAA2 DATAPATH I/O (DPIO) DRIVER
5817M:	Roy Pledge <Roy.Pledge@nxp.com>
5818L:	linux-kernel@vger.kernel.org
5819S:	Maintained
5820F:	drivers/soc/fsl/dpio
5821
5822DPAA2 ETHERNET DRIVER
5823M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5824L:	netdev@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5827F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5828F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5829F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5830F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5831F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5832F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5833F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5834F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5835
5836DPAA2 ETHERNET SWITCH DRIVER
5837M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5838L:	netdev@vger.kernel.org
5839S:	Maintained
5840F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5842F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5843
5844DPT_I2O SCSI RAID DRIVER
5845M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5846L:	linux-scsi@vger.kernel.org
5847S:	Maintained
5848W:	http://www.adaptec.com/
5849F:	drivers/scsi/dpt*
5850F:	drivers/scsi/dpt/
5851
5852DRBD DRIVER
5853M:	Philipp Reisner <philipp.reisner@linbit.com>
5854M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5855L:	drbd-dev@lists.linbit.com
5856S:	Supported
5857W:	http://www.drbd.org
5858T:	git git://git.linbit.com/linux-drbd.git
5859T:	git git://git.linbit.com/drbd-8.4.git
5860F:	Documentation/admin-guide/blockdev/
5861F:	drivers/block/drbd/
5862F:	lib/lru_cache.c
5863
5864DRIVER COMPONENT FRAMEWORK
5865L:	dri-devel@lists.freedesktop.org
5866F:	drivers/base/component.c
5867F:	include/linux/component.h
5868
5869DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5870M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5871R:	"Rafael J. Wysocki" <rafael@kernel.org>
5872S:	Supported
5873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5874F:	Documentation/core-api/kobject.rst
5875F:	drivers/base/
5876F:	fs/debugfs/
5877F:	fs/sysfs/
5878F:	include/linux/debugfs.h
5879F:	include/linux/kobj*
5880F:	lib/kobj*
5881
5882DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5883M:	Nishanth Menon <nm@ti.com>
5884L:	linux-pm@vger.kernel.org
5885S:	Maintained
5886F:	drivers/soc/ti/smartreflex.c
5887F:	include/linux/power/smartreflex.h
5888
5889DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5890M:	Maxime Ripard <mripard@kernel.org>
5891M:	Chen-Yu Tsai <wens@csie.org>
5892R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5893L:	dri-devel@lists.freedesktop.org
5894S:	Supported
5895T:	git git://anongit.freedesktop.org/drm/drm-misc
5896F:	drivers/gpu/drm/sun4i/sun8i*
5897
5898DRM DRIVER FOR ARM PL111 CLCD
5899M:	Emma Anholt <emma@anholt.net>
5900S:	Supported
5901T:	git git://anongit.freedesktop.org/drm/drm-misc
5902F:	drivers/gpu/drm/pl111/
5903
5904DRM DRIVER FOR ARM VERSATILE TFT PANELS
5905M:	Linus Walleij <linus.walleij@linaro.org>
5906S:	Maintained
5907T:	git git://anongit.freedesktop.org/drm/drm-misc
5908F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5909F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5910
5911DRM DRIVER FOR ASPEED BMC GFX
5912M:	Joel Stanley <joel@jms.id.au>
5913L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5914S:	Supported
5915T:	git git://anongit.freedesktop.org/drm/drm-misc
5916F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5917F:	drivers/gpu/drm/aspeed/
5918
5919DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5920M:	Dave Airlie <airlied@redhat.com>
5921R:	Thomas Zimmermann <tzimmermann@suse.de>
5922L:	dri-devel@lists.freedesktop.org
5923S:	Supported
5924T:	git git://anongit.freedesktop.org/drm/drm-misc
5925F:	drivers/gpu/drm/ast/
5926
5927DRM DRIVER FOR BOCHS VIRTUAL GPU
5928M:	Gerd Hoffmann <kraxel@redhat.com>
5929L:	virtualization@lists.linux-foundation.org
5930S:	Maintained
5931T:	git git://anongit.freedesktop.org/drm/drm-misc
5932F:	drivers/gpu/drm/tiny/bochs.c
5933
5934DRM DRIVER FOR BOE HIMAX8279D PANELS
5935M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5936S:	Maintained
5937F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5938F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5939
5940DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5941M:	Jagan Teki <jagan@amarulasolutions.com>
5942S:	Maintained
5943F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5944F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5945
5946DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5947M:	Linus Walleij <linus.walleij@linaro.org>
5948S:	Maintained
5949T:	git git://anongit.freedesktop.org/drm/drm-misc
5950F:	drivers/gpu/drm/tve200/
5951
5952DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5953M:	Icenowy Zheng <icenowy@aosc.io>
5954S:	Maintained
5955F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5956F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5957
5958DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5959M:	Jagan Teki <jagan@amarulasolutions.com>
5960S:	Maintained
5961F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5962F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5963
5964DRM DRIVER FOR GENERIC USB DISPLAY
5965M:	Noralf Trønnes <noralf@tronnes.org>
5966S:	Maintained
5967W:	https://github.com/notro/gud/wiki
5968T:	git git://anongit.freedesktop.org/drm/drm-misc
5969F:	drivers/gpu/drm/gud/
5970F:	include/drm/gud.h
5971
5972DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5973M:	Hans de Goede <hdegoede@redhat.com>
5974S:	Maintained
5975T:	git git://anongit.freedesktop.org/drm/drm-misc
5976F:	drivers/gpu/drm/tiny/gm12u320.c
5977
5978DRM DRIVER FOR HX8357D PANELS
5979M:	Emma Anholt <emma@anholt.net>
5980S:	Maintained
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5983F:	drivers/gpu/drm/tiny/hx8357d.c
5984
5985DRM DRIVER FOR ILITEK ILI9225 PANELS
5986M:	David Lechner <david@lechnology.com>
5987S:	Maintained
5988T:	git git://anongit.freedesktop.org/drm/drm-misc
5989F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5990F:	drivers/gpu/drm/tiny/ili9225.c
5991
5992DRM DRIVER FOR ILITEK ILI9486 PANELS
5993M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5994S:	Maintained
5995T:	git git://anongit.freedesktop.org/drm/drm-misc
5996F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5997F:	drivers/gpu/drm/tiny/ili9486.c
5998
5999DRM DRIVER FOR INTEL I810 VIDEO CARDS
6000S:	Orphan / Obsolete
6001F:	drivers/gpu/drm/i810/
6002F:	include/uapi/drm/i810_drm.h
6003
6004DRM DRIVER FOR LVDS PANELS
6005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6006L:	dri-devel@lists.freedesktop.org
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008S:	Maintained
6009F:	drivers/gpu/drm/panel/panel-lvds.c
6010F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6011
6012DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6013M:	Guido Günther <agx@sigxcpu.org>
6014R:	Purism Kernel Team <kernel@puri.sm>
6015S:	Maintained
6016F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6017F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6018
6019DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6020S:	Orphan / Obsolete
6021F:	drivers/gpu/drm/mga/
6022F:	include/uapi/drm/mga_drm.h
6023
6024DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6025M:	Dave Airlie <airlied@redhat.com>
6026R:	Thomas Zimmermann <tzimmermann@suse.de>
6027L:	dri-devel@lists.freedesktop.org
6028S:	Supported
6029T:	git git://anongit.freedesktop.org/drm/drm-misc
6030F:	drivers/gpu/drm/mgag200/
6031
6032DRM DRIVER FOR MI0283QT
6033M:	Noralf Trønnes <noralf@tronnes.org>
6034S:	Maintained
6035T:	git git://anongit.freedesktop.org/drm/drm-misc
6036F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6037F:	drivers/gpu/drm/tiny/mi0283qt.c
6038
6039DRM DRIVER FOR MSM ADRENO GPU
6040M:	Rob Clark <robdclark@gmail.com>
6041M:	Sean Paul <sean@poorly.run>
6042L:	linux-arm-msm@vger.kernel.org
6043L:	dri-devel@lists.freedesktop.org
6044L:	freedreno@lists.freedesktop.org
6045S:	Maintained
6046T:	git https://gitlab.freedesktop.org/drm/msm.git
6047F:	Documentation/devicetree/bindings/display/msm/
6048F:	drivers/gpu/drm/msm/
6049F:	include/uapi/drm/msm_drm.h
6050
6051DRM DRIVER FOR NOVATEK NT35510 PANELS
6052M:	Linus Walleij <linus.walleij@linaro.org>
6053S:	Maintained
6054T:	git git://anongit.freedesktop.org/drm/drm-misc
6055F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6056F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6057
6058DRM DRIVER FOR NOVATEK NT36672A PANELS
6059M:	Sumit Semwal <sumit.semwal@linaro.org>
6060S:	Maintained
6061T:	git git://anongit.freedesktop.org/drm/drm-misc
6062F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6063F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6064
6065DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6066M:	Ben Skeggs <bskeggs@redhat.com>
6067L:	dri-devel@lists.freedesktop.org
6068L:	nouveau@lists.freedesktop.org
6069S:	Supported
6070T:	git git://github.com/skeggsb/linux
6071F:	drivers/gpu/drm/nouveau/
6072F:	include/uapi/drm/nouveau_drm.h
6073
6074DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6075M:	Stefan Mavrodiev <stefan@olimex.com>
6076S:	Maintained
6077F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6078F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6079
6080DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6081M:	Noralf Trønnes <noralf@tronnes.org>
6082S:	Maintained
6083T:	git git://anongit.freedesktop.org/drm/drm-misc
6084F:	Documentation/devicetree/bindings/display/repaper.txt
6085F:	drivers/gpu/drm/tiny/repaper.c
6086
6087DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6088M:	Dave Airlie <airlied@redhat.com>
6089M:	Gerd Hoffmann <kraxel@redhat.com>
6090L:	virtualization@lists.linux-foundation.org
6091S:	Obsolete
6092W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6093T:	git git://anongit.freedesktop.org/drm/drm-misc
6094F:	drivers/gpu/drm/tiny/cirrus.c
6095
6096DRM DRIVER FOR QXL VIRTUAL GPU
6097M:	Dave Airlie <airlied@redhat.com>
6098M:	Gerd Hoffmann <kraxel@redhat.com>
6099L:	virtualization@lists.linux-foundation.org
6100L:	spice-devel@lists.freedesktop.org
6101S:	Maintained
6102T:	git git://anongit.freedesktop.org/drm/drm-misc
6103F:	drivers/gpu/drm/qxl/
6104F:	include/uapi/drm/qxl_drm.h
6105
6106DRM DRIVER FOR RAGE 128 VIDEO CARDS
6107S:	Orphan / Obsolete
6108F:	drivers/gpu/drm/r128/
6109F:	include/uapi/drm/r128_drm.h
6110
6111DRM DRIVER FOR RAYDIUM RM67191 PANELS
6112M:	Robert Chiras <robert.chiras@nxp.com>
6113S:	Maintained
6114F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6115F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6116
6117DRM DRIVER FOR SAMSUNG DB7430 PANELS
6118M:	Linus Walleij <linus.walleij@linaro.org>
6119S:	Maintained
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6122F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6123
6124DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6125M:	Markuss Broks <markuss.broks@gmail.com>
6126S:	Maintained
6127F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6128F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6129
6130DRM DRIVER FOR SITRONIX ST7703 PANELS
6131M:	Guido Günther <agx@sigxcpu.org>
6132R:	Purism Kernel Team <kernel@puri.sm>
6133R:	Ondrej Jirman <megous@megous.com>
6134S:	Maintained
6135F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6136F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6137
6138DRM DRIVER FOR SAVAGE VIDEO CARDS
6139S:	Orphan / Obsolete
6140F:	drivers/gpu/drm/savage/
6141F:	include/uapi/drm/savage_drm.h
6142
6143DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6144M:	Thomas Zimmermann <tzimmermann@suse.de>
6145L:	dri-devel@lists.freedesktop.org
6146S:	Maintained
6147T:	git git://anongit.freedesktop.org/drm/drm-misc
6148F:	drivers/gpu/drm/tiny/simpledrm.c
6149
6150DRM DRIVER FOR SIS VIDEO CARDS
6151S:	Orphan / Obsolete
6152F:	drivers/gpu/drm/sis/
6153F:	include/uapi/drm/sis_drm.h
6154
6155DRM DRIVER FOR SITRONIX ST7586 PANELS
6156M:	David Lechner <david@lechnology.com>
6157S:	Maintained
6158T:	git git://anongit.freedesktop.org/drm/drm-misc
6159F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6160F:	drivers/gpu/drm/tiny/st7586.c
6161
6162DRM DRIVER FOR SITRONIX ST7701 PANELS
6163M:	Jagan Teki <jagan@amarulasolutions.com>
6164S:	Maintained
6165F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6166F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6167
6168DRM DRIVER FOR SITRONIX ST7735R PANELS
6169M:	David Lechner <david@lechnology.com>
6170S:	Maintained
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6173F:	drivers/gpu/drm/tiny/st7735r.c
6174
6175DRM DRIVER FOR SONY ACX424AKP PANELS
6176M:	Linus Walleij <linus.walleij@linaro.org>
6177S:	Maintained
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6180
6181DRM DRIVER FOR ST-ERICSSON MCDE
6182M:	Linus Walleij <linus.walleij@linaro.org>
6183S:	Maintained
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6186F:	drivers/gpu/drm/mcde/
6187
6188DRM DRIVER FOR TDFX VIDEO CARDS
6189S:	Orphan / Obsolete
6190F:	drivers/gpu/drm/tdfx/
6191
6192DRM DRIVER FOR TPO TPG110 PANELS
6193M:	Linus Walleij <linus.walleij@linaro.org>
6194S:	Maintained
6195T:	git git://anongit.freedesktop.org/drm/drm-misc
6196F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6197F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6198
6199DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6200M:	Dave Airlie <airlied@redhat.com>
6201R:	Sean Paul <sean@poorly.run>
6202R:	Thomas Zimmermann <tzimmermann@suse.de>
6203L:	dri-devel@lists.freedesktop.org
6204S:	Supported
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	drivers/gpu/drm/udl/
6207
6208DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6209M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6210M:	Melissa Wen <melissa.srw@gmail.com>
6211R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6212R:	Daniel Vetter <daniel@ffwll.ch>
6213L:	dri-devel@lists.freedesktop.org
6214S:	Maintained
6215T:	git git://anongit.freedesktop.org/drm/drm-misc
6216F:	Documentation/gpu/vkms.rst
6217F:	drivers/gpu/drm/vkms/
6218
6219DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6220M:	Hans de Goede <hdegoede@redhat.com>
6221L:	dri-devel@lists.freedesktop.org
6222S:	Maintained
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	drivers/gpu/drm/vboxvideo/
6225
6226DRM DRIVER FOR VMWARE VIRTUAL GPU
6227M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6228M:	Zack Rusin <zackr@vmware.com>
6229L:	dri-devel@lists.freedesktop.org
6230S:	Supported
6231T:	git git://anongit.freedesktop.org/drm/drm-misc
6232F:	drivers/gpu/drm/vmwgfx/
6233F:	include/uapi/drm/vmwgfx_drm.h
6234
6235DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6236M:	Linus Walleij <linus.walleij@linaro.org>
6237S:	Maintained
6238T:	git git://anongit.freedesktop.org/drm/drm-misc
6239F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6240F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6241
6242DRM DRIVERS
6243M:	David Airlie <airlied@linux.ie>
6244M:	Daniel Vetter <daniel@ffwll.ch>
6245L:	dri-devel@lists.freedesktop.org
6246S:	Maintained
6247B:	https://gitlab.freedesktop.org/drm
6248C:	irc://irc.oftc.net/dri-devel
6249T:	git git://anongit.freedesktop.org/drm/drm
6250F:	Documentation/devicetree/bindings/display/
6251F:	Documentation/devicetree/bindings/gpu/
6252F:	Documentation/gpu/
6253F:	drivers/gpu/
6254F:	include/drm/
6255F:	include/linux/vga*
6256F:	include/uapi/drm/
6257
6258DRM DRIVERS AND MISC GPU PATCHES
6259M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6260M:	Maxime Ripard <mripard@kernel.org>
6261M:	Thomas Zimmermann <tzimmermann@suse.de>
6262S:	Maintained
6263W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	Documentation/gpu/
6266F:	drivers/gpu/drm/*
6267F:	drivers/gpu/vga/
6268F:	include/drm/drm*
6269F:	include/linux/vga*
6270F:	include/uapi/drm/drm*
6271
6272DRM DRIVERS FOR ALLWINNER A10
6273M:	Maxime Ripard <mripard@kernel.org>
6274M:	Chen-Yu Tsai <wens@csie.org>
6275L:	dri-devel@lists.freedesktop.org
6276S:	Supported
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/allwinner*
6279F:	drivers/gpu/drm/sun4i/
6280
6281DRM DRIVERS FOR AMLOGIC SOCS
6282M:	Neil Armstrong <narmstrong@baylibre.com>
6283L:	dri-devel@lists.freedesktop.org
6284L:	linux-amlogic@lists.infradead.org
6285S:	Supported
6286W:	http://linux-meson.com/
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6289F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6290F:	Documentation/gpu/meson.rst
6291F:	drivers/gpu/drm/meson/
6292
6293DRM DRIVERS FOR ATMEL HLCDC
6294M:	Sam Ravnborg <sam@ravnborg.org>
6295M:	Boris Brezillon <bbrezillon@kernel.org>
6296L:	dri-devel@lists.freedesktop.org
6297S:	Supported
6298T:	git git://anongit.freedesktop.org/drm/drm-misc
6299F:	Documentation/devicetree/bindings/display/atmel/
6300F:	drivers/gpu/drm/atmel-hlcdc/
6301
6302DRM DRIVERS FOR BRIDGE CHIPS
6303M:	Andrzej Hajda <a.hajda@samsung.com>
6304M:	Neil Armstrong <narmstrong@baylibre.com>
6305M:	Robert Foss <robert.foss@linaro.org>
6306R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6307R:	Jonas Karlman <jonas@kwiboo.se>
6308R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6309S:	Maintained
6310T:	git git://anongit.freedesktop.org/drm/drm-misc
6311F:	drivers/gpu/drm/bridge/
6312
6313DRM DRIVERS FOR EXYNOS
6314M:	Inki Dae <inki.dae@samsung.com>
6315M:	Joonyoung Shim <jy0922.shim@samsung.com>
6316M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6317M:	Kyungmin Park <kyungmin.park@samsung.com>
6318L:	dri-devel@lists.freedesktop.org
6319S:	Supported
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6321F:	Documentation/devicetree/bindings/display/exynos/
6322F:	drivers/gpu/drm/exynos/
6323F:	include/uapi/drm/exynos_drm.h
6324
6325DRM DRIVERS FOR FREESCALE DCU
6326M:	Stefan Agner <stefan@agner.ch>
6327M:	Alison Wang <alison.wang@nxp.com>
6328L:	dri-devel@lists.freedesktop.org
6329S:	Supported
6330T:	git git://anongit.freedesktop.org/drm/drm-misc
6331F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6332F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6333F:	drivers/gpu/drm/fsl-dcu/
6334
6335DRM DRIVERS FOR FREESCALE IMX
6336M:	Philipp Zabel <p.zabel@pengutronix.de>
6337L:	dri-devel@lists.freedesktop.org
6338S:	Maintained
6339F:	Documentation/devicetree/bindings/display/imx/
6340F:	drivers/gpu/drm/imx/
6341F:	drivers/gpu/ipu-v3/
6342
6343DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6344M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6345L:	dri-devel@lists.freedesktop.org
6346S:	Maintained
6347T:	git git://github.com/patjak/drm-gma500
6348F:	drivers/gpu/drm/gma500/
6349
6350DRM DRIVERS FOR HISILICON
6351M:	Xinliang Liu <xinliang.liu@linaro.org>
6352M:	Tian Tao  <tiantao6@hisilicon.com>
6353R:	John Stultz <john.stultz@linaro.org>
6354R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6355R:	Chen Feng <puck.chen@hisilicon.com>
6356L:	dri-devel@lists.freedesktop.org
6357S:	Maintained
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	Documentation/devicetree/bindings/display/hisilicon/
6360F:	drivers/gpu/drm/hisilicon/
6361
6362DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6363M:	Deepak Rawat <drawat.floss@gmail.com>
6364L:	linux-hyperv@vger.kernel.org
6365L:	dri-devel@lists.freedesktop.org
6366S:	Maintained
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	drivers/gpu/drm/hyperv
6369
6370DRM DRIVERS FOR LIMA
6371M:	Qiang Yu <yuq825@gmail.com>
6372L:	dri-devel@lists.freedesktop.org
6373L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6374S:	Maintained
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/lima/
6377F:	include/uapi/drm/lima_drm.h
6378
6379DRM DRIVERS FOR MEDIATEK
6380M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6381M:	Philipp Zabel <p.zabel@pengutronix.de>
6382L:	dri-devel@lists.freedesktop.org
6383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6384S:	Supported
6385F:	Documentation/devicetree/bindings/display/mediatek/
6386F:	drivers/gpu/drm/mediatek/
6387F:	drivers/phy/mediatek/phy-mtk-hdmi*
6388F:	drivers/phy/mediatek/phy-mtk-mipi*
6389
6390DRM DRIVERS FOR NVIDIA TEGRA
6391M:	Thierry Reding <thierry.reding@gmail.com>
6392L:	dri-devel@lists.freedesktop.org
6393L:	linux-tegra@vger.kernel.org
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/tegra/linux.git
6396F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6397F:	Documentation/devicetree/bindings/gpu/host1x/
6398F:	drivers/gpu/drm/tegra/
6399F:	drivers/gpu/host1x/
6400F:	include/linux/host1x.h
6401F:	include/uapi/drm/tegra_drm.h
6402
6403DRM DRIVERS FOR RENESAS
6404M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6405M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6406L:	dri-devel@lists.freedesktop.org
6407L:	linux-renesas-soc@vger.kernel.org
6408S:	Supported
6409T:	git git://linuxtv.org/pinchartl/media drm/du/next
6410F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6411F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6412F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6413F:	drivers/gpu/drm/rcar-du/
6414F:	drivers/gpu/drm/shmobile/
6415F:	include/linux/platform_data/shmob_drm.h
6416
6417DRM DRIVERS FOR ROCKCHIP
6418M:	Sandy Huang <hjc@rock-chips.com>
6419M:	Heiko Stübner <heiko@sntech.de>
6420L:	dri-devel@lists.freedesktop.org
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/display/rockchip/
6424F:	drivers/gpu/drm/rockchip/
6425
6426DRM DRIVERS FOR STI
6427M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6428L:	dri-devel@lists.freedesktop.org
6429S:	Maintained
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6432F:	drivers/gpu/drm/sti
6433
6434DRM DRIVERS FOR STM
6435M:	Yannick Fertre <yannick.fertre@foss.st.com>
6436M:	Philippe Cornu <philippe.cornu@foss.st.com>
6437M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6438L:	dri-devel@lists.freedesktop.org
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6442F:	drivers/gpu/drm/stm
6443
6444DRM DRIVERS FOR TI KEYSTONE
6445M:	Jyri Sarha <jyri.sarha@iki.fi>
6446M:	Tomi Valkeinen <tomba@kernel.org>
6447L:	dri-devel@lists.freedesktop.org
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6451F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6452F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6453F:	drivers/gpu/drm/tidss/
6454
6455DRM DRIVERS FOR TI LCDC
6456M:	Jyri Sarha <jyri.sarha@iki.fi>
6457R:	Tomi Valkeinen <tomba@kernel.org>
6458L:	dri-devel@lists.freedesktop.org
6459S:	Maintained
6460F:	Documentation/devicetree/bindings/display/tilcdc/
6461F:	drivers/gpu/drm/tilcdc/
6462
6463DRM DRIVERS FOR TI OMAP
6464M:	Tomi Valkeinen <tomba@kernel.org>
6465L:	dri-devel@lists.freedesktop.org
6466S:	Maintained
6467F:	Documentation/devicetree/bindings/display/ti/
6468F:	drivers/gpu/drm/omapdrm/
6469
6470DRM DRIVERS FOR V3D
6471M:	Emma Anholt <emma@anholt.net>
6472S:	Supported
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6475F:	drivers/gpu/drm/v3d/
6476F:	include/uapi/drm/v3d_drm.h
6477
6478DRM DRIVERS FOR VC4
6479M:	Emma Anholt <emma@anholt.net>
6480M:	Maxime Ripard <mripard@kernel.org>
6481S:	Supported
6482T:	git git://github.com/anholt/linux
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6485F:	drivers/gpu/drm/vc4/
6486F:	include/uapi/drm/vc4_drm.h
6487
6488DRM DRIVERS FOR VIVANTE GPU IP
6489M:	Lucas Stach <l.stach@pengutronix.de>
6490R:	Russell King <linux+etnaviv@armlinux.org.uk>
6491R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6492L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6493L:	dri-devel@lists.freedesktop.org
6494S:	Maintained
6495F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6496F:	drivers/gpu/drm/etnaviv/
6497F:	include/uapi/drm/etnaviv_drm.h
6498
6499DRM DRIVERS FOR XEN
6500M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6501L:	dri-devel@lists.freedesktop.org
6502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6503S:	Supported
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/gpu/xen-front.rst
6506F:	drivers/gpu/drm/xen/
6507
6508DRM DRIVERS FOR XILINX
6509M:	Hyun Kwon <hyun.kwon@xilinx.com>
6510M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/xlnx/
6515F:	drivers/gpu/drm/xlnx/
6516
6517DRM PANEL DRIVERS
6518M:	Thierry Reding <thierry.reding@gmail.com>
6519R:	Sam Ravnborg <sam@ravnborg.org>
6520L:	dri-devel@lists.freedesktop.org
6521S:	Maintained
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/devicetree/bindings/display/panel/
6524F:	drivers/gpu/drm/drm_panel.c
6525F:	drivers/gpu/drm/panel/
6526F:	include/drm/drm_panel.h
6527
6528DRM TTM SUBSYSTEM
6529M:	Christian Koenig <christian.koenig@amd.com>
6530M:	Huang Rui <ray.huang@amd.com>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	drivers/gpu/drm/ttm/
6535F:	include/drm/ttm/
6536
6537DRM GPU SCHEDULER
6538M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6539L:	dri-devel@lists.freedesktop.org
6540S:	Maintained
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	drivers/gpu/drm/scheduler/
6543F:	include/drm/gpu_scheduler.h
6544
6545DSBR100 USB FM RADIO DRIVER
6546M:	Alexey Klimov <klimov.linux@gmail.com>
6547L:	linux-media@vger.kernel.org
6548S:	Maintained
6549T:	git git://linuxtv.org/media_tree.git
6550F:	drivers/media/radio/dsbr100.c
6551
6552DT3155 MEDIA DRIVER
6553M:	Hans Verkuil <hverkuil@xs4all.nl>
6554L:	linux-media@vger.kernel.org
6555S:	Odd Fixes
6556W:	https://linuxtv.org
6557T:	git git://linuxtv.org/media_tree.git
6558F:	drivers/media/pci/dt3155/
6559
6560DVB_USB_AF9015 MEDIA DRIVER
6561M:	Antti Palosaari <crope@iki.fi>
6562L:	linux-media@vger.kernel.org
6563S:	Maintained
6564W:	https://linuxtv.org
6565W:	http://palosaari.fi/linux/
6566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6567T:	git git://linuxtv.org/anttip/media_tree.git
6568F:	drivers/media/usb/dvb-usb-v2/af9015*
6569
6570DVB_USB_AF9035 MEDIA DRIVER
6571M:	Antti Palosaari <crope@iki.fi>
6572L:	linux-media@vger.kernel.org
6573S:	Maintained
6574W:	https://linuxtv.org
6575W:	http://palosaari.fi/linux/
6576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6577T:	git git://linuxtv.org/anttip/media_tree.git
6578F:	drivers/media/usb/dvb-usb-v2/af9035*
6579
6580DVB_USB_ANYSEE MEDIA DRIVER
6581M:	Antti Palosaari <crope@iki.fi>
6582L:	linux-media@vger.kernel.org
6583S:	Maintained
6584W:	https://linuxtv.org
6585W:	http://palosaari.fi/linux/
6586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6587T:	git git://linuxtv.org/anttip/media_tree.git
6588F:	drivers/media/usb/dvb-usb-v2/anysee*
6589
6590DVB_USB_AU6610 MEDIA DRIVER
6591M:	Antti Palosaari <crope@iki.fi>
6592L:	linux-media@vger.kernel.org
6593S:	Maintained
6594W:	https://linuxtv.org
6595W:	http://palosaari.fi/linux/
6596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6597T:	git git://linuxtv.org/anttip/media_tree.git
6598F:	drivers/media/usb/dvb-usb-v2/au6610*
6599
6600DVB_USB_CE6230 MEDIA DRIVER
6601M:	Antti Palosaari <crope@iki.fi>
6602L:	linux-media@vger.kernel.org
6603S:	Maintained
6604W:	https://linuxtv.org
6605W:	http://palosaari.fi/linux/
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607T:	git git://linuxtv.org/anttip/media_tree.git
6608F:	drivers/media/usb/dvb-usb-v2/ce6230*
6609
6610DVB_USB_CXUSB MEDIA DRIVER
6611M:	Michael Krufky <mkrufky@linuxtv.org>
6612L:	linux-media@vger.kernel.org
6613S:	Maintained
6614W:	https://linuxtv.org
6615W:	http://github.com/mkrufky
6616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6617T:	git git://linuxtv.org/media_tree.git
6618F:	drivers/media/usb/dvb-usb/cxusb*
6619
6620DVB_USB_EC168 MEDIA DRIVER
6621M:	Antti Palosaari <crope@iki.fi>
6622L:	linux-media@vger.kernel.org
6623S:	Maintained
6624W:	https://linuxtv.org
6625W:	http://palosaari.fi/linux/
6626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6627T:	git git://linuxtv.org/anttip/media_tree.git
6628F:	drivers/media/usb/dvb-usb-v2/ec168*
6629
6630DVB_USB_GL861 MEDIA DRIVER
6631M:	Antti Palosaari <crope@iki.fi>
6632L:	linux-media@vger.kernel.org
6633S:	Maintained
6634W:	https://linuxtv.org
6635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6636T:	git git://linuxtv.org/anttip/media_tree.git
6637F:	drivers/media/usb/dvb-usb-v2/gl861*
6638
6639DVB_USB_MXL111SF MEDIA DRIVER
6640M:	Michael Krufky <mkrufky@linuxtv.org>
6641L:	linux-media@vger.kernel.org
6642S:	Maintained
6643W:	https://linuxtv.org
6644W:	http://github.com/mkrufky
6645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6646T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6647F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6648
6649DVB_USB_RTL28XXU MEDIA DRIVER
6650M:	Antti Palosaari <crope@iki.fi>
6651L:	linux-media@vger.kernel.org
6652S:	Maintained
6653W:	https://linuxtv.org
6654W:	http://palosaari.fi/linux/
6655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6656T:	git git://linuxtv.org/anttip/media_tree.git
6657F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6658
6659DVB_USB_V2 MEDIA DRIVER
6660M:	Antti Palosaari <crope@iki.fi>
6661L:	linux-media@vger.kernel.org
6662S:	Maintained
6663W:	https://linuxtv.org
6664W:	http://palosaari.fi/linux/
6665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6666T:	git git://linuxtv.org/anttip/media_tree.git
6667F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6668F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6669
6670DYNAMIC DEBUG
6671M:	Jason Baron <jbaron@akamai.com>
6672S:	Maintained
6673F:	include/linux/dynamic_debug.h
6674F:	lib/dynamic_debug.c
6675
6676DYNAMIC INTERRUPT MODERATION
6677M:	Tal Gilboa <talgi@nvidia.com>
6678S:	Maintained
6679F:	Documentation/networking/net_dim.rst
6680F:	include/linux/dim.h
6681F:	lib/dim/
6682
6683DZ DECSTATION DZ11 SERIAL DRIVER
6684M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6685S:	Maintained
6686F:	drivers/tty/serial/dz.*
6687
6688E3X0 POWER BUTTON DRIVER
6689M:	Moritz Fischer <moritz.fischer@ettus.com>
6690L:	usrp-users@lists.ettus.com
6691S:	Supported
6692W:	http://www.ettus.com
6693F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6694F:	drivers/input/misc/e3x0-button.c
6695
6696E4000 MEDIA DRIVER
6697M:	Antti Palosaari <crope@iki.fi>
6698L:	linux-media@vger.kernel.org
6699S:	Maintained
6700W:	https://linuxtv.org
6701W:	http://palosaari.fi/linux/
6702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6703T:	git git://linuxtv.org/anttip/media_tree.git
6704F:	drivers/media/tuners/e4000*
6705
6706EARTH_PT1 MEDIA DRIVER
6707M:	Akihiro Tsukada <tskd08@gmail.com>
6708L:	linux-media@vger.kernel.org
6709S:	Odd Fixes
6710F:	drivers/media/pci/pt1/
6711
6712EARTH_PT3 MEDIA DRIVER
6713M:	Akihiro Tsukada <tskd08@gmail.com>
6714L:	linux-media@vger.kernel.org
6715S:	Odd Fixes
6716F:	drivers/media/pci/pt3/
6717
6718EC100 MEDIA DRIVER
6719M:	Antti Palosaari <crope@iki.fi>
6720L:	linux-media@vger.kernel.org
6721S:	Maintained
6722W:	https://linuxtv.org
6723W:	http://palosaari.fi/linux/
6724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6725T:	git git://linuxtv.org/anttip/media_tree.git
6726F:	drivers/media/dvb-frontends/ec100*
6727
6728ECRYPT FILE SYSTEM
6729M:	Tyler Hicks <code@tyhicks.com>
6730L:	ecryptfs@vger.kernel.org
6731S:	Odd Fixes
6732W:	http://ecryptfs.org
6733W:	https://launchpad.net/ecryptfs
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6735F:	Documentation/filesystems/ecryptfs.rst
6736F:	fs/ecryptfs/
6737
6738EDAC-AMD64
6739M:	Yazen Ghannam <yazen.ghannam@amd.com>
6740L:	linux-edac@vger.kernel.org
6741S:	Supported
6742F:	drivers/edac/amd64_edac*
6743F:	drivers/edac/mce_amd*
6744
6745EDAC-ARMADA
6746M:	Jan Luebbe <jlu@pengutronix.de>
6747L:	linux-edac@vger.kernel.org
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6750F:	drivers/edac/armada_xp_*
6751
6752EDAC-AST2500
6753M:	Stefan Schaeckeler <sschaeck@cisco.com>
6754S:	Supported
6755F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6756F:	drivers/edac/aspeed_edac.c
6757
6758EDAC-BLUEFIELD
6759M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6760S:	Supported
6761F:	drivers/edac/bluefield_edac.c
6762
6763EDAC-CALXEDA
6764M:	Andre Przywara <andre.przywara@arm.com>
6765L:	linux-edac@vger.kernel.org
6766S:	Maintained
6767F:	drivers/edac/highbank*
6768
6769EDAC-CAVIUM OCTEON
6770M:	Ralf Baechle <ralf@linux-mips.org>
6771L:	linux-edac@vger.kernel.org
6772L:	linux-mips@vger.kernel.org
6773S:	Supported
6774F:	drivers/edac/octeon_edac*
6775
6776EDAC-CAVIUM THUNDERX
6777M:	Robert Richter <rric@kernel.org>
6778L:	linux-edac@vger.kernel.org
6779S:	Odd Fixes
6780F:	drivers/edac/thunderx_edac*
6781
6782EDAC-CORE
6783M:	Borislav Petkov <bp@alien8.de>
6784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6785M:	Tony Luck <tony.luck@intel.com>
6786R:	James Morse <james.morse@arm.com>
6787R:	Robert Richter <rric@kernel.org>
6788L:	linux-edac@vger.kernel.org
6789S:	Supported
6790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6791F:	Documentation/admin-guide/ras.rst
6792F:	Documentation/driver-api/edac.rst
6793F:	drivers/edac/
6794F:	include/linux/edac.h
6795
6796EDAC-DMC520
6797M:	Lei Wang <lewan@microsoft.com>
6798L:	linux-edac@vger.kernel.org
6799S:	Supported
6800F:	drivers/edac/dmc520_edac.c
6801
6802EDAC-E752X
6803M:	Mark Gross <markgross@kernel.org>
6804L:	linux-edac@vger.kernel.org
6805S:	Maintained
6806F:	drivers/edac/e752x_edac.c
6807
6808EDAC-E7XXX
6809L:	linux-edac@vger.kernel.org
6810S:	Maintained
6811F:	drivers/edac/e7xxx_edac.c
6812
6813EDAC-FSL_DDR
6814M:	York Sun <york.sun@nxp.com>
6815L:	linux-edac@vger.kernel.org
6816S:	Maintained
6817F:	drivers/edac/fsl_ddr_edac.*
6818
6819EDAC-GHES
6820M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6821L:	linux-edac@vger.kernel.org
6822S:	Maintained
6823F:	drivers/edac/ghes_edac.c
6824
6825EDAC-I10NM
6826M:	Tony Luck <tony.luck@intel.com>
6827L:	linux-edac@vger.kernel.org
6828S:	Maintained
6829F:	drivers/edac/i10nm_base.c
6830
6831EDAC-I3000
6832L:	linux-edac@vger.kernel.org
6833S:	Orphan
6834F:	drivers/edac/i3000_edac.c
6835
6836EDAC-I5000
6837L:	linux-edac@vger.kernel.org
6838S:	Maintained
6839F:	drivers/edac/i5000_edac.c
6840
6841EDAC-I5400
6842M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6843L:	linux-edac@vger.kernel.org
6844S:	Maintained
6845F:	drivers/edac/i5400_edac.c
6846
6847EDAC-I7300
6848M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6849L:	linux-edac@vger.kernel.org
6850S:	Maintained
6851F:	drivers/edac/i7300_edac.c
6852
6853EDAC-I7CORE
6854M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6855L:	linux-edac@vger.kernel.org
6856S:	Maintained
6857F:	drivers/edac/i7core_edac.c
6858
6859EDAC-I82443BXGX
6860M:	Tim Small <tim@buttersideup.com>
6861L:	linux-edac@vger.kernel.org
6862S:	Maintained
6863F:	drivers/edac/i82443bxgx_edac.c
6864
6865EDAC-I82975X
6866M:	"Arvind R." <arvino55@gmail.com>
6867L:	linux-edac@vger.kernel.org
6868S:	Maintained
6869F:	drivers/edac/i82975x_edac.c
6870
6871EDAC-IE31200
6872M:	Jason Baron <jbaron@akamai.com>
6873L:	linux-edac@vger.kernel.org
6874S:	Maintained
6875F:	drivers/edac/ie31200_edac.c
6876
6877EDAC-IGEN6
6878M:	Tony Luck <tony.luck@intel.com>
6879R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6880L:	linux-edac@vger.kernel.org
6881S:	Maintained
6882F:	drivers/edac/igen6_edac.c
6883
6884EDAC-MPC85XX
6885M:	Johannes Thumshirn <morbidrsa@gmail.com>
6886L:	linux-edac@vger.kernel.org
6887S:	Maintained
6888F:	drivers/edac/mpc85xx_edac.[ch]
6889
6890EDAC-PASEMI
6891M:	Egor Martovetsky <egor@pasemi.com>
6892L:	linux-edac@vger.kernel.org
6893S:	Maintained
6894F:	drivers/edac/pasemi_edac.c
6895
6896EDAC-PND2
6897M:	Tony Luck <tony.luck@intel.com>
6898L:	linux-edac@vger.kernel.org
6899S:	Maintained
6900F:	drivers/edac/pnd2_edac.[ch]
6901
6902EDAC-QCOM
6903M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6904M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6905L:	linux-arm-msm@vger.kernel.org
6906L:	linux-edac@vger.kernel.org
6907S:	Maintained
6908F:	drivers/edac/qcom_edac.c
6909
6910EDAC-R82600
6911M:	Tim Small <tim@buttersideup.com>
6912L:	linux-edac@vger.kernel.org
6913S:	Maintained
6914F:	drivers/edac/r82600_edac.c
6915
6916EDAC-SBRIDGE
6917M:	Tony Luck <tony.luck@intel.com>
6918R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6919L:	linux-edac@vger.kernel.org
6920S:	Maintained
6921F:	drivers/edac/sb_edac.c
6922
6923EDAC-SIFIVE
6924M:	Yash Shah <yash.shah@sifive.com>
6925L:	linux-edac@vger.kernel.org
6926S:	Supported
6927F:	drivers/edac/sifive_edac.c
6928
6929EDAC-SKYLAKE
6930M:	Tony Luck <tony.luck@intel.com>
6931L:	linux-edac@vger.kernel.org
6932S:	Maintained
6933F:	drivers/edac/skx_*.[ch]
6934
6935EDAC-TI
6936M:	Tero Kristo <kristo@kernel.org>
6937L:	linux-edac@vger.kernel.org
6938S:	Odd Fixes
6939F:	drivers/edac/ti_edac.c
6940
6941EDIROL UA-101/UA-1000 DRIVER
6942M:	Clemens Ladisch <clemens@ladisch.de>
6943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6944S:	Maintained
6945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6946F:	sound/usb/misc/ua101.c
6947
6948EFI TEST DRIVER
6949M:	Ivan Hu <ivan.hu@canonical.com>
6950M:	Ard Biesheuvel <ardb@kernel.org>
6951L:	linux-efi@vger.kernel.org
6952S:	Maintained
6953F:	drivers/firmware/efi/test/
6954
6955EFI VARIABLE FILESYSTEM
6956M:	Matthew Garrett <matthew.garrett@nebula.com>
6957M:	Jeremy Kerr <jk@ozlabs.org>
6958M:	Ard Biesheuvel <ardb@kernel.org>
6959L:	linux-efi@vger.kernel.org
6960S:	Maintained
6961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6962F:	fs/efivarfs/
6963
6964EFIFB FRAMEBUFFER DRIVER
6965M:	Peter Jones <pjones@redhat.com>
6966L:	linux-fbdev@vger.kernel.org
6967S:	Maintained
6968F:	drivers/video/fbdev/efifb.c
6969
6970EFS FILESYSTEM
6971S:	Orphan
6972W:	http://aeschi.ch.eu.org/efs/
6973F:	fs/efs/
6974
6975EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6976M:	Douglas Miller <dougmill@linux.ibm.com>
6977L:	netdev@vger.kernel.org
6978S:	Maintained
6979F:	drivers/net/ethernet/ibm/ehea/
6980
6981EM28XX VIDEO4LINUX DRIVER
6982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6983L:	linux-media@vger.kernel.org
6984S:	Maintained
6985W:	https://linuxtv.org
6986T:	git git://linuxtv.org/media_tree.git
6987F:	Documentation/admin-guide/media/em28xx*
6988F:	drivers/media/usb/em28xx/
6989
6990EMBEDDED LINUX
6991M:	Matt Mackall <mpm@selenic.com>
6992M:	David Woodhouse <dwmw2@infradead.org>
6993L:	linux-embedded@vger.kernel.org
6994S:	Maintained
6995
6996EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6997M:	Adrian Hunter <adrian.hunter@intel.com>
6998M:	Ritesh Harjani <riteshh@codeaurora.org>
6999M:	Asutosh Das <asutoshd@codeaurora.org>
7000L:	linux-mmc@vger.kernel.org
7001S:	Maintained
7002F:	drivers/mmc/host/cqhci*
7003
7004EMULEX 10Gbps iSCSI - OneConnect DRIVER
7005M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7006M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7007M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7008L:	linux-scsi@vger.kernel.org
7009S:	Supported
7010W:	http://www.broadcom.com
7011F:	drivers/scsi/be2iscsi/
7012
7013EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7014M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7015M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7016M:	Somnath Kotur <somnath.kotur@broadcom.com>
7017L:	netdev@vger.kernel.org
7018S:	Supported
7019W:	http://www.emulex.com
7020F:	drivers/net/ethernet/emulex/benet/
7021
7022EMULEX ONECONNECT ROCE DRIVER
7023M:	Selvin Xavier <selvin.xavier@broadcom.com>
7024L:	linux-rdma@vger.kernel.org
7025S:	Odd Fixes
7026W:	http://www.broadcom.com
7027F:	drivers/infiniband/hw/ocrdma/
7028F:	include/uapi/rdma/ocrdma-abi.h
7029
7030EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7031M:	James Smart <james.smart@broadcom.com>
7032M:	Dick Kennedy <dick.kennedy@broadcom.com>
7033L:	linux-scsi@vger.kernel.org
7034S:	Supported
7035W:	http://www.broadcom.com
7036F:	drivers/scsi/lpfc/
7037
7038EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7039M:	James Smart <james.smart@broadcom.com>
7040M:	Ram Vegesna <ram.vegesna@broadcom.com>
7041L:	linux-scsi@vger.kernel.org
7042L:	target-devel@vger.kernel.org
7043S:	Supported
7044W:	http://www.broadcom.com
7045F:	drivers/scsi/elx/
7046
7047ENE CB710 FLASH CARD READER DRIVER
7048M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7049S:	Maintained
7050F:	drivers/misc/cb710/
7051F:	drivers/mmc/host/cb710-mmc.*
7052F:	include/linux/cb710.h
7053
7054ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7055M:	Maxim Levitsky <maximlevitsky@gmail.com>
7056S:	Maintained
7057F:	drivers/media/rc/ene_ir.*
7058
7059EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7060M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7061L:	linuxppc-dev@lists.ozlabs.org
7062S:	Maintained
7063F:	drivers/tty/ehv_bytechan.c
7064
7065EPSON S1D13XXX FRAMEBUFFER DRIVER
7066M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7067S:	Maintained
7068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7069F:	drivers/video/fbdev/s1d13xxxfb.c
7070F:	include/video/s1d13xxxfb.h
7071
7072EROFS FILE SYSTEM
7073M:	Gao Xiang <xiang@kernel.org>
7074M:	Chao Yu <chao@kernel.org>
7075L:	linux-erofs@lists.ozlabs.org
7076S:	Maintained
7077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7078F:	Documentation/filesystems/erofs.rst
7079F:	fs/erofs/
7080F:	include/trace/events/erofs.h
7081
7082ERRSEQ ERROR TRACKING INFRASTRUCTURE
7083M:	Jeff Layton <jlayton@kernel.org>
7084S:	Maintained
7085F:	include/linux/errseq.h
7086F:	lib/errseq.c
7087
7088ET131X NETWORK DRIVER
7089M:	Mark Einon <mark.einon@gmail.com>
7090S:	Odd Fixes
7091F:	drivers/net/ethernet/agere/
7092
7093ETAS ES58X CAN/USB DRIVER
7094M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7095L:	linux-can@vger.kernel.org
7096S:	Maintained
7097F:	drivers/net/can/usb/etas_es58x/
7098
7099ETHERNET BRIDGE
7100M:	Roopa Prabhu <roopa@nvidia.com>
7101M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7102L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7103L:	netdev@vger.kernel.org
7104S:	Maintained
7105W:	http://www.linuxfoundation.org/en/Net:Bridge
7106F:	include/linux/netfilter_bridge/
7107F:	net/bridge/
7108
7109ETHERNET PHY LIBRARY
7110M:	Andrew Lunn <andrew@lunn.ch>
7111M:	Heiner Kallweit <hkallweit1@gmail.com>
7112R:	Russell King <linux@armlinux.org.uk>
7113L:	netdev@vger.kernel.org
7114S:	Maintained
7115F:	Documentation/ABI/testing/sysfs-class-net-phydev
7116F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7117F:	Documentation/devicetree/bindings/net/mdio*
7118F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7119F:	Documentation/networking/phy.rst
7120F:	drivers/net/mdio/
7121F:	drivers/net/mdio/acpi_mdio.c
7122F:	drivers/net/mdio/fwnode_mdio.c
7123F:	drivers/net/mdio/of_mdio.c
7124F:	drivers/net/pcs/
7125F:	drivers/net/phy/
7126F:	include/dt-bindings/net/qca-ar803x.h
7127F:	include/linux/*mdio*.h
7128F:	include/linux/mdio/*.h
7129F:	include/linux/of_net.h
7130F:	include/linux/phy.h
7131F:	include/linux/phy_fixed.h
7132F:	include/linux/platform_data/mdio-bcm-unimac.h
7133F:	include/linux/platform_data/mdio-gpio.h
7134F:	include/trace/events/mdio.h
7135F:	include/uapi/linux/mdio.h
7136F:	include/uapi/linux/mii.h
7137F:	net/core/of_net.c
7138
7139EXEC & BINFMT API
7140R:	Eric Biederman <ebiederm@xmission.com>
7141R:	Kees Cook <keescook@chromium.org>
7142F:	arch/alpha/kernel/binfmt_loader.c
7143F:	arch/x86/ia32/ia32_aout.c
7144F:	fs/*binfmt_*.c
7145F:	fs/exec.c
7146F:	include/linux/binfmts.h
7147F:	include/linux/elf.h
7148F:	include/uapi/linux/binfmts.h
7149F:	tools/testing/selftests/exec/
7150N:	asm/elf.h
7151N:	binfmt
7152
7153EXFAT FILE SYSTEM
7154M:	Namjae Jeon <linkinjeon@kernel.org>
7155M:	Sungjong Seo <sj1557.seo@samsung.com>
7156L:	linux-fsdevel@vger.kernel.org
7157S:	Maintained
7158F:	fs/exfat/
7159
7160EXT2 FILE SYSTEM
7161M:	Jan Kara <jack@suse.com>
7162L:	linux-ext4@vger.kernel.org
7163S:	Maintained
7164F:	Documentation/filesystems/ext2.rst
7165F:	fs/ext2/
7166F:	include/linux/ext2*
7167
7168EXT4 FILE SYSTEM
7169M:	"Theodore Ts'o" <tytso@mit.edu>
7170M:	Andreas Dilger <adilger.kernel@dilger.ca>
7171L:	linux-ext4@vger.kernel.org
7172S:	Maintained
7173W:	http://ext4.wiki.kernel.org
7174Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7176F:	Documentation/filesystems/ext4/
7177F:	fs/ext4/
7178F:	include/trace/events/ext4.h
7179
7180Extended Verification Module (EVM)
7181M:	Mimi Zohar <zohar@linux.ibm.com>
7182L:	linux-integrity@vger.kernel.org
7183S:	Supported
7184F:	security/integrity/evm/
7185
7186EXTENSIBLE FIRMWARE INTERFACE (EFI)
7187M:	Ard Biesheuvel <ardb@kernel.org>
7188L:	linux-efi@vger.kernel.org
7189S:	Maintained
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7191F:	Documentation/admin-guide/efi-stub.rst
7192F:	arch/*/include/asm/efi.h
7193F:	arch/*/kernel/efi.c
7194F:	arch/arm/boot/compressed/efi-header.S
7195F:	arch/arm64/kernel/efi-entry.S
7196F:	arch/x86/platform/efi/
7197F:	drivers/firmware/efi/
7198F:	include/linux/efi*.h
7199
7200EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7201M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7202M:	Chanwoo Choi <cw00.choi@samsung.com>
7203L:	linux-kernel@vger.kernel.org
7204S:	Maintained
7205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7206F:	Documentation/devicetree/bindings/extcon/
7207F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7208F:	drivers/extcon/
7209F:	include/linux/extcon.h
7210F:	include/linux/extcon/
7211
7212EXTRA BOOT CONFIG
7213M:	Masami Hiramatsu <mhiramat@kernel.org>
7214S:	Maintained
7215F:	Documentation/admin-guide/bootconfig.rst
7216F:	fs/proc/bootconfig.c
7217F:	include/linux/bootconfig.h
7218F:	lib/bootconfig.c
7219F:	tools/bootconfig/*
7220F:	tools/bootconfig/scripts/*
7221
7222EXYNOS DP DRIVER
7223M:	Jingoo Han <jingoohan1@gmail.com>
7224L:	dri-devel@lists.freedesktop.org
7225S:	Maintained
7226F:	drivers/gpu/drm/exynos/exynos_dp*
7227
7228EXYNOS SYSMMU (IOMMU) driver
7229M:	Marek Szyprowski <m.szyprowski@samsung.com>
7230L:	iommu@lists.linux-foundation.org
7231S:	Maintained
7232F:	drivers/iommu/exynos-iommu.c
7233
7234F2FS FILE SYSTEM
7235M:	Jaegeuk Kim <jaegeuk@kernel.org>
7236M:	Chao Yu <chao@kernel.org>
7237L:	linux-f2fs-devel@lists.sourceforge.net
7238S:	Maintained
7239W:	https://f2fs.wiki.kernel.org/
7240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7241F:	Documentation/ABI/testing/sysfs-fs-f2fs
7242F:	Documentation/filesystems/f2fs.rst
7243F:	fs/f2fs/
7244F:	include/linux/f2fs_fs.h
7245F:	include/trace/events/f2fs.h
7246F:	include/uapi/linux/f2fs.h
7247
7248F71805F HARDWARE MONITORING DRIVER
7249M:	Jean Delvare <jdelvare@suse.com>
7250L:	linux-hwmon@vger.kernel.org
7251S:	Maintained
7252F:	Documentation/hwmon/f71805f.rst
7253F:	drivers/hwmon/f71805f.c
7254
7255FADDR2LINE
7256M:	Josh Poimboeuf <jpoimboe@redhat.com>
7257S:	Maintained
7258F:	scripts/faddr2line
7259
7260FAILOVER MODULE
7261M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7262L:	netdev@vger.kernel.org
7263S:	Supported
7264F:	Documentation/networking/failover.rst
7265F:	include/net/failover.h
7266F:	net/core/failover.c
7267
7268FANOTIFY
7269M:	Jan Kara <jack@suse.cz>
7270R:	Amir Goldstein <amir73il@gmail.com>
7271R:	Matthew Bobrowski <repnop@google.com>
7272L:	linux-fsdevel@vger.kernel.org
7273S:	Maintained
7274F:	fs/notify/fanotify/
7275F:	include/linux/fanotify.h
7276F:	include/uapi/linux/fanotify.h
7277
7278FARSYNC SYNCHRONOUS DRIVER
7279M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7280S:	Supported
7281W:	http://www.farsite.co.uk/
7282F:	drivers/net/wan/farsync.*
7283
7284FAULT INJECTION SUPPORT
7285M:	Akinobu Mita <akinobu.mita@gmail.com>
7286S:	Supported
7287F:	Documentation/fault-injection/
7288F:	lib/fault-inject.c
7289
7290FBTFT Framebuffer drivers
7291L:	dri-devel@lists.freedesktop.org
7292L:	linux-fbdev@vger.kernel.org
7293S:	Orphan
7294F:	drivers/staging/fbtft/
7295
7296FC0011 TUNER DRIVER
7297M:	Michael Buesch <m@bues.ch>
7298L:	linux-media@vger.kernel.org
7299S:	Maintained
7300F:	drivers/media/tuners/fc0011.c
7301F:	drivers/media/tuners/fc0011.h
7302
7303FC2580 MEDIA DRIVER
7304M:	Antti Palosaari <crope@iki.fi>
7305L:	linux-media@vger.kernel.org
7306S:	Maintained
7307W:	https://linuxtv.org
7308W:	http://palosaari.fi/linux/
7309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7310T:	git git://linuxtv.org/anttip/media_tree.git
7311F:	drivers/media/tuners/fc2580*
7312
7313FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7314M:	Hannes Reinecke <hare@suse.de>
7315L:	linux-scsi@vger.kernel.org
7316S:	Supported
7317W:	www.Open-FCoE.org
7318F:	drivers/scsi/fcoe/
7319F:	drivers/scsi/libfc/
7320F:	include/scsi/fc/
7321F:	include/scsi/libfc.h
7322F:	include/scsi/libfcoe.h
7323F:	include/uapi/scsi/fc/
7324
7325FILE LOCKING (flock() and fcntl()/lockf())
7326M:	Jeff Layton <jlayton@kernel.org>
7327M:	"J. Bruce Fields" <bfields@fieldses.org>
7328L:	linux-fsdevel@vger.kernel.org
7329S:	Maintained
7330F:	fs/fcntl.c
7331F:	fs/locks.c
7332F:	include/linux/fcntl.h
7333F:	include/uapi/linux/fcntl.h
7334
7335FILESYSTEM DIRECT ACCESS (DAX)
7336M:	Dan Williams <dan.j.williams@intel.com>
7337R:	Matthew Wilcox <willy@infradead.org>
7338R:	Jan Kara <jack@suse.cz>
7339L:	linux-fsdevel@vger.kernel.org
7340L:	nvdimm@lists.linux.dev
7341S:	Supported
7342F:	fs/dax.c
7343F:	include/linux/dax.h
7344F:	include/trace/events/fs_dax.h
7345
7346FILESYSTEMS (VFS and infrastructure)
7347M:	Alexander Viro <viro@zeniv.linux.org.uk>
7348L:	linux-fsdevel@vger.kernel.org
7349S:	Maintained
7350F:	fs/*
7351F:	include/linux/fs.h
7352F:	include/linux/fs_types.h
7353F:	include/uapi/linux/fs.h
7354F:	include/uapi/linux/openat2.h
7355X:	fs/io-wq.c
7356X:	fs/io-wq.h
7357X:	fs/io_uring.c
7358
7359FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7360M:	Riku Voipio <riku.voipio@iki.fi>
7361L:	linux-hwmon@vger.kernel.org
7362S:	Maintained
7363F:	drivers/hwmon/f75375s.c
7364F:	include/linux/f75375s.h
7365
7366FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7367M:	Clemens Ladisch <clemens@ladisch.de>
7368M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7370S:	Maintained
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7372F:	include/uapi/sound/firewire.h
7373F:	sound/firewire/
7374
7375FIREWIRE MEDIA DRIVERS (firedtv)
7376M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7377L:	linux-media@vger.kernel.org
7378L:	linux1394-devel@lists.sourceforge.net
7379S:	Maintained
7380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7381F:	drivers/media/firewire/
7382
7383FIREWIRE SBP-2 TARGET
7384M:	Chris Boot <bootc@bootc.net>
7385L:	linux-scsi@vger.kernel.org
7386L:	target-devel@vger.kernel.org
7387L:	linux1394-devel@lists.sourceforge.net
7388S:	Maintained
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7390F:	drivers/target/sbp/
7391
7392FIREWIRE SUBSYSTEM
7393M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7394L:	linux1394-devel@lists.sourceforge.net
7395S:	Maintained
7396W:	http://ieee1394.wiki.kernel.org/
7397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7398F:	drivers/firewire/
7399F:	include/linux/firewire.h
7400F:	include/uapi/linux/firewire*.h
7401F:	tools/firewire/
7402
7403FIRMWARE FRAMEWORK FOR ARMV8-A
7404M:	Sudeep Holla <sudeep.holla@arm.com>
7405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7406S:	Maintained
7407F:	drivers/firmware/arm_ffa/
7408F:	include/linux/arm_ffa.h
7409
7410FIRMWARE LOADER (request_firmware)
7411M:	Luis Chamberlain <mcgrof@kernel.org>
7412L:	linux-kernel@vger.kernel.org
7413S:	Maintained
7414F:	Documentation/firmware_class/
7415F:	drivers/base/firmware_loader/
7416F:	include/linux/firmware.h
7417
7418FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7419M:	Joshua Morris <josh.h.morris@us.ibm.com>
7420M:	Philip Kelleher <pjk1939@linux.ibm.com>
7421S:	Maintained
7422F:	drivers/block/rsxx/
7423
7424FLEXTIMER FTM-QUADDEC DRIVER
7425M:	Patrick Havelange <patrick.havelange@essensium.com>
7426L:	linux-iio@vger.kernel.org
7427S:	Maintained
7428F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7429F:	drivers/counter/ftm-quaddec.c
7430
7431FLOPPY DRIVER
7432M:	Denis Efremov <efremov@linux.com>
7433L:	linux-block@vger.kernel.org
7434S:	Odd Fixes
7435F:	drivers/block/floppy.c
7436
7437FLYSKY FSIA6B RC RECEIVER
7438M:	Markus Koch <markus@notsyncing.net>
7439L:	linux-input@vger.kernel.org
7440S:	Maintained
7441F:	drivers/input/joystick/fsia6b.c
7442
7443FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7444M:	Geoffrey D. Bennett <g@b4.vu>
7445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7446S:	Maintained
7447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7448F:	sound/usb/mixer_scarlett_gen2.c
7449
7450FORCEDETH GIGABIT ETHERNET DRIVER
7451M:	Rain River <rain.1986.08.12@gmail.com>
7452M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7453L:	netdev@vger.kernel.org
7454S:	Maintained
7455F:	drivers/net/ethernet/nvidia/*
7456
7457FORTIFY_SOURCE
7458M:	Kees Cook <keescook@chromium.org>
7459L:	linux-hardening@vger.kernel.org
7460S:	Supported
7461F:	include/linux/fortify-string.h
7462F:	lib/test_fortify/*
7463F:	scripts/test_fortify.sh
7464K:	\b__NO_FORTIFY\b
7465
7466FPGA DFL DRIVERS
7467M:	Wu Hao <hao.wu@intel.com>
7468R:	Tom Rix <trix@redhat.com>
7469L:	linux-fpga@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/ABI/testing/sysfs-bus-dfl*
7472F:	Documentation/fpga/dfl.rst
7473F:	drivers/fpga/dfl*
7474F:	drivers/uio/uio_dfl.c
7475F:	include/linux/dfl.h
7476F:	include/uapi/linux/fpga-dfl.h
7477
7478FPGA MANAGER FRAMEWORK
7479M:	Moritz Fischer <mdf@kernel.org>
7480M:	Wu Hao <hao.wu@intel.com>
7481M:	Xu Yilun <yilun.xu@intel.com>
7482R:	Tom Rix <trix@redhat.com>
7483L:	linux-fpga@vger.kernel.org
7484S:	Maintained
7485Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7487F:	Documentation/devicetree/bindings/fpga/
7488F:	Documentation/driver-api/fpga/
7489F:	Documentation/fpga/
7490F:	drivers/fpga/
7491F:	include/linux/fpga/
7492
7493FPU EMULATOR
7494M:	Bill Metzenthen <billm@melbpc.org.au>
7495S:	Maintained
7496W:	http://floatingpoint.sourceforge.net/emulator/index.html
7497F:	arch/x86/math-emu/
7498
7499FRAMEBUFFER LAYER
7500L:	dri-devel@lists.freedesktop.org
7501L:	linux-fbdev@vger.kernel.org
7502S:	Orphan
7503Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7504T:	git git://anongit.freedesktop.org/drm/drm-misc
7505F:	Documentation/fb/
7506F:	drivers/video/
7507F:	include/linux/fb.h
7508F:	include/uapi/linux/fb.h
7509F:	include/uapi/video/
7510F:	include/video/
7511
7512FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7513M:	Horia Geantă <horia.geanta@nxp.com>
7514M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7515L:	linux-crypto@vger.kernel.org
7516S:	Maintained
7517F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7518F:	drivers/crypto/caam/
7519
7520FREESCALE COLDFIRE M5441X MMC DRIVER
7521M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7522L:	linux-mmc@vger.kernel.org
7523S:	Maintained
7524F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7525F:	include/linux/platform_data/mmc-esdhc-mcf.h
7526
7527FREESCALE DIU FRAMEBUFFER DRIVER
7528M:	Timur Tabi <timur@kernel.org>
7529L:	linux-fbdev@vger.kernel.org
7530S:	Maintained
7531F:	drivers/video/fbdev/fsl-diu-fb.*
7532
7533FREESCALE DMA DRIVER
7534M:	Li Yang <leoyang.li@nxp.com>
7535M:	Zhang Wei <zw@zh-kernel.org>
7536L:	linuxppc-dev@lists.ozlabs.org
7537S:	Maintained
7538F:	drivers/dma/fsldma.*
7539
7540FREESCALE DSPI DRIVER
7541M:	Vladimir Oltean <olteanv@gmail.com>
7542L:	linux-spi@vger.kernel.org
7543S:	Maintained
7544F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7545F:	drivers/spi/spi-fsl-dspi.c
7546F:	include/linux/spi/spi-fsl-dspi.h
7547
7548FREESCALE ENETC ETHERNET DRIVERS
7549M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7550L:	netdev@vger.kernel.org
7551S:	Maintained
7552F:	drivers/net/ethernet/freescale/enetc/
7553
7554FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7555M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7556L:	netdev@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7559F:	drivers/net/ethernet/freescale/gianfar*
7560
7561FREESCALE GPMI NAND DRIVER
7562M:	Han Xu <han.xu@nxp.com>
7563L:	linux-mtd@lists.infradead.org
7564S:	Maintained
7565F:	drivers/mtd/nand/raw/gpmi-nand/*
7566
7567FREESCALE I2C CPM DRIVER
7568M:	Jochen Friedrich <jochen@scram.de>
7569L:	linuxppc-dev@lists.ozlabs.org
7570L:	linux-i2c@vger.kernel.org
7571S:	Maintained
7572F:	drivers/i2c/busses/i2c-cpm.c
7573
7574FREESCALE IMX / MXC FEC DRIVER
7575M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7576L:	netdev@vger.kernel.org
7577S:	Maintained
7578F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7579F:	drivers/net/ethernet/freescale/fec.h
7580F:	drivers/net/ethernet/freescale/fec_main.c
7581F:	drivers/net/ethernet/freescale/fec_ptp.c
7582
7583FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7584M:	Sascha Hauer <s.hauer@pengutronix.de>
7585R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7586L:	linux-fbdev@vger.kernel.org
7587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7588S:	Maintained
7589F:	drivers/video/fbdev/imxfb.c
7590F:	include/linux/platform_data/video-imxfb.h
7591
7592FREESCALE IMX DDR PMU DRIVER
7593M:	Frank Li <Frank.li@nxp.com>
7594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7595S:	Maintained
7596F:	Documentation/admin-guide/perf/imx-ddr.rst
7597F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7598F:	drivers/perf/fsl_imx8_ddr_perf.c
7599
7600FREESCALE IMX I2C DRIVER
7601M:	Oleksij Rempel <o.rempel@pengutronix.de>
7602R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7603L:	linux-i2c@vger.kernel.org
7604S:	Maintained
7605F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7606F:	drivers/i2c/busses/i2c-imx.c
7607
7608FREESCALE IMX LPI2C DRIVER
7609M:	Dong Aisheng <aisheng.dong@nxp.com>
7610L:	linux-i2c@vger.kernel.org
7611L:	linux-imx@nxp.com
7612S:	Maintained
7613F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7614F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7615
7616FREESCALE MPC I2C DRIVER
7617M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7618L:	linux-i2c@vger.kernel.org
7619S:	Maintained
7620F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7621F:	drivers/i2c/busses/i2c-mpc.c
7622
7623FREESCALE QORIQ DPAA ETHERNET DRIVER
7624M:	Madalin Bucur <madalin.bucur@nxp.com>
7625L:	netdev@vger.kernel.org
7626S:	Maintained
7627F:	drivers/net/ethernet/freescale/dpaa
7628
7629FREESCALE QORIQ DPAA FMAN DRIVER
7630M:	Madalin Bucur <madalin.bucur@nxp.com>
7631L:	netdev@vger.kernel.org
7632S:	Maintained
7633F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7634F:	drivers/net/ethernet/freescale/fman
7635
7636FREESCALE QORIQ PTP CLOCK DRIVER
7637M:	Yangbo Lu <yangbo.lu@nxp.com>
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7641F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7642F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7643F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7644F:	drivers/ptp/ptp_qoriq.c
7645F:	drivers/ptp/ptp_qoriq_debugfs.c
7646F:	include/linux/fsl/ptp_qoriq.h
7647
7648FREESCALE QUAD SPI DRIVER
7649M:	Han Xu <han.xu@nxp.com>
7650L:	linux-spi@vger.kernel.org
7651S:	Maintained
7652F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7653F:	drivers/spi/spi-fsl-qspi.c
7654
7655FREESCALE QUICC ENGINE LIBRARY
7656M:	Qiang Zhao <qiang.zhao@nxp.com>
7657L:	linuxppc-dev@lists.ozlabs.org
7658S:	Maintained
7659F:	drivers/soc/fsl/qe/
7660F:	include/soc/fsl/*qe*.h
7661F:	include/soc/fsl/*ucc*.h
7662
7663FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7664M:	Li Yang <leoyang.li@nxp.com>
7665L:	netdev@vger.kernel.org
7666L:	linuxppc-dev@lists.ozlabs.org
7667S:	Maintained
7668F:	drivers/net/ethernet/freescale/ucc_geth*
7669
7670FREESCALE QUICC ENGINE UCC HDLC DRIVER
7671M:	Zhao Qiang <qiang.zhao@nxp.com>
7672L:	netdev@vger.kernel.org
7673L:	linuxppc-dev@lists.ozlabs.org
7674S:	Maintained
7675F:	drivers/net/wan/fsl_ucc_hdlc*
7676
7677FREESCALE QUICC ENGINE UCC UART DRIVER
7678M:	Timur Tabi <timur@kernel.org>
7679L:	linuxppc-dev@lists.ozlabs.org
7680S:	Maintained
7681F:	drivers/tty/serial/ucc_uart.c
7682
7683FREESCALE SOC DRIVERS
7684M:	Li Yang <leoyang.li@nxp.com>
7685L:	linuxppc-dev@lists.ozlabs.org
7686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7687S:	Maintained
7688F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7689F:	Documentation/devicetree/bindings/soc/fsl/
7690F:	drivers/soc/fsl/
7691F:	include/linux/fsl/
7692
7693FREESCALE SOC FS_ENET DRIVER
7694M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7695L:	linuxppc-dev@lists.ozlabs.org
7696L:	netdev@vger.kernel.org
7697S:	Maintained
7698F:	drivers/net/ethernet/freescale/fs_enet/
7699F:	include/linux/fs_enet_pd.h
7700
7701FREESCALE SOC SOUND DRIVERS
7702M:	Nicolin Chen <nicoleotsuka@gmail.com>
7703M:	Xiubo Li <Xiubo.Lee@gmail.com>
7704R:	Fabio Estevam <festevam@gmail.com>
7705R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7707L:	linuxppc-dev@lists.ozlabs.org
7708S:	Maintained
7709F:	sound/soc/fsl/fsl*
7710F:	sound/soc/fsl/imx*
7711F:	sound/soc/fsl/mpc8610_hpcd.c
7712
7713FREESCALE USB PERIPHERAL DRIVERS
7714M:	Li Yang <leoyang.li@nxp.com>
7715L:	linux-usb@vger.kernel.org
7716L:	linuxppc-dev@lists.ozlabs.org
7717S:	Maintained
7718F:	drivers/usb/gadget/udc/fsl*
7719
7720FREESCALE USB PHY DRIVER
7721M:	Ran Wang <ran.wang_1@nxp.com>
7722L:	linux-usb@vger.kernel.org
7723L:	linuxppc-dev@lists.ozlabs.org
7724S:	Maintained
7725F:	drivers/usb/phy/phy-fsl-usb*
7726
7727FREEVXFS FILESYSTEM
7728M:	Christoph Hellwig <hch@infradead.org>
7729S:	Maintained
7730W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7731F:	fs/freevxfs/
7732
7733FREEZER
7734M:	"Rafael J. Wysocki" <rafael@kernel.org>
7735M:	Pavel Machek <pavel@ucw.cz>
7736L:	linux-pm@vger.kernel.org
7737S:	Supported
7738F:	Documentation/power/freezing-of-tasks.rst
7739F:	include/linux/freezer.h
7740F:	kernel/freezer.c
7741
7742FRONTSWAP API
7743M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7744L:	linux-kernel@vger.kernel.org
7745S:	Maintained
7746F:	include/linux/frontswap.h
7747F:	mm/frontswap.c
7748
7749FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7750M:	David Howells <dhowells@redhat.com>
7751L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7752S:	Supported
7753F:	Documentation/filesystems/caching/
7754F:	fs/fscache/
7755F:	include/linux/fscache*.h
7756
7757FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7758M:	Theodore Y. Ts'o <tytso@mit.edu>
7759M:	Jaegeuk Kim <jaegeuk@kernel.org>
7760M:	Eric Biggers <ebiggers@kernel.org>
7761L:	linux-fscrypt@vger.kernel.org
7762S:	Supported
7763Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7764T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7765F:	Documentation/filesystems/fscrypt.rst
7766F:	fs/crypto/
7767F:	include/linux/fscrypt*.h
7768F:	include/uapi/linux/fscrypt.h
7769
7770FSI SUBSYSTEM
7771M:	Jeremy Kerr <jk@ozlabs.org>
7772M:	Joel Stanley <joel@jms.id.au>
7773R:	Alistar Popple <alistair@popple.id.au>
7774R:	Eddie James <eajames@linux.ibm.com>
7775L:	linux-fsi@lists.ozlabs.org
7776S:	Supported
7777Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7779F:	drivers/fsi/
7780F:	include/linux/fsi*.h
7781F:	include/trace/events/fsi*.h
7782
7783FSI-ATTACHED I2C DRIVER
7784M:	Eddie James <eajames@linux.ibm.com>
7785L:	linux-i2c@vger.kernel.org
7786L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7787S:	Maintained
7788F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7789F:	drivers/i2c/busses/i2c-fsi.c
7790
7791FSI-ATTACHED SPI DRIVER
7792M:	Eddie James <eajames@linux.ibm.com>
7793L:	linux-spi@vger.kernel.org
7794S:	Maintained
7795F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7796F:	drivers/spi/spi-fsi.c
7797
7798FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7799M:	Jan Kara <jack@suse.cz>
7800R:	Amir Goldstein <amir73il@gmail.com>
7801L:	linux-fsdevel@vger.kernel.org
7802S:	Maintained
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7804F:	fs/notify/
7805F:	include/linux/fsnotify*.h
7806
7807FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7808M:	Eric Biggers <ebiggers@kernel.org>
7809M:	Theodore Y. Ts'o <tytso@mit.edu>
7810L:	linux-fscrypt@vger.kernel.org
7811S:	Supported
7812Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7813T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7814F:	Documentation/filesystems/fsverity.rst
7815F:	fs/verity/
7816F:	include/linux/fsverity.h
7817F:	include/uapi/linux/fsverity.h
7818
7819FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7820M:	Michael Zaidman <michael.zaidman@gmail.com>
7821L:	linux-i2c@vger.kernel.org
7822L:	linux-input@vger.kernel.org
7823S:	Maintained
7824F:	drivers/hid/hid-ft260.c
7825
7826FUJITSU LAPTOP EXTRAS
7827M:	Jonathan Woithe <jwoithe@just42.net>
7828L:	platform-driver-x86@vger.kernel.org
7829S:	Maintained
7830F:	drivers/platform/x86/fujitsu-laptop.c
7831
7832FUJITSU M-5MO LS CAMERA ISP DRIVER
7833M:	Kyungmin Park <kyungmin.park@samsung.com>
7834M:	Heungjun Kim <riverful.kim@samsung.com>
7835L:	linux-media@vger.kernel.org
7836S:	Maintained
7837F:	drivers/media/i2c/m5mols/
7838F:	include/media/i2c/m5mols.h
7839
7840FUJITSU TABLET EXTRAS
7841M:	Robert Gerlach <khnz@gmx.de>
7842L:	platform-driver-x86@vger.kernel.org
7843S:	Maintained
7844F:	drivers/platform/x86/fujitsu-tablet.c
7845
7846FUSE: FILESYSTEM IN USERSPACE
7847M:	Miklos Szeredi <miklos@szeredi.hu>
7848L:	linux-fsdevel@vger.kernel.org
7849S:	Maintained
7850W:	https://github.com/libfuse/
7851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7852F:	Documentation/filesystems/fuse.rst
7853F:	fs/fuse/
7854F:	include/uapi/linux/fuse.h
7855
7856FUTEX SUBSYSTEM
7857M:	Thomas Gleixner <tglx@linutronix.de>
7858M:	Ingo Molnar <mingo@redhat.com>
7859R:	Peter Zijlstra <peterz@infradead.org>
7860R:	Darren Hart <dvhart@infradead.org>
7861R:	Davidlohr Bueso <dave@stgolabs.net>
7862R:	André Almeida <andrealmeid@collabora.com>
7863L:	linux-kernel@vger.kernel.org
7864S:	Maintained
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7866F:	Documentation/locking/*futex*
7867F:	include/asm-generic/futex.h
7868F:	include/linux/futex.h
7869F:	include/uapi/linux/futex.h
7870F:	kernel/futex/*
7871F:	tools/perf/bench/futex*
7872F:	tools/testing/selftests/futex/
7873
7874GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7875M:	Tim Harvey <tharvey@gateworks.com>
7876M:	Robert Jones <rjones@gateworks.com>
7877S:	Maintained
7878F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7879F:	drivers/mfd/gateworks-gsc.c
7880F:	include/linux/mfd/gsc.h
7881F:	Documentation/hwmon/gsc-hwmon.rst
7882F:	drivers/hwmon/gsc-hwmon.c
7883F:	include/linux/platform_data/gsc_hwmon.h
7884
7885GCC PLUGINS
7886M:	Kees Cook <keescook@chromium.org>
7887L:	linux-hardening@vger.kernel.org
7888S:	Maintained
7889F:	Documentation/kbuild/gcc-plugins.rst
7890F:	scripts/Makefile.gcc-plugins
7891F:	scripts/gcc-plugins/
7892
7893GCOV BASED KERNEL PROFILING
7894M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7895S:	Maintained
7896F:	Documentation/dev-tools/gcov.rst
7897F:	kernel/gcov/
7898
7899GDB KERNEL DEBUGGING HELPER SCRIPTS
7900M:	Jan Kiszka <jan.kiszka@siemens.com>
7901M:	Kieran Bingham <kbingham@kernel.org>
7902S:	Supported
7903F:	scripts/gdb/
7904
7905GEMINI CRYPTO DRIVER
7906M:	Corentin Labbe <clabbe@baylibre.com>
7907L:	linux-crypto@vger.kernel.org
7908S:	Maintained
7909F:	drivers/crypto/gemini/
7910
7911GEMTEK FM RADIO RECEIVER DRIVER
7912M:	Hans Verkuil <hverkuil@xs4all.nl>
7913L:	linux-media@vger.kernel.org
7914S:	Maintained
7915W:	https://linuxtv.org
7916T:	git git://linuxtv.org/media_tree.git
7917F:	drivers/media/radio/radio-gemtek*
7918
7919GENERIC ARCHITECTURE TOPOLOGY
7920M:	Sudeep Holla <sudeep.holla@arm.com>
7921L:	linux-kernel@vger.kernel.org
7922S:	Maintained
7923F:	drivers/base/arch_topology.c
7924F:	include/linux/arch_topology.h
7925
7926GENERIC ENTRY CODE
7927M:	Thomas Gleixner <tglx@linutronix.de>
7928M:	Peter Zijlstra <peterz@infradead.org>
7929M:	Andy Lutomirski <luto@kernel.org>
7930L:	linux-kernel@vger.kernel.org
7931S:	Maintained
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7933F:	include/linux/entry-common.h
7934F:	include/linux/entry-kvm.h
7935F:	kernel/entry/
7936
7937GENERIC GPIO I2C DRIVER
7938M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7939S:	Supported
7940F:	drivers/i2c/busses/i2c-gpio.c
7941F:	include/linux/platform_data/i2c-gpio.h
7942
7943GENERIC GPIO I2C MULTIPLEXER DRIVER
7944M:	Peter Korsgaard <peter.korsgaard@barco.com>
7945L:	linux-i2c@vger.kernel.org
7946S:	Supported
7947F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7948F:	drivers/i2c/muxes/i2c-mux-gpio.c
7949F:	include/linux/platform_data/i2c-mux-gpio.h
7950
7951GENERIC HDLC (WAN) DRIVERS
7952M:	Krzysztof Halasa <khc@pm.waw.pl>
7953S:	Maintained
7954W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7955F:	drivers/net/wan/c101.c
7956F:	drivers/net/wan/hd6457*
7957F:	drivers/net/wan/hdlc*
7958F:	drivers/net/wan/n2.c
7959F:	drivers/net/wan/pc300too.c
7960F:	drivers/net/wan/pci200syn.c
7961F:	drivers/net/wan/wanxl*
7962
7963GENERIC INCLUDE/ASM HEADER FILES
7964M:	Arnd Bergmann <arnd@arndb.de>
7965L:	linux-arch@vger.kernel.org
7966S:	Maintained
7967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7968F:	include/asm-generic/
7969F:	include/uapi/asm-generic/
7970
7971GENERIC PHY FRAMEWORK
7972M:	Kishon Vijay Abraham I <kishon@ti.com>
7973M:	Vinod Koul <vkoul@kernel.org>
7974L:	linux-phy@lists.infradead.org
7975S:	Supported
7976Q:	https://patchwork.kernel.org/project/linux-phy/list/
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7978F:	Documentation/devicetree/bindings/phy/
7979F:	drivers/phy/
7980F:	include/linux/phy/
7981
7982GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7983M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7984S:	Supported
7985F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7986
7987GENERIC PM DOMAINS
7988M:	"Rafael J. Wysocki" <rafael@kernel.org>
7989M:	Kevin Hilman <khilman@kernel.org>
7990M:	Ulf Hansson <ulf.hansson@linaro.org>
7991L:	linux-pm@vger.kernel.org
7992S:	Supported
7993F:	Documentation/devicetree/bindings/power/power?domain*
7994F:	drivers/base/power/domain*.c
7995F:	include/linux/pm_domain.h
7996
7997GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7998M:	Eugen Hristev <eugen.hristev@microchip.com>
7999L:	linux-input@vger.kernel.org
8000S:	Maintained
8001F:	drivers/input/touchscreen/resistive-adc-touch.c
8002
8003GENERIC STRING LIBRARY
8004R:	Andy Shevchenko <andy@kernel.org>
8005S:	Maintained
8006F:	lib/string.c
8007F:	lib/string_helpers.c
8008F:	lib/test_string.c
8009F:	lib/test-string_helpers.c
8010
8011GENERIC UIO DRIVER FOR PCI DEVICES
8012M:	"Michael S. Tsirkin" <mst@redhat.com>
8013L:	kvm@vger.kernel.org
8014S:	Supported
8015F:	drivers/uio/uio_pci_generic.c
8016
8017GENERIC VDSO LIBRARY
8018M:	Andy Lutomirski <luto@kernel.org>
8019M:	Thomas Gleixner <tglx@linutronix.de>
8020M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8021L:	linux-kernel@vger.kernel.org
8022S:	Maintained
8023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8024F:	include/asm-generic/vdso/vsyscall.h
8025F:	include/vdso/
8026F:	kernel/time/vsyscall.c
8027F:	lib/vdso/
8028
8029GENWQE (IBM Generic Workqueue Card)
8030M:	Frank Haverkamp <haver@linux.ibm.com>
8031S:	Supported
8032F:	drivers/misc/genwqe/
8033
8034GET_MAINTAINER SCRIPT
8035M:	Joe Perches <joe@perches.com>
8036S:	Maintained
8037F:	scripts/get_maintainer.pl
8038
8039GFS2 FILE SYSTEM
8040M:	Bob Peterson <rpeterso@redhat.com>
8041M:	Andreas Gruenbacher <agruenba@redhat.com>
8042L:	cluster-devel@redhat.com
8043S:	Supported
8044B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8046F:	Documentation/filesystems/gfs2*
8047F:	fs/gfs2/
8048F:	include/uapi/linux/gfs2_ondisk.h
8049
8050GIGABYTE WMI DRIVER
8051M:	Thomas Weißschuh <thomas@weissschuh.net>
8052L:	platform-driver-x86@vger.kernel.org
8053S:	Maintained
8054F:	drivers/platform/x86/gigabyte-wmi.c
8055
8056GNSS SUBSYSTEM
8057M:	Johan Hovold <johan@kernel.org>
8058S:	Maintained
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8060F:	Documentation/ABI/testing/sysfs-class-gnss
8061F:	Documentation/devicetree/bindings/gnss/
8062F:	drivers/gnss/
8063F:	include/linux/gnss.h
8064
8065GO7007 MPEG CODEC
8066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8067L:	linux-media@vger.kernel.org
8068S:	Maintained
8069F:	drivers/media/usb/go7007/
8070
8071GOODIX TOUCHSCREEN
8072M:	Bastien Nocera <hadess@hadess.net>
8073M:	Hans de Goede <hdegoede@redhat.com>
8074L:	linux-input@vger.kernel.org
8075S:	Maintained
8076F:	drivers/input/touchscreen/goodix*
8077
8078GOOGLE ETHERNET DRIVERS
8079M:	Jeroen de Borst <jeroendb@google.com>
8080R:	Catherine Sullivan <csully@google.com>
8081R:	David Awogbemila <awogbemila@google.com>
8082L:	netdev@vger.kernel.org
8083S:	Supported
8084F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8085F:	drivers/net/ethernet/google
8086
8087GPD POCKET FAN DRIVER
8088M:	Hans de Goede <hdegoede@redhat.com>
8089L:	platform-driver-x86@vger.kernel.org
8090S:	Maintained
8091F:	drivers/platform/x86/gpd-pocket-fan.c
8092
8093GPIO ACPI SUPPORT
8094M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8095M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8096L:	linux-gpio@vger.kernel.org
8097L:	linux-acpi@vger.kernel.org
8098S:	Maintained
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8100F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8101F:	drivers/gpio/gpiolib-acpi.c
8102F:	drivers/gpio/gpiolib-acpi.h
8103
8104GPIO AGGREGATOR
8105M:	Geert Uytterhoeven <geert+renesas@glider.be>
8106L:	linux-gpio@vger.kernel.org
8107S:	Supported
8108F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8109F:	drivers/gpio/gpio-aggregator.c
8110
8111GPIO IR Transmitter
8112M:	Sean Young <sean@mess.org>
8113L:	linux-media@vger.kernel.org
8114S:	Maintained
8115F:	drivers/media/rc/gpio-ir-tx.c
8116
8117GPIO MOCKUP DRIVER
8118M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8119L:	linux-gpio@vger.kernel.org
8120S:	Maintained
8121F:	drivers/gpio/gpio-mockup.c
8122F:	tools/testing/selftests/gpio/
8123
8124GPIO REGMAP
8125R:	Michael Walle <michael@walle.cc>
8126S:	Maintained
8127F:	drivers/gpio/gpio-regmap.c
8128F:	include/linux/gpio/regmap.h
8129
8130GPIO SUBSYSTEM
8131M:	Linus Walleij <linus.walleij@linaro.org>
8132M:	Bartosz Golaszewski <brgl@bgdev.pl>
8133L:	linux-gpio@vger.kernel.org
8134S:	Maintained
8135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8136F:	Documentation/ABI/obsolete/sysfs-gpio
8137F:	Documentation/ABI/testing/gpio-cdev
8138F:	Documentation/admin-guide/gpio/
8139F:	Documentation/devicetree/bindings/gpio/
8140F:	Documentation/driver-api/gpio/
8141F:	drivers/gpio/
8142F:	include/asm-generic/gpio.h
8143F:	include/linux/gpio.h
8144F:	include/linux/gpio/
8145F:	include/linux/of_gpio.h
8146F:	include/uapi/linux/gpio.h
8147F:	tools/gpio/
8148
8149GRE DEMULTIPLEXER DRIVER
8150M:	Dmitry Kozlov <xeb@mail.ru>
8151L:	netdev@vger.kernel.org
8152S:	Maintained
8153F:	include/net/gre.h
8154F:	net/ipv4/gre_demux.c
8155F:	net/ipv4/gre_offload.c
8156
8157GRETH 10/100/1G Ethernet MAC device driver
8158M:	Andreas Larsson <andreas@gaisler.com>
8159L:	netdev@vger.kernel.org
8160S:	Maintained
8161F:	drivers/net/ethernet/aeroflex/
8162
8163GREYBUS AUDIO PROTOCOLS DRIVERS
8164M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8165M:	Mark Greer <mgreer@animalcreek.com>
8166S:	Maintained
8167F:	drivers/staging/greybus/audio_apbridgea.c
8168F:	drivers/staging/greybus/audio_apbridgea.h
8169F:	drivers/staging/greybus/audio_codec.c
8170F:	drivers/staging/greybus/audio_codec.h
8171F:	drivers/staging/greybus/audio_gb.c
8172F:	drivers/staging/greybus/audio_manager.c
8173F:	drivers/staging/greybus/audio_manager.h
8174F:	drivers/staging/greybus/audio_manager_module.c
8175F:	drivers/staging/greybus/audio_manager_private.h
8176F:	drivers/staging/greybus/audio_manager_sysfs.c
8177F:	drivers/staging/greybus/audio_module.c
8178F:	drivers/staging/greybus/audio_topology.c
8179
8180GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8181M:	Viresh Kumar <vireshk@kernel.org>
8182S:	Maintained
8183F:	drivers/staging/greybus/authentication.c
8184F:	drivers/staging/greybus/bootrom.c
8185F:	drivers/staging/greybus/firmware.h
8186F:	drivers/staging/greybus/fw-core.c
8187F:	drivers/staging/greybus/fw-download.c
8188F:	drivers/staging/greybus/fw-management.c
8189F:	drivers/staging/greybus/greybus_authentication.h
8190F:	drivers/staging/greybus/greybus_firmware.h
8191F:	drivers/staging/greybus/hid.c
8192F:	drivers/staging/greybus/i2c.c
8193F:	drivers/staging/greybus/spi.c
8194F:	drivers/staging/greybus/spilib.c
8195F:	drivers/staging/greybus/spilib.h
8196
8197GREYBUS LOOPBACK DRIVER
8198M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8199S:	Maintained
8200F:	drivers/staging/greybus/loopback.c
8201
8202GREYBUS PLATFORM DRIVERS
8203M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8204S:	Maintained
8205F:	drivers/staging/greybus/arche-apb-ctrl.c
8206F:	drivers/staging/greybus/arche-platform.c
8207F:	drivers/staging/greybus/arche_platform.h
8208
8209GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8210M:	Rui Miguel Silva <rmfrfs@gmail.com>
8211S:	Maintained
8212F:	drivers/staging/greybus/gpio.c
8213F:	drivers/staging/greybus/light.c
8214F:	drivers/staging/greybus/power_supply.c
8215F:	drivers/staging/greybus/sdio.c
8216F:	drivers/staging/greybus/spi.c
8217F:	drivers/staging/greybus/spilib.c
8218
8219GREYBUS SUBSYSTEM
8220M:	Johan Hovold <johan@kernel.org>
8221M:	Alex Elder <elder@kernel.org>
8222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8223L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8224S:	Maintained
8225F:	drivers/greybus/
8226F:	drivers/staging/greybus/
8227F:	include/linux/greybus.h
8228F:	include/linux/greybus/
8229
8230GREYBUS UART PROTOCOLS DRIVERS
8231M:	David Lin <dtwlin@gmail.com>
8232S:	Maintained
8233F:	drivers/staging/greybus/log.c
8234F:	drivers/staging/greybus/uart.c
8235
8236GS1662 VIDEO SERIALIZER
8237M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8238L:	linux-media@vger.kernel.org
8239S:	Maintained
8240T:	git git://linuxtv.org/media_tree.git
8241F:	drivers/media/spi/gs1662.c
8242
8243GSPCA FINEPIX SUBDRIVER
8244M:	Frank Zago <frank@zago.net>
8245L:	linux-media@vger.kernel.org
8246S:	Maintained
8247T:	git git://linuxtv.org/media_tree.git
8248F:	drivers/media/usb/gspca/finepix.c
8249
8250GSPCA GL860 SUBDRIVER
8251M:	Olivier Lorin <o.lorin@laposte.net>
8252L:	linux-media@vger.kernel.org
8253S:	Maintained
8254T:	git git://linuxtv.org/media_tree.git
8255F:	drivers/media/usb/gspca/gl860/
8256
8257GSPCA M5602 SUBDRIVER
8258M:	Erik Andren <erik.andren@gmail.com>
8259L:	linux-media@vger.kernel.org
8260S:	Maintained
8261T:	git git://linuxtv.org/media_tree.git
8262F:	drivers/media/usb/gspca/m5602/
8263
8264GSPCA PAC207 SONIXB SUBDRIVER
8265M:	Hans Verkuil <hverkuil@xs4all.nl>
8266L:	linux-media@vger.kernel.org
8267S:	Odd Fixes
8268T:	git git://linuxtv.org/media_tree.git
8269F:	drivers/media/usb/gspca/pac207.c
8270
8271GSPCA SN9C20X SUBDRIVER
8272M:	Brian Johnson <brijohn@gmail.com>
8273L:	linux-media@vger.kernel.org
8274S:	Maintained
8275T:	git git://linuxtv.org/media_tree.git
8276F:	drivers/media/usb/gspca/sn9c20x.c
8277
8278GSPCA T613 SUBDRIVER
8279M:	Leandro Costantino <lcostantino@gmail.com>
8280L:	linux-media@vger.kernel.org
8281S:	Maintained
8282T:	git git://linuxtv.org/media_tree.git
8283F:	drivers/media/usb/gspca/t613.c
8284
8285GSPCA USB WEBCAM DRIVER
8286M:	Hans Verkuil <hverkuil@xs4all.nl>
8287L:	linux-media@vger.kernel.org
8288S:	Odd Fixes
8289T:	git git://linuxtv.org/media_tree.git
8290F:	drivers/media/usb/gspca/
8291
8292GTP (GPRS Tunneling Protocol)
8293M:	Pablo Neira Ayuso <pablo@netfilter.org>
8294M:	Harald Welte <laforge@gnumonks.org>
8295L:	osmocom-net-gprs@lists.osmocom.org
8296S:	Maintained
8297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8298F:	drivers/net/gtp.c
8299
8300GUID PARTITION TABLE (GPT)
8301M:	Davidlohr Bueso <dave@stgolabs.net>
8302L:	linux-efi@vger.kernel.org
8303S:	Maintained
8304F:	block/partitions/efi.*
8305
8306H8/300 ARCHITECTURE
8307M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8308L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8309S:	Maintained
8310W:	http://uclinux-h8.sourceforge.jp
8311T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8312F:	arch/h8300/
8313F:	drivers/clk/h8300/
8314F:	drivers/clocksource/h8300_*.c
8315F:	drivers/irqchip/irq-renesas-h8*.c
8316
8317HABANALABS PCI DRIVER
8318M:	Oded Gabbay <ogabbay@kernel.org>
8319S:	Supported
8320T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8321F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8322F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8323F:	drivers/misc/habanalabs/
8324F:	include/uapi/misc/habanalabs.h
8325
8326HACKRF MEDIA DRIVER
8327M:	Antti Palosaari <crope@iki.fi>
8328L:	linux-media@vger.kernel.org
8329S:	Maintained
8330W:	https://linuxtv.org
8331W:	http://palosaari.fi/linux/
8332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8333T:	git git://linuxtv.org/anttip/media_tree.git
8334F:	drivers/media/usb/hackrf/
8335
8336HANTRO VPU CODEC DRIVER
8337M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8338M:	Philipp Zabel <p.zabel@pengutronix.de>
8339L:	linux-media@vger.kernel.org
8340L:	linux-rockchip@lists.infradead.org
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8343F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8344F:	drivers/staging/media/hantro/
8345
8346HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8347M:	Frank Seidel <frank@f-seidel.de>
8348L:	platform-driver-x86@vger.kernel.org
8349S:	Maintained
8350W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8351F:	drivers/platform/x86/hdaps.c
8352
8353HARDWARE MONITORING
8354M:	Jean Delvare <jdelvare@suse.com>
8355M:	Guenter Roeck <linux@roeck-us.net>
8356L:	linux-hwmon@vger.kernel.org
8357S:	Maintained
8358W:	http://hwmon.wiki.kernel.org/
8359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8360F:	Documentation/ABI/testing/sysfs-class-hwmon
8361F:	Documentation/devicetree/bindings/hwmon/
8362F:	Documentation/hwmon/
8363F:	drivers/hwmon/
8364F:	include/linux/hwmon*.h
8365F:	include/trace/events/hwmon*.h
8366K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8367
8368HARDWARE RANDOM NUMBER GENERATOR CORE
8369M:	Matt Mackall <mpm@selenic.com>
8370M:	Herbert Xu <herbert@gondor.apana.org.au>
8371L:	linux-crypto@vger.kernel.org
8372S:	Odd fixes
8373F:	Documentation/admin-guide/hw_random.rst
8374F:	Documentation/devicetree/bindings/rng/
8375F:	drivers/char/hw_random/
8376F:	include/linux/hw_random.h
8377
8378HARDWARE SPINLOCK CORE
8379M:	Ohad Ben-Cohen <ohad@wizery.com>
8380M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8381R:	Baolin Wang <baolin.wang7@gmail.com>
8382L:	linux-remoteproc@vger.kernel.org
8383S:	Maintained
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8385F:	Documentation/devicetree/bindings/hwlock/
8386F:	Documentation/locking/hwspinlock.rst
8387F:	drivers/hwspinlock/
8388F:	include/linux/hwspinlock.h
8389
8390HARDWARE TRACING FACILITIES
8391M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8392S:	Maintained
8393F:	drivers/hwtracing/
8394
8395HARMONY SOUND DRIVER
8396L:	linux-parisc@vger.kernel.org
8397S:	Maintained
8398F:	sound/parisc/harmony.*
8399
8400HDPVR USB VIDEO ENCODER DRIVER
8401M:	Hans Verkuil <hverkuil@xs4all.nl>
8402L:	linux-media@vger.kernel.org
8403S:	Odd Fixes
8404W:	https://linuxtv.org
8405T:	git git://linuxtv.org/media_tree.git
8406F:	drivers/media/usb/hdpvr/
8407
8408HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8409M:	Matt Hsiao <matt.hsiao@hpe.com>
8410S:	Supported
8411F:	drivers/misc/hpilo.[ch]
8412
8413HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8414M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8415S:	Supported
8416F:	Documentation/watchdog/hpwdt.rst
8417F:	drivers/watchdog/hpwdt.c
8418
8419HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8420M:	Don Brace <don.brace@microchip.com>
8421L:	storagedev@microchip.com
8422L:	linux-scsi@vger.kernel.org
8423S:	Supported
8424F:	Documentation/scsi/hpsa.rst
8425F:	drivers/scsi/hpsa*.[ch]
8426F:	include/linux/cciss*.h
8427F:	include/uapi/linux/cciss*.h
8428
8429HFI1 DRIVER
8430M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8431M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8432L:	linux-rdma@vger.kernel.org
8433S:	Supported
8434F:	drivers/infiniband/hw/hfi1
8435
8436HFS FILESYSTEM
8437L:	linux-fsdevel@vger.kernel.org
8438S:	Orphan
8439F:	Documentation/filesystems/hfs.rst
8440F:	fs/hfs/
8441
8442HFSPLUS FILESYSTEM
8443L:	linux-fsdevel@vger.kernel.org
8444S:	Orphan
8445F:	Documentation/filesystems/hfsplus.rst
8446F:	fs/hfsplus/
8447
8448HGA FRAMEBUFFER DRIVER
8449M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8450L:	linux-nvidia@lists.surfsouth.com
8451S:	Maintained
8452W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8453F:	drivers/video/fbdev/hgafb.c
8454
8455HIBERNATION (aka Software Suspend, aka swsusp)
8456M:	"Rafael J. Wysocki" <rafael@kernel.org>
8457M:	Pavel Machek <pavel@ucw.cz>
8458L:	linux-pm@vger.kernel.org
8459S:	Supported
8460B:	https://bugzilla.kernel.org
8461F:	arch/*/include/asm/suspend*.h
8462F:	arch/x86/power/
8463F:	drivers/base/power/
8464F:	include/linux/freezer.h
8465F:	include/linux/pm.h
8466F:	include/linux/suspend.h
8467F:	kernel/power/
8468
8469HID CORE LAYER
8470M:	Jiri Kosina <jikos@kernel.org>
8471M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8472L:	linux-input@vger.kernel.org
8473S:	Maintained
8474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8475F:	drivers/hid/
8476F:	include/linux/hid*
8477F:	include/uapi/linux/hid*
8478
8479HID PLAYSTATION DRIVER
8480M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8481L:	linux-input@vger.kernel.org
8482S:	Supported
8483F:	drivers/hid/hid-playstation.c
8484
8485HID SENSOR HUB DRIVERS
8486M:	Jiri Kosina <jikos@kernel.org>
8487M:	Jonathan Cameron <jic23@kernel.org>
8488M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8489L:	linux-input@vger.kernel.org
8490L:	linux-iio@vger.kernel.org
8491S:	Maintained
8492F:	Documentation/hid/hid-sensor*
8493F:	drivers/hid/hid-sensor-*
8494F:	drivers/iio/*/hid-*
8495F:	include/linux/hid-sensor-*
8496
8497HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8498M:	Thomas Gleixner <tglx@linutronix.de>
8499L:	linux-kernel@vger.kernel.org
8500S:	Maintained
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8502F:	Documentation/timers/
8503F:	include/linux/clockchips.h
8504F:	include/linux/hrtimer.h
8505F:	kernel/time/clockevents.c
8506F:	kernel/time/hrtimer.c
8507F:	kernel/time/timer_*.c
8508
8509HIGH-SPEED SCC DRIVER FOR AX.25
8510L:	linux-hams@vger.kernel.org
8511S:	Orphan
8512F:	drivers/net/hamradio/dmascc.c
8513F:	drivers/net/hamradio/scc.c
8514
8515HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8516M:	HighPoint Linux Team <linux@highpoint-tech.com>
8517S:	Supported
8518W:	http://www.highpoint-tech.com
8519F:	Documentation/scsi/hptiop.rst
8520F:	drivers/scsi/hptiop.c
8521
8522HIPPI
8523M:	Jes Sorensen <jes@trained-monkey.org>
8524L:	linux-hippi@sunsite.dk
8525S:	Maintained
8526F:	drivers/net/hippi/
8527F:	include/linux/hippidevice.h
8528F:	include/uapi/linux/if_hippi.h
8529F:	net/802/hippi.c
8530
8531HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8532M:	Kurt Kanzenbach <kurt@linutronix.de>
8533L:	netdev@vger.kernel.org
8534S:	Maintained
8535F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8536F:	drivers/net/dsa/hirschmann/*
8537F:	include/linux/platform_data/hirschmann-hellcreek.h
8538F:	net/dsa/tag_hellcreek.c
8539
8540HISILICON DMA DRIVER
8541M:	Zhou Wang <wangzhou1@hisilicon.com>
8542L:	dmaengine@vger.kernel.org
8543S:	Maintained
8544F:	drivers/dma/hisi_dma.c
8545
8546HISILICON GPIO DRIVER
8547M:	Luo Jiaxing <luojiaxing@huawei.com>
8548L:	linux-gpio@vger.kernel.org
8549S:	Maintained
8550F:	drivers/gpio/gpio-hisi.c
8551
8552HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8553M:	Zaibo Xu <xuzaibo@huawei.com>
8554L:	linux-crypto@vger.kernel.org
8555S:	Maintained
8556F:	Documentation/ABI/testing/debugfs-hisi-hpre
8557F:	drivers/crypto/hisilicon/hpre/hpre.h
8558F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8559F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8560
8561HISILICON I2C CONTROLLER DRIVER
8562M:	Yicong Yang <yangyicong@hisilicon.com>
8563L:	linux-i2c@vger.kernel.org
8564S:	Maintained
8565W:	https://www.hisilicon.com
8566F:	drivers/i2c/busses/i2c-hisi.c
8567
8568HISILICON LPC BUS DRIVER
8569M:	john.garry@huawei.com
8570S:	Maintained
8571W:	http://www.hisilicon.com
8572F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8573F:	drivers/bus/hisi_lpc.c
8574
8575HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8576M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8577M:	Salil Mehta <salil.mehta@huawei.com>
8578L:	netdev@vger.kernel.org
8579S:	Maintained
8580W:	http://www.hisilicon.com
8581F:	drivers/net/ethernet/hisilicon/hns3/
8582
8583HISILICON NETWORK SUBSYSTEM DRIVER
8584M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8585M:	Salil Mehta <salil.mehta@huawei.com>
8586L:	netdev@vger.kernel.org
8587S:	Maintained
8588W:	http://www.hisilicon.com
8589F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8590F:	drivers/net/ethernet/hisilicon/
8591
8592HIKEY960 ONBOARD USB GPIO HUB DRIVER
8593M:	John Stultz <john.stultz@linaro.org>
8594L:	linux-kernel@vger.kernel.org
8595S:	Maintained
8596F:	drivers/misc/hisi_hikey_usb.c
8597
8598HISILICON PMU DRIVER
8599M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8600S:	Supported
8601W:	http://www.hisilicon.com
8602F:	Documentation/admin-guide/perf/hisi-pmu.rst
8603F:	drivers/perf/hisilicon
8604
8605HISILICON QM AND ZIP Controller DRIVER
8606M:	Zhou Wang <wangzhou1@hisilicon.com>
8607L:	linux-crypto@vger.kernel.org
8608S:	Maintained
8609F:	Documentation/ABI/testing/debugfs-hisi-zip
8610F:	drivers/crypto/hisilicon/qm.c
8611F:	drivers/crypto/hisilicon/qm.h
8612F:	drivers/crypto/hisilicon/sgl.c
8613F:	drivers/crypto/hisilicon/zip/
8614
8615HISILICON ROCE DRIVER
8616M:	Wenpeng Liang <liangwenpeng@huawei.com>
8617M:	Weihang Li <liweihang@huawei.com>
8618L:	linux-rdma@vger.kernel.org
8619S:	Maintained
8620F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8621F:	drivers/infiniband/hw/hns/
8622
8623HISILICON SAS Controller
8624M:	John Garry <john.garry@huawei.com>
8625S:	Supported
8626W:	http://www.hisilicon.com
8627F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8628F:	drivers/scsi/hisi_sas/
8629
8630HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8631M:	Zaibo Xu <xuzaibo@huawei.com>
8632L:	linux-crypto@vger.kernel.org
8633S:	Maintained
8634F:	Documentation/ABI/testing/debugfs-hisi-sec
8635F:	drivers/crypto/hisilicon/sec2/sec.h
8636F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8637F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8638F:	drivers/crypto/hisilicon/sec2/sec_main.c
8639
8640HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8641M:	Jay Fang <f.fangjian@huawei.com>
8642L:	linux-spi@vger.kernel.org
8643S:	Maintained
8644W:	http://www.hisilicon.com
8645F:	drivers/spi/spi-hisi-kunpeng.c
8646
8647HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8648M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8649L:	linux-kernel@vger.kernel.org
8650S:	Maintained
8651F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8652F:	drivers/spmi/hisi-spmi-controller.c
8653
8654HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8655M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8656L:	linux-kernel@vger.kernel.org
8657S:	Maintained
8658F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8659F:	drivers/mfd/hi6421-spmi-pmic.c
8660
8661HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8662M:	Zaibo Xu <xuzaibo@huawei.com>
8663S:	Maintained
8664F:	drivers/crypto/hisilicon/trng/trng.c
8665
8666HISILICON V3XX SPI NOR FLASH Controller Driver
8667M:	John Garry <john.garry@huawei.com>
8668S:	Maintained
8669W:	http://www.hisilicon.com
8670F:	drivers/spi/spi-hisi-sfc-v3xx.c
8671
8672HMM - Heterogeneous Memory Management
8673M:	Jérôme Glisse <jglisse@redhat.com>
8674L:	linux-mm@kvack.org
8675S:	Maintained
8676F:	Documentation/vm/hmm.rst
8677F:	include/linux/hmm*
8678F:	lib/test_hmm*
8679F:	mm/hmm*
8680F:	tools/testing/selftests/vm/*hmm*
8681
8682HOST AP DRIVER
8683M:	Jouni Malinen <j@w1.fi>
8684L:	linux-wireless@vger.kernel.org
8685S:	Obsolete
8686W:	http://w1.fi/hostap-driver.html
8687F:	drivers/net/wireless/intersil/hostap/
8688
8689HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8690L:	platform-driver-x86@vger.kernel.org
8691S:	Orphan
8692F:	drivers/platform/x86/tc1100-wmi.c
8693
8694HPET:	High Precision Event Timers driver
8695M:	Clemens Ladisch <clemens@ladisch.de>
8696S:	Maintained
8697F:	Documentation/timers/hpet.rst
8698F:	drivers/char/hpet.c
8699F:	include/linux/hpet.h
8700F:	include/uapi/linux/hpet.h
8701
8702HPET:	x86
8703S:	Orphan
8704F:	arch/x86/include/asm/hpet.h
8705F:	arch/x86/kernel/hpet.c
8706
8707HPFS FILESYSTEM
8708M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8709S:	Maintained
8710W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8711F:	fs/hpfs/
8712
8713HSI SUBSYSTEM
8714M:	Sebastian Reichel <sre@kernel.org>
8715S:	Maintained
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8717F:	Documentation/ABI/testing/sysfs-bus-hsi
8718F:	Documentation/driver-api/hsi.rst
8719F:	drivers/hsi/
8720F:	include/linux/hsi/
8721F:	include/uapi/linux/hsi/
8722
8723HSO 3G MODEM DRIVER
8724L:	linux-usb@vger.kernel.org
8725S:	Orphan
8726F:	drivers/net/usb/hso.c
8727
8728HSR NETWORK PROTOCOL
8729L:	netdev@vger.kernel.org
8730S:	Orphan
8731F:	net/hsr/
8732
8733HT16K33 LED CONTROLLER DRIVER
8734M:	Robin van der Gracht <robin@protonic.nl>
8735S:	Maintained
8736F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8737F:	drivers/auxdisplay/ht16k33.c
8738
8739HTCPEN TOUCHSCREEN DRIVER
8740M:	Pau Oliva Fora <pof@eslack.org>
8741L:	linux-input@vger.kernel.org
8742S:	Maintained
8743F:	drivers/input/touchscreen/htcpen.c
8744
8745HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8746M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8747L:	linux-iio@vger.kernel.org
8748S:	Maintained
8749W:	http://www.st.com/
8750F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8751F:	drivers/iio/humidity/hts221*
8752
8753HUAWEI ETHERNET DRIVER
8754L:	netdev@vger.kernel.org
8755S:	Orphan
8756F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8757F:	drivers/net/ethernet/huawei/hinic/
8758
8759HUGETLB FILESYSTEM
8760M:	Mike Kravetz <mike.kravetz@oracle.com>
8761L:	linux-mm@kvack.org
8762S:	Maintained
8763F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8764F:	Documentation/admin-guide/mm/hugetlbpage.rst
8765F:	Documentation/vm/hugetlbfs_reserv.rst
8766F:	fs/hugetlbfs/
8767F:	include/linux/hugetlb.h
8768F:	mm/hugetlb.c
8769
8770HVA ST MEDIA DRIVER
8771M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8772L:	linux-media@vger.kernel.org
8773S:	Supported
8774W:	https://linuxtv.org
8775T:	git git://linuxtv.org/media_tree.git
8776F:	drivers/media/platform/sti/hva
8777
8778HWPOISON MEMORY FAILURE HANDLING
8779M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8780L:	linux-mm@kvack.org
8781S:	Maintained
8782F:	mm/hwpoison-inject.c
8783F:	mm/memory-failure.c
8784
8785HYCON HY46XX TOUCHSCREEN SUPPORT
8786M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8787L:	linux-input@vger.kernel.org
8788S:	Maintained
8789F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8790F:	drivers/input/touchscreen/hycon-hy46xx.c
8791
8792HYGON PROCESSOR SUPPORT
8793M:	Pu Wen <puwen@hygon.cn>
8794L:	linux-kernel@vger.kernel.org
8795S:	Maintained
8796F:	arch/x86/kernel/cpu/hygon.c
8797
8798HYNIX HI556 SENSOR DRIVER
8799M:	Shawn Tu <shawnx.tu@intel.com>
8800L:	linux-media@vger.kernel.org
8801S:	Maintained
8802T:	git git://linuxtv.org/media_tree.git
8803F:	drivers/media/i2c/hi556.c
8804
8805HYNIX HI846 SENSOR DRIVER
8806M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8807L:	linux-media@vger.kernel.org
8808S:	Maintained
8809F:	drivers/media/i2c/hi846.c
8810
8811Hyper-V/Azure CORE AND DRIVERS
8812M:	"K. Y. Srinivasan" <kys@microsoft.com>
8813M:	Haiyang Zhang <haiyangz@microsoft.com>
8814M:	Stephen Hemminger <sthemmin@microsoft.com>
8815M:	Wei Liu <wei.liu@kernel.org>
8816M:	Dexuan Cui <decui@microsoft.com>
8817L:	linux-hyperv@vger.kernel.org
8818S:	Supported
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8820F:	Documentation/ABI/stable/sysfs-bus-vmbus
8821F:	Documentation/ABI/testing/debugfs-hyperv
8822F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8823F:	arch/arm64/hyperv
8824F:	arch/arm64/include/asm/hyperv-tlfs.h
8825F:	arch/arm64/include/asm/mshyperv.h
8826F:	arch/x86/hyperv
8827F:	arch/x86/include/asm/hyperv-tlfs.h
8828F:	arch/x86/include/asm/mshyperv.h
8829F:	arch/x86/include/asm/trace/hyperv.h
8830F:	arch/x86/kernel/cpu/mshyperv.c
8831F:	drivers/clocksource/hyperv_timer.c
8832F:	drivers/hid/hid-hyperv.c
8833F:	drivers/hv/
8834F:	drivers/input/serio/hyperv-keyboard.c
8835F:	drivers/iommu/hyperv-iommu.c
8836F:	drivers/net/ethernet/microsoft/
8837F:	drivers/net/hyperv/
8838F:	drivers/pci/controller/pci-hyperv-intf.c
8839F:	drivers/pci/controller/pci-hyperv.c
8840F:	drivers/scsi/storvsc_drv.c
8841F:	drivers/uio/uio_hv_generic.c
8842F:	drivers/video/fbdev/hyperv_fb.c
8843F:	include/asm-generic/hyperv-tlfs.h
8844F:	include/asm-generic/mshyperv.h
8845F:	include/clocksource/hyperv_timer.h
8846F:	include/linux/hyperv.h
8847F:	include/uapi/linux/hyperv.h
8848F:	net/vmw_vsock/hyperv_transport.c
8849F:	tools/hv/
8850
8851HYPERBUS SUPPORT
8852M:	Vignesh Raghavendra <vigneshr@ti.com>
8853L:	linux-mtd@lists.infradead.org
8854S:	Supported
8855Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8856C:	irc://irc.oftc.net/mtd
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8858F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8859F:	drivers/mtd/hyperbus/
8860F:	include/linux/mtd/hyperbus.h
8861
8862HYPERVISOR VIRTUAL CONSOLE DRIVER
8863L:	linuxppc-dev@lists.ozlabs.org
8864S:	Odd Fixes
8865F:	drivers/tty/hvc/
8866
8867I2C ACPI SUPPORT
8868M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8869L:	linux-i2c@vger.kernel.org
8870L:	linux-acpi@vger.kernel.org
8871S:	Maintained
8872F:	drivers/i2c/i2c-core-acpi.c
8873
8874I2C CONTROLLER DRIVER FOR NVIDIA GPU
8875M:	Ajay Gupta <ajayg@nvidia.com>
8876L:	linux-i2c@vger.kernel.org
8877S:	Maintained
8878F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8879F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8880
8881I2C MUXES
8882M:	Peter Rosin <peda@axentia.se>
8883L:	linux-i2c@vger.kernel.org
8884S:	Maintained
8885F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8886F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8887F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8888F:	Documentation/i2c/i2c-topology.rst
8889F:	Documentation/i2c/muxes/
8890F:	drivers/i2c/i2c-mux.c
8891F:	drivers/i2c/muxes/
8892F:	include/linux/i2c-mux.h
8893
8894I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8895M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8896L:	linux-i2c@vger.kernel.org
8897S:	Maintained
8898F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8899F:	drivers/i2c/busses/i2c-mv64xxx.c
8900
8901I2C OVER PARALLEL PORT
8902M:	Jean Delvare <jdelvare@suse.com>
8903L:	linux-i2c@vger.kernel.org
8904S:	Maintained
8905F:	Documentation/i2c/busses/i2c-parport.rst
8906F:	drivers/i2c/busses/i2c-parport.c
8907
8908I2C SUBSYSTEM
8909M:	Wolfram Sang <wsa@kernel.org>
8910L:	linux-i2c@vger.kernel.org
8911S:	Maintained
8912W:	https://i2c.wiki.kernel.org/
8913Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8915F:	Documentation/devicetree/bindings/i2c/i2c.txt
8916F:	Documentation/i2c/
8917F:	drivers/i2c/*
8918F:	include/linux/i2c-dev.h
8919F:	include/linux/i2c-smbus.h
8920F:	include/linux/i2c.h
8921F:	include/uapi/linux/i2c-*.h
8922F:	include/uapi/linux/i2c.h
8923
8924I2C SUBSYSTEM HOST DRIVERS
8925L:	linux-i2c@vger.kernel.org
8926S:	Odd Fixes
8927W:	https://i2c.wiki.kernel.org/
8928Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8930F:	Documentation/devicetree/bindings/i2c/
8931F:	drivers/i2c/algos/
8932F:	drivers/i2c/busses/
8933
8934I2C-TAOS-EVM DRIVER
8935M:	Jean Delvare <jdelvare@suse.com>
8936L:	linux-i2c@vger.kernel.org
8937S:	Maintained
8938F:	Documentation/i2c/busses/i2c-taos-evm.rst
8939F:	drivers/i2c/busses/i2c-taos-evm.c
8940
8941I2C-TINY-USB DRIVER
8942M:	Till Harbaum <till@harbaum.org>
8943L:	linux-i2c@vger.kernel.org
8944S:	Maintained
8945W:	http://www.harbaum.org/till/i2c_tiny_usb
8946F:	drivers/i2c/busses/i2c-tiny-usb.c
8947
8948I2C/SMBUS CONTROLLER DRIVERS FOR PC
8949M:	Jean Delvare <jdelvare@suse.com>
8950L:	linux-i2c@vger.kernel.org
8951S:	Maintained
8952F:	Documentation/i2c/busses/i2c-ali1535.rst
8953F:	Documentation/i2c/busses/i2c-ali1563.rst
8954F:	Documentation/i2c/busses/i2c-ali15x3.rst
8955F:	Documentation/i2c/busses/i2c-amd756.rst
8956F:	Documentation/i2c/busses/i2c-amd8111.rst
8957F:	Documentation/i2c/busses/i2c-i801.rst
8958F:	Documentation/i2c/busses/i2c-nforce2.rst
8959F:	Documentation/i2c/busses/i2c-piix4.rst
8960F:	Documentation/i2c/busses/i2c-sis5595.rst
8961F:	Documentation/i2c/busses/i2c-sis630.rst
8962F:	Documentation/i2c/busses/i2c-sis96x.rst
8963F:	Documentation/i2c/busses/i2c-via.rst
8964F:	Documentation/i2c/busses/i2c-viapro.rst
8965F:	drivers/i2c/busses/i2c-ali1535.c
8966F:	drivers/i2c/busses/i2c-ali1563.c
8967F:	drivers/i2c/busses/i2c-ali15x3.c
8968F:	drivers/i2c/busses/i2c-amd756-s4882.c
8969F:	drivers/i2c/busses/i2c-amd756.c
8970F:	drivers/i2c/busses/i2c-amd8111.c
8971F:	drivers/i2c/busses/i2c-i801.c
8972F:	drivers/i2c/busses/i2c-isch.c
8973F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8974F:	drivers/i2c/busses/i2c-nforce2.c
8975F:	drivers/i2c/busses/i2c-piix4.c
8976F:	drivers/i2c/busses/i2c-sis5595.c
8977F:	drivers/i2c/busses/i2c-sis630.c
8978F:	drivers/i2c/busses/i2c-sis96x.c
8979F:	drivers/i2c/busses/i2c-via.c
8980F:	drivers/i2c/busses/i2c-viapro.c
8981
8982I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8983M:	Hans de Goede <hdegoede@redhat.com>
8984L:	linux-i2c@vger.kernel.org
8985S:	Maintained
8986F:	drivers/i2c/busses/i2c-cht-wc.c
8987
8988I2C/SMBUS ISMT DRIVER
8989M:	Seth Heasley <seth.heasley@intel.com>
8990M:	Neil Horman <nhorman@tuxdriver.com>
8991L:	linux-i2c@vger.kernel.org
8992F:	Documentation/i2c/busses/i2c-ismt.rst
8993F:	drivers/i2c/busses/i2c-ismt.c
8994
8995I2C/SMBUS STUB DRIVER
8996M:	Jean Delvare <jdelvare@suse.com>
8997L:	linux-i2c@vger.kernel.org
8998S:	Maintained
8999F:	drivers/i2c/i2c-stub.c
9000
9001I3C DRIVER FOR CADENCE I3C MASTER IP
9002M:	Przemysław Gaj <pgaj@cadence.com>
9003S:	Maintained
9004F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9005F:	drivers/i3c/master/i3c-master-cdns.c
9006
9007I3C DRIVER FOR SYNOPSYS DESIGNWARE
9008M:	Vitor Soares <vitor.soares@synopsys.com>
9009S:	Maintained
9010F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9011F:	drivers/i3c/master/dw*
9012
9013I3C SUBSYSTEM
9014M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9015L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9016S:	Maintained
9017C:	irc://chat.freenode.net/linux-i3c
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9019F:	Documentation/ABI/testing/sysfs-bus-i3c
9020F:	Documentation/devicetree/bindings/i3c/
9021F:	Documentation/driver-api/i3c
9022F:	drivers/i3c/
9023F:	include/linux/i3c/
9024
9025IA64 (Itanium) PLATFORM
9026L:	linux-ia64@vger.kernel.org
9027S:	Orphan
9028F:	Documentation/ia64/
9029F:	arch/ia64/
9030
9031IBM Power 842 compression accelerator
9032M:	Haren Myneni <haren@us.ibm.com>
9033S:	Supported
9034F:	crypto/842.c
9035F:	drivers/crypto/nx/Kconfig
9036F:	drivers/crypto/nx/Makefile
9037F:	drivers/crypto/nx/nx-842*
9038F:	include/linux/sw842.h
9039F:	lib/842/
9040
9041IBM Power in-Nest Crypto Acceleration
9042M:	Breno Leitão <leitao@debian.org>
9043M:	Nayna Jain <nayna@linux.ibm.com>
9044M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9045L:	linux-crypto@vger.kernel.org
9046S:	Supported
9047F:	drivers/crypto/nx/Kconfig
9048F:	drivers/crypto/nx/Makefile
9049F:	drivers/crypto/nx/nx-aes*
9050F:	drivers/crypto/nx/nx-sha*
9051F:	drivers/crypto/nx/nx.*
9052F:	drivers/crypto/nx/nx_csbcpb.h
9053F:	drivers/crypto/nx/nx_debugfs.c
9054
9055IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9056M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9057L:	linux-pci@vger.kernel.org
9058L:	linuxppc-dev@lists.ozlabs.org
9059S:	Supported
9060F:	drivers/pci/hotplug/rpadlpar*
9061
9062IBM Power Linux RAID adapter
9063M:	Brian King <brking@us.ibm.com>
9064S:	Supported
9065F:	drivers/scsi/ipr.*
9066
9067IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9068M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9069L:	linux-pci@vger.kernel.org
9070L:	linuxppc-dev@lists.ozlabs.org
9071S:	Supported
9072F:	drivers/pci/hotplug/rpaphp*
9073
9074IBM Power SRIOV Virtual NIC Device Driver
9075M:	Dany Madden <drt@linux.ibm.com>
9076M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9077R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9078L:	netdev@vger.kernel.org
9079S:	Supported
9080F:	drivers/net/ethernet/ibm/ibmvnic.*
9081
9082IBM Power Virtual Accelerator Switchboard
9083M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9084L:	linuxppc-dev@lists.ozlabs.org
9085S:	Supported
9086F:	arch/powerpc/include/asm/vas.h
9087F:	arch/powerpc/platforms/powernv/copy-paste.h
9088F:	arch/powerpc/platforms/powernv/vas*
9089
9090IBM Power Virtual Ethernet Device Driver
9091M:	Cristobal Forno <cforno12@linux.ibm.com>
9092L:	netdev@vger.kernel.org
9093S:	Supported
9094F:	drivers/net/ethernet/ibm/ibmveth.*
9095
9096IBM Power Virtual FC Device Drivers
9097M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9098L:	linux-scsi@vger.kernel.org
9099S:	Supported
9100F:	drivers/scsi/ibmvscsi/ibmvfc*
9101
9102IBM Power Virtual Management Channel Driver
9103M:	Brad Warrum <bwarrum@linux.ibm.com>
9104M:	Ritu Agarwal <rituagar@linux.ibm.com>
9105S:	Supported
9106F:	drivers/misc/ibmvmc.*
9107
9108IBM Power Virtual SCSI Device Drivers
9109M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9110L:	linux-scsi@vger.kernel.org
9111S:	Supported
9112F:	drivers/scsi/ibmvscsi/ibmvscsi*
9113F:	include/scsi/viosrp.h
9114
9115IBM Power Virtual SCSI Device Target Driver
9116M:	Michael Cyr <mikecyr@linux.ibm.com>
9117L:	linux-scsi@vger.kernel.org
9118L:	target-devel@vger.kernel.org
9119S:	Supported
9120F:	drivers/scsi/ibmvscsi_tgt/
9121
9122IBM Power VMX Cryptographic instructions
9123M:	Breno Leitão <leitao@debian.org>
9124M:	Nayna Jain <nayna@linux.ibm.com>
9125M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9126L:	linux-crypto@vger.kernel.org
9127S:	Supported
9128F:	drivers/crypto/vmx/Kconfig
9129F:	drivers/crypto/vmx/Makefile
9130F:	drivers/crypto/vmx/aes*
9131F:	drivers/crypto/vmx/ghash*
9132F:	drivers/crypto/vmx/ppc-xlate.pl
9133F:	drivers/crypto/vmx/vmx.c
9134
9135IBM ServeRAID RAID DRIVER
9136S:	Orphan
9137F:	drivers/scsi/ips.*
9138
9139ICH LPC AND GPIO DRIVER
9140M:	Peter Tyser <ptyser@xes-inc.com>
9141S:	Maintained
9142F:	drivers/gpio/gpio-ich.c
9143F:	drivers/mfd/lpc_ich.c
9144
9145ICY I2C DRIVER
9146M:	Max Staudt <max@enpas.org>
9147L:	linux-i2c@vger.kernel.org
9148S:	Maintained
9149F:	drivers/i2c/busses/i2c-icy.c
9150
9151IDEAPAD LAPTOP EXTRAS DRIVER
9152M:	Ike Panhc <ike.pan@canonical.com>
9153L:	platform-driver-x86@vger.kernel.org
9154S:	Maintained
9155W:	http://launchpad.net/ideapad-laptop
9156F:	drivers/platform/x86/ideapad-laptop.c
9157
9158IDEAPAD LAPTOP SLIDEBAR DRIVER
9159M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9160L:	linux-input@vger.kernel.org
9161S:	Maintained
9162W:	https://github.com/o2genum/ideapad-slidebar
9163F:	drivers/input/misc/ideapad_slidebar.c
9164
9165IDT VersaClock 5 CLOCK DRIVER
9166M:	Luca Ceresoli <luca@lucaceresoli.net>
9167S:	Maintained
9168F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9169F:	drivers/clk/clk-versaclock5.c
9170
9171IEEE 802.15.4 SUBSYSTEM
9172M:	Alexander Aring <alex.aring@gmail.com>
9173M:	Stefan Schmidt <stefan@datenfreihafen.org>
9174L:	linux-wpan@vger.kernel.org
9175S:	Maintained
9176W:	https://linux-wpan.org/
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9179F:	Documentation/networking/ieee802154.rst
9180F:	drivers/net/ieee802154/
9181F:	include/linux/ieee802154.h
9182F:	include/linux/nl802154.h
9183F:	include/net/af_ieee802154.h
9184F:	include/net/cfg802154.h
9185F:	include/net/ieee802154_netdev.h
9186F:	include/net/mac802154.h
9187F:	include/net/nl802154.h
9188F:	net/ieee802154/
9189F:	net/mac802154/
9190
9191IFE PROTOCOL
9192M:	Yotam Gigi <yotam.gi@gmail.com>
9193M:	Jamal Hadi Salim <jhs@mojatatu.com>
9194F:	include/net/ife.h
9195F:	include/uapi/linux/ife.h
9196F:	net/ife
9197
9198IGORPLUG-USB IR RECEIVER
9199M:	Sean Young <sean@mess.org>
9200L:	linux-media@vger.kernel.org
9201S:	Maintained
9202F:	drivers/media/rc/igorplugusb.c
9203
9204IGUANAWORKS USB IR TRANSCEIVER
9205M:	Sean Young <sean@mess.org>
9206L:	linux-media@vger.kernel.org
9207S:	Maintained
9208F:	drivers/media/rc/iguanair.c
9209
9210IIO DIGITAL POTENTIOMETER DAC
9211M:	Peter Rosin <peda@axentia.se>
9212L:	linux-iio@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9215F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9216F:	drivers/iio/dac/dpot-dac.c
9217
9218IIO ENVELOPE DETECTOR
9219M:	Peter Rosin <peda@axentia.se>
9220L:	linux-iio@vger.kernel.org
9221S:	Maintained
9222F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9223F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9224F:	drivers/iio/adc/envelope-detector.c
9225
9226IIO MULTIPLEXER
9227M:	Peter Rosin <peda@axentia.se>
9228L:	linux-iio@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9231F:	drivers/iio/multiplexer/iio-mux.c
9232
9233IIO SCMI BASED DRIVER
9234M:	Jyoti Bhayana <jbhayana@google.com>
9235L:	linux-iio@vger.kernel.org
9236S:	Maintained
9237F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9238
9239IIO SUBSYSTEM AND DRIVERS
9240M:	Jonathan Cameron <jic23@kernel.org>
9241R:	Lars-Peter Clausen <lars@metafoo.de>
9242L:	linux-iio@vger.kernel.org
9243S:	Maintained
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9245F:	Documentation/ABI/testing/configfs-iio*
9246F:	Documentation/ABI/testing/sysfs-bus-iio*
9247F:	Documentation/devicetree/bindings/iio/
9248F:	drivers/iio/
9249F:	drivers/staging/iio/
9250F:	include/linux/iio/
9251F:	tools/iio/
9252
9253IIO UNIT CONVERTER
9254M:	Peter Rosin <peda@axentia.se>
9255L:	linux-iio@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9258F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9259F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9260F:	drivers/iio/afe/iio-rescale.c
9261
9262IKANOS/ADI EAGLE ADSL USB DRIVER
9263M:	Matthieu Castet <castet.matthieu@free.fr>
9264M:	Stanislaw Gruszka <stf_xl@wp.pl>
9265S:	Maintained
9266F:	drivers/usb/atm/ueagle-atm.c
9267
9268IMGTEC ASCII LCD DRIVER
9269M:	Paul Burton <paulburton@kernel.org>
9270S:	Maintained
9271F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9272F:	drivers/auxdisplay/img-ascii-lcd.c
9273
9274IMGTEC IR DECODER DRIVER
9275S:	Orphan
9276F:	drivers/media/rc/img-ir/
9277
9278IMON SOUNDGRAPH USB IR RECEIVER
9279M:	Sean Young <sean@mess.org>
9280L:	linux-media@vger.kernel.org
9281S:	Maintained
9282F:	drivers/media/rc/imon.c
9283F:	drivers/media/rc/imon_raw.c
9284
9285IMS TWINTURBO FRAMEBUFFER DRIVER
9286L:	linux-fbdev@vger.kernel.org
9287S:	Orphan
9288F:	drivers/video/fbdev/imsttfb.c
9289
9290INA209 HARDWARE MONITOR DRIVER
9291M:	Guenter Roeck <linux@roeck-us.net>
9292L:	linux-hwmon@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9295F:	Documentation/hwmon/ina209.rst
9296F:	drivers/hwmon/ina209.c
9297
9298INA2XX HARDWARE MONITOR DRIVER
9299M:	Guenter Roeck <linux@roeck-us.net>
9300L:	linux-hwmon@vger.kernel.org
9301S:	Maintained
9302F:	Documentation/hwmon/ina2xx.rst
9303F:	drivers/hwmon/ina2xx.c
9304F:	include/linux/platform_data/ina2xx.h
9305
9306INDUSTRY PACK SUBSYSTEM (IPACK)
9307M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9308M:	Jens Taprogge <jens.taprogge@taprogge.org>
9309M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9310L:	industrypack-devel@lists.sourceforge.net
9311S:	Maintained
9312W:	http://industrypack.sourceforge.net
9313F:	drivers/ipack/
9314
9315INFINEON DPS310 Driver
9316M:	Eddie James <eajames@linux.ibm.com>
9317L:	linux-iio@vger.kernel.org
9318S:	Maintained
9319F:	drivers/iio/pressure/dps310.c
9320
9321INFINIBAND SUBSYSTEM
9322M:	Doug Ledford <dledford@redhat.com>
9323M:	Jason Gunthorpe <jgg@nvidia.com>
9324L:	linux-rdma@vger.kernel.org
9325S:	Supported
9326W:	https://github.com/linux-rdma/rdma-core
9327Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9329F:	Documentation/devicetree/bindings/infiniband/
9330F:	Documentation/infiniband/
9331F:	drivers/infiniband/
9332F:	include/rdma/
9333F:	include/trace/events/ib_mad.h
9334F:	include/trace/events/ib_umad.h
9335F:	include/uapi/linux/if_infiniband.h
9336F:	include/uapi/rdma/
9337F:	samples/bpf/ibumad_kern.c
9338F:	samples/bpf/ibumad_user.c
9339
9340INGENIC JZ4780 NAND DRIVER
9341M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9342L:	linux-mtd@lists.infradead.org
9343L:	linux-mips@vger.kernel.org
9344S:	Maintained
9345F:	drivers/mtd/nand/raw/ingenic/
9346
9347INGENIC JZ47xx SoCs
9348M:	Paul Cercueil <paul@crapouillou.net>
9349L:	linux-mips@vger.kernel.org
9350S:	Maintained
9351F:	arch/mips/boot/dts/ingenic/
9352F:	arch/mips/generic/board-ingenic.c
9353F:	arch/mips/include/asm/mach-ingenic/
9354F:	arch/mips/ingenic/Kconfig
9355F:	drivers/clk/ingenic/
9356F:	drivers/dma/dma-jz4780.c
9357F:	drivers/gpu/drm/ingenic/
9358F:	drivers/i2c/busses/i2c-jz4780.c
9359F:	drivers/iio/adc/ingenic-adc.c
9360F:	drivers/irqchip/irq-ingenic.c
9361F:	drivers/memory/jz4780-nemc.c
9362F:	drivers/mmc/host/jz4740_mmc.c
9363F:	drivers/mtd/nand/raw/ingenic/
9364F:	drivers/pinctrl/pinctrl-ingenic.c
9365F:	drivers/power/supply/ingenic-battery.c
9366F:	drivers/pwm/pwm-jz4740.c
9367F:	drivers/remoteproc/ingenic_rproc.c
9368F:	drivers/rtc/rtc-jz4740.c
9369F:	drivers/tty/serial/8250/8250_ingenic.c
9370F:	drivers/usb/musb/jz4740.c
9371F:	drivers/watchdog/jz4740_wdt.c
9372F:	include/dt-bindings/iio/adc/ingenic,adc.h
9373F:	include/linux/mfd/ingenic-tcu.h
9374F:	sound/soc/codecs/jz47*
9375F:	sound/soc/jz4740/
9376
9377INOTIFY
9378M:	Jan Kara <jack@suse.cz>
9379R:	Amir Goldstein <amir73il@gmail.com>
9380L:	linux-fsdevel@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/filesystems/inotify.rst
9383F:	fs/notify/inotify/
9384F:	include/linux/inotify.h
9385F:	include/uapi/linux/inotify.h
9386
9387INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9388M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9389L:	linux-input@vger.kernel.org
9390S:	Maintained
9391Q:	http://patchwork.kernel.org/project/linux-input/list/
9392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9393F:	Documentation/devicetree/bindings/input/
9394F:	Documentation/devicetree/bindings/serio/
9395F:	Documentation/input/
9396F:	drivers/input/
9397F:	include/linux/input.h
9398F:	include/linux/input/
9399F:	include/uapi/linux/input-event-codes.h
9400F:	include/uapi/linux/input.h
9401
9402INPUT MULTITOUCH (MT) PROTOCOL
9403M:	Henrik Rydberg <rydberg@bitmath.org>
9404L:	linux-input@vger.kernel.org
9405S:	Odd fixes
9406F:	Documentation/input/multi-touch-protocol.rst
9407F:	drivers/input/input-mt.c
9408K:	\b(ABS|SYN)_MT_
9409
9410INSIDE SECURE CRYPTO DRIVER
9411M:	Antoine Tenart <atenart@kernel.org>
9412L:	linux-crypto@vger.kernel.org
9413S:	Maintained
9414F:	drivers/crypto/inside-secure/
9415
9416INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9417M:	Mimi Zohar <zohar@linux.ibm.com>
9418M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9419L:	linux-integrity@vger.kernel.org
9420S:	Supported
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9422F:	security/integrity/ima/
9423
9424INTEL 810/815 FRAMEBUFFER DRIVER
9425M:	Antonino Daplas <adaplas@gmail.com>
9426L:	linux-fbdev@vger.kernel.org
9427S:	Maintained
9428F:	drivers/video/fbdev/i810/
9429
9430INTEL ASoC DRIVERS
9431M:	Cezary Rojewski <cezary.rojewski@intel.com>
9432M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9433M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9434M:	Jie Yang <yang.jie@linux.intel.com>
9435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9436S:	Supported
9437F:	sound/soc/intel/
9438
9439INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9440M:	Hans de Goede <hdegoede@redhat.com>
9441L:	platform-driver-x86@vger.kernel.org
9442S:	Maintained
9443F:	drivers/platform/x86/intel/atomisp2/pm.c
9444
9445INTEL ATOMISP2 LED DRIVER
9446M:	Hans de Goede <hdegoede@redhat.com>
9447L:	platform-driver-x86@vger.kernel.org
9448S:	Maintained
9449F:	drivers/platform/x86/intel/atomisp2/led.c
9450
9451INTEL BIOS SAR INT1092 DRIVER
9452M:	Shravan Sudhakar <s.shravan@intel.com>
9453M:	Intel Corporation <linuxwwan@intel.com>
9454L:	platform-driver-x86@vger.kernel.org
9455S:	Maintained
9456F:	drivers/platform/x86/intel/int1092/
9457
9458INTEL BROXTON PMC DRIVER
9459M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9460M:	Zha Qipeng <qipeng.zha@intel.com>
9461S:	Maintained
9462F:	drivers/mfd/intel_pmc_bxt.c
9463F:	include/linux/mfd/intel_pmc_bxt.h
9464
9465INTEL C600 SERIES SAS CONTROLLER DRIVER
9466M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9467L:	linux-scsi@vger.kernel.org
9468S:	Supported
9469T:	git git://git.code.sf.net/p/intel-sas/isci
9470F:	drivers/scsi/isci/
9471
9472INTEL CPU family model numbers
9473M:	Tony Luck <tony.luck@intel.com>
9474M:	x86@kernel.org
9475L:	linux-kernel@vger.kernel.org
9476S:	Supported
9477F:	arch/x86/include/asm/intel-family.h
9478
9479INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9480M:	Jani Nikula <jani.nikula@linux.intel.com>
9481M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9482M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9483L:	intel-gfx@lists.freedesktop.org
9484S:	Supported
9485W:	https://01.org/linuxgraphics/
9486Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9487B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9488C:	irc://irc.oftc.net/intel-gfx
9489T:	git git://anongit.freedesktop.org/drm-intel
9490F:	Documentation/gpu/i915.rst
9491F:	drivers/gpu/drm/i915/
9492F:	include/drm/i915*
9493F:	include/uapi/drm/i915_drm.h
9494
9495INTEL ETHERNET DRIVERS
9496M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9497M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9498L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9499S:	Supported
9500W:	http://www.intel.com/support/feedback.htm
9501W:	http://e1000.sourceforge.net/
9502Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9505F:	Documentation/networking/device_drivers/ethernet/intel/
9506F:	drivers/net/ethernet/intel/
9507F:	drivers/net/ethernet/intel/*/
9508F:	include/linux/avf/virtchnl.h
9509F:	include/linux/net/intel/iidc.h
9510
9511INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9512M:	Mustafa Ismail <mustafa.ismail@intel.com>
9513M:	Shiraz Saleem <shiraz.saleem@intel.com>
9514L:	linux-rdma@vger.kernel.org
9515S:	Supported
9516F:	drivers/infiniband/hw/irdma/
9517F:	include/uapi/rdma/irdma-abi.h
9518
9519INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9520M:	Maik Broemme <mbroemme@libmpq.org>
9521L:	linux-fbdev@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/fb/intelfb.rst
9524F:	drivers/video/fbdev/intelfb/
9525
9526INTEL GPIO DRIVERS
9527M:	Andy Shevchenko <andy@kernel.org>
9528L:	linux-gpio@vger.kernel.org
9529S:	Maintained
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9531F:	drivers/gpio/gpio-ich.c
9532F:	drivers/gpio/gpio-merrifield.c
9533F:	drivers/gpio/gpio-ml-ioh.c
9534F:	drivers/gpio/gpio-pch.c
9535F:	drivers/gpio/gpio-sch.c
9536F:	drivers/gpio/gpio-sodaville.c
9537
9538INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9539M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9540M:	Zhi Wang <zhi.a.wang@intel.com>
9541L:	intel-gvt-dev@lists.freedesktop.org
9542L:	intel-gfx@lists.freedesktop.org
9543S:	Supported
9544W:	https://01.org/igvt-g
9545T:	git https://github.com/intel/gvt-linux.git
9546F:	drivers/gpu/drm/i915/gvt/
9547
9548INTEL HID EVENT DRIVER
9549M:	Alex Hung <alex.hung@canonical.com>
9550L:	platform-driver-x86@vger.kernel.org
9551S:	Maintained
9552F:	drivers/platform/x86/intel/hid.c
9553
9554INTEL I/OAT DMA DRIVER
9555M:	Dave Jiang <dave.jiang@intel.com>
9556R:	Dan Williams <dan.j.williams@intel.com>
9557L:	dmaengine@vger.kernel.org
9558S:	Supported
9559Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9560F:	drivers/dma/ioat*
9561
9562INTEL IADX DRIVER
9563M:	Dave Jiang <dave.jiang@intel.com>
9564L:	dmaengine@vger.kernel.org
9565S:	Supported
9566F:	drivers/dma/idxd/*
9567F:	include/uapi/linux/idxd.h
9568
9569INTEL IDLE DRIVER
9570M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9571M:	Len Brown <lenb@kernel.org>
9572L:	linux-pm@vger.kernel.org
9573S:	Supported
9574B:	https://bugzilla.kernel.org
9575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9576F:	drivers/idle/intel_idle.c
9577
9578INTEL INTEGRATED SENSOR HUB DRIVER
9579M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9580M:	Jiri Kosina <jikos@kernel.org>
9581L:	linux-input@vger.kernel.org
9582S:	Maintained
9583F:	drivers/hid/intel-ish-hid/
9584
9585INTEL IOMMU (VT-d)
9586M:	David Woodhouse <dwmw2@infradead.org>
9587M:	Lu Baolu <baolu.lu@linux.intel.com>
9588L:	iommu@lists.linux-foundation.org
9589S:	Supported
9590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9591F:	drivers/iommu/intel/
9592F:	include/linux/intel-iommu.h
9593F:	include/linux/intel-svm.h
9594
9595INTEL IOP-ADMA DMA DRIVER
9596R:	Dan Williams <dan.j.williams@intel.com>
9597S:	Odd fixes
9598F:	drivers/dma/iop-adma.c
9599
9600INTEL IPU3 CSI-2 CIO2 DRIVER
9601M:	Yong Zhi <yong.zhi@intel.com>
9602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9603M:	Bingbu Cao <bingbu.cao@intel.com>
9604M:	Dan Scally <djrscally@gmail.com>
9605R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9606L:	linux-media@vger.kernel.org
9607S:	Maintained
9608T:	git git://linuxtv.org/media_tree.git
9609F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9610F:	drivers/media/pci/intel/ipu3/
9611
9612INTEL IPU3 CSI-2 IMGU DRIVER
9613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9614R:	Bingbu Cao <bingbu.cao@intel.com>
9615R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9616L:	linux-media@vger.kernel.org
9617S:	Maintained
9618F:	Documentation/admin-guide/media/ipu3.rst
9619F:	Documentation/admin-guide/media/ipu3_rcb.svg
9620F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9621F:	drivers/staging/media/ipu3/
9622
9623INTEL IXP4XX CRYPTO SUPPORT
9624M:	Corentin Labbe <clabbe@baylibre.com>
9625L:	linux-crypto@vger.kernel.org
9626S:	Maintained
9627F:	drivers/crypto/ixp4xx_crypto.c
9628
9629INTEL ISHTP ECLITE DRIVER
9630M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9631L:	platform-driver-x86@vger.kernel.org
9632S:	Supported
9633F:	drivers/platform/x86/intel/ishtp_eclite.c
9634
9635INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9636M:	Krzysztof Halasa <khalasa@piap.pl>
9637S:	Maintained
9638F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9639F:	drivers/net/wan/ixp4xx_hss.c
9640F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9641F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9642F:	include/linux/soc/ixp4xx/npe.h
9643F:	include/linux/soc/ixp4xx/qmgr.h
9644
9645INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9646M:	Deepak Saxena <dsaxena@plexity.net>
9647S:	Maintained
9648F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9649F:	drivers/char/hw_random/ixp4xx-rng.c
9650
9651INTEL KEEM BAY DRM DRIVER
9652M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9653M:	Edmund Dea <edmund.j.dea@intel.com>
9654S:	Maintained
9655F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9656F:	drivers/gpu/drm/kmb/
9657
9658INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9659M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9662F:	drivers/crypto/keembay/Kconfig
9663F:	drivers/crypto/keembay/Makefile
9664F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9665F:	drivers/crypto/keembay/ocs-aes.c
9666F:	drivers/crypto/keembay/ocs-aes.h
9667
9668INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9669M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9670M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9671M:	Mark Gross <mgross@linux.intel.com>
9672S:	Maintained
9673F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9674F:	drivers/crypto/keembay/Kconfig
9675F:	drivers/crypto/keembay/Makefile
9676F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9677F:	drivers/crypto/keembay/ocs-ecc-curve-defs.h
9678
9679INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9680M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9681M:	Declan Murphy <declan.murphy@intel.com>
9682S:	Maintained
9683F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9684F:	drivers/crypto/keembay/Kconfig
9685F:	drivers/crypto/keembay/Makefile
9686F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9687F:	drivers/crypto/keembay/ocs-hcu.c
9688F:	drivers/crypto/keembay/ocs-hcu.h
9689
9690INTEL MANAGEMENT ENGINE (mei)
9691M:	Tomas Winkler <tomas.winkler@intel.com>
9692L:	linux-kernel@vger.kernel.org
9693S:	Supported
9694F:	Documentation/driver-api/mei/*
9695F:	drivers/misc/mei/
9696F:	drivers/watchdog/mei_wdt.c
9697F:	include/linux/mei_cl_bus.h
9698F:	include/uapi/linux/mei.h
9699F:	samples/mei/*
9700
9701INTEL MAX 10 BMC MFD DRIVER
9702M:	Xu Yilun <yilun.xu@intel.com>
9703R:	Tom Rix <trix@redhat.com>
9704S:	Maintained
9705F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9706F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9707F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9708F:	drivers/mfd/intel-m10-bmc.c
9709F:	include/linux/mfd/intel-m10-bmc.h
9710
9711INTEL MENLOW THERMAL DRIVER
9712M:	Sujith Thomas <sujith.thomas@intel.com>
9713L:	linux-pm@vger.kernel.org
9714S:	Supported
9715W:	https://01.org/linux-acpi
9716F:	drivers/thermal/intel/intel_menlow.c
9717
9718INTEL P-Unit IPC DRIVER
9719M:	Zha Qipeng <qipeng.zha@intel.com>
9720L:	platform-driver-x86@vger.kernel.org
9721S:	Maintained
9722F:	arch/x86/include/asm/intel_punit_ipc.h
9723F:	drivers/platform/x86/intel/punit_ipc.c
9724
9725INTEL PMC CORE DRIVER
9726M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9727M:	David E Box <david.e.box@intel.com>
9728L:	platform-driver-x86@vger.kernel.org
9729S:	Maintained
9730F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9731F:	drivers/platform/x86/intel/pmc/
9732
9733INTEL PMIC GPIO DRIVERS
9734M:	Andy Shevchenko <andy@kernel.org>
9735S:	Maintained
9736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9737F:	drivers/gpio/gpio-*cove.c
9738
9739INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9740M:	Andy Shevchenko <andy@kernel.org>
9741S:	Maintained
9742F:	drivers/mfd/intel_soc_pmic*
9743F:	include/linux/mfd/intel_soc_pmic*
9744
9745INTEL PMT DRIVER
9746M:	"David E. Box" <david.e.box@linux.intel.com>
9747S:	Maintained
9748F:	drivers/mfd/intel_pmt.c
9749F:	drivers/platform/x86/intel/pmt/
9750
9751INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9752M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9753L:	linux-wireless@vger.kernel.org
9754S:	Maintained
9755F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9756F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9757F:	drivers/net/wireless/intel/ipw2x00/
9758
9759INTEL PSTATE DRIVER
9760M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9761M:	Len Brown <lenb@kernel.org>
9762L:	linux-pm@vger.kernel.org
9763S:	Supported
9764F:	drivers/cpufreq/intel_pstate.c
9765
9766INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9767M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9768L:	linux-iio@vger.kernel.org
9769F:	drivers/counter/intel-qep.c
9770
9771INTEL SCU DRIVERS
9772M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9773S:	Maintained
9774F:	arch/x86/include/asm/intel_scu_ipc.h
9775F:	drivers/platform/x86/intel_scu_*
9776
9777INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9778M:	Daniel Scally <djrscally@gmail.com>
9779S:	Maintained
9780F:	drivers/platform/x86/intel/int3472/
9781
9782INTEL SPEED SELECT TECHNOLOGY
9783M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9784L:	platform-driver-x86@vger.kernel.org
9785S:	Maintained
9786F:	drivers/platform/x86/intel/speed_select_if/
9787F:	include/uapi/linux/isst_if.h
9788F:	tools/power/x86/intel-speed-select/
9789
9790INTEL STRATIX10 FIRMWARE DRIVERS
9791M:	Dinh Nguyen <dinguyen@kernel.org>
9792L:	linux-kernel@vger.kernel.org
9793S:	Maintained
9794F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9795F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9796F:	drivers/firmware/stratix10-rsu.c
9797F:	drivers/firmware/stratix10-svc.c
9798F:	include/linux/firmware/intel/stratix10-smc.h
9799F:	include/linux/firmware/intel/stratix10-svc-client.h
9800
9801INTEL TELEMETRY DRIVER
9802M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9803M:	"David E. Box" <david.e.box@linux.intel.com>
9804L:	platform-driver-x86@vger.kernel.org
9805S:	Maintained
9806F:	arch/x86/include/asm/intel_telemetry.h
9807F:	drivers/platform/x86/intel/telemetry/
9808
9809INTEL UNCORE FREQUENCY CONTROL
9810M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9811L:	platform-driver-x86@vger.kernel.org
9812S:	Maintained
9813F:	drivers/platform/x86/intel/uncore-frequency.c
9814
9815INTEL VIRTUAL BUTTON DRIVER
9816M:	AceLan Kao <acelan.kao@canonical.com>
9817L:	platform-driver-x86@vger.kernel.org
9818S:	Maintained
9819F:	drivers/platform/x86/intel/vbtn.c
9820
9821INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9822M:	Stanislaw Gruszka <stf_xl@wp.pl>
9823L:	linux-wireless@vger.kernel.org
9824S:	Supported
9825F:	drivers/net/wireless/intel/iwlegacy/
9826
9827INTEL WIRELESS WIFI LINK (iwlwifi)
9828M:	Luca Coelho <luciano.coelho@intel.com>
9829L:	linux-wireless@vger.kernel.org
9830S:	Supported
9831W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9833F:	drivers/net/wireless/intel/iwlwifi/
9834
9835INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9836M:	Jithu Joseph <jithu.joseph@intel.com>
9837R:	Maurice Ma <maurice.ma@intel.com>
9838S:	Maintained
9839W:	https://slimbootloader.github.io/security/firmware-update.html
9840F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9841
9842INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9843L:	Dell.Client.Kernel@dell.com
9844S:	Maintained
9845F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9846
9847INTEL WWAN IOSM DRIVER
9848M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9849M:	Intel Corporation <linuxwwan@intel.com>
9850L:	netdev@vger.kernel.org
9851S:	Maintained
9852F:	drivers/net/wwan/iosm/
9853
9854INTEL(R) TRACE HUB
9855M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9856S:	Supported
9857F:	Documentation/trace/intel_th.rst
9858F:	drivers/hwtracing/intel_th/
9859F:	include/linux/intel_th.h
9860
9861INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9862M:	Ning Sun <ning.sun@intel.com>
9863L:	tboot-devel@lists.sourceforge.net
9864S:	Supported
9865W:	http://tboot.sourceforge.net
9866T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9867F:	Documentation/x86/intel_txt.rst
9868F:	arch/x86/kernel/tboot.c
9869F:	include/linux/tboot.h
9870
9871INTEL SGX
9872M:	Jarkko Sakkinen <jarkko@kernel.org>
9873R:	Dave Hansen <dave.hansen@linux.intel.com>
9874L:	linux-sgx@vger.kernel.org
9875S:	Supported
9876Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9878F:	Documentation/x86/sgx.rst
9879F:	arch/x86/entry/vdso/vsgx.S
9880F:	arch/x86/include/asm/sgx.h
9881F:	arch/x86/include/uapi/asm/sgx.h
9882F:	arch/x86/kernel/cpu/sgx/*
9883F:	tools/testing/selftests/sgx/*
9884K:	\bSGX_
9885
9886INTERCONNECT API
9887M:	Georgi Djakov <djakov@kernel.org>
9888L:	linux-pm@vger.kernel.org
9889S:	Maintained
9890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9891F:	Documentation/devicetree/bindings/interconnect/
9892F:	Documentation/driver-api/interconnect.rst
9893F:	drivers/interconnect/
9894F:	include/dt-bindings/interconnect/
9895F:	include/linux/interconnect-provider.h
9896F:	include/linux/interconnect.h
9897
9898INTERRUPT COUNTER DRIVER
9899M:	Oleksij Rempel <o.rempel@pengutronix.de>
9900R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9901L:	linux-iio@vger.kernel.org
9902F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9903F:	drivers/counter/interrupt-cnt.c
9904
9905INVENSENSE ICM-426xx IMU DRIVER
9906M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9907L:	linux-iio@vger.kernel.org
9908S:	Maintained
9909W:	https://invensense.tdk.com/
9910F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9911F:	drivers/iio/imu/inv_icm42600/
9912
9913INVENSENSE MPU-3050 GYROSCOPE DRIVER
9914M:	Linus Walleij <linus.walleij@linaro.org>
9915L:	linux-iio@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9918F:	drivers/iio/gyro/mpu3050*
9919
9920IOC3 ETHERNET DRIVER
9921M:	Ralf Baechle <ralf@linux-mips.org>
9922L:	linux-mips@vger.kernel.org
9923S:	Maintained
9924F:	drivers/net/ethernet/sgi/ioc3-eth.c
9925
9926IOMAP FILESYSTEM LIBRARY
9927M:	Christoph Hellwig <hch@infradead.org>
9928M:	Darrick J. Wong <djwong@kernel.org>
9929M:	linux-xfs@vger.kernel.org
9930M:	linux-fsdevel@vger.kernel.org
9931L:	linux-xfs@vger.kernel.org
9932L:	linux-fsdevel@vger.kernel.org
9933S:	Supported
9934T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9935F:	fs/iomap/
9936F:	include/linux/iomap.h
9937
9938IOMMU DRIVERS
9939M:	Joerg Roedel <joro@8bytes.org>
9940M:	Will Deacon <will@kernel.org>
9941L:	iommu@lists.linux-foundation.org
9942S:	Maintained
9943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9944F:	Documentation/devicetree/bindings/iommu/
9945F:	Documentation/userspace-api/iommu.rst
9946F:	drivers/iommu/
9947F:	include/linux/iommu.h
9948F:	include/linux/iova.h
9949F:	include/linux/of_iommu.h
9950F:	include/uapi/linux/iommu.h
9951
9952IO_URING
9953M:	Jens Axboe <axboe@kernel.dk>
9954R:	Pavel Begunkov <asml.silence@gmail.com>
9955L:	io-uring@vger.kernel.org
9956S:	Maintained
9957T:	git git://git.kernel.dk/linux-block
9958T:	git git://git.kernel.dk/liburing
9959F:	fs/io-wq.c
9960F:	fs/io-wq.h
9961F:	fs/io_uring.c
9962F:	include/linux/io_uring.h
9963F:	include/uapi/linux/io_uring.h
9964F:	tools/io_uring/
9965
9966IPMI SUBSYSTEM
9967M:	Corey Minyard <minyard@acm.org>
9968L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9969S:	Supported
9970W:	http://openipmi.sourceforge.net/
9971F:	Documentation/driver-api/ipmi.rst
9972F:	Documentation/devicetree/bindings/ipmi/
9973F:	drivers/char/ipmi/
9974F:	include/linux/ipmi*
9975F:	include/uapi/linux/ipmi*
9976
9977IPS SCSI RAID DRIVER
9978M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9979L:	linux-scsi@vger.kernel.org
9980S:	Maintained
9981W:	http://www.adaptec.com/
9982F:	drivers/scsi/ips*
9983
9984IPVS
9985M:	Simon Horman <horms@verge.net.au>
9986M:	Julian Anastasov <ja@ssi.bg>
9987L:	netdev@vger.kernel.org
9988L:	lvs-devel@vger.kernel.org
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9992F:	Documentation/networking/ipvs-sysctl.rst
9993F:	include/net/ip_vs.h
9994F:	include/uapi/linux/ip_vs.h
9995F:	net/netfilter/ipvs/
9996
9997IPWIRELESS DRIVER
9998M:	Jiri Kosina <jikos@kernel.org>
9999M:	David Sterba <dsterba@suse.com>
10000S:	Odd Fixes
10001F:	drivers/tty/ipwireless/
10002
10003IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10004M:	Marc Zyngier <maz@kernel.org>
10005S:	Maintained
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10007F:	Documentation/core-api/irq/irq-domain.rst
10008F:	include/linux/irqdomain.h
10009F:	kernel/irq/irqdomain.c
10010F:	kernel/irq/msi.c
10011
10012IRQ SUBSYSTEM
10013M:	Thomas Gleixner <tglx@linutronix.de>
10014L:	linux-kernel@vger.kernel.org
10015S:	Maintained
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10017F:	kernel/irq/
10018
10019IRQCHIP DRIVERS
10020M:	Thomas Gleixner <tglx@linutronix.de>
10021M:	Marc Zyngier <maz@kernel.org>
10022L:	linux-kernel@vger.kernel.org
10023S:	Maintained
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10025F:	Documentation/devicetree/bindings/interrupt-controller/
10026F:	drivers/irqchip/
10027
10028ISA
10029M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10030S:	Maintained
10031F:	Documentation/driver-api/isa.rst
10032F:	drivers/base/isa.c
10033F:	include/linux/isa.h
10034
10035ISA RADIO MODULE
10036M:	Hans Verkuil <hverkuil@xs4all.nl>
10037L:	linux-media@vger.kernel.org
10038S:	Maintained
10039W:	https://linuxtv.org
10040T:	git git://linuxtv.org/media_tree.git
10041F:	drivers/media/radio/radio-isa*
10042
10043ISAPNP
10044M:	Jaroslav Kysela <perex@perex.cz>
10045S:	Maintained
10046F:	Documentation/driver-api/isapnp.rst
10047F:	drivers/pnp/isapnp/
10048F:	include/linux/isapnp.h
10049
10050ISCSI
10051M:	Lee Duncan <lduncan@suse.com>
10052M:	Chris Leech <cleech@redhat.com>
10053L:	open-iscsi@googlegroups.com
10054L:	linux-scsi@vger.kernel.org
10055S:	Maintained
10056W:	www.open-iscsi.com
10057F:	drivers/scsi/*iscsi*
10058F:	include/scsi/*iscsi*
10059
10060iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10061M:	Peter Jones <pjones@redhat.com>
10062M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10063S:	Maintained
10064F:	drivers/firmware/iscsi_ibft*
10065
10066ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10067M:	Sagi Grimberg <sagi@grimberg.me>
10068M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10069L:	linux-rdma@vger.kernel.org
10070S:	Supported
10071W:	http://www.openfabrics.org
10072W:	www.open-iscsi.org
10073Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10074F:	drivers/infiniband/ulp/iser/
10075
10076ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10077M:	Sagi Grimberg <sagi@grimberg.me>
10078L:	linux-rdma@vger.kernel.org
10079L:	target-devel@vger.kernel.org
10080S:	Supported
10081W:	http://www.linux-iscsi.org
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10083F:	drivers/infiniband/ulp/isert
10084
10085ISDN/CMTP OVER BLUETOOTH
10086M:	Karsten Keil <isdn@linux-pingi.de>
10087L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10088L:	netdev@vger.kernel.org
10089S:	Odd Fixes
10090W:	http://www.isdn4linux.de
10091F:	Documentation/isdn/
10092F:	drivers/isdn/capi/
10093F:	include/linux/isdn/
10094F:	include/uapi/linux/isdn/
10095F:	net/bluetooth/cmtp/
10096
10097ISDN/mISDN SUBSYSTEM
10098M:	Karsten Keil <isdn@linux-pingi.de>
10099L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10100L:	netdev@vger.kernel.org
10101S:	Maintained
10102W:	http://www.isdn4linux.de
10103F:	drivers/isdn/Kconfig
10104F:	drivers/isdn/Makefile
10105F:	drivers/isdn/hardware/
10106F:	drivers/isdn/mISDN/
10107
10108IT87 HARDWARE MONITORING DRIVER
10109M:	Jean Delvare <jdelvare@suse.com>
10110L:	linux-hwmon@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/hwmon/it87.rst
10113F:	drivers/hwmon/it87.c
10114
10115IT913X MEDIA DRIVER
10116M:	Antti Palosaari <crope@iki.fi>
10117L:	linux-media@vger.kernel.org
10118S:	Maintained
10119W:	https://linuxtv.org
10120W:	http://palosaari.fi/linux/
10121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10122T:	git git://linuxtv.org/anttip/media_tree.git
10123F:	drivers/media/tuners/it913x*
10124
10125ITE IT66121 HDMI BRIDGE DRIVER
10126M:	Phong LE <ple@baylibre.com>
10127M:	Neil Armstrong <narmstrong@baylibre.com>
10128S:	Maintained
10129T:	git git://anongit.freedesktop.org/drm/drm-misc
10130F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10131F:	drivers/gpu/drm/bridge/ite-it66121.c
10132
10133IVTV VIDEO4LINUX DRIVER
10134M:	Andy Walls <awalls@md.metrocast.net>
10135L:	linux-media@vger.kernel.org
10136S:	Maintained
10137W:	https://linuxtv.org
10138T:	git git://linuxtv.org/media_tree.git
10139F:	Documentation/admin-guide/media/ivtv*
10140F:	drivers/media/pci/ivtv/
10141F:	include/uapi/linux/ivtv*
10142
10143IX2505V MEDIA DRIVER
10144M:	Malcolm Priestley <tvboxspy@gmail.com>
10145L:	linux-media@vger.kernel.org
10146S:	Maintained
10147W:	https://linuxtv.org
10148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10149F:	drivers/media/dvb-frontends/ix2505v*
10150
10151JAILHOUSE HYPERVISOR INTERFACE
10152M:	Jan Kiszka <jan.kiszka@siemens.com>
10153L:	jailhouse-dev@googlegroups.com
10154S:	Maintained
10155F:	arch/x86/include/asm/jailhouse_para.h
10156F:	arch/x86/kernel/jailhouse.c
10157
10158JC42.4 TEMPERATURE SENSOR DRIVER
10159M:	Guenter Roeck <linux@roeck-us.net>
10160L:	linux-hwmon@vger.kernel.org
10161S:	Maintained
10162F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10163F:	Documentation/hwmon/jc42.rst
10164F:	drivers/hwmon/jc42.c
10165
10166JFS FILESYSTEM
10167M:	Dave Kleikamp <shaggy@kernel.org>
10168L:	jfs-discussion@lists.sourceforge.net
10169S:	Maintained
10170W:	http://jfs.sourceforge.net/
10171T:	git git://github.com/kleikamp/linux-shaggy.git
10172F:	Documentation/admin-guide/jfs.rst
10173F:	fs/jfs/
10174
10175JME NETWORK DRIVER
10176M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10177L:	netdev@vger.kernel.org
10178S:	Maintained
10179F:	drivers/net/ethernet/jme.*
10180
10181JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10182M:	David Woodhouse <dwmw2@infradead.org>
10183M:	Richard Weinberger <richard@nod.at>
10184L:	linux-mtd@lists.infradead.org
10185S:	Odd Fixes
10186W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10187T:	git git://git.infradead.org/ubifs-2.6.git
10188F:	fs/jffs2/
10189F:	include/uapi/linux/jffs2.h
10190
10191JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10192M:	"Theodore Ts'o" <tytso@mit.edu>
10193M:	Jan Kara <jack@suse.com>
10194L:	linux-ext4@vger.kernel.org
10195S:	Maintained
10196F:	fs/jbd2/
10197F:	include/linux/jbd2.h
10198
10199JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10200M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10201L:	linux-media@vger.kernel.org
10202L:	linux-renesas-soc@vger.kernel.org
10203S:	Maintained
10204F:	drivers/media/platform/rcar_jpu.c
10205
10206JSM Neo PCI based serial card
10207L:	linux-serial@vger.kernel.org
10208S:	Orphan
10209F:	drivers/tty/serial/jsm/
10210
10211K10TEMP HARDWARE MONITORING DRIVER
10212M:	Clemens Ladisch <clemens@ladisch.de>
10213L:	linux-hwmon@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/hwmon/k10temp.rst
10216F:	drivers/hwmon/k10temp.c
10217
10218K8TEMP HARDWARE MONITORING DRIVER
10219M:	Rudolf Marek <r.marek@assembler.cz>
10220L:	linux-hwmon@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/hwmon/k8temp.rst
10223F:	drivers/hwmon/k8temp.c
10224
10225KASAN
10226M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10227R:	Alexander Potapenko <glider@google.com>
10228R:	Andrey Konovalov <andreyknvl@gmail.com>
10229R:	Dmitry Vyukov <dvyukov@google.com>
10230L:	kasan-dev@googlegroups.com
10231S:	Maintained
10232F:	Documentation/dev-tools/kasan.rst
10233F:	arch/*/include/asm/*kasan.h
10234F:	arch/*/mm/kasan_init*
10235F:	include/linux/kasan*.h
10236F:	lib/Kconfig.kasan
10237F:	lib/test_kasan*.c
10238F:	mm/kasan/
10239F:	scripts/Makefile.kasan
10240
10241KCONFIG
10242M:	Masahiro Yamada <masahiroy@kernel.org>
10243L:	linux-kbuild@vger.kernel.org
10244S:	Maintained
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10246F:	Documentation/kbuild/kconfig*
10247F:	scripts/Kconfig.include
10248F:	scripts/kconfig/
10249
10250KCOV
10251R:	Dmitry Vyukov <dvyukov@google.com>
10252R:	Andrey Konovalov <andreyknvl@gmail.com>
10253L:	kasan-dev@googlegroups.com
10254S:	Maintained
10255F:	Documentation/dev-tools/kcov.rst
10256F:	include/linux/kcov.h
10257F:	include/uapi/linux/kcov.h
10258F:	kernel/kcov.c
10259F:	scripts/Makefile.kcov
10260
10261KCSAN
10262M:	Marco Elver <elver@google.com>
10263R:	Dmitry Vyukov <dvyukov@google.com>
10264L:	kasan-dev@googlegroups.com
10265S:	Maintained
10266F:	Documentation/dev-tools/kcsan.rst
10267F:	include/linux/kcsan*.h
10268F:	kernel/kcsan/
10269F:	lib/Kconfig.kcsan
10270F:	scripts/Makefile.kcsan
10271
10272KDUMP
10273M:	Dave Young <dyoung@redhat.com>
10274M:	Baoquan He <bhe@redhat.com>
10275R:	Vivek Goyal <vgoyal@redhat.com>
10276L:	kexec@lists.infradead.org
10277S:	Maintained
10278W:	http://lse.sourceforge.net/kdump/
10279F:	Documentation/admin-guide/kdump/
10280F:	fs/proc/vmcore.c
10281F:	include/linux/crash_core.h
10282F:	include/linux/crash_dump.h
10283F:	include/uapi/linux/vmcore.h
10284F:	kernel/crash_*.c
10285
10286KEENE FM RADIO TRANSMITTER DRIVER
10287M:	Hans Verkuil <hverkuil@xs4all.nl>
10288L:	linux-media@vger.kernel.org
10289S:	Maintained
10290W:	https://linuxtv.org
10291T:	git git://linuxtv.org/media_tree.git
10292F:	drivers/media/radio/radio-keene*
10293
10294KERNEL AUTOMOUNTER
10295M:	Ian Kent <raven@themaw.net>
10296L:	autofs@vger.kernel.org
10297S:	Maintained
10298F:	fs/autofs/
10299
10300KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10301M:	Masahiro Yamada <masahiroy@kernel.org>
10302M:	Michal Marek <michal.lkml@markovi.net>
10303R:	Nick Desaulniers <ndesaulniers@google.com>
10304L:	linux-kbuild@vger.kernel.org
10305S:	Maintained
10306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10307F:	Documentation/kbuild/
10308F:	Makefile
10309F:	scripts/*vmlinux*
10310F:	scripts/Kbuild*
10311F:	scripts/Makefile*
10312F:	scripts/basic/
10313F:	scripts/dummy-tools/
10314F:	scripts/mk*
10315F:	scripts/mod/
10316F:	scripts/package/
10317
10318KERNEL JANITORS
10319L:	kernel-janitors@vger.kernel.org
10320S:	Odd Fixes
10321W:	http://kernelnewbies.org/KernelJanitors
10322
10323KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10324M:	"J. Bruce Fields" <bfields@fieldses.org>
10325M:	Chuck Lever <chuck.lever@oracle.com>
10326L:	linux-nfs@vger.kernel.org
10327S:	Supported
10328W:	http://nfs.sourceforge.net/
10329T:	git git://linux-nfs.org/~bfields/linux.git
10330F:	fs/lockd/
10331F:	fs/nfs_common/
10332F:	fs/nfsd/
10333F:	include/linux/lockd/
10334F:	include/linux/sunrpc/
10335F:	include/uapi/linux/nfsd/
10336F:	include/uapi/linux/sunrpc/
10337F:	net/sunrpc/
10338F:	Documentation/filesystems/nfs/
10339
10340KERNEL REGRESSIONS
10341M:	Thorsten Leemhuis <linux@leemhuis.info>
10342L:	regressions@lists.linux.dev
10343S:	Supported
10344
10345KERNEL SELFTEST FRAMEWORK
10346M:	Shuah Khan <shuah@kernel.org>
10347M:	Shuah Khan <skhan@linuxfoundation.org>
10348L:	linux-kselftest@vger.kernel.org
10349S:	Maintained
10350Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10352F:	Documentation/dev-tools/kselftest*
10353F:	tools/testing/selftests/
10354
10355KERNEL SMB3 SERVER (KSMBD)
10356M:	Namjae Jeon <linkinjeon@kernel.org>
10357M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10358M:	Steve French <sfrench@samba.org>
10359M:	Hyunchul Lee <hyc.lee@gmail.com>
10360L:	linux-cifs@vger.kernel.org
10361S:	Maintained
10362T:	git git://git.samba.org/ksmbd.git
10363F:	fs/ksmbd/
10364F:	fs/smbfs_common/
10365
10366KERNEL UNIT TESTING FRAMEWORK (KUnit)
10367M:	Brendan Higgins <brendanhiggins@google.com>
10368L:	linux-kselftest@vger.kernel.org
10369L:	kunit-dev@googlegroups.com
10370S:	Maintained
10371W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10372F:	Documentation/dev-tools/kunit/
10373F:	include/kunit/
10374F:	lib/kunit/
10375F:	tools/testing/kunit/
10376
10377KERNEL USERMODE HELPER
10378M:	Luis Chamberlain <mcgrof@kernel.org>
10379L:	linux-kernel@vger.kernel.org
10380S:	Maintained
10381F:	include/linux/umh.h
10382F:	kernel/umh.c
10383
10384KERNEL VIRTUAL MACHINE (KVM)
10385M:	Paolo Bonzini <pbonzini@redhat.com>
10386L:	kvm@vger.kernel.org
10387S:	Supported
10388W:	http://www.linux-kvm.org
10389T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10390F:	Documentation/virt/kvm/
10391F:	include/asm-generic/kvm*
10392F:	include/kvm/iodev.h
10393F:	include/linux/kvm*
10394F:	include/trace/events/kvm.h
10395F:	include/uapi/asm-generic/kvm*
10396F:	include/uapi/linux/kvm*
10397F:	tools/kvm/
10398F:	tools/testing/selftests/kvm/
10399F:	virt/kvm/*
10400
10401KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10402M:	Marc Zyngier <maz@kernel.org>
10403R:	James Morse <james.morse@arm.com>
10404R:	Alexandru Elisei <alexandru.elisei@arm.com>
10405R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10407L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10408S:	Maintained
10409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10410F:	arch/arm64/include/asm/kvm*
10411F:	arch/arm64/include/uapi/asm/kvm*
10412F:	arch/arm64/kvm/
10413F:	include/kvm/arm_*
10414F:	tools/testing/selftests/kvm/*/aarch64/
10415F:	tools/testing/selftests/kvm/aarch64/
10416
10417KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10418M:	Huacai Chen <chenhuacai@kernel.org>
10419M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10420L:	linux-mips@vger.kernel.org
10421L:	kvm@vger.kernel.org
10422S:	Maintained
10423T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10424F:	arch/mips/include/asm/kvm*
10425F:	arch/mips/include/uapi/asm/kvm*
10426F:	arch/mips/kvm/
10427
10428KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10429L:	linuxppc-dev@lists.ozlabs.org
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10431F:	arch/powerpc/include/asm/kvm*
10432F:	arch/powerpc/include/uapi/asm/kvm*
10433F:	arch/powerpc/kernel/kvm*
10434F:	arch/powerpc/kvm/
10435
10436KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10437M:	Anup Patel <anup.patel@wdc.com>
10438R:	Atish Patra <atish.patra@wdc.com>
10439L:	kvm@vger.kernel.org
10440L:	kvm-riscv@lists.infradead.org
10441L:	linux-riscv@lists.infradead.org
10442S:	Maintained
10443T:	git git://github.com/kvm-riscv/linux.git
10444F:	arch/riscv/include/asm/kvm*
10445F:	arch/riscv/include/uapi/asm/kvm*
10446F:	arch/riscv/kvm/
10447
10448KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10449M:	Christian Borntraeger <borntraeger@de.ibm.com>
10450M:	Janosch Frank <frankja@linux.ibm.com>
10451R:	David Hildenbrand <david@redhat.com>
10452R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10453L:	kvm@vger.kernel.org
10454S:	Supported
10455W:	http://www.ibm.com/developerworks/linux/linux390/
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10457F:	Documentation/virt/kvm/s390*
10458F:	arch/s390/include/asm/gmap.h
10459F:	arch/s390/include/asm/kvm*
10460F:	arch/s390/include/uapi/asm/kvm*
10461F:	arch/s390/kernel/uv.c
10462F:	arch/s390/kvm/
10463F:	arch/s390/mm/gmap.c
10464F:	tools/testing/selftests/kvm/*/s390x/
10465F:	tools/testing/selftests/kvm/s390x/
10466
10467KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10468M:	Paolo Bonzini <pbonzini@redhat.com>
10469R:	Sean Christopherson <seanjc@google.com>
10470R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10471R:	Wanpeng Li <wanpengli@tencent.com>
10472R:	Jim Mattson <jmattson@google.com>
10473R:	Joerg Roedel <joro@8bytes.org>
10474L:	kvm@vger.kernel.org
10475S:	Supported
10476W:	http://www.linux-kvm.org
10477T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10478F:	arch/x86/include/asm/kvm*
10479F:	arch/x86/include/asm/pvclock-abi.h
10480F:	arch/x86/include/asm/svm.h
10481F:	arch/x86/include/asm/vmx*.h
10482F:	arch/x86/include/uapi/asm/kvm*
10483F:	arch/x86/include/uapi/asm/svm.h
10484F:	arch/x86/include/uapi/asm/vmx.h
10485F:	arch/x86/kernel/kvm.c
10486F:	arch/x86/kernel/kvmclock.c
10487F:	arch/x86/kvm/
10488F:	arch/x86/kvm/*/
10489
10490KERNFS
10491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10492M:	Tejun Heo <tj@kernel.org>
10493S:	Supported
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10495F:	fs/kernfs/
10496F:	include/linux/kernfs.h
10497
10498KEXEC
10499M:	Eric Biederman <ebiederm@xmission.com>
10500L:	kexec@lists.infradead.org
10501S:	Maintained
10502W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10503F:	include/linux/kexec.h
10504F:	include/uapi/linux/kexec.h
10505F:	kernel/kexec*
10506
10507KEYS-ENCRYPTED
10508M:	Mimi Zohar <zohar@linux.ibm.com>
10509L:	linux-integrity@vger.kernel.org
10510L:	keyrings@vger.kernel.org
10511S:	Supported
10512F:	Documentation/security/keys/trusted-encrypted.rst
10513F:	include/keys/encrypted-type.h
10514F:	security/keys/encrypted-keys/
10515
10516KEYS-TRUSTED
10517M:	James Bottomley <jejb@linux.ibm.com>
10518M:	Jarkko Sakkinen <jarkko@kernel.org>
10519M:	Mimi Zohar <zohar@linux.ibm.com>
10520L:	linux-integrity@vger.kernel.org
10521L:	keyrings@vger.kernel.org
10522S:	Supported
10523F:	Documentation/security/keys/trusted-encrypted.rst
10524F:	include/keys/trusted-type.h
10525F:	include/keys/trusted_tpm.h
10526F:	security/keys/trusted-keys/
10527
10528KEYS-TRUSTED-TEE
10529M:	Sumit Garg <sumit.garg@linaro.org>
10530L:	linux-integrity@vger.kernel.org
10531L:	keyrings@vger.kernel.org
10532S:	Supported
10533F:	include/keys/trusted_tee.h
10534F:	security/keys/trusted-keys/trusted_tee.c
10535
10536KEYS/KEYRINGS
10537M:	David Howells <dhowells@redhat.com>
10538M:	Jarkko Sakkinen <jarkko@kernel.org>
10539L:	keyrings@vger.kernel.org
10540S:	Maintained
10541F:	Documentation/security/keys/core.rst
10542F:	include/keys/
10543F:	include/linux/key-type.h
10544F:	include/linux/key.h
10545F:	include/linux/keyctl.h
10546F:	include/uapi/linux/keyctl.h
10547F:	security/keys/
10548
10549KFENCE
10550M:	Alexander Potapenko <glider@google.com>
10551M:	Marco Elver <elver@google.com>
10552R:	Dmitry Vyukov <dvyukov@google.com>
10553L:	kasan-dev@googlegroups.com
10554S:	Maintained
10555F:	Documentation/dev-tools/kfence.rst
10556F:	arch/*/include/asm/kfence.h
10557F:	include/linux/kfence.h
10558F:	lib/Kconfig.kfence
10559F:	mm/kfence/
10560
10561KFIFO
10562M:	Stefani Seibold <stefani@seibold.net>
10563S:	Maintained
10564F:	include/linux/kfifo.h
10565F:	lib/kfifo.c
10566F:	samples/kfifo/
10567
10568KGDB / KDB /debug_core
10569M:	Jason Wessel <jason.wessel@windriver.com>
10570M:	Daniel Thompson <daniel.thompson@linaro.org>
10571R:	Douglas Anderson <dianders@chromium.org>
10572L:	kgdb-bugreport@lists.sourceforge.net
10573S:	Maintained
10574W:	http://kgdb.wiki.kernel.org/
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10576F:	Documentation/dev-tools/kgdb.rst
10577F:	drivers/misc/kgdbts.c
10578F:	drivers/tty/serial/kgdboc.c
10579F:	include/linux/kdb.h
10580F:	include/linux/kgdb.h
10581F:	kernel/debug/
10582
10583KHADAS MCU MFD DRIVER
10584M:	Neil Armstrong <narmstrong@baylibre.com>
10585L:	linux-amlogic@lists.infradead.org
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10588F:	drivers/mfd/khadas-mcu.c
10589F:	include/linux/mfd/khadas-mcu.h
10590F:	drivers/thermal/khadas_mcu_fan.c
10591
10592KMEMLEAK
10593M:	Catalin Marinas <catalin.marinas@arm.com>
10594S:	Maintained
10595F:	Documentation/dev-tools/kmemleak.rst
10596F:	include/linux/kmemleak.h
10597F:	mm/kmemleak.c
10598F:	samples/kmemleak/kmemleak-test.c
10599
10600KMOD KERNEL MODULE LOADER - USERMODE HELPER
10601M:	Luis Chamberlain <mcgrof@kernel.org>
10602L:	linux-kernel@vger.kernel.org
10603S:	Maintained
10604F:	include/linux/kmod.h
10605F:	kernel/kmod.c
10606F:	lib/test_kmod.c
10607F:	tools/testing/selftests/kmod/
10608
10609KPROBES
10610M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10611M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10612M:	"David S. Miller" <davem@davemloft.net>
10613M:	Masami Hiramatsu <mhiramat@kernel.org>
10614S:	Maintained
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10616F:	Documentation/trace/kprobes.rst
10617F:	include/asm-generic/kprobes.h
10618F:	include/linux/kprobes.h
10619F:	kernel/kprobes.c
10620F:	lib/test_kprobes.c
10621F:	samples/kprobes
10622
10623KS0108 LCD CONTROLLER DRIVER
10624M:	Miguel Ojeda <ojeda@kernel.org>
10625S:	Maintained
10626F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10627F:	drivers/auxdisplay/ks0108.c
10628F:	include/linux/ks0108.h
10629
10630KTD253 BACKLIGHT DRIVER
10631M:	Linus Walleij <linus.walleij@linaro.org>
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10634F:	drivers/video/backlight/ktd253-backlight.c
10635
10636KTEST
10637M:	Steven Rostedt <rostedt@goodmis.org>
10638M:	John Hawley <warthog9@eaglescrag.net>
10639S:	Maintained
10640F:	tools/testing/ktest
10641
10642L3MDEV
10643M:	David Ahern <dsahern@kernel.org>
10644L:	netdev@vger.kernel.org
10645S:	Maintained
10646F:	include/net/l3mdev.h
10647F:	net/l3mdev
10648
10649L7 BPF FRAMEWORK
10650M:	John Fastabend <john.fastabend@gmail.com>
10651M:	Daniel Borkmann <daniel@iogearbox.net>
10652M:	Jakub Sitnicki <jakub@cloudflare.com>
10653M:	Lorenz Bauer <lmb@cloudflare.com>
10654L:	netdev@vger.kernel.org
10655L:	bpf@vger.kernel.org
10656S:	Maintained
10657F:	include/linux/skmsg.h
10658F:	net/core/skmsg.c
10659F:	net/core/sock_map.c
10660F:	net/ipv4/tcp_bpf.c
10661F:	net/ipv4/udp_bpf.c
10662F:	net/unix/unix_bpf.c
10663
10664LANDLOCK SECURITY MODULE
10665M:	Mickaël Salaün <mic@digikod.net>
10666L:	linux-security-module@vger.kernel.org
10667S:	Supported
10668W:	https://landlock.io
10669T:	git https://github.com/landlock-lsm/linux.git
10670F:	Documentation/security/landlock.rst
10671F:	Documentation/userspace-api/landlock.rst
10672F:	include/uapi/linux/landlock.h
10673F:	samples/landlock/
10674F:	security/landlock/
10675F:	tools/testing/selftests/landlock/
10676K:	landlock
10677K:	LANDLOCK
10678
10679LANTIQ / INTEL Ethernet drivers
10680M:	Hauke Mehrtens <hauke@hauke-m.de>
10681L:	netdev@vger.kernel.org
10682S:	Maintained
10683F:	drivers/net/dsa/lantiq_gswip.c
10684F:	drivers/net/dsa/lantiq_pce.h
10685F:	drivers/net/ethernet/lantiq_xrx200.c
10686F:	net/dsa/tag_gswip.c
10687
10688LANTIQ MIPS ARCHITECTURE
10689M:	John Crispin <john@phrozen.org>
10690L:	linux-mips@vger.kernel.org
10691S:	Maintained
10692F:	arch/mips/lantiq
10693F:	drivers/soc/lantiq
10694
10695LASI 53c700 driver for PARISC
10696M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10697L:	linux-scsi@vger.kernel.org
10698S:	Maintained
10699F:	Documentation/scsi/53c700.rst
10700F:	drivers/scsi/53c700*
10701
10702LEAKING_ADDRESSES
10703M:	Tobin C. Harding <me@tobin.cc>
10704M:	Tycho Andersen <tycho@tycho.pizza>
10705L:	linux-hardening@vger.kernel.org
10706S:	Maintained
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10708F:	scripts/leaking_addresses.pl
10709
10710LED SUBSYSTEM
10711M:	Pavel Machek <pavel@ucw.cz>
10712L:	linux-leds@vger.kernel.org
10713S:	Maintained
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10715F:	Documentation/devicetree/bindings/leds/
10716F:	drivers/leds/
10717F:	include/linux/leds.h
10718
10719LEGACY EEPROM DRIVER
10720M:	Jean Delvare <jdelvare@suse.com>
10721S:	Maintained
10722F:	Documentation/misc-devices/eeprom.rst
10723F:	drivers/misc/eeprom/eeprom.c
10724
10725LEGO MINDSTORMS EV3
10726R:	David Lechner <david@lechnology.com>
10727S:	Maintained
10728F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10729F:	arch/arm/boot/dts/da850-lego-ev3.dts
10730F:	drivers/power/supply/lego_ev3_battery.c
10731
10732LEGO USB Tower driver
10733M:	Juergen Stuber <starblue@users.sourceforge.net>
10734L:	legousb-devel@lists.sourceforge.net
10735S:	Maintained
10736W:	http://legousb.sourceforge.net/
10737F:	drivers/usb/misc/legousbtower.c
10738
10739LG LAPTOP EXTRAS
10740M:	Matan Ziv-Av <matan@svgalib.org>
10741L:	platform-driver-x86@vger.kernel.org
10742S:	Maintained
10743F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10744F:	Documentation/admin-guide/laptops/lg-laptop.rst
10745F:	drivers/platform/x86/lg-laptop.c
10746
10747LG2160 MEDIA DRIVER
10748M:	Michael Krufky <mkrufky@linuxtv.org>
10749L:	linux-media@vger.kernel.org
10750S:	Maintained
10751W:	https://linuxtv.org
10752W:	http://github.com/mkrufky
10753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10754T:	git git://linuxtv.org/mkrufky/tuners.git
10755F:	drivers/media/dvb-frontends/lg2160.*
10756
10757LGDT3305 MEDIA DRIVER
10758M:	Michael Krufky <mkrufky@linuxtv.org>
10759L:	linux-media@vger.kernel.org
10760S:	Maintained
10761W:	https://linuxtv.org
10762W:	http://github.com/mkrufky
10763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10764T:	git git://linuxtv.org/mkrufky/tuners.git
10765F:	drivers/media/dvb-frontends/lgdt3305.*
10766
10767LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10768M:	Viresh Kumar <vireshk@kernel.org>
10769L:	linux-ide@vger.kernel.org
10770S:	Maintained
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10772F:	drivers/ata/pata_arasan_cf.c
10773F:	include/linux/pata_arasan_cf_data.h
10774
10775LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10776M:	Linus Walleij <linus.walleij@linaro.org>
10777L:	linux-ide@vger.kernel.org
10778S:	Maintained
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10780F:	drivers/ata/pata_ftide010.c
10781F:	drivers/ata/sata_gemini.c
10782F:	drivers/ata/sata_gemini.h
10783
10784LIBATA SATA AHCI PLATFORM devices support
10785M:	Hans de Goede <hdegoede@redhat.com>
10786M:	Jens Axboe <axboe@kernel.dk>
10787L:	linux-ide@vger.kernel.org
10788S:	Maintained
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10790F:	drivers/ata/ahci_platform.c
10791F:	drivers/ata/libahci_platform.c
10792F:	include/linux/ahci_platform.h
10793
10794LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10795M:	Mikael Pettersson <mikpelinux@gmail.com>
10796L:	linux-ide@vger.kernel.org
10797S:	Maintained
10798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10799F:	drivers/ata/sata_promise.*
10800
10801LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10802M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10803L:	linux-ide@vger.kernel.org
10804S:	Maintained
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10806F:	Documentation/devicetree/bindings/ata/
10807F:	drivers/ata/
10808F:	include/linux/ata.h
10809F:	include/linux/libata.h
10810
10811LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10812M:	Dan Williams <dan.j.williams@intel.com>
10813M:	Vishal Verma <vishal.l.verma@intel.com>
10814M:	Dave Jiang <dave.jiang@intel.com>
10815L:	nvdimm@lists.linux.dev
10816S:	Supported
10817Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10818P:	Documentation/nvdimm/maintainer-entry-profile.rst
10819F:	drivers/nvdimm/blk.c
10820F:	drivers/nvdimm/region_devs.c
10821
10822LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10823M:	Vishal Verma <vishal.l.verma@intel.com>
10824M:	Dan Williams <dan.j.williams@intel.com>
10825M:	Dave Jiang <dave.jiang@intel.com>
10826L:	nvdimm@lists.linux.dev
10827S:	Supported
10828Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10829P:	Documentation/nvdimm/maintainer-entry-profile.rst
10830F:	drivers/nvdimm/btt*
10831
10832LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10833M:	Dan Williams <dan.j.williams@intel.com>
10834M:	Vishal Verma <vishal.l.verma@intel.com>
10835M:	Dave Jiang <dave.jiang@intel.com>
10836L:	nvdimm@lists.linux.dev
10837S:	Supported
10838Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10839P:	Documentation/nvdimm/maintainer-entry-profile.rst
10840F:	drivers/nvdimm/pmem*
10841
10842LIBNVDIMM: DEVICETREE BINDINGS
10843M:	Oliver O'Halloran <oohall@gmail.com>
10844L:	nvdimm@lists.linux.dev
10845S:	Supported
10846Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10847F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10848F:	drivers/nvdimm/of_pmem.c
10849
10850LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10851M:	Dan Williams <dan.j.williams@intel.com>
10852M:	Vishal Verma <vishal.l.verma@intel.com>
10853M:	Dave Jiang <dave.jiang@intel.com>
10854M:	Ira Weiny <ira.weiny@intel.com>
10855L:	nvdimm@lists.linux.dev
10856S:	Supported
10857Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10858P:	Documentation/nvdimm/maintainer-entry-profile.rst
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10860F:	drivers/acpi/nfit/*
10861F:	drivers/nvdimm/*
10862F:	include/linux/libnvdimm.h
10863F:	include/linux/nd.h
10864F:	include/uapi/linux/ndctl.h
10865F:	tools/testing/nvdimm/
10866
10867LICENSES and SPDX stuff
10868M:	Thomas Gleixner <tglx@linutronix.de>
10869M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10870L:	linux-spdx@vger.kernel.org
10871S:	Maintained
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10873F:	COPYING
10874F:	Documentation/process/license-rules.rst
10875F:	LICENSES/
10876F:	scripts/spdxcheck-test.sh
10877F:	scripts/spdxcheck.py
10878
10879LINEAR RANGES HELPERS
10880M:	Mark Brown <broonie@kernel.org>
10881R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10882F:	lib/linear_ranges.c
10883F:	lib/test_linear_ranges.c
10884F:	include/linux/linear_range.h
10885
10886LINUX FOR POWER MACINTOSH
10887M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10888L:	linuxppc-dev@lists.ozlabs.org
10889S:	Odd Fixes
10890F:	arch/powerpc/platforms/powermac/
10891F:	drivers/macintosh/
10892
10893LINUX FOR POWERPC (32-BIT AND 64-BIT)
10894M:	Michael Ellerman <mpe@ellerman.id.au>
10895R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10896R:	Paul Mackerras <paulus@samba.org>
10897L:	linuxppc-dev@lists.ozlabs.org
10898S:	Supported
10899W:	https://github.com/linuxppc/wiki/wiki
10900Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10902F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10903F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10904F:	Documentation/devicetree/bindings/powerpc/
10905F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10906F:	Documentation/powerpc/
10907F:	arch/powerpc/
10908F:	drivers/*/*/*pasemi*
10909F:	drivers/*/*pasemi*
10910F:	drivers/char/tpm/tpm_ibmvtpm*
10911F:	drivers/crypto/nx/
10912F:	drivers/crypto/vmx/
10913F:	drivers/i2c/busses/i2c-opal.c
10914F:	drivers/net/ethernet/ibm/ibmveth.*
10915F:	drivers/net/ethernet/ibm/ibmvnic.*
10916F:	drivers/pci/hotplug/pnv_php.c
10917F:	drivers/pci/hotplug/rpa*
10918F:	drivers/rtc/rtc-opal.c
10919F:	drivers/scsi/ibmvscsi/
10920F:	drivers/tty/hvc/hvc_opal.c
10921F:	drivers/watchdog/wdrtas.c
10922F:	tools/testing/selftests/powerpc
10923N:	/pmac
10924N:	powermac
10925N:	powernv
10926N:	[^a-z0-9]ps3
10927N:	pseries
10928
10929LINUX FOR POWERPC EMBEDDED MPC5XXX
10930M:	Anatolij Gustschin <agust@denx.de>
10931L:	linuxppc-dev@lists.ozlabs.org
10932S:	Odd Fixes
10933F:	arch/powerpc/platforms/512x/
10934F:	arch/powerpc/platforms/52xx/
10935
10936LINUX FOR POWERPC EMBEDDED PPC4XX
10937L:	linuxppc-dev@lists.ozlabs.org
10938S:	Orphan
10939F:	arch/powerpc/platforms/40x/
10940F:	arch/powerpc/platforms/44x/
10941
10942LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10943M:	Scott Wood <oss@buserror.net>
10944L:	linuxppc-dev@lists.ozlabs.org
10945S:	Odd fixes
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10947F:	Documentation/devicetree/bindings/powerpc/fsl/
10948F:	arch/powerpc/platforms/83xx/
10949F:	arch/powerpc/platforms/85xx/
10950
10951LINUX FOR POWERPC EMBEDDED PPC8XX
10952M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10953L:	linuxppc-dev@lists.ozlabs.org
10954S:	Maintained
10955F:	arch/powerpc/platforms/8xx/
10956
10957LINUX KERNEL DUMP TEST MODULE (LKDTM)
10958M:	Kees Cook <keescook@chromium.org>
10959S:	Maintained
10960F:	drivers/misc/lkdtm/*
10961F:	tools/testing/selftests/lkdtm/*
10962
10963LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10964M:	Alan Stern <stern@rowland.harvard.edu>
10965M:	Andrea Parri <parri.andrea@gmail.com>
10966M:	Will Deacon <will@kernel.org>
10967M:	Peter Zijlstra <peterz@infradead.org>
10968M:	Boqun Feng <boqun.feng@gmail.com>
10969M:	Nicholas Piggin <npiggin@gmail.com>
10970M:	David Howells <dhowells@redhat.com>
10971M:	Jade Alglave <j.alglave@ucl.ac.uk>
10972M:	Luc Maranget <luc.maranget@inria.fr>
10973M:	"Paul E. McKenney" <paulmck@kernel.org>
10974R:	Akira Yokosawa <akiyks@gmail.com>
10975R:	Daniel Lustig <dlustig@nvidia.com>
10976R:	Joel Fernandes <joel@joelfernandes.org>
10977L:	linux-kernel@vger.kernel.org
10978L:	linux-arch@vger.kernel.org
10979S:	Supported
10980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10981F:	Documentation/atomic_bitops.txt
10982F:	Documentation/atomic_t.txt
10983F:	Documentation/core-api/refcount-vs-atomic.rst
10984F:	Documentation/litmus-tests/
10985F:	Documentation/memory-barriers.txt
10986F:	tools/memory-model/
10987
10988LIS3LV02D ACCELEROMETER DRIVER
10989M:	Eric Piel <eric.piel@tremplin-utc.net>
10990S:	Maintained
10991F:	Documentation/misc-devices/lis3lv02d.rst
10992F:	drivers/misc/lis3lv02d/
10993F:	drivers/platform/x86/hp_accel.c
10994
10995LIST KUNIT TEST
10996M:	David Gow <davidgow@google.com>
10997L:	linux-kselftest@vger.kernel.org
10998L:	kunit-dev@googlegroups.com
10999S:	Maintained
11000F:	lib/list-test.c
11001
11002LITEX PLATFORM
11003M:	Karol Gugala <kgugala@antmicro.com>
11004M:	Mateusz Holenko <mholenko@antmicro.com>
11005S:	Maintained
11006F:	Documentation/devicetree/bindings/*/litex,*.yaml
11007F:	arch/openrisc/boot/dts/or1klitex.dts
11008F:	drivers/soc/litex/litex_soc_ctrl.c
11009F:	drivers/tty/serial/liteuart.c
11010F:	include/linux/litex.h
11011
11012LIVE PATCHING
11013M:	Josh Poimboeuf <jpoimboe@redhat.com>
11014M:	Jiri Kosina <jikos@kernel.org>
11015M:	Miroslav Benes <mbenes@suse.cz>
11016M:	Petr Mladek <pmladek@suse.com>
11017R:	Joe Lawrence <joe.lawrence@redhat.com>
11018L:	live-patching@vger.kernel.org
11019S:	Maintained
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11021F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11022F:	Documentation/livepatch/
11023F:	arch/powerpc/include/asm/livepatch.h
11024F:	arch/s390/include/asm/livepatch.h
11025F:	arch/x86/include/asm/livepatch.h
11026F:	include/linux/livepatch.h
11027F:	kernel/livepatch/
11028F:	lib/livepatch/
11029F:	samples/livepatch/
11030F:	tools/testing/selftests/livepatch/
11031
11032LLC (802.2)
11033L:	netdev@vger.kernel.org
11034S:	Odd fixes
11035F:	include/linux/llc.h
11036F:	include/net/llc*
11037F:	include/uapi/linux/llc.h
11038F:	net/llc/
11039
11040LM73 HARDWARE MONITOR DRIVER
11041M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11042L:	linux-hwmon@vger.kernel.org
11043S:	Maintained
11044F:	drivers/hwmon/lm73.c
11045
11046LM78 HARDWARE MONITOR DRIVER
11047M:	Jean Delvare <jdelvare@suse.com>
11048L:	linux-hwmon@vger.kernel.org
11049S:	Maintained
11050F:	Documentation/hwmon/lm78.rst
11051F:	drivers/hwmon/lm78.c
11052
11053LM83 HARDWARE MONITOR DRIVER
11054M:	Jean Delvare <jdelvare@suse.com>
11055L:	linux-hwmon@vger.kernel.org
11056S:	Maintained
11057F:	Documentation/hwmon/lm83.rst
11058F:	drivers/hwmon/lm83.c
11059
11060LM90 HARDWARE MONITOR DRIVER
11061M:	Jean Delvare <jdelvare@suse.com>
11062L:	linux-hwmon@vger.kernel.org
11063S:	Maintained
11064F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11065F:	Documentation/hwmon/lm90.rst
11066F:	drivers/hwmon/lm90.c
11067F:	include/dt-bindings/thermal/lm90.h
11068
11069LM95234 HARDWARE MONITOR DRIVER
11070M:	Guenter Roeck <linux@roeck-us.net>
11071L:	linux-hwmon@vger.kernel.org
11072S:	Maintained
11073F:	Documentation/hwmon/lm95234.rst
11074F:	drivers/hwmon/lm95234.c
11075
11076LME2510 MEDIA DRIVER
11077M:	Malcolm Priestley <tvboxspy@gmail.com>
11078L:	linux-media@vger.kernel.org
11079S:	Maintained
11080W:	https://linuxtv.org
11081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11082F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11083
11084LOADPIN SECURITY MODULE
11085M:	Kees Cook <keescook@chromium.org>
11086S:	Supported
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11088F:	Documentation/admin-guide/LSM/LoadPin.rst
11089F:	security/loadpin/
11090
11091LOCKING PRIMITIVES
11092M:	Peter Zijlstra <peterz@infradead.org>
11093M:	Ingo Molnar <mingo@redhat.com>
11094M:	Will Deacon <will@kernel.org>
11095R:	Waiman Long <longman@redhat.com>
11096R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11097L:	linux-kernel@vger.kernel.org
11098S:	Maintained
11099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11100F:	Documentation/locking/
11101F:	arch/*/include/asm/spinlock*.h
11102F:	include/linux/lockdep.h
11103F:	include/linux/mutex*.h
11104F:	include/linux/rwlock*.h
11105F:	include/linux/rwsem*.h
11106F:	include/linux/seqlock.h
11107F:	include/linux/spinlock*.h
11108F:	kernel/locking/
11109F:	lib/locking*.[ch]
11110X:	kernel/locking/locktorture.c
11111
11112LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11113M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11114L:	linux-ntfs-dev@lists.sourceforge.net
11115S:	Maintained
11116W:	http://www.linux-ntfs.org/content/view/19/37/
11117F:	Documentation/admin-guide/ldm.rst
11118F:	block/partitions/ldm.*
11119
11120LOGITECH HID GAMING KEYBOARDS
11121M:	Hans de Goede <hdegoede@redhat.com>
11122L:	linux-input@vger.kernel.org
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11125F:	drivers/hid/hid-lg-g15.c
11126
11127LONTIUM LT8912B MIPI TO HDMI BRIDGE
11128M:	Adrien Grassein <adrien.grassein@gmail.com>
11129S:	Maintained
11130F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11131F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11132
11133LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11134M:	Sathya Prakash <sathya.prakash@broadcom.com>
11135M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11136M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11137L:	MPT-FusionLinux.pdl@broadcom.com
11138L:	linux-scsi@vger.kernel.org
11139S:	Supported
11140W:	http://www.avagotech.com/support/
11141F:	drivers/message/fusion/
11142F:	drivers/scsi/mpt3sas/
11143
11144LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11145M:	Matthew Wilcox <willy@infradead.org>
11146L:	linux-scsi@vger.kernel.org
11147S:	Maintained
11148F:	drivers/scsi/sym53c8xx_2/
11149
11150LTC1660 DAC DRIVER
11151M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11152L:	linux-iio@vger.kernel.org
11153S:	Maintained
11154F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11155F:	drivers/iio/dac/ltc1660.c
11156
11157LTC2947 HARDWARE MONITOR DRIVER
11158M:	Nuno Sá <nuno.sa@analog.com>
11159L:	linux-hwmon@vger.kernel.org
11160S:	Supported
11161W:	http://ez.analog.com/community/linux-device-drivers
11162F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11163F:	drivers/hwmon/ltc2947-core.c
11164F:	drivers/hwmon/ltc2947-i2c.c
11165F:	drivers/hwmon/ltc2947-spi.c
11166F:	drivers/hwmon/ltc2947.h
11167
11168LTC2983 IIO TEMPERATURE DRIVER
11169M:	Nuno Sá <nuno.sa@analog.com>
11170L:	linux-iio@vger.kernel.org
11171S:	Supported
11172W:	http://ez.analog.com/community/linux-device-drivers
11173F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11174F:	drivers/iio/temperature/ltc2983.c
11175
11176LTC4261 HARDWARE MONITOR DRIVER
11177M:	Guenter Roeck <linux@roeck-us.net>
11178L:	linux-hwmon@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/hwmon/ltc4261.rst
11181F:	drivers/hwmon/ltc4261.c
11182
11183LTC4306 I2C MULTIPLEXER DRIVER
11184M:	Michael Hennerich <michael.hennerich@analog.com>
11185L:	linux-i2c@vger.kernel.org
11186S:	Supported
11187W:	http://ez.analog.com/community/linux-device-drivers
11188F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11189F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11190
11191LTP (Linux Test Project)
11192M:	Mike Frysinger <vapier@gentoo.org>
11193M:	Cyril Hrubis <chrubis@suse.cz>
11194M:	Wanlong Gao <wanlong.gao@gmail.com>
11195M:	Jan Stancek <jstancek@redhat.com>
11196M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11197M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11198L:	ltp@lists.linux.it (subscribers-only)
11199S:	Maintained
11200W:	http://linux-test-project.github.io/
11201T:	git git://github.com/linux-test-project/ltp.git
11202
11203LYNX PCS MODULE
11204M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11205L:	netdev@vger.kernel.org
11206S:	Supported
11207F:	drivers/net/pcs/pcs-lynx.c
11208F:	include/linux/pcs-lynx.h
11209
11210M68K ARCHITECTURE
11211M:	Geert Uytterhoeven <geert@linux-m68k.org>
11212L:	linux-m68k@lists.linux-m68k.org
11213S:	Maintained
11214W:	http://www.linux-m68k.org/
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11216F:	arch/m68k/
11217F:	drivers/zorro/
11218
11219M68K ON APPLE MACINTOSH
11220M:	Joshua Thompson <funaho@jurai.org>
11221L:	linux-m68k@lists.linux-m68k.org
11222S:	Maintained
11223W:	http://www.mac.linux-m68k.org/
11224F:	arch/m68k/mac/
11225F:	drivers/macintosh/adb-iop.c
11226F:	drivers/macintosh/via-macii.c
11227
11228M68K ON HP9000/300
11229M:	Philip Blundell <philb@gnu.org>
11230S:	Maintained
11231W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11232F:	arch/m68k/hp300/
11233
11234M88DS3103 MEDIA DRIVER
11235M:	Antti Palosaari <crope@iki.fi>
11236L:	linux-media@vger.kernel.org
11237S:	Maintained
11238W:	https://linuxtv.org
11239W:	http://palosaari.fi/linux/
11240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11241T:	git git://linuxtv.org/anttip/media_tree.git
11242F:	drivers/media/dvb-frontends/m88ds3103*
11243
11244M88RS2000 MEDIA DRIVER
11245M:	Malcolm Priestley <tvboxspy@gmail.com>
11246L:	linux-media@vger.kernel.org
11247S:	Maintained
11248W:	https://linuxtv.org
11249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11250F:	drivers/media/dvb-frontends/m88rs2000*
11251
11252MA901 MASTERKIT USB FM RADIO DRIVER
11253M:	Alexey Klimov <klimov.linux@gmail.com>
11254L:	linux-media@vger.kernel.org
11255S:	Maintained
11256T:	git git://linuxtv.org/media_tree.git
11257F:	drivers/media/radio/radio-ma901.c
11258
11259MAC80211
11260M:	Johannes Berg <johannes@sipsolutions.net>
11261L:	linux-wireless@vger.kernel.org
11262S:	Maintained
11263W:	https://wireless.wiki.kernel.org/
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11266F:	Documentation/networking/mac80211-injection.rst
11267F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11268F:	drivers/net/wireless/mac80211_hwsim.[ch]
11269F:	include/net/mac80211.h
11270F:	net/mac80211/
11271
11272MAILBOX API
11273M:	Jassi Brar <jassisinghbrar@gmail.com>
11274L:	linux-kernel@vger.kernel.org
11275S:	Maintained
11276F:	drivers/mailbox/
11277F:	include/linux/mailbox_client.h
11278F:	include/linux/mailbox_controller.h
11279F:	include/dt-bindings/mailbox/
11280F:	Documentation/devicetree/bindings/mailbox/
11281
11282MAILBOX ARM MHUv2
11283M:	Viresh Kumar <viresh.kumar@linaro.org>
11284M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11285L:	linux-kernel@vger.kernel.org
11286S:	Maintained
11287F:	drivers/mailbox/arm_mhuv2.c
11288F:	include/linux/mailbox/arm_mhuv2_message.h
11289F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11290
11291MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11292M:	Jeremy Kerr <jk@codeconstruct.com.au>
11293M:	Matt Johnston <matt@codeconstruct.com.au>
11294L:	netdev@vger.kernel.org
11295S:	Maintained
11296F:	Documentation/networking/mctp.rst
11297F:	drivers/net/mctp/
11298F:	include/net/mctp.h
11299F:	include/net/mctpdevice.h
11300F:	include/net/netns/mctp.h
11301F:	net/mctp/
11302
11303MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11304M:	Michael Kerrisk <mtk.manpages@gmail.com>
11305L:	linux-man@vger.kernel.org
11306S:	Maintained
11307W:	http://www.kernel.org/doc/man-pages
11308
11309MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11310M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11311L:	linux-mips@vger.kernel.org
11312S:	Maintained
11313F:	arch/mips/boot/dts/img/pistachio*
11314
11315MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11316M:	Andrew Lunn <andrew@lunn.ch>
11317M:	Vivien Didelot <vivien.didelot@gmail.com>
11318L:	netdev@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11321F:	Documentation/networking/devlink/mv88e6xxx.rst
11322F:	drivers/net/dsa/mv88e6xxx/
11323F:	include/linux/dsa/mv88e6xxx.h
11324F:	include/linux/platform_data/mv88e6xxx.h
11325
11326MARVELL ARMADA 3700 PHY DRIVERS
11327M:	Miquel Raynal <miquel.raynal@bootlin.com>
11328S:	Maintained
11329F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11330F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11331F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11332F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11333
11334MARVELL ARMADA DRM SUPPORT
11335M:	Russell King <linux@armlinux.org.uk>
11336S:	Maintained
11337T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11338T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11339F:	Documentation/devicetree/bindings/display/armada/
11340F:	drivers/gpu/drm/armada/
11341F:	include/uapi/drm/armada_drm.h
11342
11343MARVELL CRYPTO DRIVER
11344M:	Boris Brezillon <bbrezillon@kernel.org>
11345M:	Arnaud Ebalard <arno@natisbad.org>
11346M:	Srujana Challa <schalla@marvell.com>
11347L:	linux-crypto@vger.kernel.org
11348S:	Maintained
11349F:	drivers/crypto/marvell/
11350F:	include/linux/soc/marvell/octeontx2/
11351
11352MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11353M:	Mirko Lindner <mlindner@marvell.com>
11354M:	Stephen Hemminger <stephen@networkplumber.org>
11355L:	netdev@vger.kernel.org
11356S:	Maintained
11357F:	drivers/net/ethernet/marvell/sk*
11358
11359MARVELL LIBERTAS WIRELESS DRIVER
11360L:	libertas-dev@lists.infradead.org
11361S:	Orphan
11362F:	drivers/net/wireless/marvell/libertas/
11363
11364MARVELL MACCHIATOBIN SUPPORT
11365M:	Russell King <linux@armlinux.org.uk>
11366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11367S:	Maintained
11368F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11369
11370MARVELL MV643XX ETHERNET DRIVER
11371M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11372L:	netdev@vger.kernel.org
11373S:	Maintained
11374F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11375F:	include/linux/mv643xx.h
11376
11377MARVELL MV88X3310 PHY DRIVER
11378M:	Russell King <linux@armlinux.org.uk>
11379M:	Marek Behún <kabel@kernel.org>
11380L:	netdev@vger.kernel.org
11381S:	Maintained
11382F:	drivers/net/phy/marvell10g.c
11383
11384MARVELL MVEBU THERMAL DRIVER
11385M:	Miquel Raynal <miquel.raynal@bootlin.com>
11386S:	Maintained
11387F:	drivers/thermal/armada_thermal.c
11388
11389MARVELL MVNETA ETHERNET DRIVER
11390M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11391L:	netdev@vger.kernel.org
11392S:	Maintained
11393F:	drivers/net/ethernet/marvell/mvneta.*
11394
11395MARVELL MVPP2 ETHERNET DRIVER
11396M:	Marcin Wojtas <mw@semihalf.com>
11397M:	Russell King <linux@armlinux.org.uk>
11398L:	netdev@vger.kernel.org
11399S:	Maintained
11400F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11401F:	drivers/net/ethernet/marvell/mvpp2/
11402
11403MARVELL MWIFIEX WIRELESS DRIVER
11404M:	Amitkumar Karwar <amitkarwar@gmail.com>
11405M:	Ganapathi Bhat <ganapathi017@gmail.com>
11406M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11407M:	Xinming Hu <huxinming820@gmail.com>
11408L:	linux-wireless@vger.kernel.org
11409S:	Maintained
11410F:	drivers/net/wireless/marvell/mwifiex/
11411
11412MARVELL MWL8K WIRELESS DRIVER
11413M:	Lennert Buytenhek <buytenh@wantstofly.org>
11414L:	linux-wireless@vger.kernel.org
11415S:	Odd Fixes
11416F:	drivers/net/wireless/marvell/mwl8k.c
11417
11418MARVELL NAND CONTROLLER DRIVER
11419M:	Miquel Raynal <miquel.raynal@bootlin.com>
11420L:	linux-mtd@lists.infradead.org
11421S:	Maintained
11422F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11423F:	drivers/mtd/nand/raw/marvell_nand.c
11424
11425MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11426M:	Sunil Goutham <sgoutham@marvell.com>
11427M:	Geetha sowjanya <gakula@marvell.com>
11428M:	Subbaraya Sundeep <sbhatta@marvell.com>
11429M:	hariprasad <hkelam@marvell.com>
11430L:	netdev@vger.kernel.org
11431S:	Supported
11432F:	drivers/net/ethernet/marvell/octeontx2/nic/
11433F:	include/linux/soc/marvell/octeontx2/
11434
11435MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11436M:	Sunil Goutham <sgoutham@marvell.com>
11437M:	Linu Cherian <lcherian@marvell.com>
11438M:	Geetha sowjanya <gakula@marvell.com>
11439M:	Jerin Jacob <jerinj@marvell.com>
11440M:	hariprasad <hkelam@marvell.com>
11441M:	Subbaraya Sundeep <sbhatta@marvell.com>
11442L:	netdev@vger.kernel.org
11443S:	Supported
11444F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11445F:	drivers/net/ethernet/marvell/octeontx2/af/
11446
11447MARVELL PRESTERA ETHERNET SWITCH DRIVER
11448M:	Taras Chornyi <tchornyi@marvell.com>
11449S:	Supported
11450W:	https://github.com/Marvell-switching/switchdev-prestera
11451F:	drivers/net/ethernet/marvell/prestera/
11452
11453MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11454M:	Nicolas Pitre <nico@fluxnic.net>
11455S:	Odd Fixes
11456F:	drivers/mmc/host/mvsdio.*
11457
11458MARVELL USB MDIO CONTROLLER DRIVER
11459M:	Tobias Waldekranz <tobias@waldekranz.com>
11460L:	netdev@vger.kernel.org
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11463F:	drivers/net/mdio/mdio-mvusb.c
11464
11465MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11466M:	Hu Ziji <huziji@marvell.com>
11467L:	linux-mmc@vger.kernel.org
11468S:	Supported
11469F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11470F:	drivers/mmc/host/sdhci-xenon*
11471
11472MATROX FRAMEBUFFER DRIVER
11473L:	linux-fbdev@vger.kernel.org
11474S:	Orphan
11475F:	drivers/video/fbdev/matrox/matroxfb_*
11476F:	include/uapi/linux/matroxfb.h
11477
11478MAX15301 DRIVER
11479M:	Daniel Nilsson <daniel.nilsson@flex.com>
11480L:	linux-hwmon@vger.kernel.org
11481S:	Maintained
11482F:	Documentation/hwmon/max15301.rst
11483F:	drivers/hwmon/pmbus/max15301.c
11484
11485MAX16065 HARDWARE MONITOR DRIVER
11486M:	Guenter Roeck <linux@roeck-us.net>
11487L:	linux-hwmon@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/hwmon/max16065.rst
11490F:	drivers/hwmon/max16065.c
11491
11492MAX2175 SDR TUNER DRIVER
11493M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11494L:	linux-media@vger.kernel.org
11495S:	Maintained
11496T:	git git://linuxtv.org/media_tree.git
11497F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11498F:	Documentation/userspace-api/media/drivers/max2175.rst
11499F:	drivers/media/i2c/max2175*
11500F:	include/uapi/linux/max2175.h
11501
11502MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11503L:	linux-hwmon@vger.kernel.org
11504S:	Orphan
11505F:	Documentation/hwmon/max6650.rst
11506F:	drivers/hwmon/max6650.c
11507
11508MAX6697 HARDWARE MONITOR DRIVER
11509M:	Guenter Roeck <linux@roeck-us.net>
11510L:	linux-hwmon@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11513F:	Documentation/hwmon/max6697.rst
11514F:	drivers/hwmon/max6697.c
11515F:	include/linux/platform_data/max6697.h
11516
11517MAX9286 QUAD GMSL DESERIALIZER DRIVER
11518M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11519M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11520M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11521M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11522L:	linux-media@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11525F:	drivers/media/i2c/max9286.c
11526
11527MAX9860 MONO AUDIO VOICE CODEC DRIVER
11528M:	Peter Rosin <peda@axentia.se>
11529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/sound/max9860.txt
11532F:	sound/soc/codecs/max9860.*
11533
11534MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11535M:	Andreas Klinger <ak@it-klinger.de>
11536L:	linux-iio@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11539F:	drivers/iio/proximity/mb1232.c
11540
11541MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11542R:	Iskren Chernev <iskren.chernev@gmail.com>
11543R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11544R:	Marek Szyprowski <m.szyprowski@samsung.com>
11545R:	Matheus Castello <matheus@castello.eng.br>
11546L:	linux-pm@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11549F:	drivers/power/supply/max17040_battery.c
11550
11551MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11552R:	Hans de Goede <hdegoede@redhat.com>
11553R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11554R:	Marek Szyprowski <m.szyprowski@samsung.com>
11555R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11556R:	Purism Kernel Team <kernel@puri.sm>
11557L:	linux-pm@vger.kernel.org
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11560F:	drivers/power/supply/max17042_battery.c
11561
11562MAXIM MAX77650 PMIC MFD DRIVER
11563M:	Bartosz Golaszewski <brgl@bgdev.pl>
11564L:	linux-kernel@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/*/*max77650.yaml
11567F:	Documentation/devicetree/bindings/*/max77650*.yaml
11568F:	drivers/gpio/gpio-max77650.c
11569F:	drivers/input/misc/max77650-onkey.c
11570F:	drivers/leds/leds-max77650.c
11571F:	drivers/mfd/max77650.c
11572F:	drivers/power/supply/max77650-charger.c
11573F:	drivers/regulator/max77650-regulator.c
11574F:	include/linux/mfd/max77650.h
11575
11576MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11577M:	Javier Martinez Canillas <javier@dowhile0.org>
11578L:	linux-kernel@vger.kernel.org
11579S:	Supported
11580F:	Documentation/devicetree/bindings/*/*max77802.txt
11581F:	drivers/regulator/max77802-regulator.c
11582F:	include/dt-bindings/*/*max77802.h
11583
11584MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11585M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11586M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11587L:	linux-pm@vger.kernel.org
11588S:	Supported
11589F:	drivers/power/supply/max14577_charger.c
11590F:	drivers/power/supply/max77693_charger.c
11591
11592MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11593M:	Chanwoo Choi <cw00.choi@samsung.com>
11594M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11595M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11596L:	linux-kernel@vger.kernel.org
11597S:	Supported
11598F:	Documentation/devicetree/bindings/*/max77686.txt
11599F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11600F:	Documentation/devicetree/bindings/mfd/max14577.txt
11601F:	Documentation/devicetree/bindings/mfd/max77693.txt
11602F:	drivers/*/max14577*.c
11603F:	drivers/*/max77686*.c
11604F:	drivers/*/max77693*.c
11605F:	drivers/clk/clk-max77686.c
11606F:	drivers/extcon/extcon-max14577.c
11607F:	drivers/extcon/extcon-max77693.c
11608F:	drivers/rtc/rtc-max77686.c
11609F:	include/linux/mfd/max14577*.h
11610F:	include/linux/mfd/max77686*.h
11611F:	include/linux/mfd/max77693*.h
11612
11613MAXIRADIO FM RADIO RECEIVER DRIVER
11614M:	Hans Verkuil <hverkuil@xs4all.nl>
11615L:	linux-media@vger.kernel.org
11616S:	Maintained
11617W:	https://linuxtv.org
11618T:	git git://linuxtv.org/media_tree.git
11619F:	drivers/media/radio/radio-maxiradio*
11620
11621MAXLINEAR ETHERNET PHY DRIVER
11622M:	Xu Liang <lxu@maxlinear.com>
11623L:	netdev@vger.kernel.org
11624S:	Supported
11625F:	drivers/net/phy/mxl-gpy.c
11626
11627MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11628R:	Yasushi SHOJI <yashi@spacecubics.com>
11629L:	linux-can@vger.kernel.org
11630S:	Maintained
11631F:	drivers/net/can/usb/mcba_usb.c
11632
11633MCAN MMIO DEVICE DRIVER
11634M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11635L:	linux-can@vger.kernel.org
11636S:	Maintained
11637F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11638F:	drivers/net/can/m_can/m_can.c
11639F:	drivers/net/can/m_can/m_can.h
11640F:	drivers/net/can/m_can/m_can_platform.c
11641
11642MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11643M:	Rishi Gupta <gupt21@gmail.com>
11644L:	linux-i2c@vger.kernel.org
11645L:	linux-input@vger.kernel.org
11646S:	Maintained
11647F:	drivers/hid/hid-mcp2221.c
11648
11649MCP251XFD SPI-CAN NETWORK DRIVER
11650M:	Marc Kleine-Budde <mkl@pengutronix.de>
11651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11652R:	Thomas Kopp <thomas.kopp@microchip.com>
11653L:	linux-can@vger.kernel.org
11654S:	Maintained
11655F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11656F:	drivers/net/can/spi/mcp251xfd/
11657
11658MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11659M:	Peter Rosin <peda@axentia.se>
11660L:	linux-iio@vger.kernel.org
11661S:	Maintained
11662F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11663F:	drivers/iio/potentiometer/mcp4018.c
11664F:	drivers/iio/potentiometer/mcp4531.c
11665
11666MCR20A IEEE-802.15.4 RADIO DRIVER
11667M:	Xue Liu <liuxuenetmail@gmail.com>
11668L:	linux-wpan@vger.kernel.org
11669S:	Maintained
11670W:	https://github.com/xueliu/mcr20a-linux
11671F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11672F:	drivers/net/ieee802154/mcr20a.c
11673F:	drivers/net/ieee802154/mcr20a.h
11674
11675MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11676M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11677L:	linux-iio@vger.kernel.org
11678S:	Maintained
11679F:	drivers/iio/dac/cio-dac.c
11680
11681MEDIA CONTROLLER FRAMEWORK
11682M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11684L:	linux-media@vger.kernel.org
11685S:	Supported
11686W:	https://www.linuxtv.org
11687T:	git git://linuxtv.org/media_tree.git
11688F:	drivers/media/mc/
11689F:	include/media/media-*.h
11690F:	include/uapi/linux/media.h
11691
11692MEDIA DRIVER FOR FREESCALE IMX PXP
11693M:	Philipp Zabel <p.zabel@pengutronix.de>
11694L:	linux-media@vger.kernel.org
11695S:	Maintained
11696T:	git git://linuxtv.org/media_tree.git
11697F:	drivers/media/platform/imx-pxp.[ch]
11698
11699MEDIA DRIVERS FOR ASCOT2E
11700M:	Sergey Kozlov <serjk@netup.ru>
11701M:	Abylay Ospan <aospan@netup.ru>
11702L:	linux-media@vger.kernel.org
11703S:	Supported
11704W:	https://linuxtv.org
11705W:	http://netup.tv/
11706T:	git git://linuxtv.org/media_tree.git
11707F:	drivers/media/dvb-frontends/ascot2e*
11708
11709MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11710M:	Jasmin Jessich <jasmin@anw.at>
11711L:	linux-media@vger.kernel.org
11712S:	Maintained
11713W:	https://linuxtv.org
11714T:	git git://linuxtv.org/media_tree.git
11715F:	drivers/media/dvb-frontends/cxd2099*
11716
11717MEDIA DRIVERS FOR CXD2841ER
11718M:	Sergey Kozlov <serjk@netup.ru>
11719M:	Abylay Ospan <aospan@netup.ru>
11720L:	linux-media@vger.kernel.org
11721S:	Supported
11722W:	https://linuxtv.org
11723W:	http://netup.tv/
11724T:	git git://linuxtv.org/media_tree.git
11725F:	drivers/media/dvb-frontends/cxd2841er*
11726
11727MEDIA DRIVERS FOR CXD2880
11728M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11729L:	linux-media@vger.kernel.org
11730S:	Supported
11731W:	http://linuxtv.org/
11732T:	git git://linuxtv.org/media_tree.git
11733F:	drivers/media/dvb-frontends/cxd2880/*
11734F:	drivers/media/spi/cxd2880*
11735
11736MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11737L:	linux-media@vger.kernel.org
11738S:	Orphan
11739W:	https://linuxtv.org
11740T:	git git://linuxtv.org/media_tree.git
11741F:	drivers/media/pci/ddbridge/*
11742
11743MEDIA DRIVERS FOR FREESCALE IMX
11744M:	Steve Longerbeam <slongerbeam@gmail.com>
11745M:	Philipp Zabel <p.zabel@pengutronix.de>
11746L:	linux-media@vger.kernel.org
11747S:	Maintained
11748T:	git git://linuxtv.org/media_tree.git
11749F:	Documentation/admin-guide/media/imx.rst
11750F:	Documentation/devicetree/bindings/media/imx.txt
11751F:	drivers/staging/media/imx/
11752F:	include/linux/imx-media.h
11753F:	include/media/imx.h
11754
11755MEDIA DRIVERS FOR FREESCALE IMX7
11756M:	Rui Miguel Silva <rmfrfs@gmail.com>
11757M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11758L:	linux-media@vger.kernel.org
11759S:	Maintained
11760T:	git git://linuxtv.org/media_tree.git
11761F:	Documentation/admin-guide/media/imx7.rst
11762F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11763F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11764F:	drivers/staging/media/imx/imx7-media-csi.c
11765F:	drivers/staging/media/imx/imx7-mipi-csis.c
11766
11767MEDIA DRIVERS FOR HELENE
11768M:	Abylay Ospan <aospan@netup.ru>
11769L:	linux-media@vger.kernel.org
11770S:	Supported
11771W:	https://linuxtv.org
11772W:	http://netup.tv/
11773T:	git git://linuxtv.org/media_tree.git
11774F:	drivers/media/dvb-frontends/helene*
11775
11776MEDIA DRIVERS FOR HORUS3A
11777M:	Sergey Kozlov <serjk@netup.ru>
11778M:	Abylay Ospan <aospan@netup.ru>
11779L:	linux-media@vger.kernel.org
11780S:	Supported
11781W:	https://linuxtv.org
11782W:	http://netup.tv/
11783T:	git git://linuxtv.org/media_tree.git
11784F:	drivers/media/dvb-frontends/horus3a*
11785
11786MEDIA DRIVERS FOR LNBH25
11787M:	Sergey Kozlov <serjk@netup.ru>
11788M:	Abylay Ospan <aospan@netup.ru>
11789L:	linux-media@vger.kernel.org
11790S:	Supported
11791W:	https://linuxtv.org
11792W:	http://netup.tv/
11793T:	git git://linuxtv.org/media_tree.git
11794F:	drivers/media/dvb-frontends/lnbh25*
11795
11796MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11797L:	linux-media@vger.kernel.org
11798S:	Orphan
11799W:	https://linuxtv.org
11800T:	git git://linuxtv.org/media_tree.git
11801F:	drivers/media/dvb-frontends/mxl5xx*
11802
11803MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11804M:	Sergey Kozlov <serjk@netup.ru>
11805M:	Abylay Ospan <aospan@netup.ru>
11806L:	linux-media@vger.kernel.org
11807S:	Supported
11808W:	https://linuxtv.org
11809W:	http://netup.tv/
11810T:	git git://linuxtv.org/media_tree.git
11811F:	drivers/media/pci/netup_unidvb/*
11812
11813MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11814M:	Dmitry Osipenko <digetx@gmail.com>
11815L:	linux-media@vger.kernel.org
11816L:	linux-tegra@vger.kernel.org
11817S:	Maintained
11818T:	git git://linuxtv.org/media_tree.git
11819F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11820F:	drivers/staging/media/tegra-vde/
11821
11822MEDIA DRIVERS FOR RENESAS - CEU
11823M:	Jacopo Mondi <jacopo@jmondi.org>
11824L:	linux-media@vger.kernel.org
11825L:	linux-renesas-soc@vger.kernel.org
11826S:	Supported
11827T:	git git://linuxtv.org/media_tree.git
11828F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11829F:	drivers/media/platform/renesas-ceu.c
11830F:	include/media/drv-intf/renesas-ceu.h
11831
11832MEDIA DRIVERS FOR RENESAS - DRIF
11833M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11834L:	linux-media@vger.kernel.org
11835L:	linux-renesas-soc@vger.kernel.org
11836S:	Supported
11837T:	git git://linuxtv.org/media_tree.git
11838F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11839F:	drivers/media/platform/rcar_drif.c
11840
11841MEDIA DRIVERS FOR RENESAS - FCP
11842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11843L:	linux-media@vger.kernel.org
11844L:	linux-renesas-soc@vger.kernel.org
11845S:	Supported
11846T:	git git://linuxtv.org/media_tree.git
11847F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11848F:	drivers/media/platform/rcar-fcp.c
11849F:	include/media/rcar-fcp.h
11850
11851MEDIA DRIVERS FOR RENESAS - FDP1
11852M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11853L:	linux-media@vger.kernel.org
11854L:	linux-renesas-soc@vger.kernel.org
11855S:	Supported
11856T:	git git://linuxtv.org/media_tree.git
11857F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11858F:	drivers/media/platform/rcar_fdp1.c
11859
11860MEDIA DRIVERS FOR RENESAS - VIN
11861M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11862L:	linux-media@vger.kernel.org
11863L:	linux-renesas-soc@vger.kernel.org
11864S:	Supported
11865T:	git git://linuxtv.org/media_tree.git
11866F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11867F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11868F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11869F:	drivers/media/platform/rcar-isp.c
11870F:	drivers/media/platform/rcar-vin/
11871
11872MEDIA DRIVERS FOR RENESAS - VSP1
11873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11874M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11875L:	linux-media@vger.kernel.org
11876L:	linux-renesas-soc@vger.kernel.org
11877S:	Supported
11878T:	git git://linuxtv.org/media_tree.git
11879F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11880F:	drivers/media/platform/vsp1/
11881
11882MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11883L:	linux-media@vger.kernel.org
11884S:	Orphan
11885W:	https://linuxtv.org
11886T:	git git://linuxtv.org/media_tree.git
11887F:	drivers/media/dvb-frontends/stv0910*
11888
11889MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11890L:	linux-media@vger.kernel.org
11891S:	Orphan
11892W:	https://linuxtv.org
11893T:	git git://linuxtv.org/media_tree.git
11894F:	drivers/media/dvb-frontends/stv6111*
11895
11896MEDIA DRIVERS FOR STM32 - DCMI
11897M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11898L:	linux-media@vger.kernel.org
11899S:	Supported
11900T:	git git://linuxtv.org/media_tree.git
11901F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11902F:	drivers/media/platform/stm32/stm32-dcmi.c
11903
11904MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11906L:	linux-media@vger.kernel.org
11907S:	Maintained
11908W:	https://linuxtv.org
11909Q:	http://patchwork.kernel.org/project/linux-media/list/
11910T:	git git://linuxtv.org/media_tree.git
11911F:	Documentation/admin-guide/media/
11912F:	Documentation/devicetree/bindings/media/
11913F:	Documentation/driver-api/media/
11914F:	Documentation/userspace-api/media/
11915F:	drivers/media/
11916F:	drivers/staging/media/
11917F:	include/linux/platform_data/media/
11918F:	include/media/
11919F:	include/uapi/linux/dvb/
11920F:	include/uapi/linux/ivtv*
11921F:	include/uapi/linux/media.h
11922F:	include/uapi/linux/meye.h
11923F:	include/uapi/linux/uvcvideo.h
11924F:	include/uapi/linux/v4l2-*
11925F:	include/uapi/linux/videodev2.h
11926
11927MEDIATEK BLUETOOTH DRIVER
11928M:	Sean Wang <sean.wang@mediatek.com>
11929L:	linux-bluetooth@vger.kernel.org
11930L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11931S:	Maintained
11932F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11933F:	drivers/bluetooth/btmtkuart.c
11934
11935MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11936M:	Sean Wang <sean.wang@mediatek.com>
11937L:	linux-pm@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11940F:	drivers/power/reset/mt6323-poweroff.c
11941
11942MEDIATEK CIR DRIVER
11943M:	Sean Wang <sean.wang@mediatek.com>
11944S:	Maintained
11945F:	drivers/media/rc/mtk-cir.c
11946
11947MEDIATEK DMA DRIVER
11948M:	Sean Wang <sean.wang@mediatek.com>
11949L:	dmaengine@vger.kernel.org
11950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11951L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/dma/mtk-*
11954F:	drivers/dma/mediatek/
11955
11956MEDIATEK ETHERNET DRIVER
11957M:	Felix Fietkau <nbd@nbd.name>
11958M:	John Crispin <john@phrozen.org>
11959M:	Sean Wang <sean.wang@mediatek.com>
11960M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11961L:	netdev@vger.kernel.org
11962S:	Maintained
11963F:	drivers/net/ethernet/mediatek/
11964
11965MEDIATEK I2C CONTROLLER DRIVER
11966M:	Qii Wang <qii.wang@mediatek.com>
11967L:	linux-i2c@vger.kernel.org
11968S:	Maintained
11969F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11970F:	drivers/i2c/busses/i2c-mt65xx.c
11971
11972MEDIATEK IOMMU DRIVER
11973M:	Yong Wu <yong.wu@mediatek.com>
11974L:	iommu@lists.linux-foundation.org
11975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11976S:	Supported
11977F:	Documentation/devicetree/bindings/iommu/mediatek*
11978F:	drivers/iommu/mtk_iommu*
11979F:	include/dt-bindings/memory/mt*-port.h
11980
11981MEDIATEK JPEG DRIVER
11982M:	Rick Chang <rick.chang@mediatek.com>
11983M:	Bin Liu <bin.liu@mediatek.com>
11984S:	Supported
11985F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11986F:	drivers/media/platform/mtk-jpeg/
11987
11988MEDIATEK MDP DRIVER
11989M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11990M:	Houlong Wei <houlong.wei@mediatek.com>
11991M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11992S:	Supported
11993F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11994F:	drivers/media/platform/mtk-mdp/
11995F:	drivers/media/platform/mtk-vpu/
11996
11997MEDIATEK MEDIA DRIVER
11998M:	Tiffany Lin <tiffany.lin@mediatek.com>
11999M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12000S:	Supported
12001F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12002F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12003F:	drivers/media/platform/mtk-vcodec/
12004F:	drivers/media/platform/mtk-vpu/
12005
12006MEDIATEK MMC/SD/SDIO DRIVER
12007M:	Chaotian Jing <chaotian.jing@mediatek.com>
12008S:	Maintained
12009F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12010F:	drivers/mmc/host/mtk-sd.c
12011
12012MEDIATEK MT76 WIRELESS LAN DRIVER
12013M:	Felix Fietkau <nbd@nbd.name>
12014M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12015M:	Ryder Lee <ryder.lee@mediatek.com>
12016R:	Shayne Chen <shayne.chen@mediatek.com>
12017R:	Sean Wang <sean.wang@mediatek.com>
12018L:	linux-wireless@vger.kernel.org
12019S:	Maintained
12020F:	drivers/net/wireless/mediatek/mt76/
12021
12022MEDIATEK MT7601U WIRELESS LAN DRIVER
12023M:	Jakub Kicinski <kubakici@wp.pl>
12024L:	linux-wireless@vger.kernel.org
12025S:	Maintained
12026F:	drivers/net/wireless/mediatek/mt7601u/
12027
12028MEDIATEK MT7621 CLOCK DRIVER
12029M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12030S:	Maintained
12031F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12032F:	drivers/clk/ralink/clk-mt7621.c
12033
12034MEDIATEK MT7621/28/88 I2C DRIVER
12035M:	Stefan Roese <sr@denx.de>
12036L:	linux-i2c@vger.kernel.org
12037S:	Maintained
12038F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12039F:	drivers/i2c/busses/i2c-mt7621.c
12040
12041MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12042M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12043S:	Maintained
12044F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12045F:	drivers/pci/controller/pcie-mt7621.c
12046
12047MEDIATEK MT7621 PHY PCI DRIVER
12048M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12049S:	Maintained
12050F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12051F:	drivers/phy/ralink/phy-mt7621-pci.c
12052
12053MEDIATEK NAND CONTROLLER DRIVER
12054L:	linux-mtd@lists.infradead.org
12055S:	Orphan
12056F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12057F:	drivers/mtd/nand/raw/mtk_*
12058
12059MEDIATEK PMIC LED DRIVER
12060M:	Sean Wang <sean.wang@mediatek.com>
12061S:	Maintained
12062F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12063F:	drivers/leds/leds-mt6323.c
12064
12065MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12066M:	Sean Wang <sean.wang@mediatek.com>
12067S:	Maintained
12068F:	drivers/char/hw_random/mtk-rng.c
12069
12070MEDIATEK SMI DRIVER
12071M:	Yong Wu <yong.wu@mediatek.com>
12072L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12073S:	Supported
12074F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12075F:	drivers/memory/mtk-smi.c
12076F:	include/soc/mediatek/smi.h
12077
12078MEDIATEK SWITCH DRIVER
12079M:	Sean Wang <sean.wang@mediatek.com>
12080M:	Landen Chao <Landen.Chao@mediatek.com>
12081M:	DENG Qingfang <dqfext@gmail.com>
12082L:	netdev@vger.kernel.org
12083S:	Maintained
12084F:	drivers/net/dsa/mt7530.*
12085F:	net/dsa/tag_mtk.c
12086
12087MEDIATEK USB3 DRD IP DRIVER
12088M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12089L:	linux-usb@vger.kernel.org
12090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12092S:	Maintained
12093F:	Documentation/devicetree/bindings/usb/mediatek,*
12094F:	drivers/usb/host/xhci-mtk*
12095F:	drivers/usb/mtu3/
12096
12097MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12098M:	Peter Senna Tschudin <peter.senna@gmail.com>
12099M:	Martin Donnelly <martin.donnelly@ge.com>
12100M:	Martyn Welch <martyn.welch@collabora.co.uk>
12101S:	Maintained
12102F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12103F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12104
12105MEGARAID SCSI/SAS DRIVERS
12106M:	Kashyap Desai <kashyap.desai@broadcom.com>
12107M:	Sumit Saxena <sumit.saxena@broadcom.com>
12108M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12109L:	megaraidlinux.pdl@broadcom.com
12110L:	linux-scsi@vger.kernel.org
12111S:	Maintained
12112W:	http://www.avagotech.com/support/
12113F:	Documentation/scsi/megaraid.rst
12114F:	drivers/scsi/megaraid.*
12115F:	drivers/scsi/megaraid/
12116
12117MELEXIS MLX90614 DRIVER
12118M:	Crt Mori <cmo@melexis.com>
12119L:	linux-iio@vger.kernel.org
12120S:	Supported
12121W:	http://www.melexis.com
12122F:	drivers/iio/temperature/mlx90614.c
12123
12124MELEXIS MLX90632 DRIVER
12125M:	Crt Mori <cmo@melexis.com>
12126L:	linux-iio@vger.kernel.org
12127S:	Supported
12128W:	http://www.melexis.com
12129F:	drivers/iio/temperature/mlx90632.c
12130
12131MELFAS MIP4 TOUCHSCREEN DRIVER
12132M:	Sangwon Jee <jeesw@melfas.com>
12133S:	Supported
12134W:	http://www.melfas.com
12135F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12136F:	drivers/input/touchscreen/melfas_mip4.c
12137
12138MELLANOX BLUEFIELD I2C DRIVER
12139M:	Khalil Blaiech <kblaiech@nvidia.com>
12140L:	linux-i2c@vger.kernel.org
12141S:	Supported
12142F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12143F:	drivers/i2c/busses/i2c-mlxbf.c
12144
12145MELLANOX ETHERNET DRIVER (mlx4_en)
12146M:	Tariq Toukan <tariqt@nvidia.com>
12147L:	netdev@vger.kernel.org
12148S:	Supported
12149W:	http://www.mellanox.com
12150Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12151F:	drivers/net/ethernet/mellanox/mlx4/en_*
12152
12153MELLANOX ETHERNET DRIVER (mlx5e)
12154M:	Saeed Mahameed <saeedm@nvidia.com>
12155L:	netdev@vger.kernel.org
12156S:	Supported
12157W:	http://www.mellanox.com
12158Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12159F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12160
12161MELLANOX ETHERNET INNOVA DRIVERS
12162R:	Boris Pismenny <borisp@nvidia.com>
12163L:	netdev@vger.kernel.org
12164S:	Supported
12165W:	http://www.mellanox.com
12166Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12167F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12168F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12169F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12170F:	include/linux/mlx5/mlx5_ifc_fpga.h
12171
12172MELLANOX ETHERNET SWITCH DRIVERS
12173M:	Jiri Pirko <jiri@nvidia.com>
12174M:	Ido Schimmel <idosch@nvidia.com>
12175L:	netdev@vger.kernel.org
12176S:	Supported
12177W:	http://www.mellanox.com
12178Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12179F:	drivers/net/ethernet/mellanox/mlxsw/
12180F:	tools/testing/selftests/drivers/net/mlxsw/
12181
12182MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12183M:	mlxsw@nvidia.com
12184L:	netdev@vger.kernel.org
12185S:	Supported
12186W:	http://www.mellanox.com
12187Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12188F:	drivers/net/ethernet/mellanox/mlxfw/
12189
12190MELLANOX HARDWARE PLATFORM SUPPORT
12191M:	Hans de Goede <hdegoede@redhat.com>
12192M:	Mark Gross <markgross@kernel.org>
12193M:	Vadim Pasternak <vadimp@nvidia.com>
12194L:	platform-driver-x86@vger.kernel.org
12195S:	Supported
12196F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12197F:	drivers/platform/mellanox/
12198F:	include/linux/platform_data/mlxreg.h
12199
12200MELLANOX MLX4 core VPI driver
12201M:	Tariq Toukan <tariqt@nvidia.com>
12202L:	netdev@vger.kernel.org
12203L:	linux-rdma@vger.kernel.org
12204S:	Supported
12205W:	http://www.mellanox.com
12206Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12207F:	drivers/net/ethernet/mellanox/mlx4/
12208F:	include/linux/mlx4/
12209
12210MELLANOX MLX4 IB driver
12211M:	Yishai Hadas <yishaih@nvidia.com>
12212L:	linux-rdma@vger.kernel.org
12213S:	Supported
12214W:	http://www.mellanox.com
12215Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12216F:	drivers/infiniband/hw/mlx4/
12217F:	include/linux/mlx4/
12218F:	include/uapi/rdma/mlx4-abi.h
12219
12220MELLANOX MLX5 core VPI driver
12221M:	Saeed Mahameed <saeedm@nvidia.com>
12222M:	Leon Romanovsky <leonro@nvidia.com>
12223L:	netdev@vger.kernel.org
12224L:	linux-rdma@vger.kernel.org
12225S:	Supported
12226W:	http://www.mellanox.com
12227Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12228F:	Documentation/networking/device_drivers/ethernet/mellanox/
12229F:	drivers/net/ethernet/mellanox/mlx5/core/
12230F:	include/linux/mlx5/
12231
12232MELLANOX MLX5 IB driver
12233M:	Leon Romanovsky <leonro@nvidia.com>
12234L:	linux-rdma@vger.kernel.org
12235S:	Supported
12236W:	http://www.mellanox.com
12237Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12238F:	drivers/infiniband/hw/mlx5/
12239F:	include/linux/mlx5/
12240F:	include/uapi/rdma/mlx5-abi.h
12241
12242MELLANOX MLXCPLD I2C AND MUX DRIVER
12243M:	Vadim Pasternak <vadimp@nvidia.com>
12244M:	Michael Shych <michaelsh@nvidia.com>
12245L:	linux-i2c@vger.kernel.org
12246S:	Supported
12247F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12248F:	drivers/i2c/busses/i2c-mlxcpld.c
12249F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12250
12251MELLANOX MLXCPLD LED DRIVER
12252M:	Vadim Pasternak <vadimp@nvidia.com>
12253L:	linux-leds@vger.kernel.org
12254S:	Supported
12255F:	Documentation/leds/leds-mlxcpld.rst
12256F:	drivers/leds/leds-mlxcpld.c
12257F:	drivers/leds/leds-mlxreg.c
12258
12259MELLANOX PLATFORM DRIVER
12260M:	Vadim Pasternak <vadimp@nvidia.com>
12261L:	platform-driver-x86@vger.kernel.org
12262S:	Supported
12263F:	drivers/platform/x86/mlx-platform.c
12264
12265MEMBARRIER SUPPORT
12266M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12267M:	"Paul E. McKenney" <paulmck@kernel.org>
12268L:	linux-kernel@vger.kernel.org
12269S:	Supported
12270F:	arch/powerpc/include/asm/membarrier.h
12271F:	include/uapi/linux/membarrier.h
12272F:	kernel/sched/membarrier.c
12273
12274MEMBLOCK
12275M:	Mike Rapoport <rppt@linux.ibm.com>
12276L:	linux-mm@kvack.org
12277S:	Maintained
12278F:	Documentation/core-api/boot-time-mm.rst
12279F:	include/linux/memblock.h
12280F:	mm/memblock.c
12281
12282MEMORY CONTROLLER DRIVERS
12283M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12284L:	linux-kernel@vger.kernel.org
12285S:	Maintained
12286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12287F:	Documentation/devicetree/bindings/memory-controllers/
12288F:	drivers/memory/
12289F:	include/dt-bindings/memory/
12290F:	include/memory/
12291
12292MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12293M:	Dmitry Osipenko <digetx@gmail.com>
12294L:	linux-pm@vger.kernel.org
12295L:	linux-tegra@vger.kernel.org
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12297S:	Maintained
12298F:	drivers/devfreq/tegra30-devfreq.c
12299
12300MEMORY MANAGEMENT
12301M:	Andrew Morton <akpm@linux-foundation.org>
12302L:	linux-mm@kvack.org
12303S:	Maintained
12304W:	http://www.linux-mm.org
12305T:	quilt https://ozlabs.org/~akpm/mmotm/
12306T:	quilt https://ozlabs.org/~akpm/mmots/
12307T:	git git://github.com/hnaz/linux-mm.git
12308F:	include/linux/gfp.h
12309F:	include/linux/memory_hotplug.h
12310F:	include/linux/mm.h
12311F:	include/linux/mmzone.h
12312F:	include/linux/pagewalk.h
12313F:	include/linux/vmalloc.h
12314F:	mm/
12315F:	tools/testing/selftests/vm/
12316
12317MEMORY TECHNOLOGY DEVICES (MTD)
12318M:	Miquel Raynal <miquel.raynal@bootlin.com>
12319M:	Richard Weinberger <richard@nod.at>
12320M:	Vignesh Raghavendra <vigneshr@ti.com>
12321L:	linux-mtd@lists.infradead.org
12322S:	Maintained
12323W:	http://www.linux-mtd.infradead.org/
12324Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12325C:	irc://irc.oftc.net/mtd
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12328F:	Documentation/devicetree/bindings/mtd/
12329F:	drivers/mtd/
12330F:	include/linux/mtd/
12331F:	include/uapi/mtd/
12332
12333MEN A21 WATCHDOG DRIVER
12334M:	Johannes Thumshirn <morbidrsa@gmail.com>
12335L:	linux-watchdog@vger.kernel.org
12336S:	Maintained
12337F:	drivers/watchdog/mena21_wdt.c
12338
12339MEN CHAMELEON BUS (mcb)
12340M:	Johannes Thumshirn <morbidrsa@gmail.com>
12341S:	Maintained
12342F:	Documentation/driver-api/men-chameleon-bus.rst
12343F:	drivers/mcb/
12344F:	include/linux/mcb.h
12345
12346MEN F21BMC (Board Management Controller)
12347M:	Andreas Werner <andreas.werner@men.de>
12348S:	Supported
12349F:	Documentation/hwmon/menf21bmc.rst
12350F:	drivers/hwmon/menf21bmc_hwmon.c
12351F:	drivers/leds/leds-menf21bmc.c
12352F:	drivers/mfd/menf21bmc.c
12353F:	drivers/watchdog/menf21bmc_wdt.c
12354
12355MEN Z069 WATCHDOG DRIVER
12356M:	Johannes Thumshirn <jth@kernel.org>
12357L:	linux-watchdog@vger.kernel.org
12358S:	Maintained
12359F:	drivers/watchdog/menz69_wdt.c
12360
12361MESON AO CEC DRIVER FOR AMLOGIC SOCS
12362M:	Neil Armstrong <narmstrong@baylibre.com>
12363L:	linux-media@vger.kernel.org
12364L:	linux-amlogic@lists.infradead.org
12365S:	Supported
12366W:	http://linux-meson.com/
12367T:	git git://linuxtv.org/media_tree.git
12368F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12369F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12370F:	drivers/media/cec/platform/meson/ao-cec.c
12371
12372MESON GE2D DRIVER FOR AMLOGIC SOCS
12373M:	Neil Armstrong <narmstrong@baylibre.com>
12374L:	linux-media@vger.kernel.org
12375L:	linux-amlogic@lists.infradead.org
12376S:	Supported
12377T:	git git://linuxtv.org/media_tree.git
12378F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12379F:	drivers/media/platform/meson/ge2d/
12380
12381MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12382M:	Liang Yang <liang.yang@amlogic.com>
12383L:	linux-mtd@lists.infradead.org
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12386F:	drivers/mtd/nand/raw/meson_*
12387
12388MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12389M:	Neil Armstrong <narmstrong@baylibre.com>
12390L:	linux-media@vger.kernel.org
12391L:	linux-amlogic@lists.infradead.org
12392S:	Supported
12393T:	git git://linuxtv.org/media_tree.git
12394F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12395F:	drivers/staging/media/meson/vdec/
12396
12397METHODE UDPU SUPPORT
12398M:	Vladimir Vid <vladimir.vid@sartura.hr>
12399S:	Maintained
12400F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12401
12402MHI BUS
12403M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12404R:	Hemant Kumar <hemantk@codeaurora.org>
12405L:	mhi@lists.linux.dev
12406L:	linux-arm-msm@vger.kernel.org
12407S:	Maintained
12408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12409F:	Documentation/ABI/stable/sysfs-bus-mhi
12410F:	Documentation/mhi/
12411F:	drivers/bus/mhi/
12412F:	include/linux/mhi.h
12413
12414MICROBLAZE ARCHITECTURE
12415M:	Michal Simek <monstr@monstr.eu>
12416S:	Supported
12417W:	http://www.monstr.eu/fdt/
12418T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12419F:	arch/microblaze/
12420
12421MICROCHIP AT91 DMA DRIVERS
12422M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12423M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12425L:	dmaengine@vger.kernel.org
12426S:	Supported
12427F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12428F:	drivers/dma/at_hdmac.c
12429F:	drivers/dma/at_hdmac_regs.h
12430F:	drivers/dma/at_xdmac.c
12431F:	include/dt-bindings/dma/at91.h
12432
12433MICROCHIP AT91 SERIAL DRIVER
12434M:	Richard Genoud <richard.genoud@gmail.com>
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12437F:	drivers/tty/serial/atmel_serial.c
12438F:	drivers/tty/serial/atmel_serial.h
12439
12440MICROCHIP AT91 USART MFD DRIVER
12441M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12442L:	linux-kernel@vger.kernel.org
12443S:	Supported
12444F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12445F:	drivers/mfd/at91-usart.c
12446F:	include/dt-bindings/mfd/at91-usart.h
12447
12448MICROCHIP AT91 USART SPI DRIVER
12449M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12450L:	linux-spi@vger.kernel.org
12451S:	Supported
12452F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12453F:	drivers/spi/spi-at91-usart.c
12454
12455MICROCHIP AUDIO ASOC DRIVERS
12456M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12458S:	Supported
12459F:	sound/soc/atmel
12460
12461MICROCHIP ECC DRIVER
12462M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12463L:	linux-crypto@vger.kernel.org
12464S:	Maintained
12465F:	drivers/crypto/atmel-ecc.*
12466
12467MICROCHIP EIC DRIVER
12468M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12470S:	Supported
12471F:	drivers/irqchip/irq-mchp-eic.c
12472
12473MICROCHIP I2C DRIVER
12474M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12475L:	linux-i2c@vger.kernel.org
12476S:	Supported
12477F:	drivers/i2c/busses/i2c-at91-*.c
12478F:	drivers/i2c/busses/i2c-at91.h
12479
12480MICROCHIP ISC DRIVER
12481M:	Eugen Hristev <eugen.hristev@microchip.com>
12482L:	linux-media@vger.kernel.org
12483S:	Supported
12484F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12485F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12486F:	drivers/media/platform/atmel/atmel-isc-base.c
12487F:	drivers/media/platform/atmel/atmel-isc-regs.h
12488F:	drivers/media/platform/atmel/atmel-isc.h
12489F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12490F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12491F:	include/linux/atmel-isc-media.h
12492
12493MICROCHIP ISI DRIVER
12494M:	Eugen Hristev <eugen.hristev@microchip.com>
12495L:	linux-media@vger.kernel.org
12496S:	Supported
12497F:	drivers/media/platform/atmel/atmel-isi.c
12498F:	drivers/media/platform/atmel/atmel-isi.h
12499
12500MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12501M:	Woojung Huh <woojung.huh@microchip.com>
12502M:	UNGLinuxDriver@microchip.com
12503L:	netdev@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12506F:	drivers/net/dsa/microchip/*
12507F:	include/linux/platform_data/microchip-ksz.h
12508F:	net/dsa/tag_ksz.c
12509
12510MICROCHIP LAN743X ETHERNET DRIVER
12511M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12512M:	UNGLinuxDriver@microchip.com
12513L:	netdev@vger.kernel.org
12514S:	Maintained
12515F:	drivers/net/ethernet/microchip/lan743x_*
12516
12517MICROCHIP LCDFB DRIVER
12518M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12519L:	linux-fbdev@vger.kernel.org
12520S:	Maintained
12521F:	drivers/video/fbdev/atmel_lcdfb.c
12522F:	include/video/atmel_lcdc.h
12523
12524MICROCHIP MCP16502 PMIC DRIVER
12525M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12527S:	Supported
12528F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12529F:	drivers/regulator/mcp16502.c
12530
12531MICROCHIP MCP3911 ADC DRIVER
12532M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12533M:	Kent Gustavsson <kent@minoris.se>
12534L:	linux-iio@vger.kernel.org
12535S:	Supported
12536F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12537F:	drivers/iio/adc/mcp3911.c
12538
12539MICROCHIP MMC/SD/SDIO MCI DRIVER
12540M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12541S:	Maintained
12542F:	drivers/mmc/host/atmel-mci.c
12543
12544MICROCHIP NAND DRIVER
12545M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12546L:	linux-mtd@lists.infradead.org
12547S:	Supported
12548F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12549F:	drivers/mtd/nand/raw/atmel/*
12550
12551MICROCHIP PWM DRIVER
12552M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12554L:	linux-pwm@vger.kernel.org
12555S:	Supported
12556F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12557F:	drivers/pwm/pwm-atmel.c
12558
12559MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12560M:	Eugen Hristev <eugen.hristev@microchip.com>
12561L:	linux-iio@vger.kernel.org
12562S:	Supported
12563F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12564F:	drivers/iio/adc/at91-sama5d2_adc.c
12565F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12566
12567MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12568M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12569S:	Supported
12570F:	drivers/power/reset/at91-sama5d2_shdwc.c
12571
12572MICROCHIP SPI DRIVER
12573M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12574S:	Supported
12575F:	drivers/spi/spi-atmel.*
12576
12577MICROCHIP SSC DRIVER
12578M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12580S:	Supported
12581F:	drivers/misc/atmel-ssc.c
12582F:	include/linux/atmel-ssc.h
12583
12584MICROCHIP USB251XB DRIVER
12585M:	Richard Leitner <richard.leitner@skidata.com>
12586L:	linux-usb@vger.kernel.org
12587S:	Maintained
12588F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12589F:	drivers/usb/misc/usb251xb.c
12590
12591MICROCHIP USBA UDC DRIVER
12592M:	Cristian Birsan <cristian.birsan@microchip.com>
12593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12594S:	Supported
12595F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12596
12597MICROCHIP WILC1000 WIFI DRIVER
12598M:	Ajay Singh <ajay.kathat@microchip.com>
12599M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12600L:	linux-wireless@vger.kernel.org
12601S:	Supported
12602F:	drivers/net/wireless/microchip/wilc1000/
12603
12604MICROSEMI MIPS SOCS
12605M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12606M:	UNGLinuxDriver@microchip.com
12607L:	linux-mips@vger.kernel.org
12608S:	Supported
12609F:	Documentation/devicetree/bindings/mips/mscc.txt
12610F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12611F:	arch/mips/boot/dts/mscc/
12612F:	arch/mips/configs/generic/board-ocelot.config
12613F:	arch/mips/generic/board-ocelot.c
12614
12615MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12616M:	Don Brace <don.brace@microchip.com>
12617L:	storagedev@microchip.com
12618L:	linux-scsi@vger.kernel.org
12619S:	Supported
12620F:	Documentation/scsi/smartpqi.rst
12621F:	drivers/scsi/smartpqi/Kconfig
12622F:	drivers/scsi/smartpqi/Makefile
12623F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12624F:	include/linux/cciss*.h
12625F:	include/uapi/linux/cciss*.h
12626
12627MICROSOFT SURFACE BATTERY AND AC DRIVERS
12628M:	Maximilian Luz <luzmaximilian@gmail.com>
12629L:	linux-pm@vger.kernel.org
12630L:	platform-driver-x86@vger.kernel.org
12631S:	Maintained
12632F:	drivers/power/supply/surface_battery.c
12633F:	drivers/power/supply/surface_charger.c
12634
12635MICROSOFT SURFACE DTX DRIVER
12636M:	Maximilian Luz <luzmaximilian@gmail.com>
12637L:	platform-driver-x86@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12640F:	drivers/platform/surface/surface_dtx.c
12641F:	include/uapi/linux/surface_aggregator/dtx.h
12642
12643MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12644M:	Maximilian Luz <luzmaximilian@gmail.com>
12645L:	platform-driver-x86@vger.kernel.org
12646S:	Maintained
12647F:	drivers/platform/surface/surface_gpe.c
12648
12649MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12650M:	Hans de Goede <hdegoede@redhat.com>
12651M:	Mark Gross <markgross@kernel.org>
12652M:	Maximilian Luz <luzmaximilian@gmail.com>
12653L:	platform-driver-x86@vger.kernel.org
12654S:	Maintained
12655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12656F:	drivers/platform/surface/
12657
12658MICROSOFT SURFACE HID TRANSPORT DRIVER
12659M:	Maximilian Luz <luzmaximilian@gmail.com>
12660L:	linux-input@vger.kernel.org
12661L:	platform-driver-x86@vger.kernel.org
12662S:	Maintained
12663F:	drivers/hid/surface-hid/
12664
12665MICROSOFT SURFACE HOT-PLUG DRIVER
12666M:	Maximilian Luz <luzmaximilian@gmail.com>
12667L:	platform-driver-x86@vger.kernel.org
12668S:	Maintained
12669F:	drivers/platform/surface/surface_hotplug.c
12670
12671MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12672M:	Maximilian Luz <luzmaximilian@gmail.com>
12673L:	platform-driver-x86@vger.kernel.org
12674S:	Maintained
12675F:	drivers/platform/surface/surface_platform_profile.c
12676
12677MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12678M:	Chen Yu <yu.c.chen@intel.com>
12679L:	platform-driver-x86@vger.kernel.org
12680S:	Supported
12681F:	drivers/platform/surface/surfacepro3_button.c
12682
12683MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12684M:	Maximilian Luz <luzmaximilian@gmail.com>
12685L:	platform-driver-x86@vger.kernel.org
12686S:	Maintained
12687W:	https://github.com/linux-surface/surface-aggregator-module
12688C:	irc://irc.libera.chat/linux-surface
12689F:	Documentation/driver-api/surface_aggregator/
12690F:	drivers/platform/surface/aggregator/
12691F:	drivers/platform/surface/surface_acpi_notify.c
12692F:	drivers/platform/surface/surface_aggregator_cdev.c
12693F:	drivers/platform/surface/surface_aggregator_registry.c
12694F:	include/linux/surface_acpi_notify.h
12695F:	include/linux/surface_aggregator/
12696F:	include/uapi/linux/surface_aggregator/
12697
12698MICROTEK X6 SCANNER
12699M:	Oliver Neukum <oliver@neukum.org>
12700S:	Maintained
12701F:	drivers/usb/image/microtek.*
12702
12703MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12704M:	Luka Kovacic <luka.kovacic@sartura.hr>
12705M:	Luka Perkov <luka.perkov@sartura.hr>
12706S:	Maintained
12707F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12708F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12709F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12710F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12711F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12712F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12713
12714MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12716L:	linux-media@vger.kernel.org
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12719F:	Documentation/driver-api/media/drivers/ccs/
12720F:	Documentation/userspace-api/media/drivers/ccs.rst
12721F:	drivers/media/i2c/ccs-pll.c
12722F:	drivers/media/i2c/ccs-pll.h
12723F:	drivers/media/i2c/ccs/
12724F:	include/uapi/linux/ccs.h
12725F:	include/uapi/linux/smiapp.h
12726
12727MIPS
12728M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12729L:	linux-mips@vger.kernel.org
12730S:	Maintained
12731W:	http://www.linux-mips.org/
12732Q:	https://patchwork.kernel.org/project/linux-mips/list/
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12734F:	Documentation/devicetree/bindings/mips/
12735F:	Documentation/mips/
12736F:	arch/mips/
12737F:	drivers/platform/mips/
12738
12739MIPS BOSTON DEVELOPMENT BOARD
12740M:	Paul Burton <paulburton@kernel.org>
12741L:	linux-mips@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12744F:	arch/mips/boot/dts/img/boston.dts
12745F:	arch/mips/configs/generic/board-boston.config
12746F:	drivers/clk/imgtec/clk-boston.c
12747F:	include/dt-bindings/clock/boston-clock.h
12748
12749MIPS CORE DRIVERS
12750M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12751M:	Serge Semin <fancer.lancer@gmail.com>
12752L:	linux-mips@vger.kernel.org
12753S:	Supported
12754F:	drivers/bus/mips_cdmm.c
12755F:	drivers/clocksource/mips-gic-timer.c
12756F:	drivers/cpuidle/cpuidle-cps.c
12757F:	drivers/irqchip/irq-mips-cpu.c
12758F:	drivers/irqchip/irq-mips-gic.c
12759
12760MIPS GENERIC PLATFORM
12761M:	Paul Burton <paulburton@kernel.org>
12762L:	linux-mips@vger.kernel.org
12763S:	Supported
12764F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12765F:	arch/mips/generic/
12766F:	arch/mips/tools/generic-board-config.sh
12767
12768MIPS RINT INSTRUCTION EMULATION
12769M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12770L:	linux-mips@vger.kernel.org
12771S:	Supported
12772F:	arch/mips/math-emu/dp_rint.c
12773F:	arch/mips/math-emu/sp_rint.c
12774
12775MIPS/LOONGSON1 ARCHITECTURE
12776M:	Keguang Zhang <keguang.zhang@gmail.com>
12777L:	linux-mips@vger.kernel.org
12778S:	Maintained
12779F:	arch/mips/include/asm/mach-loongson32/
12780F:	arch/mips/loongson32/
12781F:	drivers/*/*/*loongson1*
12782F:	drivers/*/*loongson1*
12783
12784MIPS/LOONGSON2EF ARCHITECTURE
12785M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12786L:	linux-mips@vger.kernel.org
12787S:	Maintained
12788F:	arch/mips/include/asm/mach-loongson2ef/
12789F:	arch/mips/loongson2ef/
12790F:	drivers/cpufreq/loongson2_cpufreq.c
12791
12792MIPS/LOONGSON64 ARCHITECTURE
12793M:	Huacai Chen <chenhuacai@kernel.org>
12794M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12795L:	linux-mips@vger.kernel.org
12796S:	Maintained
12797F:	arch/mips/include/asm/mach-loongson64/
12798F:	arch/mips/loongson64/
12799F:	drivers/irqchip/irq-loongson*
12800F:	drivers/platform/mips/cpu_hwmon.c
12801
12802MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12803M:	Hans Verkuil <hverkuil@xs4all.nl>
12804L:	linux-media@vger.kernel.org
12805S:	Odd Fixes
12806W:	https://linuxtv.org
12807T:	git git://linuxtv.org/media_tree.git
12808F:	drivers/media/radio/radio-miropcm20*
12809
12810MMP SUPPORT
12811R:	Lubomir Rintel <lkundrak@v3.sk>
12812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12813S:	Odd Fixes
12814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12815F:	arch/arm/boot/dts/mmp*
12816F:	arch/arm/mach-mmp/
12817F:	include/linux/soc/mmp/
12818
12819MMP USB PHY DRIVERS
12820R:	Lubomir Rintel <lkundrak@v3.sk>
12821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12822S:	Maintained
12823F:	drivers/phy/marvell/phy-mmp3-usb.c
12824F:	drivers/phy/marvell/phy-pxa-usb.c
12825
12826MMU GATHER AND TLB INVALIDATION
12827M:	Will Deacon <will@kernel.org>
12828M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12829M:	Andrew Morton <akpm@linux-foundation.org>
12830M:	Nick Piggin <npiggin@gmail.com>
12831M:	Peter Zijlstra <peterz@infradead.org>
12832L:	linux-arch@vger.kernel.org
12833L:	linux-mm@kvack.org
12834S:	Maintained
12835F:	arch/*/include/asm/tlb.h
12836F:	include/asm-generic/tlb.h
12837F:	mm/mmu_gather.c
12838
12839MN88472 MEDIA DRIVER
12840M:	Antti Palosaari <crope@iki.fi>
12841L:	linux-media@vger.kernel.org
12842S:	Maintained
12843W:	https://linuxtv.org
12844W:	http://palosaari.fi/linux/
12845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12846F:	drivers/media/dvb-frontends/mn88472*
12847
12848MN88473 MEDIA DRIVER
12849M:	Antti Palosaari <crope@iki.fi>
12850L:	linux-media@vger.kernel.org
12851S:	Maintained
12852W:	https://linuxtv.org
12853W:	http://palosaari.fi/linux/
12854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12855F:	drivers/media/dvb-frontends/mn88473*
12856
12857MODULE SUPPORT
12858M:	Luis Chamberlain <mcgrof@kernel.org>
12859M:	Jessica Yu <jeyu@kernel.org>
12860S:	Maintained
12861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12862F:	include/linux/module.h
12863F:	kernel/module.c
12864
12865MONOLITHIC POWER SYSTEM PMIC DRIVER
12866M:	Saravanan Sekar <sravanhome@gmail.com>
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12869F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12870F:	drivers/iio/adc/mp2629_adc.c
12871F:	drivers/mfd/mp2629.c
12872F:	drivers/power/supply/mp2629_charger.c
12873F:	drivers/regulator/mp5416.c
12874F:	drivers/regulator/mpq7920.c
12875F:	drivers/regulator/mpq7920.h
12876F:	include/linux/mfd/mp2629.h
12877
12878MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12879S:	Orphan
12880W:	http://popies.net/meye/
12881F:	Documentation/userspace-api/media/drivers/meye*
12882F:	drivers/media/pci/meye/
12883F:	include/uapi/linux/meye.h
12884
12885MOTORCOMM PHY DRIVER
12886M:	Peter Geis <pgwipeout@gmail.com>
12887L:	netdev@vger.kernel.org
12888S:	Maintained
12889F:	drivers/net/phy/motorcomm.c
12890
12891MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12892M:	Jiri Slaby <jirislaby@kernel.org>
12893S:	Maintained
12894F:	Documentation/driver-api/serial/moxa-smartio.rst
12895F:	drivers/tty/mxser.*
12896
12897MR800 AVERMEDIA USB FM RADIO DRIVER
12898M:	Alexey Klimov <klimov.linux@gmail.com>
12899L:	linux-media@vger.kernel.org
12900S:	Maintained
12901T:	git git://linuxtv.org/media_tree.git
12902F:	drivers/media/radio/radio-mr800.c
12903
12904MRF24J40 IEEE 802.15.4 RADIO DRIVER
12905M:	Alan Ott <alan@signal11.us>
12906L:	linux-wpan@vger.kernel.org
12907S:	Maintained
12908F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12909F:	drivers/net/ieee802154/mrf24j40.c
12910
12911MSI LAPTOP SUPPORT
12912M:	"Lee, Chun-Yi" <jlee@suse.com>
12913L:	platform-driver-x86@vger.kernel.org
12914S:	Maintained
12915F:	drivers/platform/x86/msi-laptop.c
12916
12917MSI WMI SUPPORT
12918L:	platform-driver-x86@vger.kernel.org
12919S:	Orphan
12920F:	drivers/platform/x86/msi-wmi.c
12921
12922MSI001 MEDIA DRIVER
12923M:	Antti Palosaari <crope@iki.fi>
12924L:	linux-media@vger.kernel.org
12925S:	Maintained
12926W:	https://linuxtv.org
12927W:	http://palosaari.fi/linux/
12928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12929T:	git git://linuxtv.org/anttip/media_tree.git
12930F:	drivers/media/tuners/msi001*
12931
12932MSI2500 MEDIA DRIVER
12933M:	Antti Palosaari <crope@iki.fi>
12934L:	linux-media@vger.kernel.org
12935S:	Maintained
12936W:	https://linuxtv.org
12937W:	http://palosaari.fi/linux/
12938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12939T:	git git://linuxtv.org/anttip/media_tree.git
12940F:	drivers/media/usb/msi2500/
12941
12942MSTAR INTERRUPT CONTROLLER DRIVER
12943M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12944M:	Daniel Palmer <daniel@thingy.jp>
12945S:	Maintained
12946F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12947F:	drivers/irqchip/irq-mst-intc.c
12948
12949MSYSTEMS DISKONCHIP G3 MTD DRIVER
12950M:	Robert Jarzmik <robert.jarzmik@free.fr>
12951L:	linux-mtd@lists.infradead.org
12952S:	Maintained
12953F:	drivers/mtd/devices/docg3*
12954
12955MT9M032 APTINA SENSOR DRIVER
12956M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12957L:	linux-media@vger.kernel.org
12958S:	Maintained
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/i2c/mt9m032.c
12961F:	include/media/i2c/mt9m032.h
12962
12963MT9P031 APTINA CAMERA SENSOR
12964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12965L:	linux-media@vger.kernel.org
12966S:	Maintained
12967T:	git git://linuxtv.org/media_tree.git
12968F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12969F:	drivers/media/i2c/mt9p031.c
12970F:	include/media/i2c/mt9p031.h
12971
12972MT9T001 APTINA CAMERA SENSOR
12973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12974L:	linux-media@vger.kernel.org
12975S:	Maintained
12976T:	git git://linuxtv.org/media_tree.git
12977F:	drivers/media/i2c/mt9t001.c
12978F:	include/media/i2c/mt9t001.h
12979
12980MT9T112 APTINA CAMERA SENSOR
12981M:	Jacopo Mondi <jacopo@jmondi.org>
12982L:	linux-media@vger.kernel.org
12983S:	Odd Fixes
12984T:	git git://linuxtv.org/media_tree.git
12985F:	drivers/media/i2c/mt9t112.c
12986F:	include/media/i2c/mt9t112.h
12987
12988MT9V032 APTINA CAMERA SENSOR
12989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12990L:	linux-media@vger.kernel.org
12991S:	Maintained
12992T:	git git://linuxtv.org/media_tree.git
12993F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12994F:	drivers/media/i2c/mt9v032.c
12995F:	include/media/i2c/mt9v032.h
12996
12997MT9V111 APTINA CAMERA SENSOR
12998M:	Jacopo Mondi <jacopo@jmondi.org>
12999L:	linux-media@vger.kernel.org
13000S:	Maintained
13001T:	git git://linuxtv.org/media_tree.git
13002F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13003F:	drivers/media/i2c/mt9v111.c
13004
13005MULTIFUNCTION DEVICES (MFD)
13006M:	Lee Jones <lee.jones@linaro.org>
13007S:	Supported
13008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13009F:	Documentation/devicetree/bindings/mfd/
13010F:	drivers/mfd/
13011F:	include/dt-bindings/mfd/
13012F:	include/linux/mfd/
13013
13014MULTIMEDIA CARD (MMC) ETC. OVER SPI
13015S:	Orphan
13016F:	drivers/mmc/host/mmc_spi.c
13017F:	include/linux/spi/mmc_spi.h
13018
13019MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13020M:	Ulf Hansson <ulf.hansson@linaro.org>
13021L:	linux-mmc@vger.kernel.org
13022S:	Maintained
13023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13024F:	Documentation/devicetree/bindings/mmc/
13025F:	drivers/mmc/
13026F:	include/linux/mmc/
13027F:	include/uapi/linux/mmc/
13028
13029MULTIPLEXER SUBSYSTEM
13030M:	Peter Rosin <peda@axentia.se>
13031S:	Maintained
13032F:	Documentation/ABI/testing/sysfs-class-mux*
13033F:	Documentation/devicetree/bindings/mux/
13034F:	drivers/mux/
13035F:	include/dt-bindings/mux/
13036F:	include/linux/mux/
13037
13038MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13039M:	Bin Liu <b-liu@ti.com>
13040L:	linux-usb@vger.kernel.org
13041S:	Maintained
13042F:	drivers/usb/musb/
13043
13044MXL301RF MEDIA DRIVER
13045M:	Akihiro Tsukada <tskd08@gmail.com>
13046L:	linux-media@vger.kernel.org
13047S:	Odd Fixes
13048F:	drivers/media/tuners/mxl301rf*
13049
13050MXL5007T MEDIA DRIVER
13051M:	Michael Krufky <mkrufky@linuxtv.org>
13052L:	linux-media@vger.kernel.org
13053S:	Maintained
13054W:	https://linuxtv.org
13055W:	http://github.com/mkrufky
13056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13057T:	git git://linuxtv.org/mkrufky/tuners.git
13058F:	drivers/media/tuners/mxl5007t.*
13059
13060MXSFB DRM DRIVER
13061M:	Marek Vasut <marex@denx.de>
13062M:	Stefan Agner <stefan@agner.ch>
13063L:	dri-devel@lists.freedesktop.org
13064S:	Supported
13065T:	git git://anongit.freedesktop.org/drm/drm-misc
13066F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13067F:	drivers/gpu/drm/mxsfb/
13068
13069MYLEX DAC960 PCI RAID Controller
13070M:	Hannes Reinecke <hare@kernel.org>
13071L:	linux-scsi@vger.kernel.org
13072S:	Supported
13073F:	drivers/scsi/myrb.*
13074F:	drivers/scsi/myrs.*
13075
13076MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13077M:	Chris Lee <christopher.lee@cspi.com>
13078L:	netdev@vger.kernel.org
13079S:	Supported
13080W:	https://www.cspi.com/ethernet-products/support/downloads/
13081F:	drivers/net/ethernet/myricom/myri10ge/
13082
13083NAND FLASH SUBSYSTEM
13084M:	Miquel Raynal <miquel.raynal@bootlin.com>
13085R:	Richard Weinberger <richard@nod.at>
13086L:	linux-mtd@lists.infradead.org
13087S:	Maintained
13088W:	http://www.linux-mtd.infradead.org/
13089Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13090C:	irc://irc.oftc.net/mtd
13091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13092F:	drivers/mtd/nand/
13093F:	include/linux/mtd/*nand*.h
13094
13095NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13096M:	Daniel Mack <zonque@gmail.com>
13097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13098S:	Maintained
13099W:	http://www.native-instruments.com
13100F:	sound/usb/caiaq/
13101
13102NATSEMI ETHERNET DRIVER (DP8381x)
13103S:	Orphan
13104F:	drivers/net/ethernet/natsemi/natsemi.c
13105
13106NCR 5380 SCSI DRIVERS
13107M:	Finn Thain <fthain@linux-m68k.org>
13108M:	Michael Schmitz <schmitzmic@gmail.com>
13109L:	linux-scsi@vger.kernel.org
13110S:	Maintained
13111F:	Documentation/scsi/g_NCR5380.rst
13112F:	drivers/scsi/NCR5380.*
13113F:	drivers/scsi/arm/cumana_1.c
13114F:	drivers/scsi/arm/oak.c
13115F:	drivers/scsi/atari_scsi.*
13116F:	drivers/scsi/dmx3191d.c
13117F:	drivers/scsi/g_NCR5380.*
13118F:	drivers/scsi/mac_scsi.*
13119F:	drivers/scsi/sun3_scsi.*
13120F:	drivers/scsi/sun3_scsi_vme.c
13121
13122NCSI LIBRARY
13123M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13124S:	Maintained
13125F:	net/ncsi/
13126
13127NCT6775 HARDWARE MONITOR DRIVER
13128M:	Guenter Roeck <linux@roeck-us.net>
13129L:	linux-hwmon@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/hwmon/nct6775.rst
13132F:	drivers/hwmon/nct6775.c
13133
13134NETDEVSIM
13135M:	Jakub Kicinski <kuba@kernel.org>
13136S:	Maintained
13137F:	drivers/net/netdevsim/*
13138
13139NETEM NETWORK EMULATOR
13140M:	Stephen Hemminger <stephen@networkplumber.org>
13141L:	netdev@vger.kernel.org
13142S:	Maintained
13143F:	net/sched/sch_netem.c
13144
13145NETERION 10GbE DRIVERS (s2io/vxge)
13146M:	Jon Mason <jdmason@kudzu.us>
13147L:	netdev@vger.kernel.org
13148S:	Supported
13149F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13150F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13151F:	drivers/net/ethernet/neterion/
13152
13153NETFILTER
13154M:	Pablo Neira Ayuso <pablo@netfilter.org>
13155M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13156M:	Florian Westphal <fw@strlen.de>
13157L:	netfilter-devel@vger.kernel.org
13158L:	coreteam@netfilter.org
13159S:	Maintained
13160W:	http://www.netfilter.org/
13161W:	http://www.iptables.org/
13162W:	http://www.nftables.org/
13163Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13164C:	irc://irc.libera.chat/netfilter
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13167F:	include/linux/netfilter*
13168F:	include/linux/netfilter/
13169F:	include/net/netfilter/
13170F:	include/uapi/linux/netfilter*
13171F:	include/uapi/linux/netfilter/
13172F:	net/*/netfilter.c
13173F:	net/*/netfilter/
13174F:	net/bridge/br_netfilter*.c
13175F:	net/netfilter/
13176
13177NETROM NETWORK LAYER
13178M:	Ralf Baechle <ralf@linux-mips.org>
13179L:	linux-hams@vger.kernel.org
13180S:	Maintained
13181W:	http://www.linux-ax25.org/
13182F:	include/net/netrom.h
13183F:	include/uapi/linux/netrom.h
13184F:	net/netrom/
13185
13186NETRONIX EMBEDDED CONTROLLER
13187M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13188S:	Maintained
13189F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13190F:	drivers/mfd/ntxec.c
13191F:	drivers/pwm/pwm-ntxec.c
13192F:	drivers/rtc/rtc-ntxec.c
13193F:	include/linux/mfd/ntxec.h
13194
13195NETRONOME ETHERNET DRIVERS
13196M:	Simon Horman <simon.horman@corigine.com>
13197R:	Jakub Kicinski <kuba@kernel.org>
13198L:	oss-drivers@corigine.com
13199S:	Maintained
13200F:	drivers/net/ethernet/netronome/
13201
13202NETWORK BLOCK DEVICE (NBD)
13203M:	Josef Bacik <josef@toxicpanda.com>
13204L:	linux-block@vger.kernel.org
13205L:	nbd@other.debian.org
13206S:	Maintained
13207F:	Documentation/admin-guide/blockdev/nbd.rst
13208F:	drivers/block/nbd.c
13209F:	include/trace/events/nbd.h
13210F:	include/uapi/linux/nbd.h
13211
13212NETWORK DROP MONITOR
13213M:	Neil Horman <nhorman@tuxdriver.com>
13214L:	netdev@vger.kernel.org
13215S:	Maintained
13216W:	https://fedorahosted.org/dropwatch/
13217F:	include/uapi/linux/net_dropmon.h
13218F:	net/core/drop_monitor.c
13219
13220NETWORKING DRIVERS
13221M:	"David S. Miller" <davem@davemloft.net>
13222M:	Jakub Kicinski <kuba@kernel.org>
13223L:	netdev@vger.kernel.org
13224S:	Maintained
13225Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13228F:	Documentation/devicetree/bindings/net/
13229F:	drivers/connector/
13230F:	drivers/net/
13231F:	include/linux/etherdevice.h
13232F:	include/linux/fcdevice.h
13233F:	include/linux/fddidevice.h
13234F:	include/linux/hippidevice.h
13235F:	include/linux/if_*
13236F:	include/linux/inetdevice.h
13237F:	include/linux/netdevice.h
13238F:	include/uapi/linux/if_*
13239F:	include/uapi/linux/netdevice.h
13240
13241NETWORKING DRIVERS (WIRELESS)
13242M:	Kalle Valo <kvalo@codeaurora.org>
13243L:	linux-wireless@vger.kernel.org
13244S:	Maintained
13245Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13248F:	Documentation/devicetree/bindings/net/wireless/
13249F:	drivers/net/wireless/
13250
13251NETWORKING [DSA]
13252M:	Andrew Lunn <andrew@lunn.ch>
13253M:	Vivien Didelot <vivien.didelot@gmail.com>
13254M:	Florian Fainelli <f.fainelli@gmail.com>
13255M:	Vladimir Oltean <olteanv@gmail.com>
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/net/dsa/
13258F:	drivers/net/dsa/
13259F:	include/linux/dsa/
13260F:	include/linux/platform_data/dsa.h
13261F:	include/net/dsa.h
13262F:	net/dsa/
13263F:	tools/testing/selftests/drivers/net/dsa/
13264
13265NETWORKING [GENERAL]
13266M:	"David S. Miller" <davem@davemloft.net>
13267M:	Jakub Kicinski <kuba@kernel.org>
13268L:	netdev@vger.kernel.org
13269S:	Maintained
13270Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13271B:	mailto:netdev@vger.kernel.org
13272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13274F:	Documentation/networking/
13275F:	include/linux/in.h
13276F:	include/linux/net.h
13277F:	include/linux/netdevice.h
13278F:	include/net/
13279F:	include/uapi/linux/in.h
13280F:	include/uapi/linux/net.h
13281F:	include/uapi/linux/net_namespace.h
13282F:	include/uapi/linux/netdevice.h
13283F:	lib/net_utils.c
13284F:	lib/random32.c
13285F:	net/
13286F:	tools/testing/selftests/net/
13287
13288NETWORKING [IPSEC]
13289M:	Steffen Klassert <steffen.klassert@secunet.com>
13290M:	Herbert Xu <herbert@gondor.apana.org.au>
13291M:	"David S. Miller" <davem@davemloft.net>
13292L:	netdev@vger.kernel.org
13293S:	Maintained
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13296F:	include/net/xfrm.h
13297F:	include/uapi/linux/xfrm.h
13298F:	net/ipv4/ah4.c
13299F:	net/ipv4/esp4*
13300F:	net/ipv4/ip_vti.c
13301F:	net/ipv4/ipcomp.c
13302F:	net/ipv4/xfrm*
13303F:	net/ipv6/ah6.c
13304F:	net/ipv6/esp6*
13305F:	net/ipv6/ip6_vti.c
13306F:	net/ipv6/ipcomp6.c
13307F:	net/ipv6/xfrm*
13308F:	net/key/
13309F:	net/xfrm/
13310F:	tools/testing/selftests/net/ipsec.c
13311
13312NETWORKING [IPv4/IPv6]
13313M:	"David S. Miller" <davem@davemloft.net>
13314M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13315M:	David Ahern <dsahern@kernel.org>
13316L:	netdev@vger.kernel.org
13317S:	Maintained
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13319F:	arch/x86/net/*
13320F:	include/net/ip*
13321F:	net/ipv4/
13322F:	net/ipv6/
13323
13324NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13325M:	Paul Moore <paul@paul-moore.com>
13326L:	netdev@vger.kernel.org
13327L:	linux-security-module@vger.kernel.org
13328S:	Maintained
13329W:	https://github.com/netlabel
13330F:	Documentation/netlabel/
13331F:	include/net/calipso.h
13332F:	include/net/cipso_ipv4.h
13333F:	include/net/netlabel.h
13334F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13335F:	include/uapi/linux/netfilter/xt_SECMARK.h
13336F:	net/ipv4/cipso_ipv4.c
13337F:	net/ipv6/calipso.c
13338F:	net/netfilter/xt_CONNSECMARK.c
13339F:	net/netfilter/xt_SECMARK.c
13340F:	net/netlabel/
13341
13342NETWORKING [MPTCP]
13343M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13344M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13345L:	netdev@vger.kernel.org
13346L:	mptcp@lists.linux.dev
13347S:	Maintained
13348W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13349B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13350F:	Documentation/networking/mptcp-sysctl.rst
13351F:	include/net/mptcp.h
13352F:	include/trace/events/mptcp.h
13353F:	include/uapi/linux/mptcp.h
13354F:	net/mptcp/
13355F:	tools/testing/selftests/net/mptcp/
13356
13357NETWORKING [TCP]
13358M:	Eric Dumazet <edumazet@google.com>
13359L:	netdev@vger.kernel.org
13360S:	Maintained
13361F:	include/linux/tcp.h
13362F:	include/net/tcp.h
13363F:	include/trace/events/tcp.h
13364F:	include/uapi/linux/tcp.h
13365F:	net/ipv4/syncookies.c
13366F:	net/ipv4/tcp*.c
13367F:	net/ipv6/syncookies.c
13368F:	net/ipv6/tcp*.c
13369
13370NETWORKING [TLS]
13371M:	Boris Pismenny <borisp@nvidia.com>
13372M:	John Fastabend <john.fastabend@gmail.com>
13373M:	Daniel Borkmann <daniel@iogearbox.net>
13374M:	Jakub Kicinski <kuba@kernel.org>
13375L:	netdev@vger.kernel.org
13376S:	Maintained
13377F:	include/net/tls.h
13378F:	include/uapi/linux/tls.h
13379F:	net/tls/*
13380
13381NETWORKING [WIRELESS]
13382L:	linux-wireless@vger.kernel.org
13383Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13384
13385NETXEN (1/10) GbE SUPPORT
13386M:	Manish Chopra <manishc@marvell.com>
13387M:	Rahul Verma <rahulv@marvell.com>
13388M:	GR-Linux-NIC-Dev@marvell.com
13389L:	netdev@vger.kernel.org
13390S:	Supported
13391F:	drivers/net/ethernet/qlogic/netxen/
13392
13393NET_FAILOVER MODULE
13394M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13395L:	netdev@vger.kernel.org
13396S:	Supported
13397F:	Documentation/networking/net_failover.rst
13398F:	drivers/net/net_failover.c
13399F:	include/net/net_failover.h
13400
13401NEXTHOP
13402M:	David Ahern <dsahern@kernel.org>
13403L:	netdev@vger.kernel.org
13404S:	Maintained
13405F:	include/net/netns/nexthop.h
13406F:	include/net/nexthop.h
13407F:	include/uapi/linux/nexthop.h
13408F:	net/ipv4/nexthop.c
13409
13410NFC SUBSYSTEM
13411M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13412L:	linux-nfc@lists.01.org (subscribers-only)
13413L:	netdev@vger.kernel.org
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/net/nfc/
13416F:	drivers/nfc/
13417F:	include/linux/platform_data/nfcmrvl.h
13418F:	include/net/nfc/
13419F:	include/uapi/linux/nfc.h
13420F:	net/nfc/
13421
13422NFC VIRTUAL NCI DEVICE DRIVER
13423M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13424L:	netdev@vger.kernel.org
13425L:	linux-nfc@lists.01.org (subscribers-only)
13426S:	Supported
13427F:	drivers/nfc/virtual_ncidev.c
13428F:	tools/testing/selftests/nci/
13429
13430NFS, SUNRPC, AND LOCKD CLIENTS
13431M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13432M:	Anna Schumaker <anna.schumaker@netapp.com>
13433L:	linux-nfs@vger.kernel.org
13434S:	Maintained
13435W:	http://client.linux-nfs.org
13436T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13437F:	fs/lockd/
13438F:	fs/nfs/
13439F:	fs/nfs_common/
13440F:	include/linux/lockd/
13441F:	include/linux/nfs*
13442F:	include/linux/sunrpc/
13443F:	include/uapi/linux/nfs*
13444F:	include/uapi/linux/sunrpc/
13445F:	net/sunrpc/
13446F:	Documentation/filesystems/nfs/
13447
13448NILFS2 FILESYSTEM
13449M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13450L:	linux-nilfs@vger.kernel.org
13451S:	Supported
13452W:	https://nilfs.sourceforge.io/
13453W:	https://nilfs.osdn.jp/
13454T:	git git://github.com/konis/nilfs2.git
13455F:	Documentation/filesystems/nilfs2.rst
13456F:	fs/nilfs2/
13457F:	include/trace/events/nilfs2.h
13458F:	include/uapi/linux/nilfs2_api.h
13459F:	include/uapi/linux/nilfs2_ondisk.h
13460
13461NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13462M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13463S:	Maintained
13464W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13465F:	Documentation/scsi/NinjaSCSI.rst
13466F:	drivers/scsi/pcmcia/nsp_*
13467
13468NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13469M:	GOTO Masanori <gotom@debian.or.jp>
13470M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13471S:	Maintained
13472W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13473F:	Documentation/scsi/NinjaSCSI.rst
13474F:	drivers/scsi/nsp32*
13475
13476NINTENDO HID DRIVER
13477M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13478L:	linux-input@vger.kernel.org
13479S:	Maintained
13480F:	drivers/hid/hid-nintendo*
13481
13482NIOS2 ARCHITECTURE
13483M:	Dinh Nguyen <dinguyen@kernel.org>
13484S:	Maintained
13485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13486F:	arch/nios2/
13487
13488NITRO ENCLAVES (NE)
13489M:	Andra Paraschiv <andraprs@amazon.com>
13490M:	Alexandru Vasile <lexnv@amazon.com>
13491M:	Alexandru Ciobotaru <alcioa@amazon.com>
13492L:	linux-kernel@vger.kernel.org
13493S:	Supported
13494W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13495F:	Documentation/virt/ne_overview.rst
13496F:	drivers/virt/nitro_enclaves/
13497F:	include/linux/nitro_enclaves.h
13498F:	include/uapi/linux/nitro_enclaves.h
13499F:	samples/nitro_enclaves/
13500
13501NOHZ, DYNTICKS SUPPORT
13502M:	Frederic Weisbecker <fweisbec@gmail.com>
13503M:	Thomas Gleixner <tglx@linutronix.de>
13504M:	Ingo Molnar <mingo@kernel.org>
13505L:	linux-kernel@vger.kernel.org
13506S:	Maintained
13507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13508F:	include/linux/sched/nohz.h
13509F:	include/linux/tick.h
13510F:	kernel/time/tick*.*
13511
13512NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13513M:	Pavel Machek <pavel@ucw.cz>
13514M:	Sakari Ailus <sakari.ailus@iki.fi>
13515L:	linux-media@vger.kernel.org
13516S:	Maintained
13517F:	drivers/media/i2c/ad5820.c
13518F:	drivers/media/i2c/et8ek8
13519
13520NOKIA N900 POWER SUPPLY DRIVERS
13521R:	Pali Rohár <pali@kernel.org>
13522F:	drivers/power/supply/bq2415x_charger.c
13523F:	drivers/power/supply/bq27xxx_battery.c
13524F:	drivers/power/supply/bq27xxx_battery_i2c.c
13525F:	drivers/power/supply/isp1704_charger.c
13526F:	drivers/power/supply/rx51_battery.c
13527F:	include/linux/power/bq2415x_charger.h
13528F:	include/linux/power/bq27xxx_battery.h
13529
13530NOLIBC HEADER FILE
13531M:	Willy Tarreau <w@1wt.eu>
13532S:	Maintained
13533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13534F:	tools/include/nolibc/
13535
13536NSDEPS
13537M:	Matthias Maennich <maennich@google.com>
13538S:	Maintained
13539F:	Documentation/core-api/symbol-namespaces.rst
13540F:	scripts/nsdeps
13541
13542NTB AMD DRIVER
13543M:	Sanjay R Mehta <sanju.mehta@amd.com>
13544M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13545L:	linux-ntb@googlegroups.com
13546S:	Supported
13547F:	drivers/ntb/hw/amd/
13548
13549NTB DRIVER CORE
13550M:	Jon Mason <jdmason@kudzu.us>
13551M:	Dave Jiang <dave.jiang@intel.com>
13552M:	Allen Hubbe <allenbh@gmail.com>
13553L:	linux-ntb@googlegroups.com
13554S:	Supported
13555W:	https://github.com/jonmason/ntb/wiki
13556T:	git git://github.com/jonmason/ntb.git
13557F:	drivers/net/ntb_netdev.c
13558F:	drivers/ntb/
13559F:	include/linux/ntb.h
13560F:	include/linux/ntb_transport.h
13561F:	tools/testing/selftests/ntb/
13562
13563NTB IDT DRIVER
13564M:	Serge Semin <fancer.lancer@gmail.com>
13565L:	linux-ntb@googlegroups.com
13566S:	Supported
13567F:	drivers/ntb/hw/idt/
13568
13569NTB INTEL DRIVER
13570M:	Dave Jiang <dave.jiang@intel.com>
13571L:	linux-ntb@googlegroups.com
13572S:	Supported
13573W:	https://github.com/davejiang/linux/wiki
13574T:	git https://github.com/davejiang/linux.git
13575F:	drivers/ntb/hw/intel/
13576
13577NTFS FILESYSTEM
13578M:	Anton Altaparmakov <anton@tuxera.com>
13579L:	linux-ntfs-dev@lists.sourceforge.net
13580S:	Supported
13581W:	http://www.tuxera.com/
13582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13583F:	Documentation/filesystems/ntfs.rst
13584F:	fs/ntfs/
13585
13586NTFS3 FILESYSTEM
13587M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13588L:	ntfs3@lists.linux.dev
13589S:	Supported
13590W:	http://www.paragon-software.com/
13591T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13592F:	Documentation/filesystems/ntfs3.rst
13593F:	fs/ntfs3/
13594
13595NUBUS SUBSYSTEM
13596M:	Finn Thain <fthain@linux-m68k.org>
13597L:	linux-m68k@lists.linux-m68k.org
13598S:	Maintained
13599F:	arch/*/include/asm/nubus.h
13600F:	drivers/nubus/
13601F:	include/linux/nubus.h
13602F:	include/uapi/linux/nubus.h
13603
13604NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13605M:	Antonino Daplas <adaplas@gmail.com>
13606L:	linux-fbdev@vger.kernel.org
13607S:	Maintained
13608F:	drivers/video/fbdev/nvidia/
13609F:	drivers/video/fbdev/riva/
13610
13611NVIDIA WMI EC BACKLIGHT DRIVER
13612M:	Daniel Dadap <ddadap@nvidia.com>
13613L:	platform-driver-x86@vger.kernel.org
13614S:	Supported
13615F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13616
13617NVM EXPRESS DRIVER
13618M:	Keith Busch <kbusch@kernel.org>
13619M:	Jens Axboe <axboe@fb.com>
13620M:	Christoph Hellwig <hch@lst.de>
13621M:	Sagi Grimberg <sagi@grimberg.me>
13622L:	linux-nvme@lists.infradead.org
13623S:	Supported
13624W:	http://git.infradead.org/nvme.git
13625T:	git://git.infradead.org/nvme.git
13626F:	drivers/nvme/host/
13627F:	include/linux/nvme.h
13628F:	include/uapi/linux/nvme_ioctl.h
13629
13630NVM EXPRESS FC TRANSPORT DRIVERS
13631M:	James Smart <james.smart@broadcom.com>
13632L:	linux-nvme@lists.infradead.org
13633S:	Supported
13634F:	drivers/nvme/host/fc.c
13635F:	drivers/nvme/target/fc.c
13636F:	drivers/nvme/target/fcloop.c
13637F:	include/linux/nvme-fc-driver.h
13638F:	include/linux/nvme-fc.h
13639
13640NVM EXPRESS TARGET DRIVER
13641M:	Christoph Hellwig <hch@lst.de>
13642M:	Sagi Grimberg <sagi@grimberg.me>
13643M:	Chaitanya Kulkarni <kch@nvidia.com>
13644L:	linux-nvme@lists.infradead.org
13645S:	Supported
13646W:	http://git.infradead.org/nvme.git
13647T:	git://git.infradead.org/nvme.git
13648F:	drivers/nvme/target/
13649
13650NVMEM FRAMEWORK
13651M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13652S:	Maintained
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13654F:	Documentation/ABI/stable/sysfs-bus-nvmem
13655F:	Documentation/devicetree/bindings/nvmem/
13656F:	drivers/nvmem/
13657F:	include/linux/nvmem-consumer.h
13658F:	include/linux/nvmem-provider.h
13659
13660NXP C45 TJA11XX PHY DRIVER
13661M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13662L:	netdev@vger.kernel.org
13663S:	Maintained
13664F:	drivers/net/phy/nxp-c45-tja11xx.c
13665
13666NXP FSPI DRIVER
13667M:	Ashish Kumar <ashish.kumar@nxp.com>
13668R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13669L:	linux-spi@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13672F:	drivers/spi/spi-nxp-fspi.c
13673
13674NXP FXAS21002C DRIVER
13675M:	Rui Miguel Silva <rmfrfs@gmail.com>
13676L:	linux-iio@vger.kernel.org
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13679F:	drivers/iio/gyro/fxas21002c.h
13680F:	drivers/iio/gyro/fxas21002c_core.c
13681F:	drivers/iio/gyro/fxas21002c_i2c.c
13682F:	drivers/iio/gyro/fxas21002c_spi.c
13683
13684NXP i.MX CLOCK DRIVERS
13685M:	Abel Vesa <abel.vesa@nxp.com>
13686L:	linux-clk@vger.kernel.org
13687L:	linux-imx@nxp.com
13688S:	Maintained
13689F:	drivers/clk/imx/
13690
13691NXP i.MX 8MQ DCSS DRIVER
13692M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13693R:	Lucas Stach <l.stach@pengutronix.de>
13694L:	dri-devel@lists.freedesktop.org
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13697F:	drivers/gpu/drm/imx/dcss/
13698
13699NXP i.MX 8QXP ADC DRIVER
13700M:	Cai Huoqing <caihuoqing@baidu.com>
13701L:	linux-iio@vger.kernel.org
13702S:	Supported
13703F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13704F:	drivers/iio/adc/imx8qxp-adc.c
13705
13706NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13707M:	Jagan Teki <jagan@amarulasolutions.com>
13708S:	Maintained
13709F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13710F:	drivers/regulator/pf8x00-regulator.c
13711
13712NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13713M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13714L:	linux-kernel@vger.kernel.org
13715S:	Maintained
13716F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13717F:	drivers/extcon/extcon-ptn5150.c
13718
13719NXP SGTL5000 DRIVER
13720M:	Fabio Estevam <festevam@gmail.com>
13721L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13722S:	Maintained
13723F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13724F:	sound/soc/codecs/sgtl5000*
13725
13726NXP SJA1105 ETHERNET SWITCH DRIVER
13727M:	Vladimir Oltean <olteanv@gmail.com>
13728L:	linux-kernel@vger.kernel.org
13729S:	Maintained
13730F:	drivers/net/dsa/sja1105
13731F:	drivers/net/pcs/pcs-xpcs-nxp.c
13732
13733NXP TDA998X DRM DRIVER
13734M:	Russell King <linux@armlinux.org.uk>
13735S:	Maintained
13736T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13737T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13738F:	drivers/gpu/drm/i2c/tda998x_drv.c
13739F:	include/drm/i2c/tda998x.h
13740F:	include/dt-bindings/display/tda998x.h
13741K:	"nxp,tda998x"
13742
13743NXP TFA9879 DRIVER
13744M:	Peter Rosin <peda@axentia.se>
13745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13746S:	Maintained
13747F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13748F:	sound/soc/codecs/tfa9879*
13749
13750NXP/Goodix TFA989X (TFA1) DRIVER
13751M:	Stephan Gerhold <stephan@gerhold.net>
13752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13753S:	Maintained
13754F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13755F:	sound/soc/codecs/tfa989x.c
13756
13757NXP-NCI NFC DRIVER
13758R:	Charles Gorand <charles.gorand@effinnov.com>
13759L:	linux-nfc@lists.01.org (subscribers-only)
13760S:	Supported
13761F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13762F:	drivers/nfc/nxp-nci
13763
13764NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13765M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13766R:	NXP Linux Team <linux-imx@nxp.com>
13767L:	linux-media@vger.kernel.org
13768S:	Maintained
13769F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13770F:	drivers/media/platform/imx-jpeg
13771
13772NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13773M:	Jonas Malaco <jonas@protocubo.io>
13774L:	linux-hwmon@vger.kernel.org
13775S:	Maintained
13776F:	Documentation/hwmon/nzxt-kraken2.rst
13777F:	drivers/hwmon/nzxt-kraken2.c
13778
13779OBJAGG
13780M:	Jiri Pirko <jiri@nvidia.com>
13781L:	netdev@vger.kernel.org
13782S:	Supported
13783F:	include/linux/objagg.h
13784F:	lib/objagg.c
13785F:	lib/test_objagg.c
13786
13787OBJTOOL
13788M:	Josh Poimboeuf <jpoimboe@redhat.com>
13789M:	Peter Zijlstra <peterz@infradead.org>
13790S:	Supported
13791F:	tools/objtool/
13792F:	include/linux/objtool.h
13793
13794OCELOT ETHERNET SWITCH DRIVER
13795M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13796M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13797M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13798M:	UNGLinuxDriver@microchip.com
13799L:	netdev@vger.kernel.org
13800S:	Supported
13801F:	drivers/net/dsa/ocelot/*
13802F:	drivers/net/ethernet/mscc/
13803F:	include/soc/mscc/ocelot*
13804F:	net/dsa/tag_ocelot.c
13805F:	net/dsa/tag_ocelot_8021q.c
13806F:	tools/testing/selftests/drivers/net/ocelot/*
13807
13808OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13809M:	Frederic Barrat <fbarrat@linux.ibm.com>
13810M:	Andrew Donnellan <ajd@linux.ibm.com>
13811L:	linuxppc-dev@lists.ozlabs.org
13812S:	Supported
13813F:	Documentation/userspace-api/accelerators/ocxl.rst
13814F:	arch/powerpc/include/asm/pnv-ocxl.h
13815F:	arch/powerpc/platforms/powernv/ocxl.c
13816F:	drivers/misc/ocxl/
13817F:	include/misc/ocxl*
13818F:	include/uapi/misc/ocxl.h
13819
13820OMAP AUDIO SUPPORT
13821M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13822M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13824L:	linux-omap@vger.kernel.org
13825S:	Maintained
13826F:	sound/soc/ti/n810.c
13827F:	sound/soc/ti/omap*
13828F:	sound/soc/ti/rx51.c
13829F:	sound/soc/ti/sdma-pcm.*
13830
13831OMAP CLOCK FRAMEWORK SUPPORT
13832M:	Paul Walmsley <paul@pwsan.com>
13833L:	linux-omap@vger.kernel.org
13834S:	Maintained
13835F:	arch/arm/*omap*/*clock*
13836
13837OMAP DEVICE TREE SUPPORT
13838M:	Benoît Cousson <bcousson@baylibre.com>
13839M:	Tony Lindgren <tony@atomide.com>
13840L:	linux-omap@vger.kernel.org
13841L:	devicetree@vger.kernel.org
13842S:	Maintained
13843F:	arch/arm/boot/dts/*am3*
13844F:	arch/arm/boot/dts/*am4*
13845F:	arch/arm/boot/dts/*am5*
13846F:	arch/arm/boot/dts/*dra7*
13847F:	arch/arm/boot/dts/*omap*
13848F:	arch/arm/boot/dts/logicpd-som-lv*
13849F:	arch/arm/boot/dts/logicpd-torpedo*
13850
13851OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13852L:	linux-omap@vger.kernel.org
13853L:	linux-fbdev@vger.kernel.org
13854S:	Orphan
13855F:	Documentation/arm/omap/dss.rst
13856F:	drivers/video/fbdev/omap2/
13857
13858OMAP FRAMEBUFFER SUPPORT
13859L:	linux-fbdev@vger.kernel.org
13860L:	linux-omap@vger.kernel.org
13861S:	Orphan
13862F:	drivers/video/fbdev/omap/
13863
13864OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13865M:	Roger Quadros <rogerq@kernel.org>
13866M:	Tony Lindgren <tony@atomide.com>
13867L:	linux-omap@vger.kernel.org
13868S:	Maintained
13869F:	arch/arm/mach-omap2/*gpmc*
13870F:	drivers/memory/omap-gpmc.c
13871
13872OMAP GPIO DRIVER
13873M:	Grygorii Strashko <grygorii.strashko@ti.com>
13874M:	Santosh Shilimkar <ssantosh@kernel.org>
13875M:	Kevin Hilman <khilman@kernel.org>
13876L:	linux-omap@vger.kernel.org
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13879F:	drivers/gpio/gpio-omap.c
13880
13881OMAP HARDWARE SPINLOCK SUPPORT
13882M:	Ohad Ben-Cohen <ohad@wizery.com>
13883L:	linux-omap@vger.kernel.org
13884S:	Maintained
13885F:	drivers/hwspinlock/omap_hwspinlock.c
13886
13887OMAP HS MMC SUPPORT
13888L:	linux-mmc@vger.kernel.org
13889L:	linux-omap@vger.kernel.org
13890S:	Orphan
13891F:	drivers/mmc/host/omap_hsmmc.c
13892
13893OMAP HWMOD DATA
13894M:	Paul Walmsley <paul@pwsan.com>
13895L:	linux-omap@vger.kernel.org
13896S:	Maintained
13897F:	arch/arm/mach-omap2/omap_hwmod*data*
13898
13899OMAP HWMOD SUPPORT
13900M:	Benoît Cousson <bcousson@baylibre.com>
13901M:	Paul Walmsley <paul@pwsan.com>
13902L:	linux-omap@vger.kernel.org
13903S:	Maintained
13904F:	arch/arm/mach-omap2/omap_hwmod.*
13905
13906OMAP I2C DRIVER
13907M:	Vignesh R <vigneshr@ti.com>
13908L:	linux-omap@vger.kernel.org
13909L:	linux-i2c@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13912F:	drivers/i2c/busses/i2c-omap.c
13913
13914OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13916L:	linux-media@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13919F:	drivers/media/platform/omap3isp/
13920F:	drivers/staging/media/omap4iss/
13921
13922OMAP MMC SUPPORT
13923M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13924L:	linux-omap@vger.kernel.org
13925S:	Odd Fixes
13926F:	drivers/mmc/host/omap.c
13927
13928OMAP POWER MANAGEMENT SUPPORT
13929M:	Kevin Hilman <khilman@kernel.org>
13930L:	linux-omap@vger.kernel.org
13931S:	Maintained
13932F:	arch/arm/*omap*/*pm*
13933F:	drivers/cpufreq/omap-cpufreq.c
13934
13935OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13936M:	Rajendra Nayak <rnayak@codeaurora.org>
13937M:	Paul Walmsley <paul@pwsan.com>
13938L:	linux-omap@vger.kernel.org
13939S:	Maintained
13940F:	arch/arm/mach-omap2/prm*
13941
13942OMAP RANDOM NUMBER GENERATOR SUPPORT
13943M:	Deepak Saxena <dsaxena@plexity.net>
13944S:	Maintained
13945F:	drivers/char/hw_random/omap-rng.c
13946
13947OMAP USB SUPPORT
13948L:	linux-usb@vger.kernel.org
13949L:	linux-omap@vger.kernel.org
13950S:	Orphan
13951F:	arch/arm/*omap*/usb*
13952F:	drivers/usb/*/*omap*
13953
13954OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13955M:	Mark Jackson <mpfj@newflow.co.uk>
13956L:	linux-omap@vger.kernel.org
13957S:	Maintained
13958F:	arch/arm/boot/dts/am335x-nano.dts
13959
13960OMAP1 SUPPORT
13961M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13962M:	Tony Lindgren <tony@atomide.com>
13963L:	linux-omap@vger.kernel.org
13964S:	Maintained
13965Q:	http://patchwork.kernel.org/project/linux-omap/list/
13966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13967F:	arch/arm/configs/omap1_defconfig
13968F:	arch/arm/mach-omap1/
13969F:	arch/arm/plat-omap/
13970F:	drivers/i2c/busses/i2c-omap.c
13971F:	include/linux/platform_data/ams-delta-fiq.h
13972F:	include/linux/platform_data/i2c-omap.h
13973
13974OMAP2+ SUPPORT
13975M:	Tony Lindgren <tony@atomide.com>
13976L:	linux-omap@vger.kernel.org
13977S:	Maintained
13978W:	http://www.muru.com/linux/omap/
13979W:	http://linux.omap.com/
13980Q:	http://patchwork.kernel.org/project/linux-omap/list/
13981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13982F:	arch/arm/configs/omap2plus_defconfig
13983F:	arch/arm/mach-omap2/
13984F:	arch/arm/plat-omap/
13985F:	drivers/bus/ti-sysc.c
13986F:	drivers/i2c/busses/i2c-omap.c
13987F:	drivers/irqchip/irq-omap-intc.c
13988F:	drivers/mfd/*omap*.c
13989F:	drivers/mfd/menelaus.c
13990F:	drivers/mfd/palmas.c
13991F:	drivers/mfd/tps65217.c
13992F:	drivers/mfd/tps65218.c
13993F:	drivers/mfd/tps65910.c
13994F:	drivers/mfd/twl-core.[ch]
13995F:	drivers/mfd/twl4030*.c
13996F:	drivers/mfd/twl6030*.c
13997F:	drivers/mfd/twl6040*.c
13998F:	drivers/regulator/palmas-regulator*.c
13999F:	drivers/regulator/pbias-regulator.c
14000F:	drivers/regulator/tps65217-regulator.c
14001F:	drivers/regulator/tps65218-regulator.c
14002F:	drivers/regulator/tps65910-regulator.c
14003F:	drivers/regulator/twl-regulator.c
14004F:	drivers/regulator/twl6030-regulator.c
14005F:	include/linux/platform_data/i2c-omap.h
14006F:	include/linux/platform_data/ti-sysc.h
14007
14008OMFS FILESYSTEM
14009M:	Bob Copeland <me@bobcopeland.com>
14010L:	linux-karma-devel@lists.sourceforge.net
14011S:	Maintained
14012F:	Documentation/filesystems/omfs.rst
14013F:	fs/omfs/
14014
14015OMNIKEY CARDMAN 4000 DRIVER
14016M:	Harald Welte <laforge@gnumonks.org>
14017S:	Maintained
14018F:	drivers/char/pcmcia/cm4000_cs.c
14019F:	include/linux/cm4000_cs.h
14020F:	include/uapi/linux/cm4000_cs.h
14021
14022OMNIKEY CARDMAN 4040 DRIVER
14023M:	Harald Welte <laforge@gnumonks.org>
14024S:	Maintained
14025F:	drivers/char/pcmcia/cm4040_cs.*
14026
14027OMNIVISION OV02A10 SENSOR DRIVER
14028M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14029L:	linux-media@vger.kernel.org
14030S:	Maintained
14031T:	git git://linuxtv.org/media_tree.git
14032F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14033F:	drivers/media/i2c/ov02a10.c
14034
14035OMNIVISION OV13858 SENSOR DRIVER
14036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14037L:	linux-media@vger.kernel.org
14038S:	Maintained
14039T:	git git://linuxtv.org/media_tree.git
14040F:	drivers/media/i2c/ov13858.c
14041
14042OMNIVISION OV13B10 SENSOR DRIVER
14043M:	Arec Kao <arec.kao@intel.com>
14044L:	linux-media@vger.kernel.org
14045S:	Maintained
14046T:	git git://linuxtv.org/media_tree.git
14047F:	drivers/media/i2c/ov13b10.c
14048
14049OMNIVISION OV2680 SENSOR DRIVER
14050M:	Rui Miguel Silva <rmfrfs@gmail.com>
14051L:	linux-media@vger.kernel.org
14052S:	Maintained
14053T:	git git://linuxtv.org/media_tree.git
14054F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14055F:	drivers/media/i2c/ov2680.c
14056
14057OMNIVISION OV2685 SENSOR DRIVER
14058M:	Shunqian Zheng <zhengsq@rock-chips.com>
14059L:	linux-media@vger.kernel.org
14060S:	Maintained
14061T:	git git://linuxtv.org/media_tree.git
14062F:	drivers/media/i2c/ov2685.c
14063
14064OMNIVISION OV2740 SENSOR DRIVER
14065M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14066R:	Shawn Tu <shawnx.tu@intel.com>
14067R:	Bingbu Cao <bingbu.cao@intel.com>
14068L:	linux-media@vger.kernel.org
14069S:	Maintained
14070T:	git git://linuxtv.org/media_tree.git
14071F:	drivers/media/i2c/ov2740.c
14072
14073OMNIVISION OV5640 SENSOR DRIVER
14074M:	Steve Longerbeam <slongerbeam@gmail.com>
14075L:	linux-media@vger.kernel.org
14076S:	Maintained
14077T:	git git://linuxtv.org/media_tree.git
14078F:	drivers/media/i2c/ov5640.c
14079
14080OMNIVISION OV5647 SENSOR DRIVER
14081M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14082M:	Jacopo Mondi <jacopo@jmondi.org>
14083L:	linux-media@vger.kernel.org
14084S:	Maintained
14085T:	git git://linuxtv.org/media_tree.git
14086F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14087F:	drivers/media/i2c/ov5647.c
14088
14089OMNIVISION OV5670 SENSOR DRIVER
14090M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14091M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
14092L:	linux-media@vger.kernel.org
14093S:	Maintained
14094T:	git git://linuxtv.org/media_tree.git
14095F:	drivers/media/i2c/ov5670.c
14096
14097OMNIVISION OV5675 SENSOR DRIVER
14098M:	Shawn Tu <shawnx.tu@intel.com>
14099L:	linux-media@vger.kernel.org
14100S:	Maintained
14101T:	git git://linuxtv.org/media_tree.git
14102F:	drivers/media/i2c/ov5675.c
14103
14104OMNIVISION OV5695 SENSOR DRIVER
14105M:	Shunqian Zheng <zhengsq@rock-chips.com>
14106L:	linux-media@vger.kernel.org
14107S:	Maintained
14108T:	git git://linuxtv.org/media_tree.git
14109F:	drivers/media/i2c/ov5695.c
14110
14111OMNIVISION OV7670 SENSOR DRIVER
14112L:	linux-media@vger.kernel.org
14113S:	Orphan
14114T:	git git://linuxtv.org/media_tree.git
14115F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14116F:	drivers/media/i2c/ov7670.c
14117
14118OMNIVISION OV772x SENSOR DRIVER
14119M:	Jacopo Mondi <jacopo@jmondi.org>
14120L:	linux-media@vger.kernel.org
14121S:	Odd fixes
14122T:	git git://linuxtv.org/media_tree.git
14123F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14124F:	drivers/media/i2c/ov772x.c
14125F:	include/media/i2c/ov772x.h
14126
14127OMNIVISION OV7740 SENSOR DRIVER
14128M:	Wenyou Yang <wenyou.yang@microchip.com>
14129L:	linux-media@vger.kernel.org
14130S:	Maintained
14131T:	git git://linuxtv.org/media_tree.git
14132F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14133F:	drivers/media/i2c/ov7740.c
14134
14135OMNIVISION OV8856 SENSOR DRIVER
14136M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14137L:	linux-media@vger.kernel.org
14138S:	Maintained
14139T:	git git://linuxtv.org/media_tree.git
14140F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14141F:	drivers/media/i2c/ov8856.c
14142
14143OMNIVISION OV9282 SENSOR DRIVER
14144M:	Paul J. Murphy <paul.j.murphy@intel.com>
14145M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14146L:	linux-media@vger.kernel.org
14147S:	Maintained
14148T:	git git://linuxtv.org/media_tree.git
14149F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14150F:	drivers/media/i2c/ov9282.c
14151
14152OMNIVISION OV9640 SENSOR DRIVER
14153M:	Petr Cvek <petrcvekcz@gmail.com>
14154L:	linux-media@vger.kernel.org
14155S:	Maintained
14156F:	drivers/media/i2c/ov9640.*
14157
14158OMNIVISION OV9650 SENSOR DRIVER
14159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14160R:	Akinobu Mita <akinobu.mita@gmail.com>
14161R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14162L:	linux-media@vger.kernel.org
14163S:	Maintained
14164T:	git git://linuxtv.org/media_tree.git
14165F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14166F:	drivers/media/i2c/ov9650.c
14167
14168OMNIVISION OV9734 SENSOR DRIVER
14169M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14170R:	Bingbu Cao <bingbu.cao@intel.com>
14171L:	linux-media@vger.kernel.org
14172S:	Maintained
14173T:	git git://linuxtv.org/media_tree.git
14174F:	drivers/media/i2c/ov9734.c
14175
14176ONENAND FLASH DRIVER
14177M:	Kyungmin Park <kyungmin.park@samsung.com>
14178L:	linux-mtd@lists.infradead.org
14179S:	Maintained
14180F:	drivers/mtd/nand/onenand/
14181F:	include/linux/mtd/onenand*.h
14182
14183ONION OMEGA2+ BOARD
14184M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14185L:	linux-mips@vger.kernel.org
14186S:	Maintained
14187F:	arch/mips/boot/dts/ralink/omega2p.dts
14188
14189OP-TEE DRIVER
14190M:	Jens Wiklander <jens.wiklander@linaro.org>
14191L:	op-tee@lists.trustedfirmware.org
14192S:	Maintained
14193F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14194F:	drivers/tee/optee/
14195
14196OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14197M:	Sumit Garg <sumit.garg@linaro.org>
14198L:	op-tee@lists.trustedfirmware.org
14199S:	Maintained
14200F:	drivers/char/hw_random/optee-rng.c
14201
14202OPA-VNIC DRIVER
14203M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14204M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14205L:	linux-rdma@vger.kernel.org
14206S:	Supported
14207F:	drivers/infiniband/ulp/opa_vnic
14208
14209OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14210M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14211M:	Frank Rowand <frowand.list@gmail.com>
14212L:	devicetree@vger.kernel.org
14213S:	Maintained
14214F:	Documentation/devicetree/dynamic-resolution-notes.rst
14215F:	Documentation/devicetree/overlay-notes.rst
14216F:	drivers/of/overlay.c
14217F:	drivers/of/resolver.c
14218K:	of_overlay_notifier_
14219
14220OPEN FIRMWARE AND FLATTENED DEVICE TREE
14221M:	Rob Herring <robh+dt@kernel.org>
14222M:	Frank Rowand <frowand.list@gmail.com>
14223L:	devicetree@vger.kernel.org
14224S:	Maintained
14225W:	http://www.devicetree.org/
14226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14227F:	Documentation/ABI/testing/sysfs-firmware-ofw
14228F:	drivers/of/
14229F:	include/linux/of*.h
14230F:	scripts/dtc/
14231
14232OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14233M:	Rob Herring <robh+dt@kernel.org>
14234L:	devicetree@vger.kernel.org
14235S:	Maintained
14236Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14238F:	Documentation/devicetree/
14239F:	arch/*/boot/dts/
14240F:	include/dt-bindings/
14241
14242OPENCOMPUTE PTP CLOCK DRIVER
14243M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14244L:	netdev@vger.kernel.org
14245S:	Maintained
14246F:	drivers/ptp/ptp_ocp.c
14247
14248OPENCORES I2C BUS DRIVER
14249M:	Peter Korsgaard <peter@korsgaard.com>
14250M:	Andrew Lunn <andrew@lunn.ch>
14251L:	linux-i2c@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14254F:	Documentation/i2c/busses/i2c-ocores.rst
14255F:	drivers/i2c/busses/i2c-ocores.c
14256F:	include/linux/platform_data/i2c-ocores.h
14257
14258OPENRISC ARCHITECTURE
14259M:	Jonas Bonn <jonas@southpole.se>
14260M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14261M:	Stafford Horne <shorne@gmail.com>
14262L:	openrisc@lists.librecores.org
14263S:	Maintained
14264W:	http://openrisc.io
14265T:	git git://github.com/openrisc/linux.git
14266F:	Documentation/devicetree/bindings/openrisc/
14267F:	Documentation/openrisc/
14268F:	arch/openrisc/
14269F:	drivers/irqchip/irq-ompic.c
14270F:	drivers/irqchip/irq-or1k-*
14271
14272OPENVSWITCH
14273M:	Pravin B Shelar <pshelar@ovn.org>
14274L:	netdev@vger.kernel.org
14275L:	dev@openvswitch.org
14276S:	Maintained
14277W:	http://openvswitch.org
14278F:	include/uapi/linux/openvswitch.h
14279F:	net/openvswitch/
14280
14281OPERATING PERFORMANCE POINTS (OPP)
14282M:	Viresh Kumar <vireshk@kernel.org>
14283M:	Nishanth Menon <nm@ti.com>
14284M:	Stephen Boyd <sboyd@kernel.org>
14285L:	linux-pm@vger.kernel.org
14286S:	Maintained
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14288F:	Documentation/devicetree/bindings/opp/
14289F:	Documentation/power/opp.rst
14290F:	drivers/opp/
14291F:	include/linux/pm_opp.h
14292
14293OPL4 DRIVER
14294M:	Clemens Ladisch <clemens@ladisch.de>
14295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14296S:	Maintained
14297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14298F:	sound/drivers/opl4/
14299
14300ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14301M:	Mark Fasheh <mark@fasheh.com>
14302M:	Joel Becker <jlbec@evilplan.org>
14303M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14304L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14305S:	Supported
14306W:	http://ocfs2.wiki.kernel.org
14307F:	Documentation/filesystems/dlmfs.rst
14308F:	Documentation/filesystems/ocfs2.rst
14309F:	fs/ocfs2/
14310
14311ORANGEFS FILESYSTEM
14312M:	Mike Marshall <hubcap@omnibond.com>
14313R:	Martin Brandenburg <martin@omnibond.com>
14314L:	devel@lists.orangefs.org
14315S:	Supported
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14317F:	Documentation/filesystems/orangefs.rst
14318F:	fs/orangefs/
14319
14320ORINOCO DRIVER
14321L:	linux-wireless@vger.kernel.org
14322S:	Orphan
14323W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14324W:	http://www.nongnu.org/orinoco/
14325F:	drivers/net/wireless/intersil/orinoco/
14326
14327OV2659 OMNIVISION SENSOR DRIVER
14328M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331W:	https://linuxtv.org
14332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14333T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14334F:	drivers/media/i2c/ov2659.c
14335F:	include/media/i2c/ov2659.h
14336
14337OVERLAY FILESYSTEM
14338M:	Miklos Szeredi <miklos@szeredi.hu>
14339L:	linux-unionfs@vger.kernel.org
14340S:	Supported
14341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14342F:	Documentation/filesystems/overlayfs.rst
14343F:	fs/overlayfs/
14344
14345P54 WIRELESS DRIVER
14346M:	Christian Lamparter <chunkeey@googlemail.com>
14347L:	linux-wireless@vger.kernel.org
14348S:	Maintained
14349W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14350F:	drivers/net/wireless/intersil/p54/
14351
14352PACKING
14353M:	Vladimir Oltean <olteanv@gmail.com>
14354L:	netdev@vger.kernel.org
14355S:	Supported
14356F:	Documentation/core-api/packing.rst
14357F:	include/linux/packing.h
14358F:	lib/packing.c
14359
14360PADATA PARALLEL EXECUTION MECHANISM
14361M:	Steffen Klassert <steffen.klassert@secunet.com>
14362M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14363L:	linux-crypto@vger.kernel.org
14364L:	linux-kernel@vger.kernel.org
14365S:	Maintained
14366F:	Documentation/core-api/padata.rst
14367F:	include/linux/padata.h
14368F:	kernel/padata.c
14369
14370PAGE POOL
14371M:	Jesper Dangaard Brouer <hawk@kernel.org>
14372M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14373L:	netdev@vger.kernel.org
14374S:	Supported
14375F:	Documentation/networking/page_pool.rst
14376F:	include/net/page_pool.h
14377F:	include/trace/events/page_pool.h
14378F:	net/core/page_pool.c
14379
14380PANASONIC LAPTOP ACPI EXTRAS DRIVER
14381M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14382L:	platform-driver-x86@vger.kernel.org
14383S:	Maintained
14384F:	drivers/platform/x86/panasonic-laptop.c
14385
14386PARALLAX PING IIO SENSOR DRIVER
14387M:	Andreas Klinger <ak@it-klinger.de>
14388L:	linux-iio@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14391F:	drivers/iio/proximity/ping.c
14392
14393PARALLEL LCD/KEYPAD PANEL DRIVER
14394M:	Willy Tarreau <willy@haproxy.com>
14395M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14396S:	Odd Fixes
14397F:	Documentation/admin-guide/lcd-panel-cgram.rst
14398F:	drivers/auxdisplay/panel.c
14399
14400PARALLEL PORT SUBSYSTEM
14401M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14402M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14403L:	linux-parport@lists.infradead.org (subscribers-only)
14404S:	Maintained
14405F:	Documentation/driver-api/parport*.rst
14406F:	drivers/char/ppdev.c
14407F:	drivers/parport/
14408F:	include/linux/parport*.h
14409F:	include/uapi/linux/ppdev.h
14410
14411PARAVIRT_OPS INTERFACE
14412M:	Juergen Gross <jgross@suse.com>
14413M:	Deep Shah <sdeep@vmware.com>
14414M:	"VMware, Inc." <pv-drivers@vmware.com>
14415L:	virtualization@lists.linux-foundation.org
14416S:	Supported
14417F:	Documentation/virt/paravirt_ops.rst
14418F:	arch/*/include/asm/paravirt*.h
14419F:	arch/*/kernel/paravirt*
14420F:	include/linux/hypervisor.h
14421
14422PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14423M:	Tim Waugh <tim@cyberelk.net>
14424L:	linux-parport@lists.infradead.org (subscribers-only)
14425S:	Maintained
14426F:	Documentation/admin-guide/blockdev/paride.rst
14427F:	drivers/block/paride/
14428
14429PARISC ARCHITECTURE
14430M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14431M:	Helge Deller <deller@gmx.de>
14432L:	linux-parisc@vger.kernel.org
14433S:	Maintained
14434W:	https://parisc.wiki.kernel.org
14435Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14438F:	Documentation/parisc/
14439F:	arch/parisc/
14440F:	drivers/char/agp/parisc-agp.c
14441F:	drivers/input/misc/hp_sdc_rtc.c
14442F:	drivers/input/serio/gscps2.c
14443F:	drivers/input/serio/hp_sdc*
14444F:	drivers/parisc/
14445F:	drivers/parport/parport_gsc.*
14446F:	drivers/tty/serial/8250/8250_gsc.c
14447F:	drivers/video/console/sti*
14448F:	drivers/video/fbdev/sti*
14449F:	drivers/video/logo/logo_parisc*
14450F:	include/linux/hp_sdc.h
14451
14452PARMAN
14453M:	Jiri Pirko <jiri@nvidia.com>
14454L:	netdev@vger.kernel.org
14455S:	Supported
14456F:	include/linux/parman.h
14457F:	lib/parman.c
14458F:	lib/test_parman.c
14459
14460PC ENGINES APU BOARD DRIVER
14461M:	Enrico Weigelt, metux IT consult <info@metux.net>
14462S:	Maintained
14463F:	drivers/platform/x86/pcengines-apuv2.c
14464
14465PC87360 HARDWARE MONITORING DRIVER
14466M:	Jim Cromie <jim.cromie@gmail.com>
14467L:	linux-hwmon@vger.kernel.org
14468S:	Maintained
14469F:	Documentation/hwmon/pc87360.rst
14470F:	drivers/hwmon/pc87360.c
14471
14472PC8736x GPIO DRIVER
14473M:	Jim Cromie <jim.cromie@gmail.com>
14474S:	Maintained
14475F:	drivers/char/pc8736x_gpio.c
14476
14477PC87427 HARDWARE MONITORING DRIVER
14478M:	Jean Delvare <jdelvare@suse.com>
14479L:	linux-hwmon@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/hwmon/pc87427.rst
14482F:	drivers/hwmon/pc87427.c
14483
14484PCA9532 LED DRIVER
14485M:	Riku Voipio <riku.voipio@iki.fi>
14486S:	Maintained
14487F:	drivers/leds/leds-pca9532.c
14488F:	include/linux/leds-pca9532.h
14489
14490PCA9541 I2C BUS MASTER SELECTOR DRIVER
14491M:	Guenter Roeck <linux@roeck-us.net>
14492L:	linux-i2c@vger.kernel.org
14493S:	Maintained
14494F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14495
14496PCDP - PRIMARY CONSOLE AND DEBUG PORT
14497M:	Khalid Aziz <khalid@gonehiking.org>
14498S:	Maintained
14499F:	drivers/firmware/pcdp.*
14500
14501PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14502M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14503M:	Pali Rohár <pali@kernel.org>
14504L:	linux-pci@vger.kernel.org
14505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14508F:	drivers/pci/controller/pci-aardvark.c
14509
14510PCI DRIVER FOR ALTERA PCIE IP
14511M:	Joyce Ooi <joyce.ooi@intel.com>
14512L:	linux-pci@vger.kernel.org
14513S:	Supported
14514F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14515F:	drivers/pci/controller/pcie-altera.c
14516
14517PCI DRIVER FOR APPLIEDMICRO XGENE
14518M:	Toan Le <toan@os.amperecomputing.com>
14519L:	linux-pci@vger.kernel.org
14520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14523F:	drivers/pci/controller/pci-xgene.c
14524
14525PCI DRIVER FOR ARM VERSATILE PLATFORM
14526M:	Rob Herring <robh@kernel.org>
14527L:	linux-pci@vger.kernel.org
14528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/pci/versatile.yaml
14531F:	drivers/pci/controller/pci-versatile.c
14532
14533PCI DRIVER FOR ARMADA 8K
14534M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14535L:	linux-pci@vger.kernel.org
14536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14539F:	drivers/pci/controller/dwc/pcie-armada8k.c
14540
14541PCI DRIVER FOR CADENCE PCIE IP
14542M:	Tom Joseph <tjoseph@cadence.com>
14543L:	linux-pci@vger.kernel.org
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/pci/cdns,*
14546F:	drivers/pci/controller/cadence/
14547
14548PCI DRIVER FOR FREESCALE LAYERSCAPE
14549M:	Minghuan Lian <minghuan.Lian@nxp.com>
14550M:	Mingkai Hu <mingkai.hu@nxp.com>
14551M:	Roy Zang <roy.zang@nxp.com>
14552L:	linuxppc-dev@lists.ozlabs.org
14553L:	linux-pci@vger.kernel.org
14554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14555S:	Maintained
14556F:	drivers/pci/controller/dwc/*layerscape*
14557
14558PCI DRIVER FOR GENERIC OF HOSTS
14559M:	Will Deacon <will@kernel.org>
14560L:	linux-pci@vger.kernel.org
14561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14564F:	drivers/pci/controller/pci-host-common.c
14565F:	drivers/pci/controller/pci-host-generic.c
14566
14567PCI DRIVER FOR IMX6
14568M:	Richard Zhu <hongxing.zhu@nxp.com>
14569M:	Lucas Stach <l.stach@pengutronix.de>
14570L:	linux-pci@vger.kernel.org
14571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14574F:	drivers/pci/controller/dwc/*imx6*
14575
14576PCI DRIVER FOR FU740
14577M:	Paul Walmsley <paul.walmsley@sifive.com>
14578M:	Greentime Hu <greentime.hu@sifive.com>
14579L:	linux-pci@vger.kernel.org
14580S:	Maintained
14581F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14582F:	drivers/pci/controller/dwc/pcie-fu740.c
14583
14584PCI DRIVER FOR INTEL IXP4XX
14585M:	Linus Walleij <linus.walleij@linaro.org>
14586S:	Maintained
14587F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14588F:	drivers/pci/controller/pci-ixp4xx.c
14589
14590PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14591M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14592R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14593L:	linux-pci@vger.kernel.org
14594S:	Supported
14595F:	drivers/pci/controller/vmd.c
14596
14597PCI DRIVER FOR MICROSEMI SWITCHTEC
14598M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14599M:	Logan Gunthorpe <logang@deltatee.com>
14600L:	linux-pci@vger.kernel.org
14601S:	Maintained
14602F:	Documentation/ABI/testing/sysfs-class-switchtec
14603F:	Documentation/driver-api/switchtec.rst
14604F:	drivers/ntb/hw/mscc/
14605F:	drivers/pci/switch/switchtec*
14606F:	include/linux/switchtec.h
14607F:	include/uapi/linux/switchtec_ioctl.h
14608
14609PCI DRIVER FOR MOBIVEIL PCIE IP
14610M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14611M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14612L:	linux-pci@vger.kernel.org
14613S:	Supported
14614F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14615F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14616
14617PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14618M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14619L:	linux-pci@vger.kernel.org
14620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14621S:	Maintained
14622F:	drivers/pci/controller/*mvebu*
14623
14624PCI DRIVER FOR NVIDIA TEGRA
14625M:	Thierry Reding <thierry.reding@gmail.com>
14626L:	linux-tegra@vger.kernel.org
14627L:	linux-pci@vger.kernel.org
14628S:	Supported
14629F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14630F:	drivers/pci/controller/pci-tegra.c
14631
14632PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14633M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14634L:	linux-pci@vger.kernel.org
14635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14638F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14639
14640PCI DRIVER FOR RENESAS R-CAR
14641M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14642M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14643L:	linux-pci@vger.kernel.org
14644L:	linux-renesas-soc@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/pci/*rcar*
14647F:	drivers/pci/controller/*rcar*
14648
14649PCI DRIVER FOR SAMSUNG EXYNOS
14650M:	Jingoo Han <jingoohan1@gmail.com>
14651L:	linux-pci@vger.kernel.org
14652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14653L:	linux-samsung-soc@vger.kernel.org
14654S:	Maintained
14655F:	drivers/pci/controller/dwc/pci-exynos.c
14656
14657PCI DRIVER FOR SYNOPSYS DESIGNWARE
14658M:	Jingoo Han <jingoohan1@gmail.com>
14659M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14660L:	linux-pci@vger.kernel.org
14661S:	Maintained
14662F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14663F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14664F:	drivers/pci/controller/dwc/*designware*
14665
14666PCI DRIVER FOR TI DRA7XX/J721E
14667M:	Kishon Vijay Abraham I <kishon@ti.com>
14668L:	linux-omap@vger.kernel.org
14669L:	linux-pci@vger.kernel.org
14670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14671S:	Supported
14672F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14673F:	drivers/pci/controller/cadence/pci-j721e.c
14674F:	drivers/pci/controller/dwc/pci-dra7xx.c
14675
14676PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14677M:	Linus Walleij <linus.walleij@linaro.org>
14678L:	linux-pci@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14681F:	drivers/pci/controller/pci-v3-semi.c
14682
14683PCI ENDPOINT SUBSYSTEM
14684M:	Kishon Vijay Abraham I <kishon@ti.com>
14685M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14686R:	Krzysztof Wilczyński <kw@linux.com>
14687L:	linux-pci@vger.kernel.org
14688S:	Supported
14689Q:	https://patchwork.kernel.org/project/linux-pci/list/
14690B:	https://bugzilla.kernel.org
14691C:	irc://irc.oftc.net/linux-pci
14692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14693F:	Documentation/PCI/endpoint/*
14694F:	Documentation/misc-devices/pci-endpoint-test.rst
14695F:	drivers/misc/pci_endpoint_test.c
14696F:	drivers/pci/endpoint/
14697F:	tools/pci/
14698
14699PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14700M:	Russell Currey <ruscur@russell.cc>
14701M:	Oliver O'Halloran <oohall@gmail.com>
14702L:	linuxppc-dev@lists.ozlabs.org
14703S:	Supported
14704F:	Documentation/PCI/pci-error-recovery.rst
14705F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14706F:	arch/powerpc/include/*/eeh*.h
14707F:	arch/powerpc/kernel/eeh*.c
14708F:	arch/powerpc/platforms/*/eeh*.c
14709F:	drivers/pci/pcie/aer.c
14710F:	drivers/pci/pcie/dpc.c
14711F:	drivers/pci/pcie/err.c
14712
14713PCI ERROR RECOVERY
14714M:	Linas Vepstas <linasvepstas@gmail.com>
14715L:	linux-pci@vger.kernel.org
14716S:	Supported
14717F:	Documentation/PCI/pci-error-recovery.rst
14718
14719PCI MSI DRIVER FOR ALTERA MSI IP
14720M:	Joyce Ooi <joyce.ooi@intel.com>
14721L:	linux-pci@vger.kernel.org
14722S:	Supported
14723F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14724F:	drivers/pci/controller/pcie-altera-msi.c
14725
14726PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14727M:	Toan Le <toan@os.amperecomputing.com>
14728L:	linux-pci@vger.kernel.org
14729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14732F:	drivers/pci/controller/pci-xgene-msi.c
14733
14734PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14735M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14736R:	Rob Herring <robh@kernel.org>
14737R:	Krzysztof Wilczyński <kw@linux.com>
14738L:	linux-pci@vger.kernel.org
14739S:	Supported
14740Q:	https://patchwork.kernel.org/project/linux-pci/list/
14741B:	https://bugzilla.kernel.org
14742C:	irc://irc.oftc.net/linux-pci
14743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14744F:	drivers/pci/controller/
14745F:	drivers/pci/pci-bridge-emul.c
14746F:	drivers/pci/pci-bridge-emul.h
14747
14748PCI SUBSYSTEM
14749M:	Bjorn Helgaas <bhelgaas@google.com>
14750L:	linux-pci@vger.kernel.org
14751S:	Supported
14752Q:	https://patchwork.kernel.org/project/linux-pci/list/
14753B:	https://bugzilla.kernel.org
14754C:	irc://irc.oftc.net/linux-pci
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14756F:	Documentation/PCI/
14757F:	Documentation/devicetree/bindings/pci/
14758F:	arch/x86/kernel/early-quirks.c
14759F:	arch/x86/kernel/quirks.c
14760F:	arch/x86/pci/
14761F:	drivers/acpi/pci*
14762F:	drivers/pci/
14763F:	include/asm-generic/pci*
14764F:	include/linux/of_pci.h
14765F:	include/linux/pci*
14766F:	include/uapi/linux/pci*
14767F:	lib/pci*
14768
14769PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14770M:	Jonathan Chocron <jonnyc@amazon.com>
14771L:	linux-pci@vger.kernel.org
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14774F:	drivers/pci/controller/dwc/pcie-al.c
14775
14776PCIE DRIVER FOR AMLOGIC MESON
14777M:	Yue Wang <yue.wang@Amlogic.com>
14778L:	linux-pci@vger.kernel.org
14779L:	linux-amlogic@lists.infradead.org
14780S:	Maintained
14781F:	drivers/pci/controller/dwc/pci-meson.c
14782
14783PCIE DRIVER FOR AXIS ARTPEC
14784M:	Jesper Nilsson <jesper.nilsson@axis.com>
14785L:	linux-arm-kernel@axis.com
14786L:	linux-pci@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/pci/axis,artpec*
14789F:	drivers/pci/controller/dwc/*artpec*
14790
14791PCIE DRIVER FOR CAVIUM THUNDERX
14792M:	Robert Richter <rric@kernel.org>
14793L:	linux-pci@vger.kernel.org
14794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14795S:	Odd Fixes
14796F:	drivers/pci/controller/pci-thunder-*
14797
14798PCIE DRIVER FOR HISILICON
14799M:	Zhou Wang <wangzhou1@hisilicon.com>
14800L:	linux-pci@vger.kernel.org
14801S:	Maintained
14802F:	drivers/pci/controller/dwc/pcie-hisi.c
14803
14804PCIE DRIVER FOR HISILICON KIRIN
14805M:	Xiaowei Song <songxiaowei@hisilicon.com>
14806M:	Binghui Wang <wangbinghui@hisilicon.com>
14807L:	linux-pci@vger.kernel.org
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14810F:	drivers/pci/controller/dwc/pcie-kirin.c
14811
14812PCIE DRIVER FOR HISILICON STB
14813M:	Shawn Guo <shawn.guo@linaro.org>
14814L:	linux-pci@vger.kernel.org
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14817F:	drivers/pci/controller/dwc/pcie-histb.c
14818
14819PCIE DRIVER FOR INTEL KEEM BAY
14820M:	Srikanth Thokala <srikanth.thokala@intel.com>
14821L:	linux-pci@vger.kernel.org
14822S:	Supported
14823F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14824F:	drivers/pci/controller/dwc/pcie-keembay.c
14825
14826PCIE DRIVER FOR INTEL LGM GW SOC
14827M:	Rahul Tanwar <rtanwar@maxlinear.com>
14828L:	linux-pci@vger.kernel.org
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14831F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14832
14833PCIE DRIVER FOR MEDIATEK
14834M:	Ryder Lee <ryder.lee@mediatek.com>
14835M:	Jianjun Wang <jianjun.wang@mediatek.com>
14836L:	linux-pci@vger.kernel.org
14837L:	linux-mediatek@lists.infradead.org
14838S:	Supported
14839F:	Documentation/devicetree/bindings/pci/mediatek*
14840F:	drivers/pci/controller/*mediatek*
14841
14842PCIE DRIVER FOR MICROCHIP
14843M:	Daire McNamara <daire.mcnamara@microchip.com>
14844L:	linux-pci@vger.kernel.org
14845S:	Supported
14846F:	Documentation/devicetree/bindings/pci/microchip*
14847F:	drivers/pci/controller/*microchip*
14848
14849PCIE DRIVER FOR QUALCOMM MSM
14850M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14851L:	linux-pci@vger.kernel.org
14852L:	linux-arm-msm@vger.kernel.org
14853S:	Maintained
14854F:	drivers/pci/controller/dwc/pcie-qcom.c
14855
14856PCIE ENDPOINT DRIVER FOR QUALCOMM
14857M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14858L:	linux-pci@vger.kernel.org
14859L:	linux-arm-msm@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14862F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
14863
14864PCIE DRIVER FOR ROCKCHIP
14865M:	Shawn Lin <shawn.lin@rock-chips.com>
14866L:	linux-pci@vger.kernel.org
14867L:	linux-rockchip@lists.infradead.org
14868S:	Maintained
14869F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14870F:	drivers/pci/controller/pcie-rockchip*
14871
14872PCIE DRIVER FOR SOCIONEXT UNIPHIER
14873M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14874L:	linux-pci@vger.kernel.org
14875S:	Maintained
14876F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14877F:	drivers/pci/controller/dwc/pcie-uniphier*
14878
14879PCIE DRIVER FOR ST SPEAR13XX
14880M:	Pratyush Anand <pratyush.anand@gmail.com>
14881L:	linux-pci@vger.kernel.org
14882S:	Maintained
14883F:	drivers/pci/controller/dwc/*spear*
14884
14885PCMCIA SUBSYSTEM
14886M:	Dominik Brodowski <linux@dominikbrodowski.net>
14887S:	Odd Fixes
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14889F:	Documentation/pcmcia/
14890F:	drivers/pcmcia/
14891F:	include/pcmcia/
14892F:	tools/pcmcia/
14893
14894PCNET32 NETWORK DRIVER
14895M:	Don Fry <pcnet32@frontier.com>
14896L:	netdev@vger.kernel.org
14897S:	Maintained
14898F:	drivers/net/ethernet/amd/pcnet32.c
14899
14900PCRYPT PARALLEL CRYPTO ENGINE
14901M:	Steffen Klassert <steffen.klassert@secunet.com>
14902L:	linux-crypto@vger.kernel.org
14903S:	Maintained
14904F:	crypto/pcrypt.c
14905F:	include/crypto/pcrypt.h
14906
14907PEAQ WMI HOTKEYS DRIVER
14908M:	Hans de Goede <hdegoede@redhat.com>
14909L:	platform-driver-x86@vger.kernel.org
14910S:	Maintained
14911F:	drivers/platform/x86/peaq-wmi.c
14912
14913PENSANDO ETHERNET DRIVERS
14914M:	Shannon Nelson <snelson@pensando.io>
14915M:	drivers@pensando.io
14916L:	netdev@vger.kernel.org
14917S:	Supported
14918F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14919F:	drivers/net/ethernet/pensando/
14920
14921PER-CPU MEMORY ALLOCATOR
14922M:	Dennis Zhou <dennis@kernel.org>
14923M:	Tejun Heo <tj@kernel.org>
14924M:	Christoph Lameter <cl@linux.com>
14925L:	linux-mm@kvack.org
14926S:	Maintained
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14928F:	arch/*/include/asm/percpu.h
14929F:	include/linux/percpu*.h
14930F:	lib/percpu*.c
14931F:	mm/percpu*.c
14932
14933PER-TASK DELAY ACCOUNTING
14934M:	Balbir Singh <bsingharora@gmail.com>
14935S:	Maintained
14936F:	include/linux/delayacct.h
14937F:	kernel/delayacct.c
14938
14939PERFORMANCE EVENTS SUBSYSTEM
14940M:	Peter Zijlstra <peterz@infradead.org>
14941M:	Ingo Molnar <mingo@redhat.com>
14942M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14943R:	Mark Rutland <mark.rutland@arm.com>
14944R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14945R:	Jiri Olsa <jolsa@redhat.com>
14946R:	Namhyung Kim <namhyung@kernel.org>
14947L:	linux-perf-users@vger.kernel.org
14948L:	linux-kernel@vger.kernel.org
14949S:	Supported
14950W:	https://perf.wiki.kernel.org/
14951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14952F:	arch/*/events/*
14953F:	arch/*/events/*/*
14954F:	arch/*/include/asm/perf_event.h
14955F:	arch/*/kernel/*/*/perf_event*.c
14956F:	arch/*/kernel/*/perf_event*.c
14957F:	arch/*/kernel/perf_callchain.c
14958F:	arch/*/kernel/perf_event*.c
14959F:	include/linux/perf_event.h
14960F:	include/uapi/linux/perf_event.h
14961F:	kernel/events/*
14962F:	tools/lib/perf/
14963F:	tools/perf/
14964
14965PERFORMANCE EVENTS TOOLING ARM64
14966R:	John Garry <john.garry@huawei.com>
14967R:	Will Deacon <will@kernel.org>
14968R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14969R:	Leo Yan <leo.yan@linaro.org>
14970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14971S:	Supported
14972F:	tools/build/feature/test-libopencsd.c
14973F:	tools/perf/arch/arm*/
14974F:	tools/perf/pmu-events/arch/arm64/
14975F:	tools/perf/util/arm-spe*
14976F:	tools/perf/util/cs-etm*
14977
14978PERSONALITY HANDLING
14979M:	Christoph Hellwig <hch@infradead.org>
14980L:	linux-abi-devel@lists.sourceforge.net
14981S:	Maintained
14982F:	include/linux/personality.h
14983F:	include/uapi/linux/personality.h
14984
14985PHOENIX RC FLIGHT CONTROLLER ADAPTER
14986M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14987L:	linux-input@vger.kernel.org
14988S:	Maintained
14989F:	Documentation/input/devices/pxrc.rst
14990F:	drivers/input/joystick/pxrc.c
14991
14992PHONET PROTOCOL
14993M:	Remi Denis-Courmont <courmisch@gmail.com>
14994S:	Supported
14995F:	Documentation/networking/phonet.rst
14996F:	include/linux/phonet.h
14997F:	include/net/phonet/
14998F:	include/uapi/linux/phonet.h
14999F:	net/phonet/
15000
15001PHRAM MTD DRIVER
15002M:	Joern Engel <joern@lazybastard.org>
15003L:	linux-mtd@lists.infradead.org
15004S:	Maintained
15005F:	drivers/mtd/devices/phram.c
15006
15007PICOLCD HID DRIVER
15008M:	Bruno Prémont <bonbons@linux-vserver.org>
15009L:	linux-input@vger.kernel.org
15010S:	Maintained
15011F:	drivers/hid/hid-picolcd*
15012
15013PIDFD API
15014M:	Christian Brauner <christian@brauner.io>
15015L:	linux-kernel@vger.kernel.org
15016S:	Maintained
15017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15018F:	samples/pidfd/
15019F:	tools/testing/selftests/clone3/
15020F:	tools/testing/selftests/pid_namespace/
15021F:	tools/testing/selftests/pidfd/
15022K:	(?i)pidfd
15023K:	(?i)clone3
15024K:	\b(clone_args|kernel_clone_args)\b
15025
15026PIN CONTROL SUBSYSTEM
15027M:	Linus Walleij <linus.walleij@linaro.org>
15028L:	linux-gpio@vger.kernel.org
15029S:	Maintained
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15031F:	Documentation/devicetree/bindings/pinctrl/
15032F:	Documentation/driver-api/pin-control.rst
15033F:	drivers/pinctrl/
15034F:	include/linux/pinctrl/
15035
15036PIN CONTROLLER - AMD
15037M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15038M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15039S:	Maintained
15040F:	drivers/pinctrl/pinctrl-amd.c
15041
15042PIN CONTROLLER - FREESCALE
15043M:	Dong Aisheng <aisheng.dong@nxp.com>
15044M:	Fabio Estevam <festevam@gmail.com>
15045M:	Shawn Guo <shawnguo@kernel.org>
15046M:	Stefan Agner <stefan@agner.ch>
15047R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15048L:	linux-gpio@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15051F:	drivers/pinctrl/freescale/
15052
15053PIN CONTROLLER - INTEL
15054M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15055M:	Andy Shevchenko <andy@kernel.org>
15056S:	Maintained
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15058F:	drivers/pinctrl/intel/
15059
15060PIN CONTROLLER - KEEMBAY
15061M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15062S:	Supported
15063F:	drivers/pinctrl/pinctrl-keembay*
15064
15065PIN CONTROLLER - MEDIATEK
15066M:	Sean Wang <sean.wang@kernel.org>
15067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15070F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15071F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15072F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15073F:	drivers/pinctrl/mediatek/
15074
15075PIN CONTROLLER - MICROCHIP AT91
15076M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15078L:	linux-gpio@vger.kernel.org
15079S:	Supported
15080F:	drivers/gpio/gpio-sama5d2-piobu.c
15081F:	drivers/pinctrl/pinctrl-at91*
15082
15083PIN CONTROLLER - QUALCOMM
15084M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15085L:	linux-arm-msm@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15088F:	drivers/pinctrl/qcom/
15089
15090PIN CONTROLLER - RENESAS
15091M:	Geert Uytterhoeven <geert+renesas@glider.be>
15092L:	linux-renesas-soc@vger.kernel.org
15093S:	Supported
15094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15095F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15096F:	drivers/pinctrl/renesas/
15097
15098PIN CONTROLLER - SAMSUNG
15099M:	Tomasz Figa <tomasz.figa@gmail.com>
15100M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15101M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15103L:	linux-samsung-soc@vger.kernel.org
15104S:	Maintained
15105Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15107F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15108F:	drivers/pinctrl/samsung/
15109F:	include/dt-bindings/pinctrl/samsung.h
15110
15111PIN CONTROLLER - SINGLE
15112M:	Tony Lindgren <tony@atomide.com>
15113M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15115L:	linux-omap@vger.kernel.org
15116S:	Maintained
15117F:	drivers/pinctrl/pinctrl-single.c
15118
15119PKTCDVD DRIVER
15120M:	linux-block@vger.kernel.org
15121S:	Orphan
15122F:	drivers/block/pktcdvd.c
15123F:	include/linux/pktcdvd.h
15124F:	include/uapi/linux/pktcdvd.h
15125
15126PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15127M:	Tomasz Duszynski <tduszyns@gmail.com>
15128S:	Maintained
15129F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15130F:	drivers/iio/chemical/pms7003.c
15131
15132PLDMFW LIBRARY
15133M:	Jacob Keller <jacob.e.keller@intel.com>
15134S:	Maintained
15135F:	Documentation/driver-api/pldmfw/
15136F:	include/linux/pldmfw.h
15137F:	lib/pldmfw/
15138
15139PLX DMA DRIVER
15140M:	Logan Gunthorpe <logang@deltatee.com>
15141S:	Maintained
15142F:	drivers/dma/plx_dma.c
15143
15144PM6764TR DRIVER
15145M:	Charles Hsu	<hsu.yungteng@gmail.com>
15146L:	linux-hwmon@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/hwmon/pm6764tr.rst
15149F:	drivers/hwmon/pmbus/pm6764tr.c
15150
15151PM-GRAPH UTILITY
15152M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15153L:	linux-pm@vger.kernel.org
15154S:	Supported
15155W:	https://01.org/pm-graph
15156B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15157T:	git git://github.com/intel/pm-graph
15158F:	tools/power/pm-graph
15159
15160PMBUS HARDWARE MONITORING DRIVERS
15161M:	Guenter Roeck <linux@roeck-us.net>
15162L:	linux-hwmon@vger.kernel.org
15163S:	Maintained
15164W:	http://hwmon.wiki.kernel.org/
15165W:	http://www.roeck-us.net/linux/drivers/
15166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15167F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15168F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15169F:	Documentation/hwmon/adm1275.rst
15170F:	Documentation/hwmon/ibm-cffps.rst
15171F:	Documentation/hwmon/ir35221.rst
15172F:	Documentation/hwmon/lm25066.rst
15173F:	Documentation/hwmon/ltc2978.rst
15174F:	Documentation/hwmon/ltc3815.rst
15175F:	Documentation/hwmon/max16064.rst
15176F:	Documentation/hwmon/max20751.rst
15177F:	Documentation/hwmon/max31785.rst
15178F:	Documentation/hwmon/max34440.rst
15179F:	Documentation/hwmon/max8688.rst
15180F:	Documentation/hwmon/pmbus-core.rst
15181F:	Documentation/hwmon/pmbus.rst
15182F:	Documentation/hwmon/tps40422.rst
15183F:	Documentation/hwmon/ucd9000.rst
15184F:	Documentation/hwmon/ucd9200.rst
15185F:	Documentation/hwmon/zl6100.rst
15186F:	drivers/hwmon/pmbus/
15187F:	include/linux/pmbus.h
15188
15189PMC SIERRA MaxRAID DRIVER
15190L:	linux-scsi@vger.kernel.org
15191S:	Orphan
15192W:	http://www.pmc-sierra.com/
15193F:	drivers/scsi/pmcraid.*
15194
15195PMC SIERRA PM8001 DRIVER
15196M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15197L:	linux-scsi@vger.kernel.org
15198S:	Supported
15199F:	drivers/scsi/pm8001/
15200
15201PNI RM3100 IIO DRIVER
15202M:	Song Qiang <songqiang1304521@gmail.com>
15203L:	linux-iio@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15206F:	drivers/iio/magnetometer/rm3100*
15207
15208PNP SUPPORT
15209M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15210L:	linux-acpi@vger.kernel.org
15211S:	Maintained
15212F:	drivers/pnp/
15213F:	include/linux/pnp.h
15214
15215POSIX CLOCKS and TIMERS
15216M:	Thomas Gleixner <tglx@linutronix.de>
15217L:	linux-kernel@vger.kernel.org
15218S:	Maintained
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15220F:	fs/timerfd.c
15221F:	include/linux/time_namespace.h
15222F:	include/linux/timer*
15223F:	kernel/time/*timer*
15224F:	kernel/time/namespace.c
15225
15226POWER MANAGEMENT CORE
15227M:	"Rafael J. Wysocki" <rafael@kernel.org>
15228L:	linux-pm@vger.kernel.org
15229S:	Supported
15230B:	https://bugzilla.kernel.org
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15232F:	drivers/base/power/
15233F:	drivers/powercap/
15234F:	include/linux/intel_rapl.h
15235F:	include/linux/pm.h
15236F:	include/linux/pm_*
15237F:	include/linux/powercap.h
15238F:	kernel/configs/nopm.config
15239
15240DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15241M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15242L:	linux-pm@vger.kernel.org
15243S:	Supported
15244B:	https://bugzilla.kernel.org
15245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15246F:	drivers/powercap/dtpm*
15247F:	include/linux/dtpm.h
15248
15249POWER STATE COORDINATION INTERFACE (PSCI)
15250M:	Mark Rutland <mark.rutland@arm.com>
15251M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15253S:	Maintained
15254F:	drivers/firmware/psci/
15255F:	include/linux/psci.h
15256F:	include/uapi/linux/psci.h
15257
15258POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15259M:	Sebastian Reichel <sre@kernel.org>
15260L:	linux-pm@vger.kernel.org
15261S:	Maintained
15262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15263F:	Documentation/ABI/testing/sysfs-class-power
15264F:	Documentation/devicetree/bindings/power/supply/
15265F:	drivers/power/supply/
15266F:	include/linux/power/
15267F:	include/linux/power_supply.h
15268
15269POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15270M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15271L:	linuxppc-dev@lists.ozlabs.org
15272S:	Maintained
15273F:	drivers/char/powernv-op-panel.c
15274
15275PPP OVER ATM (RFC 2364)
15276M:	Mitchell Blank Jr <mitch@sfgoth.com>
15277S:	Maintained
15278F:	include/uapi/linux/atmppp.h
15279F:	net/atm/pppoatm.c
15280
15281PPP OVER ETHERNET
15282M:	Michal Ostrowski <mostrows@earthlink.net>
15283S:	Maintained
15284F:	drivers/net/ppp/pppoe.c
15285F:	drivers/net/ppp/pppox.c
15286
15287PPP OVER L2TP
15288M:	James Chapman <jchapman@katalix.com>
15289S:	Maintained
15290F:	include/linux/if_pppol2tp.h
15291F:	include/uapi/linux/if_pppol2tp.h
15292F:	net/l2tp/l2tp_ppp.c
15293
15294PPP PROTOCOL DRIVERS AND COMPRESSORS
15295M:	Paul Mackerras <paulus@samba.org>
15296L:	linux-ppp@vger.kernel.org
15297S:	Maintained
15298F:	drivers/net/ppp/ppp_*
15299
15300PPS SUPPORT
15301M:	Rodolfo Giometti <giometti@enneenne.com>
15302L:	linuxpps@ml.enneenne.com (subscribers-only)
15303S:	Maintained
15304W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15305F:	Documentation/ABI/testing/sysfs-pps
15306F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15307F:	Documentation/driver-api/pps.rst
15308F:	drivers/pps/
15309F:	include/linux/pps*.h
15310F:	include/uapi/linux/pps.h
15311
15312PPTP DRIVER
15313M:	Dmitry Kozlov <xeb@mail.ru>
15314L:	netdev@vger.kernel.org
15315S:	Maintained
15316W:	http://sourceforge.net/projects/accel-pptp
15317F:	drivers/net/ppp/pptp.c
15318
15319PRESSURE STALL INFORMATION (PSI)
15320M:	Johannes Weiner <hannes@cmpxchg.org>
15321S:	Maintained
15322F:	include/linux/psi*
15323F:	kernel/sched/psi.c
15324
15325PRINTK
15326M:	Petr Mladek <pmladek@suse.com>
15327M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15328R:	Steven Rostedt <rostedt@goodmis.org>
15329R:	John Ogness <john.ogness@linutronix.de>
15330S:	Maintained
15331F:	include/linux/printk.h
15332F:	kernel/printk/
15333
15334PRINTK INDEXING
15335R:	Chris Down <chris@chrisdown.name>
15336S:	Maintained
15337F:	kernel/printk/index.c
15338
15339PROC FILESYSTEM
15340L:	linux-kernel@vger.kernel.org
15341L:	linux-fsdevel@vger.kernel.org
15342S:	Maintained
15343F:	Documentation/filesystems/proc.rst
15344F:	fs/proc/
15345F:	include/linux/proc_fs.h
15346F:	tools/testing/selftests/proc/
15347
15348PROC SYSCTL
15349M:	Luis Chamberlain <mcgrof@kernel.org>
15350M:	Kees Cook <keescook@chromium.org>
15351M:	Iurii Zaikin <yzaikin@google.com>
15352L:	linux-kernel@vger.kernel.org
15353L:	linux-fsdevel@vger.kernel.org
15354S:	Maintained
15355F:	fs/proc/proc_sysctl.c
15356F:	include/linux/sysctl.h
15357F:	kernel/sysctl-test.c
15358F:	kernel/sysctl.c
15359F:	tools/testing/selftests/sysctl/
15360
15361PS3 NETWORK SUPPORT
15362M:	Geoff Levand <geoff@infradead.org>
15363L:	netdev@vger.kernel.org
15364L:	linuxppc-dev@lists.ozlabs.org
15365S:	Maintained
15366F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15367
15368PS3 PLATFORM SUPPORT
15369M:	Geoff Levand <geoff@infradead.org>
15370L:	linuxppc-dev@lists.ozlabs.org
15371S:	Maintained
15372F:	arch/powerpc/boot/ps3*
15373F:	arch/powerpc/include/asm/lv1call.h
15374F:	arch/powerpc/include/asm/ps3*.h
15375F:	arch/powerpc/platforms/ps3/
15376F:	drivers/*/ps3*
15377F:	drivers/ps3/
15378F:	drivers/rtc/rtc-ps3.c
15379F:	drivers/usb/host/*ps3.c
15380F:	sound/ppc/snd_ps3*
15381
15382PS3VRAM DRIVER
15383M:	Jim Paris <jim@jtan.com>
15384M:	Geoff Levand <geoff@infradead.org>
15385L:	linuxppc-dev@lists.ozlabs.org
15386S:	Maintained
15387F:	drivers/block/ps3vram.c
15388
15389PSAMPLE PACKET SAMPLING SUPPORT
15390M:	Yotam Gigi <yotam.gi@gmail.com>
15391S:	Maintained
15392F:	include/net/psample.h
15393F:	include/uapi/linux/psample.h
15394F:	net/psample
15395
15396PSTORE FILESYSTEM
15397M:	Kees Cook <keescook@chromium.org>
15398M:	Anton Vorontsov <anton@enomsg.org>
15399M:	Colin Cross <ccross@android.com>
15400M:	Tony Luck <tony.luck@intel.com>
15401S:	Maintained
15402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15403F:	Documentation/admin-guide/ramoops.rst
15404F:	Documentation/admin-guide/pstore-blk.rst
15405F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15406F:	drivers/acpi/apei/erst.c
15407F:	drivers/firmware/efi/efi-pstore.c
15408F:	fs/pstore/
15409F:	include/linux/pstore*
15410K:	\b(pstore|ramoops)
15411
15412PTP HARDWARE CLOCK SUPPORT
15413M:	Richard Cochran <richardcochran@gmail.com>
15414L:	netdev@vger.kernel.org
15415S:	Maintained
15416W:	http://linuxptp.sourceforge.net/
15417F:	Documentation/ABI/testing/sysfs-ptp
15418F:	Documentation/driver-api/ptp.rst
15419F:	drivers/net/phy/dp83640*
15420F:	drivers/ptp/*
15421F:	include/linux/ptp_cl*
15422
15423PTP VIRTUAL CLOCK SUPPORT
15424M:	Yangbo Lu <yangbo.lu@nxp.com>
15425L:	netdev@vger.kernel.org
15426S:	Maintained
15427F:	drivers/ptp/ptp_vclock.c
15428F:	net/ethtool/phc_vclocks.c
15429
15430PTRACE SUPPORT
15431M:	Oleg Nesterov <oleg@redhat.com>
15432S:	Maintained
15433F:	arch/*/*/ptrace*.c
15434F:	arch/*/include/asm/ptrace*.h
15435F:	arch/*/ptrace*.c
15436F:	include/asm-generic/syscall.h
15437F:	include/linux/ptrace.h
15438F:	include/linux/regset.h
15439F:	include/linux/tracehook.h
15440F:	include/uapi/linux/ptrace.h
15441F:	include/uapi/linux/ptrace.h
15442F:	kernel/ptrace.c
15443
15444PULSE8-CEC DRIVER
15445M:	Hans Verkuil <hverkuil@xs4all.nl>
15446L:	linux-media@vger.kernel.org
15447S:	Maintained
15448T:	git git://linuxtv.org/media_tree.git
15449F:	Documentation/admin-guide/media/pulse8-cec.rst
15450F:	drivers/media/cec/usb/pulse8/
15451
15452PVRUSB2 VIDEO4LINUX DRIVER
15453M:	Mike Isely <isely@pobox.com>
15454L:	pvrusb2@isely.net	(subscribers-only)
15455L:	linux-media@vger.kernel.org
15456S:	Maintained
15457W:	http://www.isely.net/pvrusb2/
15458T:	git git://linuxtv.org/media_tree.git
15459F:	Documentation/driver-api/media/drivers/pvrusb2*
15460F:	drivers/media/usb/pvrusb2/
15461
15462PWC WEBCAM DRIVER
15463M:	Hans Verkuil <hverkuil@xs4all.nl>
15464L:	linux-media@vger.kernel.org
15465S:	Odd Fixes
15466T:	git git://linuxtv.org/media_tree.git
15467F:	drivers/media/usb/pwc/*
15468F:	include/trace/events/pwc.h
15469
15470PWM FAN DRIVER
15471M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15472L:	linux-hwmon@vger.kernel.org
15473S:	Supported
15474F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15475F:	Documentation/hwmon/pwm-fan.rst
15476F:	drivers/hwmon/pwm-fan.c
15477
15478PWM IR Transmitter
15479M:	Sean Young <sean@mess.org>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482F:	drivers/media/rc/pwm-ir-tx.c
15483
15484PWM SUBSYSTEM
15485M:	Thierry Reding <thierry.reding@gmail.com>
15486R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15487M:	Lee Jones <lee.jones@linaro.org>
15488L:	linux-pwm@vger.kernel.org
15489S:	Maintained
15490Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15492F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15493F:	Documentation/devicetree/bindings/pwm/
15494F:	Documentation/driver-api/pwm.rst
15495F:	drivers/gpio/gpio-mvebu.c
15496F:	drivers/pwm/
15497F:	drivers/video/backlight/pwm_bl.c
15498F:	include/linux/pwm.h
15499F:	include/linux/pwm_backlight.h
15500K:	pwm_(config|apply_state|ops)
15501
15502PXA GPIO DRIVER
15503M:	Robert Jarzmik <robert.jarzmik@free.fr>
15504L:	linux-gpio@vger.kernel.org
15505S:	Maintained
15506F:	drivers/gpio/gpio-pxa.c
15507
15508PXA MMCI DRIVER
15509S:	Orphan
15510
15511PXA RTC DRIVER
15512M:	Robert Jarzmik <robert.jarzmik@free.fr>
15513L:	linux-rtc@vger.kernel.org
15514S:	Maintained
15515
15516PXA2xx/PXA3xx SUPPORT
15517M:	Daniel Mack <daniel@zonque.org>
15518M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15519M:	Robert Jarzmik <robert.jarzmik@free.fr>
15520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15521S:	Maintained
15522T:	git git://github.com/hzhuang1/linux.git
15523T:	git git://github.com/rjarzmik/linux.git
15524F:	arch/arm/boot/dts/pxa*
15525F:	arch/arm/mach-pxa/
15526F:	drivers/dma/pxa*
15527F:	drivers/pcmcia/pxa2xx*
15528F:	drivers/pinctrl/pxa/
15529F:	drivers/spi/spi-pxa2xx*
15530F:	drivers/usb/gadget/udc/pxa2*
15531F:	include/sound/pxa2xx-lib.h
15532F:	sound/arm/pxa*
15533F:	sound/soc/pxa/
15534
15535QAT DRIVER
15536M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15537L:	qat-linux@intel.com
15538S:	Supported
15539F:	drivers/crypto/qat/
15540
15541QCOM AUDIO (ASoC) DRIVERS
15542M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15543M:	Banajit Goswami <bgoswami@codeaurora.org>
15544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15545S:	Supported
15546F:	sound/soc/codecs/lpass-va-macro.c
15547F:	sound/soc/codecs/lpass-wsa-macro.*
15548F:	sound/soc/codecs/msm8916-wcd-analog.c
15549F:	sound/soc/codecs/msm8916-wcd-digital.c
15550F:	sound/soc/codecs/wcd9335.*
15551F:	sound/soc/codecs/wcd934x.c
15552F:	sound/soc/codecs/wcd-clsh-v2.*
15553F:	sound/soc/codecs/wsa881x.c
15554F:	sound/soc/qcom/
15555
15556QCOM IPA DRIVER
15557M:	Alex Elder <elder@kernel.org>
15558L:	netdev@vger.kernel.org
15559S:	Supported
15560F:	drivers/net/ipa/
15561
15562QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15563M:	Gabriel Somlo <somlo@cmu.edu>
15564M:	"Michael S. Tsirkin" <mst@redhat.com>
15565L:	qemu-devel@nongnu.org
15566S:	Maintained
15567F:	drivers/firmware/qemu_fw_cfg.c
15568F:	include/uapi/linux/qemu_fw_cfg.h
15569
15570QIB DRIVER
15571M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15572M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15573L:	linux-rdma@vger.kernel.org
15574S:	Supported
15575F:	drivers/infiniband/hw/qib/
15576
15577QLOGIC QL41xxx FCOE DRIVER
15578M:	Saurav Kashyap <skashyap@marvell.com>
15579M:	Javed Hasan <jhasan@marvell.com>
15580M:	GR-QLogic-Storage-Upstream@marvell.com
15581L:	linux-scsi@vger.kernel.org
15582S:	Supported
15583F:	drivers/scsi/qedf/
15584
15585QLOGIC QL41xxx ISCSI DRIVER
15586M:	Nilesh Javali <njavali@marvell.com>
15587M:	Manish Rangankar <mrangankar@marvell.com>
15588M:	GR-QLogic-Storage-Upstream@marvell.com
15589L:	linux-scsi@vger.kernel.org
15590S:	Supported
15591F:	drivers/scsi/qedi/
15592
15593QLOGIC QL4xxx ETHERNET DRIVER
15594M:	Ariel Elior <aelior@marvell.com>
15595M:	GR-everest-linux-l2@marvell.com
15596L:	netdev@vger.kernel.org
15597S:	Supported
15598F:	drivers/net/ethernet/qlogic/qed/
15599F:	drivers/net/ethernet/qlogic/qede/
15600F:	include/linux/qed/
15601
15602QLOGIC QL4xxx RDMA DRIVER
15603M:	Michal Kalderon <mkalderon@marvell.com>
15604M:	Ariel Elior <aelior@marvell.com>
15605L:	linux-rdma@vger.kernel.org
15606S:	Supported
15607F:	drivers/infiniband/hw/qedr/
15608F:	include/uapi/rdma/qedr-abi.h
15609
15610QLOGIC QLA1280 SCSI DRIVER
15611M:	Michael Reed <mdr@sgi.com>
15612L:	linux-scsi@vger.kernel.org
15613S:	Maintained
15614F:	drivers/scsi/qla1280.[ch]
15615
15616QLOGIC QLA2XXX FC-SCSI DRIVER
15617M:	Nilesh Javali <njavali@marvell.com>
15618M:	GR-QLogic-Storage-Upstream@marvell.com
15619L:	linux-scsi@vger.kernel.org
15620S:	Supported
15621F:	drivers/scsi/qla2xxx/
15622
15623QLOGIC QLA3XXX NETWORK DRIVER
15624M:	GR-Linux-NIC-Dev@marvell.com
15625L:	netdev@vger.kernel.org
15626S:	Supported
15627F:	drivers/net/ethernet/qlogic/qla3xxx.*
15628
15629QLOGIC QLA4XXX iSCSI DRIVER
15630M:	Nilesh Javali <njavali@marvell.com>
15631M:	Manish Rangankar <mrangankar@marvell.com>
15632M:	GR-QLogic-Storage-Upstream@marvell.com
15633L:	linux-scsi@vger.kernel.org
15634S:	Supported
15635F:	drivers/scsi/qla4xxx/
15636
15637QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15638M:	Shahed Shaikh <shshaikh@marvell.com>
15639M:	Manish Chopra <manishc@marvell.com>
15640M:	GR-Linux-NIC-Dev@marvell.com
15641L:	netdev@vger.kernel.org
15642S:	Supported
15643F:	drivers/net/ethernet/qlogic/qlcnic/
15644
15645QLOGIC QLGE 10Gb ETHERNET DRIVER
15646M:	Manish Chopra <manishc@marvell.com>
15647M:	GR-Linux-NIC-Dev@marvell.com
15648M:	Coiby Xu <coiby.xu@gmail.com>
15649L:	netdev@vger.kernel.org
15650S:	Supported
15651F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15652F:	drivers/staging/qlge/
15653
15654QM1D1B0004 MEDIA DRIVER
15655M:	Akihiro Tsukada <tskd08@gmail.com>
15656L:	linux-media@vger.kernel.org
15657S:	Odd Fixes
15658F:	drivers/media/tuners/qm1d1b0004*
15659
15660QM1D1C0042 MEDIA DRIVER
15661M:	Akihiro Tsukada <tskd08@gmail.com>
15662L:	linux-media@vger.kernel.org
15663S:	Odd Fixes
15664F:	drivers/media/tuners/qm1d1c0042*
15665
15666QNX4 FILESYSTEM
15667M:	Anders Larsen <al@alarsen.net>
15668S:	Maintained
15669W:	http://www.alarsen.net/linux/qnx4fs/
15670F:	fs/qnx4/
15671F:	include/uapi/linux/qnx4_fs.h
15672F:	include/uapi/linux/qnxtypes.h
15673
15674QORIQ DPAA2 FSL-MC BUS DRIVER
15675M:	Stuart Yoder <stuyoder@gmail.com>
15676M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15677L:	linux-kernel@vger.kernel.org
15678S:	Maintained
15679F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15680F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15681F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15682F:	drivers/bus/fsl-mc/
15683F:	include/uapi/linux/fsl_mc.h
15684
15685QT1010 MEDIA DRIVER
15686M:	Antti Palosaari <crope@iki.fi>
15687L:	linux-media@vger.kernel.org
15688S:	Maintained
15689W:	https://linuxtv.org
15690W:	http://palosaari.fi/linux/
15691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15692T:	git git://linuxtv.org/anttip/media_tree.git
15693F:	drivers/media/tuners/qt1010*
15694
15695QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15696M:	Kalle Valo <kvalo@codeaurora.org>
15697L:	ath10k@lists.infradead.org
15698S:	Supported
15699W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15701F:	drivers/net/wireless/ath/ath10k/
15702
15703QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15704M:	Kalle Valo <kvalo@codeaurora.org>
15705L:	ath11k@lists.infradead.org
15706S:	Supported
15707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15708F:	drivers/net/wireless/ath/ath11k/
15709
15710QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15711M:	ath9k-devel@qca.qualcomm.com
15712L:	linux-wireless@vger.kernel.org
15713S:	Supported
15714W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15715F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15716F:	drivers/net/wireless/ath/ath9k/
15717
15718QUALCOMM CAMERA SUBSYSTEM DRIVER
15719M:	Robert Foss <robert.foss@linaro.org>
15720M:	Todor Tomov <todor.too@gmail.com>
15721L:	linux-media@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/admin-guide/media/qcom_camss.rst
15724F:	Documentation/devicetree/bindings/media/*camss*
15725F:	drivers/media/platform/qcom/camss/
15726
15727QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15728M:	Niklas Cassel <nks@flawful.org>
15729L:	linux-pm@vger.kernel.org
15730L:	linux-arm-msm@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15733F:	drivers/soc/qcom/cpr.c
15734
15735QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15736M:	Ilia Lin <ilia.lin@kernel.org>
15737L:	linux-pm@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15740F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15741
15742QUALCOMM CRYPTO DRIVERS
15743M:	Thara Gopinath <thara.gopinath@linaro.org>
15744L:	linux-crypto@vger.kernel.org
15745L:	linux-arm-msm@vger.kernel.org
15746S:	Maintained
15747F:	drivers/crypto/qce/
15748
15749QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15750M:	Timur Tabi <timur@kernel.org>
15751L:	netdev@vger.kernel.org
15752S:	Maintained
15753F:	drivers/net/ethernet/qualcomm/emac/
15754
15755QUALCOMM ETHQOS ETHERNET DRIVER
15756M:	Vinod Koul <vkoul@kernel.org>
15757L:	netdev@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15760F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15761
15762QUALCOMM GENERIC INTERFACE I2C DRIVER
15763M:	Akash Asthana <akashast@codeaurora.org>
15764M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15765L:	linux-i2c@vger.kernel.org
15766L:	linux-arm-msm@vger.kernel.org
15767S:	Supported
15768F:	drivers/i2c/busses/i2c-qcom-geni.c
15769
15770QUALCOMM HEXAGON ARCHITECTURE
15771M:	Brian Cain <bcain@codeaurora.org>
15772L:	linux-hexagon@vger.kernel.org
15773S:	Supported
15774F:	arch/hexagon/
15775
15776QUALCOMM HIDMA DRIVER
15777M:	Sinan Kaya <okaya@kernel.org>
15778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15779L:	linux-arm-msm@vger.kernel.org
15780L:	dmaengine@vger.kernel.org
15781S:	Supported
15782F:	drivers/dma/qcom/hidma*
15783
15784QUALCOMM I2C CCI DRIVER
15785M:	Loic Poulain <loic.poulain@linaro.org>
15786M:	Robert Foss <robert.foss@linaro.org>
15787L:	linux-i2c@vger.kernel.org
15788L:	linux-arm-msm@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15791F:	drivers/i2c/busses/i2c-qcom-cci.c
15792
15793QUALCOMM IOMMU
15794M:	Rob Clark <robdclark@gmail.com>
15795L:	iommu@lists.linux-foundation.org
15796L:	linux-arm-msm@vger.kernel.org
15797S:	Maintained
15798F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15799
15800QUALCOMM IPC ROUTER (QRTR) DRIVER
15801M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15802L:	linux-arm-msm@vger.kernel.org
15803S:	Maintained
15804F:	include/trace/events/qrtr.h
15805F:	include/uapi/linux/qrtr.h
15806F:	net/qrtr/
15807
15808QUALCOMM IPCC MAILBOX DRIVER
15809M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15810L:	linux-arm-msm@vger.kernel.org
15811S:	Supported
15812F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15813F:	drivers/mailbox/qcom-ipcc.c
15814F:	include/dt-bindings/mailbox/qcom-ipcc.h
15815
15816QUALCOMM IPQ4019 USB PHY DRIVER
15817M:	Robert Marko <robert.marko@sartura.hr>
15818M:	Luka Perkov <luka.perkov@sartura.hr>
15819L:	linux-arm-msm@vger.kernel.org
15820S:	Maintained
15821F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15822F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15823
15824QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15825M:	Robert Marko <robert.marko@sartura.hr>
15826M:	Luka Perkov <luka.perkov@sartura.hr>
15827L:	linux-arm-msm@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15830F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15831
15832QUALCOMM NAND CONTROLLER DRIVER
15833M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15834L:	linux-mtd@lists.infradead.org
15835L:	linux-arm-msm@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15838F:	drivers/mtd/nand/raw/qcom_nandc.c
15839
15840QUALCOMM RMNET DRIVER
15841M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15842M:	Sean Tranchetti <stranche@codeaurora.org>
15843L:	netdev@vger.kernel.org
15844S:	Maintained
15845F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15846F:	drivers/net/ethernet/qualcomm/rmnet/
15847F:	include/linux/if_rmnet.h
15848
15849QUALCOMM TSENS THERMAL DRIVER
15850M:	Amit Kucheria <amitk@kernel.org>
15851M:	Thara Gopinath <thara.gopinath@linaro.org>
15852L:	linux-pm@vger.kernel.org
15853L:	linux-arm-msm@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15856F:	drivers/thermal/qcom/
15857
15858QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15859M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15860L:	linux-media@vger.kernel.org
15861L:	linux-arm-msm@vger.kernel.org
15862S:	Maintained
15863T:	git git://linuxtv.org/media_tree.git
15864F:	Documentation/devicetree/bindings/media/*venus*
15865F:	drivers/media/platform/qcom/venus/
15866
15867QUALCOMM WCN36XX WIRELESS DRIVER
15868M:	Kalle Valo <kvalo@codeaurora.org>
15869L:	wcn36xx@lists.infradead.org
15870S:	Supported
15871W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15872T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15873F:	drivers/net/wireless/ath/wcn36xx/
15874
15875QUANTENNA QTNFMAC WIRELESS DRIVER
15876M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15877R:	Sergey Matyukevich <geomatsi@gmail.com>
15878L:	linux-wireless@vger.kernel.org
15879S:	Maintained
15880F:	drivers/net/wireless/quantenna
15881
15882RADEON and AMDGPU DRM DRIVERS
15883M:	Alex Deucher <alexander.deucher@amd.com>
15884M:	Christian König <christian.koenig@amd.com>
15885M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15886L:	amd-gfx@lists.freedesktop.org
15887S:	Supported
15888T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15889B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15890C:	irc://irc.oftc.net/radeon
15891F:	drivers/gpu/drm/amd/
15892F:	drivers/gpu/drm/radeon/
15893F:	include/uapi/drm/amdgpu_drm.h
15894F:	include/uapi/drm/radeon_drm.h
15895
15896RADEON FRAMEBUFFER DISPLAY DRIVER
15897M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15898L:	linux-fbdev@vger.kernel.org
15899S:	Maintained
15900F:	drivers/video/fbdev/aty/radeon*
15901F:	include/uapi/linux/radeonfb.h
15902
15903RADIOSHARK RADIO DRIVER
15904M:	Hans Verkuil <hverkuil@xs4all.nl>
15905L:	linux-media@vger.kernel.org
15906S:	Maintained
15907T:	git git://linuxtv.org/media_tree.git
15908F:	drivers/media/radio/radio-shark.c
15909
15910RADIOSHARK2 RADIO DRIVER
15911M:	Hans Verkuil <hverkuil@xs4all.nl>
15912L:	linux-media@vger.kernel.org
15913S:	Maintained
15914T:	git git://linuxtv.org/media_tree.git
15915F:	drivers/media/radio/radio-shark2.c
15916F:	drivers/media/radio/radio-tea5777.c
15917
15918RADOS BLOCK DEVICE (RBD)
15919M:	Ilya Dryomov <idryomov@gmail.com>
15920R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15921L:	ceph-devel@vger.kernel.org
15922S:	Supported
15923W:	http://ceph.com/
15924T:	git git://github.com/ceph/ceph-client.git
15925F:	Documentation/ABI/testing/sysfs-bus-rbd
15926F:	drivers/block/rbd.c
15927F:	drivers/block/rbd_types.h
15928
15929RAGE128 FRAMEBUFFER DISPLAY DRIVER
15930M:	Paul Mackerras <paulus@samba.org>
15931L:	linux-fbdev@vger.kernel.org
15932S:	Maintained
15933F:	drivers/video/fbdev/aty/aty128fb.c
15934
15935RAINSHADOW-CEC DRIVER
15936M:	Hans Verkuil <hverkuil@xs4all.nl>
15937L:	linux-media@vger.kernel.org
15938S:	Maintained
15939T:	git git://linuxtv.org/media_tree.git
15940F:	drivers/media/cec/usb/rainshadow/
15941
15942RALINK MIPS ARCHITECTURE
15943M:	John Crispin <john@phrozen.org>
15944L:	linux-mips@vger.kernel.org
15945S:	Maintained
15946F:	arch/mips/ralink
15947
15948RALINK RT2X00 WIRELESS LAN DRIVER
15949M:	Stanislaw Gruszka <stf_xl@wp.pl>
15950M:	Helmut Schaa <helmut.schaa@googlemail.com>
15951L:	linux-wireless@vger.kernel.org
15952S:	Maintained
15953F:	drivers/net/wireless/ralink/rt2x00/
15954
15955RAMDISK RAM BLOCK DEVICE DRIVER
15956M:	Jens Axboe <axboe@kernel.dk>
15957S:	Maintained
15958F:	Documentation/admin-guide/blockdev/ramdisk.rst
15959F:	drivers/block/brd.c
15960
15961RANCHU VIRTUAL BOARD FOR MIPS
15962M:	Miodrag Dinic <miodrag.dinic@mips.com>
15963L:	linux-mips@vger.kernel.org
15964S:	Supported
15965F:	arch/mips/configs/generic/board-ranchu.config
15966F:	arch/mips/generic/board-ranchu.c
15967
15968RANDOM NUMBER DRIVER
15969M:	"Theodore Ts'o" <tytso@mit.edu>
15970S:	Maintained
15971F:	drivers/char/random.c
15972
15973RAPIDIO SUBSYSTEM
15974M:	Matt Porter <mporter@kernel.crashing.org>
15975M:	Alexandre Bounine <alex.bou9@gmail.com>
15976S:	Maintained
15977F:	drivers/rapidio/
15978
15979RAS INFRASTRUCTURE
15980M:	Tony Luck <tony.luck@intel.com>
15981M:	Borislav Petkov <bp@alien8.de>
15982L:	linux-edac@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/admin-guide/ras.rst
15985F:	drivers/ras/
15986F:	include/linux/ras.h
15987F:	include/ras/ras_event.h
15988
15989RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15990L:	linux-wireless@vger.kernel.org
15991S:	Orphan
15992F:	drivers/net/wireless/ray*
15993
15994RC-CORE / LIRC FRAMEWORK
15995M:	Sean Young <sean@mess.org>
15996L:	linux-media@vger.kernel.org
15997S:	Maintained
15998W:	http://linuxtv.org
15999T:	git git://linuxtv.org/media_tree.git
16000F:	Documentation/driver-api/media/rc-core.rst
16001F:	Documentation/userspace-api/media/rc/
16002F:	drivers/media/rc/
16003F:	include/media/rc-map.h
16004F:	include/media/rc-core.h
16005F:	include/uapi/linux/lirc.h
16006
16007RCMM REMOTE CONTROLS DECODER
16008M:	Patrick Lerda <patrick9876@free.fr>
16009S:	Maintained
16010F:	drivers/media/rc/ir-rcmm-decoder.c
16011
16012RCUTORTURE TEST FRAMEWORK
16013M:	"Paul E. McKenney" <paulmck@kernel.org>
16014M:	Josh Triplett <josh@joshtriplett.org>
16015R:	Steven Rostedt <rostedt@goodmis.org>
16016R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16017R:	Lai Jiangshan <jiangshanlai@gmail.com>
16018L:	rcu@vger.kernel.org
16019S:	Supported
16020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16021F:	tools/testing/selftests/rcutorture
16022
16023RDACM20 Camera Sensor
16024M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16025M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16026M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16027M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16028L:	linux-media@vger.kernel.org
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16031F:	drivers/media/i2c/max9271.c
16032F:	drivers/media/i2c/max9271.h
16033F:	drivers/media/i2c/rdacm20.c
16034
16035RDACM21 Camera Sensor
16036M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16037M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16038M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16039M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16040L:	linux-media@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16043F:	drivers/media/i2c/max9271.c
16044F:	drivers/media/i2c/max9271.h
16045F:	drivers/media/i2c/rdacm21.c
16046
16047RDC R-321X SoC
16048M:	Florian Fainelli <florian@openwrt.org>
16049S:	Maintained
16050
16051RDC R6040 FAST ETHERNET DRIVER
16052M:	Florian Fainelli <f.fainelli@gmail.com>
16053L:	netdev@vger.kernel.org
16054S:	Maintained
16055F:	drivers/net/ethernet/rdc/r6040.c
16056
16057RDMAVT - RDMA verbs software
16058M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16059M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16060L:	linux-rdma@vger.kernel.org
16061S:	Supported
16062F:	drivers/infiniband/sw/rdmavt
16063
16064RDS - RELIABLE DATAGRAM SOCKETS
16065M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16066L:	netdev@vger.kernel.org
16067L:	linux-rdma@vger.kernel.org
16068L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16069S:	Supported
16070W:	https://oss.oracle.com/projects/rds/
16071F:	Documentation/networking/rds.rst
16072F:	net/rds/
16073
16074RDT - RESOURCE ALLOCATION
16075M:	Fenghua Yu <fenghua.yu@intel.com>
16076M:	Reinette Chatre <reinette.chatre@intel.com>
16077L:	linux-kernel@vger.kernel.org
16078S:	Supported
16079F:	Documentation/x86/resctrl*
16080F:	arch/x86/include/asm/resctrl.h
16081F:	arch/x86/kernel/cpu/resctrl/
16082F:	tools/testing/selftests/resctrl/
16083
16084READ-COPY UPDATE (RCU)
16085M:	"Paul E. McKenney" <paulmck@kernel.org>
16086M:	Josh Triplett <josh@joshtriplett.org>
16087R:	Steven Rostedt <rostedt@goodmis.org>
16088R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16089R:	Lai Jiangshan <jiangshanlai@gmail.com>
16090R:	Joel Fernandes <joel@joelfernandes.org>
16091L:	rcu@vger.kernel.org
16092S:	Supported
16093W:	http://www.rdrop.com/users/paulmck/RCU/
16094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16095F:	Documentation/RCU/
16096F:	include/linux/rcu*
16097F:	kernel/rcu/
16098X:	Documentation/RCU/torture.rst
16099X:	include/linux/srcu*.h
16100X:	kernel/rcu/srcu*.c
16101
16102REAL TIME CLOCK (RTC) SUBSYSTEM
16103M:	Alessandro Zummo <a.zummo@towertech.it>
16104M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16105L:	linux-rtc@vger.kernel.org
16106S:	Maintained
16107Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16109F:	Documentation/admin-guide/rtc.rst
16110F:	Documentation/devicetree/bindings/rtc/
16111F:	drivers/rtc/
16112F:	include/linux/platform_data/rtc-*
16113F:	include/linux/rtc.h
16114F:	include/linux/rtc/
16115F:	include/uapi/linux/rtc.h
16116F:	tools/testing/selftests/rtc/
16117
16118REALTEK AUDIO CODECS
16119M:	Oder Chiou <oder_chiou@realtek.com>
16120S:	Maintained
16121F:	include/sound/rt*.h
16122F:	sound/soc/codecs/rt*
16123
16124REALTEK RTL83xx SMI DSA ROUTER CHIPS
16125M:	Linus Walleij <linus.walleij@linaro.org>
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16128F:	drivers/net/dsa/realtek-smi*
16129F:	drivers/net/dsa/rtl83*
16130
16131REALTEK WIRELESS DRIVER (rtlwifi family)
16132M:	Ping-Ke Shih <pkshih@realtek.com>
16133L:	linux-wireless@vger.kernel.org
16134S:	Maintained
16135W:	https://wireless.wiki.kernel.org/
16136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16137F:	drivers/net/wireless/realtek/rtlwifi/
16138
16139REALTEK WIRELESS DRIVER (rtw88)
16140M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16141L:	linux-wireless@vger.kernel.org
16142S:	Maintained
16143F:	drivers/net/wireless/realtek/rtw88/
16144
16145REALTEK WIRELESS DRIVER (rtw89)
16146M:	Ping-Ke Shih <pkshih@realtek.com>
16147L:	linux-wireless@vger.kernel.org
16148S:	Maintained
16149F:	drivers/net/wireless/realtek/rtw89/
16150
16151REDPINE WIRELESS DRIVER
16152M:	Amitkumar Karwar <amitkarwar@gmail.com>
16153M:	Siva Rebbagondla <siva8118@gmail.com>
16154L:	linux-wireless@vger.kernel.org
16155S:	Maintained
16156F:	drivers/net/wireless/rsi/
16157
16158REGISTER MAP ABSTRACTION
16159M:	Mark Brown <broonie@kernel.org>
16160L:	linux-kernel@vger.kernel.org
16161S:	Supported
16162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16163F:	Documentation/devicetree/bindings/regmap/
16164F:	drivers/base/regmap/
16165F:	include/linux/regmap.h
16166
16167REISERFS FILE SYSTEM
16168L:	reiserfs-devel@vger.kernel.org
16169S:	Supported
16170F:	fs/reiserfs/
16171
16172REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16173M:	Ohad Ben-Cohen <ohad@wizery.com>
16174M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16175M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16176L:	linux-remoteproc@vger.kernel.org
16177S:	Maintained
16178T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16179F:	Documentation/ABI/testing/sysfs-class-remoteproc
16180F:	Documentation/devicetree/bindings/remoteproc/
16181F:	Documentation/staging/remoteproc.rst
16182F:	drivers/remoteproc/
16183F:	include/linux/remoteproc.h
16184F:	include/linux/remoteproc/
16185
16186REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16187M:	Ohad Ben-Cohen <ohad@wizery.com>
16188M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16189M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16190L:	linux-remoteproc@vger.kernel.org
16191S:	Maintained
16192T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16193F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16194F:	Documentation/staging/rpmsg.rst
16195F:	drivers/rpmsg/
16196F:	include/linux/rpmsg.h
16197F:	include/linux/rpmsg/
16198F:	include/uapi/linux/rpmsg.h
16199F:	samples/rpmsg/
16200
16201REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16202M:	Stephan Gerhold <stephan@gerhold.net>
16203L:	netdev@vger.kernel.org
16204L:	linux-remoteproc@vger.kernel.org
16205S:	Maintained
16206F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16207
16208RENESAS CLOCK DRIVERS
16209M:	Geert Uytterhoeven <geert+renesas@glider.be>
16210L:	linux-renesas-soc@vger.kernel.org
16211S:	Supported
16212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16213F:	Documentation/devicetree/bindings/clock/renesas,*
16214F:	drivers/clk/renesas/
16215
16216RENESAS EMEV2 I2C DRIVER
16217M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16218L:	linux-renesas-soc@vger.kernel.org
16219S:	Supported
16220F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16221F:	drivers/i2c/busses/i2c-emev2.c
16222
16223RENESAS ETHERNET DRIVERS
16224R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16225L:	netdev@vger.kernel.org
16226L:	linux-renesas-soc@vger.kernel.org
16227F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16228F:	drivers/net/ethernet/renesas/
16229F:	include/linux/sh_eth.h
16230
16231RENESAS R-CAR GYROADC DRIVER
16232M:	Marek Vasut <marek.vasut@gmail.com>
16233L:	linux-iio@vger.kernel.org
16234S:	Supported
16235F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16236F:	drivers/iio/adc/rcar-gyroadc.c
16237
16238RENESAS R-CAR I2C DRIVERS
16239M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16240L:	linux-renesas-soc@vger.kernel.org
16241S:	Supported
16242F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16243F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16244F:	drivers/i2c/busses/i2c-rcar.c
16245F:	drivers/i2c/busses/i2c-sh_mobile.c
16246
16247RENESAS R-CAR THERMAL DRIVERS
16248M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16249L:	linux-renesas-soc@vger.kernel.org
16250S:	Supported
16251F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16252F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16253F:	drivers/thermal/rcar_gen3_thermal.c
16254F:	drivers/thermal/rcar_thermal.c
16255
16256RENESAS RIIC DRIVER
16257M:	Chris Brandt <chris.brandt@renesas.com>
16258L:	linux-renesas-soc@vger.kernel.org
16259S:	Supported
16260F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16261F:	drivers/i2c/busses/i2c-riic.c
16262
16263RENESAS USB PHY DRIVER
16264M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16265L:	linux-renesas-soc@vger.kernel.org
16266S:	Maintained
16267F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16268
16269RENESAS RZ/G2L A/D DRIVER
16270M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16271L:	linux-iio@vger.kernel.org
16272L:	linux-renesas-soc@vger.kernel.org
16273S:	Supported
16274F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16275F:	drivers/iio/adc/rzg2l_adc.c
16276
16277RESET CONTROLLER FRAMEWORK
16278M:	Philipp Zabel <p.zabel@pengutronix.de>
16279S:	Maintained
16280T:	git git://git.pengutronix.de/git/pza/linux
16281F:	Documentation/devicetree/bindings/reset/
16282F:	Documentation/driver-api/reset.rst
16283F:	drivers/reset/
16284F:	include/dt-bindings/reset/
16285F:	include/linux/reset-controller.h
16286F:	include/linux/reset.h
16287F:	include/linux/reset/
16288K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16289
16290RESTARTABLE SEQUENCES SUPPORT
16291M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16292M:	Peter Zijlstra <peterz@infradead.org>
16293M:	"Paul E. McKenney" <paulmck@kernel.org>
16294M:	Boqun Feng <boqun.feng@gmail.com>
16295L:	linux-kernel@vger.kernel.org
16296S:	Supported
16297F:	include/trace/events/rseq.h
16298F:	include/uapi/linux/rseq.h
16299F:	kernel/rseq.c
16300F:	tools/testing/selftests/rseq/
16301
16302RFKILL
16303M:	Johannes Berg <johannes@sipsolutions.net>
16304L:	linux-wireless@vger.kernel.org
16305S:	Maintained
16306W:	https://wireless.wiki.kernel.org/
16307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16309F:	Documentation/ABI/stable/sysfs-class-rfkill
16310F:	Documentation/driver-api/rfkill.rst
16311F:	include/linux/rfkill.h
16312F:	include/uapi/linux/rfkill.h
16313F:	net/rfkill/
16314
16315RHASHTABLE
16316M:	Thomas Graf <tgraf@suug.ch>
16317M:	Herbert Xu <herbert@gondor.apana.org.au>
16318L:	netdev@vger.kernel.org
16319S:	Maintained
16320F:	include/linux/rhashtable-types.h
16321F:	include/linux/rhashtable.h
16322F:	lib/rhashtable.c
16323F:	lib/test_rhashtable.c
16324
16325RICOH R5C592 MEMORYSTICK DRIVER
16326M:	Maxim Levitsky <maximlevitsky@gmail.com>
16327S:	Maintained
16328F:	drivers/memstick/host/r592.*
16329
16330RICOH SMARTMEDIA/XD DRIVER
16331M:	Maxim Levitsky <maximlevitsky@gmail.com>
16332S:	Maintained
16333F:	drivers/mtd/nand/raw/r852.c
16334F:	drivers/mtd/nand/raw/r852.h
16335
16336RISC-V ARCHITECTURE
16337M:	Paul Walmsley <paul.walmsley@sifive.com>
16338M:	Palmer Dabbelt <palmer@dabbelt.com>
16339M:	Albert Ou <aou@eecs.berkeley.edu>
16340L:	linux-riscv@lists.infradead.org
16341S:	Supported
16342P:	Documentation/riscv/patch-acceptance.rst
16343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16344F:	arch/riscv/
16345N:	riscv
16346K:	riscv
16347
16348RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16349M:	Lewis Hanly <lewis.hanly@microchip.com>
16350L:	linux-riscv@lists.infradead.org
16351S:	Supported
16352F:	drivers/mailbox/mailbox-mpfs.c
16353F:	drivers/soc/microchip/
16354F:	include/soc/microchip/mpfs.h
16355
16356RNBD BLOCK DRIVERS
16357M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16358M:	Jack Wang <jinpu.wang@ionos.com>
16359L:	linux-block@vger.kernel.org
16360S:	Maintained
16361F:	drivers/block/rnbd/
16362
16363ROCCAT DRIVERS
16364M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16365S:	Maintained
16366W:	http://sourceforge.net/projects/roccat/
16367F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16368F:	drivers/hid/hid-roccat*
16369F:	include/linux/hid-roccat*
16370
16371ROCKCHIP I2S TDM DRIVER
16372M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16373L:	linux-rockchip@lists.infradead.org
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16376F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16377
16378ROCKCHIP ISP V1 DRIVER
16379M:	Helen Koike <helen.koike@collabora.com>
16380M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16381L:	linux-media@vger.kernel.org
16382L:	linux-rockchip@lists.infradead.org
16383S:	Maintained
16384F:	Documentation/admin-guide/media/rkisp1.rst
16385F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16386F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16387F:	drivers/media/platform/rockchip/rkisp1
16388F:	include/uapi/linux/rkisp1-config.h
16389
16390ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16391M:	Jacob Chen <jacob-chen@iotwrt.com>
16392M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16393L:	linux-media@vger.kernel.org
16394L:	linux-rockchip@lists.infradead.org
16395S:	Maintained
16396F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16397F:	drivers/media/platform/rockchip/rga/
16398
16399ROCKCHIP VIDEO DECODER DRIVER
16400M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16401L:	linux-media@vger.kernel.org
16402L:	linux-rockchip@lists.infradead.org
16403S:	Maintained
16404F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16405F:	drivers/staging/media/rkvdec/
16406
16407ROCKER DRIVER
16408M:	Jiri Pirko <jiri@resnulli.us>
16409L:	netdev@vger.kernel.org
16410S:	Supported
16411F:	drivers/net/ethernet/rocker/
16412
16413ROCKETPORT EXPRESS/INFINITY DRIVER
16414M:	Kevin Cernekee <cernekee@gmail.com>
16415L:	linux-serial@vger.kernel.org
16416S:	Odd Fixes
16417F:	drivers/tty/serial/rp2.*
16418
16419ROHM BD99954 CHARGER IC
16420R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16421L:	linux-power@fi.rohmeurope.com
16422S:	Supported
16423F:	drivers/power/supply/bd99954-charger.c
16424F:	drivers/power/supply/bd99954-charger.h
16425
16426ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16427M:	Tomasz Duszynski <tduszyns@gmail.com>
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16430F:	drivers/iio/light/bh1750.c
16431
16432ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16433M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16434L:	linux-kernel@vger.kernel.org
16435L:	linux-renesas-soc@vger.kernel.org
16436S:	Supported
16437F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16438F:	drivers/gpio/gpio-bd9571mwv.c
16439F:	drivers/mfd/bd9571mwv.c
16440F:	drivers/regulator/bd9571mwv-regulator.c
16441F:	include/linux/mfd/bd9571mwv.h
16442
16443ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16444R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16445L:	linux-power@fi.rohmeurope.com
16446S:	Supported
16447F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16448F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16449F:	drivers/clk/clk-bd718x7.c
16450F:	drivers/gpio/gpio-bd70528.c
16451F:	drivers/gpio/gpio-bd71815.c
16452F:	drivers/gpio/gpio-bd71828.c
16453F:	drivers/mfd/rohm-bd70528.c
16454F:	drivers/mfd/rohm-bd71828.c
16455F:	drivers/mfd/rohm-bd718x7.c
16456F:	drivers/mfd/rohm-bd9576.c
16457F:	drivers/power/supply/bd70528-charger.c
16458F:	drivers/regulator/bd70528-regulator.c
16459F:	drivers/regulator/bd71815-regulator.c
16460F:	drivers/regulator/bd71828-regulator.c
16461F:	drivers/regulator/bd718x7-regulator.c
16462F:	drivers/regulator/bd9576-regulator.c
16463F:	drivers/regulator/rohm-regulator.c
16464F:	drivers/rtc/rtc-bd70528.c
16465F:	drivers/watchdog/bd70528_wdt.c
16466F:	drivers/watchdog/bd9576_wdt.c
16467F:	include/linux/mfd/rohm-bd70528.h
16468F:	include/linux/mfd/rohm-bd71815.h
16469F:	include/linux/mfd/rohm-bd71828.h
16470F:	include/linux/mfd/rohm-bd718x7.h
16471F:	include/linux/mfd/rohm-bd957x.h
16472F:	include/linux/mfd/rohm-generic.h
16473F:	include/linux/mfd/rohm-shared.h
16474
16475ROSE NETWORK LAYER
16476M:	Ralf Baechle <ralf@linux-mips.org>
16477L:	linux-hams@vger.kernel.org
16478S:	Maintained
16479W:	http://www.linux-ax25.org/
16480F:	include/net/rose.h
16481F:	include/uapi/linux/rose.h
16482F:	net/rose/
16483
16484ROTATION DRIVER FOR ALLWINNER A83T
16485M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16486L:	linux-media@vger.kernel.org
16487S:	Maintained
16488T:	git git://linuxtv.org/media_tree.git
16489F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16490F:	drivers/media/platform/sunxi/sun8i-rotate/
16491
16492RTL2830 MEDIA DRIVER
16493M:	Antti Palosaari <crope@iki.fi>
16494L:	linux-media@vger.kernel.org
16495S:	Maintained
16496W:	https://linuxtv.org
16497W:	http://palosaari.fi/linux/
16498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16499T:	git git://linuxtv.org/anttip/media_tree.git
16500F:	drivers/media/dvb-frontends/rtl2830*
16501
16502RTL2832 MEDIA DRIVER
16503M:	Antti Palosaari <crope@iki.fi>
16504L:	linux-media@vger.kernel.org
16505S:	Maintained
16506W:	https://linuxtv.org
16507W:	http://palosaari.fi/linux/
16508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16509T:	git git://linuxtv.org/anttip/media_tree.git
16510F:	drivers/media/dvb-frontends/rtl2832*
16511
16512RTL2832_SDR MEDIA DRIVER
16513M:	Antti Palosaari <crope@iki.fi>
16514L:	linux-media@vger.kernel.org
16515S:	Maintained
16516W:	https://linuxtv.org
16517W:	http://palosaari.fi/linux/
16518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16519T:	git git://linuxtv.org/anttip/media_tree.git
16520F:	drivers/media/dvb-frontends/rtl2832_sdr*
16521
16522RTL8180 WIRELESS DRIVER
16523L:	linux-wireless@vger.kernel.org
16524S:	Orphan
16525W:	https://wireless.wiki.kernel.org/
16526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16527F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16528
16529RTL8187 WIRELESS DRIVER
16530M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16531M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16532M:	Larry Finger <Larry.Finger@lwfinger.net>
16533L:	linux-wireless@vger.kernel.org
16534S:	Maintained
16535W:	https://wireless.wiki.kernel.org/
16536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16537F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16538
16539RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16540M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16541L:	linux-wireless@vger.kernel.org
16542S:	Maintained
16543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16544F:	drivers/net/wireless/realtek/rtl8xxxu/
16545
16546RTRS TRANSPORT DRIVERS
16547M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16548M:	Jack Wang <jinpu.wang@ionos.com>
16549L:	linux-rdma@vger.kernel.org
16550S:	Maintained
16551F:	drivers/infiniband/ulp/rtrs/
16552
16553RXRPC SOCKETS (AF_RXRPC)
16554M:	David Howells <dhowells@redhat.com>
16555M:	Marc Dionne <marc.dionne@auristor.com>
16556L:	linux-afs@lists.infradead.org
16557S:	Supported
16558W:	https://www.infradead.org/~dhowells/kafs/
16559F:	Documentation/networking/rxrpc.rst
16560F:	include/keys/rxrpc-type.h
16561F:	include/net/af_rxrpc.h
16562F:	include/trace/events/rxrpc.h
16563F:	include/uapi/linux/rxrpc.h
16564F:	net/rxrpc/
16565
16566S3 SAVAGE FRAMEBUFFER DRIVER
16567M:	Antonino Daplas <adaplas@gmail.com>
16568L:	linux-fbdev@vger.kernel.org
16569S:	Maintained
16570F:	drivers/video/fbdev/savage/
16571
16572S390
16573M:	Heiko Carstens <hca@linux.ibm.com>
16574M:	Vasily Gorbik <gor@linux.ibm.com>
16575M:	Christian Borntraeger <borntraeger@de.ibm.com>
16576R:	Alexander Gordeev <agordeev@linux.ibm.com>
16577L:	linux-s390@vger.kernel.org
16578S:	Supported
16579W:	http://www.ibm.com/developerworks/linux/linux390/
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16581F:	Documentation/driver-api/s390-drivers.rst
16582F:	Documentation/s390/
16583F:	arch/s390/
16584F:	drivers/s390/
16585
16586S390 COMMON I/O LAYER
16587M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16588M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16589L:	linux-s390@vger.kernel.org
16590S:	Supported
16591W:	http://www.ibm.com/developerworks/linux/linux390/
16592F:	drivers/s390/cio/
16593
16594S390 DASD DRIVER
16595M:	Stefan Haberland <sth@linux.ibm.com>
16596M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16597L:	linux-s390@vger.kernel.org
16598S:	Supported
16599W:	http://www.ibm.com/developerworks/linux/linux390/
16600F:	block/partitions/ibm.c
16601F:	drivers/s390/block/dasd*
16602F:	include/linux/dasd_mod.h
16603
16604S390 IOMMU (PCI)
16605M:	Matthew Rosato <mjrosato@linux.ibm.com>
16606M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16607L:	linux-s390@vger.kernel.org
16608S:	Supported
16609W:	http://www.ibm.com/developerworks/linux/linux390/
16610F:	drivers/iommu/s390-iommu.c
16611
16612S390 IUCV NETWORK LAYER
16613M:	Julian Wiedmann <jwi@linux.ibm.com>
16614M:	Karsten Graul <kgraul@linux.ibm.com>
16615L:	linux-s390@vger.kernel.org
16616L:	netdev@vger.kernel.org
16617S:	Supported
16618W:	http://www.ibm.com/developerworks/linux/linux390/
16619F:	drivers/s390/net/*iucv*
16620F:	include/net/iucv/
16621F:	net/iucv/
16622
16623S390 NETWORK DRIVERS
16624M:	Julian Wiedmann <jwi@linux.ibm.com>
16625M:	Karsten Graul <kgraul@linux.ibm.com>
16626L:	linux-s390@vger.kernel.org
16627L:	netdev@vger.kernel.org
16628S:	Supported
16629W:	http://www.ibm.com/developerworks/linux/linux390/
16630F:	drivers/s390/net/
16631
16632S390 PCI SUBSYSTEM
16633M:	Niklas Schnelle <schnelle@linux.ibm.com>
16634M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16635L:	linux-s390@vger.kernel.org
16636S:	Supported
16637W:	http://www.ibm.com/developerworks/linux/linux390/
16638F:	arch/s390/pci/
16639F:	drivers/pci/hotplug/s390_pci_hpc.c
16640F:	Documentation/s390/pci.rst
16641
16642S390 VFIO AP DRIVER
16643M:	Tony Krowiak <akrowiak@linux.ibm.com>
16644M:	Halil Pasic <pasic@linux.ibm.com>
16645M:	Jason Herne <jjherne@linux.ibm.com>
16646L:	linux-s390@vger.kernel.org
16647S:	Supported
16648W:	http://www.ibm.com/developerworks/linux/linux390/
16649F:	Documentation/s390/vfio-ap.rst
16650F:	drivers/s390/crypto/vfio_ap_drv.c
16651F:	drivers/s390/crypto/vfio_ap_ops.c
16652F:	drivers/s390/crypto/vfio_ap_private.h
16653
16654S390 VFIO-CCW DRIVER
16655M:	Eric Farman <farman@linux.ibm.com>
16656M:	Matthew Rosato <mjrosato@linux.ibm.com>
16657R:	Halil Pasic <pasic@linux.ibm.com>
16658L:	linux-s390@vger.kernel.org
16659L:	kvm@vger.kernel.org
16660S:	Supported
16661F:	Documentation/s390/vfio-ccw.rst
16662F:	drivers/s390/cio/vfio_ccw*
16663F:	include/uapi/linux/vfio_ccw.h
16664
16665S390 VFIO-PCI DRIVER
16666M:	Matthew Rosato <mjrosato@linux.ibm.com>
16667M:	Eric Farman <farman@linux.ibm.com>
16668L:	linux-s390@vger.kernel.org
16669L:	kvm@vger.kernel.org
16670S:	Supported
16671F:	drivers/vfio/pci/vfio_pci_zdev.c
16672F:	include/uapi/linux/vfio_zdev.h
16673
16674S390 ZCRYPT DRIVER
16675M:	Harald Freudenberger <freude@linux.ibm.com>
16676L:	linux-s390@vger.kernel.org
16677S:	Supported
16678W:	http://www.ibm.com/developerworks/linux/linux390/
16679F:	drivers/s390/crypto/
16680
16681S390 ZFCP DRIVER
16682M:	Steffen Maier <maier@linux.ibm.com>
16683M:	Benjamin Block <bblock@linux.ibm.com>
16684L:	linux-s390@vger.kernel.org
16685S:	Supported
16686W:	http://www.ibm.com/developerworks/linux/linux390/
16687F:	drivers/s390/scsi/zfcp_*
16688
16689S3C ADC BATTERY DRIVER
16690M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16691L:	linux-samsung-soc@vger.kernel.org
16692S:	Odd Fixes
16693F:	drivers/power/supply/s3c_adc_battery.c
16694F:	include/linux/s3c_adc_battery.h
16695
16696S3C24XX SD/MMC Driver
16697M:	Ben Dooks <ben-linux@fluff.org>
16698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16699S:	Supported
16700F:	drivers/mmc/host/s3cmci.*
16701
16702SAA6588 RDS RECEIVER DRIVER
16703M:	Hans Verkuil <hverkuil@xs4all.nl>
16704L:	linux-media@vger.kernel.org
16705S:	Odd Fixes
16706W:	https://linuxtv.org
16707T:	git git://linuxtv.org/media_tree.git
16708F:	drivers/media/i2c/saa6588*
16709
16710SAA7134 VIDEO4LINUX DRIVER
16711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16712L:	linux-media@vger.kernel.org
16713S:	Odd fixes
16714W:	https://linuxtv.org
16715T:	git git://linuxtv.org/media_tree.git
16716F:	Documentation/driver-api/media/drivers/saa7134*
16717F:	drivers/media/pci/saa7134/
16718
16719SAA7146 VIDEO4LINUX-2 DRIVER
16720M:	Hans Verkuil <hverkuil@xs4all.nl>
16721L:	linux-media@vger.kernel.org
16722S:	Maintained
16723T:	git git://linuxtv.org/media_tree.git
16724F:	drivers/media/common/saa7146/
16725F:	drivers/media/pci/saa7146/
16726F:	include/media/drv-intf/saa7146*
16727
16728SAFESETID SECURITY MODULE
16729M:	Micah Morton <mortonm@chromium.org>
16730S:	Supported
16731F:	Documentation/admin-guide/LSM/SafeSetID.rst
16732F:	security/safesetid/
16733
16734SAMSUNG AUDIO (ASoC) DRIVERS
16735M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16736M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16738S:	Supported
16739F:	Documentation/devicetree/bindings/sound/samsung*
16740F:	sound/soc/samsung/
16741
16742SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16743M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16744L:	linux-crypto@vger.kernel.org
16745L:	linux-samsung-soc@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16748F:	drivers/crypto/exynos-rng.c
16749
16750SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16751M:	Łukasz Stelmach <l.stelmach@samsung.com>
16752L:	linux-samsung-soc@vger.kernel.org
16753S:	Maintained
16754F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16755F:	drivers/char/hw_random/exynos-trng.c
16756
16757SAMSUNG FRAMEBUFFER DRIVER
16758M:	Jingoo Han <jingoohan1@gmail.com>
16759L:	linux-fbdev@vger.kernel.org
16760S:	Maintained
16761F:	drivers/video/fbdev/s3c-fb.c
16762
16763SAMSUNG INTERCONNECT DRIVERS
16764M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16765M:	Artur Świgoń <a.swigon@samsung.com>
16766L:	linux-pm@vger.kernel.org
16767L:	linux-samsung-soc@vger.kernel.org
16768S:	Supported
16769F:	drivers/interconnect/samsung/
16770
16771SAMSUNG LAPTOP DRIVER
16772M:	Corentin Chary <corentin.chary@gmail.com>
16773L:	platform-driver-x86@vger.kernel.org
16774S:	Maintained
16775F:	drivers/platform/x86/samsung-laptop.c
16776
16777SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16778M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16779M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16780L:	linux-kernel@vger.kernel.org
16781L:	linux-samsung-soc@vger.kernel.org
16782S:	Supported
16783F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16784F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16785F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16786F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16787F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16788F:	drivers/clk/clk-s2mps11.c
16789F:	drivers/mfd/sec*.c
16790F:	drivers/regulator/s2m*.c
16791F:	drivers/regulator/s5m*.c
16792F:	drivers/rtc/rtc-s5m.c
16793F:	include/linux/mfd/samsung/
16794
16795SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16796M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16797L:	linux-media@vger.kernel.org
16798L:	linux-samsung-soc@vger.kernel.org
16799S:	Maintained
16800F:	drivers/media/platform/s3c-camif/
16801F:	include/media/drv-intf/s3c_camif.h
16802
16803SAMSUNG S3FWRN5 NFC DRIVER
16804M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16805M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16806L:	linux-nfc@lists.01.org (subscribers-only)
16807S:	Maintained
16808F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16809F:	drivers/nfc/s3fwrn5
16810
16811SAMSUNG S5C73M3 CAMERA DRIVER
16812M:	Andrzej Hajda <a.hajda@samsung.com>
16813L:	linux-media@vger.kernel.org
16814S:	Supported
16815F:	drivers/media/i2c/s5c73m3/*
16816
16817SAMSUNG S5K5BAF CAMERA DRIVER
16818M:	Andrzej Hajda <a.hajda@samsung.com>
16819L:	linux-media@vger.kernel.org
16820S:	Supported
16821F:	drivers/media/i2c/s5k5baf.c
16822
16823SAMSUNG S5P Security SubSystem (SSS) DRIVER
16824M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16825M:	Vladimir Zapolskiy <vz@mleia.com>
16826L:	linux-crypto@vger.kernel.org
16827L:	linux-samsung-soc@vger.kernel.org
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16830F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16831F:	drivers/crypto/s5p-sss.c
16832
16833SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16834M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16835L:	linux-media@vger.kernel.org
16836S:	Supported
16837Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16838F:	drivers/media/platform/exynos4-is/
16839
16840SAMSUNG SOC CLOCK DRIVERS
16841M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16842M:	Tomasz Figa <tomasz.figa@gmail.com>
16843M:	Chanwoo Choi <cw00.choi@samsung.com>
16844L:	linux-samsung-soc@vger.kernel.org
16845S:	Supported
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16847F:	Documentation/devicetree/bindings/clock/exynos*.txt
16848F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16849F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16850F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16851F:	drivers/clk/samsung/
16852F:	include/dt-bindings/clock/exynos*.h
16853F:	include/dt-bindings/clock/s3c*.h
16854F:	include/dt-bindings/clock/s5p*.h
16855F:	include/dt-bindings/clock/samsung,*.h
16856F:	include/linux/clk/samsung.h
16857F:	include/linux/platform_data/clk-s3c2410.h
16858
16859SAMSUNG SPI DRIVERS
16860M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16861M:	Andi Shyti <andi@etezian.org>
16862L:	linux-spi@vger.kernel.org
16863L:	linux-samsung-soc@vger.kernel.org
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16866F:	drivers/spi/spi-s3c*
16867F:	include/linux/platform_data/spi-s3c64xx.h
16868F:	include/linux/spi/s3c24xx-fiq.h
16869
16870SAMSUNG SXGBE DRIVERS
16871M:	Byungho An <bh74.an@samsung.com>
16872L:	netdev@vger.kernel.org
16873S:	Supported
16874F:	drivers/net/ethernet/samsung/sxgbe/
16875
16876SAMSUNG THERMAL DRIVER
16877M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16878L:	linux-pm@vger.kernel.org
16879L:	linux-samsung-soc@vger.kernel.org
16880S:	Supported
16881T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16882F:	drivers/thermal/samsung/
16883
16884SAMSUNG USB2 PHY DRIVER
16885M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16886L:	linux-kernel@vger.kernel.org
16887S:	Supported
16888F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16889F:	Documentation/driver-api/phy/samsung-usb2.rst
16890F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16891F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16892F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16893F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16894F:	drivers/phy/samsung/phy-samsung-usb2.c
16895F:	drivers/phy/samsung/phy-samsung-usb2.h
16896
16897SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16898M:	Paul Barker <paul.barker@sancloud.com>
16899R:	Marc Murphy <marc.murphy@sancloud.com>
16900S:	Supported
16901F:	arch/arm/boot/dts/am335x-sancloud*
16902
16903SC1200 WDT DRIVER
16904M:	Zwane Mwaikambo <zwanem@gmail.com>
16905S:	Maintained
16906F:	drivers/watchdog/sc1200wdt.c
16907
16908SCHEDULER
16909M:	Ingo Molnar <mingo@redhat.com>
16910M:	Peter Zijlstra <peterz@infradead.org>
16911M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16912M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16913R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16914R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16915R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16916R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16917R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16918L:	linux-kernel@vger.kernel.org
16919S:	Maintained
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16921F:	include/linux/preempt.h
16922F:	include/linux/sched.h
16923F:	include/linux/wait.h
16924F:	include/uapi/linux/sched.h
16925F:	kernel/sched/
16926
16927SCR24X CHIP CARD INTERFACE DRIVER
16928M:	Lubomir Rintel <lkundrak@v3.sk>
16929S:	Supported
16930F:	drivers/char/pcmcia/scr24x_cs.c
16931
16932SCSI RDMA PROTOCOL (SRP) INITIATOR
16933M:	Bart Van Assche <bvanassche@acm.org>
16934L:	linux-rdma@vger.kernel.org
16935S:	Supported
16936Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16937F:	drivers/infiniband/ulp/srp/
16938F:	include/scsi/srp.h
16939
16940SCSI RDMA PROTOCOL (SRP) TARGET
16941M:	Bart Van Assche <bvanassche@acm.org>
16942L:	linux-rdma@vger.kernel.org
16943L:	target-devel@vger.kernel.org
16944S:	Supported
16945Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16946F:	drivers/infiniband/ulp/srpt/
16947
16948SCSI SG DRIVER
16949M:	Doug Gilbert <dgilbert@interlog.com>
16950L:	linux-scsi@vger.kernel.org
16951S:	Maintained
16952W:	http://sg.danny.cz/sg
16953F:	Documentation/scsi/scsi-generic.rst
16954F:	drivers/scsi/sg.c
16955F:	include/scsi/sg.h
16956
16957SCSI SUBSYSTEM
16958M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16959M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16960L:	linux-scsi@vger.kernel.org
16961S:	Maintained
16962Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16965F:	Documentation/devicetree/bindings/scsi/
16966F:	drivers/scsi/
16967F:	include/scsi/
16968
16969SCSI TAPE DRIVER
16970M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16971L:	linux-scsi@vger.kernel.org
16972S:	Maintained
16973F:	Documentation/scsi/st.rst
16974F:	drivers/scsi/st.*
16975F:	drivers/scsi/st_*.h
16976
16977SCSI TARGET CORE USER DRIVER
16978M:	Bodo Stroesser <bostroesser@gmail.com>
16979L:	linux-scsi@vger.kernel.org
16980L:	target-devel@vger.kernel.org
16981S:	Supported
16982F:	Documentation/target/tcmu-design.rst
16983F:	drivers/target/target_core_user.c
16984F:	include/uapi/linux/target_core_user.h
16985
16986SCSI TARGET SUBSYSTEM
16987M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16988L:	linux-scsi@vger.kernel.org
16989L:	target-devel@vger.kernel.org
16990S:	Supported
16991W:	http://www.linux-iscsi.org
16992Q:	https://patchwork.kernel.org/project/target-devel/list/
16993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16994F:	Documentation/target/
16995F:	drivers/target/
16996F:	include/target/
16997
16998SCTP PROTOCOL
16999M:	Vlad Yasevich <vyasevich@gmail.com>
17000M:	Neil Horman <nhorman@tuxdriver.com>
17001M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17002L:	linux-sctp@vger.kernel.org
17003S:	Maintained
17004W:	http://lksctp.sourceforge.net
17005F:	Documentation/networking/sctp.rst
17006F:	include/linux/sctp.h
17007F:	include/net/sctp/
17008F:	include/uapi/linux/sctp.h
17009F:	net/sctp/
17010
17011SCx200 CPU SUPPORT
17012M:	Jim Cromie <jim.cromie@gmail.com>
17013S:	Odd Fixes
17014F:	Documentation/i2c/busses/scx200_acb.rst
17015F:	arch/x86/platform/scx200/
17016F:	drivers/i2c/busses/scx200*
17017F:	drivers/mtd/maps/scx200_docflash.c
17018F:	drivers/watchdog/scx200_wdt.c
17019F:	include/linux/scx200.h
17020
17021SCx200 GPIO DRIVER
17022M:	Jim Cromie <jim.cromie@gmail.com>
17023S:	Maintained
17024F:	drivers/char/scx200_gpio.c
17025F:	include/linux/scx200_gpio.h
17026
17027SCx200 HRT CLOCKSOURCE DRIVER
17028M:	Jim Cromie <jim.cromie@gmail.com>
17029S:	Maintained
17030F:	drivers/clocksource/scx200_hrt.c
17031
17032SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17033M:	Sascha Sommer <saschasommer@freenet.de>
17034L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17035S:	Maintained
17036F:	drivers/mmc/host/sdricoh_cs.c
17037
17038SECO BOARDS CEC DRIVER
17039M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17040S:	Maintained
17041F:	drivers/media/cec/platform/seco/seco-cec.c
17042F:	drivers/media/cec/platform/seco/seco-cec.h
17043
17044SECURE COMPUTING
17045M:	Kees Cook <keescook@chromium.org>
17046R:	Andy Lutomirski <luto@amacapital.net>
17047R:	Will Drewry <wad@chromium.org>
17048S:	Supported
17049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17050F:	Documentation/userspace-api/seccomp_filter.rst
17051F:	include/linux/seccomp.h
17052F:	include/uapi/linux/seccomp.h
17053F:	kernel/seccomp.c
17054F:	tools/testing/selftests/kselftest_harness.h
17055F:	tools/testing/selftests/seccomp/*
17056K:	\bsecure_computing
17057K:	\bTIF_SECCOMP\b
17058
17059SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17060M:	Al Cooper <alcooperx@gmail.com>
17061L:	linux-mmc@vger.kernel.org
17062L:	bcm-kernel-feedback-list@broadcom.com
17063S:	Maintained
17064F:	drivers/mmc/host/sdhci-brcmstb*
17065
17066SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17067M:	Adrian Hunter <adrian.hunter@intel.com>
17068L:	linux-mmc@vger.kernel.org
17069S:	Maintained
17070F:	drivers/mmc/host/sdhci*
17071
17072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17073M:	Eugen Hristev <eugen.hristev@microchip.com>
17074L:	linux-mmc@vger.kernel.org
17075S:	Supported
17076F:	drivers/mmc/host/sdhci-of-at91.c
17077
17078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17079M:	Ben Dooks <ben-linux@fluff.org>
17080M:	Jaehoon Chung <jh80.chung@samsung.com>
17081L:	linux-mmc@vger.kernel.org
17082S:	Maintained
17083F:	drivers/mmc/host/sdhci-s3c*
17084
17085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17086M:	Viresh Kumar <vireshk@kernel.org>
17087L:	linux-mmc@vger.kernel.org
17088S:	Maintained
17089F:	drivers/mmc/host/sdhci-spear.c
17090
17091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17092M:	Kishon Vijay Abraham I <kishon@ti.com>
17093L:	linux-mmc@vger.kernel.org
17094S:	Maintained
17095F:	drivers/mmc/host/sdhci-omap.c
17096
17097SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17098M:	Jonathan Derrick <jonathan.derrick@intel.com>
17099M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17100L:	linux-block@vger.kernel.org
17101S:	Supported
17102F:	block/opal_proto.h
17103F:	block/sed*
17104F:	include/linux/sed*
17105F:	include/uapi/linux/sed*
17106
17107SECURITY CONTACT
17108M:	Security Officers <security@kernel.org>
17109S:	Supported
17110F:	Documentation/admin-guide/security-bugs.rst
17111
17112SECURITY SUBSYSTEM
17113M:	James Morris <jmorris@namei.org>
17114M:	"Serge E. Hallyn" <serge@hallyn.com>
17115L:	linux-security-module@vger.kernel.org (suggested Cc:)
17116S:	Supported
17117W:	http://kernsec.org/
17118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17119F:	security/
17120X:	security/selinux/
17121
17122SELINUX SECURITY MODULE
17123M:	Paul Moore <paul@paul-moore.com>
17124M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17125M:	Eric Paris <eparis@parisplace.org>
17126L:	selinux@vger.kernel.org
17127S:	Supported
17128W:	https://selinuxproject.org
17129W:	https://github.com/SELinuxProject
17130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17131F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17132F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17133F:	Documentation/admin-guide/LSM/SELinux.rst
17134F:	include/trace/events/avc.h
17135F:	include/uapi/linux/selinux_netlink.h
17136F:	scripts/selinux/
17137F:	security/selinux/
17138
17139SENSABLE PHANTOM
17140M:	Jiri Slaby <jirislaby@kernel.org>
17141S:	Maintained
17142F:	drivers/misc/phantom.c
17143F:	include/uapi/linux/phantom.h
17144
17145SENSEAIR SUNRISE 006-0-0007
17146M:	Jacopo Mondi <jacopo@jmondi.org>
17147S:	Maintained
17148F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17149F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17150F:	drivers/iio/chemical/sunrise_co2.c
17151
17152SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17153M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17154S:	Maintained
17155F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17156F:	drivers/iio/chemical/scd30.h
17157F:	drivers/iio/chemical/scd30_core.c
17158F:	drivers/iio/chemical/scd30_i2c.c
17159F:	drivers/iio/chemical/scd30_serial.c
17160
17161SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17162M:	Roan van Dijk <roan@protonic.nl>
17163S:	Maintained
17164F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17165F:	drivers/iio/chemical/scd4x.c
17166
17167SENSIRION SGP40 GAS SENSOR DRIVER
17168M:	Andreas Klinger <ak@it-klinger.de>
17169S:	Maintained
17170F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17171F:	drivers/iio/chemical/sgp40.c
17172
17173SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17174M:	Tomasz Duszynski <tduszyns@gmail.com>
17175S:	Maintained
17176F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17177F:	drivers/iio/chemical/sps30.c
17178F:	drivers/iio/chemical/sps30_i2c.c
17179F:	drivers/iio/chemical/sps30_serial.c
17180
17181SERIAL DEVICE BUS
17182M:	Rob Herring <robh@kernel.org>
17183L:	linux-serial@vger.kernel.org
17184S:	Maintained
17185F:	Documentation/devicetree/bindings/serial/serial.yaml
17186F:	drivers/tty/serdev/
17187F:	include/linux/serdev.h
17188
17189SERIAL DRIVERS
17190M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17191L:	linux-serial@vger.kernel.org
17192S:	Maintained
17193F:	Documentation/devicetree/bindings/serial/
17194F:	drivers/tty/serial/
17195
17196SERIAL IR RECEIVER
17197M:	Sean Young <sean@mess.org>
17198L:	linux-media@vger.kernel.org
17199S:	Maintained
17200F:	drivers/media/rc/serial_ir.c
17201
17202SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17203M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17205S:	Maintained
17206F:	Documentation/devicetree/bindings/slimbus/
17207F:	drivers/slimbus/
17208F:	include/linux/slimbus.h
17209
17210SFC NETWORK DRIVER
17211M:	Edward Cree <ecree.xilinx@gmail.com>
17212M:	Martin Habets <habetsm.xilinx@gmail.com>
17213L:	netdev@vger.kernel.org
17214S:	Supported
17215F:	drivers/net/ethernet/sfc/
17216
17217SFF/SFP/SFP+ MODULE SUPPORT
17218M:	Russell King <linux@armlinux.org.uk>
17219L:	netdev@vger.kernel.org
17220S:	Maintained
17221F:	drivers/net/phy/phylink.c
17222F:	drivers/net/phy/sfp*
17223F:	include/linux/mdio/mdio-i2c.h
17224F:	include/linux/phylink.h
17225F:	include/linux/sfp.h
17226K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17227
17228SGI GRU DRIVER
17229M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17230S:	Maintained
17231F:	drivers/misc/sgi-gru/
17232
17233SGI XP/XPC/XPNET DRIVER
17234M:	Robin Holt <robinmholt@gmail.com>
17235M:	Steve Wahl <steve.wahl@hpe.com>
17236R:	Mike Travis <mike.travis@hpe.com>
17237S:	Maintained
17238F:	drivers/misc/sgi-xp/
17239
17240SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17241M:	Karsten Graul <kgraul@linux.ibm.com>
17242L:	linux-s390@vger.kernel.org
17243S:	Supported
17244W:	http://www.ibm.com/developerworks/linux/linux390/
17245F:	net/smc/
17246
17247SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17248M:	Linus Walleij <linus.walleij@linaro.org>
17249L:	linux-iio@vger.kernel.org
17250S:	Maintained
17251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17252F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17253F:	drivers/iio/light/gp2ap002.c
17254
17255SHARP RJ54N1CB0C SENSOR DRIVER
17256M:	Jacopo Mondi <jacopo@jmondi.org>
17257L:	linux-media@vger.kernel.org
17258S:	Odd fixes
17259T:	git git://linuxtv.org/media_tree.git
17260F:	drivers/media/i2c/rj54n1cb0c.c
17261F:	include/media/i2c/rj54n1cb0c.h
17262
17263SH_VOU V4L2 OUTPUT DRIVER
17264L:	linux-media@vger.kernel.org
17265S:	Orphan
17266F:	drivers/media/platform/sh_vou.c
17267F:	include/media/drv-intf/sh_vou.h
17268
17269SI2157 MEDIA DRIVER
17270M:	Antti Palosaari <crope@iki.fi>
17271L:	linux-media@vger.kernel.org
17272S:	Maintained
17273W:	https://linuxtv.org
17274W:	http://palosaari.fi/linux/
17275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17276T:	git git://linuxtv.org/anttip/media_tree.git
17277F:	drivers/media/tuners/si2157*
17278
17279SI2165 MEDIA DRIVER
17280M:	Matthias Schwarzott <zzam@gentoo.org>
17281L:	linux-media@vger.kernel.org
17282S:	Maintained
17283W:	https://linuxtv.org
17284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17285F:	drivers/media/dvb-frontends/si2165*
17286
17287SI2168 MEDIA DRIVER
17288M:	Antti Palosaari <crope@iki.fi>
17289L:	linux-media@vger.kernel.org
17290S:	Maintained
17291W:	https://linuxtv.org
17292W:	http://palosaari.fi/linux/
17293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17294T:	git git://linuxtv.org/anttip/media_tree.git
17295F:	drivers/media/dvb-frontends/si2168*
17296
17297SI470X FM RADIO RECEIVER I2C DRIVER
17298M:	Hans Verkuil <hverkuil@xs4all.nl>
17299L:	linux-media@vger.kernel.org
17300S:	Odd Fixes
17301W:	https://linuxtv.org
17302T:	git git://linuxtv.org/media_tree.git
17303F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17304
17305SI470X FM RADIO RECEIVER USB DRIVER
17306M:	Hans Verkuil <hverkuil@xs4all.nl>
17307L:	linux-media@vger.kernel.org
17308S:	Maintained
17309W:	https://linuxtv.org
17310T:	git git://linuxtv.org/media_tree.git
17311F:	drivers/media/radio/si470x/radio-si470x-common.c
17312F:	drivers/media/radio/si470x/radio-si470x-usb.c
17313F:	drivers/media/radio/si470x/radio-si470x.h
17314
17315SI4713 FM RADIO TRANSMITTER I2C DRIVER
17316M:	Eduardo Valentin <edubezval@gmail.com>
17317L:	linux-media@vger.kernel.org
17318S:	Odd Fixes
17319W:	https://linuxtv.org
17320T:	git git://linuxtv.org/media_tree.git
17321F:	drivers/media/radio/si4713/si4713.?
17322
17323SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17324M:	Eduardo Valentin <edubezval@gmail.com>
17325L:	linux-media@vger.kernel.org
17326S:	Odd Fixes
17327W:	https://linuxtv.org
17328T:	git git://linuxtv.org/media_tree.git
17329F:	drivers/media/radio/si4713/radio-platform-si4713.c
17330
17331SI4713 FM RADIO TRANSMITTER USB DRIVER
17332M:	Hans Verkuil <hverkuil@xs4all.nl>
17333L:	linux-media@vger.kernel.org
17334S:	Maintained
17335W:	https://linuxtv.org
17336T:	git git://linuxtv.org/media_tree.git
17337F:	drivers/media/radio/si4713/radio-usb-si4713.c
17338
17339SIANO DVB DRIVER
17340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17341L:	linux-media@vger.kernel.org
17342S:	Odd fixes
17343W:	https://linuxtv.org
17344T:	git git://linuxtv.org/media_tree.git
17345F:	drivers/media/common/siano/
17346F:	drivers/media/mmc/siano/
17347F:	drivers/media/usb/siano/
17348F:	drivers/media/usb/siano/
17349
17350SIFIVE DRIVERS
17351M:	Palmer Dabbelt <palmer@dabbelt.com>
17352M:	Paul Walmsley <paul.walmsley@sifive.com>
17353L:	linux-riscv@lists.infradead.org
17354S:	Supported
17355T:	git git://github.com/sifive/riscv-linux.git
17356N:	sifive
17357K:	[^@]sifive
17358
17359SIFIVE FU540 SYSTEM-ON-CHIP
17360M:	Paul Walmsley <paul.walmsley@sifive.com>
17361M:	Palmer Dabbelt <palmer@dabbelt.com>
17362L:	linux-riscv@lists.infradead.org
17363S:	Supported
17364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17365N:	fu540
17366K:	fu540
17367
17368SIFIVE PDMA DRIVER
17369M:	Green Wan <green.wan@sifive.com>
17370S:	Maintained
17371F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17372F:	drivers/dma/sf-pdma/
17373
17374SILEAD TOUCHSCREEN DRIVER
17375M:	Hans de Goede <hdegoede@redhat.com>
17376L:	linux-input@vger.kernel.org
17377L:	platform-driver-x86@vger.kernel.org
17378S:	Maintained
17379F:	drivers/input/touchscreen/silead.c
17380F:	drivers/platform/x86/touchscreen_dmi.c
17381
17382SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17383M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17384S:	Supported
17385F:	drivers/staging/wfx/
17386
17387SILICON MOTION SM712 FRAME BUFFER DRIVER
17388M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17389M:	Teddy Wang <teddy.wang@siliconmotion.com>
17390M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17391L:	linux-fbdev@vger.kernel.org
17392S:	Maintained
17393F:	Documentation/fb/sm712fb.rst
17394F:	drivers/video/fbdev/sm712*
17395
17396SILVACO I3C DUAL-ROLE MASTER
17397M:	Miquel Raynal <miquel.raynal@bootlin.com>
17398M:	Conor Culhane <conor.culhane@silvaco.com>
17399L:	linux-i3c@lists.infradead.org
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17402F:	drivers/i3c/master/svc-i3c-master.c
17403
17404SIMPLEFB FB DRIVER
17405M:	Hans de Goede <hdegoede@redhat.com>
17406L:	linux-fbdev@vger.kernel.org
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17409F:	drivers/video/fbdev/simplefb.c
17410F:	include/linux/platform_data/simplefb.h
17411
17412SIMTEC EB110ATX (Chalice CATS)
17413M:	Simtec Linux Team <linux@simtec.co.uk>
17414S:	Supported
17415W:	http://www.simtec.co.uk/products/EB110ATX/
17416
17417SIMTEC EB2410ITX (BAST)
17418M:	Simtec Linux Team <linux@simtec.co.uk>
17419S:	Supported
17420W:	http://www.simtec.co.uk/products/EB2410ITX/
17421F:	arch/arm/mach-s3c/bast-ide.c
17422F:	arch/arm/mach-s3c/bast-irq.c
17423F:	arch/arm/mach-s3c/mach-bast.c
17424
17425SIOX
17426M:	Thorsten Scherer <t.scherer@eckelmann.de>
17427M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17428R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17429S:	Supported
17430F:	drivers/gpio/gpio-siox.c
17431F:	drivers/siox/*
17432F:	include/trace/events/siox.h
17433
17434SIPHASH PRF ROUTINES
17435M:	Jason A. Donenfeld <Jason@zx2c4.com>
17436S:	Maintained
17437F:	include/linux/siphash.h
17438F:	lib/siphash.c
17439F:	lib/test_siphash.c
17440
17441SIS 190 ETHERNET DRIVER
17442M:	Francois Romieu <romieu@fr.zoreil.com>
17443L:	netdev@vger.kernel.org
17444S:	Maintained
17445F:	drivers/net/ethernet/sis/sis190.c
17446
17447SIS 900/7016 FAST ETHERNET DRIVER
17448M:	Daniele Venzano <venza@brownhat.org>
17449L:	netdev@vger.kernel.org
17450S:	Maintained
17451W:	http://www.brownhat.org/sis900.html
17452F:	drivers/net/ethernet/sis/sis900.*
17453
17454SIS FRAMEBUFFER DRIVER
17455M:	Thomas Winischhofer <thomas@winischhofer.net>
17456S:	Maintained
17457W:	http://www.winischhofer.net/linuxsisvga.shtml
17458F:	Documentation/fb/sisfb.rst
17459F:	drivers/video/fbdev/sis/
17460F:	include/video/sisfb.h
17461
17462SIS I2C TOUCHSCREEN DRIVER
17463M:	Mika Penttilä <mika.penttila@nextfour.com>
17464L:	linux-input@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17467F:	drivers/input/touchscreen/sis_i2c.c
17468
17469SIS USB2VGA DRIVER
17470M:	Thomas Winischhofer <thomas@winischhofer.net>
17471S:	Maintained
17472W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17473F:	drivers/usb/misc/sisusbvga/
17474
17475SLAB ALLOCATOR
17476M:	Christoph Lameter <cl@linux.com>
17477M:	Pekka Enberg <penberg@kernel.org>
17478M:	David Rientjes <rientjes@google.com>
17479M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17480M:	Andrew Morton <akpm@linux-foundation.org>
17481M:	Vlastimil Babka <vbabka@suse.cz>
17482L:	linux-mm@kvack.org
17483S:	Maintained
17484F:	include/linux/sl?b*.h
17485F:	mm/sl?b*
17486
17487SLEEPABLE READ-COPY UPDATE (SRCU)
17488M:	Lai Jiangshan <jiangshanlai@gmail.com>
17489M:	"Paul E. McKenney" <paulmck@kernel.org>
17490M:	Josh Triplett <josh@joshtriplett.org>
17491R:	Steven Rostedt <rostedt@goodmis.org>
17492R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17493L:	rcu@vger.kernel.org
17494S:	Supported
17495W:	http://www.rdrop.com/users/paulmck/RCU/
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17497F:	include/linux/srcu*.h
17498F:	kernel/rcu/srcu*.c
17499
17500SMACK SECURITY MODULE
17501M:	Casey Schaufler <casey@schaufler-ca.com>
17502L:	linux-security-module@vger.kernel.org
17503S:	Maintained
17504W:	http://schaufler-ca.com
17505T:	git git://github.com/cschaufler/smack-next
17506F:	Documentation/admin-guide/LSM/Smack.rst
17507F:	security/smack/
17508
17509SMC91x ETHERNET DRIVER
17510M:	Nicolas Pitre <nico@fluxnic.net>
17511S:	Odd Fixes
17512F:	drivers/net/ethernet/smsc/smc91x.*
17513
17514SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17515M:	Mark Rutland <mark.rutland@arm.com>
17516M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17517M:	Sudeep Holla <sudeep.holla@arm.com>
17518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17519S:	Maintained
17520F:	drivers/firmware/smccc/
17521F:	include/linux/arm-smccc.h
17522
17523SMM665 HARDWARE MONITOR DRIVER
17524M:	Guenter Roeck <linux@roeck-us.net>
17525L:	linux-hwmon@vger.kernel.org
17526S:	Maintained
17527F:	Documentation/hwmon/smm665.rst
17528F:	drivers/hwmon/smm665.c
17529
17530SMSC EMC2103 HARDWARE MONITOR DRIVER
17531M:	Steve Glendinning <steve.glendinning@shawell.net>
17532L:	linux-hwmon@vger.kernel.org
17533S:	Maintained
17534F:	Documentation/hwmon/emc2103.rst
17535F:	drivers/hwmon/emc2103.c
17536
17537SMSC SCH5627 HARDWARE MONITOR DRIVER
17538M:	Hans de Goede <hdegoede@redhat.com>
17539L:	linux-hwmon@vger.kernel.org
17540S:	Supported
17541F:	Documentation/hwmon/sch5627.rst
17542F:	drivers/hwmon/sch5627.c
17543
17544SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17545M:	Steve Glendinning <steve.glendinning@shawell.net>
17546L:	linux-fbdev@vger.kernel.org
17547S:	Maintained
17548F:	drivers/video/fbdev/smscufx.c
17549
17550SMSC47B397 HARDWARE MONITOR DRIVER
17551M:	Jean Delvare <jdelvare@suse.com>
17552L:	linux-hwmon@vger.kernel.org
17553S:	Maintained
17554F:	Documentation/hwmon/smsc47b397.rst
17555F:	drivers/hwmon/smsc47b397.c
17556
17557SMSC911x ETHERNET DRIVER
17558M:	Steve Glendinning <steve.glendinning@shawell.net>
17559L:	netdev@vger.kernel.org
17560S:	Maintained
17561F:	drivers/net/ethernet/smsc/smsc911x.*
17562F:	include/linux/smsc911x.h
17563
17564SMSC9420 PCI ETHERNET DRIVER
17565M:	Steve Glendinning <steve.glendinning@shawell.net>
17566L:	netdev@vger.kernel.org
17567S:	Maintained
17568F:	drivers/net/ethernet/smsc/smsc9420.*
17569
17570SOCIONEXT (SNI) AVE NETWORK DRIVER
17571M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17572L:	netdev@vger.kernel.org
17573S:	Maintained
17574F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17575F:	drivers/net/ethernet/socionext/sni_ave.c
17576
17577SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17578M:	Jassi Brar <jaswinder.singh@linaro.org>
17579M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17580L:	netdev@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17583F:	drivers/net/ethernet/socionext/netsec.c
17584
17585SOCIONEXT (SNI) Synquacer SPI DRIVER
17586M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17587M:	Jassi Brar <jaswinder.singh@linaro.org>
17588L:	linux-spi@vger.kernel.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17591F:	drivers/spi/spi-synquacer.c
17592
17593SOCIONEXT SYNQUACER I2C DRIVER
17594M:	Ard Biesheuvel <ardb@kernel.org>
17595L:	linux-i2c@vger.kernel.org
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17598F:	drivers/i2c/busses/i2c-synquacer.c
17599
17600SOCIONEXT UNIPHIER SOUND DRIVER
17601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17602S:	Orphan
17603F:	sound/soc/uniphier/
17604
17605SOEKRIS NET48XX LED SUPPORT
17606M:	Chris Boot <bootc@bootc.net>
17607S:	Maintained
17608F:	drivers/leds/leds-net48xx.c
17609
17610SOFT-IWARP DRIVER (siw)
17611M:	Bernard Metzler <bmt@zurich.ibm.com>
17612L:	linux-rdma@vger.kernel.org
17613S:	Supported
17614F:	drivers/infiniband/sw/siw/
17615F:	include/uapi/rdma/siw-abi.h
17616
17617SOFT-ROCE DRIVER (rxe)
17618M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17619L:	linux-rdma@vger.kernel.org
17620S:	Supported
17621F:	drivers/infiniband/sw/rxe/
17622F:	include/uapi/rdma/rdma_user_rxe.h
17623
17624SOFTLOGIC 6x10 MPEG CODEC
17625M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17626M:	Anton Sviridenko <anton@corp.bluecherry.net>
17627M:	Andrey Utkin <andrey_utkin@fastmail.com>
17628M:	Ismael Luceno <ismael@iodev.co.uk>
17629L:	linux-media@vger.kernel.org
17630S:	Supported
17631F:	drivers/media/pci/solo6x10/
17632
17633SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17634M:	James Morse <james.morse@arm.com>
17635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17636S:	Maintained
17637F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17638F:	drivers/firmware/arm_sdei.c
17639F:	include/linux/arm_sdei.h
17640F:	include/uapi/linux/arm_sdei.h
17641
17642SOFTWARE NODES
17643R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17644R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17645L:	linux-acpi@vger.kernel.org
17646S:	Maintained
17647F:	drivers/base/swnode.c
17648
17649SOFTWARE RAID (Multiple Disks) SUPPORT
17650M:	Song Liu <song@kernel.org>
17651L:	linux-raid@vger.kernel.org
17652S:	Supported
17653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17654F:	drivers/md/Kconfig
17655F:	drivers/md/Makefile
17656F:	drivers/md/md*
17657F:	drivers/md/raid*
17658F:	include/linux/raid/
17659F:	include/uapi/linux/raid/
17660
17661SOLIDRUN CLEARFOG SUPPORT
17662M:	Russell King <linux@armlinux.org.uk>
17663S:	Maintained
17664F:	arch/arm/boot/dts/armada-388-clearfog*
17665F:	arch/arm/boot/dts/armada-38x-solidrun-*
17666
17667SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17668M:	Russell King <linux@armlinux.org.uk>
17669S:	Maintained
17670F:	arch/arm/boot/dts/imx6*-cubox-i*
17671F:	arch/arm/boot/dts/imx6*-hummingboard*
17672F:	arch/arm/boot/dts/imx6*-sr-*
17673
17674SONIC NETWORK DRIVER
17675M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17676L:	netdev@vger.kernel.org
17677S:	Maintained
17678F:	drivers/net/ethernet/natsemi/sonic.*
17679
17680SONICS SILICON BACKPLANE DRIVER (SSB)
17681M:	Michael Buesch <m@bues.ch>
17682L:	linux-wireless@vger.kernel.org
17683S:	Maintained
17684F:	drivers/ssb/
17685F:	include/linux/ssb/
17686
17687SONY IMX208 SENSOR DRIVER
17688M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17689L:	linux-media@vger.kernel.org
17690S:	Maintained
17691T:	git git://linuxtv.org/media_tree.git
17692F:	drivers/media/i2c/imx208.c
17693
17694SONY IMX214 SENSOR DRIVER
17695M:	Ricardo Ribalda <ribalda@kernel.org>
17696L:	linux-media@vger.kernel.org
17697S:	Maintained
17698T:	git git://linuxtv.org/media_tree.git
17699F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17700F:	drivers/media/i2c/imx214.c
17701
17702SONY IMX219 SENSOR DRIVER
17703M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17704L:	linux-media@vger.kernel.org
17705S:	Maintained
17706T:	git git://linuxtv.org/media_tree.git
17707F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17708F:	drivers/media/i2c/imx219.c
17709
17710SONY IMX258 SENSOR DRIVER
17711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17712L:	linux-media@vger.kernel.org
17713S:	Maintained
17714T:	git git://linuxtv.org/media_tree.git
17715F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17716F:	drivers/media/i2c/imx258.c
17717
17718SONY IMX274 SENSOR DRIVER
17719M:	Leon Luo <leonl@leopardimaging.com>
17720L:	linux-media@vger.kernel.org
17721S:	Maintained
17722T:	git git://linuxtv.org/media_tree.git
17723F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17724F:	drivers/media/i2c/imx274.c
17725
17726SONY IMX290 SENSOR DRIVER
17727M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17728L:	linux-media@vger.kernel.org
17729S:	Maintained
17730T:	git git://linuxtv.org/media_tree.git
17731F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17732F:	drivers/media/i2c/imx290.c
17733
17734SONY IMX319 SENSOR DRIVER
17735M:	Bingbu Cao <bingbu.cao@intel.com>
17736L:	linux-media@vger.kernel.org
17737S:	Maintained
17738T:	git git://linuxtv.org/media_tree.git
17739F:	drivers/media/i2c/imx319.c
17740
17741SONY IMX334 SENSOR DRIVER
17742M:	Paul J. Murphy <paul.j.murphy@intel.com>
17743M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17744L:	linux-media@vger.kernel.org
17745S:	Maintained
17746T:	git git://linuxtv.org/media_tree.git
17747F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17748F:	drivers/media/i2c/imx334.c
17749
17750SONY IMX335 SENSOR DRIVER
17751M:	Paul J. Murphy <paul.j.murphy@intel.com>
17752M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17753L:	linux-media@vger.kernel.org
17754S:	Maintained
17755T:	git git://linuxtv.org/media_tree.git
17756F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17757F:	drivers/media/i2c/imx335.c
17758
17759SONY IMX355 SENSOR DRIVER
17760M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17761L:	linux-media@vger.kernel.org
17762S:	Maintained
17763T:	git git://linuxtv.org/media_tree.git
17764F:	drivers/media/i2c/imx355.c
17765
17766SONY IMX412 SENSOR DRIVER
17767M:	Paul J. Murphy <paul.j.murphy@intel.com>
17768M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17769L:	linux-media@vger.kernel.org
17770S:	Maintained
17771T:	git git://linuxtv.org/media_tree.git
17772F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17773F:	drivers/media/i2c/imx412.c
17774
17775SONY MEMORYSTICK SUBSYSTEM
17776M:	Maxim Levitsky <maximlevitsky@gmail.com>
17777M:	Alex Dubov <oakad@yahoo.com>
17778M:	Ulf Hansson <ulf.hansson@linaro.org>
17779L:	linux-mmc@vger.kernel.org
17780S:	Maintained
17781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17782F:	drivers/memstick/
17783F:	include/linux/memstick.h
17784
17785SONY VAIO CONTROL DEVICE DRIVER
17786M:	Mattia Dongili <malattia@linux.it>
17787L:	platform-driver-x86@vger.kernel.org
17788S:	Maintained
17789W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17790F:	Documentation/admin-guide/laptops/sony-laptop.rst
17791F:	drivers/char/sonypi.c
17792F:	drivers/platform/x86/sony-laptop.c
17793F:	include/linux/sony-laptop.h
17794
17795SOUND
17796M:	Jaroslav Kysela <perex@perex.cz>
17797M:	Takashi Iwai <tiwai@suse.com>
17798L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17799S:	Maintained
17800W:	http://www.alsa-project.org/
17801Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17803F:	Documentation/sound/
17804F:	include/sound/
17805F:	include/uapi/sound/
17806F:	sound/
17807
17808SOUND - COMPRESSED AUDIO
17809M:	Vinod Koul <vkoul@kernel.org>
17810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17811S:	Supported
17812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17813F:	Documentation/sound/designs/compress-offload.rst
17814F:	include/sound/compress_driver.h
17815F:	include/uapi/sound/compress_*
17816F:	sound/core/compress_offload.c
17817F:	sound/soc/soc-compress.c
17818
17819SOUND - DMAENGINE HELPERS
17820M:	Lars-Peter Clausen <lars@metafoo.de>
17821S:	Supported
17822F:	include/sound/dmaengine_pcm.h
17823F:	sound/core/pcm_dmaengine.c
17824F:	sound/soc/soc-generic-dmaengine-pcm.c
17825
17826SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17827M:	Liam Girdwood <lgirdwood@gmail.com>
17828M:	Mark Brown <broonie@kernel.org>
17829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17830S:	Supported
17831W:	http://alsa-project.org/main/index.php/ASoC
17832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17833F:	Documentation/devicetree/bindings/sound/
17834F:	Documentation/sound/soc/
17835F:	include/dt-bindings/sound/
17836F:	include/sound/soc*
17837F:	sound/soc/
17838
17839SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17840M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17841M:	Liam Girdwood <lgirdwood@gmail.com>
17842M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17843M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17844M:	Daniel Baluta <daniel.baluta@nxp.com>
17845L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17846S:	Supported
17847W:	https://github.com/thesofproject/linux/
17848F:	sound/soc/sof/
17849
17850SOUNDWIRE SUBSYSTEM
17851M:	Vinod Koul <vkoul@kernel.org>
17852M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17853R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17854R:	Sanyog Kale <sanyog.r.kale@intel.com>
17855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17856S:	Supported
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17858F:	Documentation/driver-api/soundwire/
17859F:	drivers/soundwire/
17860F:	include/linux/soundwire/
17861
17862SP2 MEDIA DRIVER
17863M:	Olli Salonen <olli.salonen@iki.fi>
17864L:	linux-media@vger.kernel.org
17865S:	Maintained
17866W:	https://linuxtv.org
17867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17868F:	drivers/media/dvb-frontends/sp2*
17869
17870SPARC + UltraSPARC (sparc/sparc64)
17871M:	"David S. Miller" <davem@davemloft.net>
17872L:	sparclinux@vger.kernel.org
17873S:	Maintained
17874Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17877F:	arch/sparc/
17878F:	drivers/sbus/
17879
17880SPARC SERIAL DRIVERS
17881M:	"David S. Miller" <davem@davemloft.net>
17882L:	sparclinux@vger.kernel.org
17883S:	Maintained
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17886F:	drivers/tty/serial/suncore.c
17887F:	drivers/tty/serial/sunhv.c
17888F:	drivers/tty/serial/sunsab.c
17889F:	drivers/tty/serial/sunsab.h
17890F:	drivers/tty/serial/sunsu.c
17891F:	drivers/tty/serial/sunzilog.c
17892F:	drivers/tty/serial/sunzilog.h
17893F:	drivers/tty/vcc.c
17894F:	include/linux/sunserialcore.h
17895
17896SPARSE CHECKER
17897M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17898L:	linux-sparse@vger.kernel.org
17899S:	Maintained
17900W:	https://sparse.docs.kernel.org/
17901T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17902Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17903B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17904F:	include/linux/compiler.h
17905
17906SPEAKUP CONSOLE SPEECH DRIVER
17907M:	William Hubbs <w.d.hubbs@gmail.com>
17908M:	Chris Brannon <chris@the-brannons.com>
17909M:	Kirk Reiser <kirk@reisers.ca>
17910M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17911L:	speakup@linux-speakup.org
17912S:	Odd Fixes
17913W:	http://www.linux-speakup.org/
17914W:	https://github.com/linux-speakup/speakup
17915B:	https://github.com/linux-speakup/speakup/issues
17916F:	drivers/accessibility/speakup/
17917
17918SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17919M:	Viresh Kumar <vireshk@kernel.org>
17920M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17921M:	soc@kernel.org
17922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17923S:	Maintained
17924W:	http://www.st.com/spear
17925F:	arch/arm/boot/dts/spear*
17926F:	arch/arm/mach-spear/
17927F:	drivers/clk/spear/
17928F:	drivers/pinctrl/spear/
17929
17930SPI NOR SUBSYSTEM
17931M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17932R:	Michael Walle <michael@walle.cc>
17933R:	Pratyush Yadav <p.yadav@ti.com>
17934L:	linux-mtd@lists.infradead.org
17935S:	Maintained
17936W:	http://www.linux-mtd.infradead.org/
17937Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17938C:	irc://irc.oftc.net/mtd
17939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17940F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17941F:	drivers/mtd/spi-nor/
17942F:	include/linux/mtd/spi-nor.h
17943
17944SPI SUBSYSTEM
17945M:	Mark Brown <broonie@kernel.org>
17946L:	linux-spi@vger.kernel.org
17947S:	Maintained
17948Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17950F:	Documentation/devicetree/bindings/spi/
17951F:	Documentation/spi/
17952F:	drivers/spi/
17953F:	include/linux/spi/
17954F:	include/uapi/linux/spi/
17955F:	tools/spi/
17956
17957SPIDERNET NETWORK DRIVER for CELL
17958M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17959M:	Geoff Levand <geoff@infradead.org>
17960L:	netdev@vger.kernel.org
17961L:	linuxppc-dev@lists.ozlabs.org
17962S:	Maintained
17963F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17964F:	drivers/net/ethernet/toshiba/spider_net*
17965
17966SPMI SUBSYSTEM
17967M:	Stephen Boyd <sboyd@kernel.org>
17968L:	linux-kernel@vger.kernel.org
17969S:	Maintained
17970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17971F:	Documentation/devicetree/bindings/spmi/
17972F:	drivers/spmi/
17973F:	include/dt-bindings/spmi/spmi.h
17974F:	include/linux/spmi.h
17975F:	include/trace/events/spmi.h
17976
17977SPU FILE SYSTEM
17978M:	Jeremy Kerr <jk@ozlabs.org>
17979L:	linuxppc-dev@lists.ozlabs.org
17980S:	Supported
17981W:	http://www.ibm.com/developerworks/power/cell/
17982F:	Documentation/filesystems/spufs/spufs.rst
17983F:	arch/powerpc/platforms/cell/spufs/
17984
17985SQUASHFS FILE SYSTEM
17986M:	Phillip Lougher <phillip@squashfs.org.uk>
17987L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17988S:	Maintained
17989W:	http://squashfs.org.uk
17990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17991F:	Documentation/filesystems/squashfs.rst
17992F:	fs/squashfs/
17993
17994SRM (Alpha) environment access
17995M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17996S:	Maintained
17997F:	arch/alpha/kernel/srm_env.c
17998
17999ST LSM6DSx IMU IIO DRIVER
18000M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18001L:	linux-iio@vger.kernel.org
18002S:	Maintained
18003W:	http://www.st.com/
18004F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18005F:	drivers/iio/imu/st_lsm6dsx/
18006
18007ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18008M:	Mickael Guene <mickael.guene@st.com>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011T:	git git://linuxtv.org/media_tree.git
18012F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18013F:	drivers/media/i2c/st-mipid02.c
18014
18015ST STM32 I2C/SMBUS DRIVER
18016M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18017M:	Alain Volmat <alain.volmat@foss.st.com>
18018L:	linux-i2c@vger.kernel.org
18019S:	Maintained
18020F:	drivers/i2c/busses/i2c-stm32*
18021
18022ST STM32 SPI DRIVER
18023M:	Alain Volmat <alain.volmat@foss.st.com>
18024L:	linux-spi@vger.kernel.org
18025S:	Maintained
18026F:	drivers/spi/spi-stm32.c
18027
18028ST STPDDC60 DRIVER
18029M:	Daniel Nilsson <daniel.nilsson@flex.com>
18030L:	linux-hwmon@vger.kernel.org
18031S:	Maintained
18032F:	Documentation/hwmon/stpddc60.rst
18033F:	drivers/hwmon/pmbus/stpddc60.c
18034
18035ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18036M:	Song Qiang <songqiang1304521@gmail.com>
18037L:	linux-iio@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18040F:	drivers/iio/proximity/vl53l0x-i2c.c
18041
18042STABLE BRANCH
18043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18044M:	Sasha Levin <sashal@kernel.org>
18045L:	stable@vger.kernel.org
18046S:	Supported
18047F:	Documentation/process/stable-kernel-rules.rst
18048
18049STAGING - ATOMISP DRIVER
18050M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18051R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18052L:	linux-media@vger.kernel.org
18053S:	Maintained
18054F:	drivers/staging/media/atomisp/
18055
18056STAGING - FIELDBUS SUBSYSTEM
18057M:	Sven Van Asbroeck <TheSven73@gmail.com>
18058S:	Maintained
18059F:	drivers/staging/fieldbus/*
18060F:	drivers/staging/fieldbus/Documentation/
18061
18062STAGING - HMS ANYBUS-S BUS
18063M:	Sven Van Asbroeck <TheSven73@gmail.com>
18064S:	Maintained
18065F:	drivers/staging/fieldbus/anybuss/
18066
18067STAGING - INDUSTRIAL IO
18068M:	Jonathan Cameron <jic23@kernel.org>
18069L:	linux-iio@vger.kernel.org
18070S:	Odd Fixes
18071F:	Documentation/devicetree/bindings/staging/iio/
18072F:	drivers/staging/iio/
18073
18074STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18075M:	Marc Dietrich <marvin24@gmx.de>
18076L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18077L:	linux-tegra@vger.kernel.org
18078S:	Maintained
18079F:	drivers/staging/nvec/
18080
18081STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18082M:	Jens Frederich <jfrederich@gmail.com>
18083M:	Jon Nettleton <jon.nettleton@gmail.com>
18084S:	Maintained
18085W:	http://wiki.laptop.org/go/DCON
18086F:	drivers/staging/olpc_dcon/
18087
18088STAGING - REALTEK RTL8188EU DRIVERS
18089M:	Larry Finger <Larry.Finger@lwfinger.net>
18090M:	Phillip Potter <phil@philpotter.co.uk>
18091S:	Supported
18092F:	drivers/staging/r8188eu/
18093
18094STAGING - REALTEK RTL8712U DRIVERS
18095M:	Larry Finger <Larry.Finger@lwfinger.net>
18096M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18097S:	Odd Fixes
18098F:	drivers/staging/rtl8712/
18099
18100STAGING - SEPS525 LCD CONTROLLER DRIVERS
18101M:	Michael Hennerich <michael.hennerich@analog.com>
18102L:	linux-fbdev@vger.kernel.org
18103S:	Supported
18104F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18105F:	drivers/staging/fbtft/fb_seps525.c
18106
18107STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18108M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18109M:	Teddy Wang <teddy.wang@siliconmotion.com>
18110M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18111L:	linux-fbdev@vger.kernel.org
18112S:	Maintained
18113F:	drivers/staging/sm750fb/
18114
18115STAGING - VIA VT665X DRIVERS
18116M:	Forest Bond <forest@alittletooquiet.net>
18117S:	Odd Fixes
18118F:	drivers/staging/vt665?/
18119
18120STAGING SUBSYSTEM
18121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18122L:	linux-staging@lists.linux.dev
18123S:	Supported
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18125F:	drivers/staging/
18126
18127STARFIRE/DURALAN NETWORK DRIVER
18128M:	Ion Badulescu <ionut@badula.org>
18129S:	Odd Fixes
18130F:	drivers/net/ethernet/adaptec/starfire*
18131
18132STATIC BRANCH/CALL
18133M:	Peter Zijlstra <peterz@infradead.org>
18134M:	Josh Poimboeuf <jpoimboe@redhat.com>
18135M:	Jason Baron <jbaron@akamai.com>
18136R:	Steven Rostedt <rostedt@goodmis.org>
18137R:	Ard Biesheuvel <ardb@kernel.org>
18138S:	Supported
18139F:	arch/*/include/asm/jump_label*.h
18140F:	arch/*/include/asm/static_call*.h
18141F:	arch/*/kernel/jump_label.c
18142F:	arch/*/kernel/static_call.c
18143F:	include/linux/jump_label*.h
18144F:	include/linux/static_call*.h
18145F:	kernel/jump_label.c
18146F:	kernel/static_call.c
18147
18148STI AUDIO (ASoC) DRIVERS
18149M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18151S:	Maintained
18152F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18153F:	sound/soc/sti/
18154
18155STI CEC DRIVER
18156M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18157S:	Maintained
18158F:	Documentation/devicetree/bindings/media/stih-cec.txt
18159F:	drivers/media/cec/platform/sti/
18160
18161STK1160 USB VIDEO CAPTURE DRIVER
18162M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18163L:	linux-media@vger.kernel.org
18164S:	Maintained
18165T:	git git://linuxtv.org/media_tree.git
18166F:	drivers/media/usb/stk1160/
18167
18168STM32 AUDIO (ASoC) DRIVERS
18169M:	Olivier Moysan <olivier.moysan@foss.st.com>
18170M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18174F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18175F:	sound/soc/stm/
18176
18177STM32 TIMER/LPTIMER DRIVERS
18178M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18179S:	Maintained
18180F:	Documentation/ABI/testing/*timer-stm32
18181F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18182F:	drivers/*/stm32-*timer*
18183F:	drivers/pwm/pwm-stm32*
18184F:	include/linux/*/stm32-*tim*
18185
18186STMMAC ETHERNET DRIVER
18187M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18188M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18189M:	Jose Abreu <joabreu@synopsys.com>
18190L:	netdev@vger.kernel.org
18191S:	Supported
18192W:	http://www.stlinux.com
18193F:	Documentation/networking/device_drivers/ethernet/stmicro/
18194F:	drivers/net/ethernet/stmicro/stmmac/
18195
18196SUN3/3X
18197M:	Sam Creasey <sammy@sammy.net>
18198S:	Maintained
18199W:	http://sammy.net/sun3/
18200F:	arch/m68k/include/asm/sun3*
18201F:	arch/m68k/kernel/*sun3*
18202F:	arch/m68k/sun3*/
18203F:	drivers/net/ethernet/i825xx/sun3*
18204
18205SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18206M:	Hans de Goede <hdegoede@redhat.com>
18207L:	linux-input@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18210F:	drivers/input/keyboard/sun4i-lradc-keys.c
18211
18212SUNDANCE NETWORK DRIVER
18213M:	Denis Kirjanov <kda@linux-powerpc.org>
18214L:	netdev@vger.kernel.org
18215S:	Maintained
18216F:	drivers/net/ethernet/dlink/sundance.c
18217
18218SUPERH
18219M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18220M:	Rich Felker <dalias@libc.org>
18221L:	linux-sh@vger.kernel.org
18222S:	Maintained
18223Q:	http://patchwork.kernel.org/project/linux-sh/list/
18224F:	Documentation/sh/
18225F:	arch/sh/
18226F:	drivers/sh/
18227
18228SUSPEND TO RAM
18229M:	"Rafael J. Wysocki" <rafael@kernel.org>
18230M:	Len Brown <len.brown@intel.com>
18231M:	Pavel Machek <pavel@ucw.cz>
18232L:	linux-pm@vger.kernel.org
18233S:	Supported
18234B:	https://bugzilla.kernel.org
18235F:	Documentation/power/
18236F:	arch/x86/kernel/acpi/
18237F:	drivers/base/power/
18238F:	include/linux/freezer.h
18239F:	include/linux/pm.h
18240F:	include/linux/suspend.h
18241F:	kernel/power/
18242
18243SVGA HANDLING
18244M:	Martin Mares <mj@ucw.cz>
18245L:	linux-video@atrey.karlin.mff.cuni.cz
18246S:	Maintained
18247F:	Documentation/admin-guide/svga.rst
18248F:	arch/x86/boot/video*
18249
18250SWIOTLB SUBSYSTEM
18251M:	Christoph Hellwig <hch@infradead.org>
18252L:	iommu@lists.linux-foundation.org
18253S:	Supported
18254W:	http://git.infradead.org/users/hch/dma-mapping.git
18255T:	git git://git.infradead.org/users/hch/dma-mapping.git
18256F:	arch/*/kernel/pci-swiotlb.c
18257F:	include/linux/swiotlb.h
18258F:	kernel/dma/swiotlb.c
18259
18260SWITCHDEV
18261M:	Jiri Pirko <jiri@resnulli.us>
18262M:	Ivan Vecera <ivecera@redhat.com>
18263L:	netdev@vger.kernel.org
18264S:	Supported
18265F:	include/net/switchdev.h
18266F:	net/switchdev/
18267
18268SY8106A REGULATOR DRIVER
18269M:	Icenowy Zheng <icenowy@aosc.io>
18270S:	Maintained
18271F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18272F:	drivers/regulator/sy8106a-regulator.c
18273
18274SYNC FILE FRAMEWORK
18275M:	Sumit Semwal <sumit.semwal@linaro.org>
18276R:	Gustavo Padovan <gustavo@padovan.org>
18277L:	linux-media@vger.kernel.org
18278L:	dri-devel@lists.freedesktop.org
18279S:	Maintained
18280T:	git git://anongit.freedesktop.org/drm/drm-misc
18281F:	Documentation/driver-api/sync_file.rst
18282F:	drivers/dma-buf/dma-fence*
18283F:	drivers/dma-buf/sw_sync.c
18284F:	drivers/dma-buf/sync_*
18285F:	include/linux/sync_file.h
18286F:	include/uapi/linux/sync_file.h
18287
18288SYNOPSYS ARC ARCHITECTURE
18289M:	Vineet Gupta <vgupta@kernel.org>
18290L:	linux-snps-arc@lists.infradead.org
18291S:	Supported
18292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18293F:	Documentation/devicetree/bindings/arc/*
18294F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18295F:	arch/arc/
18296F:	drivers/clocksource/arc_timer.c
18297F:	drivers/tty/serial/arc_uart.c
18298
18299SYNOPSYS ARC HSDK SDP pll clock driver
18300M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18301S:	Supported
18302F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18303F:	drivers/clk/clk-hsdk-pll.c
18304
18305SYNOPSYS ARC SDP clock driver
18306M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18307S:	Supported
18308F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18309F:	drivers/clk/axs10x/*
18310
18311SYNOPSYS ARC SDP platform support
18312M:	Alexey Brodkin <abrodkin@synopsys.com>
18313S:	Supported
18314F:	Documentation/devicetree/bindings/arc/axs10*
18315F:	arch/arc/boot/dts/ax*
18316F:	arch/arc/plat-axs10x
18317
18318SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18319M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18320S:	Supported
18321F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18322F:	drivers/reset/reset-axs10x.c
18323
18324SYNOPSYS CREG GPIO DRIVER
18325M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18326S:	Maintained
18327F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18328F:	drivers/gpio/gpio-creg-snps.c
18329
18330SYNOPSYS DESIGNWARE 8250 UART DRIVER
18331R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18332S:	Maintained
18333F:	drivers/tty/serial/8250/8250_dw.c
18334F:	drivers/tty/serial/8250/8250_dwlib.*
18335F:	drivers/tty/serial/8250/8250_lpss.c
18336
18337SYNOPSYS DESIGNWARE APB GPIO DRIVER
18338M:	Hoan Tran <hoan@os.amperecomputing.com>
18339M:	Serge Semin <fancer.lancer@gmail.com>
18340L:	linux-gpio@vger.kernel.org
18341S:	Maintained
18342F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18343F:	drivers/gpio/gpio-dwapb.c
18344
18345SYNOPSYS DESIGNWARE APB SSI DRIVER
18346M:	Serge Semin <fancer.lancer@gmail.com>
18347L:	linux-spi@vger.kernel.org
18348S:	Supported
18349F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18350F:	drivers/spi/spi-dw*
18351
18352SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18353M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18354S:	Maintained
18355F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18356F:	drivers/dma/dw-axi-dmac/
18357
18358SYNOPSYS DESIGNWARE DMAC DRIVER
18359M:	Viresh Kumar <vireshk@kernel.org>
18360R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18361S:	Maintained
18362F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18363F:	drivers/dma/dw/
18364F:	include/dt-bindings/dma/dw-dmac.h
18365F:	include/linux/dma/dw.h
18366F:	include/linux/platform_data/dma-dw.h
18367
18368SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18369M:	Jose Abreu <Jose.Abreu@synopsys.com>
18370L:	netdev@vger.kernel.org
18371S:	Supported
18372F:	drivers/net/ethernet/synopsys/
18373
18374SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18375M:	Jose Abreu <Jose.Abreu@synopsys.com>
18376L:	netdev@vger.kernel.org
18377S:	Supported
18378F:	drivers/net/pcs/pcs-xpcs.c
18379F:	drivers/net/pcs/pcs-xpcs.h
18380F:	include/linux/pcs/pcs-xpcs.h
18381
18382SYNOPSYS DESIGNWARE I2C DRIVER
18383M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18384R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18385R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18386L:	linux-i2c@vger.kernel.org
18387S:	Maintained
18388F:	drivers/i2c/busses/i2c-designware-*
18389
18390SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18391M:	Jaehoon Chung <jh80.chung@samsung.com>
18392L:	linux-mmc@vger.kernel.org
18393S:	Maintained
18394F:	drivers/mmc/host/dw_mmc*
18395
18396SYNOPSYS HSDK RESET CONTROLLER DRIVER
18397M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18398S:	Supported
18399F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18400F:	drivers/reset/reset-hsdk.c
18401F:	include/dt-bindings/reset/snps,hsdk-reset.h
18402
18403SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18404M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18405M:	Manjunath M B <manjumb@synopsys.com>
18406L:	linux-mmc@vger.kernel.org
18407S:	Maintained
18408F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18409
18410SYSTEM CONFIGURATION (SYSCON)
18411M:	Lee Jones <lee.jones@linaro.org>
18412M:	Arnd Bergmann <arnd@arndb.de>
18413S:	Supported
18414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18415F:	drivers/mfd/syscon.c
18416
18417SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18418M:	Sudeep Holla <sudeep.holla@arm.com>
18419R:	Cristian Marussi <cristian.marussi@arm.com>
18420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18423F:	drivers/clk/clk-sc[mp]i.c
18424F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18425F:	drivers/firmware/arm_scmi/
18426F:	drivers/firmware/arm_scpi.c
18427F:	drivers/regulator/scmi-regulator.c
18428F:	drivers/reset/reset-scmi.c
18429F:	include/linux/sc[mp]i_protocol.h
18430F:	include/trace/events/scmi.h
18431F:	include/uapi/linux/virtio_scmi.h
18432
18433SYSTEM RESET/SHUTDOWN DRIVERS
18434M:	Sebastian Reichel <sre@kernel.org>
18435L:	linux-pm@vger.kernel.org
18436S:	Maintained
18437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18438F:	Documentation/devicetree/bindings/power/reset/
18439F:	drivers/power/reset/
18440
18441SYSTEM TRACE MODULE CLASS
18442M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18443S:	Maintained
18444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18445F:	Documentation/trace/stm.rst
18446F:	drivers/hwtracing/stm/
18447F:	include/linux/stm.h
18448F:	include/uapi/linux/stm.h
18449
18450SYSTEM76 ACPI DRIVER
18451M:	Jeremy Soller <jeremy@system76.com>
18452M:	System76 Product Development <productdev@system76.com>
18453L:	platform-driver-x86@vger.kernel.org
18454S:	Maintained
18455F:	drivers/platform/x86/system76_acpi.c
18456
18457SYSV FILESYSTEM
18458M:	Christoph Hellwig <hch@infradead.org>
18459S:	Maintained
18460F:	Documentation/filesystems/sysv-fs.rst
18461F:	fs/sysv/
18462F:	include/linux/sysv_fs.h
18463
18464TASKSTATS STATISTICS INTERFACE
18465M:	Balbir Singh <bsingharora@gmail.com>
18466S:	Maintained
18467F:	Documentation/accounting/taskstats*
18468F:	include/linux/taskstats*
18469F:	kernel/taskstats.c
18470
18471TC subsystem
18472M:	Jamal Hadi Salim <jhs@mojatatu.com>
18473M:	Cong Wang <xiyou.wangcong@gmail.com>
18474M:	Jiri Pirko <jiri@resnulli.us>
18475L:	netdev@vger.kernel.org
18476S:	Maintained
18477F:	include/net/pkt_cls.h
18478F:	include/net/pkt_sched.h
18479F:	include/net/tc_act/
18480F:	include/uapi/linux/pkt_cls.h
18481F:	include/uapi/linux/pkt_sched.h
18482F:	include/uapi/linux/tc_act/
18483F:	include/uapi/linux/tc_ematch/
18484F:	net/sched/
18485
18486TC90522 MEDIA DRIVER
18487M:	Akihiro Tsukada <tskd08@gmail.com>
18488L:	linux-media@vger.kernel.org
18489S:	Odd Fixes
18490F:	drivers/media/dvb-frontends/tc90522*
18491
18492TCP LOW PRIORITY MODULE
18493M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18494M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18495S:	Maintained
18496W:	http://tcp-lp-mod.sourceforge.net/
18497F:	net/ipv4/tcp_lp.c
18498
18499TDA10071 MEDIA DRIVER
18500M:	Antti Palosaari <crope@iki.fi>
18501L:	linux-media@vger.kernel.org
18502S:	Maintained
18503W:	https://linuxtv.org
18504W:	http://palosaari.fi/linux/
18505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18506T:	git git://linuxtv.org/anttip/media_tree.git
18507F:	drivers/media/dvb-frontends/tda10071*
18508
18509TDA18212 MEDIA DRIVER
18510M:	Antti Palosaari <crope@iki.fi>
18511L:	linux-media@vger.kernel.org
18512S:	Maintained
18513W:	https://linuxtv.org
18514W:	http://palosaari.fi/linux/
18515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18516T:	git git://linuxtv.org/anttip/media_tree.git
18517F:	drivers/media/tuners/tda18212*
18518
18519TDA18218 MEDIA DRIVER
18520M:	Antti Palosaari <crope@iki.fi>
18521L:	linux-media@vger.kernel.org
18522S:	Maintained
18523W:	https://linuxtv.org
18524W:	http://palosaari.fi/linux/
18525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18526T:	git git://linuxtv.org/anttip/media_tree.git
18527F:	drivers/media/tuners/tda18218*
18528
18529TDA18250 MEDIA DRIVER
18530M:	Olli Salonen <olli.salonen@iki.fi>
18531L:	linux-media@vger.kernel.org
18532S:	Maintained
18533W:	https://linuxtv.org
18534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18535T:	git git://linuxtv.org/media_tree.git
18536F:	drivers/media/tuners/tda18250*
18537
18538TDA18271 MEDIA DRIVER
18539M:	Michael Krufky <mkrufky@linuxtv.org>
18540L:	linux-media@vger.kernel.org
18541S:	Maintained
18542W:	https://linuxtv.org
18543W:	http://github.com/mkrufky
18544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18545T:	git git://linuxtv.org/mkrufky/tuners.git
18546F:	drivers/media/tuners/tda18271*
18547
18548TDA1997x MEDIA DRIVER
18549M:	Tim Harvey <tharvey@gateworks.com>
18550L:	linux-media@vger.kernel.org
18551S:	Maintained
18552W:	https://linuxtv.org
18553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18554F:	drivers/media/i2c/tda1997x.*
18555
18556TDA827x MEDIA DRIVER
18557M:	Michael Krufky <mkrufky@linuxtv.org>
18558L:	linux-media@vger.kernel.org
18559S:	Maintained
18560W:	https://linuxtv.org
18561W:	http://github.com/mkrufky
18562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18563T:	git git://linuxtv.org/mkrufky/tuners.git
18564F:	drivers/media/tuners/tda8290.*
18565
18566TDA8290 MEDIA DRIVER
18567M:	Michael Krufky <mkrufky@linuxtv.org>
18568L:	linux-media@vger.kernel.org
18569S:	Maintained
18570W:	https://linuxtv.org
18571W:	http://github.com/mkrufky
18572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18573T:	git git://linuxtv.org/mkrufky/tuners.git
18574F:	drivers/media/tuners/tda8290.*
18575
18576TDA9840 MEDIA DRIVER
18577M:	Hans Verkuil <hverkuil@xs4all.nl>
18578L:	linux-media@vger.kernel.org
18579S:	Maintained
18580W:	https://linuxtv.org
18581T:	git git://linuxtv.org/media_tree.git
18582F:	drivers/media/i2c/tda9840*
18583
18584TEA5761 TUNER DRIVER
18585M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18586L:	linux-media@vger.kernel.org
18587S:	Odd fixes
18588W:	https://linuxtv.org
18589T:	git git://linuxtv.org/media_tree.git
18590F:	drivers/media/tuners/tea5761.*
18591
18592TEA5767 TUNER DRIVER
18593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18594L:	linux-media@vger.kernel.org
18595S:	Maintained
18596W:	https://linuxtv.org
18597T:	git git://linuxtv.org/media_tree.git
18598F:	drivers/media/tuners/tea5767.*
18599
18600TEA6415C MEDIA DRIVER
18601M:	Hans Verkuil <hverkuil@xs4all.nl>
18602L:	linux-media@vger.kernel.org
18603S:	Maintained
18604W:	https://linuxtv.org
18605T:	git git://linuxtv.org/media_tree.git
18606F:	drivers/media/i2c/tea6415c*
18607
18608TEA6420 MEDIA DRIVER
18609M:	Hans Verkuil <hverkuil@xs4all.nl>
18610L:	linux-media@vger.kernel.org
18611S:	Maintained
18612W:	https://linuxtv.org
18613T:	git git://linuxtv.org/media_tree.git
18614F:	drivers/media/i2c/tea6420*
18615
18616TEAM DRIVER
18617M:	Jiri Pirko <jiri@resnulli.us>
18618L:	netdev@vger.kernel.org
18619S:	Supported
18620F:	drivers/net/team/
18621F:	include/linux/if_team.h
18622F:	include/uapi/linux/if_team.h
18623
18624TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18625M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18626S:	Maintained
18627F:	arch/x86/platform/ts5500/
18628
18629TECHNOTREND USB IR RECEIVER
18630M:	Sean Young <sean@mess.org>
18631L:	linux-media@vger.kernel.org
18632S:	Maintained
18633F:	drivers/media/rc/ttusbir.c
18634
18635TECHWELL TW9910 VIDEO DECODER
18636L:	linux-media@vger.kernel.org
18637S:	Orphan
18638F:	drivers/media/i2c/tw9910.c
18639F:	include/media/i2c/tw9910.h
18640
18641TEE SUBSYSTEM
18642M:	Jens Wiklander <jens.wiklander@linaro.org>
18643R:	Sumit Garg <sumit.garg@linaro.org>
18644L:	op-tee@lists.trustedfirmware.org
18645S:	Maintained
18646F:	Documentation/staging/tee.rst
18647F:	drivers/tee/
18648F:	include/linux/tee_drv.h
18649F:	include/uapi/linux/tee.h
18650
18651TEGRA ARCHITECTURE SUPPORT
18652M:	Thierry Reding <thierry.reding@gmail.com>
18653M:	Jonathan Hunter <jonathanh@nvidia.com>
18654L:	linux-tegra@vger.kernel.org
18655S:	Supported
18656Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18658N:	[^a-z]tegra
18659
18660TEGRA CLOCK DRIVER
18661M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18662M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18663S:	Supported
18664F:	drivers/clk/tegra/
18665
18666TEGRA DMA DRIVERS
18667M:	Laxman Dewangan <ldewangan@nvidia.com>
18668M:	Jon Hunter <jonathanh@nvidia.com>
18669S:	Supported
18670F:	drivers/dma/tegra*
18671
18672TEGRA I2C DRIVER
18673M:	Laxman Dewangan <ldewangan@nvidia.com>
18674R:	Dmitry Osipenko <digetx@gmail.com>
18675S:	Supported
18676F:	drivers/i2c/busses/i2c-tegra.c
18677
18678TEGRA IOMMU DRIVERS
18679M:	Thierry Reding <thierry.reding@gmail.com>
18680R:	Krishna Reddy <vdumpa@nvidia.com>
18681L:	linux-tegra@vger.kernel.org
18682S:	Supported
18683F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18684F:	drivers/iommu/tegra*
18685
18686TEGRA KBC DRIVER
18687M:	Laxman Dewangan <ldewangan@nvidia.com>
18688S:	Supported
18689F:	drivers/input/keyboard/tegra-kbc.c
18690
18691TEGRA NAND DRIVER
18692M:	Stefan Agner <stefan@agner.ch>
18693M:	Lucas Stach <dev@lynxeye.de>
18694S:	Maintained
18695F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18696F:	drivers/mtd/nand/raw/tegra_nand.c
18697
18698TEGRA PWM DRIVER
18699M:	Thierry Reding <thierry.reding@gmail.com>
18700S:	Supported
18701F:	drivers/pwm/pwm-tegra.c
18702
18703TEGRA SERIAL DRIVER
18704M:	Laxman Dewangan <ldewangan@nvidia.com>
18705S:	Supported
18706F:	drivers/tty/serial/serial-tegra.c
18707
18708TEGRA SPI DRIVER
18709M:	Laxman Dewangan <ldewangan@nvidia.com>
18710S:	Supported
18711F:	drivers/spi/spi-tegra*
18712
18713TEGRA QUAD SPI DRIVER
18714M:	Thierry Reding <thierry.reding@gmail.com>
18715M:	Jonathan Hunter <jonathanh@nvidia.com>
18716M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18717L:	linux-tegra@vger.kernel.org
18718S:	Maintained
18719F:	drivers/spi/spi-tegra210-quad.c
18720
18721TEGRA VIDEO DRIVER
18722M:	Thierry Reding <thierry.reding@gmail.com>
18723M:	Jonathan Hunter <jonathanh@nvidia.com>
18724M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18725L:	linux-media@vger.kernel.org
18726L:	linux-tegra@vger.kernel.org
18727S:	Maintained
18728F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18729F:	drivers/staging/media/tegra-video/
18730
18731TEGRA XUSB PADCTL DRIVER
18732M:	JC Kuo <jckuo@nvidia.com>
18733S:	Supported
18734F:	drivers/phy/tegra/xusb*
18735
18736TEHUTI ETHERNET DRIVER
18737M:	Andy Gospodarek <andy@greyhouse.net>
18738L:	netdev@vger.kernel.org
18739S:	Supported
18740F:	drivers/net/ethernet/tehuti/*
18741
18742TELECOM CLOCK DRIVER FOR MCPL0010
18743M:	Mark Gross <markgross@kernel.org>
18744S:	Supported
18745F:	drivers/char/tlclk.c
18746
18747TEMPO SEMICONDUCTOR DRIVERS
18748M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18749S:	Maintained
18750F:	Documentation/devicetree/bindings/sound/tscs*.txt
18751F:	sound/soc/codecs/tscs*.c
18752F:	sound/soc/codecs/tscs*.h
18753
18754TENSILICA XTENSA PORT (xtensa)
18755M:	Chris Zankel <chris@zankel.net>
18756M:	Max Filippov <jcmvbkbc@gmail.com>
18757L:	linux-xtensa@linux-xtensa.org
18758S:	Maintained
18759T:	git git://github.com/czankel/xtensa-linux.git
18760F:	arch/xtensa/
18761F:	drivers/irqchip/irq-xtensa-*
18762
18763TEXAS INSTRUMENTS ASoC DRIVERS
18764M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18766S:	Maintained
18767F:	sound/soc/ti/
18768
18769TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18770M:	Ricardo Ribalda <ribalda@kernel.org>
18771L:	linux-iio@vger.kernel.org
18772S:	Supported
18773F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18774F:	drivers/iio/dac/ti-dac7612.c
18775
18776TEXAS INSTRUMENTS DMA DRIVERS
18777M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18778L:	dmaengine@vger.kernel.org
18779S:	Maintained
18780F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18781F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18782F:	Documentation/devicetree/bindings/dma/ti/
18783F:	drivers/dma/ti/
18784X:	drivers/dma/ti/cppi41.c
18785F:	include/linux/dma/k3-udma-glue.h
18786F:	include/linux/dma/ti-cppi5.h
18787F:	include/linux/dma/k3-psil.h
18788
18789TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18790M:	Nishanth Menon <nm@ti.com>
18791M:	Tero Kristo <kristo@kernel.org>
18792M:	Santosh Shilimkar <ssantosh@kernel.org>
18793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18794S:	Maintained
18795F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18796F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18797F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18798F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18799F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18800F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18801F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18802F:	drivers/clk/keystone/sci-clk.c
18803F:	drivers/firmware/ti_sci*
18804F:	drivers/irqchip/irq-ti-sci-inta.c
18805F:	drivers/irqchip/irq-ti-sci-intr.c
18806F:	drivers/reset/reset-ti-sci.c
18807F:	drivers/soc/ti/ti_sci_inta_msi.c
18808F:	drivers/soc/ti/ti_sci_pm_domains.c
18809F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18810F:	include/linux/soc/ti/ti_sci_inta_msi.h
18811F:	include/linux/soc/ti/ti_sci_protocol.h
18812
18813TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18814M:	Robert Marko <robert.marko@sartura.hr>
18815M:	Luka Perkov <luka.perkov@sartura.hr>
18816L:	linux-hwmon@vger.kernel.org
18817S:	Maintained
18818F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18819F:	Documentation/hwmon/tps23861.rst
18820F:	drivers/hwmon/tps23861.c
18821
18822TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18823M:	Puranjay Mohan <puranjay12@gmail.com>
18824L:	linux-iio@vger.kernel.org
18825S:	Supported
18826F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18827F:	drivers/iio/temperature/tmp117.c
18828
18829THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18830M:	Hans Verkuil <hverkuil@xs4all.nl>
18831L:	linux-media@vger.kernel.org
18832S:	Maintained
18833W:	https://linuxtv.org
18834T:	git git://linuxtv.org/media_tree.git
18835F:	drivers/media/radio/radio-raremono.c
18836
18837THERMAL
18838M:	Rafael J. Wysocki <rafael@kernel.org>
18839M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18840R:	Amit Kucheria <amitk@kernel.org>
18841R:	Zhang Rui <rui.zhang@intel.com>
18842L:	linux-pm@vger.kernel.org
18843S:	Supported
18844Q:	https://patchwork.kernel.org/project/linux-pm/list/
18845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18846F:	Documentation/ABI/testing/sysfs-class-thermal
18847F:	Documentation/devicetree/bindings/thermal/
18848F:	Documentation/driver-api/thermal/
18849F:	drivers/thermal/
18850F:	include/linux/cpu_cooling.h
18851F:	include/linux/thermal.h
18852F:	include/uapi/linux/thermal.h
18853F:	tools/thermal/
18854
18855THERMAL DRIVER FOR AMLOGIC SOCS
18856M:	Guillaume La Roque <glaroque@baylibre.com>
18857L:	linux-pm@vger.kernel.org
18858L:	linux-amlogic@lists.infradead.org
18859S:	Supported
18860W:	http://linux-meson.com/
18861F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18862F:	drivers/thermal/amlogic_thermal.c
18863
18864THERMAL/CPU_COOLING
18865M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18866M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18867M:	Viresh Kumar <viresh.kumar@linaro.org>
18868R:	Lukasz Luba <lukasz.luba@arm.com>
18869L:	linux-pm@vger.kernel.org
18870S:	Supported
18871F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18872F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18873F:	drivers/thermal/cpufreq_cooling.c
18874F:	drivers/thermal/cpuidle_cooling.c
18875F:	include/linux/cpu_cooling.h
18876
18877THERMAL/POWER_ALLOCATOR
18878M:	Lukasz Luba <lukasz.luba@arm.com>
18879L:	linux-pm@vger.kernel.org
18880S:	Maintained
18881F:	Documentation/driver-api/thermal/power_allocator.rst
18882F:	drivers/thermal/gov_power_allocator.c
18883F:	include/trace/events/thermal_power_allocator.h
18884
18885THINKPAD ACPI EXTRAS DRIVER
18886M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18887L:	ibm-acpi-devel@lists.sourceforge.net
18888L:	platform-driver-x86@vger.kernel.org
18889S:	Maintained
18890W:	http://ibm-acpi.sourceforge.net
18891W:	http://thinkwiki.org/wiki/Ibm-acpi
18892T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18893F:	drivers/platform/x86/thinkpad_acpi.c
18894
18895THINKPAD LMI DRIVER
18896M:	Mark Pearson <markpearson@lenovo.com>
18897L:	platform-driver-x86@vger.kernel.org
18898S:	Maintained
18899F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18900F:	drivers/platform/x86/think-lmi.?
18901
18902THUNDERBOLT DMA TRAFFIC TEST DRIVER
18903M:	Isaac Hazan <isaac.hazan@intel.com>
18904L:	linux-usb@vger.kernel.org
18905S:	Maintained
18906F:	drivers/thunderbolt/dma_test.c
18907
18908THUNDERBOLT DRIVER
18909M:	Andreas Noever <andreas.noever@gmail.com>
18910M:	Michael Jamet <michael.jamet@intel.com>
18911M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18912M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18913L:	linux-usb@vger.kernel.org
18914S:	Maintained
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18916F:	Documentation/admin-guide/thunderbolt.rst
18917F:	drivers/thunderbolt/
18918F:	include/linux/thunderbolt.h
18919
18920THUNDERBOLT NETWORK DRIVER
18921M:	Michael Jamet <michael.jamet@intel.com>
18922M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18923M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18924L:	netdev@vger.kernel.org
18925S:	Maintained
18926F:	drivers/net/thunderbolt.c
18927
18928THUNDERX GPIO DRIVER
18929M:	Robert Richter <rric@kernel.org>
18930S:	Odd Fixes
18931F:	drivers/gpio/gpio-thunderx.c
18932
18933TI ADS131E0X ADC SERIES DRIVER
18934M:	Tomislav Denis <tomislav.denis@avl.com>
18935L:	linux-iio@vger.kernel.org
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18938F:	drivers/iio/adc/ti-ads131e08.c
18939
18940TI AM437X VPFE DRIVER
18941M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18942L:	linux-media@vger.kernel.org
18943S:	Maintained
18944W:	https://linuxtv.org
18945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18946T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18947F:	drivers/media/platform/am437x/
18948
18949TI BANDGAP AND THERMAL DRIVER
18950M:	Eduardo Valentin <edubezval@gmail.com>
18951M:	Keerthy <j-keerthy@ti.com>
18952L:	linux-pm@vger.kernel.org
18953L:	linux-omap@vger.kernel.org
18954S:	Maintained
18955F:	drivers/thermal/ti-soc-thermal/
18956
18957TI BQ27XXX POWER SUPPLY DRIVER
18958F:	drivers/power/supply/bq27xxx_battery.c
18959F:	drivers/power/supply/bq27xxx_battery_i2c.c
18960F:	include/linux/power/bq27xxx_battery.h
18961
18962TI CDCE706 CLOCK DRIVER
18963M:	Max Filippov <jcmvbkbc@gmail.com>
18964S:	Maintained
18965F:	drivers/clk/clk-cdce706.c
18966
18967TI CLOCK DRIVER
18968M:	Tero Kristo <kristo@kernel.org>
18969L:	linux-omap@vger.kernel.org
18970S:	Odd Fixes
18971F:	drivers/clk/ti/
18972F:	include/linux/clk/ti.h
18973
18974TI DAVINCI MACHINE SUPPORT
18975M:	Sekhar Nori <nsekhar@ti.com>
18976R:	Bartosz Golaszewski <brgl@bgdev.pl>
18977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18978S:	Supported
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18980F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18981F:	arch/arm/boot/dts/da850*
18982F:	arch/arm/mach-davinci/
18983F:	drivers/i2c/busses/i2c-davinci.c
18984
18985TI DAVINCI SERIES CLOCK DRIVER
18986M:	David Lechner <david@lechnology.com>
18987R:	Sekhar Nori <nsekhar@ti.com>
18988S:	Maintained
18989F:	Documentation/devicetree/bindings/clock/ti/davinci/
18990F:	drivers/clk/davinci/
18991
18992TI DAVINCI SERIES GPIO DRIVER
18993M:	Keerthy <j-keerthy@ti.com>
18994L:	linux-gpio@vger.kernel.org
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18997F:	drivers/gpio/gpio-davinci.c
18998
18999TI DAVINCI SERIES MEDIA DRIVER
19000M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19001L:	linux-media@vger.kernel.org
19002S:	Maintained
19003W:	https://linuxtv.org
19004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19005T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19006F:	drivers/media/platform/davinci/
19007F:	include/media/davinci/
19008
19009TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19010R:	David Lechner <david@lechnology.com>
19011L:	linux-iio@vger.kernel.org
19012F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19013F:	drivers/counter/ti-eqep.c
19014
19015TI ETHERNET SWITCH DRIVER (CPSW)
19016R:	Grygorii Strashko <grygorii.strashko@ti.com>
19017L:	linux-omap@vger.kernel.org
19018L:	netdev@vger.kernel.org
19019S:	Maintained
19020F:	drivers/net/ethernet/ti/cpsw*
19021F:	drivers/net/ethernet/ti/davinci*
19022
19023TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19024M:	Alex Dubov <oakad@yahoo.com>
19025S:	Maintained
19026W:	http://tifmxx.berlios.de/
19027F:	drivers/memstick/host/tifm_ms.c
19028F:	drivers/misc/tifm*
19029F:	drivers/mmc/host/tifm_sd.c
19030F:	include/linux/tifm.h
19031
19032TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19033M:	Santosh Shilimkar <ssantosh@kernel.org>
19034L:	linux-kernel@vger.kernel.org
19035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19036S:	Maintained
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
19038F:	drivers/soc/ti/*
19039
19040TI LM49xxx FAMILY ASoC CODEC DRIVERS
19041M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19042M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19044S:	Maintained
19045F:	sound/soc/codecs/isabelle*
19046F:	sound/soc/codecs/lm49453*
19047
19048TI PCM3060 ASoC CODEC DRIVER
19049M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19053F:	sound/soc/codecs/pcm3060*
19054
19055TI TAS571X FAMILY ASoC CODEC DRIVER
19056M:	Kevin Cernekee <cernekee@chromium.org>
19057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19058S:	Odd Fixes
19059F:	sound/soc/codecs/tas571x*
19060
19061TI TRF7970A NFC DRIVER
19062M:	Mark Greer <mgreer@animalcreek.com>
19063L:	linux-wireless@vger.kernel.org
19064L:	linux-nfc@lists.01.org (subscribers-only)
19065S:	Supported
19066F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19067F:	drivers/nfc/trf7970a.c
19068
19069TI TSC2046 ADC DRIVER
19070M:	Oleksij Rempel <o.rempel@pengutronix.de>
19071R:	kernel@pengutronix.de
19072L:	linux-iio@vger.kernel.org
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19075F:	drivers/iio/adc/ti-tsc2046.c
19076
19077TI TWL4030 SERIES SOC CODEC DRIVER
19078M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19080S:	Maintained
19081F:	sound/soc/codecs/twl4030*
19082
19083TI VPE/CAL DRIVERS
19084M:	Benoit Parrot <bparrot@ti.com>
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087W:	http://linuxtv.org/
19088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19089F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19090F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19091F:	drivers/media/platform/ti-vpe/
19092
19093TI WILINK WIRELESS DRIVERS
19094L:	linux-wireless@vger.kernel.org
19095S:	Orphan
19096W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19097W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19099F:	drivers/net/wireless/ti/
19100F:	include/linux/wl12xx.h
19101
19102TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19103M:	John Stultz <john.stultz@linaro.org>
19104M:	Thomas Gleixner <tglx@linutronix.de>
19105R:	Stephen Boyd <sboyd@kernel.org>
19106L:	linux-kernel@vger.kernel.org
19107S:	Supported
19108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19109F:	include/linux/clocksource.h
19110F:	include/linux/time.h
19111F:	include/linux/timex.h
19112F:	include/uapi/linux/time.h
19113F:	include/uapi/linux/timex.h
19114F:	kernel/time/alarmtimer.c
19115F:	kernel/time/clocksource.c
19116F:	kernel/time/ntp.c
19117F:	kernel/time/time*.c
19118F:	tools/testing/selftests/timers/
19119
19120TIPC NETWORK LAYER
19121M:	Jon Maloy <jmaloy@redhat.com>
19122M:	Ying Xue <ying.xue@windriver.com>
19123L:	netdev@vger.kernel.org (core kernel code)
19124L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19125S:	Maintained
19126W:	http://tipc.sourceforge.net/
19127F:	include/uapi/linux/tipc*.h
19128F:	net/tipc/
19129
19130TLAN NETWORK DRIVER
19131M:	Samuel Chessman <chessman@tux.org>
19132L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19133S:	Maintained
19134W:	http://sourceforge.net/projects/tlan/
19135F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19136F:	drivers/net/ethernet/ti/tlan.*
19137
19138TM6000 VIDEO4LINUX DRIVER
19139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19140L:	linux-media@vger.kernel.org
19141S:	Odd fixes
19142W:	https://linuxtv.org
19143T:	git git://linuxtv.org/media_tree.git
19144F:	Documentation/admin-guide/media/tm6000*
19145F:	drivers/media/usb/tm6000/
19146
19147TMIO/SDHI MMC DRIVER
19148M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19149L:	linux-mmc@vger.kernel.org
19150S:	Supported
19151F:	drivers/mmc/host/renesas_sdhi*
19152F:	drivers/mmc/host/tmio_mmc*
19153F:	include/linux/mfd/tmio.h
19154
19155TMP401 HARDWARE MONITOR DRIVER
19156M:	Guenter Roeck <linux@roeck-us.net>
19157L:	linux-hwmon@vger.kernel.org
19158S:	Maintained
19159F:	Documentation/hwmon/tmp401.rst
19160F:	drivers/hwmon/tmp401.c
19161
19162TMP513 HARDWARE MONITOR DRIVER
19163M:	Eric Tremblay <etremblay@distech-controls.com>
19164L:	linux-hwmon@vger.kernel.org
19165S:	Maintained
19166F:	Documentation/hwmon/tmp513.rst
19167F:	drivers/hwmon/tmp513.c
19168
19169TMPFS (SHMEM FILESYSTEM)
19170M:	Hugh Dickins <hughd@google.com>
19171L:	linux-mm@kvack.org
19172S:	Maintained
19173F:	include/linux/shmem_fs.h
19174F:	mm/shmem.c
19175
19176TOMOYO SECURITY MODULE
19177M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19178M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19179L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19180L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19181L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19182L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19183S:	Maintained
19184W:	https://tomoyo.osdn.jp/
19185F:	security/tomoyo/
19186
19187TOPSTAR LAPTOP EXTRAS DRIVER
19188M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19189L:	platform-driver-x86@vger.kernel.org
19190S:	Maintained
19191F:	drivers/platform/x86/topstar-laptop.c
19192
19193TORTURE-TEST MODULES
19194M:	Davidlohr Bueso <dave@stgolabs.net>
19195M:	"Paul E. McKenney" <paulmck@kernel.org>
19196M:	Josh Triplett <josh@joshtriplett.org>
19197L:	linux-kernel@vger.kernel.org
19198S:	Supported
19199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19200F:	Documentation/RCU/torture.rst
19201F:	kernel/locking/locktorture.c
19202F:	kernel/rcu/rcuscale.c
19203F:	kernel/rcu/rcutorture.c
19204F:	kernel/rcu/refscale.c
19205F:	kernel/torture.c
19206
19207TOSHIBA ACPI EXTRAS DRIVER
19208M:	Azael Avalos <coproscefalo@gmail.com>
19209L:	platform-driver-x86@vger.kernel.org
19210S:	Maintained
19211F:	drivers/platform/x86/toshiba_acpi.c
19212
19213TOSHIBA BLUETOOTH DRIVER
19214M:	Azael Avalos <coproscefalo@gmail.com>
19215L:	platform-driver-x86@vger.kernel.org
19216S:	Maintained
19217F:	drivers/platform/x86/toshiba_bluetooth.c
19218
19219TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19220M:	Azael Avalos <coproscefalo@gmail.com>
19221L:	platform-driver-x86@vger.kernel.org
19222S:	Maintained
19223F:	drivers/platform/x86/toshiba_haps.c
19224
19225TOSHIBA SMM DRIVER
19226M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19227S:	Maintained
19228W:	http://www.buzzard.org.uk/toshiba/
19229F:	drivers/char/toshiba.c
19230F:	include/linux/toshiba.h
19231F:	include/uapi/linux/toshiba.h
19232
19233TOSHIBA TC358743 DRIVER
19234M:	Mats Randgaard <matrandg@cisco.com>
19235L:	linux-media@vger.kernel.org
19236S:	Maintained
19237F:	drivers/media/i2c/tc358743*
19238F:	include/media/i2c/tc358743.h
19239
19240TOSHIBA WMI HOTKEYS DRIVER
19241M:	Azael Avalos <coproscefalo@gmail.com>
19242L:	platform-driver-x86@vger.kernel.org
19243S:	Maintained
19244F:	drivers/platform/x86/toshiba-wmi.c
19245
19246TPM DEVICE DRIVER
19247M:	Peter Huewe <peterhuewe@gmx.de>
19248M:	Jarkko Sakkinen <jarkko@kernel.org>
19249R:	Jason Gunthorpe <jgg@ziepe.ca>
19250L:	linux-integrity@vger.kernel.org
19251S:	Maintained
19252W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19253Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19255F:	drivers/char/tpm/
19256
19257TRACING
19258M:	Steven Rostedt <rostedt@goodmis.org>
19259M:	Ingo Molnar <mingo@redhat.com>
19260S:	Maintained
19261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19262F:	Documentation/trace/ftrace.rst
19263F:	arch/*/*/*/ftrace.h
19264F:	arch/*/kernel/ftrace.c
19265F:	fs/tracefs/
19266F:	include/*/ftrace.h
19267F:	include/linux/trace*.h
19268F:	include/trace/
19269F:	kernel/trace/
19270F:	tools/testing/selftests/ftrace/
19271
19272TRACING MMIO ACCESSES (MMIOTRACE)
19273M:	Steven Rostedt <rostedt@goodmis.org>
19274M:	Ingo Molnar <mingo@kernel.org>
19275R:	Karol Herbst <karolherbst@gmail.com>
19276R:	Pekka Paalanen <ppaalanen@gmail.com>
19277L:	linux-kernel@vger.kernel.org
19278L:	nouveau@lists.freedesktop.org
19279S:	Maintained
19280F:	arch/x86/mm/kmmio.c
19281F:	arch/x86/mm/mmio-mod.c
19282F:	arch/x86/mm/testmmiotrace.c
19283F:	include/linux/mmiotrace.h
19284F:	kernel/trace/trace_mmiotrace.c
19285
19286TRACING OS NOISE / LATENCY TRACERS
19287M:	Steven Rostedt <rostedt@goodmis.org>
19288M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19289S:	Maintained
19290F:	kernel/trace/trace_osnoise.c
19291F:	include/trace/events/osnoise.h
19292F:	kernel/trace/trace_hwlat.c
19293F:	kernel/trace/trace_irqsoff.c
19294F:	kernel/trace/trace_sched_wakeup.c
19295F:	Documentation/trace/osnoise-tracer.rst
19296F:	Documentation/trace/timerlat-tracer.rst
19297F:	Documentation/trace/hwlat_detector.rst
19298F:	arch/*/kernel/trace.c
19299
19300TRADITIONAL CHINESE DOCUMENTATION
19301M:	Hu Haowen <src.res@email.cn>
19302L:	linux-doc-tw-discuss@lists.sourceforge.net
19303S:	Maintained
19304W:	https://github.com/srcres258/linux-doc
19305T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19306F:	Documentation/translations/zh_TW/
19307
19308TRIVIAL PATCHES
19309M:	Jiri Kosina <trivial@kernel.org>
19310S:	Maintained
19311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19312K:	^Subject:.*(?i)trivial
19313
19314TTY LAYER
19315M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19316M:	Jiri Slaby <jirislaby@kernel.org>
19317S:	Supported
19318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19319F:	Documentation/driver-api/serial/
19320F:	drivers/tty/
19321F:	drivers/tty/serial/serial_core.c
19322F:	include/linux/selection.h
19323F:	include/linux/serial.h
19324F:	include/linux/serial_core.h
19325F:	include/linux/sysrq.h
19326F:	include/linux/tty*.h
19327F:	include/linux/vt.h
19328F:	include/linux/vt_*.h
19329F:	include/uapi/linux/serial.h
19330F:	include/uapi/linux/serial_core.h
19331F:	include/uapi/linux/tty.h
19332
19333TUA9001 MEDIA DRIVER
19334M:	Antti Palosaari <crope@iki.fi>
19335L:	linux-media@vger.kernel.org
19336S:	Maintained
19337W:	https://linuxtv.org
19338W:	http://palosaari.fi/linux/
19339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19340T:	git git://linuxtv.org/anttip/media_tree.git
19341F:	drivers/media/tuners/tua9001*
19342
19343TULIP NETWORK DRIVERS
19344L:	netdev@vger.kernel.org
19345L:	linux-parisc@vger.kernel.org
19346S:	Orphan
19347F:	drivers/net/ethernet/dec/tulip/
19348
19349TUN/TAP driver
19350M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19351S:	Maintained
19352W:	http://vtun.sourceforge.net/tun
19353F:	Documentation/networking/tuntap.rst
19354F:	arch/um/os-Linux/drivers/
19355
19356TURBOCHANNEL SUBSYSTEM
19357M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19358M:	Ralf Baechle <ralf@linux-mips.org>
19359L:	linux-mips@vger.kernel.org
19360S:	Maintained
19361Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19362F:	drivers/tc/
19363F:	include/linux/tc.h
19364
19365TURBOSTAT UTILITY
19366M:	"Len Brown" <lenb@kernel.org>
19367L:	linux-pm@vger.kernel.org
19368S:	Supported
19369Q:	https://patchwork.kernel.org/project/linux-pm/list/
19370B:	https://bugzilla.kernel.org
19371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19372F:	tools/power/x86/turbostat/
19373
19374TW5864 VIDEO4LINUX DRIVER
19375M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19376M:	Anton Sviridenko <anton@corp.bluecherry.net>
19377M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19378M:	Andrey Utkin <andrey_utkin@fastmail.com>
19379L:	linux-media@vger.kernel.org
19380S:	Supported
19381F:	drivers/media/pci/tw5864/
19382
19383TW68 VIDEO4LINUX DRIVER
19384M:	Hans Verkuil <hverkuil@xs4all.nl>
19385L:	linux-media@vger.kernel.org
19386S:	Odd Fixes
19387W:	https://linuxtv.org
19388T:	git git://linuxtv.org/media_tree.git
19389F:	drivers/media/pci/tw68/
19390
19391TW686X VIDEO4LINUX DRIVER
19392M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19393L:	linux-media@vger.kernel.org
19394S:	Maintained
19395W:	http://linuxtv.org
19396T:	git git://linuxtv.org/media_tree.git
19397F:	drivers/media/pci/tw686x/
19398
19399UACCE ACCELERATOR FRAMEWORK
19400M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19401M:	Zhou Wang <wangzhou1@hisilicon.com>
19402L:	linux-accelerators@lists.ozlabs.org
19403L:	linux-kernel@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/ABI/testing/sysfs-driver-uacce
19406F:	Documentation/misc-devices/uacce.rst
19407F:	drivers/misc/uacce/
19408F:	include/linux/uacce.h
19409F:	include/uapi/misc/uacce/
19410
19411UBI FILE SYSTEM (UBIFS)
19412M:	Richard Weinberger <richard@nod.at>
19413L:	linux-mtd@lists.infradead.org
19414S:	Supported
19415W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19418F:	Documentation/filesystems/ubifs-authentication.rst
19419F:	Documentation/filesystems/ubifs.rst
19420F:	fs/ubifs/
19421
19422UCLINUX (M68KNOMMU AND COLDFIRE)
19423M:	Greg Ungerer <gerg@linux-m68k.org>
19424L:	linux-m68k@lists.linux-m68k.org
19425L:	uclinux-dev@uclinux.org  (subscribers-only)
19426S:	Maintained
19427W:	http://www.linux-m68k.org/
19428W:	http://www.uclinux.org/
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19430F:	arch/m68k/*/*_no.*
19431F:	arch/m68k/68*/
19432F:	arch/m68k/coldfire/
19433F:	arch/m68k/include/asm/*_no.*
19434
19435UDF FILESYSTEM
19436M:	Jan Kara <jack@suse.com>
19437S:	Maintained
19438F:	Documentation/filesystems/udf.rst
19439F:	fs/udf/
19440
19441UDRAW TABLET
19442M:	Bastien Nocera <hadess@hadess.net>
19443L:	linux-input@vger.kernel.org
19444S:	Maintained
19445F:	drivers/hid/hid-udraw-ps3.c
19446
19447UFS FILESYSTEM
19448M:	Evgeniy Dushistov <dushistov@mail.ru>
19449S:	Maintained
19450F:	Documentation/admin-guide/ufs.rst
19451F:	fs/ufs/
19452
19453UHID USERSPACE HID IO DRIVER
19454M:	David Rheinsberg <david.rheinsberg@gmail.com>
19455L:	linux-input@vger.kernel.org
19456S:	Maintained
19457F:	drivers/hid/uhid.c
19458F:	include/uapi/linux/uhid.h
19459
19460ULPI BUS
19461M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19462L:	linux-usb@vger.kernel.org
19463S:	Maintained
19464F:	drivers/usb/common/ulpi.c
19465F:	include/linux/ulpi/
19466
19467UNICODE SUBSYSTEM
19468M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19469L:	linux-fsdevel@vger.kernel.org
19470S:	Supported
19471F:	fs/unicode/
19472
19473UNIFDEF
19474M:	Tony Finch <dot@dotat.at>
19475S:	Maintained
19476W:	http://dotat.at/prog/unifdef
19477F:	scripts/unifdef.c
19478
19479UNIFORM CDROM DRIVER
19480M:	Phillip Potter <phil@philpotter.co.uk>
19481S:	Maintained
19482F:	Documentation/cdrom/
19483F:	drivers/cdrom/cdrom.c
19484F:	include/linux/cdrom.h
19485F:	include/uapi/linux/cdrom.h
19486
19487UNISYS S-PAR DRIVERS
19488M:	David Kershner <david.kershner@unisys.com>
19489L:	sparmaintainer@unisys.com (Unisys internal)
19490S:	Supported
19491F:	drivers/staging/unisys/
19492F:	drivers/visorbus/
19493F:	include/linux/visorbus.h
19494
19495UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19496R:	Alim Akhtar <alim.akhtar@samsung.com>
19497R:	Avri Altman <avri.altman@wdc.com>
19498L:	linux-scsi@vger.kernel.org
19499S:	Supported
19500F:	Documentation/scsi/ufs.rst
19501F:	drivers/scsi/ufs/
19502
19503UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19504M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19505L:	linux-scsi@vger.kernel.org
19506S:	Supported
19507F:	drivers/scsi/ufs/*dwc*
19508
19509UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19510M:	Stanley Chu <stanley.chu@mediatek.com>
19511L:	linux-scsi@vger.kernel.org
19512L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19513S:	Maintained
19514F:	drivers/scsi/ufs/ufs-mediatek*
19515
19516UNSORTED BLOCK IMAGES (UBI)
19517M:	Richard Weinberger <richard@nod.at>
19518L:	linux-mtd@lists.infradead.org
19519S:	Supported
19520W:	http://www.linux-mtd.infradead.org/
19521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19523F:	drivers/mtd/ubi/
19524F:	include/linux/mtd/ubi.h
19525F:	include/uapi/mtd/ubi-user.h
19526
19527USB "USBNET" DRIVER FRAMEWORK
19528M:	Oliver Neukum <oneukum@suse.com>
19529L:	netdev@vger.kernel.org
19530S:	Maintained
19531W:	http://www.linux-usb.org/usbnet
19532F:	drivers/net/usb/usbnet.c
19533F:	include/linux/usb/usbnet.h
19534
19535USB ACM DRIVER
19536M:	Oliver Neukum <oneukum@suse.com>
19537L:	linux-usb@vger.kernel.org
19538S:	Maintained
19539F:	Documentation/usb/acm.rst
19540F:	drivers/usb/class/cdc-acm.*
19541
19542USB APPLE MFI FASTCHARGE DRIVER
19543M:	Bastien Nocera <hadess@hadess.net>
19544L:	linux-usb@vger.kernel.org
19545S:	Maintained
19546F:	drivers/usb/misc/apple-mfi-fastcharge.c
19547
19548USB AR5523 WIRELESS DRIVER
19549M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19550L:	linux-wireless@vger.kernel.org
19551S:	Maintained
19552F:	drivers/net/wireless/ath/ar5523/
19553
19554USB ATTACHED SCSI
19555M:	Oliver Neukum <oneukum@suse.com>
19556L:	linux-usb@vger.kernel.org
19557L:	linux-scsi@vger.kernel.org
19558S:	Maintained
19559F:	drivers/usb/storage/uas.c
19560
19561USB CDC ETHERNET DRIVER
19562M:	Oliver Neukum <oliver@neukum.org>
19563L:	linux-usb@vger.kernel.org
19564S:	Maintained
19565F:	drivers/net/usb/cdc_*.c
19566F:	include/uapi/linux/usb/cdc.h
19567
19568USB CHAOSKEY DRIVER
19569M:	Keith Packard <keithp@keithp.com>
19570L:	linux-usb@vger.kernel.org
19571S:	Maintained
19572F:	drivers/usb/misc/chaoskey.c
19573
19574USB CYPRESS C67X00 DRIVER
19575L:	linux-usb@vger.kernel.org
19576S:	Orphan
19577F:	drivers/usb/c67x00/
19578
19579USB DAVICOM DM9601 DRIVER
19580M:	Peter Korsgaard <peter@korsgaard.com>
19581L:	netdev@vger.kernel.org
19582S:	Maintained
19583W:	http://www.linux-usb.org/usbnet
19584F:	drivers/net/usb/dm9601.c
19585
19586USB EHCI DRIVER
19587M:	Alan Stern <stern@rowland.harvard.edu>
19588L:	linux-usb@vger.kernel.org
19589S:	Maintained
19590F:	Documentation/usb/ehci.rst
19591F:	drivers/usb/host/ehci*
19592
19593USB GADGET/PERIPHERAL SUBSYSTEM
19594M:	Felipe Balbi <balbi@kernel.org>
19595L:	linux-usb@vger.kernel.org
19596S:	Maintained
19597W:	http://www.linux-usb.org/gadget
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19599F:	drivers/usb/gadget/
19600F:	include/linux/usb/gadget*
19601
19602USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19603M:	Jiri Kosina <jikos@kernel.org>
19604M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19605L:	linux-usb@vger.kernel.org
19606S:	Maintained
19607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19608F:	Documentation/hid/hiddev.rst
19609F:	drivers/hid/usbhid/
19610
19611USB INTEL XHCI ROLE MUX DRIVER
19612M:	Hans de Goede <hdegoede@redhat.com>
19613L:	linux-usb@vger.kernel.org
19614S:	Maintained
19615F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19616
19617USB IP DRIVER FOR HISILICON KIRIN 960
19618M:	Yu Chen <chenyu56@huawei.com>
19619M:	Binghui Wang <wangbinghui@hisilicon.com>
19620L:	linux-usb@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19623F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19624
19625USB IP DRIVER FOR HISILICON KIRIN 970
19626M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19627L:	linux-usb@vger.kernel.org
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19630F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19631
19632USB ISP116X DRIVER
19633M:	Olav Kongas <ok@artecdesign.ee>
19634L:	linux-usb@vger.kernel.org
19635S:	Maintained
19636F:	drivers/usb/host/isp116x*
19637F:	include/linux/usb/isp116x.h
19638
19639USB ISP1760 DRIVER
19640M:	Rui Miguel Silva <rui.silva@linaro.org>
19641L:	linux-usb@vger.kernel.org
19642S:	Maintained
19643F:	drivers/usb/isp1760/*
19644F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19645
19646USB LAN78XX ETHERNET DRIVER
19647M:	Woojung Huh <woojung.huh@microchip.com>
19648M:	UNGLinuxDriver@microchip.com
19649L:	netdev@vger.kernel.org
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19652F:	drivers/net/usb/lan78xx.*
19653F:	include/dt-bindings/net/microchip-lan78xx.h
19654
19655USB MASS STORAGE DRIVER
19656M:	Alan Stern <stern@rowland.harvard.edu>
19657L:	linux-usb@vger.kernel.org
19658L:	usb-storage@lists.one-eyed-alien.net
19659S:	Maintained
19660F:	drivers/usb/storage/
19661
19662USB MIDI DRIVER
19663M:	Clemens Ladisch <clemens@ladisch.de>
19664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19665S:	Maintained
19666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19667F:	sound/usb/midi.*
19668
19669USB NETWORKING DRIVERS
19670L:	linux-usb@vger.kernel.org
19671S:	Odd Fixes
19672F:	drivers/net/usb/
19673
19674USB OHCI DRIVER
19675M:	Alan Stern <stern@rowland.harvard.edu>
19676L:	linux-usb@vger.kernel.org
19677S:	Maintained
19678F:	Documentation/usb/ohci.rst
19679F:	drivers/usb/host/ohci*
19680
19681USB OTG FSM (Finite State Machine)
19682M:	Peter Chen <peter.chen@kernel.org>
19683L:	linux-usb@vger.kernel.org
19684S:	Maintained
19685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19686F:	drivers/usb/common/usb-otg-fsm.c
19687
19688USB OVER IP DRIVER
19689M:	Valentina Manea <valentina.manea.m@gmail.com>
19690M:	Shuah Khan <shuah@kernel.org>
19691M:	Shuah Khan <skhan@linuxfoundation.org>
19692L:	linux-usb@vger.kernel.org
19693S:	Maintained
19694F:	Documentation/usb/usbip_protocol.rst
19695F:	drivers/usb/usbip/
19696F:	tools/testing/selftests/drivers/usb/usbip/
19697F:	tools/usb/usbip/
19698
19699USB PEGASUS DRIVER
19700M:	Petko Manolov <petkan@nucleusys.com>
19701L:	linux-usb@vger.kernel.org
19702L:	netdev@vger.kernel.org
19703S:	Maintained
19704W:	https://github.com/petkan/pegasus
19705T:	git git://github.com/petkan/pegasus.git
19706F:	drivers/net/usb/pegasus.*
19707
19708USB PHY LAYER
19709M:	Felipe Balbi <balbi@kernel.org>
19710L:	linux-usb@vger.kernel.org
19711S:	Maintained
19712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19713F:	drivers/usb/phy/
19714
19715USB PRINTER DRIVER (usblp)
19716M:	Pete Zaitcev <zaitcev@redhat.com>
19717L:	linux-usb@vger.kernel.org
19718S:	Supported
19719F:	drivers/usb/class/usblp.c
19720
19721USB RAW GADGET DRIVER
19722R:	Andrey Konovalov <andreyknvl@gmail.com>
19723L:	linux-usb@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/usb/raw-gadget.rst
19726F:	drivers/usb/gadget/legacy/raw_gadget.c
19727F:	include/uapi/linux/usb/raw_gadget.h
19728
19729USB QMI WWAN NETWORK DRIVER
19730M:	Bjørn Mork <bjorn@mork.no>
19731L:	netdev@vger.kernel.org
19732S:	Maintained
19733F:	Documentation/ABI/testing/sysfs-class-net-qmi
19734F:	drivers/net/usb/qmi_wwan.c
19735
19736USB RTL8150 DRIVER
19737M:	Petko Manolov <petkan@nucleusys.com>
19738L:	linux-usb@vger.kernel.org
19739L:	netdev@vger.kernel.org
19740S:	Maintained
19741W:	https://github.com/petkan/rtl8150
19742T:	git git://github.com/petkan/rtl8150.git
19743F:	drivers/net/usb/rtl8150.c
19744
19745USB SERIAL SUBSYSTEM
19746M:	Johan Hovold <johan@kernel.org>
19747L:	linux-usb@vger.kernel.org
19748S:	Maintained
19749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19750F:	Documentation/usb/usb-serial.rst
19751F:	drivers/usb/serial/
19752F:	include/linux/usb/serial.h
19753
19754USB SMSC75XX ETHERNET DRIVER
19755M:	Steve Glendinning <steve.glendinning@shawell.net>
19756L:	netdev@vger.kernel.org
19757S:	Maintained
19758F:	drivers/net/usb/smsc75xx.*
19759
19760USB SMSC95XX ETHERNET DRIVER
19761M:	Steve Glendinning <steve.glendinning@shawell.net>
19762M:	UNGLinuxDriver@microchip.com
19763L:	netdev@vger.kernel.org
19764S:	Maintained
19765F:	drivers/net/usb/smsc95xx.*
19766
19767USB SUBSYSTEM
19768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19769L:	linux-usb@vger.kernel.org
19770S:	Supported
19771W:	http://www.linux-usb.org
19772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19773F:	Documentation/devicetree/bindings/usb/
19774F:	Documentation/usb/
19775F:	drivers/usb/
19776F:	include/linux/usb.h
19777F:	include/linux/usb/
19778
19779USB TYPEC BUS FOR ALTERNATE MODES
19780M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19781L:	linux-usb@vger.kernel.org
19782S:	Maintained
19783F:	Documentation/ABI/testing/sysfs-bus-typec
19784F:	Documentation/driver-api/usb/typec_bus.rst
19785F:	drivers/usb/typec/altmodes/
19786F:	include/linux/usb/typec_altmode.h
19787
19788USB TYPEC CLASS
19789M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19790L:	linux-usb@vger.kernel.org
19791S:	Maintained
19792F:	Documentation/ABI/testing/sysfs-class-typec
19793F:	Documentation/driver-api/usb/typec.rst
19794F:	drivers/usb/typec/
19795F:	include/linux/usb/typec.h
19796
19797USB TYPEC INTEL PMC MUX DRIVER
19798M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19799L:	linux-usb@vger.kernel.org
19800S:	Maintained
19801F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19802F:	drivers/usb/typec/mux/intel_pmc_mux.c
19803
19804USB TYPEC PI3USB30532 MUX DRIVER
19805M:	Hans de Goede <hdegoede@redhat.com>
19806L:	linux-usb@vger.kernel.org
19807S:	Maintained
19808F:	drivers/usb/typec/mux/pi3usb30532.c
19809
19810USB TYPEC PORT CONTROLLER DRIVERS
19811M:	Guenter Roeck <linux@roeck-us.net>
19812L:	linux-usb@vger.kernel.org
19813S:	Maintained
19814F:	drivers/usb/typec/tcpm/
19815
19816USB UHCI DRIVER
19817M:	Alan Stern <stern@rowland.harvard.edu>
19818L:	linux-usb@vger.kernel.org
19819S:	Maintained
19820F:	drivers/usb/host/uhci*
19821
19822USB VIDEO CLASS
19823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19824L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19825L:	linux-media@vger.kernel.org
19826S:	Maintained
19827W:	http://www.ideasonboard.org/uvc/
19828T:	git git://linuxtv.org/media_tree.git
19829F:	drivers/media/usb/uvc/
19830F:	include/uapi/linux/uvcvideo.h
19831
19832USB WEBCAM GADGET
19833M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19834L:	linux-usb@vger.kernel.org
19835S:	Maintained
19836F:	drivers/usb/gadget/function/*uvc*
19837F:	drivers/usb/gadget/legacy/webcam.c
19838F:	include/uapi/linux/usb/g_uvc.h
19839
19840USB WIRELESS RNDIS DRIVER (rndis_wlan)
19841M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19842L:	linux-wireless@vger.kernel.org
19843S:	Maintained
19844F:	drivers/net/wireless/rndis_wlan.c
19845
19846USB XHCI DRIVER
19847M:	Mathias Nyman <mathias.nyman@intel.com>
19848L:	linux-usb@vger.kernel.org
19849S:	Supported
19850F:	drivers/usb/host/pci-quirks*
19851F:	drivers/usb/host/xhci*
19852
19853USB ZD1201 DRIVER
19854L:	linux-wireless@vger.kernel.org
19855S:	Orphan
19856W:	http://linux-lc100020.sourceforge.net
19857F:	drivers/net/wireless/zydas/zd1201.*
19858
19859USB ZR364XX DRIVER
19860M:	Antoine Jacquet <royale@zerezo.com>
19861L:	linux-usb@vger.kernel.org
19862L:	linux-media@vger.kernel.org
19863S:	Maintained
19864W:	http://royale.zerezo.com/zr364xx/
19865T:	git git://linuxtv.org/media_tree.git
19866F:	Documentation/admin-guide/media/zr364xx*
19867F:	drivers/media/usb/zr364xx/
19868
19869USER-MODE LINUX (UML)
19870M:	Jeff Dike <jdike@addtoit.com>
19871M:	Richard Weinberger <richard@nod.at>
19872M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19873L:	linux-um@lists.infradead.org
19874S:	Maintained
19875W:	http://user-mode-linux.sourceforge.net
19876Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19878F:	Documentation/virt/uml/
19879F:	arch/um/
19880F:	arch/x86/um/
19881F:	fs/hostfs/
19882
19883USERSPACE COPYIN/COPYOUT (UIOVEC)
19884M:	Alexander Viro <viro@zeniv.linux.org.uk>
19885S:	Maintained
19886F:	include/linux/uio.h
19887F:	lib/iov_iter.c
19888
19889USERSPACE DMA BUFFER DRIVER
19890M:	Gerd Hoffmann <kraxel@redhat.com>
19891L:	dri-devel@lists.freedesktop.org
19892S:	Maintained
19893T:	git git://anongit.freedesktop.org/drm/drm-misc
19894F:	drivers/dma-buf/udmabuf.c
19895F:	include/uapi/linux/udmabuf.h
19896
19897USERSPACE I/O (UIO)
19898M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19899S:	Maintained
19900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19901F:	Documentation/driver-api/uio-howto.rst
19902F:	drivers/uio/
19903F:	include/linux/uio_driver.h
19904
19905UTIL-LINUX PACKAGE
19906M:	Karel Zak <kzak@redhat.com>
19907L:	util-linux@vger.kernel.org
19908S:	Maintained
19909W:	http://en.wikipedia.org/wiki/Util-linux
19910T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19911
19912UUID HELPERS
19913M:	Christoph Hellwig <hch@lst.de>
19914R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19915L:	linux-kernel@vger.kernel.org
19916S:	Maintained
19917T:	git git://git.infradead.org/users/hch/uuid.git
19918F:	include/linux/uuid.h
19919F:	include/uapi/linux/uuid.h
19920F:	lib/test_uuid.c
19921F:	lib/uuid.c
19922
19923UV SYSFS DRIVER
19924M:	Justin Ernst <justin.ernst@hpe.com>
19925L:	platform-driver-x86@vger.kernel.org
19926S:	Maintained
19927F:	drivers/platform/x86/uv_sysfs.c
19928
19929UVESAFB DRIVER
19930M:	Michal Januszewski <spock@gentoo.org>
19931L:	linux-fbdev@vger.kernel.org
19932S:	Maintained
19933W:	https://github.com/mjanusz/v86d
19934F:	Documentation/fb/uvesafb.rst
19935F:	drivers/video/fbdev/uvesafb.*
19936
19937Ux500 CLOCK DRIVERS
19938M:	Ulf Hansson <ulf.hansson@linaro.org>
19939L:	linux-clk@vger.kernel.org
19940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19941S:	Maintained
19942F:	drivers/clk/ux500/
19943
19944VF610 NAND DRIVER
19945M:	Stefan Agner <stefan@agner.ch>
19946L:	linux-mtd@lists.infradead.org
19947S:	Supported
19948F:	drivers/mtd/nand/raw/vf610_nfc.c
19949
19950VFAT/FAT/MSDOS FILESYSTEM
19951M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19952S:	Maintained
19953F:	Documentation/filesystems/vfat.rst
19954F:	fs/fat/
19955
19956VFIO DRIVER
19957M:	Alex Williamson <alex.williamson@redhat.com>
19958R:	Cornelia Huck <cohuck@redhat.com>
19959L:	kvm@vger.kernel.org
19960S:	Maintained
19961T:	git git://github.com/awilliam/linux-vfio.git
19962F:	Documentation/driver-api/vfio.rst
19963F:	drivers/vfio/
19964F:	include/linux/vfio.h
19965F:	include/linux/vfio_pci_core.h
19966F:	include/uapi/linux/vfio.h
19967
19968VFIO FSL-MC DRIVER
19969M:	Diana Craciun <diana.craciun@oss.nxp.com>
19970L:	kvm@vger.kernel.org
19971S:	Maintained
19972F:	drivers/vfio/fsl-mc/
19973
19974VFIO MEDIATED DEVICE DRIVERS
19975M:	Kirti Wankhede <kwankhede@nvidia.com>
19976L:	kvm@vger.kernel.org
19977S:	Maintained
19978F:	Documentation/driver-api/vfio-mediated-device.rst
19979F:	drivers/vfio/mdev/
19980F:	include/linux/mdev.h
19981F:	samples/vfio-mdev/
19982
19983VFIO PLATFORM DRIVER
19984M:	Eric Auger <eric.auger@redhat.com>
19985L:	kvm@vger.kernel.org
19986S:	Maintained
19987F:	drivers/vfio/platform/
19988
19989VGA_SWITCHEROO
19990R:	Lukas Wunner <lukas@wunner.de>
19991S:	Maintained
19992T:	git git://anongit.freedesktop.org/drm/drm-misc
19993F:	Documentation/gpu/vga-switcheroo.rst
19994F:	drivers/gpu/vga/vga_switcheroo.c
19995F:	include/linux/vga_switcheroo.h
19996
19997VIA RHINE NETWORK DRIVER
19998S:	Maintained
19999M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20000F:	drivers/net/ethernet/via/via-rhine.c
20001
20002VIA SD/MMC CARD CONTROLLER DRIVER
20003M:	Bruce Chang <brucechang@via.com.tw>
20004M:	Harald Welte <HaraldWelte@viatech.com>
20005S:	Maintained
20006F:	drivers/mmc/host/via-sdmmc.c
20007
20008VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20009M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20010L:	linux-fbdev@vger.kernel.org
20011S:	Maintained
20012F:	drivers/video/fbdev/via/
20013F:	include/linux/via-core.h
20014F:	include/linux/via-gpio.h
20015F:	include/linux/via_i2c.h
20016
20017VIA VELOCITY NETWORK DRIVER
20018M:	Francois Romieu <romieu@fr.zoreil.com>
20019L:	netdev@vger.kernel.org
20020S:	Maintained
20021F:	drivers/net/ethernet/via/via-velocity.*
20022
20023VICODEC VIRTUAL CODEC DRIVER
20024M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20025L:	linux-media@vger.kernel.org
20026S:	Maintained
20027W:	https://linuxtv.org
20028T:	git git://linuxtv.org/media_tree.git
20029F:	drivers/media/test-drivers/vicodec/*
20030
20031VIDEO I2C POLLING DRIVER
20032M:	Matt Ranostay <matt.ranostay@konsulko.com>
20033L:	linux-media@vger.kernel.org
20034S:	Maintained
20035F:	drivers/media/i2c/video-i2c.c
20036
20037VIDEO MULTIPLEXER DRIVER
20038M:	Philipp Zabel <p.zabel@pengutronix.de>
20039L:	linux-media@vger.kernel.org
20040S:	Maintained
20041F:	drivers/media/platform/video-mux.c
20042
20043VIDEOBUF2 FRAMEWORK
20044M:	Tomasz Figa <tfiga@chromium.org>
20045M:	Marek Szyprowski <m.szyprowski@samsung.com>
20046L:	linux-media@vger.kernel.org
20047S:	Maintained
20048F:	drivers/media/common/videobuf2/*
20049F:	include/media/videobuf2-*
20050
20051VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20052M:	Helen Koike <helen.koike@collabora.com>
20053R:	Shuah Khan <skhan@linuxfoundation.org>
20054L:	linux-media@vger.kernel.org
20055S:	Maintained
20056W:	https://linuxtv.org
20057T:	git git://linuxtv.org/media_tree.git
20058F:	drivers/media/test-drivers/vimc/*
20059
20060VIRT LIB
20061M:	Alex Williamson <alex.williamson@redhat.com>
20062M:	Paolo Bonzini <pbonzini@redhat.com>
20063L:	kvm@vger.kernel.org
20064S:	Supported
20065F:	virt/lib/
20066
20067VIRTIO AND VHOST VSOCK DRIVER
20068M:	Stefan Hajnoczi <stefanha@redhat.com>
20069M:	Stefano Garzarella <sgarzare@redhat.com>
20070L:	kvm@vger.kernel.org
20071L:	virtualization@lists.linux-foundation.org
20072L:	netdev@vger.kernel.org
20073S:	Maintained
20074F:	drivers/vhost/vsock.c
20075F:	include/linux/virtio_vsock.h
20076F:	include/uapi/linux/virtio_vsock.h
20077F:	net/vmw_vsock/virtio_transport.c
20078F:	net/vmw_vsock/virtio_transport_common.c
20079
20080VIRTIO BLOCK AND SCSI DRIVERS
20081M:	"Michael S. Tsirkin" <mst@redhat.com>
20082M:	Jason Wang <jasowang@redhat.com>
20083R:	Paolo Bonzini <pbonzini@redhat.com>
20084R:	Stefan Hajnoczi <stefanha@redhat.com>
20085L:	virtualization@lists.linux-foundation.org
20086S:	Maintained
20087F:	drivers/block/virtio_blk.c
20088F:	drivers/scsi/virtio_scsi.c
20089F:	drivers/vhost/scsi.c
20090F:	include/uapi/linux/virtio_blk.h
20091F:	include/uapi/linux/virtio_scsi.h
20092
20093VIRTIO CONSOLE DRIVER
20094M:	Amit Shah <amit@kernel.org>
20095L:	virtualization@lists.linux-foundation.org
20096S:	Maintained
20097F:	drivers/char/virtio_console.c
20098F:	include/linux/virtio_console.h
20099F:	include/uapi/linux/virtio_console.h
20100
20101VIRTIO CORE AND NET DRIVERS
20102M:	"Michael S. Tsirkin" <mst@redhat.com>
20103M:	Jason Wang <jasowang@redhat.com>
20104L:	virtualization@lists.linux-foundation.org
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/virtio/
20107F:	drivers/block/virtio_blk.c
20108F:	drivers/crypto/virtio/
20109F:	drivers/net/virtio_net.c
20110F:	drivers/vdpa/
20111F:	drivers/virtio/
20112F:	include/linux/vdpa.h
20113F:	include/linux/virtio*.h
20114F:	include/uapi/linux/virtio_*.h
20115F:	tools/virtio/
20116
20117VIRTIO BALLOON
20118M:	"Michael S. Tsirkin" <mst@redhat.com>
20119M:	David Hildenbrand <david@redhat.com>
20120L:	virtualization@lists.linux-foundation.org
20121S:	Maintained
20122F:	drivers/virtio/virtio_balloon.c
20123F:	include/uapi/linux/virtio_balloon.h
20124F:	include/linux/balloon_compaction.h
20125F:	mm/balloon_compaction.c
20126
20127VIRTIO CRYPTO DRIVER
20128M:	Gonglei <arei.gonglei@huawei.com>
20129L:	virtualization@lists.linux-foundation.org
20130L:	linux-crypto@vger.kernel.org
20131S:	Maintained
20132F:	drivers/crypto/virtio/
20133F:	include/uapi/linux/virtio_crypto.h
20134
20135VIRTIO DRIVERS FOR S390
20136M:	Cornelia Huck <cohuck@redhat.com>
20137M:	Halil Pasic <pasic@linux.ibm.com>
20138L:	linux-s390@vger.kernel.org
20139L:	virtualization@lists.linux-foundation.org
20140L:	kvm@vger.kernel.org
20141S:	Supported
20142F:	arch/s390/include/uapi/asm/virtio-ccw.h
20143F:	drivers/s390/virtio/
20144
20145VIRTIO FILE SYSTEM
20146M:	Vivek Goyal <vgoyal@redhat.com>
20147M:	Stefan Hajnoczi <stefanha@redhat.com>
20148M:	Miklos Szeredi <miklos@szeredi.hu>
20149L:	virtualization@lists.linux-foundation.org
20150L:	linux-fsdevel@vger.kernel.org
20151S:	Supported
20152W:	https://virtio-fs.gitlab.io/
20153F:	Documentation/filesystems/virtiofs.rst
20154F:	fs/fuse/virtio_fs.c
20155F:	include/uapi/linux/virtio_fs.h
20156
20157VIRTIO GPIO DRIVER
20158M:	Enrico Weigelt, metux IT consult <info@metux.net>
20159M:	Viresh Kumar <vireshk@kernel.org>
20160L:	linux-gpio@vger.kernel.org
20161L:	virtualization@lists.linux-foundation.org
20162S:	Maintained
20163F:	drivers/gpio/gpio-virtio.c
20164F:	include/uapi/linux/virtio_gpio.h
20165
20166VIRTIO GPU DRIVER
20167M:	David Airlie <airlied@linux.ie>
20168M:	Gerd Hoffmann <kraxel@redhat.com>
20169L:	dri-devel@lists.freedesktop.org
20170L:	virtualization@lists.linux-foundation.org
20171S:	Maintained
20172T:	git git://anongit.freedesktop.org/drm/drm-misc
20173F:	drivers/gpu/drm/virtio/
20174F:	include/uapi/linux/virtio_gpu.h
20175
20176VIRTIO HOST (VHOST)
20177M:	"Michael S. Tsirkin" <mst@redhat.com>
20178M:	Jason Wang <jasowang@redhat.com>
20179L:	kvm@vger.kernel.org
20180L:	virtualization@lists.linux-foundation.org
20181L:	netdev@vger.kernel.org
20182S:	Maintained
20183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20184F:	drivers/vhost/
20185F:	include/linux/vhost_iotlb.h
20186F:	include/uapi/linux/vhost.h
20187
20188VIRTIO INPUT DRIVER
20189M:	Gerd Hoffmann <kraxel@redhat.com>
20190S:	Maintained
20191F:	drivers/virtio/virtio_input.c
20192F:	include/uapi/linux/virtio_input.h
20193
20194VIRTIO IOMMU DRIVER
20195M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20196L:	virtualization@lists.linux-foundation.org
20197S:	Maintained
20198F:	drivers/iommu/virtio-iommu.c
20199F:	include/uapi/linux/virtio_iommu.h
20200
20201VIRTIO MEM DRIVER
20202M:	David Hildenbrand <david@redhat.com>
20203L:	virtualization@lists.linux-foundation.org
20204S:	Maintained
20205W:	https://virtio-mem.gitlab.io/
20206F:	drivers/virtio/virtio_mem.c
20207F:	include/uapi/linux/virtio_mem.h
20208
20209VIRTIO SOUND DRIVER
20210M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20211M:	"Michael S. Tsirkin" <mst@redhat.com>
20212L:	virtualization@lists.linux-foundation.org
20213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20214S:	Maintained
20215F:	include/uapi/linux/virtio_snd.h
20216F:	sound/virtio/*
20217
20218VIRTIO I2C DRIVER
20219M:	Conghui Chen <conghui.chen@intel.com>
20220M:	Viresh Kumar <viresh.kumar@linaro.org>
20221L:	linux-i2c@vger.kernel.org
20222L:	virtualization@lists.linux-foundation.org
20223S:	Maintained
20224F:	drivers/i2c/busses/i2c-virtio.c
20225F:	include/uapi/linux/virtio_i2c.h
20226
20227VIRTIO PMEM DRIVER
20228M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20229L:	virtualization@lists.linux-foundation.org
20230S:	Maintained
20231F:	drivers/nvdimm/virtio_pmem.c
20232F:	drivers/nvdimm/nd_virtio.c
20233
20234VIRTUAL BOX GUEST DEVICE DRIVER
20235M:	Hans de Goede <hdegoede@redhat.com>
20236M:	Arnd Bergmann <arnd@arndb.de>
20237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20238S:	Maintained
20239F:	drivers/virt/vboxguest/
20240F:	include/linux/vbox_utils.h
20241F:	include/uapi/linux/vbox*.h
20242
20243VIRTUAL BOX SHARED FOLDER VFS DRIVER
20244M:	Hans de Goede <hdegoede@redhat.com>
20245L:	linux-fsdevel@vger.kernel.org
20246S:	Maintained
20247F:	fs/vboxsf/*
20248
20249VIRTUAL SERIO DEVICE DRIVER
20250M:	Stephen Chandler Paul <thatslyude@gmail.com>
20251S:	Maintained
20252F:	drivers/input/serio/userio.c
20253F:	include/uapi/linux/userio.h
20254
20255VIVID VIRTUAL VIDEO DRIVER
20256M:	Hans Verkuil <hverkuil@xs4all.nl>
20257L:	linux-media@vger.kernel.org
20258S:	Maintained
20259W:	https://linuxtv.org
20260T:	git git://linuxtv.org/media_tree.git
20261F:	drivers/media/test-drivers/vivid/*
20262
20263VIDTV VIRTUAL DIGITAL TV DRIVER
20264M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20265L:	linux-media@vger.kernel.org
20266S:	Maintained
20267W:	https://linuxtv.org
20268T:	git git://linuxtv.org/media_tree.git
20269F:	drivers/media/test-drivers/vidtv/*
20270
20271VLYNQ BUS
20272M:	Florian Fainelli <f.fainelli@gmail.com>
20273L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20274S:	Maintained
20275F:	drivers/vlynq/vlynq.c
20276F:	include/linux/vlynq.h
20277
20278VME SUBSYSTEM
20279M:	Martyn Welch <martyn@welchs.me.uk>
20280M:	Manohar Vanga <manohar.vanga@gmail.com>
20281M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20282L:	linux-kernel@vger.kernel.org
20283S:	Maintained
20284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20285F:	Documentation/driver-api/vme.rst
20286F:	drivers/staging/vme/
20287F:	drivers/vme/
20288F:	include/linux/vme*
20289
20290VM SOCKETS (AF_VSOCK)
20291M:	Stefano Garzarella <sgarzare@redhat.com>
20292L:	virtualization@lists.linux-foundation.org
20293L:	netdev@vger.kernel.org
20294S:	Maintained
20295F:	drivers/net/vsockmon.c
20296F:	include/net/af_vsock.h
20297F:	include/uapi/linux/vm_sockets.h
20298F:	include/uapi/linux/vm_sockets_diag.h
20299F:	include/uapi/linux/vsockmon.h
20300F:	net/vmw_vsock/
20301F:	tools/testing/vsock/
20302
20303VMWARE BALLOON DRIVER
20304M:	Nadav Amit <namit@vmware.com>
20305M:	"VMware, Inc." <pv-drivers@vmware.com>
20306L:	linux-kernel@vger.kernel.org
20307S:	Maintained
20308F:	drivers/misc/vmw_balloon.c
20309
20310VMWARE HYPERVISOR INTERFACE
20311M:	Deep Shah <sdeep@vmware.com>
20312M:	"VMware, Inc." <pv-drivers@vmware.com>
20313L:	virtualization@lists.linux-foundation.org
20314S:	Supported
20315F:	arch/x86/include/asm/vmware.h
20316F:	arch/x86/kernel/cpu/vmware.c
20317
20318VMWARE PVRDMA DRIVER
20319M:	Adit Ranadive <aditr@vmware.com>
20320M:	VMware PV-Drivers <pv-drivers@vmware.com>
20321L:	linux-rdma@vger.kernel.org
20322S:	Maintained
20323F:	drivers/infiniband/hw/vmw_pvrdma/
20324
20325VMware PVSCSI driver
20326M:	Vishal Bhakta <vbhakta@vmware.com>
20327M:	VMware PV-Drivers <pv-drivers@vmware.com>
20328L:	linux-scsi@vger.kernel.org
20329S:	Maintained
20330F:	drivers/scsi/vmw_pvscsi.c
20331F:	drivers/scsi/vmw_pvscsi.h
20332
20333VMWARE VIRTUAL PTP CLOCK DRIVER
20334M:	Vivek Thampi <vithampi@vmware.com>
20335M:	"VMware, Inc." <pv-drivers@vmware.com>
20336L:	netdev@vger.kernel.org
20337S:	Supported
20338F:	drivers/ptp/ptp_vmw.c
20339
20340VMWARE VMCI DRIVER
20341M:	Jorgen Hansen <jhansen@vmware.com>
20342M:	Vishnu Dasa <vdasa@vmware.com>
20343L:	linux-kernel@vger.kernel.org
20344L:	pv-drivers@vmware.com (private)
20345S:	Maintained
20346F:	drivers/misc/vmw_vmci/
20347
20348VMWARE VMMOUSE SUBDRIVER
20349M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20350M:	"VMware, Inc." <pv-drivers@vmware.com>
20351L:	linux-input@vger.kernel.org
20352S:	Maintained
20353F:	drivers/input/mouse/vmmouse.c
20354F:	drivers/input/mouse/vmmouse.h
20355
20356VMWARE VMXNET3 ETHERNET DRIVER
20357M:	Ronak Doshi <doshir@vmware.com>
20358M:	pv-drivers@vmware.com
20359L:	netdev@vger.kernel.org
20360S:	Maintained
20361F:	drivers/net/vmxnet3/
20362
20363VOCORE VOCORE2 BOARD
20364M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20365L:	linux-mips@vger.kernel.org
20366S:	Maintained
20367F:	arch/mips/boot/dts/ralink/vocore2.dts
20368
20369VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20370M:	Liam Girdwood <lgirdwood@gmail.com>
20371M:	Mark Brown <broonie@kernel.org>
20372L:	linux-kernel@vger.kernel.org
20373S:	Supported
20374W:	http://www.slimlogic.co.uk/?p=48
20375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20376F:	Documentation/devicetree/bindings/regulator/
20377F:	Documentation/power/regulator/
20378F:	drivers/regulator/
20379F:	include/dt-bindings/regulator/
20380F:	include/linux/regulator/
20381K:	regulator_get_optional
20382
20383VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20384R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20385F:	drivers/regulator/irq_helpers.c
20386
20387VRF
20388M:	David Ahern <dsahern@kernel.org>
20389L:	netdev@vger.kernel.org
20390S:	Maintained
20391F:	Documentation/networking/vrf.rst
20392F:	drivers/net/vrf.c
20393
20394VSPRINTF
20395M:	Petr Mladek <pmladek@suse.com>
20396M:	Steven Rostedt <rostedt@goodmis.org>
20397M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20398R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20399R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20400S:	Maintained
20401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20402F:	Documentation/core-api/printk-formats.rst
20403F:	lib/test_printf.c
20404F:	lib/test_scanf.c
20405F:	lib/vsprintf.c
20406
20407VT1211 HARDWARE MONITOR DRIVER
20408M:	Juerg Haefliger <juergh@gmail.com>
20409L:	linux-hwmon@vger.kernel.org
20410S:	Maintained
20411F:	Documentation/hwmon/vt1211.rst
20412F:	drivers/hwmon/vt1211.c
20413
20414VT8231 HARDWARE MONITOR DRIVER
20415M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20416L:	linux-hwmon@vger.kernel.org
20417S:	Maintained
20418F:	drivers/hwmon/vt8231.c
20419
20420VUB300 USB to SDIO/SD/MMC bridge chip
20421L:	linux-mmc@vger.kernel.org
20422S:	Orphan
20423F:	drivers/mmc/host/vub300.c
20424
20425W1 DALLAS'S 1-WIRE BUS
20426M:	Evgeniy Polyakov <zbr@ioremap.net>
20427S:	Maintained
20428F:	Documentation/devicetree/bindings/w1/
20429F:	Documentation/w1/
20430F:	drivers/w1/
20431F:	include/linux/w1.h
20432
20433W83791D HARDWARE MONITORING DRIVER
20434M:	Marc Hulsman <m.hulsman@tudelft.nl>
20435L:	linux-hwmon@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/hwmon/w83791d.rst
20438F:	drivers/hwmon/w83791d.c
20439
20440W83793 HARDWARE MONITORING DRIVER
20441M:	Rudolf Marek <r.marek@assembler.cz>
20442L:	linux-hwmon@vger.kernel.org
20443S:	Maintained
20444F:	Documentation/hwmon/w83793.rst
20445F:	drivers/hwmon/w83793.c
20446
20447W83795 HARDWARE MONITORING DRIVER
20448M:	Jean Delvare <jdelvare@suse.com>
20449L:	linux-hwmon@vger.kernel.org
20450S:	Maintained
20451F:	drivers/hwmon/w83795.c
20452
20453W83L51xD SD/MMC CARD INTERFACE DRIVER
20454M:	Pierre Ossman <pierre@ossman.eu>
20455S:	Maintained
20456F:	drivers/mmc/host/wbsd.*
20457
20458WACOM PROTOCOL 4 SERIAL TABLETS
20459M:	Julian Squires <julian@cipht.net>
20460M:	Hans de Goede <hdegoede@redhat.com>
20461L:	linux-input@vger.kernel.org
20462S:	Maintained
20463F:	drivers/input/tablet/wacom_serial4.c
20464
20465WATCHDOG DEVICE DRIVERS
20466M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20467M:	Guenter Roeck <linux@roeck-us.net>
20468L:	linux-watchdog@vger.kernel.org
20469S:	Maintained
20470W:	http://www.linux-watchdog.org/
20471T:	git git://www.linux-watchdog.org/linux-watchdog.git
20472F:	Documentation/devicetree/bindings/watchdog/
20473F:	Documentation/watchdog/
20474F:	drivers/watchdog/
20475F:	include/linux/watchdog.h
20476F:	include/uapi/linux/watchdog.h
20477
20478WHISKEYCOVE PMIC GPIO DRIVER
20479M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20480L:	linux-gpio@vger.kernel.org
20481S:	Maintained
20482F:	drivers/gpio/gpio-wcove.c
20483
20484WHWAVE RTC DRIVER
20485M:	Dianlong Li <long17.cool@163.com>
20486L:	linux-rtc@vger.kernel.org
20487S:	Maintained
20488F:	drivers/rtc/rtc-sd3078.c
20489
20490WIIMOTE HID DRIVER
20491M:	David Rheinsberg <david.rheinsberg@gmail.com>
20492L:	linux-input@vger.kernel.org
20493S:	Maintained
20494F:	drivers/hid/hid-wiimote*
20495
20496WILOCITY WIL6210 WIRELESS DRIVER
20497M:	Maya Erez <merez@codeaurora.org>
20498L:	linux-wireless@vger.kernel.org
20499L:	wil6210@qti.qualcomm.com
20500S:	Supported
20501W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20502F:	drivers/net/wireless/ath/wil6210/
20503
20504WINBOND CIR DRIVER
20505M:	David Härdeman <david@hardeman.nu>
20506S:	Maintained
20507F:	drivers/media/rc/winbond-cir.c
20508
20509WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20510M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20511L:	linux-watchdog@vger.kernel.org
20512S:	Maintained
20513F:	drivers/watchdog/ebc-c384_wdt.c
20514
20515WINSYSTEMS WS16C48 GPIO DRIVER
20516M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20517L:	linux-gpio@vger.kernel.org
20518S:	Maintained
20519F:	drivers/gpio/gpio-ws16c48.c
20520
20521WIREGUARD SECURE NETWORK TUNNEL
20522M:	Jason A. Donenfeld <Jason@zx2c4.com>
20523L:	wireguard@lists.zx2c4.com
20524L:	netdev@vger.kernel.org
20525S:	Maintained
20526F:	drivers/net/wireguard/
20527F:	tools/testing/selftests/wireguard/
20528
20529WISTRON LAPTOP BUTTON DRIVER
20530M:	Miloslav Trmac <mitr@volny.cz>
20531S:	Maintained
20532F:	drivers/input/misc/wistron_btns.c
20533
20534WL3501 WIRELESS PCMCIA CARD DRIVER
20535L:	linux-wireless@vger.kernel.org
20536S:	Odd fixes
20537F:	drivers/net/wireless/wl3501*
20538
20539WOLFSON MICROELECTRONICS DRIVERS
20540L:	patches@opensource.cirrus.com
20541S:	Supported
20542W:	https://github.com/CirrusLogic/linux-drivers/wiki
20543T:	git https://github.com/CirrusLogic/linux-drivers.git
20544F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20545F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20546F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20547F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20548F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20549F:	Documentation/devicetree/bindings/sound/wm*
20550F:	Documentation/hwmon/wm83??.rst
20551F:	arch/arm/mach-s3c/mach-crag6410*
20552F:	drivers/clk/clk-wm83*.c
20553F:	drivers/gpio/gpio-*wm*.c
20554F:	drivers/gpio/gpio-arizona.c
20555F:	drivers/hwmon/wm83??-hwmon.c
20556F:	drivers/input/misc/wm831x-on.c
20557F:	drivers/input/touchscreen/wm831x-ts.c
20558F:	drivers/input/touchscreen/wm97*.c
20559F:	drivers/leds/leds-wm83*.c
20560F:	drivers/mfd/arizona*
20561F:	drivers/mfd/cs47l24*
20562F:	drivers/mfd/wm*.c
20563F:	drivers/power/supply/wm83*.c
20564F:	drivers/regulator/arizona*
20565F:	drivers/regulator/wm8*.c
20566F:	drivers/rtc/rtc-wm83*.c
20567F:	drivers/video/backlight/wm83*_bl.c
20568F:	drivers/watchdog/wm83*_wdt.c
20569F:	include/linux/mfd/arizona/
20570F:	include/linux/mfd/wm831x/
20571F:	include/linux/mfd/wm8350/
20572F:	include/linux/mfd/wm8400*
20573F:	include/linux/regulator/arizona*
20574F:	include/linux/wm97xx.h
20575F:	include/sound/wm????.h
20576F:	sound/soc/codecs/arizona*
20577F:	sound/soc/codecs/cs47l24*
20578F:	sound/soc/codecs/wm*
20579
20580WORKQUEUE
20581M:	Tejun Heo <tj@kernel.org>
20582R:	Lai Jiangshan <jiangshanlai@gmail.com>
20583S:	Maintained
20584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20585F:	Documentation/core-api/workqueue.rst
20586F:	include/linux/workqueue.h
20587F:	kernel/workqueue.c
20588
20589WWAN DRIVERS
20590M:	Loic Poulain <loic.poulain@linaro.org>
20591M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20592R:	Johannes Berg <johannes@sipsolutions.net>
20593L:	netdev@vger.kernel.org
20594S:	Maintained
20595F:	drivers/net/wwan/
20596F:	include/linux/wwan.h
20597F:	include/uapi/linux/wwan.h
20598
20599X-POWERS AXP288 PMIC DRIVERS
20600M:	Hans de Goede <hdegoede@redhat.com>
20601S:	Maintained
20602F:	drivers/acpi/pmic/intel_pmic_xpower.c
20603N:	axp288
20604
20605X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20606M:	Chen-Yu Tsai <wens@csie.org>
20607L:	linux-kernel@vger.kernel.org
20608S:	Maintained
20609N:	axp[128]
20610
20611X.25 STACK
20612M:	Martin Schiller <ms@dev.tdt.de>
20613L:	linux-x25@vger.kernel.org
20614S:	Maintained
20615F:	Documentation/networking/lapb-module.rst
20616F:	Documentation/networking/x25*
20617F:	drivers/net/wan/hdlc_x25.c
20618F:	drivers/net/wan/lapbether.c
20619F:	include/*/lapb.h
20620F:	include/net/x25*
20621F:	include/uapi/linux/x25.h
20622F:	net/lapb/
20623F:	net/x25/
20624
20625X86 ARCHITECTURE (32-BIT AND 64-BIT)
20626M:	Thomas Gleixner <tglx@linutronix.de>
20627M:	Ingo Molnar <mingo@redhat.com>
20628M:	Borislav Petkov <bp@alien8.de>
20629M:	Dave Hansen <dave.hansen@linux.intel.com>
20630M:	x86@kernel.org
20631R:	"H. Peter Anvin" <hpa@zytor.com>
20632L:	linux-kernel@vger.kernel.org
20633S:	Maintained
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20635F:	Documentation/devicetree/bindings/x86/
20636F:	Documentation/x86/
20637F:	arch/x86/
20638
20639X86 ENTRY CODE
20640M:	Andy Lutomirski <luto@kernel.org>
20641L:	linux-kernel@vger.kernel.org
20642S:	Maintained
20643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20644F:	arch/x86/entry/
20645
20646X86 MCE INFRASTRUCTURE
20647M:	Tony Luck <tony.luck@intel.com>
20648M:	Borislav Petkov <bp@alien8.de>
20649L:	linux-edac@vger.kernel.org
20650S:	Maintained
20651F:	Documentation/ABI/testing/sysfs-mce
20652F:	Documentation/x86/x86_64/machinecheck.rst
20653F:	arch/x86/kernel/cpu/mce/*
20654
20655X86 MICROCODE UPDATE SUPPORT
20656M:	Borislav Petkov <bp@alien8.de>
20657S:	Maintained
20658F:	arch/x86/kernel/cpu/microcode/*
20659
20660X86 MM
20661M:	Dave Hansen <dave.hansen@linux.intel.com>
20662M:	Andy Lutomirski <luto@kernel.org>
20663M:	Peter Zijlstra <peterz@infradead.org>
20664L:	linux-kernel@vger.kernel.org
20665S:	Maintained
20666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20667F:	arch/x86/mm/
20668
20669X86 PLATFORM DRIVERS
20670M:	Hans de Goede <hdegoede@redhat.com>
20671M:	Mark Gross <markgross@kernel.org>
20672L:	platform-driver-x86@vger.kernel.org
20673S:	Maintained
20674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20675F:	drivers/platform/olpc/
20676F:	drivers/platform/x86/
20677
20678X86 PLATFORM DRIVERS - ARCH
20679R:	Darren Hart <dvhart@infradead.org>
20680R:	Andy Shevchenko <andy@infradead.org>
20681L:	platform-driver-x86@vger.kernel.org
20682L:	x86@kernel.org
20683S:	Maintained
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20685F:	arch/x86/platform
20686
20687X86 PLATFORM UV HPE SUPERDOME FLEX
20688M:	Steve Wahl <steve.wahl@hpe.com>
20689R:	Mike Travis <mike.travis@hpe.com>
20690R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20691R:	Russ Anderson <russ.anderson@hpe.com>
20692S:	Supported
20693F:	arch/x86/include/asm/uv/
20694F:	arch/x86/kernel/apic/x2apic_uv_x.c
20695F:	arch/x86/platform/uv/
20696
20697X86 VDSO
20698M:	Andy Lutomirski <luto@kernel.org>
20699L:	linux-kernel@vger.kernel.org
20700S:	Maintained
20701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20702F:	arch/x86/entry/vdso/
20703
20704XARRAY
20705M:	Matthew Wilcox <willy@infradead.org>
20706L:	linux-fsdevel@vger.kernel.org
20707S:	Supported
20708F:	Documentation/core-api/xarray.rst
20709F:	include/linux/idr.h
20710F:	include/linux/xarray.h
20711F:	lib/idr.c
20712F:	lib/xarray.c
20713F:	tools/testing/radix-tree
20714
20715XBOX DVD IR REMOTE
20716M:	Benjamin Valentin <benpicco@googlemail.com>
20717S:	Maintained
20718F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20719F:	drivers/media/rc/xbox_remote.c
20720
20721XC2028/3028 TUNER DRIVER
20722M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20723L:	linux-media@vger.kernel.org
20724S:	Maintained
20725W:	https://linuxtv.org
20726T:	git git://linuxtv.org/media_tree.git
20727F:	drivers/media/tuners/tuner-xc2028.*
20728
20729XDP (eXpress Data Path)
20730M:	Alexei Starovoitov <ast@kernel.org>
20731M:	Daniel Borkmann <daniel@iogearbox.net>
20732M:	David S. Miller <davem@davemloft.net>
20733M:	Jakub Kicinski <kuba@kernel.org>
20734M:	Jesper Dangaard Brouer <hawk@kernel.org>
20735M:	John Fastabend <john.fastabend@gmail.com>
20736L:	netdev@vger.kernel.org
20737L:	bpf@vger.kernel.org
20738S:	Supported
20739F:	include/net/xdp.h
20740F:	include/net/xdp_priv.h
20741F:	include/trace/events/xdp.h
20742F:	kernel/bpf/cpumap.c
20743F:	kernel/bpf/devmap.c
20744F:	net/core/xdp.c
20745F:	samples/bpf/xdp*
20746F:	tools/testing/selftests/bpf/*xdp*
20747F:	tools/testing/selftests/bpf/*/*xdp*
20748F:	drivers/net/ethernet/*/*/*/*/*xdp*
20749F:	drivers/net/ethernet/*/*/*xdp*
20750K:	(?:\b|_)xdp(?:\b|_)
20751
20752XDP SOCKETS (AF_XDP)
20753M:	Björn Töpel <bjorn@kernel.org>
20754M:	Magnus Karlsson <magnus.karlsson@intel.com>
20755R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20756L:	netdev@vger.kernel.org
20757L:	bpf@vger.kernel.org
20758S:	Maintained
20759F:	Documentation/networking/af_xdp.rst
20760F:	include/net/xdp_sock*
20761F:	include/net/xsk_buff_pool.h
20762F:	include/uapi/linux/if_xdp.h
20763F:	include/uapi/linux/xdp_diag.h
20764F:	include/net/netns/xdp.h
20765F:	net/xdp/
20766F:	samples/bpf/xdpsock*
20767F:	tools/lib/bpf/xsk*
20768
20769XEN BLOCK SUBSYSTEM
20770M:	Roger Pau Monné <roger.pau@citrix.com>
20771L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20772S:	Supported
20773F:	drivers/block/xen*
20774F:	drivers/block/xen-blkback/*
20775
20776XEN HYPERVISOR ARM
20777M:	Stefano Stabellini <sstabellini@kernel.org>
20778L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20779S:	Maintained
20780F:	arch/arm/include/asm/xen/
20781F:	arch/arm/xen/
20782
20783XEN HYPERVISOR ARM64
20784M:	Stefano Stabellini <sstabellini@kernel.org>
20785L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20786S:	Maintained
20787F:	arch/arm64/include/asm/xen/
20788F:	arch/arm64/xen/
20789
20790XEN HYPERVISOR INTERFACE
20791M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20792M:	Juergen Gross <jgross@suse.com>
20793R:	Stefano Stabellini <sstabellini@kernel.org>
20794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20795S:	Supported
20796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20797F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20798F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20799F:	arch/x86/include/asm/pvclock-abi.h
20800F:	arch/x86/include/asm/xen/
20801F:	arch/x86/platform/pvh/
20802F:	arch/x86/xen/
20803F:	drivers/*/xen-*front.c
20804F:	drivers/xen/
20805F:	include/uapi/xen/
20806F:	include/xen/
20807
20808XEN NETWORK BACKEND DRIVER
20809M:	Wei Liu <wei.liu@kernel.org>
20810M:	Paul Durrant <paul@xen.org>
20811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20812L:	netdev@vger.kernel.org
20813S:	Supported
20814F:	drivers/net/xen-netback/*
20815
20816XEN PCI SUBSYSTEM
20817M:	Juergen Gross <jgross@suse.com>
20818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20819S:	Supported
20820F:	arch/x86/pci/*xen*
20821F:	drivers/pci/*xen*
20822
20823XEN PVSCSI DRIVERS
20824M:	Juergen Gross <jgross@suse.com>
20825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20826L:	linux-scsi@vger.kernel.org
20827S:	Supported
20828F:	drivers/scsi/xen-scsifront.c
20829F:	drivers/xen/xen-scsiback.c
20830F:	include/xen/interface/io/vscsiif.h
20831
20832XEN SOUND FRONTEND DRIVER
20833M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20834L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20836S:	Supported
20837F:	sound/xen/*
20838
20839XEN SWIOTLB SUBSYSTEM
20840M:	Juergen Gross <jgross@suse.com>
20841M:	Stefano Stabellini <sstabellini@kernel.org>
20842L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20843L:	iommu@lists.linux-foundation.org
20844S:	Supported
20845F:	arch/x86/xen/*swiotlb*
20846F:	drivers/xen/*swiotlb*
20847
20848XFS FILESYSTEM
20849C:	irc://irc.oftc.net/xfs
20850M:	Darrick J. Wong <djwong@kernel.org>
20851M:	linux-xfs@vger.kernel.org
20852L:	linux-xfs@vger.kernel.org
20853S:	Supported
20854W:	http://xfs.org/
20855T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20856F:	Documentation/ABI/testing/sysfs-fs-xfs
20857F:	Documentation/admin-guide/xfs.rst
20858F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20859F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20860F:	fs/xfs/
20861F:	include/uapi/linux/dqblk_xfs.h
20862F:	include/uapi/linux/fsmap.h
20863
20864XILINX AXI ETHERNET DRIVER
20865M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20866S:	Maintained
20867F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20868
20869XILINX CAN DRIVER
20870M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20871R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20872L:	linux-can@vger.kernel.org
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20875F:	drivers/net/can/xilinx_can.c
20876
20877XILINX GPIO DRIVER
20878M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20879R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20880R:	Michal Simek <michal.simek@xilinx.com>
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20883F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20884F:	drivers/gpio/gpio-xilinx.c
20885F:	drivers/gpio/gpio-zynq.c
20886
20887XILINX SD-FEC IP CORES
20888M:	Derek Kiernan <derek.kiernan@xilinx.com>
20889M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20892F:	Documentation/misc-devices/xilinx_sdfec.rst
20893F:	drivers/misc/Kconfig
20894F:	drivers/misc/Makefile
20895F:	drivers/misc/xilinx_sdfec.c
20896F:	include/uapi/misc/xilinx_sdfec.h
20897
20898XILINX UARTLITE SERIAL DRIVER
20899M:	Peter Korsgaard <jacmet@sunsite.dk>
20900L:	linux-serial@vger.kernel.org
20901S:	Maintained
20902F:	drivers/tty/serial/uartlite.c
20903
20904XILINX VIDEO IP CORES
20905M:	Hyun Kwon <hyun.kwon@xilinx.com>
20906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20907L:	linux-media@vger.kernel.org
20908S:	Supported
20909T:	git git://linuxtv.org/media_tree.git
20910F:	Documentation/devicetree/bindings/media/xilinx/
20911F:	drivers/media/platform/xilinx/
20912F:	include/uapi/linux/xilinx-v4l2-controls.h
20913
20914XILINX ZYNQMP DPDMA DRIVER
20915M:	Hyun Kwon <hyun.kwon@xilinx.com>
20916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20917L:	dmaengine@vger.kernel.org
20918S:	Supported
20919F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20920F:	drivers/dma/xilinx/xilinx_dpdma.c
20921F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20922
20923XILINX ZYNQMP PSGTR PHY DRIVER
20924M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20926L:	linux-kernel@vger.kernel.org
20927S:	Supported
20928T:	git https://github.com/Xilinx/linux-xlnx.git
20929F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20930F:	drivers/phy/xilinx/phy-zynqmp.c
20931
20932XILLYBUS DRIVER
20933M:	Eli Billauer <eli.billauer@gmail.com>
20934L:	linux-kernel@vger.kernel.org
20935S:	Supported
20936F:	drivers/char/xillybus/
20937
20938XLP9XX I2C DRIVER
20939M:	George Cherian <gcherian@marvell.com>
20940L:	linux-i2c@vger.kernel.org
20941S:	Supported
20942W:	http://www.marvell.com
20943F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20944F:	drivers/i2c/busses/i2c-xlp9xx.c
20945
20946XRA1403 GPIO EXPANDER
20947M:	Nandor Han <nandor.han@ge.com>
20948M:	Semi Malinen <semi.malinen@ge.com>
20949L:	linux-gpio@vger.kernel.org
20950S:	Maintained
20951F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20952F:	drivers/gpio/gpio-xra1403.c
20953
20954XTENSA XTFPGA PLATFORM SUPPORT
20955M:	Max Filippov <jcmvbkbc@gmail.com>
20956L:	linux-xtensa@linux-xtensa.org
20957S:	Maintained
20958F:	drivers/spi/spi-xtensa-xtfpga.c
20959F:	sound/soc/xtensa/xtfpga-i2s.c
20960
20961YAM DRIVER FOR AX.25
20962M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20963L:	linux-hams@vger.kernel.org
20964S:	Maintained
20965F:	drivers/net/hamradio/yam*
20966F:	include/linux/yam.h
20967
20968YAMA SECURITY MODULE
20969M:	Kees Cook <keescook@chromium.org>
20970S:	Supported
20971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20972F:	Documentation/admin-guide/LSM/Yama.rst
20973F:	security/yama/
20974
20975YEALINK PHONE DRIVER
20976M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20977L:	usbb2k-api-dev@nongnu.org
20978S:	Maintained
20979F:	Documentation/input/devices/yealink.rst
20980F:	drivers/input/misc/yealink.*
20981
20982Z8530 DRIVER FOR AX.25
20983M:	Joerg Reuter <jreuter@yaina.de>
20984L:	linux-hams@vger.kernel.org
20985S:	Maintained
20986W:	http://yaina.de/jreuter/
20987W:	http://www.qsl.net/dl1bke/
20988F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20989F:	drivers/net/hamradio/*scc.c
20990F:	drivers/net/hamradio/z8530.h
20991
20992ZBUD COMPRESSED PAGE ALLOCATOR
20993M:	Seth Jennings <sjenning@redhat.com>
20994M:	Dan Streetman <ddstreet@ieee.org>
20995L:	linux-mm@kvack.org
20996S:	Maintained
20997F:	mm/zbud.c
20998
20999ZD1211RW WIRELESS DRIVER
21000M:	Ulrich Kunitz <kune@deine-taler.de>
21001L:	linux-wireless@vger.kernel.org
21002L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21003S:	Maintained
21004W:	http://zd1211.ath.cx/wiki/DriverRewrite
21005F:	drivers/net/wireless/zydas/zd1211rw/
21006
21007ZD1301 MEDIA DRIVER
21008M:	Antti Palosaari <crope@iki.fi>
21009L:	linux-media@vger.kernel.org
21010S:	Maintained
21011W:	https://linuxtv.org/
21012W:	http://palosaari.fi/linux/
21013Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21014F:	drivers/media/usb/dvb-usb-v2/zd1301*
21015
21016ZD1301_DEMOD MEDIA DRIVER
21017M:	Antti Palosaari <crope@iki.fi>
21018L:	linux-media@vger.kernel.org
21019S:	Maintained
21020W:	https://linuxtv.org/
21021W:	http://palosaari.fi/linux/
21022Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21023F:	drivers/media/dvb-frontends/zd1301_demod*
21024
21025ZHAOXIN PROCESSOR SUPPORT
21026M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21027L:	linux-kernel@vger.kernel.org
21028S:	Maintained
21029F:	arch/x86/kernel/cpu/zhaoxin.c
21030
21031ZONEFS FILESYSTEM
21032M:	Damien Le Moal <damien.lemoal@wdc.com>
21033M:	Naohiro Aota <naohiro.aota@wdc.com>
21034R:	Johannes Thumshirn <jth@kernel.org>
21035L:	linux-fsdevel@vger.kernel.org
21036S:	Maintained
21037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21038F:	Documentation/filesystems/zonefs.rst
21039F:	fs/zonefs/
21040
21041ZPOOL COMPRESSED PAGE STORAGE API
21042M:	Dan Streetman <ddstreet@ieee.org>
21043L:	linux-mm@kvack.org
21044S:	Maintained
21045F:	include/linux/zpool.h
21046F:	mm/zpool.c
21047
21048ZR36067 VIDEO FOR LINUX DRIVER
21049M:	Corentin Labbe <clabbe@baylibre.com>
21050L:	mjpeg-users@lists.sourceforge.net
21051L:	linux-media@vger.kernel.org
21052S:	Maintained
21053W:	http://mjpeg.sourceforge.net/driver-zoran/
21054Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21055F:	Documentation/driver-api/media/drivers/zoran.rst
21056F:	drivers/staging/media/zoran/
21057
21058ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21059M:	Minchan Kim <minchan@kernel.org>
21060M:	Nitin Gupta <ngupta@vflare.org>
21061R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21062L:	linux-kernel@vger.kernel.org
21063S:	Maintained
21064F:	Documentation/admin-guide/blockdev/zram.rst
21065F:	drivers/block/zram/
21066
21067ZS DECSTATION Z85C30 SERIAL DRIVER
21068M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21069S:	Maintained
21070F:	drivers/tty/serial/zs.*
21071
21072ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21073M:	Minchan Kim <minchan@kernel.org>
21074M:	Nitin Gupta <ngupta@vflare.org>
21075R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21076L:	linux-mm@kvack.org
21077S:	Maintained
21078F:	Documentation/vm/zsmalloc.rst
21079F:	include/linux/zsmalloc.h
21080F:	mm/zsmalloc.c
21081
21082ZSWAP COMPRESSED SWAP CACHING
21083M:	Seth Jennings <sjenning@redhat.com>
21084M:	Dan Streetman <ddstreet@ieee.org>
21085M:	Vitaly Wool <vitaly.wool@konsulko.com>
21086L:	linux-mm@kvack.org
21087S:	Maintained
21088F:	mm/zswap.c
21089
21090THE REST
21091M:	Linus Torvalds <torvalds@linux-foundation.org>
21092L:	linux-kernel@vger.kernel.org
21093S:	Buried alive in reporters
21094Q:	http://patchwork.kernel.org/project/LKML/list/
21095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21096F:	*
21097F:	*/
21098