xref: /openbmc/linux/MAINTAINERS (revision dfc66bef)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rafael@kernel.org>
337R:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358R:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FOR ARM64 (ACPI/arm64)
382M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
383M:	Hanjun Guo <guohanjun@huawei.com>
384M:	Sudeep Holla <sudeep.holla@arm.com>
385L:	linux-acpi@vger.kernel.org
386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
387S:	Maintained
388F:	drivers/acpi/arm64
389
390ACPI I2C MULTI INSTANTIATE DRIVER
391M:	Hans de Goede <hdegoede@redhat.com>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	drivers/platform/x86/i2c-multi-instantiate.c
395
396ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
397M:	Sudeep Holla <sudeep.holla@arm.com>
398L:	linux-acpi@vger.kernel.org
399S:	Supported
400F:	drivers/mailbox/pcc.c
401
402ACPI PMIC DRIVERS
403M:	"Rafael J. Wysocki" <rafael@kernel.org>
404M:	Len Brown <lenb@kernel.org>
405R:	Andy Shevchenko <andy@kernel.org>
406R:	Mika Westerberg <mika.westerberg@linux.intel.com>
407L:	linux-acpi@vger.kernel.org
408S:	Supported
409Q:	https://patchwork.kernel.org/project/linux-acpi/list/
410B:	https://bugzilla.kernel.org
411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412F:	drivers/acpi/pmic/
413
414ACPI THERMAL DRIVER
415M:	Rafael J. Wysocki <rafael@kernel.org>
416R:	Zhang Rui <rui.zhang@intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419W:	https://01.org/linux-acpi
420B:	https://bugzilla.kernel.org
421F:	drivers/acpi/*thermal*
422
423ACPI VIOT DRIVER
424M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
425L:	linux-acpi@vger.kernel.org
426L:	iommu@lists.linux-foundation.org
427S:	Maintained
428F:	drivers/acpi/viot.c
429F:	include/linux/acpi_viot.h
430
431ACPI WMI DRIVER
432L:	platform-driver-x86@vger.kernel.org
433S:	Orphan
434F:	drivers/platform/x86/wmi.c
435F:	include/uapi/linux/wmi.h
436
437ACRN HYPERVISOR SERVICE MODULE
438M:	Fei Li <fei1.li@intel.com>
439L:	acrn-dev@lists.projectacrn.org (subscribers-only)
440S:	Supported
441W:	https://projectacrn.org
442F:	Documentation/virt/acrn/
443F:	drivers/virt/acrn/
444F:	include/uapi/linux/acrn.h
445
446AD1889 ALSA SOUND DRIVER
447L:	linux-parisc@vger.kernel.org
448S:	Maintained
449W:	https://parisc.wiki.kernel.org/index.php/AD1889
450F:	sound/pci/ad1889.*
451
452AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
454L:	linux-iio@vger.kernel.org
455S:	Supported
456F:	drivers/iio/potentiometer/ad5110.c
457
458AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD5254
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/misc/ad525x_dpot.c
464
465AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD5398
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/regulator/ad5398.c
471
472AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7142
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/misc/ad714x.c
478
479AD7877 TOUCHSCREEN DRIVER
480M:	Michael Hennerich <michael.hennerich@analog.com>
481S:	Supported
482W:	http://wiki.analog.com/AD7877
483W:	http://ez.analog.com/community/linux-device-drivers
484F:	drivers/input/touchscreen/ad7877.c
485
486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487M:	Michael Hennerich <michael.hennerich@analog.com>
488S:	Supported
489W:	http://wiki.analog.com/AD7879
490W:	http://ez.analog.com/community/linux-device-drivers
491F:	drivers/input/touchscreen/ad7879.c
492
493ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494M:	Jiri Kosina <jikos@kernel.org>
495S:	Maintained
496
497ADF7242 IEEE 802.15.4 RADIO DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499L:	linux-wpan@vger.kernel.org
500S:	Supported
501W:	https://wiki.analog.com/ADF7242
502W:	http://ez.analog.com/community/linux-device-drivers
503F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504F:	drivers/net/ieee802154/adf7242.c
505
506ADM1025 HARDWARE MONITOR DRIVER
507M:	Jean Delvare <jdelvare@suse.com>
508L:	linux-hwmon@vger.kernel.org
509S:	Maintained
510F:	Documentation/hwmon/adm1025.rst
511F:	drivers/hwmon/adm1025.c
512
513ADM1029 HARDWARE MONITOR DRIVER
514M:	Corentin Labbe <clabbe.montjoie@gmail.com>
515L:	linux-hwmon@vger.kernel.org
516S:	Maintained
517F:	drivers/hwmon/adm1029.c
518
519ADM8211 WIRELESS DRIVER
520L:	linux-wireless@vger.kernel.org
521S:	Orphan
522W:	https://wireless.wiki.kernel.org/
523F:	drivers/net/wireless/admtek/adm8211.*
524
525ADP1653 FLASH CONTROLLER DRIVER
526M:	Sakari Ailus <sakari.ailus@iki.fi>
527L:	linux-media@vger.kernel.org
528S:	Maintained
529F:	drivers/media/i2c/adp1653.c
530F:	include/media/i2c/adp1653.h
531
532ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533M:	Michael Hennerich <michael.hennerich@analog.com>
534S:	Supported
535W:	http://wiki.analog.com/ADP5520
536W:	http://ez.analog.com/community/linux-device-drivers
537F:	drivers/gpio/gpio-adp5520.c
538F:	drivers/input/keyboard/adp5520-keys.c
539F:	drivers/leds/leds-adp5520.c
540F:	drivers/mfd/adp5520.c
541F:	drivers/video/backlight/adp5520_bl.c
542
543ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5588
547W:	http://ez.analog.com/community/linux-device-drivers
548F:	drivers/gpio/gpio-adp5588.c
549F:	drivers/input/keyboard/adp5588-keys.c
550
551ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552M:	Michael Hennerich <michael.hennerich@analog.com>
553S:	Supported
554W:	http://wiki.analog.com/ADP8860
555W:	http://ez.analog.com/community/linux-device-drivers
556F:	drivers/video/backlight/adp8860_bl.c
557
558ADT746X FAN DRIVER
559M:	Colin Leroy <colin@colino.net>
560S:	Maintained
561F:	drivers/macintosh/therm_adt746x.c
562
563ADT7475 HARDWARE MONITOR DRIVER
564M:	Jean Delvare <jdelvare@suse.com>
565L:	linux-hwmon@vger.kernel.org
566S:	Maintained
567F:	Documentation/hwmon/adt7475.rst
568F:	drivers/hwmon/adt7475.c
569
570ADVANSYS SCSI DRIVER
571M:	Matthew Wilcox <willy@infradead.org>
572M:	Hannes Reinecke <hare@suse.com>
573L:	linux-scsi@vger.kernel.org
574S:	Maintained
575F:	Documentation/scsi/advansys.rst
576F:	drivers/scsi/advansys.c
577
578ADVANTECH SWBTN DRIVER
579M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
580L:	platform-driver-x86@vger.kernel.org
581S:	Maintained
582F:	drivers/platform/x86/adv_swbutton.c
583
584ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Lucas Stankus <lucas.p.stankus@gmail.com>
586S:	Supported
587F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588F:	drivers/iio/accel/adxl313*
589
590ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591M:	Michael Hennerich <michael.hennerich@analog.com>
592S:	Supported
593W:	http://wiki.analog.com/ADXL345
594W:	http://ez.analog.com/community/linux-device-drivers
595F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596F:	drivers/input/misc/adxl34x.c
597
598ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Puranjay Mohan <puranjay12@gmail.com>
600L:	linux-iio@vger.kernel.org
601S:	Supported
602F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603F:	drivers/iio/accel/adxl355.h
604F:	drivers/iio/accel/adxl355_core.c
605F:	drivers/iio/accel/adxl355_i2c.c
606F:	drivers/iio/accel/adxl355_spi.c
607
608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://ez.analog.com/community/linux-device-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613F:	drivers/iio/accel/adxl372.c
614F:	drivers/iio/accel/adxl372_i2c.c
615F:	drivers/iio/accel/adxl372_spi.c
616
617AF9013 MEDIA DRIVER
618M:	Antti Palosaari <crope@iki.fi>
619L:	linux-media@vger.kernel.org
620S:	Maintained
621W:	https://linuxtv.org
622W:	http://palosaari.fi/linux/
623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
624T:	git git://linuxtv.org/anttip/media_tree.git
625F:	drivers/media/dvb-frontends/af9013*
626
627AF9033 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9033*
636
637AFFS FILE SYSTEM
638M:	David Sterba <dsterba@suse.com>
639L:	linux-fsdevel@vger.kernel.org
640S:	Odd Fixes
641F:	Documentation/filesystems/affs.rst
642F:	fs/affs/
643
644AFS FILESYSTEM
645M:	David Howells <dhowells@redhat.com>
646M:	Marc Dionne <marc.dionne@auristor.com>
647L:	linux-afs@lists.infradead.org
648S:	Supported
649W:	https://www.infradead.org/~dhowells/kafs/
650F:	Documentation/filesystems/afs.rst
651F:	fs/afs/
652F:	include/trace/events/afs.h
653
654AGPGART DRIVER
655M:	David Airlie <airlied@linux.ie>
656S:	Maintained
657T:	git git://anongit.freedesktop.org/drm/drm
658F:	drivers/char/agp/
659F:	include/linux/agp*
660F:	include/uapi/linux/agp*
661
662AHA152X SCSI DRIVER
663M:	"Juergen E. Fischer" <fischer@norbit.de>
664L:	linux-scsi@vger.kernel.org
665S:	Maintained
666F:	drivers/scsi/aha152x*
667F:	drivers/scsi/pcmcia/aha152x*
668
669AIC7XXX / AIC79XX SCSI DRIVER
670M:	Hannes Reinecke <hare@suse.com>
671L:	linux-scsi@vger.kernel.org
672S:	Maintained
673F:	drivers/scsi/aic7xxx/
674
675AIMSLAB FM RADIO RECEIVER DRIVER
676M:	Hans Verkuil <hverkuil@xs4all.nl>
677L:	linux-media@vger.kernel.org
678S:	Maintained
679W:	https://linuxtv.org
680T:	git git://linuxtv.org/media_tree.git
681F:	drivers/media/radio/radio-aimslab*
682
683AIO
684M:	Benjamin LaHaise <bcrl@kvack.org>
685L:	linux-aio@kvack.org
686S:	Supported
687F:	fs/aio.c
688F:	include/linux/*aio*.h
689
690AIRSPY MEDIA DRIVER
691M:	Antti Palosaari <crope@iki.fi>
692L:	linux-media@vger.kernel.org
693S:	Maintained
694W:	https://linuxtv.org
695W:	http://palosaari.fi/linux/
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697T:	git git://linuxtv.org/anttip/media_tree.git
698F:	drivers/media/usb/airspy/
699
700ALACRITECH GIGABIT ETHERNET DRIVER
701M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
702S:	Maintained
703F:	drivers/net/ethernet/alacritech/*
704
705ALCATEL SPEEDTOUCH USB DRIVER
706M:	Duncan Sands <duncan.sands@free.fr>
707L:	linux-usb@vger.kernel.org
708S:	Maintained
709W:	http://www.linux-usb.org/SpeedTouch/
710F:	drivers/usb/atm/speedtch.c
711F:	drivers/usb/atm/usbatm.c
712
713ALCHEMY AU1XX0 MMC DRIVER
714M:	Manuel Lauss <manuel.lauss@gmail.com>
715S:	Maintained
716F:	drivers/mmc/host/au1xmmc.c
717
718ALI1563 I2C DRIVER
719M:	Rudolf Marek <r.marek@assembler.cz>
720L:	linux-i2c@vger.kernel.org
721S:	Maintained
722F:	Documentation/i2c/busses/i2c-ali1563.rst
723F:	drivers/i2c/busses/i2c-ali1563.c
724
725ALIENWARE WMI DRIVER
726L:	Dell.Client.Kernel@dell.com
727S:	Maintained
728F:	drivers/platform/x86/dell/alienware-wmi.c
729
730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731M:	Tomislav Denis <tomislav.denis@avl.com>
732L:	linux-iio@vger.kernel.org
733S:	Maintained
734W:	http://www.allsensors.com/
735F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736F:	drivers/iio/pressure/dlhl60d.c
737
738ALLEGRO DVT VIDEO IP CORE DRIVER
739M:	Michael Tretter <m.tretter@pengutronix.de>
740R:	Pengutronix Kernel Team <kernel@pengutronix.de>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
744F:	drivers/media/platform/allegro-dvt/
745
746ALLWINNER A10 CSI DRIVER
747M:	Maxime Ripard <mripard@kernel.org>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750T:	git git://linuxtv.org/media_tree.git
751F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752F:	drivers/media/platform/sunxi/sun4i-csi/
753
754ALLWINNER CPUFREQ DRIVER
755M:	Yangtao Li <tiny.windzz@gmail.com>
756L:	linux-pm@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761ALLWINNER CRYPTO DRIVERS
762M:	Corentin Labbe <clabbe.montjoie@gmail.com>
763L:	linux-crypto@vger.kernel.org
764S:	Maintained
765F:	drivers/crypto/allwinner/
766
767ALLWINNER HARDWARE SPINLOCK SUPPORT
768M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
769S:	Maintained
770F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
771F:	drivers/hwspinlock/sun6i_hwspinlock.c
772
773ALLWINNER THERMAL DRIVER
774M:	Vasily Khoruzhick <anarsoul@gmail.com>
775M:	Yangtao Li <tiny.windzz@gmail.com>
776L:	linux-pm@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779F:	drivers/thermal/sun8i_thermal.c
780
781ALLWINNER VPU DRIVER
782M:	Maxime Ripard <mripard@kernel.org>
783M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784L:	linux-media@vger.kernel.org
785S:	Maintained
786F:	drivers/staging/media/sunxi/cedrus/
787
788ALPHA PORT
789M:	Richard Henderson <rth@twiddle.net>
790M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791M:	Matt Turner <mattst88@gmail.com>
792L:	linux-alpha@vger.kernel.org
793S:	Odd Fixes
794F:	arch/alpha/
795
796ALPS PS/2 TOUCHPAD DRIVER
797R:	Pali Rohár <pali@kernel.org>
798F:	drivers/input/mouse/alps.*
799
800ALTERA I2C CONTROLLER DRIVER
801M:	Thor Thayer <thor.thayer@linux.intel.com>
802S:	Maintained
803F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
804F:	drivers/i2c/busses/i2c-altera.c
805
806ALTERA MAILBOX DRIVER
807M:	Mun Yew Tham <mun.yew.tham@intel.com>
808S:	Maintained
809F:	drivers/mailbox/mailbox-altera.c
810
811ALTERA MSGDMA IP CORE DRIVER
812M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
813R:	Stefan Roese <sr@denx.de>
814L:	dmaengine@vger.kernel.org
815S:	Odd Fixes
816F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817F:	drivers/dma/altera-msgdma.c
818
819ALTERA PIO DRIVER
820M:	Mun Yew Tham <mun.yew.tham@intel.com>
821L:	linux-gpio@vger.kernel.org
822S:	Maintained
823F:	drivers/gpio/gpio-altera.c
824
825ALTERA SYSTEM MANAGER DRIVER
826M:	Thor Thayer <thor.thayer@linux.intel.com>
827S:	Maintained
828F:	drivers/mfd/altera-sysmgr.c
829F:	include/linux/mfd/altera-sysmgr.h
830
831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832M:	Thor Thayer <thor.thayer@linux.intel.com>
833S:	Maintained
834F:	drivers/gpio/gpio-altera-a10sr.c
835F:	drivers/mfd/altera-a10sr.c
836F:	drivers/reset/reset-a10sr.c
837F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838F:	include/linux/mfd/altera-a10sr.h
839
840ALTERA TRIPLE SPEED ETHERNET DRIVER
841M:	Joyce Ooi <joyce.ooi@intel.com>
842L:	netdev@vger.kernel.org
843S:	Maintained
844F:	drivers/net/ethernet/altera/
845
846ALTERA UART/JTAG UART SERIAL DRIVERS
847M:	Tobias Klauser <tklauser@distanz.ch>
848L:	linux-serial@vger.kernel.org
849S:	Maintained
850F:	drivers/tty/serial/altera_jtaguart.c
851F:	drivers/tty/serial/altera_uart.c
852F:	include/linux/altera_jtaguart.h
853F:	include/linux/altera_uart.h
854
855AMAZON ANNAPURNA LABS FIC DRIVER
856M:	Talel Shenhar <talel@amazon.com>
857S:	Maintained
858F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859F:	drivers/irqchip/irq-al-fic.c
860
861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862M:	Talel Shenhar <talel@amazon.com>
863M:	Talel Shenhar <talelshenhar@gmail.com>
864S:	Maintained
865F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866F:	drivers/edac/al_mc_edac.c
867
868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869M:	Talel Shenhar <talel@amazon.com>
870S:	Maintained
871F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872F:	drivers/thermal/thermal_mmio.c
873
874AMAZON ETHERNET DRIVERS
875M:	Shay Agroskin <shayagr@amazon.com>
876M:	Arthur Kiyanovski <akiyano@amazon.com>
877R:	David Arinzon <darinzon@amazon.com>
878R:	Noam Dagan <ndagan@amazon.com>
879R:	Saeed Bishara <saeedb@amazon.com>
880L:	netdev@vger.kernel.org
881S:	Supported
882F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883F:	drivers/net/ethernet/amazon/
884
885AMAZON RDMA EFA DRIVER
886M:	Gal Pressman <galpress@amazon.com>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
895M:	Tom Lendacky <thomas.lendacky@amd.com>
896M:	John Allen <john.allen@amd.com>
897L:	linux-crypto@vger.kernel.org
898S:	Supported
899F:	drivers/crypto/ccp/
900F:	include/linux/ccp.h
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
903M:	Brijesh Singh <brijesh.singh@amd.com>
904M:	Tom Lendacky <thomas.lendacky@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/sev*
908F:	include/uapi/linux/psp-sev.h
909
910AMD DISPLAY CORE
911M:	Harry Wentland <harry.wentland@amd.com>
912M:	Leo Li <sunpeng.li@amd.com>
913M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
914L:	amd-gfx@lists.freedesktop.org
915S:	Supported
916T:	git https://gitlab.freedesktop.org/agd5f/linux.git
917F:	drivers/gpu/drm/amd/display/
918
919AMD FAM15H PROCESSOR POWER MONITORING DRIVER
920M:	Huang Rui <ray.huang@amd.com>
921L:	linux-hwmon@vger.kernel.org
922S:	Supported
923F:	Documentation/hwmon/fam15h_power.rst
924F:	drivers/hwmon/fam15h_power.c
925
926AMD FCH GPIO DRIVER
927M:	Enrico Weigelt, metux IT consult <info@metux.net>
928L:	linux-gpio@vger.kernel.org
929S:	Maintained
930F:	drivers/gpio/gpio-amd-fch.c
931F:	include/linux/platform_data/gpio/gpio-amd-fch.h
932
933AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
934L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
935S:	Orphan
936F:	drivers/usb/gadget/udc/amd5536udc.*
937
938AMD GEODE PROCESSOR/CHIPSET SUPPORT
939M:	Andres Salomon <dilinger@queued.net>
940L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
941S:	Supported
942W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
943F:	arch/x86/include/asm/geode.h
944F:	drivers/char/hw_random/geode-rng.c
945F:	drivers/crypto/geode*
946F:	drivers/video/fbdev/geode/
947
948AMD IOMMU (AMD-VI)
949M:	Joerg Roedel <joro@8bytes.org>
950R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
951L:	iommu@lists.linux-foundation.org
952S:	Maintained
953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
954F:	drivers/iommu/amd/
955F:	include/linux/amd-iommu.h
956
957AMD KFD
958M:	Felix Kuehling <Felix.Kuehling@amd.com>
959L:	amd-gfx@lists.freedesktop.org
960S:	Supported
961T:	git https://gitlab.freedesktop.org/agd5f/linux.git
962F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
963F:	drivers/gpu/drm/amd/amdkfd/
964F:	drivers/gpu/drm/amd/include/cik_structs.h
965F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
966F:	drivers/gpu/drm/amd/include/v9_structs.h
967F:	drivers/gpu/drm/amd/include/vi_structs.h
968F:	include/uapi/linux/kfd_ioctl.h
969
970AMD SPI DRIVER
971M:	Sanjay R Mehta <sanju.mehta@amd.com>
972S:	Maintained
973F:	drivers/spi/spi-amd.c
974
975AMD MP2 I2C DRIVER
976M:	Elie Morisse <syniurge@gmail.com>
977M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
978M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
979L:	linux-i2c@vger.kernel.org
980S:	Maintained
981F:	drivers/i2c/busses/i2c-amd-mp2*
982
983AMD PMC DRIVER
984M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
985L:	platform-driver-x86@vger.kernel.org
986S:	Maintained
987F:	drivers/platform/x86/amd-pmc.*
988
989AMD POWERPLAY AND SWSMU
990M:	Evan Quan <evan.quan@amd.com>
991L:	amd-gfx@lists.freedesktop.org
992S:	Supported
993T:	git https://gitlab.freedesktop.org/agd5f/linux.git
994F:	drivers/gpu/drm/amd/pm/
995
996AMD PTDMA DRIVER
997M:	Sanjay R Mehta <sanju.mehta@amd.com>
998L:	dmaengine@vger.kernel.org
999S:	Maintained
1000F:	drivers/dma/ptdma/
1001
1002AMD SEATTLE DEVICE TREE SUPPORT
1003M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1004M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1005M:	Tom Lendacky <thomas.lendacky@amd.com>
1006S:	Supported
1007F:	arch/arm64/boot/dts/amd/
1008
1009AMD XGBE DRIVER
1010M:	Tom Lendacky <thomas.lendacky@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1014F:	drivers/net/ethernet/amd/xgbe/
1015
1016AMD SENSOR FUSION HUB DRIVER
1017M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1018M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1019L:	linux-input@vger.kernel.org
1020S:	Maintained
1021F:	Documentation/hid/amd-sfh*
1022F:	drivers/hid/amd-sfh-hid/
1023
1024AMS AS73211 DRIVER
1025M:	Christian Eggers <ceggers@arri.de>
1026L:	linux-iio@vger.kernel.org
1027S:	Maintained
1028F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1029F:	drivers/iio/light/as73211.c
1030
1031AMT (Automatic Multicast Tunneling)
1032M:	Taehee Yoo <ap420073@gmail.com>
1033L:	netdev@vger.kernel.org
1034S:	Maintained
1035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1037F:	drivers/net/amt.c
1038
1039ANALOG DEVICES INC AD7192 DRIVER
1040M:	Alexandru Tachici <alexandru.tachici@analog.com>
1041L:	linux-iio@vger.kernel.org
1042S:	Supported
1043W:	http://ez.analog.com/community/linux-device-drivers
1044F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1045F:	drivers/iio/adc/ad7192.c
1046
1047ANALOG DEVICES INC AD7292 DRIVER
1048M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1053F:	drivers/iio/adc/ad7292.c
1054
1055ANALOG DEVICES INC AD7768-1 DRIVER
1056M:	Michael Hennerich <Michael.Hennerich@analog.com>
1057L:	linux-iio@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1061F:	drivers/iio/adc/ad7768-1.c
1062
1063ANALOG DEVICES INC AD7780 DRIVER
1064M:	Michael Hennerich <Michael.Hennerich@analog.com>
1065M:	Renato Lui Geh <renatogeh@gmail.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1070F:	drivers/iio/adc/ad7780.c
1071
1072ANALOG DEVICES INC AD9389B DRIVER
1073M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/ad9389b*
1077
1078ANALOG DEVICES INC ADGS1408 DRIVER
1079M:	Mircea Caprioru <mircea.caprioru@analog.com>
1080S:	Supported
1081F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1082F:	drivers/mux/adgs1408.c
1083
1084ANALOG DEVICES INC ADIN DRIVER
1085M:	Michael Hennerich <michael.hennerich@analog.com>
1086L:	netdev@vger.kernel.org
1087S:	Supported
1088W:	http://ez.analog.com/community/linux-device-drivers
1089F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1090F:	drivers/net/phy/adin.c
1091
1092ANALOG DEVICES INC ADIS DRIVER LIBRARY
1093M:	Nuno Sa <nuno.sa@analog.com>
1094L:	linux-iio@vger.kernel.org
1095S:	Supported
1096F:	drivers/iio/imu/adis.c
1097F:	include/linux/iio/imu/adis.h
1098
1099ANALOG DEVICES INC ADIS16460 DRIVER
1100M:	Dragos Bogdan <dragos.bogdan@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	http://ez.analog.com/community/linux-device-drivers
1104F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1105F:	drivers/iio/imu/adis16460.c
1106
1107ANALOG DEVICES INC ADIS16475 DRIVER
1108M:	Nuno Sa <nuno.sa@analog.com>
1109L:	linux-iio@vger.kernel.org
1110W:	http://ez.analog.com/community/linux-device-drivers
1111S:	Supported
1112F:	drivers/iio/imu/adis16475.c
1113F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1114
1115ANALOG DEVICES INC ADM1177 DRIVER
1116M:	Michael Hennerich <Michael.Hennerich@analog.com>
1117L:	linux-hwmon@vger.kernel.org
1118S:	Supported
1119W:	http://ez.analog.com/community/linux-device-drivers
1120F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1121F:	drivers/hwmon/adm1177.c
1122
1123ANALOG DEVICES INC ADP5061 DRIVER
1124M:	Michael Hennerich <Michael.Hennerich@analog.com>
1125L:	linux-pm@vger.kernel.org
1126S:	Supported
1127W:	http://ez.analog.com/community/linux-device-drivers
1128F:	drivers/power/supply/adp5061.c
1129
1130ANALOG DEVICES INC ADV7180 DRIVER
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132L:	linux-media@vger.kernel.org
1133S:	Supported
1134W:	http://ez.analog.com/community/linux-device-drivers
1135F:	drivers/media/i2c/adv7180.c
1136F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1137
1138ANALOG DEVICES INC ADV748X DRIVER
1139M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1140L:	linux-media@vger.kernel.org
1141S:	Maintained
1142F:	drivers/media/i2c/adv748x/*
1143
1144ANALOG DEVICES INC ADV7511 DRIVER
1145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1146L:	linux-media@vger.kernel.org
1147S:	Maintained
1148F:	drivers/media/i2c/adv7511*
1149
1150ANALOG DEVICES INC ADV7604 DRIVER
1151M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	drivers/media/i2c/adv7604*
1155F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1156
1157ANALOG DEVICES INC ADV7842 DRIVER
1158M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	drivers/media/i2c/adv7842*
1162
1163ANALOG DEVICES INC ADXRS290 DRIVER
1164M:	Nishant Malpani <nish.malpani25@gmail.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/gyro/adxrs290.c
1168F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1169
1170ANALOG DEVICES INC ASOC CODEC DRIVERS
1171M:	Lars-Peter Clausen <lars@metafoo.de>
1172M:	Nuno Sá <nuno.sa@analog.com>
1173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1174S:	Supported
1175W:	http://wiki.analog.com/
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	sound/soc/codecs/ad1*
1178F:	sound/soc/codecs/ad7*
1179F:	sound/soc/codecs/adau*
1180F:	sound/soc/codecs/adav*
1181F:	sound/soc/codecs/sigmadsp.*
1182F:	sound/soc/codecs/ssm*
1183
1184ANALOG DEVICES INC DMA DRIVERS
1185M:	Lars-Peter Clausen <lars@metafoo.de>
1186S:	Supported
1187W:	http://ez.analog.com/community/linux-device-drivers
1188F:	drivers/dma/dma-axi-dmac.c
1189
1190ANALOG DEVICES INC IIO DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Michael Hennerich <Michael.Hennerich@analog.com>
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1197F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1198F:	Documentation/devicetree/bindings/iio/*/adi,*
1199F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1200F:	drivers/iio/*/ad*
1201F:	drivers/iio/adc/ltc249*
1202F:	drivers/iio/amplifiers/hmc425a.c
1203F:	drivers/staging/iio/*/ad*
1204X:	drivers/iio/*/adjd*
1205
1206ANALOGBITS PLL LIBRARIES
1207M:	Paul Walmsley <paul.walmsley@sifive.com>
1208S:	Supported
1209F:	drivers/clk/analogbits/*
1210F:	include/linux/clk/analogbits*
1211
1212ANDES ARCHITECTURE
1213M:	Nick Hu <nickhu@andestech.com>
1214M:	Greentime Hu <green.hu@gmail.com>
1215M:	Vincent Chen <deanbo422@gmail.com>
1216S:	Supported
1217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1218F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1219F:	Documentation/devicetree/bindings/nds32/
1220F:	arch/nds32/
1221N:	nds32
1222K:	nds32
1223
1224ANDROID CONFIG FRAGMENTS
1225M:	Rob Herring <robh@kernel.org>
1226S:	Supported
1227F:	kernel/configs/android*
1228
1229ANDROID DRIVERS
1230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1231M:	Arve Hjønnevåg <arve@android.com>
1232M:	Todd Kjos <tkjos@android.com>
1233M:	Martijn Coenen <maco@android.com>
1234M:	Joel Fernandes <joel@joelfernandes.org>
1235M:	Christian Brauner <christian@brauner.io>
1236M:	Hridya Valsaraju <hridya@google.com>
1237M:	Suren Baghdasaryan <surenb@google.com>
1238L:	linux-kernel@vger.kernel.org
1239S:	Supported
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1241F:	drivers/android/
1242F:	drivers/staging/android/
1243
1244ANDROID GOLDFISH PIC DRIVER
1245M:	Miodrag Dinic <miodrag.dinic@mips.com>
1246S:	Supported
1247F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1248F:	drivers/irqchip/irq-goldfish-pic.c
1249
1250ANDROID GOLDFISH RTC DRIVER
1251M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1254F:	drivers/rtc/rtc-goldfish.c
1255
1256AOA (Apple Onboard Audio) ALSA DRIVER
1257M:	Johannes Berg <johannes@sipsolutions.net>
1258L:	linuxppc-dev@lists.ozlabs.org
1259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1260S:	Maintained
1261F:	sound/aoa/
1262
1263APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1264M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Maintained
1267F:	drivers/iio/adc/stx104.c
1268
1269APM DRIVER
1270M:	Jiri Kosina <jikos@kernel.org>
1271S:	Odd fixes
1272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1273F:	arch/x86/kernel/apm_32.c
1274F:	drivers/char/apm-emulation.c
1275F:	include/linux/apm_bios.h
1276F:	include/uapi/linux/apm_bios.h
1277
1278APPARMOR SECURITY MODULE
1279M:	John Johansen <john.johansen@canonical.com>
1280L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1281S:	Supported
1282W:	wiki.apparmor.net
1283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1284F:	Documentation/admin-guide/LSM/apparmor.rst
1285F:	security/apparmor/
1286
1287APPLE BCM5974 MULTITOUCH DRIVER
1288M:	Henrik Rydberg <rydberg@bitmath.org>
1289L:	linux-input@vger.kernel.org
1290S:	Odd fixes
1291F:	drivers/input/mouse/bcm5974.c
1292
1293APPLE DART IOMMU DRIVER
1294M:	Sven Peter <sven@svenpeter.dev>
1295R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1296L:	iommu@lists.linux-foundation.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1299F:	drivers/iommu/apple-dart.c
1300
1301APPLE PCIE CONTROLLER DRIVER
1302M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1303M:	Marc Zyngier <maz@kernel.org>
1304L:	linux-pci@vger.kernel.org
1305S:	Maintained
1306F:	drivers/pci/controller/pcie-apple.c
1307
1308APPLE SMC DRIVER
1309M:	Henrik Rydberg <rydberg@bitmath.org>
1310L:	linux-hwmon@vger.kernel.org
1311S:	Odd fixes
1312F:	drivers/hwmon/applesmc.c
1313
1314APPLETALK NETWORK LAYER
1315L:	netdev@vger.kernel.org
1316S:	Odd fixes
1317F:	drivers/net/appletalk/
1318F:	include/linux/atalk.h
1319F:	include/uapi/linux/atalk.h
1320F:	net/appletalk/
1321
1322APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1323M:	Khuong Dinh <khuong@os.amperecomputing.com>
1324S:	Supported
1325F:	arch/arm64/boot/dts/apm/
1326
1327APPLIED MICRO (APM) X-GENE SOC EDAC
1328M:	Khuong Dinh <khuong@os.amperecomputing.com>
1329S:	Supported
1330F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1331F:	drivers/edac/xgene_edac.c
1332
1333APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1334M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1335M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1336S:	Supported
1337F:	drivers/net/ethernet/apm/xgene-v2/
1338
1339APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1340M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1341M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1342M:	Quan Nguyen <quan@os.amperecomputing.com>
1343S:	Supported
1344F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1345F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1346F:	drivers/net/ethernet/apm/xgene/
1347F:	drivers/net/mdio/mdio-xgene.c
1348
1349APPLIED MICRO (APM) X-GENE SOC PMU
1350M:	Khuong Dinh <khuong@os.amperecomputing.com>
1351S:	Supported
1352F:	Documentation/admin-guide/perf/xgene-pmu.rst
1353F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1354F:	drivers/perf/xgene_pmu.c
1355
1356APTINA CAMERA SENSOR PLL
1357M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1358L:	linux-media@vger.kernel.org
1359S:	Maintained
1360F:	drivers/media/i2c/aptina-pll.*
1361
1362AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1363M:	Aleksa Savic <savicaleksa83@gmail.com>
1364L:	linux-hwmon@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/hwmon/aquacomputer_d5next.rst
1367F:	drivers/hwmon/aquacomputer_d5next.c
1368
1369AQUANTIA ETHERNET DRIVER (atlantic)
1370M:	Igor Russkikh <irusskikh@marvell.com>
1371L:	netdev@vger.kernel.org
1372S:	Supported
1373W:	https://www.marvell.com/
1374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1375F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1376F:	drivers/net/ethernet/aquantia/atlantic/
1377
1378AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1379M:	Egor Pomozov <epomozov@marvell.com>
1380L:	netdev@vger.kernel.org
1381S:	Supported
1382W:	http://www.aquantia.com
1383F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1384
1385ARASAN NAND CONTROLLER DRIVER
1386M:	Miquel Raynal <miquel.raynal@bootlin.com>
1387M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1388L:	linux-mtd@lists.infradead.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1391F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1392
1393ARC FRAMEBUFFER DRIVER
1394M:	Jaya Kumar <jayalk@intworks.biz>
1395S:	Maintained
1396F:	drivers/video/fbdev/arcfb.c
1397F:	drivers/video/fbdev/core/fb_defio.c
1398
1399ARC PGU DRM DRIVER
1400M:	Alexey Brodkin <abrodkin@synopsys.com>
1401S:	Supported
1402F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1403F:	drivers/gpu/drm/tiny/arcpgu.c
1404
1405ARCNET NETWORK LAYER
1406M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1407L:	netdev@vger.kernel.org
1408S:	Maintained
1409F:	drivers/net/arcnet/
1410F:	include/uapi/linux/if_arcnet.h
1411
1412ARM ARCHITECTED TIMER DRIVER
1413M:	Mark Rutland <mark.rutland@arm.com>
1414M:	Marc Zyngier <maz@kernel.org>
1415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416S:	Maintained
1417F:	arch/arm/include/asm/arch_timer.h
1418F:	arch/arm64/include/asm/arch_timer.h
1419F:	drivers/clocksource/arm_arch_timer.c
1420
1421ARM HDLCD DRM DRIVER
1422M:	Liviu Dudau <liviu.dudau@arm.com>
1423S:	Supported
1424F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1425F:	drivers/gpu/drm/arm/hdlcd_*
1426
1427ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1428M:	Linus Walleij <linus.walleij@linaro.org>
1429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1432F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1433F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1434F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1435F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1436F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1437F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1438F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1439F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1440F:	arch/arm/boot/dts/arm-realview-*
1441F:	arch/arm/boot/dts/integrator*
1442F:	arch/arm/boot/dts/versatile*
1443F:	arch/arm/mach-integrator/
1444F:	arch/arm/mach-realview/
1445F:	arch/arm/mach-versatile/
1446F:	arch/arm/plat-versatile/
1447F:	drivers/bus/arm-integrator-lm.c
1448F:	drivers/clk/versatile/
1449F:	drivers/i2c/busses/i2c-versatile.c
1450F:	drivers/irqchip/irq-versatile-fpga.c
1451F:	drivers/mtd/maps/physmap-versatile.*
1452F:	drivers/power/reset/arm-versatile-reboot.c
1453F:	drivers/soc/versatile/
1454
1455ARM KOMEDA DRM-KMS DRIVER
1456M:	James (Qian) Wang <james.qian.wang@arm.com>
1457M:	Liviu Dudau <liviu.dudau@arm.com>
1458M:	Mihail Atanassov <mihail.atanassov@arm.com>
1459L:	Mali DP Maintainers <malidp@foss.arm.com>
1460S:	Supported
1461T:	git git://anongit.freedesktop.org/drm/drm-misc
1462F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1463F:	Documentation/gpu/komeda-kms.rst
1464F:	drivers/gpu/drm/arm/display/include/
1465F:	drivers/gpu/drm/arm/display/komeda/
1466
1467ARM MALI PANFROST DRM DRIVER
1468M:	Rob Herring <robh@kernel.org>
1469M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1470R:	Steven Price <steven.price@arm.com>
1471R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1472L:	dri-devel@lists.freedesktop.org
1473S:	Supported
1474T:	git git://anongit.freedesktop.org/drm/drm-misc
1475F:	drivers/gpu/drm/panfrost/
1476F:	include/uapi/drm/panfrost_drm.h
1477
1478ARM MALI-DP DRM DRIVER
1479M:	Liviu Dudau <liviu.dudau@arm.com>
1480M:	Brian Starkey <brian.starkey@arm.com>
1481L:	Mali DP Maintainers <malidp@foss.arm.com>
1482S:	Supported
1483T:	git git://anongit.freedesktop.org/drm/drm-misc
1484F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1485F:	Documentation/gpu/afbc.rst
1486F:	drivers/gpu/drm/arm/
1487
1488ARM MFM AND FLOPPY DRIVERS
1489M:	Ian Molton <spyro@f2s.com>
1490S:	Maintained
1491F:	arch/arm/include/asm/floppy.h
1492F:	arch/arm/mach-rpc/floppydma.S
1493
1494ARM PMU PROFILING AND DEBUGGING
1495M:	Will Deacon <will@kernel.org>
1496M:	Mark Rutland <mark.rutland@arm.com>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/arm/pmu.yaml
1500F:	Documentation/devicetree/bindings/perf/
1501F:	arch/arm*/include/asm/hw_breakpoint.h
1502F:	arch/arm*/include/asm/perf_event.h
1503F:	arch/arm*/kernel/hw_breakpoint.c
1504F:	arch/arm*/kernel/perf_*
1505F:	drivers/perf/
1506F:	include/linux/perf/arm_pmu.h
1507
1508ARM PORT
1509M:	Russell King <linux@armlinux.org.uk>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:	Odd Fixes
1512W:	http://www.armlinux.org.uk/
1513T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1514F:	arch/arm/
1515X:	arch/arm/boot/dts/
1516
1517ARM PRIMECELL AACI PL041 DRIVER
1518M:	Russell King <linux@armlinux.org.uk>
1519S:	Odd Fixes
1520F:	sound/arm/aaci.*
1521
1522ARM PRIMECELL BUS SUPPORT
1523M:	Russell King <linux@armlinux.org.uk>
1524S:	Odd Fixes
1525F:	drivers/amba/
1526F:	include/linux/amba/bus.h
1527
1528ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1534F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1535
1536ARM PRIMECELL PL35X SMC DRIVER
1537M:	Miquel Raynal <miquel.raynal@bootlin.com>
1538M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540S:	Maintained
1541F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1542F:	drivers/memory/pl353-smc.c
1543
1544ARM PRIMECELL CLCD PL110 DRIVER
1545M:	Russell King <linux@armlinux.org.uk>
1546S:	Odd Fixes
1547F:	drivers/video/fbdev/amba-clcd.*
1548
1549ARM PRIMECELL KMI PL050 DRIVER
1550M:	Russell King <linux@armlinux.org.uk>
1551S:	Odd Fixes
1552F:	drivers/input/serio/ambakmi.*
1553F:	include/linux/amba/kmi.h
1554
1555ARM PRIMECELL MMCI PL180/1 DRIVER
1556M:	Russell King <linux@armlinux.org.uk>
1557S:	Odd Fixes
1558F:	drivers/mmc/host/mmci.*
1559F:	include/linux/amba/mmci.h
1560
1561ARM PRIMECELL SSP PL022 SPI DRIVER
1562M:	Linus Walleij <linus.walleij@linaro.org>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1566F:	drivers/spi/spi-pl022.c
1567
1568ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/tty/serial/amba-pl01*.c
1572F:	include/linux/amba/serial.h
1573
1574ARM PRIMECELL VIC PL190/PL192 DRIVER
1575M:	Linus Walleij <linus.walleij@linaro.org>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1579F:	drivers/irqchip/irq-vic.c
1580
1581ARM SMC WATCHDOG DRIVER
1582M:	Julius Werner <jwerner@chromium.org>
1583R:	Evan Benn <evanbenn@chromium.org>
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1586F:	drivers/watchdog/arm_smc_wdt.c
1587
1588ARM SMMU DRIVERS
1589M:	Will Deacon <will@kernel.org>
1590R:	Robin Murphy <robin.murphy@arm.com>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1594F:	drivers/iommu/arm/
1595F:	drivers/iommu/io-pgtable-arm*
1596
1597ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1598M:	Arnd Bergmann <arnd@arndb.de>
1599M:	Olof Johansson <olof@lixom.net>
1600M:	soc@kernel.org
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Maintained
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1604F:	arch/arm/boot/dts/Makefile
1605F:	arch/arm64/boot/dts/Makefile
1606
1607ARM SUB-ARCHITECTURES
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1611F:	arch/arm/mach-*/
1612F:	arch/arm/plat-*/
1613
1614ARM/ACTIONS SEMI ARCHITECTURE
1615M:	Andreas Färber <afaerber@suse.de>
1616M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1619S:	Maintained
1620F:	Documentation/devicetree/bindings/arm/actions.yaml
1621F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1622F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1623F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1624F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1625F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1626F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1627F:	Documentation/devicetree/bindings/pinctrl/actions,*
1628F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1629F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1630F:	arch/arm/boot/dts/owl-*
1631F:	arch/arm/mach-actions/
1632F:	arch/arm64/boot/dts/actions/
1633F:	drivers/clk/actions/
1634F:	drivers/clocksource/timer-owl*
1635F:	drivers/dma/owl-dma.c
1636F:	drivers/i2c/busses/i2c-owl.c
1637F:	drivers/irqchip/irq-owl-sirq.c
1638F:	drivers/mmc/host/owl-mmc.c
1639F:	drivers/net/ethernet/actions/
1640F:	drivers/pinctrl/actions/*
1641F:	drivers/soc/actions/
1642F:	include/dt-bindings/power/owl-*
1643F:	include/dt-bindings/reset/actions,*
1644F:	include/linux/soc/actions/
1645N:	owl
1646
1647ARM/ADS SPHERE MACHINE SUPPORT
1648M:	Lennert Buytenhek <kernel@wantstofly.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651
1652ARM/AFEB9260 MACHINE SUPPORT
1653M:	Sergey Lapin <slapin@ossfans.org>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656
1657ARM/AJECO 1ARM MACHINE SUPPORT
1658M:	Lennert Buytenhek <kernel@wantstofly.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661
1662ARM/Allwinner SoC Clock Support
1663M:	Emilio López <emilio@elopez.com.ar>
1664S:	Maintained
1665F:	drivers/clk/sunxi/
1666
1667ARM/Allwinner sunXi SoC support
1668M:	Maxime Ripard <mripard@kernel.org>
1669M:	Chen-Yu Tsai <wens@csie.org>
1670R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1674L:	linux-sunxi@lists.linux.dev
1675F:	arch/arm/mach-sunxi/
1676F:	arch/arm64/boot/dts/allwinner/
1677F:	drivers/clk/sunxi-ng/
1678F:	drivers/pinctrl/sunxi/
1679F:	drivers/soc/sunxi/
1680N:	allwinner
1681N:	sun[x456789]i
1682N:	sun50i
1683
1684ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1685M:	Neil Armstrong <narmstrong@baylibre.com>
1686M:	Jerome Brunet <jbrunet@baylibre.com>
1687L:	linux-amlogic@lists.infradead.org
1688S:	Maintained
1689F:	Documentation/devicetree/bindings/clock/amlogic*
1690F:	drivers/clk/meson/
1691F:	include/dt-bindings/clock/gxbb*
1692F:	include/dt-bindings/clock/meson*
1693
1694ARM/Amlogic Meson SoC Crypto Drivers
1695M:	Corentin Labbe <clabbe@baylibre.com>
1696L:	linux-crypto@vger.kernel.org
1697L:	linux-amlogic@lists.infradead.org
1698S:	Maintained
1699F:	Documentation/devicetree/bindings/crypto/amlogic*
1700F:	drivers/crypto/amlogic/
1701
1702ARM/Amlogic Meson SoC Sound Drivers
1703M:	Jerome Brunet <jbrunet@baylibre.com>
1704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/sound/amlogic*
1707F:	sound/soc/meson/
1708
1709ARM/Amlogic Meson SoC support
1710M:	Neil Armstrong <narmstrong@baylibre.com>
1711M:	Kevin Hilman <khilman@baylibre.com>
1712R:	Jerome Brunet <jbrunet@baylibre.com>
1713R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715L:	linux-amlogic@lists.infradead.org
1716S:	Maintained
1717W:	http://linux-meson.com/
1718F:	arch/arm/boot/dts/meson*
1719F:	arch/arm/mach-meson/
1720F:	arch/arm64/boot/dts/amlogic/
1721F:	drivers/mmc/host/meson*
1722F:	drivers/pinctrl/meson/
1723F:	drivers/rtc/rtc-meson*
1724F:	drivers/soc/amlogic/
1725N:	meson
1726
1727ARM/Annapurna Labs ALPINE ARCHITECTURE
1728M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1729M:	Antoine Tenart <atenart@kernel.org>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/alpine*
1733F:	arch/arm/mach-alpine/
1734F:	arch/arm64/boot/dts/amazon/
1735F:	drivers/*/*alpine*
1736
1737ARM/APPLE MACHINE SUPPORT
1738M:	Hector Martin <marcan@marcan.st>
1739M:	Sven Peter <sven@svenpeter.dev>
1740R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743W:	https://asahilinux.org
1744B:	https://github.com/AsahiLinux/linux/issues
1745C:	irc://irc.oftc.net/asahi-dev
1746T:	git https://github.com/AsahiLinux/linux.git
1747F:	Documentation/devicetree/bindings/arm/apple.yaml
1748F:	Documentation/devicetree/bindings/arm/apple/*
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:	Documentation/devicetree/bindings/power/apple*
1755F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1756F:	arch/arm64/boot/dts/apple/
1757F:	drivers/i2c/busses/i2c-pasemi-core.c
1758F:	drivers/i2c/busses/i2c-pasemi-platform.c
1759F:	drivers/irqchip/irq-apple-aic.c
1760F:	drivers/mailbox/apple-mailbox.c
1761F:	drivers/pinctrl/pinctrl-apple-gpio.c
1762F:	drivers/soc/apple/*
1763F:	include/dt-bindings/interrupt-controller/apple-aic.h
1764F:	include/dt-bindings/pinctrl/apple.h
1765F:	include/linux/apple-mailbox.h
1766
1767ARM/ARTPEC MACHINE SUPPORT
1768M:	Jesper Nilsson <jesper.nilsson@axis.com>
1769M:	Lars Persson <lars.persson@axis.com>
1770L:	linux-arm-kernel@axis.com
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1773F:	arch/arm/boot/dts/artpec6*
1774F:	arch/arm/mach-artpec
1775F:	drivers/clk/axis
1776F:	drivers/crypto/axis
1777F:	drivers/mmc/host/usdhi6rol0.c
1778F:	drivers/pinctrl/pinctrl-artpec*
1779
1780ARM/ASPEED I2C DRIVER
1781M:	Brendan Higgins <brendanhiggins@google.com>
1782R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1783R:	Joel Stanley <joel@jms.id.au>
1784L:	linux-i2c@vger.kernel.org
1785L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1788F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1789F:	drivers/i2c/busses/i2c-aspeed.c
1790F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1791
1792ARM/ASPEED MACHINE SUPPORT
1793M:	Joel Stanley <joel@jms.id.au>
1794R:	Andrew Jeffery <andrew@aj.id.au>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1797S:	Supported
1798Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1800F:	arch/arm/boot/dts/aspeed-*
1801F:	arch/arm/mach-aspeed/
1802N:	aspeed
1803
1804ARM/BITMAIN ARCHITECTURE
1805M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1809F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1810F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1811F:	arch/arm64/boot/dts/bitmain/
1812F:	drivers/clk/clk-bm1880.c
1813F:	drivers/pinctrl/pinctrl-bm1880.c
1814
1815ARM/CALXEDA HIGHBANK ARCHITECTURE
1816M:	Andre Przywara <andre.przywara@arm.com>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819F:	arch/arm/boot/dts/ecx-*.dts*
1820F:	arch/arm/boot/dts/highbank.dts
1821F:	arch/arm/mach-highbank/
1822
1823ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1824M:	Krzysztof Halasa <khalasa@piap.pl>
1825S:	Maintained
1826F:	arch/arm/mach-cns3xxx/
1827
1828ARM/CAVIUM THUNDER NETWORK DRIVER
1829M:	Sunil Goutham <sgoutham@marvell.com>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Supported
1832F:	drivers/net/ethernet/cavium/thunder/
1833
1834ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1835M:	Lukasz Majewski <lukma@denx.de>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838F:	arch/arm/mach-ep93xx/ts72xx.c
1839
1840ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1841M:	Alexander Shiyan <shc_work@mail.ru>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Odd Fixes
1844N:	clps711x
1845
1846ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1847M:	Lennert Buytenhek <kernel@wantstofly.org>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850
1851ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1852M:	Hartley Sweeten <hsweeten@visionengravers.com>
1853M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856F:	arch/arm/mach-ep93xx/
1857F:	arch/arm/mach-ep93xx/include/mach/
1858
1859ARM/CLKDEV SUPPORT
1860M:	Russell King <linux@armlinux.org.uk>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Maintained
1863T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1864F:	drivers/clk/clkdev.c
1865
1866ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1867M:	Baruch Siach <baruch@tkos.co.il>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870F:	arch/arm/boot/dts/cx92755*
1871N:	digicolor
1872
1873ARM/CONTEC MICRO9 MACHINE SUPPORT
1874M:	Hubert Feurstein <hubert.feurstein@contec.at>
1875S:	Maintained
1876F:	arch/arm/mach-ep93xx/micro9.c
1877
1878ARM/CORESIGHT FRAMEWORK AND DRIVERS
1879M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1880M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1881R:	Mike Leach <mike.leach@linaro.org>
1882R:	Leo Yan <leo.yan@linaro.org>
1883L:	coresight@lists.linaro.org (moderated for non-subscribers)
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1887F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1888F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1889F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1890F:	Documentation/devicetree/bindings/arm/coresight.txt
1891F:	Documentation/devicetree/bindings/arm/ete.yaml
1892F:	Documentation/devicetree/bindings/arm/trbe.yaml
1893F:	Documentation/trace/coresight/*
1894F:	drivers/hwtracing/coresight/*
1895F:	include/dt-bindings/arm/coresight-cti-dt.h
1896F:	include/linux/coresight*
1897F:	tools/perf/arch/arm/util/auxtrace.c
1898F:	tools/perf/arch/arm/util/cs-etm.c
1899F:	tools/perf/arch/arm/util/cs-etm.h
1900F:	tools/perf/arch/arm/util/pmu.c
1901F:	tools/perf/util/cs-etm-decoder/*
1902F:	tools/perf/util/cs-etm.*
1903
1904ARM/CORGI MACHINE SUPPORT
1905M:	Richard Purdie <rpurdie@rpsys.net>
1906S:	Maintained
1907
1908ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1909M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1910M:	Linus Walleij <linus.walleij@linaro.org>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913T:	git git://github.com/ulli-kroll/linux.git
1914F:	Documentation/devicetree/bindings/arm/gemini.yaml
1915F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1916F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1917F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1918F:	arch/arm/boot/dts/gemini*
1919F:	arch/arm/mach-gemini/
1920F:	drivers/crypto/gemini/
1921F:	drivers/net/ethernet/cortina/
1922F:	drivers/pinctrl/pinctrl-gemini.c
1923F:	drivers/rtc/rtc-ftrtc010.c
1924
1925ARM/CZ.NIC TURRIS SUPPORT
1926M:	Marek Behún <kabel@kernel.org>
1927S:	Maintained
1928W:	https://www.turris.cz/
1929F:	Documentation/ABI/testing/debugfs-moxtet
1930F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1931F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1932F:	Documentation/devicetree/bindings/bus/moxtet.txt
1933F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1934F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1935F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1936F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1937F:	drivers/bus/moxtet.c
1938F:	drivers/firmware/turris-mox-rwtm.c
1939F:	drivers/leds/leds-turris-omnia.c
1940F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1941F:	drivers/gpio/gpio-moxtet.c
1942F:	drivers/watchdog/armada_37xx_wdt.c
1943F:	include/dt-bindings/bus/moxtet.h
1944F:	include/linux/armada-37xx-rwtm-mailbox.h
1945F:	include/linux/moxtet.h
1946
1947ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1948M:	Robert Jarzmik <robert.jarzmik@free.fr>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951F:	arch/arm/mach-pxa/ezx.c
1952
1953ARM/FARADAY FA526 PORT
1954M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:	Maintained
1957T:	git git://git.berlios.de/gemini-board
1958F:	arch/arm/mm/*-fa*
1959
1960ARM/FOOTBRIDGE ARCHITECTURE
1961M:	Russell King <linux@armlinux.org.uk>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964W:	http://www.armlinux.org.uk/
1965F:	arch/arm/include/asm/hardware/dec21285.h
1966F:	arch/arm/mach-footbridge/
1967
1968ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1969M:	Shawn Guo <shawnguo@kernel.org>
1970M:	Sascha Hauer <s.hauer@pengutronix.de>
1971R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1972R:	Fabio Estevam <festevam@gmail.com>
1973R:	NXP Linux Team <linux-imx@nxp.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1977X:	drivers/media/i2c/
1978N:	imx
1979N:	mxs
1980
1981ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1982M:	Shawn Guo <shawnguo@kernel.org>
1983M:	Li Yang <leoyang.li@nxp.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1987F:	arch/arm/boot/dts/ls1021a*
1988F:	arch/arm64/boot/dts/freescale/fsl-*
1989F:	arch/arm64/boot/dts/freescale/qoriq-*
1990
1991ARM/FREESCALE VYBRID ARM ARCHITECTURE
1992M:	Shawn Guo <shawnguo@kernel.org>
1993M:	Sascha Hauer <s.hauer@pengutronix.de>
1994R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1995R:	Stefan Agner <stefan@agner.ch>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1999F:	arch/arm/boot/dts/vf*
2000F:	arch/arm/mach-imx/*vf610*
2001
2002ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2003M:	Lennert Buytenhek <kernel@wantstofly.org>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006
2007ARM/GUMSTIX MACHINE SUPPORT
2008M:	Steve Sakoman <sakoman@gmail.com>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011
2012ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2013M:	Philipp Zabel <philipp.zabel@gmail.com>
2014M:	Paul Parsons <lost.distance@yahoo.com>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	arch/arm/mach-pxa/hx4700.c
2018F:	arch/arm/mach-pxa/include/mach/hx4700.h
2019F:	sound/soc/pxa/hx4700.c
2020
2021ARM/HISILICON SOC SUPPORT
2022M:	Wei Xu <xuwei5@hisilicon.com>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Supported
2025W:	http://www.hisilicon.com
2026T:	git git://github.com/hisilicon/linux-hisi.git
2027F:	arch/arm/boot/dts/hi3*
2028F:	arch/arm/boot/dts/hip*
2029F:	arch/arm/boot/dts/hisi*
2030F:	arch/arm/mach-hisi/
2031F:	arch/arm64/boot/dts/hisilicon/
2032
2033ARM/HP JORNADA 7XX MACHINE SUPPORT
2034M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2035S:	Maintained
2036W:	www.jlime.com
2037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2038F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2039F:	arch/arm/mach-sa1100/jornada720.c
2040
2041ARM/IGEP MACHINE SUPPORT
2042M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2043M:	Javier Martinez Canillas <javier@dowhile0.org>
2044L:	linux-omap@vger.kernel.org
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047F:	arch/arm/boot/dts/omap3-igep*
2048
2049ARM/INCOME PXA270 SUPPORT
2050M:	Marek Vasut <marek.vasut@gmail.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2054
2055ARM/INTEL IOP32X ARM ARCHITECTURE
2056M:	Lennert Buytenhek <kernel@wantstofly.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059
2060ARM/INTEL IQ81342EX MACHINE SUPPORT
2061M:	Lennert Buytenhek <kernel@wantstofly.org>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064
2065ARM/INTEL IXDP2850 MACHINE SUPPORT
2066M:	Lennert Buytenhek <kernel@wantstofly.org>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069
2070ARM/INTEL IXP4XX ARM ARCHITECTURE
2071M:	Linus Walleij <linusw@kernel.org>
2072M:	Imre Kaloz <kaloz@openwrt.org>
2073M:	Krzysztof Halasa <khalasa@piap.pl>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2077F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2078F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2079F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2080F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2081F:	arch/arm/mach-ixp4xx/
2082F:	drivers/bus/intel-ixp4xx-eb.c
2083F:	drivers/clocksource/timer-ixp4xx.c
2084F:	drivers/crypto/ixp4xx_crypto.c
2085F:	drivers/gpio/gpio-ixp4xx.c
2086F:	drivers/irqchip/irq-ixp4xx.c
2087F:	include/linux/irqchip/irq-ixp4xx.h
2088F:	include/linux/platform_data/timer-ixp4xx.h
2089
2090ARM/INTEL KEEMBAY ARCHITECTURE
2091M:	Paul J. Murphy <paul.j.murphy@intel.com>
2092M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2093S:	Maintained
2094F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2095F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2096F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2097
2098ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2099M:	Jonathan Cameron <jic23@cam.ac.uk>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102F:	arch/arm/mach-pxa/stargate2.c
2103F:	drivers/pcmcia/pxa2xx_stargate2.c
2104
2105ARM/INTEL XSC3 (MANZANO) ARM CORE
2106M:	Lennert Buytenhek <kernel@wantstofly.org>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109
2110ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2111M:	Lennert Buytenhek <kernel@wantstofly.org>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114
2115ARM/LG1K ARCHITECTURE
2116M:	Chanho Min <chanho.min@lge.com>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119F:	arch/arm64/boot/dts/lg/
2120
2121ARM/LOGICPD PXA270 MACHINE SUPPORT
2122M:	Lennert Buytenhek <kernel@wantstofly.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125
2126ARM/LPC18XX ARCHITECTURE
2127M:	Vladimir Zapolskiy <vz@mleia.com>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2131F:	arch/arm/boot/dts/lpc43*
2132F:	drivers/i2c/busses/i2c-lpc2k.c
2133F:	drivers/memory/pl172.c
2134F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2135F:	drivers/rtc/rtc-lpc24xx.c
2136N:	lpc18xx
2137
2138ARM/LPC32XX SOC SUPPORT
2139M:	Vladimir Zapolskiy <vz@mleia.com>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2143F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2144F:	arch/arm/boot/dts/lpc32*
2145F:	arch/arm/mach-lpc32xx/
2146F:	drivers/i2c/busses/i2c-pnx.c
2147F:	drivers/net/ethernet/nxp/lpc_eth.c
2148F:	drivers/usb/host/ohci-nxp.c
2149F:	drivers/watchdog/pnx4008_wdt.c
2150N:	lpc32xx
2151
2152ARM/MAGICIAN MACHINE SUPPORT
2153M:	Philipp Zabel <philipp.zabel@gmail.com>
2154S:	Maintained
2155
2156ARM/Marvell Dove/MV78xx0/Orion SOC support
2157M:	Andrew Lunn <andrew@lunn.ch>
2158M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2159M:	Gregory Clement <gregory.clement@bootlin.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2163F:	Documentation/devicetree/bindings/soc/dove/
2164F:	arch/arm/boot/dts/dove*
2165F:	arch/arm/boot/dts/orion5x*
2166F:	arch/arm/mach-dove/
2167F:	arch/arm/mach-mv78xx0/
2168F:	arch/arm/mach-orion5x/
2169F:	arch/arm/plat-orion/
2170F:	drivers/soc/dove/
2171
2172ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2173M:	Andrew Lunn <andrew@lunn.ch>
2174M:	Gregory Clement <gregory.clement@bootlin.com>
2175M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2179F:	arch/arm/boot/dts/armada*
2180F:	arch/arm/boot/dts/kirkwood*
2181F:	arch/arm/configs/mvebu_*_defconfig
2182F:	arch/arm/mach-mvebu/
2183F:	arch/arm64/boot/dts/marvell/armada*
2184F:	arch/arm64/boot/dts/marvell/cn913*
2185F:	drivers/cpufreq/armada-37xx-cpufreq.c
2186F:	drivers/cpufreq/armada-8k-cpufreq.c
2187F:	drivers/cpufreq/mvebu-cpufreq.c
2188F:	drivers/irqchip/irq-armada-370-xp.c
2189F:	drivers/irqchip/irq-mvebu-*
2190F:	drivers/pinctrl/mvebu/
2191F:	drivers/rtc/rtc-armada38x.c
2192
2193ARM/Mediatek RTC DRIVER
2194M:	Eddie Huang <eddie.huang@mediatek.com>
2195M:	Sean Wang <sean.wang@mediatek.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2200F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2201F:	drivers/rtc/rtc-mt2712.c
2202F:	drivers/rtc/rtc-mt6397.c
2203F:	drivers/rtc/rtc-mt7622.c
2204
2205ARM/Mediatek SoC support
2206M:	Matthias Brugger <matthias.bgg@gmail.com>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210W:	https://mtk.wiki.kernel.org/
2211C:	irc://chat.freenode.net/linux-mediatek
2212F:	arch/arm/boot/dts/mt6*
2213F:	arch/arm/boot/dts/mt7*
2214F:	arch/arm/boot/dts/mt8*
2215F:	arch/arm/mach-mediatek/
2216F:	arch/arm64/boot/dts/mediatek/
2217F:	drivers/soc/mediatek/
2218N:	mtk
2219N:	mt[678]
2220K:	mediatek
2221
2222ARM/Mediatek USB3 PHY DRIVER
2223M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227F:	Documentation/devicetree/bindings/phy/mediatek,*
2228F:	drivers/phy/mediatek/
2229
2230ARM/Microchip (AT91) SoC support
2231M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2232M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2233M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S:	Supported
2236W:	http://www.linux4sam.org
2237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2238F:	arch/arm/boot/dts/at91*.dts
2239F:	arch/arm/boot/dts/at91*.dtsi
2240F:	arch/arm/boot/dts/sama*.dts
2241F:	arch/arm/boot/dts/sama*.dtsi
2242F:	arch/arm/include/debug/at91.S
2243F:	arch/arm/mach-at91/
2244F:	drivers/memory/atmel*
2245F:	drivers/watchdog/sama5d4_wdt.c
2246F:	include/soc/at91/
2247X:	drivers/input/touchscreen/atmel_mxt_ts.c
2248X:	drivers/net/wireless/atmel/
2249N:	at91
2250N:	atmel
2251
2252ARM/Microchip Sparx5 SoC support
2253M:	Lars Povlsen <lars.povlsen@microchip.com>
2254M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2255M:	UNGLinuxDriver@microchip.com
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Supported
2258T:	git git://github.com/microchip-ung/linux-upstream.git
2259F:	arch/arm64/boot/dts/microchip/
2260F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2261N:	sparx5
2262
2263Microchip Timer Counter Block (TCB) Capture Driver
2264M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266L:	linux-iio@vger.kernel.org
2267S:	Maintained
2268F:	drivers/counter/microchip-tcb-capture.c
2269
2270ARM/MILBEAUT ARCHITECTURE
2271M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2272M:	Takao Orito <orito.takao@socionext.com>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	arch/arm/boot/dts/milbeaut*
2276F:	arch/arm/mach-milbeaut/
2277N:	milbeaut
2278
2279ARM/MIOA701 MACHINE SUPPORT
2280M:	Robert Jarzmik <robert.jarzmik@free.fr>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	arch/arm/mach-pxa/mioa701.c
2284
2285ARM/MStar/Sigmastar Armv7 SoC support
2286M:	Daniel Palmer <daniel@thingy.jp>
2287M:	Romain Perier <romain.perier@gmail.com>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290W:	http://linux-chenxing.org/
2291T:	git git://github.com/linux-chenxing/linux.git
2292F:	Documentation/devicetree/bindings/arm/mstar/*
2293F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2294F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2295F:	arch/arm/boot/dts/mstar-*
2296F:	arch/arm/mach-mstar/
2297F:	drivers/clk/mstar/
2298F:	drivers/gpio/gpio-msc313.c
2299F:	drivers/rtc/rtc-msc313.c
2300F:	drivers/watchdog/msc313e_wdt.c
2301F:	include/dt-bindings/clock/mstar-*
2302F:	include/dt-bindings/gpio/msc313-gpio.h
2303
2304ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2305M:	Michael Petchkovsky <mkpetch@internode.on.net>
2306S:	Maintained
2307
2308ARM/NOMADIK/Ux500 ARCHITECTURES
2309M:	Linus Walleij <linus.walleij@linaro.org>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2313F:	Documentation/devicetree/bindings/arm/ste-*
2314F:	Documentation/devicetree/bindings/arm/ux500.yaml
2315F:	Documentation/devicetree/bindings/arm/ux500/
2316F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2317F:	arch/arm/boot/dts/ste-*
2318F:	arch/arm/mach-nomadik/
2319F:	arch/arm/mach-ux500/
2320F:	drivers/clk/clk-nomadik.c
2321F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2322F:	drivers/dma/ste_dma40*
2323F:	drivers/hwspinlock/u8500_hsem.c
2324F:	drivers/i2c/busses/i2c-nomadik.c
2325F:	drivers/iio/adc/ab8500-gpadc.c
2326F:	drivers/mfd/ab8500*
2327F:	drivers/mfd/abx500*
2328F:	drivers/mfd/db8500*
2329F:	drivers/pinctrl/nomadik/
2330F:	drivers/rtc/rtc-ab8500.c
2331F:	drivers/rtc/rtc-pl031.c
2332F:	drivers/soc/ux500/
2333
2334ARM/NUVOTON NPCM ARCHITECTURE
2335M:	Avi Fishman <avifishman70@gmail.com>
2336M:	Tomer Maimon <tmaimon77@gmail.com>
2337M:	Tali Perry <tali.perry1@gmail.com>
2338R:	Patrick Venture <venture@google.com>
2339R:	Nancy Yuen <yuenn@google.com>
2340R:	Benjamin Fair <benjaminfair@google.com>
2341L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2342S:	Supported
2343F:	Documentation/devicetree/bindings/*/*/*npcm*
2344F:	Documentation/devicetree/bindings/*/*npcm*
2345F:	arch/arm/boot/dts/nuvoton-npcm*
2346F:	arch/arm/mach-npcm/
2347F:	drivers/*/*npcm*
2348F:	drivers/*/*/*npcm*
2349F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2350
2351ARM/NUVOTON WPCM450 ARCHITECTURE
2352M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2353L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2354S:	Maintained
2355F:	Documentation/devicetree/bindings/*/*wpcm*
2356F:	arch/arm/boot/dts/nuvoton-wpcm450*
2357F:	arch/arm/mach-npcm/wpcm450.c
2358F:	drivers/*/*wpcm*
2359
2360ARM/NXP S32G ARCHITECTURE
2361M:	Chester Lin <clin@suse.com>
2362R:	Andreas Färber <afaerber@suse.de>
2363R:	Matthias Brugger <mbrugger@suse.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2367
2368ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2369L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2370S:	Orphan
2371W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2372F:	arch/arm/mach-s3c/gta02.h
2373F:	arch/arm/mach-s3c/mach-gta02.c
2374
2375ARM/Orion SoC/Technologic Systems TS-78xx platform support
2376M:	Alexander Clouter <alex@digriz.org.uk>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379W:	http://www.digriz.org.uk/ts78xx/kernel
2380F:	arch/arm/mach-orion5x/ts78xx-*
2381
2382ARM/OXNAS platform support
2383M:	Neil Armstrong <narmstrong@baylibre.com>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385L:	linux-oxnas@groups.io (moderated for non-subscribers)
2386S:	Maintained
2387F:	arch/arm/boot/dts/ox8*.dts*
2388F:	arch/arm/mach-oxnas/
2389F:	drivers/power/reset/oxnas-restart.c
2390N:	oxnas
2391
2392ARM/PALM TREO SUPPORT
2393M:	Tomas Cech <sleep_walker@suse.com>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396W:	http://hackndev.com
2397F:	arch/arm/mach-pxa/palmtreo.*
2398
2399ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2400M:	Marek Vasut <marek.vasut@gmail.com>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402S:	Maintained
2403W:	http://hackndev.com
2404F:	arch/arm/mach-pxa/include/mach/palmld.h
2405F:	arch/arm/mach-pxa/include/mach/palmtc.h
2406F:	arch/arm/mach-pxa/include/mach/palmtx.h
2407F:	arch/arm/mach-pxa/palmld.c
2408F:	arch/arm/mach-pxa/palmt5.*
2409F:	arch/arm/mach-pxa/palmtc.c
2410F:	arch/arm/mach-pxa/palmte2.*
2411F:	arch/arm/mach-pxa/palmtx.c
2412
2413ARM/PALMZ72 SUPPORT
2414M:	Sergey Lapin <slapin@ossfans.org>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417W:	http://hackndev.com
2418F:	arch/arm/mach-pxa/palmz72.*
2419
2420ARM/PLEB SUPPORT
2421M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2422S:	Maintained
2423W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2424
2425ARM/PT DIGITAL BOARD PORT
2426M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429W:	http://www.armlinux.org.uk/
2430
2431ARM/QUALCOMM SUPPORT
2432M:	Andy Gross <agross@kernel.org>
2433M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2434L:	linux-arm-msm@vger.kernel.org
2435S:	Maintained
2436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2437F:	Documentation/devicetree/bindings/*/qcom*
2438F:	Documentation/devicetree/bindings/soc/qcom/
2439F:	arch/arm/boot/dts/qcom-*.dts
2440F:	arch/arm/boot/dts/qcom-*.dtsi
2441F:	arch/arm/mach-qcom/
2442F:	arch/arm64/boot/dts/qcom/
2443F:	drivers/*/*/qcom*
2444F:	drivers/*/*/qcom/
2445F:	drivers/*/pm8???-*
2446F:	drivers/*/qcom*
2447F:	drivers/*/qcom/
2448F:	drivers/bluetooth/btqcomsmd.c
2449F:	drivers/clocksource/timer-qcom.c
2450F:	drivers/cpuidle/cpuidle-qcom-spm.c
2451F:	drivers/extcon/extcon-qcom*
2452F:	drivers/i2c/busses/i2c-qcom-geni.c
2453F:	drivers/i2c/busses/i2c-qup.c
2454F:	drivers/iommu/msm*
2455F:	drivers/mfd/ssbi.c
2456F:	drivers/mmc/host/mmci_qcom*
2457F:	drivers/mmc/host/sdhci-msm.c
2458F:	drivers/pci/controller/dwc/pcie-qcom.c
2459F:	drivers/phy/qualcomm/
2460F:	drivers/power/*/msm*
2461F:	drivers/reset/reset-qcom-*
2462F:	drivers/scsi/ufs/ufs-qcom*
2463F:	drivers/spi/spi-geni-qcom.c
2464F:	drivers/spi/spi-qcom-qspi.c
2465F:	drivers/spi/spi-qup.c
2466F:	drivers/tty/serial/msm_serial.c
2467F:	drivers/usb/dwc3/dwc3-qcom.c
2468F:	include/dt-bindings/*/qcom*
2469F:	include/linux/*/qcom*
2470F:	include/linux/soc/qcom/
2471
2472ARM/RADISYS ENP2611 MACHINE SUPPORT
2473M:	Lennert Buytenhek <kernel@wantstofly.org>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476
2477ARM/RDA MICRO ARCHITECTURE
2478M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482F:	Documentation/devicetree/bindings/arm/rda.yaml
2483F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2484F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2485F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2486F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2487F:	arch/arm/boot/dts/rda8810pl-*
2488F:	drivers/clocksource/timer-rda.c
2489F:	drivers/gpio/gpio-rda.c
2490F:	drivers/irqchip/irq-rda-intc.c
2491F:	drivers/tty/serial/rda-uart.c
2492
2493ARM/REALTEK ARCHITECTURE
2494M:	Andreas Färber <afaerber@suse.de>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498F:	Documentation/devicetree/bindings/arm/realtek.yaml
2499F:	arch/arm/boot/dts/rtd*
2500F:	arch/arm/mach-realtek/
2501F:	arch/arm64/boot/dts/realtek/
2502
2503ARM/RENESAS ARM64 ARCHITECTURE
2504M:	Geert Uytterhoeven <geert+renesas@glider.be>
2505M:	Magnus Damm <magnus.damm@gmail.com>
2506L:	linux-renesas-soc@vger.kernel.org
2507S:	Supported
2508Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2510F:	Documentation/devicetree/bindings/arm/renesas.yaml
2511F:	arch/arm64/boot/dts/renesas/
2512F:	drivers/soc/renesas/
2513F:	include/linux/soc/renesas/
2514
2515ARM/RISCPC ARCHITECTURE
2516M:	Russell King <linux@armlinux.org.uk>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519W:	http://www.armlinux.org.uk/
2520F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2521F:	arch/arm/include/asm/hardware/ioc.h
2522F:	arch/arm/include/asm/hardware/iomd.h
2523F:	arch/arm/include/asm/hardware/memc.h
2524F:	arch/arm/mach-rpc/
2525F:	drivers/net/ethernet/8390/etherh.c
2526F:	drivers/net/ethernet/i825xx/ether1*
2527F:	drivers/net/ethernet/seeq/ether3*
2528F:	drivers/scsi/arm/
2529
2530ARM/Rockchip SoC support
2531M:	Heiko Stuebner <heiko@sntech.de>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533L:	linux-rockchip@lists.infradead.org
2534S:	Maintained
2535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2536F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2537F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2538F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2539F:	arch/arm/boot/dts/rk3*
2540F:	arch/arm/boot/dts/rv1108*
2541F:	arch/arm/mach-rockchip/
2542F:	drivers/*/*/*rockchip*
2543F:	drivers/*/*rockchip*
2544F:	drivers/clk/rockchip/
2545F:	drivers/i2c/busses/i2c-rk3x.c
2546F:	sound/soc/rockchip/
2547N:	rockchip
2548
2549ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2550M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552L:	linux-samsung-soc@vger.kernel.org
2553S:	Maintained
2554Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2555F:	Documentation/arm/samsung/
2556F:	Documentation/devicetree/bindings/arm/samsung/
2557F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2558F:	Documentation/devicetree/bindings/soc/samsung/
2559F:	arch/arm/boot/dts/exynos*
2560F:	arch/arm/boot/dts/s3c*
2561F:	arch/arm/boot/dts/s5p*
2562F:	arch/arm/mach-exynos*/
2563F:	arch/arm/mach-s3c/
2564F:	arch/arm/mach-s5p*/
2565F:	arch/arm64/boot/dts/exynos/
2566F:	drivers/*/*/*s3c24*
2567F:	drivers/*/*s3c24*
2568F:	drivers/*/*s3c64xx*
2569F:	drivers/*/*s5pv210*
2570F:	drivers/clocksource/samsung_pwm_timer.c
2571F:	drivers/memory/samsung/
2572F:	drivers/pwm/pwm-samsung.c
2573F:	drivers/soc/samsung/
2574F:	drivers/tty/serial/samsung*
2575F:	include/clocksource/samsung_pwm.h
2576F:	include/linux/platform_data/*s3c*
2577F:	include/linux/serial_s3c.h
2578F:	include/linux/soc/samsung/
2579N:	exynos
2580N:	s3c2410
2581N:	s3c64xx
2582N:	s5pv210
2583
2584ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2585M:	Andrzej Hajda <a.hajda@samsung.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587L:	linux-media@vger.kernel.org
2588S:	Maintained
2589F:	drivers/media/platform/s5p-g2d/
2590
2591ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2592M:	Marek Szyprowski <m.szyprowski@samsung.com>
2593L:	linux-samsung-soc@vger.kernel.org
2594L:	linux-media@vger.kernel.org
2595S:	Maintained
2596F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2597F:	drivers/media/cec/platform/s5p/
2598
2599ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2600M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2601M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2602M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604L:	linux-media@vger.kernel.org
2605S:	Maintained
2606F:	drivers/media/platform/s5p-jpeg/
2607
2608ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2609M:	Andrzej Hajda <a.hajda@samsung.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611L:	linux-media@vger.kernel.org
2612S:	Maintained
2613F:	drivers/media/platform/s5p-mfc/
2614
2615ARM/SHMOBILE ARM ARCHITECTURE
2616M:	Geert Uytterhoeven <geert+renesas@glider.be>
2617M:	Magnus Damm <magnus.damm@gmail.com>
2618L:	linux-renesas-soc@vger.kernel.org
2619S:	Supported
2620Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2622F:	Documentation/devicetree/bindings/arm/renesas.yaml
2623F:	arch/arm/boot/dts/emev2*
2624F:	arch/arm/boot/dts/gr-peach*
2625F:	arch/arm/boot/dts/iwg20d-q7*
2626F:	arch/arm/boot/dts/r7s*
2627F:	arch/arm/boot/dts/r8a*
2628F:	arch/arm/boot/dts/r9a*
2629F:	arch/arm/boot/dts/sh*
2630F:	arch/arm/configs/shmobile_defconfig
2631F:	arch/arm/include/debug/renesas-scif.S
2632F:	arch/arm/mach-shmobile/
2633F:	drivers/soc/renesas/
2634F:	include/linux/soc/renesas/
2635
2636ARM/SOCFPGA ARCHITECTURE
2637M:	Dinh Nguyen <dinguyen@kernel.org>
2638S:	Maintained
2639W:	http://www.rocketboards.org
2640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2641F:	arch/arm/boot/dts/socfpga*
2642F:	arch/arm/configs/socfpga_defconfig
2643F:	arch/arm/mach-socfpga/
2644F:	arch/arm64/boot/dts/altera/
2645F:	arch/arm64/boot/dts/intel/
2646
2647ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2648M:	Dinh Nguyen <dinguyen@kernel.org>
2649S:	Maintained
2650F:	drivers/clk/socfpga/
2651
2652ARM/SOCFPGA EDAC SUPPORT
2653M:	Dinh Nguyen <dinguyen@kernel.org>
2654S:	Maintained
2655F:	drivers/edac/altera_edac.[ch]
2656
2657ARM/SPREADTRUM SoC SUPPORT
2658M:	Orson Zhai <orsonzhai@gmail.com>
2659M:	Baolin Wang <baolin.wang7@gmail.com>
2660M:	Chunyan Zhang <zhang.lyra@gmail.com>
2661S:	Maintained
2662F:	arch/arm64/boot/dts/sprd
2663N:	sprd
2664N:	sc27xx
2665N:	sc2731
2666
2667ARM/STI ARCHITECTURE
2668M:	Patrice Chotard <patrice.chotard@foss.st.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671W:	http://www.stlinux.com
2672F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2673F:	arch/arm/boot/dts/sti*
2674F:	arch/arm/mach-sti/
2675F:	drivers/ata/ahci_st.c
2676F:	drivers/char/hw_random/st-rng.c
2677F:	drivers/clocksource/arm_global_timer.c
2678F:	drivers/clocksource/clksrc_st_lpc.c
2679F:	drivers/cpufreq/sti-cpufreq.c
2680F:	drivers/dma/st_fdma*
2681F:	drivers/i2c/busses/i2c-st.c
2682F:	drivers/media/platform/sti/c8sectpfe/
2683F:	drivers/media/rc/st_rc.c
2684F:	drivers/mmc/host/sdhci-st.c
2685F:	drivers/phy/st/phy-miphy28lp.c
2686F:	drivers/phy/st/phy-stih407-usb.c
2687F:	drivers/pinctrl/pinctrl-st.c
2688F:	drivers/remoteproc/st_remoteproc.c
2689F:	drivers/remoteproc/st_slim_rproc.c
2690F:	drivers/reset/sti/
2691F:	drivers/rtc/rtc-st-lpc.c
2692F:	drivers/tty/serial/st-asc.c
2693F:	drivers/usb/dwc3/dwc3-st.c
2694F:	drivers/usb/host/ehci-st.c
2695F:	drivers/usb/host/ohci-st.c
2696F:	drivers/watchdog/st_lpc_wdt.c
2697F:	include/linux/remoteproc/st_slim_rproc.h
2698
2699ARM/STM32 ARCHITECTURE
2700M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2701M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2702L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2706F:	arch/arm/boot/dts/stm32*
2707F:	arch/arm/mach-stm32/
2708F:	drivers/clocksource/armv7m_systick.c
2709N:	stm32
2710N:	stm
2711
2712ARM/Synaptics SoC support
2713M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2714M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	arch/arm/boot/dts/berlin*
2718F:	arch/arm/mach-berlin/
2719F:	arch/arm64/boot/dts/synaptics/
2720
2721ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2722M:	Lennert Buytenhek <kernel@wantstofly.org>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725
2726ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2727M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2728L:	linux-tegra@vger.kernel.org
2729L:	linux-media@vger.kernel.org
2730S:	Maintained
2731F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2732F:	drivers/media/cec/platform/tegra/
2733
2734ARM/TETON BGA MACHINE SUPPORT
2735M:	"Mark F. Brown" <mark.brown314@gmail.com>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738
2739ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2740M:	Santosh Shilimkar <ssantosh@kernel.org>
2741L:	linux-kernel@vger.kernel.org
2742S:	Maintained
2743F:	drivers/memory/*emif*
2744
2745ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2746M:	Nishanth Menon <nm@ti.com>
2747M:	Santosh Shilimkar <ssantosh@kernel.org>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Maintained
2750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2751F:	arch/arm/boot/dts/keystone-*
2752F:	arch/arm/mach-keystone/
2753
2754ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2755M:	Santosh Shilimkar <ssantosh@kernel.org>
2756L:	linux-kernel@vger.kernel.org
2757S:	Maintained
2758F:	drivers/clk/keystone/
2759
2760ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2761M:	Santosh Shilimkar <ssantosh@kernel.org>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763L:	linux-kernel@vger.kernel.org
2764S:	Maintained
2765F:	drivers/clocksource/timer-keystone.c
2766
2767ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2768M:	Santosh Shilimkar <ssantosh@kernel.org>
2769L:	linux-kernel@vger.kernel.org
2770S:	Maintained
2771F:	drivers/power/reset/keystone-reset.c
2772
2773ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2774M:	Nishanth Menon <nm@ti.com>
2775M:	Vignesh Raghavendra <vigneshr@ti.com>
2776M:	Tero Kristo <kristo@kernel.org>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Supported
2779F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2780F:	arch/arm64/boot/dts/ti/Makefile
2781F:	arch/arm64/boot/dts/ti/k3-*
2782F:	include/dt-bindings/pinctrl/k3.h
2783
2784ARM/THECUS N2100 MACHINE SUPPORT
2785M:	Lennert Buytenhek <kernel@wantstofly.org>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Maintained
2788
2789ARM/TOSA MACHINE SUPPORT
2790M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2791M:	Dirk Opfer <dirk@opfer-online.de>
2792S:	Maintained
2793
2794ARM/TOSHIBA VISCONTI ARCHITECTURE
2795M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Supported
2798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2799F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2800F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2801F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2802F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2803F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2804F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2805F:	arch/arm64/boot/dts/toshiba/
2806F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2807F:	drivers/gpio/gpio-visconti.c
2808F:	drivers/pci/controller/dwc/pcie-visconti.c
2809F:	drivers/pinctrl/visconti/
2810F:	drivers/watchdog/visconti_wdt.c
2811N:	visconti
2812
2813ARM/UNIPHIER ARCHITECTURE
2814M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2815M:	Masami Hiramatsu <mhiramat@kernel.org>
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2819F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2820F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2821F:	arch/arm/boot/dts/uniphier*
2822F:	arch/arm/include/asm/hardware/cache-uniphier.h
2823F:	arch/arm/mach-uniphier/
2824F:	arch/arm/mm/cache-uniphier.c
2825F:	arch/arm64/boot/dts/socionext/uniphier*
2826F:	drivers/bus/uniphier-system-bus.c
2827F:	drivers/clk/uniphier/
2828F:	drivers/dma/uniphier-mdmac.c
2829F:	drivers/gpio/gpio-uniphier.c
2830F:	drivers/i2c/busses/i2c-uniphier*
2831F:	drivers/irqchip/irq-uniphier-aidet.c
2832F:	drivers/mmc/host/uniphier-sd.c
2833F:	drivers/pinctrl/uniphier/
2834F:	drivers/reset/reset-uniphier.c
2835F:	drivers/tty/serial/8250/8250_uniphier.c
2836N:	uniphier
2837
2838ARM/VERSATILE EXPRESS PLATFORM
2839M:	Liviu Dudau <liviu.dudau@arm.com>
2840M:	Sudeep Holla <sudeep.holla@arm.com>
2841M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	*/*/*/vexpress*
2845F:	*/*/vexpress*
2846F:	arch/arm/boot/dts/vexpress*
2847F:	arch/arm/mach-vexpress/
2848F:	arch/arm64/boot/dts/arm/
2849F:	drivers/clk/versatile/clk-vexpress-osc.c
2850F:	drivers/clocksource/timer-versatile.c
2851N:	mps2
2852
2853ARM/VFP SUPPORT
2854M:	Russell King <linux@armlinux.org.uk>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856S:	Maintained
2857W:	http://www.armlinux.org.uk/
2858F:	arch/arm/vfp/
2859
2860ARM/VOIPAC PXA270 SUPPORT
2861M:	Marek Vasut <marek.vasut@gmail.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863S:	Maintained
2864F:	arch/arm/mach-pxa/include/mach/vpac270.h
2865F:	arch/arm/mach-pxa/vpac270.c
2866
2867ARM/VT8500 ARM ARCHITECTURE
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Orphan
2870F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2871F:	arch/arm/mach-vt8500/
2872F:	drivers/clocksource/timer-vt8500.c
2873F:	drivers/i2c/busses/i2c-wmt.c
2874F:	drivers/mmc/host/wmt-sdmmc.c
2875F:	drivers/pwm/pwm-vt8500.c
2876F:	drivers/rtc/rtc-vt8500.c
2877F:	drivers/tty/serial/vt8500_serial.c
2878F:	drivers/usb/host/ehci-platform.c
2879F:	drivers/usb/host/uhci-platform.c
2880F:	drivers/video/fbdev/vt8500lcdfb.*
2881F:	drivers/video/fbdev/wm8505fb*
2882F:	drivers/video/fbdev/wmt_ge_rops.*
2883
2884ARM/ZIPIT Z2 SUPPORT
2885M:	Marek Vasut <marek.vasut@gmail.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888F:	arch/arm/mach-pxa/include/mach/z2.h
2889F:	arch/arm/mach-pxa/z2.c
2890
2891ARM/ZYNQ ARCHITECTURE
2892M:	Michal Simek <michal.simek@xilinx.com>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Supported
2895W:	http://wiki.xilinx.com
2896T:	git https://github.com/Xilinx/linux-xlnx.git
2897F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2898F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2899F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2900F:	arch/arm/mach-zynq/
2901F:	drivers/clocksource/timer-cadence-ttc.c
2902F:	drivers/cpuidle/cpuidle-zynq.c
2903F:	drivers/edac/synopsys_edac.c
2904F:	drivers/i2c/busses/i2c-cadence.c
2905F:	drivers/i2c/busses/i2c-xiic.c
2906F:	drivers/mmc/host/sdhci-of-arasan.c
2907N:	zynq
2908N:	xilinx
2909
2910ARM64 PORT (AARCH64 ARCHITECTURE)
2911M:	Catalin Marinas <catalin.marinas@arm.com>
2912M:	Will Deacon <will@kernel.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2916F:	Documentation/arm64/
2917F:	arch/arm64/
2918F:	tools/testing/selftests/arm64/
2919X:	arch/arm64/boot/dts/
2920
2921ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2922M:	George McCollister <george.mccollister@gmail.com>
2923L:	netdev@vger.kernel.org
2924S:	Maintained
2925F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2926F:	drivers/net/dsa/xrs700x/*
2927F:	net/dsa/tag_xrs700x.c
2928
2929AS3645A LED FLASH CONTROLLER DRIVER
2930M:	Sakari Ailus <sakari.ailus@iki.fi>
2931L:	linux-leds@vger.kernel.org
2932S:	Maintained
2933F:	drivers/leds/flash/leds-as3645a.c
2934
2935ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2936M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2937L:	linux-media@vger.kernel.org
2938S:	Maintained
2939T:	git git://linuxtv.org/media_tree.git
2940F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2941F:	drivers/media/i2c/ak7375.c
2942
2943ASAHI KASEI AK8974 DRIVER
2944M:	Linus Walleij <linus.walleij@linaro.org>
2945L:	linux-iio@vger.kernel.org
2946S:	Supported
2947W:	http://www.akm.com/
2948F:	drivers/iio/magnetometer/ak8974.c
2949
2950ASC7621 HARDWARE MONITOR DRIVER
2951M:	George Joseph <george.joseph@fairview5.com>
2952L:	linux-hwmon@vger.kernel.org
2953S:	Maintained
2954F:	Documentation/hwmon/asc7621.rst
2955F:	drivers/hwmon/asc7621.c
2956
2957ASIX AX88796C SPI ETHERNET ADAPTER
2958M:	Łukasz Stelmach <l.stelmach@samsung.com>
2959S:	Maintained
2960F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2961F:	drivers/net/ethernet/asix/ax88796c_*
2962
2963ASPEED PINCTRL DRIVERS
2964M:	Andrew Jeffery <andrew@aj.id.au>
2965L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2966L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2967L:	linux-gpio@vger.kernel.org
2968S:	Maintained
2969F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2970F:	drivers/pinctrl/aspeed/
2971
2972ASPEED SCU INTERRUPT CONTROLLER DRIVER
2973M:	Eddie James <eajames@linux.ibm.com>
2974L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2975S:	Maintained
2976F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2977F:	drivers/irqchip/irq-aspeed-scu-ic.c
2978F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2979
2980ASPEED SD/MMC DRIVER
2981M:	Andrew Jeffery <andrew@aj.id.au>
2982L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2983L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2984L:	linux-mmc@vger.kernel.org
2985S:	Maintained
2986F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2987F:	drivers/mmc/host/sdhci-of-aspeed*
2988
2989ASPEED VIDEO ENGINE DRIVER
2990M:	Eddie James <eajames@linux.ibm.com>
2991L:	linux-media@vger.kernel.org
2992L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2993S:	Maintained
2994F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2995F:	drivers/media/platform/aspeed-video.c
2996
2997ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2998M:	Corentin Chary <corentin.chary@gmail.com>
2999L:	acpi4asus-user@lists.sourceforge.net
3000L:	platform-driver-x86@vger.kernel.org
3001S:	Maintained
3002W:	http://acpi4asus.sf.net
3003F:	drivers/platform/x86/asus*.c
3004F:	drivers/platform/x86/eeepc*.c
3005
3006ASUS WIRELESS RADIO CONTROL DRIVER
3007M:	João Paulo Rechi Vita <jprvita@gmail.com>
3008L:	platform-driver-x86@vger.kernel.org
3009S:	Maintained
3010F:	drivers/platform/x86/asus-wireless.c
3011
3012ASYMMETRIC KEYS
3013M:	David Howells <dhowells@redhat.com>
3014L:	keyrings@vger.kernel.org
3015S:	Maintained
3016F:	Documentation/crypto/asymmetric-keys.rst
3017F:	crypto/asymmetric_keys/
3018F:	include/crypto/pkcs7.h
3019F:	include/crypto/public_key.h
3020F:	include/linux/verification.h
3021
3022ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3023R:	Dan Williams <dan.j.williams@intel.com>
3024S:	Odd fixes
3025W:	http://sourceforge.net/projects/xscaleiop
3026F:	Documentation/crypto/async-tx-api.rst
3027F:	crypto/async_tx/
3028F:	include/linux/async_tx.h
3029
3030AT24 EEPROM DRIVER
3031M:	Bartosz Golaszewski <brgl@bgdev.pl>
3032L:	linux-i2c@vger.kernel.org
3033S:	Maintained
3034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3035F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3036F:	drivers/misc/eeprom/at24.c
3037
3038ATA OVER ETHERNET (AOE) DRIVER
3039M:	"Justin Sanders" <justin@coraid.com>
3040S:	Supported
3041W:	http://www.openaoe.org/
3042F:	Documentation/admin-guide/aoe/
3043F:	drivers/block/aoe/
3044
3045ATC260X PMIC MFD DRIVER
3046M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3047M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3048L:	linux-actions@lists.infradead.org
3049S:	Maintained
3050F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3051F:	drivers/input/misc/atc260x-onkey.c
3052F:	drivers/mfd/atc260*
3053F:	drivers/power/reset/atc260x-poweroff.c
3054F:	drivers/regulator/atc260x-regulator.c
3055F:	include/linux/mfd/atc260x/*
3056
3057ATHEROS 71XX/9XXX GPIO DRIVER
3058M:	Alban Bedel <albeu@free.fr>
3059S:	Maintained
3060W:	https://github.com/AlbanBedel/linux
3061T:	git git://github.com/AlbanBedel/linux
3062F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3063F:	drivers/gpio/gpio-ath79.c
3064
3065ATHEROS 71XX/9XXX USB PHY DRIVER
3066M:	Alban Bedel <albeu@free.fr>
3067S:	Maintained
3068W:	https://github.com/AlbanBedel/linux
3069T:	git git://github.com/AlbanBedel/linux
3070F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3071F:	drivers/phy/qualcomm/phy-ath79-usb.c
3072
3073ATHEROS ATH GENERIC UTILITIES
3074M:	Kalle Valo <kvalo@kernel.org>
3075L:	linux-wireless@vger.kernel.org
3076S:	Supported
3077F:	drivers/net/wireless/ath/*
3078
3079ATHEROS ATH5K WIRELESS DRIVER
3080M:	Jiri Slaby <jirislaby@kernel.org>
3081M:	Nick Kossifidis <mickflemm@gmail.com>
3082M:	Luis Chamberlain <mcgrof@kernel.org>
3083L:	linux-wireless@vger.kernel.org
3084S:	Maintained
3085W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3086F:	drivers/net/wireless/ath/ath5k/
3087
3088ATHEROS ATH6KL WIRELESS DRIVER
3089M:	Kalle Valo <kvalo@kernel.org>
3090L:	linux-wireless@vger.kernel.org
3091S:	Supported
3092W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3094F:	drivers/net/wireless/ath/ath6kl/
3095
3096ATI_REMOTE2 DRIVER
3097M:	Ville Syrjala <syrjala@sci.fi>
3098S:	Maintained
3099F:	drivers/input/misc/ati_remote2.c
3100
3101ATK0110 HWMON DRIVER
3102M:	Luca Tettamanti <kronos.it@gmail.com>
3103L:	linux-hwmon@vger.kernel.org
3104S:	Maintained
3105F:	drivers/hwmon/asus_atk0110.c
3106
3107ATLX ETHERNET DRIVERS
3108M:	Chris Snook <chris.snook@gmail.com>
3109L:	netdev@vger.kernel.org
3110S:	Maintained
3111W:	http://sourceforge.net/projects/atl1
3112W:	http://atl1.sourceforge.net
3113F:	drivers/net/ethernet/atheros/
3114
3115ATM
3116M:	Chas Williams <3chas3@gmail.com>
3117L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3118L:	netdev@vger.kernel.org
3119S:	Maintained
3120W:	http://linux-atm.sourceforge.net
3121F:	drivers/atm/
3122F:	include/linux/atm*
3123F:	include/uapi/linux/atm*
3124
3125ATMEL MACB ETHERNET DRIVER
3126M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3127M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3128S:	Supported
3129F:	drivers/net/ethernet/cadence/
3130
3131ATMEL MAXTOUCH DRIVER
3132M:	Nick Dyer <nick@shmanahar.org>
3133S:	Maintained
3134T:	git git://github.com/ndyer/linux.git
3135F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3136F:	drivers/input/touchscreen/atmel_mxt_ts.c
3137
3138ATMEL WIRELESS DRIVER
3139M:	Simon Kelley <simon@thekelleys.org.uk>
3140L:	linux-wireless@vger.kernel.org
3141S:	Maintained
3142W:	http://www.thekelleys.org.uk/atmel
3143W:	http://atmelwlandriver.sourceforge.net/
3144F:	drivers/net/wireless/atmel/atmel*
3145
3146ATOMIC INFRASTRUCTURE
3147M:	Will Deacon <will@kernel.org>
3148M:	Peter Zijlstra <peterz@infradead.org>
3149R:	Boqun Feng <boqun.feng@gmail.com>
3150L:	linux-kernel@vger.kernel.org
3151S:	Maintained
3152F:	arch/*/include/asm/atomic*.h
3153F:	include/*/atomic*.h
3154F:	include/linux/refcount.h
3155F:	Documentation/atomic_*.txt
3156F:	scripts/atomic/
3157
3158ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3159M:	Bradley Grove <linuxdrivers@attotech.com>
3160L:	linux-scsi@vger.kernel.org
3161S:	Supported
3162W:	http://www.attotech.com
3163F:	drivers/scsi/esas2r
3164
3165ATUSB IEEE 802.15.4 RADIO DRIVER
3166M:	Stefan Schmidt <stefan@datenfreihafen.org>
3167L:	linux-wpan@vger.kernel.org
3168S:	Maintained
3169F:	drivers/net/ieee802154/at86rf230.h
3170F:	drivers/net/ieee802154/atusb.c
3171F:	drivers/net/ieee802154/atusb.h
3172
3173AUDIT SUBSYSTEM
3174M:	Paul Moore <paul@paul-moore.com>
3175M:	Eric Paris <eparis@redhat.com>
3176L:	linux-audit@redhat.com (moderated for non-subscribers)
3177S:	Supported
3178W:	https://github.com/linux-audit
3179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3180F:	include/asm-generic/audit_*.h
3181F:	include/linux/audit.h
3182F:	include/linux/audit_arch.h
3183F:	include/uapi/linux/audit.h
3184F:	kernel/audit*
3185F:	lib/*audit.c
3186
3187AUXILIARY DISPLAY DRIVERS
3188M:	Miguel Ojeda <ojeda@kernel.org>
3189S:	Maintained
3190F:	Documentation/devicetree/bindings/auxdisplay/
3191F:	drivers/auxdisplay/
3192F:	include/linux/cfag12864b.h
3193
3194AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3195M:	Andreas Klinger <ak@it-klinger.de>
3196L:	linux-iio@vger.kernel.org
3197S:	Maintained
3198F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3199F:	drivers/iio/adc/hx711.c
3200
3201AX.25 NETWORK LAYER
3202M:	Ralf Baechle <ralf@linux-mips.org>
3203L:	linux-hams@vger.kernel.org
3204S:	Maintained
3205W:	http://www.linux-ax25.org/
3206F:	include/net/ax25.h
3207F:	include/uapi/linux/ax25.h
3208F:	net/ax25/
3209
3210AXENTIA ARM DEVICES
3211M:	Peter Rosin <peda@axentia.se>
3212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3213S:	Maintained
3214F:	arch/arm/boot/dts/at91-linea.dtsi
3215F:	arch/arm/boot/dts/at91-natte.dtsi
3216F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3217F:	arch/arm/boot/dts/at91-tse850-3.dts
3218
3219AXENTIA ASOC DRIVERS
3220M:	Peter Rosin <peda@axentia.se>
3221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/sound/axentia,*
3224F:	sound/soc/atmel/tse850-pcm5142.c
3225
3226AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3227M:	Nuno Sá <nuno.sa@analog.com>
3228L:	linux-hwmon@vger.kernel.org
3229S:	Supported
3230W:	http://ez.analog.com/community/linux-device-drivers
3231F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3232F:	drivers/hwmon/axi-fan-control.c
3233
3234AXXIA I2C CONTROLLER
3235M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3236L:	linux-i2c@vger.kernel.org
3237S:	Maintained
3238F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3239F:	drivers/i2c/busses/i2c-axxia.c
3240
3241AZ6007 DVB DRIVER
3242M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3243L:	linux-media@vger.kernel.org
3244S:	Maintained
3245W:	https://linuxtv.org
3246T:	git git://linuxtv.org/media_tree.git
3247F:	drivers/media/usb/dvb-usb-v2/az6007.c
3248
3249AZTECH FM RADIO RECEIVER DRIVER
3250M:	Hans Verkuil <hverkuil@xs4all.nl>
3251L:	linux-media@vger.kernel.org
3252S:	Maintained
3253W:	https://linuxtv.org
3254T:	git git://linuxtv.org/media_tree.git
3255F:	drivers/media/radio/radio-aztech*
3256
3257B43 WIRELESS DRIVER
3258L:	linux-wireless@vger.kernel.org
3259L:	b43-dev@lists.infradead.org
3260S:	Odd Fixes
3261W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3262F:	drivers/net/wireless/broadcom/b43/
3263
3264B43LEGACY WIRELESS DRIVER
3265M:	Larry Finger <Larry.Finger@lwfinger.net>
3266L:	linux-wireless@vger.kernel.org
3267L:	b43-dev@lists.infradead.org
3268S:	Maintained
3269W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3270F:	drivers/net/wireless/broadcom/b43legacy/
3271
3272BACKLIGHT CLASS/SUBSYSTEM
3273M:	Lee Jones <lee.jones@linaro.org>
3274M:	Daniel Thompson <daniel.thompson@linaro.org>
3275M:	Jingoo Han <jingoohan1@gmail.com>
3276L:	dri-devel@lists.freedesktop.org
3277S:	Maintained
3278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3279F:	Documentation/ABI/stable/sysfs-class-backlight
3280F:	Documentation/ABI/testing/sysfs-class-backlight
3281F:	Documentation/devicetree/bindings/leds/backlight
3282F:	drivers/video/backlight/
3283F:	include/linux/backlight.h
3284F:	include/linux/pwm_backlight.h
3285
3286BARCO P50 GPIO DRIVER
3287M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3288M:	Peter Korsgaard <peter.korsgaard@barco.com>
3289S:	Maintained
3290F:	drivers/platform/x86/barco-p50-gpio.c
3291
3292BATMAN ADVANCED
3293M:	Marek Lindner <mareklindner@neomailbox.ch>
3294M:	Simon Wunderlich <sw@simonwunderlich.de>
3295M:	Antonio Quartulli <a@unstable.cc>
3296M:	Sven Eckelmann <sven@narfation.org>
3297L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3298S:	Maintained
3299W:	https://www.open-mesh.org/
3300Q:	https://patchwork.open-mesh.org/project/batman/list/
3301B:	https://www.open-mesh.org/projects/batman-adv/issues
3302C:	ircs://irc.hackint.org/batadv
3303T:	git https://git.open-mesh.org/linux-merge.git
3304F:	Documentation/networking/batman-adv.rst
3305F:	include/uapi/linux/batadv_packet.h
3306F:	include/uapi/linux/batman_adv.h
3307F:	net/batman-adv/
3308
3309BAYCOM/HDLCDRV DRIVERS FOR AX.25
3310M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3311L:	linux-hams@vger.kernel.org
3312S:	Maintained
3313W:	http://www.baycom.org/~tom/ham/ham.html
3314F:	drivers/net/hamradio/baycom*
3315
3316BCACHE (BLOCK LAYER CACHE)
3317M:	Coly Li <colyli@suse.de>
3318M:	Kent Overstreet <kent.overstreet@gmail.com>
3319L:	linux-bcache@vger.kernel.org
3320S:	Maintained
3321W:	http://bcache.evilpiepirate.org
3322C:	irc://irc.oftc.net/bcache
3323F:	drivers/md/bcache/
3324
3325BDISP ST MEDIA DRIVER
3326M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3327L:	linux-media@vger.kernel.org
3328S:	Supported
3329W:	https://linuxtv.org
3330T:	git git://linuxtv.org/media_tree.git
3331F:	drivers/media/platform/sti/bdisp
3332
3333BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3334M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3335L:	netdev@vger.kernel.org
3336S:	Maintained
3337F:	drivers/net/ethernet/ec_bhf.c
3338
3339BEFS FILE SYSTEM
3340M:	Luis de Bethencourt <luisbg@kernel.org>
3341M:	Salah Triki <salah.triki@gmail.com>
3342S:	Maintained
3343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3344F:	Documentation/filesystems/befs.rst
3345F:	fs/befs/
3346
3347BFQ I/O SCHEDULER
3348M:	Paolo Valente <paolo.valente@linaro.org>
3349M:	Jens Axboe <axboe@kernel.dk>
3350L:	linux-block@vger.kernel.org
3351S:	Maintained
3352F:	Documentation/block/bfq-iosched.rst
3353F:	block/bfq-*
3354
3355BFS FILE SYSTEM
3356M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3357S:	Maintained
3358F:	Documentation/filesystems/bfs.rst
3359F:	fs/bfs/
3360F:	include/uapi/linux/bfs_fs.h
3361
3362BITMAP API
3363M:	Yury Norov <yury.norov@gmail.com>
3364R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3365R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3366S:	Maintained
3367F:	include/asm-generic/bitops/find.h
3368F:	include/linux/bitmap.h
3369F:	lib/bitmap.c
3370F:	lib/find_bit.c
3371F:	lib/find_bit_benchmark.c
3372F:	lib/test_bitmap.c
3373F:	tools/include/asm-generic/bitops/find.h
3374F:	tools/include/linux/bitmap.h
3375F:	tools/lib/bitmap.c
3376F:	tools/lib/find_bit.c
3377
3378BLINKM RGB LED DRIVER
3379M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3380S:	Maintained
3381F:	drivers/leds/leds-blinkm.c
3382
3383BLOCK LAYER
3384M:	Jens Axboe <axboe@kernel.dk>
3385L:	linux-block@vger.kernel.org
3386S:	Maintained
3387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3388F:	block/
3389F:	drivers/block/
3390F:	include/linux/blk*
3391F:	kernel/trace/blktrace.c
3392F:	lib/sbitmap.c
3393
3394BLOCK2MTD DRIVER
3395M:	Joern Engel <joern@lazybastard.org>
3396L:	linux-mtd@lists.infradead.org
3397S:	Maintained
3398F:	drivers/mtd/devices/block2mtd.c
3399
3400BLUETOOTH DRIVERS
3401M:	Marcel Holtmann <marcel@holtmann.org>
3402M:	Johan Hedberg <johan.hedberg@gmail.com>
3403M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3404L:	linux-bluetooth@vger.kernel.org
3405S:	Supported
3406W:	http://www.bluez.org/
3407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3409F:	drivers/bluetooth/
3410
3411BLUETOOTH SUBSYSTEM
3412M:	Marcel Holtmann <marcel@holtmann.org>
3413M:	Johan Hedberg <johan.hedberg@gmail.com>
3414M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3415L:	linux-bluetooth@vger.kernel.org
3416S:	Supported
3417W:	http://www.bluez.org/
3418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3420F:	include/net/bluetooth/
3421F:	net/bluetooth/
3422
3423BONDING DRIVER
3424M:	Jay Vosburgh <j.vosburgh@gmail.com>
3425M:	Veaceslav Falico <vfalico@gmail.com>
3426M:	Andy Gospodarek <andy@greyhouse.net>
3427L:	netdev@vger.kernel.org
3428S:	Supported
3429W:	http://sourceforge.net/projects/bonding/
3430F:	drivers/net/bonding/
3431F:	include/net/bonding.h
3432F:	include/uapi/linux/if_bonding.h
3433
3434BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3435M:	Dan Robertson <dan@dlrobertson.com>
3436L:	linux-iio@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3439F:	drivers/iio/accel/bma400*
3440
3441BPF (Safe dynamic programs and tools)
3442M:	Alexei Starovoitov <ast@kernel.org>
3443M:	Daniel Borkmann <daniel@iogearbox.net>
3444M:	Andrii Nakryiko <andrii@kernel.org>
3445R:	Martin KaFai Lau <kafai@fb.com>
3446R:	Song Liu <songliubraving@fb.com>
3447R:	Yonghong Song <yhs@fb.com>
3448R:	John Fastabend <john.fastabend@gmail.com>
3449R:	KP Singh <kpsingh@kernel.org>
3450L:	netdev@vger.kernel.org
3451L:	bpf@vger.kernel.org
3452S:	Supported
3453W:	https://bpf.io/
3454Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3457F:	Documentation/bpf/
3458F:	Documentation/networking/filter.rst
3459F:	Documentation/userspace-api/ebpf/
3460F:	arch/*/net/*
3461F:	include/linux/bpf*
3462F:	include/linux/btf*
3463F:	include/linux/filter.h
3464F:	include/trace/events/xdp.h
3465F:	include/uapi/linux/bpf*
3466F:	include/uapi/linux/btf*
3467F:	include/uapi/linux/filter.h
3468F:	kernel/bpf/
3469F:	kernel/trace/bpf_trace.c
3470F:	lib/test_bpf.c
3471F:	net/bpf/
3472F:	net/core/filter.c
3473F:	net/sched/act_bpf.c
3474F:	net/sched/cls_bpf.c
3475F:	samples/bpf/
3476F:	scripts/bpf_doc.py
3477F:	tools/bpf/
3478F:	tools/lib/bpf/
3479F:	tools/testing/selftests/bpf/
3480N:	bpf
3481K:	bpf
3482
3483BPF JIT for ARM
3484M:	Shubham Bansal <illusionist.neo@gmail.com>
3485L:	netdev@vger.kernel.org
3486L:	bpf@vger.kernel.org
3487S:	Maintained
3488F:	arch/arm/net/
3489
3490BPF JIT for ARM64
3491M:	Daniel Borkmann <daniel@iogearbox.net>
3492M:	Alexei Starovoitov <ast@kernel.org>
3493M:	Zi Shen Lim <zlim.lnx@gmail.com>
3494L:	netdev@vger.kernel.org
3495L:	bpf@vger.kernel.org
3496S:	Supported
3497F:	arch/arm64/net/
3498
3499BPF JIT for MIPS (32-BIT AND 64-BIT)
3500M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3501M:	Paul Burton <paulburton@kernel.org>
3502L:	netdev@vger.kernel.org
3503L:	bpf@vger.kernel.org
3504S:	Maintained
3505F:	arch/mips/net/
3506
3507BPF JIT for NFP NICs
3508M:	Jakub Kicinski <kuba@kernel.org>
3509L:	netdev@vger.kernel.org
3510L:	bpf@vger.kernel.org
3511S:	Supported
3512F:	drivers/net/ethernet/netronome/nfp/bpf/
3513
3514BPF JIT for POWERPC (32-BIT AND 64-BIT)
3515M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3516L:	netdev@vger.kernel.org
3517L:	bpf@vger.kernel.org
3518S:	Maintained
3519F:	arch/powerpc/net/
3520
3521BPF JIT for RISC-V (32-bit)
3522M:	Luke Nelson <luke.r.nels@gmail.com>
3523M:	Xi Wang <xi.wang@gmail.com>
3524L:	netdev@vger.kernel.org
3525L:	bpf@vger.kernel.org
3526S:	Maintained
3527F:	arch/riscv/net/
3528X:	arch/riscv/net/bpf_jit_comp64.c
3529
3530BPF JIT for RISC-V (64-bit)
3531M:	Björn Töpel <bjorn@kernel.org>
3532L:	netdev@vger.kernel.org
3533L:	bpf@vger.kernel.org
3534S:	Maintained
3535F:	arch/riscv/net/
3536X:	arch/riscv/net/bpf_jit_comp32.c
3537
3538BPF JIT for S390
3539M:	Ilya Leoshkevich <iii@linux.ibm.com>
3540M:	Heiko Carstens <hca@linux.ibm.com>
3541M:	Vasily Gorbik <gor@linux.ibm.com>
3542L:	netdev@vger.kernel.org
3543L:	bpf@vger.kernel.org
3544S:	Maintained
3545F:	arch/s390/net/
3546X:	arch/s390/net/pnet.c
3547
3548BPF JIT for SPARC (32-BIT AND 64-BIT)
3549M:	David S. Miller <davem@davemloft.net>
3550L:	netdev@vger.kernel.org
3551L:	bpf@vger.kernel.org
3552S:	Maintained
3553F:	arch/sparc/net/
3554
3555BPF JIT for X86 32-BIT
3556M:	Wang YanQing <udknight@gmail.com>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Maintained
3560F:	arch/x86/net/bpf_jit_comp32.c
3561
3562BPF JIT for X86 64-BIT
3563M:	Alexei Starovoitov <ast@kernel.org>
3564M:	Daniel Borkmann <daniel@iogearbox.net>
3565L:	netdev@vger.kernel.org
3566L:	bpf@vger.kernel.org
3567S:	Supported
3568F:	arch/x86/net/
3569X:	arch/x86/net/bpf_jit_comp32.c
3570
3571BPF LSM (Security Audit and Enforcement using BPF)
3572M:	KP Singh <kpsingh@kernel.org>
3573R:	Florent Revest <revest@chromium.org>
3574R:	Brendan Jackman <jackmanb@chromium.org>
3575L:	bpf@vger.kernel.org
3576S:	Maintained
3577F:	Documentation/bpf/bpf_lsm.rst
3578F:	include/linux/bpf_lsm.h
3579F:	kernel/bpf/bpf_lsm.c
3580F:	security/bpf/
3581
3582BROADCOM B44 10/100 ETHERNET DRIVER
3583M:	Michael Chan <michael.chan@broadcom.com>
3584L:	netdev@vger.kernel.org
3585S:	Supported
3586F:	drivers/net/ethernet/broadcom/b44.*
3587
3588BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3589M:	Florian Fainelli <f.fainelli@gmail.com>
3590L:	netdev@vger.kernel.org
3591L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3592S:	Supported
3593F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3594F:	drivers/net/dsa/b53/*
3595F:	drivers/net/dsa/bcm_sf2*
3596F:	include/linux/dsa/brcm.h
3597F:	include/linux/platform_data/b53.h
3598
3599BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3600M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3601L:	bcm-kernel-feedback-list@broadcom.com
3602L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3604S:	Maintained
3605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3606F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3607F:	drivers/pci/controller/pcie-brcmstb.c
3608F:	drivers/staging/vc04_services
3609N:	bcm2711
3610N:	bcm283*
3611
3612BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3613M:	Florian Fainelli <f.fainelli@gmail.com>
3614M:	Ray Jui <rjui@broadcom.com>
3615M:	Scott Branden <sbranden@broadcom.com>
3616M:	bcm-kernel-feedback-list@broadcom.com
3617S:	Maintained
3618T:	git git://github.com/broadcom/mach-bcm
3619F:	arch/arm/mach-bcm/
3620N:	bcm281*
3621N:	bcm113*
3622N:	bcm216*
3623N:	kona
3624
3625BROADCOM BCM47XX MIPS ARCHITECTURE
3626M:	Hauke Mehrtens <hauke@hauke-m.de>
3627M:	Rafał Miłecki <zajec5@gmail.com>
3628L:	linux-mips@vger.kernel.org
3629S:	Maintained
3630F:	Documentation/devicetree/bindings/mips/brcm/
3631F:	arch/mips/bcm47xx/*
3632F:	arch/mips/include/asm/mach-bcm47xx/*
3633
3634BROADCOM BCM4908 ETHERNET DRIVER
3635M:	Rafał Miłecki <rafal@milecki.pl>
3636M:	bcm-kernel-feedback-list@broadcom.com
3637L:	netdev@vger.kernel.org
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3640F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3641F:	drivers/net/ethernet/broadcom/unimac.h
3642
3643BROADCOM BCM5301X ARM ARCHITECTURE
3644M:	Florian Fainelli <f.fainelli@gmail.com>
3645M:	Hauke Mehrtens <hauke@hauke-m.de>
3646M:	Rafał Miłecki <zajec5@gmail.com>
3647M:	bcm-kernel-feedback-list@broadcom.com
3648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3649S:	Maintained
3650F:	arch/arm/boot/dts/bcm470*
3651F:	arch/arm/boot/dts/bcm5301*
3652F:	arch/arm/boot/dts/bcm953012*
3653F:	arch/arm/mach-bcm/bcm_5301x.c
3654
3655BROADCOM BCM53573 ARM ARCHITECTURE
3656M:	Florian Fainelli <f.fainelli@gmail.com>
3657M:	Rafał Miłecki <rafal@milecki.pl>
3658L:	bcm-kernel-feedback-list@broadcom.com
3659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3660S:	Maintained
3661F:	arch/arm/boot/dts/bcm47189*
3662F:	arch/arm/boot/dts/bcm53573*
3663
3664BROADCOM BCM63XX ARM ARCHITECTURE
3665M:	Florian Fainelli <f.fainelli@gmail.com>
3666M:	bcm-kernel-feedback-list@broadcom.com
3667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3668S:	Maintained
3669T:	git git://github.com/broadcom/stblinux.git
3670N:	bcm63xx
3671
3672BROADCOM BCM63XX/BCM33XX UDC DRIVER
3673M:	Kevin Cernekee <cernekee@gmail.com>
3674L:	linux-usb@vger.kernel.org
3675S:	Maintained
3676F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3677
3678BROADCOM BCM7XXX ARM ARCHITECTURE
3679M:	Florian Fainelli <f.fainelli@gmail.com>
3680M:	bcm-kernel-feedback-list@broadcom.com
3681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3682S:	Maintained
3683T:	git git://github.com/broadcom/stblinux.git
3684F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3685F:	arch/arm/boot/dts/bcm7*.dts*
3686F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3687F:	arch/arm/mach-bcm/*brcmstb*
3688F:	arch/arm/mm/cache-b15-rac.c
3689F:	drivers/bus/brcmstb_gisb.c
3690F:	drivers/pci/controller/pcie-brcmstb.c
3691N:	brcmstb
3692N:	bcm7038
3693N:	bcm7120
3694
3695BROADCOM BDC DRIVER
3696M:	Al Cooper <alcooperx@gmail.com>
3697L:	linux-usb@vger.kernel.org
3698L:	bcm-kernel-feedback-list@broadcom.com
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3701F:	drivers/usb/gadget/udc/bdc/
3702
3703BROADCOM BMIPS CPUFREQ DRIVER
3704M:	Markus Mayer <mmayer@broadcom.com>
3705M:	bcm-kernel-feedback-list@broadcom.com
3706L:	linux-pm@vger.kernel.org
3707S:	Maintained
3708F:	drivers/cpufreq/bmips-cpufreq.c
3709
3710BROADCOM BMIPS MIPS ARCHITECTURE
3711M:	Florian Fainelli <f.fainelli@gmail.com>
3712L:	bcm-kernel-feedback-list@broadcom.com
3713L:	linux-mips@vger.kernel.org
3714S:	Maintained
3715T:	git git://github.com/broadcom/stblinux.git
3716F:	arch/mips/bmips/*
3717F:	arch/mips/boot/dts/brcm/bcm*.dts*
3718F:	arch/mips/include/asm/mach-bmips/*
3719F:	arch/mips/kernel/*bmips*
3720F:	drivers/soc/bcm/bcm63xx
3721F:	drivers/irqchip/irq-bcm63*
3722F:	drivers/irqchip/irq-bcm7*
3723F:	drivers/irqchip/irq-brcmstb*
3724F:	include/linux/bcm963xx_nvram.h
3725F:	include/linux/bcm963xx_tag.h
3726
3727BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3728M:	Rasesh Mody <rmody@marvell.com>
3729M:	GR-Linux-NIC-Dev@marvell.com
3730L:	netdev@vger.kernel.org
3731S:	Supported
3732F:	drivers/net/ethernet/broadcom/bnx2.*
3733F:	drivers/net/ethernet/broadcom/bnx2_*
3734
3735BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3736M:	Saurav Kashyap <skashyap@marvell.com>
3737M:	Javed Hasan <jhasan@marvell.com>
3738M:	GR-QLogic-Storage-Upstream@marvell.com
3739L:	linux-scsi@vger.kernel.org
3740S:	Supported
3741F:	drivers/scsi/bnx2fc/
3742
3743BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3744M:	Nilesh Javali <njavali@marvell.com>
3745M:	Manish Rangankar <mrangankar@marvell.com>
3746M:	GR-QLogic-Storage-Upstream@marvell.com
3747L:	linux-scsi@vger.kernel.org
3748S:	Supported
3749F:	drivers/scsi/bnx2i/
3750
3751BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3752M:	Ariel Elior <aelior@marvell.com>
3753M:	Sudarsana Kalluru <skalluru@marvell.com>
3754M:	Manish Chopra <manishc@marvell.com>
3755L:	netdev@vger.kernel.org
3756S:	Supported
3757F:	drivers/net/ethernet/broadcom/bnx2x/
3758
3759BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3760M:	Michael Chan <michael.chan@broadcom.com>
3761L:	netdev@vger.kernel.org
3762S:	Supported
3763F:	drivers/net/ethernet/broadcom/bnxt/
3764
3765BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3766M:	Arend van Spriel <aspriel@gmail.com>
3767M:	Franky Lin <franky.lin@broadcom.com>
3768M:	Hante Meuleman <hante.meuleman@broadcom.com>
3769M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3770M:	Wright Feng <wright.feng@infineon.com>
3771M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3772L:	linux-wireless@vger.kernel.org
3773L:	brcm80211-dev-list.pdl@broadcom.com
3774L:	SHA-cyfmac-dev-list@infineon.com
3775S:	Supported
3776F:	drivers/net/wireless/broadcom/brcm80211/
3777
3778BROADCOM BRCMSTB GPIO DRIVER
3779M:	Doug Berger <opendmb@gmail.com>
3780M:	Florian Fainelli <f.fainelli@gmail.com>
3781L:	bcm-kernel-feedback-list@broadcom.com
3782S:	Supported
3783F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3784F:	drivers/gpio/gpio-brcmstb.c
3785
3786BROADCOM BRCMSTB I2C DRIVER
3787M:	Kamal Dasu <kdasu.kdev@gmail.com>
3788L:	linux-i2c@vger.kernel.org
3789L:	bcm-kernel-feedback-list@broadcom.com
3790S:	Supported
3791F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3792F:	drivers/i2c/busses/i2c-brcmstb.c
3793
3794BROADCOM BRCMSTB UART DRIVER
3795M:	Al Cooper <alcooperx@gmail.com>
3796L:	linux-serial@vger.kernel.org
3797L:	bcm-kernel-feedback-list@broadcom.com
3798S:	Maintained
3799F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3800F:	drivers/tty/serial/8250/8250_bcm7271.c
3801
3802BROADCOM BRCMSTB USB EHCI DRIVER
3803M:	Al Cooper <alcooperx@gmail.com>
3804L:	linux-usb@vger.kernel.org
3805L:	bcm-kernel-feedback-list@broadcom.com
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3808F:	drivers/usb/host/ehci-brcm.*
3809
3810BROADCOM BRCMSTB USB PIN MAP DRIVER
3811M:	Al Cooper <alcooperx@gmail.com>
3812L:	linux-usb@vger.kernel.org
3813L:	bcm-kernel-feedback-list@broadcom.com
3814S:	Maintained
3815F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3816F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3817
3818BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3819M:	Al Cooper <alcooperx@gmail.com>
3820L:	linux-kernel@vger.kernel.org
3821L:	bcm-kernel-feedback-list@broadcom.com
3822S:	Maintained
3823F:	drivers/phy/broadcom/phy-brcm-usb*
3824
3825BROADCOM ETHERNET PHY DRIVERS
3826M:	Florian Fainelli <f.fainelli@gmail.com>
3827L:	bcm-kernel-feedback-list@broadcom.com
3828L:	netdev@vger.kernel.org
3829S:	Supported
3830F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3831F:	drivers/net/phy/bcm*.[ch]
3832F:	drivers/net/phy/broadcom.c
3833F:	include/linux/brcmphy.h
3834
3835BROADCOM GENET ETHERNET DRIVER
3836M:	Doug Berger <opendmb@gmail.com>
3837M:	Florian Fainelli <f.fainelli@gmail.com>
3838L:	bcm-kernel-feedback-list@broadcom.com
3839L:	netdev@vger.kernel.org
3840S:	Supported
3841F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3842F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3843F:	drivers/net/ethernet/broadcom/genet/
3844F:	drivers/net/ethernet/broadcom/unimac.h
3845F:	drivers/net/mdio/mdio-bcm-unimac.c
3846F:	include/linux/platform_data/bcmgenet.h
3847F:	include/linux/platform_data/mdio-bcm-unimac.h
3848
3849BROADCOM IPROC ARM ARCHITECTURE
3850M:	Ray Jui <rjui@broadcom.com>
3851M:	Scott Branden <sbranden@broadcom.com>
3852M:	bcm-kernel-feedback-list@broadcom.com
3853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3854S:	Maintained
3855T:	git git://github.com/broadcom/cygnus-linux.git
3856F:	arch/arm64/boot/dts/broadcom/northstar2/*
3857F:	arch/arm64/boot/dts/broadcom/stingray/*
3858F:	drivers/clk/bcm/clk-ns*
3859F:	drivers/clk/bcm/clk-sr*
3860F:	drivers/pinctrl/bcm/pinctrl-ns*
3861F:	include/dt-bindings/clock/bcm-sr*
3862N:	iproc
3863N:	cygnus
3864N:	bcm[-_]nsp
3865N:	bcm9113*
3866N:	bcm9583*
3867N:	bcm9585*
3868N:	bcm9586*
3869N:	bcm988312
3870N:	bcm113*
3871N:	bcm583*
3872N:	bcm585*
3873N:	bcm586*
3874N:	bcm88312
3875N:	hr2
3876N:	stingray
3877
3878BROADCOM IPROC GBIT ETHERNET DRIVER
3879M:	Rafał Miłecki <rafal@milecki.pl>
3880M:	bcm-kernel-feedback-list@broadcom.com
3881L:	netdev@vger.kernel.org
3882S:	Maintained
3883F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3884F:	drivers/net/ethernet/broadcom/bgmac*
3885F:	drivers/net/ethernet/broadcom/unimac.h
3886
3887BROADCOM KONA GPIO DRIVER
3888M:	Ray Jui <rjui@broadcom.com>
3889L:	bcm-kernel-feedback-list@broadcom.com
3890S:	Supported
3891F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3892F:	drivers/gpio/gpio-bcm-kona.c
3893
3894BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3895M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3896M:	Kashyap Desai <kashyap.desai@broadcom.com>
3897M:	Sumit Saxena <sumit.saxena@broadcom.com>
3898M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3899L:	mpi3mr-linuxdrv.pdl@broadcom.com
3900L:	linux-scsi@vger.kernel.org
3901S:	Supported
3902W:	https://www.broadcom.com/support/storage
3903F:	drivers/scsi/mpi3mr/
3904
3905BROADCOM NETXTREME-E ROCE DRIVER
3906M:	Selvin Xavier <selvin.xavier@broadcom.com>
3907L:	linux-rdma@vger.kernel.org
3908S:	Supported
3909W:	http://www.broadcom.com
3910F:	drivers/infiniband/hw/bnxt_re/
3911F:	include/uapi/rdma/bnxt_re-abi.h
3912
3913BROADCOM NVRAM DRIVER
3914M:	Rafał Miłecki <zajec5@gmail.com>
3915L:	linux-mips@vger.kernel.org
3916S:	Maintained
3917F:	drivers/firmware/broadcom/*
3918
3919BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3920M:	Rafał Miłecki <rafal@milecki.pl>
3921M:	Florian Fainelli <f.fainelli@gmail.com>
3922M:	bcm-kernel-feedback-list@broadcom.com
3923L:	linux-pm@vger.kernel.org
3924S:	Maintained
3925T:	git git://github.com/broadcom/stblinux.git
3926F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3927F:	include/dt-bindings/soc/bcm-pmb.h
3928
3929BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3930M:	Rafał Miłecki <zajec5@gmail.com>
3931L:	linux-wireless@vger.kernel.org
3932S:	Maintained
3933F:	drivers/bcma/
3934F:	include/linux/bcma/
3935
3936BROADCOM SPI DRIVER
3937M:	Kamal Dasu <kdasu.kdev@gmail.com>
3938M:	bcm-kernel-feedback-list@broadcom.com
3939S:	Maintained
3940F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3941F:	drivers/spi/spi-bcm-qspi.*
3942F:	drivers/spi/spi-brcmstb-qspi.c
3943F:	drivers/spi/spi-iproc-qspi.c
3944
3945BROADCOM STB AVS CPUFREQ DRIVER
3946M:	Markus Mayer <mmayer@broadcom.com>
3947M:	bcm-kernel-feedback-list@broadcom.com
3948L:	linux-pm@vger.kernel.org
3949S:	Maintained
3950F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3951F:	drivers/cpufreq/brcmstb*
3952
3953BROADCOM STB AVS TMON DRIVER
3954M:	Markus Mayer <mmayer@broadcom.com>
3955M:	bcm-kernel-feedback-list@broadcom.com
3956L:	linux-pm@vger.kernel.org
3957S:	Maintained
3958F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3959F:	drivers/thermal/broadcom/brcmstb*
3960
3961BROADCOM STB DPFE DRIVER
3962M:	Markus Mayer <mmayer@broadcom.com>
3963M:	bcm-kernel-feedback-list@broadcom.com
3964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3967F:	drivers/memory/brcmstb_dpfe.c
3968
3969BROADCOM STB NAND FLASH DRIVER
3970M:	Brian Norris <computersforpeace@gmail.com>
3971M:	Kamal Dasu <kdasu.kdev@gmail.com>
3972L:	linux-mtd@lists.infradead.org
3973L:	bcm-kernel-feedback-list@broadcom.com
3974S:	Maintained
3975F:	drivers/mtd/nand/raw/brcmnand/
3976
3977BROADCOM STB PCIE DRIVER
3978M:	Jim Quinlan <jim2101024@gmail.com>
3979M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3980M:	Florian Fainelli <f.fainelli@gmail.com>
3981M:	bcm-kernel-feedback-list@broadcom.com
3982L:	linux-pci@vger.kernel.org
3983S:	Maintained
3984F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3985F:	drivers/pci/controller/pcie-brcmstb.c
3986
3987BROADCOM SYSTEMPORT ETHERNET DRIVER
3988M:	Florian Fainelli <f.fainelli@gmail.com>
3989L:	bcm-kernel-feedback-list@broadcom.com
3990L:	netdev@vger.kernel.org
3991S:	Supported
3992F:	drivers/net/ethernet/broadcom/bcmsysport.*
3993F:	drivers/net/ethernet/broadcom/unimac.h
3994
3995BROADCOM TG3 GIGABIT ETHERNET DRIVER
3996M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3997M:	Prashant Sreedharan <prashant@broadcom.com>
3998M:	Michael Chan <mchan@broadcom.com>
3999L:	netdev@vger.kernel.org
4000S:	Supported
4001F:	drivers/net/ethernet/broadcom/tg3.*
4002
4003BROADCOM VK DRIVER
4004M:	Scott Branden <scott.branden@broadcom.com>
4005L:	bcm-kernel-feedback-list@broadcom.com
4006S:	Supported
4007F:	drivers/misc/bcm-vk/
4008F:	include/uapi/linux/misc/bcm_vk.h
4009
4010BROCADE BFA FC SCSI DRIVER
4011M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4012M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4013L:	linux-scsi@vger.kernel.org
4014S:	Supported
4015F:	drivers/scsi/bfa/
4016
4017BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4018M:	Rasesh Mody <rmody@marvell.com>
4019M:	Sudarsana Kalluru <skalluru@marvell.com>
4020M:	GR-Linux-NIC-Dev@marvell.com
4021L:	netdev@vger.kernel.org
4022S:	Supported
4023F:	drivers/net/ethernet/brocade/bna/
4024
4025BSG (block layer generic sg v4 driver)
4026M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4027L:	linux-scsi@vger.kernel.org
4028S:	Supported
4029F:	block/bsg.c
4030F:	include/linux/bsg.h
4031F:	include/uapi/linux/bsg.h
4032
4033BT87X AUDIO DRIVER
4034M:	Clemens Ladisch <clemens@ladisch.de>
4035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4036S:	Maintained
4037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4038F:	Documentation/sound/cards/bt87x.rst
4039F:	sound/pci/bt87x.c
4040
4041BT8XXGPIO DRIVER
4042M:	Michael Buesch <m@bues.ch>
4043S:	Maintained
4044W:	http://bu3sch.de/btgpio.php
4045F:	drivers/gpio/gpio-bt8xx.c
4046
4047BTRFS FILE SYSTEM
4048M:	Chris Mason <clm@fb.com>
4049M:	Josef Bacik <josef@toxicpanda.com>
4050M:	David Sterba <dsterba@suse.com>
4051L:	linux-btrfs@vger.kernel.org
4052S:	Maintained
4053W:	http://btrfs.wiki.kernel.org/
4054Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4055C:	irc://irc.libera.chat/btrfs
4056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4057F:	Documentation/filesystems/btrfs.rst
4058F:	fs/btrfs/
4059F:	include/linux/btrfs*
4060F:	include/uapi/linux/btrfs*
4061
4062BTTV VIDEO4LINUX DRIVER
4063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4064L:	linux-media@vger.kernel.org
4065S:	Odd fixes
4066W:	https://linuxtv.org
4067T:	git git://linuxtv.org/media_tree.git
4068F:	Documentation/driver-api/media/drivers/bttv*
4069F:	drivers/media/pci/bt8xx/bttv*
4070
4071BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4072M:	Chanwoo Choi <cw00.choi@samsung.com>
4073L:	linux-pm@vger.kernel.org
4074L:	linux-samsung-soc@vger.kernel.org
4075S:	Maintained
4076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4077F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4078F:	drivers/devfreq/exynos-bus.c
4079
4080BUSLOGIC SCSI DRIVER
4081M:	Khalid Aziz <khalid@gonehiking.org>
4082L:	linux-scsi@vger.kernel.org
4083S:	Maintained
4084F:	drivers/scsi/BusLogic.*
4085F:	drivers/scsi/FlashPoint.*
4086
4087C-MEDIA CMI8788 DRIVER
4088M:	Clemens Ladisch <clemens@ladisch.de>
4089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4092F:	sound/pci/oxygen/
4093
4094C-SKY ARCHITECTURE
4095M:	Guo Ren <guoren@kernel.org>
4096L:	linux-csky@vger.kernel.org
4097S:	Supported
4098T:	git https://github.com/c-sky/csky-linux.git
4099F:	Documentation/devicetree/bindings/csky/
4100F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4101F:	Documentation/devicetree/bindings/timer/csky,*
4102F:	arch/csky/
4103F:	drivers/clocksource/timer-gx6605s.c
4104F:	drivers/clocksource/timer-mp-csky.c
4105F:	drivers/irqchip/irq-csky-*
4106N:	csky
4107K:	csky
4108
4109CA8210 IEEE-802.15.4 RADIO DRIVER
4110M:	Harry Morris <h.morris@cascoda.com>
4111L:	linux-wpan@vger.kernel.org
4112S:	Maintained
4113W:	https://github.com/Cascoda/ca8210-linux.git
4114F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4115F:	drivers/net/ieee802154/ca8210.c
4116
4117CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4118M:	Damien Le Moal <damien.lemoal@wdc.com>
4119L:	linux-riscv@lists.infradead.org
4120L:	linux-gpio@vger.kernel.org (pinctrl driver)
4121F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4122F:	drivers/pinctrl/pinctrl-k210.c
4123
4124CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4125M:	Damien Le Moal <damien.lemoal@wdc.com>
4126L:	linux-kernel@vger.kernel.org
4127L:	linux-riscv@lists.infradead.org
4128S:	Maintained
4129F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4130F:	drivers/reset/reset-k210.c
4131
4132CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4133M:	Damien Le Moal <damien.lemoal@wdc.com>
4134L:	linux-riscv@lists.infradead.org
4135S:	Maintained
4136F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4137F:	drivers/soc/canaan/
4138F:	include/soc/canaan/
4139
4140CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4141M:	David Howells <dhowells@redhat.com>
4142L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4143S:	Supported
4144F:	Documentation/filesystems/caching/cachefiles.rst
4145F:	fs/cachefiles/
4146
4147CADENCE MIPI-CSI2 BRIDGES
4148M:	Maxime Ripard <mripard@kernel.org>
4149L:	linux-media@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/media/cdns,*.txt
4152F:	drivers/media/platform/cadence/cdns-csi2*
4153
4154CADENCE NAND DRIVER
4155L:	linux-mtd@lists.infradead.org
4156S:	Orphan
4157F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4158F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4159
4160CADENCE USB3 DRD IP DRIVER
4161M:	Peter Chen <peter.chen@kernel.org>
4162M:	Pawel Laszczak <pawell@cadence.com>
4163R:	Roger Quadros <rogerq@kernel.org>
4164R:	Aswath Govindraju <a-govindraju@ti.com>
4165L:	linux-usb@vger.kernel.org
4166S:	Maintained
4167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4168F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4169F:	drivers/usb/cdns3/
4170X:	drivers/usb/cdns3/cdnsp*
4171
4172CADENCE USBSSP DRD IP DRIVER
4173M:	Pawel Laszczak <pawell@cadence.com>
4174L:	linux-usb@vger.kernel.org
4175S:	Maintained
4176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4177F:	drivers/usb/cdns3/
4178X:	drivers/usb/cdns3/cdns3*
4179
4180CADET FM/AM RADIO RECEIVER DRIVER
4181M:	Hans Verkuil <hverkuil@xs4all.nl>
4182L:	linux-media@vger.kernel.org
4183S:	Maintained
4184W:	https://linuxtv.org
4185T:	git git://linuxtv.org/media_tree.git
4186F:	drivers/media/radio/radio-cadet*
4187
4188CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4189L:	linux-media@vger.kernel.org
4190S:	Orphan
4191T:	git git://linuxtv.org/media_tree.git
4192F:	Documentation/admin-guide/media/cafe_ccic*
4193F:	drivers/media/platform/marvell-ccic/
4194
4195CAIF NETWORK LAYER
4196L:	netdev@vger.kernel.org
4197S:	Orphan
4198F:	Documentation/networking/caif/
4199F:	drivers/net/caif/
4200F:	include/net/caif/
4201F:	include/uapi/linux/caif/
4202F:	net/caif/
4203
4204CAKE QDISC
4205M:	Toke Høiland-Jørgensen <toke@toke.dk>
4206L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4207S:	Maintained
4208F:	net/sched/sch_cake.c
4209
4210CAN NETWORK DRIVERS
4211M:	Wolfgang Grandegger <wg@grandegger.com>
4212M:	Marc Kleine-Budde <mkl@pengutronix.de>
4213L:	linux-can@vger.kernel.org
4214S:	Maintained
4215W:	https://github.com/linux-can
4216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4218F:	Documentation/devicetree/bindings/net/can/
4219F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4220F:	drivers/net/can/
4221F:	drivers/phy/phy-can-transceiver.c
4222F:	include/linux/can/bittiming.h
4223F:	include/linux/can/dev.h
4224F:	include/linux/can/led.h
4225F:	include/linux/can/length.h
4226F:	include/linux/can/platform/
4227F:	include/linux/can/rx-offload.h
4228F:	include/uapi/linux/can/error.h
4229F:	include/uapi/linux/can/netlink.h
4230F:	include/uapi/linux/can/vxcan.h
4231
4232CAN NETWORK LAYER
4233M:	Oliver Hartkopp <socketcan@hartkopp.net>
4234M:	Marc Kleine-Budde <mkl@pengutronix.de>
4235L:	linux-can@vger.kernel.org
4236S:	Maintained
4237W:	https://github.com/linux-can
4238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4240F:	Documentation/networking/can.rst
4241F:	include/linux/can/can-ml.h
4242F:	include/linux/can/core.h
4243F:	include/linux/can/skb.h
4244F:	include/net/netns/can.h
4245F:	include/uapi/linux/can.h
4246F:	include/uapi/linux/can/bcm.h
4247F:	include/uapi/linux/can/gw.h
4248F:	include/uapi/linux/can/isotp.h
4249F:	include/uapi/linux/can/raw.h
4250F:	net/can/
4251
4252CAN-J1939 NETWORK LAYER
4253M:	Robin van der Gracht <robin@protonic.nl>
4254M:	Oleksij Rempel <o.rempel@pengutronix.de>
4255R:	kernel@pengutronix.de
4256L:	linux-can@vger.kernel.org
4257S:	Maintained
4258F:	Documentation/networking/j1939.rst
4259F:	include/uapi/linux/can/j1939.h
4260F:	net/can/j1939/
4261
4262CAPABILITIES
4263M:	Serge Hallyn <serge@hallyn.com>
4264L:	linux-security-module@vger.kernel.org
4265S:	Supported
4266F:	include/linux/capability.h
4267F:	include/uapi/linux/capability.h
4268F:	kernel/capability.c
4269F:	security/commoncap.c
4270
4271CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4272M:	Kevin Tsai <ktsai@capellamicro.com>
4273S:	Maintained
4274F:	drivers/iio/light/cm*
4275
4276CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4277M:	Christian Lamparter <chunkeey@googlemail.com>
4278L:	linux-wireless@vger.kernel.org
4279S:	Maintained
4280W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4281F:	drivers/net/wireless/ath/carl9170/
4282
4283CAVIUM I2C DRIVER
4284M:	Robert Richter <rric@kernel.org>
4285S:	Odd Fixes
4286W:	http://www.marvell.com
4287F:	drivers/i2c/busses/i2c-octeon*
4288F:	drivers/i2c/busses/i2c-thunderx*
4289
4290CAVIUM LIQUIDIO NETWORK DRIVER
4291M:	Derek Chickles <dchickles@marvell.com>
4292M:	Satanand Burla <sburla@marvell.com>
4293M:	Felix Manlunas <fmanlunas@marvell.com>
4294L:	netdev@vger.kernel.org
4295S:	Supported
4296W:	http://www.marvell.com
4297F:	drivers/net/ethernet/cavium/liquidio/
4298
4299CAVIUM MMC DRIVER
4300M:	Robert Richter <rric@kernel.org>
4301S:	Odd Fixes
4302W:	http://www.marvell.com
4303F:	drivers/mmc/host/cavium*
4304
4305CAVIUM OCTEON-TX CRYPTO DRIVER
4306M:	George Cherian <gcherian@marvell.com>
4307L:	linux-crypto@vger.kernel.org
4308S:	Supported
4309W:	http://www.marvell.com
4310F:	drivers/crypto/cavium/cpt/
4311
4312CAVIUM THUNDERX2 ARM64 SOC
4313M:	Robert Richter <rric@kernel.org>
4314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315S:	Odd Fixes
4316F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4317F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4318
4319CBS/ETF/TAPRIO QDISCS
4320M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4321S:	Maintained
4322L:	netdev@vger.kernel.org
4323F:	net/sched/sch_cbs.c
4324F:	net/sched/sch_etf.c
4325F:	net/sched/sch_taprio.c
4326
4327CC2520 IEEE-802.15.4 RADIO DRIVER
4328M:	Varka Bhadram <varkabhadram@gmail.com>
4329L:	linux-wpan@vger.kernel.org
4330S:	Maintained
4331F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4332F:	drivers/net/ieee802154/cc2520.c
4333F:	include/linux/spi/cc2520.h
4334
4335CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4336M:	Gilad Ben-Yossef <gilad@benyossef.com>
4337L:	linux-crypto@vger.kernel.org
4338S:	Supported
4339W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4340F:	drivers/crypto/ccree/
4341
4342CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4343M:	Hadar Gat <hadar.gat@arm.com>
4344L:	linux-crypto@vger.kernel.org
4345S:	Supported
4346F:	drivers/char/hw_random/cctrng.c
4347F:	drivers/char/hw_random/cctrng.h
4348F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4349W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4350
4351CEC FRAMEWORK
4352M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4353L:	linux-media@vger.kernel.org
4354S:	Supported
4355W:	http://linuxtv.org
4356T:	git git://linuxtv.org/media_tree.git
4357F:	Documentation/ABI/testing/debugfs-cec-error-inj
4358F:	Documentation/devicetree/bindings/media/cec.txt
4359F:	Documentation/driver-api/media/cec-core.rst
4360F:	Documentation/userspace-api/media/cec
4361F:	drivers/media/cec/
4362F:	drivers/media/rc/keymaps/rc-cec.c
4363F:	include/media/cec-notifier.h
4364F:	include/media/cec.h
4365F:	include/uapi/linux/cec-funcs.h
4366F:	include/uapi/linux/cec.h
4367
4368CEC GPIO DRIVER
4369M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4370L:	linux-media@vger.kernel.org
4371S:	Supported
4372W:	http://linuxtv.org
4373T:	git git://linuxtv.org/media_tree.git
4374F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4375F:	drivers/media/cec/platform/cec-gpio/
4376
4377CELL BROADBAND ENGINE ARCHITECTURE
4378M:	Arnd Bergmann <arnd@arndb.de>
4379L:	linuxppc-dev@lists.ozlabs.org
4380S:	Supported
4381W:	http://www.ibm.com/developerworks/power/cell/
4382F:	arch/powerpc/include/asm/cell*.h
4383F:	arch/powerpc/include/asm/spu*.h
4384F:	arch/powerpc/include/uapi/asm/spu*.h
4385F:	arch/powerpc/platforms/cell/
4386
4387CELLWISE CW2015 BATTERY DRIVER
4388M:	Tobias Schrammm <t.schramm@manjaro.org>
4389S:	Maintained
4390F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4391F:	drivers/power/supply/cw2015_battery.c
4392
4393CEPH COMMON CODE (LIBCEPH)
4394M:	Ilya Dryomov <idryomov@gmail.com>
4395M:	Jeff Layton <jlayton@kernel.org>
4396L:	ceph-devel@vger.kernel.org
4397S:	Supported
4398W:	http://ceph.com/
4399T:	git git://github.com/ceph/ceph-client.git
4400F:	include/linux/ceph/
4401F:	include/linux/crush/
4402F:	net/ceph/
4403
4404CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4405M:	Jeff Layton <jlayton@kernel.org>
4406M:	Ilya Dryomov <idryomov@gmail.com>
4407L:	ceph-devel@vger.kernel.org
4408S:	Supported
4409W:	http://ceph.com/
4410T:	git git://github.com/ceph/ceph-client.git
4411F:	Documentation/filesystems/ceph.rst
4412F:	fs/ceph/
4413
4414CERTIFICATE HANDLING
4415M:	David Howells <dhowells@redhat.com>
4416M:	David Woodhouse <dwmw2@infradead.org>
4417L:	keyrings@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/admin-guide/module-signing.rst
4420F:	certs/
4421F:	scripts/extract-cert.c
4422F:	scripts/sign-file.c
4423
4424CFAG12864B LCD DRIVER
4425M:	Miguel Ojeda <ojeda@kernel.org>
4426S:	Maintained
4427F:	drivers/auxdisplay/cfag12864b.c
4428F:	include/linux/cfag12864b.h
4429
4430CFAG12864BFB LCD FRAMEBUFFER DRIVER
4431M:	Miguel Ojeda <ojeda@kernel.org>
4432S:	Maintained
4433F:	drivers/auxdisplay/cfag12864bfb.c
4434F:	include/linux/cfag12864b.h
4435
4436CHAR and MISC DRIVERS
4437M:	Arnd Bergmann <arnd@arndb.de>
4438M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4439S:	Supported
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4441F:	drivers/char/
4442F:	drivers/misc/
4443F:	include/linux/miscdevice.h
4444X:	drivers/char/agp/
4445X:	drivers/char/hw_random/
4446X:	drivers/char/ipmi/
4447X:	drivers/char/random.c
4448X:	drivers/char/tpm/
4449
4450CHECKPATCH
4451M:	Andy Whitcroft <apw@canonical.com>
4452M:	Joe Perches <joe@perches.com>
4453R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4454R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4455S:	Maintained
4456F:	scripts/checkpatch.pl
4457
4458CHECKPATCH DOCUMENTATION
4459M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4460M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4461R:	Joe Perches <joe@perches.com>
4462S:	Maintained
4463F:	Documentation/dev-tools/checkpatch.rst
4464
4465CHINESE DOCUMENTATION
4466M:	Alex Shi <alexs@kernel.org>
4467S:	Maintained
4468F:	Documentation/translations/zh_CN/
4469
4470CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4471M:	Peter Chen <peter.chen@kernel.org>
4472L:	linux-usb@vger.kernel.org
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4475F:	drivers/usb/chipidea/
4476
4477CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4478M:	Hans de Goede <hdegoede@redhat.com>
4479L:	linux-input@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4482F:	drivers/input/touchscreen/chipone_icn8318.c
4483
4484CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4485M:	Hans de Goede <hdegoede@redhat.com>
4486L:	linux-input@vger.kernel.org
4487S:	Maintained
4488F:	drivers/input/touchscreen/chipone_icn8505.c
4489
4490CHROME HARDWARE PLATFORM SUPPORT
4491M:	Benson Leung <bleung@chromium.org>
4492S:	Maintained
4493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4494F:	drivers/platform/chrome/
4495
4496CHROMEOS EC CODEC DRIVER
4497M:	Cheng-Yi Chiang <cychiang@chromium.org>
4498R:	Guenter Roeck <groeck@chromium.org>
4499S:	Maintained
4500F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4501F:	sound/soc/codecs/cros_ec_codec.*
4502
4503CHROMEOS EC SUBDRIVERS
4504M:	Benson Leung <bleung@chromium.org>
4505R:	Guenter Roeck <groeck@chromium.org>
4506S:	Maintained
4507F:	drivers/power/supply/cros_usbpd-charger.c
4508N:	cros_ec
4509N:	cros-ec
4510
4511CHROMEOS EC USB TYPE-C DRIVER
4512M:	Prashant Malani <pmalani@chromium.org>
4513S:	Maintained
4514F:	drivers/platform/chrome/cros_ec_typec.c
4515
4516CHROMEOS EC USB PD NOTIFY DRIVER
4517M:	Prashant Malani <pmalani@chromium.org>
4518S:	Maintained
4519F:	drivers/platform/chrome/cros_usbpd_notify.c
4520F:	include/linux/platform_data/cros_usbpd_notify.h
4521
4522CHRONTEL CH7322 CEC DRIVER
4523M:	Joe Tessler <jrt@google.com>
4524L:	linux-media@vger.kernel.org
4525S:	Maintained
4526T:	git git://linuxtv.org/media_tree.git
4527F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4528F:	drivers/media/cec/i2c/ch7322.c
4529
4530CIRRUS LOGIC AUDIO CODEC DRIVERS
4531M:	James Schulman <james.schulman@cirrus.com>
4532M:	David Rhodes <david.rhodes@cirrus.com>
4533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4534L:	patches@opensource.cirrus.com
4535S:	Maintained
4536F:	sound/soc/codecs/cs*
4537
4538CIRRUS LOGIC DSP FIRMWARE DRIVER
4539M:	Simon Trimmer <simont@opensource.cirrus.com>
4540M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4541M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4542L:	patches@opensource.cirrus.com
4543S:	Supported
4544W:	https://github.com/CirrusLogic/linux-drivers/wiki
4545T:	git https://github.com/CirrusLogic/linux-drivers.git
4546F:	drivers/firmware/cirrus/*
4547F:	include/linux/firmware/cirrus/*
4548
4549CIRRUS LOGIC EP93XX ETHERNET DRIVER
4550M:	Hartley Sweeten <hsweeten@visionengravers.com>
4551L:	netdev@vger.kernel.org
4552S:	Maintained
4553F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4554
4555CIRRUS LOGIC LOCHNAGAR DRIVER
4556M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4557M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4558L:	patches@opensource.cirrus.com
4559S:	Supported
4560F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4561F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4562F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4563F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4564F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4565F:	Documentation/hwmon/lochnagar.rst
4566F:	drivers/clk/clk-lochnagar.c
4567F:	drivers/hwmon/lochnagar-hwmon.c
4568F:	drivers/mfd/lochnagar-i2c.c
4569F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4570F:	drivers/regulator/lochnagar-regulator.c
4571F:	include/dt-bindings/clk/lochnagar.h
4572F:	include/dt-bindings/pinctrl/lochnagar.h
4573F:	include/linux/mfd/lochnagar*
4574F:	sound/soc/codecs/lochnagar-sc.c
4575
4576CIRRUS LOGIC MADERA CODEC DRIVERS
4577M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4578M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4580L:	patches@opensource.cirrus.com
4581S:	Supported
4582W:	https://github.com/CirrusLogic/linux-drivers/wiki
4583T:	git https://github.com/CirrusLogic/linux-drivers.git
4584F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4585F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4586F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4587F:	drivers/gpio/gpio-madera*
4588F:	drivers/irqchip/irq-madera*
4589F:	drivers/mfd/cs47l*
4590F:	drivers/mfd/madera*
4591F:	drivers/pinctrl/cirrus/*
4592F:	include/dt-bindings/sound/madera*
4593F:	include/linux/irqchip/irq-madera*
4594F:	include/linux/mfd/madera/*
4595F:	include/sound/madera*
4596F:	sound/soc/codecs/cs47l*
4597F:	sound/soc/codecs/madera*
4598
4599CISCO FCOE HBA DRIVER
4600M:	Satish Kharat <satishkh@cisco.com>
4601M:	Sesidhar Baddela <sebaddel@cisco.com>
4602M:	Karan Tilak Kumar <kartilak@cisco.com>
4603L:	linux-scsi@vger.kernel.org
4604S:	Supported
4605F:	drivers/scsi/fnic/
4606
4607CISCO SCSI HBA DRIVER
4608M:	Karan Tilak Kumar <kartilak@cisco.com>
4609M:	Sesidhar Baddela <sebaddel@cisco.com>
4610L:	linux-scsi@vger.kernel.org
4611S:	Supported
4612F:	drivers/scsi/snic/
4613
4614CISCO VIC ETHERNET NIC DRIVER
4615M:	Christian Benvenuti <benve@cisco.com>
4616M:	Govindarajulu Varadarajan <_govind@gmx.com>
4617S:	Supported
4618F:	drivers/net/ethernet/cisco/enic/
4619
4620CISCO VIC LOW LATENCY NIC DRIVER
4621M:	Christian Benvenuti <benve@cisco.com>
4622M:	Nelson Escobar <neescoba@cisco.com>
4623S:	Supported
4624F:	drivers/infiniband/hw/usnic/
4625
4626CLANG-FORMAT FILE
4627M:	Miguel Ojeda <ojeda@kernel.org>
4628S:	Maintained
4629F:	.clang-format
4630
4631CLANG/LLVM BUILD SUPPORT
4632M:	Nathan Chancellor <nathan@kernel.org>
4633M:	Nick Desaulniers <ndesaulniers@google.com>
4634L:	llvm@lists.linux.dev
4635S:	Supported
4636W:	https://clangbuiltlinux.github.io/
4637B:	https://github.com/ClangBuiltLinux/linux/issues
4638C:	irc://irc.libera.chat/clangbuiltlinux
4639F:	Documentation/kbuild/llvm.rst
4640F:	include/linux/compiler-clang.h
4641F:	scripts/Makefile.clang
4642F:	scripts/clang-tools/
4643K:	\b(?i:clang|llvm)\b
4644
4645CLANG CONTROL FLOW INTEGRITY SUPPORT
4646M:	Sami Tolvanen <samitolvanen@google.com>
4647M:	Kees Cook <keescook@chromium.org>
4648R:	Nathan Chancellor <nathan@kernel.org>
4649R:	Nick Desaulniers <ndesaulniers@google.com>
4650L:	llvm@lists.linux.dev
4651S:	Supported
4652B:	https://github.com/ClangBuiltLinux/linux/issues
4653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4654F:	include/linux/cfi.h
4655F:	kernel/cfi.c
4656
4657CLEANCACHE API
4658M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4659L:	linux-kernel@vger.kernel.org
4660S:	Maintained
4661F:	include/linux/cleancache.h
4662F:	mm/cleancache.c
4663
4664CLK API
4665M:	Russell King <linux@armlinux.org.uk>
4666L:	linux-clk@vger.kernel.org
4667S:	Maintained
4668F:	include/linux/clk.h
4669
4670CLOCKSOURCE, CLOCKEVENT DRIVERS
4671M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4672M:	Thomas Gleixner <tglx@linutronix.de>
4673L:	linux-kernel@vger.kernel.org
4674S:	Supported
4675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4676F:	Documentation/devicetree/bindings/timer/
4677F:	drivers/clocksource/
4678
4679CMPC ACPI DRIVER
4680M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4681M:	Daniel Oliveira Nascimento <don@syst.com.br>
4682L:	platform-driver-x86@vger.kernel.org
4683S:	Supported
4684F:	drivers/platform/x86/classmate-laptop.c
4685
4686COBALT MEDIA DRIVER
4687M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4688L:	linux-media@vger.kernel.org
4689S:	Supported
4690W:	https://linuxtv.org
4691T:	git git://linuxtv.org/media_tree.git
4692F:	drivers/media/pci/cobalt/
4693
4694COCCINELLE/Semantic Patches (SmPL)
4695M:	Julia Lawall <Julia.Lawall@inria.fr>
4696M:	Gilles Muller <Gilles.Muller@inria.fr>
4697M:	Nicolas Palix <nicolas.palix@imag.fr>
4698L:	cocci@inria.fr (moderated for non-subscribers)
4699S:	Supported
4700W:	https://coccinelle.gitlabpages.inria.fr/website/
4701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4702F:	Documentation/dev-tools/coccinelle.rst
4703F:	scripts/coccicheck
4704F:	scripts/coccinelle/
4705
4706CODA FILE SYSTEM
4707M:	Jan Harkes <jaharkes@cs.cmu.edu>
4708M:	coda@cs.cmu.edu
4709L:	codalist@coda.cs.cmu.edu
4710S:	Maintained
4711W:	http://www.coda.cs.cmu.edu/
4712F:	Documentation/filesystems/coda.rst
4713F:	fs/coda/
4714F:	include/linux/coda*.h
4715F:	include/uapi/linux/coda*.h
4716
4717CODA V4L2 MEM2MEM DRIVER
4718M:	Philipp Zabel <p.zabel@pengutronix.de>
4719L:	linux-media@vger.kernel.org
4720S:	Maintained
4721F:	Documentation/devicetree/bindings/media/coda.yaml
4722F:	drivers/media/platform/coda/
4723
4724CODE OF CONDUCT
4725M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4726S:	Supported
4727F:	Documentation/process/code-of-conduct-interpretation.rst
4728F:	Documentation/process/code-of-conduct.rst
4729
4730COMEDI DRIVERS
4731M:	Ian Abbott <abbotti@mev.co.uk>
4732M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4733S:	Odd Fixes
4734F:	drivers/comedi/
4735
4736COMMON CLK FRAMEWORK
4737M:	Michael Turquette <mturquette@baylibre.com>
4738M:	Stephen Boyd <sboyd@kernel.org>
4739L:	linux-clk@vger.kernel.org
4740S:	Maintained
4741Q:	http://patchwork.kernel.org/project/linux-clk/list/
4742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4743F:	Documentation/devicetree/bindings/clock/
4744F:	drivers/clk/
4745F:	include/linux/clk-pr*
4746F:	include/linux/clk/
4747F:	include/linux/of_clk.h
4748X:	drivers/clk/clkdev.c
4749
4750COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4751M:	Steve French <sfrench@samba.org>
4752L:	linux-cifs@vger.kernel.org
4753L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4754S:	Supported
4755W:	http://linux-cifs.samba.org/
4756T:	git git://git.samba.org/sfrench/cifs-2.6.git
4757F:	Documentation/admin-guide/cifs/
4758F:	fs/cifs/
4759F:	fs/smbfs_common/
4760
4761COMPACTPCI HOTPLUG CORE
4762M:	Scott Murray <scott@spiteful.org>
4763L:	linux-pci@vger.kernel.org
4764S:	Maintained
4765F:	drivers/pci/hotplug/cpci_hotplug*
4766
4767COMPACTPCI HOTPLUG GENERIC DRIVER
4768M:	Scott Murray <scott@spiteful.org>
4769L:	linux-pci@vger.kernel.org
4770S:	Maintained
4771F:	drivers/pci/hotplug/cpcihp_generic.c
4772
4773COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4774M:	Scott Murray <scott@spiteful.org>
4775L:	linux-pci@vger.kernel.org
4776S:	Maintained
4777F:	drivers/pci/hotplug/cpcihp_zt5550.*
4778
4779COMPAL LAPTOP SUPPORT
4780M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4781L:	platform-driver-x86@vger.kernel.org
4782S:	Maintained
4783F:	drivers/platform/x86/compal-laptop.c
4784
4785COMPILER ATTRIBUTES
4786M:	Miguel Ojeda <ojeda@kernel.org>
4787R:	Nick Desaulniers <ndesaulniers@google.com>
4788S:	Maintained
4789F:	include/linux/compiler_attributes.h
4790
4791COMPUTE EXPRESS LINK (CXL)
4792M:	Alison Schofield <alison.schofield@intel.com>
4793M:	Vishal Verma <vishal.l.verma@intel.com>
4794M:	Ira Weiny <ira.weiny@intel.com>
4795M:	Ben Widawsky <ben.widawsky@intel.com>
4796M:	Dan Williams <dan.j.williams@intel.com>
4797L:	linux-cxl@vger.kernel.org
4798S:	Maintained
4799F:	drivers/cxl/
4800F:	include/uapi/linux/cxl_mem.h
4801
4802CONEXANT ACCESSRUNNER USB DRIVER
4803L:	accessrunner-general@lists.sourceforge.net
4804S:	Orphan
4805W:	http://accessrunner.sourceforge.net/
4806F:	drivers/usb/atm/cxacru.c
4807
4808CONFIGFS
4809M:	Joel Becker <jlbec@evilplan.org>
4810M:	Christoph Hellwig <hch@lst.de>
4811S:	Supported
4812T:	git git://git.infradead.org/users/hch/configfs.git
4813F:	fs/configfs/
4814F:	include/linux/configfs.h
4815F:	samples/configfs/
4816
4817CONSOLE SUBSYSTEM
4818M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4819S:	Supported
4820F:	drivers/video/console/
4821F:	include/linux/console*
4822
4823CONTEXT TRACKING
4824M:	Frederic Weisbecker <frederic@kernel.org>
4825S:	Maintained
4826F:	kernel/context_tracking.c
4827F:	include/linux/context_tracking*
4828
4829CONTROL GROUP (CGROUP)
4830M:	Tejun Heo <tj@kernel.org>
4831M:	Zefan Li <lizefan.x@bytedance.com>
4832M:	Johannes Weiner <hannes@cmpxchg.org>
4833L:	cgroups@vger.kernel.org
4834S:	Maintained
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4836F:	Documentation/admin-guide/cgroup-v1/
4837F:	Documentation/admin-guide/cgroup-v2.rst
4838F:	include/linux/cgroup*
4839F:	kernel/cgroup/
4840
4841CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4842M:	Tejun Heo <tj@kernel.org>
4843M:	Jens Axboe <axboe@kernel.dk>
4844L:	cgroups@vger.kernel.org
4845L:	linux-block@vger.kernel.org
4846T:	git git://git.kernel.dk/linux-block
4847F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4848F:	block/bfq-cgroup.c
4849F:	block/blk-cgroup.c
4850F:	block/blk-iolatency.c
4851F:	block/blk-throttle.c
4852F:	include/linux/blk-cgroup.h
4853
4854CONTROL GROUP - CPUSET
4855M:	Zefan Li <lizefan.x@bytedance.com>
4856L:	cgroups@vger.kernel.org
4857S:	Maintained
4858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4859F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4860F:	include/linux/cpuset.h
4861F:	kernel/cgroup/cpuset.c
4862
4863CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4864M:	Johannes Weiner <hannes@cmpxchg.org>
4865M:	Michal Hocko <mhocko@kernel.org>
4866M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4867L:	cgroups@vger.kernel.org
4868L:	linux-mm@kvack.org
4869S:	Maintained
4870F:	mm/memcontrol.c
4871F:	mm/swap_cgroup.c
4872
4873CORETEMP HARDWARE MONITORING DRIVER
4874M:	Fenghua Yu <fenghua.yu@intel.com>
4875L:	linux-hwmon@vger.kernel.org
4876S:	Maintained
4877F:	Documentation/hwmon/coretemp.rst
4878F:	drivers/hwmon/coretemp.c
4879
4880CORSAIR-CPRO HARDWARE MONITOR DRIVER
4881M:	Marius Zachmann <mail@mariuszachmann.de>
4882L:	linux-hwmon@vger.kernel.org
4883S:	Maintained
4884F:	drivers/hwmon/corsair-cpro.c
4885
4886CORSAIR-PSU HARDWARE MONITOR DRIVER
4887M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4888L:	linux-hwmon@vger.kernel.org
4889S:	Maintained
4890F:	Documentation/hwmon/corsair-psu.rst
4891F:	drivers/hwmon/corsair-psu.c
4892
4893COSA/SRP SYNC SERIAL DRIVER
4894M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4895S:	Maintained
4896W:	http://www.fi.muni.cz/~kas/cosa/
4897F:	drivers/net/wan/cosa*
4898
4899COUNTER SUBSYSTEM
4900M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4901L:	linux-iio@vger.kernel.org
4902S:	Maintained
4903F:	Documentation/ABI/testing/sysfs-bus-counter
4904F:	Documentation/driver-api/generic-counter.rst
4905F:	drivers/counter/
4906F:	include/linux/counter.h
4907F:	include/uapi/linux/counter.h
4908F:	tools/counter/
4909
4910CP2615 I2C DRIVER
4911M:	Bence Csókás <bence98@sch.bme.hu>
4912S:	Maintained
4913F:	drivers/i2c/busses/i2c-cp2615.c
4914
4915CPMAC ETHERNET DRIVER
4916M:	Florian Fainelli <f.fainelli@gmail.com>
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	drivers/net/ethernet/ti/cpmac.c
4920
4921CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4922M:	Viresh Kumar <viresh.kumar@linaro.org>
4923M:	Sudeep Holla <sudeep.holla@arm.com>
4924L:	linux-pm@vger.kernel.org
4925S:	Maintained
4926W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4927F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4928
4929CPU FREQUENCY SCALING FRAMEWORK
4930M:	"Rafael J. Wysocki" <rafael@kernel.org>
4931M:	Viresh Kumar <viresh.kumar@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
4936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4937F:	Documentation/admin-guide/pm/cpufreq.rst
4938F:	Documentation/admin-guide/pm/intel_pstate.rst
4939F:	Documentation/cpu-freq/
4940F:	Documentation/devicetree/bindings/cpufreq/
4941F:	drivers/cpufreq/
4942F:	include/linux/cpufreq.h
4943F:	include/linux/sched/cpufreq.h
4944F:	kernel/sched/cpufreq*.c
4945F:	tools/testing/selftests/cpufreq/
4946
4947CPU IDLE TIME MANAGEMENT FRAMEWORK
4948M:	"Rafael J. Wysocki" <rafael@kernel.org>
4949M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4950L:	linux-pm@vger.kernel.org
4951S:	Maintained
4952B:	https://bugzilla.kernel.org
4953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4954F:	Documentation/admin-guide/pm/cpuidle.rst
4955F:	Documentation/driver-api/pm/cpuidle.rst
4956F:	drivers/cpuidle/
4957F:	include/linux/cpuidle.h
4958
4959CPU POWER MONITORING SUBSYSTEM
4960M:	Thomas Renninger <trenn@suse.com>
4961M:	Shuah Khan <shuah@kernel.org>
4962M:	Shuah Khan <skhan@linuxfoundation.org>
4963L:	linux-pm@vger.kernel.org
4964S:	Maintained
4965F:	tools/power/cpupower/
4966
4967CPUID/MSR DRIVER
4968M:	"H. Peter Anvin" <hpa@zytor.com>
4969S:	Maintained
4970F:	arch/x86/kernel/cpuid.c
4971F:	arch/x86/kernel/msr.c
4972
4973CPUIDLE DRIVER - ARM BIG LITTLE
4974M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4975M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4976L:	linux-pm@vger.kernel.org
4977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4978S:	Maintained
4979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4980F:	drivers/cpuidle/cpuidle-big_little.c
4981
4982CPUIDLE DRIVER - ARM EXYNOS
4983M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4984M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4985M:	Kukjin Kim <kgene@kernel.org>
4986L:	linux-pm@vger.kernel.org
4987L:	linux-samsung-soc@vger.kernel.org
4988S:	Supported
4989F:	arch/arm/mach-exynos/pm.c
4990F:	drivers/cpuidle/cpuidle-exynos.c
4991F:	include/linux/platform_data/cpuidle-exynos.h
4992
4993CPUIDLE DRIVER - ARM PSCI
4994M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4995M:	Sudeep Holla <sudeep.holla@arm.com>
4996L:	linux-pm@vger.kernel.org
4997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4998S:	Supported
4999F:	drivers/cpuidle/cpuidle-psci.c
5000
5001CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5002M:	Ulf Hansson <ulf.hansson@linaro.org>
5003L:	linux-pm@vger.kernel.org
5004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5005S:	Supported
5006F:	drivers/cpuidle/cpuidle-psci.h
5007F:	drivers/cpuidle/cpuidle-psci-domain.c
5008
5009CRAMFS FILESYSTEM
5010M:	Nicolas Pitre <nico@fluxnic.net>
5011S:	Maintained
5012F:	Documentation/filesystems/cramfs.rst
5013F:	fs/cramfs/
5014
5015CREATIVE SB0540
5016M:	Bastien Nocera <hadess@hadess.net>
5017L:	linux-input@vger.kernel.org
5018S:	Maintained
5019F:	drivers/hid/hid-creative-sb0540.c
5020
5021CRYPTO API
5022M:	Herbert Xu <herbert@gondor.apana.org.au>
5023M:	"David S. Miller" <davem@davemloft.net>
5024L:	linux-crypto@vger.kernel.org
5025S:	Maintained
5026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5028F:	Documentation/crypto/
5029F:	Documentation/devicetree/bindings/crypto/
5030F:	arch/*/crypto/
5031F:	crypto/
5032F:	drivers/crypto/
5033F:	include/crypto/
5034F:	include/linux/crypto*
5035F:	lib/crypto/
5036
5037CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5038M:	Neil Horman <nhorman@tuxdriver.com>
5039L:	linux-crypto@vger.kernel.org
5040S:	Maintained
5041F:	crypto/ansi_cprng.c
5042F:	crypto/rng.c
5043
5044CS3308 MEDIA DRIVER
5045M:	Hans Verkuil <hverkuil@xs4all.nl>
5046L:	linux-media@vger.kernel.org
5047S:	Odd Fixes
5048W:	http://linuxtv.org
5049T:	git git://linuxtv.org/media_tree.git
5050F:	drivers/media/i2c/cs3308.c
5051
5052CS5535 Audio ALSA driver
5053M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5054S:	Maintained
5055F:	sound/pci/cs5535audio/
5056
5057CSI DRIVERS FOR ALLWINNER V3s
5058M:	Yong Deng <yong.deng@magewell.com>
5059L:	linux-media@vger.kernel.org
5060S:	Maintained
5061T:	git git://linuxtv.org/media_tree.git
5062F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5063F:	drivers/media/platform/sunxi/sun6i-csi/
5064
5065CW1200 WLAN driver
5066M:	Solomon Peachy <pizza@shaftnet.org>
5067S:	Maintained
5068F:	drivers/net/wireless/st/cw1200/
5069
5070CX18 VIDEO4LINUX DRIVER
5071M:	Andy Walls <awalls@md.metrocast.net>
5072L:	linux-media@vger.kernel.org
5073S:	Maintained
5074W:	https://linuxtv.org
5075T:	git git://linuxtv.org/media_tree.git
5076F:	drivers/media/pci/cx18/
5077F:	include/uapi/linux/ivtv*
5078
5079CX2341X MPEG ENCODER HELPER MODULE
5080M:	Hans Verkuil <hverkuil@xs4all.nl>
5081L:	linux-media@vger.kernel.org
5082S:	Maintained
5083W:	https://linuxtv.org
5084T:	git git://linuxtv.org/media_tree.git
5085F:	drivers/media/common/cx2341x*
5086F:	include/media/drv-intf/cx2341x.h
5087
5088CX24120 MEDIA DRIVER
5089M:	Jemma Denson <jdenson@gmail.com>
5090M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5091L:	linux-media@vger.kernel.org
5092S:	Maintained
5093W:	https://linuxtv.org
5094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5095F:	drivers/media/dvb-frontends/cx24120*
5096
5097CX88 VIDEO4LINUX DRIVER
5098M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5099L:	linux-media@vger.kernel.org
5100S:	Odd fixes
5101W:	https://linuxtv.org
5102T:	git git://linuxtv.org/media_tree.git
5103F:	Documentation/driver-api/media/drivers/cx88*
5104F:	drivers/media/pci/cx88/
5105
5106CXD2820R MEDIA DRIVER
5107M:	Antti Palosaari <crope@iki.fi>
5108L:	linux-media@vger.kernel.org
5109S:	Maintained
5110W:	https://linuxtv.org
5111W:	http://palosaari.fi/linux/
5112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5113T:	git git://linuxtv.org/anttip/media_tree.git
5114F:	drivers/media/dvb-frontends/cxd2820r*
5115
5116CXGB3 ETHERNET DRIVER (CXGB3)
5117M:	Raju Rangoju <rajur@chelsio.com>
5118L:	netdev@vger.kernel.org
5119S:	Supported
5120W:	http://www.chelsio.com
5121F:	drivers/net/ethernet/chelsio/cxgb3/
5122
5123CXGB3 ISCSI DRIVER (CXGB3I)
5124M:	Karen Xie <kxie@chelsio.com>
5125L:	linux-scsi@vger.kernel.org
5126S:	Supported
5127W:	http://www.chelsio.com
5128F:	drivers/scsi/cxgbi/cxgb3i
5129
5130CXGB4 CRYPTO DRIVER (chcr)
5131M:	Ayush Sawal <ayush.sawal@chelsio.com>
5132M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5133M:	Rohit Maheshwari <rohitm@chelsio.com>
5134L:	linux-crypto@vger.kernel.org
5135S:	Supported
5136W:	http://www.chelsio.com
5137F:	drivers/crypto/chelsio
5138
5139CXGB4 INLINE CRYPTO DRIVER
5140M:	Ayush Sawal <ayush.sawal@chelsio.com>
5141M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5142M:	Rohit Maheshwari <rohitm@chelsio.com>
5143L:	netdev@vger.kernel.org
5144S:	Supported
5145W:	http://www.chelsio.com
5146F:	drivers/net/ethernet/chelsio/inline_crypto/
5147
5148CXGB4 ETHERNET DRIVER (CXGB4)
5149M:	Raju Rangoju <rajur@chelsio.com>
5150L:	netdev@vger.kernel.org
5151S:	Supported
5152W:	http://www.chelsio.com
5153F:	drivers/net/ethernet/chelsio/cxgb4/
5154
5155CXGB4 ISCSI DRIVER (CXGB4I)
5156M:	Karen Xie <kxie@chelsio.com>
5157L:	linux-scsi@vger.kernel.org
5158S:	Supported
5159W:	http://www.chelsio.com
5160F:	drivers/scsi/cxgbi/cxgb4i
5161
5162CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5163M:	Potnuri Bharat Teja <bharat@chelsio.com>
5164L:	linux-rdma@vger.kernel.org
5165S:	Supported
5166W:	http://www.openfabrics.org
5167F:	drivers/infiniband/hw/cxgb4/
5168F:	include/uapi/rdma/cxgb4-abi.h
5169
5170CXGB4VF ETHERNET DRIVER (CXGB4VF)
5171M:	Raju Rangoju <rajur@chelsio.com>
5172L:	netdev@vger.kernel.org
5173S:	Supported
5174W:	http://www.chelsio.com
5175F:	drivers/net/ethernet/chelsio/cxgb4vf/
5176
5177CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5178M:	Frederic Barrat <fbarrat@linux.ibm.com>
5179M:	Andrew Donnellan <ajd@linux.ibm.com>
5180L:	linuxppc-dev@lists.ozlabs.org
5181S:	Supported
5182F:	Documentation/ABI/testing/sysfs-class-cxl
5183F:	Documentation/powerpc/cxl.rst
5184F:	arch/powerpc/platforms/powernv/pci-cxl.c
5185F:	drivers/misc/cxl/
5186F:	include/misc/cxl*
5187F:	include/uapi/misc/cxl.h
5188
5189CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5190M:	Manoj N. Kumar <manoj@linux.ibm.com>
5191M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5192M:	Uma Krishnan <ukrishn@linux.ibm.com>
5193L:	linux-scsi@vger.kernel.org
5194S:	Supported
5195F:	Documentation/powerpc/cxlflash.rst
5196F:	drivers/scsi/cxlflash/
5197F:	include/uapi/scsi/cxlflash_ioctl.h
5198
5199CYBERPRO FB DRIVER
5200M:	Russell King <linux@armlinux.org.uk>
5201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5202S:	Maintained
5203W:	http://www.armlinux.org.uk/
5204F:	drivers/video/fbdev/cyber2000fb.*
5205
5206CYCLADES PC300 DRIVER
5207S:	Orphan
5208F:	drivers/net/wan/pc300*
5209
5210CYPRESS_FIRMWARE MEDIA DRIVER
5211M:	Antti Palosaari <crope@iki.fi>
5212L:	linux-media@vger.kernel.org
5213S:	Maintained
5214W:	https://linuxtv.org
5215W:	http://palosaari.fi/linux/
5216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5217T:	git git://linuxtv.org/anttip/media_tree.git
5218F:	drivers/media/common/cypress_firmware*
5219
5220CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5221M:	Linus Walleij <linus.walleij@linaro.org>
5222L:	linux-input@vger.kernel.org
5223S:	Maintained
5224F:	drivers/input/touchscreen/cy8ctma140.c
5225
5226CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5227M:	Yassine Oudjana <y.oudjana@protonmail.com>
5228L:	linux-input@vger.kernel.org
5229S:	Maintained
5230F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5231F:	drivers/input/keyboard/cypress-sf.c
5232
5233CYTTSP TOUCHSCREEN DRIVER
5234M:	Linus Walleij <linus.walleij@linaro.org>
5235L:	linux-input@vger.kernel.org
5236S:	Maintained
5237F:	drivers/input/touchscreen/cyttsp*
5238
5239D-LINK DIR-685 TOUCHKEYS DRIVER
5240M:	Linus Walleij <linus.walleij@linaro.org>
5241L:	linux-input@vger.kernel.org
5242S:	Supported
5243F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5244
5245DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5246M:	Joshua Kinard <kumba@gentoo.org>
5247S:	Maintained
5248F:	drivers/rtc/rtc-ds1685.c
5249F:	include/linux/rtc/ds1685.h
5250
5251DAMA SLAVE for AX.25
5252M:	Joerg Reuter <jreuter@yaina.de>
5253L:	linux-hams@vger.kernel.org
5254S:	Maintained
5255W:	http://yaina.de/jreuter/
5256W:	http://www.qsl.net/dl1bke/
5257F:	net/ax25/af_ax25.c
5258F:	net/ax25/ax25_dev.c
5259F:	net/ax25/ax25_ds_*
5260F:	net/ax25/ax25_in.c
5261F:	net/ax25/ax25_out.c
5262F:	net/ax25/ax25_timer.c
5263F:	net/ax25/sysctl_net_ax25.c
5264
5265DATA ACCESS MONITOR
5266M:	SeongJae Park <sj@kernel.org>
5267L:	linux-mm@kvack.org
5268S:	Maintained
5269F:	Documentation/admin-guide/mm/damon/
5270F:	Documentation/vm/damon/
5271F:	include/linux/damon.h
5272F:	include/trace/events/damon.h
5273F:	mm/damon/
5274F:	tools/testing/selftests/damon/
5275
5276DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5277L:	netdev@vger.kernel.org
5278S:	Orphan
5279F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5280F:	drivers/net/ethernet/dec/tulip/dmfe.c
5281
5282DC390/AM53C974 SCSI driver
5283M:	Hannes Reinecke <hare@suse.com>
5284L:	linux-scsi@vger.kernel.org
5285S:	Maintained
5286F:	drivers/scsi/am53c974.c
5287
5288DC395x SCSI driver
5289M:	Oliver Neukum <oliver@neukum.org>
5290M:	Ali Akcaagac <aliakc@web.de>
5291M:	Jamie Lenehan <lenehan@twibble.org>
5292L:	dc395x@twibble.org
5293S:	Maintained
5294W:	http://twibble.org/dist/dc395x/
5295W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5296F:	Documentation/scsi/dc395x.rst
5297F:	drivers/scsi/dc395x.*
5298
5299DCCP PROTOCOL
5300L:	dccp@vger.kernel.org
5301S:	Orphan
5302W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5303F:	include/linux/dccp.h
5304F:	include/linux/tfrc.h
5305F:	include/uapi/linux/dccp.h
5306F:	net/dccp/
5307
5308DECnet NETWORK LAYER
5309L:	linux-decnet-user@lists.sourceforge.net
5310S:	Orphan
5311W:	http://linux-decnet.sourceforge.net
5312F:	Documentation/networking/decnet.rst
5313F:	net/decnet/
5314
5315DECSTATION PLATFORM SUPPORT
5316M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5317L:	linux-mips@vger.kernel.org
5318S:	Maintained
5319W:	http://www.linux-mips.org/wiki/DECstation
5320F:	arch/mips/dec/
5321F:	arch/mips/include/asm/dec/
5322F:	arch/mips/include/asm/mach-dec/
5323
5324DEFXX FDDI NETWORK DRIVER
5325M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5326S:	Maintained
5327F:	drivers/net/fddi/defxx.*
5328
5329DEFZA FDDI NETWORK DRIVER
5330M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5331S:	Maintained
5332F:	drivers/net/fddi/defza.*
5333
5334DEINTERLACE DRIVERS FOR ALLWINNER H3
5335M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5336L:	linux-media@vger.kernel.org
5337S:	Maintained
5338T:	git git://linuxtv.org/media_tree.git
5339F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5340F:	drivers/media/platform/sunxi/sun8i-di/
5341
5342DELL LAPTOP DRIVER
5343M:	Matthew Garrett <mjg59@srcf.ucam.org>
5344M:	Pali Rohár <pali@kernel.org>
5345L:	platform-driver-x86@vger.kernel.org
5346S:	Maintained
5347F:	drivers/platform/x86/dell/dell-laptop.c
5348
5349DELL LAPTOP FREEFALL DRIVER
5350M:	Pali Rohár <pali@kernel.org>
5351S:	Maintained
5352F:	drivers/platform/x86/dell/dell-smo8800.c
5353
5354DELL LAPTOP RBTN DRIVER
5355M:	Pali Rohár <pali@kernel.org>
5356S:	Maintained
5357F:	drivers/platform/x86/dell/dell-rbtn.*
5358
5359DELL LAPTOP SMM DRIVER
5360M:	Pali Rohár <pali@kernel.org>
5361S:	Maintained
5362F:	drivers/hwmon/dell-smm-hwmon.c
5363F:	include/uapi/linux/i8k.h
5364
5365DELL REMOTE BIOS UPDATE DRIVER
5366M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5367L:	platform-driver-x86@vger.kernel.org
5368S:	Maintained
5369F:	drivers/platform/x86/dell/dell_rbu.c
5370
5371DELL SMBIOS DRIVER
5372M:	Pali Rohár <pali@kernel.org>
5373L:	Dell.Client.Kernel@dell.com
5374L:	platform-driver-x86@vger.kernel.org
5375S:	Maintained
5376F:	drivers/platform/x86/dell/dell-smbios.*
5377
5378DELL SMBIOS SMM DRIVER
5379L:	Dell.Client.Kernel@dell.com
5380L:	platform-driver-x86@vger.kernel.org
5381S:	Maintained
5382F:	drivers/platform/x86/dell/dell-smbios-smm.c
5383
5384DELL SMBIOS WMI DRIVER
5385L:	Dell.Client.Kernel@dell.com
5386L:	platform-driver-x86@vger.kernel.org
5387S:	Maintained
5388F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5389F:	tools/wmi/dell-smbios-example.c
5390
5391DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5392M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5393L:	platform-driver-x86@vger.kernel.org
5394S:	Maintained
5395F:	Documentation/driver-api/dcdbas.rst
5396F:	drivers/platform/x86/dell/dcdbas.*
5397
5398DELL WMI DESCRIPTOR DRIVER
5399L:	Dell.Client.Kernel@dell.com
5400S:	Maintained
5401F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5402
5403DELL WMI SYSMAN DRIVER
5404M:	Divya Bharathi <divya.bharathi@dell.com>
5405M:	Prasanth Ksr <prasanth.ksr@dell.com>
5406L:	Dell.Client.Kernel@dell.com
5407L:	platform-driver-x86@vger.kernel.org
5408S:	Maintained
5409F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5410F:	drivers/platform/x86/dell/dell-wmi-sysman/
5411
5412DELL WMI NOTIFICATIONS DRIVER
5413M:	Matthew Garrett <mjg59@srcf.ucam.org>
5414M:	Pali Rohár <pali@kernel.org>
5415S:	Maintained
5416F:	drivers/platform/x86/dell/dell-wmi-base.c
5417
5418DELL WMI HARDWARE PRIVACY SUPPORT
5419M:	Perry Yuan <Perry.Yuan@dell.com>
5420L:	Dell.Client.Kernel@dell.com
5421L:	platform-driver-x86@vger.kernel.org
5422S:	Maintained
5423F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5424
5425DELTA ST MEDIA DRIVER
5426M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5427L:	linux-media@vger.kernel.org
5428S:	Supported
5429W:	https://linuxtv.org
5430T:	git git://linuxtv.org/media_tree.git
5431F:	drivers/media/platform/sti/delta
5432
5433DELTA DPS920AB PSU DRIVER
5434M:	Robert Marko <robert.marko@sartura.hr>
5435L:	linux-hwmon@vger.kernel.org
5436S:	Maintained
5437F:	Documentation/hwmon/dps920ab.rst
5438F:	drivers/hwmon/pmbus/dps920ab.c
5439
5440DENALI NAND DRIVER
5441L:	linux-mtd@lists.infradead.org
5442S:	Orphan
5443F:	drivers/mtd/nand/raw/denali*
5444
5445DESIGNWARE EDMA CORE IP DRIVER
5446M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5447L:	dmaengine@vger.kernel.org
5448S:	Maintained
5449F:	drivers/dma/dw-edma/
5450F:	include/linux/dma/edma.h
5451
5452DESIGNWARE XDATA IP DRIVER
5453M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5454L:	linux-pci@vger.kernel.org
5455S:	Maintained
5456F:	Documentation/misc-devices/dw-xdata-pcie.rst
5457F:	drivers/misc/dw-xdata-pcie.c
5458
5459DESIGNWARE USB2 DRD IP DRIVER
5460M:	Minas Harutyunyan <hminas@synopsys.com>
5461L:	linux-usb@vger.kernel.org
5462S:	Maintained
5463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5464F:	drivers/usb/dwc2/
5465
5466DESIGNWARE USB3 DRD IP DRIVER
5467M:	Felipe Balbi <balbi@kernel.org>
5468L:	linux-usb@vger.kernel.org
5469S:	Maintained
5470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5471F:	drivers/usb/dwc3/
5472
5473DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5474M:	Andreas Klinger <ak@it-klinger.de>
5475L:	linux-iio@vger.kernel.org
5476S:	Maintained
5477F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5478F:	drivers/iio/proximity/srf*.c
5479
5480DEVICE COREDUMP (DEV_COREDUMP)
5481M:	Johannes Berg <johannes@sipsolutions.net>
5482L:	linux-kernel@vger.kernel.org
5483S:	Maintained
5484F:	drivers/base/devcoredump.c
5485F:	include/linux/devcoredump.h
5486
5487DEVICE DEPENDENCY HELPER SCRIPT
5488M:	Saravana Kannan <saravanak@google.com>
5489L:	linux-kernel@vger.kernel.org
5490S:	Maintained
5491F:	scripts/dev-needs.sh
5492
5493DEVICE DIRECT ACCESS (DAX)
5494M:	Dan Williams <dan.j.williams@intel.com>
5495M:	Vishal Verma <vishal.l.verma@intel.com>
5496M:	Dave Jiang <dave.jiang@intel.com>
5497L:	nvdimm@lists.linux.dev
5498S:	Supported
5499F:	drivers/dax/
5500
5501DEVICE FREQUENCY (DEVFREQ)
5502M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5503M:	Kyungmin Park <kyungmin.park@samsung.com>
5504M:	Chanwoo Choi <cw00.choi@samsung.com>
5505L:	linux-pm@vger.kernel.org
5506S:	Maintained
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5508F:	Documentation/devicetree/bindings/devfreq/
5509F:	drivers/devfreq/
5510F:	include/linux/devfreq.h
5511F:	include/trace/events/devfreq.h
5512
5513DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5514M:	Chanwoo Choi <cw00.choi@samsung.com>
5515L:	linux-pm@vger.kernel.org
5516S:	Supported
5517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5518F:	Documentation/devicetree/bindings/devfreq/event/
5519F:	drivers/devfreq/devfreq-event.c
5520F:	drivers/devfreq/event/
5521F:	include/dt-bindings/pmu/exynos_ppmu.h
5522F:	include/linux/devfreq-event.h
5523
5524DEVICE NUMBER REGISTRY
5525M:	Torben Mathiasen <device@lanana.org>
5526S:	Maintained
5527W:	http://lanana.org/docs/device-list/index.html
5528
5529DEVICE RESOURCE MANAGEMENT HELPERS
5530M:	Hans de Goede <hdegoede@redhat.com>
5531R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5532S:	Maintained
5533F:	include/linux/devm-helpers.h
5534
5535DEVICE-MAPPER  (LVM)
5536M:	Alasdair Kergon <agk@redhat.com>
5537M:	Mike Snitzer <snitzer@redhat.com>
5538M:	dm-devel@redhat.com
5539L:	dm-devel@redhat.com
5540S:	Maintained
5541W:	http://sources.redhat.com/dm
5542Q:	http://patchwork.kernel.org/project/dm-devel/list/
5543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5544T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5545F:	Documentation/admin-guide/device-mapper/
5546F:	drivers/md/Kconfig
5547F:	drivers/md/Makefile
5548F:	drivers/md/dm*
5549F:	drivers/md/persistent-data/
5550F:	include/linux/device-mapper.h
5551F:	include/linux/dm-*.h
5552F:	include/uapi/linux/dm-*.h
5553
5554DEVLINK
5555M:	Jiri Pirko <jiri@nvidia.com>
5556L:	netdev@vger.kernel.org
5557S:	Supported
5558F:	Documentation/networking/devlink
5559F:	include/net/devlink.h
5560F:	include/uapi/linux/devlink.h
5561F:	net/core/devlink.c
5562
5563DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5564M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5565L:	kernel@dh-electronics.com
5566S:	Maintained
5567F:	arch/arm/boot/dts/imx6*-dhcom-*
5568
5569DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5570M:	Marek Vasut <marex@denx.de>
5571L:	kernel@dh-electronics.com
5572S:	Maintained
5573F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5574F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5575
5576DIALOG SEMICONDUCTOR DRIVERS
5577M:	Support Opensource <support.opensource@diasemi.com>
5578S:	Supported
5579W:	http://www.dialog-semiconductor.com/products
5580F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5581F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5582F:	Documentation/devicetree/bindings/mfd/da90*.txt
5583F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5584F:	Documentation/devicetree/bindings/regulator/da92*.txt
5585F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5586F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5587F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5588F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5589F:	Documentation/hwmon/da90??.rst
5590F:	drivers/gpio/gpio-da90??.c
5591F:	drivers/hwmon/da90??-hwmon.c
5592F:	drivers/iio/adc/da91??-*.c
5593F:	drivers/input/misc/da72??.[ch]
5594F:	drivers/input/misc/da90??_onkey.c
5595F:	drivers/input/touchscreen/da9052_tsi.c
5596F:	drivers/leds/leds-da90??.c
5597F:	drivers/mfd/da903x.c
5598F:	drivers/mfd/da90??-*.c
5599F:	drivers/mfd/da91??-*.c
5600F:	drivers/pinctrl/pinctrl-da90??.c
5601F:	drivers/power/supply/da9052-battery.c
5602F:	drivers/power/supply/da91??-*.c
5603F:	drivers/regulator/da9???-regulator.[ch]
5604F:	drivers/regulator/slg51000-regulator.[ch]
5605F:	drivers/rtc/rtc-da90??.c
5606F:	drivers/thermal/da90??-thermal.c
5607F:	drivers/video/backlight/da90??_bl.c
5608F:	drivers/watchdog/da90??_wdt.c
5609F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5610F:	include/linux/mfd/da903x.h
5611F:	include/linux/mfd/da9052/
5612F:	include/linux/mfd/da9055/
5613F:	include/linux/mfd/da9062/
5614F:	include/linux/mfd/da9063/
5615F:	include/linux/mfd/da9150/
5616F:	include/linux/regulator/da9211.h
5617F:	include/sound/da[79]*.h
5618F:	sound/soc/codecs/da[79]*.[ch]
5619
5620DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5621M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5622L:	linux-gpio@vger.kernel.org
5623S:	Maintained
5624F:	drivers/gpio/gpio-gpio-mm.c
5625
5626DIOLAN U2C-12 I2C DRIVER
5627M:	Guenter Roeck <linux@roeck-us.net>
5628L:	linux-i2c@vger.kernel.org
5629S:	Maintained
5630F:	drivers/i2c/busses/i2c-diolan-u2c.c
5631
5632DIRECTORY NOTIFICATION (DNOTIFY)
5633M:	Jan Kara <jack@suse.cz>
5634R:	Amir Goldstein <amir73il@gmail.com>
5635L:	linux-fsdevel@vger.kernel.org
5636S:	Maintained
5637F:	Documentation/filesystems/dnotify.rst
5638F:	fs/notify/dnotify/
5639F:	include/linux/dnotify.h
5640
5641DISK GEOMETRY AND PARTITION HANDLING
5642M:	Andries Brouwer <aeb@cwi.nl>
5643S:	Maintained
5644W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5645W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5646W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5647
5648DISKQUOTA
5649M:	Jan Kara <jack@suse.com>
5650S:	Maintained
5651F:	Documentation/filesystems/quota.rst
5652F:	fs/quota/
5653F:	include/linux/quota*.h
5654F:	include/uapi/linux/quota*.h
5655
5656DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5657M:	Bernie Thompson <bernie@plugable.com>
5658L:	linux-fbdev@vger.kernel.org
5659S:	Maintained
5660W:	http://plugable.com/category/projects/udlfb/
5661F:	Documentation/fb/udlfb.rst
5662F:	drivers/video/fbdev/udlfb.c
5663F:	include/video/udlfb.h
5664
5665DISTRIBUTED LOCK MANAGER (DLM)
5666M:	Christine Caulfield <ccaulfie@redhat.com>
5667M:	David Teigland <teigland@redhat.com>
5668L:	cluster-devel@redhat.com
5669S:	Supported
5670W:	http://sources.redhat.com/cluster/
5671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5672F:	fs/dlm/
5673
5674DMA BUFFER SHARING FRAMEWORK
5675M:	Sumit Semwal <sumit.semwal@linaro.org>
5676M:	Christian König <christian.koenig@amd.com>
5677L:	linux-media@vger.kernel.org
5678L:	dri-devel@lists.freedesktop.org
5679L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5680S:	Maintained
5681T:	git git://anongit.freedesktop.org/drm/drm-misc
5682F:	Documentation/driver-api/dma-buf.rst
5683F:	drivers/dma-buf/
5684F:	include/linux/*fence.h
5685F:	include/linux/dma-buf*
5686F:	include/linux/dma-resv.h
5687K:	\bdma_(?:buf|fence|resv)\b
5688
5689DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5690M:	Vinod Koul <vkoul@kernel.org>
5691L:	dmaengine@vger.kernel.org
5692S:	Maintained
5693Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5695F:	Documentation/devicetree/bindings/dma/
5696F:	Documentation/driver-api/dmaengine/
5697F:	drivers/dma/
5698F:	include/linux/dma/
5699F:	include/linux/dmaengine.h
5700F:	include/linux/of_dma.h
5701
5702DMA MAPPING HELPERS
5703M:	Christoph Hellwig <hch@lst.de>
5704M:	Marek Szyprowski <m.szyprowski@samsung.com>
5705R:	Robin Murphy <robin.murphy@arm.com>
5706L:	iommu@lists.linux-foundation.org
5707S:	Supported
5708W:	http://git.infradead.org/users/hch/dma-mapping.git
5709T:	git git://git.infradead.org/users/hch/dma-mapping.git
5710F:	include/asm-generic/dma-mapping.h
5711F:	include/linux/dma-direct.h
5712F:	include/linux/dma-mapping.h
5713F:	include/linux/dma-map-ops.h
5714F:	kernel/dma/
5715
5716DMA MAPPING BENCHMARK
5717M:	Barry Song <song.bao.hua@hisilicon.com>
5718L:	iommu@lists.linux-foundation.org
5719F:	kernel/dma/map_benchmark.c
5720F:	tools/testing/selftests/dma/
5721
5722DMA-BUF HEAPS FRAMEWORK
5723M:	Sumit Semwal <sumit.semwal@linaro.org>
5724R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5725R:	Liam Mark <lmark@codeaurora.org>
5726R:	Laura Abbott <labbott@redhat.com>
5727R:	Brian Starkey <Brian.Starkey@arm.com>
5728R:	John Stultz <john.stultz@linaro.org>
5729L:	linux-media@vger.kernel.org
5730L:	dri-devel@lists.freedesktop.org
5731L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5732S:	Maintained
5733T:	git git://anongit.freedesktop.org/drm/drm-misc
5734F:	drivers/dma-buf/dma-heap.c
5735F:	drivers/dma-buf/heaps/*
5736F:	include/linux/dma-heap.h
5737F:	include/uapi/linux/dma-heap.h
5738
5739DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5740M:	Lukasz Luba <lukasz.luba@arm.com>
5741L:	linux-pm@vger.kernel.org
5742L:	linux-samsung-soc@vger.kernel.org
5743S:	Maintained
5744F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5745F:	drivers/memory/samsung/exynos5422-dmc.c
5746
5747DME1737 HARDWARE MONITOR DRIVER
5748M:	Juerg Haefliger <juergh@gmail.com>
5749L:	linux-hwmon@vger.kernel.org
5750S:	Maintained
5751F:	Documentation/hwmon/dme1737.rst
5752F:	drivers/hwmon/dme1737.c
5753
5754DMI/SMBIOS SUPPORT
5755M:	Jean Delvare <jdelvare@suse.com>
5756S:	Maintained
5757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5758F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5759F:	drivers/firmware/dmi-id.c
5760F:	drivers/firmware/dmi_scan.c
5761F:	include/linux/dmi.h
5762
5763DOCUMENTATION
5764M:	Jonathan Corbet <corbet@lwn.net>
5765L:	linux-doc@vger.kernel.org
5766S:	Maintained
5767P:	Documentation/doc-guide/maintainer-profile.rst
5768T:	git git://git.lwn.net/linux.git docs-next
5769F:	Documentation/
5770F:	scripts/documentation-file-ref-check
5771F:	scripts/kernel-doc
5772F:	scripts/sphinx-pre-install
5773X:	Documentation/ABI/
5774X:	Documentation/admin-guide/media/
5775X:	Documentation/devicetree/
5776X:	Documentation/driver-api/media/
5777X:	Documentation/firmware-guide/acpi/
5778X:	Documentation/i2c/
5779X:	Documentation/power/
5780X:	Documentation/spi/
5781X:	Documentation/userspace-api/media/
5782
5783DOCUMENTATION REPORTING ISSUES
5784M:	Thorsten Leemhuis <linux@leemhuis.info>
5785L:	linux-doc@vger.kernel.org
5786S:	Maintained
5787F:	Documentation/admin-guide/reporting-issues.rst
5788
5789DOCUMENTATION SCRIPTS
5790M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5791L:	linux-doc@vger.kernel.org
5792S:	Maintained
5793F:	Documentation/sphinx/parse-headers.pl
5794F:	scripts/documentation-file-ref-check
5795F:	scripts/sphinx-pre-install
5796
5797DOCUMENTATION/ITALIAN
5798M:	Federico Vaga <federico.vaga@vaga.pv.it>
5799L:	linux-doc@vger.kernel.org
5800S:	Maintained
5801F:	Documentation/translations/it_IT
5802
5803DONGWOON DW9714 LENS VOICE COIL DRIVER
5804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5805L:	linux-media@vger.kernel.org
5806S:	Maintained
5807T:	git git://linuxtv.org/media_tree.git
5808F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5809F:	drivers/media/i2c/dw9714.c
5810
5811DONGWOON DW9768 LENS VOICE COIL DRIVER
5812M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5813L:	linux-media@vger.kernel.org
5814S:	Maintained
5815T:	git git://linuxtv.org/media_tree.git
5816F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5817F:	drivers/media/i2c/dw9768.c
5818
5819DONGWOON DW9807 LENS VOICE COIL DRIVER
5820M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5821L:	linux-media@vger.kernel.org
5822S:	Maintained
5823T:	git git://linuxtv.org/media_tree.git
5824F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5825F:	drivers/media/i2c/dw9807-vcm.c
5826
5827DOUBLETALK DRIVER
5828M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5829L:	blinux-list@redhat.com
5830S:	Maintained
5831F:	drivers/char/dtlk.c
5832F:	include/linux/dtlk.h
5833
5834DPAA2 DATAPATH I/O (DPIO) DRIVER
5835M:	Roy Pledge <Roy.Pledge@nxp.com>
5836L:	linux-kernel@vger.kernel.org
5837S:	Maintained
5838F:	drivers/soc/fsl/dpio
5839
5840DPAA2 ETHERNET DRIVER
5841M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5842L:	netdev@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5845F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5846F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5847F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5848F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5849F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5850F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5851F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5852F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5853
5854DPAA2 ETHERNET SWITCH DRIVER
5855M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5856L:	netdev@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5859F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5860F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5861
5862DPT_I2O SCSI RAID DRIVER
5863M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5864L:	linux-scsi@vger.kernel.org
5865S:	Maintained
5866W:	http://www.adaptec.com/
5867F:	drivers/scsi/dpt*
5868F:	drivers/scsi/dpt/
5869
5870DRBD DRIVER
5871M:	Philipp Reisner <philipp.reisner@linbit.com>
5872M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5873L:	drbd-dev@lists.linbit.com
5874S:	Supported
5875W:	http://www.drbd.org
5876T:	git git://git.linbit.com/linux-drbd.git
5877T:	git git://git.linbit.com/drbd-8.4.git
5878F:	Documentation/admin-guide/blockdev/
5879F:	drivers/block/drbd/
5880F:	lib/lru_cache.c
5881
5882DRIVER COMPONENT FRAMEWORK
5883L:	dri-devel@lists.freedesktop.org
5884F:	drivers/base/component.c
5885F:	include/linux/component.h
5886
5887DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5889R:	"Rafael J. Wysocki" <rafael@kernel.org>
5890S:	Supported
5891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5892F:	Documentation/core-api/kobject.rst
5893F:	drivers/base/
5894F:	fs/debugfs/
5895F:	fs/sysfs/
5896F:	include/linux/debugfs.h
5897F:	include/linux/kobj*
5898F:	lib/kobj*
5899
5900DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5901M:	Nishanth Menon <nm@ti.com>
5902L:	linux-pm@vger.kernel.org
5903S:	Maintained
5904F:	drivers/soc/ti/smartreflex.c
5905F:	include/linux/power/smartreflex.h
5906
5907DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5908M:	Maxime Ripard <mripard@kernel.org>
5909M:	Chen-Yu Tsai <wens@csie.org>
5910R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5911L:	dri-devel@lists.freedesktop.org
5912S:	Supported
5913T:	git git://anongit.freedesktop.org/drm/drm-misc
5914F:	drivers/gpu/drm/sun4i/sun8i*
5915
5916DRM DRIVER FOR ARM PL111 CLCD
5917M:	Emma Anholt <emma@anholt.net>
5918S:	Supported
5919T:	git git://anongit.freedesktop.org/drm/drm-misc
5920F:	drivers/gpu/drm/pl111/
5921
5922DRM DRIVER FOR ARM VERSATILE TFT PANELS
5923M:	Linus Walleij <linus.walleij@linaro.org>
5924S:	Maintained
5925T:	git git://anongit.freedesktop.org/drm/drm-misc
5926F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5927F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5928
5929DRM DRIVER FOR ASPEED BMC GFX
5930M:	Joel Stanley <joel@jms.id.au>
5931L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5932S:	Supported
5933T:	git git://anongit.freedesktop.org/drm/drm-misc
5934F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5935F:	drivers/gpu/drm/aspeed/
5936
5937DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5938M:	Dave Airlie <airlied@redhat.com>
5939R:	Thomas Zimmermann <tzimmermann@suse.de>
5940L:	dri-devel@lists.freedesktop.org
5941S:	Supported
5942T:	git git://anongit.freedesktop.org/drm/drm-misc
5943F:	drivers/gpu/drm/ast/
5944
5945DRM DRIVER FOR BOCHS VIRTUAL GPU
5946M:	Gerd Hoffmann <kraxel@redhat.com>
5947L:	virtualization@lists.linux-foundation.org
5948S:	Maintained
5949T:	git git://anongit.freedesktop.org/drm/drm-misc
5950F:	drivers/gpu/drm/tiny/bochs.c
5951
5952DRM DRIVER FOR BOE HIMAX8279D PANELS
5953M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5954S:	Maintained
5955F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5956F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5957
5958DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5959M:	Jagan Teki <jagan@amarulasolutions.com>
5960S:	Maintained
5961F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5962F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5963
5964DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5965M:	Linus Walleij <linus.walleij@linaro.org>
5966S:	Maintained
5967T:	git git://anongit.freedesktop.org/drm/drm-misc
5968F:	drivers/gpu/drm/tve200/
5969
5970DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5971M:	Icenowy Zheng <icenowy@aosc.io>
5972S:	Maintained
5973F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5974F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5975
5976DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5977M:	Jagan Teki <jagan@amarulasolutions.com>
5978S:	Maintained
5979F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5980F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5981
5982DRM DRIVER FOR GENERIC USB DISPLAY
5983M:	Noralf Trønnes <noralf@tronnes.org>
5984S:	Maintained
5985W:	https://github.com/notro/gud/wiki
5986T:	git git://anongit.freedesktop.org/drm/drm-misc
5987F:	drivers/gpu/drm/gud/
5988F:	include/drm/gud.h
5989
5990DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5991M:	Hans de Goede <hdegoede@redhat.com>
5992S:	Maintained
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	drivers/gpu/drm/tiny/gm12u320.c
5995
5996DRM DRIVER FOR HX8357D PANELS
5997M:	Emma Anholt <emma@anholt.net>
5998S:	Maintained
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6001F:	drivers/gpu/drm/tiny/hx8357d.c
6002
6003DRM DRIVER FOR ILITEK ILI9225 PANELS
6004M:	David Lechner <david@lechnology.com>
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6008F:	drivers/gpu/drm/tiny/ili9225.c
6009
6010DRM DRIVER FOR ILITEK ILI9486 PANELS
6011M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6012S:	Maintained
6013T:	git git://anongit.freedesktop.org/drm/drm-misc
6014F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6015F:	drivers/gpu/drm/tiny/ili9486.c
6016
6017DRM DRIVER FOR INTEL I810 VIDEO CARDS
6018S:	Orphan / Obsolete
6019F:	drivers/gpu/drm/i810/
6020F:	include/uapi/drm/i810_drm.h
6021
6022DRM DRIVER FOR LVDS PANELS
6023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6024L:	dri-devel@lists.freedesktop.org
6025T:	git git://anongit.freedesktop.org/drm/drm-misc
6026S:	Maintained
6027F:	drivers/gpu/drm/panel/panel-lvds.c
6028F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6029
6030DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6031M:	Guido Günther <agx@sigxcpu.org>
6032R:	Purism Kernel Team <kernel@puri.sm>
6033S:	Maintained
6034F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6035F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6036
6037DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6038S:	Orphan / Obsolete
6039F:	drivers/gpu/drm/mga/
6040F:	include/uapi/drm/mga_drm.h
6041
6042DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6043M:	Dave Airlie <airlied@redhat.com>
6044R:	Thomas Zimmermann <tzimmermann@suse.de>
6045L:	dri-devel@lists.freedesktop.org
6046S:	Supported
6047T:	git git://anongit.freedesktop.org/drm/drm-misc
6048F:	drivers/gpu/drm/mgag200/
6049
6050DRM DRIVER FOR MI0283QT
6051M:	Noralf Trønnes <noralf@tronnes.org>
6052S:	Maintained
6053T:	git git://anongit.freedesktop.org/drm/drm-misc
6054F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6055F:	drivers/gpu/drm/tiny/mi0283qt.c
6056
6057DRM DRIVER FOR MSM ADRENO GPU
6058M:	Rob Clark <robdclark@gmail.com>
6059M:	Sean Paul <sean@poorly.run>
6060L:	linux-arm-msm@vger.kernel.org
6061L:	dri-devel@lists.freedesktop.org
6062L:	freedreno@lists.freedesktop.org
6063S:	Maintained
6064T:	git https://gitlab.freedesktop.org/drm/msm.git
6065F:	Documentation/devicetree/bindings/display/msm/
6066F:	drivers/gpu/drm/msm/
6067F:	include/uapi/drm/msm_drm.h
6068
6069DRM DRIVER FOR NOVATEK NT35510 PANELS
6070M:	Linus Walleij <linus.walleij@linaro.org>
6071S:	Maintained
6072T:	git git://anongit.freedesktop.org/drm/drm-misc
6073F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6074F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6075
6076DRM DRIVER FOR NOVATEK NT36672A PANELS
6077M:	Sumit Semwal <sumit.semwal@linaro.org>
6078S:	Maintained
6079T:	git git://anongit.freedesktop.org/drm/drm-misc
6080F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6081F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6082
6083DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6084M:	Ben Skeggs <bskeggs@redhat.com>
6085L:	dri-devel@lists.freedesktop.org
6086L:	nouveau@lists.freedesktop.org
6087S:	Supported
6088T:	git git://github.com/skeggsb/linux
6089F:	drivers/gpu/drm/nouveau/
6090F:	include/uapi/drm/nouveau_drm.h
6091
6092DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6093M:	Stefan Mavrodiev <stefan@olimex.com>
6094S:	Maintained
6095F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6096F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6097
6098DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6099M:	Noralf Trønnes <noralf@tronnes.org>
6100S:	Maintained
6101T:	git git://anongit.freedesktop.org/drm/drm-misc
6102F:	Documentation/devicetree/bindings/display/repaper.txt
6103F:	drivers/gpu/drm/tiny/repaper.c
6104
6105DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6106M:	Dave Airlie <airlied@redhat.com>
6107M:	Gerd Hoffmann <kraxel@redhat.com>
6108L:	virtualization@lists.linux-foundation.org
6109S:	Obsolete
6110W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6111T:	git git://anongit.freedesktop.org/drm/drm-misc
6112F:	drivers/gpu/drm/tiny/cirrus.c
6113
6114DRM DRIVER FOR QXL VIRTUAL GPU
6115M:	Dave Airlie <airlied@redhat.com>
6116M:	Gerd Hoffmann <kraxel@redhat.com>
6117L:	virtualization@lists.linux-foundation.org
6118L:	spice-devel@lists.freedesktop.org
6119S:	Maintained
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	drivers/gpu/drm/qxl/
6122F:	include/uapi/drm/qxl_drm.h
6123
6124DRM DRIVER FOR RAGE 128 VIDEO CARDS
6125S:	Orphan / Obsolete
6126F:	drivers/gpu/drm/r128/
6127F:	include/uapi/drm/r128_drm.h
6128
6129DRM DRIVER FOR RAYDIUM RM67191 PANELS
6130M:	Robert Chiras <robert.chiras@nxp.com>
6131S:	Maintained
6132F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6133F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6134
6135DRM DRIVER FOR SAMSUNG DB7430 PANELS
6136M:	Linus Walleij <linus.walleij@linaro.org>
6137S:	Maintained
6138T:	git git://anongit.freedesktop.org/drm/drm-misc
6139F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6140F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6141
6142DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6143M:	Markuss Broks <markuss.broks@gmail.com>
6144S:	Maintained
6145F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6146F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6147
6148DRM DRIVER FOR SITRONIX ST7703 PANELS
6149M:	Guido Günther <agx@sigxcpu.org>
6150R:	Purism Kernel Team <kernel@puri.sm>
6151R:	Ondrej Jirman <megous@megous.com>
6152S:	Maintained
6153F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6154F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6155
6156DRM DRIVER FOR SAVAGE VIDEO CARDS
6157S:	Orphan / Obsolete
6158F:	drivers/gpu/drm/savage/
6159F:	include/uapi/drm/savage_drm.h
6160
6161DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6162M:	Thomas Zimmermann <tzimmermann@suse.de>
6163L:	dri-devel@lists.freedesktop.org
6164S:	Maintained
6165T:	git git://anongit.freedesktop.org/drm/drm-misc
6166F:	drivers/gpu/drm/tiny/simpledrm.c
6167
6168DRM DRIVER FOR SIS VIDEO CARDS
6169S:	Orphan / Obsolete
6170F:	drivers/gpu/drm/sis/
6171F:	include/uapi/drm/sis_drm.h
6172
6173DRM DRIVER FOR SITRONIX ST7586 PANELS
6174M:	David Lechner <david@lechnology.com>
6175S:	Maintained
6176T:	git git://anongit.freedesktop.org/drm/drm-misc
6177F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6178F:	drivers/gpu/drm/tiny/st7586.c
6179
6180DRM DRIVER FOR SITRONIX ST7701 PANELS
6181M:	Jagan Teki <jagan@amarulasolutions.com>
6182S:	Maintained
6183F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6184F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6185
6186DRM DRIVER FOR SITRONIX ST7735R PANELS
6187M:	David Lechner <david@lechnology.com>
6188S:	Maintained
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6191F:	drivers/gpu/drm/tiny/st7735r.c
6192
6193DRM DRIVER FOR SONY ACX424AKP PANELS
6194M:	Linus Walleij <linus.walleij@linaro.org>
6195S:	Maintained
6196T:	git git://anongit.freedesktop.org/drm/drm-misc
6197F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6198
6199DRM DRIVER FOR ST-ERICSSON MCDE
6200M:	Linus Walleij <linus.walleij@linaro.org>
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6204F:	drivers/gpu/drm/mcde/
6205
6206DRM DRIVER FOR TDFX VIDEO CARDS
6207S:	Orphan / Obsolete
6208F:	drivers/gpu/drm/tdfx/
6209
6210DRM DRIVER FOR TPO TPG110 PANELS
6211M:	Linus Walleij <linus.walleij@linaro.org>
6212S:	Maintained
6213T:	git git://anongit.freedesktop.org/drm/drm-misc
6214F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6215F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6216
6217DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6218M:	Dave Airlie <airlied@redhat.com>
6219R:	Sean Paul <sean@poorly.run>
6220R:	Thomas Zimmermann <tzimmermann@suse.de>
6221L:	dri-devel@lists.freedesktop.org
6222S:	Supported
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	drivers/gpu/drm/udl/
6225
6226DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6227M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6228M:	Melissa Wen <melissa.srw@gmail.com>
6229R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6230R:	Daniel Vetter <daniel@ffwll.ch>
6231L:	dri-devel@lists.freedesktop.org
6232S:	Maintained
6233T:	git git://anongit.freedesktop.org/drm/drm-misc
6234F:	Documentation/gpu/vkms.rst
6235F:	drivers/gpu/drm/vkms/
6236
6237DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6238M:	Hans de Goede <hdegoede@redhat.com>
6239L:	dri-devel@lists.freedesktop.org
6240S:	Maintained
6241T:	git git://anongit.freedesktop.org/drm/drm-misc
6242F:	drivers/gpu/drm/vboxvideo/
6243
6244DRM DRIVER FOR VMWARE VIRTUAL GPU
6245M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6246M:	Zack Rusin <zackr@vmware.com>
6247L:	dri-devel@lists.freedesktop.org
6248S:	Supported
6249T:	git git://anongit.freedesktop.org/drm/drm-misc
6250F:	drivers/gpu/drm/vmwgfx/
6251F:	include/uapi/drm/vmwgfx_drm.h
6252
6253DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6254M:	Linus Walleij <linus.walleij@linaro.org>
6255S:	Maintained
6256T:	git git://anongit.freedesktop.org/drm/drm-misc
6257F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6258F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6259
6260DRM DRIVERS
6261M:	David Airlie <airlied@linux.ie>
6262M:	Daniel Vetter <daniel@ffwll.ch>
6263L:	dri-devel@lists.freedesktop.org
6264S:	Maintained
6265B:	https://gitlab.freedesktop.org/drm
6266C:	irc://irc.oftc.net/dri-devel
6267T:	git git://anongit.freedesktop.org/drm/drm
6268F:	Documentation/devicetree/bindings/display/
6269F:	Documentation/devicetree/bindings/gpu/
6270F:	Documentation/gpu/
6271F:	drivers/gpu/
6272F:	include/drm/
6273F:	include/linux/vga*
6274F:	include/uapi/drm/
6275
6276DRM DRIVERS AND MISC GPU PATCHES
6277M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6278M:	Maxime Ripard <mripard@kernel.org>
6279M:	Thomas Zimmermann <tzimmermann@suse.de>
6280S:	Maintained
6281W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	Documentation/gpu/
6284F:	drivers/gpu/drm/*
6285F:	drivers/gpu/vga/
6286F:	include/drm/drm*
6287F:	include/linux/vga*
6288F:	include/uapi/drm/drm*
6289
6290DRM DRIVERS FOR ALLWINNER A10
6291M:	Maxime Ripard <mripard@kernel.org>
6292M:	Chen-Yu Tsai <wens@csie.org>
6293L:	dri-devel@lists.freedesktop.org
6294S:	Supported
6295T:	git git://anongit.freedesktop.org/drm/drm-misc
6296F:	Documentation/devicetree/bindings/display/allwinner*
6297F:	drivers/gpu/drm/sun4i/
6298
6299DRM DRIVERS FOR AMLOGIC SOCS
6300M:	Neil Armstrong <narmstrong@baylibre.com>
6301L:	dri-devel@lists.freedesktop.org
6302L:	linux-amlogic@lists.infradead.org
6303S:	Supported
6304W:	http://linux-meson.com/
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6307F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6308F:	Documentation/gpu/meson.rst
6309F:	drivers/gpu/drm/meson/
6310
6311DRM DRIVERS FOR ATMEL HLCDC
6312M:	Sam Ravnborg <sam@ravnborg.org>
6313M:	Boris Brezillon <bbrezillon@kernel.org>
6314L:	dri-devel@lists.freedesktop.org
6315S:	Supported
6316T:	git git://anongit.freedesktop.org/drm/drm-misc
6317F:	Documentation/devicetree/bindings/display/atmel/
6318F:	drivers/gpu/drm/atmel-hlcdc/
6319
6320DRM DRIVERS FOR BRIDGE CHIPS
6321M:	Andrzej Hajda <a.hajda@samsung.com>
6322M:	Neil Armstrong <narmstrong@baylibre.com>
6323M:	Robert Foss <robert.foss@linaro.org>
6324R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6325R:	Jonas Karlman <jonas@kwiboo.se>
6326R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6327S:	Maintained
6328T:	git git://anongit.freedesktop.org/drm/drm-misc
6329F:	drivers/gpu/drm/bridge/
6330
6331DRM DRIVERS FOR EXYNOS
6332M:	Inki Dae <inki.dae@samsung.com>
6333M:	Joonyoung Shim <jy0922.shim@samsung.com>
6334M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6335M:	Kyungmin Park <kyungmin.park@samsung.com>
6336L:	dri-devel@lists.freedesktop.org
6337S:	Supported
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6339F:	Documentation/devicetree/bindings/display/exynos/
6340F:	drivers/gpu/drm/exynos/
6341F:	include/uapi/drm/exynos_drm.h
6342
6343DRM DRIVERS FOR FREESCALE DCU
6344M:	Stefan Agner <stefan@agner.ch>
6345M:	Alison Wang <alison.wang@nxp.com>
6346L:	dri-devel@lists.freedesktop.org
6347S:	Supported
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6350F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6351F:	drivers/gpu/drm/fsl-dcu/
6352
6353DRM DRIVERS FOR FREESCALE IMX
6354M:	Philipp Zabel <p.zabel@pengutronix.de>
6355L:	dri-devel@lists.freedesktop.org
6356S:	Maintained
6357F:	Documentation/devicetree/bindings/display/imx/
6358F:	drivers/gpu/drm/imx/
6359F:	drivers/gpu/ipu-v3/
6360
6361DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6362M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6363L:	dri-devel@lists.freedesktop.org
6364S:	Maintained
6365T:	git git://github.com/patjak/drm-gma500
6366F:	drivers/gpu/drm/gma500/
6367
6368DRM DRIVERS FOR HISILICON
6369M:	Xinliang Liu <xinliang.liu@linaro.org>
6370M:	Tian Tao  <tiantao6@hisilicon.com>
6371R:	John Stultz <john.stultz@linaro.org>
6372R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6373R:	Chen Feng <puck.chen@hisilicon.com>
6374L:	dri-devel@lists.freedesktop.org
6375S:	Maintained
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	Documentation/devicetree/bindings/display/hisilicon/
6378F:	drivers/gpu/drm/hisilicon/
6379
6380DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6381M:	Deepak Rawat <drawat.floss@gmail.com>
6382L:	linux-hyperv@vger.kernel.org
6383L:	dri-devel@lists.freedesktop.org
6384S:	Maintained
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/hyperv
6387
6388DRM DRIVERS FOR LIMA
6389M:	Qiang Yu <yuq825@gmail.com>
6390L:	dri-devel@lists.freedesktop.org
6391L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6392S:	Maintained
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	drivers/gpu/drm/lima/
6395F:	include/uapi/drm/lima_drm.h
6396
6397DRM DRIVERS FOR MEDIATEK
6398M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6399M:	Philipp Zabel <p.zabel@pengutronix.de>
6400L:	dri-devel@lists.freedesktop.org
6401L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6402S:	Supported
6403F:	Documentation/devicetree/bindings/display/mediatek/
6404F:	drivers/gpu/drm/mediatek/
6405F:	drivers/phy/mediatek/phy-mtk-hdmi*
6406F:	drivers/phy/mediatek/phy-mtk-mipi*
6407
6408DRM DRIVERS FOR NVIDIA TEGRA
6409M:	Thierry Reding <thierry.reding@gmail.com>
6410L:	dri-devel@lists.freedesktop.org
6411L:	linux-tegra@vger.kernel.org
6412S:	Supported
6413T:	git git://anongit.freedesktop.org/tegra/linux.git
6414F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6415F:	Documentation/devicetree/bindings/gpu/host1x/
6416F:	drivers/gpu/drm/tegra/
6417F:	drivers/gpu/host1x/
6418F:	include/linux/host1x.h
6419F:	include/uapi/drm/tegra_drm.h
6420
6421DRM DRIVERS FOR RENESAS
6422M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6423M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6424L:	dri-devel@lists.freedesktop.org
6425L:	linux-renesas-soc@vger.kernel.org
6426S:	Supported
6427T:	git git://linuxtv.org/pinchartl/media drm/du/next
6428F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6429F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6430F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6431F:	drivers/gpu/drm/rcar-du/
6432F:	drivers/gpu/drm/shmobile/
6433F:	include/linux/platform_data/shmob_drm.h
6434
6435DRM DRIVERS FOR ROCKCHIP
6436M:	Sandy Huang <hjc@rock-chips.com>
6437M:	Heiko Stübner <heiko@sntech.de>
6438L:	dri-devel@lists.freedesktop.org
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/rockchip/
6442F:	drivers/gpu/drm/rockchip/
6443
6444DRM DRIVERS FOR STI
6445M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6446L:	dri-devel@lists.freedesktop.org
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6450F:	drivers/gpu/drm/sti
6451
6452DRM DRIVERS FOR STM
6453M:	Yannick Fertre <yannick.fertre@foss.st.com>
6454M:	Philippe Cornu <philippe.cornu@foss.st.com>
6455M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6456L:	dri-devel@lists.freedesktop.org
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6460F:	drivers/gpu/drm/stm
6461
6462DRM DRIVERS FOR TI KEYSTONE
6463M:	Jyri Sarha <jyri.sarha@iki.fi>
6464M:	Tomi Valkeinen <tomba@kernel.org>
6465L:	dri-devel@lists.freedesktop.org
6466S:	Maintained
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6469F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6470F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6471F:	drivers/gpu/drm/tidss/
6472
6473DRM DRIVERS FOR TI LCDC
6474M:	Jyri Sarha <jyri.sarha@iki.fi>
6475R:	Tomi Valkeinen <tomba@kernel.org>
6476L:	dri-devel@lists.freedesktop.org
6477S:	Maintained
6478F:	Documentation/devicetree/bindings/display/tilcdc/
6479F:	drivers/gpu/drm/tilcdc/
6480
6481DRM DRIVERS FOR TI OMAP
6482M:	Tomi Valkeinen <tomba@kernel.org>
6483L:	dri-devel@lists.freedesktop.org
6484S:	Maintained
6485F:	Documentation/devicetree/bindings/display/ti/
6486F:	drivers/gpu/drm/omapdrm/
6487
6488DRM DRIVERS FOR V3D
6489M:	Emma Anholt <emma@anholt.net>
6490S:	Supported
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6493F:	drivers/gpu/drm/v3d/
6494F:	include/uapi/drm/v3d_drm.h
6495
6496DRM DRIVERS FOR VC4
6497M:	Emma Anholt <emma@anholt.net>
6498M:	Maxime Ripard <mripard@kernel.org>
6499S:	Supported
6500T:	git git://github.com/anholt/linux
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6503F:	drivers/gpu/drm/vc4/
6504F:	include/uapi/drm/vc4_drm.h
6505
6506DRM DRIVERS FOR VIVANTE GPU IP
6507M:	Lucas Stach <l.stach@pengutronix.de>
6508R:	Russell King <linux+etnaviv@armlinux.org.uk>
6509R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6510L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6514F:	drivers/gpu/drm/etnaviv/
6515F:	include/uapi/drm/etnaviv_drm.h
6516
6517DRM DRIVERS FOR XEN
6518M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6519L:	dri-devel@lists.freedesktop.org
6520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6521S:	Supported
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/gpu/xen-front.rst
6524F:	drivers/gpu/drm/xen/
6525
6526DRM DRIVERS FOR XILINX
6527M:	Hyun Kwon <hyun.kwon@xilinx.com>
6528M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/xlnx/
6533F:	drivers/gpu/drm/xlnx/
6534
6535DRM PANEL DRIVERS
6536M:	Thierry Reding <thierry.reding@gmail.com>
6537R:	Sam Ravnborg <sam@ravnborg.org>
6538L:	dri-devel@lists.freedesktop.org
6539S:	Maintained
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	Documentation/devicetree/bindings/display/panel/
6542F:	drivers/gpu/drm/drm_panel.c
6543F:	drivers/gpu/drm/panel/
6544F:	include/drm/drm_panel.h
6545
6546DRM TTM SUBSYSTEM
6547M:	Christian Koenig <christian.koenig@amd.com>
6548M:	Huang Rui <ray.huang@amd.com>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	drivers/gpu/drm/ttm/
6553F:	include/drm/ttm/
6554
6555DRM GPU SCHEDULER
6556M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6557L:	dri-devel@lists.freedesktop.org
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	drivers/gpu/drm/scheduler/
6561F:	include/drm/gpu_scheduler.h
6562
6563DSBR100 USB FM RADIO DRIVER
6564M:	Alexey Klimov <klimov.linux@gmail.com>
6565L:	linux-media@vger.kernel.org
6566S:	Maintained
6567T:	git git://linuxtv.org/media_tree.git
6568F:	drivers/media/radio/dsbr100.c
6569
6570DT3155 MEDIA DRIVER
6571M:	Hans Verkuil <hverkuil@xs4all.nl>
6572L:	linux-media@vger.kernel.org
6573S:	Odd Fixes
6574W:	https://linuxtv.org
6575T:	git git://linuxtv.org/media_tree.git
6576F:	drivers/media/pci/dt3155/
6577
6578DVB_USB_AF9015 MEDIA DRIVER
6579M:	Antti Palosaari <crope@iki.fi>
6580L:	linux-media@vger.kernel.org
6581S:	Maintained
6582W:	https://linuxtv.org
6583W:	http://palosaari.fi/linux/
6584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6585T:	git git://linuxtv.org/anttip/media_tree.git
6586F:	drivers/media/usb/dvb-usb-v2/af9015*
6587
6588DVB_USB_AF9035 MEDIA DRIVER
6589M:	Antti Palosaari <crope@iki.fi>
6590L:	linux-media@vger.kernel.org
6591S:	Maintained
6592W:	https://linuxtv.org
6593W:	http://palosaari.fi/linux/
6594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6595T:	git git://linuxtv.org/anttip/media_tree.git
6596F:	drivers/media/usb/dvb-usb-v2/af9035*
6597
6598DVB_USB_ANYSEE MEDIA DRIVER
6599M:	Antti Palosaari <crope@iki.fi>
6600L:	linux-media@vger.kernel.org
6601S:	Maintained
6602W:	https://linuxtv.org
6603W:	http://palosaari.fi/linux/
6604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6605T:	git git://linuxtv.org/anttip/media_tree.git
6606F:	drivers/media/usb/dvb-usb-v2/anysee*
6607
6608DVB_USB_AU6610 MEDIA DRIVER
6609M:	Antti Palosaari <crope@iki.fi>
6610L:	linux-media@vger.kernel.org
6611S:	Maintained
6612W:	https://linuxtv.org
6613W:	http://palosaari.fi/linux/
6614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6615T:	git git://linuxtv.org/anttip/media_tree.git
6616F:	drivers/media/usb/dvb-usb-v2/au6610*
6617
6618DVB_USB_CE6230 MEDIA DRIVER
6619M:	Antti Palosaari <crope@iki.fi>
6620L:	linux-media@vger.kernel.org
6621S:	Maintained
6622W:	https://linuxtv.org
6623W:	http://palosaari.fi/linux/
6624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6625T:	git git://linuxtv.org/anttip/media_tree.git
6626F:	drivers/media/usb/dvb-usb-v2/ce6230*
6627
6628DVB_USB_CXUSB MEDIA DRIVER
6629M:	Michael Krufky <mkrufky@linuxtv.org>
6630L:	linux-media@vger.kernel.org
6631S:	Maintained
6632W:	https://linuxtv.org
6633W:	http://github.com/mkrufky
6634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6635T:	git git://linuxtv.org/media_tree.git
6636F:	drivers/media/usb/dvb-usb/cxusb*
6637
6638DVB_USB_EC168 MEDIA DRIVER
6639M:	Antti Palosaari <crope@iki.fi>
6640L:	linux-media@vger.kernel.org
6641S:	Maintained
6642W:	https://linuxtv.org
6643W:	http://palosaari.fi/linux/
6644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6645T:	git git://linuxtv.org/anttip/media_tree.git
6646F:	drivers/media/usb/dvb-usb-v2/ec168*
6647
6648DVB_USB_GL861 MEDIA DRIVER
6649M:	Antti Palosaari <crope@iki.fi>
6650L:	linux-media@vger.kernel.org
6651S:	Maintained
6652W:	https://linuxtv.org
6653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6654T:	git git://linuxtv.org/anttip/media_tree.git
6655F:	drivers/media/usb/dvb-usb-v2/gl861*
6656
6657DVB_USB_MXL111SF MEDIA DRIVER
6658M:	Michael Krufky <mkrufky@linuxtv.org>
6659L:	linux-media@vger.kernel.org
6660S:	Maintained
6661W:	https://linuxtv.org
6662W:	http://github.com/mkrufky
6663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6664T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6665F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6666
6667DVB_USB_RTL28XXU MEDIA DRIVER
6668M:	Antti Palosaari <crope@iki.fi>
6669L:	linux-media@vger.kernel.org
6670S:	Maintained
6671W:	https://linuxtv.org
6672W:	http://palosaari.fi/linux/
6673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6674T:	git git://linuxtv.org/anttip/media_tree.git
6675F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6676
6677DVB_USB_V2 MEDIA DRIVER
6678M:	Antti Palosaari <crope@iki.fi>
6679L:	linux-media@vger.kernel.org
6680S:	Maintained
6681W:	https://linuxtv.org
6682W:	http://palosaari.fi/linux/
6683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6684T:	git git://linuxtv.org/anttip/media_tree.git
6685F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6686F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6687
6688DYNAMIC DEBUG
6689M:	Jason Baron <jbaron@akamai.com>
6690S:	Maintained
6691F:	include/linux/dynamic_debug.h
6692F:	lib/dynamic_debug.c
6693
6694DYNAMIC INTERRUPT MODERATION
6695M:	Tal Gilboa <talgi@nvidia.com>
6696S:	Maintained
6697F:	Documentation/networking/net_dim.rst
6698F:	include/linux/dim.h
6699F:	lib/dim/
6700
6701DZ DECSTATION DZ11 SERIAL DRIVER
6702M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6703S:	Maintained
6704F:	drivers/tty/serial/dz.*
6705
6706E3X0 POWER BUTTON DRIVER
6707M:	Moritz Fischer <moritz.fischer@ettus.com>
6708L:	usrp-users@lists.ettus.com
6709S:	Supported
6710W:	http://www.ettus.com
6711F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6712F:	drivers/input/misc/e3x0-button.c
6713
6714E4000 MEDIA DRIVER
6715M:	Antti Palosaari <crope@iki.fi>
6716L:	linux-media@vger.kernel.org
6717S:	Maintained
6718W:	https://linuxtv.org
6719W:	http://palosaari.fi/linux/
6720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6721T:	git git://linuxtv.org/anttip/media_tree.git
6722F:	drivers/media/tuners/e4000*
6723
6724EARTH_PT1 MEDIA DRIVER
6725M:	Akihiro Tsukada <tskd08@gmail.com>
6726L:	linux-media@vger.kernel.org
6727S:	Odd Fixes
6728F:	drivers/media/pci/pt1/
6729
6730EARTH_PT3 MEDIA DRIVER
6731M:	Akihiro Tsukada <tskd08@gmail.com>
6732L:	linux-media@vger.kernel.org
6733S:	Odd Fixes
6734F:	drivers/media/pci/pt3/
6735
6736EC100 MEDIA DRIVER
6737M:	Antti Palosaari <crope@iki.fi>
6738L:	linux-media@vger.kernel.org
6739S:	Maintained
6740W:	https://linuxtv.org
6741W:	http://palosaari.fi/linux/
6742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6743T:	git git://linuxtv.org/anttip/media_tree.git
6744F:	drivers/media/dvb-frontends/ec100*
6745
6746ECRYPT FILE SYSTEM
6747M:	Tyler Hicks <code@tyhicks.com>
6748L:	ecryptfs@vger.kernel.org
6749S:	Odd Fixes
6750W:	http://ecryptfs.org
6751W:	https://launchpad.net/ecryptfs
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6753F:	Documentation/filesystems/ecryptfs.rst
6754F:	fs/ecryptfs/
6755
6756EDAC-AMD64
6757M:	Yazen Ghannam <yazen.ghannam@amd.com>
6758L:	linux-edac@vger.kernel.org
6759S:	Supported
6760F:	drivers/edac/amd64_edac*
6761F:	drivers/edac/mce_amd*
6762
6763EDAC-ARMADA
6764M:	Jan Luebbe <jlu@pengutronix.de>
6765L:	linux-edac@vger.kernel.org
6766S:	Maintained
6767F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6768F:	drivers/edac/armada_xp_*
6769
6770EDAC-AST2500
6771M:	Stefan Schaeckeler <sschaeck@cisco.com>
6772S:	Supported
6773F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6774F:	drivers/edac/aspeed_edac.c
6775
6776EDAC-BLUEFIELD
6777M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6778S:	Supported
6779F:	drivers/edac/bluefield_edac.c
6780
6781EDAC-CALXEDA
6782M:	Andre Przywara <andre.przywara@arm.com>
6783L:	linux-edac@vger.kernel.org
6784S:	Maintained
6785F:	drivers/edac/highbank*
6786
6787EDAC-CAVIUM OCTEON
6788M:	Ralf Baechle <ralf@linux-mips.org>
6789L:	linux-edac@vger.kernel.org
6790L:	linux-mips@vger.kernel.org
6791S:	Supported
6792F:	drivers/edac/octeon_edac*
6793
6794EDAC-CAVIUM THUNDERX
6795M:	Robert Richter <rric@kernel.org>
6796L:	linux-edac@vger.kernel.org
6797S:	Odd Fixes
6798F:	drivers/edac/thunderx_edac*
6799
6800EDAC-CORE
6801M:	Borislav Petkov <bp@alien8.de>
6802M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6803M:	Tony Luck <tony.luck@intel.com>
6804R:	James Morse <james.morse@arm.com>
6805R:	Robert Richter <rric@kernel.org>
6806L:	linux-edac@vger.kernel.org
6807S:	Supported
6808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6809F:	Documentation/admin-guide/ras.rst
6810F:	Documentation/driver-api/edac.rst
6811F:	drivers/edac/
6812F:	include/linux/edac.h
6813
6814EDAC-DMC520
6815M:	Lei Wang <lewan@microsoft.com>
6816L:	linux-edac@vger.kernel.org
6817S:	Supported
6818F:	drivers/edac/dmc520_edac.c
6819
6820EDAC-E752X
6821M:	Mark Gross <markgross@kernel.org>
6822L:	linux-edac@vger.kernel.org
6823S:	Maintained
6824F:	drivers/edac/e752x_edac.c
6825
6826EDAC-E7XXX
6827L:	linux-edac@vger.kernel.org
6828S:	Maintained
6829F:	drivers/edac/e7xxx_edac.c
6830
6831EDAC-FSL_DDR
6832M:	York Sun <york.sun@nxp.com>
6833L:	linux-edac@vger.kernel.org
6834S:	Maintained
6835F:	drivers/edac/fsl_ddr_edac.*
6836
6837EDAC-GHES
6838M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6839L:	linux-edac@vger.kernel.org
6840S:	Maintained
6841F:	drivers/edac/ghes_edac.c
6842
6843EDAC-I10NM
6844M:	Tony Luck <tony.luck@intel.com>
6845L:	linux-edac@vger.kernel.org
6846S:	Maintained
6847F:	drivers/edac/i10nm_base.c
6848
6849EDAC-I3000
6850L:	linux-edac@vger.kernel.org
6851S:	Orphan
6852F:	drivers/edac/i3000_edac.c
6853
6854EDAC-I5000
6855L:	linux-edac@vger.kernel.org
6856S:	Maintained
6857F:	drivers/edac/i5000_edac.c
6858
6859EDAC-I5400
6860M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6861L:	linux-edac@vger.kernel.org
6862S:	Maintained
6863F:	drivers/edac/i5400_edac.c
6864
6865EDAC-I7300
6866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6867L:	linux-edac@vger.kernel.org
6868S:	Maintained
6869F:	drivers/edac/i7300_edac.c
6870
6871EDAC-I7CORE
6872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6873L:	linux-edac@vger.kernel.org
6874S:	Maintained
6875F:	drivers/edac/i7core_edac.c
6876
6877EDAC-I82443BXGX
6878M:	Tim Small <tim@buttersideup.com>
6879L:	linux-edac@vger.kernel.org
6880S:	Maintained
6881F:	drivers/edac/i82443bxgx_edac.c
6882
6883EDAC-I82975X
6884M:	"Arvind R." <arvino55@gmail.com>
6885L:	linux-edac@vger.kernel.org
6886S:	Maintained
6887F:	drivers/edac/i82975x_edac.c
6888
6889EDAC-IE31200
6890M:	Jason Baron <jbaron@akamai.com>
6891L:	linux-edac@vger.kernel.org
6892S:	Maintained
6893F:	drivers/edac/ie31200_edac.c
6894
6895EDAC-IGEN6
6896M:	Tony Luck <tony.luck@intel.com>
6897R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6898L:	linux-edac@vger.kernel.org
6899S:	Maintained
6900F:	drivers/edac/igen6_edac.c
6901
6902EDAC-MPC85XX
6903M:	Johannes Thumshirn <morbidrsa@gmail.com>
6904L:	linux-edac@vger.kernel.org
6905S:	Maintained
6906F:	drivers/edac/mpc85xx_edac.[ch]
6907
6908EDAC-PASEMI
6909M:	Egor Martovetsky <egor@pasemi.com>
6910L:	linux-edac@vger.kernel.org
6911S:	Maintained
6912F:	drivers/edac/pasemi_edac.c
6913
6914EDAC-PND2
6915M:	Tony Luck <tony.luck@intel.com>
6916L:	linux-edac@vger.kernel.org
6917S:	Maintained
6918F:	drivers/edac/pnd2_edac.[ch]
6919
6920EDAC-QCOM
6921M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6922M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6923L:	linux-arm-msm@vger.kernel.org
6924L:	linux-edac@vger.kernel.org
6925S:	Maintained
6926F:	drivers/edac/qcom_edac.c
6927
6928EDAC-R82600
6929M:	Tim Small <tim@buttersideup.com>
6930L:	linux-edac@vger.kernel.org
6931S:	Maintained
6932F:	drivers/edac/r82600_edac.c
6933
6934EDAC-SBRIDGE
6935M:	Tony Luck <tony.luck@intel.com>
6936R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6937L:	linux-edac@vger.kernel.org
6938S:	Maintained
6939F:	drivers/edac/sb_edac.c
6940
6941EDAC-SIFIVE
6942M:	Yash Shah <yash.shah@sifive.com>
6943L:	linux-edac@vger.kernel.org
6944S:	Supported
6945F:	drivers/edac/sifive_edac.c
6946
6947EDAC-SKYLAKE
6948M:	Tony Luck <tony.luck@intel.com>
6949L:	linux-edac@vger.kernel.org
6950S:	Maintained
6951F:	drivers/edac/skx_*.[ch]
6952
6953EDAC-TI
6954M:	Tero Kristo <kristo@kernel.org>
6955L:	linux-edac@vger.kernel.org
6956S:	Odd Fixes
6957F:	drivers/edac/ti_edac.c
6958
6959EDIROL UA-101/UA-1000 DRIVER
6960M:	Clemens Ladisch <clemens@ladisch.de>
6961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6962S:	Maintained
6963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6964F:	sound/usb/misc/ua101.c
6965
6966EFI TEST DRIVER
6967M:	Ivan Hu <ivan.hu@canonical.com>
6968M:	Ard Biesheuvel <ardb@kernel.org>
6969L:	linux-efi@vger.kernel.org
6970S:	Maintained
6971F:	drivers/firmware/efi/test/
6972
6973EFI VARIABLE FILESYSTEM
6974M:	Matthew Garrett <matthew.garrett@nebula.com>
6975M:	Jeremy Kerr <jk@ozlabs.org>
6976M:	Ard Biesheuvel <ardb@kernel.org>
6977L:	linux-efi@vger.kernel.org
6978S:	Maintained
6979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6980F:	fs/efivarfs/
6981
6982EFIFB FRAMEBUFFER DRIVER
6983M:	Peter Jones <pjones@redhat.com>
6984L:	linux-fbdev@vger.kernel.org
6985S:	Maintained
6986F:	drivers/video/fbdev/efifb.c
6987
6988EFS FILESYSTEM
6989S:	Orphan
6990W:	http://aeschi.ch.eu.org/efs/
6991F:	fs/efs/
6992
6993EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6994M:	Douglas Miller <dougmill@linux.ibm.com>
6995L:	netdev@vger.kernel.org
6996S:	Maintained
6997F:	drivers/net/ethernet/ibm/ehea/
6998
6999EM28XX VIDEO4LINUX DRIVER
7000M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7001L:	linux-media@vger.kernel.org
7002S:	Maintained
7003W:	https://linuxtv.org
7004T:	git git://linuxtv.org/media_tree.git
7005F:	Documentation/admin-guide/media/em28xx*
7006F:	drivers/media/usb/em28xx/
7007
7008EMBEDDED LINUX
7009M:	Matt Mackall <mpm@selenic.com>
7010M:	David Woodhouse <dwmw2@infradead.org>
7011L:	linux-embedded@vger.kernel.org
7012S:	Maintained
7013
7014EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7015M:	Adrian Hunter <adrian.hunter@intel.com>
7016M:	Ritesh Harjani <riteshh@codeaurora.org>
7017M:	Asutosh Das <asutoshd@codeaurora.org>
7018L:	linux-mmc@vger.kernel.org
7019S:	Maintained
7020F:	drivers/mmc/host/cqhci*
7021
7022EMULEX 10Gbps iSCSI - OneConnect DRIVER
7023M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7024M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7025M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7026L:	linux-scsi@vger.kernel.org
7027S:	Supported
7028W:	http://www.broadcom.com
7029F:	drivers/scsi/be2iscsi/
7030
7031EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7032M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7033M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7034M:	Somnath Kotur <somnath.kotur@broadcom.com>
7035L:	netdev@vger.kernel.org
7036S:	Supported
7037W:	http://www.emulex.com
7038F:	drivers/net/ethernet/emulex/benet/
7039
7040EMULEX ONECONNECT ROCE DRIVER
7041M:	Selvin Xavier <selvin.xavier@broadcom.com>
7042L:	linux-rdma@vger.kernel.org
7043S:	Odd Fixes
7044W:	http://www.broadcom.com
7045F:	drivers/infiniband/hw/ocrdma/
7046F:	include/uapi/rdma/ocrdma-abi.h
7047
7048EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7049M:	James Smart <james.smart@broadcom.com>
7050M:	Dick Kennedy <dick.kennedy@broadcom.com>
7051L:	linux-scsi@vger.kernel.org
7052S:	Supported
7053W:	http://www.broadcom.com
7054F:	drivers/scsi/lpfc/
7055
7056EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7057M:	James Smart <james.smart@broadcom.com>
7058M:	Ram Vegesna <ram.vegesna@broadcom.com>
7059L:	linux-scsi@vger.kernel.org
7060L:	target-devel@vger.kernel.org
7061S:	Supported
7062W:	http://www.broadcom.com
7063F:	drivers/scsi/elx/
7064
7065ENE CB710 FLASH CARD READER DRIVER
7066M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7067S:	Maintained
7068F:	drivers/misc/cb710/
7069F:	drivers/mmc/host/cb710-mmc.*
7070F:	include/linux/cb710.h
7071
7072ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7073M:	Maxim Levitsky <maximlevitsky@gmail.com>
7074S:	Maintained
7075F:	drivers/media/rc/ene_ir.*
7076
7077EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7078M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7079L:	linuxppc-dev@lists.ozlabs.org
7080S:	Maintained
7081F:	drivers/tty/ehv_bytechan.c
7082
7083EPSON S1D13XXX FRAMEBUFFER DRIVER
7084M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7085S:	Maintained
7086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7087F:	drivers/video/fbdev/s1d13xxxfb.c
7088F:	include/video/s1d13xxxfb.h
7089
7090EROFS FILE SYSTEM
7091M:	Gao Xiang <xiang@kernel.org>
7092M:	Chao Yu <chao@kernel.org>
7093L:	linux-erofs@lists.ozlabs.org
7094S:	Maintained
7095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7096F:	Documentation/filesystems/erofs.rst
7097F:	fs/erofs/
7098F:	include/trace/events/erofs.h
7099
7100ERRSEQ ERROR TRACKING INFRASTRUCTURE
7101M:	Jeff Layton <jlayton@kernel.org>
7102S:	Maintained
7103F:	include/linux/errseq.h
7104F:	lib/errseq.c
7105
7106ET131X NETWORK DRIVER
7107M:	Mark Einon <mark.einon@gmail.com>
7108S:	Odd Fixes
7109F:	drivers/net/ethernet/agere/
7110
7111ETAS ES58X CAN/USB DRIVER
7112M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7113L:	linux-can@vger.kernel.org
7114S:	Maintained
7115F:	drivers/net/can/usb/etas_es58x/
7116
7117ETHERNET BRIDGE
7118M:	Roopa Prabhu <roopa@nvidia.com>
7119M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7120L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7121L:	netdev@vger.kernel.org
7122S:	Maintained
7123W:	http://www.linuxfoundation.org/en/Net:Bridge
7124F:	include/linux/netfilter_bridge/
7125F:	net/bridge/
7126
7127ETHERNET PHY LIBRARY
7128M:	Andrew Lunn <andrew@lunn.ch>
7129M:	Heiner Kallweit <hkallweit1@gmail.com>
7130R:	Russell King <linux@armlinux.org.uk>
7131L:	netdev@vger.kernel.org
7132S:	Maintained
7133F:	Documentation/ABI/testing/sysfs-class-net-phydev
7134F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7135F:	Documentation/devicetree/bindings/net/mdio*
7136F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7137F:	Documentation/networking/phy.rst
7138F:	drivers/net/mdio/
7139F:	drivers/net/mdio/acpi_mdio.c
7140F:	drivers/net/mdio/fwnode_mdio.c
7141F:	drivers/net/mdio/of_mdio.c
7142F:	drivers/net/pcs/
7143F:	drivers/net/phy/
7144F:	include/dt-bindings/net/qca-ar803x.h
7145F:	include/linux/*mdio*.h
7146F:	include/linux/mdio/*.h
7147F:	include/linux/of_net.h
7148F:	include/linux/phy.h
7149F:	include/linux/phy_fixed.h
7150F:	include/linux/platform_data/mdio-bcm-unimac.h
7151F:	include/linux/platform_data/mdio-gpio.h
7152F:	include/trace/events/mdio.h
7153F:	include/uapi/linux/mdio.h
7154F:	include/uapi/linux/mii.h
7155F:	net/core/of_net.c
7156
7157EXEC & BINFMT API
7158R:	Eric Biederman <ebiederm@xmission.com>
7159R:	Kees Cook <keescook@chromium.org>
7160F:	arch/alpha/kernel/binfmt_loader.c
7161F:	arch/x86/ia32/ia32_aout.c
7162F:	fs/*binfmt_*.c
7163F:	fs/exec.c
7164F:	include/linux/binfmts.h
7165F:	include/linux/elf.h
7166F:	include/uapi/linux/binfmts.h
7167F:	tools/testing/selftests/exec/
7168N:	asm/elf.h
7169N:	binfmt
7170
7171EXFAT FILE SYSTEM
7172M:	Namjae Jeon <linkinjeon@kernel.org>
7173M:	Sungjong Seo <sj1557.seo@samsung.com>
7174L:	linux-fsdevel@vger.kernel.org
7175S:	Maintained
7176F:	fs/exfat/
7177
7178EXT2 FILE SYSTEM
7179M:	Jan Kara <jack@suse.com>
7180L:	linux-ext4@vger.kernel.org
7181S:	Maintained
7182F:	Documentation/filesystems/ext2.rst
7183F:	fs/ext2/
7184F:	include/linux/ext2*
7185
7186EXT4 FILE SYSTEM
7187M:	"Theodore Ts'o" <tytso@mit.edu>
7188M:	Andreas Dilger <adilger.kernel@dilger.ca>
7189L:	linux-ext4@vger.kernel.org
7190S:	Maintained
7191W:	http://ext4.wiki.kernel.org
7192Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7194F:	Documentation/filesystems/ext4/
7195F:	fs/ext4/
7196F:	include/trace/events/ext4.h
7197
7198Extended Verification Module (EVM)
7199M:	Mimi Zohar <zohar@linux.ibm.com>
7200L:	linux-integrity@vger.kernel.org
7201S:	Supported
7202F:	security/integrity/evm/
7203
7204EXTENSIBLE FIRMWARE INTERFACE (EFI)
7205M:	Ard Biesheuvel <ardb@kernel.org>
7206L:	linux-efi@vger.kernel.org
7207S:	Maintained
7208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7209F:	Documentation/admin-guide/efi-stub.rst
7210F:	arch/*/include/asm/efi.h
7211F:	arch/*/kernel/efi.c
7212F:	arch/arm/boot/compressed/efi-header.S
7213F:	arch/arm64/kernel/efi-entry.S
7214F:	arch/x86/platform/efi/
7215F:	drivers/firmware/efi/
7216F:	include/linux/efi*.h
7217
7218EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7219M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7220M:	Chanwoo Choi <cw00.choi@samsung.com>
7221L:	linux-kernel@vger.kernel.org
7222S:	Maintained
7223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7224F:	Documentation/devicetree/bindings/extcon/
7225F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7226F:	drivers/extcon/
7227F:	include/linux/extcon.h
7228F:	include/linux/extcon/
7229
7230EXTRA BOOT CONFIG
7231M:	Masami Hiramatsu <mhiramat@kernel.org>
7232S:	Maintained
7233F:	Documentation/admin-guide/bootconfig.rst
7234F:	fs/proc/bootconfig.c
7235F:	include/linux/bootconfig.h
7236F:	lib/bootconfig.c
7237F:	tools/bootconfig/*
7238F:	tools/bootconfig/scripts/*
7239
7240EXYNOS DP DRIVER
7241M:	Jingoo Han <jingoohan1@gmail.com>
7242L:	dri-devel@lists.freedesktop.org
7243S:	Maintained
7244F:	drivers/gpu/drm/exynos/exynos_dp*
7245
7246EXYNOS SYSMMU (IOMMU) driver
7247M:	Marek Szyprowski <m.szyprowski@samsung.com>
7248L:	iommu@lists.linux-foundation.org
7249S:	Maintained
7250F:	drivers/iommu/exynos-iommu.c
7251
7252F2FS FILE SYSTEM
7253M:	Jaegeuk Kim <jaegeuk@kernel.org>
7254M:	Chao Yu <chao@kernel.org>
7255L:	linux-f2fs-devel@lists.sourceforge.net
7256S:	Maintained
7257W:	https://f2fs.wiki.kernel.org/
7258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7259F:	Documentation/ABI/testing/sysfs-fs-f2fs
7260F:	Documentation/filesystems/f2fs.rst
7261F:	fs/f2fs/
7262F:	include/linux/f2fs_fs.h
7263F:	include/trace/events/f2fs.h
7264F:	include/uapi/linux/f2fs.h
7265
7266F71805F HARDWARE MONITORING DRIVER
7267M:	Jean Delvare <jdelvare@suse.com>
7268L:	linux-hwmon@vger.kernel.org
7269S:	Maintained
7270F:	Documentation/hwmon/f71805f.rst
7271F:	drivers/hwmon/f71805f.c
7272
7273FADDR2LINE
7274M:	Josh Poimboeuf <jpoimboe@redhat.com>
7275S:	Maintained
7276F:	scripts/faddr2line
7277
7278FAILOVER MODULE
7279M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7280L:	netdev@vger.kernel.org
7281S:	Supported
7282F:	Documentation/networking/failover.rst
7283F:	include/net/failover.h
7284F:	net/core/failover.c
7285
7286FANOTIFY
7287M:	Jan Kara <jack@suse.cz>
7288R:	Amir Goldstein <amir73il@gmail.com>
7289R:	Matthew Bobrowski <repnop@google.com>
7290L:	linux-fsdevel@vger.kernel.org
7291S:	Maintained
7292F:	fs/notify/fanotify/
7293F:	include/linux/fanotify.h
7294F:	include/uapi/linux/fanotify.h
7295
7296FARSYNC SYNCHRONOUS DRIVER
7297M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7298S:	Supported
7299W:	http://www.farsite.co.uk/
7300F:	drivers/net/wan/farsync.*
7301
7302FAULT INJECTION SUPPORT
7303M:	Akinobu Mita <akinobu.mita@gmail.com>
7304S:	Supported
7305F:	Documentation/fault-injection/
7306F:	lib/fault-inject.c
7307
7308FBTFT Framebuffer drivers
7309L:	dri-devel@lists.freedesktop.org
7310L:	linux-fbdev@vger.kernel.org
7311S:	Orphan
7312F:	drivers/staging/fbtft/
7313
7314FC0011 TUNER DRIVER
7315M:	Michael Buesch <m@bues.ch>
7316L:	linux-media@vger.kernel.org
7317S:	Maintained
7318F:	drivers/media/tuners/fc0011.c
7319F:	drivers/media/tuners/fc0011.h
7320
7321FC2580 MEDIA DRIVER
7322M:	Antti Palosaari <crope@iki.fi>
7323L:	linux-media@vger.kernel.org
7324S:	Maintained
7325W:	https://linuxtv.org
7326W:	http://palosaari.fi/linux/
7327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7328T:	git git://linuxtv.org/anttip/media_tree.git
7329F:	drivers/media/tuners/fc2580*
7330
7331FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7332M:	Hannes Reinecke <hare@suse.de>
7333L:	linux-scsi@vger.kernel.org
7334S:	Supported
7335W:	www.Open-FCoE.org
7336F:	drivers/scsi/fcoe/
7337F:	drivers/scsi/libfc/
7338F:	include/scsi/fc/
7339F:	include/scsi/libfc.h
7340F:	include/scsi/libfcoe.h
7341F:	include/uapi/scsi/fc/
7342
7343FILE LOCKING (flock() and fcntl()/lockf())
7344M:	Jeff Layton <jlayton@kernel.org>
7345M:	"J. Bruce Fields" <bfields@fieldses.org>
7346L:	linux-fsdevel@vger.kernel.org
7347S:	Maintained
7348F:	fs/fcntl.c
7349F:	fs/locks.c
7350F:	include/linux/fcntl.h
7351F:	include/uapi/linux/fcntl.h
7352
7353FILESYSTEM DIRECT ACCESS (DAX)
7354M:	Dan Williams <dan.j.williams@intel.com>
7355R:	Matthew Wilcox <willy@infradead.org>
7356R:	Jan Kara <jack@suse.cz>
7357L:	linux-fsdevel@vger.kernel.org
7358L:	nvdimm@lists.linux.dev
7359S:	Supported
7360F:	fs/dax.c
7361F:	include/linux/dax.h
7362F:	include/trace/events/fs_dax.h
7363
7364FILESYSTEMS (VFS and infrastructure)
7365M:	Alexander Viro <viro@zeniv.linux.org.uk>
7366L:	linux-fsdevel@vger.kernel.org
7367S:	Maintained
7368F:	fs/*
7369F:	include/linux/fs.h
7370F:	include/linux/fs_types.h
7371F:	include/uapi/linux/fs.h
7372F:	include/uapi/linux/openat2.h
7373X:	fs/io-wq.c
7374X:	fs/io-wq.h
7375X:	fs/io_uring.c
7376
7377FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7378M:	Riku Voipio <riku.voipio@iki.fi>
7379L:	linux-hwmon@vger.kernel.org
7380S:	Maintained
7381F:	drivers/hwmon/f75375s.c
7382F:	include/linux/f75375s.h
7383
7384FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7385M:	Clemens Ladisch <clemens@ladisch.de>
7386M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7388S:	Maintained
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7390F:	include/uapi/sound/firewire.h
7391F:	sound/firewire/
7392
7393FIREWIRE MEDIA DRIVERS (firedtv)
7394M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7395L:	linux-media@vger.kernel.org
7396L:	linux1394-devel@lists.sourceforge.net
7397S:	Maintained
7398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7399F:	drivers/media/firewire/
7400
7401FIREWIRE SBP-2 TARGET
7402M:	Chris Boot <bootc@bootc.net>
7403L:	linux-scsi@vger.kernel.org
7404L:	target-devel@vger.kernel.org
7405L:	linux1394-devel@lists.sourceforge.net
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7408F:	drivers/target/sbp/
7409
7410FIREWIRE SUBSYSTEM
7411M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7412L:	linux1394-devel@lists.sourceforge.net
7413S:	Maintained
7414W:	http://ieee1394.wiki.kernel.org/
7415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7416F:	drivers/firewire/
7417F:	include/linux/firewire.h
7418F:	include/uapi/linux/firewire*.h
7419F:	tools/firewire/
7420
7421FIRMWARE FRAMEWORK FOR ARMV8-A
7422M:	Sudeep Holla <sudeep.holla@arm.com>
7423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7424S:	Maintained
7425F:	drivers/firmware/arm_ffa/
7426F:	include/linux/arm_ffa.h
7427
7428FIRMWARE LOADER (request_firmware)
7429M:	Luis Chamberlain <mcgrof@kernel.org>
7430L:	linux-kernel@vger.kernel.org
7431S:	Maintained
7432F:	Documentation/firmware_class/
7433F:	drivers/base/firmware_loader/
7434F:	include/linux/firmware.h
7435
7436FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7437M:	Joshua Morris <josh.h.morris@us.ibm.com>
7438M:	Philip Kelleher <pjk1939@linux.ibm.com>
7439S:	Maintained
7440F:	drivers/block/rsxx/
7441
7442FLEXTIMER FTM-QUADDEC DRIVER
7443M:	Patrick Havelange <patrick.havelange@essensium.com>
7444L:	linux-iio@vger.kernel.org
7445S:	Maintained
7446F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7447F:	drivers/counter/ftm-quaddec.c
7448
7449FLOPPY DRIVER
7450M:	Denis Efremov <efremov@linux.com>
7451L:	linux-block@vger.kernel.org
7452S:	Odd Fixes
7453F:	drivers/block/floppy.c
7454
7455FLYSKY FSIA6B RC RECEIVER
7456M:	Markus Koch <markus@notsyncing.net>
7457L:	linux-input@vger.kernel.org
7458S:	Maintained
7459F:	drivers/input/joystick/fsia6b.c
7460
7461FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7462M:	Geoffrey D. Bennett <g@b4.vu>
7463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7464S:	Maintained
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7466F:	sound/usb/mixer_scarlett_gen2.c
7467
7468FORCEDETH GIGABIT ETHERNET DRIVER
7469M:	Rain River <rain.1986.08.12@gmail.com>
7470M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7471L:	netdev@vger.kernel.org
7472S:	Maintained
7473F:	drivers/net/ethernet/nvidia/*
7474
7475FORTIFY_SOURCE
7476M:	Kees Cook <keescook@chromium.org>
7477L:	linux-hardening@vger.kernel.org
7478S:	Supported
7479F:	include/linux/fortify-string.h
7480F:	lib/test_fortify/*
7481F:	scripts/test_fortify.sh
7482K:	\b__NO_FORTIFY\b
7483
7484FPGA DFL DRIVERS
7485M:	Wu Hao <hao.wu@intel.com>
7486R:	Tom Rix <trix@redhat.com>
7487L:	linux-fpga@vger.kernel.org
7488S:	Maintained
7489F:	Documentation/ABI/testing/sysfs-bus-dfl*
7490F:	Documentation/fpga/dfl.rst
7491F:	drivers/fpga/dfl*
7492F:	drivers/uio/uio_dfl.c
7493F:	include/linux/dfl.h
7494F:	include/uapi/linux/fpga-dfl.h
7495
7496FPGA MANAGER FRAMEWORK
7497M:	Moritz Fischer <mdf@kernel.org>
7498M:	Wu Hao <hao.wu@intel.com>
7499M:	Xu Yilun <yilun.xu@intel.com>
7500R:	Tom Rix <trix@redhat.com>
7501L:	linux-fpga@vger.kernel.org
7502S:	Maintained
7503Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7505F:	Documentation/devicetree/bindings/fpga/
7506F:	Documentation/driver-api/fpga/
7507F:	Documentation/fpga/
7508F:	drivers/fpga/
7509F:	include/linux/fpga/
7510
7511FPU EMULATOR
7512M:	Bill Metzenthen <billm@melbpc.org.au>
7513S:	Maintained
7514W:	http://floatingpoint.sourceforge.net/emulator/index.html
7515F:	arch/x86/math-emu/
7516
7517FRAMEBUFFER LAYER
7518L:	dri-devel@lists.freedesktop.org
7519L:	linux-fbdev@vger.kernel.org
7520S:	Orphan
7521Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7522T:	git git://anongit.freedesktop.org/drm/drm-misc
7523F:	Documentation/fb/
7524F:	drivers/video/
7525F:	include/linux/fb.h
7526F:	include/uapi/linux/fb.h
7527F:	include/uapi/video/
7528F:	include/video/
7529
7530FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7531M:	Horia Geantă <horia.geanta@nxp.com>
7532M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7533L:	linux-crypto@vger.kernel.org
7534S:	Maintained
7535F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7536F:	drivers/crypto/caam/
7537
7538FREESCALE COLDFIRE M5441X MMC DRIVER
7539M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7540L:	linux-mmc@vger.kernel.org
7541S:	Maintained
7542F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7543F:	include/linux/platform_data/mmc-esdhc-mcf.h
7544
7545FREESCALE DIU FRAMEBUFFER DRIVER
7546M:	Timur Tabi <timur@kernel.org>
7547L:	linux-fbdev@vger.kernel.org
7548S:	Maintained
7549F:	drivers/video/fbdev/fsl-diu-fb.*
7550
7551FREESCALE DMA DRIVER
7552M:	Li Yang <leoyang.li@nxp.com>
7553M:	Zhang Wei <zw@zh-kernel.org>
7554L:	linuxppc-dev@lists.ozlabs.org
7555S:	Maintained
7556F:	drivers/dma/fsldma.*
7557
7558FREESCALE DSPI DRIVER
7559M:	Vladimir Oltean <olteanv@gmail.com>
7560L:	linux-spi@vger.kernel.org
7561S:	Maintained
7562F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7563F:	drivers/spi/spi-fsl-dspi.c
7564F:	include/linux/spi/spi-fsl-dspi.h
7565
7566FREESCALE ENETC ETHERNET DRIVERS
7567M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7568L:	netdev@vger.kernel.org
7569S:	Maintained
7570F:	drivers/net/ethernet/freescale/enetc/
7571
7572FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7573M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7574L:	netdev@vger.kernel.org
7575S:	Maintained
7576F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7577F:	drivers/net/ethernet/freescale/gianfar*
7578
7579FREESCALE GPMI NAND DRIVER
7580M:	Han Xu <han.xu@nxp.com>
7581L:	linux-mtd@lists.infradead.org
7582S:	Maintained
7583F:	drivers/mtd/nand/raw/gpmi-nand/*
7584
7585FREESCALE I2C CPM DRIVER
7586M:	Jochen Friedrich <jochen@scram.de>
7587L:	linuxppc-dev@lists.ozlabs.org
7588L:	linux-i2c@vger.kernel.org
7589S:	Maintained
7590F:	drivers/i2c/busses/i2c-cpm.c
7591
7592FREESCALE IMX / MXC FEC DRIVER
7593M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7594L:	netdev@vger.kernel.org
7595S:	Maintained
7596F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7597F:	drivers/net/ethernet/freescale/fec.h
7598F:	drivers/net/ethernet/freescale/fec_main.c
7599F:	drivers/net/ethernet/freescale/fec_ptp.c
7600
7601FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7602M:	Sascha Hauer <s.hauer@pengutronix.de>
7603R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7604L:	linux-fbdev@vger.kernel.org
7605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7606S:	Maintained
7607F:	drivers/video/fbdev/imxfb.c
7608F:	include/linux/platform_data/video-imxfb.h
7609
7610FREESCALE IMX DDR PMU DRIVER
7611M:	Frank Li <Frank.li@nxp.com>
7612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7613S:	Maintained
7614F:	Documentation/admin-guide/perf/imx-ddr.rst
7615F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7616F:	drivers/perf/fsl_imx8_ddr_perf.c
7617
7618FREESCALE IMX I2C DRIVER
7619M:	Oleksij Rempel <o.rempel@pengutronix.de>
7620R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7621L:	linux-i2c@vger.kernel.org
7622S:	Maintained
7623F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7624F:	drivers/i2c/busses/i2c-imx.c
7625
7626FREESCALE IMX LPI2C DRIVER
7627M:	Dong Aisheng <aisheng.dong@nxp.com>
7628L:	linux-i2c@vger.kernel.org
7629L:	linux-imx@nxp.com
7630S:	Maintained
7631F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7632F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7633
7634FREESCALE MPC I2C DRIVER
7635M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7636L:	linux-i2c@vger.kernel.org
7637S:	Maintained
7638F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7639F:	drivers/i2c/busses/i2c-mpc.c
7640
7641FREESCALE QORIQ DPAA ETHERNET DRIVER
7642M:	Madalin Bucur <madalin.bucur@nxp.com>
7643L:	netdev@vger.kernel.org
7644S:	Maintained
7645F:	drivers/net/ethernet/freescale/dpaa
7646
7647FREESCALE QORIQ DPAA FMAN DRIVER
7648M:	Madalin Bucur <madalin.bucur@nxp.com>
7649L:	netdev@vger.kernel.org
7650S:	Maintained
7651F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7652F:	drivers/net/ethernet/freescale/fman
7653
7654FREESCALE QORIQ PTP CLOCK DRIVER
7655M:	Yangbo Lu <yangbo.lu@nxp.com>
7656L:	netdev@vger.kernel.org
7657S:	Maintained
7658F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7659F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7660F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7661F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7662F:	drivers/ptp/ptp_qoriq.c
7663F:	drivers/ptp/ptp_qoriq_debugfs.c
7664F:	include/linux/fsl/ptp_qoriq.h
7665
7666FREESCALE QUAD SPI DRIVER
7667M:	Han Xu <han.xu@nxp.com>
7668L:	linux-spi@vger.kernel.org
7669S:	Maintained
7670F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7671F:	drivers/spi/spi-fsl-qspi.c
7672
7673FREESCALE QUICC ENGINE LIBRARY
7674M:	Qiang Zhao <qiang.zhao@nxp.com>
7675L:	linuxppc-dev@lists.ozlabs.org
7676S:	Maintained
7677F:	drivers/soc/fsl/qe/
7678F:	include/soc/fsl/*qe*.h
7679F:	include/soc/fsl/*ucc*.h
7680
7681FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7682M:	Li Yang <leoyang.li@nxp.com>
7683L:	netdev@vger.kernel.org
7684L:	linuxppc-dev@lists.ozlabs.org
7685S:	Maintained
7686F:	drivers/net/ethernet/freescale/ucc_geth*
7687
7688FREESCALE QUICC ENGINE UCC HDLC DRIVER
7689M:	Zhao Qiang <qiang.zhao@nxp.com>
7690L:	netdev@vger.kernel.org
7691L:	linuxppc-dev@lists.ozlabs.org
7692S:	Maintained
7693F:	drivers/net/wan/fsl_ucc_hdlc*
7694
7695FREESCALE QUICC ENGINE UCC UART DRIVER
7696M:	Timur Tabi <timur@kernel.org>
7697L:	linuxppc-dev@lists.ozlabs.org
7698S:	Maintained
7699F:	drivers/tty/serial/ucc_uart.c
7700
7701FREESCALE SOC DRIVERS
7702M:	Li Yang <leoyang.li@nxp.com>
7703L:	linuxppc-dev@lists.ozlabs.org
7704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7707F:	Documentation/devicetree/bindings/soc/fsl/
7708F:	drivers/soc/fsl/
7709F:	include/linux/fsl/
7710
7711FREESCALE SOC FS_ENET DRIVER
7712M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7713L:	linuxppc-dev@lists.ozlabs.org
7714L:	netdev@vger.kernel.org
7715S:	Maintained
7716F:	drivers/net/ethernet/freescale/fs_enet/
7717F:	include/linux/fs_enet_pd.h
7718
7719FREESCALE SOC SOUND DRIVERS
7720M:	Nicolin Chen <nicoleotsuka@gmail.com>
7721M:	Xiubo Li <Xiubo.Lee@gmail.com>
7722R:	Fabio Estevam <festevam@gmail.com>
7723R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7725L:	linuxppc-dev@lists.ozlabs.org
7726S:	Maintained
7727F:	sound/soc/fsl/fsl*
7728F:	sound/soc/fsl/imx*
7729F:	sound/soc/fsl/mpc8610_hpcd.c
7730
7731FREESCALE USB PERIPHERAL DRIVERS
7732M:	Li Yang <leoyang.li@nxp.com>
7733L:	linux-usb@vger.kernel.org
7734L:	linuxppc-dev@lists.ozlabs.org
7735S:	Maintained
7736F:	drivers/usb/gadget/udc/fsl*
7737
7738FREESCALE USB PHY DRIVER
7739M:	Ran Wang <ran.wang_1@nxp.com>
7740L:	linux-usb@vger.kernel.org
7741L:	linuxppc-dev@lists.ozlabs.org
7742S:	Maintained
7743F:	drivers/usb/phy/phy-fsl-usb*
7744
7745FREEVXFS FILESYSTEM
7746M:	Christoph Hellwig <hch@infradead.org>
7747S:	Maintained
7748W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7749F:	fs/freevxfs/
7750
7751FREEZER
7752M:	"Rafael J. Wysocki" <rafael@kernel.org>
7753M:	Pavel Machek <pavel@ucw.cz>
7754L:	linux-pm@vger.kernel.org
7755S:	Supported
7756F:	Documentation/power/freezing-of-tasks.rst
7757F:	include/linux/freezer.h
7758F:	kernel/freezer.c
7759
7760FRONTSWAP API
7761M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7762L:	linux-kernel@vger.kernel.org
7763S:	Maintained
7764F:	include/linux/frontswap.h
7765F:	mm/frontswap.c
7766
7767FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7768M:	David Howells <dhowells@redhat.com>
7769L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7770S:	Supported
7771F:	Documentation/filesystems/caching/
7772F:	fs/fscache/
7773F:	include/linux/fscache*.h
7774
7775FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7776M:	Theodore Y. Ts'o <tytso@mit.edu>
7777M:	Jaegeuk Kim <jaegeuk@kernel.org>
7778M:	Eric Biggers <ebiggers@kernel.org>
7779L:	linux-fscrypt@vger.kernel.org
7780S:	Supported
7781Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7782T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7783F:	Documentation/filesystems/fscrypt.rst
7784F:	fs/crypto/
7785F:	include/linux/fscrypt*.h
7786F:	include/uapi/linux/fscrypt.h
7787
7788FSI SUBSYSTEM
7789M:	Jeremy Kerr <jk@ozlabs.org>
7790M:	Joel Stanley <joel@jms.id.au>
7791R:	Alistar Popple <alistair@popple.id.au>
7792R:	Eddie James <eajames@linux.ibm.com>
7793L:	linux-fsi@lists.ozlabs.org
7794S:	Supported
7795Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7797F:	drivers/fsi/
7798F:	include/linux/fsi*.h
7799F:	include/trace/events/fsi*.h
7800
7801FSI-ATTACHED I2C DRIVER
7802M:	Eddie James <eajames@linux.ibm.com>
7803L:	linux-i2c@vger.kernel.org
7804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7807F:	drivers/i2c/busses/i2c-fsi.c
7808
7809FSI-ATTACHED SPI DRIVER
7810M:	Eddie James <eajames@linux.ibm.com>
7811L:	linux-spi@vger.kernel.org
7812S:	Maintained
7813F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7814F:	drivers/spi/spi-fsi.c
7815
7816FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7817M:	Jan Kara <jack@suse.cz>
7818R:	Amir Goldstein <amir73il@gmail.com>
7819L:	linux-fsdevel@vger.kernel.org
7820S:	Maintained
7821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7822F:	fs/notify/
7823F:	include/linux/fsnotify*.h
7824
7825FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7826M:	Eric Biggers <ebiggers@kernel.org>
7827M:	Theodore Y. Ts'o <tytso@mit.edu>
7828L:	linux-fscrypt@vger.kernel.org
7829S:	Supported
7830Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7831T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7832F:	Documentation/filesystems/fsverity.rst
7833F:	fs/verity/
7834F:	include/linux/fsverity.h
7835F:	include/uapi/linux/fsverity.h
7836
7837FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7838M:	Michael Zaidman <michael.zaidman@gmail.com>
7839L:	linux-i2c@vger.kernel.org
7840L:	linux-input@vger.kernel.org
7841S:	Maintained
7842F:	drivers/hid/hid-ft260.c
7843
7844FUJITSU LAPTOP EXTRAS
7845M:	Jonathan Woithe <jwoithe@just42.net>
7846L:	platform-driver-x86@vger.kernel.org
7847S:	Maintained
7848F:	drivers/platform/x86/fujitsu-laptop.c
7849
7850FUJITSU M-5MO LS CAMERA ISP DRIVER
7851M:	Kyungmin Park <kyungmin.park@samsung.com>
7852M:	Heungjun Kim <riverful.kim@samsung.com>
7853L:	linux-media@vger.kernel.org
7854S:	Maintained
7855F:	drivers/media/i2c/m5mols/
7856F:	include/media/i2c/m5mols.h
7857
7858FUJITSU TABLET EXTRAS
7859M:	Robert Gerlach <khnz@gmx.de>
7860L:	platform-driver-x86@vger.kernel.org
7861S:	Maintained
7862F:	drivers/platform/x86/fujitsu-tablet.c
7863
7864FUSE: FILESYSTEM IN USERSPACE
7865M:	Miklos Szeredi <miklos@szeredi.hu>
7866L:	linux-fsdevel@vger.kernel.org
7867S:	Maintained
7868W:	https://github.com/libfuse/
7869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7870F:	Documentation/filesystems/fuse.rst
7871F:	fs/fuse/
7872F:	include/uapi/linux/fuse.h
7873
7874FUTEX SUBSYSTEM
7875M:	Thomas Gleixner <tglx@linutronix.de>
7876M:	Ingo Molnar <mingo@redhat.com>
7877R:	Peter Zijlstra <peterz@infradead.org>
7878R:	Darren Hart <dvhart@infradead.org>
7879R:	Davidlohr Bueso <dave@stgolabs.net>
7880R:	André Almeida <andrealmeid@collabora.com>
7881L:	linux-kernel@vger.kernel.org
7882S:	Maintained
7883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7884F:	Documentation/locking/*futex*
7885F:	include/asm-generic/futex.h
7886F:	include/linux/futex.h
7887F:	include/uapi/linux/futex.h
7888F:	kernel/futex/*
7889F:	tools/perf/bench/futex*
7890F:	tools/testing/selftests/futex/
7891
7892GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7893M:	Tim Harvey <tharvey@gateworks.com>
7894M:	Robert Jones <rjones@gateworks.com>
7895S:	Maintained
7896F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7897F:	drivers/mfd/gateworks-gsc.c
7898F:	include/linux/mfd/gsc.h
7899F:	Documentation/hwmon/gsc-hwmon.rst
7900F:	drivers/hwmon/gsc-hwmon.c
7901F:	include/linux/platform_data/gsc_hwmon.h
7902
7903GCC PLUGINS
7904M:	Kees Cook <keescook@chromium.org>
7905L:	linux-hardening@vger.kernel.org
7906S:	Maintained
7907F:	Documentation/kbuild/gcc-plugins.rst
7908F:	scripts/Makefile.gcc-plugins
7909F:	scripts/gcc-plugins/
7910
7911GCOV BASED KERNEL PROFILING
7912M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7913S:	Maintained
7914F:	Documentation/dev-tools/gcov.rst
7915F:	kernel/gcov/
7916
7917GDB KERNEL DEBUGGING HELPER SCRIPTS
7918M:	Jan Kiszka <jan.kiszka@siemens.com>
7919M:	Kieran Bingham <kbingham@kernel.org>
7920S:	Supported
7921F:	scripts/gdb/
7922
7923GEMINI CRYPTO DRIVER
7924M:	Corentin Labbe <clabbe@baylibre.com>
7925L:	linux-crypto@vger.kernel.org
7926S:	Maintained
7927F:	drivers/crypto/gemini/
7928
7929GEMTEK FM RADIO RECEIVER DRIVER
7930M:	Hans Verkuil <hverkuil@xs4all.nl>
7931L:	linux-media@vger.kernel.org
7932S:	Maintained
7933W:	https://linuxtv.org
7934T:	git git://linuxtv.org/media_tree.git
7935F:	drivers/media/radio/radio-gemtek*
7936
7937GENERIC ARCHITECTURE TOPOLOGY
7938M:	Sudeep Holla <sudeep.holla@arm.com>
7939L:	linux-kernel@vger.kernel.org
7940S:	Maintained
7941F:	drivers/base/arch_topology.c
7942F:	include/linux/arch_topology.h
7943
7944GENERIC ENTRY CODE
7945M:	Thomas Gleixner <tglx@linutronix.de>
7946M:	Peter Zijlstra <peterz@infradead.org>
7947M:	Andy Lutomirski <luto@kernel.org>
7948L:	linux-kernel@vger.kernel.org
7949S:	Maintained
7950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7951F:	include/linux/entry-common.h
7952F:	include/linux/entry-kvm.h
7953F:	kernel/entry/
7954
7955GENERIC GPIO I2C DRIVER
7956M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7957S:	Supported
7958F:	drivers/i2c/busses/i2c-gpio.c
7959F:	include/linux/platform_data/i2c-gpio.h
7960
7961GENERIC GPIO I2C MULTIPLEXER DRIVER
7962M:	Peter Korsgaard <peter.korsgaard@barco.com>
7963L:	linux-i2c@vger.kernel.org
7964S:	Supported
7965F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7966F:	drivers/i2c/muxes/i2c-mux-gpio.c
7967F:	include/linux/platform_data/i2c-mux-gpio.h
7968
7969GENERIC HDLC (WAN) DRIVERS
7970M:	Krzysztof Halasa <khc@pm.waw.pl>
7971S:	Maintained
7972W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7973F:	drivers/net/wan/c101.c
7974F:	drivers/net/wan/hd6457*
7975F:	drivers/net/wan/hdlc*
7976F:	drivers/net/wan/n2.c
7977F:	drivers/net/wan/pc300too.c
7978F:	drivers/net/wan/pci200syn.c
7979F:	drivers/net/wan/wanxl*
7980
7981GENERIC INCLUDE/ASM HEADER FILES
7982M:	Arnd Bergmann <arnd@arndb.de>
7983L:	linux-arch@vger.kernel.org
7984S:	Maintained
7985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7986F:	include/asm-generic/
7987F:	include/uapi/asm-generic/
7988
7989GENERIC PHY FRAMEWORK
7990M:	Kishon Vijay Abraham I <kishon@ti.com>
7991M:	Vinod Koul <vkoul@kernel.org>
7992L:	linux-phy@lists.infradead.org
7993S:	Supported
7994Q:	https://patchwork.kernel.org/project/linux-phy/list/
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7996F:	Documentation/devicetree/bindings/phy/
7997F:	drivers/phy/
7998F:	include/linux/phy/
7999
8000GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8001M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8002S:	Supported
8003F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8004
8005GENERIC PM DOMAINS
8006M:	"Rafael J. Wysocki" <rafael@kernel.org>
8007M:	Kevin Hilman <khilman@kernel.org>
8008M:	Ulf Hansson <ulf.hansson@linaro.org>
8009L:	linux-pm@vger.kernel.org
8010S:	Supported
8011F:	Documentation/devicetree/bindings/power/power?domain*
8012F:	drivers/base/power/domain*.c
8013F:	include/linux/pm_domain.h
8014
8015GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8016M:	Eugen Hristev <eugen.hristev@microchip.com>
8017L:	linux-input@vger.kernel.org
8018S:	Maintained
8019F:	drivers/input/touchscreen/resistive-adc-touch.c
8020
8021GENERIC STRING LIBRARY
8022R:	Andy Shevchenko <andy@kernel.org>
8023S:	Maintained
8024F:	lib/string.c
8025F:	lib/string_helpers.c
8026F:	lib/test_string.c
8027F:	lib/test-string_helpers.c
8028
8029GENERIC UIO DRIVER FOR PCI DEVICES
8030M:	"Michael S. Tsirkin" <mst@redhat.com>
8031L:	kvm@vger.kernel.org
8032S:	Supported
8033F:	drivers/uio/uio_pci_generic.c
8034
8035GENERIC VDSO LIBRARY
8036M:	Andy Lutomirski <luto@kernel.org>
8037M:	Thomas Gleixner <tglx@linutronix.de>
8038M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8039L:	linux-kernel@vger.kernel.org
8040S:	Maintained
8041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8042F:	include/asm-generic/vdso/vsyscall.h
8043F:	include/vdso/
8044F:	kernel/time/vsyscall.c
8045F:	lib/vdso/
8046
8047GENWQE (IBM Generic Workqueue Card)
8048M:	Frank Haverkamp <haver@linux.ibm.com>
8049S:	Supported
8050F:	drivers/misc/genwqe/
8051
8052GET_MAINTAINER SCRIPT
8053M:	Joe Perches <joe@perches.com>
8054S:	Maintained
8055F:	scripts/get_maintainer.pl
8056
8057GFS2 FILE SYSTEM
8058M:	Bob Peterson <rpeterso@redhat.com>
8059M:	Andreas Gruenbacher <agruenba@redhat.com>
8060L:	cluster-devel@redhat.com
8061S:	Supported
8062B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8064F:	Documentation/filesystems/gfs2*
8065F:	fs/gfs2/
8066F:	include/uapi/linux/gfs2_ondisk.h
8067
8068GIGABYTE WMI DRIVER
8069M:	Thomas Weißschuh <thomas@weissschuh.net>
8070L:	platform-driver-x86@vger.kernel.org
8071S:	Maintained
8072F:	drivers/platform/x86/gigabyte-wmi.c
8073
8074GNSS SUBSYSTEM
8075M:	Johan Hovold <johan@kernel.org>
8076S:	Maintained
8077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8078F:	Documentation/ABI/testing/sysfs-class-gnss
8079F:	Documentation/devicetree/bindings/gnss/
8080F:	drivers/gnss/
8081F:	include/linux/gnss.h
8082
8083GO7007 MPEG CODEC
8084M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8085L:	linux-media@vger.kernel.org
8086S:	Maintained
8087F:	drivers/media/usb/go7007/
8088
8089GOODIX TOUCHSCREEN
8090M:	Bastien Nocera <hadess@hadess.net>
8091M:	Hans de Goede <hdegoede@redhat.com>
8092L:	linux-input@vger.kernel.org
8093S:	Maintained
8094F:	drivers/input/touchscreen/goodix*
8095
8096GOOGLE ETHERNET DRIVERS
8097M:	Jeroen de Borst <jeroendb@google.com>
8098R:	Catherine Sullivan <csully@google.com>
8099R:	David Awogbemila <awogbemila@google.com>
8100L:	netdev@vger.kernel.org
8101S:	Supported
8102F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8103F:	drivers/net/ethernet/google
8104
8105GPD POCKET FAN DRIVER
8106M:	Hans de Goede <hdegoede@redhat.com>
8107L:	platform-driver-x86@vger.kernel.org
8108S:	Maintained
8109F:	drivers/platform/x86/gpd-pocket-fan.c
8110
8111GPIO ACPI SUPPORT
8112M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8113M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8114L:	linux-gpio@vger.kernel.org
8115L:	linux-acpi@vger.kernel.org
8116S:	Maintained
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8118F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8119F:	drivers/gpio/gpiolib-acpi.c
8120F:	drivers/gpio/gpiolib-acpi.h
8121
8122GPIO AGGREGATOR
8123M:	Geert Uytterhoeven <geert+renesas@glider.be>
8124L:	linux-gpio@vger.kernel.org
8125S:	Supported
8126F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8127F:	drivers/gpio/gpio-aggregator.c
8128
8129GPIO IR Transmitter
8130M:	Sean Young <sean@mess.org>
8131L:	linux-media@vger.kernel.org
8132S:	Maintained
8133F:	drivers/media/rc/gpio-ir-tx.c
8134
8135GPIO MOCKUP DRIVER
8136M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8137L:	linux-gpio@vger.kernel.org
8138S:	Maintained
8139F:	drivers/gpio/gpio-mockup.c
8140F:	tools/testing/selftests/gpio/
8141
8142GPIO REGMAP
8143R:	Michael Walle <michael@walle.cc>
8144S:	Maintained
8145F:	drivers/gpio/gpio-regmap.c
8146F:	include/linux/gpio/regmap.h
8147
8148GPIO SUBSYSTEM
8149M:	Linus Walleij <linus.walleij@linaro.org>
8150M:	Bartosz Golaszewski <brgl@bgdev.pl>
8151L:	linux-gpio@vger.kernel.org
8152S:	Maintained
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8154F:	Documentation/ABI/obsolete/sysfs-gpio
8155F:	Documentation/ABI/testing/gpio-cdev
8156F:	Documentation/admin-guide/gpio/
8157F:	Documentation/devicetree/bindings/gpio/
8158F:	Documentation/driver-api/gpio/
8159F:	drivers/gpio/
8160F:	include/asm-generic/gpio.h
8161F:	include/linux/gpio.h
8162F:	include/linux/gpio/
8163F:	include/linux/of_gpio.h
8164F:	include/uapi/linux/gpio.h
8165F:	tools/gpio/
8166
8167GRE DEMULTIPLEXER DRIVER
8168M:	Dmitry Kozlov <xeb@mail.ru>
8169L:	netdev@vger.kernel.org
8170S:	Maintained
8171F:	include/net/gre.h
8172F:	net/ipv4/gre_demux.c
8173F:	net/ipv4/gre_offload.c
8174
8175GRETH 10/100/1G Ethernet MAC device driver
8176M:	Andreas Larsson <andreas@gaisler.com>
8177L:	netdev@vger.kernel.org
8178S:	Maintained
8179F:	drivers/net/ethernet/aeroflex/
8180
8181GREYBUS AUDIO PROTOCOLS DRIVERS
8182M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8183M:	Mark Greer <mgreer@animalcreek.com>
8184S:	Maintained
8185F:	drivers/staging/greybus/audio_apbridgea.c
8186F:	drivers/staging/greybus/audio_apbridgea.h
8187F:	drivers/staging/greybus/audio_codec.c
8188F:	drivers/staging/greybus/audio_codec.h
8189F:	drivers/staging/greybus/audio_gb.c
8190F:	drivers/staging/greybus/audio_manager.c
8191F:	drivers/staging/greybus/audio_manager.h
8192F:	drivers/staging/greybus/audio_manager_module.c
8193F:	drivers/staging/greybus/audio_manager_private.h
8194F:	drivers/staging/greybus/audio_manager_sysfs.c
8195F:	drivers/staging/greybus/audio_module.c
8196F:	drivers/staging/greybus/audio_topology.c
8197
8198GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8199M:	Viresh Kumar <vireshk@kernel.org>
8200S:	Maintained
8201F:	drivers/staging/greybus/authentication.c
8202F:	drivers/staging/greybus/bootrom.c
8203F:	drivers/staging/greybus/firmware.h
8204F:	drivers/staging/greybus/fw-core.c
8205F:	drivers/staging/greybus/fw-download.c
8206F:	drivers/staging/greybus/fw-management.c
8207F:	drivers/staging/greybus/greybus_authentication.h
8208F:	drivers/staging/greybus/greybus_firmware.h
8209F:	drivers/staging/greybus/hid.c
8210F:	drivers/staging/greybus/i2c.c
8211F:	drivers/staging/greybus/spi.c
8212F:	drivers/staging/greybus/spilib.c
8213F:	drivers/staging/greybus/spilib.h
8214
8215GREYBUS LOOPBACK DRIVER
8216M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8217S:	Maintained
8218F:	drivers/staging/greybus/loopback.c
8219
8220GREYBUS PLATFORM DRIVERS
8221M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8222S:	Maintained
8223F:	drivers/staging/greybus/arche-apb-ctrl.c
8224F:	drivers/staging/greybus/arche-platform.c
8225F:	drivers/staging/greybus/arche_platform.h
8226
8227GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8228M:	Rui Miguel Silva <rmfrfs@gmail.com>
8229S:	Maintained
8230F:	drivers/staging/greybus/gpio.c
8231F:	drivers/staging/greybus/light.c
8232F:	drivers/staging/greybus/power_supply.c
8233F:	drivers/staging/greybus/sdio.c
8234F:	drivers/staging/greybus/spi.c
8235F:	drivers/staging/greybus/spilib.c
8236
8237GREYBUS SUBSYSTEM
8238M:	Johan Hovold <johan@kernel.org>
8239M:	Alex Elder <elder@kernel.org>
8240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8241L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8242S:	Maintained
8243F:	drivers/greybus/
8244F:	drivers/staging/greybus/
8245F:	include/linux/greybus.h
8246F:	include/linux/greybus/
8247
8248GREYBUS UART PROTOCOLS DRIVERS
8249M:	David Lin <dtwlin@gmail.com>
8250S:	Maintained
8251F:	drivers/staging/greybus/log.c
8252F:	drivers/staging/greybus/uart.c
8253
8254GS1662 VIDEO SERIALIZER
8255M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8256L:	linux-media@vger.kernel.org
8257S:	Maintained
8258T:	git git://linuxtv.org/media_tree.git
8259F:	drivers/media/spi/gs1662.c
8260
8261GSPCA FINEPIX SUBDRIVER
8262M:	Frank Zago <frank@zago.net>
8263L:	linux-media@vger.kernel.org
8264S:	Maintained
8265T:	git git://linuxtv.org/media_tree.git
8266F:	drivers/media/usb/gspca/finepix.c
8267
8268GSPCA GL860 SUBDRIVER
8269M:	Olivier Lorin <o.lorin@laposte.net>
8270L:	linux-media@vger.kernel.org
8271S:	Maintained
8272T:	git git://linuxtv.org/media_tree.git
8273F:	drivers/media/usb/gspca/gl860/
8274
8275GSPCA M5602 SUBDRIVER
8276M:	Erik Andren <erik.andren@gmail.com>
8277L:	linux-media@vger.kernel.org
8278S:	Maintained
8279T:	git git://linuxtv.org/media_tree.git
8280F:	drivers/media/usb/gspca/m5602/
8281
8282GSPCA PAC207 SONIXB SUBDRIVER
8283M:	Hans Verkuil <hverkuil@xs4all.nl>
8284L:	linux-media@vger.kernel.org
8285S:	Odd Fixes
8286T:	git git://linuxtv.org/media_tree.git
8287F:	drivers/media/usb/gspca/pac207.c
8288
8289GSPCA SN9C20X SUBDRIVER
8290M:	Brian Johnson <brijohn@gmail.com>
8291L:	linux-media@vger.kernel.org
8292S:	Maintained
8293T:	git git://linuxtv.org/media_tree.git
8294F:	drivers/media/usb/gspca/sn9c20x.c
8295
8296GSPCA T613 SUBDRIVER
8297M:	Leandro Costantino <lcostantino@gmail.com>
8298L:	linux-media@vger.kernel.org
8299S:	Maintained
8300T:	git git://linuxtv.org/media_tree.git
8301F:	drivers/media/usb/gspca/t613.c
8302
8303GSPCA USB WEBCAM DRIVER
8304M:	Hans Verkuil <hverkuil@xs4all.nl>
8305L:	linux-media@vger.kernel.org
8306S:	Odd Fixes
8307T:	git git://linuxtv.org/media_tree.git
8308F:	drivers/media/usb/gspca/
8309
8310GTP (GPRS Tunneling Protocol)
8311M:	Pablo Neira Ayuso <pablo@netfilter.org>
8312M:	Harald Welte <laforge@gnumonks.org>
8313L:	osmocom-net-gprs@lists.osmocom.org
8314S:	Maintained
8315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8316F:	drivers/net/gtp.c
8317
8318GUID PARTITION TABLE (GPT)
8319M:	Davidlohr Bueso <dave@stgolabs.net>
8320L:	linux-efi@vger.kernel.org
8321S:	Maintained
8322F:	block/partitions/efi.*
8323
8324H8/300 ARCHITECTURE
8325M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8326L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8327S:	Maintained
8328W:	http://uclinux-h8.sourceforge.jp
8329T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8330F:	arch/h8300/
8331F:	drivers/clk/h8300/
8332F:	drivers/clocksource/h8300_*.c
8333F:	drivers/irqchip/irq-renesas-h8*.c
8334
8335HABANALABS PCI DRIVER
8336M:	Oded Gabbay <ogabbay@kernel.org>
8337S:	Supported
8338T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8339F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8340F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8341F:	drivers/misc/habanalabs/
8342F:	include/uapi/misc/habanalabs.h
8343
8344HACKRF MEDIA DRIVER
8345M:	Antti Palosaari <crope@iki.fi>
8346L:	linux-media@vger.kernel.org
8347S:	Maintained
8348W:	https://linuxtv.org
8349W:	http://palosaari.fi/linux/
8350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8351T:	git git://linuxtv.org/anttip/media_tree.git
8352F:	drivers/media/usb/hackrf/
8353
8354HANTRO VPU CODEC DRIVER
8355M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8356M:	Philipp Zabel <p.zabel@pengutronix.de>
8357L:	linux-media@vger.kernel.org
8358L:	linux-rockchip@lists.infradead.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8361F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8362F:	drivers/staging/media/hantro/
8363
8364HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8365M:	Frank Seidel <frank@f-seidel.de>
8366L:	platform-driver-x86@vger.kernel.org
8367S:	Maintained
8368W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8369F:	drivers/platform/x86/hdaps.c
8370
8371HARDWARE MONITORING
8372M:	Jean Delvare <jdelvare@suse.com>
8373M:	Guenter Roeck <linux@roeck-us.net>
8374L:	linux-hwmon@vger.kernel.org
8375S:	Maintained
8376W:	http://hwmon.wiki.kernel.org/
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8378F:	Documentation/ABI/testing/sysfs-class-hwmon
8379F:	Documentation/devicetree/bindings/hwmon/
8380F:	Documentation/hwmon/
8381F:	drivers/hwmon/
8382F:	include/linux/hwmon*.h
8383F:	include/trace/events/hwmon*.h
8384K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8385
8386HARDWARE RANDOM NUMBER GENERATOR CORE
8387M:	Matt Mackall <mpm@selenic.com>
8388M:	Herbert Xu <herbert@gondor.apana.org.au>
8389L:	linux-crypto@vger.kernel.org
8390S:	Odd fixes
8391F:	Documentation/admin-guide/hw_random.rst
8392F:	Documentation/devicetree/bindings/rng/
8393F:	drivers/char/hw_random/
8394F:	include/linux/hw_random.h
8395
8396HARDWARE SPINLOCK CORE
8397M:	Ohad Ben-Cohen <ohad@wizery.com>
8398M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8399R:	Baolin Wang <baolin.wang7@gmail.com>
8400L:	linux-remoteproc@vger.kernel.org
8401S:	Maintained
8402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8403F:	Documentation/devicetree/bindings/hwlock/
8404F:	Documentation/locking/hwspinlock.rst
8405F:	drivers/hwspinlock/
8406F:	include/linux/hwspinlock.h
8407
8408HARDWARE TRACING FACILITIES
8409M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8410S:	Maintained
8411F:	drivers/hwtracing/
8412
8413HARMONY SOUND DRIVER
8414L:	linux-parisc@vger.kernel.org
8415S:	Maintained
8416F:	sound/parisc/harmony.*
8417
8418HDPVR USB VIDEO ENCODER DRIVER
8419M:	Hans Verkuil <hverkuil@xs4all.nl>
8420L:	linux-media@vger.kernel.org
8421S:	Odd Fixes
8422W:	https://linuxtv.org
8423T:	git git://linuxtv.org/media_tree.git
8424F:	drivers/media/usb/hdpvr/
8425
8426HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8427M:	Matt Hsiao <matt.hsiao@hpe.com>
8428S:	Supported
8429F:	drivers/misc/hpilo.[ch]
8430
8431HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8432M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8433S:	Supported
8434F:	Documentation/watchdog/hpwdt.rst
8435F:	drivers/watchdog/hpwdt.c
8436
8437HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8438M:	Don Brace <don.brace@microchip.com>
8439L:	storagedev@microchip.com
8440L:	linux-scsi@vger.kernel.org
8441S:	Supported
8442F:	Documentation/scsi/hpsa.rst
8443F:	drivers/scsi/hpsa*.[ch]
8444F:	include/linux/cciss*.h
8445F:	include/uapi/linux/cciss*.h
8446
8447HFI1 DRIVER
8448M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8449M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8450L:	linux-rdma@vger.kernel.org
8451S:	Supported
8452F:	drivers/infiniband/hw/hfi1
8453
8454HFS FILESYSTEM
8455L:	linux-fsdevel@vger.kernel.org
8456S:	Orphan
8457F:	Documentation/filesystems/hfs.rst
8458F:	fs/hfs/
8459
8460HFSPLUS FILESYSTEM
8461L:	linux-fsdevel@vger.kernel.org
8462S:	Orphan
8463F:	Documentation/filesystems/hfsplus.rst
8464F:	fs/hfsplus/
8465
8466HGA FRAMEBUFFER DRIVER
8467M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8468L:	linux-nvidia@lists.surfsouth.com
8469S:	Maintained
8470W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8471F:	drivers/video/fbdev/hgafb.c
8472
8473HIBERNATION (aka Software Suspend, aka swsusp)
8474M:	"Rafael J. Wysocki" <rafael@kernel.org>
8475M:	Pavel Machek <pavel@ucw.cz>
8476L:	linux-pm@vger.kernel.org
8477S:	Supported
8478B:	https://bugzilla.kernel.org
8479F:	arch/*/include/asm/suspend*.h
8480F:	arch/x86/power/
8481F:	drivers/base/power/
8482F:	include/linux/freezer.h
8483F:	include/linux/pm.h
8484F:	include/linux/suspend.h
8485F:	kernel/power/
8486
8487HID CORE LAYER
8488M:	Jiri Kosina <jikos@kernel.org>
8489M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8490L:	linux-input@vger.kernel.org
8491S:	Maintained
8492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8493F:	drivers/hid/
8494F:	include/linux/hid*
8495F:	include/uapi/linux/hid*
8496
8497HID PLAYSTATION DRIVER
8498M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8499L:	linux-input@vger.kernel.org
8500S:	Supported
8501F:	drivers/hid/hid-playstation.c
8502
8503HID SENSOR HUB DRIVERS
8504M:	Jiri Kosina <jikos@kernel.org>
8505M:	Jonathan Cameron <jic23@kernel.org>
8506M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8507L:	linux-input@vger.kernel.org
8508L:	linux-iio@vger.kernel.org
8509S:	Maintained
8510F:	Documentation/hid/hid-sensor*
8511F:	drivers/hid/hid-sensor-*
8512F:	drivers/iio/*/hid-*
8513F:	include/linux/hid-sensor-*
8514
8515HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8516M:	Thomas Gleixner <tglx@linutronix.de>
8517L:	linux-kernel@vger.kernel.org
8518S:	Maintained
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8520F:	Documentation/timers/
8521F:	include/linux/clockchips.h
8522F:	include/linux/hrtimer.h
8523F:	kernel/time/clockevents.c
8524F:	kernel/time/hrtimer.c
8525F:	kernel/time/timer_*.c
8526
8527HIGH-SPEED SCC DRIVER FOR AX.25
8528L:	linux-hams@vger.kernel.org
8529S:	Orphan
8530F:	drivers/net/hamradio/dmascc.c
8531F:	drivers/net/hamradio/scc.c
8532
8533HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8534M:	HighPoint Linux Team <linux@highpoint-tech.com>
8535S:	Supported
8536W:	http://www.highpoint-tech.com
8537F:	Documentation/scsi/hptiop.rst
8538F:	drivers/scsi/hptiop.c
8539
8540HIPPI
8541M:	Jes Sorensen <jes@trained-monkey.org>
8542L:	linux-hippi@sunsite.dk
8543S:	Maintained
8544F:	drivers/net/hippi/
8545F:	include/linux/hippidevice.h
8546F:	include/uapi/linux/if_hippi.h
8547F:	net/802/hippi.c
8548
8549HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8550M:	Kurt Kanzenbach <kurt@linutronix.de>
8551L:	netdev@vger.kernel.org
8552S:	Maintained
8553F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8554F:	drivers/net/dsa/hirschmann/*
8555F:	include/linux/platform_data/hirschmann-hellcreek.h
8556F:	net/dsa/tag_hellcreek.c
8557
8558HISILICON DMA DRIVER
8559M:	Zhou Wang <wangzhou1@hisilicon.com>
8560L:	dmaengine@vger.kernel.org
8561S:	Maintained
8562F:	drivers/dma/hisi_dma.c
8563
8564HISILICON GPIO DRIVER
8565M:	Luo Jiaxing <luojiaxing@huawei.com>
8566L:	linux-gpio@vger.kernel.org
8567S:	Maintained
8568F:	drivers/gpio/gpio-hisi.c
8569
8570HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8571M:	Zaibo Xu <xuzaibo@huawei.com>
8572L:	linux-crypto@vger.kernel.org
8573S:	Maintained
8574F:	Documentation/ABI/testing/debugfs-hisi-hpre
8575F:	drivers/crypto/hisilicon/hpre/hpre.h
8576F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8577F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8578
8579HISILICON I2C CONTROLLER DRIVER
8580M:	Yicong Yang <yangyicong@hisilicon.com>
8581L:	linux-i2c@vger.kernel.org
8582S:	Maintained
8583W:	https://www.hisilicon.com
8584F:	drivers/i2c/busses/i2c-hisi.c
8585
8586HISILICON LPC BUS DRIVER
8587M:	john.garry@huawei.com
8588S:	Maintained
8589W:	http://www.hisilicon.com
8590F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8591F:	drivers/bus/hisi_lpc.c
8592
8593HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8594M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8595M:	Salil Mehta <salil.mehta@huawei.com>
8596L:	netdev@vger.kernel.org
8597S:	Maintained
8598W:	http://www.hisilicon.com
8599F:	drivers/net/ethernet/hisilicon/hns3/
8600
8601HISILICON NETWORK SUBSYSTEM DRIVER
8602M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8603M:	Salil Mehta <salil.mehta@huawei.com>
8604L:	netdev@vger.kernel.org
8605S:	Maintained
8606W:	http://www.hisilicon.com
8607F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8608F:	drivers/net/ethernet/hisilicon/
8609
8610HIKEY960 ONBOARD USB GPIO HUB DRIVER
8611M:	John Stultz <john.stultz@linaro.org>
8612L:	linux-kernel@vger.kernel.org
8613S:	Maintained
8614F:	drivers/misc/hisi_hikey_usb.c
8615
8616HISILICON PMU DRIVER
8617M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8618M:	Qi Liu <liuqi115@huawei.com>
8619S:	Supported
8620W:	http://www.hisilicon.com
8621F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8622F:	Documentation/admin-guide/perf/hisi-pmu.rst
8623F:	drivers/perf/hisilicon
8624
8625HISILICON QM AND ZIP Controller DRIVER
8626M:	Zhou Wang <wangzhou1@hisilicon.com>
8627L:	linux-crypto@vger.kernel.org
8628S:	Maintained
8629F:	Documentation/ABI/testing/debugfs-hisi-zip
8630F:	drivers/crypto/hisilicon/qm.c
8631F:	drivers/crypto/hisilicon/qm.h
8632F:	drivers/crypto/hisilicon/sgl.c
8633F:	drivers/crypto/hisilicon/zip/
8634
8635HISILICON ROCE DRIVER
8636M:	Wenpeng Liang <liangwenpeng@huawei.com>
8637M:	Weihang Li <liweihang@huawei.com>
8638L:	linux-rdma@vger.kernel.org
8639S:	Maintained
8640F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8641F:	drivers/infiniband/hw/hns/
8642
8643HISILICON SAS Controller
8644M:	John Garry <john.garry@huawei.com>
8645S:	Supported
8646W:	http://www.hisilicon.com
8647F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8648F:	drivers/scsi/hisi_sas/
8649
8650HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8651M:	Zaibo Xu <xuzaibo@huawei.com>
8652L:	linux-crypto@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/ABI/testing/debugfs-hisi-sec
8655F:	drivers/crypto/hisilicon/sec2/sec.h
8656F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8657F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8658F:	drivers/crypto/hisilicon/sec2/sec_main.c
8659
8660HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8661M:	Jay Fang <f.fangjian@huawei.com>
8662L:	linux-spi@vger.kernel.org
8663S:	Maintained
8664W:	http://www.hisilicon.com
8665F:	drivers/spi/spi-hisi-kunpeng.c
8666
8667HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8668M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8669L:	linux-kernel@vger.kernel.org
8670S:	Maintained
8671F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8672F:	drivers/spmi/hisi-spmi-controller.c
8673
8674HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8675M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8676L:	linux-kernel@vger.kernel.org
8677S:	Maintained
8678F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8679F:	drivers/mfd/hi6421-spmi-pmic.c
8680
8681HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8682M:	Zaibo Xu <xuzaibo@huawei.com>
8683S:	Maintained
8684F:	drivers/crypto/hisilicon/trng/trng.c
8685
8686HISILICON V3XX SPI NOR FLASH Controller Driver
8687M:	John Garry <john.garry@huawei.com>
8688S:	Maintained
8689W:	http://www.hisilicon.com
8690F:	drivers/spi/spi-hisi-sfc-v3xx.c
8691
8692HMM - Heterogeneous Memory Management
8693M:	Jérôme Glisse <jglisse@redhat.com>
8694L:	linux-mm@kvack.org
8695S:	Maintained
8696F:	Documentation/vm/hmm.rst
8697F:	include/linux/hmm*
8698F:	lib/test_hmm*
8699F:	mm/hmm*
8700F:	tools/testing/selftests/vm/*hmm*
8701
8702HOST AP DRIVER
8703M:	Jouni Malinen <j@w1.fi>
8704L:	linux-wireless@vger.kernel.org
8705S:	Obsolete
8706W:	http://w1.fi/hostap-driver.html
8707F:	drivers/net/wireless/intersil/hostap/
8708
8709HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8710L:	platform-driver-x86@vger.kernel.org
8711S:	Orphan
8712F:	drivers/platform/x86/tc1100-wmi.c
8713
8714HPET:	High Precision Event Timers driver
8715M:	Clemens Ladisch <clemens@ladisch.de>
8716S:	Maintained
8717F:	Documentation/timers/hpet.rst
8718F:	drivers/char/hpet.c
8719F:	include/linux/hpet.h
8720F:	include/uapi/linux/hpet.h
8721
8722HPET:	x86
8723S:	Orphan
8724F:	arch/x86/include/asm/hpet.h
8725F:	arch/x86/kernel/hpet.c
8726
8727HPFS FILESYSTEM
8728M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8729S:	Maintained
8730W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8731F:	fs/hpfs/
8732
8733HSI SUBSYSTEM
8734M:	Sebastian Reichel <sre@kernel.org>
8735S:	Maintained
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8737F:	Documentation/ABI/testing/sysfs-bus-hsi
8738F:	Documentation/driver-api/hsi.rst
8739F:	drivers/hsi/
8740F:	include/linux/hsi/
8741F:	include/uapi/linux/hsi/
8742
8743HSO 3G MODEM DRIVER
8744L:	linux-usb@vger.kernel.org
8745S:	Orphan
8746F:	drivers/net/usb/hso.c
8747
8748HSR NETWORK PROTOCOL
8749L:	netdev@vger.kernel.org
8750S:	Orphan
8751F:	net/hsr/
8752
8753HT16K33 LED CONTROLLER DRIVER
8754M:	Robin van der Gracht <robin@protonic.nl>
8755S:	Maintained
8756F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8757F:	drivers/auxdisplay/ht16k33.c
8758
8759HTCPEN TOUCHSCREEN DRIVER
8760M:	Pau Oliva Fora <pof@eslack.org>
8761L:	linux-input@vger.kernel.org
8762S:	Maintained
8763F:	drivers/input/touchscreen/htcpen.c
8764
8765HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8766M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8767L:	linux-iio@vger.kernel.org
8768S:	Maintained
8769W:	http://www.st.com/
8770F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8771F:	drivers/iio/humidity/hts221*
8772
8773HUAWEI ETHERNET DRIVER
8774L:	netdev@vger.kernel.org
8775S:	Orphan
8776F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8777F:	drivers/net/ethernet/huawei/hinic/
8778
8779HUGETLB FILESYSTEM
8780M:	Mike Kravetz <mike.kravetz@oracle.com>
8781L:	linux-mm@kvack.org
8782S:	Maintained
8783F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8784F:	Documentation/admin-guide/mm/hugetlbpage.rst
8785F:	Documentation/vm/hugetlbfs_reserv.rst
8786F:	fs/hugetlbfs/
8787F:	include/linux/hugetlb.h
8788F:	mm/hugetlb.c
8789
8790HVA ST MEDIA DRIVER
8791M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8792L:	linux-media@vger.kernel.org
8793S:	Supported
8794W:	https://linuxtv.org
8795T:	git git://linuxtv.org/media_tree.git
8796F:	drivers/media/platform/sti/hva
8797
8798HWPOISON MEMORY FAILURE HANDLING
8799M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8800L:	linux-mm@kvack.org
8801S:	Maintained
8802F:	mm/hwpoison-inject.c
8803F:	mm/memory-failure.c
8804
8805HYCON HY46XX TOUCHSCREEN SUPPORT
8806M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8807L:	linux-input@vger.kernel.org
8808S:	Maintained
8809F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8810F:	drivers/input/touchscreen/hycon-hy46xx.c
8811
8812HYGON PROCESSOR SUPPORT
8813M:	Pu Wen <puwen@hygon.cn>
8814L:	linux-kernel@vger.kernel.org
8815S:	Maintained
8816F:	arch/x86/kernel/cpu/hygon.c
8817
8818HYNIX HI556 SENSOR DRIVER
8819M:	Shawn Tu <shawnx.tu@intel.com>
8820L:	linux-media@vger.kernel.org
8821S:	Maintained
8822T:	git git://linuxtv.org/media_tree.git
8823F:	drivers/media/i2c/hi556.c
8824
8825HYNIX HI846 SENSOR DRIVER
8826M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8827L:	linux-media@vger.kernel.org
8828S:	Maintained
8829F:	drivers/media/i2c/hi846.c
8830
8831Hyper-V/Azure CORE AND DRIVERS
8832M:	"K. Y. Srinivasan" <kys@microsoft.com>
8833M:	Haiyang Zhang <haiyangz@microsoft.com>
8834M:	Stephen Hemminger <sthemmin@microsoft.com>
8835M:	Wei Liu <wei.liu@kernel.org>
8836M:	Dexuan Cui <decui@microsoft.com>
8837L:	linux-hyperv@vger.kernel.org
8838S:	Supported
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8840F:	Documentation/ABI/stable/sysfs-bus-vmbus
8841F:	Documentation/ABI/testing/debugfs-hyperv
8842F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8843F:	arch/arm64/hyperv
8844F:	arch/arm64/include/asm/hyperv-tlfs.h
8845F:	arch/arm64/include/asm/mshyperv.h
8846F:	arch/x86/hyperv
8847F:	arch/x86/include/asm/hyperv-tlfs.h
8848F:	arch/x86/include/asm/mshyperv.h
8849F:	arch/x86/include/asm/trace/hyperv.h
8850F:	arch/x86/kernel/cpu/mshyperv.c
8851F:	drivers/clocksource/hyperv_timer.c
8852F:	drivers/hid/hid-hyperv.c
8853F:	drivers/hv/
8854F:	drivers/input/serio/hyperv-keyboard.c
8855F:	drivers/iommu/hyperv-iommu.c
8856F:	drivers/net/ethernet/microsoft/
8857F:	drivers/net/hyperv/
8858F:	drivers/pci/controller/pci-hyperv-intf.c
8859F:	drivers/pci/controller/pci-hyperv.c
8860F:	drivers/scsi/storvsc_drv.c
8861F:	drivers/uio/uio_hv_generic.c
8862F:	drivers/video/fbdev/hyperv_fb.c
8863F:	include/asm-generic/hyperv-tlfs.h
8864F:	include/asm-generic/mshyperv.h
8865F:	include/clocksource/hyperv_timer.h
8866F:	include/linux/hyperv.h
8867F:	include/uapi/linux/hyperv.h
8868F:	net/vmw_vsock/hyperv_transport.c
8869F:	tools/hv/
8870
8871HYPERBUS SUPPORT
8872M:	Vignesh Raghavendra <vigneshr@ti.com>
8873L:	linux-mtd@lists.infradead.org
8874S:	Supported
8875Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8876C:	irc://irc.oftc.net/mtd
8877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8878F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8879F:	drivers/mtd/hyperbus/
8880F:	include/linux/mtd/hyperbus.h
8881
8882HYPERVISOR VIRTUAL CONSOLE DRIVER
8883L:	linuxppc-dev@lists.ozlabs.org
8884S:	Odd Fixes
8885F:	drivers/tty/hvc/
8886
8887I2C ACPI SUPPORT
8888M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8889L:	linux-i2c@vger.kernel.org
8890L:	linux-acpi@vger.kernel.org
8891S:	Maintained
8892F:	drivers/i2c/i2c-core-acpi.c
8893
8894I2C CONTROLLER DRIVER FOR NVIDIA GPU
8895M:	Ajay Gupta <ajayg@nvidia.com>
8896L:	linux-i2c@vger.kernel.org
8897S:	Maintained
8898F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8899F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8900
8901I2C MUXES
8902M:	Peter Rosin <peda@axentia.se>
8903L:	linux-i2c@vger.kernel.org
8904S:	Maintained
8905F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8906F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8907F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8908F:	Documentation/i2c/i2c-topology.rst
8909F:	Documentation/i2c/muxes/
8910F:	drivers/i2c/i2c-mux.c
8911F:	drivers/i2c/muxes/
8912F:	include/linux/i2c-mux.h
8913
8914I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8915M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8916L:	linux-i2c@vger.kernel.org
8917S:	Maintained
8918F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8919F:	drivers/i2c/busses/i2c-mv64xxx.c
8920
8921I2C OVER PARALLEL PORT
8922M:	Jean Delvare <jdelvare@suse.com>
8923L:	linux-i2c@vger.kernel.org
8924S:	Maintained
8925F:	Documentation/i2c/busses/i2c-parport.rst
8926F:	drivers/i2c/busses/i2c-parport.c
8927
8928I2C SUBSYSTEM
8929M:	Wolfram Sang <wsa@kernel.org>
8930L:	linux-i2c@vger.kernel.org
8931S:	Maintained
8932W:	https://i2c.wiki.kernel.org/
8933Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8935F:	Documentation/devicetree/bindings/i2c/i2c.txt
8936F:	Documentation/i2c/
8937F:	drivers/i2c/*
8938F:	include/linux/i2c-dev.h
8939F:	include/linux/i2c-smbus.h
8940F:	include/linux/i2c.h
8941F:	include/uapi/linux/i2c-*.h
8942F:	include/uapi/linux/i2c.h
8943
8944I2C SUBSYSTEM HOST DRIVERS
8945L:	linux-i2c@vger.kernel.org
8946S:	Odd Fixes
8947W:	https://i2c.wiki.kernel.org/
8948Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8950F:	Documentation/devicetree/bindings/i2c/
8951F:	drivers/i2c/algos/
8952F:	drivers/i2c/busses/
8953
8954I2C-TAOS-EVM DRIVER
8955M:	Jean Delvare <jdelvare@suse.com>
8956L:	linux-i2c@vger.kernel.org
8957S:	Maintained
8958F:	Documentation/i2c/busses/i2c-taos-evm.rst
8959F:	drivers/i2c/busses/i2c-taos-evm.c
8960
8961I2C-TINY-USB DRIVER
8962M:	Till Harbaum <till@harbaum.org>
8963L:	linux-i2c@vger.kernel.org
8964S:	Maintained
8965W:	http://www.harbaum.org/till/i2c_tiny_usb
8966F:	drivers/i2c/busses/i2c-tiny-usb.c
8967
8968I2C/SMBUS CONTROLLER DRIVERS FOR PC
8969M:	Jean Delvare <jdelvare@suse.com>
8970L:	linux-i2c@vger.kernel.org
8971S:	Maintained
8972F:	Documentation/i2c/busses/i2c-ali1535.rst
8973F:	Documentation/i2c/busses/i2c-ali1563.rst
8974F:	Documentation/i2c/busses/i2c-ali15x3.rst
8975F:	Documentation/i2c/busses/i2c-amd756.rst
8976F:	Documentation/i2c/busses/i2c-amd8111.rst
8977F:	Documentation/i2c/busses/i2c-i801.rst
8978F:	Documentation/i2c/busses/i2c-nforce2.rst
8979F:	Documentation/i2c/busses/i2c-piix4.rst
8980F:	Documentation/i2c/busses/i2c-sis5595.rst
8981F:	Documentation/i2c/busses/i2c-sis630.rst
8982F:	Documentation/i2c/busses/i2c-sis96x.rst
8983F:	Documentation/i2c/busses/i2c-via.rst
8984F:	Documentation/i2c/busses/i2c-viapro.rst
8985F:	drivers/i2c/busses/i2c-ali1535.c
8986F:	drivers/i2c/busses/i2c-ali1563.c
8987F:	drivers/i2c/busses/i2c-ali15x3.c
8988F:	drivers/i2c/busses/i2c-amd756-s4882.c
8989F:	drivers/i2c/busses/i2c-amd756.c
8990F:	drivers/i2c/busses/i2c-amd8111.c
8991F:	drivers/i2c/busses/i2c-i801.c
8992F:	drivers/i2c/busses/i2c-isch.c
8993F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8994F:	drivers/i2c/busses/i2c-nforce2.c
8995F:	drivers/i2c/busses/i2c-piix4.c
8996F:	drivers/i2c/busses/i2c-sis5595.c
8997F:	drivers/i2c/busses/i2c-sis630.c
8998F:	drivers/i2c/busses/i2c-sis96x.c
8999F:	drivers/i2c/busses/i2c-via.c
9000F:	drivers/i2c/busses/i2c-viapro.c
9001
9002I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9003M:	Hans de Goede <hdegoede@redhat.com>
9004L:	linux-i2c@vger.kernel.org
9005S:	Maintained
9006F:	drivers/i2c/busses/i2c-cht-wc.c
9007
9008I2C/SMBUS ISMT DRIVER
9009M:	Seth Heasley <seth.heasley@intel.com>
9010M:	Neil Horman <nhorman@tuxdriver.com>
9011L:	linux-i2c@vger.kernel.org
9012F:	Documentation/i2c/busses/i2c-ismt.rst
9013F:	drivers/i2c/busses/i2c-ismt.c
9014
9015I2C/SMBUS STUB DRIVER
9016M:	Jean Delvare <jdelvare@suse.com>
9017L:	linux-i2c@vger.kernel.org
9018S:	Maintained
9019F:	drivers/i2c/i2c-stub.c
9020
9021I3C DRIVER FOR CADENCE I3C MASTER IP
9022M:	Przemysław Gaj <pgaj@cadence.com>
9023S:	Maintained
9024F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9025F:	drivers/i3c/master/i3c-master-cdns.c
9026
9027I3C DRIVER FOR SYNOPSYS DESIGNWARE
9028M:	Vitor Soares <vitor.soares@synopsys.com>
9029S:	Maintained
9030F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9031F:	drivers/i3c/master/dw*
9032
9033I3C SUBSYSTEM
9034M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9035L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9036S:	Maintained
9037C:	irc://chat.freenode.net/linux-i3c
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9039F:	Documentation/ABI/testing/sysfs-bus-i3c
9040F:	Documentation/devicetree/bindings/i3c/
9041F:	Documentation/driver-api/i3c
9042F:	drivers/i3c/
9043F:	include/linux/i3c/
9044
9045IA64 (Itanium) PLATFORM
9046L:	linux-ia64@vger.kernel.org
9047S:	Orphan
9048F:	Documentation/ia64/
9049F:	arch/ia64/
9050
9051IBM Power 842 compression accelerator
9052M:	Haren Myneni <haren@us.ibm.com>
9053S:	Supported
9054F:	crypto/842.c
9055F:	drivers/crypto/nx/Kconfig
9056F:	drivers/crypto/nx/Makefile
9057F:	drivers/crypto/nx/nx-842*
9058F:	include/linux/sw842.h
9059F:	lib/842/
9060
9061IBM Power in-Nest Crypto Acceleration
9062M:	Breno Leitão <leitao@debian.org>
9063M:	Nayna Jain <nayna@linux.ibm.com>
9064M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9065L:	linux-crypto@vger.kernel.org
9066S:	Supported
9067F:	drivers/crypto/nx/Kconfig
9068F:	drivers/crypto/nx/Makefile
9069F:	drivers/crypto/nx/nx-aes*
9070F:	drivers/crypto/nx/nx-sha*
9071F:	drivers/crypto/nx/nx.*
9072F:	drivers/crypto/nx/nx_csbcpb.h
9073F:	drivers/crypto/nx/nx_debugfs.c
9074
9075IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9076M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9077L:	linux-pci@vger.kernel.org
9078L:	linuxppc-dev@lists.ozlabs.org
9079S:	Supported
9080F:	drivers/pci/hotplug/rpadlpar*
9081
9082IBM Power Linux RAID adapter
9083M:	Brian King <brking@us.ibm.com>
9084S:	Supported
9085F:	drivers/scsi/ipr.*
9086
9087IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9088M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9089L:	linux-pci@vger.kernel.org
9090L:	linuxppc-dev@lists.ozlabs.org
9091S:	Supported
9092F:	drivers/pci/hotplug/rpaphp*
9093
9094IBM Power SRIOV Virtual NIC Device Driver
9095M:	Dany Madden <drt@linux.ibm.com>
9096M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9097R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9098L:	netdev@vger.kernel.org
9099S:	Supported
9100F:	drivers/net/ethernet/ibm/ibmvnic.*
9101
9102IBM Power Virtual Accelerator Switchboard
9103M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9104L:	linuxppc-dev@lists.ozlabs.org
9105S:	Supported
9106F:	arch/powerpc/include/asm/vas.h
9107F:	arch/powerpc/platforms/powernv/copy-paste.h
9108F:	arch/powerpc/platforms/powernv/vas*
9109
9110IBM Power Virtual Ethernet Device Driver
9111M:	Cristobal Forno <cforno12@linux.ibm.com>
9112L:	netdev@vger.kernel.org
9113S:	Supported
9114F:	drivers/net/ethernet/ibm/ibmveth.*
9115
9116IBM Power Virtual FC Device Drivers
9117M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9118L:	linux-scsi@vger.kernel.org
9119S:	Supported
9120F:	drivers/scsi/ibmvscsi/ibmvfc*
9121
9122IBM Power Virtual Management Channel Driver
9123M:	Brad Warrum <bwarrum@linux.ibm.com>
9124M:	Ritu Agarwal <rituagar@linux.ibm.com>
9125S:	Supported
9126F:	drivers/misc/ibmvmc.*
9127
9128IBM Power Virtual SCSI Device Drivers
9129M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9130L:	linux-scsi@vger.kernel.org
9131S:	Supported
9132F:	drivers/scsi/ibmvscsi/ibmvscsi*
9133F:	include/scsi/viosrp.h
9134
9135IBM Power Virtual SCSI Device Target Driver
9136M:	Michael Cyr <mikecyr@linux.ibm.com>
9137L:	linux-scsi@vger.kernel.org
9138L:	target-devel@vger.kernel.org
9139S:	Supported
9140F:	drivers/scsi/ibmvscsi_tgt/
9141
9142IBM Power VMX Cryptographic instructions
9143M:	Breno Leitão <leitao@debian.org>
9144M:	Nayna Jain <nayna@linux.ibm.com>
9145M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9146L:	linux-crypto@vger.kernel.org
9147S:	Supported
9148F:	drivers/crypto/vmx/Kconfig
9149F:	drivers/crypto/vmx/Makefile
9150F:	drivers/crypto/vmx/aes*
9151F:	drivers/crypto/vmx/ghash*
9152F:	drivers/crypto/vmx/ppc-xlate.pl
9153F:	drivers/crypto/vmx/vmx.c
9154
9155IBM ServeRAID RAID DRIVER
9156S:	Orphan
9157F:	drivers/scsi/ips.*
9158
9159ICH LPC AND GPIO DRIVER
9160M:	Peter Tyser <ptyser@xes-inc.com>
9161S:	Maintained
9162F:	drivers/gpio/gpio-ich.c
9163F:	drivers/mfd/lpc_ich.c
9164
9165ICY I2C DRIVER
9166M:	Max Staudt <max@enpas.org>
9167L:	linux-i2c@vger.kernel.org
9168S:	Maintained
9169F:	drivers/i2c/busses/i2c-icy.c
9170
9171IDEAPAD LAPTOP EXTRAS DRIVER
9172M:	Ike Panhc <ike.pan@canonical.com>
9173L:	platform-driver-x86@vger.kernel.org
9174S:	Maintained
9175W:	http://launchpad.net/ideapad-laptop
9176F:	drivers/platform/x86/ideapad-laptop.c
9177
9178IDEAPAD LAPTOP SLIDEBAR DRIVER
9179M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9180L:	linux-input@vger.kernel.org
9181S:	Maintained
9182W:	https://github.com/o2genum/ideapad-slidebar
9183F:	drivers/input/misc/ideapad_slidebar.c
9184
9185IDT VersaClock 5 CLOCK DRIVER
9186M:	Luca Ceresoli <luca@lucaceresoli.net>
9187S:	Maintained
9188F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9189F:	drivers/clk/clk-versaclock5.c
9190
9191IEEE 802.15.4 SUBSYSTEM
9192M:	Alexander Aring <alex.aring@gmail.com>
9193M:	Stefan Schmidt <stefan@datenfreihafen.org>
9194L:	linux-wpan@vger.kernel.org
9195S:	Maintained
9196W:	https://linux-wpan.org/
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9199F:	Documentation/networking/ieee802154.rst
9200F:	drivers/net/ieee802154/
9201F:	include/linux/ieee802154.h
9202F:	include/linux/nl802154.h
9203F:	include/net/af_ieee802154.h
9204F:	include/net/cfg802154.h
9205F:	include/net/ieee802154_netdev.h
9206F:	include/net/mac802154.h
9207F:	include/net/nl802154.h
9208F:	net/ieee802154/
9209F:	net/mac802154/
9210
9211IFE PROTOCOL
9212M:	Yotam Gigi <yotam.gi@gmail.com>
9213M:	Jamal Hadi Salim <jhs@mojatatu.com>
9214F:	include/net/ife.h
9215F:	include/uapi/linux/ife.h
9216F:	net/ife
9217
9218IGORPLUG-USB IR RECEIVER
9219M:	Sean Young <sean@mess.org>
9220L:	linux-media@vger.kernel.org
9221S:	Maintained
9222F:	drivers/media/rc/igorplugusb.c
9223
9224IGUANAWORKS USB IR TRANSCEIVER
9225M:	Sean Young <sean@mess.org>
9226L:	linux-media@vger.kernel.org
9227S:	Maintained
9228F:	drivers/media/rc/iguanair.c
9229
9230IIO DIGITAL POTENTIOMETER DAC
9231M:	Peter Rosin <peda@axentia.se>
9232L:	linux-iio@vger.kernel.org
9233S:	Maintained
9234F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9235F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9236F:	drivers/iio/dac/dpot-dac.c
9237
9238IIO ENVELOPE DETECTOR
9239M:	Peter Rosin <peda@axentia.se>
9240L:	linux-iio@vger.kernel.org
9241S:	Maintained
9242F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9243F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9244F:	drivers/iio/adc/envelope-detector.c
9245
9246IIO MULTIPLEXER
9247M:	Peter Rosin <peda@axentia.se>
9248L:	linux-iio@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9251F:	drivers/iio/multiplexer/iio-mux.c
9252
9253IIO SCMI BASED DRIVER
9254M:	Jyoti Bhayana <jbhayana@google.com>
9255L:	linux-iio@vger.kernel.org
9256S:	Maintained
9257F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9258
9259IIO SUBSYSTEM AND DRIVERS
9260M:	Jonathan Cameron <jic23@kernel.org>
9261R:	Lars-Peter Clausen <lars@metafoo.de>
9262L:	linux-iio@vger.kernel.org
9263S:	Maintained
9264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9265F:	Documentation/ABI/testing/configfs-iio*
9266F:	Documentation/ABI/testing/sysfs-bus-iio*
9267F:	Documentation/devicetree/bindings/iio/
9268F:	drivers/iio/
9269F:	drivers/staging/iio/
9270F:	include/linux/iio/
9271F:	tools/iio/
9272
9273IIO UNIT CONVERTER
9274M:	Peter Rosin <peda@axentia.se>
9275L:	linux-iio@vger.kernel.org
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9278F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9279F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9280F:	drivers/iio/afe/iio-rescale.c
9281
9282IKANOS/ADI EAGLE ADSL USB DRIVER
9283M:	Matthieu Castet <castet.matthieu@free.fr>
9284M:	Stanislaw Gruszka <stf_xl@wp.pl>
9285S:	Maintained
9286F:	drivers/usb/atm/ueagle-atm.c
9287
9288IMGTEC ASCII LCD DRIVER
9289M:	Paul Burton <paulburton@kernel.org>
9290S:	Maintained
9291F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9292F:	drivers/auxdisplay/img-ascii-lcd.c
9293
9294IMGTEC IR DECODER DRIVER
9295S:	Orphan
9296F:	drivers/media/rc/img-ir/
9297
9298IMON SOUNDGRAPH USB IR RECEIVER
9299M:	Sean Young <sean@mess.org>
9300L:	linux-media@vger.kernel.org
9301S:	Maintained
9302F:	drivers/media/rc/imon.c
9303F:	drivers/media/rc/imon_raw.c
9304
9305IMS TWINTURBO FRAMEBUFFER DRIVER
9306L:	linux-fbdev@vger.kernel.org
9307S:	Orphan
9308F:	drivers/video/fbdev/imsttfb.c
9309
9310INA209 HARDWARE MONITOR DRIVER
9311M:	Guenter Roeck <linux@roeck-us.net>
9312L:	linux-hwmon@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9315F:	Documentation/hwmon/ina209.rst
9316F:	drivers/hwmon/ina209.c
9317
9318INA2XX HARDWARE MONITOR DRIVER
9319M:	Guenter Roeck <linux@roeck-us.net>
9320L:	linux-hwmon@vger.kernel.org
9321S:	Maintained
9322F:	Documentation/hwmon/ina2xx.rst
9323F:	drivers/hwmon/ina2xx.c
9324F:	include/linux/platform_data/ina2xx.h
9325
9326INDUSTRY PACK SUBSYSTEM (IPACK)
9327M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9328M:	Jens Taprogge <jens.taprogge@taprogge.org>
9329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9330L:	industrypack-devel@lists.sourceforge.net
9331S:	Maintained
9332W:	http://industrypack.sourceforge.net
9333F:	drivers/ipack/
9334
9335INFINEON DPS310 Driver
9336M:	Eddie James <eajames@linux.ibm.com>
9337L:	linux-iio@vger.kernel.org
9338S:	Maintained
9339F:	drivers/iio/pressure/dps310.c
9340
9341INFINIBAND SUBSYSTEM
9342M:	Jason Gunthorpe <jgg@nvidia.com>
9343L:	linux-rdma@vger.kernel.org
9344S:	Supported
9345W:	https://github.com/linux-rdma/rdma-core
9346Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9348F:	Documentation/devicetree/bindings/infiniband/
9349F:	Documentation/infiniband/
9350F:	drivers/infiniband/
9351F:	include/rdma/
9352F:	include/trace/events/ib_mad.h
9353F:	include/trace/events/ib_umad.h
9354F:	include/uapi/linux/if_infiniband.h
9355F:	include/uapi/rdma/
9356F:	samples/bpf/ibumad_kern.c
9357F:	samples/bpf/ibumad_user.c
9358
9359INGENIC JZ4780 NAND DRIVER
9360M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9361L:	linux-mtd@lists.infradead.org
9362L:	linux-mips@vger.kernel.org
9363S:	Maintained
9364F:	drivers/mtd/nand/raw/ingenic/
9365
9366INGENIC JZ47xx SoCs
9367M:	Paul Cercueil <paul@crapouillou.net>
9368L:	linux-mips@vger.kernel.org
9369S:	Maintained
9370F:	arch/mips/boot/dts/ingenic/
9371F:	arch/mips/generic/board-ingenic.c
9372F:	arch/mips/include/asm/mach-ingenic/
9373F:	arch/mips/ingenic/Kconfig
9374F:	drivers/clk/ingenic/
9375F:	drivers/dma/dma-jz4780.c
9376F:	drivers/gpu/drm/ingenic/
9377F:	drivers/i2c/busses/i2c-jz4780.c
9378F:	drivers/iio/adc/ingenic-adc.c
9379F:	drivers/irqchip/irq-ingenic.c
9380F:	drivers/memory/jz4780-nemc.c
9381F:	drivers/mmc/host/jz4740_mmc.c
9382F:	drivers/mtd/nand/raw/ingenic/
9383F:	drivers/pinctrl/pinctrl-ingenic.c
9384F:	drivers/power/supply/ingenic-battery.c
9385F:	drivers/pwm/pwm-jz4740.c
9386F:	drivers/remoteproc/ingenic_rproc.c
9387F:	drivers/rtc/rtc-jz4740.c
9388F:	drivers/tty/serial/8250/8250_ingenic.c
9389F:	drivers/usb/musb/jz4740.c
9390F:	drivers/watchdog/jz4740_wdt.c
9391F:	include/dt-bindings/iio/adc/ingenic,adc.h
9392F:	include/linux/mfd/ingenic-tcu.h
9393F:	sound/soc/codecs/jz47*
9394F:	sound/soc/jz4740/
9395
9396INOTIFY
9397M:	Jan Kara <jack@suse.cz>
9398R:	Amir Goldstein <amir73il@gmail.com>
9399L:	linux-fsdevel@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/filesystems/inotify.rst
9402F:	fs/notify/inotify/
9403F:	include/linux/inotify.h
9404F:	include/uapi/linux/inotify.h
9405
9406INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9407M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9408L:	linux-input@vger.kernel.org
9409S:	Maintained
9410Q:	http://patchwork.kernel.org/project/linux-input/list/
9411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9412F:	Documentation/devicetree/bindings/input/
9413F:	Documentation/devicetree/bindings/serio/
9414F:	Documentation/input/
9415F:	drivers/input/
9416F:	include/linux/input.h
9417F:	include/linux/input/
9418F:	include/uapi/linux/input-event-codes.h
9419F:	include/uapi/linux/input.h
9420
9421INPUT MULTITOUCH (MT) PROTOCOL
9422M:	Henrik Rydberg <rydberg@bitmath.org>
9423L:	linux-input@vger.kernel.org
9424S:	Odd fixes
9425F:	Documentation/input/multi-touch-protocol.rst
9426F:	drivers/input/input-mt.c
9427K:	\b(ABS|SYN)_MT_
9428
9429INSIDE SECURE CRYPTO DRIVER
9430M:	Antoine Tenart <atenart@kernel.org>
9431L:	linux-crypto@vger.kernel.org
9432S:	Maintained
9433F:	drivers/crypto/inside-secure/
9434
9435INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9436M:	Mimi Zohar <zohar@linux.ibm.com>
9437M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9438L:	linux-integrity@vger.kernel.org
9439S:	Supported
9440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9441F:	security/integrity/ima/
9442
9443INTEL 810/815 FRAMEBUFFER DRIVER
9444M:	Antonino Daplas <adaplas@gmail.com>
9445L:	linux-fbdev@vger.kernel.org
9446S:	Maintained
9447F:	drivers/video/fbdev/i810/
9448
9449INTEL ASoC DRIVERS
9450M:	Cezary Rojewski <cezary.rojewski@intel.com>
9451M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9452M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9453M:	Jie Yang <yang.jie@linux.intel.com>
9454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9455S:	Supported
9456F:	sound/soc/intel/
9457
9458INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9459M:	Hans de Goede <hdegoede@redhat.com>
9460L:	platform-driver-x86@vger.kernel.org
9461S:	Maintained
9462F:	drivers/platform/x86/intel/atomisp2/pm.c
9463
9464INTEL ATOMISP2 LED DRIVER
9465M:	Hans de Goede <hdegoede@redhat.com>
9466L:	platform-driver-x86@vger.kernel.org
9467S:	Maintained
9468F:	drivers/platform/x86/intel/atomisp2/led.c
9469
9470INTEL BIOS SAR INT1092 DRIVER
9471M:	Shravan Sudhakar <s.shravan@intel.com>
9472M:	Intel Corporation <linuxwwan@intel.com>
9473L:	platform-driver-x86@vger.kernel.org
9474S:	Maintained
9475F:	drivers/platform/x86/intel/int1092/
9476
9477INTEL BROXTON PMC DRIVER
9478M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9479M:	Zha Qipeng <qipeng.zha@intel.com>
9480S:	Maintained
9481F:	drivers/mfd/intel_pmc_bxt.c
9482F:	include/linux/mfd/intel_pmc_bxt.h
9483
9484INTEL C600 SERIES SAS CONTROLLER DRIVER
9485M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9486L:	linux-scsi@vger.kernel.org
9487S:	Supported
9488T:	git git://git.code.sf.net/p/intel-sas/isci
9489F:	drivers/scsi/isci/
9490
9491INTEL CPU family model numbers
9492M:	Tony Luck <tony.luck@intel.com>
9493M:	x86@kernel.org
9494L:	linux-kernel@vger.kernel.org
9495S:	Supported
9496F:	arch/x86/include/asm/intel-family.h
9497
9498INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9499M:	Jani Nikula <jani.nikula@linux.intel.com>
9500M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9501M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9502L:	intel-gfx@lists.freedesktop.org
9503S:	Supported
9504W:	https://01.org/linuxgraphics/
9505Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9506B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9507C:	irc://irc.oftc.net/intel-gfx
9508T:	git git://anongit.freedesktop.org/drm-intel
9509F:	Documentation/gpu/i915.rst
9510F:	drivers/gpu/drm/i915/
9511F:	include/drm/i915*
9512F:	include/uapi/drm/i915_drm.h
9513
9514INTEL ETHERNET DRIVERS
9515M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9516M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9517L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9518S:	Supported
9519W:	http://www.intel.com/support/feedback.htm
9520W:	http://e1000.sourceforge.net/
9521Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9524F:	Documentation/networking/device_drivers/ethernet/intel/
9525F:	drivers/net/ethernet/intel/
9526F:	drivers/net/ethernet/intel/*/
9527F:	include/linux/avf/virtchnl.h
9528F:	include/linux/net/intel/iidc.h
9529
9530INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9531M:	Mustafa Ismail <mustafa.ismail@intel.com>
9532M:	Shiraz Saleem <shiraz.saleem@intel.com>
9533L:	linux-rdma@vger.kernel.org
9534S:	Supported
9535F:	drivers/infiniband/hw/irdma/
9536F:	include/uapi/rdma/irdma-abi.h
9537
9538INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9539M:	Maik Broemme <mbroemme@libmpq.org>
9540L:	linux-fbdev@vger.kernel.org
9541S:	Maintained
9542F:	Documentation/fb/intelfb.rst
9543F:	drivers/video/fbdev/intelfb/
9544
9545INTEL GPIO DRIVERS
9546M:	Andy Shevchenko <andy@kernel.org>
9547L:	linux-gpio@vger.kernel.org
9548S:	Maintained
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9550F:	drivers/gpio/gpio-ich.c
9551F:	drivers/gpio/gpio-merrifield.c
9552F:	drivers/gpio/gpio-ml-ioh.c
9553F:	drivers/gpio/gpio-pch.c
9554F:	drivers/gpio/gpio-sch.c
9555F:	drivers/gpio/gpio-sodaville.c
9556
9557INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9558M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9559M:	Zhi Wang <zhi.a.wang@intel.com>
9560L:	intel-gvt-dev@lists.freedesktop.org
9561L:	intel-gfx@lists.freedesktop.org
9562S:	Supported
9563W:	https://01.org/igvt-g
9564T:	git https://github.com/intel/gvt-linux.git
9565F:	drivers/gpu/drm/i915/gvt/
9566
9567INTEL HID EVENT DRIVER
9568M:	Alex Hung <alex.hung@canonical.com>
9569L:	platform-driver-x86@vger.kernel.org
9570S:	Maintained
9571F:	drivers/platform/x86/intel/hid.c
9572
9573INTEL I/OAT DMA DRIVER
9574M:	Dave Jiang <dave.jiang@intel.com>
9575R:	Dan Williams <dan.j.williams@intel.com>
9576L:	dmaengine@vger.kernel.org
9577S:	Supported
9578Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9579F:	drivers/dma/ioat*
9580
9581INTEL IADX DRIVER
9582M:	Dave Jiang <dave.jiang@intel.com>
9583L:	dmaengine@vger.kernel.org
9584S:	Supported
9585F:	drivers/dma/idxd/*
9586F:	include/uapi/linux/idxd.h
9587
9588INTEL IDLE DRIVER
9589M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9590M:	Len Brown <lenb@kernel.org>
9591L:	linux-pm@vger.kernel.org
9592S:	Supported
9593B:	https://bugzilla.kernel.org
9594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9595F:	drivers/idle/intel_idle.c
9596
9597INTEL INTEGRATED SENSOR HUB DRIVER
9598M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9599M:	Jiri Kosina <jikos@kernel.org>
9600L:	linux-input@vger.kernel.org
9601S:	Maintained
9602F:	drivers/hid/intel-ish-hid/
9603
9604INTEL IOMMU (VT-d)
9605M:	David Woodhouse <dwmw2@infradead.org>
9606M:	Lu Baolu <baolu.lu@linux.intel.com>
9607L:	iommu@lists.linux-foundation.org
9608S:	Supported
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9610F:	drivers/iommu/intel/
9611F:	include/linux/intel-iommu.h
9612F:	include/linux/intel-svm.h
9613
9614INTEL IOP-ADMA DMA DRIVER
9615R:	Dan Williams <dan.j.williams@intel.com>
9616S:	Odd fixes
9617F:	drivers/dma/iop-adma.c
9618
9619INTEL IPU3 CSI-2 CIO2 DRIVER
9620M:	Yong Zhi <yong.zhi@intel.com>
9621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9622M:	Bingbu Cao <bingbu.cao@intel.com>
9623M:	Dan Scally <djrscally@gmail.com>
9624R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9625L:	linux-media@vger.kernel.org
9626S:	Maintained
9627T:	git git://linuxtv.org/media_tree.git
9628F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9629F:	drivers/media/pci/intel/ipu3/
9630
9631INTEL IPU3 CSI-2 IMGU DRIVER
9632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9633R:	Bingbu Cao <bingbu.cao@intel.com>
9634R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9635L:	linux-media@vger.kernel.org
9636S:	Maintained
9637F:	Documentation/admin-guide/media/ipu3.rst
9638F:	Documentation/admin-guide/media/ipu3_rcb.svg
9639F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9640F:	drivers/staging/media/ipu3/
9641
9642INTEL IXP4XX CRYPTO SUPPORT
9643M:	Corentin Labbe <clabbe@baylibre.com>
9644L:	linux-crypto@vger.kernel.org
9645S:	Maintained
9646F:	drivers/crypto/ixp4xx_crypto.c
9647
9648INTEL ISHTP ECLITE DRIVER
9649M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9650L:	platform-driver-x86@vger.kernel.org
9651S:	Supported
9652F:	drivers/platform/x86/intel/ishtp_eclite.c
9653
9654INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9655M:	Krzysztof Halasa <khalasa@piap.pl>
9656S:	Maintained
9657F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9658F:	drivers/net/wan/ixp4xx_hss.c
9659F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9660F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9661F:	include/linux/soc/ixp4xx/npe.h
9662F:	include/linux/soc/ixp4xx/qmgr.h
9663
9664INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9665M:	Deepak Saxena <dsaxena@plexity.net>
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9668F:	drivers/char/hw_random/ixp4xx-rng.c
9669
9670INTEL KEEM BAY DRM DRIVER
9671M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9672M:	Edmund Dea <edmund.j.dea@intel.com>
9673S:	Maintained
9674F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9675F:	drivers/gpu/drm/kmb/
9676
9677INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9678M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9679S:	Maintained
9680F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9681F:	drivers/crypto/keembay/Kconfig
9682F:	drivers/crypto/keembay/Makefile
9683F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9684F:	drivers/crypto/keembay/ocs-aes.c
9685F:	drivers/crypto/keembay/ocs-aes.h
9686
9687INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9688M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9689M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9690M:	Mark Gross <mgross@linux.intel.com>
9691S:	Maintained
9692F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9693F:	drivers/crypto/keembay/Kconfig
9694F:	drivers/crypto/keembay/Makefile
9695F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9696F:	drivers/crypto/keembay/ocs-ecc-curve-defs.h
9697
9698INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9699M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9700M:	Declan Murphy <declan.murphy@intel.com>
9701S:	Maintained
9702F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9703F:	drivers/crypto/keembay/Kconfig
9704F:	drivers/crypto/keembay/Makefile
9705F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9706F:	drivers/crypto/keembay/ocs-hcu.c
9707F:	drivers/crypto/keembay/ocs-hcu.h
9708
9709INTEL MANAGEMENT ENGINE (mei)
9710M:	Tomas Winkler <tomas.winkler@intel.com>
9711L:	linux-kernel@vger.kernel.org
9712S:	Supported
9713F:	Documentation/driver-api/mei/*
9714F:	drivers/misc/mei/
9715F:	drivers/watchdog/mei_wdt.c
9716F:	include/linux/mei_cl_bus.h
9717F:	include/uapi/linux/mei.h
9718F:	samples/mei/*
9719
9720INTEL MAX 10 BMC MFD DRIVER
9721M:	Xu Yilun <yilun.xu@intel.com>
9722R:	Tom Rix <trix@redhat.com>
9723S:	Maintained
9724F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9725F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9726F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9727F:	drivers/mfd/intel-m10-bmc.c
9728F:	include/linux/mfd/intel-m10-bmc.h
9729
9730INTEL MENLOW THERMAL DRIVER
9731M:	Sujith Thomas <sujith.thomas@intel.com>
9732L:	linux-pm@vger.kernel.org
9733S:	Supported
9734W:	https://01.org/linux-acpi
9735F:	drivers/thermal/intel/intel_menlow.c
9736
9737INTEL P-Unit IPC DRIVER
9738M:	Zha Qipeng <qipeng.zha@intel.com>
9739L:	platform-driver-x86@vger.kernel.org
9740S:	Maintained
9741F:	arch/x86/include/asm/intel_punit_ipc.h
9742F:	drivers/platform/x86/intel/punit_ipc.c
9743
9744INTEL PMC CORE DRIVER
9745M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9746M:	David E Box <david.e.box@intel.com>
9747L:	platform-driver-x86@vger.kernel.org
9748S:	Maintained
9749F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9750F:	drivers/platform/x86/intel/pmc/
9751
9752INTEL PMIC GPIO DRIVERS
9753M:	Andy Shevchenko <andy@kernel.org>
9754S:	Maintained
9755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9756F:	drivers/gpio/gpio-*cove.c
9757
9758INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9759M:	Andy Shevchenko <andy@kernel.org>
9760S:	Maintained
9761F:	drivers/mfd/intel_soc_pmic*
9762F:	include/linux/mfd/intel_soc_pmic*
9763
9764INTEL PMT DRIVER
9765M:	"David E. Box" <david.e.box@linux.intel.com>
9766S:	Maintained
9767F:	drivers/mfd/intel_pmt.c
9768F:	drivers/platform/x86/intel/pmt/
9769
9770INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9771M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9772L:	linux-wireless@vger.kernel.org
9773S:	Maintained
9774F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9775F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9776F:	drivers/net/wireless/intel/ipw2x00/
9777
9778INTEL PSTATE DRIVER
9779M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9780M:	Len Brown <lenb@kernel.org>
9781L:	linux-pm@vger.kernel.org
9782S:	Supported
9783F:	drivers/cpufreq/intel_pstate.c
9784
9785INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9786M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9787L:	linux-iio@vger.kernel.org
9788F:	drivers/counter/intel-qep.c
9789
9790INTEL SCU DRIVERS
9791M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9792S:	Maintained
9793F:	arch/x86/include/asm/intel_scu_ipc.h
9794F:	drivers/platform/x86/intel_scu_*
9795
9796INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9797M:	Daniel Scally <djrscally@gmail.com>
9798S:	Maintained
9799F:	drivers/platform/x86/intel/int3472/
9800
9801INTEL SPEED SELECT TECHNOLOGY
9802M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9803L:	platform-driver-x86@vger.kernel.org
9804S:	Maintained
9805F:	drivers/platform/x86/intel/speed_select_if/
9806F:	include/uapi/linux/isst_if.h
9807F:	tools/power/x86/intel-speed-select/
9808
9809INTEL STRATIX10 FIRMWARE DRIVERS
9810M:	Dinh Nguyen <dinguyen@kernel.org>
9811L:	linux-kernel@vger.kernel.org
9812S:	Maintained
9813F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9814F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9815F:	drivers/firmware/stratix10-rsu.c
9816F:	drivers/firmware/stratix10-svc.c
9817F:	include/linux/firmware/intel/stratix10-smc.h
9818F:	include/linux/firmware/intel/stratix10-svc-client.h
9819
9820INTEL TELEMETRY DRIVER
9821M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9822M:	"David E. Box" <david.e.box@linux.intel.com>
9823L:	platform-driver-x86@vger.kernel.org
9824S:	Maintained
9825F:	arch/x86/include/asm/intel_telemetry.h
9826F:	drivers/platform/x86/intel/telemetry/
9827
9828INTEL UNCORE FREQUENCY CONTROL
9829M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9830L:	platform-driver-x86@vger.kernel.org
9831S:	Maintained
9832F:	drivers/platform/x86/intel/uncore-frequency.c
9833
9834INTEL VIRTUAL BUTTON DRIVER
9835M:	AceLan Kao <acelan.kao@canonical.com>
9836L:	platform-driver-x86@vger.kernel.org
9837S:	Maintained
9838F:	drivers/platform/x86/intel/vbtn.c
9839
9840INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9841M:	Stanislaw Gruszka <stf_xl@wp.pl>
9842L:	linux-wireless@vger.kernel.org
9843S:	Supported
9844F:	drivers/net/wireless/intel/iwlegacy/
9845
9846INTEL WIRELESS WIFI LINK (iwlwifi)
9847M:	Luca Coelho <luciano.coelho@intel.com>
9848L:	linux-wireless@vger.kernel.org
9849S:	Supported
9850W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9852F:	drivers/net/wireless/intel/iwlwifi/
9853
9854INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9855M:	Jithu Joseph <jithu.joseph@intel.com>
9856R:	Maurice Ma <maurice.ma@intel.com>
9857S:	Maintained
9858W:	https://slimbootloader.github.io/security/firmware-update.html
9859F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9860
9861INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9862L:	Dell.Client.Kernel@dell.com
9863S:	Maintained
9864F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9865
9866INTEL WWAN IOSM DRIVER
9867M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9868M:	Intel Corporation <linuxwwan@intel.com>
9869L:	netdev@vger.kernel.org
9870S:	Maintained
9871F:	drivers/net/wwan/iosm/
9872
9873INTEL(R) TRACE HUB
9874M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9875S:	Supported
9876F:	Documentation/trace/intel_th.rst
9877F:	drivers/hwtracing/intel_th/
9878F:	include/linux/intel_th.h
9879
9880INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9881M:	Ning Sun <ning.sun@intel.com>
9882L:	tboot-devel@lists.sourceforge.net
9883S:	Supported
9884W:	http://tboot.sourceforge.net
9885T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9886F:	Documentation/x86/intel_txt.rst
9887F:	arch/x86/kernel/tboot.c
9888F:	include/linux/tboot.h
9889
9890INTEL SGX
9891M:	Jarkko Sakkinen <jarkko@kernel.org>
9892R:	Dave Hansen <dave.hansen@linux.intel.com>
9893L:	linux-sgx@vger.kernel.org
9894S:	Supported
9895Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9897F:	Documentation/x86/sgx.rst
9898F:	arch/x86/entry/vdso/vsgx.S
9899F:	arch/x86/include/asm/sgx.h
9900F:	arch/x86/include/uapi/asm/sgx.h
9901F:	arch/x86/kernel/cpu/sgx/*
9902F:	tools/testing/selftests/sgx/*
9903K:	\bSGX_
9904
9905INTERCONNECT API
9906M:	Georgi Djakov <djakov@kernel.org>
9907L:	linux-pm@vger.kernel.org
9908S:	Maintained
9909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9910F:	Documentation/devicetree/bindings/interconnect/
9911F:	Documentation/driver-api/interconnect.rst
9912F:	drivers/interconnect/
9913F:	include/dt-bindings/interconnect/
9914F:	include/linux/interconnect-provider.h
9915F:	include/linux/interconnect.h
9916
9917INTERRUPT COUNTER DRIVER
9918M:	Oleksij Rempel <o.rempel@pengutronix.de>
9919R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9920L:	linux-iio@vger.kernel.org
9921F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9922F:	drivers/counter/interrupt-cnt.c
9923
9924INVENSENSE ICM-426xx IMU DRIVER
9925M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9926L:	linux-iio@vger.kernel.org
9927S:	Maintained
9928W:	https://invensense.tdk.com/
9929F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9930F:	drivers/iio/imu/inv_icm42600/
9931
9932INVENSENSE MPU-3050 GYROSCOPE DRIVER
9933M:	Linus Walleij <linus.walleij@linaro.org>
9934L:	linux-iio@vger.kernel.org
9935S:	Maintained
9936F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9937F:	drivers/iio/gyro/mpu3050*
9938
9939IOC3 ETHERNET DRIVER
9940M:	Ralf Baechle <ralf@linux-mips.org>
9941L:	linux-mips@vger.kernel.org
9942S:	Maintained
9943F:	drivers/net/ethernet/sgi/ioc3-eth.c
9944
9945IOMAP FILESYSTEM LIBRARY
9946M:	Christoph Hellwig <hch@infradead.org>
9947M:	Darrick J. Wong <djwong@kernel.org>
9948M:	linux-xfs@vger.kernel.org
9949M:	linux-fsdevel@vger.kernel.org
9950L:	linux-xfs@vger.kernel.org
9951L:	linux-fsdevel@vger.kernel.org
9952S:	Supported
9953T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9954F:	fs/iomap/
9955F:	include/linux/iomap.h
9956
9957IOMMU DRIVERS
9958M:	Joerg Roedel <joro@8bytes.org>
9959M:	Will Deacon <will@kernel.org>
9960L:	iommu@lists.linux-foundation.org
9961S:	Maintained
9962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9963F:	Documentation/devicetree/bindings/iommu/
9964F:	Documentation/userspace-api/iommu.rst
9965F:	drivers/iommu/
9966F:	include/linux/iommu.h
9967F:	include/linux/iova.h
9968F:	include/linux/of_iommu.h
9969F:	include/uapi/linux/iommu.h
9970
9971IO_URING
9972M:	Jens Axboe <axboe@kernel.dk>
9973R:	Pavel Begunkov <asml.silence@gmail.com>
9974L:	io-uring@vger.kernel.org
9975S:	Maintained
9976T:	git git://git.kernel.dk/linux-block
9977T:	git git://git.kernel.dk/liburing
9978F:	fs/io-wq.c
9979F:	fs/io-wq.h
9980F:	fs/io_uring.c
9981F:	include/linux/io_uring.h
9982F:	include/uapi/linux/io_uring.h
9983F:	tools/io_uring/
9984
9985IPMI SUBSYSTEM
9986M:	Corey Minyard <minyard@acm.org>
9987L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9988S:	Supported
9989W:	http://openipmi.sourceforge.net/
9990F:	Documentation/driver-api/ipmi.rst
9991F:	Documentation/devicetree/bindings/ipmi/
9992F:	drivers/char/ipmi/
9993F:	include/linux/ipmi*
9994F:	include/uapi/linux/ipmi*
9995
9996IPS SCSI RAID DRIVER
9997M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9998L:	linux-scsi@vger.kernel.org
9999S:	Maintained
10000W:	http://www.adaptec.com/
10001F:	drivers/scsi/ips*
10002
10003IPVS
10004M:	Simon Horman <horms@verge.net.au>
10005M:	Julian Anastasov <ja@ssi.bg>
10006L:	netdev@vger.kernel.org
10007L:	lvs-devel@vger.kernel.org
10008S:	Maintained
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10011F:	Documentation/networking/ipvs-sysctl.rst
10012F:	include/net/ip_vs.h
10013F:	include/uapi/linux/ip_vs.h
10014F:	net/netfilter/ipvs/
10015
10016IPWIRELESS DRIVER
10017M:	Jiri Kosina <jikos@kernel.org>
10018M:	David Sterba <dsterba@suse.com>
10019S:	Odd Fixes
10020F:	drivers/tty/ipwireless/
10021
10022IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10023M:	Marc Zyngier <maz@kernel.org>
10024S:	Maintained
10025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10026F:	Documentation/core-api/irq/irq-domain.rst
10027F:	include/linux/irqdomain.h
10028F:	kernel/irq/irqdomain.c
10029F:	kernel/irq/msi.c
10030
10031IRQ SUBSYSTEM
10032M:	Thomas Gleixner <tglx@linutronix.de>
10033L:	linux-kernel@vger.kernel.org
10034S:	Maintained
10035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10036F:	kernel/irq/
10037
10038IRQCHIP DRIVERS
10039M:	Thomas Gleixner <tglx@linutronix.de>
10040M:	Marc Zyngier <maz@kernel.org>
10041L:	linux-kernel@vger.kernel.org
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10044F:	Documentation/devicetree/bindings/interrupt-controller/
10045F:	drivers/irqchip/
10046
10047ISA
10048M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10049S:	Maintained
10050F:	Documentation/driver-api/isa.rst
10051F:	drivers/base/isa.c
10052F:	include/linux/isa.h
10053
10054ISA RADIO MODULE
10055M:	Hans Verkuil <hverkuil@xs4all.nl>
10056L:	linux-media@vger.kernel.org
10057S:	Maintained
10058W:	https://linuxtv.org
10059T:	git git://linuxtv.org/media_tree.git
10060F:	drivers/media/radio/radio-isa*
10061
10062ISAPNP
10063M:	Jaroslav Kysela <perex@perex.cz>
10064S:	Maintained
10065F:	Documentation/driver-api/isapnp.rst
10066F:	drivers/pnp/isapnp/
10067F:	include/linux/isapnp.h
10068
10069ISCSI
10070M:	Lee Duncan <lduncan@suse.com>
10071M:	Chris Leech <cleech@redhat.com>
10072L:	open-iscsi@googlegroups.com
10073L:	linux-scsi@vger.kernel.org
10074S:	Maintained
10075W:	www.open-iscsi.com
10076F:	drivers/scsi/*iscsi*
10077F:	include/scsi/*iscsi*
10078
10079iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10080M:	Peter Jones <pjones@redhat.com>
10081M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10082S:	Maintained
10083F:	drivers/firmware/iscsi_ibft*
10084
10085ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10086M:	Sagi Grimberg <sagi@grimberg.me>
10087M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10088L:	linux-rdma@vger.kernel.org
10089S:	Supported
10090W:	http://www.openfabrics.org
10091W:	www.open-iscsi.org
10092Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10093F:	drivers/infiniband/ulp/iser/
10094
10095ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10096M:	Sagi Grimberg <sagi@grimberg.me>
10097L:	linux-rdma@vger.kernel.org
10098L:	target-devel@vger.kernel.org
10099S:	Supported
10100W:	http://www.linux-iscsi.org
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10102F:	drivers/infiniband/ulp/isert
10103
10104ISDN/CMTP OVER BLUETOOTH
10105M:	Karsten Keil <isdn@linux-pingi.de>
10106L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10107L:	netdev@vger.kernel.org
10108S:	Odd Fixes
10109W:	http://www.isdn4linux.de
10110F:	Documentation/isdn/
10111F:	drivers/isdn/capi/
10112F:	include/linux/isdn/
10113F:	include/uapi/linux/isdn/
10114F:	net/bluetooth/cmtp/
10115
10116ISDN/mISDN SUBSYSTEM
10117M:	Karsten Keil <isdn@linux-pingi.de>
10118L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10119L:	netdev@vger.kernel.org
10120S:	Maintained
10121W:	http://www.isdn4linux.de
10122F:	drivers/isdn/Kconfig
10123F:	drivers/isdn/Makefile
10124F:	drivers/isdn/hardware/
10125F:	drivers/isdn/mISDN/
10126
10127IT87 HARDWARE MONITORING DRIVER
10128M:	Jean Delvare <jdelvare@suse.com>
10129L:	linux-hwmon@vger.kernel.org
10130S:	Maintained
10131F:	Documentation/hwmon/it87.rst
10132F:	drivers/hwmon/it87.c
10133
10134IT913X MEDIA DRIVER
10135M:	Antti Palosaari <crope@iki.fi>
10136L:	linux-media@vger.kernel.org
10137S:	Maintained
10138W:	https://linuxtv.org
10139W:	http://palosaari.fi/linux/
10140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10141T:	git git://linuxtv.org/anttip/media_tree.git
10142F:	drivers/media/tuners/it913x*
10143
10144ITE IT66121 HDMI BRIDGE DRIVER
10145M:	Phong LE <ple@baylibre.com>
10146M:	Neil Armstrong <narmstrong@baylibre.com>
10147S:	Maintained
10148T:	git git://anongit.freedesktop.org/drm/drm-misc
10149F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10150F:	drivers/gpu/drm/bridge/ite-it66121.c
10151
10152IVTV VIDEO4LINUX DRIVER
10153M:	Andy Walls <awalls@md.metrocast.net>
10154L:	linux-media@vger.kernel.org
10155S:	Maintained
10156W:	https://linuxtv.org
10157T:	git git://linuxtv.org/media_tree.git
10158F:	Documentation/admin-guide/media/ivtv*
10159F:	drivers/media/pci/ivtv/
10160F:	include/uapi/linux/ivtv*
10161
10162IX2505V MEDIA DRIVER
10163M:	Malcolm Priestley <tvboxspy@gmail.com>
10164L:	linux-media@vger.kernel.org
10165S:	Maintained
10166W:	https://linuxtv.org
10167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10168F:	drivers/media/dvb-frontends/ix2505v*
10169
10170JAILHOUSE HYPERVISOR INTERFACE
10171M:	Jan Kiszka <jan.kiszka@siemens.com>
10172L:	jailhouse-dev@googlegroups.com
10173S:	Maintained
10174F:	arch/x86/include/asm/jailhouse_para.h
10175F:	arch/x86/kernel/jailhouse.c
10176
10177JC42.4 TEMPERATURE SENSOR DRIVER
10178M:	Guenter Roeck <linux@roeck-us.net>
10179L:	linux-hwmon@vger.kernel.org
10180S:	Maintained
10181F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10182F:	Documentation/hwmon/jc42.rst
10183F:	drivers/hwmon/jc42.c
10184
10185JFS FILESYSTEM
10186M:	Dave Kleikamp <shaggy@kernel.org>
10187L:	jfs-discussion@lists.sourceforge.net
10188S:	Maintained
10189W:	http://jfs.sourceforge.net/
10190T:	git git://github.com/kleikamp/linux-shaggy.git
10191F:	Documentation/admin-guide/jfs.rst
10192F:	fs/jfs/
10193
10194JME NETWORK DRIVER
10195M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10196L:	netdev@vger.kernel.org
10197S:	Maintained
10198F:	drivers/net/ethernet/jme.*
10199
10200JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10201M:	David Woodhouse <dwmw2@infradead.org>
10202M:	Richard Weinberger <richard@nod.at>
10203L:	linux-mtd@lists.infradead.org
10204S:	Odd Fixes
10205W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10206T:	git git://git.infradead.org/ubifs-2.6.git
10207F:	fs/jffs2/
10208F:	include/uapi/linux/jffs2.h
10209
10210JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10211M:	"Theodore Ts'o" <tytso@mit.edu>
10212M:	Jan Kara <jack@suse.com>
10213L:	linux-ext4@vger.kernel.org
10214S:	Maintained
10215F:	fs/jbd2/
10216F:	include/linux/jbd2.h
10217
10218JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10219M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10220L:	linux-media@vger.kernel.org
10221L:	linux-renesas-soc@vger.kernel.org
10222S:	Maintained
10223F:	drivers/media/platform/rcar_jpu.c
10224
10225JSM Neo PCI based serial card
10226L:	linux-serial@vger.kernel.org
10227S:	Orphan
10228F:	drivers/tty/serial/jsm/
10229
10230K10TEMP HARDWARE MONITORING DRIVER
10231M:	Clemens Ladisch <clemens@ladisch.de>
10232L:	linux-hwmon@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/hwmon/k10temp.rst
10235F:	drivers/hwmon/k10temp.c
10236
10237K8TEMP HARDWARE MONITORING DRIVER
10238M:	Rudolf Marek <r.marek@assembler.cz>
10239L:	linux-hwmon@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/hwmon/k8temp.rst
10242F:	drivers/hwmon/k8temp.c
10243
10244KASAN
10245M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10246R:	Alexander Potapenko <glider@google.com>
10247R:	Andrey Konovalov <andreyknvl@gmail.com>
10248R:	Dmitry Vyukov <dvyukov@google.com>
10249L:	kasan-dev@googlegroups.com
10250S:	Maintained
10251F:	Documentation/dev-tools/kasan.rst
10252F:	arch/*/include/asm/*kasan.h
10253F:	arch/*/mm/kasan_init*
10254F:	include/linux/kasan*.h
10255F:	lib/Kconfig.kasan
10256F:	lib/test_kasan*.c
10257F:	mm/kasan/
10258F:	scripts/Makefile.kasan
10259
10260KCONFIG
10261M:	Masahiro Yamada <masahiroy@kernel.org>
10262L:	linux-kbuild@vger.kernel.org
10263S:	Maintained
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10265F:	Documentation/kbuild/kconfig*
10266F:	scripts/Kconfig.include
10267F:	scripts/kconfig/
10268
10269KCOV
10270R:	Dmitry Vyukov <dvyukov@google.com>
10271R:	Andrey Konovalov <andreyknvl@gmail.com>
10272L:	kasan-dev@googlegroups.com
10273S:	Maintained
10274F:	Documentation/dev-tools/kcov.rst
10275F:	include/linux/kcov.h
10276F:	include/uapi/linux/kcov.h
10277F:	kernel/kcov.c
10278F:	scripts/Makefile.kcov
10279
10280KCSAN
10281M:	Marco Elver <elver@google.com>
10282R:	Dmitry Vyukov <dvyukov@google.com>
10283L:	kasan-dev@googlegroups.com
10284S:	Maintained
10285F:	Documentation/dev-tools/kcsan.rst
10286F:	include/linux/kcsan*.h
10287F:	kernel/kcsan/
10288F:	lib/Kconfig.kcsan
10289F:	scripts/Makefile.kcsan
10290
10291KDUMP
10292M:	Baoquan He <bhe@redhat.com>
10293R:	Vivek Goyal <vgoyal@redhat.com>
10294R:	Dave Young <dyoung@redhat.com>
10295L:	kexec@lists.infradead.org
10296S:	Maintained
10297W:	http://lse.sourceforge.net/kdump/
10298F:	Documentation/admin-guide/kdump/
10299F:	fs/proc/vmcore.c
10300F:	include/linux/crash_core.h
10301F:	include/linux/crash_dump.h
10302F:	include/uapi/linux/vmcore.h
10303F:	kernel/crash_*.c
10304
10305KEENE FM RADIO TRANSMITTER DRIVER
10306M:	Hans Verkuil <hverkuil@xs4all.nl>
10307L:	linux-media@vger.kernel.org
10308S:	Maintained
10309W:	https://linuxtv.org
10310T:	git git://linuxtv.org/media_tree.git
10311F:	drivers/media/radio/radio-keene*
10312
10313KERNEL AUTOMOUNTER
10314M:	Ian Kent <raven@themaw.net>
10315L:	autofs@vger.kernel.org
10316S:	Maintained
10317F:	fs/autofs/
10318
10319KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10320M:	Masahiro Yamada <masahiroy@kernel.org>
10321M:	Michal Marek <michal.lkml@markovi.net>
10322R:	Nick Desaulniers <ndesaulniers@google.com>
10323L:	linux-kbuild@vger.kernel.org
10324S:	Maintained
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10326F:	Documentation/kbuild/
10327F:	Makefile
10328F:	scripts/*vmlinux*
10329F:	scripts/Kbuild*
10330F:	scripts/Makefile*
10331F:	scripts/basic/
10332F:	scripts/dummy-tools/
10333F:	scripts/mk*
10334F:	scripts/mod/
10335F:	scripts/package/
10336
10337KERNEL JANITORS
10338L:	kernel-janitors@vger.kernel.org
10339S:	Odd Fixes
10340W:	http://kernelnewbies.org/KernelJanitors
10341
10342KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10343M:	"J. Bruce Fields" <bfields@fieldses.org>
10344M:	Chuck Lever <chuck.lever@oracle.com>
10345L:	linux-nfs@vger.kernel.org
10346S:	Supported
10347W:	http://nfs.sourceforge.net/
10348T:	git git://linux-nfs.org/~bfields/linux.git
10349F:	fs/lockd/
10350F:	fs/nfs_common/
10351F:	fs/nfsd/
10352F:	include/linux/lockd/
10353F:	include/linux/sunrpc/
10354F:	include/uapi/linux/nfsd/
10355F:	include/uapi/linux/sunrpc/
10356F:	net/sunrpc/
10357F:	Documentation/filesystems/nfs/
10358
10359KERNEL REGRESSIONS
10360M:	Thorsten Leemhuis <linux@leemhuis.info>
10361L:	regressions@lists.linux.dev
10362S:	Supported
10363
10364KERNEL SELFTEST FRAMEWORK
10365M:	Shuah Khan <shuah@kernel.org>
10366M:	Shuah Khan <skhan@linuxfoundation.org>
10367L:	linux-kselftest@vger.kernel.org
10368S:	Maintained
10369Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10371F:	Documentation/dev-tools/kselftest*
10372F:	tools/testing/selftests/
10373
10374KERNEL SMB3 SERVER (KSMBD)
10375M:	Namjae Jeon <linkinjeon@kernel.org>
10376M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10377M:	Steve French <sfrench@samba.org>
10378M:	Hyunchul Lee <hyc.lee@gmail.com>
10379L:	linux-cifs@vger.kernel.org
10380S:	Maintained
10381T:	git git://git.samba.org/ksmbd.git
10382F:	fs/ksmbd/
10383F:	fs/smbfs_common/
10384
10385KERNEL UNIT TESTING FRAMEWORK (KUnit)
10386M:	Brendan Higgins <brendanhiggins@google.com>
10387L:	linux-kselftest@vger.kernel.org
10388L:	kunit-dev@googlegroups.com
10389S:	Maintained
10390W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10391F:	Documentation/dev-tools/kunit/
10392F:	include/kunit/
10393F:	lib/kunit/
10394F:	tools/testing/kunit/
10395
10396KERNEL USERMODE HELPER
10397M:	Luis Chamberlain <mcgrof@kernel.org>
10398L:	linux-kernel@vger.kernel.org
10399S:	Maintained
10400F:	include/linux/umh.h
10401F:	kernel/umh.c
10402
10403KERNEL VIRTUAL MACHINE (KVM)
10404M:	Paolo Bonzini <pbonzini@redhat.com>
10405L:	kvm@vger.kernel.org
10406S:	Supported
10407W:	http://www.linux-kvm.org
10408T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10409F:	Documentation/virt/kvm/
10410F:	include/asm-generic/kvm*
10411F:	include/kvm/iodev.h
10412F:	include/linux/kvm*
10413F:	include/trace/events/kvm.h
10414F:	include/uapi/asm-generic/kvm*
10415F:	include/uapi/linux/kvm*
10416F:	tools/kvm/
10417F:	tools/testing/selftests/kvm/
10418F:	virt/kvm/*
10419
10420KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10421M:	Marc Zyngier <maz@kernel.org>
10422R:	James Morse <james.morse@arm.com>
10423R:	Alexandru Elisei <alexandru.elisei@arm.com>
10424R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10426L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10427S:	Maintained
10428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10429F:	arch/arm64/include/asm/kvm*
10430F:	arch/arm64/include/uapi/asm/kvm*
10431F:	arch/arm64/kvm/
10432F:	include/kvm/arm_*
10433F:	tools/testing/selftests/kvm/*/aarch64/
10434F:	tools/testing/selftests/kvm/aarch64/
10435
10436KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10437M:	Huacai Chen <chenhuacai@kernel.org>
10438M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10439L:	linux-mips@vger.kernel.org
10440L:	kvm@vger.kernel.org
10441S:	Maintained
10442T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10443F:	arch/mips/include/asm/kvm*
10444F:	arch/mips/include/uapi/asm/kvm*
10445F:	arch/mips/kvm/
10446
10447KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10448L:	linuxppc-dev@lists.ozlabs.org
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10450F:	arch/powerpc/include/asm/kvm*
10451F:	arch/powerpc/include/uapi/asm/kvm*
10452F:	arch/powerpc/kernel/kvm*
10453F:	arch/powerpc/kvm/
10454
10455KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10456M:	Anup Patel <anup.patel@wdc.com>
10457R:	Atish Patra <atish.patra@wdc.com>
10458L:	kvm@vger.kernel.org
10459L:	kvm-riscv@lists.infradead.org
10460L:	linux-riscv@lists.infradead.org
10461S:	Maintained
10462T:	git git://github.com/kvm-riscv/linux.git
10463F:	arch/riscv/include/asm/kvm*
10464F:	arch/riscv/include/uapi/asm/kvm*
10465F:	arch/riscv/kvm/
10466
10467KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10468M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10469M:	Janosch Frank <frankja@linux.ibm.com>
10470R:	David Hildenbrand <david@redhat.com>
10471R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10472L:	kvm@vger.kernel.org
10473S:	Supported
10474W:	http://www.ibm.com/developerworks/linux/linux390/
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10476F:	Documentation/virt/kvm/s390*
10477F:	arch/s390/include/asm/gmap.h
10478F:	arch/s390/include/asm/kvm*
10479F:	arch/s390/include/uapi/asm/kvm*
10480F:	arch/s390/kernel/uv.c
10481F:	arch/s390/kvm/
10482F:	arch/s390/mm/gmap.c
10483F:	tools/testing/selftests/kvm/*/s390x/
10484F:	tools/testing/selftests/kvm/s390x/
10485
10486KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10487M:	Paolo Bonzini <pbonzini@redhat.com>
10488R:	Sean Christopherson <seanjc@google.com>
10489R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10490R:	Wanpeng Li <wanpengli@tencent.com>
10491R:	Jim Mattson <jmattson@google.com>
10492R:	Joerg Roedel <joro@8bytes.org>
10493L:	kvm@vger.kernel.org
10494S:	Supported
10495W:	http://www.linux-kvm.org
10496T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10497F:	arch/x86/include/asm/kvm*
10498F:	arch/x86/include/asm/pvclock-abi.h
10499F:	arch/x86/include/asm/svm.h
10500F:	arch/x86/include/asm/vmx*.h
10501F:	arch/x86/include/uapi/asm/kvm*
10502F:	arch/x86/include/uapi/asm/svm.h
10503F:	arch/x86/include/uapi/asm/vmx.h
10504F:	arch/x86/kernel/kvm.c
10505F:	arch/x86/kernel/kvmclock.c
10506F:	arch/x86/kvm/
10507F:	arch/x86/kvm/*/
10508
10509KERNFS
10510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10511M:	Tejun Heo <tj@kernel.org>
10512S:	Supported
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10514F:	fs/kernfs/
10515F:	include/linux/kernfs.h
10516
10517KEXEC
10518M:	Eric Biederman <ebiederm@xmission.com>
10519L:	kexec@lists.infradead.org
10520S:	Maintained
10521W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10522F:	include/linux/kexec.h
10523F:	include/uapi/linux/kexec.h
10524F:	kernel/kexec*
10525
10526KEYS-ENCRYPTED
10527M:	Mimi Zohar <zohar@linux.ibm.com>
10528L:	linux-integrity@vger.kernel.org
10529L:	keyrings@vger.kernel.org
10530S:	Supported
10531F:	Documentation/security/keys/trusted-encrypted.rst
10532F:	include/keys/encrypted-type.h
10533F:	security/keys/encrypted-keys/
10534
10535KEYS-TRUSTED
10536M:	James Bottomley <jejb@linux.ibm.com>
10537M:	Jarkko Sakkinen <jarkko@kernel.org>
10538M:	Mimi Zohar <zohar@linux.ibm.com>
10539L:	linux-integrity@vger.kernel.org
10540L:	keyrings@vger.kernel.org
10541S:	Supported
10542F:	Documentation/security/keys/trusted-encrypted.rst
10543F:	include/keys/trusted-type.h
10544F:	include/keys/trusted_tpm.h
10545F:	security/keys/trusted-keys/
10546
10547KEYS-TRUSTED-TEE
10548M:	Sumit Garg <sumit.garg@linaro.org>
10549L:	linux-integrity@vger.kernel.org
10550L:	keyrings@vger.kernel.org
10551S:	Supported
10552F:	include/keys/trusted_tee.h
10553F:	security/keys/trusted-keys/trusted_tee.c
10554
10555KEYS/KEYRINGS
10556M:	David Howells <dhowells@redhat.com>
10557M:	Jarkko Sakkinen <jarkko@kernel.org>
10558L:	keyrings@vger.kernel.org
10559S:	Maintained
10560F:	Documentation/security/keys/core.rst
10561F:	include/keys/
10562F:	include/linux/key-type.h
10563F:	include/linux/key.h
10564F:	include/linux/keyctl.h
10565F:	include/uapi/linux/keyctl.h
10566F:	security/keys/
10567
10568KFENCE
10569M:	Alexander Potapenko <glider@google.com>
10570M:	Marco Elver <elver@google.com>
10571R:	Dmitry Vyukov <dvyukov@google.com>
10572L:	kasan-dev@googlegroups.com
10573S:	Maintained
10574F:	Documentation/dev-tools/kfence.rst
10575F:	arch/*/include/asm/kfence.h
10576F:	include/linux/kfence.h
10577F:	lib/Kconfig.kfence
10578F:	mm/kfence/
10579
10580KFIFO
10581M:	Stefani Seibold <stefani@seibold.net>
10582S:	Maintained
10583F:	include/linux/kfifo.h
10584F:	lib/kfifo.c
10585F:	samples/kfifo/
10586
10587KGDB / KDB /debug_core
10588M:	Jason Wessel <jason.wessel@windriver.com>
10589M:	Daniel Thompson <daniel.thompson@linaro.org>
10590R:	Douglas Anderson <dianders@chromium.org>
10591L:	kgdb-bugreport@lists.sourceforge.net
10592S:	Maintained
10593W:	http://kgdb.wiki.kernel.org/
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10595F:	Documentation/dev-tools/kgdb.rst
10596F:	drivers/misc/kgdbts.c
10597F:	drivers/tty/serial/kgdboc.c
10598F:	include/linux/kdb.h
10599F:	include/linux/kgdb.h
10600F:	kernel/debug/
10601
10602KHADAS MCU MFD DRIVER
10603M:	Neil Armstrong <narmstrong@baylibre.com>
10604L:	linux-amlogic@lists.infradead.org
10605S:	Maintained
10606F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10607F:	drivers/mfd/khadas-mcu.c
10608F:	include/linux/mfd/khadas-mcu.h
10609F:	drivers/thermal/khadas_mcu_fan.c
10610
10611KMEMLEAK
10612M:	Catalin Marinas <catalin.marinas@arm.com>
10613S:	Maintained
10614F:	Documentation/dev-tools/kmemleak.rst
10615F:	include/linux/kmemleak.h
10616F:	mm/kmemleak.c
10617F:	samples/kmemleak/kmemleak-test.c
10618
10619KMOD KERNEL MODULE LOADER - USERMODE HELPER
10620M:	Luis Chamberlain <mcgrof@kernel.org>
10621L:	linux-kernel@vger.kernel.org
10622S:	Maintained
10623F:	include/linux/kmod.h
10624F:	kernel/kmod.c
10625F:	lib/test_kmod.c
10626F:	tools/testing/selftests/kmod/
10627
10628KPROBES
10629M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10630M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10631M:	"David S. Miller" <davem@davemloft.net>
10632M:	Masami Hiramatsu <mhiramat@kernel.org>
10633S:	Maintained
10634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10635F:	Documentation/trace/kprobes.rst
10636F:	include/asm-generic/kprobes.h
10637F:	include/linux/kprobes.h
10638F:	kernel/kprobes.c
10639F:	lib/test_kprobes.c
10640F:	samples/kprobes
10641
10642KS0108 LCD CONTROLLER DRIVER
10643M:	Miguel Ojeda <ojeda@kernel.org>
10644S:	Maintained
10645F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10646F:	drivers/auxdisplay/ks0108.c
10647F:	include/linux/ks0108.h
10648
10649KTD253 BACKLIGHT DRIVER
10650M:	Linus Walleij <linus.walleij@linaro.org>
10651S:	Maintained
10652F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10653F:	drivers/video/backlight/ktd253-backlight.c
10654
10655KTEST
10656M:	Steven Rostedt <rostedt@goodmis.org>
10657M:	John Hawley <warthog9@eaglescrag.net>
10658S:	Maintained
10659F:	tools/testing/ktest
10660
10661L3MDEV
10662M:	David Ahern <dsahern@kernel.org>
10663L:	netdev@vger.kernel.org
10664S:	Maintained
10665F:	include/net/l3mdev.h
10666F:	net/l3mdev
10667
10668L7 BPF FRAMEWORK
10669M:	John Fastabend <john.fastabend@gmail.com>
10670M:	Daniel Borkmann <daniel@iogearbox.net>
10671M:	Jakub Sitnicki <jakub@cloudflare.com>
10672M:	Lorenz Bauer <lmb@cloudflare.com>
10673L:	netdev@vger.kernel.org
10674L:	bpf@vger.kernel.org
10675S:	Maintained
10676F:	include/linux/skmsg.h
10677F:	net/core/skmsg.c
10678F:	net/core/sock_map.c
10679F:	net/ipv4/tcp_bpf.c
10680F:	net/ipv4/udp_bpf.c
10681F:	net/unix/unix_bpf.c
10682
10683LANDLOCK SECURITY MODULE
10684M:	Mickaël Salaün <mic@digikod.net>
10685L:	linux-security-module@vger.kernel.org
10686S:	Supported
10687W:	https://landlock.io
10688T:	git https://github.com/landlock-lsm/linux.git
10689F:	Documentation/security/landlock.rst
10690F:	Documentation/userspace-api/landlock.rst
10691F:	include/uapi/linux/landlock.h
10692F:	samples/landlock/
10693F:	security/landlock/
10694F:	tools/testing/selftests/landlock/
10695K:	landlock
10696K:	LANDLOCK
10697
10698LANTIQ / INTEL Ethernet drivers
10699M:	Hauke Mehrtens <hauke@hauke-m.de>
10700L:	netdev@vger.kernel.org
10701S:	Maintained
10702F:	drivers/net/dsa/lantiq_gswip.c
10703F:	drivers/net/dsa/lantiq_pce.h
10704F:	drivers/net/ethernet/lantiq_xrx200.c
10705F:	net/dsa/tag_gswip.c
10706
10707LANTIQ MIPS ARCHITECTURE
10708M:	John Crispin <john@phrozen.org>
10709L:	linux-mips@vger.kernel.org
10710S:	Maintained
10711F:	arch/mips/lantiq
10712F:	drivers/soc/lantiq
10713
10714LASI 53c700 driver for PARISC
10715M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10716L:	linux-scsi@vger.kernel.org
10717S:	Maintained
10718F:	Documentation/scsi/53c700.rst
10719F:	drivers/scsi/53c700*
10720
10721LEAKING_ADDRESSES
10722M:	Tobin C. Harding <me@tobin.cc>
10723M:	Tycho Andersen <tycho@tycho.pizza>
10724L:	linux-hardening@vger.kernel.org
10725S:	Maintained
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10727F:	scripts/leaking_addresses.pl
10728
10729LED SUBSYSTEM
10730M:	Pavel Machek <pavel@ucw.cz>
10731L:	linux-leds@vger.kernel.org
10732S:	Maintained
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10734F:	Documentation/devicetree/bindings/leds/
10735F:	drivers/leds/
10736F:	include/linux/leds.h
10737
10738LEGACY EEPROM DRIVER
10739M:	Jean Delvare <jdelvare@suse.com>
10740S:	Maintained
10741F:	Documentation/misc-devices/eeprom.rst
10742F:	drivers/misc/eeprom/eeprom.c
10743
10744LEGO MINDSTORMS EV3
10745R:	David Lechner <david@lechnology.com>
10746S:	Maintained
10747F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10748F:	arch/arm/boot/dts/da850-lego-ev3.dts
10749F:	drivers/power/supply/lego_ev3_battery.c
10750
10751LEGO USB Tower driver
10752M:	Juergen Stuber <starblue@users.sourceforge.net>
10753L:	legousb-devel@lists.sourceforge.net
10754S:	Maintained
10755W:	http://legousb.sourceforge.net/
10756F:	drivers/usb/misc/legousbtower.c
10757
10758LG LAPTOP EXTRAS
10759M:	Matan Ziv-Av <matan@svgalib.org>
10760L:	platform-driver-x86@vger.kernel.org
10761S:	Maintained
10762F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10763F:	Documentation/admin-guide/laptops/lg-laptop.rst
10764F:	drivers/platform/x86/lg-laptop.c
10765
10766LG2160 MEDIA DRIVER
10767M:	Michael Krufky <mkrufky@linuxtv.org>
10768L:	linux-media@vger.kernel.org
10769S:	Maintained
10770W:	https://linuxtv.org
10771W:	http://github.com/mkrufky
10772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10773T:	git git://linuxtv.org/mkrufky/tuners.git
10774F:	drivers/media/dvb-frontends/lg2160.*
10775
10776LGDT3305 MEDIA DRIVER
10777M:	Michael Krufky <mkrufky@linuxtv.org>
10778L:	linux-media@vger.kernel.org
10779S:	Maintained
10780W:	https://linuxtv.org
10781W:	http://github.com/mkrufky
10782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10783T:	git git://linuxtv.org/mkrufky/tuners.git
10784F:	drivers/media/dvb-frontends/lgdt3305.*
10785
10786LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10787M:	Viresh Kumar <vireshk@kernel.org>
10788L:	linux-ide@vger.kernel.org
10789S:	Maintained
10790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10791F:	drivers/ata/pata_arasan_cf.c
10792F:	include/linux/pata_arasan_cf_data.h
10793
10794LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10795M:	Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
10800F:	drivers/ata/sata_gemini.c
10801F:	drivers/ata/sata_gemini.h
10802
10803LIBATA SATA AHCI PLATFORM devices support
10804M:	Hans de Goede <hdegoede@redhat.com>
10805M:	Jens Axboe <axboe@kernel.dk>
10806L:	linux-ide@vger.kernel.org
10807S:	Maintained
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10809F:	drivers/ata/ahci_platform.c
10810F:	drivers/ata/libahci_platform.c
10811F:	include/linux/ahci_platform.h
10812
10813LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10814M:	Mikael Pettersson <mikpelinux@gmail.com>
10815L:	linux-ide@vger.kernel.org
10816S:	Maintained
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10818F:	drivers/ata/sata_promise.*
10819
10820LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10821M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10822L:	linux-ide@vger.kernel.org
10823S:	Maintained
10824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10825F:	Documentation/devicetree/bindings/ata/
10826F:	drivers/ata/
10827F:	include/linux/ata.h
10828F:	include/linux/libata.h
10829
10830LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10831M:	Dan Williams <dan.j.williams@intel.com>
10832M:	Vishal Verma <vishal.l.verma@intel.com>
10833M:	Dave Jiang <dave.jiang@intel.com>
10834L:	nvdimm@lists.linux.dev
10835S:	Supported
10836Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10837P:	Documentation/nvdimm/maintainer-entry-profile.rst
10838F:	drivers/nvdimm/blk.c
10839F:	drivers/nvdimm/region_devs.c
10840
10841LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10842M:	Vishal Verma <vishal.l.verma@intel.com>
10843M:	Dan Williams <dan.j.williams@intel.com>
10844M:	Dave Jiang <dave.jiang@intel.com>
10845L:	nvdimm@lists.linux.dev
10846S:	Supported
10847Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10848P:	Documentation/nvdimm/maintainer-entry-profile.rst
10849F:	drivers/nvdimm/btt*
10850
10851LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10852M:	Dan Williams <dan.j.williams@intel.com>
10853M:	Vishal Verma <vishal.l.verma@intel.com>
10854M:	Dave Jiang <dave.jiang@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
10859F:	drivers/nvdimm/pmem*
10860
10861LIBNVDIMM: DEVICETREE BINDINGS
10862M:	Oliver O'Halloran <oohall@gmail.com>
10863L:	nvdimm@lists.linux.dev
10864S:	Supported
10865Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10866F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10867F:	drivers/nvdimm/of_pmem.c
10868
10869LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10870M:	Dan Williams <dan.j.williams@intel.com>
10871M:	Vishal Verma <vishal.l.verma@intel.com>
10872M:	Dave Jiang <dave.jiang@intel.com>
10873M:	Ira Weiny <ira.weiny@intel.com>
10874L:	nvdimm@lists.linux.dev
10875S:	Supported
10876Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10877P:	Documentation/nvdimm/maintainer-entry-profile.rst
10878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10879F:	drivers/acpi/nfit/*
10880F:	drivers/nvdimm/*
10881F:	include/linux/libnvdimm.h
10882F:	include/linux/nd.h
10883F:	include/uapi/linux/ndctl.h
10884F:	tools/testing/nvdimm/
10885
10886LICENSES and SPDX stuff
10887M:	Thomas Gleixner <tglx@linutronix.de>
10888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10889L:	linux-spdx@vger.kernel.org
10890S:	Maintained
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10892F:	COPYING
10893F:	Documentation/process/license-rules.rst
10894F:	LICENSES/
10895F:	scripts/spdxcheck-test.sh
10896F:	scripts/spdxcheck.py
10897
10898LINEAR RANGES HELPERS
10899M:	Mark Brown <broonie@kernel.org>
10900R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10901F:	lib/linear_ranges.c
10902F:	lib/test_linear_ranges.c
10903F:	include/linux/linear_range.h
10904
10905LINUX FOR POWER MACINTOSH
10906M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10907L:	linuxppc-dev@lists.ozlabs.org
10908S:	Odd Fixes
10909F:	arch/powerpc/platforms/powermac/
10910F:	drivers/macintosh/
10911
10912LINUX FOR POWERPC (32-BIT AND 64-BIT)
10913M:	Michael Ellerman <mpe@ellerman.id.au>
10914R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10915R:	Paul Mackerras <paulus@samba.org>
10916L:	linuxppc-dev@lists.ozlabs.org
10917S:	Supported
10918W:	https://github.com/linuxppc/wiki/wiki
10919Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10921F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10922F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10923F:	Documentation/devicetree/bindings/powerpc/
10924F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10925F:	Documentation/powerpc/
10926F:	arch/powerpc/
10927F:	drivers/*/*/*pasemi*
10928F:	drivers/*/*pasemi*
10929F:	drivers/char/tpm/tpm_ibmvtpm*
10930F:	drivers/crypto/nx/
10931F:	drivers/crypto/vmx/
10932F:	drivers/i2c/busses/i2c-opal.c
10933F:	drivers/net/ethernet/ibm/ibmveth.*
10934F:	drivers/net/ethernet/ibm/ibmvnic.*
10935F:	drivers/pci/hotplug/pnv_php.c
10936F:	drivers/pci/hotplug/rpa*
10937F:	drivers/rtc/rtc-opal.c
10938F:	drivers/scsi/ibmvscsi/
10939F:	drivers/tty/hvc/hvc_opal.c
10940F:	drivers/watchdog/wdrtas.c
10941F:	tools/testing/selftests/powerpc
10942N:	/pmac
10943N:	powermac
10944N:	powernv
10945N:	[^a-z0-9]ps3
10946N:	pseries
10947
10948LINUX FOR POWERPC EMBEDDED MPC5XXX
10949M:	Anatolij Gustschin <agust@denx.de>
10950L:	linuxppc-dev@lists.ozlabs.org
10951S:	Odd Fixes
10952F:	arch/powerpc/platforms/512x/
10953F:	arch/powerpc/platforms/52xx/
10954
10955LINUX FOR POWERPC EMBEDDED PPC4XX
10956L:	linuxppc-dev@lists.ozlabs.org
10957S:	Orphan
10958F:	arch/powerpc/platforms/40x/
10959F:	arch/powerpc/platforms/44x/
10960
10961LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10962M:	Scott Wood <oss@buserror.net>
10963L:	linuxppc-dev@lists.ozlabs.org
10964S:	Odd fixes
10965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10966F:	Documentation/devicetree/bindings/powerpc/fsl/
10967F:	arch/powerpc/platforms/83xx/
10968F:	arch/powerpc/platforms/85xx/
10969
10970LINUX FOR POWERPC EMBEDDED PPC8XX
10971M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10972L:	linuxppc-dev@lists.ozlabs.org
10973S:	Maintained
10974F:	arch/powerpc/platforms/8xx/
10975
10976LINUX KERNEL DUMP TEST MODULE (LKDTM)
10977M:	Kees Cook <keescook@chromium.org>
10978S:	Maintained
10979F:	drivers/misc/lkdtm/*
10980F:	tools/testing/selftests/lkdtm/*
10981
10982LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10983M:	Alan Stern <stern@rowland.harvard.edu>
10984M:	Andrea Parri <parri.andrea@gmail.com>
10985M:	Will Deacon <will@kernel.org>
10986M:	Peter Zijlstra <peterz@infradead.org>
10987M:	Boqun Feng <boqun.feng@gmail.com>
10988M:	Nicholas Piggin <npiggin@gmail.com>
10989M:	David Howells <dhowells@redhat.com>
10990M:	Jade Alglave <j.alglave@ucl.ac.uk>
10991M:	Luc Maranget <luc.maranget@inria.fr>
10992M:	"Paul E. McKenney" <paulmck@kernel.org>
10993R:	Akira Yokosawa <akiyks@gmail.com>
10994R:	Daniel Lustig <dlustig@nvidia.com>
10995R:	Joel Fernandes <joel@joelfernandes.org>
10996L:	linux-kernel@vger.kernel.org
10997L:	linux-arch@vger.kernel.org
10998S:	Supported
10999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11000F:	Documentation/atomic_bitops.txt
11001F:	Documentation/atomic_t.txt
11002F:	Documentation/core-api/refcount-vs-atomic.rst
11003F:	Documentation/litmus-tests/
11004F:	Documentation/memory-barriers.txt
11005F:	tools/memory-model/
11006
11007LIS3LV02D ACCELEROMETER DRIVER
11008M:	Eric Piel <eric.piel@tremplin-utc.net>
11009S:	Maintained
11010F:	Documentation/misc-devices/lis3lv02d.rst
11011F:	drivers/misc/lis3lv02d/
11012F:	drivers/platform/x86/hp_accel.c
11013
11014LIST KUNIT TEST
11015M:	David Gow <davidgow@google.com>
11016L:	linux-kselftest@vger.kernel.org
11017L:	kunit-dev@googlegroups.com
11018S:	Maintained
11019F:	lib/list-test.c
11020
11021LITEX PLATFORM
11022M:	Karol Gugala <kgugala@antmicro.com>
11023M:	Mateusz Holenko <mholenko@antmicro.com>
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/*/litex,*.yaml
11026F:	arch/openrisc/boot/dts/or1klitex.dts
11027F:	drivers/soc/litex/litex_soc_ctrl.c
11028F:	drivers/tty/serial/liteuart.c
11029F:	include/linux/litex.h
11030
11031LIVE PATCHING
11032M:	Josh Poimboeuf <jpoimboe@redhat.com>
11033M:	Jiri Kosina <jikos@kernel.org>
11034M:	Miroslav Benes <mbenes@suse.cz>
11035M:	Petr Mladek <pmladek@suse.com>
11036R:	Joe Lawrence <joe.lawrence@redhat.com>
11037L:	live-patching@vger.kernel.org
11038S:	Maintained
11039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11040F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11041F:	Documentation/livepatch/
11042F:	arch/powerpc/include/asm/livepatch.h
11043F:	arch/s390/include/asm/livepatch.h
11044F:	arch/x86/include/asm/livepatch.h
11045F:	include/linux/livepatch.h
11046F:	kernel/livepatch/
11047F:	lib/livepatch/
11048F:	samples/livepatch/
11049F:	tools/testing/selftests/livepatch/
11050
11051LLC (802.2)
11052L:	netdev@vger.kernel.org
11053S:	Odd fixes
11054F:	include/linux/llc.h
11055F:	include/net/llc*
11056F:	include/uapi/linux/llc.h
11057F:	net/llc/
11058
11059LM73 HARDWARE MONITOR DRIVER
11060M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11061L:	linux-hwmon@vger.kernel.org
11062S:	Maintained
11063F:	drivers/hwmon/lm73.c
11064
11065LM78 HARDWARE MONITOR DRIVER
11066M:	Jean Delvare <jdelvare@suse.com>
11067L:	linux-hwmon@vger.kernel.org
11068S:	Maintained
11069F:	Documentation/hwmon/lm78.rst
11070F:	drivers/hwmon/lm78.c
11071
11072LM83 HARDWARE MONITOR DRIVER
11073M:	Jean Delvare <jdelvare@suse.com>
11074L:	linux-hwmon@vger.kernel.org
11075S:	Maintained
11076F:	Documentation/hwmon/lm83.rst
11077F:	drivers/hwmon/lm83.c
11078
11079LM90 HARDWARE MONITOR DRIVER
11080M:	Jean Delvare <jdelvare@suse.com>
11081L:	linux-hwmon@vger.kernel.org
11082S:	Maintained
11083F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11084F:	Documentation/hwmon/lm90.rst
11085F:	drivers/hwmon/lm90.c
11086F:	include/dt-bindings/thermal/lm90.h
11087
11088LM95234 HARDWARE MONITOR DRIVER
11089M:	Guenter Roeck <linux@roeck-us.net>
11090L:	linux-hwmon@vger.kernel.org
11091S:	Maintained
11092F:	Documentation/hwmon/lm95234.rst
11093F:	drivers/hwmon/lm95234.c
11094
11095LME2510 MEDIA DRIVER
11096M:	Malcolm Priestley <tvboxspy@gmail.com>
11097L:	linux-media@vger.kernel.org
11098S:	Maintained
11099W:	https://linuxtv.org
11100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11101F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11102
11103LOADPIN SECURITY MODULE
11104M:	Kees Cook <keescook@chromium.org>
11105S:	Supported
11106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11107F:	Documentation/admin-guide/LSM/LoadPin.rst
11108F:	security/loadpin/
11109
11110LOCKING PRIMITIVES
11111M:	Peter Zijlstra <peterz@infradead.org>
11112M:	Ingo Molnar <mingo@redhat.com>
11113M:	Will Deacon <will@kernel.org>
11114R:	Waiman Long <longman@redhat.com>
11115R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11116L:	linux-kernel@vger.kernel.org
11117S:	Maintained
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11119F:	Documentation/locking/
11120F:	arch/*/include/asm/spinlock*.h
11121F:	include/linux/lockdep.h
11122F:	include/linux/mutex*.h
11123F:	include/linux/rwlock*.h
11124F:	include/linux/rwsem*.h
11125F:	include/linux/seqlock.h
11126F:	include/linux/spinlock*.h
11127F:	kernel/locking/
11128F:	lib/locking*.[ch]
11129X:	kernel/locking/locktorture.c
11130
11131LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11132M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11133L:	linux-ntfs-dev@lists.sourceforge.net
11134S:	Maintained
11135W:	http://www.linux-ntfs.org/content/view/19/37/
11136F:	Documentation/admin-guide/ldm.rst
11137F:	block/partitions/ldm.*
11138
11139LOGITECH HID GAMING KEYBOARDS
11140M:	Hans de Goede <hdegoede@redhat.com>
11141L:	linux-input@vger.kernel.org
11142S:	Maintained
11143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11144F:	drivers/hid/hid-lg-g15.c
11145
11146LONTIUM LT8912B MIPI TO HDMI BRIDGE
11147M:	Adrien Grassein <adrien.grassein@gmail.com>
11148S:	Maintained
11149F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11150F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11151
11152LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11153M:	Sathya Prakash <sathya.prakash@broadcom.com>
11154M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11155M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11156L:	MPT-FusionLinux.pdl@broadcom.com
11157L:	linux-scsi@vger.kernel.org
11158S:	Supported
11159W:	http://www.avagotech.com/support/
11160F:	drivers/message/fusion/
11161F:	drivers/scsi/mpt3sas/
11162
11163LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11164M:	Matthew Wilcox <willy@infradead.org>
11165L:	linux-scsi@vger.kernel.org
11166S:	Maintained
11167F:	drivers/scsi/sym53c8xx_2/
11168
11169LTC1660 DAC DRIVER
11170M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11171L:	linux-iio@vger.kernel.org
11172S:	Maintained
11173F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11174F:	drivers/iio/dac/ltc1660.c
11175
11176LTC2947 HARDWARE MONITOR DRIVER
11177M:	Nuno Sá <nuno.sa@analog.com>
11178L:	linux-hwmon@vger.kernel.org
11179S:	Supported
11180W:	http://ez.analog.com/community/linux-device-drivers
11181F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11182F:	drivers/hwmon/ltc2947-core.c
11183F:	drivers/hwmon/ltc2947-i2c.c
11184F:	drivers/hwmon/ltc2947-spi.c
11185F:	drivers/hwmon/ltc2947.h
11186
11187LTC2983 IIO TEMPERATURE DRIVER
11188M:	Nuno Sá <nuno.sa@analog.com>
11189L:	linux-iio@vger.kernel.org
11190S:	Supported
11191W:	http://ez.analog.com/community/linux-device-drivers
11192F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11193F:	drivers/iio/temperature/ltc2983.c
11194
11195LTC4261 HARDWARE MONITOR DRIVER
11196M:	Guenter Roeck <linux@roeck-us.net>
11197L:	linux-hwmon@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/hwmon/ltc4261.rst
11200F:	drivers/hwmon/ltc4261.c
11201
11202LTC4306 I2C MULTIPLEXER DRIVER
11203M:	Michael Hennerich <michael.hennerich@analog.com>
11204L:	linux-i2c@vger.kernel.org
11205S:	Supported
11206W:	http://ez.analog.com/community/linux-device-drivers
11207F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11208F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11209
11210LTP (Linux Test Project)
11211M:	Mike Frysinger <vapier@gentoo.org>
11212M:	Cyril Hrubis <chrubis@suse.cz>
11213M:	Wanlong Gao <wanlong.gao@gmail.com>
11214M:	Jan Stancek <jstancek@redhat.com>
11215M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11216M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11217L:	ltp@lists.linux.it (subscribers-only)
11218S:	Maintained
11219W:	http://linux-test-project.github.io/
11220T:	git git://github.com/linux-test-project/ltp.git
11221
11222LYNX PCS MODULE
11223M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11224L:	netdev@vger.kernel.org
11225S:	Supported
11226F:	drivers/net/pcs/pcs-lynx.c
11227F:	include/linux/pcs-lynx.h
11228
11229M68K ARCHITECTURE
11230M:	Geert Uytterhoeven <geert@linux-m68k.org>
11231L:	linux-m68k@lists.linux-m68k.org
11232S:	Maintained
11233W:	http://www.linux-m68k.org/
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11235F:	arch/m68k/
11236F:	drivers/zorro/
11237
11238M68K ON APPLE MACINTOSH
11239M:	Joshua Thompson <funaho@jurai.org>
11240L:	linux-m68k@lists.linux-m68k.org
11241S:	Maintained
11242W:	http://www.mac.linux-m68k.org/
11243F:	arch/m68k/mac/
11244F:	drivers/macintosh/adb-iop.c
11245F:	drivers/macintosh/via-macii.c
11246
11247M68K ON HP9000/300
11248M:	Philip Blundell <philb@gnu.org>
11249S:	Maintained
11250W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11251F:	arch/m68k/hp300/
11252
11253M88DS3103 MEDIA DRIVER
11254M:	Antti Palosaari <crope@iki.fi>
11255L:	linux-media@vger.kernel.org
11256S:	Maintained
11257W:	https://linuxtv.org
11258W:	http://palosaari.fi/linux/
11259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11260T:	git git://linuxtv.org/anttip/media_tree.git
11261F:	drivers/media/dvb-frontends/m88ds3103*
11262
11263M88RS2000 MEDIA DRIVER
11264M:	Malcolm Priestley <tvboxspy@gmail.com>
11265L:	linux-media@vger.kernel.org
11266S:	Maintained
11267W:	https://linuxtv.org
11268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11269F:	drivers/media/dvb-frontends/m88rs2000*
11270
11271MA901 MASTERKIT USB FM RADIO DRIVER
11272M:	Alexey Klimov <klimov.linux@gmail.com>
11273L:	linux-media@vger.kernel.org
11274S:	Maintained
11275T:	git git://linuxtv.org/media_tree.git
11276F:	drivers/media/radio/radio-ma901.c
11277
11278MAC80211
11279M:	Johannes Berg <johannes@sipsolutions.net>
11280L:	linux-wireless@vger.kernel.org
11281S:	Maintained
11282W:	https://wireless.wiki.kernel.org/
11283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11285F:	Documentation/networking/mac80211-injection.rst
11286F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11287F:	drivers/net/wireless/mac80211_hwsim.[ch]
11288F:	include/net/mac80211.h
11289F:	net/mac80211/
11290
11291MAILBOX API
11292M:	Jassi Brar <jassisinghbrar@gmail.com>
11293L:	linux-kernel@vger.kernel.org
11294S:	Maintained
11295F:	drivers/mailbox/
11296F:	include/linux/mailbox_client.h
11297F:	include/linux/mailbox_controller.h
11298F:	include/dt-bindings/mailbox/
11299F:	Documentation/devicetree/bindings/mailbox/
11300
11301MAILBOX ARM MHUv2
11302M:	Viresh Kumar <viresh.kumar@linaro.org>
11303M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11304L:	linux-kernel@vger.kernel.org
11305S:	Maintained
11306F:	drivers/mailbox/arm_mhuv2.c
11307F:	include/linux/mailbox/arm_mhuv2_message.h
11308F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11309
11310MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11311M:	Jeremy Kerr <jk@codeconstruct.com.au>
11312M:	Matt Johnston <matt@codeconstruct.com.au>
11313L:	netdev@vger.kernel.org
11314S:	Maintained
11315F:	Documentation/networking/mctp.rst
11316F:	drivers/net/mctp/
11317F:	include/net/mctp.h
11318F:	include/net/mctpdevice.h
11319F:	include/net/netns/mctp.h
11320F:	net/mctp/
11321
11322MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11323M:	Michael Kerrisk <mtk.manpages@gmail.com>
11324L:	linux-man@vger.kernel.org
11325S:	Maintained
11326W:	http://www.kernel.org/doc/man-pages
11327
11328MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11329M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11330L:	linux-mips@vger.kernel.org
11331S:	Maintained
11332F:	arch/mips/boot/dts/img/pistachio*
11333
11334MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11335M:	Andrew Lunn <andrew@lunn.ch>
11336M:	Vivien Didelot <vivien.didelot@gmail.com>
11337L:	netdev@vger.kernel.org
11338S:	Maintained
11339F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11340F:	Documentation/networking/devlink/mv88e6xxx.rst
11341F:	drivers/net/dsa/mv88e6xxx/
11342F:	include/linux/dsa/mv88e6xxx.h
11343F:	include/linux/platform_data/mv88e6xxx.h
11344
11345MARVELL ARMADA 3700 PHY DRIVERS
11346M:	Miquel Raynal <miquel.raynal@bootlin.com>
11347S:	Maintained
11348F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11349F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11350F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11351F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11352
11353MARVELL ARMADA DRM SUPPORT
11354M:	Russell King <linux@armlinux.org.uk>
11355S:	Maintained
11356T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11357T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11358F:	Documentation/devicetree/bindings/display/armada/
11359F:	drivers/gpu/drm/armada/
11360F:	include/uapi/drm/armada_drm.h
11361
11362MARVELL CRYPTO DRIVER
11363M:	Boris Brezillon <bbrezillon@kernel.org>
11364M:	Arnaud Ebalard <arno@natisbad.org>
11365M:	Srujana Challa <schalla@marvell.com>
11366L:	linux-crypto@vger.kernel.org
11367S:	Maintained
11368F:	drivers/crypto/marvell/
11369F:	include/linux/soc/marvell/octeontx2/
11370
11371MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11372M:	Mirko Lindner <mlindner@marvell.com>
11373M:	Stephen Hemminger <stephen@networkplumber.org>
11374L:	netdev@vger.kernel.org
11375S:	Maintained
11376F:	drivers/net/ethernet/marvell/sk*
11377
11378MARVELL LIBERTAS WIRELESS DRIVER
11379L:	libertas-dev@lists.infradead.org
11380S:	Orphan
11381F:	drivers/net/wireless/marvell/libertas/
11382
11383MARVELL MACCHIATOBIN SUPPORT
11384M:	Russell King <linux@armlinux.org.uk>
11385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11386S:	Maintained
11387F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11388
11389MARVELL MV643XX ETHERNET DRIVER
11390M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11391L:	netdev@vger.kernel.org
11392S:	Maintained
11393F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11394F:	include/linux/mv643xx.h
11395
11396MARVELL MV88X3310 PHY DRIVER
11397M:	Russell King <linux@armlinux.org.uk>
11398M:	Marek Behún <kabel@kernel.org>
11399L:	netdev@vger.kernel.org
11400S:	Maintained
11401F:	drivers/net/phy/marvell10g.c
11402
11403MARVELL MVEBU THERMAL DRIVER
11404M:	Miquel Raynal <miquel.raynal@bootlin.com>
11405S:	Maintained
11406F:	drivers/thermal/armada_thermal.c
11407
11408MARVELL MVNETA ETHERNET DRIVER
11409M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11410L:	netdev@vger.kernel.org
11411S:	Maintained
11412F:	drivers/net/ethernet/marvell/mvneta.*
11413
11414MARVELL MVPP2 ETHERNET DRIVER
11415M:	Marcin Wojtas <mw@semihalf.com>
11416M:	Russell King <linux@armlinux.org.uk>
11417L:	netdev@vger.kernel.org
11418S:	Maintained
11419F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11420F:	drivers/net/ethernet/marvell/mvpp2/
11421
11422MARVELL MWIFIEX WIRELESS DRIVER
11423M:	Amitkumar Karwar <amitkarwar@gmail.com>
11424M:	Ganapathi Bhat <ganapathi017@gmail.com>
11425M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11426M:	Xinming Hu <huxinming820@gmail.com>
11427L:	linux-wireless@vger.kernel.org
11428S:	Maintained
11429F:	drivers/net/wireless/marvell/mwifiex/
11430
11431MARVELL MWL8K WIRELESS DRIVER
11432M:	Lennert Buytenhek <buytenh@wantstofly.org>
11433L:	linux-wireless@vger.kernel.org
11434S:	Odd Fixes
11435F:	drivers/net/wireless/marvell/mwl8k.c
11436
11437MARVELL NAND CONTROLLER DRIVER
11438M:	Miquel Raynal <miquel.raynal@bootlin.com>
11439L:	linux-mtd@lists.infradead.org
11440S:	Maintained
11441F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11442F:	drivers/mtd/nand/raw/marvell_nand.c
11443
11444MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11445M:	Sunil Goutham <sgoutham@marvell.com>
11446M:	Geetha sowjanya <gakula@marvell.com>
11447M:	Subbaraya Sundeep <sbhatta@marvell.com>
11448M:	hariprasad <hkelam@marvell.com>
11449L:	netdev@vger.kernel.org
11450S:	Supported
11451F:	drivers/net/ethernet/marvell/octeontx2/nic/
11452F:	include/linux/soc/marvell/octeontx2/
11453
11454MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11455M:	Sunil Goutham <sgoutham@marvell.com>
11456M:	Linu Cherian <lcherian@marvell.com>
11457M:	Geetha sowjanya <gakula@marvell.com>
11458M:	Jerin Jacob <jerinj@marvell.com>
11459M:	hariprasad <hkelam@marvell.com>
11460M:	Subbaraya Sundeep <sbhatta@marvell.com>
11461L:	netdev@vger.kernel.org
11462S:	Supported
11463F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11464F:	drivers/net/ethernet/marvell/octeontx2/af/
11465
11466MARVELL PRESTERA ETHERNET SWITCH DRIVER
11467M:	Taras Chornyi <tchornyi@marvell.com>
11468S:	Supported
11469W:	https://github.com/Marvell-switching/switchdev-prestera
11470F:	drivers/net/ethernet/marvell/prestera/
11471
11472MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11473M:	Nicolas Pitre <nico@fluxnic.net>
11474S:	Odd Fixes
11475F:	drivers/mmc/host/mvsdio.*
11476
11477MARVELL USB MDIO CONTROLLER DRIVER
11478M:	Tobias Waldekranz <tobias@waldekranz.com>
11479L:	netdev@vger.kernel.org
11480S:	Maintained
11481F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11482F:	drivers/net/mdio/mdio-mvusb.c
11483
11484MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11485M:	Hu Ziji <huziji@marvell.com>
11486L:	linux-mmc@vger.kernel.org
11487S:	Supported
11488F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11489F:	drivers/mmc/host/sdhci-xenon*
11490
11491MATROX FRAMEBUFFER DRIVER
11492L:	linux-fbdev@vger.kernel.org
11493S:	Orphan
11494F:	drivers/video/fbdev/matrox/matroxfb_*
11495F:	include/uapi/linux/matroxfb.h
11496
11497MAX15301 DRIVER
11498M:	Daniel Nilsson <daniel.nilsson@flex.com>
11499L:	linux-hwmon@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/hwmon/max15301.rst
11502F:	drivers/hwmon/pmbus/max15301.c
11503
11504MAX16065 HARDWARE MONITOR DRIVER
11505M:	Guenter Roeck <linux@roeck-us.net>
11506L:	linux-hwmon@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/hwmon/max16065.rst
11509F:	drivers/hwmon/max16065.c
11510
11511MAX2175 SDR TUNER DRIVER
11512M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11513L:	linux-media@vger.kernel.org
11514S:	Maintained
11515T:	git git://linuxtv.org/media_tree.git
11516F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11517F:	Documentation/userspace-api/media/drivers/max2175.rst
11518F:	drivers/media/i2c/max2175*
11519F:	include/uapi/linux/max2175.h
11520
11521MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11522L:	linux-hwmon@vger.kernel.org
11523S:	Orphan
11524F:	Documentation/hwmon/max6650.rst
11525F:	drivers/hwmon/max6650.c
11526
11527MAX6697 HARDWARE MONITOR DRIVER
11528M:	Guenter Roeck <linux@roeck-us.net>
11529L:	linux-hwmon@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11532F:	Documentation/hwmon/max6697.rst
11533F:	drivers/hwmon/max6697.c
11534F:	include/linux/platform_data/max6697.h
11535
11536MAX9286 QUAD GMSL DESERIALIZER DRIVER
11537M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11538M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11539M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11540M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11541L:	linux-media@vger.kernel.org
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11544F:	drivers/media/i2c/max9286.c
11545
11546MAX9860 MONO AUDIO VOICE CODEC DRIVER
11547M:	Peter Rosin <peda@axentia.se>
11548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11549S:	Maintained
11550F:	Documentation/devicetree/bindings/sound/max9860.txt
11551F:	sound/soc/codecs/max9860.*
11552
11553MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11554M:	Andreas Klinger <ak@it-klinger.de>
11555L:	linux-iio@vger.kernel.org
11556S:	Maintained
11557F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11558F:	drivers/iio/proximity/mb1232.c
11559
11560MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11561R:	Iskren Chernev <iskren.chernev@gmail.com>
11562R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11563R:	Marek Szyprowski <m.szyprowski@samsung.com>
11564R:	Matheus Castello <matheus@castello.eng.br>
11565L:	linux-pm@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11568F:	drivers/power/supply/max17040_battery.c
11569
11570MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11571R:	Hans de Goede <hdegoede@redhat.com>
11572R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11573R:	Marek Szyprowski <m.szyprowski@samsung.com>
11574R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11575R:	Purism Kernel Team <kernel@puri.sm>
11576L:	linux-pm@vger.kernel.org
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11579F:	drivers/power/supply/max17042_battery.c
11580
11581MAXIM MAX77650 PMIC MFD DRIVER
11582M:	Bartosz Golaszewski <brgl@bgdev.pl>
11583L:	linux-kernel@vger.kernel.org
11584S:	Maintained
11585F:	Documentation/devicetree/bindings/*/*max77650.yaml
11586F:	Documentation/devicetree/bindings/*/max77650*.yaml
11587F:	drivers/gpio/gpio-max77650.c
11588F:	drivers/input/misc/max77650-onkey.c
11589F:	drivers/leds/leds-max77650.c
11590F:	drivers/mfd/max77650.c
11591F:	drivers/power/supply/max77650-charger.c
11592F:	drivers/regulator/max77650-regulator.c
11593F:	include/linux/mfd/max77650.h
11594
11595MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11596M:	Javier Martinez Canillas <javier@dowhile0.org>
11597L:	linux-kernel@vger.kernel.org
11598S:	Supported
11599F:	Documentation/devicetree/bindings/*/*max77802.txt
11600F:	drivers/regulator/max77802-regulator.c
11601F:	include/dt-bindings/*/*max77802.h
11602
11603MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11604M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11605M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11606L:	linux-pm@vger.kernel.org
11607S:	Supported
11608F:	drivers/power/supply/max14577_charger.c
11609F:	drivers/power/supply/max77693_charger.c
11610
11611MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11612M:	Chanwoo Choi <cw00.choi@samsung.com>
11613M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11614M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11615L:	linux-kernel@vger.kernel.org
11616S:	Supported
11617F:	Documentation/devicetree/bindings/*/max77686.txt
11618F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11619F:	Documentation/devicetree/bindings/mfd/max14577.txt
11620F:	Documentation/devicetree/bindings/mfd/max77693.txt
11621F:	drivers/*/max14577*.c
11622F:	drivers/*/max77686*.c
11623F:	drivers/*/max77693*.c
11624F:	drivers/clk/clk-max77686.c
11625F:	drivers/extcon/extcon-max14577.c
11626F:	drivers/extcon/extcon-max77693.c
11627F:	drivers/rtc/rtc-max77686.c
11628F:	include/linux/mfd/max14577*.h
11629F:	include/linux/mfd/max77686*.h
11630F:	include/linux/mfd/max77693*.h
11631
11632MAXIRADIO FM RADIO RECEIVER DRIVER
11633M:	Hans Verkuil <hverkuil@xs4all.nl>
11634L:	linux-media@vger.kernel.org
11635S:	Maintained
11636W:	https://linuxtv.org
11637T:	git git://linuxtv.org/media_tree.git
11638F:	drivers/media/radio/radio-maxiradio*
11639
11640MAXLINEAR ETHERNET PHY DRIVER
11641M:	Xu Liang <lxu@maxlinear.com>
11642L:	netdev@vger.kernel.org
11643S:	Supported
11644F:	drivers/net/phy/mxl-gpy.c
11645
11646MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11647R:	Yasushi SHOJI <yashi@spacecubics.com>
11648L:	linux-can@vger.kernel.org
11649S:	Maintained
11650F:	drivers/net/can/usb/mcba_usb.c
11651
11652MCAN MMIO DEVICE DRIVER
11653M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11654L:	linux-can@vger.kernel.org
11655S:	Maintained
11656F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11657F:	drivers/net/can/m_can/m_can.c
11658F:	drivers/net/can/m_can/m_can.h
11659F:	drivers/net/can/m_can/m_can_platform.c
11660
11661MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11662M:	Rishi Gupta <gupt21@gmail.com>
11663L:	linux-i2c@vger.kernel.org
11664L:	linux-input@vger.kernel.org
11665S:	Maintained
11666F:	drivers/hid/hid-mcp2221.c
11667
11668MCP251XFD SPI-CAN NETWORK DRIVER
11669M:	Marc Kleine-Budde <mkl@pengutronix.de>
11670M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11671R:	Thomas Kopp <thomas.kopp@microchip.com>
11672L:	linux-can@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11675F:	drivers/net/can/spi/mcp251xfd/
11676
11677MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11678M:	Peter Rosin <peda@axentia.se>
11679L:	linux-iio@vger.kernel.org
11680S:	Maintained
11681F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11682F:	drivers/iio/potentiometer/mcp4018.c
11683F:	drivers/iio/potentiometer/mcp4531.c
11684
11685MCR20A IEEE-802.15.4 RADIO DRIVER
11686M:	Xue Liu <liuxuenetmail@gmail.com>
11687L:	linux-wpan@vger.kernel.org
11688S:	Maintained
11689W:	https://github.com/xueliu/mcr20a-linux
11690F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11691F:	drivers/net/ieee802154/mcr20a.c
11692F:	drivers/net/ieee802154/mcr20a.h
11693
11694MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11695M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11696L:	linux-iio@vger.kernel.org
11697S:	Maintained
11698F:	drivers/iio/dac/cio-dac.c
11699
11700MEDIA CONTROLLER FRAMEWORK
11701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11703L:	linux-media@vger.kernel.org
11704S:	Supported
11705W:	https://www.linuxtv.org
11706T:	git git://linuxtv.org/media_tree.git
11707F:	drivers/media/mc/
11708F:	include/media/media-*.h
11709F:	include/uapi/linux/media.h
11710
11711MEDIA DRIVER FOR FREESCALE IMX PXP
11712M:	Philipp Zabel <p.zabel@pengutronix.de>
11713L:	linux-media@vger.kernel.org
11714S:	Maintained
11715T:	git git://linuxtv.org/media_tree.git
11716F:	drivers/media/platform/imx-pxp.[ch]
11717
11718MEDIA DRIVERS FOR ASCOT2E
11719M:	Sergey Kozlov <serjk@netup.ru>
11720M:	Abylay Ospan <aospan@netup.ru>
11721L:	linux-media@vger.kernel.org
11722S:	Supported
11723W:	https://linuxtv.org
11724W:	http://netup.tv/
11725T:	git git://linuxtv.org/media_tree.git
11726F:	drivers/media/dvb-frontends/ascot2e*
11727
11728MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11729M:	Jasmin Jessich <jasmin@anw.at>
11730L:	linux-media@vger.kernel.org
11731S:	Maintained
11732W:	https://linuxtv.org
11733T:	git git://linuxtv.org/media_tree.git
11734F:	drivers/media/dvb-frontends/cxd2099*
11735
11736MEDIA DRIVERS FOR CXD2841ER
11737M:	Sergey Kozlov <serjk@netup.ru>
11738M:	Abylay Ospan <aospan@netup.ru>
11739L:	linux-media@vger.kernel.org
11740S:	Supported
11741W:	https://linuxtv.org
11742W:	http://netup.tv/
11743T:	git git://linuxtv.org/media_tree.git
11744F:	drivers/media/dvb-frontends/cxd2841er*
11745
11746MEDIA DRIVERS FOR CXD2880
11747M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11748L:	linux-media@vger.kernel.org
11749S:	Supported
11750W:	http://linuxtv.org/
11751T:	git git://linuxtv.org/media_tree.git
11752F:	drivers/media/dvb-frontends/cxd2880/*
11753F:	drivers/media/spi/cxd2880*
11754
11755MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11756L:	linux-media@vger.kernel.org
11757S:	Orphan
11758W:	https://linuxtv.org
11759T:	git git://linuxtv.org/media_tree.git
11760F:	drivers/media/pci/ddbridge/*
11761
11762MEDIA DRIVERS FOR FREESCALE IMX
11763M:	Steve Longerbeam <slongerbeam@gmail.com>
11764M:	Philipp Zabel <p.zabel@pengutronix.de>
11765L:	linux-media@vger.kernel.org
11766S:	Maintained
11767T:	git git://linuxtv.org/media_tree.git
11768F:	Documentation/admin-guide/media/imx.rst
11769F:	Documentation/devicetree/bindings/media/imx.txt
11770F:	drivers/staging/media/imx/
11771F:	include/linux/imx-media.h
11772F:	include/media/imx.h
11773
11774MEDIA DRIVERS FOR FREESCALE IMX7
11775M:	Rui Miguel Silva <rmfrfs@gmail.com>
11776M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11777L:	linux-media@vger.kernel.org
11778S:	Maintained
11779T:	git git://linuxtv.org/media_tree.git
11780F:	Documentation/admin-guide/media/imx7.rst
11781F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11782F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11783F:	drivers/staging/media/imx/imx7-media-csi.c
11784F:	drivers/staging/media/imx/imx7-mipi-csis.c
11785
11786MEDIA DRIVERS FOR HELENE
11787M:	Abylay Ospan <aospan@netup.ru>
11788L:	linux-media@vger.kernel.org
11789S:	Supported
11790W:	https://linuxtv.org
11791W:	http://netup.tv/
11792T:	git git://linuxtv.org/media_tree.git
11793F:	drivers/media/dvb-frontends/helene*
11794
11795MEDIA DRIVERS FOR HORUS3A
11796M:	Sergey Kozlov <serjk@netup.ru>
11797M:	Abylay Ospan <aospan@netup.ru>
11798L:	linux-media@vger.kernel.org
11799S:	Supported
11800W:	https://linuxtv.org
11801W:	http://netup.tv/
11802T:	git git://linuxtv.org/media_tree.git
11803F:	drivers/media/dvb-frontends/horus3a*
11804
11805MEDIA DRIVERS FOR LNBH25
11806M:	Sergey Kozlov <serjk@netup.ru>
11807M:	Abylay Ospan <aospan@netup.ru>
11808L:	linux-media@vger.kernel.org
11809S:	Supported
11810W:	https://linuxtv.org
11811W:	http://netup.tv/
11812T:	git git://linuxtv.org/media_tree.git
11813F:	drivers/media/dvb-frontends/lnbh25*
11814
11815MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11816L:	linux-media@vger.kernel.org
11817S:	Orphan
11818W:	https://linuxtv.org
11819T:	git git://linuxtv.org/media_tree.git
11820F:	drivers/media/dvb-frontends/mxl5xx*
11821
11822MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11823M:	Sergey Kozlov <serjk@netup.ru>
11824M:	Abylay Ospan <aospan@netup.ru>
11825L:	linux-media@vger.kernel.org
11826S:	Supported
11827W:	https://linuxtv.org
11828W:	http://netup.tv/
11829T:	git git://linuxtv.org/media_tree.git
11830F:	drivers/media/pci/netup_unidvb/*
11831
11832MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11833M:	Dmitry Osipenko <digetx@gmail.com>
11834L:	linux-media@vger.kernel.org
11835L:	linux-tegra@vger.kernel.org
11836S:	Maintained
11837T:	git git://linuxtv.org/media_tree.git
11838F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11839F:	drivers/staging/media/tegra-vde/
11840
11841MEDIA DRIVERS FOR RENESAS - CEU
11842M:	Jacopo Mondi <jacopo@jmondi.org>
11843L:	linux-media@vger.kernel.org
11844L:	linux-renesas-soc@vger.kernel.org
11845S:	Supported
11846T:	git git://linuxtv.org/media_tree.git
11847F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11848F:	drivers/media/platform/renesas-ceu.c
11849F:	include/media/drv-intf/renesas-ceu.h
11850
11851MEDIA DRIVERS FOR RENESAS - DRIF
11852M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11853L:	linux-media@vger.kernel.org
11854L:	linux-renesas-soc@vger.kernel.org
11855S:	Supported
11856T:	git git://linuxtv.org/media_tree.git
11857F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11858F:	drivers/media/platform/rcar_drif.c
11859
11860MEDIA DRIVERS FOR RENESAS - FCP
11861M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11862L:	linux-media@vger.kernel.org
11863L:	linux-renesas-soc@vger.kernel.org
11864S:	Supported
11865T:	git git://linuxtv.org/media_tree.git
11866F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11867F:	drivers/media/platform/rcar-fcp.c
11868F:	include/media/rcar-fcp.h
11869
11870MEDIA DRIVERS FOR RENESAS - FDP1
11871M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11872L:	linux-media@vger.kernel.org
11873L:	linux-renesas-soc@vger.kernel.org
11874S:	Supported
11875T:	git git://linuxtv.org/media_tree.git
11876F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11877F:	drivers/media/platform/rcar_fdp1.c
11878
11879MEDIA DRIVERS FOR RENESAS - VIN
11880M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
11886F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11887F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11888F:	drivers/media/platform/rcar-isp.c
11889F:	drivers/media/platform/rcar-vin/
11890
11891MEDIA DRIVERS FOR RENESAS - VSP1
11892M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11893M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11894L:	linux-media@vger.kernel.org
11895L:	linux-renesas-soc@vger.kernel.org
11896S:	Supported
11897T:	git git://linuxtv.org/media_tree.git
11898F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11899F:	drivers/media/platform/vsp1/
11900
11901MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11902L:	linux-media@vger.kernel.org
11903S:	Orphan
11904W:	https://linuxtv.org
11905T:	git git://linuxtv.org/media_tree.git
11906F:	drivers/media/dvb-frontends/stv0910*
11907
11908MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11909L:	linux-media@vger.kernel.org
11910S:	Orphan
11911W:	https://linuxtv.org
11912T:	git git://linuxtv.org/media_tree.git
11913F:	drivers/media/dvb-frontends/stv6111*
11914
11915MEDIA DRIVERS FOR STM32 - DCMI
11916M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11917L:	linux-media@vger.kernel.org
11918S:	Supported
11919T:	git git://linuxtv.org/media_tree.git
11920F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11921F:	drivers/media/platform/stm32/stm32-dcmi.c
11922
11923MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11924M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11925L:	linux-media@vger.kernel.org
11926S:	Maintained
11927W:	https://linuxtv.org
11928Q:	http://patchwork.kernel.org/project/linux-media/list/
11929T:	git git://linuxtv.org/media_tree.git
11930F:	Documentation/admin-guide/media/
11931F:	Documentation/devicetree/bindings/media/
11932F:	Documentation/driver-api/media/
11933F:	Documentation/userspace-api/media/
11934F:	drivers/media/
11935F:	drivers/staging/media/
11936F:	include/linux/platform_data/media/
11937F:	include/media/
11938F:	include/uapi/linux/dvb/
11939F:	include/uapi/linux/ivtv*
11940F:	include/uapi/linux/media.h
11941F:	include/uapi/linux/meye.h
11942F:	include/uapi/linux/uvcvideo.h
11943F:	include/uapi/linux/v4l2-*
11944F:	include/uapi/linux/videodev2.h
11945
11946MEDIATEK BLUETOOTH DRIVER
11947M:	Sean Wang <sean.wang@mediatek.com>
11948L:	linux-bluetooth@vger.kernel.org
11949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11950S:	Maintained
11951F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11952F:	drivers/bluetooth/btmtkuart.c
11953
11954MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11955M:	Sean Wang <sean.wang@mediatek.com>
11956L:	linux-pm@vger.kernel.org
11957S:	Maintained
11958F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11959F:	drivers/power/reset/mt6323-poweroff.c
11960
11961MEDIATEK CIR DRIVER
11962M:	Sean Wang <sean.wang@mediatek.com>
11963S:	Maintained
11964F:	drivers/media/rc/mtk-cir.c
11965
11966MEDIATEK DMA DRIVER
11967M:	Sean Wang <sean.wang@mediatek.com>
11968L:	dmaengine@vger.kernel.org
11969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11971S:	Maintained
11972F:	Documentation/devicetree/bindings/dma/mtk-*
11973F:	drivers/dma/mediatek/
11974
11975MEDIATEK ETHERNET DRIVER
11976M:	Felix Fietkau <nbd@nbd.name>
11977M:	John Crispin <john@phrozen.org>
11978M:	Sean Wang <sean.wang@mediatek.com>
11979M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11980L:	netdev@vger.kernel.org
11981S:	Maintained
11982F:	drivers/net/ethernet/mediatek/
11983
11984MEDIATEK I2C CONTROLLER DRIVER
11985M:	Qii Wang <qii.wang@mediatek.com>
11986L:	linux-i2c@vger.kernel.org
11987S:	Maintained
11988F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11989F:	drivers/i2c/busses/i2c-mt65xx.c
11990
11991MEDIATEK IOMMU DRIVER
11992M:	Yong Wu <yong.wu@mediatek.com>
11993L:	iommu@lists.linux-foundation.org
11994L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11995S:	Supported
11996F:	Documentation/devicetree/bindings/iommu/mediatek*
11997F:	drivers/iommu/mtk_iommu*
11998F:	include/dt-bindings/memory/mt*-port.h
11999
12000MEDIATEK JPEG DRIVER
12001M:	Rick Chang <rick.chang@mediatek.com>
12002M:	Bin Liu <bin.liu@mediatek.com>
12003S:	Supported
12004F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12005F:	drivers/media/platform/mtk-jpeg/
12006
12007MEDIATEK MDP DRIVER
12008M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12009M:	Houlong Wei <houlong.wei@mediatek.com>
12010M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12011S:	Supported
12012F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12013F:	drivers/media/platform/mtk-mdp/
12014F:	drivers/media/platform/mtk-vpu/
12015
12016MEDIATEK MEDIA DRIVER
12017M:	Tiffany Lin <tiffany.lin@mediatek.com>
12018M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12019S:	Supported
12020F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12021F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12022F:	drivers/media/platform/mtk-vcodec/
12023F:	drivers/media/platform/mtk-vpu/
12024
12025MEDIATEK MMC/SD/SDIO DRIVER
12026M:	Chaotian Jing <chaotian.jing@mediatek.com>
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12029F:	drivers/mmc/host/mtk-sd.c
12030
12031MEDIATEK MT76 WIRELESS LAN DRIVER
12032M:	Felix Fietkau <nbd@nbd.name>
12033M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12034M:	Ryder Lee <ryder.lee@mediatek.com>
12035R:	Shayne Chen <shayne.chen@mediatek.com>
12036R:	Sean Wang <sean.wang@mediatek.com>
12037L:	linux-wireless@vger.kernel.org
12038S:	Maintained
12039F:	drivers/net/wireless/mediatek/mt76/
12040
12041MEDIATEK MT7601U WIRELESS LAN DRIVER
12042M:	Jakub Kicinski <kubakici@wp.pl>
12043L:	linux-wireless@vger.kernel.org
12044S:	Maintained
12045F:	drivers/net/wireless/mediatek/mt7601u/
12046
12047MEDIATEK MT7621 CLOCK DRIVER
12048M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12049S:	Maintained
12050F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12051F:	drivers/clk/ralink/clk-mt7621.c
12052
12053MEDIATEK MT7621/28/88 I2C DRIVER
12054M:	Stefan Roese <sr@denx.de>
12055L:	linux-i2c@vger.kernel.org
12056S:	Maintained
12057F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12058F:	drivers/i2c/busses/i2c-mt7621.c
12059
12060MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12061M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12064F:	drivers/pci/controller/pcie-mt7621.c
12065
12066MEDIATEK MT7621 PHY PCI DRIVER
12067M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12070F:	drivers/phy/ralink/phy-mt7621-pci.c
12071
12072MEDIATEK NAND CONTROLLER DRIVER
12073L:	linux-mtd@lists.infradead.org
12074S:	Orphan
12075F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12076F:	drivers/mtd/nand/raw/mtk_*
12077
12078MEDIATEK PMIC LED DRIVER
12079M:	Sean Wang <sean.wang@mediatek.com>
12080S:	Maintained
12081F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12082F:	drivers/leds/leds-mt6323.c
12083
12084MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12085M:	Sean Wang <sean.wang@mediatek.com>
12086S:	Maintained
12087F:	drivers/char/hw_random/mtk-rng.c
12088
12089MEDIATEK SMI DRIVER
12090M:	Yong Wu <yong.wu@mediatek.com>
12091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12092S:	Supported
12093F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12094F:	drivers/memory/mtk-smi.c
12095F:	include/soc/mediatek/smi.h
12096
12097MEDIATEK SWITCH DRIVER
12098M:	Sean Wang <sean.wang@mediatek.com>
12099M:	Landen Chao <Landen.Chao@mediatek.com>
12100M:	DENG Qingfang <dqfext@gmail.com>
12101L:	netdev@vger.kernel.org
12102S:	Maintained
12103F:	drivers/net/dsa/mt7530.*
12104F:	net/dsa/tag_mtk.c
12105
12106MEDIATEK USB3 DRD IP DRIVER
12107M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12108L:	linux-usb@vger.kernel.org
12109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/usb/mediatek,*
12113F:	drivers/usb/host/xhci-mtk*
12114F:	drivers/usb/mtu3/
12115
12116MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12117M:	Peter Senna Tschudin <peter.senna@gmail.com>
12118M:	Martin Donnelly <martin.donnelly@ge.com>
12119M:	Martyn Welch <martyn.welch@collabora.co.uk>
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12122F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12123
12124MEGARAID SCSI/SAS DRIVERS
12125M:	Kashyap Desai <kashyap.desai@broadcom.com>
12126M:	Sumit Saxena <sumit.saxena@broadcom.com>
12127M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12128L:	megaraidlinux.pdl@broadcom.com
12129L:	linux-scsi@vger.kernel.org
12130S:	Maintained
12131W:	http://www.avagotech.com/support/
12132F:	Documentation/scsi/megaraid.rst
12133F:	drivers/scsi/megaraid.*
12134F:	drivers/scsi/megaraid/
12135
12136MELEXIS MLX90614 DRIVER
12137M:	Crt Mori <cmo@melexis.com>
12138L:	linux-iio@vger.kernel.org
12139S:	Supported
12140W:	http://www.melexis.com
12141F:	drivers/iio/temperature/mlx90614.c
12142
12143MELEXIS MLX90632 DRIVER
12144M:	Crt Mori <cmo@melexis.com>
12145L:	linux-iio@vger.kernel.org
12146S:	Supported
12147W:	http://www.melexis.com
12148F:	drivers/iio/temperature/mlx90632.c
12149
12150MELFAS MIP4 TOUCHSCREEN DRIVER
12151M:	Sangwon Jee <jeesw@melfas.com>
12152S:	Supported
12153W:	http://www.melfas.com
12154F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12155F:	drivers/input/touchscreen/melfas_mip4.c
12156
12157MELLANOX BLUEFIELD I2C DRIVER
12158M:	Khalil Blaiech <kblaiech@nvidia.com>
12159L:	linux-i2c@vger.kernel.org
12160S:	Supported
12161F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12162F:	drivers/i2c/busses/i2c-mlxbf.c
12163
12164MELLANOX ETHERNET DRIVER (mlx4_en)
12165M:	Tariq Toukan <tariqt@nvidia.com>
12166L:	netdev@vger.kernel.org
12167S:	Supported
12168W:	http://www.mellanox.com
12169Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12170F:	drivers/net/ethernet/mellanox/mlx4/en_*
12171
12172MELLANOX ETHERNET DRIVER (mlx5e)
12173M:	Saeed Mahameed <saeedm@nvidia.com>
12174L:	netdev@vger.kernel.org
12175S:	Supported
12176W:	http://www.mellanox.com
12177Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12178F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12179
12180MELLANOX ETHERNET INNOVA DRIVERS
12181R:	Boris Pismenny <borisp@nvidia.com>
12182L:	netdev@vger.kernel.org
12183S:	Supported
12184W:	http://www.mellanox.com
12185Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12186F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12187F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12188F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12189F:	include/linux/mlx5/mlx5_ifc_fpga.h
12190
12191MELLANOX ETHERNET SWITCH DRIVERS
12192M:	Ido Schimmel <idosch@nvidia.com>
12193M:	Petr Machata <petrm@nvidia.com>
12194L:	netdev@vger.kernel.org
12195S:	Supported
12196W:	http://www.mellanox.com
12197Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12198F:	drivers/net/ethernet/mellanox/mlxsw/
12199F:	tools/testing/selftests/drivers/net/mlxsw/
12200
12201MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12202M:	mlxsw@nvidia.com
12203L:	netdev@vger.kernel.org
12204S:	Supported
12205W:	http://www.mellanox.com
12206Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12207F:	drivers/net/ethernet/mellanox/mlxfw/
12208
12209MELLANOX HARDWARE PLATFORM SUPPORT
12210M:	Hans de Goede <hdegoede@redhat.com>
12211M:	Mark Gross <markgross@kernel.org>
12212M:	Vadim Pasternak <vadimp@nvidia.com>
12213L:	platform-driver-x86@vger.kernel.org
12214S:	Supported
12215F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12216F:	drivers/platform/mellanox/
12217F:	include/linux/platform_data/mlxreg.h
12218
12219MELLANOX MLX4 core VPI driver
12220M:	Tariq Toukan <tariqt@nvidia.com>
12221L:	netdev@vger.kernel.org
12222L:	linux-rdma@vger.kernel.org
12223S:	Supported
12224W:	http://www.mellanox.com
12225Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12226F:	drivers/net/ethernet/mellanox/mlx4/
12227F:	include/linux/mlx4/
12228
12229MELLANOX MLX4 IB driver
12230M:	Yishai Hadas <yishaih@nvidia.com>
12231L:	linux-rdma@vger.kernel.org
12232S:	Supported
12233W:	http://www.mellanox.com
12234Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12235F:	drivers/infiniband/hw/mlx4/
12236F:	include/linux/mlx4/
12237F:	include/uapi/rdma/mlx4-abi.h
12238
12239MELLANOX MLX5 core VPI driver
12240M:	Saeed Mahameed <saeedm@nvidia.com>
12241M:	Leon Romanovsky <leonro@nvidia.com>
12242L:	netdev@vger.kernel.org
12243L:	linux-rdma@vger.kernel.org
12244S:	Supported
12245W:	http://www.mellanox.com
12246Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12247F:	Documentation/networking/device_drivers/ethernet/mellanox/
12248F:	drivers/net/ethernet/mellanox/mlx5/core/
12249F:	include/linux/mlx5/
12250
12251MELLANOX MLX5 IB driver
12252M:	Leon Romanovsky <leonro@nvidia.com>
12253L:	linux-rdma@vger.kernel.org
12254S:	Supported
12255W:	http://www.mellanox.com
12256Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12257F:	drivers/infiniband/hw/mlx5/
12258F:	include/linux/mlx5/
12259F:	include/uapi/rdma/mlx5-abi.h
12260
12261MELLANOX MLXCPLD I2C AND MUX DRIVER
12262M:	Vadim Pasternak <vadimp@nvidia.com>
12263M:	Michael Shych <michaelsh@nvidia.com>
12264L:	linux-i2c@vger.kernel.org
12265S:	Supported
12266F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12267F:	drivers/i2c/busses/i2c-mlxcpld.c
12268F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12269
12270MELLANOX MLXCPLD LED DRIVER
12271M:	Vadim Pasternak <vadimp@nvidia.com>
12272L:	linux-leds@vger.kernel.org
12273S:	Supported
12274F:	Documentation/leds/leds-mlxcpld.rst
12275F:	drivers/leds/leds-mlxcpld.c
12276F:	drivers/leds/leds-mlxreg.c
12277
12278MELLANOX PLATFORM DRIVER
12279M:	Vadim Pasternak <vadimp@nvidia.com>
12280L:	platform-driver-x86@vger.kernel.org
12281S:	Supported
12282F:	drivers/platform/x86/mlx-platform.c
12283
12284MEMBARRIER SUPPORT
12285M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12286M:	"Paul E. McKenney" <paulmck@kernel.org>
12287L:	linux-kernel@vger.kernel.org
12288S:	Supported
12289F:	arch/powerpc/include/asm/membarrier.h
12290F:	include/uapi/linux/membarrier.h
12291F:	kernel/sched/membarrier.c
12292
12293MEMBLOCK
12294M:	Mike Rapoport <rppt@linux.ibm.com>
12295L:	linux-mm@kvack.org
12296S:	Maintained
12297F:	Documentation/core-api/boot-time-mm.rst
12298F:	include/linux/memblock.h
12299F:	mm/memblock.c
12300
12301MEMORY CONTROLLER DRIVERS
12302M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12303L:	linux-kernel@vger.kernel.org
12304S:	Maintained
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12306F:	Documentation/devicetree/bindings/memory-controllers/
12307F:	drivers/memory/
12308F:	include/dt-bindings/memory/
12309F:	include/memory/
12310
12311MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12312M:	Dmitry Osipenko <digetx@gmail.com>
12313L:	linux-pm@vger.kernel.org
12314L:	linux-tegra@vger.kernel.org
12315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12316S:	Maintained
12317F:	drivers/devfreq/tegra30-devfreq.c
12318
12319MEMORY MANAGEMENT
12320M:	Andrew Morton <akpm@linux-foundation.org>
12321L:	linux-mm@kvack.org
12322S:	Maintained
12323W:	http://www.linux-mm.org
12324T:	quilt https://ozlabs.org/~akpm/mmotm/
12325T:	quilt https://ozlabs.org/~akpm/mmots/
12326T:	git git://github.com/hnaz/linux-mm.git
12327F:	include/linux/gfp.h
12328F:	include/linux/memory_hotplug.h
12329F:	include/linux/mm.h
12330F:	include/linux/mmzone.h
12331F:	include/linux/pagewalk.h
12332F:	include/linux/vmalloc.h
12333F:	mm/
12334F:	tools/testing/selftests/vm/
12335
12336MEMORY TECHNOLOGY DEVICES (MTD)
12337M:	Miquel Raynal <miquel.raynal@bootlin.com>
12338M:	Richard Weinberger <richard@nod.at>
12339M:	Vignesh Raghavendra <vigneshr@ti.com>
12340L:	linux-mtd@lists.infradead.org
12341S:	Maintained
12342W:	http://www.linux-mtd.infradead.org/
12343Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12344C:	irc://irc.oftc.net/mtd
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12347F:	Documentation/devicetree/bindings/mtd/
12348F:	drivers/mtd/
12349F:	include/linux/mtd/
12350F:	include/uapi/mtd/
12351
12352MEN A21 WATCHDOG DRIVER
12353M:	Johannes Thumshirn <morbidrsa@gmail.com>
12354L:	linux-watchdog@vger.kernel.org
12355S:	Maintained
12356F:	drivers/watchdog/mena21_wdt.c
12357
12358MEN CHAMELEON BUS (mcb)
12359M:	Johannes Thumshirn <morbidrsa@gmail.com>
12360S:	Maintained
12361F:	Documentation/driver-api/men-chameleon-bus.rst
12362F:	drivers/mcb/
12363F:	include/linux/mcb.h
12364
12365MEN F21BMC (Board Management Controller)
12366M:	Andreas Werner <andreas.werner@men.de>
12367S:	Supported
12368F:	Documentation/hwmon/menf21bmc.rst
12369F:	drivers/hwmon/menf21bmc_hwmon.c
12370F:	drivers/leds/leds-menf21bmc.c
12371F:	drivers/mfd/menf21bmc.c
12372F:	drivers/watchdog/menf21bmc_wdt.c
12373
12374MEN Z069 WATCHDOG DRIVER
12375M:	Johannes Thumshirn <jth@kernel.org>
12376L:	linux-watchdog@vger.kernel.org
12377S:	Maintained
12378F:	drivers/watchdog/menz69_wdt.c
12379
12380MESON AO CEC DRIVER FOR AMLOGIC SOCS
12381M:	Neil Armstrong <narmstrong@baylibre.com>
12382L:	linux-media@vger.kernel.org
12383L:	linux-amlogic@lists.infradead.org
12384S:	Supported
12385W:	http://linux-meson.com/
12386T:	git git://linuxtv.org/media_tree.git
12387F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12388F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12389F:	drivers/media/cec/platform/meson/ao-cec.c
12390
12391MESON GE2D DRIVER FOR AMLOGIC SOCS
12392M:	Neil Armstrong <narmstrong@baylibre.com>
12393L:	linux-media@vger.kernel.org
12394L:	linux-amlogic@lists.infradead.org
12395S:	Supported
12396T:	git git://linuxtv.org/media_tree.git
12397F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12398F:	drivers/media/platform/meson/ge2d/
12399
12400MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12401M:	Liang Yang <liang.yang@amlogic.com>
12402L:	linux-mtd@lists.infradead.org
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12405F:	drivers/mtd/nand/raw/meson_*
12406
12407MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12408M:	Neil Armstrong <narmstrong@baylibre.com>
12409L:	linux-media@vger.kernel.org
12410L:	linux-amlogic@lists.infradead.org
12411S:	Supported
12412T:	git git://linuxtv.org/media_tree.git
12413F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12414F:	drivers/staging/media/meson/vdec/
12415
12416METHODE UDPU SUPPORT
12417M:	Vladimir Vid <vladimir.vid@sartura.hr>
12418S:	Maintained
12419F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12420
12421MHI BUS
12422M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12423R:	Hemant Kumar <hemantk@codeaurora.org>
12424L:	mhi@lists.linux.dev
12425L:	linux-arm-msm@vger.kernel.org
12426S:	Maintained
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12428F:	Documentation/ABI/stable/sysfs-bus-mhi
12429F:	Documentation/mhi/
12430F:	drivers/bus/mhi/
12431F:	include/linux/mhi.h
12432
12433MICROBLAZE ARCHITECTURE
12434M:	Michal Simek <monstr@monstr.eu>
12435S:	Supported
12436W:	http://www.monstr.eu/fdt/
12437T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12438F:	arch/microblaze/
12439
12440MICROCHIP AT91 DMA DRIVERS
12441M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12442M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12444L:	dmaengine@vger.kernel.org
12445S:	Supported
12446F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12447F:	drivers/dma/at_hdmac.c
12448F:	drivers/dma/at_hdmac_regs.h
12449F:	drivers/dma/at_xdmac.c
12450F:	include/dt-bindings/dma/at91.h
12451
12452MICROCHIP AT91 SERIAL DRIVER
12453M:	Richard Genoud <richard.genoud@gmail.com>
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12456F:	drivers/tty/serial/atmel_serial.c
12457F:	drivers/tty/serial/atmel_serial.h
12458
12459MICROCHIP AT91 USART MFD DRIVER
12460M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12461L:	linux-kernel@vger.kernel.org
12462S:	Supported
12463F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12464F:	drivers/mfd/at91-usart.c
12465F:	include/dt-bindings/mfd/at91-usart.h
12466
12467MICROCHIP AT91 USART SPI DRIVER
12468M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12469L:	linux-spi@vger.kernel.org
12470S:	Supported
12471F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12472F:	drivers/spi/spi-at91-usart.c
12473
12474MICROCHIP AUDIO ASOC DRIVERS
12475M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12476L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12477S:	Supported
12478F:	sound/soc/atmel
12479
12480MICROCHIP ECC DRIVER
12481M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12482L:	linux-crypto@vger.kernel.org
12483S:	Maintained
12484F:	drivers/crypto/atmel-ecc.*
12485
12486MICROCHIP EIC DRIVER
12487M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12489S:	Supported
12490F:	drivers/irqchip/irq-mchp-eic.c
12491
12492MICROCHIP I2C DRIVER
12493M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12494L:	linux-i2c@vger.kernel.org
12495S:	Supported
12496F:	drivers/i2c/busses/i2c-at91-*.c
12497F:	drivers/i2c/busses/i2c-at91.h
12498
12499MICROCHIP ISC DRIVER
12500M:	Eugen Hristev <eugen.hristev@microchip.com>
12501L:	linux-media@vger.kernel.org
12502S:	Supported
12503F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12504F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12505F:	drivers/media/platform/atmel/atmel-isc-base.c
12506F:	drivers/media/platform/atmel/atmel-isc-regs.h
12507F:	drivers/media/platform/atmel/atmel-isc.h
12508F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12509F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12510F:	include/linux/atmel-isc-media.h
12511
12512MICROCHIP ISI DRIVER
12513M:	Eugen Hristev <eugen.hristev@microchip.com>
12514L:	linux-media@vger.kernel.org
12515S:	Supported
12516F:	drivers/media/platform/atmel/atmel-isi.c
12517F:	drivers/media/platform/atmel/atmel-isi.h
12518
12519MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12520M:	Woojung Huh <woojung.huh@microchip.com>
12521M:	UNGLinuxDriver@microchip.com
12522L:	netdev@vger.kernel.org
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12525F:	drivers/net/dsa/microchip/*
12526F:	include/linux/platform_data/microchip-ksz.h
12527F:	net/dsa/tag_ksz.c
12528
12529MICROCHIP LAN743X ETHERNET DRIVER
12530M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12531M:	UNGLinuxDriver@microchip.com
12532L:	netdev@vger.kernel.org
12533S:	Maintained
12534F:	drivers/net/ethernet/microchip/lan743x_*
12535
12536MICROCHIP LCDFB DRIVER
12537M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12538L:	linux-fbdev@vger.kernel.org
12539S:	Maintained
12540F:	drivers/video/fbdev/atmel_lcdfb.c
12541F:	include/video/atmel_lcdc.h
12542
12543MICROCHIP MCP16502 PMIC DRIVER
12544M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12546S:	Supported
12547F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12548F:	drivers/regulator/mcp16502.c
12549
12550MICROCHIP MCP3911 ADC DRIVER
12551M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12552M:	Kent Gustavsson <kent@minoris.se>
12553L:	linux-iio@vger.kernel.org
12554S:	Supported
12555F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12556F:	drivers/iio/adc/mcp3911.c
12557
12558MICROCHIP MMC/SD/SDIO MCI DRIVER
12559M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12560S:	Maintained
12561F:	drivers/mmc/host/atmel-mci.c
12562
12563MICROCHIP NAND DRIVER
12564M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12565L:	linux-mtd@lists.infradead.org
12566S:	Supported
12567F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12568F:	drivers/mtd/nand/raw/atmel/*
12569
12570MICROCHIP PWM DRIVER
12571M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12573L:	linux-pwm@vger.kernel.org
12574S:	Supported
12575F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12576F:	drivers/pwm/pwm-atmel.c
12577
12578MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12579M:	Eugen Hristev <eugen.hristev@microchip.com>
12580L:	linux-iio@vger.kernel.org
12581S:	Supported
12582F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12583F:	drivers/iio/adc/at91-sama5d2_adc.c
12584F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12585
12586MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12587M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12588S:	Supported
12589F:	drivers/power/reset/at91-sama5d2_shdwc.c
12590
12591MICROCHIP SPI DRIVER
12592M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12593S:	Supported
12594F:	drivers/spi/spi-atmel.*
12595
12596MICROCHIP SSC DRIVER
12597M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12599S:	Supported
12600F:	drivers/misc/atmel-ssc.c
12601F:	include/linux/atmel-ssc.h
12602
12603MICROCHIP USB251XB DRIVER
12604M:	Richard Leitner <richard.leitner@skidata.com>
12605L:	linux-usb@vger.kernel.org
12606S:	Maintained
12607F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12608F:	drivers/usb/misc/usb251xb.c
12609
12610MICROCHIP USBA UDC DRIVER
12611M:	Cristian Birsan <cristian.birsan@microchip.com>
12612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12613S:	Supported
12614F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12615
12616MICROCHIP WILC1000 WIFI DRIVER
12617M:	Ajay Singh <ajay.kathat@microchip.com>
12618M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12619L:	linux-wireless@vger.kernel.org
12620S:	Supported
12621F:	drivers/net/wireless/microchip/wilc1000/
12622
12623MICROSEMI MIPS SOCS
12624M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12625M:	UNGLinuxDriver@microchip.com
12626L:	linux-mips@vger.kernel.org
12627S:	Supported
12628F:	Documentation/devicetree/bindings/mips/mscc.txt
12629F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12630F:	arch/mips/boot/dts/mscc/
12631F:	arch/mips/configs/generic/board-ocelot.config
12632F:	arch/mips/generic/board-ocelot.c
12633
12634MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12635M:	Don Brace <don.brace@microchip.com>
12636L:	storagedev@microchip.com
12637L:	linux-scsi@vger.kernel.org
12638S:	Supported
12639F:	Documentation/scsi/smartpqi.rst
12640F:	drivers/scsi/smartpqi/Kconfig
12641F:	drivers/scsi/smartpqi/Makefile
12642F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12643F:	include/linux/cciss*.h
12644F:	include/uapi/linux/cciss*.h
12645
12646MICROSOFT SURFACE BATTERY AND AC DRIVERS
12647M:	Maximilian Luz <luzmaximilian@gmail.com>
12648L:	linux-pm@vger.kernel.org
12649L:	platform-driver-x86@vger.kernel.org
12650S:	Maintained
12651F:	drivers/power/supply/surface_battery.c
12652F:	drivers/power/supply/surface_charger.c
12653
12654MICROSOFT SURFACE DTX DRIVER
12655M:	Maximilian Luz <luzmaximilian@gmail.com>
12656L:	platform-driver-x86@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12659F:	drivers/platform/surface/surface_dtx.c
12660F:	include/uapi/linux/surface_aggregator/dtx.h
12661
12662MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12663M:	Maximilian Luz <luzmaximilian@gmail.com>
12664L:	platform-driver-x86@vger.kernel.org
12665S:	Maintained
12666F:	drivers/platform/surface/surface_gpe.c
12667
12668MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12669M:	Hans de Goede <hdegoede@redhat.com>
12670M:	Mark Gross <markgross@kernel.org>
12671M:	Maximilian Luz <luzmaximilian@gmail.com>
12672L:	platform-driver-x86@vger.kernel.org
12673S:	Maintained
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12675F:	drivers/platform/surface/
12676
12677MICROSOFT SURFACE HID TRANSPORT DRIVER
12678M:	Maximilian Luz <luzmaximilian@gmail.com>
12679L:	linux-input@vger.kernel.org
12680L:	platform-driver-x86@vger.kernel.org
12681S:	Maintained
12682F:	drivers/hid/surface-hid/
12683
12684MICROSOFT SURFACE HOT-PLUG DRIVER
12685M:	Maximilian Luz <luzmaximilian@gmail.com>
12686L:	platform-driver-x86@vger.kernel.org
12687S:	Maintained
12688F:	drivers/platform/surface/surface_hotplug.c
12689
12690MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12691M:	Maximilian Luz <luzmaximilian@gmail.com>
12692L:	platform-driver-x86@vger.kernel.org
12693S:	Maintained
12694F:	drivers/platform/surface/surface_platform_profile.c
12695
12696MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12697M:	Chen Yu <yu.c.chen@intel.com>
12698L:	platform-driver-x86@vger.kernel.org
12699S:	Supported
12700F:	drivers/platform/surface/surfacepro3_button.c
12701
12702MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12703M:	Maximilian Luz <luzmaximilian@gmail.com>
12704L:	platform-driver-x86@vger.kernel.org
12705S:	Maintained
12706W:	https://github.com/linux-surface/surface-aggregator-module
12707C:	irc://irc.libera.chat/linux-surface
12708F:	Documentation/driver-api/surface_aggregator/
12709F:	drivers/platform/surface/aggregator/
12710F:	drivers/platform/surface/surface_acpi_notify.c
12711F:	drivers/platform/surface/surface_aggregator_cdev.c
12712F:	drivers/platform/surface/surface_aggregator_registry.c
12713F:	include/linux/surface_acpi_notify.h
12714F:	include/linux/surface_aggregator/
12715F:	include/uapi/linux/surface_aggregator/
12716
12717MICROTEK X6 SCANNER
12718M:	Oliver Neukum <oliver@neukum.org>
12719S:	Maintained
12720F:	drivers/usb/image/microtek.*
12721
12722MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12723M:	Luka Kovacic <luka.kovacic@sartura.hr>
12724M:	Luka Perkov <luka.perkov@sartura.hr>
12725S:	Maintained
12726F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12727F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12728F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12729F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12730F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12731F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12732
12733MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12734M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12735L:	linux-media@vger.kernel.org
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12738F:	Documentation/driver-api/media/drivers/ccs/
12739F:	Documentation/userspace-api/media/drivers/ccs.rst
12740F:	drivers/media/i2c/ccs-pll.c
12741F:	drivers/media/i2c/ccs-pll.h
12742F:	drivers/media/i2c/ccs/
12743F:	include/uapi/linux/ccs.h
12744F:	include/uapi/linux/smiapp.h
12745
12746MIPS
12747M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12748L:	linux-mips@vger.kernel.org
12749S:	Maintained
12750W:	http://www.linux-mips.org/
12751Q:	https://patchwork.kernel.org/project/linux-mips/list/
12752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12753F:	Documentation/devicetree/bindings/mips/
12754F:	Documentation/mips/
12755F:	arch/mips/
12756F:	drivers/platform/mips/
12757
12758MIPS BOSTON DEVELOPMENT BOARD
12759M:	Paul Burton <paulburton@kernel.org>
12760L:	linux-mips@vger.kernel.org
12761S:	Maintained
12762F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12763F:	arch/mips/boot/dts/img/boston.dts
12764F:	arch/mips/configs/generic/board-boston.config
12765F:	drivers/clk/imgtec/clk-boston.c
12766F:	include/dt-bindings/clock/boston-clock.h
12767
12768MIPS CORE DRIVERS
12769M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12770M:	Serge Semin <fancer.lancer@gmail.com>
12771L:	linux-mips@vger.kernel.org
12772S:	Supported
12773F:	drivers/bus/mips_cdmm.c
12774F:	drivers/clocksource/mips-gic-timer.c
12775F:	drivers/cpuidle/cpuidle-cps.c
12776F:	drivers/irqchip/irq-mips-cpu.c
12777F:	drivers/irqchip/irq-mips-gic.c
12778
12779MIPS GENERIC PLATFORM
12780M:	Paul Burton <paulburton@kernel.org>
12781L:	linux-mips@vger.kernel.org
12782S:	Supported
12783F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12784F:	arch/mips/generic/
12785F:	arch/mips/tools/generic-board-config.sh
12786
12787MIPS RINT INSTRUCTION EMULATION
12788M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12789L:	linux-mips@vger.kernel.org
12790S:	Supported
12791F:	arch/mips/math-emu/dp_rint.c
12792F:	arch/mips/math-emu/sp_rint.c
12793
12794MIPS/LOONGSON1 ARCHITECTURE
12795M:	Keguang Zhang <keguang.zhang@gmail.com>
12796L:	linux-mips@vger.kernel.org
12797S:	Maintained
12798F:	arch/mips/include/asm/mach-loongson32/
12799F:	arch/mips/loongson32/
12800F:	drivers/*/*/*loongson1*
12801F:	drivers/*/*loongson1*
12802
12803MIPS/LOONGSON2EF ARCHITECTURE
12804M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12805L:	linux-mips@vger.kernel.org
12806S:	Maintained
12807F:	arch/mips/include/asm/mach-loongson2ef/
12808F:	arch/mips/loongson2ef/
12809F:	drivers/cpufreq/loongson2_cpufreq.c
12810
12811MIPS/LOONGSON64 ARCHITECTURE
12812M:	Huacai Chen <chenhuacai@kernel.org>
12813M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12814L:	linux-mips@vger.kernel.org
12815S:	Maintained
12816F:	arch/mips/include/asm/mach-loongson64/
12817F:	arch/mips/loongson64/
12818F:	drivers/irqchip/irq-loongson*
12819F:	drivers/platform/mips/cpu_hwmon.c
12820
12821MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12822M:	Hans Verkuil <hverkuil@xs4all.nl>
12823L:	linux-media@vger.kernel.org
12824S:	Odd Fixes
12825W:	https://linuxtv.org
12826T:	git git://linuxtv.org/media_tree.git
12827F:	drivers/media/radio/radio-miropcm20*
12828
12829MMP SUPPORT
12830R:	Lubomir Rintel <lkundrak@v3.sk>
12831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12832S:	Odd Fixes
12833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12834F:	arch/arm/boot/dts/mmp*
12835F:	arch/arm/mach-mmp/
12836F:	include/linux/soc/mmp/
12837
12838MMP USB PHY DRIVERS
12839R:	Lubomir Rintel <lkundrak@v3.sk>
12840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12841S:	Maintained
12842F:	drivers/phy/marvell/phy-mmp3-usb.c
12843F:	drivers/phy/marvell/phy-pxa-usb.c
12844
12845MMU GATHER AND TLB INVALIDATION
12846M:	Will Deacon <will@kernel.org>
12847M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12848M:	Andrew Morton <akpm@linux-foundation.org>
12849M:	Nick Piggin <npiggin@gmail.com>
12850M:	Peter Zijlstra <peterz@infradead.org>
12851L:	linux-arch@vger.kernel.org
12852L:	linux-mm@kvack.org
12853S:	Maintained
12854F:	arch/*/include/asm/tlb.h
12855F:	include/asm-generic/tlb.h
12856F:	mm/mmu_gather.c
12857
12858MN88472 MEDIA DRIVER
12859M:	Antti Palosaari <crope@iki.fi>
12860L:	linux-media@vger.kernel.org
12861S:	Maintained
12862W:	https://linuxtv.org
12863W:	http://palosaari.fi/linux/
12864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12865F:	drivers/media/dvb-frontends/mn88472*
12866
12867MN88473 MEDIA DRIVER
12868M:	Antti Palosaari <crope@iki.fi>
12869L:	linux-media@vger.kernel.org
12870S:	Maintained
12871W:	https://linuxtv.org
12872W:	http://palosaari.fi/linux/
12873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12874F:	drivers/media/dvb-frontends/mn88473*
12875
12876MODULE SUPPORT
12877M:	Luis Chamberlain <mcgrof@kernel.org>
12878M:	Jessica Yu <jeyu@kernel.org>
12879S:	Maintained
12880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12881F:	include/linux/module.h
12882F:	kernel/module.c
12883
12884MONOLITHIC POWER SYSTEM PMIC DRIVER
12885M:	Saravanan Sekar <sravanhome@gmail.com>
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12888F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12889F:	drivers/iio/adc/mp2629_adc.c
12890F:	drivers/mfd/mp2629.c
12891F:	drivers/power/supply/mp2629_charger.c
12892F:	drivers/regulator/mp5416.c
12893F:	drivers/regulator/mpq7920.c
12894F:	drivers/regulator/mpq7920.h
12895F:	include/linux/mfd/mp2629.h
12896
12897MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12898S:	Orphan
12899W:	http://popies.net/meye/
12900F:	Documentation/userspace-api/media/drivers/meye*
12901F:	drivers/media/pci/meye/
12902F:	include/uapi/linux/meye.h
12903
12904MOTORCOMM PHY DRIVER
12905M:	Peter Geis <pgwipeout@gmail.com>
12906L:	netdev@vger.kernel.org
12907S:	Maintained
12908F:	drivers/net/phy/motorcomm.c
12909
12910MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12911M:	Jiri Slaby <jirislaby@kernel.org>
12912S:	Maintained
12913F:	Documentation/driver-api/serial/moxa-smartio.rst
12914F:	drivers/tty/mxser.*
12915
12916MR800 AVERMEDIA USB FM RADIO DRIVER
12917M:	Alexey Klimov <klimov.linux@gmail.com>
12918L:	linux-media@vger.kernel.org
12919S:	Maintained
12920T:	git git://linuxtv.org/media_tree.git
12921F:	drivers/media/radio/radio-mr800.c
12922
12923MRF24J40 IEEE 802.15.4 RADIO DRIVER
12924M:	Alan Ott <alan@signal11.us>
12925L:	linux-wpan@vger.kernel.org
12926S:	Maintained
12927F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12928F:	drivers/net/ieee802154/mrf24j40.c
12929
12930MSI LAPTOP SUPPORT
12931M:	"Lee, Chun-Yi" <jlee@suse.com>
12932L:	platform-driver-x86@vger.kernel.org
12933S:	Maintained
12934F:	drivers/platform/x86/msi-laptop.c
12935
12936MSI WMI SUPPORT
12937L:	platform-driver-x86@vger.kernel.org
12938S:	Orphan
12939F:	drivers/platform/x86/msi-wmi.c
12940
12941MSI001 MEDIA DRIVER
12942M:	Antti Palosaari <crope@iki.fi>
12943L:	linux-media@vger.kernel.org
12944S:	Maintained
12945W:	https://linuxtv.org
12946W:	http://palosaari.fi/linux/
12947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12948T:	git git://linuxtv.org/anttip/media_tree.git
12949F:	drivers/media/tuners/msi001*
12950
12951MSI2500 MEDIA DRIVER
12952M:	Antti Palosaari <crope@iki.fi>
12953L:	linux-media@vger.kernel.org
12954S:	Maintained
12955W:	https://linuxtv.org
12956W:	http://palosaari.fi/linux/
12957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12958T:	git git://linuxtv.org/anttip/media_tree.git
12959F:	drivers/media/usb/msi2500/
12960
12961MSTAR INTERRUPT CONTROLLER DRIVER
12962M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12963M:	Daniel Palmer <daniel@thingy.jp>
12964S:	Maintained
12965F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12966F:	drivers/irqchip/irq-mst-intc.c
12967
12968MSYSTEMS DISKONCHIP G3 MTD DRIVER
12969M:	Robert Jarzmik <robert.jarzmik@free.fr>
12970L:	linux-mtd@lists.infradead.org
12971S:	Maintained
12972F:	drivers/mtd/devices/docg3*
12973
12974MT9M032 APTINA SENSOR DRIVER
12975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12976L:	linux-media@vger.kernel.org
12977S:	Maintained
12978T:	git git://linuxtv.org/media_tree.git
12979F:	drivers/media/i2c/mt9m032.c
12980F:	include/media/i2c/mt9m032.h
12981
12982MT9P031 APTINA CAMERA SENSOR
12983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12984L:	linux-media@vger.kernel.org
12985S:	Maintained
12986T:	git git://linuxtv.org/media_tree.git
12987F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12988F:	drivers/media/i2c/mt9p031.c
12989F:	include/media/i2c/mt9p031.h
12990
12991MT9T001 APTINA CAMERA SENSOR
12992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12993L:	linux-media@vger.kernel.org
12994S:	Maintained
12995T:	git git://linuxtv.org/media_tree.git
12996F:	drivers/media/i2c/mt9t001.c
12997F:	include/media/i2c/mt9t001.h
12998
12999MT9T112 APTINA CAMERA SENSOR
13000M:	Jacopo Mondi <jacopo@jmondi.org>
13001L:	linux-media@vger.kernel.org
13002S:	Odd Fixes
13003T:	git git://linuxtv.org/media_tree.git
13004F:	drivers/media/i2c/mt9t112.c
13005F:	include/media/i2c/mt9t112.h
13006
13007MT9V032 APTINA CAMERA SENSOR
13008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13009L:	linux-media@vger.kernel.org
13010S:	Maintained
13011T:	git git://linuxtv.org/media_tree.git
13012F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13013F:	drivers/media/i2c/mt9v032.c
13014F:	include/media/i2c/mt9v032.h
13015
13016MT9V111 APTINA CAMERA SENSOR
13017M:	Jacopo Mondi <jacopo@jmondi.org>
13018L:	linux-media@vger.kernel.org
13019S:	Maintained
13020T:	git git://linuxtv.org/media_tree.git
13021F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13022F:	drivers/media/i2c/mt9v111.c
13023
13024MULTIFUNCTION DEVICES (MFD)
13025M:	Lee Jones <lee.jones@linaro.org>
13026S:	Supported
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13028F:	Documentation/devicetree/bindings/mfd/
13029F:	drivers/mfd/
13030F:	include/dt-bindings/mfd/
13031F:	include/linux/mfd/
13032
13033MULTIMEDIA CARD (MMC) ETC. OVER SPI
13034S:	Orphan
13035F:	drivers/mmc/host/mmc_spi.c
13036F:	include/linux/spi/mmc_spi.h
13037
13038MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13039M:	Ulf Hansson <ulf.hansson@linaro.org>
13040L:	linux-mmc@vger.kernel.org
13041S:	Maintained
13042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13043F:	Documentation/devicetree/bindings/mmc/
13044F:	drivers/mmc/
13045F:	include/linux/mmc/
13046F:	include/uapi/linux/mmc/
13047
13048MULTIPLEXER SUBSYSTEM
13049M:	Peter Rosin <peda@axentia.se>
13050S:	Maintained
13051F:	Documentation/ABI/testing/sysfs-class-mux*
13052F:	Documentation/devicetree/bindings/mux/
13053F:	drivers/mux/
13054F:	include/dt-bindings/mux/
13055F:	include/linux/mux/
13056
13057MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13058M:	Bin Liu <b-liu@ti.com>
13059L:	linux-usb@vger.kernel.org
13060S:	Maintained
13061F:	drivers/usb/musb/
13062
13063MXL301RF MEDIA DRIVER
13064M:	Akihiro Tsukada <tskd08@gmail.com>
13065L:	linux-media@vger.kernel.org
13066S:	Odd Fixes
13067F:	drivers/media/tuners/mxl301rf*
13068
13069MXL5007T MEDIA DRIVER
13070M:	Michael Krufky <mkrufky@linuxtv.org>
13071L:	linux-media@vger.kernel.org
13072S:	Maintained
13073W:	https://linuxtv.org
13074W:	http://github.com/mkrufky
13075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13076T:	git git://linuxtv.org/mkrufky/tuners.git
13077F:	drivers/media/tuners/mxl5007t.*
13078
13079MXSFB DRM DRIVER
13080M:	Marek Vasut <marex@denx.de>
13081M:	Stefan Agner <stefan@agner.ch>
13082L:	dri-devel@lists.freedesktop.org
13083S:	Supported
13084T:	git git://anongit.freedesktop.org/drm/drm-misc
13085F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13086F:	drivers/gpu/drm/mxsfb/
13087
13088MYLEX DAC960 PCI RAID Controller
13089M:	Hannes Reinecke <hare@kernel.org>
13090L:	linux-scsi@vger.kernel.org
13091S:	Supported
13092F:	drivers/scsi/myrb.*
13093F:	drivers/scsi/myrs.*
13094
13095MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13096M:	Chris Lee <christopher.lee@cspi.com>
13097L:	netdev@vger.kernel.org
13098S:	Supported
13099W:	https://www.cspi.com/ethernet-products/support/downloads/
13100F:	drivers/net/ethernet/myricom/myri10ge/
13101
13102NAND FLASH SUBSYSTEM
13103M:	Miquel Raynal <miquel.raynal@bootlin.com>
13104R:	Richard Weinberger <richard@nod.at>
13105L:	linux-mtd@lists.infradead.org
13106S:	Maintained
13107W:	http://www.linux-mtd.infradead.org/
13108Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13109C:	irc://irc.oftc.net/mtd
13110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13111F:	drivers/mtd/nand/
13112F:	include/linux/mtd/*nand*.h
13113
13114NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13115M:	Daniel Mack <zonque@gmail.com>
13116L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13117S:	Maintained
13118W:	http://www.native-instruments.com
13119F:	sound/usb/caiaq/
13120
13121NATSEMI ETHERNET DRIVER (DP8381x)
13122S:	Orphan
13123F:	drivers/net/ethernet/natsemi/natsemi.c
13124
13125NCR 5380 SCSI DRIVERS
13126M:	Finn Thain <fthain@linux-m68k.org>
13127M:	Michael Schmitz <schmitzmic@gmail.com>
13128L:	linux-scsi@vger.kernel.org
13129S:	Maintained
13130F:	Documentation/scsi/g_NCR5380.rst
13131F:	drivers/scsi/NCR5380.*
13132F:	drivers/scsi/arm/cumana_1.c
13133F:	drivers/scsi/arm/oak.c
13134F:	drivers/scsi/atari_scsi.*
13135F:	drivers/scsi/dmx3191d.c
13136F:	drivers/scsi/g_NCR5380.*
13137F:	drivers/scsi/mac_scsi.*
13138F:	drivers/scsi/sun3_scsi.*
13139F:	drivers/scsi/sun3_scsi_vme.c
13140
13141NCSI LIBRARY
13142M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13143S:	Maintained
13144F:	net/ncsi/
13145
13146NCT6775 HARDWARE MONITOR DRIVER
13147M:	Guenter Roeck <linux@roeck-us.net>
13148L:	linux-hwmon@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/hwmon/nct6775.rst
13151F:	drivers/hwmon/nct6775.c
13152
13153NETDEVSIM
13154M:	Jakub Kicinski <kuba@kernel.org>
13155S:	Maintained
13156F:	drivers/net/netdevsim/*
13157
13158NETEM NETWORK EMULATOR
13159M:	Stephen Hemminger <stephen@networkplumber.org>
13160L:	netdev@vger.kernel.org
13161S:	Maintained
13162F:	net/sched/sch_netem.c
13163
13164NETERION 10GbE DRIVERS (s2io/vxge)
13165M:	Jon Mason <jdmason@kudzu.us>
13166L:	netdev@vger.kernel.org
13167S:	Supported
13168F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13169F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13170F:	drivers/net/ethernet/neterion/
13171
13172NETFILTER
13173M:	Pablo Neira Ayuso <pablo@netfilter.org>
13174M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13175M:	Florian Westphal <fw@strlen.de>
13176L:	netfilter-devel@vger.kernel.org
13177L:	coreteam@netfilter.org
13178S:	Maintained
13179W:	http://www.netfilter.org/
13180W:	http://www.iptables.org/
13181W:	http://www.nftables.org/
13182Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13183C:	irc://irc.libera.chat/netfilter
13184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13186F:	include/linux/netfilter*
13187F:	include/linux/netfilter/
13188F:	include/net/netfilter/
13189F:	include/uapi/linux/netfilter*
13190F:	include/uapi/linux/netfilter/
13191F:	net/*/netfilter.c
13192F:	net/*/netfilter/
13193F:	net/bridge/br_netfilter*.c
13194F:	net/netfilter/
13195
13196NETROM NETWORK LAYER
13197M:	Ralf Baechle <ralf@linux-mips.org>
13198L:	linux-hams@vger.kernel.org
13199S:	Maintained
13200W:	http://www.linux-ax25.org/
13201F:	include/net/netrom.h
13202F:	include/uapi/linux/netrom.h
13203F:	net/netrom/
13204
13205NETRONIX EMBEDDED CONTROLLER
13206M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13209F:	drivers/mfd/ntxec.c
13210F:	drivers/pwm/pwm-ntxec.c
13211F:	drivers/rtc/rtc-ntxec.c
13212F:	include/linux/mfd/ntxec.h
13213
13214NETRONOME ETHERNET DRIVERS
13215M:	Simon Horman <simon.horman@corigine.com>
13216R:	Jakub Kicinski <kuba@kernel.org>
13217L:	oss-drivers@corigine.com
13218S:	Maintained
13219F:	drivers/net/ethernet/netronome/
13220
13221NETWORK BLOCK DEVICE (NBD)
13222M:	Josef Bacik <josef@toxicpanda.com>
13223L:	linux-block@vger.kernel.org
13224L:	nbd@other.debian.org
13225S:	Maintained
13226F:	Documentation/admin-guide/blockdev/nbd.rst
13227F:	drivers/block/nbd.c
13228F:	include/trace/events/nbd.h
13229F:	include/uapi/linux/nbd.h
13230
13231NETWORK DROP MONITOR
13232M:	Neil Horman <nhorman@tuxdriver.com>
13233L:	netdev@vger.kernel.org
13234S:	Maintained
13235W:	https://fedorahosted.org/dropwatch/
13236F:	include/uapi/linux/net_dropmon.h
13237F:	net/core/drop_monitor.c
13238
13239NETWORKING DRIVERS
13240M:	"David S. Miller" <davem@davemloft.net>
13241M:	Jakub Kicinski <kuba@kernel.org>
13242L:	netdev@vger.kernel.org
13243S:	Maintained
13244Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13247F:	Documentation/devicetree/bindings/net/
13248F:	drivers/connector/
13249F:	drivers/net/
13250F:	include/linux/etherdevice.h
13251F:	include/linux/fcdevice.h
13252F:	include/linux/fddidevice.h
13253F:	include/linux/hippidevice.h
13254F:	include/linux/if_*
13255F:	include/linux/inetdevice.h
13256F:	include/linux/netdevice.h
13257F:	include/uapi/linux/if_*
13258F:	include/uapi/linux/netdevice.h
13259
13260NETWORKING DRIVERS (WIRELESS)
13261M:	Kalle Valo <kvalo@kernel.org>
13262L:	linux-wireless@vger.kernel.org
13263S:	Maintained
13264Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13267F:	Documentation/devicetree/bindings/net/wireless/
13268F:	drivers/net/wireless/
13269
13270NETWORKING [DSA]
13271M:	Andrew Lunn <andrew@lunn.ch>
13272M:	Vivien Didelot <vivien.didelot@gmail.com>
13273M:	Florian Fainelli <f.fainelli@gmail.com>
13274M:	Vladimir Oltean <olteanv@gmail.com>
13275S:	Maintained
13276F:	Documentation/devicetree/bindings/net/dsa/
13277F:	drivers/net/dsa/
13278F:	include/linux/dsa/
13279F:	include/linux/platform_data/dsa.h
13280F:	include/net/dsa.h
13281F:	net/dsa/
13282F:	tools/testing/selftests/drivers/net/dsa/
13283
13284NETWORKING [GENERAL]
13285M:	"David S. Miller" <davem@davemloft.net>
13286M:	Jakub Kicinski <kuba@kernel.org>
13287L:	netdev@vger.kernel.org
13288S:	Maintained
13289Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13290B:	mailto:netdev@vger.kernel.org
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13293F:	Documentation/networking/
13294F:	include/linux/in.h
13295F:	include/linux/net.h
13296F:	include/linux/netdevice.h
13297F:	include/net/
13298F:	include/uapi/linux/in.h
13299F:	include/uapi/linux/net.h
13300F:	include/uapi/linux/net_namespace.h
13301F:	include/uapi/linux/netdevice.h
13302F:	lib/net_utils.c
13303F:	lib/random32.c
13304F:	net/
13305F:	tools/testing/selftests/net/
13306
13307NETWORKING [IPSEC]
13308M:	Steffen Klassert <steffen.klassert@secunet.com>
13309M:	Herbert Xu <herbert@gondor.apana.org.au>
13310M:	"David S. Miller" <davem@davemloft.net>
13311L:	netdev@vger.kernel.org
13312S:	Maintained
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13315F:	include/net/xfrm.h
13316F:	include/uapi/linux/xfrm.h
13317F:	net/ipv4/ah4.c
13318F:	net/ipv4/esp4*
13319F:	net/ipv4/ip_vti.c
13320F:	net/ipv4/ipcomp.c
13321F:	net/ipv4/xfrm*
13322F:	net/ipv6/ah6.c
13323F:	net/ipv6/esp6*
13324F:	net/ipv6/ip6_vti.c
13325F:	net/ipv6/ipcomp6.c
13326F:	net/ipv6/xfrm*
13327F:	net/key/
13328F:	net/xfrm/
13329F:	tools/testing/selftests/net/ipsec.c
13330
13331NETWORKING [IPv4/IPv6]
13332M:	"David S. Miller" <davem@davemloft.net>
13333M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13334M:	David Ahern <dsahern@kernel.org>
13335L:	netdev@vger.kernel.org
13336S:	Maintained
13337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13338F:	arch/x86/net/*
13339F:	include/net/ip*
13340F:	net/ipv4/
13341F:	net/ipv6/
13342
13343NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13344M:	Paul Moore <paul@paul-moore.com>
13345L:	netdev@vger.kernel.org
13346L:	linux-security-module@vger.kernel.org
13347S:	Maintained
13348W:	https://github.com/netlabel
13349F:	Documentation/netlabel/
13350F:	include/net/calipso.h
13351F:	include/net/cipso_ipv4.h
13352F:	include/net/netlabel.h
13353F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13354F:	include/uapi/linux/netfilter/xt_SECMARK.h
13355F:	net/ipv4/cipso_ipv4.c
13356F:	net/ipv6/calipso.c
13357F:	net/netfilter/xt_CONNSECMARK.c
13358F:	net/netfilter/xt_SECMARK.c
13359F:	net/netlabel/
13360
13361NETWORKING [MPTCP]
13362M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13363M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13364L:	netdev@vger.kernel.org
13365L:	mptcp@lists.linux.dev
13366S:	Maintained
13367W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13368B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13369F:	Documentation/networking/mptcp-sysctl.rst
13370F:	include/net/mptcp.h
13371F:	include/trace/events/mptcp.h
13372F:	include/uapi/linux/mptcp.h
13373F:	net/mptcp/
13374F:	tools/testing/selftests/net/mptcp/
13375
13376NETWORKING [TCP]
13377M:	Eric Dumazet <edumazet@google.com>
13378L:	netdev@vger.kernel.org
13379S:	Maintained
13380F:	include/linux/tcp.h
13381F:	include/net/tcp.h
13382F:	include/trace/events/tcp.h
13383F:	include/uapi/linux/tcp.h
13384F:	net/ipv4/syncookies.c
13385F:	net/ipv4/tcp*.c
13386F:	net/ipv6/syncookies.c
13387F:	net/ipv6/tcp*.c
13388
13389NETWORKING [TLS]
13390M:	Boris Pismenny <borisp@nvidia.com>
13391M:	John Fastabend <john.fastabend@gmail.com>
13392M:	Daniel Borkmann <daniel@iogearbox.net>
13393M:	Jakub Kicinski <kuba@kernel.org>
13394L:	netdev@vger.kernel.org
13395S:	Maintained
13396F:	include/net/tls.h
13397F:	include/uapi/linux/tls.h
13398F:	net/tls/*
13399
13400NETWORKING [WIRELESS]
13401L:	linux-wireless@vger.kernel.org
13402Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13403
13404NETXEN (1/10) GbE SUPPORT
13405M:	Manish Chopra <manishc@marvell.com>
13406M:	Rahul Verma <rahulv@marvell.com>
13407M:	GR-Linux-NIC-Dev@marvell.com
13408L:	netdev@vger.kernel.org
13409S:	Supported
13410F:	drivers/net/ethernet/qlogic/netxen/
13411
13412NET_FAILOVER MODULE
13413M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13414L:	netdev@vger.kernel.org
13415S:	Supported
13416F:	Documentation/networking/net_failover.rst
13417F:	drivers/net/net_failover.c
13418F:	include/net/net_failover.h
13419
13420NEXTHOP
13421M:	David Ahern <dsahern@kernel.org>
13422L:	netdev@vger.kernel.org
13423S:	Maintained
13424F:	include/net/netns/nexthop.h
13425F:	include/net/nexthop.h
13426F:	include/uapi/linux/nexthop.h
13427F:	net/ipv4/nexthop.c
13428
13429NFC SUBSYSTEM
13430M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13431L:	linux-nfc@lists.01.org (subscribers-only)
13432L:	netdev@vger.kernel.org
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/net/nfc/
13435F:	drivers/nfc/
13436F:	include/linux/platform_data/nfcmrvl.h
13437F:	include/net/nfc/
13438F:	include/uapi/linux/nfc.h
13439F:	net/nfc/
13440
13441NFC VIRTUAL NCI DEVICE DRIVER
13442M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13443L:	netdev@vger.kernel.org
13444L:	linux-nfc@lists.01.org (subscribers-only)
13445S:	Supported
13446F:	drivers/nfc/virtual_ncidev.c
13447F:	tools/testing/selftests/nci/
13448
13449NFS, SUNRPC, AND LOCKD CLIENTS
13450M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13451M:	Anna Schumaker <anna.schumaker@netapp.com>
13452L:	linux-nfs@vger.kernel.org
13453S:	Maintained
13454W:	http://client.linux-nfs.org
13455T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13456F:	fs/lockd/
13457F:	fs/nfs/
13458F:	fs/nfs_common/
13459F:	include/linux/lockd/
13460F:	include/linux/nfs*
13461F:	include/linux/sunrpc/
13462F:	include/uapi/linux/nfs*
13463F:	include/uapi/linux/sunrpc/
13464F:	net/sunrpc/
13465F:	Documentation/filesystems/nfs/
13466
13467NILFS2 FILESYSTEM
13468M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13469L:	linux-nilfs@vger.kernel.org
13470S:	Supported
13471W:	https://nilfs.sourceforge.io/
13472W:	https://nilfs.osdn.jp/
13473T:	git git://github.com/konis/nilfs2.git
13474F:	Documentation/filesystems/nilfs2.rst
13475F:	fs/nilfs2/
13476F:	include/trace/events/nilfs2.h
13477F:	include/uapi/linux/nilfs2_api.h
13478F:	include/uapi/linux/nilfs2_ondisk.h
13479
13480NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13481M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13482S:	Maintained
13483W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13484F:	Documentation/scsi/NinjaSCSI.rst
13485F:	drivers/scsi/pcmcia/nsp_*
13486
13487NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13488M:	GOTO Masanori <gotom@debian.or.jp>
13489M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13490S:	Maintained
13491W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13492F:	Documentation/scsi/NinjaSCSI.rst
13493F:	drivers/scsi/nsp32*
13494
13495NINTENDO HID DRIVER
13496M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13497L:	linux-input@vger.kernel.org
13498S:	Maintained
13499F:	drivers/hid/hid-nintendo*
13500
13501NIOS2 ARCHITECTURE
13502M:	Dinh Nguyen <dinguyen@kernel.org>
13503S:	Maintained
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13505F:	arch/nios2/
13506
13507NITRO ENCLAVES (NE)
13508M:	Andra Paraschiv <andraprs@amazon.com>
13509M:	Alexandru Vasile <lexnv@amazon.com>
13510M:	Alexandru Ciobotaru <alcioa@amazon.com>
13511L:	linux-kernel@vger.kernel.org
13512S:	Supported
13513W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13514F:	Documentation/virt/ne_overview.rst
13515F:	drivers/virt/nitro_enclaves/
13516F:	include/linux/nitro_enclaves.h
13517F:	include/uapi/linux/nitro_enclaves.h
13518F:	samples/nitro_enclaves/
13519
13520NOHZ, DYNTICKS SUPPORT
13521M:	Frederic Weisbecker <fweisbec@gmail.com>
13522M:	Thomas Gleixner <tglx@linutronix.de>
13523M:	Ingo Molnar <mingo@kernel.org>
13524L:	linux-kernel@vger.kernel.org
13525S:	Maintained
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13527F:	include/linux/sched/nohz.h
13528F:	include/linux/tick.h
13529F:	kernel/time/tick*.*
13530
13531NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13532M:	Pavel Machek <pavel@ucw.cz>
13533M:	Sakari Ailus <sakari.ailus@iki.fi>
13534L:	linux-media@vger.kernel.org
13535S:	Maintained
13536F:	drivers/media/i2c/ad5820.c
13537F:	drivers/media/i2c/et8ek8
13538
13539NOKIA N900 POWER SUPPLY DRIVERS
13540R:	Pali Rohár <pali@kernel.org>
13541F:	drivers/power/supply/bq2415x_charger.c
13542F:	drivers/power/supply/bq27xxx_battery.c
13543F:	drivers/power/supply/bq27xxx_battery_i2c.c
13544F:	drivers/power/supply/isp1704_charger.c
13545F:	drivers/power/supply/rx51_battery.c
13546F:	include/linux/power/bq2415x_charger.h
13547F:	include/linux/power/bq27xxx_battery.h
13548
13549NOLIBC HEADER FILE
13550M:	Willy Tarreau <w@1wt.eu>
13551S:	Maintained
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13553F:	tools/include/nolibc/
13554
13555NSDEPS
13556M:	Matthias Maennich <maennich@google.com>
13557S:	Maintained
13558F:	Documentation/core-api/symbol-namespaces.rst
13559F:	scripts/nsdeps
13560
13561NTB AMD DRIVER
13562M:	Sanjay R Mehta <sanju.mehta@amd.com>
13563M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13564L:	linux-ntb@googlegroups.com
13565S:	Supported
13566F:	drivers/ntb/hw/amd/
13567
13568NTB DRIVER CORE
13569M:	Jon Mason <jdmason@kudzu.us>
13570M:	Dave Jiang <dave.jiang@intel.com>
13571M:	Allen Hubbe <allenbh@gmail.com>
13572L:	linux-ntb@googlegroups.com
13573S:	Supported
13574W:	https://github.com/jonmason/ntb/wiki
13575T:	git git://github.com/jonmason/ntb.git
13576F:	drivers/net/ntb_netdev.c
13577F:	drivers/ntb/
13578F:	include/linux/ntb.h
13579F:	include/linux/ntb_transport.h
13580F:	tools/testing/selftests/ntb/
13581
13582NTB IDT DRIVER
13583M:	Serge Semin <fancer.lancer@gmail.com>
13584L:	linux-ntb@googlegroups.com
13585S:	Supported
13586F:	drivers/ntb/hw/idt/
13587
13588NTB INTEL DRIVER
13589M:	Dave Jiang <dave.jiang@intel.com>
13590L:	linux-ntb@googlegroups.com
13591S:	Supported
13592W:	https://github.com/davejiang/linux/wiki
13593T:	git https://github.com/davejiang/linux.git
13594F:	drivers/ntb/hw/intel/
13595
13596NTFS FILESYSTEM
13597M:	Anton Altaparmakov <anton@tuxera.com>
13598L:	linux-ntfs-dev@lists.sourceforge.net
13599S:	Supported
13600W:	http://www.tuxera.com/
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13602F:	Documentation/filesystems/ntfs.rst
13603F:	fs/ntfs/
13604
13605NTFS3 FILESYSTEM
13606M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13607L:	ntfs3@lists.linux.dev
13608S:	Supported
13609W:	http://www.paragon-software.com/
13610T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13611F:	Documentation/filesystems/ntfs3.rst
13612F:	fs/ntfs3/
13613
13614NUBUS SUBSYSTEM
13615M:	Finn Thain <fthain@linux-m68k.org>
13616L:	linux-m68k@lists.linux-m68k.org
13617S:	Maintained
13618F:	arch/*/include/asm/nubus.h
13619F:	drivers/nubus/
13620F:	include/linux/nubus.h
13621F:	include/uapi/linux/nubus.h
13622
13623NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13624M:	Antonino Daplas <adaplas@gmail.com>
13625L:	linux-fbdev@vger.kernel.org
13626S:	Maintained
13627F:	drivers/video/fbdev/nvidia/
13628F:	drivers/video/fbdev/riva/
13629
13630NVIDIA WMI EC BACKLIGHT DRIVER
13631M:	Daniel Dadap <ddadap@nvidia.com>
13632L:	platform-driver-x86@vger.kernel.org
13633S:	Supported
13634F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13635
13636NVM EXPRESS DRIVER
13637M:	Keith Busch <kbusch@kernel.org>
13638M:	Jens Axboe <axboe@fb.com>
13639M:	Christoph Hellwig <hch@lst.de>
13640M:	Sagi Grimberg <sagi@grimberg.me>
13641L:	linux-nvme@lists.infradead.org
13642S:	Supported
13643W:	http://git.infradead.org/nvme.git
13644T:	git://git.infradead.org/nvme.git
13645F:	drivers/nvme/host/
13646F:	include/linux/nvme.h
13647F:	include/uapi/linux/nvme_ioctl.h
13648
13649NVM EXPRESS FC TRANSPORT DRIVERS
13650M:	James Smart <james.smart@broadcom.com>
13651L:	linux-nvme@lists.infradead.org
13652S:	Supported
13653F:	drivers/nvme/host/fc.c
13654F:	drivers/nvme/target/fc.c
13655F:	drivers/nvme/target/fcloop.c
13656F:	include/linux/nvme-fc-driver.h
13657F:	include/linux/nvme-fc.h
13658
13659NVM EXPRESS TARGET DRIVER
13660M:	Christoph Hellwig <hch@lst.de>
13661M:	Sagi Grimberg <sagi@grimberg.me>
13662M:	Chaitanya Kulkarni <kch@nvidia.com>
13663L:	linux-nvme@lists.infradead.org
13664S:	Supported
13665W:	http://git.infradead.org/nvme.git
13666T:	git://git.infradead.org/nvme.git
13667F:	drivers/nvme/target/
13668
13669NVMEM FRAMEWORK
13670M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13671S:	Maintained
13672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13673F:	Documentation/ABI/stable/sysfs-bus-nvmem
13674F:	Documentation/devicetree/bindings/nvmem/
13675F:	drivers/nvmem/
13676F:	include/linux/nvmem-consumer.h
13677F:	include/linux/nvmem-provider.h
13678
13679NXP C45 TJA11XX PHY DRIVER
13680M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13681L:	netdev@vger.kernel.org
13682S:	Maintained
13683F:	drivers/net/phy/nxp-c45-tja11xx.c
13684
13685NXP FSPI DRIVER
13686M:	Ashish Kumar <ashish.kumar@nxp.com>
13687R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13688L:	linux-spi@vger.kernel.org
13689S:	Maintained
13690F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13691F:	drivers/spi/spi-nxp-fspi.c
13692
13693NXP FXAS21002C DRIVER
13694M:	Rui Miguel Silva <rmfrfs@gmail.com>
13695L:	linux-iio@vger.kernel.org
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13698F:	drivers/iio/gyro/fxas21002c.h
13699F:	drivers/iio/gyro/fxas21002c_core.c
13700F:	drivers/iio/gyro/fxas21002c_i2c.c
13701F:	drivers/iio/gyro/fxas21002c_spi.c
13702
13703NXP i.MX CLOCK DRIVERS
13704M:	Abel Vesa <abel.vesa@nxp.com>
13705L:	linux-clk@vger.kernel.org
13706L:	linux-imx@nxp.com
13707S:	Maintained
13708F:	drivers/clk/imx/
13709
13710NXP i.MX 8MQ DCSS DRIVER
13711M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13712R:	Lucas Stach <l.stach@pengutronix.de>
13713L:	dri-devel@lists.freedesktop.org
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13716F:	drivers/gpu/drm/imx/dcss/
13717
13718NXP i.MX 8QXP ADC DRIVER
13719M:	Cai Huoqing <caihuoqing@baidu.com>
13720L:	linux-iio@vger.kernel.org
13721S:	Supported
13722F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13723F:	drivers/iio/adc/imx8qxp-adc.c
13724
13725NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13726M:	Jagan Teki <jagan@amarulasolutions.com>
13727S:	Maintained
13728F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13729F:	drivers/regulator/pf8x00-regulator.c
13730
13731NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13732M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13733L:	linux-kernel@vger.kernel.org
13734S:	Maintained
13735F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13736F:	drivers/extcon/extcon-ptn5150.c
13737
13738NXP SGTL5000 DRIVER
13739M:	Fabio Estevam <festevam@gmail.com>
13740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13743F:	sound/soc/codecs/sgtl5000*
13744
13745NXP SJA1105 ETHERNET SWITCH DRIVER
13746M:	Vladimir Oltean <olteanv@gmail.com>
13747L:	linux-kernel@vger.kernel.org
13748S:	Maintained
13749F:	drivers/net/dsa/sja1105
13750F:	drivers/net/pcs/pcs-xpcs-nxp.c
13751
13752NXP TDA998X DRM DRIVER
13753M:	Russell King <linux@armlinux.org.uk>
13754S:	Maintained
13755T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13756T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13757F:	drivers/gpu/drm/i2c/tda998x_drv.c
13758F:	include/drm/i2c/tda998x.h
13759F:	include/dt-bindings/display/tda998x.h
13760K:	"nxp,tda998x"
13761
13762NXP TFA9879 DRIVER
13763M:	Peter Rosin <peda@axentia.se>
13764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13765S:	Maintained
13766F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13767F:	sound/soc/codecs/tfa9879*
13768
13769NXP/Goodix TFA989X (TFA1) DRIVER
13770M:	Stephan Gerhold <stephan@gerhold.net>
13771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13774F:	sound/soc/codecs/tfa989x.c
13775
13776NXP-NCI NFC DRIVER
13777R:	Charles Gorand <charles.gorand@effinnov.com>
13778L:	linux-nfc@lists.01.org (subscribers-only)
13779S:	Supported
13780F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13781F:	drivers/nfc/nxp-nci
13782
13783NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13784M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13785R:	NXP Linux Team <linux-imx@nxp.com>
13786L:	linux-media@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13789F:	drivers/media/platform/imx-jpeg
13790
13791NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13792M:	Jonas Malaco <jonas@protocubo.io>
13793L:	linux-hwmon@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/hwmon/nzxt-kraken2.rst
13796F:	drivers/hwmon/nzxt-kraken2.c
13797
13798OBJAGG
13799M:	Jiri Pirko <jiri@nvidia.com>
13800L:	netdev@vger.kernel.org
13801S:	Supported
13802F:	include/linux/objagg.h
13803F:	lib/objagg.c
13804F:	lib/test_objagg.c
13805
13806OBJTOOL
13807M:	Josh Poimboeuf <jpoimboe@redhat.com>
13808M:	Peter Zijlstra <peterz@infradead.org>
13809S:	Supported
13810F:	tools/objtool/
13811F:	include/linux/objtool.h
13812
13813OCELOT ETHERNET SWITCH DRIVER
13814M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13815M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13816M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13817M:	UNGLinuxDriver@microchip.com
13818L:	netdev@vger.kernel.org
13819S:	Supported
13820F:	drivers/net/dsa/ocelot/*
13821F:	drivers/net/ethernet/mscc/
13822F:	include/soc/mscc/ocelot*
13823F:	net/dsa/tag_ocelot.c
13824F:	net/dsa/tag_ocelot_8021q.c
13825F:	tools/testing/selftests/drivers/net/ocelot/*
13826
13827OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13828M:	Frederic Barrat <fbarrat@linux.ibm.com>
13829M:	Andrew Donnellan <ajd@linux.ibm.com>
13830L:	linuxppc-dev@lists.ozlabs.org
13831S:	Supported
13832F:	Documentation/userspace-api/accelerators/ocxl.rst
13833F:	arch/powerpc/include/asm/pnv-ocxl.h
13834F:	arch/powerpc/platforms/powernv/ocxl.c
13835F:	drivers/misc/ocxl/
13836F:	include/misc/ocxl*
13837F:	include/uapi/misc/ocxl.h
13838
13839OMAP AUDIO SUPPORT
13840M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13841M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13843L:	linux-omap@vger.kernel.org
13844S:	Maintained
13845F:	sound/soc/ti/n810.c
13846F:	sound/soc/ti/omap*
13847F:	sound/soc/ti/rx51.c
13848F:	sound/soc/ti/sdma-pcm.*
13849
13850OMAP CLOCK FRAMEWORK SUPPORT
13851M:	Paul Walmsley <paul@pwsan.com>
13852L:	linux-omap@vger.kernel.org
13853S:	Maintained
13854F:	arch/arm/*omap*/*clock*
13855
13856OMAP DEVICE TREE SUPPORT
13857M:	Benoît Cousson <bcousson@baylibre.com>
13858M:	Tony Lindgren <tony@atomide.com>
13859L:	linux-omap@vger.kernel.org
13860L:	devicetree@vger.kernel.org
13861S:	Maintained
13862F:	arch/arm/boot/dts/*am3*
13863F:	arch/arm/boot/dts/*am4*
13864F:	arch/arm/boot/dts/*am5*
13865F:	arch/arm/boot/dts/*dra7*
13866F:	arch/arm/boot/dts/*omap*
13867F:	arch/arm/boot/dts/logicpd-som-lv*
13868F:	arch/arm/boot/dts/logicpd-torpedo*
13869
13870OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13871L:	linux-omap@vger.kernel.org
13872L:	linux-fbdev@vger.kernel.org
13873S:	Orphan
13874F:	Documentation/arm/omap/dss.rst
13875F:	drivers/video/fbdev/omap2/
13876
13877OMAP FRAMEBUFFER SUPPORT
13878L:	linux-fbdev@vger.kernel.org
13879L:	linux-omap@vger.kernel.org
13880S:	Orphan
13881F:	drivers/video/fbdev/omap/
13882
13883OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13884M:	Roger Quadros <rogerq@kernel.org>
13885M:	Tony Lindgren <tony@atomide.com>
13886L:	linux-omap@vger.kernel.org
13887S:	Maintained
13888F:	arch/arm/mach-omap2/*gpmc*
13889F:	drivers/memory/omap-gpmc.c
13890
13891OMAP GPIO DRIVER
13892M:	Grygorii Strashko <grygorii.strashko@ti.com>
13893M:	Santosh Shilimkar <ssantosh@kernel.org>
13894M:	Kevin Hilman <khilman@kernel.org>
13895L:	linux-omap@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13898F:	drivers/gpio/gpio-omap.c
13899
13900OMAP HARDWARE SPINLOCK SUPPORT
13901M:	Ohad Ben-Cohen <ohad@wizery.com>
13902L:	linux-omap@vger.kernel.org
13903S:	Maintained
13904F:	drivers/hwspinlock/omap_hwspinlock.c
13905
13906OMAP HS MMC SUPPORT
13907L:	linux-mmc@vger.kernel.org
13908L:	linux-omap@vger.kernel.org
13909S:	Orphan
13910F:	drivers/mmc/host/omap_hsmmc.c
13911
13912OMAP HWMOD DATA
13913M:	Paul Walmsley <paul@pwsan.com>
13914L:	linux-omap@vger.kernel.org
13915S:	Maintained
13916F:	arch/arm/mach-omap2/omap_hwmod*data*
13917
13918OMAP HWMOD SUPPORT
13919M:	Benoît Cousson <bcousson@baylibre.com>
13920M:	Paul Walmsley <paul@pwsan.com>
13921L:	linux-omap@vger.kernel.org
13922S:	Maintained
13923F:	arch/arm/mach-omap2/omap_hwmod.*
13924
13925OMAP I2C DRIVER
13926M:	Vignesh R <vigneshr@ti.com>
13927L:	linux-omap@vger.kernel.org
13928L:	linux-i2c@vger.kernel.org
13929S:	Maintained
13930F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13931F:	drivers/i2c/busses/i2c-omap.c
13932
13933OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13935L:	linux-media@vger.kernel.org
13936S:	Maintained
13937F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13938F:	drivers/media/platform/omap3isp/
13939F:	drivers/staging/media/omap4iss/
13940
13941OMAP MMC SUPPORT
13942M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13943L:	linux-omap@vger.kernel.org
13944S:	Odd Fixes
13945F:	drivers/mmc/host/omap.c
13946
13947OMAP POWER MANAGEMENT SUPPORT
13948M:	Kevin Hilman <khilman@kernel.org>
13949L:	linux-omap@vger.kernel.org
13950S:	Maintained
13951F:	arch/arm/*omap*/*pm*
13952F:	drivers/cpufreq/omap-cpufreq.c
13953
13954OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13955M:	Rajendra Nayak <rnayak@codeaurora.org>
13956M:	Paul Walmsley <paul@pwsan.com>
13957L:	linux-omap@vger.kernel.org
13958S:	Maintained
13959F:	arch/arm/mach-omap2/prm*
13960
13961OMAP RANDOM NUMBER GENERATOR SUPPORT
13962M:	Deepak Saxena <dsaxena@plexity.net>
13963S:	Maintained
13964F:	drivers/char/hw_random/omap-rng.c
13965
13966OMAP USB SUPPORT
13967L:	linux-usb@vger.kernel.org
13968L:	linux-omap@vger.kernel.org
13969S:	Orphan
13970F:	arch/arm/*omap*/usb*
13971F:	drivers/usb/*/*omap*
13972
13973OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13974M:	Mark Jackson <mpfj@newflow.co.uk>
13975L:	linux-omap@vger.kernel.org
13976S:	Maintained
13977F:	arch/arm/boot/dts/am335x-nano.dts
13978
13979OMAP1 SUPPORT
13980M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13981M:	Tony Lindgren <tony@atomide.com>
13982L:	linux-omap@vger.kernel.org
13983S:	Maintained
13984Q:	http://patchwork.kernel.org/project/linux-omap/list/
13985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13986F:	arch/arm/configs/omap1_defconfig
13987F:	arch/arm/mach-omap1/
13988F:	arch/arm/plat-omap/
13989F:	drivers/i2c/busses/i2c-omap.c
13990F:	include/linux/platform_data/ams-delta-fiq.h
13991F:	include/linux/platform_data/i2c-omap.h
13992
13993OMAP2+ SUPPORT
13994M:	Tony Lindgren <tony@atomide.com>
13995L:	linux-omap@vger.kernel.org
13996S:	Maintained
13997W:	http://www.muru.com/linux/omap/
13998W:	http://linux.omap.com/
13999Q:	http://patchwork.kernel.org/project/linux-omap/list/
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14001F:	arch/arm/configs/omap2plus_defconfig
14002F:	arch/arm/mach-omap2/
14003F:	arch/arm/plat-omap/
14004F:	drivers/bus/ti-sysc.c
14005F:	drivers/i2c/busses/i2c-omap.c
14006F:	drivers/irqchip/irq-omap-intc.c
14007F:	drivers/mfd/*omap*.c
14008F:	drivers/mfd/menelaus.c
14009F:	drivers/mfd/palmas.c
14010F:	drivers/mfd/tps65217.c
14011F:	drivers/mfd/tps65218.c
14012F:	drivers/mfd/tps65910.c
14013F:	drivers/mfd/twl-core.[ch]
14014F:	drivers/mfd/twl4030*.c
14015F:	drivers/mfd/twl6030*.c
14016F:	drivers/mfd/twl6040*.c
14017F:	drivers/regulator/palmas-regulator*.c
14018F:	drivers/regulator/pbias-regulator.c
14019F:	drivers/regulator/tps65217-regulator.c
14020F:	drivers/regulator/tps65218-regulator.c
14021F:	drivers/regulator/tps65910-regulator.c
14022F:	drivers/regulator/twl-regulator.c
14023F:	drivers/regulator/twl6030-regulator.c
14024F:	include/linux/platform_data/i2c-omap.h
14025F:	include/linux/platform_data/ti-sysc.h
14026
14027OMFS FILESYSTEM
14028M:	Bob Copeland <me@bobcopeland.com>
14029L:	linux-karma-devel@lists.sourceforge.net
14030S:	Maintained
14031F:	Documentation/filesystems/omfs.rst
14032F:	fs/omfs/
14033
14034OMNIKEY CARDMAN 4000 DRIVER
14035M:	Harald Welte <laforge@gnumonks.org>
14036S:	Maintained
14037F:	drivers/char/pcmcia/cm4000_cs.c
14038F:	include/linux/cm4000_cs.h
14039F:	include/uapi/linux/cm4000_cs.h
14040
14041OMNIKEY CARDMAN 4040 DRIVER
14042M:	Harald Welte <laforge@gnumonks.org>
14043S:	Maintained
14044F:	drivers/char/pcmcia/cm4040_cs.*
14045
14046OMNIVISION OV02A10 SENSOR DRIVER
14047M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14048L:	linux-media@vger.kernel.org
14049S:	Maintained
14050T:	git git://linuxtv.org/media_tree.git
14051F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14052F:	drivers/media/i2c/ov02a10.c
14053
14054OMNIVISION OV13858 SENSOR DRIVER
14055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14056L:	linux-media@vger.kernel.org
14057S:	Maintained
14058T:	git git://linuxtv.org/media_tree.git
14059F:	drivers/media/i2c/ov13858.c
14060
14061OMNIVISION OV13B10 SENSOR DRIVER
14062M:	Arec Kao <arec.kao@intel.com>
14063L:	linux-media@vger.kernel.org
14064S:	Maintained
14065T:	git git://linuxtv.org/media_tree.git
14066F:	drivers/media/i2c/ov13b10.c
14067
14068OMNIVISION OV2680 SENSOR DRIVER
14069M:	Rui Miguel Silva <rmfrfs@gmail.com>
14070L:	linux-media@vger.kernel.org
14071S:	Maintained
14072T:	git git://linuxtv.org/media_tree.git
14073F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14074F:	drivers/media/i2c/ov2680.c
14075
14076OMNIVISION OV2685 SENSOR DRIVER
14077M:	Shunqian Zheng <zhengsq@rock-chips.com>
14078L:	linux-media@vger.kernel.org
14079S:	Maintained
14080T:	git git://linuxtv.org/media_tree.git
14081F:	drivers/media/i2c/ov2685.c
14082
14083OMNIVISION OV2740 SENSOR DRIVER
14084M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14085R:	Shawn Tu <shawnx.tu@intel.com>
14086R:	Bingbu Cao <bingbu.cao@intel.com>
14087L:	linux-media@vger.kernel.org
14088S:	Maintained
14089T:	git git://linuxtv.org/media_tree.git
14090F:	drivers/media/i2c/ov2740.c
14091
14092OMNIVISION OV5640 SENSOR DRIVER
14093M:	Steve Longerbeam <slongerbeam@gmail.com>
14094L:	linux-media@vger.kernel.org
14095S:	Maintained
14096T:	git git://linuxtv.org/media_tree.git
14097F:	drivers/media/i2c/ov5640.c
14098
14099OMNIVISION OV5647 SENSOR DRIVER
14100M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14101M:	Jacopo Mondi <jacopo@jmondi.org>
14102L:	linux-media@vger.kernel.org
14103S:	Maintained
14104T:	git git://linuxtv.org/media_tree.git
14105F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14106F:	drivers/media/i2c/ov5647.c
14107
14108OMNIVISION OV5670 SENSOR DRIVER
14109M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14110M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
14111L:	linux-media@vger.kernel.org
14112S:	Maintained
14113T:	git git://linuxtv.org/media_tree.git
14114F:	drivers/media/i2c/ov5670.c
14115
14116OMNIVISION OV5675 SENSOR DRIVER
14117M:	Shawn Tu <shawnx.tu@intel.com>
14118L:	linux-media@vger.kernel.org
14119S:	Maintained
14120T:	git git://linuxtv.org/media_tree.git
14121F:	drivers/media/i2c/ov5675.c
14122
14123OMNIVISION OV5695 SENSOR DRIVER
14124M:	Shunqian Zheng <zhengsq@rock-chips.com>
14125L:	linux-media@vger.kernel.org
14126S:	Maintained
14127T:	git git://linuxtv.org/media_tree.git
14128F:	drivers/media/i2c/ov5695.c
14129
14130OMNIVISION OV7670 SENSOR DRIVER
14131L:	linux-media@vger.kernel.org
14132S:	Orphan
14133T:	git git://linuxtv.org/media_tree.git
14134F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14135F:	drivers/media/i2c/ov7670.c
14136
14137OMNIVISION OV772x SENSOR DRIVER
14138M:	Jacopo Mondi <jacopo@jmondi.org>
14139L:	linux-media@vger.kernel.org
14140S:	Odd fixes
14141T:	git git://linuxtv.org/media_tree.git
14142F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14143F:	drivers/media/i2c/ov772x.c
14144F:	include/media/i2c/ov772x.h
14145
14146OMNIVISION OV7740 SENSOR DRIVER
14147M:	Wenyou Yang <wenyou.yang@microchip.com>
14148L:	linux-media@vger.kernel.org
14149S:	Maintained
14150T:	git git://linuxtv.org/media_tree.git
14151F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14152F:	drivers/media/i2c/ov7740.c
14153
14154OMNIVISION OV8856 SENSOR DRIVER
14155M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14156L:	linux-media@vger.kernel.org
14157S:	Maintained
14158T:	git git://linuxtv.org/media_tree.git
14159F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14160F:	drivers/media/i2c/ov8856.c
14161
14162OMNIVISION OV9282 SENSOR DRIVER
14163M:	Paul J. Murphy <paul.j.murphy@intel.com>
14164M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14165L:	linux-media@vger.kernel.org
14166S:	Maintained
14167T:	git git://linuxtv.org/media_tree.git
14168F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14169F:	drivers/media/i2c/ov9282.c
14170
14171OMNIVISION OV9640 SENSOR DRIVER
14172M:	Petr Cvek <petrcvekcz@gmail.com>
14173L:	linux-media@vger.kernel.org
14174S:	Maintained
14175F:	drivers/media/i2c/ov9640.*
14176
14177OMNIVISION OV9650 SENSOR DRIVER
14178M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14179R:	Akinobu Mita <akinobu.mita@gmail.com>
14180R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14181L:	linux-media@vger.kernel.org
14182S:	Maintained
14183T:	git git://linuxtv.org/media_tree.git
14184F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14185F:	drivers/media/i2c/ov9650.c
14186
14187OMNIVISION OV9734 SENSOR DRIVER
14188M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14189R:	Bingbu Cao <bingbu.cao@intel.com>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192T:	git git://linuxtv.org/media_tree.git
14193F:	drivers/media/i2c/ov9734.c
14194
14195ONENAND FLASH DRIVER
14196M:	Kyungmin Park <kyungmin.park@samsung.com>
14197L:	linux-mtd@lists.infradead.org
14198S:	Maintained
14199F:	drivers/mtd/nand/onenand/
14200F:	include/linux/mtd/onenand*.h
14201
14202ONION OMEGA2+ BOARD
14203M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14204L:	linux-mips@vger.kernel.org
14205S:	Maintained
14206F:	arch/mips/boot/dts/ralink/omega2p.dts
14207
14208OP-TEE DRIVER
14209M:	Jens Wiklander <jens.wiklander@linaro.org>
14210L:	op-tee@lists.trustedfirmware.org
14211S:	Maintained
14212F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14213F:	drivers/tee/optee/
14214
14215OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14216M:	Sumit Garg <sumit.garg@linaro.org>
14217L:	op-tee@lists.trustedfirmware.org
14218S:	Maintained
14219F:	drivers/char/hw_random/optee-rng.c
14220
14221OPA-VNIC DRIVER
14222M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14223M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14224L:	linux-rdma@vger.kernel.org
14225S:	Supported
14226F:	drivers/infiniband/ulp/opa_vnic
14227
14228OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14229M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14230M:	Frank Rowand <frowand.list@gmail.com>
14231L:	devicetree@vger.kernel.org
14232S:	Maintained
14233F:	Documentation/devicetree/dynamic-resolution-notes.rst
14234F:	Documentation/devicetree/overlay-notes.rst
14235F:	drivers/of/overlay.c
14236F:	drivers/of/resolver.c
14237K:	of_overlay_notifier_
14238
14239OPEN FIRMWARE AND FLATTENED DEVICE TREE
14240M:	Rob Herring <robh+dt@kernel.org>
14241M:	Frank Rowand <frowand.list@gmail.com>
14242L:	devicetree@vger.kernel.org
14243S:	Maintained
14244W:	http://www.devicetree.org/
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14246F:	Documentation/ABI/testing/sysfs-firmware-ofw
14247F:	drivers/of/
14248F:	include/linux/of*.h
14249F:	scripts/dtc/
14250
14251OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14252M:	Rob Herring <robh+dt@kernel.org>
14253L:	devicetree@vger.kernel.org
14254S:	Maintained
14255Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14257F:	Documentation/devicetree/
14258F:	arch/*/boot/dts/
14259F:	include/dt-bindings/
14260
14261OPENCOMPUTE PTP CLOCK DRIVER
14262M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14263L:	netdev@vger.kernel.org
14264S:	Maintained
14265F:	drivers/ptp/ptp_ocp.c
14266
14267OPENCORES I2C BUS DRIVER
14268M:	Peter Korsgaard <peter@korsgaard.com>
14269M:	Andrew Lunn <andrew@lunn.ch>
14270L:	linux-i2c@vger.kernel.org
14271S:	Maintained
14272F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14273F:	Documentation/i2c/busses/i2c-ocores.rst
14274F:	drivers/i2c/busses/i2c-ocores.c
14275F:	include/linux/platform_data/i2c-ocores.h
14276
14277OPENRISC ARCHITECTURE
14278M:	Jonas Bonn <jonas@southpole.se>
14279M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14280M:	Stafford Horne <shorne@gmail.com>
14281L:	openrisc@lists.librecores.org
14282S:	Maintained
14283W:	http://openrisc.io
14284T:	git git://github.com/openrisc/linux.git
14285F:	Documentation/devicetree/bindings/openrisc/
14286F:	Documentation/openrisc/
14287F:	arch/openrisc/
14288F:	drivers/irqchip/irq-ompic.c
14289F:	drivers/irqchip/irq-or1k-*
14290
14291OPENVSWITCH
14292M:	Pravin B Shelar <pshelar@ovn.org>
14293L:	netdev@vger.kernel.org
14294L:	dev@openvswitch.org
14295S:	Maintained
14296W:	http://openvswitch.org
14297F:	include/uapi/linux/openvswitch.h
14298F:	net/openvswitch/
14299
14300OPERATING PERFORMANCE POINTS (OPP)
14301M:	Viresh Kumar <vireshk@kernel.org>
14302M:	Nishanth Menon <nm@ti.com>
14303M:	Stephen Boyd <sboyd@kernel.org>
14304L:	linux-pm@vger.kernel.org
14305S:	Maintained
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14307F:	Documentation/devicetree/bindings/opp/
14308F:	Documentation/power/opp.rst
14309F:	drivers/opp/
14310F:	include/linux/pm_opp.h
14311
14312OPL4 DRIVER
14313M:	Clemens Ladisch <clemens@ladisch.de>
14314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14315S:	Maintained
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14317F:	sound/drivers/opl4/
14318
14319ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14320M:	Mark Fasheh <mark@fasheh.com>
14321M:	Joel Becker <jlbec@evilplan.org>
14322M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14323L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14324S:	Supported
14325W:	http://ocfs2.wiki.kernel.org
14326F:	Documentation/filesystems/dlmfs.rst
14327F:	Documentation/filesystems/ocfs2.rst
14328F:	fs/ocfs2/
14329
14330ORANGEFS FILESYSTEM
14331M:	Mike Marshall <hubcap@omnibond.com>
14332R:	Martin Brandenburg <martin@omnibond.com>
14333L:	devel@lists.orangefs.org
14334S:	Supported
14335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14336F:	Documentation/filesystems/orangefs.rst
14337F:	fs/orangefs/
14338
14339ORINOCO DRIVER
14340L:	linux-wireless@vger.kernel.org
14341S:	Orphan
14342W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14343W:	http://www.nongnu.org/orinoco/
14344F:	drivers/net/wireless/intersil/orinoco/
14345
14346OV2659 OMNIVISION SENSOR DRIVER
14347M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14348L:	linux-media@vger.kernel.org
14349S:	Maintained
14350W:	https://linuxtv.org
14351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14352T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14353F:	drivers/media/i2c/ov2659.c
14354F:	include/media/i2c/ov2659.h
14355
14356OVERLAY FILESYSTEM
14357M:	Miklos Szeredi <miklos@szeredi.hu>
14358L:	linux-unionfs@vger.kernel.org
14359S:	Supported
14360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14361F:	Documentation/filesystems/overlayfs.rst
14362F:	fs/overlayfs/
14363
14364P54 WIRELESS DRIVER
14365M:	Christian Lamparter <chunkeey@googlemail.com>
14366L:	linux-wireless@vger.kernel.org
14367S:	Maintained
14368W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14369F:	drivers/net/wireless/intersil/p54/
14370
14371PACKING
14372M:	Vladimir Oltean <olteanv@gmail.com>
14373L:	netdev@vger.kernel.org
14374S:	Supported
14375F:	Documentation/core-api/packing.rst
14376F:	include/linux/packing.h
14377F:	lib/packing.c
14378
14379PADATA PARALLEL EXECUTION MECHANISM
14380M:	Steffen Klassert <steffen.klassert@secunet.com>
14381M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14382L:	linux-crypto@vger.kernel.org
14383L:	linux-kernel@vger.kernel.org
14384S:	Maintained
14385F:	Documentation/core-api/padata.rst
14386F:	include/linux/padata.h
14387F:	kernel/padata.c
14388
14389PAGE POOL
14390M:	Jesper Dangaard Brouer <hawk@kernel.org>
14391M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14392L:	netdev@vger.kernel.org
14393S:	Supported
14394F:	Documentation/networking/page_pool.rst
14395F:	include/net/page_pool.h
14396F:	include/trace/events/page_pool.h
14397F:	net/core/page_pool.c
14398
14399PANASONIC LAPTOP ACPI EXTRAS DRIVER
14400M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14401L:	platform-driver-x86@vger.kernel.org
14402S:	Maintained
14403F:	drivers/platform/x86/panasonic-laptop.c
14404
14405PARALLAX PING IIO SENSOR DRIVER
14406M:	Andreas Klinger <ak@it-klinger.de>
14407L:	linux-iio@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14410F:	drivers/iio/proximity/ping.c
14411
14412PARALLEL LCD/KEYPAD PANEL DRIVER
14413M:	Willy Tarreau <willy@haproxy.com>
14414M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14415S:	Odd Fixes
14416F:	Documentation/admin-guide/lcd-panel-cgram.rst
14417F:	drivers/auxdisplay/panel.c
14418
14419PARALLEL PORT SUBSYSTEM
14420M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14421M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14422L:	linux-parport@lists.infradead.org (subscribers-only)
14423S:	Maintained
14424F:	Documentation/driver-api/parport*.rst
14425F:	drivers/char/ppdev.c
14426F:	drivers/parport/
14427F:	include/linux/parport*.h
14428F:	include/uapi/linux/ppdev.h
14429
14430PARAVIRT_OPS INTERFACE
14431M:	Juergen Gross <jgross@suse.com>
14432M:	Deep Shah <sdeep@vmware.com>
14433M:	"VMware, Inc." <pv-drivers@vmware.com>
14434L:	virtualization@lists.linux-foundation.org
14435L:	x86@kernel.org
14436S:	Supported
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14438F:	Documentation/virt/paravirt_ops.rst
14439F:	arch/*/include/asm/paravirt*.h
14440F:	arch/*/kernel/paravirt*
14441F:	include/linux/hypervisor.h
14442
14443PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14444M:	Tim Waugh <tim@cyberelk.net>
14445L:	linux-parport@lists.infradead.org (subscribers-only)
14446S:	Maintained
14447F:	Documentation/admin-guide/blockdev/paride.rst
14448F:	drivers/block/paride/
14449
14450PARISC ARCHITECTURE
14451M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14452M:	Helge Deller <deller@gmx.de>
14453L:	linux-parisc@vger.kernel.org
14454S:	Maintained
14455W:	https://parisc.wiki.kernel.org
14456Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14459F:	Documentation/parisc/
14460F:	arch/parisc/
14461F:	drivers/char/agp/parisc-agp.c
14462F:	drivers/input/misc/hp_sdc_rtc.c
14463F:	drivers/input/serio/gscps2.c
14464F:	drivers/input/serio/hp_sdc*
14465F:	drivers/parisc/
14466F:	drivers/parport/parport_gsc.*
14467F:	drivers/tty/serial/8250/8250_gsc.c
14468F:	drivers/video/console/sti*
14469F:	drivers/video/fbdev/sti*
14470F:	drivers/video/logo/logo_parisc*
14471F:	include/linux/hp_sdc.h
14472
14473PARMAN
14474M:	Jiri Pirko <jiri@nvidia.com>
14475L:	netdev@vger.kernel.org
14476S:	Supported
14477F:	include/linux/parman.h
14478F:	lib/parman.c
14479F:	lib/test_parman.c
14480
14481PC ENGINES APU BOARD DRIVER
14482M:	Enrico Weigelt, metux IT consult <info@metux.net>
14483S:	Maintained
14484F:	drivers/platform/x86/pcengines-apuv2.c
14485
14486PC87360 HARDWARE MONITORING DRIVER
14487M:	Jim Cromie <jim.cromie@gmail.com>
14488L:	linux-hwmon@vger.kernel.org
14489S:	Maintained
14490F:	Documentation/hwmon/pc87360.rst
14491F:	drivers/hwmon/pc87360.c
14492
14493PC8736x GPIO DRIVER
14494M:	Jim Cromie <jim.cromie@gmail.com>
14495S:	Maintained
14496F:	drivers/char/pc8736x_gpio.c
14497
14498PC87427 HARDWARE MONITORING DRIVER
14499M:	Jean Delvare <jdelvare@suse.com>
14500L:	linux-hwmon@vger.kernel.org
14501S:	Maintained
14502F:	Documentation/hwmon/pc87427.rst
14503F:	drivers/hwmon/pc87427.c
14504
14505PCA9532 LED DRIVER
14506M:	Riku Voipio <riku.voipio@iki.fi>
14507S:	Maintained
14508F:	drivers/leds/leds-pca9532.c
14509F:	include/linux/leds-pca9532.h
14510
14511PCA9541 I2C BUS MASTER SELECTOR DRIVER
14512M:	Guenter Roeck <linux@roeck-us.net>
14513L:	linux-i2c@vger.kernel.org
14514S:	Maintained
14515F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14516
14517PCDP - PRIMARY CONSOLE AND DEBUG PORT
14518M:	Khalid Aziz <khalid@gonehiking.org>
14519S:	Maintained
14520F:	drivers/firmware/pcdp.*
14521
14522PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14523M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14524M:	Pali Rohár <pali@kernel.org>
14525L:	linux-pci@vger.kernel.org
14526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14529F:	drivers/pci/controller/pci-aardvark.c
14530
14531PCI DRIVER FOR ALTERA PCIE IP
14532M:	Joyce Ooi <joyce.ooi@intel.com>
14533L:	linux-pci@vger.kernel.org
14534S:	Supported
14535F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14536F:	drivers/pci/controller/pcie-altera.c
14537
14538PCI DRIVER FOR APPLIEDMICRO XGENE
14539M:	Toan Le <toan@os.amperecomputing.com>
14540L:	linux-pci@vger.kernel.org
14541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14544F:	drivers/pci/controller/pci-xgene.c
14545
14546PCI DRIVER FOR ARM VERSATILE PLATFORM
14547M:	Rob Herring <robh@kernel.org>
14548L:	linux-pci@vger.kernel.org
14549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14550S:	Maintained
14551F:	Documentation/devicetree/bindings/pci/versatile.yaml
14552F:	drivers/pci/controller/pci-versatile.c
14553
14554PCI DRIVER FOR ARMADA 8K
14555M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14556L:	linux-pci@vger.kernel.org
14557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14558S:	Maintained
14559F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14560F:	drivers/pci/controller/dwc/pcie-armada8k.c
14561
14562PCI DRIVER FOR CADENCE PCIE IP
14563M:	Tom Joseph <tjoseph@cadence.com>
14564L:	linux-pci@vger.kernel.org
14565S:	Maintained
14566F:	Documentation/devicetree/bindings/pci/cdns,*
14567F:	drivers/pci/controller/cadence/
14568
14569PCI DRIVER FOR FREESCALE LAYERSCAPE
14570M:	Minghuan Lian <minghuan.Lian@nxp.com>
14571M:	Mingkai Hu <mingkai.hu@nxp.com>
14572M:	Roy Zang <roy.zang@nxp.com>
14573L:	linuxppc-dev@lists.ozlabs.org
14574L:	linux-pci@vger.kernel.org
14575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14576S:	Maintained
14577F:	drivers/pci/controller/dwc/*layerscape*
14578
14579PCI DRIVER FOR GENERIC OF HOSTS
14580M:	Will Deacon <will@kernel.org>
14581L:	linux-pci@vger.kernel.org
14582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14583S:	Maintained
14584F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14585F:	drivers/pci/controller/pci-host-common.c
14586F:	drivers/pci/controller/pci-host-generic.c
14587
14588PCI DRIVER FOR IMX6
14589M:	Richard Zhu <hongxing.zhu@nxp.com>
14590M:	Lucas Stach <l.stach@pengutronix.de>
14591L:	linux-pci@vger.kernel.org
14592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14593S:	Maintained
14594F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14595F:	drivers/pci/controller/dwc/*imx6*
14596
14597PCI DRIVER FOR FU740
14598M:	Paul Walmsley <paul.walmsley@sifive.com>
14599M:	Greentime Hu <greentime.hu@sifive.com>
14600L:	linux-pci@vger.kernel.org
14601S:	Maintained
14602F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14603F:	drivers/pci/controller/dwc/pcie-fu740.c
14604
14605PCI DRIVER FOR INTEL IXP4XX
14606M:	Linus Walleij <linus.walleij@linaro.org>
14607S:	Maintained
14608F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14609F:	drivers/pci/controller/pci-ixp4xx.c
14610
14611PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14612M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14613R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14614L:	linux-pci@vger.kernel.org
14615S:	Supported
14616F:	drivers/pci/controller/vmd.c
14617
14618PCI DRIVER FOR MICROSEMI SWITCHTEC
14619M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14620M:	Logan Gunthorpe <logang@deltatee.com>
14621L:	linux-pci@vger.kernel.org
14622S:	Maintained
14623F:	Documentation/ABI/testing/sysfs-class-switchtec
14624F:	Documentation/driver-api/switchtec.rst
14625F:	drivers/ntb/hw/mscc/
14626F:	drivers/pci/switch/switchtec*
14627F:	include/linux/switchtec.h
14628F:	include/uapi/linux/switchtec_ioctl.h
14629
14630PCI DRIVER FOR MOBIVEIL PCIE IP
14631M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14632M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14633L:	linux-pci@vger.kernel.org
14634S:	Supported
14635F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14636F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14637
14638PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14639M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14640L:	linux-pci@vger.kernel.org
14641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14642S:	Maintained
14643F:	drivers/pci/controller/*mvebu*
14644
14645PCI DRIVER FOR NVIDIA TEGRA
14646M:	Thierry Reding <thierry.reding@gmail.com>
14647L:	linux-tegra@vger.kernel.org
14648L:	linux-pci@vger.kernel.org
14649S:	Supported
14650F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14651F:	drivers/pci/controller/pci-tegra.c
14652
14653PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14654M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14655L:	linux-pci@vger.kernel.org
14656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14659F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14660
14661PCI DRIVER FOR RENESAS R-CAR
14662M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14663M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14664L:	linux-pci@vger.kernel.org
14665L:	linux-renesas-soc@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/devicetree/bindings/pci/*rcar*
14668F:	drivers/pci/controller/*rcar*
14669
14670PCI DRIVER FOR SAMSUNG EXYNOS
14671M:	Jingoo Han <jingoohan1@gmail.com>
14672L:	linux-pci@vger.kernel.org
14673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14674L:	linux-samsung-soc@vger.kernel.org
14675S:	Maintained
14676F:	drivers/pci/controller/dwc/pci-exynos.c
14677
14678PCI DRIVER FOR SYNOPSYS DESIGNWARE
14679M:	Jingoo Han <jingoohan1@gmail.com>
14680M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14681L:	linux-pci@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14684F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14685F:	drivers/pci/controller/dwc/*designware*
14686
14687PCI DRIVER FOR TI DRA7XX/J721E
14688M:	Kishon Vijay Abraham I <kishon@ti.com>
14689L:	linux-omap@vger.kernel.org
14690L:	linux-pci@vger.kernel.org
14691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14692S:	Supported
14693F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14694F:	drivers/pci/controller/cadence/pci-j721e.c
14695F:	drivers/pci/controller/dwc/pci-dra7xx.c
14696
14697PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14698M:	Linus Walleij <linus.walleij@linaro.org>
14699L:	linux-pci@vger.kernel.org
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14702F:	drivers/pci/controller/pci-v3-semi.c
14703
14704PCI ENDPOINT SUBSYSTEM
14705M:	Kishon Vijay Abraham I <kishon@ti.com>
14706M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14707R:	Krzysztof Wilczyński <kw@linux.com>
14708L:	linux-pci@vger.kernel.org
14709S:	Supported
14710Q:	https://patchwork.kernel.org/project/linux-pci/list/
14711B:	https://bugzilla.kernel.org
14712C:	irc://irc.oftc.net/linux-pci
14713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14714F:	Documentation/PCI/endpoint/*
14715F:	Documentation/misc-devices/pci-endpoint-test.rst
14716F:	drivers/misc/pci_endpoint_test.c
14717F:	drivers/pci/endpoint/
14718F:	tools/pci/
14719
14720PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14721M:	Russell Currey <ruscur@russell.cc>
14722M:	Oliver O'Halloran <oohall@gmail.com>
14723L:	linuxppc-dev@lists.ozlabs.org
14724S:	Supported
14725F:	Documentation/PCI/pci-error-recovery.rst
14726F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14727F:	arch/powerpc/include/*/eeh*.h
14728F:	arch/powerpc/kernel/eeh*.c
14729F:	arch/powerpc/platforms/*/eeh*.c
14730F:	drivers/pci/pcie/aer.c
14731F:	drivers/pci/pcie/dpc.c
14732F:	drivers/pci/pcie/err.c
14733
14734PCI ERROR RECOVERY
14735M:	Linas Vepstas <linasvepstas@gmail.com>
14736L:	linux-pci@vger.kernel.org
14737S:	Supported
14738F:	Documentation/PCI/pci-error-recovery.rst
14739
14740PCI MSI DRIVER FOR ALTERA MSI IP
14741M:	Joyce Ooi <joyce.ooi@intel.com>
14742L:	linux-pci@vger.kernel.org
14743S:	Supported
14744F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14745F:	drivers/pci/controller/pcie-altera-msi.c
14746
14747PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14748M:	Toan Le <toan@os.amperecomputing.com>
14749L:	linux-pci@vger.kernel.org
14750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14751S:	Maintained
14752F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14753F:	drivers/pci/controller/pci-xgene-msi.c
14754
14755PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14756M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14757R:	Rob Herring <robh@kernel.org>
14758R:	Krzysztof Wilczyński <kw@linux.com>
14759L:	linux-pci@vger.kernel.org
14760S:	Supported
14761Q:	https://patchwork.kernel.org/project/linux-pci/list/
14762B:	https://bugzilla.kernel.org
14763C:	irc://irc.oftc.net/linux-pci
14764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14765F:	drivers/pci/controller/
14766F:	drivers/pci/pci-bridge-emul.c
14767F:	drivers/pci/pci-bridge-emul.h
14768
14769PCI SUBSYSTEM
14770M:	Bjorn Helgaas <bhelgaas@google.com>
14771L:	linux-pci@vger.kernel.org
14772S:	Supported
14773Q:	https://patchwork.kernel.org/project/linux-pci/list/
14774B:	https://bugzilla.kernel.org
14775C:	irc://irc.oftc.net/linux-pci
14776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14777F:	Documentation/PCI/
14778F:	Documentation/devicetree/bindings/pci/
14779F:	arch/x86/kernel/early-quirks.c
14780F:	arch/x86/kernel/quirks.c
14781F:	arch/x86/pci/
14782F:	drivers/acpi/pci*
14783F:	drivers/pci/
14784F:	include/asm-generic/pci*
14785F:	include/linux/of_pci.h
14786F:	include/linux/pci*
14787F:	include/uapi/linux/pci*
14788F:	lib/pci*
14789
14790PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14791M:	Jonathan Chocron <jonnyc@amazon.com>
14792L:	linux-pci@vger.kernel.org
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14795F:	drivers/pci/controller/dwc/pcie-al.c
14796
14797PCIE DRIVER FOR AMLOGIC MESON
14798M:	Yue Wang <yue.wang@Amlogic.com>
14799L:	linux-pci@vger.kernel.org
14800L:	linux-amlogic@lists.infradead.org
14801S:	Maintained
14802F:	drivers/pci/controller/dwc/pci-meson.c
14803
14804PCIE DRIVER FOR AXIS ARTPEC
14805M:	Jesper Nilsson <jesper.nilsson@axis.com>
14806L:	linux-arm-kernel@axis.com
14807L:	linux-pci@vger.kernel.org
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/pci/axis,artpec*
14810F:	drivers/pci/controller/dwc/*artpec*
14811
14812PCIE DRIVER FOR CAVIUM THUNDERX
14813M:	Robert Richter <rric@kernel.org>
14814L:	linux-pci@vger.kernel.org
14815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14816S:	Odd Fixes
14817F:	drivers/pci/controller/pci-thunder-*
14818
14819PCIE DRIVER FOR HISILICON
14820M:	Zhou Wang <wangzhou1@hisilicon.com>
14821L:	linux-pci@vger.kernel.org
14822S:	Maintained
14823F:	drivers/pci/controller/dwc/pcie-hisi.c
14824
14825PCIE DRIVER FOR HISILICON KIRIN
14826M:	Xiaowei Song <songxiaowei@hisilicon.com>
14827M:	Binghui Wang <wangbinghui@hisilicon.com>
14828L:	linux-pci@vger.kernel.org
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14831F:	drivers/pci/controller/dwc/pcie-kirin.c
14832
14833PCIE DRIVER FOR HISILICON STB
14834M:	Shawn Guo <shawn.guo@linaro.org>
14835L:	linux-pci@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14838F:	drivers/pci/controller/dwc/pcie-histb.c
14839
14840PCIE DRIVER FOR INTEL KEEM BAY
14841M:	Srikanth Thokala <srikanth.thokala@intel.com>
14842L:	linux-pci@vger.kernel.org
14843S:	Supported
14844F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14845F:	drivers/pci/controller/dwc/pcie-keembay.c
14846
14847PCIE DRIVER FOR INTEL LGM GW SOC
14848M:	Rahul Tanwar <rtanwar@maxlinear.com>
14849L:	linux-pci@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14852F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14853
14854PCIE DRIVER FOR MEDIATEK
14855M:	Ryder Lee <ryder.lee@mediatek.com>
14856M:	Jianjun Wang <jianjun.wang@mediatek.com>
14857L:	linux-pci@vger.kernel.org
14858L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14859S:	Supported
14860F:	Documentation/devicetree/bindings/pci/mediatek*
14861F:	drivers/pci/controller/*mediatek*
14862
14863PCIE DRIVER FOR MICROCHIP
14864M:	Daire McNamara <daire.mcnamara@microchip.com>
14865L:	linux-pci@vger.kernel.org
14866S:	Supported
14867F:	Documentation/devicetree/bindings/pci/microchip*
14868F:	drivers/pci/controller/*microchip*
14869
14870PCIE DRIVER FOR QUALCOMM MSM
14871M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14872L:	linux-pci@vger.kernel.org
14873L:	linux-arm-msm@vger.kernel.org
14874S:	Maintained
14875F:	drivers/pci/controller/dwc/pcie-qcom.c
14876
14877PCIE ENDPOINT DRIVER FOR QUALCOMM
14878M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14879L:	linux-pci@vger.kernel.org
14880L:	linux-arm-msm@vger.kernel.org
14881S:	Maintained
14882F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14883F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
14884
14885PCIE DRIVER FOR ROCKCHIP
14886M:	Shawn Lin <shawn.lin@rock-chips.com>
14887L:	linux-pci@vger.kernel.org
14888L:	linux-rockchip@lists.infradead.org
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14891F:	drivers/pci/controller/pcie-rockchip*
14892
14893PCIE DRIVER FOR SOCIONEXT UNIPHIER
14894M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14895L:	linux-pci@vger.kernel.org
14896S:	Maintained
14897F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14898F:	drivers/pci/controller/dwc/pcie-uniphier*
14899
14900PCIE DRIVER FOR ST SPEAR13XX
14901M:	Pratyush Anand <pratyush.anand@gmail.com>
14902L:	linux-pci@vger.kernel.org
14903S:	Maintained
14904F:	drivers/pci/controller/dwc/*spear*
14905
14906PCMCIA SUBSYSTEM
14907M:	Dominik Brodowski <linux@dominikbrodowski.net>
14908S:	Odd Fixes
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14910F:	Documentation/pcmcia/
14911F:	drivers/pcmcia/
14912F:	include/pcmcia/
14913F:	tools/pcmcia/
14914
14915PCNET32 NETWORK DRIVER
14916M:	Don Fry <pcnet32@frontier.com>
14917L:	netdev@vger.kernel.org
14918S:	Maintained
14919F:	drivers/net/ethernet/amd/pcnet32.c
14920
14921PCRYPT PARALLEL CRYPTO ENGINE
14922M:	Steffen Klassert <steffen.klassert@secunet.com>
14923L:	linux-crypto@vger.kernel.org
14924S:	Maintained
14925F:	crypto/pcrypt.c
14926F:	include/crypto/pcrypt.h
14927
14928PEAQ WMI HOTKEYS DRIVER
14929M:	Hans de Goede <hdegoede@redhat.com>
14930L:	platform-driver-x86@vger.kernel.org
14931S:	Maintained
14932F:	drivers/platform/x86/peaq-wmi.c
14933
14934PENSANDO ETHERNET DRIVERS
14935M:	Shannon Nelson <snelson@pensando.io>
14936M:	drivers@pensando.io
14937L:	netdev@vger.kernel.org
14938S:	Supported
14939F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14940F:	drivers/net/ethernet/pensando/
14941
14942PER-CPU MEMORY ALLOCATOR
14943M:	Dennis Zhou <dennis@kernel.org>
14944M:	Tejun Heo <tj@kernel.org>
14945M:	Christoph Lameter <cl@linux.com>
14946L:	linux-mm@kvack.org
14947S:	Maintained
14948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14949F:	arch/*/include/asm/percpu.h
14950F:	include/linux/percpu*.h
14951F:	lib/percpu*.c
14952F:	mm/percpu*.c
14953
14954PER-TASK DELAY ACCOUNTING
14955M:	Balbir Singh <bsingharora@gmail.com>
14956S:	Maintained
14957F:	include/linux/delayacct.h
14958F:	kernel/delayacct.c
14959
14960PERFORMANCE EVENTS SUBSYSTEM
14961M:	Peter Zijlstra <peterz@infradead.org>
14962M:	Ingo Molnar <mingo@redhat.com>
14963M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14964R:	Mark Rutland <mark.rutland@arm.com>
14965R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14966R:	Jiri Olsa <jolsa@redhat.com>
14967R:	Namhyung Kim <namhyung@kernel.org>
14968L:	linux-perf-users@vger.kernel.org
14969L:	linux-kernel@vger.kernel.org
14970S:	Supported
14971W:	https://perf.wiki.kernel.org/
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14973F:	arch/*/events/*
14974F:	arch/*/events/*/*
14975F:	arch/*/include/asm/perf_event.h
14976F:	arch/*/kernel/*/*/perf_event*.c
14977F:	arch/*/kernel/*/perf_event*.c
14978F:	arch/*/kernel/perf_callchain.c
14979F:	arch/*/kernel/perf_event*.c
14980F:	include/linux/perf_event.h
14981F:	include/uapi/linux/perf_event.h
14982F:	kernel/events/*
14983F:	tools/lib/perf/
14984F:	tools/perf/
14985
14986PERFORMANCE EVENTS TOOLING ARM64
14987R:	John Garry <john.garry@huawei.com>
14988R:	Will Deacon <will@kernel.org>
14989R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14990R:	Leo Yan <leo.yan@linaro.org>
14991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14992S:	Supported
14993F:	tools/build/feature/test-libopencsd.c
14994F:	tools/perf/arch/arm*/
14995F:	tools/perf/pmu-events/arch/arm64/
14996F:	tools/perf/util/arm-spe*
14997F:	tools/perf/util/cs-etm*
14998
14999PERSONALITY HANDLING
15000M:	Christoph Hellwig <hch@infradead.org>
15001L:	linux-abi-devel@lists.sourceforge.net
15002S:	Maintained
15003F:	include/linux/personality.h
15004F:	include/uapi/linux/personality.h
15005
15006PHOENIX RC FLIGHT CONTROLLER ADAPTER
15007M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15008L:	linux-input@vger.kernel.org
15009S:	Maintained
15010F:	Documentation/input/devices/pxrc.rst
15011F:	drivers/input/joystick/pxrc.c
15012
15013PHONET PROTOCOL
15014M:	Remi Denis-Courmont <courmisch@gmail.com>
15015S:	Supported
15016F:	Documentation/networking/phonet.rst
15017F:	include/linux/phonet.h
15018F:	include/net/phonet/
15019F:	include/uapi/linux/phonet.h
15020F:	net/phonet/
15021
15022PHRAM MTD DRIVER
15023M:	Joern Engel <joern@lazybastard.org>
15024L:	linux-mtd@lists.infradead.org
15025S:	Maintained
15026F:	drivers/mtd/devices/phram.c
15027
15028PICOLCD HID DRIVER
15029M:	Bruno Prémont <bonbons@linux-vserver.org>
15030L:	linux-input@vger.kernel.org
15031S:	Maintained
15032F:	drivers/hid/hid-picolcd*
15033
15034PIDFD API
15035M:	Christian Brauner <christian@brauner.io>
15036L:	linux-kernel@vger.kernel.org
15037S:	Maintained
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15039F:	samples/pidfd/
15040F:	tools/testing/selftests/clone3/
15041F:	tools/testing/selftests/pid_namespace/
15042F:	tools/testing/selftests/pidfd/
15043K:	(?i)pidfd
15044K:	(?i)clone3
15045K:	\b(clone_args|kernel_clone_args)\b
15046
15047PIN CONTROL SUBSYSTEM
15048M:	Linus Walleij <linus.walleij@linaro.org>
15049L:	linux-gpio@vger.kernel.org
15050S:	Maintained
15051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15052F:	Documentation/devicetree/bindings/pinctrl/
15053F:	Documentation/driver-api/pin-control.rst
15054F:	drivers/pinctrl/
15055F:	include/linux/pinctrl/
15056
15057PIN CONTROLLER - AMD
15058M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15059M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15060S:	Maintained
15061F:	drivers/pinctrl/pinctrl-amd.c
15062
15063PIN CONTROLLER - FREESCALE
15064M:	Dong Aisheng <aisheng.dong@nxp.com>
15065M:	Fabio Estevam <festevam@gmail.com>
15066M:	Shawn Guo <shawnguo@kernel.org>
15067M:	Stefan Agner <stefan@agner.ch>
15068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15069L:	linux-gpio@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15072F:	drivers/pinctrl/freescale/
15073
15074PIN CONTROLLER - INTEL
15075M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15076M:	Andy Shevchenko <andy@kernel.org>
15077S:	Maintained
15078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15079F:	drivers/pinctrl/intel/
15080
15081PIN CONTROLLER - KEEMBAY
15082M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15083S:	Supported
15084F:	drivers/pinctrl/pinctrl-keembay*
15085
15086PIN CONTROLLER - MEDIATEK
15087M:	Sean Wang <sean.wang@kernel.org>
15088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15091F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15092F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15093F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15094F:	drivers/pinctrl/mediatek/
15095
15096PIN CONTROLLER - MICROCHIP AT91
15097M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15099L:	linux-gpio@vger.kernel.org
15100S:	Supported
15101F:	drivers/gpio/gpio-sama5d2-piobu.c
15102F:	drivers/pinctrl/pinctrl-at91*
15103
15104PIN CONTROLLER - QUALCOMM
15105M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15106L:	linux-arm-msm@vger.kernel.org
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15109F:	drivers/pinctrl/qcom/
15110
15111PIN CONTROLLER - RENESAS
15112M:	Geert Uytterhoeven <geert+renesas@glider.be>
15113L:	linux-renesas-soc@vger.kernel.org
15114S:	Supported
15115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15116F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15117F:	drivers/pinctrl/renesas/
15118
15119PIN CONTROLLER - SAMSUNG
15120M:	Tomasz Figa <tomasz.figa@gmail.com>
15121M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15122M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15124L:	linux-samsung-soc@vger.kernel.org
15125S:	Maintained
15126Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15128F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15129F:	drivers/pinctrl/samsung/
15130F:	include/dt-bindings/pinctrl/samsung.h
15131
15132PIN CONTROLLER - SINGLE
15133M:	Tony Lindgren <tony@atomide.com>
15134M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15136L:	linux-omap@vger.kernel.org
15137S:	Maintained
15138F:	drivers/pinctrl/pinctrl-single.c
15139
15140PKTCDVD DRIVER
15141M:	linux-block@vger.kernel.org
15142S:	Orphan
15143F:	drivers/block/pktcdvd.c
15144F:	include/linux/pktcdvd.h
15145F:	include/uapi/linux/pktcdvd.h
15146
15147PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15148M:	Tomasz Duszynski <tduszyns@gmail.com>
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15151F:	drivers/iio/chemical/pms7003.c
15152
15153PLDMFW LIBRARY
15154M:	Jacob Keller <jacob.e.keller@intel.com>
15155S:	Maintained
15156F:	Documentation/driver-api/pldmfw/
15157F:	include/linux/pldmfw.h
15158F:	lib/pldmfw/
15159
15160PLX DMA DRIVER
15161M:	Logan Gunthorpe <logang@deltatee.com>
15162S:	Maintained
15163F:	drivers/dma/plx_dma.c
15164
15165PM6764TR DRIVER
15166M:	Charles Hsu	<hsu.yungteng@gmail.com>
15167L:	linux-hwmon@vger.kernel.org
15168S:	Maintained
15169F:	Documentation/hwmon/pm6764tr.rst
15170F:	drivers/hwmon/pmbus/pm6764tr.c
15171
15172PM-GRAPH UTILITY
15173M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15174L:	linux-pm@vger.kernel.org
15175S:	Supported
15176W:	https://01.org/pm-graph
15177B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15178T:	git git://github.com/intel/pm-graph
15179F:	tools/power/pm-graph
15180
15181PMBUS HARDWARE MONITORING DRIVERS
15182M:	Guenter Roeck <linux@roeck-us.net>
15183L:	linux-hwmon@vger.kernel.org
15184S:	Maintained
15185W:	http://hwmon.wiki.kernel.org/
15186W:	http://www.roeck-us.net/linux/drivers/
15187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15188F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15189F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15190F:	Documentation/hwmon/adm1275.rst
15191F:	Documentation/hwmon/ibm-cffps.rst
15192F:	Documentation/hwmon/ir35221.rst
15193F:	Documentation/hwmon/lm25066.rst
15194F:	Documentation/hwmon/ltc2978.rst
15195F:	Documentation/hwmon/ltc3815.rst
15196F:	Documentation/hwmon/max16064.rst
15197F:	Documentation/hwmon/max20751.rst
15198F:	Documentation/hwmon/max31785.rst
15199F:	Documentation/hwmon/max34440.rst
15200F:	Documentation/hwmon/max8688.rst
15201F:	Documentation/hwmon/pmbus-core.rst
15202F:	Documentation/hwmon/pmbus.rst
15203F:	Documentation/hwmon/tps40422.rst
15204F:	Documentation/hwmon/ucd9000.rst
15205F:	Documentation/hwmon/ucd9200.rst
15206F:	Documentation/hwmon/zl6100.rst
15207F:	drivers/hwmon/pmbus/
15208F:	include/linux/pmbus.h
15209
15210PMC SIERRA MaxRAID DRIVER
15211L:	linux-scsi@vger.kernel.org
15212S:	Orphan
15213W:	http://www.pmc-sierra.com/
15214F:	drivers/scsi/pmcraid.*
15215
15216PMC SIERRA PM8001 DRIVER
15217M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15218L:	linux-scsi@vger.kernel.org
15219S:	Supported
15220F:	drivers/scsi/pm8001/
15221
15222PNI RM3100 IIO DRIVER
15223M:	Song Qiang <songqiang1304521@gmail.com>
15224L:	linux-iio@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15227F:	drivers/iio/magnetometer/rm3100*
15228
15229PNP SUPPORT
15230M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15231L:	linux-acpi@vger.kernel.org
15232S:	Maintained
15233F:	drivers/pnp/
15234F:	include/linux/pnp.h
15235
15236POSIX CLOCKS and TIMERS
15237M:	Thomas Gleixner <tglx@linutronix.de>
15238L:	linux-kernel@vger.kernel.org
15239S:	Maintained
15240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15241F:	fs/timerfd.c
15242F:	include/linux/time_namespace.h
15243F:	include/linux/timer*
15244F:	kernel/time/*timer*
15245F:	kernel/time/namespace.c
15246
15247POWER MANAGEMENT CORE
15248M:	"Rafael J. Wysocki" <rafael@kernel.org>
15249L:	linux-pm@vger.kernel.org
15250S:	Supported
15251B:	https://bugzilla.kernel.org
15252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15253F:	drivers/base/power/
15254F:	drivers/powercap/
15255F:	include/linux/intel_rapl.h
15256F:	include/linux/pm.h
15257F:	include/linux/pm_*
15258F:	include/linux/powercap.h
15259F:	kernel/configs/nopm.config
15260
15261DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15262M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15263L:	linux-pm@vger.kernel.org
15264S:	Supported
15265B:	https://bugzilla.kernel.org
15266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15267F:	drivers/powercap/dtpm*
15268F:	include/linux/dtpm.h
15269
15270POWER STATE COORDINATION INTERFACE (PSCI)
15271M:	Mark Rutland <mark.rutland@arm.com>
15272M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15274S:	Maintained
15275F:	drivers/firmware/psci/
15276F:	include/linux/psci.h
15277F:	include/uapi/linux/psci.h
15278
15279POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15280M:	Sebastian Reichel <sre@kernel.org>
15281L:	linux-pm@vger.kernel.org
15282S:	Maintained
15283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15284F:	Documentation/ABI/testing/sysfs-class-power
15285F:	Documentation/devicetree/bindings/power/supply/
15286F:	drivers/power/supply/
15287F:	include/linux/power/
15288F:	include/linux/power_supply.h
15289
15290POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15291M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15292L:	linuxppc-dev@lists.ozlabs.org
15293S:	Maintained
15294F:	drivers/char/powernv-op-panel.c
15295
15296PPP OVER ATM (RFC 2364)
15297M:	Mitchell Blank Jr <mitch@sfgoth.com>
15298S:	Maintained
15299F:	include/uapi/linux/atmppp.h
15300F:	net/atm/pppoatm.c
15301
15302PPP OVER ETHERNET
15303M:	Michal Ostrowski <mostrows@earthlink.net>
15304S:	Maintained
15305F:	drivers/net/ppp/pppoe.c
15306F:	drivers/net/ppp/pppox.c
15307
15308PPP OVER L2TP
15309M:	James Chapman <jchapman@katalix.com>
15310S:	Maintained
15311F:	include/linux/if_pppol2tp.h
15312F:	include/uapi/linux/if_pppol2tp.h
15313F:	net/l2tp/l2tp_ppp.c
15314
15315PPP PROTOCOL DRIVERS AND COMPRESSORS
15316M:	Paul Mackerras <paulus@samba.org>
15317L:	linux-ppp@vger.kernel.org
15318S:	Maintained
15319F:	drivers/net/ppp/ppp_*
15320
15321PPS SUPPORT
15322M:	Rodolfo Giometti <giometti@enneenne.com>
15323L:	linuxpps@ml.enneenne.com (subscribers-only)
15324S:	Maintained
15325W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15326F:	Documentation/ABI/testing/sysfs-pps
15327F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15328F:	Documentation/driver-api/pps.rst
15329F:	drivers/pps/
15330F:	include/linux/pps*.h
15331F:	include/uapi/linux/pps.h
15332
15333PPTP DRIVER
15334M:	Dmitry Kozlov <xeb@mail.ru>
15335L:	netdev@vger.kernel.org
15336S:	Maintained
15337W:	http://sourceforge.net/projects/accel-pptp
15338F:	drivers/net/ppp/pptp.c
15339
15340PRESSURE STALL INFORMATION (PSI)
15341M:	Johannes Weiner <hannes@cmpxchg.org>
15342S:	Maintained
15343F:	include/linux/psi*
15344F:	kernel/sched/psi.c
15345
15346PRINTK
15347M:	Petr Mladek <pmladek@suse.com>
15348M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15349R:	Steven Rostedt <rostedt@goodmis.org>
15350R:	John Ogness <john.ogness@linutronix.de>
15351S:	Maintained
15352F:	include/linux/printk.h
15353F:	kernel/printk/
15354
15355PRINTK INDEXING
15356R:	Chris Down <chris@chrisdown.name>
15357S:	Maintained
15358F:	kernel/printk/index.c
15359
15360PROC FILESYSTEM
15361L:	linux-kernel@vger.kernel.org
15362L:	linux-fsdevel@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/filesystems/proc.rst
15365F:	fs/proc/
15366F:	include/linux/proc_fs.h
15367F:	tools/testing/selftests/proc/
15368
15369PROC SYSCTL
15370M:	Luis Chamberlain <mcgrof@kernel.org>
15371M:	Kees Cook <keescook@chromium.org>
15372M:	Iurii Zaikin <yzaikin@google.com>
15373L:	linux-kernel@vger.kernel.org
15374L:	linux-fsdevel@vger.kernel.org
15375S:	Maintained
15376F:	fs/proc/proc_sysctl.c
15377F:	include/linux/sysctl.h
15378F:	kernel/sysctl-test.c
15379F:	kernel/sysctl.c
15380F:	tools/testing/selftests/sysctl/
15381
15382PS3 NETWORK SUPPORT
15383M:	Geoff Levand <geoff@infradead.org>
15384L:	netdev@vger.kernel.org
15385L:	linuxppc-dev@lists.ozlabs.org
15386S:	Maintained
15387F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15388
15389PS3 PLATFORM SUPPORT
15390M:	Geoff Levand <geoff@infradead.org>
15391L:	linuxppc-dev@lists.ozlabs.org
15392S:	Maintained
15393F:	arch/powerpc/boot/ps3*
15394F:	arch/powerpc/include/asm/lv1call.h
15395F:	arch/powerpc/include/asm/ps3*.h
15396F:	arch/powerpc/platforms/ps3/
15397F:	drivers/*/ps3*
15398F:	drivers/ps3/
15399F:	drivers/rtc/rtc-ps3.c
15400F:	drivers/usb/host/*ps3.c
15401F:	sound/ppc/snd_ps3*
15402
15403PS3VRAM DRIVER
15404M:	Jim Paris <jim@jtan.com>
15405M:	Geoff Levand <geoff@infradead.org>
15406L:	linuxppc-dev@lists.ozlabs.org
15407S:	Maintained
15408F:	drivers/block/ps3vram.c
15409
15410PSAMPLE PACKET SAMPLING SUPPORT
15411M:	Yotam Gigi <yotam.gi@gmail.com>
15412S:	Maintained
15413F:	include/net/psample.h
15414F:	include/uapi/linux/psample.h
15415F:	net/psample
15416
15417PSTORE FILESYSTEM
15418M:	Kees Cook <keescook@chromium.org>
15419M:	Anton Vorontsov <anton@enomsg.org>
15420M:	Colin Cross <ccross@android.com>
15421M:	Tony Luck <tony.luck@intel.com>
15422S:	Maintained
15423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15424F:	Documentation/admin-guide/ramoops.rst
15425F:	Documentation/admin-guide/pstore-blk.rst
15426F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15427F:	drivers/acpi/apei/erst.c
15428F:	drivers/firmware/efi/efi-pstore.c
15429F:	fs/pstore/
15430F:	include/linux/pstore*
15431K:	\b(pstore|ramoops)
15432
15433PTP HARDWARE CLOCK SUPPORT
15434M:	Richard Cochran <richardcochran@gmail.com>
15435L:	netdev@vger.kernel.org
15436S:	Maintained
15437W:	http://linuxptp.sourceforge.net/
15438F:	Documentation/ABI/testing/sysfs-ptp
15439F:	Documentation/driver-api/ptp.rst
15440F:	drivers/net/phy/dp83640*
15441F:	drivers/ptp/*
15442F:	include/linux/ptp_cl*
15443
15444PTP VIRTUAL CLOCK SUPPORT
15445M:	Yangbo Lu <yangbo.lu@nxp.com>
15446L:	netdev@vger.kernel.org
15447S:	Maintained
15448F:	drivers/ptp/ptp_vclock.c
15449F:	net/ethtool/phc_vclocks.c
15450
15451PTRACE SUPPORT
15452M:	Oleg Nesterov <oleg@redhat.com>
15453S:	Maintained
15454F:	arch/*/*/ptrace*.c
15455F:	arch/*/include/asm/ptrace*.h
15456F:	arch/*/ptrace*.c
15457F:	include/asm-generic/syscall.h
15458F:	include/linux/ptrace.h
15459F:	include/linux/regset.h
15460F:	include/linux/tracehook.h
15461F:	include/uapi/linux/ptrace.h
15462F:	include/uapi/linux/ptrace.h
15463F:	kernel/ptrace.c
15464
15465PULSE8-CEC DRIVER
15466M:	Hans Verkuil <hverkuil@xs4all.nl>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469T:	git git://linuxtv.org/media_tree.git
15470F:	Documentation/admin-guide/media/pulse8-cec.rst
15471F:	drivers/media/cec/usb/pulse8/
15472
15473PVRUSB2 VIDEO4LINUX DRIVER
15474M:	Mike Isely <isely@pobox.com>
15475L:	pvrusb2@isely.net	(subscribers-only)
15476L:	linux-media@vger.kernel.org
15477S:	Maintained
15478W:	http://www.isely.net/pvrusb2/
15479T:	git git://linuxtv.org/media_tree.git
15480F:	Documentation/driver-api/media/drivers/pvrusb2*
15481F:	drivers/media/usb/pvrusb2/
15482
15483PWC WEBCAM DRIVER
15484M:	Hans Verkuil <hverkuil@xs4all.nl>
15485L:	linux-media@vger.kernel.org
15486S:	Odd Fixes
15487T:	git git://linuxtv.org/media_tree.git
15488F:	drivers/media/usb/pwc/*
15489F:	include/trace/events/pwc.h
15490
15491PWM FAN DRIVER
15492M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15493L:	linux-hwmon@vger.kernel.org
15494S:	Supported
15495F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15496F:	Documentation/hwmon/pwm-fan.rst
15497F:	drivers/hwmon/pwm-fan.c
15498
15499PWM IR Transmitter
15500M:	Sean Young <sean@mess.org>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503F:	drivers/media/rc/pwm-ir-tx.c
15504
15505PWM SUBSYSTEM
15506M:	Thierry Reding <thierry.reding@gmail.com>
15507R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15508M:	Lee Jones <lee.jones@linaro.org>
15509L:	linux-pwm@vger.kernel.org
15510S:	Maintained
15511Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15513F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15514F:	Documentation/devicetree/bindings/pwm/
15515F:	Documentation/driver-api/pwm.rst
15516F:	drivers/gpio/gpio-mvebu.c
15517F:	drivers/pwm/
15518F:	drivers/video/backlight/pwm_bl.c
15519F:	include/linux/pwm.h
15520F:	include/linux/pwm_backlight.h
15521K:	pwm_(config|apply_state|ops)
15522
15523PXA GPIO DRIVER
15524M:	Robert Jarzmik <robert.jarzmik@free.fr>
15525L:	linux-gpio@vger.kernel.org
15526S:	Maintained
15527F:	drivers/gpio/gpio-pxa.c
15528
15529PXA MMCI DRIVER
15530S:	Orphan
15531
15532PXA RTC DRIVER
15533M:	Robert Jarzmik <robert.jarzmik@free.fr>
15534L:	linux-rtc@vger.kernel.org
15535S:	Maintained
15536
15537PXA2xx/PXA3xx SUPPORT
15538M:	Daniel Mack <daniel@zonque.org>
15539M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15540M:	Robert Jarzmik <robert.jarzmik@free.fr>
15541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15542S:	Maintained
15543T:	git git://github.com/hzhuang1/linux.git
15544T:	git git://github.com/rjarzmik/linux.git
15545F:	arch/arm/boot/dts/pxa*
15546F:	arch/arm/mach-pxa/
15547F:	drivers/dma/pxa*
15548F:	drivers/pcmcia/pxa2xx*
15549F:	drivers/pinctrl/pxa/
15550F:	drivers/spi/spi-pxa2xx*
15551F:	drivers/usb/gadget/udc/pxa2*
15552F:	include/sound/pxa2xx-lib.h
15553F:	sound/arm/pxa*
15554F:	sound/soc/pxa/
15555
15556QAT DRIVER
15557M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15558L:	qat-linux@intel.com
15559S:	Supported
15560F:	drivers/crypto/qat/
15561
15562QCOM AUDIO (ASoC) DRIVERS
15563M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15564M:	Banajit Goswami <bgoswami@codeaurora.org>
15565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15566S:	Supported
15567F:	sound/soc/codecs/lpass-va-macro.c
15568F:	sound/soc/codecs/lpass-wsa-macro.*
15569F:	sound/soc/codecs/msm8916-wcd-analog.c
15570F:	sound/soc/codecs/msm8916-wcd-digital.c
15571F:	sound/soc/codecs/wcd9335.*
15572F:	sound/soc/codecs/wcd934x.c
15573F:	sound/soc/codecs/wcd-clsh-v2.*
15574F:	sound/soc/codecs/wsa881x.c
15575F:	sound/soc/qcom/
15576
15577QCOM IPA DRIVER
15578M:	Alex Elder <elder@kernel.org>
15579L:	netdev@vger.kernel.org
15580S:	Supported
15581F:	drivers/net/ipa/
15582
15583QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15584M:	Gabriel Somlo <somlo@cmu.edu>
15585M:	"Michael S. Tsirkin" <mst@redhat.com>
15586L:	qemu-devel@nongnu.org
15587S:	Maintained
15588F:	drivers/firmware/qemu_fw_cfg.c
15589F:	include/uapi/linux/qemu_fw_cfg.h
15590
15591QIB DRIVER
15592M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15593M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15594L:	linux-rdma@vger.kernel.org
15595S:	Supported
15596F:	drivers/infiniband/hw/qib/
15597
15598QLOGIC QL41xxx FCOE DRIVER
15599M:	Saurav Kashyap <skashyap@marvell.com>
15600M:	Javed Hasan <jhasan@marvell.com>
15601M:	GR-QLogic-Storage-Upstream@marvell.com
15602L:	linux-scsi@vger.kernel.org
15603S:	Supported
15604F:	drivers/scsi/qedf/
15605
15606QLOGIC QL41xxx ISCSI DRIVER
15607M:	Nilesh Javali <njavali@marvell.com>
15608M:	Manish Rangankar <mrangankar@marvell.com>
15609M:	GR-QLogic-Storage-Upstream@marvell.com
15610L:	linux-scsi@vger.kernel.org
15611S:	Supported
15612F:	drivers/scsi/qedi/
15613
15614QLOGIC QL4xxx ETHERNET DRIVER
15615M:	Ariel Elior <aelior@marvell.com>
15616M:	Manish Chopra <manishc@marvell.com>
15617L:	netdev@vger.kernel.org
15618S:	Supported
15619F:	drivers/net/ethernet/qlogic/qed/
15620F:	drivers/net/ethernet/qlogic/qede/
15621F:	include/linux/qed/
15622
15623QLOGIC QL4xxx RDMA DRIVER
15624M:	Michal Kalderon <mkalderon@marvell.com>
15625M:	Ariel Elior <aelior@marvell.com>
15626L:	linux-rdma@vger.kernel.org
15627S:	Supported
15628F:	drivers/infiniband/hw/qedr/
15629F:	include/uapi/rdma/qedr-abi.h
15630
15631QLOGIC QLA1280 SCSI DRIVER
15632M:	Michael Reed <mdr@sgi.com>
15633L:	linux-scsi@vger.kernel.org
15634S:	Maintained
15635F:	drivers/scsi/qla1280.[ch]
15636
15637QLOGIC QLA2XXX FC-SCSI DRIVER
15638M:	Nilesh Javali <njavali@marvell.com>
15639M:	GR-QLogic-Storage-Upstream@marvell.com
15640L:	linux-scsi@vger.kernel.org
15641S:	Supported
15642F:	drivers/scsi/qla2xxx/
15643
15644QLOGIC QLA3XXX NETWORK DRIVER
15645M:	GR-Linux-NIC-Dev@marvell.com
15646L:	netdev@vger.kernel.org
15647S:	Supported
15648F:	drivers/net/ethernet/qlogic/qla3xxx.*
15649
15650QLOGIC QLA4XXX iSCSI DRIVER
15651M:	Nilesh Javali <njavali@marvell.com>
15652M:	Manish Rangankar <mrangankar@marvell.com>
15653M:	GR-QLogic-Storage-Upstream@marvell.com
15654L:	linux-scsi@vger.kernel.org
15655S:	Supported
15656F:	drivers/scsi/qla4xxx/
15657
15658QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15659M:	Shahed Shaikh <shshaikh@marvell.com>
15660M:	Manish Chopra <manishc@marvell.com>
15661M:	GR-Linux-NIC-Dev@marvell.com
15662L:	netdev@vger.kernel.org
15663S:	Supported
15664F:	drivers/net/ethernet/qlogic/qlcnic/
15665
15666QLOGIC QLGE 10Gb ETHERNET DRIVER
15667M:	Manish Chopra <manishc@marvell.com>
15668M:	GR-Linux-NIC-Dev@marvell.com
15669M:	Coiby Xu <coiby.xu@gmail.com>
15670L:	netdev@vger.kernel.org
15671S:	Supported
15672F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15673F:	drivers/staging/qlge/
15674
15675QM1D1B0004 MEDIA DRIVER
15676M:	Akihiro Tsukada <tskd08@gmail.com>
15677L:	linux-media@vger.kernel.org
15678S:	Odd Fixes
15679F:	drivers/media/tuners/qm1d1b0004*
15680
15681QM1D1C0042 MEDIA DRIVER
15682M:	Akihiro Tsukada <tskd08@gmail.com>
15683L:	linux-media@vger.kernel.org
15684S:	Odd Fixes
15685F:	drivers/media/tuners/qm1d1c0042*
15686
15687QNX4 FILESYSTEM
15688M:	Anders Larsen <al@alarsen.net>
15689S:	Maintained
15690W:	http://www.alarsen.net/linux/qnx4fs/
15691F:	fs/qnx4/
15692F:	include/uapi/linux/qnx4_fs.h
15693F:	include/uapi/linux/qnxtypes.h
15694
15695QORIQ DPAA2 FSL-MC BUS DRIVER
15696M:	Stuart Yoder <stuyoder@gmail.com>
15697M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15698L:	linux-kernel@vger.kernel.org
15699S:	Maintained
15700F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15701F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15702F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15703F:	drivers/bus/fsl-mc/
15704F:	include/uapi/linux/fsl_mc.h
15705
15706QT1010 MEDIA DRIVER
15707M:	Antti Palosaari <crope@iki.fi>
15708L:	linux-media@vger.kernel.org
15709S:	Maintained
15710W:	https://linuxtv.org
15711W:	http://palosaari.fi/linux/
15712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15713T:	git git://linuxtv.org/anttip/media_tree.git
15714F:	drivers/media/tuners/qt1010*
15715
15716QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15717M:	Kalle Valo <kvalo@kernel.org>
15718L:	ath10k@lists.infradead.org
15719S:	Supported
15720W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15722F:	drivers/net/wireless/ath/ath10k/
15723
15724QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15725M:	Kalle Valo <kvalo@kernel.org>
15726L:	ath11k@lists.infradead.org
15727S:	Supported
15728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15729F:	drivers/net/wireless/ath/ath11k/
15730
15731QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15732M:	ath9k-devel@qca.qualcomm.com
15733L:	linux-wireless@vger.kernel.org
15734S:	Supported
15735W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15736F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15737F:	drivers/net/wireless/ath/ath9k/
15738
15739QUALCOMM CAMERA SUBSYSTEM DRIVER
15740M:	Robert Foss <robert.foss@linaro.org>
15741M:	Todor Tomov <todor.too@gmail.com>
15742L:	linux-media@vger.kernel.org
15743S:	Maintained
15744F:	Documentation/admin-guide/media/qcom_camss.rst
15745F:	Documentation/devicetree/bindings/media/*camss*
15746F:	drivers/media/platform/qcom/camss/
15747
15748QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15749M:	Niklas Cassel <nks@flawful.org>
15750L:	linux-pm@vger.kernel.org
15751L:	linux-arm-msm@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15754F:	drivers/soc/qcom/cpr.c
15755
15756QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15757M:	Ilia Lin <ilia.lin@kernel.org>
15758L:	linux-pm@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15761F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15762
15763QUALCOMM CRYPTO DRIVERS
15764M:	Thara Gopinath <thara.gopinath@linaro.org>
15765L:	linux-crypto@vger.kernel.org
15766L:	linux-arm-msm@vger.kernel.org
15767S:	Maintained
15768F:	drivers/crypto/qce/
15769
15770QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15771M:	Timur Tabi <timur@kernel.org>
15772L:	netdev@vger.kernel.org
15773S:	Maintained
15774F:	drivers/net/ethernet/qualcomm/emac/
15775
15776QUALCOMM ETHQOS ETHERNET DRIVER
15777M:	Vinod Koul <vkoul@kernel.org>
15778L:	netdev@vger.kernel.org
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15781F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15782
15783QUALCOMM FASTRPC DRIVER
15784M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15785M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15786L:	linux-arm-msm@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15789F:	drivers/misc/fastrpc.c
15790F:	include/uapi/misc/fastrpc.h
15791
15792QUALCOMM GENERIC INTERFACE I2C DRIVER
15793M:	Akash Asthana <akashast@codeaurora.org>
15794M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15795L:	linux-i2c@vger.kernel.org
15796L:	linux-arm-msm@vger.kernel.org
15797S:	Supported
15798F:	drivers/i2c/busses/i2c-qcom-geni.c
15799
15800QUALCOMM HEXAGON ARCHITECTURE
15801M:	Brian Cain <bcain@codeaurora.org>
15802L:	linux-hexagon@vger.kernel.org
15803S:	Supported
15804F:	arch/hexagon/
15805
15806QUALCOMM HIDMA DRIVER
15807M:	Sinan Kaya <okaya@kernel.org>
15808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15809L:	linux-arm-msm@vger.kernel.org
15810L:	dmaengine@vger.kernel.org
15811S:	Supported
15812F:	drivers/dma/qcom/hidma*
15813
15814QUALCOMM I2C CCI DRIVER
15815M:	Loic Poulain <loic.poulain@linaro.org>
15816M:	Robert Foss <robert.foss@linaro.org>
15817L:	linux-i2c@vger.kernel.org
15818L:	linux-arm-msm@vger.kernel.org
15819S:	Maintained
15820F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15821F:	drivers/i2c/busses/i2c-qcom-cci.c
15822
15823QUALCOMM IOMMU
15824M:	Rob Clark <robdclark@gmail.com>
15825L:	iommu@lists.linux-foundation.org
15826L:	linux-arm-msm@vger.kernel.org
15827S:	Maintained
15828F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15829
15830QUALCOMM IPC ROUTER (QRTR) DRIVER
15831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15832L:	linux-arm-msm@vger.kernel.org
15833S:	Maintained
15834F:	include/trace/events/qrtr.h
15835F:	include/uapi/linux/qrtr.h
15836F:	net/qrtr/
15837
15838QUALCOMM IPCC MAILBOX DRIVER
15839M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15840L:	linux-arm-msm@vger.kernel.org
15841S:	Supported
15842F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15843F:	drivers/mailbox/qcom-ipcc.c
15844F:	include/dt-bindings/mailbox/qcom-ipcc.h
15845
15846QUALCOMM IPQ4019 USB PHY DRIVER
15847M:	Robert Marko <robert.marko@sartura.hr>
15848M:	Luka Perkov <luka.perkov@sartura.hr>
15849L:	linux-arm-msm@vger.kernel.org
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15852F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15853
15854QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15855M:	Robert Marko <robert.marko@sartura.hr>
15856M:	Luka Perkov <luka.perkov@sartura.hr>
15857L:	linux-arm-msm@vger.kernel.org
15858S:	Maintained
15859F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15860F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15861
15862QUALCOMM NAND CONTROLLER DRIVER
15863M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15864L:	linux-mtd@lists.infradead.org
15865L:	linux-arm-msm@vger.kernel.org
15866S:	Maintained
15867F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15868F:	drivers/mtd/nand/raw/qcom_nandc.c
15869
15870QUALCOMM RMNET DRIVER
15871M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15872M:	Sean Tranchetti <stranche@codeaurora.org>
15873L:	netdev@vger.kernel.org
15874S:	Maintained
15875F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15876F:	drivers/net/ethernet/qualcomm/rmnet/
15877F:	include/linux/if_rmnet.h
15878
15879QUALCOMM TSENS THERMAL DRIVER
15880M:	Amit Kucheria <amitk@kernel.org>
15881M:	Thara Gopinath <thara.gopinath@linaro.org>
15882L:	linux-pm@vger.kernel.org
15883L:	linux-arm-msm@vger.kernel.org
15884S:	Maintained
15885F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15886F:	drivers/thermal/qcom/
15887
15888QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15889M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15890L:	linux-media@vger.kernel.org
15891L:	linux-arm-msm@vger.kernel.org
15892S:	Maintained
15893T:	git git://linuxtv.org/media_tree.git
15894F:	Documentation/devicetree/bindings/media/*venus*
15895F:	drivers/media/platform/qcom/venus/
15896
15897QUALCOMM WCN36XX WIRELESS DRIVER
15898M:	Kalle Valo <kvalo@kernel.org>
15899L:	wcn36xx@lists.infradead.org
15900S:	Supported
15901W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15902T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15903F:	drivers/net/wireless/ath/wcn36xx/
15904
15905QUANTENNA QTNFMAC WIRELESS DRIVER
15906M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15907R:	Sergey Matyukevich <geomatsi@gmail.com>
15908L:	linux-wireless@vger.kernel.org
15909S:	Maintained
15910F:	drivers/net/wireless/quantenna
15911
15912RADEON and AMDGPU DRM DRIVERS
15913M:	Alex Deucher <alexander.deucher@amd.com>
15914M:	Christian König <christian.koenig@amd.com>
15915M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15916L:	amd-gfx@lists.freedesktop.org
15917S:	Supported
15918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15919B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15920C:	irc://irc.oftc.net/radeon
15921F:	drivers/gpu/drm/amd/
15922F:	drivers/gpu/drm/radeon/
15923F:	include/uapi/drm/amdgpu_drm.h
15924F:	include/uapi/drm/radeon_drm.h
15925
15926RADEON FRAMEBUFFER DISPLAY DRIVER
15927M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15928L:	linux-fbdev@vger.kernel.org
15929S:	Maintained
15930F:	drivers/video/fbdev/aty/radeon*
15931F:	include/uapi/linux/radeonfb.h
15932
15933RADIOSHARK RADIO DRIVER
15934M:	Hans Verkuil <hverkuil@xs4all.nl>
15935L:	linux-media@vger.kernel.org
15936S:	Maintained
15937T:	git git://linuxtv.org/media_tree.git
15938F:	drivers/media/radio/radio-shark.c
15939
15940RADIOSHARK2 RADIO DRIVER
15941M:	Hans Verkuil <hverkuil@xs4all.nl>
15942L:	linux-media@vger.kernel.org
15943S:	Maintained
15944T:	git git://linuxtv.org/media_tree.git
15945F:	drivers/media/radio/radio-shark2.c
15946F:	drivers/media/radio/radio-tea5777.c
15947
15948RADOS BLOCK DEVICE (RBD)
15949M:	Ilya Dryomov <idryomov@gmail.com>
15950R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15951L:	ceph-devel@vger.kernel.org
15952S:	Supported
15953W:	http://ceph.com/
15954T:	git git://github.com/ceph/ceph-client.git
15955F:	Documentation/ABI/testing/sysfs-bus-rbd
15956F:	drivers/block/rbd.c
15957F:	drivers/block/rbd_types.h
15958
15959RAGE128 FRAMEBUFFER DISPLAY DRIVER
15960M:	Paul Mackerras <paulus@samba.org>
15961L:	linux-fbdev@vger.kernel.org
15962S:	Maintained
15963F:	drivers/video/fbdev/aty/aty128fb.c
15964
15965RAINSHADOW-CEC DRIVER
15966M:	Hans Verkuil <hverkuil@xs4all.nl>
15967L:	linux-media@vger.kernel.org
15968S:	Maintained
15969T:	git git://linuxtv.org/media_tree.git
15970F:	drivers/media/cec/usb/rainshadow/
15971
15972RALINK MIPS ARCHITECTURE
15973M:	John Crispin <john@phrozen.org>
15974L:	linux-mips@vger.kernel.org
15975S:	Maintained
15976F:	arch/mips/ralink
15977
15978RALINK RT2X00 WIRELESS LAN DRIVER
15979M:	Stanislaw Gruszka <stf_xl@wp.pl>
15980M:	Helmut Schaa <helmut.schaa@googlemail.com>
15981L:	linux-wireless@vger.kernel.org
15982S:	Maintained
15983F:	drivers/net/wireless/ralink/rt2x00/
15984
15985RAMDISK RAM BLOCK DEVICE DRIVER
15986M:	Jens Axboe <axboe@kernel.dk>
15987S:	Maintained
15988F:	Documentation/admin-guide/blockdev/ramdisk.rst
15989F:	drivers/block/brd.c
15990
15991RANCHU VIRTUAL BOARD FOR MIPS
15992M:	Miodrag Dinic <miodrag.dinic@mips.com>
15993L:	linux-mips@vger.kernel.org
15994S:	Supported
15995F:	arch/mips/configs/generic/board-ranchu.config
15996F:	arch/mips/generic/board-ranchu.c
15997
15998RANDOM NUMBER DRIVER
15999M:	"Theodore Ts'o" <tytso@mit.edu>
16000M:	Jason A. Donenfeld <Jason@zx2c4.com>
16001S:	Maintained
16002F:	drivers/char/random.c
16003
16004RAPIDIO SUBSYSTEM
16005M:	Matt Porter <mporter@kernel.crashing.org>
16006M:	Alexandre Bounine <alex.bou9@gmail.com>
16007S:	Maintained
16008F:	drivers/rapidio/
16009
16010RAS INFRASTRUCTURE
16011M:	Tony Luck <tony.luck@intel.com>
16012M:	Borislav Petkov <bp@alien8.de>
16013L:	linux-edac@vger.kernel.org
16014S:	Maintained
16015F:	Documentation/admin-guide/ras.rst
16016F:	drivers/ras/
16017F:	include/linux/ras.h
16018F:	include/ras/ras_event.h
16019
16020RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16021L:	linux-wireless@vger.kernel.org
16022S:	Orphan
16023F:	drivers/net/wireless/ray*
16024
16025RC-CORE / LIRC FRAMEWORK
16026M:	Sean Young <sean@mess.org>
16027L:	linux-media@vger.kernel.org
16028S:	Maintained
16029W:	http://linuxtv.org
16030T:	git git://linuxtv.org/media_tree.git
16031F:	Documentation/driver-api/media/rc-core.rst
16032F:	Documentation/userspace-api/media/rc/
16033F:	drivers/media/rc/
16034F:	include/media/rc-map.h
16035F:	include/media/rc-core.h
16036F:	include/uapi/linux/lirc.h
16037
16038RCMM REMOTE CONTROLS DECODER
16039M:	Patrick Lerda <patrick9876@free.fr>
16040S:	Maintained
16041F:	drivers/media/rc/ir-rcmm-decoder.c
16042
16043RCUTORTURE TEST FRAMEWORK
16044M:	"Paul E. McKenney" <paulmck@kernel.org>
16045M:	Josh Triplett <josh@joshtriplett.org>
16046R:	Steven Rostedt <rostedt@goodmis.org>
16047R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16048R:	Lai Jiangshan <jiangshanlai@gmail.com>
16049L:	rcu@vger.kernel.org
16050S:	Supported
16051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16052F:	tools/testing/selftests/rcutorture
16053
16054RDACM20 Camera Sensor
16055M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16056M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16057M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16058M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16059L:	linux-media@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16062F:	drivers/media/i2c/max9271.c
16063F:	drivers/media/i2c/max9271.h
16064F:	drivers/media/i2c/rdacm20.c
16065
16066RDACM21 Camera Sensor
16067M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16068M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16069M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16070M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16071L:	linux-media@vger.kernel.org
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16074F:	drivers/media/i2c/max9271.c
16075F:	drivers/media/i2c/max9271.h
16076F:	drivers/media/i2c/rdacm21.c
16077
16078RDC R-321X SoC
16079M:	Florian Fainelli <florian@openwrt.org>
16080S:	Maintained
16081
16082RDC R6040 FAST ETHERNET DRIVER
16083M:	Florian Fainelli <f.fainelli@gmail.com>
16084L:	netdev@vger.kernel.org
16085S:	Maintained
16086F:	drivers/net/ethernet/rdc/r6040.c
16087
16088RDMAVT - RDMA verbs software
16089M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16090M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16091L:	linux-rdma@vger.kernel.org
16092S:	Supported
16093F:	drivers/infiniband/sw/rdmavt
16094
16095RDS - RELIABLE DATAGRAM SOCKETS
16096M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16097L:	netdev@vger.kernel.org
16098L:	linux-rdma@vger.kernel.org
16099L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16100S:	Supported
16101W:	https://oss.oracle.com/projects/rds/
16102F:	Documentation/networking/rds.rst
16103F:	net/rds/
16104
16105RDT - RESOURCE ALLOCATION
16106M:	Fenghua Yu <fenghua.yu@intel.com>
16107M:	Reinette Chatre <reinette.chatre@intel.com>
16108L:	linux-kernel@vger.kernel.org
16109S:	Supported
16110F:	Documentation/x86/resctrl*
16111F:	arch/x86/include/asm/resctrl.h
16112F:	arch/x86/kernel/cpu/resctrl/
16113F:	tools/testing/selftests/resctrl/
16114
16115READ-COPY UPDATE (RCU)
16116M:	"Paul E. McKenney" <paulmck@kernel.org>
16117M:	Josh Triplett <josh@joshtriplett.org>
16118R:	Steven Rostedt <rostedt@goodmis.org>
16119R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16120R:	Lai Jiangshan <jiangshanlai@gmail.com>
16121R:	Joel Fernandes <joel@joelfernandes.org>
16122L:	rcu@vger.kernel.org
16123S:	Supported
16124W:	http://www.rdrop.com/users/paulmck/RCU/
16125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16126F:	Documentation/RCU/
16127F:	include/linux/rcu*
16128F:	kernel/rcu/
16129X:	Documentation/RCU/torture.rst
16130X:	include/linux/srcu*.h
16131X:	kernel/rcu/srcu*.c
16132
16133REAL TIME CLOCK (RTC) SUBSYSTEM
16134M:	Alessandro Zummo <a.zummo@towertech.it>
16135M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16136L:	linux-rtc@vger.kernel.org
16137S:	Maintained
16138Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16140F:	Documentation/admin-guide/rtc.rst
16141F:	Documentation/devicetree/bindings/rtc/
16142F:	drivers/rtc/
16143F:	include/linux/platform_data/rtc-*
16144F:	include/linux/rtc.h
16145F:	include/linux/rtc/
16146F:	include/uapi/linux/rtc.h
16147F:	tools/testing/selftests/rtc/
16148
16149REALTEK AUDIO CODECS
16150M:	Oder Chiou <oder_chiou@realtek.com>
16151S:	Maintained
16152F:	include/sound/rt*.h
16153F:	sound/soc/codecs/rt*
16154
16155REALTEK RTL83xx SMI DSA ROUTER CHIPS
16156M:	Linus Walleij <linus.walleij@linaro.org>
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16159F:	drivers/net/dsa/realtek-smi*
16160F:	drivers/net/dsa/rtl83*
16161
16162REALTEK WIRELESS DRIVER (rtlwifi family)
16163M:	Ping-Ke Shih <pkshih@realtek.com>
16164L:	linux-wireless@vger.kernel.org
16165S:	Maintained
16166W:	https://wireless.wiki.kernel.org/
16167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16168F:	drivers/net/wireless/realtek/rtlwifi/
16169
16170REALTEK WIRELESS DRIVER (rtw88)
16171M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16172L:	linux-wireless@vger.kernel.org
16173S:	Maintained
16174F:	drivers/net/wireless/realtek/rtw88/
16175
16176REALTEK WIRELESS DRIVER (rtw89)
16177M:	Ping-Ke Shih <pkshih@realtek.com>
16178L:	linux-wireless@vger.kernel.org
16179S:	Maintained
16180F:	drivers/net/wireless/realtek/rtw89/
16181
16182REDPINE WIRELESS DRIVER
16183M:	Amitkumar Karwar <amitkarwar@gmail.com>
16184M:	Siva Rebbagondla <siva8118@gmail.com>
16185L:	linux-wireless@vger.kernel.org
16186S:	Maintained
16187F:	drivers/net/wireless/rsi/
16188
16189REGISTER MAP ABSTRACTION
16190M:	Mark Brown <broonie@kernel.org>
16191L:	linux-kernel@vger.kernel.org
16192S:	Supported
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16194F:	Documentation/devicetree/bindings/regmap/
16195F:	drivers/base/regmap/
16196F:	include/linux/regmap.h
16197
16198REISERFS FILE SYSTEM
16199L:	reiserfs-devel@vger.kernel.org
16200S:	Supported
16201F:	fs/reiserfs/
16202
16203REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16204M:	Ohad Ben-Cohen <ohad@wizery.com>
16205M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16206M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16207L:	linux-remoteproc@vger.kernel.org
16208S:	Maintained
16209T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16210F:	Documentation/ABI/testing/sysfs-class-remoteproc
16211F:	Documentation/devicetree/bindings/remoteproc/
16212F:	Documentation/staging/remoteproc.rst
16213F:	drivers/remoteproc/
16214F:	include/linux/remoteproc.h
16215F:	include/linux/remoteproc/
16216
16217REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16218M:	Ohad Ben-Cohen <ohad@wizery.com>
16219M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16220M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16221L:	linux-remoteproc@vger.kernel.org
16222S:	Maintained
16223T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16224F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16225F:	Documentation/staging/rpmsg.rst
16226F:	drivers/rpmsg/
16227F:	include/linux/rpmsg.h
16228F:	include/linux/rpmsg/
16229F:	include/uapi/linux/rpmsg.h
16230F:	samples/rpmsg/
16231
16232REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16233M:	Stephan Gerhold <stephan@gerhold.net>
16234L:	netdev@vger.kernel.org
16235L:	linux-remoteproc@vger.kernel.org
16236S:	Maintained
16237F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16238
16239RENESAS CLOCK DRIVERS
16240M:	Geert Uytterhoeven <geert+renesas@glider.be>
16241L:	linux-renesas-soc@vger.kernel.org
16242S:	Supported
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16244F:	Documentation/devicetree/bindings/clock/renesas,*
16245F:	drivers/clk/renesas/
16246
16247RENESAS EMEV2 I2C DRIVER
16248M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16249L:	linux-renesas-soc@vger.kernel.org
16250S:	Supported
16251F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16252F:	drivers/i2c/busses/i2c-emev2.c
16253
16254RENESAS ETHERNET DRIVERS
16255R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16256L:	netdev@vger.kernel.org
16257L:	linux-renesas-soc@vger.kernel.org
16258F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16259F:	drivers/net/ethernet/renesas/
16260F:	include/linux/sh_eth.h
16261
16262RENESAS R-CAR GYROADC DRIVER
16263M:	Marek Vasut <marek.vasut@gmail.com>
16264L:	linux-iio@vger.kernel.org
16265S:	Supported
16266F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16267F:	drivers/iio/adc/rcar-gyroadc.c
16268
16269RENESAS R-CAR I2C DRIVERS
16270M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16271L:	linux-renesas-soc@vger.kernel.org
16272S:	Supported
16273F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16274F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16275F:	drivers/i2c/busses/i2c-rcar.c
16276F:	drivers/i2c/busses/i2c-sh_mobile.c
16277
16278RENESAS R-CAR THERMAL DRIVERS
16279M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16280L:	linux-renesas-soc@vger.kernel.org
16281S:	Supported
16282F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16283F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16284F:	drivers/thermal/rcar_gen3_thermal.c
16285F:	drivers/thermal/rcar_thermal.c
16286
16287RENESAS RIIC DRIVER
16288M:	Chris Brandt <chris.brandt@renesas.com>
16289L:	linux-renesas-soc@vger.kernel.org
16290S:	Supported
16291F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16292F:	drivers/i2c/busses/i2c-riic.c
16293
16294RENESAS USB PHY DRIVER
16295M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16296L:	linux-renesas-soc@vger.kernel.org
16297S:	Maintained
16298F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16299
16300RENESAS RZ/G2L A/D DRIVER
16301M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16302L:	linux-iio@vger.kernel.org
16303L:	linux-renesas-soc@vger.kernel.org
16304S:	Supported
16305F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16306F:	drivers/iio/adc/rzg2l_adc.c
16307
16308RESET CONTROLLER FRAMEWORK
16309M:	Philipp Zabel <p.zabel@pengutronix.de>
16310S:	Maintained
16311T:	git git://git.pengutronix.de/git/pza/linux
16312F:	Documentation/devicetree/bindings/reset/
16313F:	Documentation/driver-api/reset.rst
16314F:	drivers/reset/
16315F:	include/dt-bindings/reset/
16316F:	include/linux/reset-controller.h
16317F:	include/linux/reset.h
16318F:	include/linux/reset/
16319K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16320
16321RESTARTABLE SEQUENCES SUPPORT
16322M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16323M:	Peter Zijlstra <peterz@infradead.org>
16324M:	"Paul E. McKenney" <paulmck@kernel.org>
16325M:	Boqun Feng <boqun.feng@gmail.com>
16326L:	linux-kernel@vger.kernel.org
16327S:	Supported
16328F:	include/trace/events/rseq.h
16329F:	include/uapi/linux/rseq.h
16330F:	kernel/rseq.c
16331F:	tools/testing/selftests/rseq/
16332
16333RFKILL
16334M:	Johannes Berg <johannes@sipsolutions.net>
16335L:	linux-wireless@vger.kernel.org
16336S:	Maintained
16337W:	https://wireless.wiki.kernel.org/
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16340F:	Documentation/ABI/stable/sysfs-class-rfkill
16341F:	Documentation/driver-api/rfkill.rst
16342F:	include/linux/rfkill.h
16343F:	include/uapi/linux/rfkill.h
16344F:	net/rfkill/
16345
16346RHASHTABLE
16347M:	Thomas Graf <tgraf@suug.ch>
16348M:	Herbert Xu <herbert@gondor.apana.org.au>
16349L:	netdev@vger.kernel.org
16350S:	Maintained
16351F:	include/linux/rhashtable-types.h
16352F:	include/linux/rhashtable.h
16353F:	lib/rhashtable.c
16354F:	lib/test_rhashtable.c
16355
16356RICOH R5C592 MEMORYSTICK DRIVER
16357M:	Maxim Levitsky <maximlevitsky@gmail.com>
16358S:	Maintained
16359F:	drivers/memstick/host/r592.*
16360
16361RICOH SMARTMEDIA/XD DRIVER
16362M:	Maxim Levitsky <maximlevitsky@gmail.com>
16363S:	Maintained
16364F:	drivers/mtd/nand/raw/r852.c
16365F:	drivers/mtd/nand/raw/r852.h
16366
16367RISC-V ARCHITECTURE
16368M:	Paul Walmsley <paul.walmsley@sifive.com>
16369M:	Palmer Dabbelt <palmer@dabbelt.com>
16370M:	Albert Ou <aou@eecs.berkeley.edu>
16371L:	linux-riscv@lists.infradead.org
16372S:	Supported
16373P:	Documentation/riscv/patch-acceptance.rst
16374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16375F:	arch/riscv/
16376N:	riscv
16377K:	riscv
16378
16379RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16380M:	Lewis Hanly <lewis.hanly@microchip.com>
16381L:	linux-riscv@lists.infradead.org
16382S:	Supported
16383F:	drivers/mailbox/mailbox-mpfs.c
16384F:	drivers/soc/microchip/
16385F:	include/soc/microchip/mpfs.h
16386
16387RNBD BLOCK DRIVERS
16388M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16389M:	Jack Wang <jinpu.wang@ionos.com>
16390L:	linux-block@vger.kernel.org
16391S:	Maintained
16392F:	drivers/block/rnbd/
16393
16394ROCCAT DRIVERS
16395M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16396S:	Maintained
16397W:	http://sourceforge.net/projects/roccat/
16398F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16399F:	drivers/hid/hid-roccat*
16400F:	include/linux/hid-roccat*
16401
16402ROCKCHIP I2S TDM DRIVER
16403M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16404L:	linux-rockchip@lists.infradead.org
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16407F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16408
16409ROCKCHIP ISP V1 DRIVER
16410M:	Helen Koike <helen.koike@collabora.com>
16411M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16412L:	linux-media@vger.kernel.org
16413L:	linux-rockchip@lists.infradead.org
16414S:	Maintained
16415F:	Documentation/admin-guide/media/rkisp1.rst
16416F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16417F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16418F:	drivers/media/platform/rockchip/rkisp1
16419F:	include/uapi/linux/rkisp1-config.h
16420
16421ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16422M:	Jacob Chen <jacob-chen@iotwrt.com>
16423M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16424L:	linux-media@vger.kernel.org
16425L:	linux-rockchip@lists.infradead.org
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16428F:	drivers/media/platform/rockchip/rga/
16429
16430ROCKCHIP VIDEO DECODER DRIVER
16431M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16432L:	linux-media@vger.kernel.org
16433L:	linux-rockchip@lists.infradead.org
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16436F:	drivers/staging/media/rkvdec/
16437
16438ROCKER DRIVER
16439M:	Jiri Pirko <jiri@resnulli.us>
16440L:	netdev@vger.kernel.org
16441S:	Supported
16442F:	drivers/net/ethernet/rocker/
16443
16444ROCKETPORT EXPRESS/INFINITY DRIVER
16445M:	Kevin Cernekee <cernekee@gmail.com>
16446L:	linux-serial@vger.kernel.org
16447S:	Odd Fixes
16448F:	drivers/tty/serial/rp2.*
16449
16450ROHM BD99954 CHARGER IC
16451R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16452L:	linux-power@fi.rohmeurope.com
16453S:	Supported
16454F:	drivers/power/supply/bd99954-charger.c
16455F:	drivers/power/supply/bd99954-charger.h
16456
16457ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16458M:	Tomasz Duszynski <tduszyns@gmail.com>
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16461F:	drivers/iio/light/bh1750.c
16462
16463ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16464M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16465L:	linux-kernel@vger.kernel.org
16466L:	linux-renesas-soc@vger.kernel.org
16467S:	Supported
16468F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16469F:	drivers/gpio/gpio-bd9571mwv.c
16470F:	drivers/mfd/bd9571mwv.c
16471F:	drivers/regulator/bd9571mwv-regulator.c
16472F:	include/linux/mfd/bd9571mwv.h
16473
16474ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16475R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16476L:	linux-power@fi.rohmeurope.com
16477S:	Supported
16478F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16479F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16480F:	drivers/clk/clk-bd718x7.c
16481F:	drivers/gpio/gpio-bd70528.c
16482F:	drivers/gpio/gpio-bd71815.c
16483F:	drivers/gpio/gpio-bd71828.c
16484F:	drivers/mfd/rohm-bd70528.c
16485F:	drivers/mfd/rohm-bd71828.c
16486F:	drivers/mfd/rohm-bd718x7.c
16487F:	drivers/mfd/rohm-bd9576.c
16488F:	drivers/power/supply/bd70528-charger.c
16489F:	drivers/regulator/bd70528-regulator.c
16490F:	drivers/regulator/bd71815-regulator.c
16491F:	drivers/regulator/bd71828-regulator.c
16492F:	drivers/regulator/bd718x7-regulator.c
16493F:	drivers/regulator/bd9576-regulator.c
16494F:	drivers/regulator/rohm-regulator.c
16495F:	drivers/rtc/rtc-bd70528.c
16496F:	drivers/watchdog/bd70528_wdt.c
16497F:	drivers/watchdog/bd9576_wdt.c
16498F:	include/linux/mfd/rohm-bd70528.h
16499F:	include/linux/mfd/rohm-bd71815.h
16500F:	include/linux/mfd/rohm-bd71828.h
16501F:	include/linux/mfd/rohm-bd718x7.h
16502F:	include/linux/mfd/rohm-bd957x.h
16503F:	include/linux/mfd/rohm-generic.h
16504F:	include/linux/mfd/rohm-shared.h
16505
16506ROSE NETWORK LAYER
16507M:	Ralf Baechle <ralf@linux-mips.org>
16508L:	linux-hams@vger.kernel.org
16509S:	Maintained
16510W:	http://www.linux-ax25.org/
16511F:	include/net/rose.h
16512F:	include/uapi/linux/rose.h
16513F:	net/rose/
16514
16515ROTATION DRIVER FOR ALLWINNER A83T
16516M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16517L:	linux-media@vger.kernel.org
16518S:	Maintained
16519T:	git git://linuxtv.org/media_tree.git
16520F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16521F:	drivers/media/platform/sunxi/sun8i-rotate/
16522
16523RPMSG TTY DRIVER
16524M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16525L:	linux-remoteproc@vger.kernel.org
16526S:	Maintained
16527F:	drivers/tty/rpmsg_tty.c
16528
16529RTL2830 MEDIA DRIVER
16530M:	Antti Palosaari <crope@iki.fi>
16531L:	linux-media@vger.kernel.org
16532S:	Maintained
16533W:	https://linuxtv.org
16534W:	http://palosaari.fi/linux/
16535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16536T:	git git://linuxtv.org/anttip/media_tree.git
16537F:	drivers/media/dvb-frontends/rtl2830*
16538
16539RTL2832 MEDIA DRIVER
16540M:	Antti Palosaari <crope@iki.fi>
16541L:	linux-media@vger.kernel.org
16542S:	Maintained
16543W:	https://linuxtv.org
16544W:	http://palosaari.fi/linux/
16545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16546T:	git git://linuxtv.org/anttip/media_tree.git
16547F:	drivers/media/dvb-frontends/rtl2832*
16548
16549RTL2832_SDR MEDIA DRIVER
16550M:	Antti Palosaari <crope@iki.fi>
16551L:	linux-media@vger.kernel.org
16552S:	Maintained
16553W:	https://linuxtv.org
16554W:	http://palosaari.fi/linux/
16555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16556T:	git git://linuxtv.org/anttip/media_tree.git
16557F:	drivers/media/dvb-frontends/rtl2832_sdr*
16558
16559RTL8180 WIRELESS DRIVER
16560L:	linux-wireless@vger.kernel.org
16561S:	Orphan
16562W:	https://wireless.wiki.kernel.org/
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16564F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16565
16566RTL8187 WIRELESS DRIVER
16567M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16568M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16569M:	Larry Finger <Larry.Finger@lwfinger.net>
16570L:	linux-wireless@vger.kernel.org
16571S:	Maintained
16572W:	https://wireless.wiki.kernel.org/
16573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16574F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16575
16576RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16577M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16578L:	linux-wireless@vger.kernel.org
16579S:	Maintained
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16581F:	drivers/net/wireless/realtek/rtl8xxxu/
16582
16583RTRS TRANSPORT DRIVERS
16584M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16585M:	Jack Wang <jinpu.wang@ionos.com>
16586L:	linux-rdma@vger.kernel.org
16587S:	Maintained
16588F:	drivers/infiniband/ulp/rtrs/
16589
16590RXRPC SOCKETS (AF_RXRPC)
16591M:	David Howells <dhowells@redhat.com>
16592M:	Marc Dionne <marc.dionne@auristor.com>
16593L:	linux-afs@lists.infradead.org
16594S:	Supported
16595W:	https://www.infradead.org/~dhowells/kafs/
16596F:	Documentation/networking/rxrpc.rst
16597F:	include/keys/rxrpc-type.h
16598F:	include/net/af_rxrpc.h
16599F:	include/trace/events/rxrpc.h
16600F:	include/uapi/linux/rxrpc.h
16601F:	net/rxrpc/
16602
16603S3 SAVAGE FRAMEBUFFER DRIVER
16604M:	Antonino Daplas <adaplas@gmail.com>
16605L:	linux-fbdev@vger.kernel.org
16606S:	Maintained
16607F:	drivers/video/fbdev/savage/
16608
16609S390
16610M:	Heiko Carstens <hca@linux.ibm.com>
16611M:	Vasily Gorbik <gor@linux.ibm.com>
16612M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16613R:	Alexander Gordeev <agordeev@linux.ibm.com>
16614L:	linux-s390@vger.kernel.org
16615S:	Supported
16616W:	http://www.ibm.com/developerworks/linux/linux390/
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16618F:	Documentation/driver-api/s390-drivers.rst
16619F:	Documentation/s390/
16620F:	arch/s390/
16621F:	drivers/s390/
16622
16623S390 COMMON I/O LAYER
16624M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16625M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16626L:	linux-s390@vger.kernel.org
16627S:	Supported
16628W:	http://www.ibm.com/developerworks/linux/linux390/
16629F:	drivers/s390/cio/
16630
16631S390 DASD DRIVER
16632M:	Stefan Haberland <sth@linux.ibm.com>
16633M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16634L:	linux-s390@vger.kernel.org
16635S:	Supported
16636W:	http://www.ibm.com/developerworks/linux/linux390/
16637F:	block/partitions/ibm.c
16638F:	drivers/s390/block/dasd*
16639F:	include/linux/dasd_mod.h
16640
16641S390 IOMMU (PCI)
16642M:	Matthew Rosato <mjrosato@linux.ibm.com>
16643M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16644L:	linux-s390@vger.kernel.org
16645S:	Supported
16646W:	http://www.ibm.com/developerworks/linux/linux390/
16647F:	drivers/iommu/s390-iommu.c
16648
16649S390 IUCV NETWORK LAYER
16650M:	Alexandra Winter <wintera@linux.ibm.com>
16651M:	Wenjia Zhang <wenjia@linux.ibm.com>
16652L:	linux-s390@vger.kernel.org
16653L:	netdev@vger.kernel.org
16654S:	Supported
16655W:	http://www.ibm.com/developerworks/linux/linux390/
16656F:	drivers/s390/net/*iucv*
16657F:	include/net/iucv/
16658F:	net/iucv/
16659
16660S390 NETWORK DRIVERS
16661M:	Alexandra Winter <wintera@linux.ibm.com>
16662M:	Wenjia Zhang <wenjia@linux.ibm.com>
16663L:	linux-s390@vger.kernel.org
16664L:	netdev@vger.kernel.org
16665S:	Supported
16666W:	http://www.ibm.com/developerworks/linux/linux390/
16667F:	drivers/s390/net/
16668
16669S390 PCI SUBSYSTEM
16670M:	Niklas Schnelle <schnelle@linux.ibm.com>
16671M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16672L:	linux-s390@vger.kernel.org
16673S:	Supported
16674W:	http://www.ibm.com/developerworks/linux/linux390/
16675F:	arch/s390/pci/
16676F:	drivers/pci/hotplug/s390_pci_hpc.c
16677F:	Documentation/s390/pci.rst
16678
16679S390 VFIO AP DRIVER
16680M:	Tony Krowiak <akrowiak@linux.ibm.com>
16681M:	Halil Pasic <pasic@linux.ibm.com>
16682M:	Jason Herne <jjherne@linux.ibm.com>
16683L:	linux-s390@vger.kernel.org
16684S:	Supported
16685W:	http://www.ibm.com/developerworks/linux/linux390/
16686F:	Documentation/s390/vfio-ap.rst
16687F:	drivers/s390/crypto/vfio_ap_drv.c
16688F:	drivers/s390/crypto/vfio_ap_ops.c
16689F:	drivers/s390/crypto/vfio_ap_private.h
16690
16691S390 VFIO-CCW DRIVER
16692M:	Eric Farman <farman@linux.ibm.com>
16693M:	Matthew Rosato <mjrosato@linux.ibm.com>
16694R:	Halil Pasic <pasic@linux.ibm.com>
16695L:	linux-s390@vger.kernel.org
16696L:	kvm@vger.kernel.org
16697S:	Supported
16698F:	Documentation/s390/vfio-ccw.rst
16699F:	drivers/s390/cio/vfio_ccw*
16700F:	include/uapi/linux/vfio_ccw.h
16701
16702S390 VFIO-PCI DRIVER
16703M:	Matthew Rosato <mjrosato@linux.ibm.com>
16704M:	Eric Farman <farman@linux.ibm.com>
16705L:	linux-s390@vger.kernel.org
16706L:	kvm@vger.kernel.org
16707S:	Supported
16708F:	drivers/vfio/pci/vfio_pci_zdev.c
16709F:	include/uapi/linux/vfio_zdev.h
16710
16711S390 ZCRYPT DRIVER
16712M:	Harald Freudenberger <freude@linux.ibm.com>
16713L:	linux-s390@vger.kernel.org
16714S:	Supported
16715W:	http://www.ibm.com/developerworks/linux/linux390/
16716F:	drivers/s390/crypto/
16717
16718S390 ZFCP DRIVER
16719M:	Steffen Maier <maier@linux.ibm.com>
16720M:	Benjamin Block <bblock@linux.ibm.com>
16721L:	linux-s390@vger.kernel.org
16722S:	Supported
16723W:	http://www.ibm.com/developerworks/linux/linux390/
16724F:	drivers/s390/scsi/zfcp_*
16725
16726S3C ADC BATTERY DRIVER
16727M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16728L:	linux-samsung-soc@vger.kernel.org
16729S:	Odd Fixes
16730F:	drivers/power/supply/s3c_adc_battery.c
16731F:	include/linux/s3c_adc_battery.h
16732
16733S3C24XX SD/MMC Driver
16734M:	Ben Dooks <ben-linux@fluff.org>
16735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16736S:	Supported
16737F:	drivers/mmc/host/s3cmci.*
16738
16739SAA6588 RDS RECEIVER DRIVER
16740M:	Hans Verkuil <hverkuil@xs4all.nl>
16741L:	linux-media@vger.kernel.org
16742S:	Odd Fixes
16743W:	https://linuxtv.org
16744T:	git git://linuxtv.org/media_tree.git
16745F:	drivers/media/i2c/saa6588*
16746
16747SAA7134 VIDEO4LINUX DRIVER
16748M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16749L:	linux-media@vger.kernel.org
16750S:	Odd fixes
16751W:	https://linuxtv.org
16752T:	git git://linuxtv.org/media_tree.git
16753F:	Documentation/driver-api/media/drivers/saa7134*
16754F:	drivers/media/pci/saa7134/
16755
16756SAA7146 VIDEO4LINUX-2 DRIVER
16757M:	Hans Verkuil <hverkuil@xs4all.nl>
16758L:	linux-media@vger.kernel.org
16759S:	Maintained
16760T:	git git://linuxtv.org/media_tree.git
16761F:	drivers/media/common/saa7146/
16762F:	drivers/media/pci/saa7146/
16763F:	include/media/drv-intf/saa7146*
16764
16765SAFESETID SECURITY MODULE
16766M:	Micah Morton <mortonm@chromium.org>
16767S:	Supported
16768F:	Documentation/admin-guide/LSM/SafeSetID.rst
16769F:	security/safesetid/
16770
16771SAMSUNG AUDIO (ASoC) DRIVERS
16772M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16773M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16775S:	Supported
16776F:	Documentation/devicetree/bindings/sound/samsung*
16777F:	sound/soc/samsung/
16778
16779SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16780M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16781L:	linux-crypto@vger.kernel.org
16782L:	linux-samsung-soc@vger.kernel.org
16783S:	Maintained
16784F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16785F:	drivers/crypto/exynos-rng.c
16786
16787SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16788M:	Łukasz Stelmach <l.stelmach@samsung.com>
16789L:	linux-samsung-soc@vger.kernel.org
16790S:	Maintained
16791F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16792F:	drivers/char/hw_random/exynos-trng.c
16793
16794SAMSUNG FRAMEBUFFER DRIVER
16795M:	Jingoo Han <jingoohan1@gmail.com>
16796L:	linux-fbdev@vger.kernel.org
16797S:	Maintained
16798F:	drivers/video/fbdev/s3c-fb.c
16799
16800SAMSUNG INTERCONNECT DRIVERS
16801M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16802M:	Artur Świgoń <a.swigon@samsung.com>
16803L:	linux-pm@vger.kernel.org
16804L:	linux-samsung-soc@vger.kernel.org
16805S:	Supported
16806F:	drivers/interconnect/samsung/
16807
16808SAMSUNG LAPTOP DRIVER
16809M:	Corentin Chary <corentin.chary@gmail.com>
16810L:	platform-driver-x86@vger.kernel.org
16811S:	Maintained
16812F:	drivers/platform/x86/samsung-laptop.c
16813
16814SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16815M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16816M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16817L:	linux-kernel@vger.kernel.org
16818L:	linux-samsung-soc@vger.kernel.org
16819S:	Supported
16820F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16821F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16822F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16823F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16824F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16825F:	drivers/clk/clk-s2mps11.c
16826F:	drivers/mfd/sec*.c
16827F:	drivers/regulator/s2m*.c
16828F:	drivers/regulator/s5m*.c
16829F:	drivers/rtc/rtc-s5m.c
16830F:	include/linux/mfd/samsung/
16831
16832SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16833M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16834L:	linux-media@vger.kernel.org
16835L:	linux-samsung-soc@vger.kernel.org
16836S:	Maintained
16837F:	drivers/media/platform/s3c-camif/
16838F:	include/media/drv-intf/s3c_camif.h
16839
16840SAMSUNG S3FWRN5 NFC DRIVER
16841M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16842M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16843L:	linux-nfc@lists.01.org (subscribers-only)
16844S:	Maintained
16845F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16846F:	drivers/nfc/s3fwrn5
16847
16848SAMSUNG S5C73M3 CAMERA DRIVER
16849M:	Andrzej Hajda <a.hajda@samsung.com>
16850L:	linux-media@vger.kernel.org
16851S:	Supported
16852F:	drivers/media/i2c/s5c73m3/*
16853
16854SAMSUNG S5K5BAF CAMERA DRIVER
16855M:	Andrzej Hajda <a.hajda@samsung.com>
16856L:	linux-media@vger.kernel.org
16857S:	Supported
16858F:	drivers/media/i2c/s5k5baf.c
16859
16860SAMSUNG S5P Security SubSystem (SSS) DRIVER
16861M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16862M:	Vladimir Zapolskiy <vz@mleia.com>
16863L:	linux-crypto@vger.kernel.org
16864L:	linux-samsung-soc@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16867F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16868F:	drivers/crypto/s5p-sss.c
16869
16870SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16871M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16872L:	linux-media@vger.kernel.org
16873S:	Supported
16874Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16875F:	drivers/media/platform/exynos4-is/
16876
16877SAMSUNG SOC CLOCK DRIVERS
16878M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16879M:	Tomasz Figa <tomasz.figa@gmail.com>
16880M:	Chanwoo Choi <cw00.choi@samsung.com>
16881L:	linux-samsung-soc@vger.kernel.org
16882S:	Supported
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16884F:	Documentation/devicetree/bindings/clock/exynos*.txt
16885F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16886F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16887F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16888F:	drivers/clk/samsung/
16889F:	include/dt-bindings/clock/exynos*.h
16890F:	include/dt-bindings/clock/s3c*.h
16891F:	include/dt-bindings/clock/s5p*.h
16892F:	include/dt-bindings/clock/samsung,*.h
16893F:	include/linux/clk/samsung.h
16894F:	include/linux/platform_data/clk-s3c2410.h
16895
16896SAMSUNG SPI DRIVERS
16897M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16898M:	Andi Shyti <andi@etezian.org>
16899L:	linux-spi@vger.kernel.org
16900L:	linux-samsung-soc@vger.kernel.org
16901S:	Maintained
16902F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16903F:	drivers/spi/spi-s3c*
16904F:	include/linux/platform_data/spi-s3c64xx.h
16905F:	include/linux/spi/s3c24xx-fiq.h
16906
16907SAMSUNG SXGBE DRIVERS
16908M:	Byungho An <bh74.an@samsung.com>
16909L:	netdev@vger.kernel.org
16910S:	Supported
16911F:	drivers/net/ethernet/samsung/sxgbe/
16912
16913SAMSUNG THERMAL DRIVER
16914M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16915L:	linux-pm@vger.kernel.org
16916L:	linux-samsung-soc@vger.kernel.org
16917S:	Supported
16918T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16919F:	drivers/thermal/samsung/
16920
16921SAMSUNG USB2 PHY DRIVER
16922M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16923L:	linux-kernel@vger.kernel.org
16924S:	Supported
16925F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16926F:	Documentation/driver-api/phy/samsung-usb2.rst
16927F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16928F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16929F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16930F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16931F:	drivers/phy/samsung/phy-samsung-usb2.c
16932F:	drivers/phy/samsung/phy-samsung-usb2.h
16933
16934SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16935M:	Paul Barker <paul.barker@sancloud.com>
16936R:	Marc Murphy <marc.murphy@sancloud.com>
16937S:	Supported
16938F:	arch/arm/boot/dts/am335x-sancloud*
16939
16940SC1200 WDT DRIVER
16941M:	Zwane Mwaikambo <zwanem@gmail.com>
16942S:	Maintained
16943F:	drivers/watchdog/sc1200wdt.c
16944
16945SCHEDULER
16946M:	Ingo Molnar <mingo@redhat.com>
16947M:	Peter Zijlstra <peterz@infradead.org>
16948M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16949M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16950R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16951R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16952R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16953R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16954R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16955L:	linux-kernel@vger.kernel.org
16956S:	Maintained
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16958F:	include/linux/preempt.h
16959F:	include/linux/sched.h
16960F:	include/linux/wait.h
16961F:	include/uapi/linux/sched.h
16962F:	kernel/sched/
16963
16964SCR24X CHIP CARD INTERFACE DRIVER
16965M:	Lubomir Rintel <lkundrak@v3.sk>
16966S:	Supported
16967F:	drivers/char/pcmcia/scr24x_cs.c
16968
16969SCSI RDMA PROTOCOL (SRP) INITIATOR
16970M:	Bart Van Assche <bvanassche@acm.org>
16971L:	linux-rdma@vger.kernel.org
16972S:	Supported
16973Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16974F:	drivers/infiniband/ulp/srp/
16975F:	include/scsi/srp.h
16976
16977SCSI RDMA PROTOCOL (SRP) TARGET
16978M:	Bart Van Assche <bvanassche@acm.org>
16979L:	linux-rdma@vger.kernel.org
16980L:	target-devel@vger.kernel.org
16981S:	Supported
16982Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16983F:	drivers/infiniband/ulp/srpt/
16984
16985SCSI SG DRIVER
16986M:	Doug Gilbert <dgilbert@interlog.com>
16987L:	linux-scsi@vger.kernel.org
16988S:	Maintained
16989W:	http://sg.danny.cz/sg
16990F:	Documentation/scsi/scsi-generic.rst
16991F:	drivers/scsi/sg.c
16992F:	include/scsi/sg.h
16993
16994SCSI SUBSYSTEM
16995M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16996M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16997L:	linux-scsi@vger.kernel.org
16998S:	Maintained
16999Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17002F:	Documentation/devicetree/bindings/scsi/
17003F:	drivers/scsi/
17004F:	include/scsi/
17005
17006SCSI TAPE DRIVER
17007M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17008L:	linux-scsi@vger.kernel.org
17009S:	Maintained
17010F:	Documentation/scsi/st.rst
17011F:	drivers/scsi/st.*
17012F:	drivers/scsi/st_*.h
17013
17014SCSI TARGET CORE USER DRIVER
17015M:	Bodo Stroesser <bostroesser@gmail.com>
17016L:	linux-scsi@vger.kernel.org
17017L:	target-devel@vger.kernel.org
17018S:	Supported
17019F:	Documentation/target/tcmu-design.rst
17020F:	drivers/target/target_core_user.c
17021F:	include/uapi/linux/target_core_user.h
17022
17023SCSI TARGET SUBSYSTEM
17024M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17025L:	linux-scsi@vger.kernel.org
17026L:	target-devel@vger.kernel.org
17027S:	Supported
17028W:	http://www.linux-iscsi.org
17029Q:	https://patchwork.kernel.org/project/target-devel/list/
17030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17031F:	Documentation/target/
17032F:	drivers/target/
17033F:	include/target/
17034
17035SCTP PROTOCOL
17036M:	Vlad Yasevich <vyasevich@gmail.com>
17037M:	Neil Horman <nhorman@tuxdriver.com>
17038M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17039L:	linux-sctp@vger.kernel.org
17040S:	Maintained
17041W:	http://lksctp.sourceforge.net
17042F:	Documentation/networking/sctp.rst
17043F:	include/linux/sctp.h
17044F:	include/net/sctp/
17045F:	include/uapi/linux/sctp.h
17046F:	net/sctp/
17047
17048SCx200 CPU SUPPORT
17049M:	Jim Cromie <jim.cromie@gmail.com>
17050S:	Odd Fixes
17051F:	Documentation/i2c/busses/scx200_acb.rst
17052F:	arch/x86/platform/scx200/
17053F:	drivers/i2c/busses/scx200*
17054F:	drivers/mtd/maps/scx200_docflash.c
17055F:	drivers/watchdog/scx200_wdt.c
17056F:	include/linux/scx200.h
17057
17058SCx200 GPIO DRIVER
17059M:	Jim Cromie <jim.cromie@gmail.com>
17060S:	Maintained
17061F:	drivers/char/scx200_gpio.c
17062F:	include/linux/scx200_gpio.h
17063
17064SCx200 HRT CLOCKSOURCE DRIVER
17065M:	Jim Cromie <jim.cromie@gmail.com>
17066S:	Maintained
17067F:	drivers/clocksource/scx200_hrt.c
17068
17069SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17070M:	Sascha Sommer <saschasommer@freenet.de>
17071L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17072S:	Maintained
17073F:	drivers/mmc/host/sdricoh_cs.c
17074
17075SECO BOARDS CEC DRIVER
17076M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17077S:	Maintained
17078F:	drivers/media/cec/platform/seco/seco-cec.c
17079F:	drivers/media/cec/platform/seco/seco-cec.h
17080
17081SECURE COMPUTING
17082M:	Kees Cook <keescook@chromium.org>
17083R:	Andy Lutomirski <luto@amacapital.net>
17084R:	Will Drewry <wad@chromium.org>
17085S:	Supported
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17087F:	Documentation/userspace-api/seccomp_filter.rst
17088F:	include/linux/seccomp.h
17089F:	include/uapi/linux/seccomp.h
17090F:	kernel/seccomp.c
17091F:	tools/testing/selftests/kselftest_harness.h
17092F:	tools/testing/selftests/seccomp/*
17093K:	\bsecure_computing
17094K:	\bTIF_SECCOMP\b
17095
17096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17097M:	Al Cooper <alcooperx@gmail.com>
17098L:	linux-mmc@vger.kernel.org
17099L:	bcm-kernel-feedback-list@broadcom.com
17100S:	Maintained
17101F:	drivers/mmc/host/sdhci-brcmstb*
17102
17103SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17104M:	Adrian Hunter <adrian.hunter@intel.com>
17105L:	linux-mmc@vger.kernel.org
17106S:	Maintained
17107F:	drivers/mmc/host/sdhci*
17108
17109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17110M:	Eugen Hristev <eugen.hristev@microchip.com>
17111L:	linux-mmc@vger.kernel.org
17112S:	Supported
17113F:	drivers/mmc/host/sdhci-of-at91.c
17114
17115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17116M:	Ben Dooks <ben-linux@fluff.org>
17117M:	Jaehoon Chung <jh80.chung@samsung.com>
17118L:	linux-mmc@vger.kernel.org
17119S:	Maintained
17120F:	drivers/mmc/host/sdhci-s3c*
17121
17122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17123M:	Viresh Kumar <vireshk@kernel.org>
17124L:	linux-mmc@vger.kernel.org
17125S:	Maintained
17126F:	drivers/mmc/host/sdhci-spear.c
17127
17128SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17129M:	Kishon Vijay Abraham I <kishon@ti.com>
17130L:	linux-mmc@vger.kernel.org
17131S:	Maintained
17132F:	drivers/mmc/host/sdhci-omap.c
17133
17134SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17135M:	Jonathan Derrick <jonathan.derrick@intel.com>
17136M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17137L:	linux-block@vger.kernel.org
17138S:	Supported
17139F:	block/opal_proto.h
17140F:	block/sed*
17141F:	include/linux/sed*
17142F:	include/uapi/linux/sed*
17143
17144SECURITY CONTACT
17145M:	Security Officers <security@kernel.org>
17146S:	Supported
17147F:	Documentation/admin-guide/security-bugs.rst
17148
17149SECURITY SUBSYSTEM
17150M:	James Morris <jmorris@namei.org>
17151M:	"Serge E. Hallyn" <serge@hallyn.com>
17152L:	linux-security-module@vger.kernel.org (suggested Cc:)
17153S:	Supported
17154W:	http://kernsec.org/
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17156F:	security/
17157X:	security/selinux/
17158
17159SELINUX SECURITY MODULE
17160M:	Paul Moore <paul@paul-moore.com>
17161M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17162M:	Eric Paris <eparis@parisplace.org>
17163L:	selinux@vger.kernel.org
17164S:	Supported
17165W:	https://selinuxproject.org
17166W:	https://github.com/SELinuxProject
17167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17168F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17169F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17170F:	Documentation/admin-guide/LSM/SELinux.rst
17171F:	include/trace/events/avc.h
17172F:	include/uapi/linux/selinux_netlink.h
17173F:	scripts/selinux/
17174F:	security/selinux/
17175
17176SENSABLE PHANTOM
17177M:	Jiri Slaby <jirislaby@kernel.org>
17178S:	Maintained
17179F:	drivers/misc/phantom.c
17180F:	include/uapi/linux/phantom.h
17181
17182SENSEAIR SUNRISE 006-0-0007
17183M:	Jacopo Mondi <jacopo@jmondi.org>
17184S:	Maintained
17185F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17186F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17187F:	drivers/iio/chemical/sunrise_co2.c
17188
17189SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17190M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17191S:	Maintained
17192F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17193F:	drivers/iio/chemical/scd30.h
17194F:	drivers/iio/chemical/scd30_core.c
17195F:	drivers/iio/chemical/scd30_i2c.c
17196F:	drivers/iio/chemical/scd30_serial.c
17197
17198SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17199M:	Roan van Dijk <roan@protonic.nl>
17200S:	Maintained
17201F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17202F:	drivers/iio/chemical/scd4x.c
17203
17204SENSIRION SGP40 GAS SENSOR DRIVER
17205M:	Andreas Klinger <ak@it-klinger.de>
17206S:	Maintained
17207F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17208F:	drivers/iio/chemical/sgp40.c
17209
17210SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17211M:	Tomasz Duszynski <tduszyns@gmail.com>
17212S:	Maintained
17213F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17214F:	drivers/iio/chemical/sps30.c
17215F:	drivers/iio/chemical/sps30_i2c.c
17216F:	drivers/iio/chemical/sps30_serial.c
17217
17218SERIAL DEVICE BUS
17219M:	Rob Herring <robh@kernel.org>
17220L:	linux-serial@vger.kernel.org
17221S:	Maintained
17222F:	Documentation/devicetree/bindings/serial/serial.yaml
17223F:	drivers/tty/serdev/
17224F:	include/linux/serdev.h
17225
17226SERIAL DRIVERS
17227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17228L:	linux-serial@vger.kernel.org
17229S:	Maintained
17230F:	Documentation/devicetree/bindings/serial/
17231F:	drivers/tty/serial/
17232
17233SERIAL IR RECEIVER
17234M:	Sean Young <sean@mess.org>
17235L:	linux-media@vger.kernel.org
17236S:	Maintained
17237F:	drivers/media/rc/serial_ir.c
17238
17239SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17240M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17242S:	Maintained
17243F:	Documentation/devicetree/bindings/slimbus/
17244F:	drivers/slimbus/
17245F:	include/linux/slimbus.h
17246
17247SFC NETWORK DRIVER
17248M:	Edward Cree <ecree.xilinx@gmail.com>
17249M:	Martin Habets <habetsm.xilinx@gmail.com>
17250L:	netdev@vger.kernel.org
17251S:	Supported
17252F:	drivers/net/ethernet/sfc/
17253
17254SFF/SFP/SFP+ MODULE SUPPORT
17255M:	Russell King <linux@armlinux.org.uk>
17256L:	netdev@vger.kernel.org
17257S:	Maintained
17258F:	drivers/net/phy/phylink.c
17259F:	drivers/net/phy/sfp*
17260F:	include/linux/mdio/mdio-i2c.h
17261F:	include/linux/phylink.h
17262F:	include/linux/sfp.h
17263K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17264
17265SGI GRU DRIVER
17266M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17267S:	Maintained
17268F:	drivers/misc/sgi-gru/
17269
17270SGI XP/XPC/XPNET DRIVER
17271M:	Robin Holt <robinmholt@gmail.com>
17272M:	Steve Wahl <steve.wahl@hpe.com>
17273R:	Mike Travis <mike.travis@hpe.com>
17274S:	Maintained
17275F:	drivers/misc/sgi-xp/
17276
17277SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17278M:	Karsten Graul <kgraul@linux.ibm.com>
17279L:	linux-s390@vger.kernel.org
17280S:	Supported
17281W:	http://www.ibm.com/developerworks/linux/linux390/
17282F:	net/smc/
17283
17284SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17285M:	Linus Walleij <linus.walleij@linaro.org>
17286L:	linux-iio@vger.kernel.org
17287S:	Maintained
17288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17289F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17290F:	drivers/iio/light/gp2ap002.c
17291
17292SHARP RJ54N1CB0C SENSOR DRIVER
17293M:	Jacopo Mondi <jacopo@jmondi.org>
17294L:	linux-media@vger.kernel.org
17295S:	Odd fixes
17296T:	git git://linuxtv.org/media_tree.git
17297F:	drivers/media/i2c/rj54n1cb0c.c
17298F:	include/media/i2c/rj54n1cb0c.h
17299
17300SH_VOU V4L2 OUTPUT DRIVER
17301L:	linux-media@vger.kernel.org
17302S:	Orphan
17303F:	drivers/media/platform/sh_vou.c
17304F:	include/media/drv-intf/sh_vou.h
17305
17306SI2157 MEDIA DRIVER
17307M:	Antti Palosaari <crope@iki.fi>
17308L:	linux-media@vger.kernel.org
17309S:	Maintained
17310W:	https://linuxtv.org
17311W:	http://palosaari.fi/linux/
17312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17313T:	git git://linuxtv.org/anttip/media_tree.git
17314F:	drivers/media/tuners/si2157*
17315
17316SI2165 MEDIA DRIVER
17317M:	Matthias Schwarzott <zzam@gentoo.org>
17318L:	linux-media@vger.kernel.org
17319S:	Maintained
17320W:	https://linuxtv.org
17321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17322F:	drivers/media/dvb-frontends/si2165*
17323
17324SI2168 MEDIA DRIVER
17325M:	Antti Palosaari <crope@iki.fi>
17326L:	linux-media@vger.kernel.org
17327S:	Maintained
17328W:	https://linuxtv.org
17329W:	http://palosaari.fi/linux/
17330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17331T:	git git://linuxtv.org/anttip/media_tree.git
17332F:	drivers/media/dvb-frontends/si2168*
17333
17334SI470X FM RADIO RECEIVER I2C DRIVER
17335M:	Hans Verkuil <hverkuil@xs4all.nl>
17336L:	linux-media@vger.kernel.org
17337S:	Odd Fixes
17338W:	https://linuxtv.org
17339T:	git git://linuxtv.org/media_tree.git
17340F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17341
17342SI470X FM RADIO RECEIVER USB DRIVER
17343M:	Hans Verkuil <hverkuil@xs4all.nl>
17344L:	linux-media@vger.kernel.org
17345S:	Maintained
17346W:	https://linuxtv.org
17347T:	git git://linuxtv.org/media_tree.git
17348F:	drivers/media/radio/si470x/radio-si470x-common.c
17349F:	drivers/media/radio/si470x/radio-si470x-usb.c
17350F:	drivers/media/radio/si470x/radio-si470x.h
17351
17352SI4713 FM RADIO TRANSMITTER I2C DRIVER
17353M:	Eduardo Valentin <edubezval@gmail.com>
17354L:	linux-media@vger.kernel.org
17355S:	Odd Fixes
17356W:	https://linuxtv.org
17357T:	git git://linuxtv.org/media_tree.git
17358F:	drivers/media/radio/si4713/si4713.?
17359
17360SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17361M:	Eduardo Valentin <edubezval@gmail.com>
17362L:	linux-media@vger.kernel.org
17363S:	Odd Fixes
17364W:	https://linuxtv.org
17365T:	git git://linuxtv.org/media_tree.git
17366F:	drivers/media/radio/si4713/radio-platform-si4713.c
17367
17368SI4713 FM RADIO TRANSMITTER USB DRIVER
17369M:	Hans Verkuil <hverkuil@xs4all.nl>
17370L:	linux-media@vger.kernel.org
17371S:	Maintained
17372W:	https://linuxtv.org
17373T:	git git://linuxtv.org/media_tree.git
17374F:	drivers/media/radio/si4713/radio-usb-si4713.c
17375
17376SIANO DVB DRIVER
17377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17378L:	linux-media@vger.kernel.org
17379S:	Odd fixes
17380W:	https://linuxtv.org
17381T:	git git://linuxtv.org/media_tree.git
17382F:	drivers/media/common/siano/
17383F:	drivers/media/mmc/siano/
17384F:	drivers/media/usb/siano/
17385F:	drivers/media/usb/siano/
17386
17387SIFIVE DRIVERS
17388M:	Palmer Dabbelt <palmer@dabbelt.com>
17389M:	Paul Walmsley <paul.walmsley@sifive.com>
17390L:	linux-riscv@lists.infradead.org
17391S:	Supported
17392T:	git git://github.com/sifive/riscv-linux.git
17393N:	sifive
17394K:	[^@]sifive
17395
17396SIFIVE FU540 SYSTEM-ON-CHIP
17397M:	Paul Walmsley <paul.walmsley@sifive.com>
17398M:	Palmer Dabbelt <palmer@dabbelt.com>
17399L:	linux-riscv@lists.infradead.org
17400S:	Supported
17401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17402N:	fu540
17403K:	fu540
17404
17405SIFIVE PDMA DRIVER
17406M:	Green Wan <green.wan@sifive.com>
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17409F:	drivers/dma/sf-pdma/
17410
17411SILEAD TOUCHSCREEN DRIVER
17412M:	Hans de Goede <hdegoede@redhat.com>
17413L:	linux-input@vger.kernel.org
17414L:	platform-driver-x86@vger.kernel.org
17415S:	Maintained
17416F:	drivers/input/touchscreen/silead.c
17417F:	drivers/platform/x86/touchscreen_dmi.c
17418
17419SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17420M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17421S:	Supported
17422F:	drivers/staging/wfx/
17423
17424SILICON MOTION SM712 FRAME BUFFER DRIVER
17425M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17426M:	Teddy Wang <teddy.wang@siliconmotion.com>
17427M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17428L:	linux-fbdev@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/fb/sm712fb.rst
17431F:	drivers/video/fbdev/sm712*
17432
17433SILVACO I3C DUAL-ROLE MASTER
17434M:	Miquel Raynal <miquel.raynal@bootlin.com>
17435M:	Conor Culhane <conor.culhane@silvaco.com>
17436L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17439F:	drivers/i3c/master/svc-i3c-master.c
17440
17441SIMPLEFB FB DRIVER
17442M:	Hans de Goede <hdegoede@redhat.com>
17443L:	linux-fbdev@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17446F:	drivers/video/fbdev/simplefb.c
17447F:	include/linux/platform_data/simplefb.h
17448
17449SIMTEC EB110ATX (Chalice CATS)
17450M:	Simtec Linux Team <linux@simtec.co.uk>
17451S:	Supported
17452W:	http://www.simtec.co.uk/products/EB110ATX/
17453
17454SIMTEC EB2410ITX (BAST)
17455M:	Simtec Linux Team <linux@simtec.co.uk>
17456S:	Supported
17457W:	http://www.simtec.co.uk/products/EB2410ITX/
17458F:	arch/arm/mach-s3c/bast-ide.c
17459F:	arch/arm/mach-s3c/bast-irq.c
17460F:	arch/arm/mach-s3c/mach-bast.c
17461
17462SIOX
17463M:	Thorsten Scherer <t.scherer@eckelmann.de>
17464M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17465R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17466S:	Supported
17467F:	drivers/gpio/gpio-siox.c
17468F:	drivers/siox/*
17469F:	include/trace/events/siox.h
17470
17471SIPHASH PRF ROUTINES
17472M:	Jason A. Donenfeld <Jason@zx2c4.com>
17473S:	Maintained
17474F:	include/linux/siphash.h
17475F:	lib/siphash.c
17476F:	lib/test_siphash.c
17477
17478SIS 190 ETHERNET DRIVER
17479M:	Francois Romieu <romieu@fr.zoreil.com>
17480L:	netdev@vger.kernel.org
17481S:	Maintained
17482F:	drivers/net/ethernet/sis/sis190.c
17483
17484SIS 900/7016 FAST ETHERNET DRIVER
17485M:	Daniele Venzano <venza@brownhat.org>
17486L:	netdev@vger.kernel.org
17487S:	Maintained
17488W:	http://www.brownhat.org/sis900.html
17489F:	drivers/net/ethernet/sis/sis900.*
17490
17491SIS FRAMEBUFFER DRIVER
17492M:	Thomas Winischhofer <thomas@winischhofer.net>
17493S:	Maintained
17494W:	http://www.winischhofer.net/linuxsisvga.shtml
17495F:	Documentation/fb/sisfb.rst
17496F:	drivers/video/fbdev/sis/
17497F:	include/video/sisfb.h
17498
17499SIS I2C TOUCHSCREEN DRIVER
17500M:	Mika Penttilä <mika.penttila@nextfour.com>
17501L:	linux-input@vger.kernel.org
17502S:	Maintained
17503F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17504F:	drivers/input/touchscreen/sis_i2c.c
17505
17506SIS USB2VGA DRIVER
17507M:	Thomas Winischhofer <thomas@winischhofer.net>
17508S:	Maintained
17509W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17510F:	drivers/usb/misc/sisusbvga/
17511
17512SLAB ALLOCATOR
17513M:	Christoph Lameter <cl@linux.com>
17514M:	Pekka Enberg <penberg@kernel.org>
17515M:	David Rientjes <rientjes@google.com>
17516M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17517M:	Andrew Morton <akpm@linux-foundation.org>
17518M:	Vlastimil Babka <vbabka@suse.cz>
17519L:	linux-mm@kvack.org
17520S:	Maintained
17521F:	include/linux/sl?b*.h
17522F:	mm/sl?b*
17523
17524SLEEPABLE READ-COPY UPDATE (SRCU)
17525M:	Lai Jiangshan <jiangshanlai@gmail.com>
17526M:	"Paul E. McKenney" <paulmck@kernel.org>
17527M:	Josh Triplett <josh@joshtriplett.org>
17528R:	Steven Rostedt <rostedt@goodmis.org>
17529R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17530L:	rcu@vger.kernel.org
17531S:	Supported
17532W:	http://www.rdrop.com/users/paulmck/RCU/
17533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17534F:	include/linux/srcu*.h
17535F:	kernel/rcu/srcu*.c
17536
17537SMACK SECURITY MODULE
17538M:	Casey Schaufler <casey@schaufler-ca.com>
17539L:	linux-security-module@vger.kernel.org
17540S:	Maintained
17541W:	http://schaufler-ca.com
17542T:	git git://github.com/cschaufler/smack-next
17543F:	Documentation/admin-guide/LSM/Smack.rst
17544F:	security/smack/
17545
17546SMC91x ETHERNET DRIVER
17547M:	Nicolas Pitre <nico@fluxnic.net>
17548S:	Odd Fixes
17549F:	drivers/net/ethernet/smsc/smc91x.*
17550
17551SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17552M:	Mark Rutland <mark.rutland@arm.com>
17553M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17554M:	Sudeep Holla <sudeep.holla@arm.com>
17555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17556S:	Maintained
17557F:	drivers/firmware/smccc/
17558F:	include/linux/arm-smccc.h
17559
17560SMM665 HARDWARE MONITOR DRIVER
17561M:	Guenter Roeck <linux@roeck-us.net>
17562L:	linux-hwmon@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/hwmon/smm665.rst
17565F:	drivers/hwmon/smm665.c
17566
17567SMSC EMC2103 HARDWARE MONITOR DRIVER
17568M:	Steve Glendinning <steve.glendinning@shawell.net>
17569L:	linux-hwmon@vger.kernel.org
17570S:	Maintained
17571F:	Documentation/hwmon/emc2103.rst
17572F:	drivers/hwmon/emc2103.c
17573
17574SMSC SCH5627 HARDWARE MONITOR DRIVER
17575M:	Hans de Goede <hdegoede@redhat.com>
17576L:	linux-hwmon@vger.kernel.org
17577S:	Supported
17578F:	Documentation/hwmon/sch5627.rst
17579F:	drivers/hwmon/sch5627.c
17580
17581SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17582M:	Steve Glendinning <steve.glendinning@shawell.net>
17583L:	linux-fbdev@vger.kernel.org
17584S:	Maintained
17585F:	drivers/video/fbdev/smscufx.c
17586
17587SMSC47B397 HARDWARE MONITOR DRIVER
17588M:	Jean Delvare <jdelvare@suse.com>
17589L:	linux-hwmon@vger.kernel.org
17590S:	Maintained
17591F:	Documentation/hwmon/smsc47b397.rst
17592F:	drivers/hwmon/smsc47b397.c
17593
17594SMSC911x ETHERNET DRIVER
17595M:	Steve Glendinning <steve.glendinning@shawell.net>
17596L:	netdev@vger.kernel.org
17597S:	Maintained
17598F:	drivers/net/ethernet/smsc/smsc911x.*
17599F:	include/linux/smsc911x.h
17600
17601SMSC9420 PCI ETHERNET DRIVER
17602M:	Steve Glendinning <steve.glendinning@shawell.net>
17603L:	netdev@vger.kernel.org
17604S:	Maintained
17605F:	drivers/net/ethernet/smsc/smsc9420.*
17606
17607SOCIONEXT (SNI) AVE NETWORK DRIVER
17608M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17609L:	netdev@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17612F:	drivers/net/ethernet/socionext/sni_ave.c
17613
17614SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17615M:	Jassi Brar <jaswinder.singh@linaro.org>
17616M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17617L:	netdev@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17620F:	drivers/net/ethernet/socionext/netsec.c
17621
17622SOCIONEXT (SNI) Synquacer SPI DRIVER
17623M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17624M:	Jassi Brar <jaswinder.singh@linaro.org>
17625L:	linux-spi@vger.kernel.org
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17628F:	drivers/spi/spi-synquacer.c
17629
17630SOCIONEXT SYNQUACER I2C DRIVER
17631M:	Ard Biesheuvel <ardb@kernel.org>
17632L:	linux-i2c@vger.kernel.org
17633S:	Maintained
17634F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17635F:	drivers/i2c/busses/i2c-synquacer.c
17636
17637SOCIONEXT UNIPHIER SOUND DRIVER
17638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17639S:	Orphan
17640F:	sound/soc/uniphier/
17641
17642SOEKRIS NET48XX LED SUPPORT
17643M:	Chris Boot <bootc@bootc.net>
17644S:	Maintained
17645F:	drivers/leds/leds-net48xx.c
17646
17647SOFT-IWARP DRIVER (siw)
17648M:	Bernard Metzler <bmt@zurich.ibm.com>
17649L:	linux-rdma@vger.kernel.org
17650S:	Supported
17651F:	drivers/infiniband/sw/siw/
17652F:	include/uapi/rdma/siw-abi.h
17653
17654SOFT-ROCE DRIVER (rxe)
17655M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17656L:	linux-rdma@vger.kernel.org
17657S:	Supported
17658F:	drivers/infiniband/sw/rxe/
17659F:	include/uapi/rdma/rdma_user_rxe.h
17660
17661SOFTLOGIC 6x10 MPEG CODEC
17662M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17663M:	Anton Sviridenko <anton@corp.bluecherry.net>
17664M:	Andrey Utkin <andrey_utkin@fastmail.com>
17665M:	Ismael Luceno <ismael@iodev.co.uk>
17666L:	linux-media@vger.kernel.org
17667S:	Supported
17668F:	drivers/media/pci/solo6x10/
17669
17670SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17671M:	James Morse <james.morse@arm.com>
17672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17673S:	Maintained
17674F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17675F:	drivers/firmware/arm_sdei.c
17676F:	include/linux/arm_sdei.h
17677F:	include/uapi/linux/arm_sdei.h
17678
17679SOFTWARE NODES
17680R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17681R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17682L:	linux-acpi@vger.kernel.org
17683S:	Maintained
17684F:	drivers/base/swnode.c
17685
17686SOFTWARE RAID (Multiple Disks) SUPPORT
17687M:	Song Liu <song@kernel.org>
17688L:	linux-raid@vger.kernel.org
17689S:	Supported
17690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17691F:	drivers/md/Kconfig
17692F:	drivers/md/Makefile
17693F:	drivers/md/md*
17694F:	drivers/md/raid*
17695F:	include/linux/raid/
17696F:	include/uapi/linux/raid/
17697
17698SOLIDRUN CLEARFOG SUPPORT
17699M:	Russell King <linux@armlinux.org.uk>
17700S:	Maintained
17701F:	arch/arm/boot/dts/armada-388-clearfog*
17702F:	arch/arm/boot/dts/armada-38x-solidrun-*
17703
17704SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17705M:	Russell King <linux@armlinux.org.uk>
17706S:	Maintained
17707F:	arch/arm/boot/dts/imx6*-cubox-i*
17708F:	arch/arm/boot/dts/imx6*-hummingboard*
17709F:	arch/arm/boot/dts/imx6*-sr-*
17710
17711SONIC NETWORK DRIVER
17712M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17713L:	netdev@vger.kernel.org
17714S:	Maintained
17715F:	drivers/net/ethernet/natsemi/sonic.*
17716
17717SONICS SILICON BACKPLANE DRIVER (SSB)
17718M:	Michael Buesch <m@bues.ch>
17719L:	linux-wireless@vger.kernel.org
17720S:	Maintained
17721F:	drivers/ssb/
17722F:	include/linux/ssb/
17723
17724SONY IMX208 SENSOR DRIVER
17725M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17726L:	linux-media@vger.kernel.org
17727S:	Maintained
17728T:	git git://linuxtv.org/media_tree.git
17729F:	drivers/media/i2c/imx208.c
17730
17731SONY IMX214 SENSOR DRIVER
17732M:	Ricardo Ribalda <ribalda@kernel.org>
17733L:	linux-media@vger.kernel.org
17734S:	Maintained
17735T:	git git://linuxtv.org/media_tree.git
17736F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17737F:	drivers/media/i2c/imx214.c
17738
17739SONY IMX219 SENSOR DRIVER
17740M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17741L:	linux-media@vger.kernel.org
17742S:	Maintained
17743T:	git git://linuxtv.org/media_tree.git
17744F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17745F:	drivers/media/i2c/imx219.c
17746
17747SONY IMX258 SENSOR DRIVER
17748M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17749L:	linux-media@vger.kernel.org
17750S:	Maintained
17751T:	git git://linuxtv.org/media_tree.git
17752F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17753F:	drivers/media/i2c/imx258.c
17754
17755SONY IMX274 SENSOR DRIVER
17756M:	Leon Luo <leonl@leopardimaging.com>
17757L:	linux-media@vger.kernel.org
17758S:	Maintained
17759T:	git git://linuxtv.org/media_tree.git
17760F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17761F:	drivers/media/i2c/imx274.c
17762
17763SONY IMX290 SENSOR DRIVER
17764M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17765L:	linux-media@vger.kernel.org
17766S:	Maintained
17767T:	git git://linuxtv.org/media_tree.git
17768F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17769F:	drivers/media/i2c/imx290.c
17770
17771SONY IMX319 SENSOR DRIVER
17772M:	Bingbu Cao <bingbu.cao@intel.com>
17773L:	linux-media@vger.kernel.org
17774S:	Maintained
17775T:	git git://linuxtv.org/media_tree.git
17776F:	drivers/media/i2c/imx319.c
17777
17778SONY IMX334 SENSOR DRIVER
17779M:	Paul J. Murphy <paul.j.murphy@intel.com>
17780M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17781L:	linux-media@vger.kernel.org
17782S:	Maintained
17783T:	git git://linuxtv.org/media_tree.git
17784F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17785F:	drivers/media/i2c/imx334.c
17786
17787SONY IMX335 SENSOR DRIVER
17788M:	Paul J. Murphy <paul.j.murphy@intel.com>
17789M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17790L:	linux-media@vger.kernel.org
17791S:	Maintained
17792T:	git git://linuxtv.org/media_tree.git
17793F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17794F:	drivers/media/i2c/imx335.c
17795
17796SONY IMX355 SENSOR DRIVER
17797M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17798L:	linux-media@vger.kernel.org
17799S:	Maintained
17800T:	git git://linuxtv.org/media_tree.git
17801F:	drivers/media/i2c/imx355.c
17802
17803SONY IMX412 SENSOR DRIVER
17804M:	Paul J. Murphy <paul.j.murphy@intel.com>
17805M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17806L:	linux-media@vger.kernel.org
17807S:	Maintained
17808T:	git git://linuxtv.org/media_tree.git
17809F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17810F:	drivers/media/i2c/imx412.c
17811
17812SONY MEMORYSTICK SUBSYSTEM
17813M:	Maxim Levitsky <maximlevitsky@gmail.com>
17814M:	Alex Dubov <oakad@yahoo.com>
17815M:	Ulf Hansson <ulf.hansson@linaro.org>
17816L:	linux-mmc@vger.kernel.org
17817S:	Maintained
17818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17819F:	drivers/memstick/
17820F:	include/linux/memstick.h
17821
17822SONY VAIO CONTROL DEVICE DRIVER
17823M:	Mattia Dongili <malattia@linux.it>
17824L:	platform-driver-x86@vger.kernel.org
17825S:	Maintained
17826W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17827F:	Documentation/admin-guide/laptops/sony-laptop.rst
17828F:	drivers/char/sonypi.c
17829F:	drivers/platform/x86/sony-laptop.c
17830F:	include/linux/sony-laptop.h
17831
17832SOUND
17833M:	Jaroslav Kysela <perex@perex.cz>
17834M:	Takashi Iwai <tiwai@suse.com>
17835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17836S:	Maintained
17837W:	http://www.alsa-project.org/
17838Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17840F:	Documentation/sound/
17841F:	include/sound/
17842F:	include/uapi/sound/
17843F:	sound/
17844
17845SOUND - COMPRESSED AUDIO
17846M:	Vinod Koul <vkoul@kernel.org>
17847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17848S:	Supported
17849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17850F:	Documentation/sound/designs/compress-offload.rst
17851F:	include/sound/compress_driver.h
17852F:	include/uapi/sound/compress_*
17853F:	sound/core/compress_offload.c
17854F:	sound/soc/soc-compress.c
17855
17856SOUND - DMAENGINE HELPERS
17857M:	Lars-Peter Clausen <lars@metafoo.de>
17858S:	Supported
17859F:	include/sound/dmaengine_pcm.h
17860F:	sound/core/pcm_dmaengine.c
17861F:	sound/soc/soc-generic-dmaengine-pcm.c
17862
17863SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17864M:	Liam Girdwood <lgirdwood@gmail.com>
17865M:	Mark Brown <broonie@kernel.org>
17866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17867S:	Supported
17868W:	http://alsa-project.org/main/index.php/ASoC
17869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17870F:	Documentation/devicetree/bindings/sound/
17871F:	Documentation/sound/soc/
17872F:	include/dt-bindings/sound/
17873F:	include/sound/soc*
17874F:	sound/soc/
17875
17876SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17877M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17878M:	Liam Girdwood <lgirdwood@gmail.com>
17879M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17880M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17881M:	Daniel Baluta <daniel.baluta@nxp.com>
17882L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17883S:	Supported
17884W:	https://github.com/thesofproject/linux/
17885F:	sound/soc/sof/
17886
17887SOUNDWIRE SUBSYSTEM
17888M:	Vinod Koul <vkoul@kernel.org>
17889M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17890R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17891R:	Sanyog Kale <sanyog.r.kale@intel.com>
17892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17893S:	Supported
17894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17895F:	Documentation/driver-api/soundwire/
17896F:	drivers/soundwire/
17897F:	include/linux/soundwire/
17898
17899SP2 MEDIA DRIVER
17900M:	Olli Salonen <olli.salonen@iki.fi>
17901L:	linux-media@vger.kernel.org
17902S:	Maintained
17903W:	https://linuxtv.org
17904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17905F:	drivers/media/dvb-frontends/sp2*
17906
17907SPARC + UltraSPARC (sparc/sparc64)
17908M:	"David S. Miller" <davem@davemloft.net>
17909L:	sparclinux@vger.kernel.org
17910S:	Maintained
17911Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17914F:	arch/sparc/
17915F:	drivers/sbus/
17916
17917SPARC SERIAL DRIVERS
17918M:	"David S. Miller" <davem@davemloft.net>
17919L:	sparclinux@vger.kernel.org
17920S:	Maintained
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17923F:	drivers/tty/serial/suncore.c
17924F:	drivers/tty/serial/sunhv.c
17925F:	drivers/tty/serial/sunsab.c
17926F:	drivers/tty/serial/sunsab.h
17927F:	drivers/tty/serial/sunsu.c
17928F:	drivers/tty/serial/sunzilog.c
17929F:	drivers/tty/serial/sunzilog.h
17930F:	drivers/tty/vcc.c
17931F:	include/linux/sunserialcore.h
17932
17933SPARSE CHECKER
17934M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17935L:	linux-sparse@vger.kernel.org
17936S:	Maintained
17937W:	https://sparse.docs.kernel.org/
17938T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17939Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17940B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17941F:	include/linux/compiler.h
17942
17943SPEAKUP CONSOLE SPEECH DRIVER
17944M:	William Hubbs <w.d.hubbs@gmail.com>
17945M:	Chris Brannon <chris@the-brannons.com>
17946M:	Kirk Reiser <kirk@reisers.ca>
17947M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17948L:	speakup@linux-speakup.org
17949S:	Odd Fixes
17950W:	http://www.linux-speakup.org/
17951W:	https://github.com/linux-speakup/speakup
17952B:	https://github.com/linux-speakup/speakup/issues
17953F:	drivers/accessibility/speakup/
17954
17955SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17956M:	Viresh Kumar <vireshk@kernel.org>
17957M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17958M:	soc@kernel.org
17959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17960S:	Maintained
17961W:	http://www.st.com/spear
17962F:	arch/arm/boot/dts/spear*
17963F:	arch/arm/mach-spear/
17964F:	drivers/clk/spear/
17965F:	drivers/pinctrl/spear/
17966
17967SPI NOR SUBSYSTEM
17968M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17969R:	Michael Walle <michael@walle.cc>
17970R:	Pratyush Yadav <p.yadav@ti.com>
17971L:	linux-mtd@lists.infradead.org
17972S:	Maintained
17973W:	http://www.linux-mtd.infradead.org/
17974Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17975C:	irc://irc.oftc.net/mtd
17976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17977F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17978F:	drivers/mtd/spi-nor/
17979F:	include/linux/mtd/spi-nor.h
17980
17981SPI SUBSYSTEM
17982M:	Mark Brown <broonie@kernel.org>
17983L:	linux-spi@vger.kernel.org
17984S:	Maintained
17985Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17987F:	Documentation/devicetree/bindings/spi/
17988F:	Documentation/spi/
17989F:	drivers/spi/
17990F:	include/linux/spi/
17991F:	include/uapi/linux/spi/
17992F:	tools/spi/
17993
17994SPIDERNET NETWORK DRIVER for CELL
17995M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17996M:	Geoff Levand <geoff@infradead.org>
17997L:	netdev@vger.kernel.org
17998L:	linuxppc-dev@lists.ozlabs.org
17999S:	Maintained
18000F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18001F:	drivers/net/ethernet/toshiba/spider_net*
18002
18003SPMI SUBSYSTEM
18004M:	Stephen Boyd <sboyd@kernel.org>
18005L:	linux-kernel@vger.kernel.org
18006S:	Maintained
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18008F:	Documentation/devicetree/bindings/spmi/
18009F:	drivers/spmi/
18010F:	include/dt-bindings/spmi/spmi.h
18011F:	include/linux/spmi.h
18012F:	include/trace/events/spmi.h
18013
18014SPU FILE SYSTEM
18015M:	Jeremy Kerr <jk@ozlabs.org>
18016L:	linuxppc-dev@lists.ozlabs.org
18017S:	Supported
18018W:	http://www.ibm.com/developerworks/power/cell/
18019F:	Documentation/filesystems/spufs/spufs.rst
18020F:	arch/powerpc/platforms/cell/spufs/
18021
18022SQUASHFS FILE SYSTEM
18023M:	Phillip Lougher <phillip@squashfs.org.uk>
18024L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18025S:	Maintained
18026W:	http://squashfs.org.uk
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18028F:	Documentation/filesystems/squashfs.rst
18029F:	fs/squashfs/
18030
18031SRM (Alpha) environment access
18032M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18033S:	Maintained
18034F:	arch/alpha/kernel/srm_env.c
18035
18036ST LSM6DSx IMU IIO DRIVER
18037M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18038L:	linux-iio@vger.kernel.org
18039S:	Maintained
18040W:	http://www.st.com/
18041F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18042F:	drivers/iio/imu/st_lsm6dsx/
18043
18044ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18045M:	Mickael Guene <mickael.guene@st.com>
18046L:	linux-media@vger.kernel.org
18047S:	Maintained
18048T:	git git://linuxtv.org/media_tree.git
18049F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18050F:	drivers/media/i2c/st-mipid02.c
18051
18052ST STM32 I2C/SMBUS DRIVER
18053M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18054M:	Alain Volmat <alain.volmat@foss.st.com>
18055L:	linux-i2c@vger.kernel.org
18056S:	Maintained
18057F:	drivers/i2c/busses/i2c-stm32*
18058
18059ST STM32 SPI DRIVER
18060M:	Alain Volmat <alain.volmat@foss.st.com>
18061L:	linux-spi@vger.kernel.org
18062S:	Maintained
18063F:	drivers/spi/spi-stm32.c
18064
18065ST STPDDC60 DRIVER
18066M:	Daniel Nilsson <daniel.nilsson@flex.com>
18067L:	linux-hwmon@vger.kernel.org
18068S:	Maintained
18069F:	Documentation/hwmon/stpddc60.rst
18070F:	drivers/hwmon/pmbus/stpddc60.c
18071
18072ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18073M:	Song Qiang <songqiang1304521@gmail.com>
18074L:	linux-iio@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18077F:	drivers/iio/proximity/vl53l0x-i2c.c
18078
18079STABLE BRANCH
18080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18081M:	Sasha Levin <sashal@kernel.org>
18082L:	stable@vger.kernel.org
18083S:	Supported
18084F:	Documentation/process/stable-kernel-rules.rst
18085
18086STAGING - ATOMISP DRIVER
18087M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18088R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18089L:	linux-media@vger.kernel.org
18090S:	Maintained
18091F:	drivers/staging/media/atomisp/
18092
18093STAGING - FIELDBUS SUBSYSTEM
18094M:	Sven Van Asbroeck <TheSven73@gmail.com>
18095S:	Maintained
18096F:	drivers/staging/fieldbus/*
18097F:	drivers/staging/fieldbus/Documentation/
18098
18099STAGING - HMS ANYBUS-S BUS
18100M:	Sven Van Asbroeck <TheSven73@gmail.com>
18101S:	Maintained
18102F:	drivers/staging/fieldbus/anybuss/
18103
18104STAGING - INDUSTRIAL IO
18105M:	Jonathan Cameron <jic23@kernel.org>
18106L:	linux-iio@vger.kernel.org
18107S:	Odd Fixes
18108F:	Documentation/devicetree/bindings/staging/iio/
18109F:	drivers/staging/iio/
18110
18111STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18112M:	Marc Dietrich <marvin24@gmx.de>
18113L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18114L:	linux-tegra@vger.kernel.org
18115S:	Maintained
18116F:	drivers/staging/nvec/
18117
18118STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18119M:	Jens Frederich <jfrederich@gmail.com>
18120M:	Jon Nettleton <jon.nettleton@gmail.com>
18121S:	Maintained
18122W:	http://wiki.laptop.org/go/DCON
18123F:	drivers/staging/olpc_dcon/
18124
18125STAGING - REALTEK RTL8188EU DRIVERS
18126M:	Larry Finger <Larry.Finger@lwfinger.net>
18127M:	Phillip Potter <phil@philpotter.co.uk>
18128S:	Supported
18129F:	drivers/staging/r8188eu/
18130
18131STAGING - REALTEK RTL8712U DRIVERS
18132M:	Larry Finger <Larry.Finger@lwfinger.net>
18133M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18134S:	Odd Fixes
18135F:	drivers/staging/rtl8712/
18136
18137STAGING - SEPS525 LCD CONTROLLER DRIVERS
18138M:	Michael Hennerich <michael.hennerich@analog.com>
18139L:	linux-fbdev@vger.kernel.org
18140S:	Supported
18141F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18142F:	drivers/staging/fbtft/fb_seps525.c
18143
18144STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18145M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18146M:	Teddy Wang <teddy.wang@siliconmotion.com>
18147M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18148L:	linux-fbdev@vger.kernel.org
18149S:	Maintained
18150F:	drivers/staging/sm750fb/
18151
18152STAGING - VIA VT665X DRIVERS
18153M:	Forest Bond <forest@alittletooquiet.net>
18154S:	Odd Fixes
18155F:	drivers/staging/vt665?/
18156
18157STAGING SUBSYSTEM
18158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18159L:	linux-staging@lists.linux.dev
18160S:	Supported
18161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18162F:	drivers/staging/
18163
18164STARFIRE/DURALAN NETWORK DRIVER
18165M:	Ion Badulescu <ionut@badula.org>
18166S:	Odd Fixes
18167F:	drivers/net/ethernet/adaptec/starfire*
18168
18169STARFIVE JH7100 CLOCK DRIVER
18170M:	Emil Renner Berthing <kernel@esmil.dk>
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18173F:	drivers/clk/starfive/clk-starfive-jh7100.c
18174F:	include/dt-bindings/clock/starfive-jh7100.h
18175
18176STARFIVE JH7100 PINCTRL DRIVER
18177M:	Emil Renner Berthing <kernel@esmil.dk>
18178L:	linux-gpio@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18181F:	drivers/pinctrl/pinctrl-starfive.c
18182F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18183
18184STARFIVE JH7100 RESET CONTROLLER DRIVER
18185M:	Emil Renner Berthing <kernel@esmil.dk>
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18188F:	drivers/reset/reset-starfive-jh7100.c
18189F:	include/dt-bindings/reset/starfive-jh7100.h
18190
18191STATIC BRANCH/CALL
18192M:	Peter Zijlstra <peterz@infradead.org>
18193M:	Josh Poimboeuf <jpoimboe@redhat.com>
18194M:	Jason Baron <jbaron@akamai.com>
18195R:	Steven Rostedt <rostedt@goodmis.org>
18196R:	Ard Biesheuvel <ardb@kernel.org>
18197S:	Supported
18198F:	arch/*/include/asm/jump_label*.h
18199F:	arch/*/include/asm/static_call*.h
18200F:	arch/*/kernel/jump_label.c
18201F:	arch/*/kernel/static_call.c
18202F:	include/linux/jump_label*.h
18203F:	include/linux/static_call*.h
18204F:	kernel/jump_label.c
18205F:	kernel/static_call.c
18206
18207STI AUDIO (ASoC) DRIVERS
18208M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18212F:	sound/soc/sti/
18213
18214STI CEC DRIVER
18215M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/media/stih-cec.txt
18218F:	drivers/media/cec/platform/sti/
18219
18220STK1160 USB VIDEO CAPTURE DRIVER
18221M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18222L:	linux-media@vger.kernel.org
18223S:	Maintained
18224T:	git git://linuxtv.org/media_tree.git
18225F:	drivers/media/usb/stk1160/
18226
18227STM32 AUDIO (ASoC) DRIVERS
18228M:	Olivier Moysan <olivier.moysan@foss.st.com>
18229M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18231S:	Maintained
18232F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18233F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18234F:	sound/soc/stm/
18235
18236STM32 TIMER/LPTIMER DRIVERS
18237M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18238S:	Maintained
18239F:	Documentation/ABI/testing/*timer-stm32
18240F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18241F:	drivers/*/stm32-*timer*
18242F:	drivers/pwm/pwm-stm32*
18243F:	include/linux/*/stm32-*tim*
18244
18245STMMAC ETHERNET DRIVER
18246M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18247M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18248M:	Jose Abreu <joabreu@synopsys.com>
18249L:	netdev@vger.kernel.org
18250S:	Supported
18251W:	http://www.stlinux.com
18252F:	Documentation/networking/device_drivers/ethernet/stmicro/
18253F:	drivers/net/ethernet/stmicro/stmmac/
18254
18255SUN3/3X
18256M:	Sam Creasey <sammy@sammy.net>
18257S:	Maintained
18258W:	http://sammy.net/sun3/
18259F:	arch/m68k/include/asm/sun3*
18260F:	arch/m68k/kernel/*sun3*
18261F:	arch/m68k/sun3*/
18262F:	drivers/net/ethernet/i825xx/sun3*
18263
18264SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18265M:	Hans de Goede <hdegoede@redhat.com>
18266L:	linux-input@vger.kernel.org
18267S:	Maintained
18268F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18269F:	drivers/input/keyboard/sun4i-lradc-keys.c
18270
18271SUNDANCE NETWORK DRIVER
18272M:	Denis Kirjanov <kda@linux-powerpc.org>
18273L:	netdev@vger.kernel.org
18274S:	Maintained
18275F:	drivers/net/ethernet/dlink/sundance.c
18276
18277SUPERH
18278M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18279M:	Rich Felker <dalias@libc.org>
18280L:	linux-sh@vger.kernel.org
18281S:	Maintained
18282Q:	http://patchwork.kernel.org/project/linux-sh/list/
18283F:	Documentation/sh/
18284F:	arch/sh/
18285F:	drivers/sh/
18286
18287SUSPEND TO RAM
18288M:	"Rafael J. Wysocki" <rafael@kernel.org>
18289M:	Len Brown <len.brown@intel.com>
18290M:	Pavel Machek <pavel@ucw.cz>
18291L:	linux-pm@vger.kernel.org
18292S:	Supported
18293B:	https://bugzilla.kernel.org
18294F:	Documentation/power/
18295F:	arch/x86/kernel/acpi/
18296F:	drivers/base/power/
18297F:	include/linux/freezer.h
18298F:	include/linux/pm.h
18299F:	include/linux/suspend.h
18300F:	kernel/power/
18301
18302SVGA HANDLING
18303M:	Martin Mares <mj@ucw.cz>
18304L:	linux-video@atrey.karlin.mff.cuni.cz
18305S:	Maintained
18306F:	Documentation/admin-guide/svga.rst
18307F:	arch/x86/boot/video*
18308
18309SWIOTLB SUBSYSTEM
18310M:	Christoph Hellwig <hch@infradead.org>
18311L:	iommu@lists.linux-foundation.org
18312S:	Supported
18313W:	http://git.infradead.org/users/hch/dma-mapping.git
18314T:	git git://git.infradead.org/users/hch/dma-mapping.git
18315F:	arch/*/kernel/pci-swiotlb.c
18316F:	include/linux/swiotlb.h
18317F:	kernel/dma/swiotlb.c
18318
18319SWITCHDEV
18320M:	Jiri Pirko <jiri@resnulli.us>
18321M:	Ivan Vecera <ivecera@redhat.com>
18322L:	netdev@vger.kernel.org
18323S:	Supported
18324F:	include/net/switchdev.h
18325F:	net/switchdev/
18326
18327SY8106A REGULATOR DRIVER
18328M:	Icenowy Zheng <icenowy@aosc.io>
18329S:	Maintained
18330F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18331F:	drivers/regulator/sy8106a-regulator.c
18332
18333SYNC FILE FRAMEWORK
18334M:	Sumit Semwal <sumit.semwal@linaro.org>
18335R:	Gustavo Padovan <gustavo@padovan.org>
18336L:	linux-media@vger.kernel.org
18337L:	dri-devel@lists.freedesktop.org
18338S:	Maintained
18339T:	git git://anongit.freedesktop.org/drm/drm-misc
18340F:	Documentation/driver-api/sync_file.rst
18341F:	drivers/dma-buf/dma-fence*
18342F:	drivers/dma-buf/sw_sync.c
18343F:	drivers/dma-buf/sync_*
18344F:	include/linux/sync_file.h
18345F:	include/uapi/linux/sync_file.h
18346
18347SYNOPSYS ARC ARCHITECTURE
18348M:	Vineet Gupta <vgupta@kernel.org>
18349L:	linux-snps-arc@lists.infradead.org
18350S:	Supported
18351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18352F:	Documentation/devicetree/bindings/arc/*
18353F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18354F:	arch/arc/
18355F:	drivers/clocksource/arc_timer.c
18356F:	drivers/tty/serial/arc_uart.c
18357
18358SYNOPSYS ARC HSDK SDP pll clock driver
18359M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18360S:	Supported
18361F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18362F:	drivers/clk/clk-hsdk-pll.c
18363
18364SYNOPSYS ARC SDP clock driver
18365M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18366S:	Supported
18367F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18368F:	drivers/clk/axs10x/*
18369
18370SYNOPSYS ARC SDP platform support
18371M:	Alexey Brodkin <abrodkin@synopsys.com>
18372S:	Supported
18373F:	Documentation/devicetree/bindings/arc/axs10*
18374F:	arch/arc/boot/dts/ax*
18375F:	arch/arc/plat-axs10x
18376
18377SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18378M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18379S:	Supported
18380F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18381F:	drivers/reset/reset-axs10x.c
18382
18383SYNOPSYS CREG GPIO DRIVER
18384M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18385S:	Maintained
18386F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18387F:	drivers/gpio/gpio-creg-snps.c
18388
18389SYNOPSYS DESIGNWARE 8250 UART DRIVER
18390R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18391S:	Maintained
18392F:	drivers/tty/serial/8250/8250_dw.c
18393F:	drivers/tty/serial/8250/8250_dwlib.*
18394F:	drivers/tty/serial/8250/8250_lpss.c
18395
18396SYNOPSYS DESIGNWARE APB GPIO DRIVER
18397M:	Hoan Tran <hoan@os.amperecomputing.com>
18398M:	Serge Semin <fancer.lancer@gmail.com>
18399L:	linux-gpio@vger.kernel.org
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18402F:	drivers/gpio/gpio-dwapb.c
18403
18404SYNOPSYS DESIGNWARE APB SSI DRIVER
18405M:	Serge Semin <fancer.lancer@gmail.com>
18406L:	linux-spi@vger.kernel.org
18407S:	Supported
18408F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18409F:	drivers/spi/spi-dw*
18410
18411SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18412M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18413S:	Maintained
18414F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18415F:	drivers/dma/dw-axi-dmac/
18416
18417SYNOPSYS DESIGNWARE DMAC DRIVER
18418M:	Viresh Kumar <vireshk@kernel.org>
18419R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18422F:	drivers/dma/dw/
18423F:	include/dt-bindings/dma/dw-dmac.h
18424F:	include/linux/dma/dw.h
18425F:	include/linux/platform_data/dma-dw.h
18426
18427SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18428M:	Jose Abreu <Jose.Abreu@synopsys.com>
18429L:	netdev@vger.kernel.org
18430S:	Supported
18431F:	drivers/net/ethernet/synopsys/
18432
18433SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18434M:	Jose Abreu <Jose.Abreu@synopsys.com>
18435L:	netdev@vger.kernel.org
18436S:	Supported
18437F:	drivers/net/pcs/pcs-xpcs.c
18438F:	drivers/net/pcs/pcs-xpcs.h
18439F:	include/linux/pcs/pcs-xpcs.h
18440
18441SYNOPSYS DESIGNWARE I2C DRIVER
18442M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18443R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18444R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18445L:	linux-i2c@vger.kernel.org
18446S:	Maintained
18447F:	drivers/i2c/busses/i2c-designware-*
18448
18449SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18450M:	Jaehoon Chung <jh80.chung@samsung.com>
18451L:	linux-mmc@vger.kernel.org
18452S:	Maintained
18453F:	drivers/mmc/host/dw_mmc*
18454
18455SYNOPSYS HSDK RESET CONTROLLER DRIVER
18456M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18457S:	Supported
18458F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18459F:	drivers/reset/reset-hsdk.c
18460F:	include/dt-bindings/reset/snps,hsdk-reset.h
18461
18462SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18463M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18464M:	Manjunath M B <manjumb@synopsys.com>
18465L:	linux-mmc@vger.kernel.org
18466S:	Maintained
18467F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18468
18469SYSTEM CONFIGURATION (SYSCON)
18470M:	Lee Jones <lee.jones@linaro.org>
18471M:	Arnd Bergmann <arnd@arndb.de>
18472S:	Supported
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18474F:	drivers/mfd/syscon.c
18475
18476SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18477M:	Sudeep Holla <sudeep.holla@arm.com>
18478R:	Cristian Marussi <cristian.marussi@arm.com>
18479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18480S:	Maintained
18481F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18482F:	drivers/clk/clk-sc[mp]i.c
18483F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18484F:	drivers/firmware/arm_scmi/
18485F:	drivers/firmware/arm_scpi.c
18486F:	drivers/regulator/scmi-regulator.c
18487F:	drivers/reset/reset-scmi.c
18488F:	include/linux/sc[mp]i_protocol.h
18489F:	include/trace/events/scmi.h
18490F:	include/uapi/linux/virtio_scmi.h
18491
18492SYSTEM RESET/SHUTDOWN DRIVERS
18493M:	Sebastian Reichel <sre@kernel.org>
18494L:	linux-pm@vger.kernel.org
18495S:	Maintained
18496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18497F:	Documentation/devicetree/bindings/power/reset/
18498F:	drivers/power/reset/
18499
18500SYSTEM TRACE MODULE CLASS
18501M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18502S:	Maintained
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18504F:	Documentation/trace/stm.rst
18505F:	drivers/hwtracing/stm/
18506F:	include/linux/stm.h
18507F:	include/uapi/linux/stm.h
18508
18509SYSTEM76 ACPI DRIVER
18510M:	Jeremy Soller <jeremy@system76.com>
18511M:	System76 Product Development <productdev@system76.com>
18512L:	platform-driver-x86@vger.kernel.org
18513S:	Maintained
18514F:	drivers/platform/x86/system76_acpi.c
18515
18516SYSV FILESYSTEM
18517M:	Christoph Hellwig <hch@infradead.org>
18518S:	Maintained
18519F:	Documentation/filesystems/sysv-fs.rst
18520F:	fs/sysv/
18521F:	include/linux/sysv_fs.h
18522
18523TASKSTATS STATISTICS INTERFACE
18524M:	Balbir Singh <bsingharora@gmail.com>
18525S:	Maintained
18526F:	Documentation/accounting/taskstats*
18527F:	include/linux/taskstats*
18528F:	kernel/taskstats.c
18529
18530TC subsystem
18531M:	Jamal Hadi Salim <jhs@mojatatu.com>
18532M:	Cong Wang <xiyou.wangcong@gmail.com>
18533M:	Jiri Pirko <jiri@resnulli.us>
18534L:	netdev@vger.kernel.org
18535S:	Maintained
18536F:	include/net/pkt_cls.h
18537F:	include/net/pkt_sched.h
18538F:	include/net/tc_act/
18539F:	include/uapi/linux/pkt_cls.h
18540F:	include/uapi/linux/pkt_sched.h
18541F:	include/uapi/linux/tc_act/
18542F:	include/uapi/linux/tc_ematch/
18543F:	net/sched/
18544F:	tools/testing/selftests/tc-testing
18545
18546TC90522 MEDIA DRIVER
18547M:	Akihiro Tsukada <tskd08@gmail.com>
18548L:	linux-media@vger.kernel.org
18549S:	Odd Fixes
18550F:	drivers/media/dvb-frontends/tc90522*
18551
18552TCP LOW PRIORITY MODULE
18553M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18554M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18555S:	Maintained
18556W:	http://tcp-lp-mod.sourceforge.net/
18557F:	net/ipv4/tcp_lp.c
18558
18559TDA10071 MEDIA DRIVER
18560M:	Antti Palosaari <crope@iki.fi>
18561L:	linux-media@vger.kernel.org
18562S:	Maintained
18563W:	https://linuxtv.org
18564W:	http://palosaari.fi/linux/
18565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18566T:	git git://linuxtv.org/anttip/media_tree.git
18567F:	drivers/media/dvb-frontends/tda10071*
18568
18569TDA18212 MEDIA DRIVER
18570M:	Antti Palosaari <crope@iki.fi>
18571L:	linux-media@vger.kernel.org
18572S:	Maintained
18573W:	https://linuxtv.org
18574W:	http://palosaari.fi/linux/
18575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18576T:	git git://linuxtv.org/anttip/media_tree.git
18577F:	drivers/media/tuners/tda18212*
18578
18579TDA18218 MEDIA DRIVER
18580M:	Antti Palosaari <crope@iki.fi>
18581L:	linux-media@vger.kernel.org
18582S:	Maintained
18583W:	https://linuxtv.org
18584W:	http://palosaari.fi/linux/
18585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18586T:	git git://linuxtv.org/anttip/media_tree.git
18587F:	drivers/media/tuners/tda18218*
18588
18589TDA18250 MEDIA DRIVER
18590M:	Olli Salonen <olli.salonen@iki.fi>
18591L:	linux-media@vger.kernel.org
18592S:	Maintained
18593W:	https://linuxtv.org
18594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18595T:	git git://linuxtv.org/media_tree.git
18596F:	drivers/media/tuners/tda18250*
18597
18598TDA18271 MEDIA DRIVER
18599M:	Michael Krufky <mkrufky@linuxtv.org>
18600L:	linux-media@vger.kernel.org
18601S:	Maintained
18602W:	https://linuxtv.org
18603W:	http://github.com/mkrufky
18604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18605T:	git git://linuxtv.org/mkrufky/tuners.git
18606F:	drivers/media/tuners/tda18271*
18607
18608TDA1997x MEDIA DRIVER
18609M:	Tim Harvey <tharvey@gateworks.com>
18610L:	linux-media@vger.kernel.org
18611S:	Maintained
18612W:	https://linuxtv.org
18613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18614F:	drivers/media/i2c/tda1997x.*
18615
18616TDA827x MEDIA DRIVER
18617M:	Michael Krufky <mkrufky@linuxtv.org>
18618L:	linux-media@vger.kernel.org
18619S:	Maintained
18620W:	https://linuxtv.org
18621W:	http://github.com/mkrufky
18622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18623T:	git git://linuxtv.org/mkrufky/tuners.git
18624F:	drivers/media/tuners/tda8290.*
18625
18626TDA8290 MEDIA DRIVER
18627M:	Michael Krufky <mkrufky@linuxtv.org>
18628L:	linux-media@vger.kernel.org
18629S:	Maintained
18630W:	https://linuxtv.org
18631W:	http://github.com/mkrufky
18632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18633T:	git git://linuxtv.org/mkrufky/tuners.git
18634F:	drivers/media/tuners/tda8290.*
18635
18636TDA9840 MEDIA DRIVER
18637M:	Hans Verkuil <hverkuil@xs4all.nl>
18638L:	linux-media@vger.kernel.org
18639S:	Maintained
18640W:	https://linuxtv.org
18641T:	git git://linuxtv.org/media_tree.git
18642F:	drivers/media/i2c/tda9840*
18643
18644TEA5761 TUNER DRIVER
18645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18646L:	linux-media@vger.kernel.org
18647S:	Odd fixes
18648W:	https://linuxtv.org
18649T:	git git://linuxtv.org/media_tree.git
18650F:	drivers/media/tuners/tea5761.*
18651
18652TEA5767 TUNER DRIVER
18653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18654L:	linux-media@vger.kernel.org
18655S:	Maintained
18656W:	https://linuxtv.org
18657T:	git git://linuxtv.org/media_tree.git
18658F:	drivers/media/tuners/tea5767.*
18659
18660TEA6415C MEDIA DRIVER
18661M:	Hans Verkuil <hverkuil@xs4all.nl>
18662L:	linux-media@vger.kernel.org
18663S:	Maintained
18664W:	https://linuxtv.org
18665T:	git git://linuxtv.org/media_tree.git
18666F:	drivers/media/i2c/tea6415c*
18667
18668TEA6420 MEDIA DRIVER
18669M:	Hans Verkuil <hverkuil@xs4all.nl>
18670L:	linux-media@vger.kernel.org
18671S:	Maintained
18672W:	https://linuxtv.org
18673T:	git git://linuxtv.org/media_tree.git
18674F:	drivers/media/i2c/tea6420*
18675
18676TEAM DRIVER
18677M:	Jiri Pirko <jiri@resnulli.us>
18678L:	netdev@vger.kernel.org
18679S:	Supported
18680F:	drivers/net/team/
18681F:	include/linux/if_team.h
18682F:	include/uapi/linux/if_team.h
18683
18684TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18685M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18686S:	Maintained
18687F:	arch/x86/platform/ts5500/
18688
18689TECHNOTREND USB IR RECEIVER
18690M:	Sean Young <sean@mess.org>
18691L:	linux-media@vger.kernel.org
18692S:	Maintained
18693F:	drivers/media/rc/ttusbir.c
18694
18695TECHWELL TW9910 VIDEO DECODER
18696L:	linux-media@vger.kernel.org
18697S:	Orphan
18698F:	drivers/media/i2c/tw9910.c
18699F:	include/media/i2c/tw9910.h
18700
18701TEE SUBSYSTEM
18702M:	Jens Wiklander <jens.wiklander@linaro.org>
18703R:	Sumit Garg <sumit.garg@linaro.org>
18704L:	op-tee@lists.trustedfirmware.org
18705S:	Maintained
18706F:	Documentation/staging/tee.rst
18707F:	drivers/tee/
18708F:	include/linux/tee_drv.h
18709F:	include/uapi/linux/tee.h
18710
18711TEGRA ARCHITECTURE SUPPORT
18712M:	Thierry Reding <thierry.reding@gmail.com>
18713M:	Jonathan Hunter <jonathanh@nvidia.com>
18714L:	linux-tegra@vger.kernel.org
18715S:	Supported
18716Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18718N:	[^a-z]tegra
18719
18720TEGRA CLOCK DRIVER
18721M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18722M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18723S:	Supported
18724F:	drivers/clk/tegra/
18725
18726TEGRA DMA DRIVERS
18727M:	Laxman Dewangan <ldewangan@nvidia.com>
18728M:	Jon Hunter <jonathanh@nvidia.com>
18729S:	Supported
18730F:	drivers/dma/tegra*
18731
18732TEGRA I2C DRIVER
18733M:	Laxman Dewangan <ldewangan@nvidia.com>
18734R:	Dmitry Osipenko <digetx@gmail.com>
18735S:	Supported
18736F:	drivers/i2c/busses/i2c-tegra.c
18737
18738TEGRA IOMMU DRIVERS
18739M:	Thierry Reding <thierry.reding@gmail.com>
18740R:	Krishna Reddy <vdumpa@nvidia.com>
18741L:	linux-tegra@vger.kernel.org
18742S:	Supported
18743F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18744F:	drivers/iommu/tegra*
18745
18746TEGRA KBC DRIVER
18747M:	Laxman Dewangan <ldewangan@nvidia.com>
18748S:	Supported
18749F:	drivers/input/keyboard/tegra-kbc.c
18750
18751TEGRA NAND DRIVER
18752M:	Stefan Agner <stefan@agner.ch>
18753M:	Lucas Stach <dev@lynxeye.de>
18754S:	Maintained
18755F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18756F:	drivers/mtd/nand/raw/tegra_nand.c
18757
18758TEGRA PWM DRIVER
18759M:	Thierry Reding <thierry.reding@gmail.com>
18760S:	Supported
18761F:	drivers/pwm/pwm-tegra.c
18762
18763TEGRA SERIAL DRIVER
18764M:	Laxman Dewangan <ldewangan@nvidia.com>
18765S:	Supported
18766F:	drivers/tty/serial/serial-tegra.c
18767
18768TEGRA SPI DRIVER
18769M:	Laxman Dewangan <ldewangan@nvidia.com>
18770S:	Supported
18771F:	drivers/spi/spi-tegra*
18772
18773TEGRA QUAD SPI DRIVER
18774M:	Thierry Reding <thierry.reding@gmail.com>
18775M:	Jonathan Hunter <jonathanh@nvidia.com>
18776M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18777L:	linux-tegra@vger.kernel.org
18778S:	Maintained
18779F:	drivers/spi/spi-tegra210-quad.c
18780
18781TEGRA VIDEO DRIVER
18782M:	Thierry Reding <thierry.reding@gmail.com>
18783M:	Jonathan Hunter <jonathanh@nvidia.com>
18784M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18785L:	linux-media@vger.kernel.org
18786L:	linux-tegra@vger.kernel.org
18787S:	Maintained
18788F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18789F:	drivers/staging/media/tegra-video/
18790
18791TEGRA XUSB PADCTL DRIVER
18792M:	JC Kuo <jckuo@nvidia.com>
18793S:	Supported
18794F:	drivers/phy/tegra/xusb*
18795
18796TEHUTI ETHERNET DRIVER
18797M:	Andy Gospodarek <andy@greyhouse.net>
18798L:	netdev@vger.kernel.org
18799S:	Supported
18800F:	drivers/net/ethernet/tehuti/*
18801
18802TELECOM CLOCK DRIVER FOR MCPL0010
18803M:	Mark Gross <markgross@kernel.org>
18804S:	Supported
18805F:	drivers/char/tlclk.c
18806
18807TEMPO SEMICONDUCTOR DRIVERS
18808M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18809S:	Maintained
18810F:	Documentation/devicetree/bindings/sound/tscs*.txt
18811F:	sound/soc/codecs/tscs*.c
18812F:	sound/soc/codecs/tscs*.h
18813
18814TENSILICA XTENSA PORT (xtensa)
18815M:	Chris Zankel <chris@zankel.net>
18816M:	Max Filippov <jcmvbkbc@gmail.com>
18817L:	linux-xtensa@linux-xtensa.org
18818S:	Maintained
18819T:	git git://github.com/czankel/xtensa-linux.git
18820F:	arch/xtensa/
18821F:	drivers/irqchip/irq-xtensa-*
18822
18823TEXAS INSTRUMENTS ASoC DRIVERS
18824M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18826S:	Maintained
18827F:	sound/soc/ti/
18828
18829TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18830M:	Ricardo Ribalda <ribalda@kernel.org>
18831L:	linux-iio@vger.kernel.org
18832S:	Supported
18833F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18834F:	drivers/iio/dac/ti-dac7612.c
18835
18836TEXAS INSTRUMENTS DMA DRIVERS
18837M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18838L:	dmaengine@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18841F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18842F:	Documentation/devicetree/bindings/dma/ti/
18843F:	drivers/dma/ti/
18844X:	drivers/dma/ti/cppi41.c
18845F:	include/linux/dma/k3-udma-glue.h
18846F:	include/linux/dma/ti-cppi5.h
18847F:	include/linux/dma/k3-psil.h
18848
18849TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18850M:	Nishanth Menon <nm@ti.com>
18851M:	Tero Kristo <kristo@kernel.org>
18852M:	Santosh Shilimkar <ssantosh@kernel.org>
18853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18854S:	Maintained
18855F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18856F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18857F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18858F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18859F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18860F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18861F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18862F:	drivers/clk/keystone/sci-clk.c
18863F:	drivers/firmware/ti_sci*
18864F:	drivers/irqchip/irq-ti-sci-inta.c
18865F:	drivers/irqchip/irq-ti-sci-intr.c
18866F:	drivers/reset/reset-ti-sci.c
18867F:	drivers/soc/ti/ti_sci_inta_msi.c
18868F:	drivers/soc/ti/ti_sci_pm_domains.c
18869F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18870F:	include/linux/soc/ti/ti_sci_inta_msi.h
18871F:	include/linux/soc/ti/ti_sci_protocol.h
18872
18873TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18874M:	Robert Marko <robert.marko@sartura.hr>
18875M:	Luka Perkov <luka.perkov@sartura.hr>
18876L:	linux-hwmon@vger.kernel.org
18877S:	Maintained
18878F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18879F:	Documentation/hwmon/tps23861.rst
18880F:	drivers/hwmon/tps23861.c
18881
18882TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18883M:	Puranjay Mohan <puranjay12@gmail.com>
18884L:	linux-iio@vger.kernel.org
18885S:	Supported
18886F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18887F:	drivers/iio/temperature/tmp117.c
18888
18889THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18890M:	Hans Verkuil <hverkuil@xs4all.nl>
18891L:	linux-media@vger.kernel.org
18892S:	Maintained
18893W:	https://linuxtv.org
18894T:	git git://linuxtv.org/media_tree.git
18895F:	drivers/media/radio/radio-raremono.c
18896
18897THERMAL
18898M:	Rafael J. Wysocki <rafael@kernel.org>
18899M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18900R:	Amit Kucheria <amitk@kernel.org>
18901R:	Zhang Rui <rui.zhang@intel.com>
18902L:	linux-pm@vger.kernel.org
18903S:	Supported
18904Q:	https://patchwork.kernel.org/project/linux-pm/list/
18905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18906F:	Documentation/ABI/testing/sysfs-class-thermal
18907F:	Documentation/devicetree/bindings/thermal/
18908F:	Documentation/driver-api/thermal/
18909F:	drivers/thermal/
18910F:	include/linux/cpu_cooling.h
18911F:	include/linux/thermal.h
18912F:	include/uapi/linux/thermal.h
18913F:	tools/thermal/
18914
18915THERMAL DRIVER FOR AMLOGIC SOCS
18916M:	Guillaume La Roque <glaroque@baylibre.com>
18917L:	linux-pm@vger.kernel.org
18918L:	linux-amlogic@lists.infradead.org
18919S:	Supported
18920W:	http://linux-meson.com/
18921F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18922F:	drivers/thermal/amlogic_thermal.c
18923
18924THERMAL/CPU_COOLING
18925M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18926M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18927M:	Viresh Kumar <viresh.kumar@linaro.org>
18928R:	Lukasz Luba <lukasz.luba@arm.com>
18929L:	linux-pm@vger.kernel.org
18930S:	Supported
18931F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18932F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18933F:	drivers/thermal/cpufreq_cooling.c
18934F:	drivers/thermal/cpuidle_cooling.c
18935F:	include/linux/cpu_cooling.h
18936
18937THERMAL/POWER_ALLOCATOR
18938M:	Lukasz Luba <lukasz.luba@arm.com>
18939L:	linux-pm@vger.kernel.org
18940S:	Maintained
18941F:	Documentation/driver-api/thermal/power_allocator.rst
18942F:	drivers/thermal/gov_power_allocator.c
18943F:	include/trace/events/thermal_power_allocator.h
18944
18945THINKPAD ACPI EXTRAS DRIVER
18946M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18947L:	ibm-acpi-devel@lists.sourceforge.net
18948L:	platform-driver-x86@vger.kernel.org
18949S:	Maintained
18950W:	http://ibm-acpi.sourceforge.net
18951W:	http://thinkwiki.org/wiki/Ibm-acpi
18952T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18953F:	drivers/platform/x86/thinkpad_acpi.c
18954
18955THINKPAD LMI DRIVER
18956M:	Mark Pearson <markpearson@lenovo.com>
18957L:	platform-driver-x86@vger.kernel.org
18958S:	Maintained
18959F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18960F:	drivers/platform/x86/think-lmi.?
18961
18962THUNDERBOLT DMA TRAFFIC TEST DRIVER
18963M:	Isaac Hazan <isaac.hazan@intel.com>
18964L:	linux-usb@vger.kernel.org
18965S:	Maintained
18966F:	drivers/thunderbolt/dma_test.c
18967
18968THUNDERBOLT DRIVER
18969M:	Andreas Noever <andreas.noever@gmail.com>
18970M:	Michael Jamet <michael.jamet@intel.com>
18971M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18972M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18973L:	linux-usb@vger.kernel.org
18974S:	Maintained
18975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18976F:	Documentation/admin-guide/thunderbolt.rst
18977F:	drivers/thunderbolt/
18978F:	include/linux/thunderbolt.h
18979
18980THUNDERBOLT NETWORK DRIVER
18981M:	Michael Jamet <michael.jamet@intel.com>
18982M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18983M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18984L:	netdev@vger.kernel.org
18985S:	Maintained
18986F:	drivers/net/thunderbolt.c
18987
18988THUNDERX GPIO DRIVER
18989M:	Robert Richter <rric@kernel.org>
18990S:	Odd Fixes
18991F:	drivers/gpio/gpio-thunderx.c
18992
18993TI ADS131E0X ADC SERIES DRIVER
18994M:	Tomislav Denis <tomislav.denis@avl.com>
18995L:	linux-iio@vger.kernel.org
18996S:	Maintained
18997F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18998F:	drivers/iio/adc/ti-ads131e08.c
18999
19000TI AM437X VPFE DRIVER
19001M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19002L:	linux-media@vger.kernel.org
19003S:	Maintained
19004W:	https://linuxtv.org
19005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19006T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19007F:	drivers/media/platform/am437x/
19008
19009TI BANDGAP AND THERMAL DRIVER
19010M:	Eduardo Valentin <edubezval@gmail.com>
19011M:	Keerthy <j-keerthy@ti.com>
19012L:	linux-pm@vger.kernel.org
19013L:	linux-omap@vger.kernel.org
19014S:	Maintained
19015F:	drivers/thermal/ti-soc-thermal/
19016
19017TI BQ27XXX POWER SUPPLY DRIVER
19018F:	drivers/power/supply/bq27xxx_battery.c
19019F:	drivers/power/supply/bq27xxx_battery_i2c.c
19020F:	include/linux/power/bq27xxx_battery.h
19021
19022TI CDCE706 CLOCK DRIVER
19023M:	Max Filippov <jcmvbkbc@gmail.com>
19024S:	Maintained
19025F:	drivers/clk/clk-cdce706.c
19026
19027TI CLOCK DRIVER
19028M:	Tero Kristo <kristo@kernel.org>
19029L:	linux-omap@vger.kernel.org
19030S:	Odd Fixes
19031F:	drivers/clk/ti/
19032F:	include/linux/clk/ti.h
19033
19034TI DAVINCI MACHINE SUPPORT
19035M:	Sekhar Nori <nsekhar@ti.com>
19036R:	Bartosz Golaszewski <brgl@bgdev.pl>
19037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19038S:	Supported
19039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19040F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19041F:	arch/arm/boot/dts/da850*
19042F:	arch/arm/mach-davinci/
19043F:	drivers/i2c/busses/i2c-davinci.c
19044
19045TI DAVINCI SERIES CLOCK DRIVER
19046M:	David Lechner <david@lechnology.com>
19047R:	Sekhar Nori <nsekhar@ti.com>
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/clock/ti/davinci/
19050F:	drivers/clk/davinci/
19051
19052TI DAVINCI SERIES GPIO DRIVER
19053M:	Keerthy <j-keerthy@ti.com>
19054L:	linux-gpio@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19057F:	drivers/gpio/gpio-davinci.c
19058
19059TI DAVINCI SERIES MEDIA DRIVER
19060M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19061L:	linux-media@vger.kernel.org
19062S:	Maintained
19063W:	https://linuxtv.org
19064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19065T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19066F:	drivers/media/platform/davinci/
19067F:	include/media/davinci/
19068
19069TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19070R:	David Lechner <david@lechnology.com>
19071L:	linux-iio@vger.kernel.org
19072F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19073F:	drivers/counter/ti-eqep.c
19074
19075TI ETHERNET SWITCH DRIVER (CPSW)
19076R:	Grygorii Strashko <grygorii.strashko@ti.com>
19077L:	linux-omap@vger.kernel.org
19078L:	netdev@vger.kernel.org
19079S:	Maintained
19080F:	drivers/net/ethernet/ti/cpsw*
19081F:	drivers/net/ethernet/ti/davinci*
19082
19083TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19084M:	Alex Dubov <oakad@yahoo.com>
19085S:	Maintained
19086W:	http://tifmxx.berlios.de/
19087F:	drivers/memstick/host/tifm_ms.c
19088F:	drivers/misc/tifm*
19089F:	drivers/mmc/host/tifm_sd.c
19090F:	include/linux/tifm.h
19091
19092TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19093M:	Nishanth Menon <nm@ti.com>
19094M:	Santosh Shilimkar <ssantosh@kernel.org>
19095L:	linux-kernel@vger.kernel.org
19096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19097S:	Maintained
19098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19099F:	drivers/soc/ti/*
19100
19101TI LM49xxx FAMILY ASoC CODEC DRIVERS
19102M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19103M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19105S:	Maintained
19106F:	sound/soc/codecs/isabelle*
19107F:	sound/soc/codecs/lm49453*
19108
19109TI PCM3060 ASoC CODEC DRIVER
19110M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19114F:	sound/soc/codecs/pcm3060*
19115
19116TI TAS571X FAMILY ASoC CODEC DRIVER
19117M:	Kevin Cernekee <cernekee@chromium.org>
19118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19119S:	Odd Fixes
19120F:	sound/soc/codecs/tas571x*
19121
19122TI TRF7970A NFC DRIVER
19123M:	Mark Greer <mgreer@animalcreek.com>
19124L:	linux-wireless@vger.kernel.org
19125L:	linux-nfc@lists.01.org (subscribers-only)
19126S:	Supported
19127F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19128F:	drivers/nfc/trf7970a.c
19129
19130TI TSC2046 ADC DRIVER
19131M:	Oleksij Rempel <o.rempel@pengutronix.de>
19132R:	kernel@pengutronix.de
19133L:	linux-iio@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19136F:	drivers/iio/adc/ti-tsc2046.c
19137
19138TI TWL4030 SERIES SOC CODEC DRIVER
19139M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19141S:	Maintained
19142F:	sound/soc/codecs/twl4030*
19143
19144TI VPE/CAL DRIVERS
19145M:	Benoit Parrot <bparrot@ti.com>
19146L:	linux-media@vger.kernel.org
19147S:	Maintained
19148W:	http://linuxtv.org/
19149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19150F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19151F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19152F:	drivers/media/platform/ti-vpe/
19153
19154TI WILINK WIRELESS DRIVERS
19155L:	linux-wireless@vger.kernel.org
19156S:	Orphan
19157W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19158W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19160F:	drivers/net/wireless/ti/
19161F:	include/linux/wl12xx.h
19162
19163TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19164M:	John Stultz <john.stultz@linaro.org>
19165M:	Thomas Gleixner <tglx@linutronix.de>
19166R:	Stephen Boyd <sboyd@kernel.org>
19167L:	linux-kernel@vger.kernel.org
19168S:	Supported
19169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19170F:	include/linux/clocksource.h
19171F:	include/linux/time.h
19172F:	include/linux/timex.h
19173F:	include/uapi/linux/time.h
19174F:	include/uapi/linux/timex.h
19175F:	kernel/time/alarmtimer.c
19176F:	kernel/time/clocksource.c
19177F:	kernel/time/ntp.c
19178F:	kernel/time/time*.c
19179F:	tools/testing/selftests/timers/
19180
19181TIPC NETWORK LAYER
19182M:	Jon Maloy <jmaloy@redhat.com>
19183M:	Ying Xue <ying.xue@windriver.com>
19184L:	netdev@vger.kernel.org (core kernel code)
19185L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19186S:	Maintained
19187W:	http://tipc.sourceforge.net/
19188F:	include/uapi/linux/tipc*.h
19189F:	net/tipc/
19190
19191TLAN NETWORK DRIVER
19192M:	Samuel Chessman <chessman@tux.org>
19193L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19194S:	Maintained
19195W:	http://sourceforge.net/projects/tlan/
19196F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19197F:	drivers/net/ethernet/ti/tlan.*
19198
19199TM6000 VIDEO4LINUX DRIVER
19200M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19201L:	linux-media@vger.kernel.org
19202S:	Odd fixes
19203W:	https://linuxtv.org
19204T:	git git://linuxtv.org/media_tree.git
19205F:	Documentation/admin-guide/media/tm6000*
19206F:	drivers/media/usb/tm6000/
19207
19208TMIO/SDHI MMC DRIVER
19209M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19210L:	linux-mmc@vger.kernel.org
19211S:	Supported
19212F:	drivers/mmc/host/renesas_sdhi*
19213F:	drivers/mmc/host/tmio_mmc*
19214F:	include/linux/mfd/tmio.h
19215
19216TMP401 HARDWARE MONITOR DRIVER
19217M:	Guenter Roeck <linux@roeck-us.net>
19218L:	linux-hwmon@vger.kernel.org
19219S:	Maintained
19220F:	Documentation/hwmon/tmp401.rst
19221F:	drivers/hwmon/tmp401.c
19222
19223TMP513 HARDWARE MONITOR DRIVER
19224M:	Eric Tremblay <etremblay@distech-controls.com>
19225L:	linux-hwmon@vger.kernel.org
19226S:	Maintained
19227F:	Documentation/hwmon/tmp513.rst
19228F:	drivers/hwmon/tmp513.c
19229
19230TMPFS (SHMEM FILESYSTEM)
19231M:	Hugh Dickins <hughd@google.com>
19232L:	linux-mm@kvack.org
19233S:	Maintained
19234F:	include/linux/shmem_fs.h
19235F:	mm/shmem.c
19236
19237TOMOYO SECURITY MODULE
19238M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19239M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19240L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19241L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19242L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19243L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19244S:	Maintained
19245W:	https://tomoyo.osdn.jp/
19246F:	security/tomoyo/
19247
19248TOPSTAR LAPTOP EXTRAS DRIVER
19249M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19250L:	platform-driver-x86@vger.kernel.org
19251S:	Maintained
19252F:	drivers/platform/x86/topstar-laptop.c
19253
19254TORTURE-TEST MODULES
19255M:	Davidlohr Bueso <dave@stgolabs.net>
19256M:	"Paul E. McKenney" <paulmck@kernel.org>
19257M:	Josh Triplett <josh@joshtriplett.org>
19258L:	linux-kernel@vger.kernel.org
19259S:	Supported
19260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19261F:	Documentation/RCU/torture.rst
19262F:	kernel/locking/locktorture.c
19263F:	kernel/rcu/rcuscale.c
19264F:	kernel/rcu/rcutorture.c
19265F:	kernel/rcu/refscale.c
19266F:	kernel/torture.c
19267
19268TOSHIBA ACPI EXTRAS DRIVER
19269M:	Azael Avalos <coproscefalo@gmail.com>
19270L:	platform-driver-x86@vger.kernel.org
19271S:	Maintained
19272F:	drivers/platform/x86/toshiba_acpi.c
19273
19274TOSHIBA BLUETOOTH DRIVER
19275M:	Azael Avalos <coproscefalo@gmail.com>
19276L:	platform-driver-x86@vger.kernel.org
19277S:	Maintained
19278F:	drivers/platform/x86/toshiba_bluetooth.c
19279
19280TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19281M:	Azael Avalos <coproscefalo@gmail.com>
19282L:	platform-driver-x86@vger.kernel.org
19283S:	Maintained
19284F:	drivers/platform/x86/toshiba_haps.c
19285
19286TOSHIBA SMM DRIVER
19287M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19288S:	Maintained
19289W:	http://www.buzzard.org.uk/toshiba/
19290F:	drivers/char/toshiba.c
19291F:	include/linux/toshiba.h
19292F:	include/uapi/linux/toshiba.h
19293
19294TOSHIBA TC358743 DRIVER
19295M:	Mats Randgaard <matrandg@cisco.com>
19296L:	linux-media@vger.kernel.org
19297S:	Maintained
19298F:	drivers/media/i2c/tc358743*
19299F:	include/media/i2c/tc358743.h
19300
19301TOSHIBA WMI HOTKEYS DRIVER
19302M:	Azael Avalos <coproscefalo@gmail.com>
19303L:	platform-driver-x86@vger.kernel.org
19304S:	Maintained
19305F:	drivers/platform/x86/toshiba-wmi.c
19306
19307TPM DEVICE DRIVER
19308M:	Peter Huewe <peterhuewe@gmx.de>
19309M:	Jarkko Sakkinen <jarkko@kernel.org>
19310R:	Jason Gunthorpe <jgg@ziepe.ca>
19311L:	linux-integrity@vger.kernel.org
19312S:	Maintained
19313W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19314Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19316F:	drivers/char/tpm/
19317
19318TRACING
19319M:	Steven Rostedt <rostedt@goodmis.org>
19320M:	Ingo Molnar <mingo@redhat.com>
19321S:	Maintained
19322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19323F:	Documentation/trace/ftrace.rst
19324F:	arch/*/*/*/ftrace.h
19325F:	arch/*/kernel/ftrace.c
19326F:	fs/tracefs/
19327F:	include/*/ftrace.h
19328F:	include/linux/trace*.h
19329F:	include/trace/
19330F:	kernel/trace/
19331F:	tools/testing/selftests/ftrace/
19332
19333TRACING MMIO ACCESSES (MMIOTRACE)
19334M:	Steven Rostedt <rostedt@goodmis.org>
19335M:	Ingo Molnar <mingo@kernel.org>
19336R:	Karol Herbst <karolherbst@gmail.com>
19337R:	Pekka Paalanen <ppaalanen@gmail.com>
19338L:	linux-kernel@vger.kernel.org
19339L:	nouveau@lists.freedesktop.org
19340S:	Maintained
19341F:	arch/x86/mm/kmmio.c
19342F:	arch/x86/mm/mmio-mod.c
19343F:	arch/x86/mm/testmmiotrace.c
19344F:	include/linux/mmiotrace.h
19345F:	kernel/trace/trace_mmiotrace.c
19346
19347TRACING OS NOISE / LATENCY TRACERS
19348M:	Steven Rostedt <rostedt@goodmis.org>
19349M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19350S:	Maintained
19351F:	kernel/trace/trace_osnoise.c
19352F:	include/trace/events/osnoise.h
19353F:	kernel/trace/trace_hwlat.c
19354F:	kernel/trace/trace_irqsoff.c
19355F:	kernel/trace/trace_sched_wakeup.c
19356F:	Documentation/trace/osnoise-tracer.rst
19357F:	Documentation/trace/timerlat-tracer.rst
19358F:	Documentation/trace/hwlat_detector.rst
19359F:	arch/*/kernel/trace.c
19360
19361TRADITIONAL CHINESE DOCUMENTATION
19362M:	Hu Haowen <src.res@email.cn>
19363L:	linux-doc-tw-discuss@lists.sourceforge.net
19364S:	Maintained
19365W:	https://github.com/srcres258/linux-doc
19366T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19367F:	Documentation/translations/zh_TW/
19368
19369TRIVIAL PATCHES
19370M:	Jiri Kosina <trivial@kernel.org>
19371S:	Maintained
19372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19373K:	^Subject:.*(?i)trivial
19374
19375TTY LAYER
19376M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19377M:	Jiri Slaby <jirislaby@kernel.org>
19378S:	Supported
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19380F:	Documentation/driver-api/serial/
19381F:	drivers/tty/
19382F:	drivers/tty/serial/serial_core.c
19383F:	include/linux/selection.h
19384F:	include/linux/serial.h
19385F:	include/linux/serial_core.h
19386F:	include/linux/sysrq.h
19387F:	include/linux/tty*.h
19388F:	include/linux/vt.h
19389F:	include/linux/vt_*.h
19390F:	include/uapi/linux/serial.h
19391F:	include/uapi/linux/serial_core.h
19392F:	include/uapi/linux/tty.h
19393
19394TUA9001 MEDIA DRIVER
19395M:	Antti Palosaari <crope@iki.fi>
19396L:	linux-media@vger.kernel.org
19397S:	Maintained
19398W:	https://linuxtv.org
19399W:	http://palosaari.fi/linux/
19400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19401T:	git git://linuxtv.org/anttip/media_tree.git
19402F:	drivers/media/tuners/tua9001*
19403
19404TULIP NETWORK DRIVERS
19405L:	netdev@vger.kernel.org
19406L:	linux-parisc@vger.kernel.org
19407S:	Orphan
19408F:	drivers/net/ethernet/dec/tulip/
19409
19410TUN/TAP driver
19411M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19412S:	Maintained
19413W:	http://vtun.sourceforge.net/tun
19414F:	Documentation/networking/tuntap.rst
19415F:	arch/um/os-Linux/drivers/
19416
19417TURBOCHANNEL SUBSYSTEM
19418M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19419M:	Ralf Baechle <ralf@linux-mips.org>
19420L:	linux-mips@vger.kernel.org
19421S:	Maintained
19422Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19423F:	drivers/tc/
19424F:	include/linux/tc.h
19425
19426TURBOSTAT UTILITY
19427M:	"Len Brown" <lenb@kernel.org>
19428L:	linux-pm@vger.kernel.org
19429S:	Supported
19430Q:	https://patchwork.kernel.org/project/linux-pm/list/
19431B:	https://bugzilla.kernel.org
19432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19433F:	tools/power/x86/turbostat/
19434
19435TW5864 VIDEO4LINUX DRIVER
19436M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19437M:	Anton Sviridenko <anton@corp.bluecherry.net>
19438M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19439M:	Andrey Utkin <andrey_utkin@fastmail.com>
19440L:	linux-media@vger.kernel.org
19441S:	Supported
19442F:	drivers/media/pci/tw5864/
19443
19444TW68 VIDEO4LINUX DRIVER
19445M:	Hans Verkuil <hverkuil@xs4all.nl>
19446L:	linux-media@vger.kernel.org
19447S:	Odd Fixes
19448W:	https://linuxtv.org
19449T:	git git://linuxtv.org/media_tree.git
19450F:	drivers/media/pci/tw68/
19451
19452TW686X VIDEO4LINUX DRIVER
19453M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19454L:	linux-media@vger.kernel.org
19455S:	Maintained
19456W:	http://linuxtv.org
19457T:	git git://linuxtv.org/media_tree.git
19458F:	drivers/media/pci/tw686x/
19459
19460UACCE ACCELERATOR FRAMEWORK
19461M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19462M:	Zhou Wang <wangzhou1@hisilicon.com>
19463L:	linux-accelerators@lists.ozlabs.org
19464L:	linux-kernel@vger.kernel.org
19465S:	Maintained
19466F:	Documentation/ABI/testing/sysfs-driver-uacce
19467F:	Documentation/misc-devices/uacce.rst
19468F:	drivers/misc/uacce/
19469F:	include/linux/uacce.h
19470F:	include/uapi/misc/uacce/
19471
19472UBI FILE SYSTEM (UBIFS)
19473M:	Richard Weinberger <richard@nod.at>
19474L:	linux-mtd@lists.infradead.org
19475S:	Supported
19476W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19479F:	Documentation/filesystems/ubifs-authentication.rst
19480F:	Documentation/filesystems/ubifs.rst
19481F:	fs/ubifs/
19482
19483UCLINUX (M68KNOMMU AND COLDFIRE)
19484M:	Greg Ungerer <gerg@linux-m68k.org>
19485L:	linux-m68k@lists.linux-m68k.org
19486L:	uclinux-dev@uclinux.org  (subscribers-only)
19487S:	Maintained
19488W:	http://www.linux-m68k.org/
19489W:	http://www.uclinux.org/
19490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19491F:	arch/m68k/*/*_no.*
19492F:	arch/m68k/68*/
19493F:	arch/m68k/coldfire/
19494F:	arch/m68k/include/asm/*_no.*
19495
19496UDF FILESYSTEM
19497M:	Jan Kara <jack@suse.com>
19498S:	Maintained
19499F:	Documentation/filesystems/udf.rst
19500F:	fs/udf/
19501
19502UDRAW TABLET
19503M:	Bastien Nocera <hadess@hadess.net>
19504L:	linux-input@vger.kernel.org
19505S:	Maintained
19506F:	drivers/hid/hid-udraw-ps3.c
19507
19508UFS FILESYSTEM
19509M:	Evgeniy Dushistov <dushistov@mail.ru>
19510S:	Maintained
19511F:	Documentation/admin-guide/ufs.rst
19512F:	fs/ufs/
19513
19514UHID USERSPACE HID IO DRIVER
19515M:	David Rheinsberg <david.rheinsberg@gmail.com>
19516L:	linux-input@vger.kernel.org
19517S:	Maintained
19518F:	drivers/hid/uhid.c
19519F:	include/uapi/linux/uhid.h
19520
19521ULPI BUS
19522M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19523L:	linux-usb@vger.kernel.org
19524S:	Maintained
19525F:	drivers/usb/common/ulpi.c
19526F:	include/linux/ulpi/
19527
19528UNICODE SUBSYSTEM
19529M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19530L:	linux-fsdevel@vger.kernel.org
19531S:	Supported
19532F:	fs/unicode/
19533
19534UNIFDEF
19535M:	Tony Finch <dot@dotat.at>
19536S:	Maintained
19537W:	http://dotat.at/prog/unifdef
19538F:	scripts/unifdef.c
19539
19540UNIFORM CDROM DRIVER
19541M:	Phillip Potter <phil@philpotter.co.uk>
19542S:	Maintained
19543F:	Documentation/cdrom/
19544F:	drivers/cdrom/cdrom.c
19545F:	include/linux/cdrom.h
19546F:	include/uapi/linux/cdrom.h
19547
19548UNISYS S-PAR DRIVERS
19549M:	David Kershner <david.kershner@unisys.com>
19550L:	sparmaintainer@unisys.com (Unisys internal)
19551S:	Supported
19552F:	drivers/staging/unisys/
19553F:	drivers/visorbus/
19554F:	include/linux/visorbus.h
19555
19556UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19557R:	Alim Akhtar <alim.akhtar@samsung.com>
19558R:	Avri Altman <avri.altman@wdc.com>
19559L:	linux-scsi@vger.kernel.org
19560S:	Supported
19561F:	Documentation/scsi/ufs.rst
19562F:	drivers/scsi/ufs/
19563
19564UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19565M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19566L:	linux-scsi@vger.kernel.org
19567S:	Supported
19568F:	drivers/scsi/ufs/*dwc*
19569
19570UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19571M:	Stanley Chu <stanley.chu@mediatek.com>
19572L:	linux-scsi@vger.kernel.org
19573L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19574S:	Maintained
19575F:	drivers/scsi/ufs/ufs-mediatek*
19576
19577UNSORTED BLOCK IMAGES (UBI)
19578M:	Richard Weinberger <richard@nod.at>
19579L:	linux-mtd@lists.infradead.org
19580S:	Supported
19581W:	http://www.linux-mtd.infradead.org/
19582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19584F:	drivers/mtd/ubi/
19585F:	include/linux/mtd/ubi.h
19586F:	include/uapi/mtd/ubi-user.h
19587
19588USB "USBNET" DRIVER FRAMEWORK
19589M:	Oliver Neukum <oneukum@suse.com>
19590L:	netdev@vger.kernel.org
19591S:	Maintained
19592W:	http://www.linux-usb.org/usbnet
19593F:	drivers/net/usb/usbnet.c
19594F:	include/linux/usb/usbnet.h
19595
19596USB ACM DRIVER
19597M:	Oliver Neukum <oneukum@suse.com>
19598L:	linux-usb@vger.kernel.org
19599S:	Maintained
19600F:	Documentation/usb/acm.rst
19601F:	drivers/usb/class/cdc-acm.*
19602
19603USB APPLE MFI FASTCHARGE DRIVER
19604M:	Bastien Nocera <hadess@hadess.net>
19605L:	linux-usb@vger.kernel.org
19606S:	Maintained
19607F:	drivers/usb/misc/apple-mfi-fastcharge.c
19608
19609USB AR5523 WIRELESS DRIVER
19610M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19611L:	linux-wireless@vger.kernel.org
19612S:	Maintained
19613F:	drivers/net/wireless/ath/ar5523/
19614
19615USB ATTACHED SCSI
19616M:	Oliver Neukum <oneukum@suse.com>
19617L:	linux-usb@vger.kernel.org
19618L:	linux-scsi@vger.kernel.org
19619S:	Maintained
19620F:	drivers/usb/storage/uas.c
19621
19622USB CDC ETHERNET DRIVER
19623M:	Oliver Neukum <oliver@neukum.org>
19624L:	linux-usb@vger.kernel.org
19625S:	Maintained
19626F:	drivers/net/usb/cdc_*.c
19627F:	include/uapi/linux/usb/cdc.h
19628
19629USB CHAOSKEY DRIVER
19630M:	Keith Packard <keithp@keithp.com>
19631L:	linux-usb@vger.kernel.org
19632S:	Maintained
19633F:	drivers/usb/misc/chaoskey.c
19634
19635USB CYPRESS C67X00 DRIVER
19636L:	linux-usb@vger.kernel.org
19637S:	Orphan
19638F:	drivers/usb/c67x00/
19639
19640USB DAVICOM DM9601 DRIVER
19641M:	Peter Korsgaard <peter@korsgaard.com>
19642L:	netdev@vger.kernel.org
19643S:	Maintained
19644W:	http://www.linux-usb.org/usbnet
19645F:	drivers/net/usb/dm9601.c
19646
19647USB EHCI DRIVER
19648M:	Alan Stern <stern@rowland.harvard.edu>
19649L:	linux-usb@vger.kernel.org
19650S:	Maintained
19651F:	Documentation/usb/ehci.rst
19652F:	drivers/usb/host/ehci*
19653
19654USB GADGET/PERIPHERAL SUBSYSTEM
19655M:	Felipe Balbi <balbi@kernel.org>
19656L:	linux-usb@vger.kernel.org
19657S:	Maintained
19658W:	http://www.linux-usb.org/gadget
19659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19660F:	drivers/usb/gadget/
19661F:	include/linux/usb/gadget*
19662
19663USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19664M:	Jiri Kosina <jikos@kernel.org>
19665M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19666L:	linux-usb@vger.kernel.org
19667S:	Maintained
19668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19669F:	Documentation/hid/hiddev.rst
19670F:	drivers/hid/usbhid/
19671
19672USB INTEL XHCI ROLE MUX DRIVER
19673M:	Hans de Goede <hdegoede@redhat.com>
19674L:	linux-usb@vger.kernel.org
19675S:	Maintained
19676F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19677
19678USB IP DRIVER FOR HISILICON KIRIN 960
19679M:	Yu Chen <chenyu56@huawei.com>
19680M:	Binghui Wang <wangbinghui@hisilicon.com>
19681L:	linux-usb@vger.kernel.org
19682S:	Maintained
19683F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19684F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19685
19686USB IP DRIVER FOR HISILICON KIRIN 970
19687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19688L:	linux-usb@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19691F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19692
19693USB ISP116X DRIVER
19694M:	Olav Kongas <ok@artecdesign.ee>
19695L:	linux-usb@vger.kernel.org
19696S:	Maintained
19697F:	drivers/usb/host/isp116x*
19698F:	include/linux/usb/isp116x.h
19699
19700USB ISP1760 DRIVER
19701M:	Rui Miguel Silva <rui.silva@linaro.org>
19702L:	linux-usb@vger.kernel.org
19703S:	Maintained
19704F:	drivers/usb/isp1760/*
19705F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19706
19707USB LAN78XX ETHERNET DRIVER
19708M:	Woojung Huh <woojung.huh@microchip.com>
19709M:	UNGLinuxDriver@microchip.com
19710L:	netdev@vger.kernel.org
19711S:	Maintained
19712F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19713F:	drivers/net/usb/lan78xx.*
19714F:	include/dt-bindings/net/microchip-lan78xx.h
19715
19716USB MASS STORAGE DRIVER
19717M:	Alan Stern <stern@rowland.harvard.edu>
19718L:	linux-usb@vger.kernel.org
19719L:	usb-storage@lists.one-eyed-alien.net
19720S:	Maintained
19721F:	drivers/usb/storage/
19722
19723USB MIDI DRIVER
19724M:	Clemens Ladisch <clemens@ladisch.de>
19725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19726S:	Maintained
19727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19728F:	sound/usb/midi.*
19729
19730USB NETWORKING DRIVERS
19731L:	linux-usb@vger.kernel.org
19732S:	Odd Fixes
19733F:	drivers/net/usb/
19734
19735USB OHCI DRIVER
19736M:	Alan Stern <stern@rowland.harvard.edu>
19737L:	linux-usb@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/usb/ohci.rst
19740F:	drivers/usb/host/ohci*
19741
19742USB OTG FSM (Finite State Machine)
19743M:	Peter Chen <peter.chen@kernel.org>
19744L:	linux-usb@vger.kernel.org
19745S:	Maintained
19746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19747F:	drivers/usb/common/usb-otg-fsm.c
19748
19749USB OVER IP DRIVER
19750M:	Valentina Manea <valentina.manea.m@gmail.com>
19751M:	Shuah Khan <shuah@kernel.org>
19752M:	Shuah Khan <skhan@linuxfoundation.org>
19753L:	linux-usb@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/usb/usbip_protocol.rst
19756F:	drivers/usb/usbip/
19757F:	tools/testing/selftests/drivers/usb/usbip/
19758F:	tools/usb/usbip/
19759
19760USB PEGASUS DRIVER
19761M:	Petko Manolov <petkan@nucleusys.com>
19762L:	linux-usb@vger.kernel.org
19763L:	netdev@vger.kernel.org
19764S:	Maintained
19765W:	https://github.com/petkan/pegasus
19766T:	git git://github.com/petkan/pegasus.git
19767F:	drivers/net/usb/pegasus.*
19768
19769USB PHY LAYER
19770M:	Felipe Balbi <balbi@kernel.org>
19771L:	linux-usb@vger.kernel.org
19772S:	Maintained
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19774F:	drivers/usb/phy/
19775
19776USB PRINTER DRIVER (usblp)
19777M:	Pete Zaitcev <zaitcev@redhat.com>
19778L:	linux-usb@vger.kernel.org
19779S:	Supported
19780F:	drivers/usb/class/usblp.c
19781
19782USB RAW GADGET DRIVER
19783R:	Andrey Konovalov <andreyknvl@gmail.com>
19784L:	linux-usb@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/usb/raw-gadget.rst
19787F:	drivers/usb/gadget/legacy/raw_gadget.c
19788F:	include/uapi/linux/usb/raw_gadget.h
19789
19790USB QMI WWAN NETWORK DRIVER
19791M:	Bjørn Mork <bjorn@mork.no>
19792L:	netdev@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/ABI/testing/sysfs-class-net-qmi
19795F:	drivers/net/usb/qmi_wwan.c
19796
19797USB RTL8150 DRIVER
19798M:	Petko Manolov <petkan@nucleusys.com>
19799L:	linux-usb@vger.kernel.org
19800L:	netdev@vger.kernel.org
19801S:	Maintained
19802W:	https://github.com/petkan/rtl8150
19803T:	git git://github.com/petkan/rtl8150.git
19804F:	drivers/net/usb/rtl8150.c
19805
19806USB SERIAL SUBSYSTEM
19807M:	Johan Hovold <johan@kernel.org>
19808L:	linux-usb@vger.kernel.org
19809S:	Maintained
19810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19811F:	Documentation/usb/usb-serial.rst
19812F:	drivers/usb/serial/
19813F:	include/linux/usb/serial.h
19814
19815USB SMSC75XX ETHERNET DRIVER
19816M:	Steve Glendinning <steve.glendinning@shawell.net>
19817L:	netdev@vger.kernel.org
19818S:	Maintained
19819F:	drivers/net/usb/smsc75xx.*
19820
19821USB SMSC95XX ETHERNET DRIVER
19822M:	Steve Glendinning <steve.glendinning@shawell.net>
19823M:	UNGLinuxDriver@microchip.com
19824L:	netdev@vger.kernel.org
19825S:	Maintained
19826F:	drivers/net/usb/smsc95xx.*
19827
19828USB SUBSYSTEM
19829M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19830L:	linux-usb@vger.kernel.org
19831S:	Supported
19832W:	http://www.linux-usb.org
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19834F:	Documentation/devicetree/bindings/usb/
19835F:	Documentation/usb/
19836F:	drivers/usb/
19837F:	include/linux/usb.h
19838F:	include/linux/usb/
19839
19840USB TYPEC BUS FOR ALTERNATE MODES
19841M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19842L:	linux-usb@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/ABI/testing/sysfs-bus-typec
19845F:	Documentation/driver-api/usb/typec_bus.rst
19846F:	drivers/usb/typec/altmodes/
19847F:	include/linux/usb/typec_altmode.h
19848
19849USB TYPEC CLASS
19850M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19851L:	linux-usb@vger.kernel.org
19852S:	Maintained
19853F:	Documentation/ABI/testing/sysfs-class-typec
19854F:	Documentation/driver-api/usb/typec.rst
19855F:	drivers/usb/typec/
19856F:	include/linux/usb/typec.h
19857
19858USB TYPEC INTEL PMC MUX DRIVER
19859M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19860L:	linux-usb@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19863F:	drivers/usb/typec/mux/intel_pmc_mux.c
19864
19865USB TYPEC PI3USB30532 MUX DRIVER
19866M:	Hans de Goede <hdegoede@redhat.com>
19867L:	linux-usb@vger.kernel.org
19868S:	Maintained
19869F:	drivers/usb/typec/mux/pi3usb30532.c
19870
19871USB TYPEC PORT CONTROLLER DRIVERS
19872M:	Guenter Roeck <linux@roeck-us.net>
19873L:	linux-usb@vger.kernel.org
19874S:	Maintained
19875F:	drivers/usb/typec/tcpm/
19876
19877USB UHCI DRIVER
19878M:	Alan Stern <stern@rowland.harvard.edu>
19879L:	linux-usb@vger.kernel.org
19880S:	Maintained
19881F:	drivers/usb/host/uhci*
19882
19883USB VIDEO CLASS
19884M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19885L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19886L:	linux-media@vger.kernel.org
19887S:	Maintained
19888W:	http://www.ideasonboard.org/uvc/
19889T:	git git://linuxtv.org/media_tree.git
19890F:	drivers/media/usb/uvc/
19891F:	include/uapi/linux/uvcvideo.h
19892
19893USB WEBCAM GADGET
19894M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19895L:	linux-usb@vger.kernel.org
19896S:	Maintained
19897F:	drivers/usb/gadget/function/*uvc*
19898F:	drivers/usb/gadget/legacy/webcam.c
19899F:	include/uapi/linux/usb/g_uvc.h
19900
19901USB WIRELESS RNDIS DRIVER (rndis_wlan)
19902M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19903L:	linux-wireless@vger.kernel.org
19904S:	Maintained
19905F:	drivers/net/wireless/rndis_wlan.c
19906
19907USB XHCI DRIVER
19908M:	Mathias Nyman <mathias.nyman@intel.com>
19909L:	linux-usb@vger.kernel.org
19910S:	Supported
19911F:	drivers/usb/host/pci-quirks*
19912F:	drivers/usb/host/xhci*
19913
19914USB ZD1201 DRIVER
19915L:	linux-wireless@vger.kernel.org
19916S:	Orphan
19917W:	http://linux-lc100020.sourceforge.net
19918F:	drivers/net/wireless/zydas/zd1201.*
19919
19920USB ZR364XX DRIVER
19921M:	Antoine Jacquet <royale@zerezo.com>
19922L:	linux-usb@vger.kernel.org
19923L:	linux-media@vger.kernel.org
19924S:	Maintained
19925W:	http://royale.zerezo.com/zr364xx/
19926T:	git git://linuxtv.org/media_tree.git
19927F:	Documentation/admin-guide/media/zr364xx*
19928F:	drivers/media/usb/zr364xx/
19929
19930USER-MODE LINUX (UML)
19931M:	Jeff Dike <jdike@addtoit.com>
19932M:	Richard Weinberger <richard@nod.at>
19933M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19934L:	linux-um@lists.infradead.org
19935S:	Maintained
19936W:	http://user-mode-linux.sourceforge.net
19937Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19939F:	Documentation/virt/uml/
19940F:	arch/um/
19941F:	arch/x86/um/
19942F:	fs/hostfs/
19943
19944USERSPACE COPYIN/COPYOUT (UIOVEC)
19945M:	Alexander Viro <viro@zeniv.linux.org.uk>
19946S:	Maintained
19947F:	include/linux/uio.h
19948F:	lib/iov_iter.c
19949
19950USERSPACE DMA BUFFER DRIVER
19951M:	Gerd Hoffmann <kraxel@redhat.com>
19952L:	dri-devel@lists.freedesktop.org
19953S:	Maintained
19954T:	git git://anongit.freedesktop.org/drm/drm-misc
19955F:	drivers/dma-buf/udmabuf.c
19956F:	include/uapi/linux/udmabuf.h
19957
19958USERSPACE I/O (UIO)
19959M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19960S:	Maintained
19961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19962F:	Documentation/driver-api/uio-howto.rst
19963F:	drivers/uio/
19964F:	include/linux/uio_driver.h
19965
19966UTIL-LINUX PACKAGE
19967M:	Karel Zak <kzak@redhat.com>
19968L:	util-linux@vger.kernel.org
19969S:	Maintained
19970W:	http://en.wikipedia.org/wiki/Util-linux
19971T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19972
19973UUID HELPERS
19974M:	Christoph Hellwig <hch@lst.de>
19975R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19976L:	linux-kernel@vger.kernel.org
19977S:	Maintained
19978T:	git git://git.infradead.org/users/hch/uuid.git
19979F:	include/linux/uuid.h
19980F:	include/uapi/linux/uuid.h
19981F:	lib/test_uuid.c
19982F:	lib/uuid.c
19983
19984UV SYSFS DRIVER
19985M:	Justin Ernst <justin.ernst@hpe.com>
19986L:	platform-driver-x86@vger.kernel.org
19987S:	Maintained
19988F:	drivers/platform/x86/uv_sysfs.c
19989
19990UVESAFB DRIVER
19991M:	Michal Januszewski <spock@gentoo.org>
19992L:	linux-fbdev@vger.kernel.org
19993S:	Maintained
19994W:	https://github.com/mjanusz/v86d
19995F:	Documentation/fb/uvesafb.rst
19996F:	drivers/video/fbdev/uvesafb.*
19997
19998Ux500 CLOCK DRIVERS
19999M:	Ulf Hansson <ulf.hansson@linaro.org>
20000L:	linux-clk@vger.kernel.org
20001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20002S:	Maintained
20003F:	drivers/clk/ux500/
20004
20005VF610 NAND DRIVER
20006M:	Stefan Agner <stefan@agner.ch>
20007L:	linux-mtd@lists.infradead.org
20008S:	Supported
20009F:	drivers/mtd/nand/raw/vf610_nfc.c
20010
20011VFAT/FAT/MSDOS FILESYSTEM
20012M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20013S:	Maintained
20014F:	Documentation/filesystems/vfat.rst
20015F:	fs/fat/
20016
20017VFIO DRIVER
20018M:	Alex Williamson <alex.williamson@redhat.com>
20019R:	Cornelia Huck <cohuck@redhat.com>
20020L:	kvm@vger.kernel.org
20021S:	Maintained
20022T:	git git://github.com/awilliam/linux-vfio.git
20023F:	Documentation/driver-api/vfio.rst
20024F:	drivers/vfio/
20025F:	include/linux/vfio.h
20026F:	include/linux/vfio_pci_core.h
20027F:	include/uapi/linux/vfio.h
20028
20029VFIO FSL-MC DRIVER
20030M:	Diana Craciun <diana.craciun@oss.nxp.com>
20031L:	kvm@vger.kernel.org
20032S:	Maintained
20033F:	drivers/vfio/fsl-mc/
20034
20035VFIO MEDIATED DEVICE DRIVERS
20036M:	Kirti Wankhede <kwankhede@nvidia.com>
20037L:	kvm@vger.kernel.org
20038S:	Maintained
20039F:	Documentation/driver-api/vfio-mediated-device.rst
20040F:	drivers/vfio/mdev/
20041F:	include/linux/mdev.h
20042F:	samples/vfio-mdev/
20043
20044VFIO PLATFORM DRIVER
20045M:	Eric Auger <eric.auger@redhat.com>
20046L:	kvm@vger.kernel.org
20047S:	Maintained
20048F:	drivers/vfio/platform/
20049
20050VGA_SWITCHEROO
20051R:	Lukas Wunner <lukas@wunner.de>
20052S:	Maintained
20053T:	git git://anongit.freedesktop.org/drm/drm-misc
20054F:	Documentation/gpu/vga-switcheroo.rst
20055F:	drivers/gpu/vga/vga_switcheroo.c
20056F:	include/linux/vga_switcheroo.h
20057
20058VIA RHINE NETWORK DRIVER
20059S:	Maintained
20060M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20061F:	drivers/net/ethernet/via/via-rhine.c
20062
20063VIA SD/MMC CARD CONTROLLER DRIVER
20064M:	Bruce Chang <brucechang@via.com.tw>
20065M:	Harald Welte <HaraldWelte@viatech.com>
20066S:	Maintained
20067F:	drivers/mmc/host/via-sdmmc.c
20068
20069VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20070M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20071L:	linux-fbdev@vger.kernel.org
20072S:	Maintained
20073F:	drivers/video/fbdev/via/
20074F:	include/linux/via-core.h
20075F:	include/linux/via-gpio.h
20076F:	include/linux/via_i2c.h
20077
20078VIA VELOCITY NETWORK DRIVER
20079M:	Francois Romieu <romieu@fr.zoreil.com>
20080L:	netdev@vger.kernel.org
20081S:	Maintained
20082F:	drivers/net/ethernet/via/via-velocity.*
20083
20084VICODEC VIRTUAL CODEC DRIVER
20085M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20086L:	linux-media@vger.kernel.org
20087S:	Maintained
20088W:	https://linuxtv.org
20089T:	git git://linuxtv.org/media_tree.git
20090F:	drivers/media/test-drivers/vicodec/*
20091
20092VIDEO I2C POLLING DRIVER
20093M:	Matt Ranostay <matt.ranostay@konsulko.com>
20094L:	linux-media@vger.kernel.org
20095S:	Maintained
20096F:	drivers/media/i2c/video-i2c.c
20097
20098VIDEO MULTIPLEXER DRIVER
20099M:	Philipp Zabel <p.zabel@pengutronix.de>
20100L:	linux-media@vger.kernel.org
20101S:	Maintained
20102F:	drivers/media/platform/video-mux.c
20103
20104VIDEOBUF2 FRAMEWORK
20105M:	Tomasz Figa <tfiga@chromium.org>
20106M:	Marek Szyprowski <m.szyprowski@samsung.com>
20107L:	linux-media@vger.kernel.org
20108S:	Maintained
20109F:	drivers/media/common/videobuf2/*
20110F:	include/media/videobuf2-*
20111
20112VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20113M:	Helen Koike <helen.koike@collabora.com>
20114R:	Shuah Khan <skhan@linuxfoundation.org>
20115L:	linux-media@vger.kernel.org
20116S:	Maintained
20117W:	https://linuxtv.org
20118T:	git git://linuxtv.org/media_tree.git
20119F:	drivers/media/test-drivers/vimc/*
20120
20121VIRT LIB
20122M:	Alex Williamson <alex.williamson@redhat.com>
20123M:	Paolo Bonzini <pbonzini@redhat.com>
20124L:	kvm@vger.kernel.org
20125S:	Supported
20126F:	virt/lib/
20127
20128VIRTIO AND VHOST VSOCK DRIVER
20129M:	Stefan Hajnoczi <stefanha@redhat.com>
20130M:	Stefano Garzarella <sgarzare@redhat.com>
20131L:	kvm@vger.kernel.org
20132L:	virtualization@lists.linux-foundation.org
20133L:	netdev@vger.kernel.org
20134S:	Maintained
20135F:	drivers/vhost/vsock.c
20136F:	include/linux/virtio_vsock.h
20137F:	include/uapi/linux/virtio_vsock.h
20138F:	net/vmw_vsock/virtio_transport.c
20139F:	net/vmw_vsock/virtio_transport_common.c
20140
20141VIRTIO BLOCK AND SCSI DRIVERS
20142M:	"Michael S. Tsirkin" <mst@redhat.com>
20143M:	Jason Wang <jasowang@redhat.com>
20144R:	Paolo Bonzini <pbonzini@redhat.com>
20145R:	Stefan Hajnoczi <stefanha@redhat.com>
20146L:	virtualization@lists.linux-foundation.org
20147S:	Maintained
20148F:	drivers/block/virtio_blk.c
20149F:	drivers/scsi/virtio_scsi.c
20150F:	drivers/vhost/scsi.c
20151F:	include/uapi/linux/virtio_blk.h
20152F:	include/uapi/linux/virtio_scsi.h
20153
20154VIRTIO CONSOLE DRIVER
20155M:	Amit Shah <amit@kernel.org>
20156L:	virtualization@lists.linux-foundation.org
20157S:	Maintained
20158F:	drivers/char/virtio_console.c
20159F:	include/linux/virtio_console.h
20160F:	include/uapi/linux/virtio_console.h
20161
20162VIRTIO CORE AND NET DRIVERS
20163M:	"Michael S. Tsirkin" <mst@redhat.com>
20164M:	Jason Wang <jasowang@redhat.com>
20165L:	virtualization@lists.linux-foundation.org
20166S:	Maintained
20167F:	Documentation/devicetree/bindings/virtio/
20168F:	drivers/block/virtio_blk.c
20169F:	drivers/crypto/virtio/
20170F:	drivers/net/virtio_net.c
20171F:	drivers/vdpa/
20172F:	drivers/virtio/
20173F:	include/linux/vdpa.h
20174F:	include/linux/virtio*.h
20175F:	include/uapi/linux/virtio_*.h
20176F:	tools/virtio/
20177
20178VIRTIO BALLOON
20179M:	"Michael S. Tsirkin" <mst@redhat.com>
20180M:	David Hildenbrand <david@redhat.com>
20181L:	virtualization@lists.linux-foundation.org
20182S:	Maintained
20183F:	drivers/virtio/virtio_balloon.c
20184F:	include/uapi/linux/virtio_balloon.h
20185F:	include/linux/balloon_compaction.h
20186F:	mm/balloon_compaction.c
20187
20188VIRTIO CRYPTO DRIVER
20189M:	Gonglei <arei.gonglei@huawei.com>
20190L:	virtualization@lists.linux-foundation.org
20191L:	linux-crypto@vger.kernel.org
20192S:	Maintained
20193F:	drivers/crypto/virtio/
20194F:	include/uapi/linux/virtio_crypto.h
20195
20196VIRTIO DRIVERS FOR S390
20197M:	Cornelia Huck <cohuck@redhat.com>
20198M:	Halil Pasic <pasic@linux.ibm.com>
20199L:	linux-s390@vger.kernel.org
20200L:	virtualization@lists.linux-foundation.org
20201L:	kvm@vger.kernel.org
20202S:	Supported
20203F:	arch/s390/include/uapi/asm/virtio-ccw.h
20204F:	drivers/s390/virtio/
20205
20206VIRTIO FILE SYSTEM
20207M:	Vivek Goyal <vgoyal@redhat.com>
20208M:	Stefan Hajnoczi <stefanha@redhat.com>
20209M:	Miklos Szeredi <miklos@szeredi.hu>
20210L:	virtualization@lists.linux-foundation.org
20211L:	linux-fsdevel@vger.kernel.org
20212S:	Supported
20213W:	https://virtio-fs.gitlab.io/
20214F:	Documentation/filesystems/virtiofs.rst
20215F:	fs/fuse/virtio_fs.c
20216F:	include/uapi/linux/virtio_fs.h
20217
20218VIRTIO GPIO DRIVER
20219M:	Enrico Weigelt, metux IT consult <info@metux.net>
20220M:	Viresh Kumar <vireshk@kernel.org>
20221L:	linux-gpio@vger.kernel.org
20222L:	virtualization@lists.linux-foundation.org
20223S:	Maintained
20224F:	drivers/gpio/gpio-virtio.c
20225F:	include/uapi/linux/virtio_gpio.h
20226
20227VIRTIO GPU DRIVER
20228M:	David Airlie <airlied@linux.ie>
20229M:	Gerd Hoffmann <kraxel@redhat.com>
20230L:	dri-devel@lists.freedesktop.org
20231L:	virtualization@lists.linux-foundation.org
20232S:	Maintained
20233T:	git git://anongit.freedesktop.org/drm/drm-misc
20234F:	drivers/gpu/drm/virtio/
20235F:	include/uapi/linux/virtio_gpu.h
20236
20237VIRTIO HOST (VHOST)
20238M:	"Michael S. Tsirkin" <mst@redhat.com>
20239M:	Jason Wang <jasowang@redhat.com>
20240L:	kvm@vger.kernel.org
20241L:	virtualization@lists.linux-foundation.org
20242L:	netdev@vger.kernel.org
20243S:	Maintained
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20245F:	drivers/vhost/
20246F:	include/linux/vhost_iotlb.h
20247F:	include/uapi/linux/vhost.h
20248
20249VIRTIO INPUT DRIVER
20250M:	Gerd Hoffmann <kraxel@redhat.com>
20251S:	Maintained
20252F:	drivers/virtio/virtio_input.c
20253F:	include/uapi/linux/virtio_input.h
20254
20255VIRTIO IOMMU DRIVER
20256M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20257L:	virtualization@lists.linux-foundation.org
20258S:	Maintained
20259F:	drivers/iommu/virtio-iommu.c
20260F:	include/uapi/linux/virtio_iommu.h
20261
20262VIRTIO MEM DRIVER
20263M:	David Hildenbrand <david@redhat.com>
20264L:	virtualization@lists.linux-foundation.org
20265S:	Maintained
20266W:	https://virtio-mem.gitlab.io/
20267F:	drivers/virtio/virtio_mem.c
20268F:	include/uapi/linux/virtio_mem.h
20269
20270VIRTIO SOUND DRIVER
20271M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20272M:	"Michael S. Tsirkin" <mst@redhat.com>
20273L:	virtualization@lists.linux-foundation.org
20274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20275S:	Maintained
20276F:	include/uapi/linux/virtio_snd.h
20277F:	sound/virtio/*
20278
20279VIRTIO I2C DRIVER
20280M:	Conghui Chen <conghui.chen@intel.com>
20281M:	Viresh Kumar <viresh.kumar@linaro.org>
20282L:	linux-i2c@vger.kernel.org
20283L:	virtualization@lists.linux-foundation.org
20284S:	Maintained
20285F:	drivers/i2c/busses/i2c-virtio.c
20286F:	include/uapi/linux/virtio_i2c.h
20287
20288VIRTIO PMEM DRIVER
20289M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20290L:	virtualization@lists.linux-foundation.org
20291S:	Maintained
20292F:	drivers/nvdimm/virtio_pmem.c
20293F:	drivers/nvdimm/nd_virtio.c
20294
20295VIRTUAL BOX GUEST DEVICE DRIVER
20296M:	Hans de Goede <hdegoede@redhat.com>
20297M:	Arnd Bergmann <arnd@arndb.de>
20298M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20299S:	Maintained
20300F:	drivers/virt/vboxguest/
20301F:	include/linux/vbox_utils.h
20302F:	include/uapi/linux/vbox*.h
20303
20304VIRTUAL BOX SHARED FOLDER VFS DRIVER
20305M:	Hans de Goede <hdegoede@redhat.com>
20306L:	linux-fsdevel@vger.kernel.org
20307S:	Maintained
20308F:	fs/vboxsf/*
20309
20310VIRTUAL SERIO DEVICE DRIVER
20311M:	Stephen Chandler Paul <thatslyude@gmail.com>
20312S:	Maintained
20313F:	drivers/input/serio/userio.c
20314F:	include/uapi/linux/userio.h
20315
20316VIVID VIRTUAL VIDEO DRIVER
20317M:	Hans Verkuil <hverkuil@xs4all.nl>
20318L:	linux-media@vger.kernel.org
20319S:	Maintained
20320W:	https://linuxtv.org
20321T:	git git://linuxtv.org/media_tree.git
20322F:	drivers/media/test-drivers/vivid/*
20323
20324VIDTV VIRTUAL DIGITAL TV DRIVER
20325M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20326L:	linux-media@vger.kernel.org
20327S:	Maintained
20328W:	https://linuxtv.org
20329T:	git git://linuxtv.org/media_tree.git
20330F:	drivers/media/test-drivers/vidtv/*
20331
20332VLYNQ BUS
20333M:	Florian Fainelli <f.fainelli@gmail.com>
20334L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20335S:	Maintained
20336F:	drivers/vlynq/vlynq.c
20337F:	include/linux/vlynq.h
20338
20339VME SUBSYSTEM
20340M:	Martyn Welch <martyn@welchs.me.uk>
20341M:	Manohar Vanga <manohar.vanga@gmail.com>
20342M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20343L:	linux-kernel@vger.kernel.org
20344S:	Maintained
20345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20346F:	Documentation/driver-api/vme.rst
20347F:	drivers/staging/vme/
20348F:	drivers/vme/
20349F:	include/linux/vme*
20350
20351VM SOCKETS (AF_VSOCK)
20352M:	Stefano Garzarella <sgarzare@redhat.com>
20353L:	virtualization@lists.linux-foundation.org
20354L:	netdev@vger.kernel.org
20355S:	Maintained
20356F:	drivers/net/vsockmon.c
20357F:	include/net/af_vsock.h
20358F:	include/uapi/linux/vm_sockets.h
20359F:	include/uapi/linux/vm_sockets_diag.h
20360F:	include/uapi/linux/vsockmon.h
20361F:	net/vmw_vsock/
20362F:	tools/testing/vsock/
20363
20364VMWARE BALLOON DRIVER
20365M:	Nadav Amit <namit@vmware.com>
20366M:	"VMware, Inc." <pv-drivers@vmware.com>
20367L:	linux-kernel@vger.kernel.org
20368S:	Maintained
20369F:	drivers/misc/vmw_balloon.c
20370
20371VMWARE HYPERVISOR INTERFACE
20372M:	Deep Shah <sdeep@vmware.com>
20373M:	"VMware, Inc." <pv-drivers@vmware.com>
20374L:	virtualization@lists.linux-foundation.org
20375S:	Supported
20376F:	arch/x86/include/asm/vmware.h
20377F:	arch/x86/kernel/cpu/vmware.c
20378
20379VMWARE PVRDMA DRIVER
20380M:	Bryan Tan <bryantan@vmware.com>
20381M:	Vishnu Dasa <vdasa@vmware.com>
20382M:	VMware PV-Drivers <pv-drivers@vmware.com>
20383L:	linux-rdma@vger.kernel.org
20384S:	Maintained
20385F:	drivers/infiniband/hw/vmw_pvrdma/
20386
20387VMware PVSCSI driver
20388M:	Vishal Bhakta <vbhakta@vmware.com>
20389M:	VMware PV-Drivers <pv-drivers@vmware.com>
20390L:	linux-scsi@vger.kernel.org
20391S:	Maintained
20392F:	drivers/scsi/vmw_pvscsi.c
20393F:	drivers/scsi/vmw_pvscsi.h
20394
20395VMWARE VIRTUAL PTP CLOCK DRIVER
20396M:	Vivek Thampi <vithampi@vmware.com>
20397M:	"VMware, Inc." <pv-drivers@vmware.com>
20398L:	netdev@vger.kernel.org
20399S:	Supported
20400F:	drivers/ptp/ptp_vmw.c
20401
20402VMWARE VMCI DRIVER
20403M:	Jorgen Hansen <jhansen@vmware.com>
20404M:	Vishnu Dasa <vdasa@vmware.com>
20405L:	linux-kernel@vger.kernel.org
20406L:	pv-drivers@vmware.com (private)
20407S:	Maintained
20408F:	drivers/misc/vmw_vmci/
20409
20410VMWARE VMMOUSE SUBDRIVER
20411M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20412M:	"VMware, Inc." <pv-drivers@vmware.com>
20413L:	linux-input@vger.kernel.org
20414S:	Maintained
20415F:	drivers/input/mouse/vmmouse.c
20416F:	drivers/input/mouse/vmmouse.h
20417
20418VMWARE VMXNET3 ETHERNET DRIVER
20419M:	Ronak Doshi <doshir@vmware.com>
20420M:	pv-drivers@vmware.com
20421L:	netdev@vger.kernel.org
20422S:	Maintained
20423F:	drivers/net/vmxnet3/
20424
20425VOCORE VOCORE2 BOARD
20426M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20427L:	linux-mips@vger.kernel.org
20428S:	Maintained
20429F:	arch/mips/boot/dts/ralink/vocore2.dts
20430
20431VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20432M:	Liam Girdwood <lgirdwood@gmail.com>
20433M:	Mark Brown <broonie@kernel.org>
20434L:	linux-kernel@vger.kernel.org
20435S:	Supported
20436W:	http://www.slimlogic.co.uk/?p=48
20437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20438F:	Documentation/devicetree/bindings/regulator/
20439F:	Documentation/power/regulator/
20440F:	drivers/regulator/
20441F:	include/dt-bindings/regulator/
20442F:	include/linux/regulator/
20443K:	regulator_get_optional
20444
20445VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20446R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20447F:	drivers/regulator/irq_helpers.c
20448
20449VRF
20450M:	David Ahern <dsahern@kernel.org>
20451L:	netdev@vger.kernel.org
20452S:	Maintained
20453F:	Documentation/networking/vrf.rst
20454F:	drivers/net/vrf.c
20455
20456VSPRINTF
20457M:	Petr Mladek <pmladek@suse.com>
20458M:	Steven Rostedt <rostedt@goodmis.org>
20459M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20460R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20461R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20462S:	Maintained
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20464F:	Documentation/core-api/printk-formats.rst
20465F:	lib/test_printf.c
20466F:	lib/test_scanf.c
20467F:	lib/vsprintf.c
20468
20469VT1211 HARDWARE MONITOR DRIVER
20470M:	Juerg Haefliger <juergh@gmail.com>
20471L:	linux-hwmon@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/hwmon/vt1211.rst
20474F:	drivers/hwmon/vt1211.c
20475
20476VT8231 HARDWARE MONITOR DRIVER
20477M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20478L:	linux-hwmon@vger.kernel.org
20479S:	Maintained
20480F:	drivers/hwmon/vt8231.c
20481
20482VUB300 USB to SDIO/SD/MMC bridge chip
20483L:	linux-mmc@vger.kernel.org
20484S:	Orphan
20485F:	drivers/mmc/host/vub300.c
20486
20487W1 DALLAS'S 1-WIRE BUS
20488M:	Evgeniy Polyakov <zbr@ioremap.net>
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/w1/
20491F:	Documentation/w1/
20492F:	drivers/w1/
20493F:	include/linux/w1.h
20494
20495W83791D HARDWARE MONITORING DRIVER
20496M:	Marc Hulsman <m.hulsman@tudelft.nl>
20497L:	linux-hwmon@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/hwmon/w83791d.rst
20500F:	drivers/hwmon/w83791d.c
20501
20502W83793 HARDWARE MONITORING DRIVER
20503M:	Rudolf Marek <r.marek@assembler.cz>
20504L:	linux-hwmon@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/hwmon/w83793.rst
20507F:	drivers/hwmon/w83793.c
20508
20509W83795 HARDWARE MONITORING DRIVER
20510M:	Jean Delvare <jdelvare@suse.com>
20511L:	linux-hwmon@vger.kernel.org
20512S:	Maintained
20513F:	drivers/hwmon/w83795.c
20514
20515W83L51xD SD/MMC CARD INTERFACE DRIVER
20516M:	Pierre Ossman <pierre@ossman.eu>
20517S:	Maintained
20518F:	drivers/mmc/host/wbsd.*
20519
20520WACOM PROTOCOL 4 SERIAL TABLETS
20521M:	Julian Squires <julian@cipht.net>
20522M:	Hans de Goede <hdegoede@redhat.com>
20523L:	linux-input@vger.kernel.org
20524S:	Maintained
20525F:	drivers/input/tablet/wacom_serial4.c
20526
20527WATCHDOG DEVICE DRIVERS
20528M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20529M:	Guenter Roeck <linux@roeck-us.net>
20530L:	linux-watchdog@vger.kernel.org
20531S:	Maintained
20532W:	http://www.linux-watchdog.org/
20533T:	git git://www.linux-watchdog.org/linux-watchdog.git
20534F:	Documentation/devicetree/bindings/watchdog/
20535F:	Documentation/watchdog/
20536F:	drivers/watchdog/
20537F:	include/linux/watchdog.h
20538F:	include/uapi/linux/watchdog.h
20539
20540WHISKEYCOVE PMIC GPIO DRIVER
20541M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20542L:	linux-gpio@vger.kernel.org
20543S:	Maintained
20544F:	drivers/gpio/gpio-wcove.c
20545
20546WHWAVE RTC DRIVER
20547M:	Dianlong Li <long17.cool@163.com>
20548L:	linux-rtc@vger.kernel.org
20549S:	Maintained
20550F:	drivers/rtc/rtc-sd3078.c
20551
20552WIIMOTE HID DRIVER
20553M:	David Rheinsberg <david.rheinsberg@gmail.com>
20554L:	linux-input@vger.kernel.org
20555S:	Maintained
20556F:	drivers/hid/hid-wiimote*
20557
20558WILOCITY WIL6210 WIRELESS DRIVER
20559M:	Maya Erez <merez@codeaurora.org>
20560L:	linux-wireless@vger.kernel.org
20561L:	wil6210@qti.qualcomm.com
20562S:	Supported
20563W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20564F:	drivers/net/wireless/ath/wil6210/
20565
20566WINBOND CIR DRIVER
20567M:	David Härdeman <david@hardeman.nu>
20568S:	Maintained
20569F:	drivers/media/rc/winbond-cir.c
20570
20571WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20572M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20573L:	linux-watchdog@vger.kernel.org
20574S:	Maintained
20575F:	drivers/watchdog/ebc-c384_wdt.c
20576
20577WINSYSTEMS WS16C48 GPIO DRIVER
20578M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20579L:	linux-gpio@vger.kernel.org
20580S:	Maintained
20581F:	drivers/gpio/gpio-ws16c48.c
20582
20583WIREGUARD SECURE NETWORK TUNNEL
20584M:	Jason A. Donenfeld <Jason@zx2c4.com>
20585L:	wireguard@lists.zx2c4.com
20586L:	netdev@vger.kernel.org
20587S:	Maintained
20588F:	drivers/net/wireguard/
20589F:	tools/testing/selftests/wireguard/
20590
20591WISTRON LAPTOP BUTTON DRIVER
20592M:	Miloslav Trmac <mitr@volny.cz>
20593S:	Maintained
20594F:	drivers/input/misc/wistron_btns.c
20595
20596WL3501 WIRELESS PCMCIA CARD DRIVER
20597L:	linux-wireless@vger.kernel.org
20598S:	Odd fixes
20599F:	drivers/net/wireless/wl3501*
20600
20601WOLFSON MICROELECTRONICS DRIVERS
20602L:	patches@opensource.cirrus.com
20603S:	Supported
20604W:	https://github.com/CirrusLogic/linux-drivers/wiki
20605T:	git https://github.com/CirrusLogic/linux-drivers.git
20606F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20607F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20608F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20609F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20610F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20611F:	Documentation/devicetree/bindings/sound/wm*
20612F:	Documentation/hwmon/wm83??.rst
20613F:	arch/arm/mach-s3c/mach-crag6410*
20614F:	drivers/clk/clk-wm83*.c
20615F:	drivers/gpio/gpio-*wm*.c
20616F:	drivers/gpio/gpio-arizona.c
20617F:	drivers/hwmon/wm83??-hwmon.c
20618F:	drivers/input/misc/wm831x-on.c
20619F:	drivers/input/touchscreen/wm831x-ts.c
20620F:	drivers/input/touchscreen/wm97*.c
20621F:	drivers/leds/leds-wm83*.c
20622F:	drivers/mfd/arizona*
20623F:	drivers/mfd/cs47l24*
20624F:	drivers/mfd/wm*.c
20625F:	drivers/power/supply/wm83*.c
20626F:	drivers/regulator/arizona*
20627F:	drivers/regulator/wm8*.c
20628F:	drivers/rtc/rtc-wm83*.c
20629F:	drivers/video/backlight/wm83*_bl.c
20630F:	drivers/watchdog/wm83*_wdt.c
20631F:	include/linux/mfd/arizona/
20632F:	include/linux/mfd/wm831x/
20633F:	include/linux/mfd/wm8350/
20634F:	include/linux/mfd/wm8400*
20635F:	include/linux/regulator/arizona*
20636F:	include/linux/wm97xx.h
20637F:	include/sound/wm????.h
20638F:	sound/soc/codecs/arizona*
20639F:	sound/soc/codecs/cs47l24*
20640F:	sound/soc/codecs/wm*
20641
20642WORKQUEUE
20643M:	Tejun Heo <tj@kernel.org>
20644R:	Lai Jiangshan <jiangshanlai@gmail.com>
20645S:	Maintained
20646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20647F:	Documentation/core-api/workqueue.rst
20648F:	include/linux/workqueue.h
20649F:	kernel/workqueue.c
20650
20651WWAN DRIVERS
20652M:	Loic Poulain <loic.poulain@linaro.org>
20653M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20654R:	Johannes Berg <johannes@sipsolutions.net>
20655L:	netdev@vger.kernel.org
20656S:	Maintained
20657F:	drivers/net/wwan/
20658F:	include/linux/wwan.h
20659F:	include/uapi/linux/wwan.h
20660
20661X-POWERS AXP288 PMIC DRIVERS
20662M:	Hans de Goede <hdegoede@redhat.com>
20663S:	Maintained
20664F:	drivers/acpi/pmic/intel_pmic_xpower.c
20665N:	axp288
20666
20667X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20668M:	Chen-Yu Tsai <wens@csie.org>
20669L:	linux-kernel@vger.kernel.org
20670S:	Maintained
20671N:	axp[128]
20672
20673X.25 STACK
20674M:	Martin Schiller <ms@dev.tdt.de>
20675L:	linux-x25@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/networking/lapb-module.rst
20678F:	Documentation/networking/x25*
20679F:	drivers/net/wan/hdlc_x25.c
20680F:	drivers/net/wan/lapbether.c
20681F:	include/*/lapb.h
20682F:	include/net/x25*
20683F:	include/uapi/linux/x25.h
20684F:	net/lapb/
20685F:	net/x25/
20686
20687X86 ARCHITECTURE (32-BIT AND 64-BIT)
20688M:	Thomas Gleixner <tglx@linutronix.de>
20689M:	Ingo Molnar <mingo@redhat.com>
20690M:	Borislav Petkov <bp@alien8.de>
20691M:	Dave Hansen <dave.hansen@linux.intel.com>
20692M:	x86@kernel.org
20693R:	"H. Peter Anvin" <hpa@zytor.com>
20694L:	linux-kernel@vger.kernel.org
20695S:	Maintained
20696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20697F:	Documentation/devicetree/bindings/x86/
20698F:	Documentation/x86/
20699F:	arch/x86/
20700
20701X86 ENTRY CODE
20702M:	Andy Lutomirski <luto@kernel.org>
20703L:	linux-kernel@vger.kernel.org
20704S:	Maintained
20705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20706F:	arch/x86/entry/
20707
20708X86 MCE INFRASTRUCTURE
20709M:	Tony Luck <tony.luck@intel.com>
20710M:	Borislav Petkov <bp@alien8.de>
20711L:	linux-edac@vger.kernel.org
20712S:	Maintained
20713F:	Documentation/ABI/testing/sysfs-mce
20714F:	Documentation/x86/x86_64/machinecheck.rst
20715F:	arch/x86/kernel/cpu/mce/*
20716
20717X86 MICROCODE UPDATE SUPPORT
20718M:	Borislav Petkov <bp@alien8.de>
20719S:	Maintained
20720F:	arch/x86/kernel/cpu/microcode/*
20721
20722X86 MM
20723M:	Dave Hansen <dave.hansen@linux.intel.com>
20724M:	Andy Lutomirski <luto@kernel.org>
20725M:	Peter Zijlstra <peterz@infradead.org>
20726L:	linux-kernel@vger.kernel.org
20727S:	Maintained
20728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20729F:	arch/x86/mm/
20730
20731X86 PLATFORM DRIVERS
20732M:	Hans de Goede <hdegoede@redhat.com>
20733M:	Mark Gross <markgross@kernel.org>
20734L:	platform-driver-x86@vger.kernel.org
20735S:	Maintained
20736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20737F:	drivers/platform/olpc/
20738F:	drivers/platform/x86/
20739
20740X86 PLATFORM DRIVERS - ARCH
20741R:	Darren Hart <dvhart@infradead.org>
20742R:	Andy Shevchenko <andy@infradead.org>
20743L:	platform-driver-x86@vger.kernel.org
20744L:	x86@kernel.org
20745S:	Maintained
20746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20747F:	arch/x86/platform
20748
20749X86 PLATFORM UV HPE SUPERDOME FLEX
20750M:	Steve Wahl <steve.wahl@hpe.com>
20751R:	Mike Travis <mike.travis@hpe.com>
20752R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20753R:	Russ Anderson <russ.anderson@hpe.com>
20754S:	Supported
20755F:	arch/x86/include/asm/uv/
20756F:	arch/x86/kernel/apic/x2apic_uv_x.c
20757F:	arch/x86/platform/uv/
20758
20759X86 VDSO
20760M:	Andy Lutomirski <luto@kernel.org>
20761L:	linux-kernel@vger.kernel.org
20762S:	Maintained
20763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20764F:	arch/x86/entry/vdso/
20765
20766XARRAY
20767M:	Matthew Wilcox <willy@infradead.org>
20768L:	linux-fsdevel@vger.kernel.org
20769S:	Supported
20770F:	Documentation/core-api/xarray.rst
20771F:	include/linux/idr.h
20772F:	include/linux/xarray.h
20773F:	lib/idr.c
20774F:	lib/xarray.c
20775F:	tools/testing/radix-tree
20776
20777XBOX DVD IR REMOTE
20778M:	Benjamin Valentin <benpicco@googlemail.com>
20779S:	Maintained
20780F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20781F:	drivers/media/rc/xbox_remote.c
20782
20783XC2028/3028 TUNER DRIVER
20784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20785L:	linux-media@vger.kernel.org
20786S:	Maintained
20787W:	https://linuxtv.org
20788T:	git git://linuxtv.org/media_tree.git
20789F:	drivers/media/tuners/tuner-xc2028.*
20790
20791XDP (eXpress Data Path)
20792M:	Alexei Starovoitov <ast@kernel.org>
20793M:	Daniel Borkmann <daniel@iogearbox.net>
20794M:	David S. Miller <davem@davemloft.net>
20795M:	Jakub Kicinski <kuba@kernel.org>
20796M:	Jesper Dangaard Brouer <hawk@kernel.org>
20797M:	John Fastabend <john.fastabend@gmail.com>
20798L:	netdev@vger.kernel.org
20799L:	bpf@vger.kernel.org
20800S:	Supported
20801F:	include/net/xdp.h
20802F:	include/net/xdp_priv.h
20803F:	include/trace/events/xdp.h
20804F:	kernel/bpf/cpumap.c
20805F:	kernel/bpf/devmap.c
20806F:	net/core/xdp.c
20807F:	samples/bpf/xdp*
20808F:	tools/testing/selftests/bpf/*xdp*
20809F:	tools/testing/selftests/bpf/*/*xdp*
20810F:	drivers/net/ethernet/*/*/*/*/*xdp*
20811F:	drivers/net/ethernet/*/*/*xdp*
20812K:	(?:\b|_)xdp(?:\b|_)
20813
20814XDP SOCKETS (AF_XDP)
20815M:	Björn Töpel <bjorn@kernel.org>
20816M:	Magnus Karlsson <magnus.karlsson@intel.com>
20817R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20818L:	netdev@vger.kernel.org
20819L:	bpf@vger.kernel.org
20820S:	Maintained
20821F:	Documentation/networking/af_xdp.rst
20822F:	include/net/xdp_sock*
20823F:	include/net/xsk_buff_pool.h
20824F:	include/uapi/linux/if_xdp.h
20825F:	include/uapi/linux/xdp_diag.h
20826F:	include/net/netns/xdp.h
20827F:	net/xdp/
20828F:	samples/bpf/xdpsock*
20829F:	tools/lib/bpf/xsk*
20830
20831XEN BLOCK SUBSYSTEM
20832M:	Roger Pau Monné <roger.pau@citrix.com>
20833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20834S:	Supported
20835F:	drivers/block/xen*
20836F:	drivers/block/xen-blkback/*
20837
20838XEN HYPERVISOR ARM
20839M:	Stefano Stabellini <sstabellini@kernel.org>
20840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20841S:	Maintained
20842F:	arch/arm/include/asm/xen/
20843F:	arch/arm/xen/
20844
20845XEN HYPERVISOR ARM64
20846M:	Stefano Stabellini <sstabellini@kernel.org>
20847L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20848S:	Maintained
20849F:	arch/arm64/include/asm/xen/
20850F:	arch/arm64/xen/
20851
20852XEN HYPERVISOR INTERFACE
20853M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20854M:	Juergen Gross <jgross@suse.com>
20855R:	Stefano Stabellini <sstabellini@kernel.org>
20856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20857S:	Supported
20858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20859F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20860F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20861F:	arch/x86/include/asm/pvclock-abi.h
20862F:	arch/x86/include/asm/xen/
20863F:	arch/x86/platform/pvh/
20864F:	arch/x86/xen/
20865F:	drivers/*/xen-*front.c
20866F:	drivers/xen/
20867F:	include/uapi/xen/
20868F:	include/xen/
20869
20870XEN NETWORK BACKEND DRIVER
20871M:	Wei Liu <wei.liu@kernel.org>
20872M:	Paul Durrant <paul@xen.org>
20873L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20874L:	netdev@vger.kernel.org
20875S:	Supported
20876F:	drivers/net/xen-netback/*
20877
20878XEN PCI SUBSYSTEM
20879M:	Juergen Gross <jgross@suse.com>
20880L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20881S:	Supported
20882F:	arch/x86/pci/*xen*
20883F:	drivers/pci/*xen*
20884
20885XEN PVSCSI DRIVERS
20886M:	Juergen Gross <jgross@suse.com>
20887L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20888L:	linux-scsi@vger.kernel.org
20889S:	Supported
20890F:	drivers/scsi/xen-scsifront.c
20891F:	drivers/xen/xen-scsiback.c
20892F:	include/xen/interface/io/vscsiif.h
20893
20894XEN SOUND FRONTEND DRIVER
20895M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20896L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20898S:	Supported
20899F:	sound/xen/*
20900
20901XEN SWIOTLB SUBSYSTEM
20902M:	Juergen Gross <jgross@suse.com>
20903M:	Stefano Stabellini <sstabellini@kernel.org>
20904L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20905L:	iommu@lists.linux-foundation.org
20906S:	Supported
20907F:	arch/x86/xen/*swiotlb*
20908F:	drivers/xen/*swiotlb*
20909
20910XFS FILESYSTEM
20911C:	irc://irc.oftc.net/xfs
20912M:	Darrick J. Wong <djwong@kernel.org>
20913M:	linux-xfs@vger.kernel.org
20914L:	linux-xfs@vger.kernel.org
20915S:	Supported
20916W:	http://xfs.org/
20917T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20918F:	Documentation/ABI/testing/sysfs-fs-xfs
20919F:	Documentation/admin-guide/xfs.rst
20920F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20921F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20922F:	fs/xfs/
20923F:	include/uapi/linux/dqblk_xfs.h
20924F:	include/uapi/linux/fsmap.h
20925
20926XILINX AXI ETHERNET DRIVER
20927M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20928S:	Maintained
20929F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20930
20931XILINX CAN DRIVER
20932M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20933R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20934L:	linux-can@vger.kernel.org
20935S:	Maintained
20936F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20937F:	drivers/net/can/xilinx_can.c
20938
20939XILINX GPIO DRIVER
20940M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20941R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20942R:	Michal Simek <michal.simek@xilinx.com>
20943S:	Maintained
20944F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20945F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20946F:	drivers/gpio/gpio-xilinx.c
20947F:	drivers/gpio/gpio-zynq.c
20948
20949XILINX SD-FEC IP CORES
20950M:	Derek Kiernan <derek.kiernan@xilinx.com>
20951M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20952S:	Maintained
20953F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20954F:	Documentation/misc-devices/xilinx_sdfec.rst
20955F:	drivers/misc/Kconfig
20956F:	drivers/misc/Makefile
20957F:	drivers/misc/xilinx_sdfec.c
20958F:	include/uapi/misc/xilinx_sdfec.h
20959
20960XILINX UARTLITE SERIAL DRIVER
20961M:	Peter Korsgaard <jacmet@sunsite.dk>
20962L:	linux-serial@vger.kernel.org
20963S:	Maintained
20964F:	drivers/tty/serial/uartlite.c
20965
20966XILINX VIDEO IP CORES
20967M:	Hyun Kwon <hyun.kwon@xilinx.com>
20968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20969L:	linux-media@vger.kernel.org
20970S:	Supported
20971T:	git git://linuxtv.org/media_tree.git
20972F:	Documentation/devicetree/bindings/media/xilinx/
20973F:	drivers/media/platform/xilinx/
20974F:	include/uapi/linux/xilinx-v4l2-controls.h
20975
20976XILINX ZYNQMP DPDMA DRIVER
20977M:	Hyun Kwon <hyun.kwon@xilinx.com>
20978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20979L:	dmaengine@vger.kernel.org
20980S:	Supported
20981F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20982F:	drivers/dma/xilinx/xilinx_dpdma.c
20983F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20984
20985XILINX ZYNQMP PSGTR PHY DRIVER
20986M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20988L:	linux-kernel@vger.kernel.org
20989S:	Supported
20990T:	git https://github.com/Xilinx/linux-xlnx.git
20991F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20992F:	drivers/phy/xilinx/phy-zynqmp.c
20993
20994XILLYBUS DRIVER
20995M:	Eli Billauer <eli.billauer@gmail.com>
20996L:	linux-kernel@vger.kernel.org
20997S:	Supported
20998F:	drivers/char/xillybus/
20999
21000XLP9XX I2C DRIVER
21001M:	George Cherian <gcherian@marvell.com>
21002L:	linux-i2c@vger.kernel.org
21003S:	Supported
21004W:	http://www.marvell.com
21005F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21006F:	drivers/i2c/busses/i2c-xlp9xx.c
21007
21008XRA1403 GPIO EXPANDER
21009M:	Nandor Han <nandor.han@ge.com>
21010M:	Semi Malinen <semi.malinen@ge.com>
21011L:	linux-gpio@vger.kernel.org
21012S:	Maintained
21013F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21014F:	drivers/gpio/gpio-xra1403.c
21015
21016XTENSA XTFPGA PLATFORM SUPPORT
21017M:	Max Filippov <jcmvbkbc@gmail.com>
21018L:	linux-xtensa@linux-xtensa.org
21019S:	Maintained
21020F:	drivers/spi/spi-xtensa-xtfpga.c
21021F:	sound/soc/xtensa/xtfpga-i2s.c
21022
21023YAM DRIVER FOR AX.25
21024M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21025L:	linux-hams@vger.kernel.org
21026S:	Maintained
21027F:	drivers/net/hamradio/yam*
21028F:	include/linux/yam.h
21029
21030YAMA SECURITY MODULE
21031M:	Kees Cook <keescook@chromium.org>
21032S:	Supported
21033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21034F:	Documentation/admin-guide/LSM/Yama.rst
21035F:	security/yama/
21036
21037YEALINK PHONE DRIVER
21038M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21039L:	usbb2k-api-dev@nongnu.org
21040S:	Maintained
21041F:	Documentation/input/devices/yealink.rst
21042F:	drivers/input/misc/yealink.*
21043
21044Z8530 DRIVER FOR AX.25
21045M:	Joerg Reuter <jreuter@yaina.de>
21046L:	linux-hams@vger.kernel.org
21047S:	Maintained
21048W:	http://yaina.de/jreuter/
21049W:	http://www.qsl.net/dl1bke/
21050F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21051F:	drivers/net/hamradio/*scc.c
21052F:	drivers/net/hamradio/z8530.h
21053
21054ZBUD COMPRESSED PAGE ALLOCATOR
21055M:	Seth Jennings <sjenning@redhat.com>
21056M:	Dan Streetman <ddstreet@ieee.org>
21057L:	linux-mm@kvack.org
21058S:	Maintained
21059F:	mm/zbud.c
21060
21061ZD1211RW WIRELESS DRIVER
21062M:	Ulrich Kunitz <kune@deine-taler.de>
21063L:	linux-wireless@vger.kernel.org
21064L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21065S:	Maintained
21066W:	http://zd1211.ath.cx/wiki/DriverRewrite
21067F:	drivers/net/wireless/zydas/zd1211rw/
21068
21069ZD1301 MEDIA DRIVER
21070M:	Antti Palosaari <crope@iki.fi>
21071L:	linux-media@vger.kernel.org
21072S:	Maintained
21073W:	https://linuxtv.org/
21074W:	http://palosaari.fi/linux/
21075Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21076F:	drivers/media/usb/dvb-usb-v2/zd1301*
21077
21078ZD1301_DEMOD MEDIA DRIVER
21079M:	Antti Palosaari <crope@iki.fi>
21080L:	linux-media@vger.kernel.org
21081S:	Maintained
21082W:	https://linuxtv.org/
21083W:	http://palosaari.fi/linux/
21084Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21085F:	drivers/media/dvb-frontends/zd1301_demod*
21086
21087ZHAOXIN PROCESSOR SUPPORT
21088M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21089L:	linux-kernel@vger.kernel.org
21090S:	Maintained
21091F:	arch/x86/kernel/cpu/zhaoxin.c
21092
21093ZONEFS FILESYSTEM
21094M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21095M:	Naohiro Aota <naohiro.aota@wdc.com>
21096R:	Johannes Thumshirn <jth@kernel.org>
21097L:	linux-fsdevel@vger.kernel.org
21098S:	Maintained
21099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21100F:	Documentation/filesystems/zonefs.rst
21101F:	fs/zonefs/
21102
21103ZPOOL COMPRESSED PAGE STORAGE API
21104M:	Dan Streetman <ddstreet@ieee.org>
21105L:	linux-mm@kvack.org
21106S:	Maintained
21107F:	include/linux/zpool.h
21108F:	mm/zpool.c
21109
21110ZR36067 VIDEO FOR LINUX DRIVER
21111M:	Corentin Labbe <clabbe@baylibre.com>
21112L:	mjpeg-users@lists.sourceforge.net
21113L:	linux-media@vger.kernel.org
21114S:	Maintained
21115W:	http://mjpeg.sourceforge.net/driver-zoran/
21116Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21117F:	Documentation/driver-api/media/drivers/zoran.rst
21118F:	drivers/staging/media/zoran/
21119
21120ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21121M:	Minchan Kim <minchan@kernel.org>
21122M:	Nitin Gupta <ngupta@vflare.org>
21123R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21124L:	linux-kernel@vger.kernel.org
21125S:	Maintained
21126F:	Documentation/admin-guide/blockdev/zram.rst
21127F:	drivers/block/zram/
21128
21129ZS DECSTATION Z85C30 SERIAL DRIVER
21130M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21131S:	Maintained
21132F:	drivers/tty/serial/zs.*
21133
21134ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21135M:	Minchan Kim <minchan@kernel.org>
21136M:	Nitin Gupta <ngupta@vflare.org>
21137R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21138L:	linux-mm@kvack.org
21139S:	Maintained
21140F:	Documentation/vm/zsmalloc.rst
21141F:	include/linux/zsmalloc.h
21142F:	mm/zsmalloc.c
21143
21144ZSTD
21145M:	Nick Terrell <terrelln@fb.com>
21146S:	Maintained
21147B:	https://github.com/facebook/zstd/issues
21148T:	git git://github.com/terrelln/linux.git
21149F:	include/linux/zstd*
21150F:	lib/zstd/
21151F:	lib/decompress_unzstd.c
21152F:	crypto/zstd.c
21153N:	zstd
21154K:	zstd
21155
21156ZSWAP COMPRESSED SWAP CACHING
21157M:	Seth Jennings <sjenning@redhat.com>
21158M:	Dan Streetman <ddstreet@ieee.org>
21159M:	Vitaly Wool <vitaly.wool@konsulko.com>
21160L:	linux-mm@kvack.org
21161S:	Maintained
21162F:	mm/zswap.c
21163
21164THE REST
21165M:	Linus Torvalds <torvalds@linux-foundation.org>
21166L:	linux-kernel@vger.kernel.org
21167S:	Buried alive in reporters
21168Q:	http://patchwork.kernel.org/project/LKML/list/
21169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21170F:	*
21171F:	*/
21172