xref: /openbmc/linux/MAINTAINERS (revision 652af08a)
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:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1143F:	drivers/media/i2c/adv748x/*
1144
1145ANALOG DEVICES INC ADV7511 DRIVER
1146M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1147L:	linux-media@vger.kernel.org
1148S:	Maintained
1149F:	drivers/media/i2c/adv7511*
1150
1151ANALOG DEVICES INC ADV7604 DRIVER
1152M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	drivers/media/i2c/adv7604*
1156F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1157
1158ANALOG DEVICES INC ADV7842 DRIVER
1159M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1160L:	linux-media@vger.kernel.org
1161S:	Maintained
1162F:	drivers/media/i2c/adv7842*
1163
1164ANALOG DEVICES INC ADXRS290 DRIVER
1165M:	Nishant Malpani <nish.malpani25@gmail.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168F:	drivers/iio/gyro/adxrs290.c
1169F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1170
1171ANALOG DEVICES INC ASOC CODEC DRIVERS
1172M:	Lars-Peter Clausen <lars@metafoo.de>
1173M:	Nuno Sá <nuno.sa@analog.com>
1174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1175S:	Supported
1176W:	http://wiki.analog.com/
1177W:	http://ez.analog.com/community/linux-device-drivers
1178F:	sound/soc/codecs/ad1*
1179F:	sound/soc/codecs/ad7*
1180F:	sound/soc/codecs/adau*
1181F:	sound/soc/codecs/adav*
1182F:	sound/soc/codecs/sigmadsp.*
1183F:	sound/soc/codecs/ssm*
1184
1185ANALOG DEVICES INC DMA DRIVERS
1186M:	Lars-Peter Clausen <lars@metafoo.de>
1187S:	Supported
1188W:	http://ez.analog.com/community/linux-device-drivers
1189F:	drivers/dma/dma-axi-dmac.c
1190
1191ANALOG DEVICES INC IIO DRIVERS
1192M:	Lars-Peter Clausen <lars@metafoo.de>
1193M:	Michael Hennerich <Michael.Hennerich@analog.com>
1194S:	Supported
1195W:	http://wiki.analog.com/
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1198F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1199F:	Documentation/devicetree/bindings/iio/*/adi,*
1200F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1201F:	drivers/iio/*/ad*
1202F:	drivers/iio/adc/ltc249*
1203F:	drivers/iio/amplifiers/hmc425a.c
1204F:	drivers/staging/iio/*/ad*
1205X:	drivers/iio/*/adjd*
1206
1207ANALOGBITS PLL LIBRARIES
1208M:	Paul Walmsley <paul.walmsley@sifive.com>
1209S:	Supported
1210F:	drivers/clk/analogbits/*
1211F:	include/linux/clk/analogbits*
1212
1213ANDES ARCHITECTURE
1214M:	Nick Hu <nickhu@andestech.com>
1215M:	Greentime Hu <green.hu@gmail.com>
1216M:	Vincent Chen <deanbo422@gmail.com>
1217S:	Supported
1218T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1219F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1220F:	Documentation/devicetree/bindings/nds32/
1221F:	arch/nds32/
1222N:	nds32
1223K:	nds32
1224
1225ANDROID CONFIG FRAGMENTS
1226M:	Rob Herring <robh@kernel.org>
1227S:	Supported
1228F:	kernel/configs/android*
1229
1230ANDROID DRIVERS
1231M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1232M:	Arve Hjønnevåg <arve@android.com>
1233M:	Todd Kjos <tkjos@android.com>
1234M:	Martijn Coenen <maco@android.com>
1235M:	Joel Fernandes <joel@joelfernandes.org>
1236M:	Christian Brauner <christian@brauner.io>
1237M:	Hridya Valsaraju <hridya@google.com>
1238M:	Suren Baghdasaryan <surenb@google.com>
1239L:	linux-kernel@vger.kernel.org
1240S:	Supported
1241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1242F:	drivers/android/
1243F:	drivers/staging/android/
1244
1245ANDROID GOLDFISH PIC DRIVER
1246M:	Miodrag Dinic <miodrag.dinic@mips.com>
1247S:	Supported
1248F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1249F:	drivers/irqchip/irq-goldfish-pic.c
1250
1251ANDROID GOLDFISH RTC DRIVER
1252M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1255F:	drivers/rtc/rtc-goldfish.c
1256
1257AOA (Apple Onboard Audio) ALSA DRIVER
1258M:	Johannes Berg <johannes@sipsolutions.net>
1259L:	linuxppc-dev@lists.ozlabs.org
1260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1261S:	Maintained
1262F:	sound/aoa/
1263
1264APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1265M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Maintained
1268F:	drivers/iio/adc/stx104.c
1269
1270APM DRIVER
1271M:	Jiri Kosina <jikos@kernel.org>
1272S:	Odd fixes
1273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1274F:	arch/x86/kernel/apm_32.c
1275F:	drivers/char/apm-emulation.c
1276F:	include/linux/apm_bios.h
1277F:	include/uapi/linux/apm_bios.h
1278
1279APPARMOR SECURITY MODULE
1280M:	John Johansen <john.johansen@canonical.com>
1281L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1282S:	Supported
1283W:	wiki.apparmor.net
1284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1285F:	Documentation/admin-guide/LSM/apparmor.rst
1286F:	security/apparmor/
1287
1288APPLE BCM5974 MULTITOUCH DRIVER
1289M:	Henrik Rydberg <rydberg@bitmath.org>
1290L:	linux-input@vger.kernel.org
1291S:	Odd fixes
1292F:	drivers/input/mouse/bcm5974.c
1293
1294APPLE DART IOMMU DRIVER
1295M:	Sven Peter <sven@svenpeter.dev>
1296R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1297L:	iommu@lists.linux-foundation.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1300F:	drivers/iommu/apple-dart.c
1301
1302APPLE PCIE CONTROLLER DRIVER
1303M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1304M:	Marc Zyngier <maz@kernel.org>
1305L:	linux-pci@vger.kernel.org
1306S:	Maintained
1307F:	drivers/pci/controller/pcie-apple.c
1308
1309APPLE SMC DRIVER
1310M:	Henrik Rydberg <rydberg@bitmath.org>
1311L:	linux-hwmon@vger.kernel.org
1312S:	Odd fixes
1313F:	drivers/hwmon/applesmc.c
1314
1315APPLETALK NETWORK LAYER
1316L:	netdev@vger.kernel.org
1317S:	Odd fixes
1318F:	drivers/net/appletalk/
1319F:	include/linux/atalk.h
1320F:	include/uapi/linux/atalk.h
1321F:	net/appletalk/
1322
1323APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1324M:	Khuong Dinh <khuong@os.amperecomputing.com>
1325S:	Supported
1326F:	arch/arm64/boot/dts/apm/
1327
1328APPLIED MICRO (APM) X-GENE SOC EDAC
1329M:	Khuong Dinh <khuong@os.amperecomputing.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1332F:	drivers/edac/xgene_edac.c
1333
1334APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1335M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1336M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1337S:	Supported
1338F:	drivers/net/ethernet/apm/xgene-v2/
1339
1340APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1341M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1342M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1343M:	Quan Nguyen <quan@os.amperecomputing.com>
1344S:	Supported
1345F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1346F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1347F:	drivers/net/ethernet/apm/xgene/
1348F:	drivers/net/mdio/mdio-xgene.c
1349
1350APPLIED MICRO (APM) X-GENE SOC PMU
1351M:	Khuong Dinh <khuong@os.amperecomputing.com>
1352S:	Supported
1353F:	Documentation/admin-guide/perf/xgene-pmu.rst
1354F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1355F:	drivers/perf/xgene_pmu.c
1356
1357APTINA CAMERA SENSOR PLL
1358M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	drivers/media/i2c/aptina-pll.*
1362
1363AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1364M:	Aleksa Savic <savicaleksa83@gmail.com>
1365L:	linux-hwmon@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/hwmon/aquacomputer_d5next.rst
1368F:	drivers/hwmon/aquacomputer_d5next.c
1369
1370AQUANTIA ETHERNET DRIVER (atlantic)
1371M:	Igor Russkikh <irusskikh@marvell.com>
1372L:	netdev@vger.kernel.org
1373S:	Supported
1374W:	https://www.marvell.com/
1375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1376F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1377F:	drivers/net/ethernet/aquantia/atlantic/
1378
1379AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1380M:	Egor Pomozov <epomozov@marvell.com>
1381L:	netdev@vger.kernel.org
1382S:	Supported
1383W:	http://www.aquantia.com
1384F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1385
1386ARASAN NAND CONTROLLER DRIVER
1387M:	Miquel Raynal <miquel.raynal@bootlin.com>
1388M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1389L:	linux-mtd@lists.infradead.org
1390S:	Maintained
1391F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1392F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1393
1394ARC FRAMEBUFFER DRIVER
1395M:	Jaya Kumar <jayalk@intworks.biz>
1396S:	Maintained
1397F:	drivers/video/fbdev/arcfb.c
1398F:	drivers/video/fbdev/core/fb_defio.c
1399
1400ARC PGU DRM DRIVER
1401M:	Alexey Brodkin <abrodkin@synopsys.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1404F:	drivers/gpu/drm/tiny/arcpgu.c
1405
1406ARCNET NETWORK LAYER
1407M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1408L:	netdev@vger.kernel.org
1409S:	Maintained
1410F:	drivers/net/arcnet/
1411F:	include/uapi/linux/if_arcnet.h
1412
1413ARM ARCHITECTED TIMER DRIVER
1414M:	Mark Rutland <mark.rutland@arm.com>
1415M:	Marc Zyngier <maz@kernel.org>
1416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1417S:	Maintained
1418F:	arch/arm/include/asm/arch_timer.h
1419F:	arch/arm64/include/asm/arch_timer.h
1420F:	drivers/clocksource/arm_arch_timer.c
1421
1422ARM HDLCD DRM DRIVER
1423M:	Liviu Dudau <liviu.dudau@arm.com>
1424S:	Supported
1425F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1426F:	drivers/gpu/drm/arm/hdlcd_*
1427
1428ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1429M:	Linus Walleij <linus.walleij@linaro.org>
1430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431S:	Maintained
1432F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1433F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1434F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1435F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1436F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1437F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1438F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1439F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1440F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1441F:	arch/arm/boot/dts/arm-realview-*
1442F:	arch/arm/boot/dts/integrator*
1443F:	arch/arm/boot/dts/versatile*
1444F:	arch/arm/mach-integrator/
1445F:	arch/arm/mach-realview/
1446F:	arch/arm/mach-versatile/
1447F:	arch/arm/plat-versatile/
1448F:	drivers/bus/arm-integrator-lm.c
1449F:	drivers/clk/versatile/
1450F:	drivers/i2c/busses/i2c-versatile.c
1451F:	drivers/irqchip/irq-versatile-fpga.c
1452F:	drivers/mtd/maps/physmap-versatile.*
1453F:	drivers/power/reset/arm-versatile-reboot.c
1454F:	drivers/soc/versatile/
1455
1456ARM KOMEDA DRM-KMS DRIVER
1457M:	James (Qian) Wang <james.qian.wang@arm.com>
1458M:	Liviu Dudau <liviu.dudau@arm.com>
1459M:	Mihail Atanassov <mihail.atanassov@arm.com>
1460L:	Mali DP Maintainers <malidp@foss.arm.com>
1461S:	Supported
1462T:	git git://anongit.freedesktop.org/drm/drm-misc
1463F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1464F:	Documentation/gpu/komeda-kms.rst
1465F:	drivers/gpu/drm/arm/display/include/
1466F:	drivers/gpu/drm/arm/display/komeda/
1467
1468ARM MALI PANFROST DRM DRIVER
1469M:	Rob Herring <robh@kernel.org>
1470M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1471R:	Steven Price <steven.price@arm.com>
1472R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1473L:	dri-devel@lists.freedesktop.org
1474S:	Supported
1475T:	git git://anongit.freedesktop.org/drm/drm-misc
1476F:	drivers/gpu/drm/panfrost/
1477F:	include/uapi/drm/panfrost_drm.h
1478
1479ARM MALI-DP DRM DRIVER
1480M:	Liviu Dudau <liviu.dudau@arm.com>
1481M:	Brian Starkey <brian.starkey@arm.com>
1482L:	Mali DP Maintainers <malidp@foss.arm.com>
1483S:	Supported
1484T:	git git://anongit.freedesktop.org/drm/drm-misc
1485F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1486F:	Documentation/gpu/afbc.rst
1487F:	drivers/gpu/drm/arm/
1488
1489ARM MFM AND FLOPPY DRIVERS
1490M:	Ian Molton <spyro@f2s.com>
1491S:	Maintained
1492F:	arch/arm/include/asm/floppy.h
1493F:	arch/arm/mach-rpc/floppydma.S
1494
1495ARM PMU PROFILING AND DEBUGGING
1496M:	Will Deacon <will@kernel.org>
1497M:	Mark Rutland <mark.rutland@arm.com>
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/arm/pmu.yaml
1501F:	Documentation/devicetree/bindings/perf/
1502F:	arch/arm*/include/asm/hw_breakpoint.h
1503F:	arch/arm*/include/asm/perf_event.h
1504F:	arch/arm*/kernel/hw_breakpoint.c
1505F:	arch/arm*/kernel/perf_*
1506F:	drivers/perf/
1507F:	include/linux/perf/arm_pmu.h
1508
1509ARM PORT
1510M:	Russell King <linux@armlinux.org.uk>
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Odd Fixes
1513W:	http://www.armlinux.org.uk/
1514T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1515F:	arch/arm/
1516X:	arch/arm/boot/dts/
1517
1518ARM PRIMECELL AACI PL041 DRIVER
1519M:	Russell King <linux@armlinux.org.uk>
1520S:	Odd Fixes
1521F:	sound/arm/aaci.*
1522
1523ARM PRIMECELL BUS SUPPORT
1524M:	Russell King <linux@armlinux.org.uk>
1525S:	Odd Fixes
1526F:	drivers/amba/
1527F:	include/linux/amba/bus.h
1528
1529ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1530M:	Miquel Raynal <miquel.raynal@bootlin.com>
1531M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1532L:	linux-mtd@lists.infradead.org
1533S:	Maintained
1534F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1535F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1536
1537ARM PRIMECELL PL35X SMC DRIVER
1538M:	Miquel Raynal <miquel.raynal@bootlin.com>
1539M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541S:	Maintained
1542F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1543F:	drivers/memory/pl353-smc.c
1544
1545ARM PRIMECELL CLCD PL110 DRIVER
1546M:	Russell King <linux@armlinux.org.uk>
1547S:	Odd Fixes
1548F:	drivers/video/fbdev/amba-clcd.*
1549
1550ARM PRIMECELL KMI PL050 DRIVER
1551M:	Russell King <linux@armlinux.org.uk>
1552S:	Odd Fixes
1553F:	drivers/input/serio/ambakmi.*
1554F:	include/linux/amba/kmi.h
1555
1556ARM PRIMECELL MMCI PL180/1 DRIVER
1557M:	Russell King <linux@armlinux.org.uk>
1558S:	Odd Fixes
1559F:	drivers/mmc/host/mmci.*
1560F:	include/linux/amba/mmci.h
1561
1562ARM PRIMECELL SSP PL022 SPI DRIVER
1563M:	Linus Walleij <linus.walleij@linaro.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1567F:	drivers/spi/spi-pl022.c
1568
1569ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1570M:	Russell King <linux@armlinux.org.uk>
1571S:	Odd Fixes
1572F:	drivers/tty/serial/amba-pl01*.c
1573F:	include/linux/amba/serial.h
1574
1575ARM PRIMECELL VIC PL190/PL192 DRIVER
1576M:	Linus Walleij <linus.walleij@linaro.org>
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578S:	Maintained
1579F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1580F:	drivers/irqchip/irq-vic.c
1581
1582ARM SMC WATCHDOG DRIVER
1583M:	Julius Werner <jwerner@chromium.org>
1584R:	Evan Benn <evanbenn@chromium.org>
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1587F:	drivers/watchdog/arm_smc_wdt.c
1588
1589ARM SMMU DRIVERS
1590M:	Will Deacon <will@kernel.org>
1591R:	Robin Murphy <robin.murphy@arm.com>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593S:	Maintained
1594F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1595F:	drivers/iommu/arm/
1596F:	drivers/iommu/io-pgtable-arm*
1597
1598ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1599M:	Arnd Bergmann <arnd@arndb.de>
1600M:	Olof Johansson <olof@lixom.net>
1601M:	soc@kernel.org
1602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1603S:	Maintained
1604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1605F:	arch/arm/boot/dts/Makefile
1606F:	arch/arm64/boot/dts/Makefile
1607
1608ARM SUB-ARCHITECTURES
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1612F:	arch/arm/mach-*/
1613F:	arch/arm/plat-*/
1614
1615ARM/ACTIONS SEMI ARCHITECTURE
1616M:	Andreas Färber <afaerber@suse.de>
1617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1620S:	Maintained
1621F:	Documentation/devicetree/bindings/arm/actions.yaml
1622F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1623F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1624F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1625F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1626F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1627F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1628F:	Documentation/devicetree/bindings/pinctrl/actions,*
1629F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1630F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1631F:	arch/arm/boot/dts/owl-*
1632F:	arch/arm/mach-actions/
1633F:	arch/arm64/boot/dts/actions/
1634F:	drivers/clk/actions/
1635F:	drivers/clocksource/timer-owl*
1636F:	drivers/dma/owl-dma.c
1637F:	drivers/i2c/busses/i2c-owl.c
1638F:	drivers/irqchip/irq-owl-sirq.c
1639F:	drivers/mmc/host/owl-mmc.c
1640F:	drivers/net/ethernet/actions/
1641F:	drivers/pinctrl/actions/*
1642F:	drivers/soc/actions/
1643F:	include/dt-bindings/power/owl-*
1644F:	include/dt-bindings/reset/actions,*
1645F:	include/linux/soc/actions/
1646N:	owl
1647
1648ARM/ADS SPHERE MACHINE SUPPORT
1649M:	Lennert Buytenhek <kernel@wantstofly.org>
1650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S:	Maintained
1652
1653ARM/AFEB9260 MACHINE SUPPORT
1654M:	Sergey Lapin <slapin@ossfans.org>
1655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1656S:	Maintained
1657
1658ARM/AJECO 1ARM MACHINE SUPPORT
1659M:	Lennert Buytenhek <kernel@wantstofly.org>
1660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661S:	Maintained
1662
1663ARM/Allwinner SoC Clock Support
1664M:	Emilio López <emilio@elopez.com.ar>
1665S:	Maintained
1666F:	drivers/clk/sunxi/
1667
1668ARM/Allwinner sunXi SoC support
1669M:	Maxime Ripard <mripard@kernel.org>
1670M:	Chen-Yu Tsai <wens@csie.org>
1671R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:	Maintained
1674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1675L:	linux-sunxi@lists.linux.dev
1676F:	arch/arm/mach-sunxi/
1677F:	arch/arm64/boot/dts/allwinner/
1678F:	drivers/clk/sunxi-ng/
1679F:	drivers/pinctrl/sunxi/
1680F:	drivers/soc/sunxi/
1681N:	allwinner
1682N:	sun[x456789]i
1683N:	sun50i
1684
1685ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1686M:	Neil Armstrong <narmstrong@baylibre.com>
1687M:	Jerome Brunet <jbrunet@baylibre.com>
1688L:	linux-amlogic@lists.infradead.org
1689S:	Maintained
1690F:	Documentation/devicetree/bindings/clock/amlogic*
1691F:	drivers/clk/meson/
1692F:	include/dt-bindings/clock/gxbb*
1693F:	include/dt-bindings/clock/meson*
1694
1695ARM/Amlogic Meson SoC Crypto Drivers
1696M:	Corentin Labbe <clabbe@baylibre.com>
1697L:	linux-crypto@vger.kernel.org
1698L:	linux-amlogic@lists.infradead.org
1699S:	Maintained
1700F:	Documentation/devicetree/bindings/crypto/amlogic*
1701F:	drivers/crypto/amlogic/
1702
1703ARM/Amlogic Meson SoC Sound Drivers
1704M:	Jerome Brunet <jbrunet@baylibre.com>
1705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/sound/amlogic*
1708F:	sound/soc/meson/
1709
1710ARM/Amlogic Meson SoC support
1711M:	Neil Armstrong <narmstrong@baylibre.com>
1712M:	Kevin Hilman <khilman@baylibre.com>
1713R:	Jerome Brunet <jbrunet@baylibre.com>
1714R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716L:	linux-amlogic@lists.infradead.org
1717S:	Maintained
1718W:	http://linux-meson.com/
1719F:	arch/arm/boot/dts/meson*
1720F:	arch/arm/mach-meson/
1721F:	arch/arm64/boot/dts/amlogic/
1722F:	drivers/mmc/host/meson*
1723F:	drivers/pinctrl/meson/
1724F:	drivers/rtc/rtc-meson*
1725F:	drivers/soc/amlogic/
1726N:	meson
1727
1728ARM/Annapurna Labs ALPINE ARCHITECTURE
1729M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1730M:	Antoine Tenart <atenart@kernel.org>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733F:	arch/arm/boot/dts/alpine*
1734F:	arch/arm/mach-alpine/
1735F:	arch/arm64/boot/dts/amazon/
1736F:	drivers/*/*alpine*
1737
1738ARM/APPLE MACHINE SUPPORT
1739M:	Hector Martin <marcan@marcan.st>
1740M:	Sven Peter <sven@svenpeter.dev>
1741R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744W:	https://asahilinux.org
1745B:	https://github.com/AsahiLinux/linux/issues
1746C:	irc://irc.oftc.net/asahi-dev
1747T:	git https://github.com/AsahiLinux/linux.git
1748F:	Documentation/devicetree/bindings/arm/apple.yaml
1749F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1750F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1751F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1752F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1753F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1754F:	arch/arm64/boot/dts/apple/
1755F:	drivers/i2c/busses/i2c-pasemi-core.c
1756F:	drivers/i2c/busses/i2c-pasemi-platform.c
1757F:	drivers/irqchip/irq-apple-aic.c
1758F:	drivers/mailbox/apple-mailbox.c
1759F:	drivers/pinctrl/pinctrl-apple-gpio.c
1760F:	include/dt-bindings/interrupt-controller/apple-aic.h
1761F:	include/dt-bindings/pinctrl/apple.h
1762F:	include/linux/apple-mailbox.h
1763
1764ARM/ARTPEC MACHINE SUPPORT
1765M:	Jesper Nilsson <jesper.nilsson@axis.com>
1766M:	Lars Persson <lars.persson@axis.com>
1767L:	linux-arm-kernel@axis.com
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1770F:	arch/arm/boot/dts/artpec6*
1771F:	arch/arm/mach-artpec
1772F:	drivers/clk/axis
1773F:	drivers/crypto/axis
1774F:	drivers/mmc/host/usdhi6rol0.c
1775F:	drivers/pinctrl/pinctrl-artpec*
1776
1777ARM/ASPEED I2C DRIVER
1778M:	Brendan Higgins <brendanhiggins@google.com>
1779R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1780R:	Joel Stanley <joel@jms.id.au>
1781L:	linux-i2c@vger.kernel.org
1782L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1785F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1786F:	drivers/i2c/busses/i2c-aspeed.c
1787F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1788
1789ARM/ASPEED MACHINE SUPPORT
1790M:	Joel Stanley <joel@jms.id.au>
1791R:	Andrew Jeffery <andrew@aj.id.au>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1794S:	Supported
1795Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1797F:	arch/arm/boot/dts/aspeed-*
1798F:	arch/arm/mach-aspeed/
1799N:	aspeed
1800
1801ARM/BITMAIN ARCHITECTURE
1802M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1806F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1807F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1808F:	arch/arm64/boot/dts/bitmain/
1809F:	drivers/clk/clk-bm1880.c
1810F:	drivers/pinctrl/pinctrl-bm1880.c
1811
1812ARM/CALXEDA HIGHBANK ARCHITECTURE
1813M:	Andre Przywara <andre.przywara@arm.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	arch/arm/boot/dts/ecx-*.dts*
1817F:	arch/arm/boot/dts/highbank.dts
1818F:	arch/arm/mach-highbank/
1819
1820ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1821M:	Krzysztof Halasa <khalasa@piap.pl>
1822S:	Maintained
1823F:	arch/arm/mach-cns3xxx/
1824
1825ARM/CAVIUM THUNDER NETWORK DRIVER
1826M:	Sunil Goutham <sgoutham@marvell.com>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:	Supported
1829F:	drivers/net/ethernet/cavium/thunder/
1830
1831ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1832M:	Lukasz Majewski <lukma@denx.de>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	arch/arm/mach-ep93xx/ts72xx.c
1836
1837ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1838M:	Alexander Shiyan <shc_work@mail.ru>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S:	Odd Fixes
1841N:	clps711x
1842
1843ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1844M:	Lennert Buytenhek <kernel@wantstofly.org>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847
1848ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1849M:	Hartley Sweeten <hsweeten@visionengravers.com>
1850M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	arch/arm/mach-ep93xx/
1854F:	arch/arm/mach-ep93xx/include/mach/
1855
1856ARM/CLKDEV SUPPORT
1857M:	Russell King <linux@armlinux.org.uk>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1861F:	drivers/clk/clkdev.c
1862
1863ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1864M:	Baruch Siach <baruch@tkos.co.il>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	arch/arm/boot/dts/cx92755*
1868N:	digicolor
1869
1870ARM/CONTEC MICRO9 MACHINE SUPPORT
1871M:	Hubert Feurstein <hubert.feurstein@contec.at>
1872S:	Maintained
1873F:	arch/arm/mach-ep93xx/micro9.c
1874
1875ARM/CORESIGHT FRAMEWORK AND DRIVERS
1876M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1877M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1878R:	Mike Leach <mike.leach@linaro.org>
1879R:	Leo Yan <leo.yan@linaro.org>
1880L:	coresight@lists.linaro.org (moderated for non-subscribers)
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882S:	Maintained
1883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1884F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1885F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1886F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1887F:	Documentation/devicetree/bindings/arm/coresight.txt
1888F:	Documentation/devicetree/bindings/arm/ete.yaml
1889F:	Documentation/devicetree/bindings/arm/trbe.yaml
1890F:	Documentation/trace/coresight/*
1891F:	drivers/hwtracing/coresight/*
1892F:	include/dt-bindings/arm/coresight-cti-dt.h
1893F:	include/linux/coresight*
1894F:	tools/perf/arch/arm/util/auxtrace.c
1895F:	tools/perf/arch/arm/util/cs-etm.c
1896F:	tools/perf/arch/arm/util/cs-etm.h
1897F:	tools/perf/arch/arm/util/pmu.c
1898F:	tools/perf/util/cs-etm-decoder/*
1899F:	tools/perf/util/cs-etm.*
1900
1901ARM/CORGI MACHINE SUPPORT
1902M:	Richard Purdie <rpurdie@rpsys.net>
1903S:	Maintained
1904
1905ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1906M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1907M:	Linus Walleij <linus.walleij@linaro.org>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910T:	git git://github.com/ulli-kroll/linux.git
1911F:	Documentation/devicetree/bindings/arm/gemini.yaml
1912F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1913F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1914F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1915F:	arch/arm/boot/dts/gemini*
1916F:	arch/arm/mach-gemini/
1917F:	drivers/crypto/gemini/
1918F:	drivers/net/ethernet/cortina/
1919F:	drivers/pinctrl/pinctrl-gemini.c
1920F:	drivers/rtc/rtc-ftrtc010.c
1921
1922ARM/CZ.NIC TURRIS SUPPORT
1923M:	Marek Behún <kabel@kernel.org>
1924S:	Maintained
1925W:	https://www.turris.cz/
1926F:	Documentation/ABI/testing/debugfs-moxtet
1927F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1928F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1929F:	Documentation/devicetree/bindings/bus/moxtet.txt
1930F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1931F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1932F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1933F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1934F:	drivers/bus/moxtet.c
1935F:	drivers/firmware/turris-mox-rwtm.c
1936F:	drivers/leds/leds-turris-omnia.c
1937F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1938F:	drivers/gpio/gpio-moxtet.c
1939F:	drivers/watchdog/armada_37xx_wdt.c
1940F:	include/dt-bindings/bus/moxtet.h
1941F:	include/linux/armada-37xx-rwtm-mailbox.h
1942F:	include/linux/moxtet.h
1943
1944ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1945M:	Robert Jarzmik <robert.jarzmik@free.fr>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	arch/arm/mach-pxa/ezx.c
1949
1950ARM/FARADAY FA526 PORT
1951M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.berlios.de/gemini-board
1955F:	arch/arm/mm/*-fa*
1956
1957ARM/FOOTBRIDGE ARCHITECTURE
1958M:	Russell King <linux@armlinux.org.uk>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961W:	http://www.armlinux.org.uk/
1962F:	arch/arm/include/asm/hardware/dec21285.h
1963F:	arch/arm/mach-footbridge/
1964
1965ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1966M:	Shawn Guo <shawnguo@kernel.org>
1967M:	Sascha Hauer <s.hauer@pengutronix.de>
1968R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1969R:	Fabio Estevam <festevam@gmail.com>
1970R:	NXP Linux Team <linux-imx@nxp.com>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1974X:	drivers/media/i2c/
1975N:	imx
1976N:	mxs
1977
1978ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1979M:	Shawn Guo <shawnguo@kernel.org>
1980M:	Li Yang <leoyang.li@nxp.com>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1984F:	arch/arm/boot/dts/ls1021a*
1985F:	arch/arm64/boot/dts/freescale/fsl-*
1986F:	arch/arm64/boot/dts/freescale/qoriq-*
1987
1988ARM/FREESCALE VYBRID ARM ARCHITECTURE
1989M:	Shawn Guo <shawnguo@kernel.org>
1990M:	Sascha Hauer <s.hauer@pengutronix.de>
1991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1992R:	Stefan Agner <stefan@agner.ch>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1996F:	arch/arm/boot/dts/vf*
1997F:	arch/arm/mach-imx/*vf610*
1998
1999ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/GUMSTIX MACHINE SUPPORT
2005M:	Steve Sakoman <sakoman@gmail.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008
2009ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2010M:	Philipp Zabel <philipp.zabel@gmail.com>
2011M:	Paul Parsons <lost.distance@yahoo.com>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	arch/arm/mach-pxa/hx4700.c
2015F:	arch/arm/mach-pxa/include/mach/hx4700.h
2016F:	sound/soc/pxa/hx4700.c
2017
2018ARM/HISILICON SOC SUPPORT
2019M:	Wei Xu <xuwei5@hisilicon.com>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Supported
2022W:	http://www.hisilicon.com
2023T:	git git://github.com/hisilicon/linux-hisi.git
2024F:	arch/arm/boot/dts/hi3*
2025F:	arch/arm/boot/dts/hip*
2026F:	arch/arm/boot/dts/hisi*
2027F:	arch/arm/mach-hisi/
2028F:	arch/arm64/boot/dts/hisilicon/
2029
2030ARM/HP JORNADA 7XX MACHINE SUPPORT
2031M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2032S:	Maintained
2033W:	www.jlime.com
2034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2035F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2036F:	arch/arm/mach-sa1100/jornada720.c
2037
2038ARM/IGEP MACHINE SUPPORT
2039M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2040M:	Javier Martinez Canillas <javier@dowhile0.org>
2041L:	linux-omap@vger.kernel.org
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/omap3-igep*
2045
2046ARM/INCOME PXA270 SUPPORT
2047M:	Marek Vasut <marek.vasut@gmail.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2051
2052ARM/INTEL IOP32X ARM ARCHITECTURE
2053M:	Lennert Buytenhek <kernel@wantstofly.org>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056
2057ARM/INTEL IQ81342EX MACHINE SUPPORT
2058M:	Lennert Buytenhek <kernel@wantstofly.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061
2062ARM/INTEL IXDP2850 MACHINE SUPPORT
2063M:	Lennert Buytenhek <kernel@wantstofly.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066
2067ARM/INTEL IXP4XX ARM ARCHITECTURE
2068M:	Linus Walleij <linusw@kernel.org>
2069M:	Imre Kaloz <kaloz@openwrt.org>
2070M:	Krzysztof Halasa <khalasa@piap.pl>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2074F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2075F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2076F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2077F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2078F:	arch/arm/mach-ixp4xx/
2079F:	drivers/bus/intel-ixp4xx-eb.c
2080F:	drivers/clocksource/timer-ixp4xx.c
2081F:	drivers/crypto/ixp4xx_crypto.c
2082F:	drivers/gpio/gpio-ixp4xx.c
2083F:	drivers/irqchip/irq-ixp4xx.c
2084F:	include/linux/irqchip/irq-ixp4xx.h
2085F:	include/linux/platform_data/timer-ixp4xx.h
2086
2087ARM/INTEL KEEMBAY ARCHITECTURE
2088M:	Paul J. Murphy <paul.j.murphy@intel.com>
2089M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2090S:	Maintained
2091F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2092F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2093F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2094
2095ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2096M:	Jonathan Cameron <jic23@cam.ac.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	arch/arm/mach-pxa/stargate2.c
2100F:	drivers/pcmcia/pxa2xx_stargate2.c
2101
2102ARM/INTEL XSC3 (MANZANO) ARM CORE
2103M:	Lennert Buytenhek <kernel@wantstofly.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106
2107ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2108M:	Lennert Buytenhek <kernel@wantstofly.org>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111
2112ARM/LG1K ARCHITECTURE
2113M:	Chanho Min <chanho.min@lge.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	arch/arm64/boot/dts/lg/
2117
2118ARM/LOGICPD PXA270 MACHINE SUPPORT
2119M:	Lennert Buytenhek <kernel@wantstofly.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122
2123ARM/LPC18XX ARCHITECTURE
2124M:	Vladimir Zapolskiy <vz@mleia.com>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Maintained
2127F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2128F:	arch/arm/boot/dts/lpc43*
2129F:	drivers/i2c/busses/i2c-lpc2k.c
2130F:	drivers/memory/pl172.c
2131F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2132F:	drivers/rtc/rtc-lpc24xx.c
2133N:	lpc18xx
2134
2135ARM/LPC32XX SOC SUPPORT
2136M:	Vladimir Zapolskiy <vz@mleia.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2140F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2141F:	arch/arm/boot/dts/lpc32*
2142F:	arch/arm/mach-lpc32xx/
2143F:	drivers/i2c/busses/i2c-pnx.c
2144F:	drivers/net/ethernet/nxp/lpc_eth.c
2145F:	drivers/usb/host/ohci-nxp.c
2146F:	drivers/watchdog/pnx4008_wdt.c
2147N:	lpc32xx
2148
2149ARM/MAGICIAN MACHINE SUPPORT
2150M:	Philipp Zabel <philipp.zabel@gmail.com>
2151S:	Maintained
2152
2153ARM/Marvell Dove/MV78xx0/Orion SOC support
2154M:	Andrew Lunn <andrew@lunn.ch>
2155M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2156M:	Gregory Clement <gregory.clement@bootlin.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2160F:	Documentation/devicetree/bindings/soc/dove/
2161F:	arch/arm/boot/dts/dove*
2162F:	arch/arm/boot/dts/orion5x*
2163F:	arch/arm/mach-dove/
2164F:	arch/arm/mach-mv78xx0/
2165F:	arch/arm/mach-orion5x/
2166F:	arch/arm/plat-orion/
2167F:	drivers/soc/dove/
2168
2169ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2170M:	Andrew Lunn <andrew@lunn.ch>
2171M:	Gregory Clement <gregory.clement@bootlin.com>
2172M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2176F:	arch/arm/boot/dts/armada*
2177F:	arch/arm/boot/dts/kirkwood*
2178F:	arch/arm/configs/mvebu_*_defconfig
2179F:	arch/arm/mach-mvebu/
2180F:	arch/arm64/boot/dts/marvell/armada*
2181F:	arch/arm64/boot/dts/marvell/cn913*
2182F:	drivers/cpufreq/armada-37xx-cpufreq.c
2183F:	drivers/cpufreq/armada-8k-cpufreq.c
2184F:	drivers/cpufreq/mvebu-cpufreq.c
2185F:	drivers/irqchip/irq-armada-370-xp.c
2186F:	drivers/irqchip/irq-mvebu-*
2187F:	drivers/pinctrl/mvebu/
2188F:	drivers/rtc/rtc-armada38x.c
2189
2190ARM/Mediatek RTC DRIVER
2191M:	Eddie Huang <eddie.huang@mediatek.com>
2192M:	Sean Wang <sean.wang@mediatek.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2197F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2198F:	drivers/rtc/rtc-mt2712.c
2199F:	drivers/rtc/rtc-mt6397.c
2200F:	drivers/rtc/rtc-mt7622.c
2201
2202ARM/Mediatek SoC support
2203M:	Matthias Brugger <matthias.bgg@gmail.com>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207W:	https://mtk.wiki.kernel.org/
2208C:	irc://chat.freenode.net/linux-mediatek
2209F:	arch/arm/boot/dts/mt6*
2210F:	arch/arm/boot/dts/mt7*
2211F:	arch/arm/boot/dts/mt8*
2212F:	arch/arm/mach-mediatek/
2213F:	arch/arm64/boot/dts/mediatek/
2214F:	drivers/soc/mediatek/
2215N:	mtk
2216N:	mt[678]
2217K:	mediatek
2218
2219ARM/Mediatek USB3 PHY DRIVER
2220M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224F:	Documentation/devicetree/bindings/phy/mediatek,*
2225F:	drivers/phy/mediatek/
2226
2227ARM/Microchip (AT91) SoC support
2228M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2229M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2230M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Supported
2233W:	http://www.linux4sam.org
2234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2235F:	arch/arm/boot/dts/at91*.dts
2236F:	arch/arm/boot/dts/at91*.dtsi
2237F:	arch/arm/boot/dts/sama*.dts
2238F:	arch/arm/boot/dts/sama*.dtsi
2239F:	arch/arm/include/debug/at91.S
2240F:	arch/arm/mach-at91/
2241F:	drivers/memory/atmel*
2242F:	drivers/watchdog/sama5d4_wdt.c
2243F:	include/soc/at91/
2244X:	drivers/input/touchscreen/atmel_mxt_ts.c
2245X:	drivers/net/wireless/atmel/
2246N:	at91
2247N:	atmel
2248
2249ARM/Microchip Sparx5 SoC support
2250M:	Lars Povlsen <lars.povlsen@microchip.com>
2251M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2252M:	UNGLinuxDriver@microchip.com
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254S:	Supported
2255T:	git git://github.com/microchip-ung/linux-upstream.git
2256F:	arch/arm64/boot/dts/microchip/
2257F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2258N:	sparx5
2259
2260Microchip Timer Counter Block (TCB) Capture Driver
2261M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263L:	linux-iio@vger.kernel.org
2264S:	Maintained
2265F:	drivers/counter/microchip-tcb-capture.c
2266
2267ARM/MIOA701 MACHINE SUPPORT
2268M:	Robert Jarzmik <robert.jarzmik@free.fr>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	arch/arm/mach-pxa/mioa701.c
2272
2273ARM/MStar/Sigmastar Armv7 SoC support
2274M:	Daniel Palmer <daniel@thingy.jp>
2275M:	Romain Perier <romain.perier@gmail.com>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278W:	http://linux-chenxing.org/
2279T:	git git://github.com/linux-chenxing/linux.git
2280F:	Documentation/devicetree/bindings/arm/mstar/*
2281F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2282F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2283F:	arch/arm/boot/dts/mstar-*
2284F:	arch/arm/mach-mstar/
2285F:	drivers/clk/mstar/
2286F:	drivers/gpio/gpio-msc313.c
2287F:	drivers/rtc/rtc-msc313.c
2288F:	drivers/watchdog/msc313e_wdt.c
2289F:	include/dt-bindings/clock/mstar-*
2290F:	include/dt-bindings/gpio/msc313-gpio.h
2291
2292ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2293M:	Michael Petchkovsky <mkpetch@internode.on.net>
2294S:	Maintained
2295
2296ARM/NOMADIK/Ux500 ARCHITECTURES
2297M:	Linus Walleij <linus.walleij@linaro.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2301F:	Documentation/devicetree/bindings/arm/ste-*
2302F:	Documentation/devicetree/bindings/arm/ux500.yaml
2303F:	Documentation/devicetree/bindings/arm/ux500/
2304F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2305F:	arch/arm/boot/dts/ste-*
2306F:	arch/arm/mach-nomadik/
2307F:	arch/arm/mach-ux500/
2308F:	drivers/clk/clk-nomadik.c
2309F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2310F:	drivers/dma/ste_dma40*
2311F:	drivers/hwspinlock/u8500_hsem.c
2312F:	drivers/i2c/busses/i2c-nomadik.c
2313F:	drivers/iio/adc/ab8500-gpadc.c
2314F:	drivers/mfd/ab8500*
2315F:	drivers/mfd/abx500*
2316F:	drivers/mfd/db8500*
2317F:	drivers/pinctrl/nomadik/
2318F:	drivers/rtc/rtc-ab8500.c
2319F:	drivers/rtc/rtc-pl031.c
2320F:	drivers/soc/ux500/
2321
2322ARM/NUVOTON NPCM ARCHITECTURE
2323M:	Avi Fishman <avifishman70@gmail.com>
2324M:	Tomer Maimon <tmaimon77@gmail.com>
2325M:	Tali Perry <tali.perry1@gmail.com>
2326R:	Patrick Venture <venture@google.com>
2327R:	Nancy Yuen <yuenn@google.com>
2328R:	Benjamin Fair <benjaminfair@google.com>
2329L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2330S:	Supported
2331F:	Documentation/devicetree/bindings/*/*/*npcm*
2332F:	Documentation/devicetree/bindings/*/*npcm*
2333F:	arch/arm/boot/dts/nuvoton-npcm*
2334F:	arch/arm/mach-npcm/
2335F:	drivers/*/*npcm*
2336F:	drivers/*/*/*npcm*
2337F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2338
2339ARM/NUVOTON WPCM450 ARCHITECTURE
2340M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2341L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/*/*wpcm*
2344F:	arch/arm/boot/dts/nuvoton-wpcm450*
2345F:	arch/arm/mach-npcm/wpcm450.c
2346F:	drivers/*/*wpcm*
2347
2348ARM/NXP S32G ARCHITECTURE
2349M:	Chester Lin <clin@suse.com>
2350R:	Andreas Färber <afaerber@suse.de>
2351R:	Matthias Brugger <mbrugger@suse.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2355
2356ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2357L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2358S:	Orphan
2359W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2360F:	arch/arm/mach-s3c/gta02.h
2361F:	arch/arm/mach-s3c/mach-gta02.c
2362
2363ARM/Orion SoC/Technologic Systems TS-78xx platform support
2364M:	Alexander Clouter <alex@digriz.org.uk>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367W:	http://www.digriz.org.uk/ts78xx/kernel
2368F:	arch/arm/mach-orion5x/ts78xx-*
2369
2370ARM/OXNAS platform support
2371M:	Neil Armstrong <narmstrong@baylibre.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373L:	linux-oxnas@groups.io (moderated for non-subscribers)
2374S:	Maintained
2375F:	arch/arm/boot/dts/ox8*.dts*
2376F:	arch/arm/mach-oxnas/
2377F:	drivers/power/reset/oxnas-restart.c
2378N:	oxnas
2379
2380ARM/PALM TREO SUPPORT
2381M:	Tomas Cech <sleep_walker@suse.com>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384W:	http://hackndev.com
2385F:	arch/arm/mach-pxa/palmtreo.*
2386
2387ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2388M:	Marek Vasut <marek.vasut@gmail.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	http://hackndev.com
2392F:	arch/arm/mach-pxa/include/mach/palmld.h
2393F:	arch/arm/mach-pxa/include/mach/palmtc.h
2394F:	arch/arm/mach-pxa/include/mach/palmtx.h
2395F:	arch/arm/mach-pxa/palmld.c
2396F:	arch/arm/mach-pxa/palmt5.*
2397F:	arch/arm/mach-pxa/palmtc.c
2398F:	arch/arm/mach-pxa/palmte2.*
2399F:	arch/arm/mach-pxa/palmtx.c
2400
2401ARM/PALMZ72 SUPPORT
2402M:	Sergey Lapin <slapin@ossfans.org>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Maintained
2405W:	http://hackndev.com
2406F:	arch/arm/mach-pxa/palmz72.*
2407
2408ARM/PLEB SUPPORT
2409M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2410S:	Maintained
2411W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2412
2413ARM/PT DIGITAL BOARD PORT
2414M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417W:	http://www.armlinux.org.uk/
2418
2419ARM/QUALCOMM SUPPORT
2420M:	Andy Gross <agross@kernel.org>
2421M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2422L:	linux-arm-msm@vger.kernel.org
2423S:	Maintained
2424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2425F:	Documentation/devicetree/bindings/*/qcom*
2426F:	Documentation/devicetree/bindings/soc/qcom/
2427F:	arch/arm/boot/dts/qcom-*.dts
2428F:	arch/arm/boot/dts/qcom-*.dtsi
2429F:	arch/arm/mach-qcom/
2430F:	arch/arm64/boot/dts/qcom/
2431F:	drivers/*/*/qcom*
2432F:	drivers/*/*/qcom/
2433F:	drivers/*/pm8???-*
2434F:	drivers/*/qcom*
2435F:	drivers/*/qcom/
2436F:	drivers/bluetooth/btqcomsmd.c
2437F:	drivers/clocksource/timer-qcom.c
2438F:	drivers/cpuidle/cpuidle-qcom-spm.c
2439F:	drivers/extcon/extcon-qcom*
2440F:	drivers/i2c/busses/i2c-qcom-geni.c
2441F:	drivers/i2c/busses/i2c-qup.c
2442F:	drivers/iommu/msm*
2443F:	drivers/mfd/ssbi.c
2444F:	drivers/mmc/host/mmci_qcom*
2445F:	drivers/mmc/host/sdhci-msm.c
2446F:	drivers/pci/controller/dwc/pcie-qcom.c
2447F:	drivers/phy/qualcomm/
2448F:	drivers/power/*/msm*
2449F:	drivers/reset/reset-qcom-*
2450F:	drivers/scsi/ufs/ufs-qcom*
2451F:	drivers/spi/spi-geni-qcom.c
2452F:	drivers/spi/spi-qcom-qspi.c
2453F:	drivers/spi/spi-qup.c
2454F:	drivers/tty/serial/msm_serial.c
2455F:	drivers/usb/dwc3/dwc3-qcom.c
2456F:	include/dt-bindings/*/qcom*
2457F:	include/linux/*/qcom*
2458F:	include/linux/soc/qcom/
2459
2460ARM/RADISYS ENP2611 MACHINE SUPPORT
2461M:	Lennert Buytenhek <kernel@wantstofly.org>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464
2465ARM/RDA MICRO ARCHITECTURE
2466M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	Documentation/devicetree/bindings/arm/rda.yaml
2471F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2472F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2473F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2474F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2475F:	arch/arm/boot/dts/rda8810pl-*
2476F:	drivers/clocksource/timer-rda.c
2477F:	drivers/gpio/gpio-rda.c
2478F:	drivers/irqchip/irq-rda-intc.c
2479F:	drivers/tty/serial/rda-uart.c
2480
2481ARM/REALTEK ARCHITECTURE
2482M:	Andreas Färber <afaerber@suse.de>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	Documentation/devicetree/bindings/arm/realtek.yaml
2487F:	arch/arm/boot/dts/rtd*
2488F:	arch/arm/mach-realtek/
2489F:	arch/arm64/boot/dts/realtek/
2490
2491ARM/RENESAS ARM64 ARCHITECTURE
2492M:	Geert Uytterhoeven <geert+renesas@glider.be>
2493M:	Magnus Damm <magnus.damm@gmail.com>
2494L:	linux-renesas-soc@vger.kernel.org
2495S:	Supported
2496Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2498F:	Documentation/devicetree/bindings/arm/renesas.yaml
2499F:	arch/arm64/boot/dts/renesas/
2500F:	drivers/soc/renesas/
2501F:	include/linux/soc/renesas/
2502
2503ARM/RISCPC ARCHITECTURE
2504M:	Russell King <linux@armlinux.org.uk>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507W:	http://www.armlinux.org.uk/
2508F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2509F:	arch/arm/include/asm/hardware/ioc.h
2510F:	arch/arm/include/asm/hardware/iomd.h
2511F:	arch/arm/include/asm/hardware/memc.h
2512F:	arch/arm/mach-rpc/
2513F:	drivers/net/ethernet/8390/etherh.c
2514F:	drivers/net/ethernet/i825xx/ether1*
2515F:	drivers/net/ethernet/seeq/ether3*
2516F:	drivers/scsi/arm/
2517
2518ARM/Rockchip SoC support
2519M:	Heiko Stuebner <heiko@sntech.de>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521L:	linux-rockchip@lists.infradead.org
2522S:	Maintained
2523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2524F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2525F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2526F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2527F:	arch/arm/boot/dts/rk3*
2528F:	arch/arm/boot/dts/rv1108*
2529F:	arch/arm/mach-rockchip/
2530F:	drivers/*/*/*rockchip*
2531F:	drivers/*/*rockchip*
2532F:	drivers/clk/rockchip/
2533F:	drivers/i2c/busses/i2c-rk3x.c
2534F:	sound/soc/rockchip/
2535N:	rockchip
2536
2537ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2538M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540L:	linux-samsung-soc@vger.kernel.org
2541S:	Maintained
2542Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2543F:	Documentation/arm/samsung/
2544F:	Documentation/devicetree/bindings/arm/samsung/
2545F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2546F:	arch/arm/boot/dts/exynos*
2547F:	arch/arm/boot/dts/s3c*
2548F:	arch/arm/boot/dts/s5p*
2549F:	arch/arm/mach-exynos*/
2550F:	arch/arm/mach-s3c/
2551F:	arch/arm/mach-s5p*/
2552F:	arch/arm64/boot/dts/exynos/
2553F:	drivers/*/*/*s3c24*
2554F:	drivers/*/*s3c24*
2555F:	drivers/*/*s3c64xx*
2556F:	drivers/*/*s5pv210*
2557F:	drivers/clocksource/samsung_pwm_timer.c
2558F:	drivers/memory/samsung/
2559F:	drivers/pwm/pwm-samsung.c
2560F:	drivers/soc/samsung/
2561F:	drivers/tty/serial/samsung*
2562F:	include/clocksource/samsung_pwm.h
2563F:	include/linux/platform_data/*s3c*
2564F:	include/linux/serial_s3c.h
2565F:	include/linux/soc/samsung/
2566N:	exynos
2567N:	s3c2410
2568N:	s3c64xx
2569N:	s5pv210
2570
2571ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2572M:	Andrzej Hajda <a.hajda@samsung.com>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574L:	linux-media@vger.kernel.org
2575S:	Maintained
2576F:	drivers/media/platform/s5p-g2d/
2577
2578ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2579M:	Marek Szyprowski <m.szyprowski@samsung.com>
2580L:	linux-samsung-soc@vger.kernel.org
2581L:	linux-media@vger.kernel.org
2582S:	Maintained
2583F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2584F:	drivers/media/cec/platform/s5p/
2585
2586ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2587M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2588M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2589M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591L:	linux-media@vger.kernel.org
2592S:	Maintained
2593F:	drivers/media/platform/s5p-jpeg/
2594
2595ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2596M:	Andrzej Hajda <a.hajda@samsung.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598L:	linux-media@vger.kernel.org
2599S:	Maintained
2600F:	drivers/media/platform/s5p-mfc/
2601
2602ARM/SHMOBILE ARM ARCHITECTURE
2603M:	Geert Uytterhoeven <geert+renesas@glider.be>
2604M:	Magnus Damm <magnus.damm@gmail.com>
2605L:	linux-renesas-soc@vger.kernel.org
2606S:	Supported
2607Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2609F:	Documentation/devicetree/bindings/arm/renesas.yaml
2610F:	arch/arm/boot/dts/emev2*
2611F:	arch/arm/boot/dts/gr-peach*
2612F:	arch/arm/boot/dts/iwg20d-q7*
2613F:	arch/arm/boot/dts/r7s*
2614F:	arch/arm/boot/dts/r8a*
2615F:	arch/arm/boot/dts/r9a*
2616F:	arch/arm/boot/dts/sh*
2617F:	arch/arm/configs/shmobile_defconfig
2618F:	arch/arm/include/debug/renesas-scif.S
2619F:	arch/arm/mach-shmobile/
2620F:	drivers/soc/renesas/
2621F:	include/linux/soc/renesas/
2622
2623ARM/SOCFPGA ARCHITECTURE
2624M:	Dinh Nguyen <dinguyen@kernel.org>
2625S:	Maintained
2626W:	http://www.rocketboards.org
2627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2628F:	arch/arm/boot/dts/socfpga*
2629F:	arch/arm/configs/socfpga_defconfig
2630F:	arch/arm/mach-socfpga/
2631F:	arch/arm64/boot/dts/altera/
2632F:	arch/arm64/boot/dts/intel/
2633
2634ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2635M:	Dinh Nguyen <dinguyen@kernel.org>
2636S:	Maintained
2637F:	drivers/clk/socfpga/
2638
2639ARM/SOCFPGA EDAC SUPPORT
2640M:	Dinh Nguyen <dinguyen@kernel.org>
2641S:	Maintained
2642F:	drivers/edac/altera_edac.[ch]
2643
2644ARM/SPREADTRUM SoC SUPPORT
2645M:	Orson Zhai <orsonzhai@gmail.com>
2646M:	Baolin Wang <baolin.wang7@gmail.com>
2647M:	Chunyan Zhang <zhang.lyra@gmail.com>
2648S:	Maintained
2649F:	arch/arm64/boot/dts/sprd
2650N:	sprd
2651N:	sc27xx
2652N:	sc2731
2653
2654ARM/STI ARCHITECTURE
2655M:	Patrice Chotard <patrice.chotard@foss.st.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://www.stlinux.com
2659F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2660F:	arch/arm/boot/dts/sti*
2661F:	arch/arm/mach-sti/
2662F:	drivers/ata/ahci_st.c
2663F:	drivers/char/hw_random/st-rng.c
2664F:	drivers/clocksource/arm_global_timer.c
2665F:	drivers/clocksource/clksrc_st_lpc.c
2666F:	drivers/cpufreq/sti-cpufreq.c
2667F:	drivers/dma/st_fdma*
2668F:	drivers/i2c/busses/i2c-st.c
2669F:	drivers/media/platform/sti/c8sectpfe/
2670F:	drivers/media/rc/st_rc.c
2671F:	drivers/mmc/host/sdhci-st.c
2672F:	drivers/phy/st/phy-miphy28lp.c
2673F:	drivers/phy/st/phy-stih407-usb.c
2674F:	drivers/pinctrl/pinctrl-st.c
2675F:	drivers/remoteproc/st_remoteproc.c
2676F:	drivers/remoteproc/st_slim_rproc.c
2677F:	drivers/reset/sti/
2678F:	drivers/rtc/rtc-st-lpc.c
2679F:	drivers/tty/serial/st-asc.c
2680F:	drivers/usb/dwc3/dwc3-st.c
2681F:	drivers/usb/host/ehci-st.c
2682F:	drivers/usb/host/ohci-st.c
2683F:	drivers/watchdog/st_lpc_wdt.c
2684F:	include/linux/remoteproc/st_slim_rproc.h
2685
2686ARM/STM32 ARCHITECTURE
2687M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2688M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2689L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2693F:	arch/arm/boot/dts/stm32*
2694F:	arch/arm/mach-stm32/
2695F:	drivers/clocksource/armv7m_systick.c
2696N:	stm32
2697N:	stm
2698
2699ARM/Synaptics SoC support
2700M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2701M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	arch/arm/boot/dts/berlin*
2705F:	arch/arm/mach-berlin/
2706F:	arch/arm64/boot/dts/synaptics/
2707
2708ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2709M:	Lennert Buytenhek <kernel@wantstofly.org>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712
2713ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2714M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2715L:	linux-tegra@vger.kernel.org
2716L:	linux-media@vger.kernel.org
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2719F:	drivers/media/cec/platform/tegra/
2720
2721ARM/TETON BGA MACHINE SUPPORT
2722M:	"Mark F. Brown" <mark.brown314@gmail.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725
2726ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2727M:	Santosh Shilimkar <ssantosh@kernel.org>
2728L:	linux-kernel@vger.kernel.org
2729S:	Maintained
2730F:	drivers/memory/*emif*
2731
2732ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2733M:	Santosh Shilimkar <ssantosh@kernel.org>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2737F:	arch/arm/boot/dts/keystone-*
2738F:	arch/arm/mach-keystone/
2739
2740ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2741M:	Santosh Shilimkar <ssantosh@kernel.org>
2742L:	linux-kernel@vger.kernel.org
2743S:	Maintained
2744F:	drivers/clk/keystone/
2745
2746ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2747M:	Santosh Shilimkar <ssantosh@kernel.org>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749L:	linux-kernel@vger.kernel.org
2750S:	Maintained
2751F:	drivers/clocksource/timer-keystone.c
2752
2753ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2754M:	Santosh Shilimkar <ssantosh@kernel.org>
2755L:	linux-kernel@vger.kernel.org
2756S:	Maintained
2757F:	drivers/power/reset/keystone-reset.c
2758
2759ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2760M:	Nishanth Menon <nm@ti.com>
2761M:	Vignesh Raghavendra <vigneshr@ti.com>
2762M:	Tero Kristo <kristo@kernel.org>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Supported
2765F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2766F:	arch/arm64/boot/dts/ti/Makefile
2767F:	arch/arm64/boot/dts/ti/k3-*
2768F:	include/dt-bindings/pinctrl/k3.h
2769
2770ARM/THECUS N2100 MACHINE SUPPORT
2771M:	Lennert Buytenhek <kernel@wantstofly.org>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774
2775ARM/TOSA MACHINE SUPPORT
2776M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2777M:	Dirk Opfer <dirk@opfer-online.de>
2778S:	Maintained
2779
2780ARM/TOSHIBA VISCONTI ARCHITECTURE
2781M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Supported
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2785F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2786F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2787F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2788F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2789F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2790F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2791F:	arch/arm64/boot/dts/toshiba/
2792F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2793F:	drivers/gpio/gpio-visconti.c
2794F:	drivers/pci/controller/dwc/pcie-visconti.c
2795F:	drivers/pinctrl/visconti/
2796F:	drivers/watchdog/visconti_wdt.c
2797N:	visconti
2798
2799ARM/UNIPHIER ARCHITECTURE
2800M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2801M:	Masami Hiramatsu <mhiramat@kernel.org>
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2805F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2806F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2807F:	arch/arm/boot/dts/uniphier*
2808F:	arch/arm/include/asm/hardware/cache-uniphier.h
2809F:	arch/arm/mach-uniphier/
2810F:	arch/arm/mm/cache-uniphier.c
2811F:	arch/arm64/boot/dts/socionext/uniphier*
2812F:	drivers/bus/uniphier-system-bus.c
2813F:	drivers/clk/uniphier/
2814F:	drivers/dma/uniphier-mdmac.c
2815F:	drivers/gpio/gpio-uniphier.c
2816F:	drivers/i2c/busses/i2c-uniphier*
2817F:	drivers/irqchip/irq-uniphier-aidet.c
2818F:	drivers/mmc/host/uniphier-sd.c
2819F:	drivers/pinctrl/uniphier/
2820F:	drivers/reset/reset-uniphier.c
2821F:	drivers/tty/serial/8250/8250_uniphier.c
2822N:	uniphier
2823
2824ARM/VERSATILE EXPRESS PLATFORM
2825M:	Liviu Dudau <liviu.dudau@arm.com>
2826M:	Sudeep Holla <sudeep.holla@arm.com>
2827M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	*/*/*/vexpress*
2831F:	*/*/vexpress*
2832F:	arch/arm/boot/dts/vexpress*
2833F:	arch/arm/mach-vexpress/
2834F:	arch/arm64/boot/dts/arm/
2835F:	drivers/clk/versatile/clk-vexpress-osc.c
2836F:	drivers/clocksource/timer-versatile.c
2837N:	mps2
2838
2839ARM/VFP SUPPORT
2840M:	Russell King <linux@armlinux.org.uk>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843W:	http://www.armlinux.org.uk/
2844F:	arch/arm/vfp/
2845
2846ARM/VOIPAC PXA270 SUPPORT
2847M:	Marek Vasut <marek.vasut@gmail.com>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	arch/arm/mach-pxa/include/mach/vpac270.h
2851F:	arch/arm/mach-pxa/vpac270.c
2852
2853ARM/VT8500 ARM ARCHITECTURE
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Orphan
2856F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2857F:	arch/arm/mach-vt8500/
2858F:	drivers/clocksource/timer-vt8500.c
2859F:	drivers/i2c/busses/i2c-wmt.c
2860F:	drivers/mmc/host/wmt-sdmmc.c
2861F:	drivers/pwm/pwm-vt8500.c
2862F:	drivers/rtc/rtc-vt8500.c
2863F:	drivers/tty/serial/vt8500_serial.c
2864F:	drivers/usb/host/ehci-platform.c
2865F:	drivers/usb/host/uhci-platform.c
2866F:	drivers/video/fbdev/vt8500lcdfb.*
2867F:	drivers/video/fbdev/wm8505fb*
2868F:	drivers/video/fbdev/wmt_ge_rops.*
2869
2870ARM/ZIPIT Z2 SUPPORT
2871M:	Marek Vasut <marek.vasut@gmail.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874F:	arch/arm/mach-pxa/include/mach/z2.h
2875F:	arch/arm/mach-pxa/z2.c
2876
2877ARM/ZYNQ ARCHITECTURE
2878M:	Michal Simek <michal.simek@xilinx.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Supported
2881W:	http://wiki.xilinx.com
2882T:	git https://github.com/Xilinx/linux-xlnx.git
2883F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2884F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2885F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2886F:	arch/arm/mach-zynq/
2887F:	drivers/clocksource/timer-cadence-ttc.c
2888F:	drivers/cpuidle/cpuidle-zynq.c
2889F:	drivers/edac/synopsys_edac.c
2890F:	drivers/i2c/busses/i2c-cadence.c
2891F:	drivers/i2c/busses/i2c-xiic.c
2892F:	drivers/mmc/host/sdhci-of-arasan.c
2893N:	zynq
2894N:	xilinx
2895
2896ARM64 PORT (AARCH64 ARCHITECTURE)
2897M:	Catalin Marinas <catalin.marinas@arm.com>
2898M:	Will Deacon <will@kernel.org>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2902F:	Documentation/arm64/
2903F:	arch/arm64/
2904F:	tools/testing/selftests/arm64/
2905X:	arch/arm64/boot/dts/
2906
2907ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2908M:	George McCollister <george.mccollister@gmail.com>
2909L:	netdev@vger.kernel.org
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2912F:	drivers/net/dsa/xrs700x/*
2913F:	net/dsa/tag_xrs700x.c
2914
2915AS3645A LED FLASH CONTROLLER DRIVER
2916M:	Sakari Ailus <sakari.ailus@iki.fi>
2917L:	linux-leds@vger.kernel.org
2918S:	Maintained
2919F:	drivers/leds/flash/leds-as3645a.c
2920
2921ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2922M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2923L:	linux-media@vger.kernel.org
2924S:	Maintained
2925T:	git git://linuxtv.org/media_tree.git
2926F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2927F:	drivers/media/i2c/ak7375.c
2928
2929ASAHI KASEI AK8974 DRIVER
2930M:	Linus Walleij <linus.walleij@linaro.org>
2931L:	linux-iio@vger.kernel.org
2932S:	Supported
2933W:	http://www.akm.com/
2934F:	drivers/iio/magnetometer/ak8974.c
2935
2936ASC7621 HARDWARE MONITOR DRIVER
2937M:	George Joseph <george.joseph@fairview5.com>
2938L:	linux-hwmon@vger.kernel.org
2939S:	Maintained
2940F:	Documentation/hwmon/asc7621.rst
2941F:	drivers/hwmon/asc7621.c
2942
2943ASIX AX88796C SPI ETHERNET ADAPTER
2944M:	Łukasz Stelmach <l.stelmach@samsung.com>
2945S:	Maintained
2946F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2947F:	drivers/net/ethernet/asix/ax88796c_*
2948
2949ASPEED PINCTRL DRIVERS
2950M:	Andrew Jeffery <andrew@aj.id.au>
2951L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2952L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2953L:	linux-gpio@vger.kernel.org
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2956F:	drivers/pinctrl/aspeed/
2957
2958ASPEED SCU INTERRUPT CONTROLLER DRIVER
2959M:	Eddie James <eajames@linux.ibm.com>
2960L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2961S:	Maintained
2962F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2963F:	drivers/irqchip/irq-aspeed-scu-ic.c
2964F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2965
2966ASPEED SD/MMC DRIVER
2967M:	Andrew Jeffery <andrew@aj.id.au>
2968L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2969L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2970L:	linux-mmc@vger.kernel.org
2971S:	Maintained
2972F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2973F:	drivers/mmc/host/sdhci-of-aspeed*
2974
2975ASPEED VIDEO ENGINE DRIVER
2976M:	Eddie James <eajames@linux.ibm.com>
2977L:	linux-media@vger.kernel.org
2978L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2979S:	Maintained
2980F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2981F:	drivers/media/platform/aspeed-video.c
2982
2983ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2984M:	Corentin Chary <corentin.chary@gmail.com>
2985L:	acpi4asus-user@lists.sourceforge.net
2986L:	platform-driver-x86@vger.kernel.org
2987S:	Maintained
2988W:	http://acpi4asus.sf.net
2989F:	drivers/platform/x86/asus*.c
2990F:	drivers/platform/x86/eeepc*.c
2991
2992ASUS WIRELESS RADIO CONTROL DRIVER
2993M:	João Paulo Rechi Vita <jprvita@gmail.com>
2994L:	platform-driver-x86@vger.kernel.org
2995S:	Maintained
2996F:	drivers/platform/x86/asus-wireless.c
2997
2998ASYMMETRIC KEYS
2999M:	David Howells <dhowells@redhat.com>
3000L:	keyrings@vger.kernel.org
3001S:	Maintained
3002F:	Documentation/crypto/asymmetric-keys.rst
3003F:	crypto/asymmetric_keys/
3004F:	include/crypto/pkcs7.h
3005F:	include/crypto/public_key.h
3006F:	include/linux/verification.h
3007
3008ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3009R:	Dan Williams <dan.j.williams@intel.com>
3010S:	Odd fixes
3011W:	http://sourceforge.net/projects/xscaleiop
3012F:	Documentation/crypto/async-tx-api.rst
3013F:	crypto/async_tx/
3014F:	include/linux/async_tx.h
3015
3016AT24 EEPROM DRIVER
3017M:	Bartosz Golaszewski <brgl@bgdev.pl>
3018L:	linux-i2c@vger.kernel.org
3019S:	Maintained
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3021F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3022F:	drivers/misc/eeprom/at24.c
3023
3024ATA OVER ETHERNET (AOE) DRIVER
3025M:	"Justin Sanders" <justin@coraid.com>
3026S:	Supported
3027W:	http://www.openaoe.org/
3028F:	Documentation/admin-guide/aoe/
3029F:	drivers/block/aoe/
3030
3031ATC260X PMIC MFD DRIVER
3032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3033M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3034L:	linux-actions@lists.infradead.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3037F:	drivers/input/misc/atc260x-onkey.c
3038F:	drivers/mfd/atc260*
3039F:	drivers/power/reset/atc260x-poweroff.c
3040F:	drivers/regulator/atc260x-regulator.c
3041F:	include/linux/mfd/atc260x/*
3042
3043ATHEROS 71XX/9XXX GPIO DRIVER
3044M:	Alban Bedel <albeu@free.fr>
3045S:	Maintained
3046W:	https://github.com/AlbanBedel/linux
3047T:	git git://github.com/AlbanBedel/linux
3048F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3049F:	drivers/gpio/gpio-ath79.c
3050
3051ATHEROS 71XX/9XXX USB PHY DRIVER
3052M:	Alban Bedel <albeu@free.fr>
3053S:	Maintained
3054W:	https://github.com/AlbanBedel/linux
3055T:	git git://github.com/AlbanBedel/linux
3056F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3057F:	drivers/phy/qualcomm/phy-ath79-usb.c
3058
3059ATHEROS ATH GENERIC UTILITIES
3060M:	Kalle Valo <kvalo@codeaurora.org>
3061L:	linux-wireless@vger.kernel.org
3062S:	Supported
3063F:	drivers/net/wireless/ath/*
3064
3065ATHEROS ATH5K WIRELESS DRIVER
3066M:	Jiri Slaby <jirislaby@kernel.org>
3067M:	Nick Kossifidis <mickflemm@gmail.com>
3068M:	Luis Chamberlain <mcgrof@kernel.org>
3069L:	linux-wireless@vger.kernel.org
3070S:	Maintained
3071W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3072F:	drivers/net/wireless/ath/ath5k/
3073
3074ATHEROS ATH6KL WIRELESS DRIVER
3075M:	Kalle Valo <kvalo@codeaurora.org>
3076L:	linux-wireless@vger.kernel.org
3077S:	Supported
3078W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3080F:	drivers/net/wireless/ath/ath6kl/
3081
3082ATI_REMOTE2 DRIVER
3083M:	Ville Syrjala <syrjala@sci.fi>
3084S:	Maintained
3085F:	drivers/input/misc/ati_remote2.c
3086
3087ATK0110 HWMON DRIVER
3088M:	Luca Tettamanti <kronos.it@gmail.com>
3089L:	linux-hwmon@vger.kernel.org
3090S:	Maintained
3091F:	drivers/hwmon/asus_atk0110.c
3092
3093ATLX ETHERNET DRIVERS
3094M:	Chris Snook <chris.snook@gmail.com>
3095L:	netdev@vger.kernel.org
3096S:	Maintained
3097W:	http://sourceforge.net/projects/atl1
3098W:	http://atl1.sourceforge.net
3099F:	drivers/net/ethernet/atheros/
3100
3101ATM
3102M:	Chas Williams <3chas3@gmail.com>
3103L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3104L:	netdev@vger.kernel.org
3105S:	Maintained
3106W:	http://linux-atm.sourceforge.net
3107F:	drivers/atm/
3108F:	include/linux/atm*
3109F:	include/uapi/linux/atm*
3110
3111ATMEL MACB ETHERNET DRIVER
3112M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3113M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3114S:	Supported
3115F:	drivers/net/ethernet/cadence/
3116
3117ATMEL MAXTOUCH DRIVER
3118M:	Nick Dyer <nick@shmanahar.org>
3119S:	Maintained
3120T:	git git://github.com/ndyer/linux.git
3121F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3122F:	drivers/input/touchscreen/atmel_mxt_ts.c
3123
3124ATMEL WIRELESS DRIVER
3125M:	Simon Kelley <simon@thekelleys.org.uk>
3126L:	linux-wireless@vger.kernel.org
3127S:	Maintained
3128W:	http://www.thekelleys.org.uk/atmel
3129W:	http://atmelwlandriver.sourceforge.net/
3130F:	drivers/net/wireless/atmel/atmel*
3131
3132ATOMIC INFRASTRUCTURE
3133M:	Will Deacon <will@kernel.org>
3134M:	Peter Zijlstra <peterz@infradead.org>
3135R:	Boqun Feng <boqun.feng@gmail.com>
3136L:	linux-kernel@vger.kernel.org
3137S:	Maintained
3138F:	arch/*/include/asm/atomic*.h
3139F:	include/*/atomic*.h
3140F:	include/linux/refcount.h
3141F:	Documentation/atomic_*.txt
3142F:	scripts/atomic/
3143
3144ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3145M:	Bradley Grove <linuxdrivers@attotech.com>
3146L:	linux-scsi@vger.kernel.org
3147S:	Supported
3148W:	http://www.attotech.com
3149F:	drivers/scsi/esas2r
3150
3151ATUSB IEEE 802.15.4 RADIO DRIVER
3152M:	Stefan Schmidt <stefan@datenfreihafen.org>
3153L:	linux-wpan@vger.kernel.org
3154S:	Maintained
3155F:	drivers/net/ieee802154/at86rf230.h
3156F:	drivers/net/ieee802154/atusb.c
3157F:	drivers/net/ieee802154/atusb.h
3158
3159AUDIT SUBSYSTEM
3160M:	Paul Moore <paul@paul-moore.com>
3161M:	Eric Paris <eparis@redhat.com>
3162L:	linux-audit@redhat.com (moderated for non-subscribers)
3163S:	Supported
3164W:	https://github.com/linux-audit
3165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3166F:	include/asm-generic/audit_*.h
3167F:	include/linux/audit.h
3168F:	include/linux/audit_arch.h
3169F:	include/uapi/linux/audit.h
3170F:	kernel/audit*
3171F:	lib/*audit.c
3172
3173AUXILIARY DISPLAY DRIVERS
3174M:	Miguel Ojeda <ojeda@kernel.org>
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/auxdisplay/
3177F:	drivers/auxdisplay/
3178F:	include/linux/cfag12864b.h
3179
3180AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3181M:	Andreas Klinger <ak@it-klinger.de>
3182L:	linux-iio@vger.kernel.org
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3185F:	drivers/iio/adc/hx711.c
3186
3187AX.25 NETWORK LAYER
3188M:	Ralf Baechle <ralf@linux-mips.org>
3189L:	linux-hams@vger.kernel.org
3190S:	Maintained
3191W:	http://www.linux-ax25.org/
3192F:	include/net/ax25.h
3193F:	include/uapi/linux/ax25.h
3194F:	net/ax25/
3195
3196AXENTIA ARM DEVICES
3197M:	Peter Rosin <peda@axentia.se>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Maintained
3200F:	arch/arm/boot/dts/at91-linea.dtsi
3201F:	arch/arm/boot/dts/at91-natte.dtsi
3202F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3203F:	arch/arm/boot/dts/at91-tse850-3.dts
3204
3205AXENTIA ASOC DRIVERS
3206M:	Peter Rosin <peda@axentia.se>
3207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3208S:	Maintained
3209F:	Documentation/devicetree/bindings/sound/axentia,*
3210F:	sound/soc/atmel/tse850-pcm5142.c
3211
3212AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3213M:	Nuno Sá <nuno.sa@analog.com>
3214L:	linux-hwmon@vger.kernel.org
3215S:	Supported
3216W:	http://ez.analog.com/community/linux-device-drivers
3217F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3218F:	drivers/hwmon/axi-fan-control.c
3219
3220AXXIA I2C CONTROLLER
3221M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3222L:	linux-i2c@vger.kernel.org
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3225F:	drivers/i2c/busses/i2c-axxia.c
3226
3227AZ6007 DVB DRIVER
3228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3229L:	linux-media@vger.kernel.org
3230S:	Maintained
3231W:	https://linuxtv.org
3232T:	git git://linuxtv.org/media_tree.git
3233F:	drivers/media/usb/dvb-usb-v2/az6007.c
3234
3235AZTECH FM RADIO RECEIVER DRIVER
3236M:	Hans Verkuil <hverkuil@xs4all.nl>
3237L:	linux-media@vger.kernel.org
3238S:	Maintained
3239W:	https://linuxtv.org
3240T:	git git://linuxtv.org/media_tree.git
3241F:	drivers/media/radio/radio-aztech*
3242
3243B43 WIRELESS DRIVER
3244L:	linux-wireless@vger.kernel.org
3245L:	b43-dev@lists.infradead.org
3246S:	Odd Fixes
3247W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3248F:	drivers/net/wireless/broadcom/b43/
3249
3250B43LEGACY WIRELESS DRIVER
3251M:	Larry Finger <Larry.Finger@lwfinger.net>
3252L:	linux-wireless@vger.kernel.org
3253L:	b43-dev@lists.infradead.org
3254S:	Maintained
3255W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3256F:	drivers/net/wireless/broadcom/b43legacy/
3257
3258BACKLIGHT CLASS/SUBSYSTEM
3259M:	Lee Jones <lee.jones@linaro.org>
3260M:	Daniel Thompson <daniel.thompson@linaro.org>
3261M:	Jingoo Han <jingoohan1@gmail.com>
3262L:	dri-devel@lists.freedesktop.org
3263S:	Maintained
3264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3265F:	Documentation/ABI/stable/sysfs-class-backlight
3266F:	Documentation/ABI/testing/sysfs-class-backlight
3267F:	Documentation/devicetree/bindings/leds/backlight
3268F:	drivers/video/backlight/
3269F:	include/linux/backlight.h
3270F:	include/linux/pwm_backlight.h
3271
3272BARCO P50 GPIO DRIVER
3273M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3274M:	Peter Korsgaard <peter.korsgaard@barco.com>
3275S:	Maintained
3276F:	drivers/platform/x86/barco-p50-gpio.c
3277
3278BATMAN ADVANCED
3279M:	Marek Lindner <mareklindner@neomailbox.ch>
3280M:	Simon Wunderlich <sw@simonwunderlich.de>
3281M:	Antonio Quartulli <a@unstable.cc>
3282M:	Sven Eckelmann <sven@narfation.org>
3283L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3284S:	Maintained
3285W:	https://www.open-mesh.org/
3286Q:	https://patchwork.open-mesh.org/project/batman/list/
3287B:	https://www.open-mesh.org/projects/batman-adv/issues
3288C:	ircs://irc.hackint.org/batadv
3289T:	git https://git.open-mesh.org/linux-merge.git
3290F:	Documentation/networking/batman-adv.rst
3291F:	include/uapi/linux/batadv_packet.h
3292F:	include/uapi/linux/batman_adv.h
3293F:	net/batman-adv/
3294
3295BAYCOM/HDLCDRV DRIVERS FOR AX.25
3296M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3297L:	linux-hams@vger.kernel.org
3298S:	Maintained
3299W:	http://www.baycom.org/~tom/ham/ham.html
3300F:	drivers/net/hamradio/baycom*
3301
3302BCACHE (BLOCK LAYER CACHE)
3303M:	Coly Li <colyli@suse.de>
3304M:	Kent Overstreet <kent.overstreet@gmail.com>
3305L:	linux-bcache@vger.kernel.org
3306S:	Maintained
3307W:	http://bcache.evilpiepirate.org
3308C:	irc://irc.oftc.net/bcache
3309F:	drivers/md/bcache/
3310
3311BDISP ST MEDIA DRIVER
3312M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3313L:	linux-media@vger.kernel.org
3314S:	Supported
3315W:	https://linuxtv.org
3316T:	git git://linuxtv.org/media_tree.git
3317F:	drivers/media/platform/sti/bdisp
3318
3319BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3320M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3321L:	netdev@vger.kernel.org
3322S:	Maintained
3323F:	drivers/net/ethernet/ec_bhf.c
3324
3325BEFS FILE SYSTEM
3326M:	Luis de Bethencourt <luisbg@kernel.org>
3327M:	Salah Triki <salah.triki@gmail.com>
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3330F:	Documentation/filesystems/befs.rst
3331F:	fs/befs/
3332
3333BFQ I/O SCHEDULER
3334M:	Paolo Valente <paolo.valente@linaro.org>
3335M:	Jens Axboe <axboe@kernel.dk>
3336L:	linux-block@vger.kernel.org
3337S:	Maintained
3338F:	Documentation/block/bfq-iosched.rst
3339F:	block/bfq-*
3340
3341BFS FILE SYSTEM
3342M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3343S:	Maintained
3344F:	Documentation/filesystems/bfs.rst
3345F:	fs/bfs/
3346F:	include/uapi/linux/bfs_fs.h
3347
3348BITMAP API
3349M:	Yury Norov <yury.norov@gmail.com>
3350R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3351R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3352S:	Maintained
3353F:	include/asm-generic/bitops/find.h
3354F:	include/linux/bitmap.h
3355F:	lib/bitmap.c
3356F:	lib/find_bit.c
3357F:	lib/find_bit_benchmark.c
3358F:	lib/test_bitmap.c
3359F:	tools/include/asm-generic/bitops/find.h
3360F:	tools/include/linux/bitmap.h
3361F:	tools/lib/bitmap.c
3362F:	tools/lib/find_bit.c
3363
3364BLINKM RGB LED DRIVER
3365M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3366S:	Maintained
3367F:	drivers/leds/leds-blinkm.c
3368
3369BLOCK LAYER
3370M:	Jens Axboe <axboe@kernel.dk>
3371L:	linux-block@vger.kernel.org
3372S:	Maintained
3373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3374F:	block/
3375F:	drivers/block/
3376F:	include/linux/blk*
3377F:	kernel/trace/blktrace.c
3378F:	lib/sbitmap.c
3379
3380BLOCK2MTD DRIVER
3381M:	Joern Engel <joern@lazybastard.org>
3382L:	linux-mtd@lists.infradead.org
3383S:	Maintained
3384F:	drivers/mtd/devices/block2mtd.c
3385
3386BLUETOOTH DRIVERS
3387M:	Marcel Holtmann <marcel@holtmann.org>
3388M:	Johan Hedberg <johan.hedberg@gmail.com>
3389M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3390L:	linux-bluetooth@vger.kernel.org
3391S:	Supported
3392W:	http://www.bluez.org/
3393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3395F:	drivers/bluetooth/
3396
3397BLUETOOTH SUBSYSTEM
3398M:	Marcel Holtmann <marcel@holtmann.org>
3399M:	Johan Hedberg <johan.hedberg@gmail.com>
3400M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3401L:	linux-bluetooth@vger.kernel.org
3402S:	Supported
3403W:	http://www.bluez.org/
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3406F:	include/net/bluetooth/
3407F:	net/bluetooth/
3408
3409BONDING DRIVER
3410M:	Jay Vosburgh <j.vosburgh@gmail.com>
3411M:	Veaceslav Falico <vfalico@gmail.com>
3412M:	Andy Gospodarek <andy@greyhouse.net>
3413L:	netdev@vger.kernel.org
3414S:	Supported
3415W:	http://sourceforge.net/projects/bonding/
3416F:	drivers/net/bonding/
3417F:	include/net/bonding.h
3418F:	include/uapi/linux/if_bonding.h
3419
3420BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3421M:	Dan Robertson <dan@dlrobertson.com>
3422L:	linux-iio@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3425F:	drivers/iio/accel/bma400*
3426
3427BPF (Safe dynamic programs and tools)
3428M:	Alexei Starovoitov <ast@kernel.org>
3429M:	Daniel Borkmann <daniel@iogearbox.net>
3430M:	Andrii Nakryiko <andrii@kernel.org>
3431R:	Martin KaFai Lau <kafai@fb.com>
3432R:	Song Liu <songliubraving@fb.com>
3433R:	Yonghong Song <yhs@fb.com>
3434R:	John Fastabend <john.fastabend@gmail.com>
3435R:	KP Singh <kpsingh@kernel.org>
3436L:	netdev@vger.kernel.org
3437L:	bpf@vger.kernel.org
3438S:	Supported
3439W:	https://bpf.io/
3440Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3443F:	Documentation/bpf/
3444F:	Documentation/networking/filter.rst
3445F:	Documentation/userspace-api/ebpf/
3446F:	arch/*/net/*
3447F:	include/linux/bpf*
3448F:	include/linux/btf*
3449F:	include/linux/filter.h
3450F:	include/trace/events/xdp.h
3451F:	include/uapi/linux/bpf*
3452F:	include/uapi/linux/btf*
3453F:	include/uapi/linux/filter.h
3454F:	kernel/bpf/
3455F:	kernel/trace/bpf_trace.c
3456F:	lib/test_bpf.c
3457F:	net/bpf/
3458F:	net/core/filter.c
3459F:	net/sched/act_bpf.c
3460F:	net/sched/cls_bpf.c
3461F:	samples/bpf/
3462F:	scripts/bpf_doc.py
3463F:	tools/bpf/
3464F:	tools/lib/bpf/
3465F:	tools/testing/selftests/bpf/
3466N:	bpf
3467K:	bpf
3468
3469BPF JIT for ARM
3470M:	Shubham Bansal <illusionist.neo@gmail.com>
3471L:	netdev@vger.kernel.org
3472L:	bpf@vger.kernel.org
3473S:	Maintained
3474F:	arch/arm/net/
3475
3476BPF JIT for ARM64
3477M:	Daniel Borkmann <daniel@iogearbox.net>
3478M:	Alexei Starovoitov <ast@kernel.org>
3479M:	Zi Shen Lim <zlim.lnx@gmail.com>
3480L:	netdev@vger.kernel.org
3481L:	bpf@vger.kernel.org
3482S:	Supported
3483F:	arch/arm64/net/
3484
3485BPF JIT for MIPS (32-BIT AND 64-BIT)
3486M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3487M:	Paul Burton <paulburton@kernel.org>
3488L:	netdev@vger.kernel.org
3489L:	bpf@vger.kernel.org
3490S:	Maintained
3491F:	arch/mips/net/
3492
3493BPF JIT for NFP NICs
3494M:	Jakub Kicinski <kuba@kernel.org>
3495L:	netdev@vger.kernel.org
3496L:	bpf@vger.kernel.org
3497S:	Supported
3498F:	drivers/net/ethernet/netronome/nfp/bpf/
3499
3500BPF JIT for POWERPC (32-BIT AND 64-BIT)
3501M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3502L:	netdev@vger.kernel.org
3503L:	bpf@vger.kernel.org
3504S:	Maintained
3505F:	arch/powerpc/net/
3506
3507BPF JIT for RISC-V (32-bit)
3508M:	Luke Nelson <luke.r.nels@gmail.com>
3509M:	Xi Wang <xi.wang@gmail.com>
3510L:	netdev@vger.kernel.org
3511L:	bpf@vger.kernel.org
3512S:	Maintained
3513F:	arch/riscv/net/
3514X:	arch/riscv/net/bpf_jit_comp64.c
3515
3516BPF JIT for RISC-V (64-bit)
3517M:	Björn Töpel <bjorn@kernel.org>
3518L:	netdev@vger.kernel.org
3519L:	bpf@vger.kernel.org
3520S:	Maintained
3521F:	arch/riscv/net/
3522X:	arch/riscv/net/bpf_jit_comp32.c
3523
3524BPF JIT for S390
3525M:	Ilya Leoshkevich <iii@linux.ibm.com>
3526M:	Heiko Carstens <hca@linux.ibm.com>
3527M:	Vasily Gorbik <gor@linux.ibm.com>
3528L:	netdev@vger.kernel.org
3529L:	bpf@vger.kernel.org
3530S:	Maintained
3531F:	arch/s390/net/
3532X:	arch/s390/net/pnet.c
3533
3534BPF JIT for SPARC (32-BIT AND 64-BIT)
3535M:	David S. Miller <davem@davemloft.net>
3536L:	netdev@vger.kernel.org
3537L:	bpf@vger.kernel.org
3538S:	Maintained
3539F:	arch/sparc/net/
3540
3541BPF JIT for X86 32-BIT
3542M:	Wang YanQing <udknight@gmail.com>
3543L:	netdev@vger.kernel.org
3544L:	bpf@vger.kernel.org
3545S:	Maintained
3546F:	arch/x86/net/bpf_jit_comp32.c
3547
3548BPF JIT for X86 64-BIT
3549M:	Alexei Starovoitov <ast@kernel.org>
3550M:	Daniel Borkmann <daniel@iogearbox.net>
3551L:	netdev@vger.kernel.org
3552L:	bpf@vger.kernel.org
3553S:	Supported
3554F:	arch/x86/net/
3555X:	arch/x86/net/bpf_jit_comp32.c
3556
3557BPF LSM (Security Audit and Enforcement using BPF)
3558M:	KP Singh <kpsingh@kernel.org>
3559R:	Florent Revest <revest@chromium.org>
3560R:	Brendan Jackman <jackmanb@chromium.org>
3561L:	bpf@vger.kernel.org
3562S:	Maintained
3563F:	Documentation/bpf/bpf_lsm.rst
3564F:	include/linux/bpf_lsm.h
3565F:	kernel/bpf/bpf_lsm.c
3566F:	security/bpf/
3567
3568BROADCOM B44 10/100 ETHERNET DRIVER
3569M:	Michael Chan <michael.chan@broadcom.com>
3570L:	netdev@vger.kernel.org
3571S:	Supported
3572F:	drivers/net/ethernet/broadcom/b44.*
3573
3574BROADCOM B53 ETHERNET SWITCH DRIVER
3575M:	Florian Fainelli <f.fainelli@gmail.com>
3576L:	netdev@vger.kernel.org
3577L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3578S:	Supported
3579F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3580F:	drivers/net/dsa/b53/*
3581F:	include/linux/dsa/brcm.h
3582F:	include/linux/platform_data/b53.h
3583
3584BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3585M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3586L:	bcm-kernel-feedback-list@broadcom.com
3587L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3591F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3592F:	drivers/pci/controller/pcie-brcmstb.c
3593F:	drivers/staging/vc04_services
3594N:	bcm2711
3595N:	bcm283*
3596
3597BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3598M:	Florian Fainelli <f.fainelli@gmail.com>
3599M:	Ray Jui <rjui@broadcom.com>
3600M:	Scott Branden <sbranden@broadcom.com>
3601M:	bcm-kernel-feedback-list@broadcom.com
3602S:	Maintained
3603T:	git git://github.com/broadcom/mach-bcm
3604F:	arch/arm/mach-bcm/
3605N:	bcm281*
3606N:	bcm113*
3607N:	bcm216*
3608N:	kona
3609
3610BROADCOM BCM47XX MIPS ARCHITECTURE
3611M:	Hauke Mehrtens <hauke@hauke-m.de>
3612M:	Rafał Miłecki <zajec5@gmail.com>
3613L:	linux-mips@vger.kernel.org
3614S:	Maintained
3615F:	Documentation/devicetree/bindings/mips/brcm/
3616F:	arch/mips/bcm47xx/*
3617F:	arch/mips/include/asm/mach-bcm47xx/*
3618
3619BROADCOM BCM4908 ETHERNET DRIVER
3620M:	Rafał Miłecki <rafal@milecki.pl>
3621M:	bcm-kernel-feedback-list@broadcom.com
3622L:	netdev@vger.kernel.org
3623S:	Maintained
3624F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3625F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3626F:	drivers/net/ethernet/broadcom/unimac.h
3627
3628BROADCOM BCM5301X ARM ARCHITECTURE
3629M:	Hauke Mehrtens <hauke@hauke-m.de>
3630M:	Rafał Miłecki <zajec5@gmail.com>
3631M:	bcm-kernel-feedback-list@broadcom.com
3632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3633S:	Maintained
3634F:	arch/arm/boot/dts/bcm470*
3635F:	arch/arm/boot/dts/bcm5301*
3636F:	arch/arm/boot/dts/bcm953012*
3637F:	arch/arm/mach-bcm/bcm_5301x.c
3638
3639BROADCOM BCM53573 ARM ARCHITECTURE
3640M:	Rafał Miłecki <rafal@milecki.pl>
3641L:	bcm-kernel-feedback-list@broadcom.com
3642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3643S:	Maintained
3644F:	arch/arm/boot/dts/bcm47189*
3645F:	arch/arm/boot/dts/bcm53573*
3646
3647BROADCOM BCM63XX ARM ARCHITECTURE
3648M:	Florian Fainelli <f.fainelli@gmail.com>
3649M:	bcm-kernel-feedback-list@broadcom.com
3650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3651S:	Maintained
3652T:	git git://github.com/broadcom/stblinux.git
3653N:	bcm63xx
3654
3655BROADCOM BCM63XX/BCM33XX UDC DRIVER
3656M:	Kevin Cernekee <cernekee@gmail.com>
3657L:	linux-usb@vger.kernel.org
3658S:	Maintained
3659F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3660
3661BROADCOM BCM7XXX ARM ARCHITECTURE
3662M:	Florian Fainelli <f.fainelli@gmail.com>
3663M:	bcm-kernel-feedback-list@broadcom.com
3664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3665S:	Maintained
3666T:	git git://github.com/broadcom/stblinux.git
3667F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3668F:	arch/arm/boot/dts/bcm7*.dts*
3669F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3670F:	arch/arm/mach-bcm/*brcmstb*
3671F:	arch/arm/mm/cache-b15-rac.c
3672F:	drivers/bus/brcmstb_gisb.c
3673F:	drivers/pci/controller/pcie-brcmstb.c
3674N:	brcmstb
3675N:	bcm7038
3676N:	bcm7120
3677
3678BROADCOM BDC DRIVER
3679M:	Al Cooper <alcooperx@gmail.com>
3680L:	linux-usb@vger.kernel.org
3681L:	bcm-kernel-feedback-list@broadcom.com
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3684F:	drivers/usb/gadget/udc/bdc/
3685
3686BROADCOM BMIPS CPUFREQ DRIVER
3687M:	Markus Mayer <mmayer@broadcom.com>
3688M:	bcm-kernel-feedback-list@broadcom.com
3689L:	linux-pm@vger.kernel.org
3690S:	Maintained
3691F:	drivers/cpufreq/bmips-cpufreq.c
3692
3693BROADCOM BMIPS MIPS ARCHITECTURE
3694M:	Florian Fainelli <f.fainelli@gmail.com>
3695L:	bcm-kernel-feedback-list@broadcom.com
3696L:	linux-mips@vger.kernel.org
3697S:	Maintained
3698T:	git git://github.com/broadcom/stblinux.git
3699F:	arch/mips/bmips/*
3700F:	arch/mips/boot/dts/brcm/bcm*.dts*
3701F:	arch/mips/include/asm/mach-bmips/*
3702F:	arch/mips/kernel/*bmips*
3703F:	drivers/soc/bcm/bcm63xx
3704F:	drivers/irqchip/irq-bcm63*
3705F:	drivers/irqchip/irq-bcm7*
3706F:	drivers/irqchip/irq-brcmstb*
3707F:	include/linux/bcm963xx_nvram.h
3708F:	include/linux/bcm963xx_tag.h
3709
3710BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3711M:	Rasesh Mody <rmody@marvell.com>
3712M:	GR-Linux-NIC-Dev@marvell.com
3713L:	netdev@vger.kernel.org
3714S:	Supported
3715F:	drivers/net/ethernet/broadcom/bnx2.*
3716F:	drivers/net/ethernet/broadcom/bnx2_*
3717
3718BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3719M:	Saurav Kashyap <skashyap@marvell.com>
3720M:	Javed Hasan <jhasan@marvell.com>
3721M:	GR-QLogic-Storage-Upstream@marvell.com
3722L:	linux-scsi@vger.kernel.org
3723S:	Supported
3724F:	drivers/scsi/bnx2fc/
3725
3726BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3727M:	Nilesh Javali <njavali@marvell.com>
3728M:	Manish Rangankar <mrangankar@marvell.com>
3729M:	GR-QLogic-Storage-Upstream@marvell.com
3730L:	linux-scsi@vger.kernel.org
3731S:	Supported
3732F:	drivers/scsi/bnx2i/
3733
3734BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3735M:	Ariel Elior <aelior@marvell.com>
3736M:	Sudarsana Kalluru <skalluru@marvell.com>
3737M:	GR-everest-linux-l2@marvell.com
3738L:	netdev@vger.kernel.org
3739S:	Supported
3740F:	drivers/net/ethernet/broadcom/bnx2x/
3741
3742BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3743M:	Michael Chan <michael.chan@broadcom.com>
3744L:	netdev@vger.kernel.org
3745S:	Supported
3746F:	drivers/net/ethernet/broadcom/bnxt/
3747
3748BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3749M:	Arend van Spriel <aspriel@gmail.com>
3750M:	Franky Lin <franky.lin@broadcom.com>
3751M:	Hante Meuleman <hante.meuleman@broadcom.com>
3752M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3753M:	Wright Feng <wright.feng@infineon.com>
3754M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3755L:	linux-wireless@vger.kernel.org
3756L:	brcm80211-dev-list.pdl@broadcom.com
3757L:	SHA-cyfmac-dev-list@infineon.com
3758S:	Supported
3759F:	drivers/net/wireless/broadcom/brcm80211/
3760
3761BROADCOM BRCMSTB GPIO DRIVER
3762M:	Gregory Fong <gregory.0xf0@gmail.com>
3763L:	bcm-kernel-feedback-list@broadcom.com
3764S:	Supported
3765F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3766F:	drivers/gpio/gpio-brcmstb.c
3767
3768BROADCOM BRCMSTB I2C DRIVER
3769M:	Kamal Dasu <kdasu.kdev@gmail.com>
3770L:	linux-i2c@vger.kernel.org
3771L:	bcm-kernel-feedback-list@broadcom.com
3772S:	Supported
3773F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3774F:	drivers/i2c/busses/i2c-brcmstb.c
3775
3776BROADCOM BRCMSTB UART DRIVER
3777M:	Al Cooper <alcooperx@gmail.com>
3778L:	linux-serial@vger.kernel.org
3779L:	bcm-kernel-feedback-list@broadcom.com
3780S:	Maintained
3781F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3782F:	drivers/tty/serial/8250/8250_bcm7271.c
3783
3784BROADCOM BRCMSTB USB EHCI DRIVER
3785M:	Al Cooper <alcooperx@gmail.com>
3786L:	linux-usb@vger.kernel.org
3787L:	bcm-kernel-feedback-list@broadcom.com
3788S:	Maintained
3789F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3790F:	drivers/usb/host/ehci-brcm.*
3791
3792BROADCOM BRCMSTB USB PIN MAP DRIVER
3793M:	Al Cooper <alcooperx@gmail.com>
3794L:	linux-usb@vger.kernel.org
3795L:	bcm-kernel-feedback-list@broadcom.com
3796S:	Maintained
3797F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3798F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3799
3800BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3801M:	Al Cooper <alcooperx@gmail.com>
3802L:	linux-kernel@vger.kernel.org
3803L:	bcm-kernel-feedback-list@broadcom.com
3804S:	Maintained
3805F:	drivers/phy/broadcom/phy-brcm-usb*
3806
3807BROADCOM ETHERNET PHY DRIVERS
3808M:	Florian Fainelli <f.fainelli@gmail.com>
3809L:	bcm-kernel-feedback-list@broadcom.com
3810L:	netdev@vger.kernel.org
3811S:	Supported
3812F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3813F:	drivers/net/phy/bcm*.[ch]
3814F:	drivers/net/phy/broadcom.c
3815F:	include/linux/brcmphy.h
3816
3817BROADCOM GENET ETHERNET DRIVER
3818M:	Doug Berger <opendmb@gmail.com>
3819M:	Florian Fainelli <f.fainelli@gmail.com>
3820L:	bcm-kernel-feedback-list@broadcom.com
3821L:	netdev@vger.kernel.org
3822S:	Supported
3823F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3824F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3825F:	drivers/net/ethernet/broadcom/genet/
3826F:	drivers/net/ethernet/broadcom/unimac.h
3827F:	drivers/net/mdio/mdio-bcm-unimac.c
3828F:	include/linux/platform_data/bcmgenet.h
3829F:	include/linux/platform_data/mdio-bcm-unimac.h
3830
3831BROADCOM IPROC ARM ARCHITECTURE
3832M:	Ray Jui <rjui@broadcom.com>
3833M:	Scott Branden <sbranden@broadcom.com>
3834M:	bcm-kernel-feedback-list@broadcom.com
3835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3836S:	Maintained
3837T:	git git://github.com/broadcom/cygnus-linux.git
3838F:	arch/arm64/boot/dts/broadcom/northstar2/*
3839F:	arch/arm64/boot/dts/broadcom/stingray/*
3840F:	drivers/clk/bcm/clk-ns*
3841F:	drivers/clk/bcm/clk-sr*
3842F:	drivers/pinctrl/bcm/pinctrl-ns*
3843F:	include/dt-bindings/clock/bcm-sr*
3844N:	iproc
3845N:	cygnus
3846N:	bcm[-_]nsp
3847N:	bcm9113*
3848N:	bcm9583*
3849N:	bcm9585*
3850N:	bcm9586*
3851N:	bcm988312
3852N:	bcm113*
3853N:	bcm583*
3854N:	bcm585*
3855N:	bcm586*
3856N:	bcm88312
3857N:	hr2
3858N:	stingray
3859
3860BROADCOM IPROC GBIT ETHERNET DRIVER
3861M:	Rafał Miłecki <rafal@milecki.pl>
3862M:	bcm-kernel-feedback-list@broadcom.com
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3866F:	drivers/net/ethernet/broadcom/bgmac*
3867F:	drivers/net/ethernet/broadcom/unimac.h
3868
3869BROADCOM KONA GPIO DRIVER
3870M:	Ray Jui <rjui@broadcom.com>
3871L:	bcm-kernel-feedback-list@broadcom.com
3872S:	Supported
3873F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3874F:	drivers/gpio/gpio-bcm-kona.c
3875
3876BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3877M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3878M:	Kashyap Desai <kashyap.desai@broadcom.com>
3879M:	Sumit Saxena <sumit.saxena@broadcom.com>
3880M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3881L:	mpi3mr-linuxdrv.pdl@broadcom.com
3882L:	linux-scsi@vger.kernel.org
3883S:	Supported
3884W:	https://www.broadcom.com/support/storage
3885F:	drivers/scsi/mpi3mr/
3886
3887BROADCOM NETXTREME-E ROCE DRIVER
3888M:	Selvin Xavier <selvin.xavier@broadcom.com>
3889L:	linux-rdma@vger.kernel.org
3890S:	Supported
3891W:	http://www.broadcom.com
3892F:	drivers/infiniband/hw/bnxt_re/
3893F:	include/uapi/rdma/bnxt_re-abi.h
3894
3895BROADCOM NVRAM DRIVER
3896M:	Rafał Miłecki <zajec5@gmail.com>
3897L:	linux-mips@vger.kernel.org
3898S:	Maintained
3899F:	drivers/firmware/broadcom/*
3900
3901BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3902M:	Rafał Miłecki <rafal@milecki.pl>
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904M:	bcm-kernel-feedback-list@broadcom.com
3905L:	linux-pm@vger.kernel.org
3906S:	Maintained
3907T:	git git://github.com/broadcom/stblinux.git
3908F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3909F:	include/dt-bindings/soc/bcm-pmb.h
3910
3911BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3912M:	Rafał Miłecki <zajec5@gmail.com>
3913L:	linux-wireless@vger.kernel.org
3914S:	Maintained
3915F:	drivers/bcma/
3916F:	include/linux/bcma/
3917
3918BROADCOM SPI DRIVER
3919M:	Kamal Dasu <kdasu.kdev@gmail.com>
3920M:	bcm-kernel-feedback-list@broadcom.com
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3923F:	drivers/spi/spi-bcm-qspi.*
3924F:	drivers/spi/spi-brcmstb-qspi.c
3925F:	drivers/spi/spi-iproc-qspi.c
3926
3927BROADCOM STB AVS CPUFREQ DRIVER
3928M:	Markus Mayer <mmayer@broadcom.com>
3929M:	bcm-kernel-feedback-list@broadcom.com
3930L:	linux-pm@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3933F:	drivers/cpufreq/brcmstb*
3934
3935BROADCOM STB AVS TMON DRIVER
3936M:	Markus Mayer <mmayer@broadcom.com>
3937M:	bcm-kernel-feedback-list@broadcom.com
3938L:	linux-pm@vger.kernel.org
3939S:	Maintained
3940F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3941F:	drivers/thermal/broadcom/brcmstb*
3942
3943BROADCOM STB DPFE DRIVER
3944M:	Markus Mayer <mmayer@broadcom.com>
3945M:	bcm-kernel-feedback-list@broadcom.com
3946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3949F:	drivers/memory/brcmstb_dpfe.c
3950
3951BROADCOM STB NAND FLASH DRIVER
3952M:	Brian Norris <computersforpeace@gmail.com>
3953M:	Kamal Dasu <kdasu.kdev@gmail.com>
3954L:	linux-mtd@lists.infradead.org
3955L:	bcm-kernel-feedback-list@broadcom.com
3956S:	Maintained
3957F:	drivers/mtd/nand/raw/brcmnand/
3958
3959BROADCOM STB PCIE DRIVER
3960M:	Jim Quinlan <jim2101024@gmail.com>
3961M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3962M:	Florian Fainelli <f.fainelli@gmail.com>
3963M:	bcm-kernel-feedback-list@broadcom.com
3964L:	linux-pci@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3967F:	drivers/pci/controller/pcie-brcmstb.c
3968
3969BROADCOM SYSTEMPORT ETHERNET DRIVER
3970M:	Florian Fainelli <f.fainelli@gmail.com>
3971L:	bcm-kernel-feedback-list@broadcom.com
3972L:	netdev@vger.kernel.org
3973S:	Supported
3974F:	drivers/net/ethernet/broadcom/bcmsysport.*
3975F:	drivers/net/ethernet/broadcom/unimac.h
3976
3977BROADCOM TG3 GIGABIT ETHERNET DRIVER
3978M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3979M:	Prashant Sreedharan <prashant@broadcom.com>
3980M:	Michael Chan <mchan@broadcom.com>
3981L:	netdev@vger.kernel.org
3982S:	Supported
3983F:	drivers/net/ethernet/broadcom/tg3.*
3984
3985BROADCOM VK DRIVER
3986M:	Scott Branden <scott.branden@broadcom.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988S:	Supported
3989F:	drivers/misc/bcm-vk/
3990F:	include/uapi/linux/misc/bcm_vk.h
3991
3992BROCADE BFA FC SCSI DRIVER
3993M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3994M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3995L:	linux-scsi@vger.kernel.org
3996S:	Supported
3997F:	drivers/scsi/bfa/
3998
3999BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4000M:	Rasesh Mody <rmody@marvell.com>
4001M:	Sudarsana Kalluru <skalluru@marvell.com>
4002M:	GR-Linux-NIC-Dev@marvell.com
4003L:	netdev@vger.kernel.org
4004S:	Supported
4005F:	drivers/net/ethernet/brocade/bna/
4006
4007BSG (block layer generic sg v4 driver)
4008M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4009L:	linux-scsi@vger.kernel.org
4010S:	Supported
4011F:	block/bsg.c
4012F:	include/linux/bsg.h
4013F:	include/uapi/linux/bsg.h
4014
4015BT87X AUDIO DRIVER
4016M:	Clemens Ladisch <clemens@ladisch.de>
4017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4020F:	Documentation/sound/cards/bt87x.rst
4021F:	sound/pci/bt87x.c
4022
4023BT8XXGPIO DRIVER
4024M:	Michael Buesch <m@bues.ch>
4025S:	Maintained
4026W:	http://bu3sch.de/btgpio.php
4027F:	drivers/gpio/gpio-bt8xx.c
4028
4029BTRFS FILE SYSTEM
4030M:	Chris Mason <clm@fb.com>
4031M:	Josef Bacik <josef@toxicpanda.com>
4032M:	David Sterba <dsterba@suse.com>
4033L:	linux-btrfs@vger.kernel.org
4034S:	Maintained
4035W:	http://btrfs.wiki.kernel.org/
4036Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4037C:	irc://irc.libera.chat/btrfs
4038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4039F:	Documentation/filesystems/btrfs.rst
4040F:	fs/btrfs/
4041F:	include/linux/btrfs*
4042F:	include/uapi/linux/btrfs*
4043
4044BTTV VIDEO4LINUX DRIVER
4045M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4046L:	linux-media@vger.kernel.org
4047S:	Odd fixes
4048W:	https://linuxtv.org
4049T:	git git://linuxtv.org/media_tree.git
4050F:	Documentation/driver-api/media/drivers/bttv*
4051F:	drivers/media/pci/bt8xx/bttv*
4052
4053BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4054M:	Chanwoo Choi <cw00.choi@samsung.com>
4055L:	linux-pm@vger.kernel.org
4056L:	linux-samsung-soc@vger.kernel.org
4057S:	Maintained
4058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4059F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4060F:	drivers/devfreq/exynos-bus.c
4061
4062BUSLOGIC SCSI DRIVER
4063M:	Khalid Aziz <khalid@gonehiking.org>
4064L:	linux-scsi@vger.kernel.org
4065S:	Maintained
4066F:	drivers/scsi/BusLogic.*
4067F:	drivers/scsi/FlashPoint.*
4068
4069C-MEDIA CMI8788 DRIVER
4070M:	Clemens Ladisch <clemens@ladisch.de>
4071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4072S:	Maintained
4073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4074F:	sound/pci/oxygen/
4075
4076C-SKY ARCHITECTURE
4077M:	Guo Ren <guoren@kernel.org>
4078L:	linux-csky@vger.kernel.org
4079S:	Supported
4080T:	git https://github.com/c-sky/csky-linux.git
4081F:	Documentation/devicetree/bindings/csky/
4082F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4083F:	Documentation/devicetree/bindings/timer/csky,*
4084F:	arch/csky/
4085F:	drivers/clocksource/timer-gx6605s.c
4086F:	drivers/clocksource/timer-mp-csky.c
4087F:	drivers/irqchip/irq-csky-*
4088N:	csky
4089K:	csky
4090
4091CA8210 IEEE-802.15.4 RADIO DRIVER
4092M:	Harry Morris <h.morris@cascoda.com>
4093L:	linux-wpan@vger.kernel.org
4094S:	Maintained
4095W:	https://github.com/Cascoda/ca8210-linux.git
4096F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4097F:	drivers/net/ieee802154/ca8210.c
4098
4099CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4100M:	Damien Le Moal <damien.lemoal@wdc.com>
4101L:	linux-riscv@lists.infradead.org
4102L:	linux-gpio@vger.kernel.org (pinctrl driver)
4103F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4104F:	drivers/pinctrl/pinctrl-k210.c
4105
4106CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4107M:	Damien Le Moal <damien.lemoal@wdc.com>
4108L:	linux-kernel@vger.kernel.org
4109L:	linux-riscv@lists.infradead.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4112F:	drivers/reset/reset-k210.c
4113
4114CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4115M:	Damien Le Moal <damien.lemoal@wdc.com>
4116L:	linux-riscv@lists.infradead.org
4117S:	Maintained
4118F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4119F:	drivers/soc/canaan/
4120F:	include/soc/canaan/
4121
4122CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4123M:	David Howells <dhowells@redhat.com>
4124L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4125S:	Supported
4126F:	Documentation/filesystems/caching/cachefiles.rst
4127F:	fs/cachefiles/
4128
4129CADENCE MIPI-CSI2 BRIDGES
4130M:	Maxime Ripard <mripard@kernel.org>
4131L:	linux-media@vger.kernel.org
4132S:	Maintained
4133F:	Documentation/devicetree/bindings/media/cdns,*.txt
4134F:	drivers/media/platform/cadence/cdns-csi2*
4135
4136CADENCE NAND DRIVER
4137L:	linux-mtd@lists.infradead.org
4138S:	Orphan
4139F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4140F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4141
4142CADENCE USB3 DRD IP DRIVER
4143M:	Peter Chen <peter.chen@kernel.org>
4144M:	Pawel Laszczak <pawell@cadence.com>
4145R:	Roger Quadros <rogerq@kernel.org>
4146R:	Aswath Govindraju <a-govindraju@ti.com>
4147L:	linux-usb@vger.kernel.org
4148S:	Maintained
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4150F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4151F:	drivers/usb/cdns3/
4152X:	drivers/usb/cdns3/cdnsp*
4153
4154CADENCE USBSSP DRD IP DRIVER
4155M:	Pawel Laszczak <pawell@cadence.com>
4156L:	linux-usb@vger.kernel.org
4157S:	Maintained
4158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4159F:	drivers/usb/cdns3/
4160X:	drivers/usb/cdns3/cdns3*
4161
4162CADET FM/AM RADIO RECEIVER DRIVER
4163M:	Hans Verkuil <hverkuil@xs4all.nl>
4164L:	linux-media@vger.kernel.org
4165S:	Maintained
4166W:	https://linuxtv.org
4167T:	git git://linuxtv.org/media_tree.git
4168F:	drivers/media/radio/radio-cadet*
4169
4170CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4171L:	linux-media@vger.kernel.org
4172S:	Orphan
4173T:	git git://linuxtv.org/media_tree.git
4174F:	Documentation/admin-guide/media/cafe_ccic*
4175F:	drivers/media/platform/marvell-ccic/
4176
4177CAIF NETWORK LAYER
4178L:	netdev@vger.kernel.org
4179S:	Orphan
4180F:	Documentation/networking/caif/
4181F:	drivers/net/caif/
4182F:	include/net/caif/
4183F:	include/uapi/linux/caif/
4184F:	net/caif/
4185
4186CAKE QDISC
4187M:	Toke Høiland-Jørgensen <toke@toke.dk>
4188L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4189S:	Maintained
4190F:	net/sched/sch_cake.c
4191
4192CAN NETWORK DRIVERS
4193M:	Wolfgang Grandegger <wg@grandegger.com>
4194M:	Marc Kleine-Budde <mkl@pengutronix.de>
4195L:	linux-can@vger.kernel.org
4196S:	Maintained
4197W:	https://github.com/linux-can
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4200F:	Documentation/devicetree/bindings/net/can/
4201F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4202F:	drivers/net/can/
4203F:	drivers/phy/phy-can-transceiver.c
4204F:	include/linux/can/bittiming.h
4205F:	include/linux/can/dev.h
4206F:	include/linux/can/led.h
4207F:	include/linux/can/length.h
4208F:	include/linux/can/platform/
4209F:	include/linux/can/rx-offload.h
4210F:	include/uapi/linux/can/error.h
4211F:	include/uapi/linux/can/netlink.h
4212F:	include/uapi/linux/can/vxcan.h
4213
4214CAN NETWORK LAYER
4215M:	Oliver Hartkopp <socketcan@hartkopp.net>
4216M:	Marc Kleine-Budde <mkl@pengutronix.de>
4217L:	linux-can@vger.kernel.org
4218S:	Maintained
4219W:	https://github.com/linux-can
4220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4222F:	Documentation/networking/can.rst
4223F:	include/linux/can/can-ml.h
4224F:	include/linux/can/core.h
4225F:	include/linux/can/skb.h
4226F:	include/net/netns/can.h
4227F:	include/uapi/linux/can.h
4228F:	include/uapi/linux/can/bcm.h
4229F:	include/uapi/linux/can/gw.h
4230F:	include/uapi/linux/can/isotp.h
4231F:	include/uapi/linux/can/raw.h
4232F:	net/can/
4233
4234CAN-J1939 NETWORK LAYER
4235M:	Robin van der Gracht <robin@protonic.nl>
4236M:	Oleksij Rempel <o.rempel@pengutronix.de>
4237R:	kernel@pengutronix.de
4238L:	linux-can@vger.kernel.org
4239S:	Maintained
4240F:	Documentation/networking/j1939.rst
4241F:	include/uapi/linux/can/j1939.h
4242F:	net/can/j1939/
4243
4244CAPABILITIES
4245M:	Serge Hallyn <serge@hallyn.com>
4246L:	linux-security-module@vger.kernel.org
4247S:	Supported
4248F:	include/linux/capability.h
4249F:	include/uapi/linux/capability.h
4250F:	kernel/capability.c
4251F:	security/commoncap.c
4252
4253CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4254M:	Kevin Tsai <ktsai@capellamicro.com>
4255S:	Maintained
4256F:	drivers/iio/light/cm*
4257
4258CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4259M:	Christian Lamparter <chunkeey@googlemail.com>
4260L:	linux-wireless@vger.kernel.org
4261S:	Maintained
4262W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4263F:	drivers/net/wireless/ath/carl9170/
4264
4265CAVIUM I2C DRIVER
4266M:	Robert Richter <rric@kernel.org>
4267S:	Odd Fixes
4268W:	http://www.marvell.com
4269F:	drivers/i2c/busses/i2c-octeon*
4270F:	drivers/i2c/busses/i2c-thunderx*
4271
4272CAVIUM LIQUIDIO NETWORK DRIVER
4273M:	Derek Chickles <dchickles@marvell.com>
4274M:	Satanand Burla <sburla@marvell.com>
4275M:	Felix Manlunas <fmanlunas@marvell.com>
4276L:	netdev@vger.kernel.org
4277S:	Supported
4278W:	http://www.marvell.com
4279F:	drivers/net/ethernet/cavium/liquidio/
4280
4281CAVIUM MMC DRIVER
4282M:	Robert Richter <rric@kernel.org>
4283S:	Odd Fixes
4284W:	http://www.marvell.com
4285F:	drivers/mmc/host/cavium*
4286
4287CAVIUM OCTEON-TX CRYPTO DRIVER
4288M:	George Cherian <gcherian@marvell.com>
4289L:	linux-crypto@vger.kernel.org
4290S:	Supported
4291W:	http://www.marvell.com
4292F:	drivers/crypto/cavium/cpt/
4293
4294CAVIUM THUNDERX2 ARM64 SOC
4295M:	Robert Richter <rric@kernel.org>
4296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4297S:	Odd Fixes
4298F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4299F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4300
4301CBS/ETF/TAPRIO QDISCS
4302M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4303S:	Maintained
4304L:	netdev@vger.kernel.org
4305F:	net/sched/sch_cbs.c
4306F:	net/sched/sch_etf.c
4307F:	net/sched/sch_taprio.c
4308
4309CC2520 IEEE-802.15.4 RADIO DRIVER
4310M:	Varka Bhadram <varkabhadram@gmail.com>
4311L:	linux-wpan@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4314F:	drivers/net/ieee802154/cc2520.c
4315F:	include/linux/spi/cc2520.h
4316
4317CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4318M:	Gilad Ben-Yossef <gilad@benyossef.com>
4319L:	linux-crypto@vger.kernel.org
4320S:	Supported
4321W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4322F:	drivers/crypto/ccree/
4323
4324CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4325M:	Hadar Gat <hadar.gat@arm.com>
4326L:	linux-crypto@vger.kernel.org
4327S:	Supported
4328F:	drivers/char/hw_random/cctrng.c
4329F:	drivers/char/hw_random/cctrng.h
4330F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4331W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4332
4333CEC FRAMEWORK
4334M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4335L:	linux-media@vger.kernel.org
4336S:	Supported
4337W:	http://linuxtv.org
4338T:	git git://linuxtv.org/media_tree.git
4339F:	Documentation/ABI/testing/debugfs-cec-error-inj
4340F:	Documentation/devicetree/bindings/media/cec.txt
4341F:	Documentation/driver-api/media/cec-core.rst
4342F:	Documentation/userspace-api/media/cec
4343F:	drivers/media/cec/
4344F:	drivers/media/rc/keymaps/rc-cec.c
4345F:	include/media/cec-notifier.h
4346F:	include/media/cec.h
4347F:	include/uapi/linux/cec-funcs.h
4348F:	include/uapi/linux/cec.h
4349
4350CEC GPIO DRIVER
4351M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4352L:	linux-media@vger.kernel.org
4353S:	Supported
4354W:	http://linuxtv.org
4355T:	git git://linuxtv.org/media_tree.git
4356F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4357F:	drivers/media/cec/platform/cec-gpio/
4358
4359CELL BROADBAND ENGINE ARCHITECTURE
4360M:	Arnd Bergmann <arnd@arndb.de>
4361L:	linuxppc-dev@lists.ozlabs.org
4362S:	Supported
4363W:	http://www.ibm.com/developerworks/power/cell/
4364F:	arch/powerpc/include/asm/cell*.h
4365F:	arch/powerpc/include/asm/spu*.h
4366F:	arch/powerpc/include/uapi/asm/spu*.h
4367F:	arch/powerpc/platforms/cell/
4368
4369CELLWISE CW2015 BATTERY DRIVER
4370M:	Tobias Schrammm <t.schramm@manjaro.org>
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4373F:	drivers/power/supply/cw2015_battery.c
4374
4375CEPH COMMON CODE (LIBCEPH)
4376M:	Ilya Dryomov <idryomov@gmail.com>
4377M:	Jeff Layton <jlayton@kernel.org>
4378L:	ceph-devel@vger.kernel.org
4379S:	Supported
4380W:	http://ceph.com/
4381T:	git git://github.com/ceph/ceph-client.git
4382F:	include/linux/ceph/
4383F:	include/linux/crush/
4384F:	net/ceph/
4385
4386CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4387M:	Jeff Layton <jlayton@kernel.org>
4388M:	Ilya Dryomov <idryomov@gmail.com>
4389L:	ceph-devel@vger.kernel.org
4390S:	Supported
4391W:	http://ceph.com/
4392T:	git git://github.com/ceph/ceph-client.git
4393F:	Documentation/filesystems/ceph.rst
4394F:	fs/ceph/
4395
4396CERTIFICATE HANDLING
4397M:	David Howells <dhowells@redhat.com>
4398M:	David Woodhouse <dwmw2@infradead.org>
4399L:	keyrings@vger.kernel.org
4400S:	Maintained
4401F:	Documentation/admin-guide/module-signing.rst
4402F:	certs/
4403F:	scripts/extract-cert.c
4404F:	scripts/sign-file.c
4405
4406CFAG12864B LCD DRIVER
4407M:	Miguel Ojeda <ojeda@kernel.org>
4408S:	Maintained
4409F:	drivers/auxdisplay/cfag12864b.c
4410F:	include/linux/cfag12864b.h
4411
4412CFAG12864BFB LCD FRAMEBUFFER DRIVER
4413M:	Miguel Ojeda <ojeda@kernel.org>
4414S:	Maintained
4415F:	drivers/auxdisplay/cfag12864bfb.c
4416F:	include/linux/cfag12864b.h
4417
4418CHAR and MISC DRIVERS
4419M:	Arnd Bergmann <arnd@arndb.de>
4420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4421S:	Supported
4422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4423F:	drivers/char/
4424F:	drivers/misc/
4425F:	include/linux/miscdevice.h
4426X:	drivers/char/agp/
4427X:	drivers/char/hw_random/
4428X:	drivers/char/ipmi/
4429X:	drivers/char/random.c
4430X:	drivers/char/tpm/
4431
4432CHECKPATCH
4433M:	Andy Whitcroft <apw@canonical.com>
4434M:	Joe Perches <joe@perches.com>
4435R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4436R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4437S:	Maintained
4438F:	scripts/checkpatch.pl
4439
4440CHECKPATCH DOCUMENTATION
4441M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4442M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4443R:	Joe Perches <joe@perches.com>
4444S:	Maintained
4445F:	Documentation/dev-tools/checkpatch.rst
4446
4447CHINESE DOCUMENTATION
4448M:	Alex Shi <alexs@kernel.org>
4449S:	Maintained
4450F:	Documentation/translations/zh_CN/
4451
4452CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4453M:	Peter Chen <peter.chen@kernel.org>
4454L:	linux-usb@vger.kernel.org
4455S:	Maintained
4456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4457F:	drivers/usb/chipidea/
4458
4459CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4460M:	Hans de Goede <hdegoede@redhat.com>
4461L:	linux-input@vger.kernel.org
4462S:	Maintained
4463F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4464F:	drivers/input/touchscreen/chipone_icn8318.c
4465
4466CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4467M:	Hans de Goede <hdegoede@redhat.com>
4468L:	linux-input@vger.kernel.org
4469S:	Maintained
4470F:	drivers/input/touchscreen/chipone_icn8505.c
4471
4472CHROME HARDWARE PLATFORM SUPPORT
4473M:	Benson Leung <bleung@chromium.org>
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4476F:	drivers/platform/chrome/
4477
4478CHROMEOS EC CODEC DRIVER
4479M:	Cheng-Yi Chiang <cychiang@chromium.org>
4480R:	Guenter Roeck <groeck@chromium.org>
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4483F:	sound/soc/codecs/cros_ec_codec.*
4484
4485CHROMEOS EC SUBDRIVERS
4486M:	Benson Leung <bleung@chromium.org>
4487R:	Guenter Roeck <groeck@chromium.org>
4488S:	Maintained
4489F:	drivers/power/supply/cros_usbpd-charger.c
4490N:	cros_ec
4491N:	cros-ec
4492
4493CHROMEOS EC USB TYPE-C DRIVER
4494M:	Prashant Malani <pmalani@chromium.org>
4495S:	Maintained
4496F:	drivers/platform/chrome/cros_ec_typec.c
4497
4498CHROMEOS EC USB PD NOTIFY DRIVER
4499M:	Prashant Malani <pmalani@chromium.org>
4500S:	Maintained
4501F:	drivers/platform/chrome/cros_usbpd_notify.c
4502F:	include/linux/platform_data/cros_usbpd_notify.h
4503
4504CHRONTEL CH7322 CEC DRIVER
4505M:	Joe Tessler <jrt@google.com>
4506L:	linux-media@vger.kernel.org
4507S:	Maintained
4508T:	git git://linuxtv.org/media_tree.git
4509F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4510F:	drivers/media/cec/i2c/ch7322.c
4511
4512CIRRUS LOGIC AUDIO CODEC DRIVERS
4513M:	James Schulman <james.schulman@cirrus.com>
4514M:	David Rhodes <david.rhodes@cirrus.com>
4515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4516L:	patches@opensource.cirrus.com
4517S:	Maintained
4518F:	sound/soc/codecs/cs*
4519
4520CIRRUS LOGIC DSP FIRMWARE DRIVER
4521M:	Simon Trimmer <simont@opensource.cirrus.com>
4522M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4523M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4524L:	patches@opensource.cirrus.com
4525S:	Supported
4526W:	https://github.com/CirrusLogic/linux-drivers/wiki
4527T:	git https://github.com/CirrusLogic/linux-drivers.git
4528F:	drivers/firmware/cirrus/*
4529F:	include/linux/firmware/cirrus/*
4530
4531CIRRUS LOGIC EP93XX ETHERNET DRIVER
4532M:	Hartley Sweeten <hsweeten@visionengravers.com>
4533L:	netdev@vger.kernel.org
4534S:	Maintained
4535F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4536
4537CIRRUS LOGIC LOCHNAGAR DRIVER
4538M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4539M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4540L:	patches@opensource.cirrus.com
4541S:	Supported
4542F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4543F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4544F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4545F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4546F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4547F:	Documentation/hwmon/lochnagar.rst
4548F:	drivers/clk/clk-lochnagar.c
4549F:	drivers/hwmon/lochnagar-hwmon.c
4550F:	drivers/mfd/lochnagar-i2c.c
4551F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4552F:	drivers/regulator/lochnagar-regulator.c
4553F:	include/dt-bindings/clk/lochnagar.h
4554F:	include/dt-bindings/pinctrl/lochnagar.h
4555F:	include/linux/mfd/lochnagar*
4556F:	sound/soc/codecs/lochnagar-sc.c
4557
4558CIRRUS LOGIC MADERA CODEC DRIVERS
4559M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4560M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4562L:	patches@opensource.cirrus.com
4563S:	Supported
4564W:	https://github.com/CirrusLogic/linux-drivers/wiki
4565T:	git https://github.com/CirrusLogic/linux-drivers.git
4566F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4567F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4568F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4569F:	drivers/gpio/gpio-madera*
4570F:	drivers/irqchip/irq-madera*
4571F:	drivers/mfd/cs47l*
4572F:	drivers/mfd/madera*
4573F:	drivers/pinctrl/cirrus/*
4574F:	include/dt-bindings/sound/madera*
4575F:	include/linux/irqchip/irq-madera*
4576F:	include/linux/mfd/madera/*
4577F:	include/sound/madera*
4578F:	sound/soc/codecs/cs47l*
4579F:	sound/soc/codecs/madera*
4580
4581CISCO FCOE HBA DRIVER
4582M:	Satish Kharat <satishkh@cisco.com>
4583M:	Sesidhar Baddela <sebaddel@cisco.com>
4584M:	Karan Tilak Kumar <kartilak@cisco.com>
4585L:	linux-scsi@vger.kernel.org
4586S:	Supported
4587F:	drivers/scsi/fnic/
4588
4589CISCO SCSI HBA DRIVER
4590M:	Karan Tilak Kumar <kartilak@cisco.com>
4591M:	Sesidhar Baddela <sebaddel@cisco.com>
4592L:	linux-scsi@vger.kernel.org
4593S:	Supported
4594F:	drivers/scsi/snic/
4595
4596CISCO VIC ETHERNET NIC DRIVER
4597M:	Christian Benvenuti <benve@cisco.com>
4598M:	Govindarajulu Varadarajan <_govind@gmx.com>
4599S:	Supported
4600F:	drivers/net/ethernet/cisco/enic/
4601
4602CISCO VIC LOW LATENCY NIC DRIVER
4603M:	Christian Benvenuti <benve@cisco.com>
4604M:	Nelson Escobar <neescoba@cisco.com>
4605S:	Supported
4606F:	drivers/infiniband/hw/usnic/
4607
4608CLANG-FORMAT FILE
4609M:	Miguel Ojeda <ojeda@kernel.org>
4610S:	Maintained
4611F:	.clang-format
4612
4613CLANG/LLVM BUILD SUPPORT
4614M:	Nathan Chancellor <nathan@kernel.org>
4615M:	Nick Desaulniers <ndesaulniers@google.com>
4616L:	llvm@lists.linux.dev
4617S:	Supported
4618W:	https://clangbuiltlinux.github.io/
4619B:	https://github.com/ClangBuiltLinux/linux/issues
4620C:	irc://irc.libera.chat/clangbuiltlinux
4621F:	Documentation/kbuild/llvm.rst
4622F:	include/linux/compiler-clang.h
4623F:	scripts/Makefile.clang
4624F:	scripts/clang-tools/
4625K:	\b(?i:clang|llvm)\b
4626
4627CLANG CONTROL FLOW INTEGRITY SUPPORT
4628M:	Sami Tolvanen <samitolvanen@google.com>
4629M:	Kees Cook <keescook@chromium.org>
4630R:	Nathan Chancellor <nathan@kernel.org>
4631R:	Nick Desaulniers <ndesaulniers@google.com>
4632L:	llvm@lists.linux.dev
4633S:	Supported
4634B:	https://github.com/ClangBuiltLinux/linux/issues
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4636F:	include/linux/cfi.h
4637F:	kernel/cfi.c
4638
4639CLEANCACHE API
4640M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4641L:	linux-kernel@vger.kernel.org
4642S:	Maintained
4643F:	include/linux/cleancache.h
4644F:	mm/cleancache.c
4645
4646CLK API
4647M:	Russell King <linux@armlinux.org.uk>
4648L:	linux-clk@vger.kernel.org
4649S:	Maintained
4650F:	include/linux/clk.h
4651
4652CLOCKSOURCE, CLOCKEVENT DRIVERS
4653M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4654M:	Thomas Gleixner <tglx@linutronix.de>
4655L:	linux-kernel@vger.kernel.org
4656S:	Supported
4657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4658F:	Documentation/devicetree/bindings/timer/
4659F:	drivers/clocksource/
4660
4661CMPC ACPI DRIVER
4662M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4663M:	Daniel Oliveira Nascimento <don@syst.com.br>
4664L:	platform-driver-x86@vger.kernel.org
4665S:	Supported
4666F:	drivers/platform/x86/classmate-laptop.c
4667
4668COBALT MEDIA DRIVER
4669M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4670L:	linux-media@vger.kernel.org
4671S:	Supported
4672W:	https://linuxtv.org
4673T:	git git://linuxtv.org/media_tree.git
4674F:	drivers/media/pci/cobalt/
4675
4676COCCINELLE/Semantic Patches (SmPL)
4677M:	Julia Lawall <Julia.Lawall@inria.fr>
4678M:	Gilles Muller <Gilles.Muller@inria.fr>
4679M:	Nicolas Palix <nicolas.palix@imag.fr>
4680L:	cocci@inria.fr (moderated for non-subscribers)
4681S:	Supported
4682W:	https://coccinelle.gitlabpages.inria.fr/website/
4683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
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
11527MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11528M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11529L:	linux-media@vger.kernel.org
11530S:	Maintained
11531F:	drivers/staging/media/max96712/max96712.c
11532
11533MAX9860 MONO AUDIO VOICE CODEC DRIVER
11534M:	Peter Rosin <peda@axentia.se>
11535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11536S:	Maintained
11537F:	Documentation/devicetree/bindings/sound/max9860.txt
11538F:	sound/soc/codecs/max9860.*
11539
11540MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11541M:	Andreas Klinger <ak@it-klinger.de>
11542L:	linux-iio@vger.kernel.org
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11545F:	drivers/iio/proximity/mb1232.c
11546
11547MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11548R:	Iskren Chernev <iskren.chernev@gmail.com>
11549R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11550R:	Marek Szyprowski <m.szyprowski@samsung.com>
11551R:	Matheus Castello <matheus@castello.eng.br>
11552L:	linux-pm@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11555F:	drivers/power/supply/max17040_battery.c
11556
11557MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11558R:	Hans de Goede <hdegoede@redhat.com>
11559R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11560R:	Marek Szyprowski <m.szyprowski@samsung.com>
11561R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11562R:	Purism Kernel Team <kernel@puri.sm>
11563L:	linux-pm@vger.kernel.org
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11566F:	drivers/power/supply/max17042_battery.c
11567
11568MAXIM MAX77650 PMIC MFD DRIVER
11569M:	Bartosz Golaszewski <brgl@bgdev.pl>
11570L:	linux-kernel@vger.kernel.org
11571S:	Maintained
11572F:	Documentation/devicetree/bindings/*/*max77650.yaml
11573F:	Documentation/devicetree/bindings/*/max77650*.yaml
11574F:	drivers/gpio/gpio-max77650.c
11575F:	drivers/input/misc/max77650-onkey.c
11576F:	drivers/leds/leds-max77650.c
11577F:	drivers/mfd/max77650.c
11578F:	drivers/power/supply/max77650-charger.c
11579F:	drivers/regulator/max77650-regulator.c
11580F:	include/linux/mfd/max77650.h
11581
11582MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11583M:	Javier Martinez Canillas <javier@dowhile0.org>
11584L:	linux-kernel@vger.kernel.org
11585S:	Supported
11586F:	Documentation/devicetree/bindings/*/*max77802.txt
11587F:	drivers/regulator/max77802-regulator.c
11588F:	include/dt-bindings/*/*max77802.h
11589
11590MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11591M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11592M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11593L:	linux-pm@vger.kernel.org
11594S:	Supported
11595F:	drivers/power/supply/max14577_charger.c
11596F:	drivers/power/supply/max77693_charger.c
11597
11598MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11599M:	Chanwoo Choi <cw00.choi@samsung.com>
11600M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11601M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11602L:	linux-kernel@vger.kernel.org
11603S:	Supported
11604F:	Documentation/devicetree/bindings/*/max77686.txt
11605F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11606F:	Documentation/devicetree/bindings/mfd/max14577.txt
11607F:	Documentation/devicetree/bindings/mfd/max77693.txt
11608F:	drivers/*/max14577*.c
11609F:	drivers/*/max77686*.c
11610F:	drivers/*/max77693*.c
11611F:	drivers/clk/clk-max77686.c
11612F:	drivers/extcon/extcon-max14577.c
11613F:	drivers/extcon/extcon-max77693.c
11614F:	drivers/rtc/rtc-max77686.c
11615F:	include/linux/mfd/max14577*.h
11616F:	include/linux/mfd/max77686*.h
11617F:	include/linux/mfd/max77693*.h
11618
11619MAXIRADIO FM RADIO RECEIVER DRIVER
11620M:	Hans Verkuil <hverkuil@xs4all.nl>
11621L:	linux-media@vger.kernel.org
11622S:	Maintained
11623W:	https://linuxtv.org
11624T:	git git://linuxtv.org/media_tree.git
11625F:	drivers/media/radio/radio-maxiradio*
11626
11627MAXLINEAR ETHERNET PHY DRIVER
11628M:	Xu Liang <lxu@maxlinear.com>
11629L:	netdev@vger.kernel.org
11630S:	Supported
11631F:	drivers/net/phy/mxl-gpy.c
11632
11633MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11634R:	Yasushi SHOJI <yashi@spacecubics.com>
11635L:	linux-can@vger.kernel.org
11636S:	Maintained
11637F:	drivers/net/can/usb/mcba_usb.c
11638
11639MCAN MMIO DEVICE DRIVER
11640M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11641L:	linux-can@vger.kernel.org
11642S:	Maintained
11643F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11644F:	drivers/net/can/m_can/m_can.c
11645F:	drivers/net/can/m_can/m_can.h
11646F:	drivers/net/can/m_can/m_can_platform.c
11647
11648MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11649M:	Rishi Gupta <gupt21@gmail.com>
11650L:	linux-i2c@vger.kernel.org
11651L:	linux-input@vger.kernel.org
11652S:	Maintained
11653F:	drivers/hid/hid-mcp2221.c
11654
11655MCP251XFD SPI-CAN NETWORK DRIVER
11656M:	Marc Kleine-Budde <mkl@pengutronix.de>
11657M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11658R:	Thomas Kopp <thomas.kopp@microchip.com>
11659L:	linux-can@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11662F:	drivers/net/can/spi/mcp251xfd/
11663
11664MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11665M:	Peter Rosin <peda@axentia.se>
11666L:	linux-iio@vger.kernel.org
11667S:	Maintained
11668F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11669F:	drivers/iio/potentiometer/mcp4018.c
11670F:	drivers/iio/potentiometer/mcp4531.c
11671
11672MCR20A IEEE-802.15.4 RADIO DRIVER
11673M:	Xue Liu <liuxuenetmail@gmail.com>
11674L:	linux-wpan@vger.kernel.org
11675S:	Maintained
11676W:	https://github.com/xueliu/mcr20a-linux
11677F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11678F:	drivers/net/ieee802154/mcr20a.c
11679F:	drivers/net/ieee802154/mcr20a.h
11680
11681MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11682M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11683L:	linux-iio@vger.kernel.org
11684S:	Maintained
11685F:	drivers/iio/dac/cio-dac.c
11686
11687MEDIA CONTROLLER FRAMEWORK
11688M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11690L:	linux-media@vger.kernel.org
11691S:	Supported
11692W:	https://www.linuxtv.org
11693T:	git git://linuxtv.org/media_tree.git
11694F:	drivers/media/mc/
11695F:	include/media/media-*.h
11696F:	include/uapi/linux/media.h
11697
11698MEDIA DRIVER FOR FREESCALE IMX PXP
11699M:	Philipp Zabel <p.zabel@pengutronix.de>
11700L:	linux-media@vger.kernel.org
11701S:	Maintained
11702T:	git git://linuxtv.org/media_tree.git
11703F:	drivers/media/platform/imx-pxp.[ch]
11704
11705MEDIA DRIVERS FOR ASCOT2E
11706M:	Sergey Kozlov <serjk@netup.ru>
11707M:	Abylay Ospan <aospan@netup.ru>
11708L:	linux-media@vger.kernel.org
11709S:	Supported
11710W:	https://linuxtv.org
11711W:	http://netup.tv/
11712T:	git git://linuxtv.org/media_tree.git
11713F:	drivers/media/dvb-frontends/ascot2e*
11714
11715MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11716M:	Jasmin Jessich <jasmin@anw.at>
11717L:	linux-media@vger.kernel.org
11718S:	Maintained
11719W:	https://linuxtv.org
11720T:	git git://linuxtv.org/media_tree.git
11721F:	drivers/media/dvb-frontends/cxd2099*
11722
11723MEDIA DRIVERS FOR CXD2841ER
11724M:	Sergey Kozlov <serjk@netup.ru>
11725M:	Abylay Ospan <aospan@netup.ru>
11726L:	linux-media@vger.kernel.org
11727S:	Supported
11728W:	https://linuxtv.org
11729W:	http://netup.tv/
11730T:	git git://linuxtv.org/media_tree.git
11731F:	drivers/media/dvb-frontends/cxd2841er*
11732
11733MEDIA DRIVERS FOR CXD2880
11734M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11735L:	linux-media@vger.kernel.org
11736S:	Supported
11737W:	http://linuxtv.org/
11738T:	git git://linuxtv.org/media_tree.git
11739F:	drivers/media/dvb-frontends/cxd2880/*
11740F:	drivers/media/spi/cxd2880*
11741
11742MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11743L:	linux-media@vger.kernel.org
11744S:	Orphan
11745W:	https://linuxtv.org
11746T:	git git://linuxtv.org/media_tree.git
11747F:	drivers/media/pci/ddbridge/*
11748
11749MEDIA DRIVERS FOR FREESCALE IMX
11750M:	Steve Longerbeam <slongerbeam@gmail.com>
11751M:	Philipp Zabel <p.zabel@pengutronix.de>
11752L:	linux-media@vger.kernel.org
11753S:	Maintained
11754T:	git git://linuxtv.org/media_tree.git
11755F:	Documentation/admin-guide/media/imx.rst
11756F:	Documentation/devicetree/bindings/media/imx.txt
11757F:	drivers/staging/media/imx/
11758F:	include/linux/imx-media.h
11759F:	include/media/imx.h
11760
11761MEDIA DRIVERS FOR FREESCALE IMX7
11762M:	Rui Miguel Silva <rmfrfs@gmail.com>
11763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11764L:	linux-media@vger.kernel.org
11765S:	Maintained
11766T:	git git://linuxtv.org/media_tree.git
11767F:	Documentation/admin-guide/media/imx7.rst
11768F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11769F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11770F:	drivers/staging/media/imx/imx7-media-csi.c
11771F:	drivers/staging/media/imx/imx7-mipi-csis.c
11772
11773MEDIA DRIVERS FOR HELENE
11774M:	Abylay Ospan <aospan@netup.ru>
11775L:	linux-media@vger.kernel.org
11776S:	Supported
11777W:	https://linuxtv.org
11778W:	http://netup.tv/
11779T:	git git://linuxtv.org/media_tree.git
11780F:	drivers/media/dvb-frontends/helene*
11781
11782MEDIA DRIVERS FOR HORUS3A
11783M:	Sergey Kozlov <serjk@netup.ru>
11784M:	Abylay Ospan <aospan@netup.ru>
11785L:	linux-media@vger.kernel.org
11786S:	Supported
11787W:	https://linuxtv.org
11788W:	http://netup.tv/
11789T:	git git://linuxtv.org/media_tree.git
11790F:	drivers/media/dvb-frontends/horus3a*
11791
11792MEDIA DRIVERS FOR LNBH25
11793M:	Sergey Kozlov <serjk@netup.ru>
11794M:	Abylay Ospan <aospan@netup.ru>
11795L:	linux-media@vger.kernel.org
11796S:	Supported
11797W:	https://linuxtv.org
11798W:	http://netup.tv/
11799T:	git git://linuxtv.org/media_tree.git
11800F:	drivers/media/dvb-frontends/lnbh25*
11801
11802MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11803L:	linux-media@vger.kernel.org
11804S:	Orphan
11805W:	https://linuxtv.org
11806T:	git git://linuxtv.org/media_tree.git
11807F:	drivers/media/dvb-frontends/mxl5xx*
11808
11809MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11810M:	Sergey Kozlov <serjk@netup.ru>
11811M:	Abylay Ospan <aospan@netup.ru>
11812L:	linux-media@vger.kernel.org
11813S:	Supported
11814W:	https://linuxtv.org
11815W:	http://netup.tv/
11816T:	git git://linuxtv.org/media_tree.git
11817F:	drivers/media/pci/netup_unidvb/*
11818
11819MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11820M:	Dmitry Osipenko <digetx@gmail.com>
11821L:	linux-media@vger.kernel.org
11822L:	linux-tegra@vger.kernel.org
11823S:	Maintained
11824T:	git git://linuxtv.org/media_tree.git
11825F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11826F:	drivers/staging/media/tegra-vde/
11827
11828MEDIA DRIVERS FOR RENESAS - CEU
11829M:	Jacopo Mondi <jacopo@jmondi.org>
11830L:	linux-media@vger.kernel.org
11831L:	linux-renesas-soc@vger.kernel.org
11832S:	Supported
11833T:	git git://linuxtv.org/media_tree.git
11834F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11835F:	drivers/media/platform/renesas-ceu.c
11836F:	include/media/drv-intf/renesas-ceu.h
11837
11838MEDIA DRIVERS FOR RENESAS - DRIF
11839M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11840L:	linux-media@vger.kernel.org
11841L:	linux-renesas-soc@vger.kernel.org
11842S:	Supported
11843T:	git git://linuxtv.org/media_tree.git
11844F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11845F:	drivers/media/platform/rcar_drif.c
11846
11847MEDIA DRIVERS FOR RENESAS - FCP
11848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11849L:	linux-media@vger.kernel.org
11850L:	linux-renesas-soc@vger.kernel.org
11851S:	Supported
11852T:	git git://linuxtv.org/media_tree.git
11853F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11854F:	drivers/media/platform/rcar-fcp.c
11855F:	include/media/rcar-fcp.h
11856
11857MEDIA DRIVERS FOR RENESAS - FDP1
11858M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11859L:	linux-media@vger.kernel.org
11860L:	linux-renesas-soc@vger.kernel.org
11861S:	Supported
11862T:	git git://linuxtv.org/media_tree.git
11863F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11864F:	drivers/media/platform/rcar_fdp1.c
11865
11866MEDIA DRIVERS FOR RENESAS - VIN
11867M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11868L:	linux-media@vger.kernel.org
11869L:	linux-renesas-soc@vger.kernel.org
11870S:	Supported
11871T:	git git://linuxtv.org/media_tree.git
11872F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11873F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11874F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11875F:	drivers/media/platform/rcar-isp.c
11876F:	drivers/media/platform/rcar-vin/
11877
11878MEDIA DRIVERS FOR RENESAS - VSP1
11879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11880M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11881L:	linux-media@vger.kernel.org
11882L:	linux-renesas-soc@vger.kernel.org
11883S:	Supported
11884T:	git git://linuxtv.org/media_tree.git
11885F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11886F:	drivers/media/platform/vsp1/
11887
11888MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11889L:	linux-media@vger.kernel.org
11890S:	Orphan
11891W:	https://linuxtv.org
11892T:	git git://linuxtv.org/media_tree.git
11893F:	drivers/media/dvb-frontends/stv0910*
11894
11895MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11896L:	linux-media@vger.kernel.org
11897S:	Orphan
11898W:	https://linuxtv.org
11899T:	git git://linuxtv.org/media_tree.git
11900F:	drivers/media/dvb-frontends/stv6111*
11901
11902MEDIA DRIVERS FOR STM32 - DCMI
11903M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11904L:	linux-media@vger.kernel.org
11905S:	Supported
11906T:	git git://linuxtv.org/media_tree.git
11907F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11908F:	drivers/media/platform/stm32/stm32-dcmi.c
11909
11910MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11911M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11912L:	linux-media@vger.kernel.org
11913S:	Maintained
11914W:	https://linuxtv.org
11915Q:	http://patchwork.kernel.org/project/linux-media/list/
11916T:	git git://linuxtv.org/media_tree.git
11917F:	Documentation/admin-guide/media/
11918F:	Documentation/devicetree/bindings/media/
11919F:	Documentation/driver-api/media/
11920F:	Documentation/userspace-api/media/
11921F:	drivers/media/
11922F:	drivers/staging/media/
11923F:	include/linux/platform_data/media/
11924F:	include/media/
11925F:	include/uapi/linux/dvb/
11926F:	include/uapi/linux/ivtv*
11927F:	include/uapi/linux/media.h
11928F:	include/uapi/linux/meye.h
11929F:	include/uapi/linux/uvcvideo.h
11930F:	include/uapi/linux/v4l2-*
11931F:	include/uapi/linux/videodev2.h
11932
11933MEDIATEK BLUETOOTH DRIVER
11934M:	Sean Wang <sean.wang@mediatek.com>
11935L:	linux-bluetooth@vger.kernel.org
11936L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11937S:	Maintained
11938F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11939F:	drivers/bluetooth/btmtkuart.c
11940
11941MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11942M:	Sean Wang <sean.wang@mediatek.com>
11943L:	linux-pm@vger.kernel.org
11944S:	Maintained
11945F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11946F:	drivers/power/reset/mt6323-poweroff.c
11947
11948MEDIATEK CIR DRIVER
11949M:	Sean Wang <sean.wang@mediatek.com>
11950S:	Maintained
11951F:	drivers/media/rc/mtk-cir.c
11952
11953MEDIATEK DMA DRIVER
11954M:	Sean Wang <sean.wang@mediatek.com>
11955L:	dmaengine@vger.kernel.org
11956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11957L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11958S:	Maintained
11959F:	Documentation/devicetree/bindings/dma/mtk-*
11960F:	drivers/dma/mediatek/
11961
11962MEDIATEK ETHERNET DRIVER
11963M:	Felix Fietkau <nbd@nbd.name>
11964M:	John Crispin <john@phrozen.org>
11965M:	Sean Wang <sean.wang@mediatek.com>
11966M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11967L:	netdev@vger.kernel.org
11968S:	Maintained
11969F:	drivers/net/ethernet/mediatek/
11970
11971MEDIATEK I2C CONTROLLER DRIVER
11972M:	Qii Wang <qii.wang@mediatek.com>
11973L:	linux-i2c@vger.kernel.org
11974S:	Maintained
11975F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11976F:	drivers/i2c/busses/i2c-mt65xx.c
11977
11978MEDIATEK IOMMU DRIVER
11979M:	Yong Wu <yong.wu@mediatek.com>
11980L:	iommu@lists.linux-foundation.org
11981L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11982S:	Supported
11983F:	Documentation/devicetree/bindings/iommu/mediatek*
11984F:	drivers/iommu/mtk_iommu*
11985F:	include/dt-bindings/memory/mt*-port.h
11986
11987MEDIATEK JPEG DRIVER
11988M:	Rick Chang <rick.chang@mediatek.com>
11989M:	Bin Liu <bin.liu@mediatek.com>
11990S:	Supported
11991F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11992F:	drivers/media/platform/mtk-jpeg/
11993
11994MEDIATEK MDP DRIVER
11995M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11996M:	Houlong Wei <houlong.wei@mediatek.com>
11997M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11998S:	Supported
11999F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12000F:	drivers/media/platform/mtk-mdp/
12001F:	drivers/media/platform/mtk-vpu/
12002
12003MEDIATEK MEDIA DRIVER
12004M:	Tiffany Lin <tiffany.lin@mediatek.com>
12005M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12006S:	Supported
12007F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12008F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12009F:	drivers/media/platform/mtk-vcodec/
12010F:	drivers/media/platform/mtk-vpu/
12011
12012MEDIATEK MMC/SD/SDIO DRIVER
12013M:	Chaotian Jing <chaotian.jing@mediatek.com>
12014S:	Maintained
12015F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12016F:	drivers/mmc/host/mtk-sd.c
12017
12018MEDIATEK MT76 WIRELESS LAN DRIVER
12019M:	Felix Fietkau <nbd@nbd.name>
12020M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12021M:	Ryder Lee <ryder.lee@mediatek.com>
12022R:	Shayne Chen <shayne.chen@mediatek.com>
12023R:	Sean Wang <sean.wang@mediatek.com>
12024L:	linux-wireless@vger.kernel.org
12025S:	Maintained
12026F:	drivers/net/wireless/mediatek/mt76/
12027
12028MEDIATEK MT7601U WIRELESS LAN DRIVER
12029M:	Jakub Kicinski <kubakici@wp.pl>
12030L:	linux-wireless@vger.kernel.org
12031S:	Maintained
12032F:	drivers/net/wireless/mediatek/mt7601u/
12033
12034MEDIATEK MT7621 CLOCK DRIVER
12035M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12036S:	Maintained
12037F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12038F:	drivers/clk/ralink/clk-mt7621.c
12039
12040MEDIATEK MT7621/28/88 I2C DRIVER
12041M:	Stefan Roese <sr@denx.de>
12042L:	linux-i2c@vger.kernel.org
12043S:	Maintained
12044F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12045F:	drivers/i2c/busses/i2c-mt7621.c
12046
12047MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12048M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12049S:	Maintained
12050F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12051F:	drivers/pci/controller/pcie-mt7621.c
12052
12053MEDIATEK MT7621 PHY PCI DRIVER
12054M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12057F:	drivers/phy/ralink/phy-mt7621-pci.c
12058
12059MEDIATEK NAND CONTROLLER DRIVER
12060L:	linux-mtd@lists.infradead.org
12061S:	Orphan
12062F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12063F:	drivers/mtd/nand/raw/mtk_*
12064
12065MEDIATEK PMIC LED DRIVER
12066M:	Sean Wang <sean.wang@mediatek.com>
12067S:	Maintained
12068F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12069F:	drivers/leds/leds-mt6323.c
12070
12071MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12072M:	Sean Wang <sean.wang@mediatek.com>
12073S:	Maintained
12074F:	drivers/char/hw_random/mtk-rng.c
12075
12076MEDIATEK SMI DRIVER
12077M:	Yong Wu <yong.wu@mediatek.com>
12078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12079S:	Supported
12080F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12081F:	drivers/memory/mtk-smi.c
12082F:	include/soc/mediatek/smi.h
12083
12084MEDIATEK SWITCH DRIVER
12085M:	Sean Wang <sean.wang@mediatek.com>
12086M:	Landen Chao <Landen.Chao@mediatek.com>
12087M:	DENG Qingfang <dqfext@gmail.com>
12088L:	netdev@vger.kernel.org
12089S:	Maintained
12090F:	drivers/net/dsa/mt7530.*
12091F:	net/dsa/tag_mtk.c
12092
12093MEDIATEK USB3 DRD IP DRIVER
12094M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12095L:	linux-usb@vger.kernel.org
12096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12097L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12098S:	Maintained
12099F:	Documentation/devicetree/bindings/usb/mediatek,*
12100F:	drivers/usb/host/xhci-mtk*
12101F:	drivers/usb/mtu3/
12102
12103MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12104M:	Peter Senna Tschudin <peter.senna@gmail.com>
12105M:	Martin Donnelly <martin.donnelly@ge.com>
12106M:	Martyn Welch <martyn.welch@collabora.co.uk>
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12109F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12110
12111MEGARAID SCSI/SAS DRIVERS
12112M:	Kashyap Desai <kashyap.desai@broadcom.com>
12113M:	Sumit Saxena <sumit.saxena@broadcom.com>
12114M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12115L:	megaraidlinux.pdl@broadcom.com
12116L:	linux-scsi@vger.kernel.org
12117S:	Maintained
12118W:	http://www.avagotech.com/support/
12119F:	Documentation/scsi/megaraid.rst
12120F:	drivers/scsi/megaraid.*
12121F:	drivers/scsi/megaraid/
12122
12123MELEXIS MLX90614 DRIVER
12124M:	Crt Mori <cmo@melexis.com>
12125L:	linux-iio@vger.kernel.org
12126S:	Supported
12127W:	http://www.melexis.com
12128F:	drivers/iio/temperature/mlx90614.c
12129
12130MELEXIS MLX90632 DRIVER
12131M:	Crt Mori <cmo@melexis.com>
12132L:	linux-iio@vger.kernel.org
12133S:	Supported
12134W:	http://www.melexis.com
12135F:	drivers/iio/temperature/mlx90632.c
12136
12137MELFAS MIP4 TOUCHSCREEN DRIVER
12138M:	Sangwon Jee <jeesw@melfas.com>
12139S:	Supported
12140W:	http://www.melfas.com
12141F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12142F:	drivers/input/touchscreen/melfas_mip4.c
12143
12144MELLANOX BLUEFIELD I2C DRIVER
12145M:	Khalil Blaiech <kblaiech@nvidia.com>
12146L:	linux-i2c@vger.kernel.org
12147S:	Supported
12148F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12149F:	drivers/i2c/busses/i2c-mlxbf.c
12150
12151MELLANOX ETHERNET DRIVER (mlx4_en)
12152M:	Tariq Toukan <tariqt@nvidia.com>
12153L:	netdev@vger.kernel.org
12154S:	Supported
12155W:	http://www.mellanox.com
12156Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12157F:	drivers/net/ethernet/mellanox/mlx4/en_*
12158
12159MELLANOX ETHERNET DRIVER (mlx5e)
12160M:	Saeed Mahameed <saeedm@nvidia.com>
12161L:	netdev@vger.kernel.org
12162S:	Supported
12163W:	http://www.mellanox.com
12164Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12165F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12166
12167MELLANOX ETHERNET INNOVA DRIVERS
12168R:	Boris Pismenny <borisp@nvidia.com>
12169L:	netdev@vger.kernel.org
12170S:	Supported
12171W:	http://www.mellanox.com
12172Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12173F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12174F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12175F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12176F:	include/linux/mlx5/mlx5_ifc_fpga.h
12177
12178MELLANOX ETHERNET SWITCH DRIVERS
12179M:	Jiri Pirko <jiri@nvidia.com>
12180M:	Ido Schimmel <idosch@nvidia.com>
12181L:	netdev@vger.kernel.org
12182S:	Supported
12183W:	http://www.mellanox.com
12184Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12185F:	drivers/net/ethernet/mellanox/mlxsw/
12186F:	tools/testing/selftests/drivers/net/mlxsw/
12187
12188MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12189M:	mlxsw@nvidia.com
12190L:	netdev@vger.kernel.org
12191S:	Supported
12192W:	http://www.mellanox.com
12193Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12194F:	drivers/net/ethernet/mellanox/mlxfw/
12195
12196MELLANOX HARDWARE PLATFORM SUPPORT
12197M:	Hans de Goede <hdegoede@redhat.com>
12198M:	Mark Gross <markgross@kernel.org>
12199M:	Vadim Pasternak <vadimp@nvidia.com>
12200L:	platform-driver-x86@vger.kernel.org
12201S:	Supported
12202F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12203F:	drivers/platform/mellanox/
12204F:	include/linux/platform_data/mlxreg.h
12205
12206MELLANOX MLX4 core VPI driver
12207M:	Tariq Toukan <tariqt@nvidia.com>
12208L:	netdev@vger.kernel.org
12209L:	linux-rdma@vger.kernel.org
12210S:	Supported
12211W:	http://www.mellanox.com
12212Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12213F:	drivers/net/ethernet/mellanox/mlx4/
12214F:	include/linux/mlx4/
12215
12216MELLANOX MLX4 IB driver
12217M:	Yishai Hadas <yishaih@nvidia.com>
12218L:	linux-rdma@vger.kernel.org
12219S:	Supported
12220W:	http://www.mellanox.com
12221Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12222F:	drivers/infiniband/hw/mlx4/
12223F:	include/linux/mlx4/
12224F:	include/uapi/rdma/mlx4-abi.h
12225
12226MELLANOX MLX5 core VPI driver
12227M:	Saeed Mahameed <saeedm@nvidia.com>
12228M:	Leon Romanovsky <leonro@nvidia.com>
12229L:	netdev@vger.kernel.org
12230L:	linux-rdma@vger.kernel.org
12231S:	Supported
12232W:	http://www.mellanox.com
12233Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12234F:	Documentation/networking/device_drivers/ethernet/mellanox/
12235F:	drivers/net/ethernet/mellanox/mlx5/core/
12236F:	include/linux/mlx5/
12237
12238MELLANOX MLX5 IB driver
12239M:	Leon Romanovsky <leonro@nvidia.com>
12240L:	linux-rdma@vger.kernel.org
12241S:	Supported
12242W:	http://www.mellanox.com
12243Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12244F:	drivers/infiniband/hw/mlx5/
12245F:	include/linux/mlx5/
12246F:	include/uapi/rdma/mlx5-abi.h
12247
12248MELLANOX MLXCPLD I2C AND MUX DRIVER
12249M:	Vadim Pasternak <vadimp@nvidia.com>
12250M:	Michael Shych <michaelsh@nvidia.com>
12251L:	linux-i2c@vger.kernel.org
12252S:	Supported
12253F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12254F:	drivers/i2c/busses/i2c-mlxcpld.c
12255F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12256
12257MELLANOX MLXCPLD LED DRIVER
12258M:	Vadim Pasternak <vadimp@nvidia.com>
12259L:	linux-leds@vger.kernel.org
12260S:	Supported
12261F:	Documentation/leds/leds-mlxcpld.rst
12262F:	drivers/leds/leds-mlxcpld.c
12263F:	drivers/leds/leds-mlxreg.c
12264
12265MELLANOX PLATFORM DRIVER
12266M:	Vadim Pasternak <vadimp@nvidia.com>
12267L:	platform-driver-x86@vger.kernel.org
12268S:	Supported
12269F:	drivers/platform/x86/mlx-platform.c
12270
12271MEMBARRIER SUPPORT
12272M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12273M:	"Paul E. McKenney" <paulmck@kernel.org>
12274L:	linux-kernel@vger.kernel.org
12275S:	Supported
12276F:	arch/powerpc/include/asm/membarrier.h
12277F:	include/uapi/linux/membarrier.h
12278F:	kernel/sched/membarrier.c
12279
12280MEMBLOCK
12281M:	Mike Rapoport <rppt@linux.ibm.com>
12282L:	linux-mm@kvack.org
12283S:	Maintained
12284F:	Documentation/core-api/boot-time-mm.rst
12285F:	include/linux/memblock.h
12286F:	mm/memblock.c
12287
12288MEMORY CONTROLLER DRIVERS
12289M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12290L:	linux-kernel@vger.kernel.org
12291S:	Maintained
12292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12293F:	Documentation/devicetree/bindings/memory-controllers/
12294F:	drivers/memory/
12295F:	include/dt-bindings/memory/
12296F:	include/memory/
12297
12298MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12299M:	Dmitry Osipenko <digetx@gmail.com>
12300L:	linux-pm@vger.kernel.org
12301L:	linux-tegra@vger.kernel.org
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12303S:	Maintained
12304F:	drivers/devfreq/tegra30-devfreq.c
12305
12306MEMORY MANAGEMENT
12307M:	Andrew Morton <akpm@linux-foundation.org>
12308L:	linux-mm@kvack.org
12309S:	Maintained
12310W:	http://www.linux-mm.org
12311T:	quilt https://ozlabs.org/~akpm/mmotm/
12312T:	quilt https://ozlabs.org/~akpm/mmots/
12313T:	git git://github.com/hnaz/linux-mm.git
12314F:	include/linux/gfp.h
12315F:	include/linux/memory_hotplug.h
12316F:	include/linux/mm.h
12317F:	include/linux/mmzone.h
12318F:	include/linux/pagewalk.h
12319F:	include/linux/vmalloc.h
12320F:	mm/
12321F:	tools/testing/selftests/vm/
12322
12323MEMORY TECHNOLOGY DEVICES (MTD)
12324M:	Miquel Raynal <miquel.raynal@bootlin.com>
12325M:	Richard Weinberger <richard@nod.at>
12326M:	Vignesh Raghavendra <vigneshr@ti.com>
12327L:	linux-mtd@lists.infradead.org
12328S:	Maintained
12329W:	http://www.linux-mtd.infradead.org/
12330Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12331C:	irc://irc.oftc.net/mtd
12332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12334F:	Documentation/devicetree/bindings/mtd/
12335F:	drivers/mtd/
12336F:	include/linux/mtd/
12337F:	include/uapi/mtd/
12338
12339MEN A21 WATCHDOG DRIVER
12340M:	Johannes Thumshirn <morbidrsa@gmail.com>
12341L:	linux-watchdog@vger.kernel.org
12342S:	Maintained
12343F:	drivers/watchdog/mena21_wdt.c
12344
12345MEN CHAMELEON BUS (mcb)
12346M:	Johannes Thumshirn <morbidrsa@gmail.com>
12347S:	Maintained
12348F:	Documentation/driver-api/men-chameleon-bus.rst
12349F:	drivers/mcb/
12350F:	include/linux/mcb.h
12351
12352MEN F21BMC (Board Management Controller)
12353M:	Andreas Werner <andreas.werner@men.de>
12354S:	Supported
12355F:	Documentation/hwmon/menf21bmc.rst
12356F:	drivers/hwmon/menf21bmc_hwmon.c
12357F:	drivers/leds/leds-menf21bmc.c
12358F:	drivers/mfd/menf21bmc.c
12359F:	drivers/watchdog/menf21bmc_wdt.c
12360
12361MEN Z069 WATCHDOG DRIVER
12362M:	Johannes Thumshirn <jth@kernel.org>
12363L:	linux-watchdog@vger.kernel.org
12364S:	Maintained
12365F:	drivers/watchdog/menz69_wdt.c
12366
12367MESON AO CEC DRIVER FOR AMLOGIC SOCS
12368M:	Neil Armstrong <narmstrong@baylibre.com>
12369L:	linux-media@vger.kernel.org
12370L:	linux-amlogic@lists.infradead.org
12371S:	Supported
12372W:	http://linux-meson.com/
12373T:	git git://linuxtv.org/media_tree.git
12374F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12375F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12376F:	drivers/media/cec/platform/meson/ao-cec.c
12377
12378MESON GE2D DRIVER FOR AMLOGIC SOCS
12379M:	Neil Armstrong <narmstrong@baylibre.com>
12380L:	linux-media@vger.kernel.org
12381L:	linux-amlogic@lists.infradead.org
12382S:	Supported
12383T:	git git://linuxtv.org/media_tree.git
12384F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12385F:	drivers/media/platform/meson/ge2d/
12386
12387MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12388M:	Liang Yang <liang.yang@amlogic.com>
12389L:	linux-mtd@lists.infradead.org
12390S:	Maintained
12391F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12392F:	drivers/mtd/nand/raw/meson_*
12393
12394MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12395M:	Neil Armstrong <narmstrong@baylibre.com>
12396L:	linux-media@vger.kernel.org
12397L:	linux-amlogic@lists.infradead.org
12398S:	Supported
12399T:	git git://linuxtv.org/media_tree.git
12400F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12401F:	drivers/staging/media/meson/vdec/
12402
12403METHODE UDPU SUPPORT
12404M:	Vladimir Vid <vladimir.vid@sartura.hr>
12405S:	Maintained
12406F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12407
12408MHI BUS
12409M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12410R:	Hemant Kumar <hemantk@codeaurora.org>
12411L:	mhi@lists.linux.dev
12412L:	linux-arm-msm@vger.kernel.org
12413S:	Maintained
12414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12415F:	Documentation/ABI/stable/sysfs-bus-mhi
12416F:	Documentation/mhi/
12417F:	drivers/bus/mhi/
12418F:	include/linux/mhi.h
12419
12420MICROBLAZE ARCHITECTURE
12421M:	Michal Simek <monstr@monstr.eu>
12422S:	Supported
12423W:	http://www.monstr.eu/fdt/
12424T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12425F:	arch/microblaze/
12426
12427MICROCHIP AT91 DMA DRIVERS
12428M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12429M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12431L:	dmaengine@vger.kernel.org
12432S:	Supported
12433F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12434F:	drivers/dma/at_hdmac.c
12435F:	drivers/dma/at_hdmac_regs.h
12436F:	drivers/dma/at_xdmac.c
12437F:	include/dt-bindings/dma/at91.h
12438
12439MICROCHIP AT91 SERIAL DRIVER
12440M:	Richard Genoud <richard.genoud@gmail.com>
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12443F:	drivers/tty/serial/atmel_serial.c
12444F:	drivers/tty/serial/atmel_serial.h
12445
12446MICROCHIP AT91 USART MFD DRIVER
12447M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12448L:	linux-kernel@vger.kernel.org
12449S:	Supported
12450F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12451F:	drivers/mfd/at91-usart.c
12452F:	include/dt-bindings/mfd/at91-usart.h
12453
12454MICROCHIP AT91 USART SPI DRIVER
12455M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12456L:	linux-spi@vger.kernel.org
12457S:	Supported
12458F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12459F:	drivers/spi/spi-at91-usart.c
12460
12461MICROCHIP AUDIO ASOC DRIVERS
12462M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12464S:	Supported
12465F:	sound/soc/atmel
12466
12467MICROCHIP ECC DRIVER
12468M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12469L:	linux-crypto@vger.kernel.org
12470S:	Maintained
12471F:	drivers/crypto/atmel-ecc.*
12472
12473MICROCHIP EIC DRIVER
12474M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12476S:	Supported
12477F:	drivers/irqchip/irq-mchp-eic.c
12478
12479MICROCHIP I2C DRIVER
12480M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12481L:	linux-i2c@vger.kernel.org
12482S:	Supported
12483F:	drivers/i2c/busses/i2c-at91-*.c
12484F:	drivers/i2c/busses/i2c-at91.h
12485
12486MICROCHIP ISC DRIVER
12487M:	Eugen Hristev <eugen.hristev@microchip.com>
12488L:	linux-media@vger.kernel.org
12489S:	Supported
12490F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12491F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12492F:	drivers/media/platform/atmel/atmel-isc-base.c
12493F:	drivers/media/platform/atmel/atmel-isc-regs.h
12494F:	drivers/media/platform/atmel/atmel-isc.h
12495F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12496F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12497F:	include/linux/atmel-isc-media.h
12498
12499MICROCHIP ISI DRIVER
12500M:	Eugen Hristev <eugen.hristev@microchip.com>
12501L:	linux-media@vger.kernel.org
12502S:	Supported
12503F:	drivers/media/platform/atmel/atmel-isi.c
12504F:	drivers/media/platform/atmel/atmel-isi.h
12505
12506MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12507M:	Woojung Huh <woojung.huh@microchip.com>
12508M:	UNGLinuxDriver@microchip.com
12509L:	netdev@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12512F:	drivers/net/dsa/microchip/*
12513F:	include/linux/platform_data/microchip-ksz.h
12514F:	net/dsa/tag_ksz.c
12515
12516MICROCHIP LAN743X ETHERNET DRIVER
12517M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12518M:	UNGLinuxDriver@microchip.com
12519L:	netdev@vger.kernel.org
12520S:	Maintained
12521F:	drivers/net/ethernet/microchip/lan743x_*
12522
12523MICROCHIP LCDFB DRIVER
12524M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12525L:	linux-fbdev@vger.kernel.org
12526S:	Maintained
12527F:	drivers/video/fbdev/atmel_lcdfb.c
12528F:	include/video/atmel_lcdc.h
12529
12530MICROCHIP MCP16502 PMIC DRIVER
12531M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12533S:	Supported
12534F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12535F:	drivers/regulator/mcp16502.c
12536
12537MICROCHIP MCP3911 ADC DRIVER
12538M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12539M:	Kent Gustavsson <kent@minoris.se>
12540L:	linux-iio@vger.kernel.org
12541S:	Supported
12542F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12543F:	drivers/iio/adc/mcp3911.c
12544
12545MICROCHIP MMC/SD/SDIO MCI DRIVER
12546M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12547S:	Maintained
12548F:	drivers/mmc/host/atmel-mci.c
12549
12550MICROCHIP NAND DRIVER
12551M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12552L:	linux-mtd@lists.infradead.org
12553S:	Supported
12554F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12555F:	drivers/mtd/nand/raw/atmel/*
12556
12557MICROCHIP PWM DRIVER
12558M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12560L:	linux-pwm@vger.kernel.org
12561S:	Supported
12562F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12563F:	drivers/pwm/pwm-atmel.c
12564
12565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12566M:	Eugen Hristev <eugen.hristev@microchip.com>
12567L:	linux-iio@vger.kernel.org
12568S:	Supported
12569F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12570F:	drivers/iio/adc/at91-sama5d2_adc.c
12571F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12572
12573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12574M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12575S:	Supported
12576F:	drivers/power/reset/at91-sama5d2_shdwc.c
12577
12578MICROCHIP SPI DRIVER
12579M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12580S:	Supported
12581F:	drivers/spi/spi-atmel.*
12582
12583MICROCHIP SSC DRIVER
12584M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12586S:	Supported
12587F:	drivers/misc/atmel-ssc.c
12588F:	include/linux/atmel-ssc.h
12589
12590MICROCHIP USB251XB DRIVER
12591M:	Richard Leitner <richard.leitner@skidata.com>
12592L:	linux-usb@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12595F:	drivers/usb/misc/usb251xb.c
12596
12597MICROCHIP USBA UDC DRIVER
12598M:	Cristian Birsan <cristian.birsan@microchip.com>
12599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12600S:	Supported
12601F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12602
12603MICROCHIP WILC1000 WIFI DRIVER
12604M:	Ajay Singh <ajay.kathat@microchip.com>
12605M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12606L:	linux-wireless@vger.kernel.org
12607S:	Supported
12608F:	drivers/net/wireless/microchip/wilc1000/
12609
12610MICROSEMI MIPS SOCS
12611M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12612M:	UNGLinuxDriver@microchip.com
12613L:	linux-mips@vger.kernel.org
12614S:	Supported
12615F:	Documentation/devicetree/bindings/mips/mscc.txt
12616F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12617F:	arch/mips/boot/dts/mscc/
12618F:	arch/mips/configs/generic/board-ocelot.config
12619F:	arch/mips/generic/board-ocelot.c
12620
12621MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12622M:	Don Brace <don.brace@microchip.com>
12623L:	storagedev@microchip.com
12624L:	linux-scsi@vger.kernel.org
12625S:	Supported
12626F:	Documentation/scsi/smartpqi.rst
12627F:	drivers/scsi/smartpqi/Kconfig
12628F:	drivers/scsi/smartpqi/Makefile
12629F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12630F:	include/linux/cciss*.h
12631F:	include/uapi/linux/cciss*.h
12632
12633MICROSOFT SURFACE BATTERY AND AC DRIVERS
12634M:	Maximilian Luz <luzmaximilian@gmail.com>
12635L:	linux-pm@vger.kernel.org
12636L:	platform-driver-x86@vger.kernel.org
12637S:	Maintained
12638F:	drivers/power/supply/surface_battery.c
12639F:	drivers/power/supply/surface_charger.c
12640
12641MICROSOFT SURFACE DTX DRIVER
12642M:	Maximilian Luz <luzmaximilian@gmail.com>
12643L:	platform-driver-x86@vger.kernel.org
12644S:	Maintained
12645F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12646F:	drivers/platform/surface/surface_dtx.c
12647F:	include/uapi/linux/surface_aggregator/dtx.h
12648
12649MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12650M:	Maximilian Luz <luzmaximilian@gmail.com>
12651L:	platform-driver-x86@vger.kernel.org
12652S:	Maintained
12653F:	drivers/platform/surface/surface_gpe.c
12654
12655MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12656M:	Hans de Goede <hdegoede@redhat.com>
12657M:	Mark Gross <markgross@kernel.org>
12658M:	Maximilian Luz <luzmaximilian@gmail.com>
12659L:	platform-driver-x86@vger.kernel.org
12660S:	Maintained
12661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12662F:	drivers/platform/surface/
12663
12664MICROSOFT SURFACE HID TRANSPORT DRIVER
12665M:	Maximilian Luz <luzmaximilian@gmail.com>
12666L:	linux-input@vger.kernel.org
12667L:	platform-driver-x86@vger.kernel.org
12668S:	Maintained
12669F:	drivers/hid/surface-hid/
12670
12671MICROSOFT SURFACE HOT-PLUG DRIVER
12672M:	Maximilian Luz <luzmaximilian@gmail.com>
12673L:	platform-driver-x86@vger.kernel.org
12674S:	Maintained
12675F:	drivers/platform/surface/surface_hotplug.c
12676
12677MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12678M:	Maximilian Luz <luzmaximilian@gmail.com>
12679L:	platform-driver-x86@vger.kernel.org
12680S:	Maintained
12681F:	drivers/platform/surface/surface_platform_profile.c
12682
12683MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12684M:	Chen Yu <yu.c.chen@intel.com>
12685L:	platform-driver-x86@vger.kernel.org
12686S:	Supported
12687F:	drivers/platform/surface/surfacepro3_button.c
12688
12689MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12690M:	Maximilian Luz <luzmaximilian@gmail.com>
12691L:	platform-driver-x86@vger.kernel.org
12692S:	Maintained
12693W:	https://github.com/linux-surface/surface-aggregator-module
12694C:	irc://irc.libera.chat/linux-surface
12695F:	Documentation/driver-api/surface_aggregator/
12696F:	drivers/platform/surface/aggregator/
12697F:	drivers/platform/surface/surface_acpi_notify.c
12698F:	drivers/platform/surface/surface_aggregator_cdev.c
12699F:	drivers/platform/surface/surface_aggregator_registry.c
12700F:	include/linux/surface_acpi_notify.h
12701F:	include/linux/surface_aggregator/
12702F:	include/uapi/linux/surface_aggregator/
12703
12704MICROTEK X6 SCANNER
12705M:	Oliver Neukum <oliver@neukum.org>
12706S:	Maintained
12707F:	drivers/usb/image/microtek.*
12708
12709MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12710M:	Luka Kovacic <luka.kovacic@sartura.hr>
12711M:	Luka Perkov <luka.perkov@sartura.hr>
12712S:	Maintained
12713F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12714F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12715F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12716F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12717F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12718F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12719
12720MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12722L:	linux-media@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12725F:	Documentation/driver-api/media/drivers/ccs/
12726F:	Documentation/userspace-api/media/drivers/ccs.rst
12727F:	drivers/media/i2c/ccs-pll.c
12728F:	drivers/media/i2c/ccs-pll.h
12729F:	drivers/media/i2c/ccs/
12730F:	include/uapi/linux/ccs.h
12731F:	include/uapi/linux/smiapp.h
12732
12733MIPS
12734M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12735L:	linux-mips@vger.kernel.org
12736S:	Maintained
12737W:	http://www.linux-mips.org/
12738Q:	https://patchwork.kernel.org/project/linux-mips/list/
12739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12740F:	Documentation/devicetree/bindings/mips/
12741F:	Documentation/mips/
12742F:	arch/mips/
12743F:	drivers/platform/mips/
12744
12745MIPS BOSTON DEVELOPMENT BOARD
12746M:	Paul Burton <paulburton@kernel.org>
12747L:	linux-mips@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12750F:	arch/mips/boot/dts/img/boston.dts
12751F:	arch/mips/configs/generic/board-boston.config
12752F:	drivers/clk/imgtec/clk-boston.c
12753F:	include/dt-bindings/clock/boston-clock.h
12754
12755MIPS CORE DRIVERS
12756M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12757M:	Serge Semin <fancer.lancer@gmail.com>
12758L:	linux-mips@vger.kernel.org
12759S:	Supported
12760F:	drivers/bus/mips_cdmm.c
12761F:	drivers/clocksource/mips-gic-timer.c
12762F:	drivers/cpuidle/cpuidle-cps.c
12763F:	drivers/irqchip/irq-mips-cpu.c
12764F:	drivers/irqchip/irq-mips-gic.c
12765
12766MIPS GENERIC PLATFORM
12767M:	Paul Burton <paulburton@kernel.org>
12768L:	linux-mips@vger.kernel.org
12769S:	Supported
12770F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12771F:	arch/mips/generic/
12772F:	arch/mips/tools/generic-board-config.sh
12773
12774MIPS RINT INSTRUCTION EMULATION
12775M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12776L:	linux-mips@vger.kernel.org
12777S:	Supported
12778F:	arch/mips/math-emu/dp_rint.c
12779F:	arch/mips/math-emu/sp_rint.c
12780
12781MIPS/LOONGSON1 ARCHITECTURE
12782M:	Keguang Zhang <keguang.zhang@gmail.com>
12783L:	linux-mips@vger.kernel.org
12784S:	Maintained
12785F:	arch/mips/include/asm/mach-loongson32/
12786F:	arch/mips/loongson32/
12787F:	drivers/*/*/*loongson1*
12788F:	drivers/*/*loongson1*
12789
12790MIPS/LOONGSON2EF ARCHITECTURE
12791M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12792L:	linux-mips@vger.kernel.org
12793S:	Maintained
12794F:	arch/mips/include/asm/mach-loongson2ef/
12795F:	arch/mips/loongson2ef/
12796F:	drivers/cpufreq/loongson2_cpufreq.c
12797
12798MIPS/LOONGSON64 ARCHITECTURE
12799M:	Huacai Chen <chenhuacai@kernel.org>
12800M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12801L:	linux-mips@vger.kernel.org
12802S:	Maintained
12803F:	arch/mips/include/asm/mach-loongson64/
12804F:	arch/mips/loongson64/
12805F:	drivers/irqchip/irq-loongson*
12806F:	drivers/platform/mips/cpu_hwmon.c
12807
12808MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12809M:	Hans Verkuil <hverkuil@xs4all.nl>
12810L:	linux-media@vger.kernel.org
12811S:	Odd Fixes
12812W:	https://linuxtv.org
12813T:	git git://linuxtv.org/media_tree.git
12814F:	drivers/media/radio/radio-miropcm20*
12815
12816MMP SUPPORT
12817R:	Lubomir Rintel <lkundrak@v3.sk>
12818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12819S:	Odd Fixes
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12821F:	arch/arm/boot/dts/mmp*
12822F:	arch/arm/mach-mmp/
12823F:	include/linux/soc/mmp/
12824
12825MMP USB PHY DRIVERS
12826R:	Lubomir Rintel <lkundrak@v3.sk>
12827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12828S:	Maintained
12829F:	drivers/phy/marvell/phy-mmp3-usb.c
12830F:	drivers/phy/marvell/phy-pxa-usb.c
12831
12832MMU GATHER AND TLB INVALIDATION
12833M:	Will Deacon <will@kernel.org>
12834M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12835M:	Andrew Morton <akpm@linux-foundation.org>
12836M:	Nick Piggin <npiggin@gmail.com>
12837M:	Peter Zijlstra <peterz@infradead.org>
12838L:	linux-arch@vger.kernel.org
12839L:	linux-mm@kvack.org
12840S:	Maintained
12841F:	arch/*/include/asm/tlb.h
12842F:	include/asm-generic/tlb.h
12843F:	mm/mmu_gather.c
12844
12845MN88472 MEDIA DRIVER
12846M:	Antti Palosaari <crope@iki.fi>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849W:	https://linuxtv.org
12850W:	http://palosaari.fi/linux/
12851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12852F:	drivers/media/dvb-frontends/mn88472*
12853
12854MN88473 MEDIA DRIVER
12855M:	Antti Palosaari <crope@iki.fi>
12856L:	linux-media@vger.kernel.org
12857S:	Maintained
12858W:	https://linuxtv.org
12859W:	http://palosaari.fi/linux/
12860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12861F:	drivers/media/dvb-frontends/mn88473*
12862
12863MODULE SUPPORT
12864M:	Luis Chamberlain <mcgrof@kernel.org>
12865M:	Jessica Yu <jeyu@kernel.org>
12866S:	Maintained
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12868F:	include/linux/module.h
12869F:	kernel/module.c
12870
12871MONOLITHIC POWER SYSTEM PMIC DRIVER
12872M:	Saravanan Sekar <sravanhome@gmail.com>
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12875F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12876F:	drivers/iio/adc/mp2629_adc.c
12877F:	drivers/mfd/mp2629.c
12878F:	drivers/power/supply/mp2629_charger.c
12879F:	drivers/regulator/mp5416.c
12880F:	drivers/regulator/mpq7920.c
12881F:	drivers/regulator/mpq7920.h
12882F:	include/linux/mfd/mp2629.h
12883
12884MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12885S:	Orphan
12886W:	http://popies.net/meye/
12887F:	Documentation/userspace-api/media/drivers/meye*
12888F:	drivers/media/pci/meye/
12889F:	include/uapi/linux/meye.h
12890
12891MOTORCOMM PHY DRIVER
12892M:	Peter Geis <pgwipeout@gmail.com>
12893L:	netdev@vger.kernel.org
12894S:	Maintained
12895F:	drivers/net/phy/motorcomm.c
12896
12897MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12898M:	Jiri Slaby <jirislaby@kernel.org>
12899S:	Maintained
12900F:	Documentation/driver-api/serial/moxa-smartio.rst
12901F:	drivers/tty/mxser.*
12902
12903MR800 AVERMEDIA USB FM RADIO DRIVER
12904M:	Alexey Klimov <klimov.linux@gmail.com>
12905L:	linux-media@vger.kernel.org
12906S:	Maintained
12907T:	git git://linuxtv.org/media_tree.git
12908F:	drivers/media/radio/radio-mr800.c
12909
12910MRF24J40 IEEE 802.15.4 RADIO DRIVER
12911M:	Alan Ott <alan@signal11.us>
12912L:	linux-wpan@vger.kernel.org
12913S:	Maintained
12914F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12915F:	drivers/net/ieee802154/mrf24j40.c
12916
12917MSI LAPTOP SUPPORT
12918M:	"Lee, Chun-Yi" <jlee@suse.com>
12919L:	platform-driver-x86@vger.kernel.org
12920S:	Maintained
12921F:	drivers/platform/x86/msi-laptop.c
12922
12923MSI WMI SUPPORT
12924L:	platform-driver-x86@vger.kernel.org
12925S:	Orphan
12926F:	drivers/platform/x86/msi-wmi.c
12927
12928MSI001 MEDIA DRIVER
12929M:	Antti Palosaari <crope@iki.fi>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932W:	https://linuxtv.org
12933W:	http://palosaari.fi/linux/
12934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12935T:	git git://linuxtv.org/anttip/media_tree.git
12936F:	drivers/media/tuners/msi001*
12937
12938MSI2500 MEDIA DRIVER
12939M:	Antti Palosaari <crope@iki.fi>
12940L:	linux-media@vger.kernel.org
12941S:	Maintained
12942W:	https://linuxtv.org
12943W:	http://palosaari.fi/linux/
12944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12945T:	git git://linuxtv.org/anttip/media_tree.git
12946F:	drivers/media/usb/msi2500/
12947
12948MSTAR INTERRUPT CONTROLLER DRIVER
12949M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12950M:	Daniel Palmer <daniel@thingy.jp>
12951S:	Maintained
12952F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12953F:	drivers/irqchip/irq-mst-intc.c
12954
12955MSYSTEMS DISKONCHIP G3 MTD DRIVER
12956M:	Robert Jarzmik <robert.jarzmik@free.fr>
12957L:	linux-mtd@lists.infradead.org
12958S:	Maintained
12959F:	drivers/mtd/devices/docg3*
12960
12961MT9M032 APTINA SENSOR DRIVER
12962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/i2c/mt9m032.c
12967F:	include/media/i2c/mt9m032.h
12968
12969MT9P031 APTINA CAMERA SENSOR
12970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12971L:	linux-media@vger.kernel.org
12972S:	Maintained
12973T:	git git://linuxtv.org/media_tree.git
12974F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12975F:	drivers/media/i2c/mt9p031.c
12976F:	include/media/i2c/mt9p031.h
12977
12978MT9T001 APTINA CAMERA SENSOR
12979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12980L:	linux-media@vger.kernel.org
12981S:	Maintained
12982T:	git git://linuxtv.org/media_tree.git
12983F:	drivers/media/i2c/mt9t001.c
12984F:	include/media/i2c/mt9t001.h
12985
12986MT9T112 APTINA CAMERA SENSOR
12987M:	Jacopo Mondi <jacopo@jmondi.org>
12988L:	linux-media@vger.kernel.org
12989S:	Odd Fixes
12990T:	git git://linuxtv.org/media_tree.git
12991F:	drivers/media/i2c/mt9t112.c
12992F:	include/media/i2c/mt9t112.h
12993
12994MT9V032 APTINA CAMERA SENSOR
12995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12996L:	linux-media@vger.kernel.org
12997S:	Maintained
12998T:	git git://linuxtv.org/media_tree.git
12999F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13000F:	drivers/media/i2c/mt9v032.c
13001F:	include/media/i2c/mt9v032.h
13002
13003MT9V111 APTINA CAMERA SENSOR
13004M:	Jacopo Mondi <jacopo@jmondi.org>
13005L:	linux-media@vger.kernel.org
13006S:	Maintained
13007T:	git git://linuxtv.org/media_tree.git
13008F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13009F:	drivers/media/i2c/mt9v111.c
13010
13011MULTIFUNCTION DEVICES (MFD)
13012M:	Lee Jones <lee.jones@linaro.org>
13013S:	Supported
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13015F:	Documentation/devicetree/bindings/mfd/
13016F:	drivers/mfd/
13017F:	include/dt-bindings/mfd/
13018F:	include/linux/mfd/
13019
13020MULTIMEDIA CARD (MMC) ETC. OVER SPI
13021S:	Orphan
13022F:	drivers/mmc/host/mmc_spi.c
13023F:	include/linux/spi/mmc_spi.h
13024
13025MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13026M:	Ulf Hansson <ulf.hansson@linaro.org>
13027L:	linux-mmc@vger.kernel.org
13028S:	Maintained
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13030F:	Documentation/devicetree/bindings/mmc/
13031F:	drivers/mmc/
13032F:	include/linux/mmc/
13033F:	include/uapi/linux/mmc/
13034
13035MULTIPLEXER SUBSYSTEM
13036M:	Peter Rosin <peda@axentia.se>
13037S:	Maintained
13038F:	Documentation/ABI/testing/sysfs-class-mux*
13039F:	Documentation/devicetree/bindings/mux/
13040F:	drivers/mux/
13041F:	include/dt-bindings/mux/
13042F:	include/linux/mux/
13043
13044MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13045M:	Bin Liu <b-liu@ti.com>
13046L:	linux-usb@vger.kernel.org
13047S:	Maintained
13048F:	drivers/usb/musb/
13049
13050MXL301RF MEDIA DRIVER
13051M:	Akihiro Tsukada <tskd08@gmail.com>
13052L:	linux-media@vger.kernel.org
13053S:	Odd Fixes
13054F:	drivers/media/tuners/mxl301rf*
13055
13056MXL5007T MEDIA DRIVER
13057M:	Michael Krufky <mkrufky@linuxtv.org>
13058L:	linux-media@vger.kernel.org
13059S:	Maintained
13060W:	https://linuxtv.org
13061W:	http://github.com/mkrufky
13062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13063T:	git git://linuxtv.org/mkrufky/tuners.git
13064F:	drivers/media/tuners/mxl5007t.*
13065
13066MXSFB DRM DRIVER
13067M:	Marek Vasut <marex@denx.de>
13068M:	Stefan Agner <stefan@agner.ch>
13069L:	dri-devel@lists.freedesktop.org
13070S:	Supported
13071T:	git git://anongit.freedesktop.org/drm/drm-misc
13072F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13073F:	drivers/gpu/drm/mxsfb/
13074
13075MYLEX DAC960 PCI RAID Controller
13076M:	Hannes Reinecke <hare@kernel.org>
13077L:	linux-scsi@vger.kernel.org
13078S:	Supported
13079F:	drivers/scsi/myrb.*
13080F:	drivers/scsi/myrs.*
13081
13082MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13083M:	Chris Lee <christopher.lee@cspi.com>
13084L:	netdev@vger.kernel.org
13085S:	Supported
13086W:	https://www.cspi.com/ethernet-products/support/downloads/
13087F:	drivers/net/ethernet/myricom/myri10ge/
13088
13089NAND FLASH SUBSYSTEM
13090M:	Miquel Raynal <miquel.raynal@bootlin.com>
13091R:	Richard Weinberger <richard@nod.at>
13092L:	linux-mtd@lists.infradead.org
13093S:	Maintained
13094W:	http://www.linux-mtd.infradead.org/
13095Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13096C:	irc://irc.oftc.net/mtd
13097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13098F:	drivers/mtd/nand/
13099F:	include/linux/mtd/*nand*.h
13100
13101NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13102M:	Daniel Mack <zonque@gmail.com>
13103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13104S:	Maintained
13105W:	http://www.native-instruments.com
13106F:	sound/usb/caiaq/
13107
13108NATSEMI ETHERNET DRIVER (DP8381x)
13109S:	Orphan
13110F:	drivers/net/ethernet/natsemi/natsemi.c
13111
13112NCR 5380 SCSI DRIVERS
13113M:	Finn Thain <fthain@linux-m68k.org>
13114M:	Michael Schmitz <schmitzmic@gmail.com>
13115L:	linux-scsi@vger.kernel.org
13116S:	Maintained
13117F:	Documentation/scsi/g_NCR5380.rst
13118F:	drivers/scsi/NCR5380.*
13119F:	drivers/scsi/arm/cumana_1.c
13120F:	drivers/scsi/arm/oak.c
13121F:	drivers/scsi/atari_scsi.*
13122F:	drivers/scsi/dmx3191d.c
13123F:	drivers/scsi/g_NCR5380.*
13124F:	drivers/scsi/mac_scsi.*
13125F:	drivers/scsi/sun3_scsi.*
13126F:	drivers/scsi/sun3_scsi_vme.c
13127
13128NCSI LIBRARY
13129M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13130S:	Maintained
13131F:	net/ncsi/
13132
13133NCT6775 HARDWARE MONITOR DRIVER
13134M:	Guenter Roeck <linux@roeck-us.net>
13135L:	linux-hwmon@vger.kernel.org
13136S:	Maintained
13137F:	Documentation/hwmon/nct6775.rst
13138F:	drivers/hwmon/nct6775.c
13139
13140NETDEVSIM
13141M:	Jakub Kicinski <kuba@kernel.org>
13142S:	Maintained
13143F:	drivers/net/netdevsim/*
13144
13145NETEM NETWORK EMULATOR
13146M:	Stephen Hemminger <stephen@networkplumber.org>
13147L:	netdev@vger.kernel.org
13148S:	Maintained
13149F:	net/sched/sch_netem.c
13150
13151NETERION 10GbE DRIVERS (s2io/vxge)
13152M:	Jon Mason <jdmason@kudzu.us>
13153L:	netdev@vger.kernel.org
13154S:	Supported
13155F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13156F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13157F:	drivers/net/ethernet/neterion/
13158
13159NETFILTER
13160M:	Pablo Neira Ayuso <pablo@netfilter.org>
13161M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13162M:	Florian Westphal <fw@strlen.de>
13163L:	netfilter-devel@vger.kernel.org
13164L:	coreteam@netfilter.org
13165S:	Maintained
13166W:	http://www.netfilter.org/
13167W:	http://www.iptables.org/
13168W:	http://www.nftables.org/
13169Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13170C:	irc://irc.libera.chat/netfilter
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13173F:	include/linux/netfilter*
13174F:	include/linux/netfilter/
13175F:	include/net/netfilter/
13176F:	include/uapi/linux/netfilter*
13177F:	include/uapi/linux/netfilter/
13178F:	net/*/netfilter.c
13179F:	net/*/netfilter/
13180F:	net/bridge/br_netfilter*.c
13181F:	net/netfilter/
13182
13183NETROM NETWORK LAYER
13184M:	Ralf Baechle <ralf@linux-mips.org>
13185L:	linux-hams@vger.kernel.org
13186S:	Maintained
13187W:	http://www.linux-ax25.org/
13188F:	include/net/netrom.h
13189F:	include/uapi/linux/netrom.h
13190F:	net/netrom/
13191
13192NETRONIX EMBEDDED CONTROLLER
13193M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13196F:	drivers/mfd/ntxec.c
13197F:	drivers/pwm/pwm-ntxec.c
13198F:	drivers/rtc/rtc-ntxec.c
13199F:	include/linux/mfd/ntxec.h
13200
13201NETRONOME ETHERNET DRIVERS
13202M:	Simon Horman <simon.horman@corigine.com>
13203R:	Jakub Kicinski <kuba@kernel.org>
13204L:	oss-drivers@corigine.com
13205S:	Maintained
13206F:	drivers/net/ethernet/netronome/
13207
13208NETWORK BLOCK DEVICE (NBD)
13209M:	Josef Bacik <josef@toxicpanda.com>
13210L:	linux-block@vger.kernel.org
13211L:	nbd@other.debian.org
13212S:	Maintained
13213F:	Documentation/admin-guide/blockdev/nbd.rst
13214F:	drivers/block/nbd.c
13215F:	include/trace/events/nbd.h
13216F:	include/uapi/linux/nbd.h
13217
13218NETWORK DROP MONITOR
13219M:	Neil Horman <nhorman@tuxdriver.com>
13220L:	netdev@vger.kernel.org
13221S:	Maintained
13222W:	https://fedorahosted.org/dropwatch/
13223F:	include/uapi/linux/net_dropmon.h
13224F:	net/core/drop_monitor.c
13225
13226NETWORKING DRIVERS
13227M:	"David S. Miller" <davem@davemloft.net>
13228M:	Jakub Kicinski <kuba@kernel.org>
13229L:	netdev@vger.kernel.org
13230S:	Maintained
13231Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13234F:	Documentation/devicetree/bindings/net/
13235F:	drivers/connector/
13236F:	drivers/net/
13237F:	include/linux/etherdevice.h
13238F:	include/linux/fcdevice.h
13239F:	include/linux/fddidevice.h
13240F:	include/linux/hippidevice.h
13241F:	include/linux/if_*
13242F:	include/linux/inetdevice.h
13243F:	include/linux/netdevice.h
13244F:	include/uapi/linux/if_*
13245F:	include/uapi/linux/netdevice.h
13246
13247NETWORKING DRIVERS (WIRELESS)
13248M:	Kalle Valo <kvalo@codeaurora.org>
13249L:	linux-wireless@vger.kernel.org
13250S:	Maintained
13251Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13254F:	Documentation/devicetree/bindings/net/wireless/
13255F:	drivers/net/wireless/
13256
13257NETWORKING [DSA]
13258M:	Andrew Lunn <andrew@lunn.ch>
13259M:	Vivien Didelot <vivien.didelot@gmail.com>
13260M:	Florian Fainelli <f.fainelli@gmail.com>
13261M:	Vladimir Oltean <olteanv@gmail.com>
13262S:	Maintained
13263F:	Documentation/devicetree/bindings/net/dsa/
13264F:	drivers/net/dsa/
13265F:	include/linux/dsa/
13266F:	include/linux/platform_data/dsa.h
13267F:	include/net/dsa.h
13268F:	net/dsa/
13269F:	tools/testing/selftests/drivers/net/dsa/
13270
13271NETWORKING [GENERAL]
13272M:	"David S. Miller" <davem@davemloft.net>
13273M:	Jakub Kicinski <kuba@kernel.org>
13274L:	netdev@vger.kernel.org
13275S:	Maintained
13276Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13277B:	mailto:netdev@vger.kernel.org
13278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13280F:	Documentation/networking/
13281F:	include/linux/in.h
13282F:	include/linux/net.h
13283F:	include/linux/netdevice.h
13284F:	include/net/
13285F:	include/uapi/linux/in.h
13286F:	include/uapi/linux/net.h
13287F:	include/uapi/linux/net_namespace.h
13288F:	include/uapi/linux/netdevice.h
13289F:	lib/net_utils.c
13290F:	lib/random32.c
13291F:	net/
13292F:	tools/testing/selftests/net/
13293
13294NETWORKING [IPSEC]
13295M:	Steffen Klassert <steffen.klassert@secunet.com>
13296M:	Herbert Xu <herbert@gondor.apana.org.au>
13297M:	"David S. Miller" <davem@davemloft.net>
13298L:	netdev@vger.kernel.org
13299S:	Maintained
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13302F:	include/net/xfrm.h
13303F:	include/uapi/linux/xfrm.h
13304F:	net/ipv4/ah4.c
13305F:	net/ipv4/esp4*
13306F:	net/ipv4/ip_vti.c
13307F:	net/ipv4/ipcomp.c
13308F:	net/ipv4/xfrm*
13309F:	net/ipv6/ah6.c
13310F:	net/ipv6/esp6*
13311F:	net/ipv6/ip6_vti.c
13312F:	net/ipv6/ipcomp6.c
13313F:	net/ipv6/xfrm*
13314F:	net/key/
13315F:	net/xfrm/
13316F:	tools/testing/selftests/net/ipsec.c
13317
13318NETWORKING [IPv4/IPv6]
13319M:	"David S. Miller" <davem@davemloft.net>
13320M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13321M:	David Ahern <dsahern@kernel.org>
13322L:	netdev@vger.kernel.org
13323S:	Maintained
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13325F:	arch/x86/net/*
13326F:	include/net/ip*
13327F:	net/ipv4/
13328F:	net/ipv6/
13329
13330NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13331M:	Paul Moore <paul@paul-moore.com>
13332L:	netdev@vger.kernel.org
13333L:	linux-security-module@vger.kernel.org
13334S:	Maintained
13335W:	https://github.com/netlabel
13336F:	Documentation/netlabel/
13337F:	include/net/calipso.h
13338F:	include/net/cipso_ipv4.h
13339F:	include/net/netlabel.h
13340F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13341F:	include/uapi/linux/netfilter/xt_SECMARK.h
13342F:	net/ipv4/cipso_ipv4.c
13343F:	net/ipv6/calipso.c
13344F:	net/netfilter/xt_CONNSECMARK.c
13345F:	net/netfilter/xt_SECMARK.c
13346F:	net/netlabel/
13347
13348NETWORKING [MPTCP]
13349M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13350M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13351L:	netdev@vger.kernel.org
13352L:	mptcp@lists.linux.dev
13353S:	Maintained
13354W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13355B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13356F:	Documentation/networking/mptcp-sysctl.rst
13357F:	include/net/mptcp.h
13358F:	include/trace/events/mptcp.h
13359F:	include/uapi/linux/mptcp.h
13360F:	net/mptcp/
13361F:	tools/testing/selftests/net/mptcp/
13362
13363NETWORKING [TCP]
13364M:	Eric Dumazet <edumazet@google.com>
13365L:	netdev@vger.kernel.org
13366S:	Maintained
13367F:	include/linux/tcp.h
13368F:	include/net/tcp.h
13369F:	include/trace/events/tcp.h
13370F:	include/uapi/linux/tcp.h
13371F:	net/ipv4/syncookies.c
13372F:	net/ipv4/tcp*.c
13373F:	net/ipv6/syncookies.c
13374F:	net/ipv6/tcp*.c
13375
13376NETWORKING [TLS]
13377M:	Boris Pismenny <borisp@nvidia.com>
13378M:	John Fastabend <john.fastabend@gmail.com>
13379M:	Daniel Borkmann <daniel@iogearbox.net>
13380M:	Jakub Kicinski <kuba@kernel.org>
13381L:	netdev@vger.kernel.org
13382S:	Maintained
13383F:	include/net/tls.h
13384F:	include/uapi/linux/tls.h
13385F:	net/tls/*
13386
13387NETWORKING [WIRELESS]
13388L:	linux-wireless@vger.kernel.org
13389Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13390
13391NETXEN (1/10) GbE SUPPORT
13392M:	Manish Chopra <manishc@marvell.com>
13393M:	Rahul Verma <rahulv@marvell.com>
13394M:	GR-Linux-NIC-Dev@marvell.com
13395L:	netdev@vger.kernel.org
13396S:	Supported
13397F:	drivers/net/ethernet/qlogic/netxen/
13398
13399NET_FAILOVER MODULE
13400M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13401L:	netdev@vger.kernel.org
13402S:	Supported
13403F:	Documentation/networking/net_failover.rst
13404F:	drivers/net/net_failover.c
13405F:	include/net/net_failover.h
13406
13407NEXTHOP
13408M:	David Ahern <dsahern@kernel.org>
13409L:	netdev@vger.kernel.org
13410S:	Maintained
13411F:	include/net/netns/nexthop.h
13412F:	include/net/nexthop.h
13413F:	include/uapi/linux/nexthop.h
13414F:	net/ipv4/nexthop.c
13415
13416NFC SUBSYSTEM
13417M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13418L:	linux-nfc@lists.01.org (subscribers-only)
13419L:	netdev@vger.kernel.org
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/net/nfc/
13422F:	drivers/nfc/
13423F:	include/linux/platform_data/nfcmrvl.h
13424F:	include/net/nfc/
13425F:	include/uapi/linux/nfc.h
13426F:	net/nfc/
13427
13428NFC VIRTUAL NCI DEVICE DRIVER
13429M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13430L:	netdev@vger.kernel.org
13431L:	linux-nfc@lists.01.org (subscribers-only)
13432S:	Supported
13433F:	drivers/nfc/virtual_ncidev.c
13434F:	tools/testing/selftests/nci/
13435
13436NFS, SUNRPC, AND LOCKD CLIENTS
13437M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13438M:	Anna Schumaker <anna.schumaker@netapp.com>
13439L:	linux-nfs@vger.kernel.org
13440S:	Maintained
13441W:	http://client.linux-nfs.org
13442T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13443F:	fs/lockd/
13444F:	fs/nfs/
13445F:	fs/nfs_common/
13446F:	include/linux/lockd/
13447F:	include/linux/nfs*
13448F:	include/linux/sunrpc/
13449F:	include/uapi/linux/nfs*
13450F:	include/uapi/linux/sunrpc/
13451F:	net/sunrpc/
13452F:	Documentation/filesystems/nfs/
13453
13454NILFS2 FILESYSTEM
13455M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13456L:	linux-nilfs@vger.kernel.org
13457S:	Supported
13458W:	https://nilfs.sourceforge.io/
13459W:	https://nilfs.osdn.jp/
13460T:	git git://github.com/konis/nilfs2.git
13461F:	Documentation/filesystems/nilfs2.rst
13462F:	fs/nilfs2/
13463F:	include/trace/events/nilfs2.h
13464F:	include/uapi/linux/nilfs2_api.h
13465F:	include/uapi/linux/nilfs2_ondisk.h
13466
13467NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13468M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13469S:	Maintained
13470W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13471F:	Documentation/scsi/NinjaSCSI.rst
13472F:	drivers/scsi/pcmcia/nsp_*
13473
13474NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13475M:	GOTO Masanori <gotom@debian.or.jp>
13476M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13477S:	Maintained
13478W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13479F:	Documentation/scsi/NinjaSCSI.rst
13480F:	drivers/scsi/nsp32*
13481
13482NINTENDO HID DRIVER
13483M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13484L:	linux-input@vger.kernel.org
13485S:	Maintained
13486F:	drivers/hid/hid-nintendo*
13487
13488NIOS2 ARCHITECTURE
13489M:	Dinh Nguyen <dinguyen@kernel.org>
13490S:	Maintained
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13492F:	arch/nios2/
13493
13494NITRO ENCLAVES (NE)
13495M:	Andra Paraschiv <andraprs@amazon.com>
13496M:	Alexandru Vasile <lexnv@amazon.com>
13497M:	Alexandru Ciobotaru <alcioa@amazon.com>
13498L:	linux-kernel@vger.kernel.org
13499S:	Supported
13500W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13501F:	Documentation/virt/ne_overview.rst
13502F:	drivers/virt/nitro_enclaves/
13503F:	include/linux/nitro_enclaves.h
13504F:	include/uapi/linux/nitro_enclaves.h
13505F:	samples/nitro_enclaves/
13506
13507NOHZ, DYNTICKS SUPPORT
13508M:	Frederic Weisbecker <fweisbec@gmail.com>
13509M:	Thomas Gleixner <tglx@linutronix.de>
13510M:	Ingo Molnar <mingo@kernel.org>
13511L:	linux-kernel@vger.kernel.org
13512S:	Maintained
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13514F:	include/linux/sched/nohz.h
13515F:	include/linux/tick.h
13516F:	kernel/time/tick*.*
13517
13518NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13519M:	Pavel Machek <pavel@ucw.cz>
13520M:	Sakari Ailus <sakari.ailus@iki.fi>
13521L:	linux-media@vger.kernel.org
13522S:	Maintained
13523F:	drivers/media/i2c/ad5820.c
13524F:	drivers/media/i2c/et8ek8
13525
13526NOKIA N900 POWER SUPPLY DRIVERS
13527R:	Pali Rohár <pali@kernel.org>
13528F:	drivers/power/supply/bq2415x_charger.c
13529F:	drivers/power/supply/bq27xxx_battery.c
13530F:	drivers/power/supply/bq27xxx_battery_i2c.c
13531F:	drivers/power/supply/isp1704_charger.c
13532F:	drivers/power/supply/rx51_battery.c
13533F:	include/linux/power/bq2415x_charger.h
13534F:	include/linux/power/bq27xxx_battery.h
13535
13536NOLIBC HEADER FILE
13537M:	Willy Tarreau <w@1wt.eu>
13538S:	Maintained
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13540F:	tools/include/nolibc/
13541
13542NSDEPS
13543M:	Matthias Maennich <maennich@google.com>
13544S:	Maintained
13545F:	Documentation/core-api/symbol-namespaces.rst
13546F:	scripts/nsdeps
13547
13548NTB AMD DRIVER
13549M:	Sanjay R Mehta <sanju.mehta@amd.com>
13550M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13551L:	linux-ntb@googlegroups.com
13552S:	Supported
13553F:	drivers/ntb/hw/amd/
13554
13555NTB DRIVER CORE
13556M:	Jon Mason <jdmason@kudzu.us>
13557M:	Dave Jiang <dave.jiang@intel.com>
13558M:	Allen Hubbe <allenbh@gmail.com>
13559L:	linux-ntb@googlegroups.com
13560S:	Supported
13561W:	https://github.com/jonmason/ntb/wiki
13562T:	git git://github.com/jonmason/ntb.git
13563F:	drivers/net/ntb_netdev.c
13564F:	drivers/ntb/
13565F:	include/linux/ntb.h
13566F:	include/linux/ntb_transport.h
13567F:	tools/testing/selftests/ntb/
13568
13569NTB IDT DRIVER
13570M:	Serge Semin <fancer.lancer@gmail.com>
13571L:	linux-ntb@googlegroups.com
13572S:	Supported
13573F:	drivers/ntb/hw/idt/
13574
13575NTB INTEL DRIVER
13576M:	Dave Jiang <dave.jiang@intel.com>
13577L:	linux-ntb@googlegroups.com
13578S:	Supported
13579W:	https://github.com/davejiang/linux/wiki
13580T:	git https://github.com/davejiang/linux.git
13581F:	drivers/ntb/hw/intel/
13582
13583NTFS FILESYSTEM
13584M:	Anton Altaparmakov <anton@tuxera.com>
13585L:	linux-ntfs-dev@lists.sourceforge.net
13586S:	Supported
13587W:	http://www.tuxera.com/
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13589F:	Documentation/filesystems/ntfs.rst
13590F:	fs/ntfs/
13591
13592NTFS3 FILESYSTEM
13593M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13594L:	ntfs3@lists.linux.dev
13595S:	Supported
13596W:	http://www.paragon-software.com/
13597T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13598F:	Documentation/filesystems/ntfs3.rst
13599F:	fs/ntfs3/
13600
13601NUBUS SUBSYSTEM
13602M:	Finn Thain <fthain@linux-m68k.org>
13603L:	linux-m68k@lists.linux-m68k.org
13604S:	Maintained
13605F:	arch/*/include/asm/nubus.h
13606F:	drivers/nubus/
13607F:	include/linux/nubus.h
13608F:	include/uapi/linux/nubus.h
13609
13610NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13611M:	Antonino Daplas <adaplas@gmail.com>
13612L:	linux-fbdev@vger.kernel.org
13613S:	Maintained
13614F:	drivers/video/fbdev/nvidia/
13615F:	drivers/video/fbdev/riva/
13616
13617NVIDIA WMI EC BACKLIGHT DRIVER
13618M:	Daniel Dadap <ddadap@nvidia.com>
13619L:	platform-driver-x86@vger.kernel.org
13620S:	Supported
13621F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13622
13623NVM EXPRESS DRIVER
13624M:	Keith Busch <kbusch@kernel.org>
13625M:	Jens Axboe <axboe@fb.com>
13626M:	Christoph Hellwig <hch@lst.de>
13627M:	Sagi Grimberg <sagi@grimberg.me>
13628L:	linux-nvme@lists.infradead.org
13629S:	Supported
13630W:	http://git.infradead.org/nvme.git
13631T:	git://git.infradead.org/nvme.git
13632F:	drivers/nvme/host/
13633F:	include/linux/nvme.h
13634F:	include/uapi/linux/nvme_ioctl.h
13635
13636NVM EXPRESS FC TRANSPORT DRIVERS
13637M:	James Smart <james.smart@broadcom.com>
13638L:	linux-nvme@lists.infradead.org
13639S:	Supported
13640F:	drivers/nvme/host/fc.c
13641F:	drivers/nvme/target/fc.c
13642F:	drivers/nvme/target/fcloop.c
13643F:	include/linux/nvme-fc-driver.h
13644F:	include/linux/nvme-fc.h
13645
13646NVM EXPRESS TARGET DRIVER
13647M:	Christoph Hellwig <hch@lst.de>
13648M:	Sagi Grimberg <sagi@grimberg.me>
13649M:	Chaitanya Kulkarni <kch@nvidia.com>
13650L:	linux-nvme@lists.infradead.org
13651S:	Supported
13652W:	http://git.infradead.org/nvme.git
13653T:	git://git.infradead.org/nvme.git
13654F:	drivers/nvme/target/
13655
13656NVMEM FRAMEWORK
13657M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13658S:	Maintained
13659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13660F:	Documentation/ABI/stable/sysfs-bus-nvmem
13661F:	Documentation/devicetree/bindings/nvmem/
13662F:	drivers/nvmem/
13663F:	include/linux/nvmem-consumer.h
13664F:	include/linux/nvmem-provider.h
13665
13666NXP C45 TJA11XX PHY DRIVER
13667M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13668L:	netdev@vger.kernel.org
13669S:	Maintained
13670F:	drivers/net/phy/nxp-c45-tja11xx.c
13671
13672NXP FSPI DRIVER
13673M:	Ashish Kumar <ashish.kumar@nxp.com>
13674R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13675L:	linux-spi@vger.kernel.org
13676S:	Maintained
13677F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13678F:	drivers/spi/spi-nxp-fspi.c
13679
13680NXP FXAS21002C DRIVER
13681M:	Rui Miguel Silva <rmfrfs@gmail.com>
13682L:	linux-iio@vger.kernel.org
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13685F:	drivers/iio/gyro/fxas21002c.h
13686F:	drivers/iio/gyro/fxas21002c_core.c
13687F:	drivers/iio/gyro/fxas21002c_i2c.c
13688F:	drivers/iio/gyro/fxas21002c_spi.c
13689
13690NXP i.MX CLOCK DRIVERS
13691M:	Abel Vesa <abel.vesa@nxp.com>
13692L:	linux-clk@vger.kernel.org
13693L:	linux-imx@nxp.com
13694S:	Maintained
13695F:	drivers/clk/imx/
13696
13697NXP i.MX 8MQ DCSS DRIVER
13698M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13699R:	Lucas Stach <l.stach@pengutronix.de>
13700L:	dri-devel@lists.freedesktop.org
13701S:	Maintained
13702F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13703F:	drivers/gpu/drm/imx/dcss/
13704
13705NXP i.MX 8QXP ADC DRIVER
13706M:	Cai Huoqing <caihuoqing@baidu.com>
13707L:	linux-iio@vger.kernel.org
13708S:	Supported
13709F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13710F:	drivers/iio/adc/imx8qxp-adc.c
13711
13712NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13713M:	Jagan Teki <jagan@amarulasolutions.com>
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13716F:	drivers/regulator/pf8x00-regulator.c
13717
13718NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13719M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13720L:	linux-kernel@vger.kernel.org
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13723F:	drivers/extcon/extcon-ptn5150.c
13724
13725NXP SGTL5000 DRIVER
13726M:	Fabio Estevam <festevam@gmail.com>
13727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13728S:	Maintained
13729F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13730F:	sound/soc/codecs/sgtl5000*
13731
13732NXP SJA1105 ETHERNET SWITCH DRIVER
13733M:	Vladimir Oltean <olteanv@gmail.com>
13734L:	linux-kernel@vger.kernel.org
13735S:	Maintained
13736F:	drivers/net/dsa/sja1105
13737F:	drivers/net/pcs/pcs-xpcs-nxp.c
13738
13739NXP TDA998X DRM DRIVER
13740M:	Russell King <linux@armlinux.org.uk>
13741S:	Maintained
13742T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13743T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13744F:	drivers/gpu/drm/i2c/tda998x_drv.c
13745F:	include/drm/i2c/tda998x.h
13746F:	include/dt-bindings/display/tda998x.h
13747K:	"nxp,tda998x"
13748
13749NXP TFA9879 DRIVER
13750M:	Peter Rosin <peda@axentia.se>
13751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13752S:	Maintained
13753F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13754F:	sound/soc/codecs/tfa9879*
13755
13756NXP/Goodix TFA989X (TFA1) DRIVER
13757M:	Stephan Gerhold <stephan@gerhold.net>
13758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13761F:	sound/soc/codecs/tfa989x.c
13762
13763NXP-NCI NFC DRIVER
13764R:	Charles Gorand <charles.gorand@effinnov.com>
13765L:	linux-nfc@lists.01.org (subscribers-only)
13766S:	Supported
13767F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13768F:	drivers/nfc/nxp-nci
13769
13770NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13771M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13772R:	NXP Linux Team <linux-imx@nxp.com>
13773L:	linux-media@vger.kernel.org
13774S:	Maintained
13775F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13776F:	drivers/media/platform/imx-jpeg
13777
13778NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13779M:	Jonas Malaco <jonas@protocubo.io>
13780L:	linux-hwmon@vger.kernel.org
13781S:	Maintained
13782F:	Documentation/hwmon/nzxt-kraken2.rst
13783F:	drivers/hwmon/nzxt-kraken2.c
13784
13785OBJAGG
13786M:	Jiri Pirko <jiri@nvidia.com>
13787L:	netdev@vger.kernel.org
13788S:	Supported
13789F:	include/linux/objagg.h
13790F:	lib/objagg.c
13791F:	lib/test_objagg.c
13792
13793OBJTOOL
13794M:	Josh Poimboeuf <jpoimboe@redhat.com>
13795M:	Peter Zijlstra <peterz@infradead.org>
13796S:	Supported
13797F:	tools/objtool/
13798F:	include/linux/objtool.h
13799
13800OCELOT ETHERNET SWITCH DRIVER
13801M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13802M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13803M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13804M:	UNGLinuxDriver@microchip.com
13805L:	netdev@vger.kernel.org
13806S:	Supported
13807F:	drivers/net/dsa/ocelot/*
13808F:	drivers/net/ethernet/mscc/
13809F:	include/soc/mscc/ocelot*
13810F:	net/dsa/tag_ocelot.c
13811F:	net/dsa/tag_ocelot_8021q.c
13812F:	tools/testing/selftests/drivers/net/ocelot/*
13813
13814OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13815M:	Frederic Barrat <fbarrat@linux.ibm.com>
13816M:	Andrew Donnellan <ajd@linux.ibm.com>
13817L:	linuxppc-dev@lists.ozlabs.org
13818S:	Supported
13819F:	Documentation/userspace-api/accelerators/ocxl.rst
13820F:	arch/powerpc/include/asm/pnv-ocxl.h
13821F:	arch/powerpc/platforms/powernv/ocxl.c
13822F:	drivers/misc/ocxl/
13823F:	include/misc/ocxl*
13824F:	include/uapi/misc/ocxl.h
13825
13826OMAP AUDIO SUPPORT
13827M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13828M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13830L:	linux-omap@vger.kernel.org
13831S:	Maintained
13832F:	sound/soc/ti/n810.c
13833F:	sound/soc/ti/omap*
13834F:	sound/soc/ti/rx51.c
13835F:	sound/soc/ti/sdma-pcm.*
13836
13837OMAP CLOCK FRAMEWORK SUPPORT
13838M:	Paul Walmsley <paul@pwsan.com>
13839L:	linux-omap@vger.kernel.org
13840S:	Maintained
13841F:	arch/arm/*omap*/*clock*
13842
13843OMAP DEVICE TREE SUPPORT
13844M:	Benoît Cousson <bcousson@baylibre.com>
13845M:	Tony Lindgren <tony@atomide.com>
13846L:	linux-omap@vger.kernel.org
13847L:	devicetree@vger.kernel.org
13848S:	Maintained
13849F:	arch/arm/boot/dts/*am3*
13850F:	arch/arm/boot/dts/*am4*
13851F:	arch/arm/boot/dts/*am5*
13852F:	arch/arm/boot/dts/*dra7*
13853F:	arch/arm/boot/dts/*omap*
13854F:	arch/arm/boot/dts/logicpd-som-lv*
13855F:	arch/arm/boot/dts/logicpd-torpedo*
13856
13857OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13858L:	linux-omap@vger.kernel.org
13859L:	linux-fbdev@vger.kernel.org
13860S:	Orphan
13861F:	Documentation/arm/omap/dss.rst
13862F:	drivers/video/fbdev/omap2/
13863
13864OMAP FRAMEBUFFER SUPPORT
13865L:	linux-fbdev@vger.kernel.org
13866L:	linux-omap@vger.kernel.org
13867S:	Orphan
13868F:	drivers/video/fbdev/omap/
13869
13870OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13871M:	Roger Quadros <rogerq@kernel.org>
13872M:	Tony Lindgren <tony@atomide.com>
13873L:	linux-omap@vger.kernel.org
13874S:	Maintained
13875F:	arch/arm/mach-omap2/*gpmc*
13876F:	drivers/memory/omap-gpmc.c
13877
13878OMAP GPIO DRIVER
13879M:	Grygorii Strashko <grygorii.strashko@ti.com>
13880M:	Santosh Shilimkar <ssantosh@kernel.org>
13881M:	Kevin Hilman <khilman@kernel.org>
13882L:	linux-omap@vger.kernel.org
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13885F:	drivers/gpio/gpio-omap.c
13886
13887OMAP HARDWARE SPINLOCK SUPPORT
13888M:	Ohad Ben-Cohen <ohad@wizery.com>
13889L:	linux-omap@vger.kernel.org
13890S:	Maintained
13891F:	drivers/hwspinlock/omap_hwspinlock.c
13892
13893OMAP HS MMC SUPPORT
13894L:	linux-mmc@vger.kernel.org
13895L:	linux-omap@vger.kernel.org
13896S:	Orphan
13897F:	drivers/mmc/host/omap_hsmmc.c
13898
13899OMAP HWMOD DATA
13900M:	Paul Walmsley <paul@pwsan.com>
13901L:	linux-omap@vger.kernel.org
13902S:	Maintained
13903F:	arch/arm/mach-omap2/omap_hwmod*data*
13904
13905OMAP HWMOD SUPPORT
13906M:	Benoît Cousson <bcousson@baylibre.com>
13907M:	Paul Walmsley <paul@pwsan.com>
13908L:	linux-omap@vger.kernel.org
13909S:	Maintained
13910F:	arch/arm/mach-omap2/omap_hwmod.*
13911
13912OMAP I2C DRIVER
13913M:	Vignesh R <vigneshr@ti.com>
13914L:	linux-omap@vger.kernel.org
13915L:	linux-i2c@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13918F:	drivers/i2c/busses/i2c-omap.c
13919
13920OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13922L:	linux-media@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13925F:	drivers/media/platform/omap3isp/
13926F:	drivers/staging/media/omap4iss/
13927
13928OMAP MMC SUPPORT
13929M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13930L:	linux-omap@vger.kernel.org
13931S:	Odd Fixes
13932F:	drivers/mmc/host/omap.c
13933
13934OMAP POWER MANAGEMENT SUPPORT
13935M:	Kevin Hilman <khilman@kernel.org>
13936L:	linux-omap@vger.kernel.org
13937S:	Maintained
13938F:	arch/arm/*omap*/*pm*
13939F:	drivers/cpufreq/omap-cpufreq.c
13940
13941OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13942M:	Rajendra Nayak <rnayak@codeaurora.org>
13943M:	Paul Walmsley <paul@pwsan.com>
13944L:	linux-omap@vger.kernel.org
13945S:	Maintained
13946F:	arch/arm/mach-omap2/prm*
13947
13948OMAP RANDOM NUMBER GENERATOR SUPPORT
13949M:	Deepak Saxena <dsaxena@plexity.net>
13950S:	Maintained
13951F:	drivers/char/hw_random/omap-rng.c
13952
13953OMAP USB SUPPORT
13954L:	linux-usb@vger.kernel.org
13955L:	linux-omap@vger.kernel.org
13956S:	Orphan
13957F:	arch/arm/*omap*/usb*
13958F:	drivers/usb/*/*omap*
13959
13960OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13961M:	Mark Jackson <mpfj@newflow.co.uk>
13962L:	linux-omap@vger.kernel.org
13963S:	Maintained
13964F:	arch/arm/boot/dts/am335x-nano.dts
13965
13966OMAP1 SUPPORT
13967M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13968M:	Tony Lindgren <tony@atomide.com>
13969L:	linux-omap@vger.kernel.org
13970S:	Maintained
13971Q:	http://patchwork.kernel.org/project/linux-omap/list/
13972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13973F:	arch/arm/configs/omap1_defconfig
13974F:	arch/arm/mach-omap1/
13975F:	arch/arm/plat-omap/
13976F:	drivers/i2c/busses/i2c-omap.c
13977F:	include/linux/platform_data/ams-delta-fiq.h
13978F:	include/linux/platform_data/i2c-omap.h
13979
13980OMAP2+ SUPPORT
13981M:	Tony Lindgren <tony@atomide.com>
13982L:	linux-omap@vger.kernel.org
13983S:	Maintained
13984W:	http://www.muru.com/linux/omap/
13985W:	http://linux.omap.com/
13986Q:	http://patchwork.kernel.org/project/linux-omap/list/
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13988F:	arch/arm/configs/omap2plus_defconfig
13989F:	arch/arm/mach-omap2/
13990F:	arch/arm/plat-omap/
13991F:	drivers/bus/ti-sysc.c
13992F:	drivers/i2c/busses/i2c-omap.c
13993F:	drivers/irqchip/irq-omap-intc.c
13994F:	drivers/mfd/*omap*.c
13995F:	drivers/mfd/menelaus.c
13996F:	drivers/mfd/palmas.c
13997F:	drivers/mfd/tps65217.c
13998F:	drivers/mfd/tps65218.c
13999F:	drivers/mfd/tps65910.c
14000F:	drivers/mfd/twl-core.[ch]
14001F:	drivers/mfd/twl4030*.c
14002F:	drivers/mfd/twl6030*.c
14003F:	drivers/mfd/twl6040*.c
14004F:	drivers/regulator/palmas-regulator*.c
14005F:	drivers/regulator/pbias-regulator.c
14006F:	drivers/regulator/tps65217-regulator.c
14007F:	drivers/regulator/tps65218-regulator.c
14008F:	drivers/regulator/tps65910-regulator.c
14009F:	drivers/regulator/twl-regulator.c
14010F:	drivers/regulator/twl6030-regulator.c
14011F:	include/linux/platform_data/i2c-omap.h
14012F:	include/linux/platform_data/ti-sysc.h
14013
14014OMFS FILESYSTEM
14015M:	Bob Copeland <me@bobcopeland.com>
14016L:	linux-karma-devel@lists.sourceforge.net
14017S:	Maintained
14018F:	Documentation/filesystems/omfs.rst
14019F:	fs/omfs/
14020
14021OMNIKEY CARDMAN 4000 DRIVER
14022M:	Harald Welte <laforge@gnumonks.org>
14023S:	Maintained
14024F:	drivers/char/pcmcia/cm4000_cs.c
14025F:	include/linux/cm4000_cs.h
14026F:	include/uapi/linux/cm4000_cs.h
14027
14028OMNIKEY CARDMAN 4040 DRIVER
14029M:	Harald Welte <laforge@gnumonks.org>
14030S:	Maintained
14031F:	drivers/char/pcmcia/cm4040_cs.*
14032
14033OMNIVISION OV02A10 SENSOR DRIVER
14034M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14035L:	linux-media@vger.kernel.org
14036S:	Maintained
14037T:	git git://linuxtv.org/media_tree.git
14038F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14039F:	drivers/media/i2c/ov02a10.c
14040
14041OMNIVISION OV13858 SENSOR DRIVER
14042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14043L:	linux-media@vger.kernel.org
14044S:	Maintained
14045T:	git git://linuxtv.org/media_tree.git
14046F:	drivers/media/i2c/ov13858.c
14047
14048OMNIVISION OV13B10 SENSOR DRIVER
14049M:	Arec Kao <arec.kao@intel.com>
14050L:	linux-media@vger.kernel.org
14051S:	Maintained
14052T:	git git://linuxtv.org/media_tree.git
14053F:	drivers/media/i2c/ov13b10.c
14054
14055OMNIVISION OV2680 SENSOR DRIVER
14056M:	Rui Miguel Silva <rmfrfs@gmail.com>
14057L:	linux-media@vger.kernel.org
14058S:	Maintained
14059T:	git git://linuxtv.org/media_tree.git
14060F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14061F:	drivers/media/i2c/ov2680.c
14062
14063OMNIVISION OV2685 SENSOR DRIVER
14064M:	Shunqian Zheng <zhengsq@rock-chips.com>
14065L:	linux-media@vger.kernel.org
14066S:	Maintained
14067T:	git git://linuxtv.org/media_tree.git
14068F:	drivers/media/i2c/ov2685.c
14069
14070OMNIVISION OV2740 SENSOR DRIVER
14071M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14072R:	Shawn Tu <shawnx.tu@intel.com>
14073R:	Bingbu Cao <bingbu.cao@intel.com>
14074L:	linux-media@vger.kernel.org
14075S:	Maintained
14076T:	git git://linuxtv.org/media_tree.git
14077F:	drivers/media/i2c/ov2740.c
14078
14079OMNIVISION OV5640 SENSOR DRIVER
14080M:	Steve Longerbeam <slongerbeam@gmail.com>
14081L:	linux-media@vger.kernel.org
14082S:	Maintained
14083T:	git git://linuxtv.org/media_tree.git
14084F:	drivers/media/i2c/ov5640.c
14085
14086OMNIVISION OV5647 SENSOR DRIVER
14087M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14088M:	Jacopo Mondi <jacopo@jmondi.org>
14089L:	linux-media@vger.kernel.org
14090S:	Maintained
14091T:	git git://linuxtv.org/media_tree.git
14092F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14093F:	drivers/media/i2c/ov5647.c
14094
14095OMNIVISION OV5670 SENSOR DRIVER
14096M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14097M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
14098L:	linux-media@vger.kernel.org
14099S:	Maintained
14100T:	git git://linuxtv.org/media_tree.git
14101F:	drivers/media/i2c/ov5670.c
14102
14103OMNIVISION OV5675 SENSOR DRIVER
14104M:	Shawn Tu <shawnx.tu@intel.com>
14105L:	linux-media@vger.kernel.org
14106S:	Maintained
14107T:	git git://linuxtv.org/media_tree.git
14108F:	drivers/media/i2c/ov5675.c
14109
14110OMNIVISION OV5695 SENSOR DRIVER
14111M:	Shunqian Zheng <zhengsq@rock-chips.com>
14112L:	linux-media@vger.kernel.org
14113S:	Maintained
14114T:	git git://linuxtv.org/media_tree.git
14115F:	drivers/media/i2c/ov5695.c
14116
14117OMNIVISION OV7670 SENSOR DRIVER
14118L:	linux-media@vger.kernel.org
14119S:	Orphan
14120T:	git git://linuxtv.org/media_tree.git
14121F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14122F:	drivers/media/i2c/ov7670.c
14123
14124OMNIVISION OV772x SENSOR DRIVER
14125M:	Jacopo Mondi <jacopo@jmondi.org>
14126L:	linux-media@vger.kernel.org
14127S:	Odd fixes
14128T:	git git://linuxtv.org/media_tree.git
14129F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14130F:	drivers/media/i2c/ov772x.c
14131F:	include/media/i2c/ov772x.h
14132
14133OMNIVISION OV7740 SENSOR DRIVER
14134M:	Wenyou Yang <wenyou.yang@microchip.com>
14135L:	linux-media@vger.kernel.org
14136S:	Maintained
14137T:	git git://linuxtv.org/media_tree.git
14138F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14139F:	drivers/media/i2c/ov7740.c
14140
14141OMNIVISION OV8856 SENSOR DRIVER
14142M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14143L:	linux-media@vger.kernel.org
14144S:	Maintained
14145T:	git git://linuxtv.org/media_tree.git
14146F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14147F:	drivers/media/i2c/ov8856.c
14148
14149OMNIVISION OV9282 SENSOR DRIVER
14150M:	Paul J. Murphy <paul.j.murphy@intel.com>
14151M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14152L:	linux-media@vger.kernel.org
14153S:	Maintained
14154T:	git git://linuxtv.org/media_tree.git
14155F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14156F:	drivers/media/i2c/ov9282.c
14157
14158OMNIVISION OV9640 SENSOR DRIVER
14159M:	Petr Cvek <petrcvekcz@gmail.com>
14160L:	linux-media@vger.kernel.org
14161S:	Maintained
14162F:	drivers/media/i2c/ov9640.*
14163
14164OMNIVISION OV9650 SENSOR DRIVER
14165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14166R:	Akinobu Mita <akinobu.mita@gmail.com>
14167R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14168L:	linux-media@vger.kernel.org
14169S:	Maintained
14170T:	git git://linuxtv.org/media_tree.git
14171F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14172F:	drivers/media/i2c/ov9650.c
14173
14174OMNIVISION OV9734 SENSOR DRIVER
14175M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14176R:	Bingbu Cao <bingbu.cao@intel.com>
14177L:	linux-media@vger.kernel.org
14178S:	Maintained
14179T:	git git://linuxtv.org/media_tree.git
14180F:	drivers/media/i2c/ov9734.c
14181
14182ONENAND FLASH DRIVER
14183M:	Kyungmin Park <kyungmin.park@samsung.com>
14184L:	linux-mtd@lists.infradead.org
14185S:	Maintained
14186F:	drivers/mtd/nand/onenand/
14187F:	include/linux/mtd/onenand*.h
14188
14189ONION OMEGA2+ BOARD
14190M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14191L:	linux-mips@vger.kernel.org
14192S:	Maintained
14193F:	arch/mips/boot/dts/ralink/omega2p.dts
14194
14195OP-TEE DRIVER
14196M:	Jens Wiklander <jens.wiklander@linaro.org>
14197L:	op-tee@lists.trustedfirmware.org
14198S:	Maintained
14199F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14200F:	drivers/tee/optee/
14201
14202OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14203M:	Sumit Garg <sumit.garg@linaro.org>
14204L:	op-tee@lists.trustedfirmware.org
14205S:	Maintained
14206F:	drivers/char/hw_random/optee-rng.c
14207
14208OPA-VNIC DRIVER
14209M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14210M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14211L:	linux-rdma@vger.kernel.org
14212S:	Supported
14213F:	drivers/infiniband/ulp/opa_vnic
14214
14215OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14216M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14217M:	Frank Rowand <frowand.list@gmail.com>
14218L:	devicetree@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/devicetree/dynamic-resolution-notes.rst
14221F:	Documentation/devicetree/overlay-notes.rst
14222F:	drivers/of/overlay.c
14223F:	drivers/of/resolver.c
14224K:	of_overlay_notifier_
14225
14226OPEN FIRMWARE AND FLATTENED DEVICE TREE
14227M:	Rob Herring <robh+dt@kernel.org>
14228M:	Frank Rowand <frowand.list@gmail.com>
14229L:	devicetree@vger.kernel.org
14230S:	Maintained
14231W:	http://www.devicetree.org/
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14233F:	Documentation/ABI/testing/sysfs-firmware-ofw
14234F:	drivers/of/
14235F:	include/linux/of*.h
14236F:	scripts/dtc/
14237
14238OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14239M:	Rob Herring <robh+dt@kernel.org>
14240L:	devicetree@vger.kernel.org
14241S:	Maintained
14242Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14244F:	Documentation/devicetree/
14245F:	arch/*/boot/dts/
14246F:	include/dt-bindings/
14247
14248OPENCOMPUTE PTP CLOCK DRIVER
14249M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14250L:	netdev@vger.kernel.org
14251S:	Maintained
14252F:	drivers/ptp/ptp_ocp.c
14253
14254OPENCORES I2C BUS DRIVER
14255M:	Peter Korsgaard <peter@korsgaard.com>
14256M:	Andrew Lunn <andrew@lunn.ch>
14257L:	linux-i2c@vger.kernel.org
14258S:	Maintained
14259F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14260F:	Documentation/i2c/busses/i2c-ocores.rst
14261F:	drivers/i2c/busses/i2c-ocores.c
14262F:	include/linux/platform_data/i2c-ocores.h
14263
14264OPENRISC ARCHITECTURE
14265M:	Jonas Bonn <jonas@southpole.se>
14266M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14267M:	Stafford Horne <shorne@gmail.com>
14268L:	openrisc@lists.librecores.org
14269S:	Maintained
14270W:	http://openrisc.io
14271T:	git git://github.com/openrisc/linux.git
14272F:	Documentation/devicetree/bindings/openrisc/
14273F:	Documentation/openrisc/
14274F:	arch/openrisc/
14275F:	drivers/irqchip/irq-ompic.c
14276F:	drivers/irqchip/irq-or1k-*
14277
14278OPENVSWITCH
14279M:	Pravin B Shelar <pshelar@ovn.org>
14280L:	netdev@vger.kernel.org
14281L:	dev@openvswitch.org
14282S:	Maintained
14283W:	http://openvswitch.org
14284F:	include/uapi/linux/openvswitch.h
14285F:	net/openvswitch/
14286
14287OPERATING PERFORMANCE POINTS (OPP)
14288M:	Viresh Kumar <vireshk@kernel.org>
14289M:	Nishanth Menon <nm@ti.com>
14290M:	Stephen Boyd <sboyd@kernel.org>
14291L:	linux-pm@vger.kernel.org
14292S:	Maintained
14293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14294F:	Documentation/devicetree/bindings/opp/
14295F:	Documentation/power/opp.rst
14296F:	drivers/opp/
14297F:	include/linux/pm_opp.h
14298
14299OPL4 DRIVER
14300M:	Clemens Ladisch <clemens@ladisch.de>
14301L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14302S:	Maintained
14303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14304F:	sound/drivers/opl4/
14305
14306ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14307M:	Mark Fasheh <mark@fasheh.com>
14308M:	Joel Becker <jlbec@evilplan.org>
14309M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14310L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14311S:	Supported
14312W:	http://ocfs2.wiki.kernel.org
14313F:	Documentation/filesystems/dlmfs.rst
14314F:	Documentation/filesystems/ocfs2.rst
14315F:	fs/ocfs2/
14316
14317ORANGEFS FILESYSTEM
14318M:	Mike Marshall <hubcap@omnibond.com>
14319R:	Martin Brandenburg <martin@omnibond.com>
14320L:	devel@lists.orangefs.org
14321S:	Supported
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14323F:	Documentation/filesystems/orangefs.rst
14324F:	fs/orangefs/
14325
14326ORINOCO DRIVER
14327L:	linux-wireless@vger.kernel.org
14328S:	Orphan
14329W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14330W:	http://www.nongnu.org/orinoco/
14331F:	drivers/net/wireless/intersil/orinoco/
14332
14333OV2659 OMNIVISION SENSOR DRIVER
14334M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14335L:	linux-media@vger.kernel.org
14336S:	Maintained
14337W:	https://linuxtv.org
14338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14339T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14340F:	drivers/media/i2c/ov2659.c
14341F:	include/media/i2c/ov2659.h
14342
14343OVERLAY FILESYSTEM
14344M:	Miklos Szeredi <miklos@szeredi.hu>
14345L:	linux-unionfs@vger.kernel.org
14346S:	Supported
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14348F:	Documentation/filesystems/overlayfs.rst
14349F:	fs/overlayfs/
14350
14351P54 WIRELESS DRIVER
14352M:	Christian Lamparter <chunkeey@googlemail.com>
14353L:	linux-wireless@vger.kernel.org
14354S:	Maintained
14355W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14356F:	drivers/net/wireless/intersil/p54/
14357
14358PACKING
14359M:	Vladimir Oltean <olteanv@gmail.com>
14360L:	netdev@vger.kernel.org
14361S:	Supported
14362F:	Documentation/core-api/packing.rst
14363F:	include/linux/packing.h
14364F:	lib/packing.c
14365
14366PADATA PARALLEL EXECUTION MECHANISM
14367M:	Steffen Klassert <steffen.klassert@secunet.com>
14368M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14369L:	linux-crypto@vger.kernel.org
14370L:	linux-kernel@vger.kernel.org
14371S:	Maintained
14372F:	Documentation/core-api/padata.rst
14373F:	include/linux/padata.h
14374F:	kernel/padata.c
14375
14376PAGE POOL
14377M:	Jesper Dangaard Brouer <hawk@kernel.org>
14378M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14379L:	netdev@vger.kernel.org
14380S:	Supported
14381F:	Documentation/networking/page_pool.rst
14382F:	include/net/page_pool.h
14383F:	include/trace/events/page_pool.h
14384F:	net/core/page_pool.c
14385
14386PANASONIC LAPTOP ACPI EXTRAS DRIVER
14387M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14388L:	platform-driver-x86@vger.kernel.org
14389S:	Maintained
14390F:	drivers/platform/x86/panasonic-laptop.c
14391
14392PARALLAX PING IIO SENSOR DRIVER
14393M:	Andreas Klinger <ak@it-klinger.de>
14394L:	linux-iio@vger.kernel.org
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14397F:	drivers/iio/proximity/ping.c
14398
14399PARALLEL LCD/KEYPAD PANEL DRIVER
14400M:	Willy Tarreau <willy@haproxy.com>
14401M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14402S:	Odd Fixes
14403F:	Documentation/admin-guide/lcd-panel-cgram.rst
14404F:	drivers/auxdisplay/panel.c
14405
14406PARALLEL PORT SUBSYSTEM
14407M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14408M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14409L:	linux-parport@lists.infradead.org (subscribers-only)
14410S:	Maintained
14411F:	Documentation/driver-api/parport*.rst
14412F:	drivers/char/ppdev.c
14413F:	drivers/parport/
14414F:	include/linux/parport*.h
14415F:	include/uapi/linux/ppdev.h
14416
14417PARAVIRT_OPS INTERFACE
14418M:	Juergen Gross <jgross@suse.com>
14419M:	Deep Shah <sdeep@vmware.com>
14420M:	"VMware, Inc." <pv-drivers@vmware.com>
14421L:	virtualization@lists.linux-foundation.org
14422L:	x86@kernel.org
14423S:	Supported
14424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14425F:	Documentation/virt/paravirt_ops.rst
14426F:	arch/*/include/asm/paravirt*.h
14427F:	arch/*/kernel/paravirt*
14428F:	include/linux/hypervisor.h
14429
14430PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14431M:	Tim Waugh <tim@cyberelk.net>
14432L:	linux-parport@lists.infradead.org (subscribers-only)
14433S:	Maintained
14434F:	Documentation/admin-guide/blockdev/paride.rst
14435F:	drivers/block/paride/
14436
14437PARISC ARCHITECTURE
14438M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14439M:	Helge Deller <deller@gmx.de>
14440L:	linux-parisc@vger.kernel.org
14441S:	Maintained
14442W:	https://parisc.wiki.kernel.org
14443Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14446F:	Documentation/parisc/
14447F:	arch/parisc/
14448F:	drivers/char/agp/parisc-agp.c
14449F:	drivers/input/misc/hp_sdc_rtc.c
14450F:	drivers/input/serio/gscps2.c
14451F:	drivers/input/serio/hp_sdc*
14452F:	drivers/parisc/
14453F:	drivers/parport/parport_gsc.*
14454F:	drivers/tty/serial/8250/8250_gsc.c
14455F:	drivers/video/console/sti*
14456F:	drivers/video/fbdev/sti*
14457F:	drivers/video/logo/logo_parisc*
14458F:	include/linux/hp_sdc.h
14459
14460PARMAN
14461M:	Jiri Pirko <jiri@nvidia.com>
14462L:	netdev@vger.kernel.org
14463S:	Supported
14464F:	include/linux/parman.h
14465F:	lib/parman.c
14466F:	lib/test_parman.c
14467
14468PC ENGINES APU BOARD DRIVER
14469M:	Enrico Weigelt, metux IT consult <info@metux.net>
14470S:	Maintained
14471F:	drivers/platform/x86/pcengines-apuv2.c
14472
14473PC87360 HARDWARE MONITORING DRIVER
14474M:	Jim Cromie <jim.cromie@gmail.com>
14475L:	linux-hwmon@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/hwmon/pc87360.rst
14478F:	drivers/hwmon/pc87360.c
14479
14480PC8736x GPIO DRIVER
14481M:	Jim Cromie <jim.cromie@gmail.com>
14482S:	Maintained
14483F:	drivers/char/pc8736x_gpio.c
14484
14485PC87427 HARDWARE MONITORING DRIVER
14486M:	Jean Delvare <jdelvare@suse.com>
14487L:	linux-hwmon@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/hwmon/pc87427.rst
14490F:	drivers/hwmon/pc87427.c
14491
14492PCA9532 LED DRIVER
14493M:	Riku Voipio <riku.voipio@iki.fi>
14494S:	Maintained
14495F:	drivers/leds/leds-pca9532.c
14496F:	include/linux/leds-pca9532.h
14497
14498PCA9541 I2C BUS MASTER SELECTOR DRIVER
14499M:	Guenter Roeck <linux@roeck-us.net>
14500L:	linux-i2c@vger.kernel.org
14501S:	Maintained
14502F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14503
14504PCDP - PRIMARY CONSOLE AND DEBUG PORT
14505M:	Khalid Aziz <khalid@gonehiking.org>
14506S:	Maintained
14507F:	drivers/firmware/pcdp.*
14508
14509PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14510M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14511M:	Pali Rohár <pali@kernel.org>
14512L:	linux-pci@vger.kernel.org
14513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14514S:	Maintained
14515F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14516F:	drivers/pci/controller/pci-aardvark.c
14517
14518PCI DRIVER FOR ALTERA PCIE IP
14519M:	Joyce Ooi <joyce.ooi@intel.com>
14520L:	linux-pci@vger.kernel.org
14521S:	Supported
14522F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14523F:	drivers/pci/controller/pcie-altera.c
14524
14525PCI DRIVER FOR APPLIEDMICRO XGENE
14526M:	Toan Le <toan@os.amperecomputing.com>
14527L:	linux-pci@vger.kernel.org
14528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14531F:	drivers/pci/controller/pci-xgene.c
14532
14533PCI DRIVER FOR ARM VERSATILE PLATFORM
14534M:	Rob Herring <robh@kernel.org>
14535L:	linux-pci@vger.kernel.org
14536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/pci/versatile.yaml
14539F:	drivers/pci/controller/pci-versatile.c
14540
14541PCI DRIVER FOR ARMADA 8K
14542M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14543L:	linux-pci@vger.kernel.org
14544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14547F:	drivers/pci/controller/dwc/pcie-armada8k.c
14548
14549PCI DRIVER FOR CADENCE PCIE IP
14550M:	Tom Joseph <tjoseph@cadence.com>
14551L:	linux-pci@vger.kernel.org
14552S:	Maintained
14553F:	Documentation/devicetree/bindings/pci/cdns,*
14554F:	drivers/pci/controller/cadence/
14555
14556PCI DRIVER FOR FREESCALE LAYERSCAPE
14557M:	Minghuan Lian <minghuan.Lian@nxp.com>
14558M:	Mingkai Hu <mingkai.hu@nxp.com>
14559M:	Roy Zang <roy.zang@nxp.com>
14560L:	linuxppc-dev@lists.ozlabs.org
14561L:	linux-pci@vger.kernel.org
14562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14563S:	Maintained
14564F:	drivers/pci/controller/dwc/*layerscape*
14565
14566PCI DRIVER FOR GENERIC OF HOSTS
14567M:	Will Deacon <will@kernel.org>
14568L:	linux-pci@vger.kernel.org
14569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14570S:	Maintained
14571F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14572F:	drivers/pci/controller/pci-host-common.c
14573F:	drivers/pci/controller/pci-host-generic.c
14574
14575PCI DRIVER FOR IMX6
14576M:	Richard Zhu <hongxing.zhu@nxp.com>
14577M:	Lucas Stach <l.stach@pengutronix.de>
14578L:	linux-pci@vger.kernel.org
14579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14580S:	Maintained
14581F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14582F:	drivers/pci/controller/dwc/*imx6*
14583
14584PCI DRIVER FOR FU740
14585M:	Paul Walmsley <paul.walmsley@sifive.com>
14586M:	Greentime Hu <greentime.hu@sifive.com>
14587L:	linux-pci@vger.kernel.org
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14590F:	drivers/pci/controller/dwc/pcie-fu740.c
14591
14592PCI DRIVER FOR INTEL IXP4XX
14593M:	Linus Walleij <linus.walleij@linaro.org>
14594S:	Maintained
14595F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14596F:	drivers/pci/controller/pci-ixp4xx.c
14597
14598PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14599M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14600R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14601L:	linux-pci@vger.kernel.org
14602S:	Supported
14603F:	drivers/pci/controller/vmd.c
14604
14605PCI DRIVER FOR MICROSEMI SWITCHTEC
14606M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14607M:	Logan Gunthorpe <logang@deltatee.com>
14608L:	linux-pci@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/ABI/testing/sysfs-class-switchtec
14611F:	Documentation/driver-api/switchtec.rst
14612F:	drivers/ntb/hw/mscc/
14613F:	drivers/pci/switch/switchtec*
14614F:	include/linux/switchtec.h
14615F:	include/uapi/linux/switchtec_ioctl.h
14616
14617PCI DRIVER FOR MOBIVEIL PCIE IP
14618M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14619M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14620L:	linux-pci@vger.kernel.org
14621S:	Supported
14622F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14623F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14624
14625PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14626M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14627L:	linux-pci@vger.kernel.org
14628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14629S:	Maintained
14630F:	drivers/pci/controller/*mvebu*
14631
14632PCI DRIVER FOR NVIDIA TEGRA
14633M:	Thierry Reding <thierry.reding@gmail.com>
14634L:	linux-tegra@vger.kernel.org
14635L:	linux-pci@vger.kernel.org
14636S:	Supported
14637F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14638F:	drivers/pci/controller/pci-tegra.c
14639
14640PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14641M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14642L:	linux-pci@vger.kernel.org
14643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14646F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14647
14648PCI DRIVER FOR RENESAS R-CAR
14649M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14650M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14651L:	linux-pci@vger.kernel.org
14652L:	linux-renesas-soc@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/devicetree/bindings/pci/*rcar*
14655F:	drivers/pci/controller/*rcar*
14656
14657PCI DRIVER FOR SAMSUNG EXYNOS
14658M:	Jingoo Han <jingoohan1@gmail.com>
14659L:	linux-pci@vger.kernel.org
14660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14661L:	linux-samsung-soc@vger.kernel.org
14662S:	Maintained
14663F:	drivers/pci/controller/dwc/pci-exynos.c
14664
14665PCI DRIVER FOR SYNOPSYS DESIGNWARE
14666M:	Jingoo Han <jingoohan1@gmail.com>
14667M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14668L:	linux-pci@vger.kernel.org
14669S:	Maintained
14670F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14671F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14672F:	drivers/pci/controller/dwc/*designware*
14673
14674PCI DRIVER FOR TI DRA7XX/J721E
14675M:	Kishon Vijay Abraham I <kishon@ti.com>
14676L:	linux-omap@vger.kernel.org
14677L:	linux-pci@vger.kernel.org
14678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14679S:	Supported
14680F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14681F:	drivers/pci/controller/cadence/pci-j721e.c
14682F:	drivers/pci/controller/dwc/pci-dra7xx.c
14683
14684PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14685M:	Linus Walleij <linus.walleij@linaro.org>
14686L:	linux-pci@vger.kernel.org
14687S:	Maintained
14688F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14689F:	drivers/pci/controller/pci-v3-semi.c
14690
14691PCI ENDPOINT SUBSYSTEM
14692M:	Kishon Vijay Abraham I <kishon@ti.com>
14693M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14694R:	Krzysztof Wilczyński <kw@linux.com>
14695L:	linux-pci@vger.kernel.org
14696S:	Supported
14697Q:	https://patchwork.kernel.org/project/linux-pci/list/
14698B:	https://bugzilla.kernel.org
14699C:	irc://irc.oftc.net/linux-pci
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14701F:	Documentation/PCI/endpoint/*
14702F:	Documentation/misc-devices/pci-endpoint-test.rst
14703F:	drivers/misc/pci_endpoint_test.c
14704F:	drivers/pci/endpoint/
14705F:	tools/pci/
14706
14707PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14708M:	Russell Currey <ruscur@russell.cc>
14709M:	Oliver O'Halloran <oohall@gmail.com>
14710L:	linuxppc-dev@lists.ozlabs.org
14711S:	Supported
14712F:	Documentation/PCI/pci-error-recovery.rst
14713F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14714F:	arch/powerpc/include/*/eeh*.h
14715F:	arch/powerpc/kernel/eeh*.c
14716F:	arch/powerpc/platforms/*/eeh*.c
14717F:	drivers/pci/pcie/aer.c
14718F:	drivers/pci/pcie/dpc.c
14719F:	drivers/pci/pcie/err.c
14720
14721PCI ERROR RECOVERY
14722M:	Linas Vepstas <linasvepstas@gmail.com>
14723L:	linux-pci@vger.kernel.org
14724S:	Supported
14725F:	Documentation/PCI/pci-error-recovery.rst
14726
14727PCI MSI DRIVER FOR ALTERA MSI IP
14728M:	Joyce Ooi <joyce.ooi@intel.com>
14729L:	linux-pci@vger.kernel.org
14730S:	Supported
14731F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14732F:	drivers/pci/controller/pcie-altera-msi.c
14733
14734PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14735M:	Toan Le <toan@os.amperecomputing.com>
14736L:	linux-pci@vger.kernel.org
14737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14738S:	Maintained
14739F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14740F:	drivers/pci/controller/pci-xgene-msi.c
14741
14742PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14743M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14744R:	Rob Herring <robh@kernel.org>
14745R:	Krzysztof Wilczyński <kw@linux.com>
14746L:	linux-pci@vger.kernel.org
14747S:	Supported
14748Q:	https://patchwork.kernel.org/project/linux-pci/list/
14749B:	https://bugzilla.kernel.org
14750C:	irc://irc.oftc.net/linux-pci
14751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14752F:	drivers/pci/controller/
14753F:	drivers/pci/pci-bridge-emul.c
14754F:	drivers/pci/pci-bridge-emul.h
14755
14756PCI SUBSYSTEM
14757M:	Bjorn Helgaas <bhelgaas@google.com>
14758L:	linux-pci@vger.kernel.org
14759S:	Supported
14760Q:	https://patchwork.kernel.org/project/linux-pci/list/
14761B:	https://bugzilla.kernel.org
14762C:	irc://irc.oftc.net/linux-pci
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14764F:	Documentation/PCI/
14765F:	Documentation/devicetree/bindings/pci/
14766F:	arch/x86/kernel/early-quirks.c
14767F:	arch/x86/kernel/quirks.c
14768F:	arch/x86/pci/
14769F:	drivers/acpi/pci*
14770F:	drivers/pci/
14771F:	include/asm-generic/pci*
14772F:	include/linux/of_pci.h
14773F:	include/linux/pci*
14774F:	include/uapi/linux/pci*
14775F:	lib/pci*
14776
14777PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14778M:	Jonathan Chocron <jonnyc@amazon.com>
14779L:	linux-pci@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14782F:	drivers/pci/controller/dwc/pcie-al.c
14783
14784PCIE DRIVER FOR AMLOGIC MESON
14785M:	Yue Wang <yue.wang@Amlogic.com>
14786L:	linux-pci@vger.kernel.org
14787L:	linux-amlogic@lists.infradead.org
14788S:	Maintained
14789F:	drivers/pci/controller/dwc/pci-meson.c
14790
14791PCIE DRIVER FOR AXIS ARTPEC
14792M:	Jesper Nilsson <jesper.nilsson@axis.com>
14793L:	linux-arm-kernel@axis.com
14794L:	linux-pci@vger.kernel.org
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/pci/axis,artpec*
14797F:	drivers/pci/controller/dwc/*artpec*
14798
14799PCIE DRIVER FOR CAVIUM THUNDERX
14800M:	Robert Richter <rric@kernel.org>
14801L:	linux-pci@vger.kernel.org
14802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14803S:	Odd Fixes
14804F:	drivers/pci/controller/pci-thunder-*
14805
14806PCIE DRIVER FOR HISILICON
14807M:	Zhou Wang <wangzhou1@hisilicon.com>
14808L:	linux-pci@vger.kernel.org
14809S:	Maintained
14810F:	drivers/pci/controller/dwc/pcie-hisi.c
14811
14812PCIE DRIVER FOR HISILICON KIRIN
14813M:	Xiaowei Song <songxiaowei@hisilicon.com>
14814M:	Binghui Wang <wangbinghui@hisilicon.com>
14815L:	linux-pci@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14818F:	drivers/pci/controller/dwc/pcie-kirin.c
14819
14820PCIE DRIVER FOR HISILICON STB
14821M:	Shawn Guo <shawn.guo@linaro.org>
14822L:	linux-pci@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14825F:	drivers/pci/controller/dwc/pcie-histb.c
14826
14827PCIE DRIVER FOR INTEL KEEM BAY
14828M:	Srikanth Thokala <srikanth.thokala@intel.com>
14829L:	linux-pci@vger.kernel.org
14830S:	Supported
14831F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14832F:	drivers/pci/controller/dwc/pcie-keembay.c
14833
14834PCIE DRIVER FOR INTEL LGM GW SOC
14835M:	Rahul Tanwar <rtanwar@maxlinear.com>
14836L:	linux-pci@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14839F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14840
14841PCIE DRIVER FOR MEDIATEK
14842M:	Ryder Lee <ryder.lee@mediatek.com>
14843M:	Jianjun Wang <jianjun.wang@mediatek.com>
14844L:	linux-pci@vger.kernel.org
14845L:	linux-mediatek@lists.infradead.org
14846S:	Supported
14847F:	Documentation/devicetree/bindings/pci/mediatek*
14848F:	drivers/pci/controller/*mediatek*
14849
14850PCIE DRIVER FOR MICROCHIP
14851M:	Daire McNamara <daire.mcnamara@microchip.com>
14852L:	linux-pci@vger.kernel.org
14853S:	Supported
14854F:	Documentation/devicetree/bindings/pci/microchip*
14855F:	drivers/pci/controller/*microchip*
14856
14857PCIE DRIVER FOR QUALCOMM MSM
14858M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14859L:	linux-pci@vger.kernel.org
14860L:	linux-arm-msm@vger.kernel.org
14861S:	Maintained
14862F:	drivers/pci/controller/dwc/pcie-qcom.c
14863
14864PCIE ENDPOINT DRIVER FOR QUALCOMM
14865M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14866L:	linux-pci@vger.kernel.org
14867L:	linux-arm-msm@vger.kernel.org
14868S:	Maintained
14869F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14870F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
14871
14872PCIE DRIVER FOR ROCKCHIP
14873M:	Shawn Lin <shawn.lin@rock-chips.com>
14874L:	linux-pci@vger.kernel.org
14875L:	linux-rockchip@lists.infradead.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14878F:	drivers/pci/controller/pcie-rockchip*
14879
14880PCIE DRIVER FOR SOCIONEXT UNIPHIER
14881M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14882L:	linux-pci@vger.kernel.org
14883S:	Maintained
14884F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14885F:	drivers/pci/controller/dwc/pcie-uniphier*
14886
14887PCIE DRIVER FOR ST SPEAR13XX
14888M:	Pratyush Anand <pratyush.anand@gmail.com>
14889L:	linux-pci@vger.kernel.org
14890S:	Maintained
14891F:	drivers/pci/controller/dwc/*spear*
14892
14893PCMCIA SUBSYSTEM
14894M:	Dominik Brodowski <linux@dominikbrodowski.net>
14895S:	Odd Fixes
14896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14897F:	Documentation/pcmcia/
14898F:	drivers/pcmcia/
14899F:	include/pcmcia/
14900F:	tools/pcmcia/
14901
14902PCNET32 NETWORK DRIVER
14903M:	Don Fry <pcnet32@frontier.com>
14904L:	netdev@vger.kernel.org
14905S:	Maintained
14906F:	drivers/net/ethernet/amd/pcnet32.c
14907
14908PCRYPT PARALLEL CRYPTO ENGINE
14909M:	Steffen Klassert <steffen.klassert@secunet.com>
14910L:	linux-crypto@vger.kernel.org
14911S:	Maintained
14912F:	crypto/pcrypt.c
14913F:	include/crypto/pcrypt.h
14914
14915PEAQ WMI HOTKEYS DRIVER
14916M:	Hans de Goede <hdegoede@redhat.com>
14917L:	platform-driver-x86@vger.kernel.org
14918S:	Maintained
14919F:	drivers/platform/x86/peaq-wmi.c
14920
14921PENSANDO ETHERNET DRIVERS
14922M:	Shannon Nelson <snelson@pensando.io>
14923M:	drivers@pensando.io
14924L:	netdev@vger.kernel.org
14925S:	Supported
14926F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14927F:	drivers/net/ethernet/pensando/
14928
14929PER-CPU MEMORY ALLOCATOR
14930M:	Dennis Zhou <dennis@kernel.org>
14931M:	Tejun Heo <tj@kernel.org>
14932M:	Christoph Lameter <cl@linux.com>
14933L:	linux-mm@kvack.org
14934S:	Maintained
14935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14936F:	arch/*/include/asm/percpu.h
14937F:	include/linux/percpu*.h
14938F:	lib/percpu*.c
14939F:	mm/percpu*.c
14940
14941PER-TASK DELAY ACCOUNTING
14942M:	Balbir Singh <bsingharora@gmail.com>
14943S:	Maintained
14944F:	include/linux/delayacct.h
14945F:	kernel/delayacct.c
14946
14947PERFORMANCE EVENTS SUBSYSTEM
14948M:	Peter Zijlstra <peterz@infradead.org>
14949M:	Ingo Molnar <mingo@redhat.com>
14950M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14951R:	Mark Rutland <mark.rutland@arm.com>
14952R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14953R:	Jiri Olsa <jolsa@redhat.com>
14954R:	Namhyung Kim <namhyung@kernel.org>
14955L:	linux-perf-users@vger.kernel.org
14956L:	linux-kernel@vger.kernel.org
14957S:	Supported
14958W:	https://perf.wiki.kernel.org/
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14960F:	arch/*/events/*
14961F:	arch/*/events/*/*
14962F:	arch/*/include/asm/perf_event.h
14963F:	arch/*/kernel/*/*/perf_event*.c
14964F:	arch/*/kernel/*/perf_event*.c
14965F:	arch/*/kernel/perf_callchain.c
14966F:	arch/*/kernel/perf_event*.c
14967F:	include/linux/perf_event.h
14968F:	include/uapi/linux/perf_event.h
14969F:	kernel/events/*
14970F:	tools/lib/perf/
14971F:	tools/perf/
14972
14973PERFORMANCE EVENTS TOOLING ARM64
14974R:	John Garry <john.garry@huawei.com>
14975R:	Will Deacon <will@kernel.org>
14976R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14977R:	Leo Yan <leo.yan@linaro.org>
14978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14979S:	Supported
14980F:	tools/build/feature/test-libopencsd.c
14981F:	tools/perf/arch/arm*/
14982F:	tools/perf/pmu-events/arch/arm64/
14983F:	tools/perf/util/arm-spe*
14984F:	tools/perf/util/cs-etm*
14985
14986PERSONALITY HANDLING
14987M:	Christoph Hellwig <hch@infradead.org>
14988L:	linux-abi-devel@lists.sourceforge.net
14989S:	Maintained
14990F:	include/linux/personality.h
14991F:	include/uapi/linux/personality.h
14992
14993PHOENIX RC FLIGHT CONTROLLER ADAPTER
14994M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14995L:	linux-input@vger.kernel.org
14996S:	Maintained
14997F:	Documentation/input/devices/pxrc.rst
14998F:	drivers/input/joystick/pxrc.c
14999
15000PHONET PROTOCOL
15001M:	Remi Denis-Courmont <courmisch@gmail.com>
15002S:	Supported
15003F:	Documentation/networking/phonet.rst
15004F:	include/linux/phonet.h
15005F:	include/net/phonet/
15006F:	include/uapi/linux/phonet.h
15007F:	net/phonet/
15008
15009PHRAM MTD DRIVER
15010M:	Joern Engel <joern@lazybastard.org>
15011L:	linux-mtd@lists.infradead.org
15012S:	Maintained
15013F:	drivers/mtd/devices/phram.c
15014
15015PICOLCD HID DRIVER
15016M:	Bruno Prémont <bonbons@linux-vserver.org>
15017L:	linux-input@vger.kernel.org
15018S:	Maintained
15019F:	drivers/hid/hid-picolcd*
15020
15021PIDFD API
15022M:	Christian Brauner <christian@brauner.io>
15023L:	linux-kernel@vger.kernel.org
15024S:	Maintained
15025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15026F:	samples/pidfd/
15027F:	tools/testing/selftests/clone3/
15028F:	tools/testing/selftests/pid_namespace/
15029F:	tools/testing/selftests/pidfd/
15030K:	(?i)pidfd
15031K:	(?i)clone3
15032K:	\b(clone_args|kernel_clone_args)\b
15033
15034PIN CONTROL SUBSYSTEM
15035M:	Linus Walleij <linus.walleij@linaro.org>
15036L:	linux-gpio@vger.kernel.org
15037S:	Maintained
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15039F:	Documentation/devicetree/bindings/pinctrl/
15040F:	Documentation/driver-api/pin-control.rst
15041F:	drivers/pinctrl/
15042F:	include/linux/pinctrl/
15043
15044PIN CONTROLLER - AMD
15045M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15046M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15047S:	Maintained
15048F:	drivers/pinctrl/pinctrl-amd.c
15049
15050PIN CONTROLLER - FREESCALE
15051M:	Dong Aisheng <aisheng.dong@nxp.com>
15052M:	Fabio Estevam <festevam@gmail.com>
15053M:	Shawn Guo <shawnguo@kernel.org>
15054M:	Stefan Agner <stefan@agner.ch>
15055R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15056L:	linux-gpio@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15059F:	drivers/pinctrl/freescale/
15060
15061PIN CONTROLLER - INTEL
15062M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15063M:	Andy Shevchenko <andy@kernel.org>
15064S:	Maintained
15065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15066F:	drivers/pinctrl/intel/
15067
15068PIN CONTROLLER - KEEMBAY
15069M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15070S:	Supported
15071F:	drivers/pinctrl/pinctrl-keembay*
15072
15073PIN CONTROLLER - MEDIATEK
15074M:	Sean Wang <sean.wang@kernel.org>
15075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15078F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15079F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15080F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15081F:	drivers/pinctrl/mediatek/
15082
15083PIN CONTROLLER - MICROCHIP AT91
15084M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15086L:	linux-gpio@vger.kernel.org
15087S:	Supported
15088F:	drivers/gpio/gpio-sama5d2-piobu.c
15089F:	drivers/pinctrl/pinctrl-at91*
15090
15091PIN CONTROLLER - QUALCOMM
15092M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15093L:	linux-arm-msm@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15096F:	drivers/pinctrl/qcom/
15097
15098PIN CONTROLLER - RENESAS
15099M:	Geert Uytterhoeven <geert+renesas@glider.be>
15100L:	linux-renesas-soc@vger.kernel.org
15101S:	Supported
15102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15103F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15104F:	drivers/pinctrl/renesas/
15105
15106PIN CONTROLLER - SAMSUNG
15107M:	Tomasz Figa <tomasz.figa@gmail.com>
15108M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15109M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15111L:	linux-samsung-soc@vger.kernel.org
15112S:	Maintained
15113Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15115F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15116F:	drivers/pinctrl/samsung/
15117F:	include/dt-bindings/pinctrl/samsung.h
15118
15119PIN CONTROLLER - SINGLE
15120M:	Tony Lindgren <tony@atomide.com>
15121M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15123L:	linux-omap@vger.kernel.org
15124S:	Maintained
15125F:	drivers/pinctrl/pinctrl-single.c
15126
15127PKTCDVD DRIVER
15128M:	linux-block@vger.kernel.org
15129S:	Orphan
15130F:	drivers/block/pktcdvd.c
15131F:	include/linux/pktcdvd.h
15132F:	include/uapi/linux/pktcdvd.h
15133
15134PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15135M:	Tomasz Duszynski <tduszyns@gmail.com>
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15138F:	drivers/iio/chemical/pms7003.c
15139
15140PLDMFW LIBRARY
15141M:	Jacob Keller <jacob.e.keller@intel.com>
15142S:	Maintained
15143F:	Documentation/driver-api/pldmfw/
15144F:	include/linux/pldmfw.h
15145F:	lib/pldmfw/
15146
15147PLX DMA DRIVER
15148M:	Logan Gunthorpe <logang@deltatee.com>
15149S:	Maintained
15150F:	drivers/dma/plx_dma.c
15151
15152PM6764TR DRIVER
15153M:	Charles Hsu	<hsu.yungteng@gmail.com>
15154L:	linux-hwmon@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/hwmon/pm6764tr.rst
15157F:	drivers/hwmon/pmbus/pm6764tr.c
15158
15159PM-GRAPH UTILITY
15160M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15161L:	linux-pm@vger.kernel.org
15162S:	Supported
15163W:	https://01.org/pm-graph
15164B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15165T:	git git://github.com/intel/pm-graph
15166F:	tools/power/pm-graph
15167
15168PMBUS HARDWARE MONITORING DRIVERS
15169M:	Guenter Roeck <linux@roeck-us.net>
15170L:	linux-hwmon@vger.kernel.org
15171S:	Maintained
15172W:	http://hwmon.wiki.kernel.org/
15173W:	http://www.roeck-us.net/linux/drivers/
15174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15175F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15176F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15177F:	Documentation/hwmon/adm1275.rst
15178F:	Documentation/hwmon/ibm-cffps.rst
15179F:	Documentation/hwmon/ir35221.rst
15180F:	Documentation/hwmon/lm25066.rst
15181F:	Documentation/hwmon/ltc2978.rst
15182F:	Documentation/hwmon/ltc3815.rst
15183F:	Documentation/hwmon/max16064.rst
15184F:	Documentation/hwmon/max20751.rst
15185F:	Documentation/hwmon/max31785.rst
15186F:	Documentation/hwmon/max34440.rst
15187F:	Documentation/hwmon/max8688.rst
15188F:	Documentation/hwmon/pmbus-core.rst
15189F:	Documentation/hwmon/pmbus.rst
15190F:	Documentation/hwmon/tps40422.rst
15191F:	Documentation/hwmon/ucd9000.rst
15192F:	Documentation/hwmon/ucd9200.rst
15193F:	Documentation/hwmon/zl6100.rst
15194F:	drivers/hwmon/pmbus/
15195F:	include/linux/pmbus.h
15196
15197PMC SIERRA MaxRAID DRIVER
15198L:	linux-scsi@vger.kernel.org
15199S:	Orphan
15200W:	http://www.pmc-sierra.com/
15201F:	drivers/scsi/pmcraid.*
15202
15203PMC SIERRA PM8001 DRIVER
15204M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15205L:	linux-scsi@vger.kernel.org
15206S:	Supported
15207F:	drivers/scsi/pm8001/
15208
15209PNI RM3100 IIO DRIVER
15210M:	Song Qiang <songqiang1304521@gmail.com>
15211L:	linux-iio@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15214F:	drivers/iio/magnetometer/rm3100*
15215
15216PNP SUPPORT
15217M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15218L:	linux-acpi@vger.kernel.org
15219S:	Maintained
15220F:	drivers/pnp/
15221F:	include/linux/pnp.h
15222
15223POSIX CLOCKS and TIMERS
15224M:	Thomas Gleixner <tglx@linutronix.de>
15225L:	linux-kernel@vger.kernel.org
15226S:	Maintained
15227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15228F:	fs/timerfd.c
15229F:	include/linux/time_namespace.h
15230F:	include/linux/timer*
15231F:	kernel/time/*timer*
15232F:	kernel/time/namespace.c
15233
15234POWER MANAGEMENT CORE
15235M:	"Rafael J. Wysocki" <rafael@kernel.org>
15236L:	linux-pm@vger.kernel.org
15237S:	Supported
15238B:	https://bugzilla.kernel.org
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15240F:	drivers/base/power/
15241F:	drivers/powercap/
15242F:	include/linux/intel_rapl.h
15243F:	include/linux/pm.h
15244F:	include/linux/pm_*
15245F:	include/linux/powercap.h
15246F:	kernel/configs/nopm.config
15247
15248DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15249M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15250L:	linux-pm@vger.kernel.org
15251S:	Supported
15252B:	https://bugzilla.kernel.org
15253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15254F:	drivers/powercap/dtpm*
15255F:	include/linux/dtpm.h
15256
15257POWER STATE COORDINATION INTERFACE (PSCI)
15258M:	Mark Rutland <mark.rutland@arm.com>
15259M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15261S:	Maintained
15262F:	drivers/firmware/psci/
15263F:	include/linux/psci.h
15264F:	include/uapi/linux/psci.h
15265
15266POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15267M:	Sebastian Reichel <sre@kernel.org>
15268L:	linux-pm@vger.kernel.org
15269S:	Maintained
15270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15271F:	Documentation/ABI/testing/sysfs-class-power
15272F:	Documentation/devicetree/bindings/power/supply/
15273F:	drivers/power/supply/
15274F:	include/linux/power/
15275F:	include/linux/power_supply.h
15276
15277POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15278M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15279L:	linuxppc-dev@lists.ozlabs.org
15280S:	Maintained
15281F:	drivers/char/powernv-op-panel.c
15282
15283PPP OVER ATM (RFC 2364)
15284M:	Mitchell Blank Jr <mitch@sfgoth.com>
15285S:	Maintained
15286F:	include/uapi/linux/atmppp.h
15287F:	net/atm/pppoatm.c
15288
15289PPP OVER ETHERNET
15290M:	Michal Ostrowski <mostrows@earthlink.net>
15291S:	Maintained
15292F:	drivers/net/ppp/pppoe.c
15293F:	drivers/net/ppp/pppox.c
15294
15295PPP OVER L2TP
15296M:	James Chapman <jchapman@katalix.com>
15297S:	Maintained
15298F:	include/linux/if_pppol2tp.h
15299F:	include/uapi/linux/if_pppol2tp.h
15300F:	net/l2tp/l2tp_ppp.c
15301
15302PPP PROTOCOL DRIVERS AND COMPRESSORS
15303M:	Paul Mackerras <paulus@samba.org>
15304L:	linux-ppp@vger.kernel.org
15305S:	Maintained
15306F:	drivers/net/ppp/ppp_*
15307
15308PPS SUPPORT
15309M:	Rodolfo Giometti <giometti@enneenne.com>
15310L:	linuxpps@ml.enneenne.com (subscribers-only)
15311S:	Maintained
15312W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15313F:	Documentation/ABI/testing/sysfs-pps
15314F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15315F:	Documentation/driver-api/pps.rst
15316F:	drivers/pps/
15317F:	include/linux/pps*.h
15318F:	include/uapi/linux/pps.h
15319
15320PPTP DRIVER
15321M:	Dmitry Kozlov <xeb@mail.ru>
15322L:	netdev@vger.kernel.org
15323S:	Maintained
15324W:	http://sourceforge.net/projects/accel-pptp
15325F:	drivers/net/ppp/pptp.c
15326
15327PRESSURE STALL INFORMATION (PSI)
15328M:	Johannes Weiner <hannes@cmpxchg.org>
15329S:	Maintained
15330F:	include/linux/psi*
15331F:	kernel/sched/psi.c
15332
15333PRINTK
15334M:	Petr Mladek <pmladek@suse.com>
15335M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15336R:	Steven Rostedt <rostedt@goodmis.org>
15337R:	John Ogness <john.ogness@linutronix.de>
15338S:	Maintained
15339F:	include/linux/printk.h
15340F:	kernel/printk/
15341
15342PRINTK INDEXING
15343R:	Chris Down <chris@chrisdown.name>
15344S:	Maintained
15345F:	kernel/printk/index.c
15346
15347PROC FILESYSTEM
15348L:	linux-kernel@vger.kernel.org
15349L:	linux-fsdevel@vger.kernel.org
15350S:	Maintained
15351F:	Documentation/filesystems/proc.rst
15352F:	fs/proc/
15353F:	include/linux/proc_fs.h
15354F:	tools/testing/selftests/proc/
15355
15356PROC SYSCTL
15357M:	Luis Chamberlain <mcgrof@kernel.org>
15358M:	Kees Cook <keescook@chromium.org>
15359M:	Iurii Zaikin <yzaikin@google.com>
15360L:	linux-kernel@vger.kernel.org
15361L:	linux-fsdevel@vger.kernel.org
15362S:	Maintained
15363F:	fs/proc/proc_sysctl.c
15364F:	include/linux/sysctl.h
15365F:	kernel/sysctl-test.c
15366F:	kernel/sysctl.c
15367F:	tools/testing/selftests/sysctl/
15368
15369PS3 NETWORK SUPPORT
15370M:	Geoff Levand <geoff@infradead.org>
15371L:	netdev@vger.kernel.org
15372L:	linuxppc-dev@lists.ozlabs.org
15373S:	Maintained
15374F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15375
15376PS3 PLATFORM SUPPORT
15377M:	Geoff Levand <geoff@infradead.org>
15378L:	linuxppc-dev@lists.ozlabs.org
15379S:	Maintained
15380F:	arch/powerpc/boot/ps3*
15381F:	arch/powerpc/include/asm/lv1call.h
15382F:	arch/powerpc/include/asm/ps3*.h
15383F:	arch/powerpc/platforms/ps3/
15384F:	drivers/*/ps3*
15385F:	drivers/ps3/
15386F:	drivers/rtc/rtc-ps3.c
15387F:	drivers/usb/host/*ps3.c
15388F:	sound/ppc/snd_ps3*
15389
15390PS3VRAM DRIVER
15391M:	Jim Paris <jim@jtan.com>
15392M:	Geoff Levand <geoff@infradead.org>
15393L:	linuxppc-dev@lists.ozlabs.org
15394S:	Maintained
15395F:	drivers/block/ps3vram.c
15396
15397PSAMPLE PACKET SAMPLING SUPPORT
15398M:	Yotam Gigi <yotam.gi@gmail.com>
15399S:	Maintained
15400F:	include/net/psample.h
15401F:	include/uapi/linux/psample.h
15402F:	net/psample
15403
15404PSTORE FILESYSTEM
15405M:	Kees Cook <keescook@chromium.org>
15406M:	Anton Vorontsov <anton@enomsg.org>
15407M:	Colin Cross <ccross@android.com>
15408M:	Tony Luck <tony.luck@intel.com>
15409S:	Maintained
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15411F:	Documentation/admin-guide/ramoops.rst
15412F:	Documentation/admin-guide/pstore-blk.rst
15413F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15414F:	drivers/acpi/apei/erst.c
15415F:	drivers/firmware/efi/efi-pstore.c
15416F:	fs/pstore/
15417F:	include/linux/pstore*
15418K:	\b(pstore|ramoops)
15419
15420PTP HARDWARE CLOCK SUPPORT
15421M:	Richard Cochran <richardcochran@gmail.com>
15422L:	netdev@vger.kernel.org
15423S:	Maintained
15424W:	http://linuxptp.sourceforge.net/
15425F:	Documentation/ABI/testing/sysfs-ptp
15426F:	Documentation/driver-api/ptp.rst
15427F:	drivers/net/phy/dp83640*
15428F:	drivers/ptp/*
15429F:	include/linux/ptp_cl*
15430
15431PTP VIRTUAL CLOCK SUPPORT
15432M:	Yangbo Lu <yangbo.lu@nxp.com>
15433L:	netdev@vger.kernel.org
15434S:	Maintained
15435F:	drivers/ptp/ptp_vclock.c
15436F:	net/ethtool/phc_vclocks.c
15437
15438PTRACE SUPPORT
15439M:	Oleg Nesterov <oleg@redhat.com>
15440S:	Maintained
15441F:	arch/*/*/ptrace*.c
15442F:	arch/*/include/asm/ptrace*.h
15443F:	arch/*/ptrace*.c
15444F:	include/asm-generic/syscall.h
15445F:	include/linux/ptrace.h
15446F:	include/linux/regset.h
15447F:	include/linux/tracehook.h
15448F:	include/uapi/linux/ptrace.h
15449F:	include/uapi/linux/ptrace.h
15450F:	kernel/ptrace.c
15451
15452PULSE8-CEC DRIVER
15453M:	Hans Verkuil <hverkuil@xs4all.nl>
15454L:	linux-media@vger.kernel.org
15455S:	Maintained
15456T:	git git://linuxtv.org/media_tree.git
15457F:	Documentation/admin-guide/media/pulse8-cec.rst
15458F:	drivers/media/cec/usb/pulse8/
15459
15460PVRUSB2 VIDEO4LINUX DRIVER
15461M:	Mike Isely <isely@pobox.com>
15462L:	pvrusb2@isely.net	(subscribers-only)
15463L:	linux-media@vger.kernel.org
15464S:	Maintained
15465W:	http://www.isely.net/pvrusb2/
15466T:	git git://linuxtv.org/media_tree.git
15467F:	Documentation/driver-api/media/drivers/pvrusb2*
15468F:	drivers/media/usb/pvrusb2/
15469
15470PWC WEBCAM DRIVER
15471M:	Hans Verkuil <hverkuil@xs4all.nl>
15472L:	linux-media@vger.kernel.org
15473S:	Odd Fixes
15474T:	git git://linuxtv.org/media_tree.git
15475F:	drivers/media/usb/pwc/*
15476F:	include/trace/events/pwc.h
15477
15478PWM FAN DRIVER
15479M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15480L:	linux-hwmon@vger.kernel.org
15481S:	Supported
15482F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15483F:	Documentation/hwmon/pwm-fan.rst
15484F:	drivers/hwmon/pwm-fan.c
15485
15486PWM IR Transmitter
15487M:	Sean Young <sean@mess.org>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490F:	drivers/media/rc/pwm-ir-tx.c
15491
15492PWM SUBSYSTEM
15493M:	Thierry Reding <thierry.reding@gmail.com>
15494R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15495M:	Lee Jones <lee.jones@linaro.org>
15496L:	linux-pwm@vger.kernel.org
15497S:	Maintained
15498Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15500F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15501F:	Documentation/devicetree/bindings/pwm/
15502F:	Documentation/driver-api/pwm.rst
15503F:	drivers/gpio/gpio-mvebu.c
15504F:	drivers/pwm/
15505F:	drivers/video/backlight/pwm_bl.c
15506F:	include/linux/pwm.h
15507F:	include/linux/pwm_backlight.h
15508K:	pwm_(config|apply_state|ops)
15509
15510PXA GPIO DRIVER
15511M:	Robert Jarzmik <robert.jarzmik@free.fr>
15512L:	linux-gpio@vger.kernel.org
15513S:	Maintained
15514F:	drivers/gpio/gpio-pxa.c
15515
15516PXA MMCI DRIVER
15517S:	Orphan
15518
15519PXA RTC DRIVER
15520M:	Robert Jarzmik <robert.jarzmik@free.fr>
15521L:	linux-rtc@vger.kernel.org
15522S:	Maintained
15523
15524PXA2xx/PXA3xx SUPPORT
15525M:	Daniel Mack <daniel@zonque.org>
15526M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15527M:	Robert Jarzmik <robert.jarzmik@free.fr>
15528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15529S:	Maintained
15530T:	git git://github.com/hzhuang1/linux.git
15531T:	git git://github.com/rjarzmik/linux.git
15532F:	arch/arm/boot/dts/pxa*
15533F:	arch/arm/mach-pxa/
15534F:	drivers/dma/pxa*
15535F:	drivers/pcmcia/pxa2xx*
15536F:	drivers/pinctrl/pxa/
15537F:	drivers/spi/spi-pxa2xx*
15538F:	drivers/usb/gadget/udc/pxa2*
15539F:	include/sound/pxa2xx-lib.h
15540F:	sound/arm/pxa*
15541F:	sound/soc/pxa/
15542
15543QAT DRIVER
15544M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15545L:	qat-linux@intel.com
15546S:	Supported
15547F:	drivers/crypto/qat/
15548
15549QCOM AUDIO (ASoC) DRIVERS
15550M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15551M:	Banajit Goswami <bgoswami@codeaurora.org>
15552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15553S:	Supported
15554F:	sound/soc/codecs/lpass-va-macro.c
15555F:	sound/soc/codecs/lpass-wsa-macro.*
15556F:	sound/soc/codecs/msm8916-wcd-analog.c
15557F:	sound/soc/codecs/msm8916-wcd-digital.c
15558F:	sound/soc/codecs/wcd9335.*
15559F:	sound/soc/codecs/wcd934x.c
15560F:	sound/soc/codecs/wcd-clsh-v2.*
15561F:	sound/soc/codecs/wsa881x.c
15562F:	sound/soc/qcom/
15563
15564QCOM IPA DRIVER
15565M:	Alex Elder <elder@kernel.org>
15566L:	netdev@vger.kernel.org
15567S:	Supported
15568F:	drivers/net/ipa/
15569
15570QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15571M:	Gabriel Somlo <somlo@cmu.edu>
15572M:	"Michael S. Tsirkin" <mst@redhat.com>
15573L:	qemu-devel@nongnu.org
15574S:	Maintained
15575F:	drivers/firmware/qemu_fw_cfg.c
15576F:	include/uapi/linux/qemu_fw_cfg.h
15577
15578QIB DRIVER
15579M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15580M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15581L:	linux-rdma@vger.kernel.org
15582S:	Supported
15583F:	drivers/infiniband/hw/qib/
15584
15585QLOGIC QL41xxx FCOE DRIVER
15586M:	Saurav Kashyap <skashyap@marvell.com>
15587M:	Javed Hasan <jhasan@marvell.com>
15588M:	GR-QLogic-Storage-Upstream@marvell.com
15589L:	linux-scsi@vger.kernel.org
15590S:	Supported
15591F:	drivers/scsi/qedf/
15592
15593QLOGIC QL41xxx ISCSI DRIVER
15594M:	Nilesh Javali <njavali@marvell.com>
15595M:	Manish Rangankar <mrangankar@marvell.com>
15596M:	GR-QLogic-Storage-Upstream@marvell.com
15597L:	linux-scsi@vger.kernel.org
15598S:	Supported
15599F:	drivers/scsi/qedi/
15600
15601QLOGIC QL4xxx ETHERNET DRIVER
15602M:	Ariel Elior <aelior@marvell.com>
15603M:	GR-everest-linux-l2@marvell.com
15604L:	netdev@vger.kernel.org
15605S:	Supported
15606F:	drivers/net/ethernet/qlogic/qed/
15607F:	drivers/net/ethernet/qlogic/qede/
15608F:	include/linux/qed/
15609
15610QLOGIC QL4xxx RDMA DRIVER
15611M:	Michal Kalderon <mkalderon@marvell.com>
15612M:	Ariel Elior <aelior@marvell.com>
15613L:	linux-rdma@vger.kernel.org
15614S:	Supported
15615F:	drivers/infiniband/hw/qedr/
15616F:	include/uapi/rdma/qedr-abi.h
15617
15618QLOGIC QLA1280 SCSI DRIVER
15619M:	Michael Reed <mdr@sgi.com>
15620L:	linux-scsi@vger.kernel.org
15621S:	Maintained
15622F:	drivers/scsi/qla1280.[ch]
15623
15624QLOGIC QLA2XXX FC-SCSI DRIVER
15625M:	Nilesh Javali <njavali@marvell.com>
15626M:	GR-QLogic-Storage-Upstream@marvell.com
15627L:	linux-scsi@vger.kernel.org
15628S:	Supported
15629F:	drivers/scsi/qla2xxx/
15630
15631QLOGIC QLA3XXX NETWORK DRIVER
15632M:	GR-Linux-NIC-Dev@marvell.com
15633L:	netdev@vger.kernel.org
15634S:	Supported
15635F:	drivers/net/ethernet/qlogic/qla3xxx.*
15636
15637QLOGIC QLA4XXX iSCSI DRIVER
15638M:	Nilesh Javali <njavali@marvell.com>
15639M:	Manish Rangankar <mrangankar@marvell.com>
15640M:	GR-QLogic-Storage-Upstream@marvell.com
15641L:	linux-scsi@vger.kernel.org
15642S:	Supported
15643F:	drivers/scsi/qla4xxx/
15644
15645QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15646M:	Shahed Shaikh <shshaikh@marvell.com>
15647M:	Manish Chopra <manishc@marvell.com>
15648M:	GR-Linux-NIC-Dev@marvell.com
15649L:	netdev@vger.kernel.org
15650S:	Supported
15651F:	drivers/net/ethernet/qlogic/qlcnic/
15652
15653QLOGIC QLGE 10Gb ETHERNET DRIVER
15654M:	Manish Chopra <manishc@marvell.com>
15655M:	GR-Linux-NIC-Dev@marvell.com
15656M:	Coiby Xu <coiby.xu@gmail.com>
15657L:	netdev@vger.kernel.org
15658S:	Supported
15659F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15660F:	drivers/staging/qlge/
15661
15662QM1D1B0004 MEDIA DRIVER
15663M:	Akihiro Tsukada <tskd08@gmail.com>
15664L:	linux-media@vger.kernel.org
15665S:	Odd Fixes
15666F:	drivers/media/tuners/qm1d1b0004*
15667
15668QM1D1C0042 MEDIA DRIVER
15669M:	Akihiro Tsukada <tskd08@gmail.com>
15670L:	linux-media@vger.kernel.org
15671S:	Odd Fixes
15672F:	drivers/media/tuners/qm1d1c0042*
15673
15674QNX4 FILESYSTEM
15675M:	Anders Larsen <al@alarsen.net>
15676S:	Maintained
15677W:	http://www.alarsen.net/linux/qnx4fs/
15678F:	fs/qnx4/
15679F:	include/uapi/linux/qnx4_fs.h
15680F:	include/uapi/linux/qnxtypes.h
15681
15682QORIQ DPAA2 FSL-MC BUS DRIVER
15683M:	Stuart Yoder <stuyoder@gmail.com>
15684M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15685L:	linux-kernel@vger.kernel.org
15686S:	Maintained
15687F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15688F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15689F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15690F:	drivers/bus/fsl-mc/
15691F:	include/uapi/linux/fsl_mc.h
15692
15693QT1010 MEDIA DRIVER
15694M:	Antti Palosaari <crope@iki.fi>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697W:	https://linuxtv.org
15698W:	http://palosaari.fi/linux/
15699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15700T:	git git://linuxtv.org/anttip/media_tree.git
15701F:	drivers/media/tuners/qt1010*
15702
15703QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15704M:	Kalle Valo <kvalo@codeaurora.org>
15705L:	ath10k@lists.infradead.org
15706S:	Supported
15707W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15709F:	drivers/net/wireless/ath/ath10k/
15710
15711QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15712M:	Kalle Valo <kvalo@codeaurora.org>
15713L:	ath11k@lists.infradead.org
15714S:	Supported
15715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15716F:	drivers/net/wireless/ath/ath11k/
15717
15718QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15719M:	ath9k-devel@qca.qualcomm.com
15720L:	linux-wireless@vger.kernel.org
15721S:	Supported
15722W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15723F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15724F:	drivers/net/wireless/ath/ath9k/
15725
15726QUALCOMM CAMERA SUBSYSTEM DRIVER
15727M:	Robert Foss <robert.foss@linaro.org>
15728M:	Todor Tomov <todor.too@gmail.com>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/admin-guide/media/qcom_camss.rst
15732F:	Documentation/devicetree/bindings/media/*camss*
15733F:	drivers/media/platform/qcom/camss/
15734
15735QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15736M:	Niklas Cassel <nks@flawful.org>
15737L:	linux-pm@vger.kernel.org
15738L:	linux-arm-msm@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15741F:	drivers/soc/qcom/cpr.c
15742
15743QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15744M:	Ilia Lin <ilia.lin@kernel.org>
15745L:	linux-pm@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15748F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15749
15750QUALCOMM CRYPTO DRIVERS
15751M:	Thara Gopinath <thara.gopinath@linaro.org>
15752L:	linux-crypto@vger.kernel.org
15753L:	linux-arm-msm@vger.kernel.org
15754S:	Maintained
15755F:	drivers/crypto/qce/
15756
15757QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15758M:	Timur Tabi <timur@kernel.org>
15759L:	netdev@vger.kernel.org
15760S:	Maintained
15761F:	drivers/net/ethernet/qualcomm/emac/
15762
15763QUALCOMM ETHQOS ETHERNET DRIVER
15764M:	Vinod Koul <vkoul@kernel.org>
15765L:	netdev@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15768F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15769
15770QUALCOMM GENERIC INTERFACE I2C DRIVER
15771M:	Akash Asthana <akashast@codeaurora.org>
15772M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15773L:	linux-i2c@vger.kernel.org
15774L:	linux-arm-msm@vger.kernel.org
15775S:	Supported
15776F:	drivers/i2c/busses/i2c-qcom-geni.c
15777
15778QUALCOMM HEXAGON ARCHITECTURE
15779M:	Brian Cain <bcain@codeaurora.org>
15780L:	linux-hexagon@vger.kernel.org
15781S:	Supported
15782F:	arch/hexagon/
15783
15784QUALCOMM HIDMA DRIVER
15785M:	Sinan Kaya <okaya@kernel.org>
15786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15787L:	linux-arm-msm@vger.kernel.org
15788L:	dmaengine@vger.kernel.org
15789S:	Supported
15790F:	drivers/dma/qcom/hidma*
15791
15792QUALCOMM I2C CCI DRIVER
15793M:	Loic Poulain <loic.poulain@linaro.org>
15794M:	Robert Foss <robert.foss@linaro.org>
15795L:	linux-i2c@vger.kernel.org
15796L:	linux-arm-msm@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15799F:	drivers/i2c/busses/i2c-qcom-cci.c
15800
15801QUALCOMM IOMMU
15802M:	Rob Clark <robdclark@gmail.com>
15803L:	iommu@lists.linux-foundation.org
15804L:	linux-arm-msm@vger.kernel.org
15805S:	Maintained
15806F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15807
15808QUALCOMM IPC ROUTER (QRTR) DRIVER
15809M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15810L:	linux-arm-msm@vger.kernel.org
15811S:	Maintained
15812F:	include/trace/events/qrtr.h
15813F:	include/uapi/linux/qrtr.h
15814F:	net/qrtr/
15815
15816QUALCOMM IPCC MAILBOX DRIVER
15817M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15818L:	linux-arm-msm@vger.kernel.org
15819S:	Supported
15820F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15821F:	drivers/mailbox/qcom-ipcc.c
15822F:	include/dt-bindings/mailbox/qcom-ipcc.h
15823
15824QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml
15830F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15831
15832QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15833M:	Robert Marko <robert.marko@sartura.hr>
15834M:	Luka Perkov <luka.perkov@sartura.hr>
15835L:	linux-arm-msm@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15838F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15839
15840QUALCOMM NAND CONTROLLER DRIVER
15841M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15842L:	linux-mtd@lists.infradead.org
15843L:	linux-arm-msm@vger.kernel.org
15844S:	Maintained
15845F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15846F:	drivers/mtd/nand/raw/qcom_nandc.c
15847
15848QUALCOMM RMNET DRIVER
15849M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15850M:	Sean Tranchetti <stranche@codeaurora.org>
15851L:	netdev@vger.kernel.org
15852S:	Maintained
15853F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15854F:	drivers/net/ethernet/qualcomm/rmnet/
15855F:	include/linux/if_rmnet.h
15856
15857QUALCOMM TSENS THERMAL DRIVER
15858M:	Amit Kucheria <amitk@kernel.org>
15859M:	Thara Gopinath <thara.gopinath@linaro.org>
15860L:	linux-pm@vger.kernel.org
15861L:	linux-arm-msm@vger.kernel.org
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15864F:	drivers/thermal/qcom/
15865
15866QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15867M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15868L:	linux-media@vger.kernel.org
15869L:	linux-arm-msm@vger.kernel.org
15870S:	Maintained
15871T:	git git://linuxtv.org/media_tree.git
15872F:	Documentation/devicetree/bindings/media/*venus*
15873F:	drivers/media/platform/qcom/venus/
15874
15875QUALCOMM WCN36XX WIRELESS DRIVER
15876M:	Kalle Valo <kvalo@codeaurora.org>
15877L:	wcn36xx@lists.infradead.org
15878S:	Supported
15879W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15880T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15881F:	drivers/net/wireless/ath/wcn36xx/
15882
15883QUANTENNA QTNFMAC WIRELESS DRIVER
15884M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15885R:	Sergey Matyukevich <geomatsi@gmail.com>
15886L:	linux-wireless@vger.kernel.org
15887S:	Maintained
15888F:	drivers/net/wireless/quantenna
15889
15890RADEON and AMDGPU DRM DRIVERS
15891M:	Alex Deucher <alexander.deucher@amd.com>
15892M:	Christian König <christian.koenig@amd.com>
15893M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15894L:	amd-gfx@lists.freedesktop.org
15895S:	Supported
15896T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15897B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15898C:	irc://irc.oftc.net/radeon
15899F:	drivers/gpu/drm/amd/
15900F:	drivers/gpu/drm/radeon/
15901F:	include/uapi/drm/amdgpu_drm.h
15902F:	include/uapi/drm/radeon_drm.h
15903
15904RADEON FRAMEBUFFER DISPLAY DRIVER
15905M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15906L:	linux-fbdev@vger.kernel.org
15907S:	Maintained
15908F:	drivers/video/fbdev/aty/radeon*
15909F:	include/uapi/linux/radeonfb.h
15910
15911RADIOSHARK RADIO DRIVER
15912M:	Hans Verkuil <hverkuil@xs4all.nl>
15913L:	linux-media@vger.kernel.org
15914S:	Maintained
15915T:	git git://linuxtv.org/media_tree.git
15916F:	drivers/media/radio/radio-shark.c
15917
15918RADIOSHARK2 RADIO DRIVER
15919M:	Hans Verkuil <hverkuil@xs4all.nl>
15920L:	linux-media@vger.kernel.org
15921S:	Maintained
15922T:	git git://linuxtv.org/media_tree.git
15923F:	drivers/media/radio/radio-shark2.c
15924F:	drivers/media/radio/radio-tea5777.c
15925
15926RADOS BLOCK DEVICE (RBD)
15927M:	Ilya Dryomov <idryomov@gmail.com>
15928R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15929L:	ceph-devel@vger.kernel.org
15930S:	Supported
15931W:	http://ceph.com/
15932T:	git git://github.com/ceph/ceph-client.git
15933F:	Documentation/ABI/testing/sysfs-bus-rbd
15934F:	drivers/block/rbd.c
15935F:	drivers/block/rbd_types.h
15936
15937RAGE128 FRAMEBUFFER DISPLAY DRIVER
15938M:	Paul Mackerras <paulus@samba.org>
15939L:	linux-fbdev@vger.kernel.org
15940S:	Maintained
15941F:	drivers/video/fbdev/aty/aty128fb.c
15942
15943RAINSHADOW-CEC DRIVER
15944M:	Hans Verkuil <hverkuil@xs4all.nl>
15945L:	linux-media@vger.kernel.org
15946S:	Maintained
15947T:	git git://linuxtv.org/media_tree.git
15948F:	drivers/media/cec/usb/rainshadow/
15949
15950RALINK MIPS ARCHITECTURE
15951M:	John Crispin <john@phrozen.org>
15952L:	linux-mips@vger.kernel.org
15953S:	Maintained
15954F:	arch/mips/ralink
15955
15956RALINK RT2X00 WIRELESS LAN DRIVER
15957M:	Stanislaw Gruszka <stf_xl@wp.pl>
15958M:	Helmut Schaa <helmut.schaa@googlemail.com>
15959L:	linux-wireless@vger.kernel.org
15960S:	Maintained
15961F:	drivers/net/wireless/ralink/rt2x00/
15962
15963RAMDISK RAM BLOCK DEVICE DRIVER
15964M:	Jens Axboe <axboe@kernel.dk>
15965S:	Maintained
15966F:	Documentation/admin-guide/blockdev/ramdisk.rst
15967F:	drivers/block/brd.c
15968
15969RANCHU VIRTUAL BOARD FOR MIPS
15970M:	Miodrag Dinic <miodrag.dinic@mips.com>
15971L:	linux-mips@vger.kernel.org
15972S:	Supported
15973F:	arch/mips/configs/generic/board-ranchu.config
15974F:	arch/mips/generic/board-ranchu.c
15975
15976RANDOM NUMBER DRIVER
15977M:	"Theodore Ts'o" <tytso@mit.edu>
15978S:	Maintained
15979F:	drivers/char/random.c
15980
15981RAPIDIO SUBSYSTEM
15982M:	Matt Porter <mporter@kernel.crashing.org>
15983M:	Alexandre Bounine <alex.bou9@gmail.com>
15984S:	Maintained
15985F:	drivers/rapidio/
15986
15987RAS INFRASTRUCTURE
15988M:	Tony Luck <tony.luck@intel.com>
15989M:	Borislav Petkov <bp@alien8.de>
15990L:	linux-edac@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/admin-guide/ras.rst
15993F:	drivers/ras/
15994F:	include/linux/ras.h
15995F:	include/ras/ras_event.h
15996
15997RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15998L:	linux-wireless@vger.kernel.org
15999S:	Orphan
16000F:	drivers/net/wireless/ray*
16001
16002RC-CORE / LIRC FRAMEWORK
16003M:	Sean Young <sean@mess.org>
16004L:	linux-media@vger.kernel.org
16005S:	Maintained
16006W:	http://linuxtv.org
16007T:	git git://linuxtv.org/media_tree.git
16008F:	Documentation/driver-api/media/rc-core.rst
16009F:	Documentation/userspace-api/media/rc/
16010F:	drivers/media/rc/
16011F:	include/media/rc-map.h
16012F:	include/media/rc-core.h
16013F:	include/uapi/linux/lirc.h
16014
16015RCMM REMOTE CONTROLS DECODER
16016M:	Patrick Lerda <patrick9876@free.fr>
16017S:	Maintained
16018F:	drivers/media/rc/ir-rcmm-decoder.c
16019
16020RCUTORTURE TEST FRAMEWORK
16021M:	"Paul E. McKenney" <paulmck@kernel.org>
16022M:	Josh Triplett <josh@joshtriplett.org>
16023R:	Steven Rostedt <rostedt@goodmis.org>
16024R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16025R:	Lai Jiangshan <jiangshanlai@gmail.com>
16026L:	rcu@vger.kernel.org
16027S:	Supported
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16029F:	tools/testing/selftests/rcutorture
16030
16031RDACM20 Camera Sensor
16032M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16033M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16034M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16035M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16036L:	linux-media@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16039F:	drivers/media/i2c/max9271.c
16040F:	drivers/media/i2c/max9271.h
16041F:	drivers/media/i2c/rdacm20.c
16042
16043RDACM21 Camera Sensor
16044M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16045M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16046M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16047M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16048L:	linux-media@vger.kernel.org
16049S:	Maintained
16050F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16051F:	drivers/media/i2c/max9271.c
16052F:	drivers/media/i2c/max9271.h
16053F:	drivers/media/i2c/rdacm21.c
16054
16055RDC R-321X SoC
16056M:	Florian Fainelli <florian@openwrt.org>
16057S:	Maintained
16058
16059RDC R6040 FAST ETHERNET DRIVER
16060M:	Florian Fainelli <f.fainelli@gmail.com>
16061L:	netdev@vger.kernel.org
16062S:	Maintained
16063F:	drivers/net/ethernet/rdc/r6040.c
16064
16065RDMAVT - RDMA verbs software
16066M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16067M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16068L:	linux-rdma@vger.kernel.org
16069S:	Supported
16070F:	drivers/infiniband/sw/rdmavt
16071
16072RDS - RELIABLE DATAGRAM SOCKETS
16073M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16074L:	netdev@vger.kernel.org
16075L:	linux-rdma@vger.kernel.org
16076L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16077S:	Supported
16078W:	https://oss.oracle.com/projects/rds/
16079F:	Documentation/networking/rds.rst
16080F:	net/rds/
16081
16082RDT - RESOURCE ALLOCATION
16083M:	Fenghua Yu <fenghua.yu@intel.com>
16084M:	Reinette Chatre <reinette.chatre@intel.com>
16085L:	linux-kernel@vger.kernel.org
16086S:	Supported
16087F:	Documentation/x86/resctrl*
16088F:	arch/x86/include/asm/resctrl.h
16089F:	arch/x86/kernel/cpu/resctrl/
16090F:	tools/testing/selftests/resctrl/
16091
16092READ-COPY UPDATE (RCU)
16093M:	"Paul E. McKenney" <paulmck@kernel.org>
16094M:	Josh Triplett <josh@joshtriplett.org>
16095R:	Steven Rostedt <rostedt@goodmis.org>
16096R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16097R:	Lai Jiangshan <jiangshanlai@gmail.com>
16098R:	Joel Fernandes <joel@joelfernandes.org>
16099L:	rcu@vger.kernel.org
16100S:	Supported
16101W:	http://www.rdrop.com/users/paulmck/RCU/
16102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16103F:	Documentation/RCU/
16104F:	include/linux/rcu*
16105F:	kernel/rcu/
16106X:	Documentation/RCU/torture.rst
16107X:	include/linux/srcu*.h
16108X:	kernel/rcu/srcu*.c
16109
16110REAL TIME CLOCK (RTC) SUBSYSTEM
16111M:	Alessandro Zummo <a.zummo@towertech.it>
16112M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16113L:	linux-rtc@vger.kernel.org
16114S:	Maintained
16115Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16117F:	Documentation/admin-guide/rtc.rst
16118F:	Documentation/devicetree/bindings/rtc/
16119F:	drivers/rtc/
16120F:	include/linux/platform_data/rtc-*
16121F:	include/linux/rtc.h
16122F:	include/linux/rtc/
16123F:	include/uapi/linux/rtc.h
16124F:	tools/testing/selftests/rtc/
16125
16126REALTEK AUDIO CODECS
16127M:	Oder Chiou <oder_chiou@realtek.com>
16128S:	Maintained
16129F:	include/sound/rt*.h
16130F:	sound/soc/codecs/rt*
16131
16132REALTEK RTL83xx SMI DSA ROUTER CHIPS
16133M:	Linus Walleij <linus.walleij@linaro.org>
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16136F:	drivers/net/dsa/realtek-smi*
16137F:	drivers/net/dsa/rtl83*
16138
16139REALTEK WIRELESS DRIVER (rtlwifi family)
16140M:	Ping-Ke Shih <pkshih@realtek.com>
16141L:	linux-wireless@vger.kernel.org
16142S:	Maintained
16143W:	https://wireless.wiki.kernel.org/
16144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16145F:	drivers/net/wireless/realtek/rtlwifi/
16146
16147REALTEK WIRELESS DRIVER (rtw88)
16148M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16149L:	linux-wireless@vger.kernel.org
16150S:	Maintained
16151F:	drivers/net/wireless/realtek/rtw88/
16152
16153REALTEK WIRELESS DRIVER (rtw89)
16154M:	Ping-Ke Shih <pkshih@realtek.com>
16155L:	linux-wireless@vger.kernel.org
16156S:	Maintained
16157F:	drivers/net/wireless/realtek/rtw89/
16158
16159REDPINE WIRELESS DRIVER
16160M:	Amitkumar Karwar <amitkarwar@gmail.com>
16161M:	Siva Rebbagondla <siva8118@gmail.com>
16162L:	linux-wireless@vger.kernel.org
16163S:	Maintained
16164F:	drivers/net/wireless/rsi/
16165
16166REGISTER MAP ABSTRACTION
16167M:	Mark Brown <broonie@kernel.org>
16168L:	linux-kernel@vger.kernel.org
16169S:	Supported
16170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16171F:	Documentation/devicetree/bindings/regmap/
16172F:	drivers/base/regmap/
16173F:	include/linux/regmap.h
16174
16175REISERFS FILE SYSTEM
16176L:	reiserfs-devel@vger.kernel.org
16177S:	Supported
16178F:	fs/reiserfs/
16179
16180REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16181M:	Ohad Ben-Cohen <ohad@wizery.com>
16182M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16183M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16184L:	linux-remoteproc@vger.kernel.org
16185S:	Maintained
16186T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16187F:	Documentation/ABI/testing/sysfs-class-remoteproc
16188F:	Documentation/devicetree/bindings/remoteproc/
16189F:	Documentation/staging/remoteproc.rst
16190F:	drivers/remoteproc/
16191F:	include/linux/remoteproc.h
16192F:	include/linux/remoteproc/
16193
16194REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16195M:	Ohad Ben-Cohen <ohad@wizery.com>
16196M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16197M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16198L:	linux-remoteproc@vger.kernel.org
16199S:	Maintained
16200T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16201F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16202F:	Documentation/staging/rpmsg.rst
16203F:	drivers/rpmsg/
16204F:	include/linux/rpmsg.h
16205F:	include/linux/rpmsg/
16206F:	include/uapi/linux/rpmsg.h
16207F:	samples/rpmsg/
16208
16209REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16210M:	Stephan Gerhold <stephan@gerhold.net>
16211L:	netdev@vger.kernel.org
16212L:	linux-remoteproc@vger.kernel.org
16213S:	Maintained
16214F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16215
16216RENESAS CLOCK DRIVERS
16217M:	Geert Uytterhoeven <geert+renesas@glider.be>
16218L:	linux-renesas-soc@vger.kernel.org
16219S:	Supported
16220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16221F:	Documentation/devicetree/bindings/clock/renesas,*
16222F:	drivers/clk/renesas/
16223
16224RENESAS EMEV2 I2C DRIVER
16225M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16226L:	linux-renesas-soc@vger.kernel.org
16227S:	Supported
16228F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16229F:	drivers/i2c/busses/i2c-emev2.c
16230
16231RENESAS ETHERNET DRIVERS
16232R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16233L:	netdev@vger.kernel.org
16234L:	linux-renesas-soc@vger.kernel.org
16235F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16236F:	drivers/net/ethernet/renesas/
16237F:	include/linux/sh_eth.h
16238
16239RENESAS R-CAR GYROADC DRIVER
16240M:	Marek Vasut <marek.vasut@gmail.com>
16241L:	linux-iio@vger.kernel.org
16242S:	Supported
16243F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16244F:	drivers/iio/adc/rcar-gyroadc.c
16245
16246RENESAS R-CAR I2C DRIVERS
16247M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16248L:	linux-renesas-soc@vger.kernel.org
16249S:	Supported
16250F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16251F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16252F:	drivers/i2c/busses/i2c-rcar.c
16253F:	drivers/i2c/busses/i2c-sh_mobile.c
16254
16255RENESAS R-CAR THERMAL DRIVERS
16256M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16257L:	linux-renesas-soc@vger.kernel.org
16258S:	Supported
16259F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16260F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16261F:	drivers/thermal/rcar_gen3_thermal.c
16262F:	drivers/thermal/rcar_thermal.c
16263
16264RENESAS RIIC DRIVER
16265M:	Chris Brandt <chris.brandt@renesas.com>
16266L:	linux-renesas-soc@vger.kernel.org
16267S:	Supported
16268F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16269F:	drivers/i2c/busses/i2c-riic.c
16270
16271RENESAS USB PHY DRIVER
16272M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16273L:	linux-renesas-soc@vger.kernel.org
16274S:	Maintained
16275F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16276
16277RENESAS RZ/G2L A/D DRIVER
16278M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16279L:	linux-iio@vger.kernel.org
16280L:	linux-renesas-soc@vger.kernel.org
16281S:	Supported
16282F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16283F:	drivers/iio/adc/rzg2l_adc.c
16284
16285RESET CONTROLLER FRAMEWORK
16286M:	Philipp Zabel <p.zabel@pengutronix.de>
16287S:	Maintained
16288T:	git git://git.pengutronix.de/git/pza/linux
16289F:	Documentation/devicetree/bindings/reset/
16290F:	Documentation/driver-api/reset.rst
16291F:	drivers/reset/
16292F:	include/dt-bindings/reset/
16293F:	include/linux/reset-controller.h
16294F:	include/linux/reset.h
16295F:	include/linux/reset/
16296K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16297
16298RESTARTABLE SEQUENCES SUPPORT
16299M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16300M:	Peter Zijlstra <peterz@infradead.org>
16301M:	"Paul E. McKenney" <paulmck@kernel.org>
16302M:	Boqun Feng <boqun.feng@gmail.com>
16303L:	linux-kernel@vger.kernel.org
16304S:	Supported
16305F:	include/trace/events/rseq.h
16306F:	include/uapi/linux/rseq.h
16307F:	kernel/rseq.c
16308F:	tools/testing/selftests/rseq/
16309
16310RFKILL
16311M:	Johannes Berg <johannes@sipsolutions.net>
16312L:	linux-wireless@vger.kernel.org
16313S:	Maintained
16314W:	https://wireless.wiki.kernel.org/
16315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16317F:	Documentation/ABI/stable/sysfs-class-rfkill
16318F:	Documentation/driver-api/rfkill.rst
16319F:	include/linux/rfkill.h
16320F:	include/uapi/linux/rfkill.h
16321F:	net/rfkill/
16322
16323RHASHTABLE
16324M:	Thomas Graf <tgraf@suug.ch>
16325M:	Herbert Xu <herbert@gondor.apana.org.au>
16326L:	netdev@vger.kernel.org
16327S:	Maintained
16328F:	include/linux/rhashtable-types.h
16329F:	include/linux/rhashtable.h
16330F:	lib/rhashtable.c
16331F:	lib/test_rhashtable.c
16332
16333RICOH R5C592 MEMORYSTICK DRIVER
16334M:	Maxim Levitsky <maximlevitsky@gmail.com>
16335S:	Maintained
16336F:	drivers/memstick/host/r592.*
16337
16338RICOH SMARTMEDIA/XD DRIVER
16339M:	Maxim Levitsky <maximlevitsky@gmail.com>
16340S:	Maintained
16341F:	drivers/mtd/nand/raw/r852.c
16342F:	drivers/mtd/nand/raw/r852.h
16343
16344RISC-V ARCHITECTURE
16345M:	Paul Walmsley <paul.walmsley@sifive.com>
16346M:	Palmer Dabbelt <palmer@dabbelt.com>
16347M:	Albert Ou <aou@eecs.berkeley.edu>
16348L:	linux-riscv@lists.infradead.org
16349S:	Supported
16350P:	Documentation/riscv/patch-acceptance.rst
16351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16352F:	arch/riscv/
16353N:	riscv
16354K:	riscv
16355
16356RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16357M:	Lewis Hanly <lewis.hanly@microchip.com>
16358L:	linux-riscv@lists.infradead.org
16359S:	Supported
16360F:	drivers/mailbox/mailbox-mpfs.c
16361F:	drivers/soc/microchip/
16362F:	include/soc/microchip/mpfs.h
16363
16364RNBD BLOCK DRIVERS
16365M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16366M:	Jack Wang <jinpu.wang@ionos.com>
16367L:	linux-block@vger.kernel.org
16368S:	Maintained
16369F:	drivers/block/rnbd/
16370
16371ROCCAT DRIVERS
16372M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16373S:	Maintained
16374W:	http://sourceforge.net/projects/roccat/
16375F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16376F:	drivers/hid/hid-roccat*
16377F:	include/linux/hid-roccat*
16378
16379ROCKCHIP I2S TDM DRIVER
16380M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16381L:	linux-rockchip@lists.infradead.org
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16384F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16385
16386ROCKCHIP ISP V1 DRIVER
16387M:	Helen Koike <helen.koike@collabora.com>
16388M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16389L:	linux-media@vger.kernel.org
16390L:	linux-rockchip@lists.infradead.org
16391S:	Maintained
16392F:	Documentation/admin-guide/media/rkisp1.rst
16393F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16394F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16395F:	drivers/media/platform/rockchip/rkisp1
16396F:	include/uapi/linux/rkisp1-config.h
16397
16398ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16399M:	Jacob Chen <jacob-chen@iotwrt.com>
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-rga.yaml
16405F:	drivers/media/platform/rockchip/rga/
16406
16407ROCKCHIP VIDEO DECODER DRIVER
16408M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16409L:	linux-media@vger.kernel.org
16410L:	linux-rockchip@lists.infradead.org
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16413F:	drivers/staging/media/rkvdec/
16414
16415ROCKER DRIVER
16416M:	Jiri Pirko <jiri@resnulli.us>
16417L:	netdev@vger.kernel.org
16418S:	Supported
16419F:	drivers/net/ethernet/rocker/
16420
16421ROCKETPORT EXPRESS/INFINITY DRIVER
16422M:	Kevin Cernekee <cernekee@gmail.com>
16423L:	linux-serial@vger.kernel.org
16424S:	Odd Fixes
16425F:	drivers/tty/serial/rp2.*
16426
16427ROHM BD99954 CHARGER IC
16428R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16429L:	linux-power@fi.rohmeurope.com
16430S:	Supported
16431F:	drivers/power/supply/bd99954-charger.c
16432F:	drivers/power/supply/bd99954-charger.h
16433
16434ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16435M:	Tomasz Duszynski <tduszyns@gmail.com>
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16438F:	drivers/iio/light/bh1750.c
16439
16440ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16441M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16442L:	linux-kernel@vger.kernel.org
16443L:	linux-renesas-soc@vger.kernel.org
16444S:	Supported
16445F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16446F:	drivers/gpio/gpio-bd9571mwv.c
16447F:	drivers/mfd/bd9571mwv.c
16448F:	drivers/regulator/bd9571mwv-regulator.c
16449F:	include/linux/mfd/bd9571mwv.h
16450
16451ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16452R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16453L:	linux-power@fi.rohmeurope.com
16454S:	Supported
16455F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16456F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16457F:	drivers/clk/clk-bd718x7.c
16458F:	drivers/gpio/gpio-bd70528.c
16459F:	drivers/gpio/gpio-bd71815.c
16460F:	drivers/gpio/gpio-bd71828.c
16461F:	drivers/mfd/rohm-bd70528.c
16462F:	drivers/mfd/rohm-bd71828.c
16463F:	drivers/mfd/rohm-bd718x7.c
16464F:	drivers/mfd/rohm-bd9576.c
16465F:	drivers/power/supply/bd70528-charger.c
16466F:	drivers/regulator/bd70528-regulator.c
16467F:	drivers/regulator/bd71815-regulator.c
16468F:	drivers/regulator/bd71828-regulator.c
16469F:	drivers/regulator/bd718x7-regulator.c
16470F:	drivers/regulator/bd9576-regulator.c
16471F:	drivers/regulator/rohm-regulator.c
16472F:	drivers/rtc/rtc-bd70528.c
16473F:	drivers/watchdog/bd70528_wdt.c
16474F:	drivers/watchdog/bd9576_wdt.c
16475F:	include/linux/mfd/rohm-bd70528.h
16476F:	include/linux/mfd/rohm-bd71815.h
16477F:	include/linux/mfd/rohm-bd71828.h
16478F:	include/linux/mfd/rohm-bd718x7.h
16479F:	include/linux/mfd/rohm-bd957x.h
16480F:	include/linux/mfd/rohm-generic.h
16481F:	include/linux/mfd/rohm-shared.h
16482
16483ROSE NETWORK LAYER
16484M:	Ralf Baechle <ralf@linux-mips.org>
16485L:	linux-hams@vger.kernel.org
16486S:	Maintained
16487W:	http://www.linux-ax25.org/
16488F:	include/net/rose.h
16489F:	include/uapi/linux/rose.h
16490F:	net/rose/
16491
16492ROTATION DRIVER FOR ALLWINNER A83T
16493M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16494L:	linux-media@vger.kernel.org
16495S:	Maintained
16496T:	git git://linuxtv.org/media_tree.git
16497F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16498F:	drivers/media/platform/sunxi/sun8i-rotate/
16499
16500RTL2830 MEDIA DRIVER
16501M:	Antti Palosaari <crope@iki.fi>
16502L:	linux-media@vger.kernel.org
16503S:	Maintained
16504W:	https://linuxtv.org
16505W:	http://palosaari.fi/linux/
16506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16507T:	git git://linuxtv.org/anttip/media_tree.git
16508F:	drivers/media/dvb-frontends/rtl2830*
16509
16510RTL2832 MEDIA DRIVER
16511M:	Antti Palosaari <crope@iki.fi>
16512L:	linux-media@vger.kernel.org
16513S:	Maintained
16514W:	https://linuxtv.org
16515W:	http://palosaari.fi/linux/
16516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16517T:	git git://linuxtv.org/anttip/media_tree.git
16518F:	drivers/media/dvb-frontends/rtl2832*
16519
16520RTL2832_SDR MEDIA DRIVER
16521M:	Antti Palosaari <crope@iki.fi>
16522L:	linux-media@vger.kernel.org
16523S:	Maintained
16524W:	https://linuxtv.org
16525W:	http://palosaari.fi/linux/
16526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16527T:	git git://linuxtv.org/anttip/media_tree.git
16528F:	drivers/media/dvb-frontends/rtl2832_sdr*
16529
16530RTL8180 WIRELESS DRIVER
16531L:	linux-wireless@vger.kernel.org
16532S:	Orphan
16533W:	https://wireless.wiki.kernel.org/
16534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16535F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16536
16537RTL8187 WIRELESS DRIVER
16538M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16539M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16540M:	Larry Finger <Larry.Finger@lwfinger.net>
16541L:	linux-wireless@vger.kernel.org
16542S:	Maintained
16543W:	https://wireless.wiki.kernel.org/
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16545F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16546
16547RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16548M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16549L:	linux-wireless@vger.kernel.org
16550S:	Maintained
16551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16552F:	drivers/net/wireless/realtek/rtl8xxxu/
16553
16554RTRS TRANSPORT DRIVERS
16555M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16556M:	Jack Wang <jinpu.wang@ionos.com>
16557L:	linux-rdma@vger.kernel.org
16558S:	Maintained
16559F:	drivers/infiniband/ulp/rtrs/
16560
16561RXRPC SOCKETS (AF_RXRPC)
16562M:	David Howells <dhowells@redhat.com>
16563M:	Marc Dionne <marc.dionne@auristor.com>
16564L:	linux-afs@lists.infradead.org
16565S:	Supported
16566W:	https://www.infradead.org/~dhowells/kafs/
16567F:	Documentation/networking/rxrpc.rst
16568F:	include/keys/rxrpc-type.h
16569F:	include/net/af_rxrpc.h
16570F:	include/trace/events/rxrpc.h
16571F:	include/uapi/linux/rxrpc.h
16572F:	net/rxrpc/
16573
16574S3 SAVAGE FRAMEBUFFER DRIVER
16575M:	Antonino Daplas <adaplas@gmail.com>
16576L:	linux-fbdev@vger.kernel.org
16577S:	Maintained
16578F:	drivers/video/fbdev/savage/
16579
16580S390
16581M:	Heiko Carstens <hca@linux.ibm.com>
16582M:	Vasily Gorbik <gor@linux.ibm.com>
16583M:	Christian Borntraeger <borntraeger@de.ibm.com>
16584R:	Alexander Gordeev <agordeev@linux.ibm.com>
16585L:	linux-s390@vger.kernel.org
16586S:	Supported
16587W:	http://www.ibm.com/developerworks/linux/linux390/
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16589F:	Documentation/driver-api/s390-drivers.rst
16590F:	Documentation/s390/
16591F:	arch/s390/
16592F:	drivers/s390/
16593
16594S390 COMMON I/O LAYER
16595M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16596M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16597L:	linux-s390@vger.kernel.org
16598S:	Supported
16599W:	http://www.ibm.com/developerworks/linux/linux390/
16600F:	drivers/s390/cio/
16601
16602S390 DASD DRIVER
16603M:	Stefan Haberland <sth@linux.ibm.com>
16604M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16605L:	linux-s390@vger.kernel.org
16606S:	Supported
16607W:	http://www.ibm.com/developerworks/linux/linux390/
16608F:	block/partitions/ibm.c
16609F:	drivers/s390/block/dasd*
16610F:	include/linux/dasd_mod.h
16611
16612S390 IOMMU (PCI)
16613M:	Matthew Rosato <mjrosato@linux.ibm.com>
16614M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16615L:	linux-s390@vger.kernel.org
16616S:	Supported
16617W:	http://www.ibm.com/developerworks/linux/linux390/
16618F:	drivers/iommu/s390-iommu.c
16619
16620S390 IUCV NETWORK LAYER
16621M:	Julian Wiedmann <jwi@linux.ibm.com>
16622M:	Karsten Graul <kgraul@linux.ibm.com>
16623L:	linux-s390@vger.kernel.org
16624L:	netdev@vger.kernel.org
16625S:	Supported
16626W:	http://www.ibm.com/developerworks/linux/linux390/
16627F:	drivers/s390/net/*iucv*
16628F:	include/net/iucv/
16629F:	net/iucv/
16630
16631S390 NETWORK DRIVERS
16632M:	Julian Wiedmann <jwi@linux.ibm.com>
16633M:	Karsten Graul <kgraul@linux.ibm.com>
16634L:	linux-s390@vger.kernel.org
16635L:	netdev@vger.kernel.org
16636S:	Supported
16637W:	http://www.ibm.com/developerworks/linux/linux390/
16638F:	drivers/s390/net/
16639
16640S390 PCI SUBSYSTEM
16641M:	Niklas Schnelle <schnelle@linux.ibm.com>
16642M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16643L:	linux-s390@vger.kernel.org
16644S:	Supported
16645W:	http://www.ibm.com/developerworks/linux/linux390/
16646F:	arch/s390/pci/
16647F:	drivers/pci/hotplug/s390_pci_hpc.c
16648F:	Documentation/s390/pci.rst
16649
16650S390 VFIO AP DRIVER
16651M:	Tony Krowiak <akrowiak@linux.ibm.com>
16652M:	Halil Pasic <pasic@linux.ibm.com>
16653M:	Jason Herne <jjherne@linux.ibm.com>
16654L:	linux-s390@vger.kernel.org
16655S:	Supported
16656W:	http://www.ibm.com/developerworks/linux/linux390/
16657F:	Documentation/s390/vfio-ap.rst
16658F:	drivers/s390/crypto/vfio_ap_drv.c
16659F:	drivers/s390/crypto/vfio_ap_ops.c
16660F:	drivers/s390/crypto/vfio_ap_private.h
16661
16662S390 VFIO-CCW DRIVER
16663M:	Eric Farman <farman@linux.ibm.com>
16664M:	Matthew Rosato <mjrosato@linux.ibm.com>
16665R:	Halil Pasic <pasic@linux.ibm.com>
16666L:	linux-s390@vger.kernel.org
16667L:	kvm@vger.kernel.org
16668S:	Supported
16669F:	Documentation/s390/vfio-ccw.rst
16670F:	drivers/s390/cio/vfio_ccw*
16671F:	include/uapi/linux/vfio_ccw.h
16672
16673S390 VFIO-PCI DRIVER
16674M:	Matthew Rosato <mjrosato@linux.ibm.com>
16675M:	Eric Farman <farman@linux.ibm.com>
16676L:	linux-s390@vger.kernel.org
16677L:	kvm@vger.kernel.org
16678S:	Supported
16679F:	drivers/vfio/pci/vfio_pci_zdev.c
16680F:	include/uapi/linux/vfio_zdev.h
16681
16682S390 ZCRYPT DRIVER
16683M:	Harald Freudenberger <freude@linux.ibm.com>
16684L:	linux-s390@vger.kernel.org
16685S:	Supported
16686W:	http://www.ibm.com/developerworks/linux/linux390/
16687F:	drivers/s390/crypto/
16688
16689S390 ZFCP DRIVER
16690M:	Steffen Maier <maier@linux.ibm.com>
16691M:	Benjamin Block <bblock@linux.ibm.com>
16692L:	linux-s390@vger.kernel.org
16693S:	Supported
16694W:	http://www.ibm.com/developerworks/linux/linux390/
16695F:	drivers/s390/scsi/zfcp_*
16696
16697S3C ADC BATTERY DRIVER
16698M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16699L:	linux-samsung-soc@vger.kernel.org
16700S:	Odd Fixes
16701F:	drivers/power/supply/s3c_adc_battery.c
16702F:	include/linux/s3c_adc_battery.h
16703
16704S3C24XX SD/MMC Driver
16705M:	Ben Dooks <ben-linux@fluff.org>
16706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16707S:	Supported
16708F:	drivers/mmc/host/s3cmci.*
16709
16710SAA6588 RDS RECEIVER DRIVER
16711M:	Hans Verkuil <hverkuil@xs4all.nl>
16712L:	linux-media@vger.kernel.org
16713S:	Odd Fixes
16714W:	https://linuxtv.org
16715T:	git git://linuxtv.org/media_tree.git
16716F:	drivers/media/i2c/saa6588*
16717
16718SAA7134 VIDEO4LINUX DRIVER
16719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16720L:	linux-media@vger.kernel.org
16721S:	Odd fixes
16722W:	https://linuxtv.org
16723T:	git git://linuxtv.org/media_tree.git
16724F:	Documentation/driver-api/media/drivers/saa7134*
16725F:	drivers/media/pci/saa7134/
16726
16727SAA7146 VIDEO4LINUX-2 DRIVER
16728M:	Hans Verkuil <hverkuil@xs4all.nl>
16729L:	linux-media@vger.kernel.org
16730S:	Maintained
16731T:	git git://linuxtv.org/media_tree.git
16732F:	drivers/media/common/saa7146/
16733F:	drivers/media/pci/saa7146/
16734F:	include/media/drv-intf/saa7146*
16735
16736SAFESETID SECURITY MODULE
16737M:	Micah Morton <mortonm@chromium.org>
16738S:	Supported
16739F:	Documentation/admin-guide/LSM/SafeSetID.rst
16740F:	security/safesetid/
16741
16742SAMSUNG AUDIO (ASoC) DRIVERS
16743M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16744M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16746S:	Supported
16747F:	Documentation/devicetree/bindings/sound/samsung*
16748F:	sound/soc/samsung/
16749
16750SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16751M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16752L:	linux-crypto@vger.kernel.org
16753L:	linux-samsung-soc@vger.kernel.org
16754S:	Maintained
16755F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16756F:	drivers/crypto/exynos-rng.c
16757
16758SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16759M:	Łukasz Stelmach <l.stelmach@samsung.com>
16760L:	linux-samsung-soc@vger.kernel.org
16761S:	Maintained
16762F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16763F:	drivers/char/hw_random/exynos-trng.c
16764
16765SAMSUNG FRAMEBUFFER DRIVER
16766M:	Jingoo Han <jingoohan1@gmail.com>
16767L:	linux-fbdev@vger.kernel.org
16768S:	Maintained
16769F:	drivers/video/fbdev/s3c-fb.c
16770
16771SAMSUNG INTERCONNECT DRIVERS
16772M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16773M:	Artur Świgoń <a.swigon@samsung.com>
16774L:	linux-pm@vger.kernel.org
16775L:	linux-samsung-soc@vger.kernel.org
16776S:	Supported
16777F:	drivers/interconnect/samsung/
16778
16779SAMSUNG LAPTOP DRIVER
16780M:	Corentin Chary <corentin.chary@gmail.com>
16781L:	platform-driver-x86@vger.kernel.org
16782S:	Maintained
16783F:	drivers/platform/x86/samsung-laptop.c
16784
16785SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16786M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16787M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16788L:	linux-kernel@vger.kernel.org
16789L:	linux-samsung-soc@vger.kernel.org
16790S:	Supported
16791F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16792F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16793F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16794F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16795F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16796F:	drivers/clk/clk-s2mps11.c
16797F:	drivers/mfd/sec*.c
16798F:	drivers/regulator/s2m*.c
16799F:	drivers/regulator/s5m*.c
16800F:	drivers/rtc/rtc-s5m.c
16801F:	include/linux/mfd/samsung/
16802
16803SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16804M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16805L:	linux-media@vger.kernel.org
16806L:	linux-samsung-soc@vger.kernel.org
16807S:	Maintained
16808F:	drivers/media/platform/s3c-camif/
16809F:	include/media/drv-intf/s3c_camif.h
16810
16811SAMSUNG S3FWRN5 NFC DRIVER
16812M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16813M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16814L:	linux-nfc@lists.01.org (subscribers-only)
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16817F:	drivers/nfc/s3fwrn5
16818
16819SAMSUNG S5C73M3 CAMERA DRIVER
16820M:	Andrzej Hajda <a.hajda@samsung.com>
16821L:	linux-media@vger.kernel.org
16822S:	Supported
16823F:	drivers/media/i2c/s5c73m3/*
16824
16825SAMSUNG S5K5BAF CAMERA DRIVER
16826M:	Andrzej Hajda <a.hajda@samsung.com>
16827L:	linux-media@vger.kernel.org
16828S:	Supported
16829F:	drivers/media/i2c/s5k5baf.c
16830
16831SAMSUNG S5P Security SubSystem (SSS) DRIVER
16832M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16833M:	Vladimir Zapolskiy <vz@mleia.com>
16834L:	linux-crypto@vger.kernel.org
16835L:	linux-samsung-soc@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16838F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16839F:	drivers/crypto/s5p-sss.c
16840
16841SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16842M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16843L:	linux-media@vger.kernel.org
16844S:	Supported
16845Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16846F:	drivers/media/platform/exynos4-is/
16847
16848SAMSUNG SOC CLOCK DRIVERS
16849M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16850M:	Tomasz Figa <tomasz.figa@gmail.com>
16851M:	Chanwoo Choi <cw00.choi@samsung.com>
16852L:	linux-samsung-soc@vger.kernel.org
16853S:	Supported
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16855F:	Documentation/devicetree/bindings/clock/exynos*.txt
16856F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16857F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16858F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16859F:	drivers/clk/samsung/
16860F:	include/dt-bindings/clock/exynos*.h
16861F:	include/dt-bindings/clock/s3c*.h
16862F:	include/dt-bindings/clock/s5p*.h
16863F:	include/dt-bindings/clock/samsung,*.h
16864F:	include/linux/clk/samsung.h
16865F:	include/linux/platform_data/clk-s3c2410.h
16866
16867SAMSUNG SPI DRIVERS
16868M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16869M:	Andi Shyti <andi@etezian.org>
16870L:	linux-spi@vger.kernel.org
16871L:	linux-samsung-soc@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16874F:	drivers/spi/spi-s3c*
16875F:	include/linux/platform_data/spi-s3c64xx.h
16876F:	include/linux/spi/s3c24xx-fiq.h
16877
16878SAMSUNG SXGBE DRIVERS
16879M:	Byungho An <bh74.an@samsung.com>
16880L:	netdev@vger.kernel.org
16881S:	Supported
16882F:	drivers/net/ethernet/samsung/sxgbe/
16883
16884SAMSUNG THERMAL DRIVER
16885M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16886L:	linux-pm@vger.kernel.org
16887L:	linux-samsung-soc@vger.kernel.org
16888S:	Supported
16889T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16890F:	drivers/thermal/samsung/
16891
16892SAMSUNG USB2 PHY DRIVER
16893M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16894L:	linux-kernel@vger.kernel.org
16895S:	Supported
16896F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16897F:	Documentation/driver-api/phy/samsung-usb2.rst
16898F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16899F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16900F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16901F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16902F:	drivers/phy/samsung/phy-samsung-usb2.c
16903F:	drivers/phy/samsung/phy-samsung-usb2.h
16904
16905SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16906M:	Paul Barker <paul.barker@sancloud.com>
16907R:	Marc Murphy <marc.murphy@sancloud.com>
16908S:	Supported
16909F:	arch/arm/boot/dts/am335x-sancloud*
16910
16911SC1200 WDT DRIVER
16912M:	Zwane Mwaikambo <zwanem@gmail.com>
16913S:	Maintained
16914F:	drivers/watchdog/sc1200wdt.c
16915
16916SCHEDULER
16917M:	Ingo Molnar <mingo@redhat.com>
16918M:	Peter Zijlstra <peterz@infradead.org>
16919M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16920M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16921R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16922R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16923R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16924R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16925R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16926L:	linux-kernel@vger.kernel.org
16927S:	Maintained
16928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16929F:	include/linux/preempt.h
16930F:	include/linux/sched.h
16931F:	include/linux/wait.h
16932F:	include/uapi/linux/sched.h
16933F:	kernel/sched/
16934
16935SCR24X CHIP CARD INTERFACE DRIVER
16936M:	Lubomir Rintel <lkundrak@v3.sk>
16937S:	Supported
16938F:	drivers/char/pcmcia/scr24x_cs.c
16939
16940SCSI RDMA PROTOCOL (SRP) INITIATOR
16941M:	Bart Van Assche <bvanassche@acm.org>
16942L:	linux-rdma@vger.kernel.org
16943S:	Supported
16944Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16945F:	drivers/infiniband/ulp/srp/
16946F:	include/scsi/srp.h
16947
16948SCSI RDMA PROTOCOL (SRP) TARGET
16949M:	Bart Van Assche <bvanassche@acm.org>
16950L:	linux-rdma@vger.kernel.org
16951L:	target-devel@vger.kernel.org
16952S:	Supported
16953Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16954F:	drivers/infiniband/ulp/srpt/
16955
16956SCSI SG DRIVER
16957M:	Doug Gilbert <dgilbert@interlog.com>
16958L:	linux-scsi@vger.kernel.org
16959S:	Maintained
16960W:	http://sg.danny.cz/sg
16961F:	Documentation/scsi/scsi-generic.rst
16962F:	drivers/scsi/sg.c
16963F:	include/scsi/sg.h
16964
16965SCSI SUBSYSTEM
16966M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16967M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16968L:	linux-scsi@vger.kernel.org
16969S:	Maintained
16970Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16973F:	Documentation/devicetree/bindings/scsi/
16974F:	drivers/scsi/
16975F:	include/scsi/
16976
16977SCSI TAPE DRIVER
16978M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16979L:	linux-scsi@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/scsi/st.rst
16982F:	drivers/scsi/st.*
16983F:	drivers/scsi/st_*.h
16984
16985SCSI TARGET CORE USER DRIVER
16986M:	Bodo Stroesser <bostroesser@gmail.com>
16987L:	linux-scsi@vger.kernel.org
16988L:	target-devel@vger.kernel.org
16989S:	Supported
16990F:	Documentation/target/tcmu-design.rst
16991F:	drivers/target/target_core_user.c
16992F:	include/uapi/linux/target_core_user.h
16993
16994SCSI TARGET SUBSYSTEM
16995M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16996L:	linux-scsi@vger.kernel.org
16997L:	target-devel@vger.kernel.org
16998S:	Supported
16999W:	http://www.linux-iscsi.org
17000Q:	https://patchwork.kernel.org/project/target-devel/list/
17001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17002F:	Documentation/target/
17003F:	drivers/target/
17004F:	include/target/
17005
17006SCTP PROTOCOL
17007M:	Vlad Yasevich <vyasevich@gmail.com>
17008M:	Neil Horman <nhorman@tuxdriver.com>
17009M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17010L:	linux-sctp@vger.kernel.org
17011S:	Maintained
17012W:	http://lksctp.sourceforge.net
17013F:	Documentation/networking/sctp.rst
17014F:	include/linux/sctp.h
17015F:	include/net/sctp/
17016F:	include/uapi/linux/sctp.h
17017F:	net/sctp/
17018
17019SCx200 CPU SUPPORT
17020M:	Jim Cromie <jim.cromie@gmail.com>
17021S:	Odd Fixes
17022F:	Documentation/i2c/busses/scx200_acb.rst
17023F:	arch/x86/platform/scx200/
17024F:	drivers/i2c/busses/scx200*
17025F:	drivers/mtd/maps/scx200_docflash.c
17026F:	drivers/watchdog/scx200_wdt.c
17027F:	include/linux/scx200.h
17028
17029SCx200 GPIO DRIVER
17030M:	Jim Cromie <jim.cromie@gmail.com>
17031S:	Maintained
17032F:	drivers/char/scx200_gpio.c
17033F:	include/linux/scx200_gpio.h
17034
17035SCx200 HRT CLOCKSOURCE DRIVER
17036M:	Jim Cromie <jim.cromie@gmail.com>
17037S:	Maintained
17038F:	drivers/clocksource/scx200_hrt.c
17039
17040SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17041M:	Sascha Sommer <saschasommer@freenet.de>
17042L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17043S:	Maintained
17044F:	drivers/mmc/host/sdricoh_cs.c
17045
17046SECO BOARDS CEC DRIVER
17047M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17048S:	Maintained
17049F:	drivers/media/cec/platform/seco/seco-cec.c
17050F:	drivers/media/cec/platform/seco/seco-cec.h
17051
17052SECURE COMPUTING
17053M:	Kees Cook <keescook@chromium.org>
17054R:	Andy Lutomirski <luto@amacapital.net>
17055R:	Will Drewry <wad@chromium.org>
17056S:	Supported
17057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17058F:	Documentation/userspace-api/seccomp_filter.rst
17059F:	include/linux/seccomp.h
17060F:	include/uapi/linux/seccomp.h
17061F:	kernel/seccomp.c
17062F:	tools/testing/selftests/kselftest_harness.h
17063F:	tools/testing/selftests/seccomp/*
17064K:	\bsecure_computing
17065K:	\bTIF_SECCOMP\b
17066
17067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17068M:	Al Cooper <alcooperx@gmail.com>
17069L:	linux-mmc@vger.kernel.org
17070L:	bcm-kernel-feedback-list@broadcom.com
17071S:	Maintained
17072F:	drivers/mmc/host/sdhci-brcmstb*
17073
17074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17075M:	Adrian Hunter <adrian.hunter@intel.com>
17076L:	linux-mmc@vger.kernel.org
17077S:	Maintained
17078F:	drivers/mmc/host/sdhci*
17079
17080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17081M:	Eugen Hristev <eugen.hristev@microchip.com>
17082L:	linux-mmc@vger.kernel.org
17083S:	Supported
17084F:	drivers/mmc/host/sdhci-of-at91.c
17085
17086SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17087M:	Ben Dooks <ben-linux@fluff.org>
17088M:	Jaehoon Chung <jh80.chung@samsung.com>
17089L:	linux-mmc@vger.kernel.org
17090S:	Maintained
17091F:	drivers/mmc/host/sdhci-s3c*
17092
17093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17094M:	Viresh Kumar <vireshk@kernel.org>
17095L:	linux-mmc@vger.kernel.org
17096S:	Maintained
17097F:	drivers/mmc/host/sdhci-spear.c
17098
17099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17100M:	Kishon Vijay Abraham I <kishon@ti.com>
17101L:	linux-mmc@vger.kernel.org
17102S:	Maintained
17103F:	drivers/mmc/host/sdhci-omap.c
17104
17105SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17106M:	Jonathan Derrick <jonathan.derrick@intel.com>
17107M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17108L:	linux-block@vger.kernel.org
17109S:	Supported
17110F:	block/opal_proto.h
17111F:	block/sed*
17112F:	include/linux/sed*
17113F:	include/uapi/linux/sed*
17114
17115SECURITY CONTACT
17116M:	Security Officers <security@kernel.org>
17117S:	Supported
17118F:	Documentation/admin-guide/security-bugs.rst
17119
17120SECURITY SUBSYSTEM
17121M:	James Morris <jmorris@namei.org>
17122M:	"Serge E. Hallyn" <serge@hallyn.com>
17123L:	linux-security-module@vger.kernel.org (suggested Cc:)
17124S:	Supported
17125W:	http://kernsec.org/
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17127F:	security/
17128X:	security/selinux/
17129
17130SELINUX SECURITY MODULE
17131M:	Paul Moore <paul@paul-moore.com>
17132M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17133M:	Eric Paris <eparis@parisplace.org>
17134L:	selinux@vger.kernel.org
17135S:	Supported
17136W:	https://selinuxproject.org
17137W:	https://github.com/SELinuxProject
17138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17139F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17140F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17141F:	Documentation/admin-guide/LSM/SELinux.rst
17142F:	include/trace/events/avc.h
17143F:	include/uapi/linux/selinux_netlink.h
17144F:	scripts/selinux/
17145F:	security/selinux/
17146
17147SENSABLE PHANTOM
17148M:	Jiri Slaby <jirislaby@kernel.org>
17149S:	Maintained
17150F:	drivers/misc/phantom.c
17151F:	include/uapi/linux/phantom.h
17152
17153SENSEAIR SUNRISE 006-0-0007
17154M:	Jacopo Mondi <jacopo@jmondi.org>
17155S:	Maintained
17156F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17157F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17158F:	drivers/iio/chemical/sunrise_co2.c
17159
17160SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17161M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17162S:	Maintained
17163F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17164F:	drivers/iio/chemical/scd30.h
17165F:	drivers/iio/chemical/scd30_core.c
17166F:	drivers/iio/chemical/scd30_i2c.c
17167F:	drivers/iio/chemical/scd30_serial.c
17168
17169SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17170M:	Roan van Dijk <roan@protonic.nl>
17171S:	Maintained
17172F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17173F:	drivers/iio/chemical/scd4x.c
17174
17175SENSIRION SGP40 GAS SENSOR DRIVER
17176M:	Andreas Klinger <ak@it-klinger.de>
17177S:	Maintained
17178F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17179F:	drivers/iio/chemical/sgp40.c
17180
17181SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17182M:	Tomasz Duszynski <tduszyns@gmail.com>
17183S:	Maintained
17184F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17185F:	drivers/iio/chemical/sps30.c
17186F:	drivers/iio/chemical/sps30_i2c.c
17187F:	drivers/iio/chemical/sps30_serial.c
17188
17189SERIAL DEVICE BUS
17190M:	Rob Herring <robh@kernel.org>
17191L:	linux-serial@vger.kernel.org
17192S:	Maintained
17193F:	Documentation/devicetree/bindings/serial/serial.yaml
17194F:	drivers/tty/serdev/
17195F:	include/linux/serdev.h
17196
17197SERIAL DRIVERS
17198M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17199L:	linux-serial@vger.kernel.org
17200S:	Maintained
17201F:	Documentation/devicetree/bindings/serial/
17202F:	drivers/tty/serial/
17203
17204SERIAL IR RECEIVER
17205M:	Sean Young <sean@mess.org>
17206L:	linux-media@vger.kernel.org
17207S:	Maintained
17208F:	drivers/media/rc/serial_ir.c
17209
17210SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17211M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17213S:	Maintained
17214F:	Documentation/devicetree/bindings/slimbus/
17215F:	drivers/slimbus/
17216F:	include/linux/slimbus.h
17217
17218SFC NETWORK DRIVER
17219M:	Edward Cree <ecree.xilinx@gmail.com>
17220M:	Martin Habets <habetsm.xilinx@gmail.com>
17221L:	netdev@vger.kernel.org
17222S:	Supported
17223F:	drivers/net/ethernet/sfc/
17224
17225SFF/SFP/SFP+ MODULE SUPPORT
17226M:	Russell King <linux@armlinux.org.uk>
17227L:	netdev@vger.kernel.org
17228S:	Maintained
17229F:	drivers/net/phy/phylink.c
17230F:	drivers/net/phy/sfp*
17231F:	include/linux/mdio/mdio-i2c.h
17232F:	include/linux/phylink.h
17233F:	include/linux/sfp.h
17234K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17235
17236SGI GRU DRIVER
17237M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17238S:	Maintained
17239F:	drivers/misc/sgi-gru/
17240
17241SGI XP/XPC/XPNET DRIVER
17242M:	Robin Holt <robinmholt@gmail.com>
17243M:	Steve Wahl <steve.wahl@hpe.com>
17244R:	Mike Travis <mike.travis@hpe.com>
17245S:	Maintained
17246F:	drivers/misc/sgi-xp/
17247
17248SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17249M:	Karsten Graul <kgraul@linux.ibm.com>
17250L:	linux-s390@vger.kernel.org
17251S:	Supported
17252W:	http://www.ibm.com/developerworks/linux/linux390/
17253F:	net/smc/
17254
17255SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17256M:	Linus Walleij <linus.walleij@linaro.org>
17257L:	linux-iio@vger.kernel.org
17258S:	Maintained
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17260F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17261F:	drivers/iio/light/gp2ap002.c
17262
17263SHARP RJ54N1CB0C SENSOR DRIVER
17264M:	Jacopo Mondi <jacopo@jmondi.org>
17265L:	linux-media@vger.kernel.org
17266S:	Odd fixes
17267T:	git git://linuxtv.org/media_tree.git
17268F:	drivers/media/i2c/rj54n1cb0c.c
17269F:	include/media/i2c/rj54n1cb0c.h
17270
17271SH_VOU V4L2 OUTPUT DRIVER
17272L:	linux-media@vger.kernel.org
17273S:	Orphan
17274F:	drivers/media/platform/sh_vou.c
17275F:	include/media/drv-intf/sh_vou.h
17276
17277SI2157 MEDIA DRIVER
17278M:	Antti Palosaari <crope@iki.fi>
17279L:	linux-media@vger.kernel.org
17280S:	Maintained
17281W:	https://linuxtv.org
17282W:	http://palosaari.fi/linux/
17283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17284T:	git git://linuxtv.org/anttip/media_tree.git
17285F:	drivers/media/tuners/si2157*
17286
17287SI2165 MEDIA DRIVER
17288M:	Matthias Schwarzott <zzam@gentoo.org>
17289L:	linux-media@vger.kernel.org
17290S:	Maintained
17291W:	https://linuxtv.org
17292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17293F:	drivers/media/dvb-frontends/si2165*
17294
17295SI2168 MEDIA DRIVER
17296M:	Antti Palosaari <crope@iki.fi>
17297L:	linux-media@vger.kernel.org
17298S:	Maintained
17299W:	https://linuxtv.org
17300W:	http://palosaari.fi/linux/
17301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17302T:	git git://linuxtv.org/anttip/media_tree.git
17303F:	drivers/media/dvb-frontends/si2168*
17304
17305SI470X FM RADIO RECEIVER I2C DRIVER
17306M:	Hans Verkuil <hverkuil@xs4all.nl>
17307L:	linux-media@vger.kernel.org
17308S:	Odd Fixes
17309W:	https://linuxtv.org
17310T:	git git://linuxtv.org/media_tree.git
17311F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17312
17313SI470X FM RADIO RECEIVER USB DRIVER
17314M:	Hans Verkuil <hverkuil@xs4all.nl>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317W:	https://linuxtv.org
17318T:	git git://linuxtv.org/media_tree.git
17319F:	drivers/media/radio/si470x/radio-si470x-common.c
17320F:	drivers/media/radio/si470x/radio-si470x-usb.c
17321F:	drivers/media/radio/si470x/radio-si470x.h
17322
17323SI4713 FM RADIO TRANSMITTER I2C 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/si4713.?
17330
17331SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17332M:	Eduardo Valentin <edubezval@gmail.com>
17333L:	linux-media@vger.kernel.org
17334S:	Odd Fixes
17335W:	https://linuxtv.org
17336T:	git git://linuxtv.org/media_tree.git
17337F:	drivers/media/radio/si4713/radio-platform-si4713.c
17338
17339SI4713 FM RADIO TRANSMITTER USB DRIVER
17340M:	Hans Verkuil <hverkuil@xs4all.nl>
17341L:	linux-media@vger.kernel.org
17342S:	Maintained
17343W:	https://linuxtv.org
17344T:	git git://linuxtv.org/media_tree.git
17345F:	drivers/media/radio/si4713/radio-usb-si4713.c
17346
17347SIANO DVB DRIVER
17348M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17349L:	linux-media@vger.kernel.org
17350S:	Odd fixes
17351W:	https://linuxtv.org
17352T:	git git://linuxtv.org/media_tree.git
17353F:	drivers/media/common/siano/
17354F:	drivers/media/mmc/siano/
17355F:	drivers/media/usb/siano/
17356F:	drivers/media/usb/siano/
17357
17358SIFIVE DRIVERS
17359M:	Palmer Dabbelt <palmer@dabbelt.com>
17360M:	Paul Walmsley <paul.walmsley@sifive.com>
17361L:	linux-riscv@lists.infradead.org
17362S:	Supported
17363T:	git git://github.com/sifive/riscv-linux.git
17364N:	sifive
17365K:	[^@]sifive
17366
17367SIFIVE FU540 SYSTEM-ON-CHIP
17368M:	Paul Walmsley <paul.walmsley@sifive.com>
17369M:	Palmer Dabbelt <palmer@dabbelt.com>
17370L:	linux-riscv@lists.infradead.org
17371S:	Supported
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17373N:	fu540
17374K:	fu540
17375
17376SIFIVE PDMA DRIVER
17377M:	Green Wan <green.wan@sifive.com>
17378S:	Maintained
17379F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17380F:	drivers/dma/sf-pdma/
17381
17382SILEAD TOUCHSCREEN DRIVER
17383M:	Hans de Goede <hdegoede@redhat.com>
17384L:	linux-input@vger.kernel.org
17385L:	platform-driver-x86@vger.kernel.org
17386S:	Maintained
17387F:	drivers/input/touchscreen/silead.c
17388F:	drivers/platform/x86/touchscreen_dmi.c
17389
17390SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17391M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17392S:	Supported
17393F:	drivers/staging/wfx/
17394
17395SILICON MOTION SM712 FRAME BUFFER DRIVER
17396M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17397M:	Teddy Wang <teddy.wang@siliconmotion.com>
17398M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17399L:	linux-fbdev@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/fb/sm712fb.rst
17402F:	drivers/video/fbdev/sm712*
17403
17404SILVACO I3C DUAL-ROLE MASTER
17405M:	Miquel Raynal <miquel.raynal@bootlin.com>
17406M:	Conor Culhane <conor.culhane@silvaco.com>
17407L:	linux-i3c@lists.infradead.org
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17410F:	drivers/i3c/master/svc-i3c-master.c
17411
17412SIMPLEFB FB DRIVER
17413M:	Hans de Goede <hdegoede@redhat.com>
17414L:	linux-fbdev@vger.kernel.org
17415S:	Maintained
17416F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17417F:	drivers/video/fbdev/simplefb.c
17418F:	include/linux/platform_data/simplefb.h
17419
17420SIMTEC EB110ATX (Chalice CATS)
17421M:	Simtec Linux Team <linux@simtec.co.uk>
17422S:	Supported
17423W:	http://www.simtec.co.uk/products/EB110ATX/
17424
17425SIMTEC EB2410ITX (BAST)
17426M:	Simtec Linux Team <linux@simtec.co.uk>
17427S:	Supported
17428W:	http://www.simtec.co.uk/products/EB2410ITX/
17429F:	arch/arm/mach-s3c/bast-ide.c
17430F:	arch/arm/mach-s3c/bast-irq.c
17431F:	arch/arm/mach-s3c/mach-bast.c
17432
17433SIOX
17434M:	Thorsten Scherer <t.scherer@eckelmann.de>
17435M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17436R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17437S:	Supported
17438F:	drivers/gpio/gpio-siox.c
17439F:	drivers/siox/*
17440F:	include/trace/events/siox.h
17441
17442SIPHASH PRF ROUTINES
17443M:	Jason A. Donenfeld <Jason@zx2c4.com>
17444S:	Maintained
17445F:	include/linux/siphash.h
17446F:	lib/siphash.c
17447F:	lib/test_siphash.c
17448
17449SIS 190 ETHERNET DRIVER
17450M:	Francois Romieu <romieu@fr.zoreil.com>
17451L:	netdev@vger.kernel.org
17452S:	Maintained
17453F:	drivers/net/ethernet/sis/sis190.c
17454
17455SIS 900/7016 FAST ETHERNET DRIVER
17456M:	Daniele Venzano <venza@brownhat.org>
17457L:	netdev@vger.kernel.org
17458S:	Maintained
17459W:	http://www.brownhat.org/sis900.html
17460F:	drivers/net/ethernet/sis/sis900.*
17461
17462SIS FRAMEBUFFER DRIVER
17463M:	Thomas Winischhofer <thomas@winischhofer.net>
17464S:	Maintained
17465W:	http://www.winischhofer.net/linuxsisvga.shtml
17466F:	Documentation/fb/sisfb.rst
17467F:	drivers/video/fbdev/sis/
17468F:	include/video/sisfb.h
17469
17470SIS I2C TOUCHSCREEN DRIVER
17471M:	Mika Penttilä <mika.penttila@nextfour.com>
17472L:	linux-input@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17475F:	drivers/input/touchscreen/sis_i2c.c
17476
17477SIS USB2VGA DRIVER
17478M:	Thomas Winischhofer <thomas@winischhofer.net>
17479S:	Maintained
17480W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17481F:	drivers/usb/misc/sisusbvga/
17482
17483SLAB ALLOCATOR
17484M:	Christoph Lameter <cl@linux.com>
17485M:	Pekka Enberg <penberg@kernel.org>
17486M:	David Rientjes <rientjes@google.com>
17487M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17488M:	Andrew Morton <akpm@linux-foundation.org>
17489M:	Vlastimil Babka <vbabka@suse.cz>
17490L:	linux-mm@kvack.org
17491S:	Maintained
17492F:	include/linux/sl?b*.h
17493F:	mm/sl?b*
17494
17495SLEEPABLE READ-COPY UPDATE (SRCU)
17496M:	Lai Jiangshan <jiangshanlai@gmail.com>
17497M:	"Paul E. McKenney" <paulmck@kernel.org>
17498M:	Josh Triplett <josh@joshtriplett.org>
17499R:	Steven Rostedt <rostedt@goodmis.org>
17500R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17501L:	rcu@vger.kernel.org
17502S:	Supported
17503W:	http://www.rdrop.com/users/paulmck/RCU/
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17505F:	include/linux/srcu*.h
17506F:	kernel/rcu/srcu*.c
17507
17508SMACK SECURITY MODULE
17509M:	Casey Schaufler <casey@schaufler-ca.com>
17510L:	linux-security-module@vger.kernel.org
17511S:	Maintained
17512W:	http://schaufler-ca.com
17513T:	git git://github.com/cschaufler/smack-next
17514F:	Documentation/admin-guide/LSM/Smack.rst
17515F:	security/smack/
17516
17517SMC91x ETHERNET DRIVER
17518M:	Nicolas Pitre <nico@fluxnic.net>
17519S:	Odd Fixes
17520F:	drivers/net/ethernet/smsc/smc91x.*
17521
17522SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17523M:	Mark Rutland <mark.rutland@arm.com>
17524M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17525M:	Sudeep Holla <sudeep.holla@arm.com>
17526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17527S:	Maintained
17528F:	drivers/firmware/smccc/
17529F:	include/linux/arm-smccc.h
17530
17531SMM665 HARDWARE MONITOR DRIVER
17532M:	Guenter Roeck <linux@roeck-us.net>
17533L:	linux-hwmon@vger.kernel.org
17534S:	Maintained
17535F:	Documentation/hwmon/smm665.rst
17536F:	drivers/hwmon/smm665.c
17537
17538SMSC EMC2103 HARDWARE MONITOR DRIVER
17539M:	Steve Glendinning <steve.glendinning@shawell.net>
17540L:	linux-hwmon@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/hwmon/emc2103.rst
17543F:	drivers/hwmon/emc2103.c
17544
17545SMSC SCH5627 HARDWARE MONITOR DRIVER
17546M:	Hans de Goede <hdegoede@redhat.com>
17547L:	linux-hwmon@vger.kernel.org
17548S:	Supported
17549F:	Documentation/hwmon/sch5627.rst
17550F:	drivers/hwmon/sch5627.c
17551
17552SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17553M:	Steve Glendinning <steve.glendinning@shawell.net>
17554L:	linux-fbdev@vger.kernel.org
17555S:	Maintained
17556F:	drivers/video/fbdev/smscufx.c
17557
17558SMSC47B397 HARDWARE MONITOR DRIVER
17559M:	Jean Delvare <jdelvare@suse.com>
17560L:	linux-hwmon@vger.kernel.org
17561S:	Maintained
17562F:	Documentation/hwmon/smsc47b397.rst
17563F:	drivers/hwmon/smsc47b397.c
17564
17565SMSC911x ETHERNET DRIVER
17566M:	Steve Glendinning <steve.glendinning@shawell.net>
17567L:	netdev@vger.kernel.org
17568S:	Maintained
17569F:	drivers/net/ethernet/smsc/smsc911x.*
17570F:	include/linux/smsc911x.h
17571
17572SMSC9420 PCI ETHERNET DRIVER
17573M:	Steve Glendinning <steve.glendinning@shawell.net>
17574L:	netdev@vger.kernel.org
17575S:	Maintained
17576F:	drivers/net/ethernet/smsc/smsc9420.*
17577
17578SOCIONEXT (SNI) AVE NETWORK DRIVER
17579M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17580L:	netdev@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17583F:	drivers/net/ethernet/socionext/sni_ave.c
17584
17585SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17586M:	Jassi Brar <jaswinder.singh@linaro.org>
17587M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17588L:	netdev@vger.kernel.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17591F:	drivers/net/ethernet/socionext/netsec.c
17592
17593SOCIONEXT (SNI) Synquacer SPI DRIVER
17594M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17595M:	Jassi Brar <jaswinder.singh@linaro.org>
17596L:	linux-spi@vger.kernel.org
17597S:	Maintained
17598F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17599F:	drivers/spi/spi-synquacer.c
17600
17601SOCIONEXT SYNQUACER I2C DRIVER
17602M:	Ard Biesheuvel <ardb@kernel.org>
17603L:	linux-i2c@vger.kernel.org
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17606F:	drivers/i2c/busses/i2c-synquacer.c
17607
17608SOCIONEXT UNIPHIER SOUND DRIVER
17609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17610S:	Orphan
17611F:	sound/soc/uniphier/
17612
17613SOEKRIS NET48XX LED SUPPORT
17614M:	Chris Boot <bootc@bootc.net>
17615S:	Maintained
17616F:	drivers/leds/leds-net48xx.c
17617
17618SOFT-IWARP DRIVER (siw)
17619M:	Bernard Metzler <bmt@zurich.ibm.com>
17620L:	linux-rdma@vger.kernel.org
17621S:	Supported
17622F:	drivers/infiniband/sw/siw/
17623F:	include/uapi/rdma/siw-abi.h
17624
17625SOFT-ROCE DRIVER (rxe)
17626M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17627L:	linux-rdma@vger.kernel.org
17628S:	Supported
17629F:	drivers/infiniband/sw/rxe/
17630F:	include/uapi/rdma/rdma_user_rxe.h
17631
17632SOFTLOGIC 6x10 MPEG CODEC
17633M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17634M:	Anton Sviridenko <anton@corp.bluecherry.net>
17635M:	Andrey Utkin <andrey_utkin@fastmail.com>
17636M:	Ismael Luceno <ismael@iodev.co.uk>
17637L:	linux-media@vger.kernel.org
17638S:	Supported
17639F:	drivers/media/pci/solo6x10/
17640
17641SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17642M:	James Morse <james.morse@arm.com>
17643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17644S:	Maintained
17645F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17646F:	drivers/firmware/arm_sdei.c
17647F:	include/linux/arm_sdei.h
17648F:	include/uapi/linux/arm_sdei.h
17649
17650SOFTWARE NODES
17651R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17652R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17653L:	linux-acpi@vger.kernel.org
17654S:	Maintained
17655F:	drivers/base/swnode.c
17656
17657SOFTWARE RAID (Multiple Disks) SUPPORT
17658M:	Song Liu <song@kernel.org>
17659L:	linux-raid@vger.kernel.org
17660S:	Supported
17661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17662F:	drivers/md/Kconfig
17663F:	drivers/md/Makefile
17664F:	drivers/md/md*
17665F:	drivers/md/raid*
17666F:	include/linux/raid/
17667F:	include/uapi/linux/raid/
17668
17669SOLIDRUN CLEARFOG SUPPORT
17670M:	Russell King <linux@armlinux.org.uk>
17671S:	Maintained
17672F:	arch/arm/boot/dts/armada-388-clearfog*
17673F:	arch/arm/boot/dts/armada-38x-solidrun-*
17674
17675SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17676M:	Russell King <linux@armlinux.org.uk>
17677S:	Maintained
17678F:	arch/arm/boot/dts/imx6*-cubox-i*
17679F:	arch/arm/boot/dts/imx6*-hummingboard*
17680F:	arch/arm/boot/dts/imx6*-sr-*
17681
17682SONIC NETWORK DRIVER
17683M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17684L:	netdev@vger.kernel.org
17685S:	Maintained
17686F:	drivers/net/ethernet/natsemi/sonic.*
17687
17688SONICS SILICON BACKPLANE DRIVER (SSB)
17689M:	Michael Buesch <m@bues.ch>
17690L:	linux-wireless@vger.kernel.org
17691S:	Maintained
17692F:	drivers/ssb/
17693F:	include/linux/ssb/
17694
17695SONY IMX208 SENSOR DRIVER
17696M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17697L:	linux-media@vger.kernel.org
17698S:	Maintained
17699T:	git git://linuxtv.org/media_tree.git
17700F:	drivers/media/i2c/imx208.c
17701
17702SONY IMX214 SENSOR DRIVER
17703M:	Ricardo Ribalda <ribalda@kernel.org>
17704L:	linux-media@vger.kernel.org
17705S:	Maintained
17706T:	git git://linuxtv.org/media_tree.git
17707F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17708F:	drivers/media/i2c/imx214.c
17709
17710SONY IMX219 SENSOR DRIVER
17711M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17712L:	linux-media@vger.kernel.org
17713S:	Maintained
17714T:	git git://linuxtv.org/media_tree.git
17715F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17716F:	drivers/media/i2c/imx219.c
17717
17718SONY IMX258 SENSOR DRIVER
17719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17720L:	linux-media@vger.kernel.org
17721S:	Maintained
17722T:	git git://linuxtv.org/media_tree.git
17723F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17724F:	drivers/media/i2c/imx258.c
17725
17726SONY IMX274 SENSOR DRIVER
17727M:	Leon Luo <leonl@leopardimaging.com>
17728L:	linux-media@vger.kernel.org
17729S:	Maintained
17730T:	git git://linuxtv.org/media_tree.git
17731F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17732F:	drivers/media/i2c/imx274.c
17733
17734SONY IMX290 SENSOR DRIVER
17735M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17736L:	linux-media@vger.kernel.org
17737S:	Maintained
17738T:	git git://linuxtv.org/media_tree.git
17739F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17740F:	drivers/media/i2c/imx290.c
17741
17742SONY IMX319 SENSOR DRIVER
17743M:	Bingbu Cao <bingbu.cao@intel.com>
17744L:	linux-media@vger.kernel.org
17745S:	Maintained
17746T:	git git://linuxtv.org/media_tree.git
17747F:	drivers/media/i2c/imx319.c
17748
17749SONY IMX334 SENSOR DRIVER
17750M:	Paul J. Murphy <paul.j.murphy@intel.com>
17751M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17752L:	linux-media@vger.kernel.org
17753S:	Maintained
17754T:	git git://linuxtv.org/media_tree.git
17755F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17756F:	drivers/media/i2c/imx334.c
17757
17758SONY IMX335 SENSOR DRIVER
17759M:	Paul J. Murphy <paul.j.murphy@intel.com>
17760M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17761L:	linux-media@vger.kernel.org
17762S:	Maintained
17763T:	git git://linuxtv.org/media_tree.git
17764F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17765F:	drivers/media/i2c/imx335.c
17766
17767SONY IMX355 SENSOR DRIVER
17768M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17769L:	linux-media@vger.kernel.org
17770S:	Maintained
17771T:	git git://linuxtv.org/media_tree.git
17772F:	drivers/media/i2c/imx355.c
17773
17774SONY IMX412 SENSOR DRIVER
17775M:	Paul J. Murphy <paul.j.murphy@intel.com>
17776M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17777L:	linux-media@vger.kernel.org
17778S:	Maintained
17779T:	git git://linuxtv.org/media_tree.git
17780F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17781F:	drivers/media/i2c/imx412.c
17782
17783SONY MEMORYSTICK SUBSYSTEM
17784M:	Maxim Levitsky <maximlevitsky@gmail.com>
17785M:	Alex Dubov <oakad@yahoo.com>
17786M:	Ulf Hansson <ulf.hansson@linaro.org>
17787L:	linux-mmc@vger.kernel.org
17788S:	Maintained
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17790F:	drivers/memstick/
17791F:	include/linux/memstick.h
17792
17793SONY VAIO CONTROL DEVICE DRIVER
17794M:	Mattia Dongili <malattia@linux.it>
17795L:	platform-driver-x86@vger.kernel.org
17796S:	Maintained
17797W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17798F:	Documentation/admin-guide/laptops/sony-laptop.rst
17799F:	drivers/char/sonypi.c
17800F:	drivers/platform/x86/sony-laptop.c
17801F:	include/linux/sony-laptop.h
17802
17803SOUND
17804M:	Jaroslav Kysela <perex@perex.cz>
17805M:	Takashi Iwai <tiwai@suse.com>
17806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17807S:	Maintained
17808W:	http://www.alsa-project.org/
17809Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17811F:	Documentation/sound/
17812F:	include/sound/
17813F:	include/uapi/sound/
17814F:	sound/
17815
17816SOUND - COMPRESSED AUDIO
17817M:	Vinod Koul <vkoul@kernel.org>
17818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17819S:	Supported
17820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17821F:	Documentation/sound/designs/compress-offload.rst
17822F:	include/sound/compress_driver.h
17823F:	include/uapi/sound/compress_*
17824F:	sound/core/compress_offload.c
17825F:	sound/soc/soc-compress.c
17826
17827SOUND - DMAENGINE HELPERS
17828M:	Lars-Peter Clausen <lars@metafoo.de>
17829S:	Supported
17830F:	include/sound/dmaengine_pcm.h
17831F:	sound/core/pcm_dmaengine.c
17832F:	sound/soc/soc-generic-dmaengine-pcm.c
17833
17834SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17835M:	Liam Girdwood <lgirdwood@gmail.com>
17836M:	Mark Brown <broonie@kernel.org>
17837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17838S:	Supported
17839W:	http://alsa-project.org/main/index.php/ASoC
17840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17841F:	Documentation/devicetree/bindings/sound/
17842F:	Documentation/sound/soc/
17843F:	include/dt-bindings/sound/
17844F:	include/sound/soc*
17845F:	sound/soc/
17846
17847SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17848M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17849M:	Liam Girdwood <lgirdwood@gmail.com>
17850M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17851M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17852M:	Daniel Baluta <daniel.baluta@nxp.com>
17853L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17854S:	Supported
17855W:	https://github.com/thesofproject/linux/
17856F:	sound/soc/sof/
17857
17858SOUNDWIRE SUBSYSTEM
17859M:	Vinod Koul <vkoul@kernel.org>
17860M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17861R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17862R:	Sanyog Kale <sanyog.r.kale@intel.com>
17863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17864S:	Supported
17865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17866F:	Documentation/driver-api/soundwire/
17867F:	drivers/soundwire/
17868F:	include/linux/soundwire/
17869
17870SP2 MEDIA DRIVER
17871M:	Olli Salonen <olli.salonen@iki.fi>
17872L:	linux-media@vger.kernel.org
17873S:	Maintained
17874W:	https://linuxtv.org
17875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17876F:	drivers/media/dvb-frontends/sp2*
17877
17878SPARC + UltraSPARC (sparc/sparc64)
17879M:	"David S. Miller" <davem@davemloft.net>
17880L:	sparclinux@vger.kernel.org
17881S:	Maintained
17882Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17885F:	arch/sparc/
17886F:	drivers/sbus/
17887
17888SPARC SERIAL DRIVERS
17889M:	"David S. Miller" <davem@davemloft.net>
17890L:	sparclinux@vger.kernel.org
17891S:	Maintained
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17894F:	drivers/tty/serial/suncore.c
17895F:	drivers/tty/serial/sunhv.c
17896F:	drivers/tty/serial/sunsab.c
17897F:	drivers/tty/serial/sunsab.h
17898F:	drivers/tty/serial/sunsu.c
17899F:	drivers/tty/serial/sunzilog.c
17900F:	drivers/tty/serial/sunzilog.h
17901F:	drivers/tty/vcc.c
17902F:	include/linux/sunserialcore.h
17903
17904SPARSE CHECKER
17905M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17906L:	linux-sparse@vger.kernel.org
17907S:	Maintained
17908W:	https://sparse.docs.kernel.org/
17909T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17910Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17911B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17912F:	include/linux/compiler.h
17913
17914SPEAKUP CONSOLE SPEECH DRIVER
17915M:	William Hubbs <w.d.hubbs@gmail.com>
17916M:	Chris Brannon <chris@the-brannons.com>
17917M:	Kirk Reiser <kirk@reisers.ca>
17918M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17919L:	speakup@linux-speakup.org
17920S:	Odd Fixes
17921W:	http://www.linux-speakup.org/
17922W:	https://github.com/linux-speakup/speakup
17923B:	https://github.com/linux-speakup/speakup/issues
17924F:	drivers/accessibility/speakup/
17925
17926SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17927M:	Viresh Kumar <vireshk@kernel.org>
17928M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17929M:	soc@kernel.org
17930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17931S:	Maintained
17932W:	http://www.st.com/spear
17933F:	arch/arm/boot/dts/spear*
17934F:	arch/arm/mach-spear/
17935F:	drivers/clk/spear/
17936F:	drivers/pinctrl/spear/
17937
17938SPI NOR SUBSYSTEM
17939M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17940R:	Michael Walle <michael@walle.cc>
17941R:	Pratyush Yadav <p.yadav@ti.com>
17942L:	linux-mtd@lists.infradead.org
17943S:	Maintained
17944W:	http://www.linux-mtd.infradead.org/
17945Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17946C:	irc://irc.oftc.net/mtd
17947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17948F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17949F:	drivers/mtd/spi-nor/
17950F:	include/linux/mtd/spi-nor.h
17951
17952SPI SUBSYSTEM
17953M:	Mark Brown <broonie@kernel.org>
17954L:	linux-spi@vger.kernel.org
17955S:	Maintained
17956Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17958F:	Documentation/devicetree/bindings/spi/
17959F:	Documentation/spi/
17960F:	drivers/spi/
17961F:	include/linux/spi/
17962F:	include/uapi/linux/spi/
17963F:	tools/spi/
17964
17965SPIDERNET NETWORK DRIVER for CELL
17966M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17967M:	Geoff Levand <geoff@infradead.org>
17968L:	netdev@vger.kernel.org
17969L:	linuxppc-dev@lists.ozlabs.org
17970S:	Maintained
17971F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17972F:	drivers/net/ethernet/toshiba/spider_net*
17973
17974SPMI SUBSYSTEM
17975M:	Stephen Boyd <sboyd@kernel.org>
17976L:	linux-kernel@vger.kernel.org
17977S:	Maintained
17978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17979F:	Documentation/devicetree/bindings/spmi/
17980F:	drivers/spmi/
17981F:	include/dt-bindings/spmi/spmi.h
17982F:	include/linux/spmi.h
17983F:	include/trace/events/spmi.h
17984
17985SPU FILE SYSTEM
17986M:	Jeremy Kerr <jk@ozlabs.org>
17987L:	linuxppc-dev@lists.ozlabs.org
17988S:	Supported
17989W:	http://www.ibm.com/developerworks/power/cell/
17990F:	Documentation/filesystems/spufs/spufs.rst
17991F:	arch/powerpc/platforms/cell/spufs/
17992
17993SQUASHFS FILE SYSTEM
17994M:	Phillip Lougher <phillip@squashfs.org.uk>
17995L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17996S:	Maintained
17997W:	http://squashfs.org.uk
17998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17999F:	Documentation/filesystems/squashfs.rst
18000F:	fs/squashfs/
18001
18002SRM (Alpha) environment access
18003M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18004S:	Maintained
18005F:	arch/alpha/kernel/srm_env.c
18006
18007ST LSM6DSx IMU IIO DRIVER
18008M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18009L:	linux-iio@vger.kernel.org
18010S:	Maintained
18011W:	http://www.st.com/
18012F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18013F:	drivers/iio/imu/st_lsm6dsx/
18014
18015ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18016M:	Mickael Guene <mickael.guene@st.com>
18017L:	linux-media@vger.kernel.org
18018S:	Maintained
18019T:	git git://linuxtv.org/media_tree.git
18020F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18021F:	drivers/media/i2c/st-mipid02.c
18022
18023ST STM32 I2C/SMBUS DRIVER
18024M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18025M:	Alain Volmat <alain.volmat@foss.st.com>
18026L:	linux-i2c@vger.kernel.org
18027S:	Maintained
18028F:	drivers/i2c/busses/i2c-stm32*
18029
18030ST STM32 SPI DRIVER
18031M:	Alain Volmat <alain.volmat@foss.st.com>
18032L:	linux-spi@vger.kernel.org
18033S:	Maintained
18034F:	drivers/spi/spi-stm32.c
18035
18036ST STPDDC60 DRIVER
18037M:	Daniel Nilsson <daniel.nilsson@flex.com>
18038L:	linux-hwmon@vger.kernel.org
18039S:	Maintained
18040F:	Documentation/hwmon/stpddc60.rst
18041F:	drivers/hwmon/pmbus/stpddc60.c
18042
18043ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18044M:	Song Qiang <songqiang1304521@gmail.com>
18045L:	linux-iio@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18048F:	drivers/iio/proximity/vl53l0x-i2c.c
18049
18050STABLE BRANCH
18051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18052M:	Sasha Levin <sashal@kernel.org>
18053L:	stable@vger.kernel.org
18054S:	Supported
18055F:	Documentation/process/stable-kernel-rules.rst
18056
18057STAGING - ATOMISP DRIVER
18058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18059R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18060L:	linux-media@vger.kernel.org
18061S:	Maintained
18062F:	drivers/staging/media/atomisp/
18063
18064STAGING - FIELDBUS SUBSYSTEM
18065M:	Sven Van Asbroeck <TheSven73@gmail.com>
18066S:	Maintained
18067F:	drivers/staging/fieldbus/*
18068F:	drivers/staging/fieldbus/Documentation/
18069
18070STAGING - HMS ANYBUS-S BUS
18071M:	Sven Van Asbroeck <TheSven73@gmail.com>
18072S:	Maintained
18073F:	drivers/staging/fieldbus/anybuss/
18074
18075STAGING - INDUSTRIAL IO
18076M:	Jonathan Cameron <jic23@kernel.org>
18077L:	linux-iio@vger.kernel.org
18078S:	Odd Fixes
18079F:	Documentation/devicetree/bindings/staging/iio/
18080F:	drivers/staging/iio/
18081
18082STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18083M:	Marc Dietrich <marvin24@gmx.de>
18084L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18085L:	linux-tegra@vger.kernel.org
18086S:	Maintained
18087F:	drivers/staging/nvec/
18088
18089STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18090M:	Jens Frederich <jfrederich@gmail.com>
18091M:	Jon Nettleton <jon.nettleton@gmail.com>
18092S:	Maintained
18093W:	http://wiki.laptop.org/go/DCON
18094F:	drivers/staging/olpc_dcon/
18095
18096STAGING - REALTEK RTL8188EU DRIVERS
18097M:	Larry Finger <Larry.Finger@lwfinger.net>
18098M:	Phillip Potter <phil@philpotter.co.uk>
18099S:	Supported
18100F:	drivers/staging/r8188eu/
18101
18102STAGING - REALTEK RTL8712U DRIVERS
18103M:	Larry Finger <Larry.Finger@lwfinger.net>
18104M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18105S:	Odd Fixes
18106F:	drivers/staging/rtl8712/
18107
18108STAGING - SEPS525 LCD CONTROLLER DRIVERS
18109M:	Michael Hennerich <michael.hennerich@analog.com>
18110L:	linux-fbdev@vger.kernel.org
18111S:	Supported
18112F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18113F:	drivers/staging/fbtft/fb_seps525.c
18114
18115STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18116M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18117M:	Teddy Wang <teddy.wang@siliconmotion.com>
18118M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18119L:	linux-fbdev@vger.kernel.org
18120S:	Maintained
18121F:	drivers/staging/sm750fb/
18122
18123STAGING - VIA VT665X DRIVERS
18124M:	Forest Bond <forest@alittletooquiet.net>
18125S:	Odd Fixes
18126F:	drivers/staging/vt665?/
18127
18128STAGING SUBSYSTEM
18129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18130L:	linux-staging@lists.linux.dev
18131S:	Supported
18132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18133F:	drivers/staging/
18134
18135STARFIRE/DURALAN NETWORK DRIVER
18136M:	Ion Badulescu <ionut@badula.org>
18137S:	Odd Fixes
18138F:	drivers/net/ethernet/adaptec/starfire*
18139
18140STATIC BRANCH/CALL
18141M:	Peter Zijlstra <peterz@infradead.org>
18142M:	Josh Poimboeuf <jpoimboe@redhat.com>
18143M:	Jason Baron <jbaron@akamai.com>
18144R:	Steven Rostedt <rostedt@goodmis.org>
18145R:	Ard Biesheuvel <ardb@kernel.org>
18146S:	Supported
18147F:	arch/*/include/asm/jump_label*.h
18148F:	arch/*/include/asm/static_call*.h
18149F:	arch/*/kernel/jump_label.c
18150F:	arch/*/kernel/static_call.c
18151F:	include/linux/jump_label*.h
18152F:	include/linux/static_call*.h
18153F:	kernel/jump_label.c
18154F:	kernel/static_call.c
18155
18156STI AUDIO (ASoC) DRIVERS
18157M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18159S:	Maintained
18160F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18161F:	sound/soc/sti/
18162
18163STI CEC DRIVER
18164M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/media/stih-cec.txt
18167F:	drivers/media/cec/platform/sti/
18168
18169STK1160 USB VIDEO CAPTURE DRIVER
18170M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18171L:	linux-media@vger.kernel.org
18172S:	Maintained
18173T:	git git://linuxtv.org/media_tree.git
18174F:	drivers/media/usb/stk1160/
18175
18176STM32 AUDIO (ASoC) DRIVERS
18177M:	Olivier Moysan <olivier.moysan@foss.st.com>
18178M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18180S:	Maintained
18181F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18182F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18183F:	sound/soc/stm/
18184
18185STM32 TIMER/LPTIMER DRIVERS
18186M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18187S:	Maintained
18188F:	Documentation/ABI/testing/*timer-stm32
18189F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18190F:	drivers/*/stm32-*timer*
18191F:	drivers/pwm/pwm-stm32*
18192F:	include/linux/*/stm32-*tim*
18193
18194STMMAC ETHERNET DRIVER
18195M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18196M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18197M:	Jose Abreu <joabreu@synopsys.com>
18198L:	netdev@vger.kernel.org
18199S:	Supported
18200W:	http://www.stlinux.com
18201F:	Documentation/networking/device_drivers/ethernet/stmicro/
18202F:	drivers/net/ethernet/stmicro/stmmac/
18203
18204SUN3/3X
18205M:	Sam Creasey <sammy@sammy.net>
18206S:	Maintained
18207W:	http://sammy.net/sun3/
18208F:	arch/m68k/include/asm/sun3*
18209F:	arch/m68k/kernel/*sun3*
18210F:	arch/m68k/sun3*/
18211F:	drivers/net/ethernet/i825xx/sun3*
18212
18213SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18214M:	Hans de Goede <hdegoede@redhat.com>
18215L:	linux-input@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18218F:	drivers/input/keyboard/sun4i-lradc-keys.c
18219
18220SUNDANCE NETWORK DRIVER
18221M:	Denis Kirjanov <kda@linux-powerpc.org>
18222L:	netdev@vger.kernel.org
18223S:	Maintained
18224F:	drivers/net/ethernet/dlink/sundance.c
18225
18226SUPERH
18227M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18228M:	Rich Felker <dalias@libc.org>
18229L:	linux-sh@vger.kernel.org
18230S:	Maintained
18231Q:	http://patchwork.kernel.org/project/linux-sh/list/
18232F:	Documentation/sh/
18233F:	arch/sh/
18234F:	drivers/sh/
18235
18236SUSPEND TO RAM
18237M:	"Rafael J. Wysocki" <rafael@kernel.org>
18238M:	Len Brown <len.brown@intel.com>
18239M:	Pavel Machek <pavel@ucw.cz>
18240L:	linux-pm@vger.kernel.org
18241S:	Supported
18242B:	https://bugzilla.kernel.org
18243F:	Documentation/power/
18244F:	arch/x86/kernel/acpi/
18245F:	drivers/base/power/
18246F:	include/linux/freezer.h
18247F:	include/linux/pm.h
18248F:	include/linux/suspend.h
18249F:	kernel/power/
18250
18251SVGA HANDLING
18252M:	Martin Mares <mj@ucw.cz>
18253L:	linux-video@atrey.karlin.mff.cuni.cz
18254S:	Maintained
18255F:	Documentation/admin-guide/svga.rst
18256F:	arch/x86/boot/video*
18257
18258SWIOTLB SUBSYSTEM
18259M:	Christoph Hellwig <hch@infradead.org>
18260L:	iommu@lists.linux-foundation.org
18261S:	Supported
18262W:	http://git.infradead.org/users/hch/dma-mapping.git
18263T:	git git://git.infradead.org/users/hch/dma-mapping.git
18264F:	arch/*/kernel/pci-swiotlb.c
18265F:	include/linux/swiotlb.h
18266F:	kernel/dma/swiotlb.c
18267
18268SWITCHDEV
18269M:	Jiri Pirko <jiri@resnulli.us>
18270M:	Ivan Vecera <ivecera@redhat.com>
18271L:	netdev@vger.kernel.org
18272S:	Supported
18273F:	include/net/switchdev.h
18274F:	net/switchdev/
18275
18276SY8106A REGULATOR DRIVER
18277M:	Icenowy Zheng <icenowy@aosc.io>
18278S:	Maintained
18279F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18280F:	drivers/regulator/sy8106a-regulator.c
18281
18282SYNC FILE FRAMEWORK
18283M:	Sumit Semwal <sumit.semwal@linaro.org>
18284R:	Gustavo Padovan <gustavo@padovan.org>
18285L:	linux-media@vger.kernel.org
18286L:	dri-devel@lists.freedesktop.org
18287S:	Maintained
18288T:	git git://anongit.freedesktop.org/drm/drm-misc
18289F:	Documentation/driver-api/sync_file.rst
18290F:	drivers/dma-buf/dma-fence*
18291F:	drivers/dma-buf/sw_sync.c
18292F:	drivers/dma-buf/sync_*
18293F:	include/linux/sync_file.h
18294F:	include/uapi/linux/sync_file.h
18295
18296SYNOPSYS ARC ARCHITECTURE
18297M:	Vineet Gupta <vgupta@kernel.org>
18298L:	linux-snps-arc@lists.infradead.org
18299S:	Supported
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18301F:	Documentation/devicetree/bindings/arc/*
18302F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18303F:	arch/arc/
18304F:	drivers/clocksource/arc_timer.c
18305F:	drivers/tty/serial/arc_uart.c
18306
18307SYNOPSYS ARC HSDK SDP pll clock driver
18308M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18309S:	Supported
18310F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18311F:	drivers/clk/clk-hsdk-pll.c
18312
18313SYNOPSYS ARC SDP clock driver
18314M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18315S:	Supported
18316F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18317F:	drivers/clk/axs10x/*
18318
18319SYNOPSYS ARC SDP platform support
18320M:	Alexey Brodkin <abrodkin@synopsys.com>
18321S:	Supported
18322F:	Documentation/devicetree/bindings/arc/axs10*
18323F:	arch/arc/boot/dts/ax*
18324F:	arch/arc/plat-axs10x
18325
18326SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18327M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18328S:	Supported
18329F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18330F:	drivers/reset/reset-axs10x.c
18331
18332SYNOPSYS CREG GPIO DRIVER
18333M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18334S:	Maintained
18335F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18336F:	drivers/gpio/gpio-creg-snps.c
18337
18338SYNOPSYS DESIGNWARE 8250 UART DRIVER
18339R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18340S:	Maintained
18341F:	drivers/tty/serial/8250/8250_dw.c
18342F:	drivers/tty/serial/8250/8250_dwlib.*
18343F:	drivers/tty/serial/8250/8250_lpss.c
18344
18345SYNOPSYS DESIGNWARE APB GPIO DRIVER
18346M:	Hoan Tran <hoan@os.amperecomputing.com>
18347M:	Serge Semin <fancer.lancer@gmail.com>
18348L:	linux-gpio@vger.kernel.org
18349S:	Maintained
18350F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18351F:	drivers/gpio/gpio-dwapb.c
18352
18353SYNOPSYS DESIGNWARE APB SSI DRIVER
18354M:	Serge Semin <fancer.lancer@gmail.com>
18355L:	linux-spi@vger.kernel.org
18356S:	Supported
18357F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18358F:	drivers/spi/spi-dw*
18359
18360SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18361M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18364F:	drivers/dma/dw-axi-dmac/
18365
18366SYNOPSYS DESIGNWARE DMAC DRIVER
18367M:	Viresh Kumar <vireshk@kernel.org>
18368R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18369S:	Maintained
18370F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18371F:	drivers/dma/dw/
18372F:	include/dt-bindings/dma/dw-dmac.h
18373F:	include/linux/dma/dw.h
18374F:	include/linux/platform_data/dma-dw.h
18375
18376SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18377M:	Jose Abreu <Jose.Abreu@synopsys.com>
18378L:	netdev@vger.kernel.org
18379S:	Supported
18380F:	drivers/net/ethernet/synopsys/
18381
18382SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18383M:	Jose Abreu <Jose.Abreu@synopsys.com>
18384L:	netdev@vger.kernel.org
18385S:	Supported
18386F:	drivers/net/pcs/pcs-xpcs.c
18387F:	drivers/net/pcs/pcs-xpcs.h
18388F:	include/linux/pcs/pcs-xpcs.h
18389
18390SYNOPSYS DESIGNWARE I2C DRIVER
18391M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18392R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18393R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18394L:	linux-i2c@vger.kernel.org
18395S:	Maintained
18396F:	drivers/i2c/busses/i2c-designware-*
18397
18398SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18399M:	Jaehoon Chung <jh80.chung@samsung.com>
18400L:	linux-mmc@vger.kernel.org
18401S:	Maintained
18402F:	drivers/mmc/host/dw_mmc*
18403
18404SYNOPSYS HSDK RESET CONTROLLER DRIVER
18405M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18406S:	Supported
18407F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18408F:	drivers/reset/reset-hsdk.c
18409F:	include/dt-bindings/reset/snps,hsdk-reset.h
18410
18411SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18412M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18413M:	Manjunath M B <manjumb@synopsys.com>
18414L:	linux-mmc@vger.kernel.org
18415S:	Maintained
18416F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18417
18418SYSTEM CONFIGURATION (SYSCON)
18419M:	Lee Jones <lee.jones@linaro.org>
18420M:	Arnd Bergmann <arnd@arndb.de>
18421S:	Supported
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18423F:	drivers/mfd/syscon.c
18424
18425SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18426M:	Sudeep Holla <sudeep.holla@arm.com>
18427R:	Cristian Marussi <cristian.marussi@arm.com>
18428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18431F:	drivers/clk/clk-sc[mp]i.c
18432F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18433F:	drivers/firmware/arm_scmi/
18434F:	drivers/firmware/arm_scpi.c
18435F:	drivers/regulator/scmi-regulator.c
18436F:	drivers/reset/reset-scmi.c
18437F:	include/linux/sc[mp]i_protocol.h
18438F:	include/trace/events/scmi.h
18439F:	include/uapi/linux/virtio_scmi.h
18440
18441SYSTEM RESET/SHUTDOWN DRIVERS
18442M:	Sebastian Reichel <sre@kernel.org>
18443L:	linux-pm@vger.kernel.org
18444S:	Maintained
18445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18446F:	Documentation/devicetree/bindings/power/reset/
18447F:	drivers/power/reset/
18448
18449SYSTEM TRACE MODULE CLASS
18450M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18451S:	Maintained
18452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18453F:	Documentation/trace/stm.rst
18454F:	drivers/hwtracing/stm/
18455F:	include/linux/stm.h
18456F:	include/uapi/linux/stm.h
18457
18458SYSTEM76 ACPI DRIVER
18459M:	Jeremy Soller <jeremy@system76.com>
18460M:	System76 Product Development <productdev@system76.com>
18461L:	platform-driver-x86@vger.kernel.org
18462S:	Maintained
18463F:	drivers/platform/x86/system76_acpi.c
18464
18465SYSV FILESYSTEM
18466M:	Christoph Hellwig <hch@infradead.org>
18467S:	Maintained
18468F:	Documentation/filesystems/sysv-fs.rst
18469F:	fs/sysv/
18470F:	include/linux/sysv_fs.h
18471
18472TASKSTATS STATISTICS INTERFACE
18473M:	Balbir Singh <bsingharora@gmail.com>
18474S:	Maintained
18475F:	Documentation/accounting/taskstats*
18476F:	include/linux/taskstats*
18477F:	kernel/taskstats.c
18478
18479TC subsystem
18480M:	Jamal Hadi Salim <jhs@mojatatu.com>
18481M:	Cong Wang <xiyou.wangcong@gmail.com>
18482M:	Jiri Pirko <jiri@resnulli.us>
18483L:	netdev@vger.kernel.org
18484S:	Maintained
18485F:	include/net/pkt_cls.h
18486F:	include/net/pkt_sched.h
18487F:	include/net/tc_act/
18488F:	include/uapi/linux/pkt_cls.h
18489F:	include/uapi/linux/pkt_sched.h
18490F:	include/uapi/linux/tc_act/
18491F:	include/uapi/linux/tc_ematch/
18492F:	net/sched/
18493
18494TC90522 MEDIA DRIVER
18495M:	Akihiro Tsukada <tskd08@gmail.com>
18496L:	linux-media@vger.kernel.org
18497S:	Odd Fixes
18498F:	drivers/media/dvb-frontends/tc90522*
18499
18500TCP LOW PRIORITY MODULE
18501M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18502M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18503S:	Maintained
18504W:	http://tcp-lp-mod.sourceforge.net/
18505F:	net/ipv4/tcp_lp.c
18506
18507TDA10071 MEDIA DRIVER
18508M:	Antti Palosaari <crope@iki.fi>
18509L:	linux-media@vger.kernel.org
18510S:	Maintained
18511W:	https://linuxtv.org
18512W:	http://palosaari.fi/linux/
18513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18514T:	git git://linuxtv.org/anttip/media_tree.git
18515F:	drivers/media/dvb-frontends/tda10071*
18516
18517TDA18212 MEDIA DRIVER
18518M:	Antti Palosaari <crope@iki.fi>
18519L:	linux-media@vger.kernel.org
18520S:	Maintained
18521W:	https://linuxtv.org
18522W:	http://palosaari.fi/linux/
18523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18524T:	git git://linuxtv.org/anttip/media_tree.git
18525F:	drivers/media/tuners/tda18212*
18526
18527TDA18218 MEDIA DRIVER
18528M:	Antti Palosaari <crope@iki.fi>
18529L:	linux-media@vger.kernel.org
18530S:	Maintained
18531W:	https://linuxtv.org
18532W:	http://palosaari.fi/linux/
18533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18534T:	git git://linuxtv.org/anttip/media_tree.git
18535F:	drivers/media/tuners/tda18218*
18536
18537TDA18250 MEDIA DRIVER
18538M:	Olli Salonen <olli.salonen@iki.fi>
18539L:	linux-media@vger.kernel.org
18540S:	Maintained
18541W:	https://linuxtv.org
18542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18543T:	git git://linuxtv.org/media_tree.git
18544F:	drivers/media/tuners/tda18250*
18545
18546TDA18271 MEDIA DRIVER
18547M:	Michael Krufky <mkrufky@linuxtv.org>
18548L:	linux-media@vger.kernel.org
18549S:	Maintained
18550W:	https://linuxtv.org
18551W:	http://github.com/mkrufky
18552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18553T:	git git://linuxtv.org/mkrufky/tuners.git
18554F:	drivers/media/tuners/tda18271*
18555
18556TDA1997x MEDIA DRIVER
18557M:	Tim Harvey <tharvey@gateworks.com>
18558L:	linux-media@vger.kernel.org
18559S:	Maintained
18560W:	https://linuxtv.org
18561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18562F:	drivers/media/i2c/tda1997x.*
18563
18564TDA827x MEDIA DRIVER
18565M:	Michael Krufky <mkrufky@linuxtv.org>
18566L:	linux-media@vger.kernel.org
18567S:	Maintained
18568W:	https://linuxtv.org
18569W:	http://github.com/mkrufky
18570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18571T:	git git://linuxtv.org/mkrufky/tuners.git
18572F:	drivers/media/tuners/tda8290.*
18573
18574TDA8290 MEDIA DRIVER
18575M:	Michael Krufky <mkrufky@linuxtv.org>
18576L:	linux-media@vger.kernel.org
18577S:	Maintained
18578W:	https://linuxtv.org
18579W:	http://github.com/mkrufky
18580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18581T:	git git://linuxtv.org/mkrufky/tuners.git
18582F:	drivers/media/tuners/tda8290.*
18583
18584TDA9840 MEDIA DRIVER
18585M:	Hans Verkuil <hverkuil@xs4all.nl>
18586L:	linux-media@vger.kernel.org
18587S:	Maintained
18588W:	https://linuxtv.org
18589T:	git git://linuxtv.org/media_tree.git
18590F:	drivers/media/i2c/tda9840*
18591
18592TEA5761 TUNER DRIVER
18593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18594L:	linux-media@vger.kernel.org
18595S:	Odd fixes
18596W:	https://linuxtv.org
18597T:	git git://linuxtv.org/media_tree.git
18598F:	drivers/media/tuners/tea5761.*
18599
18600TEA5767 TUNER DRIVER
18601M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18602L:	linux-media@vger.kernel.org
18603S:	Maintained
18604W:	https://linuxtv.org
18605T:	git git://linuxtv.org/media_tree.git
18606F:	drivers/media/tuners/tea5767.*
18607
18608TEA6415C 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/tea6415c*
18615
18616TEA6420 MEDIA DRIVER
18617M:	Hans Verkuil <hverkuil@xs4all.nl>
18618L:	linux-media@vger.kernel.org
18619S:	Maintained
18620W:	https://linuxtv.org
18621T:	git git://linuxtv.org/media_tree.git
18622F:	drivers/media/i2c/tea6420*
18623
18624TEAM DRIVER
18625M:	Jiri Pirko <jiri@resnulli.us>
18626L:	netdev@vger.kernel.org
18627S:	Supported
18628F:	drivers/net/team/
18629F:	include/linux/if_team.h
18630F:	include/uapi/linux/if_team.h
18631
18632TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18633M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18634S:	Maintained
18635F:	arch/x86/platform/ts5500/
18636
18637TECHNOTREND USB IR RECEIVER
18638M:	Sean Young <sean@mess.org>
18639L:	linux-media@vger.kernel.org
18640S:	Maintained
18641F:	drivers/media/rc/ttusbir.c
18642
18643TECHWELL TW9910 VIDEO DECODER
18644L:	linux-media@vger.kernel.org
18645S:	Orphan
18646F:	drivers/media/i2c/tw9910.c
18647F:	include/media/i2c/tw9910.h
18648
18649TEE SUBSYSTEM
18650M:	Jens Wiklander <jens.wiklander@linaro.org>
18651R:	Sumit Garg <sumit.garg@linaro.org>
18652L:	op-tee@lists.trustedfirmware.org
18653S:	Maintained
18654F:	Documentation/staging/tee.rst
18655F:	drivers/tee/
18656F:	include/linux/tee_drv.h
18657F:	include/uapi/linux/tee.h
18658
18659TEGRA ARCHITECTURE SUPPORT
18660M:	Thierry Reding <thierry.reding@gmail.com>
18661M:	Jonathan Hunter <jonathanh@nvidia.com>
18662L:	linux-tegra@vger.kernel.org
18663S:	Supported
18664Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18666N:	[^a-z]tegra
18667
18668TEGRA CLOCK DRIVER
18669M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18670M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18671S:	Supported
18672F:	drivers/clk/tegra/
18673
18674TEGRA DMA DRIVERS
18675M:	Laxman Dewangan <ldewangan@nvidia.com>
18676M:	Jon Hunter <jonathanh@nvidia.com>
18677S:	Supported
18678F:	drivers/dma/tegra*
18679
18680TEGRA I2C DRIVER
18681M:	Laxman Dewangan <ldewangan@nvidia.com>
18682R:	Dmitry Osipenko <digetx@gmail.com>
18683S:	Supported
18684F:	drivers/i2c/busses/i2c-tegra.c
18685
18686TEGRA IOMMU DRIVERS
18687M:	Thierry Reding <thierry.reding@gmail.com>
18688R:	Krishna Reddy <vdumpa@nvidia.com>
18689L:	linux-tegra@vger.kernel.org
18690S:	Supported
18691F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18692F:	drivers/iommu/tegra*
18693
18694TEGRA KBC DRIVER
18695M:	Laxman Dewangan <ldewangan@nvidia.com>
18696S:	Supported
18697F:	drivers/input/keyboard/tegra-kbc.c
18698
18699TEGRA NAND DRIVER
18700M:	Stefan Agner <stefan@agner.ch>
18701M:	Lucas Stach <dev@lynxeye.de>
18702S:	Maintained
18703F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18704F:	drivers/mtd/nand/raw/tegra_nand.c
18705
18706TEGRA PWM DRIVER
18707M:	Thierry Reding <thierry.reding@gmail.com>
18708S:	Supported
18709F:	drivers/pwm/pwm-tegra.c
18710
18711TEGRA SERIAL DRIVER
18712M:	Laxman Dewangan <ldewangan@nvidia.com>
18713S:	Supported
18714F:	drivers/tty/serial/serial-tegra.c
18715
18716TEGRA SPI DRIVER
18717M:	Laxman Dewangan <ldewangan@nvidia.com>
18718S:	Supported
18719F:	drivers/spi/spi-tegra*
18720
18721TEGRA QUAD SPI DRIVER
18722M:	Thierry Reding <thierry.reding@gmail.com>
18723M:	Jonathan Hunter <jonathanh@nvidia.com>
18724M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18725L:	linux-tegra@vger.kernel.org
18726S:	Maintained
18727F:	drivers/spi/spi-tegra210-quad.c
18728
18729TEGRA VIDEO DRIVER
18730M:	Thierry Reding <thierry.reding@gmail.com>
18731M:	Jonathan Hunter <jonathanh@nvidia.com>
18732M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18733L:	linux-media@vger.kernel.org
18734L:	linux-tegra@vger.kernel.org
18735S:	Maintained
18736F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18737F:	drivers/staging/media/tegra-video/
18738
18739TEGRA XUSB PADCTL DRIVER
18740M:	JC Kuo <jckuo@nvidia.com>
18741S:	Supported
18742F:	drivers/phy/tegra/xusb*
18743
18744TEHUTI ETHERNET DRIVER
18745M:	Andy Gospodarek <andy@greyhouse.net>
18746L:	netdev@vger.kernel.org
18747S:	Supported
18748F:	drivers/net/ethernet/tehuti/*
18749
18750TELECOM CLOCK DRIVER FOR MCPL0010
18751M:	Mark Gross <markgross@kernel.org>
18752S:	Supported
18753F:	drivers/char/tlclk.c
18754
18755TEMPO SEMICONDUCTOR DRIVERS
18756M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18757S:	Maintained
18758F:	Documentation/devicetree/bindings/sound/tscs*.txt
18759F:	sound/soc/codecs/tscs*.c
18760F:	sound/soc/codecs/tscs*.h
18761
18762TENSILICA XTENSA PORT (xtensa)
18763M:	Chris Zankel <chris@zankel.net>
18764M:	Max Filippov <jcmvbkbc@gmail.com>
18765L:	linux-xtensa@linux-xtensa.org
18766S:	Maintained
18767T:	git git://github.com/czankel/xtensa-linux.git
18768F:	arch/xtensa/
18769F:	drivers/irqchip/irq-xtensa-*
18770
18771TEXAS INSTRUMENTS ASoC DRIVERS
18772M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18774S:	Maintained
18775F:	sound/soc/ti/
18776
18777TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18778M:	Ricardo Ribalda <ribalda@kernel.org>
18779L:	linux-iio@vger.kernel.org
18780S:	Supported
18781F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18782F:	drivers/iio/dac/ti-dac7612.c
18783
18784TEXAS INSTRUMENTS DMA DRIVERS
18785M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18786L:	dmaengine@vger.kernel.org
18787S:	Maintained
18788F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18789F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18790F:	Documentation/devicetree/bindings/dma/ti/
18791F:	drivers/dma/ti/
18792X:	drivers/dma/ti/cppi41.c
18793F:	include/linux/dma/k3-udma-glue.h
18794F:	include/linux/dma/ti-cppi5.h
18795F:	include/linux/dma/k3-psil.h
18796
18797TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18798M:	Nishanth Menon <nm@ti.com>
18799M:	Tero Kristo <kristo@kernel.org>
18800M:	Santosh Shilimkar <ssantosh@kernel.org>
18801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18804F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18805F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18806F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18807F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18808F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18809F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18810F:	drivers/clk/keystone/sci-clk.c
18811F:	drivers/firmware/ti_sci*
18812F:	drivers/irqchip/irq-ti-sci-inta.c
18813F:	drivers/irqchip/irq-ti-sci-intr.c
18814F:	drivers/reset/reset-ti-sci.c
18815F:	drivers/soc/ti/ti_sci_inta_msi.c
18816F:	drivers/soc/ti/ti_sci_pm_domains.c
18817F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18818F:	include/linux/soc/ti/ti_sci_inta_msi.h
18819F:	include/linux/soc/ti/ti_sci_protocol.h
18820
18821TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18822M:	Robert Marko <robert.marko@sartura.hr>
18823M:	Luka Perkov <luka.perkov@sartura.hr>
18824L:	linux-hwmon@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18827F:	Documentation/hwmon/tps23861.rst
18828F:	drivers/hwmon/tps23861.c
18829
18830TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18831M:	Puranjay Mohan <puranjay12@gmail.com>
18832L:	linux-iio@vger.kernel.org
18833S:	Supported
18834F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18835F:	drivers/iio/temperature/tmp117.c
18836
18837THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18838M:	Hans Verkuil <hverkuil@xs4all.nl>
18839L:	linux-media@vger.kernel.org
18840S:	Maintained
18841W:	https://linuxtv.org
18842T:	git git://linuxtv.org/media_tree.git
18843F:	drivers/media/radio/radio-raremono.c
18844
18845THERMAL
18846M:	Rafael J. Wysocki <rafael@kernel.org>
18847M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18848R:	Amit Kucheria <amitk@kernel.org>
18849R:	Zhang Rui <rui.zhang@intel.com>
18850L:	linux-pm@vger.kernel.org
18851S:	Supported
18852Q:	https://patchwork.kernel.org/project/linux-pm/list/
18853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18854F:	Documentation/ABI/testing/sysfs-class-thermal
18855F:	Documentation/devicetree/bindings/thermal/
18856F:	Documentation/driver-api/thermal/
18857F:	drivers/thermal/
18858F:	include/linux/cpu_cooling.h
18859F:	include/linux/thermal.h
18860F:	include/uapi/linux/thermal.h
18861F:	tools/thermal/
18862
18863THERMAL DRIVER FOR AMLOGIC SOCS
18864M:	Guillaume La Roque <glaroque@baylibre.com>
18865L:	linux-pm@vger.kernel.org
18866L:	linux-amlogic@lists.infradead.org
18867S:	Supported
18868W:	http://linux-meson.com/
18869F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18870F:	drivers/thermal/amlogic_thermal.c
18871
18872THERMAL/CPU_COOLING
18873M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18874M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18875M:	Viresh Kumar <viresh.kumar@linaro.org>
18876R:	Lukasz Luba <lukasz.luba@arm.com>
18877L:	linux-pm@vger.kernel.org
18878S:	Supported
18879F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18880F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18881F:	drivers/thermal/cpufreq_cooling.c
18882F:	drivers/thermal/cpuidle_cooling.c
18883F:	include/linux/cpu_cooling.h
18884
18885THERMAL/POWER_ALLOCATOR
18886M:	Lukasz Luba <lukasz.luba@arm.com>
18887L:	linux-pm@vger.kernel.org
18888S:	Maintained
18889F:	Documentation/driver-api/thermal/power_allocator.rst
18890F:	drivers/thermal/gov_power_allocator.c
18891F:	include/trace/events/thermal_power_allocator.h
18892
18893THINKPAD ACPI EXTRAS DRIVER
18894M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18895L:	ibm-acpi-devel@lists.sourceforge.net
18896L:	platform-driver-x86@vger.kernel.org
18897S:	Maintained
18898W:	http://ibm-acpi.sourceforge.net
18899W:	http://thinkwiki.org/wiki/Ibm-acpi
18900T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18901F:	drivers/platform/x86/thinkpad_acpi.c
18902
18903THINKPAD LMI DRIVER
18904M:	Mark Pearson <markpearson@lenovo.com>
18905L:	platform-driver-x86@vger.kernel.org
18906S:	Maintained
18907F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18908F:	drivers/platform/x86/think-lmi.?
18909
18910THUNDERBOLT DMA TRAFFIC TEST DRIVER
18911M:	Isaac Hazan <isaac.hazan@intel.com>
18912L:	linux-usb@vger.kernel.org
18913S:	Maintained
18914F:	drivers/thunderbolt/dma_test.c
18915
18916THUNDERBOLT DRIVER
18917M:	Andreas Noever <andreas.noever@gmail.com>
18918M:	Michael Jamet <michael.jamet@intel.com>
18919M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18920M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18921L:	linux-usb@vger.kernel.org
18922S:	Maintained
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18924F:	Documentation/admin-guide/thunderbolt.rst
18925F:	drivers/thunderbolt/
18926F:	include/linux/thunderbolt.h
18927
18928THUNDERBOLT NETWORK DRIVER
18929M:	Michael Jamet <michael.jamet@intel.com>
18930M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18931M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18932L:	netdev@vger.kernel.org
18933S:	Maintained
18934F:	drivers/net/thunderbolt.c
18935
18936THUNDERX GPIO DRIVER
18937M:	Robert Richter <rric@kernel.org>
18938S:	Odd Fixes
18939F:	drivers/gpio/gpio-thunderx.c
18940
18941TI ADS131E0X ADC SERIES DRIVER
18942M:	Tomislav Denis <tomislav.denis@avl.com>
18943L:	linux-iio@vger.kernel.org
18944S:	Maintained
18945F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18946F:	drivers/iio/adc/ti-ads131e08.c
18947
18948TI AM437X VPFE DRIVER
18949M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18950L:	linux-media@vger.kernel.org
18951S:	Maintained
18952W:	https://linuxtv.org
18953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18954T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18955F:	drivers/media/platform/am437x/
18956
18957TI BANDGAP AND THERMAL DRIVER
18958M:	Eduardo Valentin <edubezval@gmail.com>
18959M:	Keerthy <j-keerthy@ti.com>
18960L:	linux-pm@vger.kernel.org
18961L:	linux-omap@vger.kernel.org
18962S:	Maintained
18963F:	drivers/thermal/ti-soc-thermal/
18964
18965TI BQ27XXX POWER SUPPLY DRIVER
18966F:	drivers/power/supply/bq27xxx_battery.c
18967F:	drivers/power/supply/bq27xxx_battery_i2c.c
18968F:	include/linux/power/bq27xxx_battery.h
18969
18970TI CDCE706 CLOCK DRIVER
18971M:	Max Filippov <jcmvbkbc@gmail.com>
18972S:	Maintained
18973F:	drivers/clk/clk-cdce706.c
18974
18975TI CLOCK DRIVER
18976M:	Tero Kristo <kristo@kernel.org>
18977L:	linux-omap@vger.kernel.org
18978S:	Odd Fixes
18979F:	drivers/clk/ti/
18980F:	include/linux/clk/ti.h
18981
18982TI DAVINCI MACHINE SUPPORT
18983M:	Sekhar Nori <nsekhar@ti.com>
18984R:	Bartosz Golaszewski <brgl@bgdev.pl>
18985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18986S:	Supported
18987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18988F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18989F:	arch/arm/boot/dts/da850*
18990F:	arch/arm/mach-davinci/
18991F:	drivers/i2c/busses/i2c-davinci.c
18992
18993TI DAVINCI SERIES CLOCK DRIVER
18994M:	David Lechner <david@lechnology.com>
18995R:	Sekhar Nori <nsekhar@ti.com>
18996S:	Maintained
18997F:	Documentation/devicetree/bindings/clock/ti/davinci/
18998F:	drivers/clk/davinci/
18999
19000TI DAVINCI SERIES GPIO DRIVER
19001M:	Keerthy <j-keerthy@ti.com>
19002L:	linux-gpio@vger.kernel.org
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19005F:	drivers/gpio/gpio-davinci.c
19006
19007TI DAVINCI SERIES MEDIA DRIVER
19008M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011W:	https://linuxtv.org
19012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19013T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19014F:	drivers/media/platform/davinci/
19015F:	include/media/davinci/
19016
19017TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19018R:	David Lechner <david@lechnology.com>
19019L:	linux-iio@vger.kernel.org
19020F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19021F:	drivers/counter/ti-eqep.c
19022
19023TI ETHERNET SWITCH DRIVER (CPSW)
19024R:	Grygorii Strashko <grygorii.strashko@ti.com>
19025L:	linux-omap@vger.kernel.org
19026L:	netdev@vger.kernel.org
19027S:	Maintained
19028F:	drivers/net/ethernet/ti/cpsw*
19029F:	drivers/net/ethernet/ti/davinci*
19030
19031TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19032M:	Alex Dubov <oakad@yahoo.com>
19033S:	Maintained
19034W:	http://tifmxx.berlios.de/
19035F:	drivers/memstick/host/tifm_ms.c
19036F:	drivers/misc/tifm*
19037F:	drivers/mmc/host/tifm_sd.c
19038F:	include/linux/tifm.h
19039
19040TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19041M:	Santosh Shilimkar <ssantosh@kernel.org>
19042L:	linux-kernel@vger.kernel.org
19043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19044S:	Maintained
19045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
19046F:	drivers/soc/ti/*
19047
19048TI LM49xxx FAMILY ASoC CODEC DRIVERS
19049M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19050M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19052S:	Maintained
19053F:	sound/soc/codecs/isabelle*
19054F:	sound/soc/codecs/lm49453*
19055
19056TI PCM3060 ASoC CODEC DRIVER
19057M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19061F:	sound/soc/codecs/pcm3060*
19062
19063TI TAS571X FAMILY ASoC CODEC DRIVER
19064M:	Kevin Cernekee <cernekee@chromium.org>
19065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19066S:	Odd Fixes
19067F:	sound/soc/codecs/tas571x*
19068
19069TI TRF7970A NFC DRIVER
19070M:	Mark Greer <mgreer@animalcreek.com>
19071L:	linux-wireless@vger.kernel.org
19072L:	linux-nfc@lists.01.org (subscribers-only)
19073S:	Supported
19074F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19075F:	drivers/nfc/trf7970a.c
19076
19077TI TSC2046 ADC DRIVER
19078M:	Oleksij Rempel <o.rempel@pengutronix.de>
19079R:	kernel@pengutronix.de
19080L:	linux-iio@vger.kernel.org
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19083F:	drivers/iio/adc/ti-tsc2046.c
19084
19085TI TWL4030 SERIES SOC CODEC DRIVER
19086M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19088S:	Maintained
19089F:	sound/soc/codecs/twl4030*
19090
19091TI VPE/CAL DRIVERS
19092M:	Benoit Parrot <bparrot@ti.com>
19093L:	linux-media@vger.kernel.org
19094S:	Maintained
19095W:	http://linuxtv.org/
19096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19097F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19098F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19099F:	drivers/media/platform/ti-vpe/
19100
19101TI WILINK WIRELESS DRIVERS
19102L:	linux-wireless@vger.kernel.org
19103S:	Orphan
19104W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19105W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19107F:	drivers/net/wireless/ti/
19108F:	include/linux/wl12xx.h
19109
19110TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19111M:	John Stultz <john.stultz@linaro.org>
19112M:	Thomas Gleixner <tglx@linutronix.de>
19113R:	Stephen Boyd <sboyd@kernel.org>
19114L:	linux-kernel@vger.kernel.org
19115S:	Supported
19116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19117F:	include/linux/clocksource.h
19118F:	include/linux/time.h
19119F:	include/linux/timex.h
19120F:	include/uapi/linux/time.h
19121F:	include/uapi/linux/timex.h
19122F:	kernel/time/alarmtimer.c
19123F:	kernel/time/clocksource.c
19124F:	kernel/time/ntp.c
19125F:	kernel/time/time*.c
19126F:	tools/testing/selftests/timers/
19127
19128TIPC NETWORK LAYER
19129M:	Jon Maloy <jmaloy@redhat.com>
19130M:	Ying Xue <ying.xue@windriver.com>
19131L:	netdev@vger.kernel.org (core kernel code)
19132L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19133S:	Maintained
19134W:	http://tipc.sourceforge.net/
19135F:	include/uapi/linux/tipc*.h
19136F:	net/tipc/
19137
19138TLAN NETWORK DRIVER
19139M:	Samuel Chessman <chessman@tux.org>
19140L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19141S:	Maintained
19142W:	http://sourceforge.net/projects/tlan/
19143F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19144F:	drivers/net/ethernet/ti/tlan.*
19145
19146TM6000 VIDEO4LINUX DRIVER
19147M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19148L:	linux-media@vger.kernel.org
19149S:	Odd fixes
19150W:	https://linuxtv.org
19151T:	git git://linuxtv.org/media_tree.git
19152F:	Documentation/admin-guide/media/tm6000*
19153F:	drivers/media/usb/tm6000/
19154
19155TMIO/SDHI MMC DRIVER
19156M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19157L:	linux-mmc@vger.kernel.org
19158S:	Supported
19159F:	drivers/mmc/host/renesas_sdhi*
19160F:	drivers/mmc/host/tmio_mmc*
19161F:	include/linux/mfd/tmio.h
19162
19163TMP401 HARDWARE MONITOR DRIVER
19164M:	Guenter Roeck <linux@roeck-us.net>
19165L:	linux-hwmon@vger.kernel.org
19166S:	Maintained
19167F:	Documentation/hwmon/tmp401.rst
19168F:	drivers/hwmon/tmp401.c
19169
19170TMP513 HARDWARE MONITOR DRIVER
19171M:	Eric Tremblay <etremblay@distech-controls.com>
19172L:	linux-hwmon@vger.kernel.org
19173S:	Maintained
19174F:	Documentation/hwmon/tmp513.rst
19175F:	drivers/hwmon/tmp513.c
19176
19177TMPFS (SHMEM FILESYSTEM)
19178M:	Hugh Dickins <hughd@google.com>
19179L:	linux-mm@kvack.org
19180S:	Maintained
19181F:	include/linux/shmem_fs.h
19182F:	mm/shmem.c
19183
19184TOMOYO SECURITY MODULE
19185M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19186M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19187L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19188L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19189L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19190L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19191S:	Maintained
19192W:	https://tomoyo.osdn.jp/
19193F:	security/tomoyo/
19194
19195TOPSTAR LAPTOP EXTRAS DRIVER
19196M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19197L:	platform-driver-x86@vger.kernel.org
19198S:	Maintained
19199F:	drivers/platform/x86/topstar-laptop.c
19200
19201TORTURE-TEST MODULES
19202M:	Davidlohr Bueso <dave@stgolabs.net>
19203M:	"Paul E. McKenney" <paulmck@kernel.org>
19204M:	Josh Triplett <josh@joshtriplett.org>
19205L:	linux-kernel@vger.kernel.org
19206S:	Supported
19207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19208F:	Documentation/RCU/torture.rst
19209F:	kernel/locking/locktorture.c
19210F:	kernel/rcu/rcuscale.c
19211F:	kernel/rcu/rcutorture.c
19212F:	kernel/rcu/refscale.c
19213F:	kernel/torture.c
19214
19215TOSHIBA ACPI EXTRAS DRIVER
19216M:	Azael Avalos <coproscefalo@gmail.com>
19217L:	platform-driver-x86@vger.kernel.org
19218S:	Maintained
19219F:	drivers/platform/x86/toshiba_acpi.c
19220
19221TOSHIBA BLUETOOTH DRIVER
19222M:	Azael Avalos <coproscefalo@gmail.com>
19223L:	platform-driver-x86@vger.kernel.org
19224S:	Maintained
19225F:	drivers/platform/x86/toshiba_bluetooth.c
19226
19227TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19228M:	Azael Avalos <coproscefalo@gmail.com>
19229L:	platform-driver-x86@vger.kernel.org
19230S:	Maintained
19231F:	drivers/platform/x86/toshiba_haps.c
19232
19233TOSHIBA SMM DRIVER
19234M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19235S:	Maintained
19236W:	http://www.buzzard.org.uk/toshiba/
19237F:	drivers/char/toshiba.c
19238F:	include/linux/toshiba.h
19239F:	include/uapi/linux/toshiba.h
19240
19241TOSHIBA TC358743 DRIVER
19242M:	Mats Randgaard <matrandg@cisco.com>
19243L:	linux-media@vger.kernel.org
19244S:	Maintained
19245F:	drivers/media/i2c/tc358743*
19246F:	include/media/i2c/tc358743.h
19247
19248TOSHIBA WMI HOTKEYS DRIVER
19249M:	Azael Avalos <coproscefalo@gmail.com>
19250L:	platform-driver-x86@vger.kernel.org
19251S:	Maintained
19252F:	drivers/platform/x86/toshiba-wmi.c
19253
19254TPM DEVICE DRIVER
19255M:	Peter Huewe <peterhuewe@gmx.de>
19256M:	Jarkko Sakkinen <jarkko@kernel.org>
19257R:	Jason Gunthorpe <jgg@ziepe.ca>
19258L:	linux-integrity@vger.kernel.org
19259S:	Maintained
19260W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19261Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19263F:	drivers/char/tpm/
19264
19265TRACING
19266M:	Steven Rostedt <rostedt@goodmis.org>
19267M:	Ingo Molnar <mingo@redhat.com>
19268S:	Maintained
19269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19270F:	Documentation/trace/ftrace.rst
19271F:	arch/*/*/*/ftrace.h
19272F:	arch/*/kernel/ftrace.c
19273F:	fs/tracefs/
19274F:	include/*/ftrace.h
19275F:	include/linux/trace*.h
19276F:	include/trace/
19277F:	kernel/trace/
19278F:	tools/testing/selftests/ftrace/
19279
19280TRACING MMIO ACCESSES (MMIOTRACE)
19281M:	Steven Rostedt <rostedt@goodmis.org>
19282M:	Ingo Molnar <mingo@kernel.org>
19283R:	Karol Herbst <karolherbst@gmail.com>
19284R:	Pekka Paalanen <ppaalanen@gmail.com>
19285L:	linux-kernel@vger.kernel.org
19286L:	nouveau@lists.freedesktop.org
19287S:	Maintained
19288F:	arch/x86/mm/kmmio.c
19289F:	arch/x86/mm/mmio-mod.c
19290F:	arch/x86/mm/testmmiotrace.c
19291F:	include/linux/mmiotrace.h
19292F:	kernel/trace/trace_mmiotrace.c
19293
19294TRACING OS NOISE / LATENCY TRACERS
19295M:	Steven Rostedt <rostedt@goodmis.org>
19296M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19297S:	Maintained
19298F:	kernel/trace/trace_osnoise.c
19299F:	include/trace/events/osnoise.h
19300F:	kernel/trace/trace_hwlat.c
19301F:	kernel/trace/trace_irqsoff.c
19302F:	kernel/trace/trace_sched_wakeup.c
19303F:	Documentation/trace/osnoise-tracer.rst
19304F:	Documentation/trace/timerlat-tracer.rst
19305F:	Documentation/trace/hwlat_detector.rst
19306F:	arch/*/kernel/trace.c
19307
19308TRADITIONAL CHINESE DOCUMENTATION
19309M:	Hu Haowen <src.res@email.cn>
19310L:	linux-doc-tw-discuss@lists.sourceforge.net
19311S:	Maintained
19312W:	https://github.com/srcres258/linux-doc
19313T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19314F:	Documentation/translations/zh_TW/
19315
19316TRIVIAL PATCHES
19317M:	Jiri Kosina <trivial@kernel.org>
19318S:	Maintained
19319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19320K:	^Subject:.*(?i)trivial
19321
19322TTY LAYER
19323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19324M:	Jiri Slaby <jirislaby@kernel.org>
19325S:	Supported
19326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19327F:	Documentation/driver-api/serial/
19328F:	drivers/tty/
19329F:	drivers/tty/serial/serial_core.c
19330F:	include/linux/selection.h
19331F:	include/linux/serial.h
19332F:	include/linux/serial_core.h
19333F:	include/linux/sysrq.h
19334F:	include/linux/tty*.h
19335F:	include/linux/vt.h
19336F:	include/linux/vt_*.h
19337F:	include/uapi/linux/serial.h
19338F:	include/uapi/linux/serial_core.h
19339F:	include/uapi/linux/tty.h
19340
19341TUA9001 MEDIA DRIVER
19342M:	Antti Palosaari <crope@iki.fi>
19343L:	linux-media@vger.kernel.org
19344S:	Maintained
19345W:	https://linuxtv.org
19346W:	http://palosaari.fi/linux/
19347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19348T:	git git://linuxtv.org/anttip/media_tree.git
19349F:	drivers/media/tuners/tua9001*
19350
19351TULIP NETWORK DRIVERS
19352L:	netdev@vger.kernel.org
19353L:	linux-parisc@vger.kernel.org
19354S:	Orphan
19355F:	drivers/net/ethernet/dec/tulip/
19356
19357TUN/TAP driver
19358M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19359S:	Maintained
19360W:	http://vtun.sourceforge.net/tun
19361F:	Documentation/networking/tuntap.rst
19362F:	arch/um/os-Linux/drivers/
19363
19364TURBOCHANNEL SUBSYSTEM
19365M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19366M:	Ralf Baechle <ralf@linux-mips.org>
19367L:	linux-mips@vger.kernel.org
19368S:	Maintained
19369Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19370F:	drivers/tc/
19371F:	include/linux/tc.h
19372
19373TURBOSTAT UTILITY
19374M:	"Len Brown" <lenb@kernel.org>
19375L:	linux-pm@vger.kernel.org
19376S:	Supported
19377Q:	https://patchwork.kernel.org/project/linux-pm/list/
19378B:	https://bugzilla.kernel.org
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19380F:	tools/power/x86/turbostat/
19381
19382TW5864 VIDEO4LINUX DRIVER
19383M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19384M:	Anton Sviridenko <anton@corp.bluecherry.net>
19385M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19386M:	Andrey Utkin <andrey_utkin@fastmail.com>
19387L:	linux-media@vger.kernel.org
19388S:	Supported
19389F:	drivers/media/pci/tw5864/
19390
19391TW68 VIDEO4LINUX DRIVER
19392M:	Hans Verkuil <hverkuil@xs4all.nl>
19393L:	linux-media@vger.kernel.org
19394S:	Odd Fixes
19395W:	https://linuxtv.org
19396T:	git git://linuxtv.org/media_tree.git
19397F:	drivers/media/pci/tw68/
19398
19399TW686X VIDEO4LINUX DRIVER
19400M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19401L:	linux-media@vger.kernel.org
19402S:	Maintained
19403W:	http://linuxtv.org
19404T:	git git://linuxtv.org/media_tree.git
19405F:	drivers/media/pci/tw686x/
19406
19407UACCE ACCELERATOR FRAMEWORK
19408M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19409M:	Zhou Wang <wangzhou1@hisilicon.com>
19410L:	linux-accelerators@lists.ozlabs.org
19411L:	linux-kernel@vger.kernel.org
19412S:	Maintained
19413F:	Documentation/ABI/testing/sysfs-driver-uacce
19414F:	Documentation/misc-devices/uacce.rst
19415F:	drivers/misc/uacce/
19416F:	include/linux/uacce.h
19417F:	include/uapi/misc/uacce/
19418
19419UBI FILE SYSTEM (UBIFS)
19420M:	Richard Weinberger <richard@nod.at>
19421L:	linux-mtd@lists.infradead.org
19422S:	Supported
19423W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19426F:	Documentation/filesystems/ubifs-authentication.rst
19427F:	Documentation/filesystems/ubifs.rst
19428F:	fs/ubifs/
19429
19430UCLINUX (M68KNOMMU AND COLDFIRE)
19431M:	Greg Ungerer <gerg@linux-m68k.org>
19432L:	linux-m68k@lists.linux-m68k.org
19433L:	uclinux-dev@uclinux.org  (subscribers-only)
19434S:	Maintained
19435W:	http://www.linux-m68k.org/
19436W:	http://www.uclinux.org/
19437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19438F:	arch/m68k/*/*_no.*
19439F:	arch/m68k/68*/
19440F:	arch/m68k/coldfire/
19441F:	arch/m68k/include/asm/*_no.*
19442
19443UDF FILESYSTEM
19444M:	Jan Kara <jack@suse.com>
19445S:	Maintained
19446F:	Documentation/filesystems/udf.rst
19447F:	fs/udf/
19448
19449UDRAW TABLET
19450M:	Bastien Nocera <hadess@hadess.net>
19451L:	linux-input@vger.kernel.org
19452S:	Maintained
19453F:	drivers/hid/hid-udraw-ps3.c
19454
19455UFS FILESYSTEM
19456M:	Evgeniy Dushistov <dushistov@mail.ru>
19457S:	Maintained
19458F:	Documentation/admin-guide/ufs.rst
19459F:	fs/ufs/
19460
19461UHID USERSPACE HID IO DRIVER
19462M:	David Rheinsberg <david.rheinsberg@gmail.com>
19463L:	linux-input@vger.kernel.org
19464S:	Maintained
19465F:	drivers/hid/uhid.c
19466F:	include/uapi/linux/uhid.h
19467
19468ULPI BUS
19469M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19470L:	linux-usb@vger.kernel.org
19471S:	Maintained
19472F:	drivers/usb/common/ulpi.c
19473F:	include/linux/ulpi/
19474
19475UNICODE SUBSYSTEM
19476M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19477L:	linux-fsdevel@vger.kernel.org
19478S:	Supported
19479F:	fs/unicode/
19480
19481UNIFDEF
19482M:	Tony Finch <dot@dotat.at>
19483S:	Maintained
19484W:	http://dotat.at/prog/unifdef
19485F:	scripts/unifdef.c
19486
19487UNIFORM CDROM DRIVER
19488M:	Phillip Potter <phil@philpotter.co.uk>
19489S:	Maintained
19490F:	Documentation/cdrom/
19491F:	drivers/cdrom/cdrom.c
19492F:	include/linux/cdrom.h
19493F:	include/uapi/linux/cdrom.h
19494
19495UNISYS S-PAR DRIVERS
19496M:	David Kershner <david.kershner@unisys.com>
19497L:	sparmaintainer@unisys.com (Unisys internal)
19498S:	Supported
19499F:	drivers/staging/unisys/
19500F:	drivers/visorbus/
19501F:	include/linux/visorbus.h
19502
19503UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19504R:	Alim Akhtar <alim.akhtar@samsung.com>
19505R:	Avri Altman <avri.altman@wdc.com>
19506L:	linux-scsi@vger.kernel.org
19507S:	Supported
19508F:	Documentation/scsi/ufs.rst
19509F:	drivers/scsi/ufs/
19510
19511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19512M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19513L:	linux-scsi@vger.kernel.org
19514S:	Supported
19515F:	drivers/scsi/ufs/*dwc*
19516
19517UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19518M:	Stanley Chu <stanley.chu@mediatek.com>
19519L:	linux-scsi@vger.kernel.org
19520L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19521S:	Maintained
19522F:	drivers/scsi/ufs/ufs-mediatek*
19523
19524UNSORTED BLOCK IMAGES (UBI)
19525M:	Richard Weinberger <richard@nod.at>
19526L:	linux-mtd@lists.infradead.org
19527S:	Supported
19528W:	http://www.linux-mtd.infradead.org/
19529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19531F:	drivers/mtd/ubi/
19532F:	include/linux/mtd/ubi.h
19533F:	include/uapi/mtd/ubi-user.h
19534
19535USB "USBNET" DRIVER FRAMEWORK
19536M:	Oliver Neukum <oneukum@suse.com>
19537L:	netdev@vger.kernel.org
19538S:	Maintained
19539W:	http://www.linux-usb.org/usbnet
19540F:	drivers/net/usb/usbnet.c
19541F:	include/linux/usb/usbnet.h
19542
19543USB ACM DRIVER
19544M:	Oliver Neukum <oneukum@suse.com>
19545L:	linux-usb@vger.kernel.org
19546S:	Maintained
19547F:	Documentation/usb/acm.rst
19548F:	drivers/usb/class/cdc-acm.*
19549
19550USB APPLE MFI FASTCHARGE DRIVER
19551M:	Bastien Nocera <hadess@hadess.net>
19552L:	linux-usb@vger.kernel.org
19553S:	Maintained
19554F:	drivers/usb/misc/apple-mfi-fastcharge.c
19555
19556USB AR5523 WIRELESS DRIVER
19557M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19558L:	linux-wireless@vger.kernel.org
19559S:	Maintained
19560F:	drivers/net/wireless/ath/ar5523/
19561
19562USB ATTACHED SCSI
19563M:	Oliver Neukum <oneukum@suse.com>
19564L:	linux-usb@vger.kernel.org
19565L:	linux-scsi@vger.kernel.org
19566S:	Maintained
19567F:	drivers/usb/storage/uas.c
19568
19569USB CDC ETHERNET DRIVER
19570M:	Oliver Neukum <oliver@neukum.org>
19571L:	linux-usb@vger.kernel.org
19572S:	Maintained
19573F:	drivers/net/usb/cdc_*.c
19574F:	include/uapi/linux/usb/cdc.h
19575
19576USB CHAOSKEY DRIVER
19577M:	Keith Packard <keithp@keithp.com>
19578L:	linux-usb@vger.kernel.org
19579S:	Maintained
19580F:	drivers/usb/misc/chaoskey.c
19581
19582USB CYPRESS C67X00 DRIVER
19583L:	linux-usb@vger.kernel.org
19584S:	Orphan
19585F:	drivers/usb/c67x00/
19586
19587USB DAVICOM DM9601 DRIVER
19588M:	Peter Korsgaard <peter@korsgaard.com>
19589L:	netdev@vger.kernel.org
19590S:	Maintained
19591W:	http://www.linux-usb.org/usbnet
19592F:	drivers/net/usb/dm9601.c
19593
19594USB EHCI DRIVER
19595M:	Alan Stern <stern@rowland.harvard.edu>
19596L:	linux-usb@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/usb/ehci.rst
19599F:	drivers/usb/host/ehci*
19600
19601USB GADGET/PERIPHERAL SUBSYSTEM
19602M:	Felipe Balbi <balbi@kernel.org>
19603L:	linux-usb@vger.kernel.org
19604S:	Maintained
19605W:	http://www.linux-usb.org/gadget
19606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19607F:	drivers/usb/gadget/
19608F:	include/linux/usb/gadget*
19609
19610USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19611M:	Jiri Kosina <jikos@kernel.org>
19612M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19613L:	linux-usb@vger.kernel.org
19614S:	Maintained
19615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19616F:	Documentation/hid/hiddev.rst
19617F:	drivers/hid/usbhid/
19618
19619USB INTEL XHCI ROLE MUX DRIVER
19620M:	Hans de Goede <hdegoede@redhat.com>
19621L:	linux-usb@vger.kernel.org
19622S:	Maintained
19623F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19624
19625USB IP DRIVER FOR HISILICON KIRIN 960
19626M:	Yu Chen <chenyu56@huawei.com>
19627M:	Binghui Wang <wangbinghui@hisilicon.com>
19628L:	linux-usb@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19631F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19632
19633USB IP DRIVER FOR HISILICON KIRIN 970
19634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19635L:	linux-usb@vger.kernel.org
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19638F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19639
19640USB ISP116X DRIVER
19641M:	Olav Kongas <ok@artecdesign.ee>
19642L:	linux-usb@vger.kernel.org
19643S:	Maintained
19644F:	drivers/usb/host/isp116x*
19645F:	include/linux/usb/isp116x.h
19646
19647USB ISP1760 DRIVER
19648M:	Rui Miguel Silva <rui.silva@linaro.org>
19649L:	linux-usb@vger.kernel.org
19650S:	Maintained
19651F:	drivers/usb/isp1760/*
19652F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19653
19654USB LAN78XX ETHERNET DRIVER
19655M:	Woojung Huh <woojung.huh@microchip.com>
19656M:	UNGLinuxDriver@microchip.com
19657L:	netdev@vger.kernel.org
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19660F:	drivers/net/usb/lan78xx.*
19661F:	include/dt-bindings/net/microchip-lan78xx.h
19662
19663USB MASS STORAGE DRIVER
19664M:	Alan Stern <stern@rowland.harvard.edu>
19665L:	linux-usb@vger.kernel.org
19666L:	usb-storage@lists.one-eyed-alien.net
19667S:	Maintained
19668F:	drivers/usb/storage/
19669
19670USB MIDI DRIVER
19671M:	Clemens Ladisch <clemens@ladisch.de>
19672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19673S:	Maintained
19674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19675F:	sound/usb/midi.*
19676
19677USB NETWORKING DRIVERS
19678L:	linux-usb@vger.kernel.org
19679S:	Odd Fixes
19680F:	drivers/net/usb/
19681
19682USB OHCI DRIVER
19683M:	Alan Stern <stern@rowland.harvard.edu>
19684L:	linux-usb@vger.kernel.org
19685S:	Maintained
19686F:	Documentation/usb/ohci.rst
19687F:	drivers/usb/host/ohci*
19688
19689USB OTG FSM (Finite State Machine)
19690M:	Peter Chen <peter.chen@kernel.org>
19691L:	linux-usb@vger.kernel.org
19692S:	Maintained
19693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19694F:	drivers/usb/common/usb-otg-fsm.c
19695
19696USB OVER IP DRIVER
19697M:	Valentina Manea <valentina.manea.m@gmail.com>
19698M:	Shuah Khan <shuah@kernel.org>
19699M:	Shuah Khan <skhan@linuxfoundation.org>
19700L:	linux-usb@vger.kernel.org
19701S:	Maintained
19702F:	Documentation/usb/usbip_protocol.rst
19703F:	drivers/usb/usbip/
19704F:	tools/testing/selftests/drivers/usb/usbip/
19705F:	tools/usb/usbip/
19706
19707USB PEGASUS DRIVER
19708M:	Petko Manolov <petkan@nucleusys.com>
19709L:	linux-usb@vger.kernel.org
19710L:	netdev@vger.kernel.org
19711S:	Maintained
19712W:	https://github.com/petkan/pegasus
19713T:	git git://github.com/petkan/pegasus.git
19714F:	drivers/net/usb/pegasus.*
19715
19716USB PHY LAYER
19717M:	Felipe Balbi <balbi@kernel.org>
19718L:	linux-usb@vger.kernel.org
19719S:	Maintained
19720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19721F:	drivers/usb/phy/
19722
19723USB PRINTER DRIVER (usblp)
19724M:	Pete Zaitcev <zaitcev@redhat.com>
19725L:	linux-usb@vger.kernel.org
19726S:	Supported
19727F:	drivers/usb/class/usblp.c
19728
19729USB RAW GADGET DRIVER
19730R:	Andrey Konovalov <andreyknvl@gmail.com>
19731L:	linux-usb@vger.kernel.org
19732S:	Maintained
19733F:	Documentation/usb/raw-gadget.rst
19734F:	drivers/usb/gadget/legacy/raw_gadget.c
19735F:	include/uapi/linux/usb/raw_gadget.h
19736
19737USB QMI WWAN NETWORK DRIVER
19738M:	Bjørn Mork <bjorn@mork.no>
19739L:	netdev@vger.kernel.org
19740S:	Maintained
19741F:	Documentation/ABI/testing/sysfs-class-net-qmi
19742F:	drivers/net/usb/qmi_wwan.c
19743
19744USB RTL8150 DRIVER
19745M:	Petko Manolov <petkan@nucleusys.com>
19746L:	linux-usb@vger.kernel.org
19747L:	netdev@vger.kernel.org
19748S:	Maintained
19749W:	https://github.com/petkan/rtl8150
19750T:	git git://github.com/petkan/rtl8150.git
19751F:	drivers/net/usb/rtl8150.c
19752
19753USB SERIAL SUBSYSTEM
19754M:	Johan Hovold <johan@kernel.org>
19755L:	linux-usb@vger.kernel.org
19756S:	Maintained
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19758F:	Documentation/usb/usb-serial.rst
19759F:	drivers/usb/serial/
19760F:	include/linux/usb/serial.h
19761
19762USB SMSC75XX ETHERNET DRIVER
19763M:	Steve Glendinning <steve.glendinning@shawell.net>
19764L:	netdev@vger.kernel.org
19765S:	Maintained
19766F:	drivers/net/usb/smsc75xx.*
19767
19768USB SMSC95XX ETHERNET DRIVER
19769M:	Steve Glendinning <steve.glendinning@shawell.net>
19770M:	UNGLinuxDriver@microchip.com
19771L:	netdev@vger.kernel.org
19772S:	Maintained
19773F:	drivers/net/usb/smsc95xx.*
19774
19775USB SUBSYSTEM
19776M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19777L:	linux-usb@vger.kernel.org
19778S:	Supported
19779W:	http://www.linux-usb.org
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19781F:	Documentation/devicetree/bindings/usb/
19782F:	Documentation/usb/
19783F:	drivers/usb/
19784F:	include/linux/usb.h
19785F:	include/linux/usb/
19786
19787USB TYPEC BUS FOR ALTERNATE MODES
19788M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19789L:	linux-usb@vger.kernel.org
19790S:	Maintained
19791F:	Documentation/ABI/testing/sysfs-bus-typec
19792F:	Documentation/driver-api/usb/typec_bus.rst
19793F:	drivers/usb/typec/altmodes/
19794F:	include/linux/usb/typec_altmode.h
19795
19796USB TYPEC CLASS
19797M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19798L:	linux-usb@vger.kernel.org
19799S:	Maintained
19800F:	Documentation/ABI/testing/sysfs-class-typec
19801F:	Documentation/driver-api/usb/typec.rst
19802F:	drivers/usb/typec/
19803F:	include/linux/usb/typec.h
19804
19805USB TYPEC INTEL PMC MUX DRIVER
19806M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19807L:	linux-usb@vger.kernel.org
19808S:	Maintained
19809F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19810F:	drivers/usb/typec/mux/intel_pmc_mux.c
19811
19812USB TYPEC PI3USB30532 MUX DRIVER
19813M:	Hans de Goede <hdegoede@redhat.com>
19814L:	linux-usb@vger.kernel.org
19815S:	Maintained
19816F:	drivers/usb/typec/mux/pi3usb30532.c
19817
19818USB TYPEC PORT CONTROLLER DRIVERS
19819M:	Guenter Roeck <linux@roeck-us.net>
19820L:	linux-usb@vger.kernel.org
19821S:	Maintained
19822F:	drivers/usb/typec/tcpm/
19823
19824USB UHCI DRIVER
19825M:	Alan Stern <stern@rowland.harvard.edu>
19826L:	linux-usb@vger.kernel.org
19827S:	Maintained
19828F:	drivers/usb/host/uhci*
19829
19830USB VIDEO CLASS
19831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19832L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835W:	http://www.ideasonboard.org/uvc/
19836T:	git git://linuxtv.org/media_tree.git
19837F:	drivers/media/usb/uvc/
19838F:	include/uapi/linux/uvcvideo.h
19839
19840USB WEBCAM GADGET
19841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19842L:	linux-usb@vger.kernel.org
19843S:	Maintained
19844F:	drivers/usb/gadget/function/*uvc*
19845F:	drivers/usb/gadget/legacy/webcam.c
19846F:	include/uapi/linux/usb/g_uvc.h
19847
19848USB WIRELESS RNDIS DRIVER (rndis_wlan)
19849M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19850L:	linux-wireless@vger.kernel.org
19851S:	Maintained
19852F:	drivers/net/wireless/rndis_wlan.c
19853
19854USB XHCI DRIVER
19855M:	Mathias Nyman <mathias.nyman@intel.com>
19856L:	linux-usb@vger.kernel.org
19857S:	Supported
19858F:	drivers/usb/host/pci-quirks*
19859F:	drivers/usb/host/xhci*
19860
19861USB ZD1201 DRIVER
19862L:	linux-wireless@vger.kernel.org
19863S:	Orphan
19864W:	http://linux-lc100020.sourceforge.net
19865F:	drivers/net/wireless/zydas/zd1201.*
19866
19867USB ZR364XX DRIVER
19868M:	Antoine Jacquet <royale@zerezo.com>
19869L:	linux-usb@vger.kernel.org
19870L:	linux-media@vger.kernel.org
19871S:	Maintained
19872W:	http://royale.zerezo.com/zr364xx/
19873T:	git git://linuxtv.org/media_tree.git
19874F:	Documentation/admin-guide/media/zr364xx*
19875F:	drivers/media/usb/zr364xx/
19876
19877USER-MODE LINUX (UML)
19878M:	Jeff Dike <jdike@addtoit.com>
19879M:	Richard Weinberger <richard@nod.at>
19880M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19881L:	linux-um@lists.infradead.org
19882S:	Maintained
19883W:	http://user-mode-linux.sourceforge.net
19884Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19886F:	Documentation/virt/uml/
19887F:	arch/um/
19888F:	arch/x86/um/
19889F:	fs/hostfs/
19890
19891USERSPACE COPYIN/COPYOUT (UIOVEC)
19892M:	Alexander Viro <viro@zeniv.linux.org.uk>
19893S:	Maintained
19894F:	include/linux/uio.h
19895F:	lib/iov_iter.c
19896
19897USERSPACE DMA BUFFER DRIVER
19898M:	Gerd Hoffmann <kraxel@redhat.com>
19899L:	dri-devel@lists.freedesktop.org
19900S:	Maintained
19901T:	git git://anongit.freedesktop.org/drm/drm-misc
19902F:	drivers/dma-buf/udmabuf.c
19903F:	include/uapi/linux/udmabuf.h
19904
19905USERSPACE I/O (UIO)
19906M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19907S:	Maintained
19908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19909F:	Documentation/driver-api/uio-howto.rst
19910F:	drivers/uio/
19911F:	include/linux/uio_driver.h
19912
19913UTIL-LINUX PACKAGE
19914M:	Karel Zak <kzak@redhat.com>
19915L:	util-linux@vger.kernel.org
19916S:	Maintained
19917W:	http://en.wikipedia.org/wiki/Util-linux
19918T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19919
19920UUID HELPERS
19921M:	Christoph Hellwig <hch@lst.de>
19922R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19923L:	linux-kernel@vger.kernel.org
19924S:	Maintained
19925T:	git git://git.infradead.org/users/hch/uuid.git
19926F:	include/linux/uuid.h
19927F:	include/uapi/linux/uuid.h
19928F:	lib/test_uuid.c
19929F:	lib/uuid.c
19930
19931UV SYSFS DRIVER
19932M:	Justin Ernst <justin.ernst@hpe.com>
19933L:	platform-driver-x86@vger.kernel.org
19934S:	Maintained
19935F:	drivers/platform/x86/uv_sysfs.c
19936
19937UVESAFB DRIVER
19938M:	Michal Januszewski <spock@gentoo.org>
19939L:	linux-fbdev@vger.kernel.org
19940S:	Maintained
19941W:	https://github.com/mjanusz/v86d
19942F:	Documentation/fb/uvesafb.rst
19943F:	drivers/video/fbdev/uvesafb.*
19944
19945Ux500 CLOCK DRIVERS
19946M:	Ulf Hansson <ulf.hansson@linaro.org>
19947L:	linux-clk@vger.kernel.org
19948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19949S:	Maintained
19950F:	drivers/clk/ux500/
19951
19952VF610 NAND DRIVER
19953M:	Stefan Agner <stefan@agner.ch>
19954L:	linux-mtd@lists.infradead.org
19955S:	Supported
19956F:	drivers/mtd/nand/raw/vf610_nfc.c
19957
19958VFAT/FAT/MSDOS FILESYSTEM
19959M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19960S:	Maintained
19961F:	Documentation/filesystems/vfat.rst
19962F:	fs/fat/
19963
19964VFIO DRIVER
19965M:	Alex Williamson <alex.williamson@redhat.com>
19966R:	Cornelia Huck <cohuck@redhat.com>
19967L:	kvm@vger.kernel.org
19968S:	Maintained
19969T:	git git://github.com/awilliam/linux-vfio.git
19970F:	Documentation/driver-api/vfio.rst
19971F:	drivers/vfio/
19972F:	include/linux/vfio.h
19973F:	include/linux/vfio_pci_core.h
19974F:	include/uapi/linux/vfio.h
19975
19976VFIO FSL-MC DRIVER
19977M:	Diana Craciun <diana.craciun@oss.nxp.com>
19978L:	kvm@vger.kernel.org
19979S:	Maintained
19980F:	drivers/vfio/fsl-mc/
19981
19982VFIO MEDIATED DEVICE DRIVERS
19983M:	Kirti Wankhede <kwankhede@nvidia.com>
19984L:	kvm@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/driver-api/vfio-mediated-device.rst
19987F:	drivers/vfio/mdev/
19988F:	include/linux/mdev.h
19989F:	samples/vfio-mdev/
19990
19991VFIO PLATFORM DRIVER
19992M:	Eric Auger <eric.auger@redhat.com>
19993L:	kvm@vger.kernel.org
19994S:	Maintained
19995F:	drivers/vfio/platform/
19996
19997VGA_SWITCHEROO
19998R:	Lukas Wunner <lukas@wunner.de>
19999S:	Maintained
20000T:	git git://anongit.freedesktop.org/drm/drm-misc
20001F:	Documentation/gpu/vga-switcheroo.rst
20002F:	drivers/gpu/vga/vga_switcheroo.c
20003F:	include/linux/vga_switcheroo.h
20004
20005VIA RHINE NETWORK DRIVER
20006S:	Maintained
20007M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20008F:	drivers/net/ethernet/via/via-rhine.c
20009
20010VIA SD/MMC CARD CONTROLLER DRIVER
20011M:	Bruce Chang <brucechang@via.com.tw>
20012M:	Harald Welte <HaraldWelte@viatech.com>
20013S:	Maintained
20014F:	drivers/mmc/host/via-sdmmc.c
20015
20016VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20017M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20018L:	linux-fbdev@vger.kernel.org
20019S:	Maintained
20020F:	drivers/video/fbdev/via/
20021F:	include/linux/via-core.h
20022F:	include/linux/via-gpio.h
20023F:	include/linux/via_i2c.h
20024
20025VIA VELOCITY NETWORK DRIVER
20026M:	Francois Romieu <romieu@fr.zoreil.com>
20027L:	netdev@vger.kernel.org
20028S:	Maintained
20029F:	drivers/net/ethernet/via/via-velocity.*
20030
20031VICODEC VIRTUAL CODEC DRIVER
20032M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20033L:	linux-media@vger.kernel.org
20034S:	Maintained
20035W:	https://linuxtv.org
20036T:	git git://linuxtv.org/media_tree.git
20037F:	drivers/media/test-drivers/vicodec/*
20038
20039VIDEO I2C POLLING DRIVER
20040M:	Matt Ranostay <matt.ranostay@konsulko.com>
20041L:	linux-media@vger.kernel.org
20042S:	Maintained
20043F:	drivers/media/i2c/video-i2c.c
20044
20045VIDEO MULTIPLEXER DRIVER
20046M:	Philipp Zabel <p.zabel@pengutronix.de>
20047L:	linux-media@vger.kernel.org
20048S:	Maintained
20049F:	drivers/media/platform/video-mux.c
20050
20051VIDEOBUF2 FRAMEWORK
20052M:	Tomasz Figa <tfiga@chromium.org>
20053M:	Marek Szyprowski <m.szyprowski@samsung.com>
20054L:	linux-media@vger.kernel.org
20055S:	Maintained
20056F:	drivers/media/common/videobuf2/*
20057F:	include/media/videobuf2-*
20058
20059VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20060M:	Helen Koike <helen.koike@collabora.com>
20061R:	Shuah Khan <skhan@linuxfoundation.org>
20062L:	linux-media@vger.kernel.org
20063S:	Maintained
20064W:	https://linuxtv.org
20065T:	git git://linuxtv.org/media_tree.git
20066F:	drivers/media/test-drivers/vimc/*
20067
20068VIRT LIB
20069M:	Alex Williamson <alex.williamson@redhat.com>
20070M:	Paolo Bonzini <pbonzini@redhat.com>
20071L:	kvm@vger.kernel.org
20072S:	Supported
20073F:	virt/lib/
20074
20075VIRTIO AND VHOST VSOCK DRIVER
20076M:	Stefan Hajnoczi <stefanha@redhat.com>
20077M:	Stefano Garzarella <sgarzare@redhat.com>
20078L:	kvm@vger.kernel.org
20079L:	virtualization@lists.linux-foundation.org
20080L:	netdev@vger.kernel.org
20081S:	Maintained
20082F:	drivers/vhost/vsock.c
20083F:	include/linux/virtio_vsock.h
20084F:	include/uapi/linux/virtio_vsock.h
20085F:	net/vmw_vsock/virtio_transport.c
20086F:	net/vmw_vsock/virtio_transport_common.c
20087
20088VIRTIO BLOCK AND SCSI DRIVERS
20089M:	"Michael S. Tsirkin" <mst@redhat.com>
20090M:	Jason Wang <jasowang@redhat.com>
20091R:	Paolo Bonzini <pbonzini@redhat.com>
20092R:	Stefan Hajnoczi <stefanha@redhat.com>
20093L:	virtualization@lists.linux-foundation.org
20094S:	Maintained
20095F:	drivers/block/virtio_blk.c
20096F:	drivers/scsi/virtio_scsi.c
20097F:	drivers/vhost/scsi.c
20098F:	include/uapi/linux/virtio_blk.h
20099F:	include/uapi/linux/virtio_scsi.h
20100
20101VIRTIO CONSOLE DRIVER
20102M:	Amit Shah <amit@kernel.org>
20103L:	virtualization@lists.linux-foundation.org
20104S:	Maintained
20105F:	drivers/char/virtio_console.c
20106F:	include/linux/virtio_console.h
20107F:	include/uapi/linux/virtio_console.h
20108
20109VIRTIO CORE AND NET DRIVERS
20110M:	"Michael S. Tsirkin" <mst@redhat.com>
20111M:	Jason Wang <jasowang@redhat.com>
20112L:	virtualization@lists.linux-foundation.org
20113S:	Maintained
20114F:	Documentation/devicetree/bindings/virtio/
20115F:	drivers/block/virtio_blk.c
20116F:	drivers/crypto/virtio/
20117F:	drivers/net/virtio_net.c
20118F:	drivers/vdpa/
20119F:	drivers/virtio/
20120F:	include/linux/vdpa.h
20121F:	include/linux/virtio*.h
20122F:	include/uapi/linux/virtio_*.h
20123F:	tools/virtio/
20124
20125VIRTIO BALLOON
20126M:	"Michael S. Tsirkin" <mst@redhat.com>
20127M:	David Hildenbrand <david@redhat.com>
20128L:	virtualization@lists.linux-foundation.org
20129S:	Maintained
20130F:	drivers/virtio/virtio_balloon.c
20131F:	include/uapi/linux/virtio_balloon.h
20132F:	include/linux/balloon_compaction.h
20133F:	mm/balloon_compaction.c
20134
20135VIRTIO CRYPTO DRIVER
20136M:	Gonglei <arei.gonglei@huawei.com>
20137L:	virtualization@lists.linux-foundation.org
20138L:	linux-crypto@vger.kernel.org
20139S:	Maintained
20140F:	drivers/crypto/virtio/
20141F:	include/uapi/linux/virtio_crypto.h
20142
20143VIRTIO DRIVERS FOR S390
20144M:	Cornelia Huck <cohuck@redhat.com>
20145M:	Halil Pasic <pasic@linux.ibm.com>
20146L:	linux-s390@vger.kernel.org
20147L:	virtualization@lists.linux-foundation.org
20148L:	kvm@vger.kernel.org
20149S:	Supported
20150F:	arch/s390/include/uapi/asm/virtio-ccw.h
20151F:	drivers/s390/virtio/
20152
20153VIRTIO FILE SYSTEM
20154M:	Vivek Goyal <vgoyal@redhat.com>
20155M:	Stefan Hajnoczi <stefanha@redhat.com>
20156M:	Miklos Szeredi <miklos@szeredi.hu>
20157L:	virtualization@lists.linux-foundation.org
20158L:	linux-fsdevel@vger.kernel.org
20159S:	Supported
20160W:	https://virtio-fs.gitlab.io/
20161F:	Documentation/filesystems/virtiofs.rst
20162F:	fs/fuse/virtio_fs.c
20163F:	include/uapi/linux/virtio_fs.h
20164
20165VIRTIO GPIO DRIVER
20166M:	Enrico Weigelt, metux IT consult <info@metux.net>
20167M:	Viresh Kumar <vireshk@kernel.org>
20168L:	linux-gpio@vger.kernel.org
20169L:	virtualization@lists.linux-foundation.org
20170S:	Maintained
20171F:	drivers/gpio/gpio-virtio.c
20172F:	include/uapi/linux/virtio_gpio.h
20173
20174VIRTIO GPU DRIVER
20175M:	David Airlie <airlied@linux.ie>
20176M:	Gerd Hoffmann <kraxel@redhat.com>
20177L:	dri-devel@lists.freedesktop.org
20178L:	virtualization@lists.linux-foundation.org
20179S:	Maintained
20180T:	git git://anongit.freedesktop.org/drm/drm-misc
20181F:	drivers/gpu/drm/virtio/
20182F:	include/uapi/linux/virtio_gpu.h
20183
20184VIRTIO HOST (VHOST)
20185M:	"Michael S. Tsirkin" <mst@redhat.com>
20186M:	Jason Wang <jasowang@redhat.com>
20187L:	kvm@vger.kernel.org
20188L:	virtualization@lists.linux-foundation.org
20189L:	netdev@vger.kernel.org
20190S:	Maintained
20191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20192F:	drivers/vhost/
20193F:	include/linux/vhost_iotlb.h
20194F:	include/uapi/linux/vhost.h
20195
20196VIRTIO INPUT DRIVER
20197M:	Gerd Hoffmann <kraxel@redhat.com>
20198S:	Maintained
20199F:	drivers/virtio/virtio_input.c
20200F:	include/uapi/linux/virtio_input.h
20201
20202VIRTIO IOMMU DRIVER
20203M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20204L:	virtualization@lists.linux-foundation.org
20205S:	Maintained
20206F:	drivers/iommu/virtio-iommu.c
20207F:	include/uapi/linux/virtio_iommu.h
20208
20209VIRTIO MEM DRIVER
20210M:	David Hildenbrand <david@redhat.com>
20211L:	virtualization@lists.linux-foundation.org
20212S:	Maintained
20213W:	https://virtio-mem.gitlab.io/
20214F:	drivers/virtio/virtio_mem.c
20215F:	include/uapi/linux/virtio_mem.h
20216
20217VIRTIO SOUND DRIVER
20218M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20219M:	"Michael S. Tsirkin" <mst@redhat.com>
20220L:	virtualization@lists.linux-foundation.org
20221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20222S:	Maintained
20223F:	include/uapi/linux/virtio_snd.h
20224F:	sound/virtio/*
20225
20226VIRTIO I2C DRIVER
20227M:	Conghui Chen <conghui.chen@intel.com>
20228M:	Viresh Kumar <viresh.kumar@linaro.org>
20229L:	linux-i2c@vger.kernel.org
20230L:	virtualization@lists.linux-foundation.org
20231S:	Maintained
20232F:	drivers/i2c/busses/i2c-virtio.c
20233F:	include/uapi/linux/virtio_i2c.h
20234
20235VIRTIO PMEM DRIVER
20236M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20237L:	virtualization@lists.linux-foundation.org
20238S:	Maintained
20239F:	drivers/nvdimm/virtio_pmem.c
20240F:	drivers/nvdimm/nd_virtio.c
20241
20242VIRTUAL BOX GUEST DEVICE DRIVER
20243M:	Hans de Goede <hdegoede@redhat.com>
20244M:	Arnd Bergmann <arnd@arndb.de>
20245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20246S:	Maintained
20247F:	drivers/virt/vboxguest/
20248F:	include/linux/vbox_utils.h
20249F:	include/uapi/linux/vbox*.h
20250
20251VIRTUAL BOX SHARED FOLDER VFS DRIVER
20252M:	Hans de Goede <hdegoede@redhat.com>
20253L:	linux-fsdevel@vger.kernel.org
20254S:	Maintained
20255F:	fs/vboxsf/*
20256
20257VIRTUAL SERIO DEVICE DRIVER
20258M:	Stephen Chandler Paul <thatslyude@gmail.com>
20259S:	Maintained
20260F:	drivers/input/serio/userio.c
20261F:	include/uapi/linux/userio.h
20262
20263VIVID VIRTUAL VIDEO DRIVER
20264M:	Hans Verkuil <hverkuil@xs4all.nl>
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/vivid/*
20270
20271VIDTV VIRTUAL DIGITAL TV DRIVER
20272M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20273L:	linux-media@vger.kernel.org
20274S:	Maintained
20275W:	https://linuxtv.org
20276T:	git git://linuxtv.org/media_tree.git
20277F:	drivers/media/test-drivers/vidtv/*
20278
20279VLYNQ BUS
20280M:	Florian Fainelli <f.fainelli@gmail.com>
20281L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20282S:	Maintained
20283F:	drivers/vlynq/vlynq.c
20284F:	include/linux/vlynq.h
20285
20286VME SUBSYSTEM
20287M:	Martyn Welch <martyn@welchs.me.uk>
20288M:	Manohar Vanga <manohar.vanga@gmail.com>
20289M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20290L:	linux-kernel@vger.kernel.org
20291S:	Maintained
20292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20293F:	Documentation/driver-api/vme.rst
20294F:	drivers/staging/vme/
20295F:	drivers/vme/
20296F:	include/linux/vme*
20297
20298VM SOCKETS (AF_VSOCK)
20299M:	Stefano Garzarella <sgarzare@redhat.com>
20300L:	virtualization@lists.linux-foundation.org
20301L:	netdev@vger.kernel.org
20302S:	Maintained
20303F:	drivers/net/vsockmon.c
20304F:	include/net/af_vsock.h
20305F:	include/uapi/linux/vm_sockets.h
20306F:	include/uapi/linux/vm_sockets_diag.h
20307F:	include/uapi/linux/vsockmon.h
20308F:	net/vmw_vsock/
20309F:	tools/testing/vsock/
20310
20311VMWARE BALLOON DRIVER
20312M:	Nadav Amit <namit@vmware.com>
20313M:	"VMware, Inc." <pv-drivers@vmware.com>
20314L:	linux-kernel@vger.kernel.org
20315S:	Maintained
20316F:	drivers/misc/vmw_balloon.c
20317
20318VMWARE HYPERVISOR INTERFACE
20319M:	Deep Shah <sdeep@vmware.com>
20320M:	"VMware, Inc." <pv-drivers@vmware.com>
20321L:	virtualization@lists.linux-foundation.org
20322S:	Supported
20323F:	arch/x86/include/asm/vmware.h
20324F:	arch/x86/kernel/cpu/vmware.c
20325
20326VMWARE PVRDMA DRIVER
20327M:	Adit Ranadive <aditr@vmware.com>
20328M:	VMware PV-Drivers <pv-drivers@vmware.com>
20329L:	linux-rdma@vger.kernel.org
20330S:	Maintained
20331F:	drivers/infiniband/hw/vmw_pvrdma/
20332
20333VMware PVSCSI driver
20334M:	Vishal Bhakta <vbhakta@vmware.com>
20335M:	VMware PV-Drivers <pv-drivers@vmware.com>
20336L:	linux-scsi@vger.kernel.org
20337S:	Maintained
20338F:	drivers/scsi/vmw_pvscsi.c
20339F:	drivers/scsi/vmw_pvscsi.h
20340
20341VMWARE VIRTUAL PTP CLOCK DRIVER
20342M:	Vivek Thampi <vithampi@vmware.com>
20343M:	"VMware, Inc." <pv-drivers@vmware.com>
20344L:	netdev@vger.kernel.org
20345S:	Supported
20346F:	drivers/ptp/ptp_vmw.c
20347
20348VMWARE VMCI DRIVER
20349M:	Jorgen Hansen <jhansen@vmware.com>
20350M:	Vishnu Dasa <vdasa@vmware.com>
20351L:	linux-kernel@vger.kernel.org
20352L:	pv-drivers@vmware.com (private)
20353S:	Maintained
20354F:	drivers/misc/vmw_vmci/
20355
20356VMWARE VMMOUSE SUBDRIVER
20357M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20358M:	"VMware, Inc." <pv-drivers@vmware.com>
20359L:	linux-input@vger.kernel.org
20360S:	Maintained
20361F:	drivers/input/mouse/vmmouse.c
20362F:	drivers/input/mouse/vmmouse.h
20363
20364VMWARE VMXNET3 ETHERNET DRIVER
20365M:	Ronak Doshi <doshir@vmware.com>
20366M:	pv-drivers@vmware.com
20367L:	netdev@vger.kernel.org
20368S:	Maintained
20369F:	drivers/net/vmxnet3/
20370
20371VOCORE VOCORE2 BOARD
20372M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20373L:	linux-mips@vger.kernel.org
20374S:	Maintained
20375F:	arch/mips/boot/dts/ralink/vocore2.dts
20376
20377VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20378M:	Liam Girdwood <lgirdwood@gmail.com>
20379M:	Mark Brown <broonie@kernel.org>
20380L:	linux-kernel@vger.kernel.org
20381S:	Supported
20382W:	http://www.slimlogic.co.uk/?p=48
20383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20384F:	Documentation/devicetree/bindings/regulator/
20385F:	Documentation/power/regulator/
20386F:	drivers/regulator/
20387F:	include/dt-bindings/regulator/
20388F:	include/linux/regulator/
20389K:	regulator_get_optional
20390
20391VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20392R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20393F:	drivers/regulator/irq_helpers.c
20394
20395VRF
20396M:	David Ahern <dsahern@kernel.org>
20397L:	netdev@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/networking/vrf.rst
20400F:	drivers/net/vrf.c
20401
20402VSPRINTF
20403M:	Petr Mladek <pmladek@suse.com>
20404M:	Steven Rostedt <rostedt@goodmis.org>
20405M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20406R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20407R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20408S:	Maintained
20409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20410F:	Documentation/core-api/printk-formats.rst
20411F:	lib/test_printf.c
20412F:	lib/test_scanf.c
20413F:	lib/vsprintf.c
20414
20415VT1211 HARDWARE MONITOR DRIVER
20416M:	Juerg Haefliger <juergh@gmail.com>
20417L:	linux-hwmon@vger.kernel.org
20418S:	Maintained
20419F:	Documentation/hwmon/vt1211.rst
20420F:	drivers/hwmon/vt1211.c
20421
20422VT8231 HARDWARE MONITOR DRIVER
20423M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20424L:	linux-hwmon@vger.kernel.org
20425S:	Maintained
20426F:	drivers/hwmon/vt8231.c
20427
20428VUB300 USB to SDIO/SD/MMC bridge chip
20429L:	linux-mmc@vger.kernel.org
20430S:	Orphan
20431F:	drivers/mmc/host/vub300.c
20432
20433W1 DALLAS'S 1-WIRE BUS
20434M:	Evgeniy Polyakov <zbr@ioremap.net>
20435S:	Maintained
20436F:	Documentation/devicetree/bindings/w1/
20437F:	Documentation/w1/
20438F:	drivers/w1/
20439F:	include/linux/w1.h
20440
20441W83791D HARDWARE MONITORING DRIVER
20442M:	Marc Hulsman <m.hulsman@tudelft.nl>
20443L:	linux-hwmon@vger.kernel.org
20444S:	Maintained
20445F:	Documentation/hwmon/w83791d.rst
20446F:	drivers/hwmon/w83791d.c
20447
20448W83793 HARDWARE MONITORING DRIVER
20449M:	Rudolf Marek <r.marek@assembler.cz>
20450L:	linux-hwmon@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/hwmon/w83793.rst
20453F:	drivers/hwmon/w83793.c
20454
20455W83795 HARDWARE MONITORING DRIVER
20456M:	Jean Delvare <jdelvare@suse.com>
20457L:	linux-hwmon@vger.kernel.org
20458S:	Maintained
20459F:	drivers/hwmon/w83795.c
20460
20461W83L51xD SD/MMC CARD INTERFACE DRIVER
20462M:	Pierre Ossman <pierre@ossman.eu>
20463S:	Maintained
20464F:	drivers/mmc/host/wbsd.*
20465
20466WACOM PROTOCOL 4 SERIAL TABLETS
20467M:	Julian Squires <julian@cipht.net>
20468M:	Hans de Goede <hdegoede@redhat.com>
20469L:	linux-input@vger.kernel.org
20470S:	Maintained
20471F:	drivers/input/tablet/wacom_serial4.c
20472
20473WATCHDOG DEVICE DRIVERS
20474M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20475M:	Guenter Roeck <linux@roeck-us.net>
20476L:	linux-watchdog@vger.kernel.org
20477S:	Maintained
20478W:	http://www.linux-watchdog.org/
20479T:	git git://www.linux-watchdog.org/linux-watchdog.git
20480F:	Documentation/devicetree/bindings/watchdog/
20481F:	Documentation/watchdog/
20482F:	drivers/watchdog/
20483F:	include/linux/watchdog.h
20484F:	include/uapi/linux/watchdog.h
20485
20486WHISKEYCOVE PMIC GPIO DRIVER
20487M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20488L:	linux-gpio@vger.kernel.org
20489S:	Maintained
20490F:	drivers/gpio/gpio-wcove.c
20491
20492WHWAVE RTC DRIVER
20493M:	Dianlong Li <long17.cool@163.com>
20494L:	linux-rtc@vger.kernel.org
20495S:	Maintained
20496F:	drivers/rtc/rtc-sd3078.c
20497
20498WIIMOTE HID DRIVER
20499M:	David Rheinsberg <david.rheinsberg@gmail.com>
20500L:	linux-input@vger.kernel.org
20501S:	Maintained
20502F:	drivers/hid/hid-wiimote*
20503
20504WILOCITY WIL6210 WIRELESS DRIVER
20505M:	Maya Erez <merez@codeaurora.org>
20506L:	linux-wireless@vger.kernel.org
20507L:	wil6210@qti.qualcomm.com
20508S:	Supported
20509W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20510F:	drivers/net/wireless/ath/wil6210/
20511
20512WINBOND CIR DRIVER
20513M:	David Härdeman <david@hardeman.nu>
20514S:	Maintained
20515F:	drivers/media/rc/winbond-cir.c
20516
20517WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20518M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20519L:	linux-watchdog@vger.kernel.org
20520S:	Maintained
20521F:	drivers/watchdog/ebc-c384_wdt.c
20522
20523WINSYSTEMS WS16C48 GPIO DRIVER
20524M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20525L:	linux-gpio@vger.kernel.org
20526S:	Maintained
20527F:	drivers/gpio/gpio-ws16c48.c
20528
20529WIREGUARD SECURE NETWORK TUNNEL
20530M:	Jason A. Donenfeld <Jason@zx2c4.com>
20531L:	wireguard@lists.zx2c4.com
20532L:	netdev@vger.kernel.org
20533S:	Maintained
20534F:	drivers/net/wireguard/
20535F:	tools/testing/selftests/wireguard/
20536
20537WISTRON LAPTOP BUTTON DRIVER
20538M:	Miloslav Trmac <mitr@volny.cz>
20539S:	Maintained
20540F:	drivers/input/misc/wistron_btns.c
20541
20542WL3501 WIRELESS PCMCIA CARD DRIVER
20543L:	linux-wireless@vger.kernel.org
20544S:	Odd fixes
20545F:	drivers/net/wireless/wl3501*
20546
20547WOLFSON MICROELECTRONICS DRIVERS
20548L:	patches@opensource.cirrus.com
20549S:	Supported
20550W:	https://github.com/CirrusLogic/linux-drivers/wiki
20551T:	git https://github.com/CirrusLogic/linux-drivers.git
20552F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20553F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20554F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20555F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20556F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20557F:	Documentation/devicetree/bindings/sound/wm*
20558F:	Documentation/hwmon/wm83??.rst
20559F:	arch/arm/mach-s3c/mach-crag6410*
20560F:	drivers/clk/clk-wm83*.c
20561F:	drivers/gpio/gpio-*wm*.c
20562F:	drivers/gpio/gpio-arizona.c
20563F:	drivers/hwmon/wm83??-hwmon.c
20564F:	drivers/input/misc/wm831x-on.c
20565F:	drivers/input/touchscreen/wm831x-ts.c
20566F:	drivers/input/touchscreen/wm97*.c
20567F:	drivers/leds/leds-wm83*.c
20568F:	drivers/mfd/arizona*
20569F:	drivers/mfd/cs47l24*
20570F:	drivers/mfd/wm*.c
20571F:	drivers/power/supply/wm83*.c
20572F:	drivers/regulator/arizona*
20573F:	drivers/regulator/wm8*.c
20574F:	drivers/rtc/rtc-wm83*.c
20575F:	drivers/video/backlight/wm83*_bl.c
20576F:	drivers/watchdog/wm83*_wdt.c
20577F:	include/linux/mfd/arizona/
20578F:	include/linux/mfd/wm831x/
20579F:	include/linux/mfd/wm8350/
20580F:	include/linux/mfd/wm8400*
20581F:	include/linux/regulator/arizona*
20582F:	include/linux/wm97xx.h
20583F:	include/sound/wm????.h
20584F:	sound/soc/codecs/arizona*
20585F:	sound/soc/codecs/cs47l24*
20586F:	sound/soc/codecs/wm*
20587
20588WORKQUEUE
20589M:	Tejun Heo <tj@kernel.org>
20590R:	Lai Jiangshan <jiangshanlai@gmail.com>
20591S:	Maintained
20592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20593F:	Documentation/core-api/workqueue.rst
20594F:	include/linux/workqueue.h
20595F:	kernel/workqueue.c
20596
20597WWAN DRIVERS
20598M:	Loic Poulain <loic.poulain@linaro.org>
20599M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20600R:	Johannes Berg <johannes@sipsolutions.net>
20601L:	netdev@vger.kernel.org
20602S:	Maintained
20603F:	drivers/net/wwan/
20604F:	include/linux/wwan.h
20605F:	include/uapi/linux/wwan.h
20606
20607X-POWERS AXP288 PMIC DRIVERS
20608M:	Hans de Goede <hdegoede@redhat.com>
20609S:	Maintained
20610F:	drivers/acpi/pmic/intel_pmic_xpower.c
20611N:	axp288
20612
20613X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20614M:	Chen-Yu Tsai <wens@csie.org>
20615L:	linux-kernel@vger.kernel.org
20616S:	Maintained
20617N:	axp[128]
20618
20619X.25 STACK
20620M:	Martin Schiller <ms@dev.tdt.de>
20621L:	linux-x25@vger.kernel.org
20622S:	Maintained
20623F:	Documentation/networking/lapb-module.rst
20624F:	Documentation/networking/x25*
20625F:	drivers/net/wan/hdlc_x25.c
20626F:	drivers/net/wan/lapbether.c
20627F:	include/*/lapb.h
20628F:	include/net/x25*
20629F:	include/uapi/linux/x25.h
20630F:	net/lapb/
20631F:	net/x25/
20632
20633X86 ARCHITECTURE (32-BIT AND 64-BIT)
20634M:	Thomas Gleixner <tglx@linutronix.de>
20635M:	Ingo Molnar <mingo@redhat.com>
20636M:	Borislav Petkov <bp@alien8.de>
20637M:	Dave Hansen <dave.hansen@linux.intel.com>
20638M:	x86@kernel.org
20639R:	"H. Peter Anvin" <hpa@zytor.com>
20640L:	linux-kernel@vger.kernel.org
20641S:	Maintained
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20643F:	Documentation/devicetree/bindings/x86/
20644F:	Documentation/x86/
20645F:	arch/x86/
20646
20647X86 ENTRY CODE
20648M:	Andy Lutomirski <luto@kernel.org>
20649L:	linux-kernel@vger.kernel.org
20650S:	Maintained
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20652F:	arch/x86/entry/
20653
20654X86 MCE INFRASTRUCTURE
20655M:	Tony Luck <tony.luck@intel.com>
20656M:	Borislav Petkov <bp@alien8.de>
20657L:	linux-edac@vger.kernel.org
20658S:	Maintained
20659F:	Documentation/ABI/testing/sysfs-mce
20660F:	Documentation/x86/x86_64/machinecheck.rst
20661F:	arch/x86/kernel/cpu/mce/*
20662
20663X86 MICROCODE UPDATE SUPPORT
20664M:	Borislav Petkov <bp@alien8.de>
20665S:	Maintained
20666F:	arch/x86/kernel/cpu/microcode/*
20667
20668X86 MM
20669M:	Dave Hansen <dave.hansen@linux.intel.com>
20670M:	Andy Lutomirski <luto@kernel.org>
20671M:	Peter Zijlstra <peterz@infradead.org>
20672L:	linux-kernel@vger.kernel.org
20673S:	Maintained
20674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20675F:	arch/x86/mm/
20676
20677X86 PLATFORM DRIVERS
20678M:	Hans de Goede <hdegoede@redhat.com>
20679M:	Mark Gross <markgross@kernel.org>
20680L:	platform-driver-x86@vger.kernel.org
20681S:	Maintained
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20683F:	drivers/platform/olpc/
20684F:	drivers/platform/x86/
20685
20686X86 PLATFORM DRIVERS - ARCH
20687R:	Darren Hart <dvhart@infradead.org>
20688R:	Andy Shevchenko <andy@infradead.org>
20689L:	platform-driver-x86@vger.kernel.org
20690L:	x86@kernel.org
20691S:	Maintained
20692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20693F:	arch/x86/platform
20694
20695X86 PLATFORM UV HPE SUPERDOME FLEX
20696M:	Steve Wahl <steve.wahl@hpe.com>
20697R:	Mike Travis <mike.travis@hpe.com>
20698R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20699R:	Russ Anderson <russ.anderson@hpe.com>
20700S:	Supported
20701F:	arch/x86/include/asm/uv/
20702F:	arch/x86/kernel/apic/x2apic_uv_x.c
20703F:	arch/x86/platform/uv/
20704
20705X86 VDSO
20706M:	Andy Lutomirski <luto@kernel.org>
20707L:	linux-kernel@vger.kernel.org
20708S:	Maintained
20709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20710F:	arch/x86/entry/vdso/
20711
20712XARRAY
20713M:	Matthew Wilcox <willy@infradead.org>
20714L:	linux-fsdevel@vger.kernel.org
20715S:	Supported
20716F:	Documentation/core-api/xarray.rst
20717F:	include/linux/idr.h
20718F:	include/linux/xarray.h
20719F:	lib/idr.c
20720F:	lib/xarray.c
20721F:	tools/testing/radix-tree
20722
20723XBOX DVD IR REMOTE
20724M:	Benjamin Valentin <benpicco@googlemail.com>
20725S:	Maintained
20726F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20727F:	drivers/media/rc/xbox_remote.c
20728
20729XC2028/3028 TUNER DRIVER
20730M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20731L:	linux-media@vger.kernel.org
20732S:	Maintained
20733W:	https://linuxtv.org
20734T:	git git://linuxtv.org/media_tree.git
20735F:	drivers/media/tuners/tuner-xc2028.*
20736
20737XDP (eXpress Data Path)
20738M:	Alexei Starovoitov <ast@kernel.org>
20739M:	Daniel Borkmann <daniel@iogearbox.net>
20740M:	David S. Miller <davem@davemloft.net>
20741M:	Jakub Kicinski <kuba@kernel.org>
20742M:	Jesper Dangaard Brouer <hawk@kernel.org>
20743M:	John Fastabend <john.fastabend@gmail.com>
20744L:	netdev@vger.kernel.org
20745L:	bpf@vger.kernel.org
20746S:	Supported
20747F:	include/net/xdp.h
20748F:	include/net/xdp_priv.h
20749F:	include/trace/events/xdp.h
20750F:	kernel/bpf/cpumap.c
20751F:	kernel/bpf/devmap.c
20752F:	net/core/xdp.c
20753F:	samples/bpf/xdp*
20754F:	tools/testing/selftests/bpf/*xdp*
20755F:	tools/testing/selftests/bpf/*/*xdp*
20756F:	drivers/net/ethernet/*/*/*/*/*xdp*
20757F:	drivers/net/ethernet/*/*/*xdp*
20758K:	(?:\b|_)xdp(?:\b|_)
20759
20760XDP SOCKETS (AF_XDP)
20761M:	Björn Töpel <bjorn@kernel.org>
20762M:	Magnus Karlsson <magnus.karlsson@intel.com>
20763R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20764L:	netdev@vger.kernel.org
20765L:	bpf@vger.kernel.org
20766S:	Maintained
20767F:	Documentation/networking/af_xdp.rst
20768F:	include/net/xdp_sock*
20769F:	include/net/xsk_buff_pool.h
20770F:	include/uapi/linux/if_xdp.h
20771F:	include/uapi/linux/xdp_diag.h
20772F:	include/net/netns/xdp.h
20773F:	net/xdp/
20774F:	samples/bpf/xdpsock*
20775F:	tools/lib/bpf/xsk*
20776
20777XEN BLOCK SUBSYSTEM
20778M:	Roger Pau Monné <roger.pau@citrix.com>
20779L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20780S:	Supported
20781F:	drivers/block/xen*
20782F:	drivers/block/xen-blkback/*
20783
20784XEN HYPERVISOR ARM
20785M:	Stefano Stabellini <sstabellini@kernel.org>
20786L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20787S:	Maintained
20788F:	arch/arm/include/asm/xen/
20789F:	arch/arm/xen/
20790
20791XEN HYPERVISOR ARM64
20792M:	Stefano Stabellini <sstabellini@kernel.org>
20793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20794S:	Maintained
20795F:	arch/arm64/include/asm/xen/
20796F:	arch/arm64/xen/
20797
20798XEN HYPERVISOR INTERFACE
20799M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20800M:	Juergen Gross <jgross@suse.com>
20801R:	Stefano Stabellini <sstabellini@kernel.org>
20802L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20803S:	Supported
20804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20805F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20806F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20807F:	arch/x86/include/asm/pvclock-abi.h
20808F:	arch/x86/include/asm/xen/
20809F:	arch/x86/platform/pvh/
20810F:	arch/x86/xen/
20811F:	drivers/*/xen-*front.c
20812F:	drivers/xen/
20813F:	include/uapi/xen/
20814F:	include/xen/
20815
20816XEN NETWORK BACKEND DRIVER
20817M:	Wei Liu <wei.liu@kernel.org>
20818M:	Paul Durrant <paul@xen.org>
20819L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20820L:	netdev@vger.kernel.org
20821S:	Supported
20822F:	drivers/net/xen-netback/*
20823
20824XEN PCI SUBSYSTEM
20825M:	Juergen Gross <jgross@suse.com>
20826L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20827S:	Supported
20828F:	arch/x86/pci/*xen*
20829F:	drivers/pci/*xen*
20830
20831XEN PVSCSI DRIVERS
20832M:	Juergen Gross <jgross@suse.com>
20833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20834L:	linux-scsi@vger.kernel.org
20835S:	Supported
20836F:	drivers/scsi/xen-scsifront.c
20837F:	drivers/xen/xen-scsiback.c
20838F:	include/xen/interface/io/vscsiif.h
20839
20840XEN SOUND FRONTEND DRIVER
20841M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20842L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20844S:	Supported
20845F:	sound/xen/*
20846
20847XEN SWIOTLB SUBSYSTEM
20848M:	Juergen Gross <jgross@suse.com>
20849M:	Stefano Stabellini <sstabellini@kernel.org>
20850L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20851L:	iommu@lists.linux-foundation.org
20852S:	Supported
20853F:	arch/x86/xen/*swiotlb*
20854F:	drivers/xen/*swiotlb*
20855
20856XFS FILESYSTEM
20857C:	irc://irc.oftc.net/xfs
20858M:	Darrick J. Wong <djwong@kernel.org>
20859M:	linux-xfs@vger.kernel.org
20860L:	linux-xfs@vger.kernel.org
20861S:	Supported
20862W:	http://xfs.org/
20863T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20864F:	Documentation/ABI/testing/sysfs-fs-xfs
20865F:	Documentation/admin-guide/xfs.rst
20866F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20867F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20868F:	fs/xfs/
20869F:	include/uapi/linux/dqblk_xfs.h
20870F:	include/uapi/linux/fsmap.h
20871
20872XILINX AXI ETHERNET DRIVER
20873M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20874S:	Maintained
20875F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20876
20877XILINX CAN DRIVER
20878M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20879R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20880L:	linux-can@vger.kernel.org
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20883F:	drivers/net/can/xilinx_can.c
20884
20885XILINX GPIO DRIVER
20886M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20887R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20888R:	Michal Simek <michal.simek@xilinx.com>
20889S:	Maintained
20890F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20891F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20892F:	drivers/gpio/gpio-xilinx.c
20893F:	drivers/gpio/gpio-zynq.c
20894
20895XILINX SD-FEC IP CORES
20896M:	Derek Kiernan <derek.kiernan@xilinx.com>
20897M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20898S:	Maintained
20899F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20900F:	Documentation/misc-devices/xilinx_sdfec.rst
20901F:	drivers/misc/Kconfig
20902F:	drivers/misc/Makefile
20903F:	drivers/misc/xilinx_sdfec.c
20904F:	include/uapi/misc/xilinx_sdfec.h
20905
20906XILINX UARTLITE SERIAL DRIVER
20907M:	Peter Korsgaard <jacmet@sunsite.dk>
20908L:	linux-serial@vger.kernel.org
20909S:	Maintained
20910F:	drivers/tty/serial/uartlite.c
20911
20912XILINX VIDEO IP CORES
20913M:	Hyun Kwon <hyun.kwon@xilinx.com>
20914M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20915L:	linux-media@vger.kernel.org
20916S:	Supported
20917T:	git git://linuxtv.org/media_tree.git
20918F:	Documentation/devicetree/bindings/media/xilinx/
20919F:	drivers/media/platform/xilinx/
20920F:	include/uapi/linux/xilinx-v4l2-controls.h
20921
20922XILINX ZYNQMP DPDMA DRIVER
20923M:	Hyun Kwon <hyun.kwon@xilinx.com>
20924M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20925L:	dmaengine@vger.kernel.org
20926S:	Supported
20927F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20928F:	drivers/dma/xilinx/xilinx_dpdma.c
20929F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20930
20931XILINX ZYNQMP PSGTR PHY DRIVER
20932M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20934L:	linux-kernel@vger.kernel.org
20935S:	Supported
20936T:	git https://github.com/Xilinx/linux-xlnx.git
20937F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20938F:	drivers/phy/xilinx/phy-zynqmp.c
20939
20940XILLYBUS DRIVER
20941M:	Eli Billauer <eli.billauer@gmail.com>
20942L:	linux-kernel@vger.kernel.org
20943S:	Supported
20944F:	drivers/char/xillybus/
20945
20946XLP9XX I2C DRIVER
20947M:	George Cherian <gcherian@marvell.com>
20948L:	linux-i2c@vger.kernel.org
20949S:	Supported
20950W:	http://www.marvell.com
20951F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20952F:	drivers/i2c/busses/i2c-xlp9xx.c
20953
20954XRA1403 GPIO EXPANDER
20955M:	Nandor Han <nandor.han@ge.com>
20956M:	Semi Malinen <semi.malinen@ge.com>
20957L:	linux-gpio@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20960F:	drivers/gpio/gpio-xra1403.c
20961
20962XTENSA XTFPGA PLATFORM SUPPORT
20963M:	Max Filippov <jcmvbkbc@gmail.com>
20964L:	linux-xtensa@linux-xtensa.org
20965S:	Maintained
20966F:	drivers/spi/spi-xtensa-xtfpga.c
20967F:	sound/soc/xtensa/xtfpga-i2s.c
20968
20969YAM DRIVER FOR AX.25
20970M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20971L:	linux-hams@vger.kernel.org
20972S:	Maintained
20973F:	drivers/net/hamradio/yam*
20974F:	include/linux/yam.h
20975
20976YAMA SECURITY MODULE
20977M:	Kees Cook <keescook@chromium.org>
20978S:	Supported
20979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20980F:	Documentation/admin-guide/LSM/Yama.rst
20981F:	security/yama/
20982
20983YEALINK PHONE DRIVER
20984M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20985L:	usbb2k-api-dev@nongnu.org
20986S:	Maintained
20987F:	Documentation/input/devices/yealink.rst
20988F:	drivers/input/misc/yealink.*
20989
20990Z8530 DRIVER FOR AX.25
20991M:	Joerg Reuter <jreuter@yaina.de>
20992L:	linux-hams@vger.kernel.org
20993S:	Maintained
20994W:	http://yaina.de/jreuter/
20995W:	http://www.qsl.net/dl1bke/
20996F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20997F:	drivers/net/hamradio/*scc.c
20998F:	drivers/net/hamradio/z8530.h
20999
21000ZBUD COMPRESSED PAGE ALLOCATOR
21001M:	Seth Jennings <sjenning@redhat.com>
21002M:	Dan Streetman <ddstreet@ieee.org>
21003L:	linux-mm@kvack.org
21004S:	Maintained
21005F:	mm/zbud.c
21006
21007ZD1211RW WIRELESS DRIVER
21008M:	Ulrich Kunitz <kune@deine-taler.de>
21009L:	linux-wireless@vger.kernel.org
21010L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21011S:	Maintained
21012W:	http://zd1211.ath.cx/wiki/DriverRewrite
21013F:	drivers/net/wireless/zydas/zd1211rw/
21014
21015ZD1301 MEDIA DRIVER
21016M:	Antti Palosaari <crope@iki.fi>
21017L:	linux-media@vger.kernel.org
21018S:	Maintained
21019W:	https://linuxtv.org/
21020W:	http://palosaari.fi/linux/
21021Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21022F:	drivers/media/usb/dvb-usb-v2/zd1301*
21023
21024ZD1301_DEMOD MEDIA DRIVER
21025M:	Antti Palosaari <crope@iki.fi>
21026L:	linux-media@vger.kernel.org
21027S:	Maintained
21028W:	https://linuxtv.org/
21029W:	http://palosaari.fi/linux/
21030Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21031F:	drivers/media/dvb-frontends/zd1301_demod*
21032
21033ZHAOXIN PROCESSOR SUPPORT
21034M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21035L:	linux-kernel@vger.kernel.org
21036S:	Maintained
21037F:	arch/x86/kernel/cpu/zhaoxin.c
21038
21039ZONEFS FILESYSTEM
21040M:	Damien Le Moal <damien.lemoal@wdc.com>
21041M:	Naohiro Aota <naohiro.aota@wdc.com>
21042R:	Johannes Thumshirn <jth@kernel.org>
21043L:	linux-fsdevel@vger.kernel.org
21044S:	Maintained
21045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21046F:	Documentation/filesystems/zonefs.rst
21047F:	fs/zonefs/
21048
21049ZPOOL COMPRESSED PAGE STORAGE API
21050M:	Dan Streetman <ddstreet@ieee.org>
21051L:	linux-mm@kvack.org
21052S:	Maintained
21053F:	include/linux/zpool.h
21054F:	mm/zpool.c
21055
21056ZR36067 VIDEO FOR LINUX DRIVER
21057M:	Corentin Labbe <clabbe@baylibre.com>
21058L:	mjpeg-users@lists.sourceforge.net
21059L:	linux-media@vger.kernel.org
21060S:	Maintained
21061W:	http://mjpeg.sourceforge.net/driver-zoran/
21062Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21063F:	Documentation/driver-api/media/drivers/zoran.rst
21064F:	drivers/staging/media/zoran/
21065
21066ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21067M:	Minchan Kim <minchan@kernel.org>
21068M:	Nitin Gupta <ngupta@vflare.org>
21069R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21070L:	linux-kernel@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/admin-guide/blockdev/zram.rst
21073F:	drivers/block/zram/
21074
21075ZS DECSTATION Z85C30 SERIAL DRIVER
21076M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21077S:	Maintained
21078F:	drivers/tty/serial/zs.*
21079
21080ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21081M:	Minchan Kim <minchan@kernel.org>
21082M:	Nitin Gupta <ngupta@vflare.org>
21083R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21084L:	linux-mm@kvack.org
21085S:	Maintained
21086F:	Documentation/vm/zsmalloc.rst
21087F:	include/linux/zsmalloc.h
21088F:	mm/zsmalloc.c
21089
21090ZSTD
21091M:	Nick Terrell <terrelln@fb.com>
21092S:	Maintained
21093B:	https://github.com/facebook/zstd/issues
21094T:	git git://github.com/terrelln/linux.git
21095F:	include/linux/zstd*
21096F:	lib/zstd/
21097F:	lib/decompress_unzstd.c
21098F:	crypto/zstd.c
21099N:	zstd
21100K:	zstd
21101
21102ZSWAP COMPRESSED SWAP CACHING
21103M:	Seth Jennings <sjenning@redhat.com>
21104M:	Dan Streetman <ddstreet@ieee.org>
21105M:	Vitaly Wool <vitaly.wool@konsulko.com>
21106L:	linux-mm@kvack.org
21107S:	Maintained
21108F:	mm/zswap.c
21109
21110THE REST
21111M:	Linus Torvalds <torvalds@linux-foundation.org>
21112L:	linux-kernel@vger.kernel.org
21113S:	Buried alive in reporters
21114Q:	http://patchwork.kernel.org/project/LKML/list/
21115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21116F:	*
21117F:	*/
21118