xref: /linux/MAINTAINERS (revision 68550cbc6129159b7a6434796b721e8b66ee12f6)
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
969F:	include/uapi/linux/kfd_sysfs.h
970
971AMD SPI DRIVER
972M:	Sanjay R Mehta <sanju.mehta@amd.com>
973S:	Maintained
974F:	drivers/spi/spi-amd.c
975
976AMD MP2 I2C DRIVER
977M:	Elie Morisse <syniurge@gmail.com>
978M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
979M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
980L:	linux-i2c@vger.kernel.org
981S:	Maintained
982F:	drivers/i2c/busses/i2c-amd-mp2*
983
984AMD PMC DRIVER
985M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
986L:	platform-driver-x86@vger.kernel.org
987S:	Maintained
988F:	drivers/platform/x86/amd-pmc.*
989
990AMD POWERPLAY AND SWSMU
991M:	Evan Quan <evan.quan@amd.com>
992L:	amd-gfx@lists.freedesktop.org
993S:	Supported
994T:	git https://gitlab.freedesktop.org/agd5f/linux.git
995F:	drivers/gpu/drm/amd/pm/
996
997AMD PTDMA DRIVER
998M:	Sanjay R Mehta <sanju.mehta@amd.com>
999L:	dmaengine@vger.kernel.org
1000S:	Maintained
1001F:	drivers/dma/ptdma/
1002
1003AMD SEATTLE DEVICE TREE SUPPORT
1004M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1005M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1006M:	Tom Lendacky <thomas.lendacky@amd.com>
1007S:	Supported
1008F:	arch/arm64/boot/dts/amd/
1009
1010AMD XGBE DRIVER
1011M:	Tom Lendacky <thomas.lendacky@amd.com>
1012L:	netdev@vger.kernel.org
1013S:	Supported
1014F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1015F:	drivers/net/ethernet/amd/xgbe/
1016
1017AMD SENSOR FUSION HUB DRIVER
1018M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1019M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1020L:	linux-input@vger.kernel.org
1021S:	Maintained
1022F:	Documentation/hid/amd-sfh*
1023F:	drivers/hid/amd-sfh-hid/
1024
1025AMS AS73211 DRIVER
1026M:	Christian Eggers <ceggers@arri.de>
1027L:	linux-iio@vger.kernel.org
1028S:	Maintained
1029F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1030F:	drivers/iio/light/as73211.c
1031
1032AMT (Automatic Multicast Tunneling)
1033M:	Taehee Yoo <ap420073@gmail.com>
1034L:	netdev@vger.kernel.org
1035S:	Maintained
1036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1038F:	drivers/net/amt.c
1039
1040ANALOG DEVICES INC AD7192 DRIVER
1041M:	Alexandru Tachici <alexandru.tachici@analog.com>
1042L:	linux-iio@vger.kernel.org
1043S:	Supported
1044W:	http://ez.analog.com/community/linux-device-drivers
1045F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1046F:	drivers/iio/adc/ad7192.c
1047
1048ANALOG DEVICES INC AD7292 DRIVER
1049M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1050L:	linux-iio@vger.kernel.org
1051S:	Supported
1052W:	http://ez.analog.com/community/linux-device-drivers
1053F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1054F:	drivers/iio/adc/ad7292.c
1055
1056ANALOG DEVICES INC AD7768-1 DRIVER
1057M:	Michael Hennerich <Michael.Hennerich@analog.com>
1058L:	linux-iio@vger.kernel.org
1059S:	Supported
1060W:	http://ez.analog.com/community/linux-device-drivers
1061F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1062F:	drivers/iio/adc/ad7768-1.c
1063
1064ANALOG DEVICES INC AD7780 DRIVER
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066M:	Renato Lui Geh <renatogeh@gmail.com>
1067L:	linux-iio@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1071F:	drivers/iio/adc/ad7780.c
1072
1073ANALOG DEVICES INC AD9389B DRIVER
1074M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1075L:	linux-media@vger.kernel.org
1076S:	Maintained
1077F:	drivers/media/i2c/ad9389b*
1078
1079ANALOG DEVICES INC ADGS1408 DRIVER
1080M:	Mircea Caprioru <mircea.caprioru@analog.com>
1081S:	Supported
1082F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1083F:	drivers/mux/adgs1408.c
1084
1085ANALOG DEVICES INC ADIN DRIVER
1086M:	Michael Hennerich <michael.hennerich@analog.com>
1087L:	netdev@vger.kernel.org
1088S:	Supported
1089W:	http://ez.analog.com/community/linux-device-drivers
1090F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1091F:	drivers/net/phy/adin.c
1092
1093ANALOG DEVICES INC ADIS DRIVER LIBRARY
1094M:	Nuno Sa <nuno.sa@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097F:	drivers/iio/imu/adis.c
1098F:	include/linux/iio/imu/adis.h
1099
1100ANALOG DEVICES INC ADIS16460 DRIVER
1101M:	Dragos Bogdan <dragos.bogdan@analog.com>
1102L:	linux-iio@vger.kernel.org
1103S:	Supported
1104W:	http://ez.analog.com/community/linux-device-drivers
1105F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1106F:	drivers/iio/imu/adis16460.c
1107
1108ANALOG DEVICES INC ADIS16475 DRIVER
1109M:	Nuno Sa <nuno.sa@analog.com>
1110L:	linux-iio@vger.kernel.org
1111W:	http://ez.analog.com/community/linux-device-drivers
1112S:	Supported
1113F:	drivers/iio/imu/adis16475.c
1114F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1115
1116ANALOG DEVICES INC ADM1177 DRIVER
1117M:	Michael Hennerich <Michael.Hennerich@analog.com>
1118L:	linux-hwmon@vger.kernel.org
1119S:	Supported
1120W:	http://ez.analog.com/community/linux-device-drivers
1121F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1122F:	drivers/hwmon/adm1177.c
1123
1124ANALOG DEVICES INC ADP5061 DRIVER
1125M:	Michael Hennerich <Michael.Hennerich@analog.com>
1126L:	linux-pm@vger.kernel.org
1127S:	Supported
1128W:	http://ez.analog.com/community/linux-device-drivers
1129F:	drivers/power/supply/adp5061.c
1130
1131ANALOG DEVICES INC ADV7180 DRIVER
1132M:	Lars-Peter Clausen <lars@metafoo.de>
1133L:	linux-media@vger.kernel.org
1134S:	Supported
1135W:	http://ez.analog.com/community/linux-device-drivers
1136F:	drivers/media/i2c/adv7180.c
1137F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1138
1139ANALOG DEVICES INC ADV748X DRIVER
1140M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1141L:	linux-media@vger.kernel.org
1142S:	Maintained
1143F:	drivers/media/i2c/adv748x/*
1144
1145ANALOG DEVICES INC ADV7511 DRIVER
1146M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1147L:	linux-media@vger.kernel.org
1148S:	Maintained
1149F:	drivers/media/i2c/adv7511*
1150
1151ANALOG DEVICES INC ADV7604 DRIVER
1152M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	drivers/media/i2c/adv7604*
1156F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1157
1158ANALOG DEVICES INC ADV7842 DRIVER
1159M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1160L:	linux-media@vger.kernel.org
1161S:	Maintained
1162F:	drivers/media/i2c/adv7842*
1163
1164ANALOG DEVICES INC ADXRS290 DRIVER
1165M:	Nishant Malpani <nish.malpani25@gmail.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168F:	drivers/iio/gyro/adxrs290.c
1169F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1170
1171ANALOG DEVICES INC ASOC CODEC DRIVERS
1172M:	Lars-Peter Clausen <lars@metafoo.de>
1173M:	Nuno Sá <nuno.sa@analog.com>
1174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1175S:	Supported
1176W:	http://wiki.analog.com/
1177W:	http://ez.analog.com/community/linux-device-drivers
1178F:	sound/soc/codecs/ad1*
1179F:	sound/soc/codecs/ad7*
1180F:	sound/soc/codecs/adau*
1181F:	sound/soc/codecs/adav*
1182F:	sound/soc/codecs/sigmadsp.*
1183F:	sound/soc/codecs/ssm*
1184
1185ANALOG DEVICES INC DMA DRIVERS
1186M:	Lars-Peter Clausen <lars@metafoo.de>
1187S:	Supported
1188W:	http://ez.analog.com/community/linux-device-drivers
1189F:	drivers/dma/dma-axi-dmac.c
1190
1191ANALOG DEVICES INC IIO DRIVERS
1192M:	Lars-Peter Clausen <lars@metafoo.de>
1193M:	Michael Hennerich <Michael.Hennerich@analog.com>
1194S:	Supported
1195W:	http://wiki.analog.com/
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1198F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1199F:	Documentation/devicetree/bindings/iio/*/adi,*
1200F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1201F:	drivers/iio/*/ad*
1202F:	drivers/iio/adc/ltc249*
1203F:	drivers/iio/amplifiers/hmc425a.c
1204F:	drivers/staging/iio/*/ad*
1205X:	drivers/iio/*/adjd*
1206
1207ANALOGBITS PLL LIBRARIES
1208M:	Paul Walmsley <paul.walmsley@sifive.com>
1209S:	Supported
1210F:	drivers/clk/analogbits/*
1211F:	include/linux/clk/analogbits*
1212
1213ANDES ARCHITECTURE
1214M:	Nick Hu <nickhu@andestech.com>
1215M:	Greentime Hu <green.hu@gmail.com>
1216M:	Vincent Chen <deanbo422@gmail.com>
1217S:	Supported
1218T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1219F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1220F:	Documentation/devicetree/bindings/nds32/
1221F:	arch/nds32/
1222N:	nds32
1223K:	nds32
1224
1225ANDROID CONFIG FRAGMENTS
1226M:	Rob Herring <robh@kernel.org>
1227S:	Supported
1228F:	kernel/configs/android*
1229
1230ANDROID DRIVERS
1231M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1232M:	Arve Hjønnevåg <arve@android.com>
1233M:	Todd Kjos <tkjos@android.com>
1234M:	Martijn Coenen <maco@android.com>
1235M:	Joel Fernandes <joel@joelfernandes.org>
1236M:	Christian Brauner <christian@brauner.io>
1237M:	Hridya Valsaraju <hridya@google.com>
1238M:	Suren Baghdasaryan <surenb@google.com>
1239L:	linux-kernel@vger.kernel.org
1240S:	Supported
1241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1242F:	drivers/android/
1243F:	drivers/staging/android/
1244
1245ANDROID GOLDFISH PIC DRIVER
1246M:	Miodrag Dinic <miodrag.dinic@mips.com>
1247S:	Supported
1248F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1249F:	drivers/irqchip/irq-goldfish-pic.c
1250
1251ANDROID GOLDFISH RTC DRIVER
1252M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1255F:	drivers/rtc/rtc-goldfish.c
1256
1257AOA (Apple Onboard Audio) ALSA DRIVER
1258M:	Johannes Berg <johannes@sipsolutions.net>
1259L:	linuxppc-dev@lists.ozlabs.org
1260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1261S:	Maintained
1262F:	sound/aoa/
1263
1264APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1265M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Maintained
1268F:	drivers/iio/adc/stx104.c
1269
1270APM DRIVER
1271M:	Jiri Kosina <jikos@kernel.org>
1272S:	Odd fixes
1273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1274F:	arch/x86/kernel/apm_32.c
1275F:	drivers/char/apm-emulation.c
1276F:	include/linux/apm_bios.h
1277F:	include/uapi/linux/apm_bios.h
1278
1279APPARMOR SECURITY MODULE
1280M:	John Johansen <john.johansen@canonical.com>
1281L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1282S:	Supported
1283W:	wiki.apparmor.net
1284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1285F:	Documentation/admin-guide/LSM/apparmor.rst
1286F:	security/apparmor/
1287
1288APPLE BCM5974 MULTITOUCH DRIVER
1289M:	Henrik Rydberg <rydberg@bitmath.org>
1290L:	linux-input@vger.kernel.org
1291S:	Odd fixes
1292F:	drivers/input/mouse/bcm5974.c
1293
1294APPLE DART IOMMU DRIVER
1295M:	Sven Peter <sven@svenpeter.dev>
1296R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1297L:	iommu@lists.linux-foundation.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1300F:	drivers/iommu/apple-dart.c
1301
1302APPLE PCIE CONTROLLER DRIVER
1303M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1304M:	Marc Zyngier <maz@kernel.org>
1305L:	linux-pci@vger.kernel.org
1306S:	Maintained
1307F:	drivers/pci/controller/pcie-apple.c
1308
1309APPLE SMC DRIVER
1310M:	Henrik Rydberg <rydberg@bitmath.org>
1311L:	linux-hwmon@vger.kernel.org
1312S:	Odd fixes
1313F:	drivers/hwmon/applesmc.c
1314
1315APPLETALK NETWORK LAYER
1316L:	netdev@vger.kernel.org
1317S:	Odd fixes
1318F:	drivers/net/appletalk/
1319F:	include/linux/atalk.h
1320F:	include/uapi/linux/atalk.h
1321F:	net/appletalk/
1322
1323APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1324M:	Khuong Dinh <khuong@os.amperecomputing.com>
1325S:	Supported
1326F:	arch/arm64/boot/dts/apm/
1327
1328APPLIED MICRO (APM) X-GENE SOC EDAC
1329M:	Khuong Dinh <khuong@os.amperecomputing.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1332F:	drivers/edac/xgene_edac.c
1333
1334APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1335M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1336M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1337S:	Supported
1338F:	drivers/net/ethernet/apm/xgene-v2/
1339
1340APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1341M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1342M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1343M:	Quan Nguyen <quan@os.amperecomputing.com>
1344S:	Supported
1345F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1346F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1347F:	drivers/net/ethernet/apm/xgene/
1348F:	drivers/net/mdio/mdio-xgene.c
1349
1350APPLIED MICRO (APM) X-GENE SOC PMU
1351M:	Khuong Dinh <khuong@os.amperecomputing.com>
1352S:	Supported
1353F:	Documentation/admin-guide/perf/xgene-pmu.rst
1354F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1355F:	drivers/perf/xgene_pmu.c
1356
1357APTINA CAMERA SENSOR PLL
1358M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	drivers/media/i2c/aptina-pll.*
1362
1363AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1364M:	Aleksa Savic <savicaleksa83@gmail.com>
1365L:	linux-hwmon@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/hwmon/aquacomputer_d5next.rst
1368F:	drivers/hwmon/aquacomputer_d5next.c
1369
1370AQUANTIA ETHERNET DRIVER (atlantic)
1371M:	Igor Russkikh <irusskikh@marvell.com>
1372L:	netdev@vger.kernel.org
1373S:	Supported
1374W:	https://www.marvell.com/
1375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1376F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1377F:	drivers/net/ethernet/aquantia/atlantic/
1378
1379AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1380M:	Egor Pomozov <epomozov@marvell.com>
1381L:	netdev@vger.kernel.org
1382S:	Supported
1383W:	http://www.aquantia.com
1384F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1385
1386ARASAN NAND CONTROLLER DRIVER
1387M:	Miquel Raynal <miquel.raynal@bootlin.com>
1388M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1389L:	linux-mtd@lists.infradead.org
1390S:	Maintained
1391F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1392F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1393
1394ARC FRAMEBUFFER DRIVER
1395M:	Jaya Kumar <jayalk@intworks.biz>
1396S:	Maintained
1397F:	drivers/video/fbdev/arcfb.c
1398F:	drivers/video/fbdev/core/fb_defio.c
1399
1400ARC PGU DRM DRIVER
1401M:	Alexey Brodkin <abrodkin@synopsys.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1404F:	drivers/gpu/drm/tiny/arcpgu.c
1405
1406ARCNET NETWORK LAYER
1407M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1408L:	netdev@vger.kernel.org
1409S:	Maintained
1410F:	drivers/net/arcnet/
1411F:	include/uapi/linux/if_arcnet.h
1412
1413ARM ARCHITECTED TIMER DRIVER
1414M:	Mark Rutland <mark.rutland@arm.com>
1415M:	Marc Zyngier <maz@kernel.org>
1416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1417S:	Maintained
1418F:	arch/arm/include/asm/arch_timer.h
1419F:	arch/arm64/include/asm/arch_timer.h
1420F:	drivers/clocksource/arm_arch_timer.c
1421
1422ARM HDLCD DRM DRIVER
1423M:	Liviu Dudau <liviu.dudau@arm.com>
1424S:	Supported
1425F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1426F:	drivers/gpu/drm/arm/hdlcd_*
1427
1428ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1429M:	Linus Walleij <linus.walleij@linaro.org>
1430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431S:	Maintained
1432F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1433F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1434F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1435F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1436F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1437F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1438F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1439F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1440F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1441F:	arch/arm/boot/dts/arm-realview-*
1442F:	arch/arm/boot/dts/integrator*
1443F:	arch/arm/boot/dts/versatile*
1444F:	arch/arm/mach-integrator/
1445F:	arch/arm/mach-realview/
1446F:	arch/arm/mach-versatile/
1447F:	arch/arm/plat-versatile/
1448F:	drivers/bus/arm-integrator-lm.c
1449F:	drivers/clk/versatile/
1450F:	drivers/i2c/busses/i2c-versatile.c
1451F:	drivers/irqchip/irq-versatile-fpga.c
1452F:	drivers/mtd/maps/physmap-versatile.*
1453F:	drivers/power/reset/arm-versatile-reboot.c
1454F:	drivers/soc/versatile/
1455
1456ARM KOMEDA DRM-KMS DRIVER
1457M:	James (Qian) Wang <james.qian.wang@arm.com>
1458M:	Liviu Dudau <liviu.dudau@arm.com>
1459M:	Mihail Atanassov <mihail.atanassov@arm.com>
1460L:	Mali DP Maintainers <malidp@foss.arm.com>
1461S:	Supported
1462T:	git git://anongit.freedesktop.org/drm/drm-misc
1463F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1464F:	Documentation/gpu/komeda-kms.rst
1465F:	drivers/gpu/drm/arm/display/include/
1466F:	drivers/gpu/drm/arm/display/komeda/
1467
1468ARM MALI PANFROST DRM DRIVER
1469M:	Rob Herring <robh@kernel.org>
1470M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1471R:	Steven Price <steven.price@arm.com>
1472R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1473L:	dri-devel@lists.freedesktop.org
1474S:	Supported
1475T:	git git://anongit.freedesktop.org/drm/drm-misc
1476F:	drivers/gpu/drm/panfrost/
1477F:	include/uapi/drm/panfrost_drm.h
1478
1479ARM MALI-DP DRM DRIVER
1480M:	Liviu Dudau <liviu.dudau@arm.com>
1481M:	Brian Starkey <brian.starkey@arm.com>
1482L:	Mali DP Maintainers <malidp@foss.arm.com>
1483S:	Supported
1484T:	git git://anongit.freedesktop.org/drm/drm-misc
1485F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1486F:	Documentation/gpu/afbc.rst
1487F:	drivers/gpu/drm/arm/
1488
1489ARM MFM AND FLOPPY DRIVERS
1490M:	Ian Molton <spyro@f2s.com>
1491S:	Maintained
1492F:	arch/arm/include/asm/floppy.h
1493F:	arch/arm/mach-rpc/floppydma.S
1494
1495ARM PMU PROFILING AND DEBUGGING
1496M:	Will Deacon <will@kernel.org>
1497M:	Mark Rutland <mark.rutland@arm.com>
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/arm/pmu.yaml
1501F:	Documentation/devicetree/bindings/perf/
1502F:	arch/arm*/include/asm/hw_breakpoint.h
1503F:	arch/arm*/include/asm/perf_event.h
1504F:	arch/arm*/kernel/hw_breakpoint.c
1505F:	arch/arm*/kernel/perf_*
1506F:	drivers/perf/
1507F:	include/linux/perf/arm_pmu.h
1508
1509ARM PORT
1510M:	Russell King <linux@armlinux.org.uk>
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Odd Fixes
1513W:	http://www.armlinux.org.uk/
1514T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1515F:	arch/arm/
1516X:	arch/arm/boot/dts/
1517
1518ARM PRIMECELL AACI PL041 DRIVER
1519M:	Russell King <linux@armlinux.org.uk>
1520S:	Odd Fixes
1521F:	sound/arm/aaci.*
1522
1523ARM PRIMECELL BUS SUPPORT
1524M:	Russell King <linux@armlinux.org.uk>
1525S:	Odd Fixes
1526F:	drivers/amba/
1527F:	include/linux/amba/bus.h
1528
1529ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1530M:	Miquel Raynal <miquel.raynal@bootlin.com>
1531M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1532L:	linux-mtd@lists.infradead.org
1533S:	Maintained
1534F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1535F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1536
1537ARM PRIMECELL PL35X SMC DRIVER
1538M:	Miquel Raynal <miquel.raynal@bootlin.com>
1539M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541S:	Maintained
1542F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1543F:	drivers/memory/pl353-smc.c
1544
1545ARM PRIMECELL CLCD PL110 DRIVER
1546M:	Russell King <linux@armlinux.org.uk>
1547S:	Odd Fixes
1548F:	drivers/video/fbdev/amba-clcd.*
1549
1550ARM PRIMECELL KMI PL050 DRIVER
1551M:	Russell King <linux@armlinux.org.uk>
1552S:	Odd Fixes
1553F:	drivers/input/serio/ambakmi.*
1554F:	include/linux/amba/kmi.h
1555
1556ARM PRIMECELL MMCI PL180/1 DRIVER
1557M:	Russell King <linux@armlinux.org.uk>
1558S:	Odd Fixes
1559F:	drivers/mmc/host/mmci.*
1560F:	include/linux/amba/mmci.h
1561
1562ARM PRIMECELL SSP PL022 SPI DRIVER
1563M:	Linus Walleij <linus.walleij@linaro.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1567F:	drivers/spi/spi-pl022.c
1568
1569ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1570M:	Russell King <linux@armlinux.org.uk>
1571S:	Odd Fixes
1572F:	drivers/tty/serial/amba-pl01*.c
1573F:	include/linux/amba/serial.h
1574
1575ARM PRIMECELL VIC PL190/PL192 DRIVER
1576M:	Linus Walleij <linus.walleij@linaro.org>
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578S:	Maintained
1579F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1580F:	drivers/irqchip/irq-vic.c
1581
1582ARM SMC WATCHDOG DRIVER
1583M:	Julius Werner <jwerner@chromium.org>
1584R:	Evan Benn <evanbenn@chromium.org>
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1587F:	drivers/watchdog/arm_smc_wdt.c
1588
1589ARM SMMU DRIVERS
1590M:	Will Deacon <will@kernel.org>
1591R:	Robin Murphy <robin.murphy@arm.com>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593S:	Maintained
1594F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1595F:	drivers/iommu/arm/
1596F:	drivers/iommu/io-pgtable-arm*
1597
1598ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1599M:	Arnd Bergmann <arnd@arndb.de>
1600M:	Olof Johansson <olof@lixom.net>
1601M:	soc@kernel.org
1602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1603S:	Maintained
1604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1605F:	arch/arm/boot/dts/Makefile
1606F:	arch/arm64/boot/dts/Makefile
1607
1608ARM SUB-ARCHITECTURES
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1612F:	arch/arm/mach-*/
1613F:	arch/arm/plat-*/
1614
1615ARM/ACTIONS SEMI ARCHITECTURE
1616M:	Andreas Färber <afaerber@suse.de>
1617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1620S:	Maintained
1621F:	Documentation/devicetree/bindings/arm/actions.yaml
1622F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1623F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1624F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1625F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1626F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1627F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1628F:	Documentation/devicetree/bindings/pinctrl/actions,*
1629F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1630F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1631F:	arch/arm/boot/dts/owl-*
1632F:	arch/arm/mach-actions/
1633F:	arch/arm64/boot/dts/actions/
1634F:	drivers/clk/actions/
1635F:	drivers/clocksource/timer-owl*
1636F:	drivers/dma/owl-dma.c
1637F:	drivers/i2c/busses/i2c-owl.c
1638F:	drivers/irqchip/irq-owl-sirq.c
1639F:	drivers/mmc/host/owl-mmc.c
1640F:	drivers/net/ethernet/actions/
1641F:	drivers/pinctrl/actions/*
1642F:	drivers/soc/actions/
1643F:	include/dt-bindings/power/owl-*
1644F:	include/dt-bindings/reset/actions,*
1645F:	include/linux/soc/actions/
1646N:	owl
1647
1648ARM/ADS SPHERE MACHINE SUPPORT
1649M:	Lennert Buytenhek <kernel@wantstofly.org>
1650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S:	Maintained
1652
1653ARM/AFEB9260 MACHINE SUPPORT
1654M:	Sergey Lapin <slapin@ossfans.org>
1655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1656S:	Maintained
1657
1658ARM/AJECO 1ARM MACHINE SUPPORT
1659M:	Lennert Buytenhek <kernel@wantstofly.org>
1660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661S:	Maintained
1662
1663ARM/Allwinner SoC Clock Support
1664M:	Emilio López <emilio@elopez.com.ar>
1665S:	Maintained
1666F:	drivers/clk/sunxi/
1667
1668ARM/Allwinner sunXi SoC support
1669M:	Maxime Ripard <mripard@kernel.org>
1670M:	Chen-Yu Tsai <wens@csie.org>
1671R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:	Maintained
1674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1675L:	linux-sunxi@lists.linux.dev
1676F:	arch/arm/mach-sunxi/
1677F:	arch/arm64/boot/dts/allwinner/
1678F:	drivers/clk/sunxi-ng/
1679F:	drivers/pinctrl/sunxi/
1680F:	drivers/soc/sunxi/
1681N:	allwinner
1682N:	sun[x456789]i
1683N:	sun50i
1684
1685ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1686M:	Neil Armstrong <narmstrong@baylibre.com>
1687M:	Jerome Brunet <jbrunet@baylibre.com>
1688L:	linux-amlogic@lists.infradead.org
1689S:	Maintained
1690F:	Documentation/devicetree/bindings/clock/amlogic*
1691F:	drivers/clk/meson/
1692F:	include/dt-bindings/clock/gxbb*
1693F:	include/dt-bindings/clock/meson*
1694
1695ARM/Amlogic Meson SoC Crypto Drivers
1696M:	Corentin Labbe <clabbe@baylibre.com>
1697L:	linux-crypto@vger.kernel.org
1698L:	linux-amlogic@lists.infradead.org
1699S:	Maintained
1700F:	Documentation/devicetree/bindings/crypto/amlogic*
1701F:	drivers/crypto/amlogic/
1702
1703ARM/Amlogic Meson SoC Sound Drivers
1704M:	Jerome Brunet <jbrunet@baylibre.com>
1705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/sound/amlogic*
1708F:	sound/soc/meson/
1709
1710ARM/Amlogic Meson SoC support
1711M:	Neil Armstrong <narmstrong@baylibre.com>
1712M:	Kevin Hilman <khilman@baylibre.com>
1713R:	Jerome Brunet <jbrunet@baylibre.com>
1714R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716L:	linux-amlogic@lists.infradead.org
1717S:	Maintained
1718W:	http://linux-meson.com/
1719F:	arch/arm/boot/dts/meson*
1720F:	arch/arm/mach-meson/
1721F:	arch/arm64/boot/dts/amlogic/
1722F:	drivers/mmc/host/meson*
1723F:	drivers/pinctrl/meson/
1724F:	drivers/rtc/rtc-meson*
1725F:	drivers/soc/amlogic/
1726N:	meson
1727
1728ARM/Annapurna Labs ALPINE ARCHITECTURE
1729M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1730M:	Antoine Tenart <atenart@kernel.org>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733F:	arch/arm/boot/dts/alpine*
1734F:	arch/arm/mach-alpine/
1735F:	arch/arm64/boot/dts/amazon/
1736F:	drivers/*/*alpine*
1737
1738ARM/APPLE MACHINE SUPPORT
1739M:	Hector Martin <marcan@marcan.st>
1740M:	Sven Peter <sven@svenpeter.dev>
1741R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744W:	https://asahilinux.org
1745B:	https://github.com/AsahiLinux/linux/issues
1746C:	irc://irc.oftc.net/asahi-dev
1747T:	git https://github.com/AsahiLinux/linux.git
1748F:	Documentation/devicetree/bindings/arm/apple.yaml
1749F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1750F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1751F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1752F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1753F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1754F:	arch/arm64/boot/dts/apple/
1755F:	drivers/i2c/busses/i2c-pasemi-core.c
1756F:	drivers/i2c/busses/i2c-pasemi-platform.c
1757F:	drivers/irqchip/irq-apple-aic.c
1758F:	drivers/mailbox/apple-mailbox.c
1759F:	drivers/pinctrl/pinctrl-apple-gpio.c
1760F:	include/dt-bindings/interrupt-controller/apple-aic.h
1761F:	include/dt-bindings/pinctrl/apple.h
1762F:	include/linux/apple-mailbox.h
1763
1764ARM/ARTPEC MACHINE SUPPORT
1765M:	Jesper Nilsson <jesper.nilsson@axis.com>
1766M:	Lars Persson <lars.persson@axis.com>
1767L:	linux-arm-kernel@axis.com
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1770F:	arch/arm/boot/dts/artpec6*
1771F:	arch/arm/mach-artpec
1772F:	drivers/clk/axis
1773F:	drivers/crypto/axis
1774F:	drivers/mmc/host/usdhi6rol0.c
1775F:	drivers/pinctrl/pinctrl-artpec*
1776
1777ARM/ASPEED I2C DRIVER
1778M:	Brendan Higgins <brendanhiggins@google.com>
1779R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1780R:	Joel Stanley <joel@jms.id.au>
1781L:	linux-i2c@vger.kernel.org
1782L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1785F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1786F:	drivers/i2c/busses/i2c-aspeed.c
1787F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1788
1789ARM/ASPEED MACHINE SUPPORT
1790M:	Joel Stanley <joel@jms.id.au>
1791R:	Andrew Jeffery <andrew@aj.id.au>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1794S:	Supported
1795Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1797F:	arch/arm/boot/dts/aspeed-*
1798F:	arch/arm/mach-aspeed/
1799N:	aspeed
1800
1801ARM/BITMAIN ARCHITECTURE
1802M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1806F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1807F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1808F:	arch/arm64/boot/dts/bitmain/
1809F:	drivers/clk/clk-bm1880.c
1810F:	drivers/pinctrl/pinctrl-bm1880.c
1811
1812ARM/CALXEDA HIGHBANK ARCHITECTURE
1813M:	Andre Przywara <andre.przywara@arm.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	arch/arm/boot/dts/ecx-*.dts*
1817F:	arch/arm/boot/dts/highbank.dts
1818F:	arch/arm/mach-highbank/
1819
1820ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1821M:	Krzysztof Halasa <khalasa@piap.pl>
1822S:	Maintained
1823F:	arch/arm/mach-cns3xxx/
1824
1825ARM/CAVIUM THUNDER NETWORK DRIVER
1826M:	Sunil Goutham <sgoutham@marvell.com>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:	Supported
1829F:	drivers/net/ethernet/cavium/thunder/
1830
1831ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1832M:	Lukasz Majewski <lukma@denx.de>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	arch/arm/mach-ep93xx/ts72xx.c
1836
1837ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1838M:	Alexander Shiyan <shc_work@mail.ru>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S:	Odd Fixes
1841N:	clps711x
1842
1843ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1844M:	Lennert Buytenhek <kernel@wantstofly.org>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847
1848ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1849M:	Hartley Sweeten <hsweeten@visionengravers.com>
1850M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	arch/arm/mach-ep93xx/
1854F:	arch/arm/mach-ep93xx/include/mach/
1855
1856ARM/CLKDEV SUPPORT
1857M:	Russell King <linux@armlinux.org.uk>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1861F:	drivers/clk/clkdev.c
1862
1863ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1864M:	Baruch Siach <baruch@tkos.co.il>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	arch/arm/boot/dts/cx92755*
1868N:	digicolor
1869
1870ARM/CONTEC MICRO9 MACHINE SUPPORT
1871M:	Hubert Feurstein <hubert.feurstein@contec.at>
1872S:	Maintained
1873F:	arch/arm/mach-ep93xx/micro9.c
1874
1875ARM/CORESIGHT FRAMEWORK AND DRIVERS
1876M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1877M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1878R:	Mike Leach <mike.leach@linaro.org>
1879R:	Leo Yan <leo.yan@linaro.org>
1880L:	coresight@lists.linaro.org (moderated for non-subscribers)
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882S:	Maintained
1883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1884F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1885F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1886F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1887F:	Documentation/devicetree/bindings/arm/coresight.txt
1888F:	Documentation/devicetree/bindings/arm/ete.yaml
1889F:	Documentation/devicetree/bindings/arm/trbe.yaml
1890F:	Documentation/trace/coresight/*
1891F:	drivers/hwtracing/coresight/*
1892F:	include/dt-bindings/arm/coresight-cti-dt.h
1893F:	include/linux/coresight*
1894F:	tools/perf/arch/arm/util/auxtrace.c
1895F:	tools/perf/arch/arm/util/cs-etm.c
1896F:	tools/perf/arch/arm/util/cs-etm.h
1897F:	tools/perf/arch/arm/util/pmu.c
1898F:	tools/perf/util/cs-etm-decoder/*
1899F:	tools/perf/util/cs-etm.*
1900
1901ARM/CORGI MACHINE SUPPORT
1902M:	Richard Purdie <rpurdie@rpsys.net>
1903S:	Maintained
1904
1905ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1906M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1907M:	Linus Walleij <linus.walleij@linaro.org>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910T:	git git://github.com/ulli-kroll/linux.git
1911F:	Documentation/devicetree/bindings/arm/gemini.yaml
1912F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1913F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1914F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1915F:	arch/arm/boot/dts/gemini*
1916F:	arch/arm/mach-gemini/
1917F:	drivers/crypto/gemini/
1918F:	drivers/net/ethernet/cortina/
1919F:	drivers/pinctrl/pinctrl-gemini.c
1920F:	drivers/rtc/rtc-ftrtc010.c
1921
1922ARM/CZ.NIC TURRIS SUPPORT
1923M:	Marek Behún <kabel@kernel.org>
1924S:	Maintained
1925W:	https://www.turris.cz/
1926F:	Documentation/ABI/testing/debugfs-moxtet
1927F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1928F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1929F:	Documentation/devicetree/bindings/bus/moxtet.txt
1930F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1931F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1932F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1933F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1934F:	drivers/bus/moxtet.c
1935F:	drivers/firmware/turris-mox-rwtm.c
1936F:	drivers/leds/leds-turris-omnia.c
1937F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1938F:	drivers/gpio/gpio-moxtet.c
1939F:	drivers/watchdog/armada_37xx_wdt.c
1940F:	include/dt-bindings/bus/moxtet.h
1941F:	include/linux/armada-37xx-rwtm-mailbox.h
1942F:	include/linux/moxtet.h
1943
1944ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1945M:	Robert Jarzmik <robert.jarzmik@free.fr>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	arch/arm/mach-pxa/ezx.c
1949
1950ARM/FARADAY FA526 PORT
1951M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.berlios.de/gemini-board
1955F:	arch/arm/mm/*-fa*
1956
1957ARM/FOOTBRIDGE ARCHITECTURE
1958M:	Russell King <linux@armlinux.org.uk>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961W:	http://www.armlinux.org.uk/
1962F:	arch/arm/include/asm/hardware/dec21285.h
1963F:	arch/arm/mach-footbridge/
1964
1965ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1966M:	Shawn Guo <shawnguo@kernel.org>
1967M:	Sascha Hauer <s.hauer@pengutronix.de>
1968R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1969R:	Fabio Estevam <festevam@gmail.com>
1970R:	NXP Linux Team <linux-imx@nxp.com>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1974X:	drivers/media/i2c/
1975N:	imx
1976N:	mxs
1977
1978ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1979M:	Shawn Guo <shawnguo@kernel.org>
1980M:	Li Yang <leoyang.li@nxp.com>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1984F:	arch/arm/boot/dts/ls1021a*
1985F:	arch/arm64/boot/dts/freescale/fsl-*
1986F:	arch/arm64/boot/dts/freescale/qoriq-*
1987
1988ARM/FREESCALE VYBRID ARM ARCHITECTURE
1989M:	Shawn Guo <shawnguo@kernel.org>
1990M:	Sascha Hauer <s.hauer@pengutronix.de>
1991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1992R:	Stefan Agner <stefan@agner.ch>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1996F:	arch/arm/boot/dts/vf*
1997F:	arch/arm/mach-imx/*vf610*
1998
1999ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/GUMSTIX MACHINE SUPPORT
2005M:	Steve Sakoman <sakoman@gmail.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008
2009ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2010M:	Philipp Zabel <philipp.zabel@gmail.com>
2011M:	Paul Parsons <lost.distance@yahoo.com>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	arch/arm/mach-pxa/hx4700.c
2015F:	arch/arm/mach-pxa/include/mach/hx4700.h
2016F:	sound/soc/pxa/hx4700.c
2017
2018ARM/HISILICON SOC SUPPORT
2019M:	Wei Xu <xuwei5@hisilicon.com>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Supported
2022W:	http://www.hisilicon.com
2023T:	git git://github.com/hisilicon/linux-hisi.git
2024F:	arch/arm/boot/dts/hi3*
2025F:	arch/arm/boot/dts/hip*
2026F:	arch/arm/boot/dts/hisi*
2027F:	arch/arm/mach-hisi/
2028F:	arch/arm64/boot/dts/hisilicon/
2029
2030ARM/HP JORNADA 7XX MACHINE SUPPORT
2031M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2032S:	Maintained
2033W:	www.jlime.com
2034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2035F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2036F:	arch/arm/mach-sa1100/jornada720.c
2037
2038ARM/IGEP MACHINE SUPPORT
2039M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2040M:	Javier Martinez Canillas <javier@dowhile0.org>
2041L:	linux-omap@vger.kernel.org
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/omap3-igep*
2045
2046ARM/INCOME PXA270 SUPPORT
2047M:	Marek Vasut <marek.vasut@gmail.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2051
2052ARM/INTEL IOP32X ARM ARCHITECTURE
2053M:	Lennert Buytenhek <kernel@wantstofly.org>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056
2057ARM/INTEL IQ81342EX MACHINE SUPPORT
2058M:	Lennert Buytenhek <kernel@wantstofly.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061
2062ARM/INTEL IXDP2850 MACHINE SUPPORT
2063M:	Lennert Buytenhek <kernel@wantstofly.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066
2067ARM/INTEL IXP4XX ARM ARCHITECTURE
2068M:	Linus Walleij <linusw@kernel.org>
2069M:	Imre Kaloz <kaloz@openwrt.org>
2070M:	Krzysztof Halasa <khalasa@piap.pl>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2074F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2075F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2076F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2077F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2078F:	arch/arm/mach-ixp4xx/
2079F:	drivers/bus/intel-ixp4xx-eb.c
2080F:	drivers/clocksource/timer-ixp4xx.c
2081F:	drivers/crypto/ixp4xx_crypto.c
2082F:	drivers/gpio/gpio-ixp4xx.c
2083F:	drivers/irqchip/irq-ixp4xx.c
2084F:	include/linux/irqchip/irq-ixp4xx.h
2085F:	include/linux/platform_data/timer-ixp4xx.h
2086
2087ARM/INTEL KEEMBAY ARCHITECTURE
2088M:	Paul J. Murphy <paul.j.murphy@intel.com>
2089M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2090S:	Maintained
2091F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2092F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2093F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2094
2095ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2096M:	Jonathan Cameron <jic23@cam.ac.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	arch/arm/mach-pxa/stargate2.c
2100F:	drivers/pcmcia/pxa2xx_stargate2.c
2101
2102ARM/INTEL XSC3 (MANZANO) ARM CORE
2103M:	Lennert Buytenhek <kernel@wantstofly.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106
2107ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2108M:	Lennert Buytenhek <kernel@wantstofly.org>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111
2112ARM/LG1K ARCHITECTURE
2113M:	Chanho Min <chanho.min@lge.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	arch/arm64/boot/dts/lg/
2117
2118ARM/LOGICPD PXA270 MACHINE SUPPORT
2119M:	Lennert Buytenhek <kernel@wantstofly.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122
2123ARM/LPC18XX ARCHITECTURE
2124M:	Vladimir Zapolskiy <vz@mleia.com>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Maintained
2127F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2128F:	arch/arm/boot/dts/lpc43*
2129F:	drivers/i2c/busses/i2c-lpc2k.c
2130F:	drivers/memory/pl172.c
2131F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2132F:	drivers/rtc/rtc-lpc24xx.c
2133N:	lpc18xx
2134
2135ARM/LPC32XX SOC SUPPORT
2136M:	Vladimir Zapolskiy <vz@mleia.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2140F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2141F:	arch/arm/boot/dts/lpc32*
2142F:	arch/arm/mach-lpc32xx/
2143F:	drivers/i2c/busses/i2c-pnx.c
2144F:	drivers/net/ethernet/nxp/lpc_eth.c
2145F:	drivers/usb/host/ohci-nxp.c
2146F:	drivers/watchdog/pnx4008_wdt.c
2147N:	lpc32xx
2148
2149ARM/MAGICIAN MACHINE SUPPORT
2150M:	Philipp Zabel <philipp.zabel@gmail.com>
2151S:	Maintained
2152
2153ARM/Marvell Dove/MV78xx0/Orion SOC support
2154M:	Andrew Lunn <andrew@lunn.ch>
2155M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2156M:	Gregory Clement <gregory.clement@bootlin.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2160F:	Documentation/devicetree/bindings/soc/dove/
2161F:	arch/arm/boot/dts/dove*
2162F:	arch/arm/boot/dts/orion5x*
2163F:	arch/arm/mach-dove/
2164F:	arch/arm/mach-mv78xx0/
2165F:	arch/arm/mach-orion5x/
2166F:	arch/arm/plat-orion/
2167F:	drivers/soc/dove/
2168
2169ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2170M:	Andrew Lunn <andrew@lunn.ch>
2171M:	Gregory Clement <gregory.clement@bootlin.com>
2172M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2176F:	arch/arm/boot/dts/armada*
2177F:	arch/arm/boot/dts/kirkwood*
2178F:	arch/arm/configs/mvebu_*_defconfig
2179F:	arch/arm/mach-mvebu/
2180F:	arch/arm64/boot/dts/marvell/armada*
2181F:	arch/arm64/boot/dts/marvell/cn913*
2182F:	drivers/cpufreq/armada-37xx-cpufreq.c
2183F:	drivers/cpufreq/armada-8k-cpufreq.c
2184F:	drivers/cpufreq/mvebu-cpufreq.c
2185F:	drivers/irqchip/irq-armada-370-xp.c
2186F:	drivers/irqchip/irq-mvebu-*
2187F:	drivers/pinctrl/mvebu/
2188F:	drivers/rtc/rtc-armada38x.c
2189
2190ARM/Mediatek RTC DRIVER
2191M:	Eddie Huang <eddie.huang@mediatek.com>
2192M:	Sean Wang <sean.wang@mediatek.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2197F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2198F:	drivers/rtc/rtc-mt2712.c
2199F:	drivers/rtc/rtc-mt6397.c
2200F:	drivers/rtc/rtc-mt7622.c
2201
2202ARM/Mediatek SoC support
2203M:	Matthias Brugger <matthias.bgg@gmail.com>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207W:	https://mtk.wiki.kernel.org/
2208C:	irc://chat.freenode.net/linux-mediatek
2209F:	arch/arm/boot/dts/mt6*
2210F:	arch/arm/boot/dts/mt7*
2211F:	arch/arm/boot/dts/mt8*
2212F:	arch/arm/mach-mediatek/
2213F:	arch/arm64/boot/dts/mediatek/
2214F:	drivers/soc/mediatek/
2215N:	mtk
2216N:	mt[678]
2217K:	mediatek
2218
2219ARM/Mediatek USB3 PHY DRIVER
2220M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224F:	Documentation/devicetree/bindings/phy/mediatek,*
2225F:	drivers/phy/mediatek/
2226
2227ARM/Microchip (AT91) SoC support
2228M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2229M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2230M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Supported
2233W:	http://www.linux4sam.org
2234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2235F:	arch/arm/boot/dts/at91*.dts
2236F:	arch/arm/boot/dts/at91*.dtsi
2237F:	arch/arm/boot/dts/sama*.dts
2238F:	arch/arm/boot/dts/sama*.dtsi
2239F:	arch/arm/include/debug/at91.S
2240F:	arch/arm/mach-at91/
2241F:	drivers/memory/atmel*
2242F:	drivers/watchdog/sama5d4_wdt.c
2243F:	include/soc/at91/
2244X:	drivers/input/touchscreen/atmel_mxt_ts.c
2245X:	drivers/net/wireless/atmel/
2246N:	at91
2247N:	atmel
2248
2249ARM/Microchip Sparx5 SoC support
2250M:	Lars Povlsen <lars.povlsen@microchip.com>
2251M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2252M:	UNGLinuxDriver@microchip.com
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254S:	Supported
2255T:	git git://github.com/microchip-ung/linux-upstream.git
2256F:	arch/arm64/boot/dts/microchip/
2257F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2258N:	sparx5
2259
2260Microchip Timer Counter Block (TCB) Capture Driver
2261M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263L:	linux-iio@vger.kernel.org
2264S:	Maintained
2265F:	drivers/counter/microchip-tcb-capture.c
2266
2267ARM/MILBEAUT ARCHITECTURE
2268M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2269M:	Takao Orito <orito.takao@socionext.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	arch/arm/boot/dts/milbeaut*
2273F:	arch/arm/mach-milbeaut/
2274N:	milbeaut
2275
2276ARM/MIOA701 MACHINE SUPPORT
2277M:	Robert Jarzmik <robert.jarzmik@free.fr>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280F:	arch/arm/mach-pxa/mioa701.c
2281
2282ARM/MStar/Sigmastar Armv7 SoC support
2283M:	Daniel Palmer <daniel@thingy.jp>
2284M:	Romain Perier <romain.perier@gmail.com>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286S:	Maintained
2287W:	http://linux-chenxing.org/
2288T:	git git://github.com/linux-chenxing/linux.git
2289F:	Documentation/devicetree/bindings/arm/mstar/*
2290F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2291F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2292F:	arch/arm/boot/dts/mstar-*
2293F:	arch/arm/mach-mstar/
2294F:	drivers/clk/mstar/
2295F:	drivers/gpio/gpio-msc313.c
2296F:	drivers/rtc/rtc-msc313.c
2297F:	drivers/watchdog/msc313e_wdt.c
2298F:	include/dt-bindings/clock/mstar-*
2299F:	include/dt-bindings/gpio/msc313-gpio.h
2300
2301ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2302M:	Michael Petchkovsky <mkpetch@internode.on.net>
2303S:	Maintained
2304
2305ARM/NOMADIK/Ux500 ARCHITECTURES
2306M:	Linus Walleij <linus.walleij@linaro.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2310F:	Documentation/devicetree/bindings/arm/ste-*
2311F:	Documentation/devicetree/bindings/arm/ux500.yaml
2312F:	Documentation/devicetree/bindings/arm/ux500/
2313F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2314F:	arch/arm/boot/dts/ste-*
2315F:	arch/arm/mach-nomadik/
2316F:	arch/arm/mach-ux500/
2317F:	drivers/clk/clk-nomadik.c
2318F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2319F:	drivers/dma/ste_dma40*
2320F:	drivers/hwspinlock/u8500_hsem.c
2321F:	drivers/i2c/busses/i2c-nomadik.c
2322F:	drivers/iio/adc/ab8500-gpadc.c
2323F:	drivers/mfd/ab8500*
2324F:	drivers/mfd/abx500*
2325F:	drivers/mfd/db8500*
2326F:	drivers/pinctrl/nomadik/
2327F:	drivers/rtc/rtc-ab8500.c
2328F:	drivers/rtc/rtc-pl031.c
2329F:	drivers/soc/ux500/
2330
2331ARM/NUVOTON NPCM ARCHITECTURE
2332M:	Avi Fishman <avifishman70@gmail.com>
2333M:	Tomer Maimon <tmaimon77@gmail.com>
2334M:	Tali Perry <tali.perry1@gmail.com>
2335R:	Patrick Venture <venture@google.com>
2336R:	Nancy Yuen <yuenn@google.com>
2337R:	Benjamin Fair <benjaminfair@google.com>
2338L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2339S:	Supported
2340F:	Documentation/devicetree/bindings/*/*/*npcm*
2341F:	Documentation/devicetree/bindings/*/*npcm*
2342F:	arch/arm/boot/dts/nuvoton-npcm*
2343F:	arch/arm/mach-npcm/
2344F:	drivers/*/*npcm*
2345F:	drivers/*/*/*npcm*
2346F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2347
2348ARM/NUVOTON WPCM450 ARCHITECTURE
2349M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2350L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/*/*wpcm*
2353F:	arch/arm/boot/dts/nuvoton-wpcm450*
2354F:	arch/arm/mach-npcm/wpcm450.c
2355F:	drivers/*/*wpcm*
2356
2357ARM/NXP S32G ARCHITECTURE
2358M:	Chester Lin <clin@suse.com>
2359R:	Andreas Färber <afaerber@suse.de>
2360R:	Matthias Brugger <mbrugger@suse.com>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2364
2365ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2366L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2367S:	Orphan
2368W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2369F:	arch/arm/mach-s3c/gta02.h
2370F:	arch/arm/mach-s3c/mach-gta02.c
2371
2372ARM/Orion SoC/Technologic Systems TS-78xx platform support
2373M:	Alexander Clouter <alex@digriz.org.uk>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376W:	http://www.digriz.org.uk/ts78xx/kernel
2377F:	arch/arm/mach-orion5x/ts78xx-*
2378
2379ARM/OXNAS platform support
2380M:	Neil Armstrong <narmstrong@baylibre.com>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-oxnas@groups.io (moderated for non-subscribers)
2383S:	Maintained
2384F:	arch/arm/boot/dts/ox8*.dts*
2385F:	arch/arm/mach-oxnas/
2386F:	drivers/power/reset/oxnas-restart.c
2387N:	oxnas
2388
2389ARM/PALM TREO SUPPORT
2390M:	Tomas Cech <sleep_walker@suse.com>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393W:	http://hackndev.com
2394F:	arch/arm/mach-pxa/palmtreo.*
2395
2396ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2397M:	Marek Vasut <marek.vasut@gmail.com>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400W:	http://hackndev.com
2401F:	arch/arm/mach-pxa/include/mach/palmld.h
2402F:	arch/arm/mach-pxa/include/mach/palmtc.h
2403F:	arch/arm/mach-pxa/include/mach/palmtx.h
2404F:	arch/arm/mach-pxa/palmld.c
2405F:	arch/arm/mach-pxa/palmt5.*
2406F:	arch/arm/mach-pxa/palmtc.c
2407F:	arch/arm/mach-pxa/palmte2.*
2408F:	arch/arm/mach-pxa/palmtx.c
2409
2410ARM/PALMZ72 SUPPORT
2411M:	Sergey Lapin <slapin@ossfans.org>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414W:	http://hackndev.com
2415F:	arch/arm/mach-pxa/palmz72.*
2416
2417ARM/PLEB SUPPORT
2418M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2419S:	Maintained
2420W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2421
2422ARM/PT DIGITAL BOARD PORT
2423M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426W:	http://www.armlinux.org.uk/
2427
2428ARM/QUALCOMM SUPPORT
2429M:	Andy Gross <agross@kernel.org>
2430M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2431L:	linux-arm-msm@vger.kernel.org
2432S:	Maintained
2433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2434F:	Documentation/devicetree/bindings/*/qcom*
2435F:	Documentation/devicetree/bindings/soc/qcom/
2436F:	arch/arm/boot/dts/qcom-*.dts
2437F:	arch/arm/boot/dts/qcom-*.dtsi
2438F:	arch/arm/mach-qcom/
2439F:	arch/arm64/boot/dts/qcom/
2440F:	drivers/*/*/qcom*
2441F:	drivers/*/*/qcom/
2442F:	drivers/*/pm8???-*
2443F:	drivers/*/qcom*
2444F:	drivers/*/qcom/
2445F:	drivers/bluetooth/btqcomsmd.c
2446F:	drivers/clocksource/timer-qcom.c
2447F:	drivers/cpuidle/cpuidle-qcom-spm.c
2448F:	drivers/extcon/extcon-qcom*
2449F:	drivers/i2c/busses/i2c-qcom-geni.c
2450F:	drivers/i2c/busses/i2c-qup.c
2451F:	drivers/iommu/msm*
2452F:	drivers/mfd/ssbi.c
2453F:	drivers/mmc/host/mmci_qcom*
2454F:	drivers/mmc/host/sdhci-msm.c
2455F:	drivers/pci/controller/dwc/pcie-qcom.c
2456F:	drivers/phy/qualcomm/
2457F:	drivers/power/*/msm*
2458F:	drivers/reset/reset-qcom-*
2459F:	drivers/scsi/ufs/ufs-qcom*
2460F:	drivers/spi/spi-geni-qcom.c
2461F:	drivers/spi/spi-qcom-qspi.c
2462F:	drivers/spi/spi-qup.c
2463F:	drivers/tty/serial/msm_serial.c
2464F:	drivers/usb/dwc3/dwc3-qcom.c
2465F:	include/dt-bindings/*/qcom*
2466F:	include/linux/*/qcom*
2467F:	include/linux/soc/qcom/
2468
2469ARM/RADISYS ENP2611 MACHINE SUPPORT
2470M:	Lennert Buytenhek <kernel@wantstofly.org>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473
2474ARM/RDA MICRO ARCHITECTURE
2475M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479F:	Documentation/devicetree/bindings/arm/rda.yaml
2480F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2481F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2482F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2483F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2484F:	arch/arm/boot/dts/rda8810pl-*
2485F:	drivers/clocksource/timer-rda.c
2486F:	drivers/gpio/gpio-rda.c
2487F:	drivers/irqchip/irq-rda-intc.c
2488F:	drivers/tty/serial/rda-uart.c
2489
2490ARM/REALTEK ARCHITECTURE
2491M:	Andreas Färber <afaerber@suse.de>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495F:	Documentation/devicetree/bindings/arm/realtek.yaml
2496F:	arch/arm/boot/dts/rtd*
2497F:	arch/arm/mach-realtek/
2498F:	arch/arm64/boot/dts/realtek/
2499
2500ARM/RENESAS ARM64 ARCHITECTURE
2501M:	Geert Uytterhoeven <geert+renesas@glider.be>
2502M:	Magnus Damm <magnus.damm@gmail.com>
2503L:	linux-renesas-soc@vger.kernel.org
2504S:	Supported
2505Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2507F:	Documentation/devicetree/bindings/arm/renesas.yaml
2508F:	arch/arm64/boot/dts/renesas/
2509F:	drivers/soc/renesas/
2510F:	include/linux/soc/renesas/
2511
2512ARM/RISCPC ARCHITECTURE
2513M:	Russell King <linux@armlinux.org.uk>
2514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515S:	Maintained
2516W:	http://www.armlinux.org.uk/
2517F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2518F:	arch/arm/include/asm/hardware/ioc.h
2519F:	arch/arm/include/asm/hardware/iomd.h
2520F:	arch/arm/include/asm/hardware/memc.h
2521F:	arch/arm/mach-rpc/
2522F:	drivers/net/ethernet/8390/etherh.c
2523F:	drivers/net/ethernet/i825xx/ether1*
2524F:	drivers/net/ethernet/seeq/ether3*
2525F:	drivers/scsi/arm/
2526
2527ARM/Rockchip SoC support
2528M:	Heiko Stuebner <heiko@sntech.de>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530L:	linux-rockchip@lists.infradead.org
2531S:	Maintained
2532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2533F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2534F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2535F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2536F:	arch/arm/boot/dts/rk3*
2537F:	arch/arm/boot/dts/rv1108*
2538F:	arch/arm/mach-rockchip/
2539F:	drivers/*/*/*rockchip*
2540F:	drivers/*/*rockchip*
2541F:	drivers/clk/rockchip/
2542F:	drivers/i2c/busses/i2c-rk3x.c
2543F:	sound/soc/rockchip/
2544N:	rockchip
2545
2546ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2547M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-samsung-soc@vger.kernel.org
2550S:	Maintained
2551Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2552F:	Documentation/arm/samsung/
2553F:	Documentation/devicetree/bindings/arm/samsung/
2554F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2555F:	arch/arm/boot/dts/exynos*
2556F:	arch/arm/boot/dts/s3c*
2557F:	arch/arm/boot/dts/s5p*
2558F:	arch/arm/mach-exynos*/
2559F:	arch/arm/mach-s3c/
2560F:	arch/arm/mach-s5p*/
2561F:	arch/arm64/boot/dts/exynos/
2562F:	drivers/*/*/*s3c24*
2563F:	drivers/*/*s3c24*
2564F:	drivers/*/*s3c64xx*
2565F:	drivers/*/*s5pv210*
2566F:	drivers/clocksource/samsung_pwm_timer.c
2567F:	drivers/memory/samsung/
2568F:	drivers/pwm/pwm-samsung.c
2569F:	drivers/soc/samsung/
2570F:	drivers/tty/serial/samsung*
2571F:	include/clocksource/samsung_pwm.h
2572F:	include/linux/platform_data/*s3c*
2573F:	include/linux/serial_s3c.h
2574F:	include/linux/soc/samsung/
2575N:	exynos
2576N:	s3c2410
2577N:	s3c64xx
2578N:	s5pv210
2579
2580ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2581M:	Andrzej Hajda <a.hajda@samsung.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583L:	linux-media@vger.kernel.org
2584S:	Maintained
2585F:	drivers/media/platform/s5p-g2d/
2586
2587ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2588M:	Marek Szyprowski <m.szyprowski@samsung.com>
2589L:	linux-samsung-soc@vger.kernel.org
2590L:	linux-media@vger.kernel.org
2591S:	Maintained
2592F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2593F:	drivers/media/cec/platform/s5p/
2594
2595ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2596M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2597M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2598M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-media@vger.kernel.org
2601S:	Maintained
2602F:	drivers/media/platform/s5p-jpeg/
2603
2604ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2605M:	Andrzej Hajda <a.hajda@samsung.com>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607L:	linux-media@vger.kernel.org
2608S:	Maintained
2609F:	drivers/media/platform/s5p-mfc/
2610
2611ARM/SHMOBILE ARM ARCHITECTURE
2612M:	Geert Uytterhoeven <geert+renesas@glider.be>
2613M:	Magnus Damm <magnus.damm@gmail.com>
2614L:	linux-renesas-soc@vger.kernel.org
2615S:	Supported
2616Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2618F:	Documentation/devicetree/bindings/arm/renesas.yaml
2619F:	arch/arm/boot/dts/emev2*
2620F:	arch/arm/boot/dts/gr-peach*
2621F:	arch/arm/boot/dts/iwg20d-q7*
2622F:	arch/arm/boot/dts/r7s*
2623F:	arch/arm/boot/dts/r8a*
2624F:	arch/arm/boot/dts/r9a*
2625F:	arch/arm/boot/dts/sh*
2626F:	arch/arm/configs/shmobile_defconfig
2627F:	arch/arm/include/debug/renesas-scif.S
2628F:	arch/arm/mach-shmobile/
2629F:	drivers/soc/renesas/
2630F:	include/linux/soc/renesas/
2631
2632ARM/SOCFPGA ARCHITECTURE
2633M:	Dinh Nguyen <dinguyen@kernel.org>
2634S:	Maintained
2635W:	http://www.rocketboards.org
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2637F:	arch/arm/boot/dts/socfpga*
2638F:	arch/arm/configs/socfpga_defconfig
2639F:	arch/arm/mach-socfpga/
2640F:	arch/arm64/boot/dts/altera/
2641F:	arch/arm64/boot/dts/intel/
2642
2643ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2644M:	Dinh Nguyen <dinguyen@kernel.org>
2645S:	Maintained
2646F:	drivers/clk/socfpga/
2647
2648ARM/SOCFPGA EDAC SUPPORT
2649M:	Dinh Nguyen <dinguyen@kernel.org>
2650S:	Maintained
2651F:	drivers/edac/altera_edac.[ch]
2652
2653ARM/SPREADTRUM SoC SUPPORT
2654M:	Orson Zhai <orsonzhai@gmail.com>
2655M:	Baolin Wang <baolin.wang7@gmail.com>
2656M:	Chunyan Zhang <zhang.lyra@gmail.com>
2657S:	Maintained
2658F:	arch/arm64/boot/dts/sprd
2659N:	sprd
2660N:	sc27xx
2661N:	sc2731
2662
2663ARM/STI ARCHITECTURE
2664M:	Patrice Chotard <patrice.chotard@foss.st.com>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667W:	http://www.stlinux.com
2668F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2669F:	arch/arm/boot/dts/sti*
2670F:	arch/arm/mach-sti/
2671F:	drivers/ata/ahci_st.c
2672F:	drivers/char/hw_random/st-rng.c
2673F:	drivers/clocksource/arm_global_timer.c
2674F:	drivers/clocksource/clksrc_st_lpc.c
2675F:	drivers/cpufreq/sti-cpufreq.c
2676F:	drivers/dma/st_fdma*
2677F:	drivers/i2c/busses/i2c-st.c
2678F:	drivers/media/platform/sti/c8sectpfe/
2679F:	drivers/media/rc/st_rc.c
2680F:	drivers/mmc/host/sdhci-st.c
2681F:	drivers/phy/st/phy-miphy28lp.c
2682F:	drivers/phy/st/phy-stih407-usb.c
2683F:	drivers/pinctrl/pinctrl-st.c
2684F:	drivers/remoteproc/st_remoteproc.c
2685F:	drivers/remoteproc/st_slim_rproc.c
2686F:	drivers/reset/sti/
2687F:	drivers/rtc/rtc-st-lpc.c
2688F:	drivers/tty/serial/st-asc.c
2689F:	drivers/usb/dwc3/dwc3-st.c
2690F:	drivers/usb/host/ehci-st.c
2691F:	drivers/usb/host/ohci-st.c
2692F:	drivers/watchdog/st_lpc_wdt.c
2693F:	include/linux/remoteproc/st_slim_rproc.h
2694
2695ARM/STM32 ARCHITECTURE
2696M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2697M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2698L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2702F:	arch/arm/boot/dts/stm32*
2703F:	arch/arm/mach-stm32/
2704F:	drivers/clocksource/armv7m_systick.c
2705N:	stm32
2706N:	stm
2707
2708ARM/Synaptics SoC support
2709M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2710M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713F:	arch/arm/boot/dts/berlin*
2714F:	arch/arm/mach-berlin/
2715F:	arch/arm64/boot/dts/synaptics/
2716
2717ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2718M:	Lennert Buytenhek <kernel@wantstofly.org>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720S:	Maintained
2721
2722ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2723M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2724L:	linux-tegra@vger.kernel.org
2725L:	linux-media@vger.kernel.org
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2728F:	drivers/media/cec/platform/tegra/
2729
2730ARM/TETON BGA MACHINE SUPPORT
2731M:	"Mark F. Brown" <mark.brown314@gmail.com>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734
2735ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2736M:	Santosh Shilimkar <ssantosh@kernel.org>
2737L:	linux-kernel@vger.kernel.org
2738S:	Maintained
2739F:	drivers/memory/*emif*
2740
2741ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2742M:	Nishanth Menon <nm@ti.com>
2743M:	Santosh Shilimkar <ssantosh@kernel.org>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2747F:	arch/arm/boot/dts/keystone-*
2748F:	arch/arm/mach-keystone/
2749
2750ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2751M:	Santosh Shilimkar <ssantosh@kernel.org>
2752L:	linux-kernel@vger.kernel.org
2753S:	Maintained
2754F:	drivers/clk/keystone/
2755
2756ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2757M:	Santosh Shilimkar <ssantosh@kernel.org>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759L:	linux-kernel@vger.kernel.org
2760S:	Maintained
2761F:	drivers/clocksource/timer-keystone.c
2762
2763ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2764M:	Santosh Shilimkar <ssantosh@kernel.org>
2765L:	linux-kernel@vger.kernel.org
2766S:	Maintained
2767F:	drivers/power/reset/keystone-reset.c
2768
2769ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2770M:	Nishanth Menon <nm@ti.com>
2771M:	Vignesh Raghavendra <vigneshr@ti.com>
2772M:	Tero Kristo <kristo@kernel.org>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Supported
2775F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2776F:	arch/arm64/boot/dts/ti/Makefile
2777F:	arch/arm64/boot/dts/ti/k3-*
2778F:	include/dt-bindings/pinctrl/k3.h
2779
2780ARM/THECUS N2100 MACHINE SUPPORT
2781M:	Lennert Buytenhek <kernel@wantstofly.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784
2785ARM/TOSA MACHINE SUPPORT
2786M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2787M:	Dirk Opfer <dirk@opfer-online.de>
2788S:	Maintained
2789
2790ARM/TOSHIBA VISCONTI ARCHITECTURE
2791M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Supported
2794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2795F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2796F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2797F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2798F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2799F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2800F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2801F:	arch/arm64/boot/dts/toshiba/
2802F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2803F:	drivers/gpio/gpio-visconti.c
2804F:	drivers/pci/controller/dwc/pcie-visconti.c
2805F:	drivers/pinctrl/visconti/
2806F:	drivers/watchdog/visconti_wdt.c
2807N:	visconti
2808
2809ARM/UNIPHIER ARCHITECTURE
2810M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2811M:	Masami Hiramatsu <mhiramat@kernel.org>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2815F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2816F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2817F:	arch/arm/boot/dts/uniphier*
2818F:	arch/arm/include/asm/hardware/cache-uniphier.h
2819F:	arch/arm/mach-uniphier/
2820F:	arch/arm/mm/cache-uniphier.c
2821F:	arch/arm64/boot/dts/socionext/uniphier*
2822F:	drivers/bus/uniphier-system-bus.c
2823F:	drivers/clk/uniphier/
2824F:	drivers/dma/uniphier-mdmac.c
2825F:	drivers/gpio/gpio-uniphier.c
2826F:	drivers/i2c/busses/i2c-uniphier*
2827F:	drivers/irqchip/irq-uniphier-aidet.c
2828F:	drivers/mmc/host/uniphier-sd.c
2829F:	drivers/pinctrl/uniphier/
2830F:	drivers/reset/reset-uniphier.c
2831F:	drivers/tty/serial/8250/8250_uniphier.c
2832N:	uniphier
2833
2834ARM/VERSATILE EXPRESS PLATFORM
2835M:	Liviu Dudau <liviu.dudau@arm.com>
2836M:	Sudeep Holla <sudeep.holla@arm.com>
2837M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	*/*/*/vexpress*
2841F:	*/*/vexpress*
2842F:	arch/arm/boot/dts/vexpress*
2843F:	arch/arm/mach-vexpress/
2844F:	arch/arm64/boot/dts/arm/
2845F:	drivers/clk/versatile/clk-vexpress-osc.c
2846F:	drivers/clocksource/timer-versatile.c
2847N:	mps2
2848
2849ARM/VFP SUPPORT
2850M:	Russell King <linux@armlinux.org.uk>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852S:	Maintained
2853W:	http://www.armlinux.org.uk/
2854F:	arch/arm/vfp/
2855
2856ARM/VOIPAC PXA270 SUPPORT
2857M:	Marek Vasut <marek.vasut@gmail.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860F:	arch/arm/mach-pxa/include/mach/vpac270.h
2861F:	arch/arm/mach-pxa/vpac270.c
2862
2863ARM/VT8500 ARM ARCHITECTURE
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865S:	Orphan
2866F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2867F:	arch/arm/mach-vt8500/
2868F:	drivers/clocksource/timer-vt8500.c
2869F:	drivers/i2c/busses/i2c-wmt.c
2870F:	drivers/mmc/host/wmt-sdmmc.c
2871F:	drivers/pwm/pwm-vt8500.c
2872F:	drivers/rtc/rtc-vt8500.c
2873F:	drivers/tty/serial/vt8500_serial.c
2874F:	drivers/usb/host/ehci-platform.c
2875F:	drivers/usb/host/uhci-platform.c
2876F:	drivers/video/fbdev/vt8500lcdfb.*
2877F:	drivers/video/fbdev/wm8505fb*
2878F:	drivers/video/fbdev/wmt_ge_rops.*
2879
2880ARM/ZIPIT Z2 SUPPORT
2881M:	Marek Vasut <marek.vasut@gmail.com>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Maintained
2884F:	arch/arm/mach-pxa/include/mach/z2.h
2885F:	arch/arm/mach-pxa/z2.c
2886
2887ARM/ZYNQ ARCHITECTURE
2888M:	Michal Simek <michal.simek@xilinx.com>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Supported
2891W:	http://wiki.xilinx.com
2892T:	git https://github.com/Xilinx/linux-xlnx.git
2893F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2894F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2895F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2896F:	arch/arm/mach-zynq/
2897F:	drivers/clocksource/timer-cadence-ttc.c
2898F:	drivers/cpuidle/cpuidle-zynq.c
2899F:	drivers/edac/synopsys_edac.c
2900F:	drivers/i2c/busses/i2c-cadence.c
2901F:	drivers/i2c/busses/i2c-xiic.c
2902F:	drivers/mmc/host/sdhci-of-arasan.c
2903N:	zynq
2904N:	xilinx
2905
2906ARM64 PORT (AARCH64 ARCHITECTURE)
2907M:	Catalin Marinas <catalin.marinas@arm.com>
2908M:	Will Deacon <will@kernel.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2912F:	Documentation/arm64/
2913F:	arch/arm64/
2914F:	tools/testing/selftests/arm64/
2915X:	arch/arm64/boot/dts/
2916
2917ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2918M:	George McCollister <george.mccollister@gmail.com>
2919L:	netdev@vger.kernel.org
2920S:	Maintained
2921F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2922F:	drivers/net/dsa/xrs700x/*
2923F:	net/dsa/tag_xrs700x.c
2924
2925AS3645A LED FLASH CONTROLLER DRIVER
2926M:	Sakari Ailus <sakari.ailus@iki.fi>
2927L:	linux-leds@vger.kernel.org
2928S:	Maintained
2929F:	drivers/leds/flash/leds-as3645a.c
2930
2931ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2932M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2933L:	linux-media@vger.kernel.org
2934S:	Maintained
2935T:	git git://linuxtv.org/media_tree.git
2936F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2937F:	drivers/media/i2c/ak7375.c
2938
2939ASAHI KASEI AK8974 DRIVER
2940M:	Linus Walleij <linus.walleij@linaro.org>
2941L:	linux-iio@vger.kernel.org
2942S:	Supported
2943W:	http://www.akm.com/
2944F:	drivers/iio/magnetometer/ak8974.c
2945
2946ASC7621 HARDWARE MONITOR DRIVER
2947M:	George Joseph <george.joseph@fairview5.com>
2948L:	linux-hwmon@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/hwmon/asc7621.rst
2951F:	drivers/hwmon/asc7621.c
2952
2953ASIX AX88796C SPI ETHERNET ADAPTER
2954M:	Łukasz Stelmach <l.stelmach@samsung.com>
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2957F:	drivers/net/ethernet/asix/ax88796c_*
2958
2959ASPEED PINCTRL DRIVERS
2960M:	Andrew Jeffery <andrew@aj.id.au>
2961L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2962L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2963L:	linux-gpio@vger.kernel.org
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2966F:	drivers/pinctrl/aspeed/
2967
2968ASPEED SCU INTERRUPT CONTROLLER DRIVER
2969M:	Eddie James <eajames@linux.ibm.com>
2970L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2971S:	Maintained
2972F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2973F:	drivers/irqchip/irq-aspeed-scu-ic.c
2974F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2975
2976ASPEED SD/MMC DRIVER
2977M:	Andrew Jeffery <andrew@aj.id.au>
2978L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2979L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2980L:	linux-mmc@vger.kernel.org
2981S:	Maintained
2982F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2983F:	drivers/mmc/host/sdhci-of-aspeed*
2984
2985ASPEED VIDEO ENGINE DRIVER
2986M:	Eddie James <eajames@linux.ibm.com>
2987L:	linux-media@vger.kernel.org
2988L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2989S:	Maintained
2990F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2991F:	drivers/media/platform/aspeed-video.c
2992
2993ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2994M:	Corentin Chary <corentin.chary@gmail.com>
2995L:	acpi4asus-user@lists.sourceforge.net
2996L:	platform-driver-x86@vger.kernel.org
2997S:	Maintained
2998W:	http://acpi4asus.sf.net
2999F:	drivers/platform/x86/asus*.c
3000F:	drivers/platform/x86/eeepc*.c
3001
3002ASUS WIRELESS RADIO CONTROL DRIVER
3003M:	João Paulo Rechi Vita <jprvita@gmail.com>
3004L:	platform-driver-x86@vger.kernel.org
3005S:	Maintained
3006F:	drivers/platform/x86/asus-wireless.c
3007
3008ASYMMETRIC KEYS
3009M:	David Howells <dhowells@redhat.com>
3010L:	keyrings@vger.kernel.org
3011S:	Maintained
3012F:	Documentation/crypto/asymmetric-keys.rst
3013F:	crypto/asymmetric_keys/
3014F:	include/crypto/pkcs7.h
3015F:	include/crypto/public_key.h
3016F:	include/linux/verification.h
3017
3018ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3019R:	Dan Williams <dan.j.williams@intel.com>
3020S:	Odd fixes
3021W:	http://sourceforge.net/projects/xscaleiop
3022F:	Documentation/crypto/async-tx-api.rst
3023F:	crypto/async_tx/
3024F:	include/linux/async_tx.h
3025
3026AT24 EEPROM DRIVER
3027M:	Bartosz Golaszewski <brgl@bgdev.pl>
3028L:	linux-i2c@vger.kernel.org
3029S:	Maintained
3030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3031F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3032F:	drivers/misc/eeprom/at24.c
3033
3034ATA OVER ETHERNET (AOE) DRIVER
3035M:	"Justin Sanders" <justin@coraid.com>
3036S:	Supported
3037W:	http://www.openaoe.org/
3038F:	Documentation/admin-guide/aoe/
3039F:	drivers/block/aoe/
3040
3041ATC260X PMIC MFD DRIVER
3042M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3043M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3044L:	linux-actions@lists.infradead.org
3045S:	Maintained
3046F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3047F:	drivers/input/misc/atc260x-onkey.c
3048F:	drivers/mfd/atc260*
3049F:	drivers/power/reset/atc260x-poweroff.c
3050F:	drivers/regulator/atc260x-regulator.c
3051F:	include/linux/mfd/atc260x/*
3052
3053ATHEROS 71XX/9XXX GPIO DRIVER
3054M:	Alban Bedel <albeu@free.fr>
3055S:	Maintained
3056W:	https://github.com/AlbanBedel/linux
3057T:	git git://github.com/AlbanBedel/linux
3058F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3059F:	drivers/gpio/gpio-ath79.c
3060
3061ATHEROS 71XX/9XXX USB PHY DRIVER
3062M:	Alban Bedel <albeu@free.fr>
3063S:	Maintained
3064W:	https://github.com/AlbanBedel/linux
3065T:	git git://github.com/AlbanBedel/linux
3066F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3067F:	drivers/phy/qualcomm/phy-ath79-usb.c
3068
3069ATHEROS ATH GENERIC UTILITIES
3070M:	Kalle Valo <kvalo@codeaurora.org>
3071L:	linux-wireless@vger.kernel.org
3072S:	Supported
3073F:	drivers/net/wireless/ath/*
3074
3075ATHEROS ATH5K WIRELESS DRIVER
3076M:	Jiri Slaby <jirislaby@kernel.org>
3077M:	Nick Kossifidis <mickflemm@gmail.com>
3078M:	Luis Chamberlain <mcgrof@kernel.org>
3079L:	linux-wireless@vger.kernel.org
3080S:	Maintained
3081W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3082F:	drivers/net/wireless/ath/ath5k/
3083
3084ATHEROS ATH6KL WIRELESS DRIVER
3085M:	Kalle Valo <kvalo@codeaurora.org>
3086L:	linux-wireless@vger.kernel.org
3087S:	Supported
3088W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3090F:	drivers/net/wireless/ath/ath6kl/
3091
3092ATI_REMOTE2 DRIVER
3093M:	Ville Syrjala <syrjala@sci.fi>
3094S:	Maintained
3095F:	drivers/input/misc/ati_remote2.c
3096
3097ATK0110 HWMON DRIVER
3098M:	Luca Tettamanti <kronos.it@gmail.com>
3099L:	linux-hwmon@vger.kernel.org
3100S:	Maintained
3101F:	drivers/hwmon/asus_atk0110.c
3102
3103ATLX ETHERNET DRIVERS
3104M:	Chris Snook <chris.snook@gmail.com>
3105L:	netdev@vger.kernel.org
3106S:	Maintained
3107W:	http://sourceforge.net/projects/atl1
3108W:	http://atl1.sourceforge.net
3109F:	drivers/net/ethernet/atheros/
3110
3111ATM
3112M:	Chas Williams <3chas3@gmail.com>
3113L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3114L:	netdev@vger.kernel.org
3115S:	Maintained
3116W:	http://linux-atm.sourceforge.net
3117F:	drivers/atm/
3118F:	include/linux/atm*
3119F:	include/uapi/linux/atm*
3120
3121ATMEL MACB ETHERNET DRIVER
3122M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3123M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3124S:	Supported
3125F:	drivers/net/ethernet/cadence/
3126
3127ATMEL MAXTOUCH DRIVER
3128M:	Nick Dyer <nick@shmanahar.org>
3129S:	Maintained
3130T:	git git://github.com/ndyer/linux.git
3131F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3132F:	drivers/input/touchscreen/atmel_mxt_ts.c
3133
3134ATMEL WIRELESS DRIVER
3135M:	Simon Kelley <simon@thekelleys.org.uk>
3136L:	linux-wireless@vger.kernel.org
3137S:	Maintained
3138W:	http://www.thekelleys.org.uk/atmel
3139W:	http://atmelwlandriver.sourceforge.net/
3140F:	drivers/net/wireless/atmel/atmel*
3141
3142ATOMIC INFRASTRUCTURE
3143M:	Will Deacon <will@kernel.org>
3144M:	Peter Zijlstra <peterz@infradead.org>
3145R:	Boqun Feng <boqun.feng@gmail.com>
3146L:	linux-kernel@vger.kernel.org
3147S:	Maintained
3148F:	arch/*/include/asm/atomic*.h
3149F:	include/*/atomic*.h
3150F:	include/linux/refcount.h
3151F:	Documentation/atomic_*.txt
3152F:	scripts/atomic/
3153
3154ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3155M:	Bradley Grove <linuxdrivers@attotech.com>
3156L:	linux-scsi@vger.kernel.org
3157S:	Supported
3158W:	http://www.attotech.com
3159F:	drivers/scsi/esas2r
3160
3161ATUSB IEEE 802.15.4 RADIO DRIVER
3162M:	Stefan Schmidt <stefan@datenfreihafen.org>
3163L:	linux-wpan@vger.kernel.org
3164S:	Maintained
3165F:	drivers/net/ieee802154/at86rf230.h
3166F:	drivers/net/ieee802154/atusb.c
3167F:	drivers/net/ieee802154/atusb.h
3168
3169AUDIT SUBSYSTEM
3170M:	Paul Moore <paul@paul-moore.com>
3171M:	Eric Paris <eparis@redhat.com>
3172L:	linux-audit@redhat.com (moderated for non-subscribers)
3173S:	Supported
3174W:	https://github.com/linux-audit
3175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3176F:	include/asm-generic/audit_*.h
3177F:	include/linux/audit.h
3178F:	include/linux/audit_arch.h
3179F:	include/uapi/linux/audit.h
3180F:	kernel/audit*
3181F:	lib/*audit.c
3182
3183AUXILIARY DISPLAY DRIVERS
3184M:	Miguel Ojeda <ojeda@kernel.org>
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/auxdisplay/
3187F:	drivers/auxdisplay/
3188F:	include/linux/cfag12864b.h
3189
3190AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3191M:	Andreas Klinger <ak@it-klinger.de>
3192L:	linux-iio@vger.kernel.org
3193S:	Maintained
3194F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3195F:	drivers/iio/adc/hx711.c
3196
3197AX.25 NETWORK LAYER
3198M:	Ralf Baechle <ralf@linux-mips.org>
3199L:	linux-hams@vger.kernel.org
3200S:	Maintained
3201W:	http://www.linux-ax25.org/
3202F:	include/net/ax25.h
3203F:	include/uapi/linux/ax25.h
3204F:	net/ax25/
3205
3206AXENTIA ARM DEVICES
3207M:	Peter Rosin <peda@axentia.se>
3208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	arch/arm/boot/dts/at91-linea.dtsi
3211F:	arch/arm/boot/dts/at91-natte.dtsi
3212F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3213F:	arch/arm/boot/dts/at91-tse850-3.dts
3214
3215AXENTIA ASOC DRIVERS
3216M:	Peter Rosin <peda@axentia.se>
3217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3218S:	Maintained
3219F:	Documentation/devicetree/bindings/sound/axentia,*
3220F:	sound/soc/atmel/tse850-pcm5142.c
3221
3222AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3223M:	Nuno Sá <nuno.sa@analog.com>
3224L:	linux-hwmon@vger.kernel.org
3225S:	Supported
3226W:	http://ez.analog.com/community/linux-device-drivers
3227F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3228F:	drivers/hwmon/axi-fan-control.c
3229
3230AXXIA I2C CONTROLLER
3231M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3232L:	linux-i2c@vger.kernel.org
3233S:	Maintained
3234F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3235F:	drivers/i2c/busses/i2c-axxia.c
3236
3237AZ6007 DVB DRIVER
3238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3239L:	linux-media@vger.kernel.org
3240S:	Maintained
3241W:	https://linuxtv.org
3242T:	git git://linuxtv.org/media_tree.git
3243F:	drivers/media/usb/dvb-usb-v2/az6007.c
3244
3245AZTECH FM RADIO RECEIVER DRIVER
3246M:	Hans Verkuil <hverkuil@xs4all.nl>
3247L:	linux-media@vger.kernel.org
3248S:	Maintained
3249W:	https://linuxtv.org
3250T:	git git://linuxtv.org/media_tree.git
3251F:	drivers/media/radio/radio-aztech*
3252
3253B43 WIRELESS DRIVER
3254L:	linux-wireless@vger.kernel.org
3255L:	b43-dev@lists.infradead.org
3256S:	Odd Fixes
3257W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3258F:	drivers/net/wireless/broadcom/b43/
3259
3260B43LEGACY WIRELESS DRIVER
3261M:	Larry Finger <Larry.Finger@lwfinger.net>
3262L:	linux-wireless@vger.kernel.org
3263L:	b43-dev@lists.infradead.org
3264S:	Maintained
3265W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3266F:	drivers/net/wireless/broadcom/b43legacy/
3267
3268BACKLIGHT CLASS/SUBSYSTEM
3269M:	Lee Jones <lee.jones@linaro.org>
3270M:	Daniel Thompson <daniel.thompson@linaro.org>
3271M:	Jingoo Han <jingoohan1@gmail.com>
3272L:	dri-devel@lists.freedesktop.org
3273S:	Maintained
3274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3275F:	Documentation/ABI/stable/sysfs-class-backlight
3276F:	Documentation/ABI/testing/sysfs-class-backlight
3277F:	Documentation/devicetree/bindings/leds/backlight
3278F:	drivers/video/backlight/
3279F:	include/linux/backlight.h
3280F:	include/linux/pwm_backlight.h
3281
3282BARCO P50 GPIO DRIVER
3283M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3284M:	Peter Korsgaard <peter.korsgaard@barco.com>
3285S:	Maintained
3286F:	drivers/platform/x86/barco-p50-gpio.c
3287
3288BATMAN ADVANCED
3289M:	Marek Lindner <mareklindner@neomailbox.ch>
3290M:	Simon Wunderlich <sw@simonwunderlich.de>
3291M:	Antonio Quartulli <a@unstable.cc>
3292M:	Sven Eckelmann <sven@narfation.org>
3293L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3294S:	Maintained
3295W:	https://www.open-mesh.org/
3296Q:	https://patchwork.open-mesh.org/project/batman/list/
3297B:	https://www.open-mesh.org/projects/batman-adv/issues
3298C:	ircs://irc.hackint.org/batadv
3299T:	git https://git.open-mesh.org/linux-merge.git
3300F:	Documentation/networking/batman-adv.rst
3301F:	include/uapi/linux/batadv_packet.h
3302F:	include/uapi/linux/batman_adv.h
3303F:	net/batman-adv/
3304
3305BAYCOM/HDLCDRV DRIVERS FOR AX.25
3306M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3307L:	linux-hams@vger.kernel.org
3308S:	Maintained
3309W:	http://www.baycom.org/~tom/ham/ham.html
3310F:	drivers/net/hamradio/baycom*
3311
3312BCACHE (BLOCK LAYER CACHE)
3313M:	Coly Li <colyli@suse.de>
3314M:	Kent Overstreet <kent.overstreet@gmail.com>
3315L:	linux-bcache@vger.kernel.org
3316S:	Maintained
3317W:	http://bcache.evilpiepirate.org
3318C:	irc://irc.oftc.net/bcache
3319F:	drivers/md/bcache/
3320
3321BDISP ST MEDIA DRIVER
3322M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3323L:	linux-media@vger.kernel.org
3324S:	Supported
3325W:	https://linuxtv.org
3326T:	git git://linuxtv.org/media_tree.git
3327F:	drivers/media/platform/sti/bdisp
3328
3329BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3330M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3331L:	netdev@vger.kernel.org
3332S:	Maintained
3333F:	drivers/net/ethernet/ec_bhf.c
3334
3335BEFS FILE SYSTEM
3336M:	Luis de Bethencourt <luisbg@kernel.org>
3337M:	Salah Triki <salah.triki@gmail.com>
3338S:	Maintained
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3340F:	Documentation/filesystems/befs.rst
3341F:	fs/befs/
3342
3343BFQ I/O SCHEDULER
3344M:	Paolo Valente <paolo.valente@linaro.org>
3345M:	Jens Axboe <axboe@kernel.dk>
3346L:	linux-block@vger.kernel.org
3347S:	Maintained
3348F:	Documentation/block/bfq-iosched.rst
3349F:	block/bfq-*
3350
3351BFS FILE SYSTEM
3352M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3353S:	Maintained
3354F:	Documentation/filesystems/bfs.rst
3355F:	fs/bfs/
3356F:	include/uapi/linux/bfs_fs.h
3357
3358BITMAP API
3359M:	Yury Norov <yury.norov@gmail.com>
3360R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3361R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3362S:	Maintained
3363F:	include/asm-generic/bitops/find.h
3364F:	include/linux/bitmap.h
3365F:	lib/bitmap.c
3366F:	lib/find_bit.c
3367F:	lib/find_bit_benchmark.c
3368F:	lib/test_bitmap.c
3369F:	tools/include/asm-generic/bitops/find.h
3370F:	tools/include/linux/bitmap.h
3371F:	tools/lib/bitmap.c
3372F:	tools/lib/find_bit.c
3373
3374BLINKM RGB LED DRIVER
3375M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3376S:	Maintained
3377F:	drivers/leds/leds-blinkm.c
3378
3379BLOCK LAYER
3380M:	Jens Axboe <axboe@kernel.dk>
3381L:	linux-block@vger.kernel.org
3382S:	Maintained
3383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3384F:	block/
3385F:	drivers/block/
3386F:	include/linux/blk*
3387F:	kernel/trace/blktrace.c
3388F:	lib/sbitmap.c
3389
3390BLOCK2MTD DRIVER
3391M:	Joern Engel <joern@lazybastard.org>
3392L:	linux-mtd@lists.infradead.org
3393S:	Maintained
3394F:	drivers/mtd/devices/block2mtd.c
3395
3396BLUETOOTH DRIVERS
3397M:	Marcel Holtmann <marcel@holtmann.org>
3398M:	Johan Hedberg <johan.hedberg@gmail.com>
3399M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3400L:	linux-bluetooth@vger.kernel.org
3401S:	Supported
3402W:	http://www.bluez.org/
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3405F:	drivers/bluetooth/
3406
3407BLUETOOTH SUBSYSTEM
3408M:	Marcel Holtmann <marcel@holtmann.org>
3409M:	Johan Hedberg <johan.hedberg@gmail.com>
3410M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3411L:	linux-bluetooth@vger.kernel.org
3412S:	Supported
3413W:	http://www.bluez.org/
3414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3416F:	include/net/bluetooth/
3417F:	net/bluetooth/
3418
3419BONDING DRIVER
3420M:	Jay Vosburgh <j.vosburgh@gmail.com>
3421M:	Veaceslav Falico <vfalico@gmail.com>
3422M:	Andy Gospodarek <andy@greyhouse.net>
3423L:	netdev@vger.kernel.org
3424S:	Supported
3425W:	http://sourceforge.net/projects/bonding/
3426F:	drivers/net/bonding/
3427F:	include/net/bonding.h
3428F:	include/uapi/linux/if_bonding.h
3429
3430BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3431M:	Dan Robertson <dan@dlrobertson.com>
3432L:	linux-iio@vger.kernel.org
3433S:	Maintained
3434F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3435F:	drivers/iio/accel/bma400*
3436
3437BPF (Safe dynamic programs and tools)
3438M:	Alexei Starovoitov <ast@kernel.org>
3439M:	Daniel Borkmann <daniel@iogearbox.net>
3440M:	Andrii Nakryiko <andrii@kernel.org>
3441R:	Martin KaFai Lau <kafai@fb.com>
3442R:	Song Liu <songliubraving@fb.com>
3443R:	Yonghong Song <yhs@fb.com>
3444R:	John Fastabend <john.fastabend@gmail.com>
3445R:	KP Singh <kpsingh@kernel.org>
3446L:	netdev@vger.kernel.org
3447L:	bpf@vger.kernel.org
3448S:	Supported
3449W:	https://bpf.io/
3450Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3453F:	Documentation/bpf/
3454F:	Documentation/networking/filter.rst
3455F:	Documentation/userspace-api/ebpf/
3456F:	arch/*/net/*
3457F:	include/linux/bpf*
3458F:	include/linux/btf*
3459F:	include/linux/filter.h
3460F:	include/trace/events/xdp.h
3461F:	include/uapi/linux/bpf*
3462F:	include/uapi/linux/btf*
3463F:	include/uapi/linux/filter.h
3464F:	kernel/bpf/
3465F:	kernel/trace/bpf_trace.c
3466F:	lib/test_bpf.c
3467F:	net/bpf/
3468F:	net/core/filter.c
3469F:	net/sched/act_bpf.c
3470F:	net/sched/cls_bpf.c
3471F:	samples/bpf/
3472F:	scripts/bpf_doc.py
3473F:	tools/bpf/
3474F:	tools/lib/bpf/
3475F:	tools/testing/selftests/bpf/
3476N:	bpf
3477K:	bpf
3478
3479BPF JIT for ARM
3480M:	Shubham Bansal <illusionist.neo@gmail.com>
3481L:	netdev@vger.kernel.org
3482L:	bpf@vger.kernel.org
3483S:	Maintained
3484F:	arch/arm/net/
3485
3486BPF JIT for ARM64
3487M:	Daniel Borkmann <daniel@iogearbox.net>
3488M:	Alexei Starovoitov <ast@kernel.org>
3489M:	Zi Shen Lim <zlim.lnx@gmail.com>
3490L:	netdev@vger.kernel.org
3491L:	bpf@vger.kernel.org
3492S:	Supported
3493F:	arch/arm64/net/
3494
3495BPF JIT for MIPS (32-BIT AND 64-BIT)
3496M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3497M:	Paul Burton <paulburton@kernel.org>
3498L:	netdev@vger.kernel.org
3499L:	bpf@vger.kernel.org
3500S:	Maintained
3501F:	arch/mips/net/
3502
3503BPF JIT for NFP NICs
3504M:	Jakub Kicinski <kuba@kernel.org>
3505L:	netdev@vger.kernel.org
3506L:	bpf@vger.kernel.org
3507S:	Supported
3508F:	drivers/net/ethernet/netronome/nfp/bpf/
3509
3510BPF JIT for POWERPC (32-BIT AND 64-BIT)
3511M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3512L:	netdev@vger.kernel.org
3513L:	bpf@vger.kernel.org
3514S:	Maintained
3515F:	arch/powerpc/net/
3516
3517BPF JIT for RISC-V (32-bit)
3518M:	Luke Nelson <luke.r.nels@gmail.com>
3519M:	Xi Wang <xi.wang@gmail.com>
3520L:	netdev@vger.kernel.org
3521L:	bpf@vger.kernel.org
3522S:	Maintained
3523F:	arch/riscv/net/
3524X:	arch/riscv/net/bpf_jit_comp64.c
3525
3526BPF JIT for RISC-V (64-bit)
3527M:	Björn Töpel <bjorn@kernel.org>
3528L:	netdev@vger.kernel.org
3529L:	bpf@vger.kernel.org
3530S:	Maintained
3531F:	arch/riscv/net/
3532X:	arch/riscv/net/bpf_jit_comp32.c
3533
3534BPF JIT for S390
3535M:	Ilya Leoshkevich <iii@linux.ibm.com>
3536M:	Heiko Carstens <hca@linux.ibm.com>
3537M:	Vasily Gorbik <gor@linux.ibm.com>
3538L:	netdev@vger.kernel.org
3539L:	bpf@vger.kernel.org
3540S:	Maintained
3541F:	arch/s390/net/
3542X:	arch/s390/net/pnet.c
3543
3544BPF JIT for SPARC (32-BIT AND 64-BIT)
3545M:	David S. Miller <davem@davemloft.net>
3546L:	netdev@vger.kernel.org
3547L:	bpf@vger.kernel.org
3548S:	Maintained
3549F:	arch/sparc/net/
3550
3551BPF JIT for X86 32-BIT
3552M:	Wang YanQing <udknight@gmail.com>
3553L:	netdev@vger.kernel.org
3554L:	bpf@vger.kernel.org
3555S:	Maintained
3556F:	arch/x86/net/bpf_jit_comp32.c
3557
3558BPF JIT for X86 64-BIT
3559M:	Alexei Starovoitov <ast@kernel.org>
3560M:	Daniel Borkmann <daniel@iogearbox.net>
3561L:	netdev@vger.kernel.org
3562L:	bpf@vger.kernel.org
3563S:	Supported
3564F:	arch/x86/net/
3565X:	arch/x86/net/bpf_jit_comp32.c
3566
3567BPF LSM (Security Audit and Enforcement using BPF)
3568M:	KP Singh <kpsingh@kernel.org>
3569R:	Florent Revest <revest@chromium.org>
3570R:	Brendan Jackman <jackmanb@chromium.org>
3571L:	bpf@vger.kernel.org
3572S:	Maintained
3573F:	Documentation/bpf/bpf_lsm.rst
3574F:	include/linux/bpf_lsm.h
3575F:	kernel/bpf/bpf_lsm.c
3576F:	security/bpf/
3577
3578BROADCOM B44 10/100 ETHERNET DRIVER
3579M:	Michael Chan <michael.chan@broadcom.com>
3580L:	netdev@vger.kernel.org
3581S:	Supported
3582F:	drivers/net/ethernet/broadcom/b44.*
3583
3584BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3585M:	Florian Fainelli <f.fainelli@gmail.com>
3586L:	netdev@vger.kernel.org
3587L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3588S:	Supported
3589F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3590F:	drivers/net/dsa/b53/*
3591F:	drivers/net/dsa/bcm_sf2*
3592F:	include/linux/dsa/brcm.h
3593F:	include/linux/platform_data/b53.h
3594
3595BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3596M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3597L:	bcm-kernel-feedback-list@broadcom.com
3598L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Maintained
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3602F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3603F:	drivers/pci/controller/pcie-brcmstb.c
3604F:	drivers/staging/vc04_services
3605N:	bcm2711
3606N:	bcm283*
3607
3608BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3609M:	Florian Fainelli <f.fainelli@gmail.com>
3610M:	Ray Jui <rjui@broadcom.com>
3611M:	Scott Branden <sbranden@broadcom.com>
3612M:	bcm-kernel-feedback-list@broadcom.com
3613S:	Maintained
3614T:	git git://github.com/broadcom/mach-bcm
3615F:	arch/arm/mach-bcm/
3616N:	bcm281*
3617N:	bcm113*
3618N:	bcm216*
3619N:	kona
3620
3621BROADCOM BCM47XX MIPS ARCHITECTURE
3622M:	Hauke Mehrtens <hauke@hauke-m.de>
3623M:	Rafał Miłecki <zajec5@gmail.com>
3624L:	linux-mips@vger.kernel.org
3625S:	Maintained
3626F:	Documentation/devicetree/bindings/mips/brcm/
3627F:	arch/mips/bcm47xx/*
3628F:	arch/mips/include/asm/mach-bcm47xx/*
3629
3630BROADCOM BCM4908 ETHERNET DRIVER
3631M:	Rafał Miłecki <rafal@milecki.pl>
3632M:	bcm-kernel-feedback-list@broadcom.com
3633L:	netdev@vger.kernel.org
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3636F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3637F:	drivers/net/ethernet/broadcom/unimac.h
3638
3639BROADCOM BCM5301X ARM ARCHITECTURE
3640M:	Hauke Mehrtens <hauke@hauke-m.de>
3641M:	Rafał Miłecki <zajec5@gmail.com>
3642M:	bcm-kernel-feedback-list@broadcom.com
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645F:	arch/arm/boot/dts/bcm470*
3646F:	arch/arm/boot/dts/bcm5301*
3647F:	arch/arm/boot/dts/bcm953012*
3648F:	arch/arm/mach-bcm/bcm_5301x.c
3649
3650BROADCOM BCM53573 ARM ARCHITECTURE
3651M:	Rafał Miłecki <rafal@milecki.pl>
3652L:	bcm-kernel-feedback-list@broadcom.com
3653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3654S:	Maintained
3655F:	arch/arm/boot/dts/bcm47189*
3656F:	arch/arm/boot/dts/bcm53573*
3657
3658BROADCOM BCM63XX ARM ARCHITECTURE
3659M:	Florian Fainelli <f.fainelli@gmail.com>
3660M:	bcm-kernel-feedback-list@broadcom.com
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://github.com/broadcom/stblinux.git
3664N:	bcm63xx
3665
3666BROADCOM BCM63XX/BCM33XX UDC DRIVER
3667M:	Kevin Cernekee <cernekee@gmail.com>
3668L:	linux-usb@vger.kernel.org
3669S:	Maintained
3670F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3671
3672BROADCOM BCM7XXX ARM ARCHITECTURE
3673M:	Florian Fainelli <f.fainelli@gmail.com>
3674M:	bcm-kernel-feedback-list@broadcom.com
3675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676S:	Maintained
3677T:	git git://github.com/broadcom/stblinux.git
3678F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3679F:	arch/arm/boot/dts/bcm7*.dts*
3680F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3681F:	arch/arm/mach-bcm/*brcmstb*
3682F:	arch/arm/mm/cache-b15-rac.c
3683F:	drivers/bus/brcmstb_gisb.c
3684F:	drivers/pci/controller/pcie-brcmstb.c
3685N:	brcmstb
3686N:	bcm7038
3687N:	bcm7120
3688
3689BROADCOM BDC DRIVER
3690M:	Al Cooper <alcooperx@gmail.com>
3691L:	linux-usb@vger.kernel.org
3692L:	bcm-kernel-feedback-list@broadcom.com
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3695F:	drivers/usb/gadget/udc/bdc/
3696
3697BROADCOM BMIPS CPUFREQ DRIVER
3698M:	Markus Mayer <mmayer@broadcom.com>
3699M:	bcm-kernel-feedback-list@broadcom.com
3700L:	linux-pm@vger.kernel.org
3701S:	Maintained
3702F:	drivers/cpufreq/bmips-cpufreq.c
3703
3704BROADCOM BMIPS MIPS ARCHITECTURE
3705M:	Florian Fainelli <f.fainelli@gmail.com>
3706L:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-mips@vger.kernel.org
3708S:	Maintained
3709T:	git git://github.com/broadcom/stblinux.git
3710F:	arch/mips/bmips/*
3711F:	arch/mips/boot/dts/brcm/bcm*.dts*
3712F:	arch/mips/include/asm/mach-bmips/*
3713F:	arch/mips/kernel/*bmips*
3714F:	drivers/soc/bcm/bcm63xx
3715F:	drivers/irqchip/irq-bcm63*
3716F:	drivers/irqchip/irq-bcm7*
3717F:	drivers/irqchip/irq-brcmstb*
3718F:	include/linux/bcm963xx_nvram.h
3719F:	include/linux/bcm963xx_tag.h
3720
3721BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3722M:	Rasesh Mody <rmody@marvell.com>
3723M:	GR-Linux-NIC-Dev@marvell.com
3724L:	netdev@vger.kernel.org
3725S:	Supported
3726F:	drivers/net/ethernet/broadcom/bnx2.*
3727F:	drivers/net/ethernet/broadcom/bnx2_*
3728
3729BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3730M:	Saurav Kashyap <skashyap@marvell.com>
3731M:	Javed Hasan <jhasan@marvell.com>
3732M:	GR-QLogic-Storage-Upstream@marvell.com
3733L:	linux-scsi@vger.kernel.org
3734S:	Supported
3735F:	drivers/scsi/bnx2fc/
3736
3737BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3738M:	Nilesh Javali <njavali@marvell.com>
3739M:	Manish Rangankar <mrangankar@marvell.com>
3740M:	GR-QLogic-Storage-Upstream@marvell.com
3741L:	linux-scsi@vger.kernel.org
3742S:	Supported
3743F:	drivers/scsi/bnx2i/
3744
3745BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3746M:	Ariel Elior <aelior@marvell.com>
3747M:	Sudarsana Kalluru <skalluru@marvell.com>
3748M:	Manish Chopra <manishc@marvell.com>
3749L:	netdev@vger.kernel.org
3750S:	Supported
3751F:	drivers/net/ethernet/broadcom/bnx2x/
3752
3753BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3754M:	Michael Chan <michael.chan@broadcom.com>
3755L:	netdev@vger.kernel.org
3756S:	Supported
3757F:	drivers/net/ethernet/broadcom/bnxt/
3758
3759BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3760M:	Arend van Spriel <aspriel@gmail.com>
3761M:	Franky Lin <franky.lin@broadcom.com>
3762M:	Hante Meuleman <hante.meuleman@broadcom.com>
3763M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3764M:	Wright Feng <wright.feng@infineon.com>
3765M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3766L:	linux-wireless@vger.kernel.org
3767L:	brcm80211-dev-list.pdl@broadcom.com
3768L:	SHA-cyfmac-dev-list@infineon.com
3769S:	Supported
3770F:	drivers/net/wireless/broadcom/brcm80211/
3771
3772BROADCOM BRCMSTB GPIO DRIVER
3773M:	Gregory Fong <gregory.0xf0@gmail.com>
3774L:	bcm-kernel-feedback-list@broadcom.com
3775S:	Supported
3776F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3777F:	drivers/gpio/gpio-brcmstb.c
3778
3779BROADCOM BRCMSTB I2C DRIVER
3780M:	Kamal Dasu <kdasu.kdev@gmail.com>
3781L:	linux-i2c@vger.kernel.org
3782L:	bcm-kernel-feedback-list@broadcom.com
3783S:	Supported
3784F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3785F:	drivers/i2c/busses/i2c-brcmstb.c
3786
3787BROADCOM BRCMSTB UART DRIVER
3788M:	Al Cooper <alcooperx@gmail.com>
3789L:	linux-serial@vger.kernel.org
3790L:	bcm-kernel-feedback-list@broadcom.com
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3793F:	drivers/tty/serial/8250/8250_bcm7271.c
3794
3795BROADCOM BRCMSTB USB EHCI DRIVER
3796M:	Al Cooper <alcooperx@gmail.com>
3797L:	linux-usb@vger.kernel.org
3798L:	bcm-kernel-feedback-list@broadcom.com
3799S:	Maintained
3800F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3801F:	drivers/usb/host/ehci-brcm.*
3802
3803BROADCOM BRCMSTB USB PIN MAP DRIVER
3804M:	Al Cooper <alcooperx@gmail.com>
3805L:	linux-usb@vger.kernel.org
3806L:	bcm-kernel-feedback-list@broadcom.com
3807S:	Maintained
3808F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3809F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3810
3811BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3812M:	Al Cooper <alcooperx@gmail.com>
3813L:	linux-kernel@vger.kernel.org
3814L:	bcm-kernel-feedback-list@broadcom.com
3815S:	Maintained
3816F:	drivers/phy/broadcom/phy-brcm-usb*
3817
3818BROADCOM ETHERNET PHY DRIVERS
3819M:	Florian Fainelli <f.fainelli@gmail.com>
3820L:	bcm-kernel-feedback-list@broadcom.com
3821L:	netdev@vger.kernel.org
3822S:	Supported
3823F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3824F:	drivers/net/phy/bcm*.[ch]
3825F:	drivers/net/phy/broadcom.c
3826F:	include/linux/brcmphy.h
3827
3828BROADCOM GENET ETHERNET DRIVER
3829M:	Doug Berger <opendmb@gmail.com>
3830M:	Florian Fainelli <f.fainelli@gmail.com>
3831L:	bcm-kernel-feedback-list@broadcom.com
3832L:	netdev@vger.kernel.org
3833S:	Supported
3834F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3835F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3836F:	drivers/net/ethernet/broadcom/genet/
3837F:	drivers/net/ethernet/broadcom/unimac.h
3838F:	drivers/net/mdio/mdio-bcm-unimac.c
3839F:	include/linux/platform_data/bcmgenet.h
3840F:	include/linux/platform_data/mdio-bcm-unimac.h
3841
3842BROADCOM IPROC ARM ARCHITECTURE
3843M:	Ray Jui <rjui@broadcom.com>
3844M:	Scott Branden <sbranden@broadcom.com>
3845M:	bcm-kernel-feedback-list@broadcom.com
3846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3847S:	Maintained
3848T:	git git://github.com/broadcom/cygnus-linux.git
3849F:	arch/arm64/boot/dts/broadcom/northstar2/*
3850F:	arch/arm64/boot/dts/broadcom/stingray/*
3851F:	drivers/clk/bcm/clk-ns*
3852F:	drivers/clk/bcm/clk-sr*
3853F:	drivers/pinctrl/bcm/pinctrl-ns*
3854F:	include/dt-bindings/clock/bcm-sr*
3855N:	iproc
3856N:	cygnus
3857N:	bcm[-_]nsp
3858N:	bcm9113*
3859N:	bcm9583*
3860N:	bcm9585*
3861N:	bcm9586*
3862N:	bcm988312
3863N:	bcm113*
3864N:	bcm583*
3865N:	bcm585*
3866N:	bcm586*
3867N:	bcm88312
3868N:	hr2
3869N:	stingray
3870
3871BROADCOM IPROC GBIT ETHERNET DRIVER
3872M:	Rafał Miłecki <rafal@milecki.pl>
3873M:	bcm-kernel-feedback-list@broadcom.com
3874L:	netdev@vger.kernel.org
3875S:	Maintained
3876F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3877F:	drivers/net/ethernet/broadcom/bgmac*
3878F:	drivers/net/ethernet/broadcom/unimac.h
3879
3880BROADCOM KONA GPIO DRIVER
3881M:	Ray Jui <rjui@broadcom.com>
3882L:	bcm-kernel-feedback-list@broadcom.com
3883S:	Supported
3884F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3885F:	drivers/gpio/gpio-bcm-kona.c
3886
3887BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3888M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3889M:	Kashyap Desai <kashyap.desai@broadcom.com>
3890M:	Sumit Saxena <sumit.saxena@broadcom.com>
3891M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3892L:	mpi3mr-linuxdrv.pdl@broadcom.com
3893L:	linux-scsi@vger.kernel.org
3894S:	Supported
3895W:	https://www.broadcom.com/support/storage
3896F:	drivers/scsi/mpi3mr/
3897
3898BROADCOM NETXTREME-E ROCE DRIVER
3899M:	Selvin Xavier <selvin.xavier@broadcom.com>
3900L:	linux-rdma@vger.kernel.org
3901S:	Supported
3902W:	http://www.broadcom.com
3903F:	drivers/infiniband/hw/bnxt_re/
3904F:	include/uapi/rdma/bnxt_re-abi.h
3905
3906BROADCOM NVRAM DRIVER
3907M:	Rafał Miłecki <zajec5@gmail.com>
3908L:	linux-mips@vger.kernel.org
3909S:	Maintained
3910F:	drivers/firmware/broadcom/*
3911
3912BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3913M:	Rafał Miłecki <rafal@milecki.pl>
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915M:	bcm-kernel-feedback-list@broadcom.com
3916L:	linux-pm@vger.kernel.org
3917S:	Maintained
3918T:	git git://github.com/broadcom/stblinux.git
3919F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3920F:	include/dt-bindings/soc/bcm-pmb.h
3921
3922BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3923M:	Rafał Miłecki <zajec5@gmail.com>
3924L:	linux-wireless@vger.kernel.org
3925S:	Maintained
3926F:	drivers/bcma/
3927F:	include/linux/bcma/
3928
3929BROADCOM SPI DRIVER
3930M:	Kamal Dasu <kdasu.kdev@gmail.com>
3931M:	bcm-kernel-feedback-list@broadcom.com
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3934F:	drivers/spi/spi-bcm-qspi.*
3935F:	drivers/spi/spi-brcmstb-qspi.c
3936F:	drivers/spi/spi-iproc-qspi.c
3937
3938BROADCOM STB AVS CPUFREQ DRIVER
3939M:	Markus Mayer <mmayer@broadcom.com>
3940M:	bcm-kernel-feedback-list@broadcom.com
3941L:	linux-pm@vger.kernel.org
3942S:	Maintained
3943F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3944F:	drivers/cpufreq/brcmstb*
3945
3946BROADCOM STB AVS TMON DRIVER
3947M:	Markus Mayer <mmayer@broadcom.com>
3948M:	bcm-kernel-feedback-list@broadcom.com
3949L:	linux-pm@vger.kernel.org
3950S:	Maintained
3951F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3952F:	drivers/thermal/broadcom/brcmstb*
3953
3954BROADCOM STB DPFE DRIVER
3955M:	Markus Mayer <mmayer@broadcom.com>
3956M:	bcm-kernel-feedback-list@broadcom.com
3957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3958S:	Maintained
3959F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3960F:	drivers/memory/brcmstb_dpfe.c
3961
3962BROADCOM STB NAND FLASH DRIVER
3963M:	Brian Norris <computersforpeace@gmail.com>
3964M:	Kamal Dasu <kdasu.kdev@gmail.com>
3965L:	linux-mtd@lists.infradead.org
3966L:	bcm-kernel-feedback-list@broadcom.com
3967S:	Maintained
3968F:	drivers/mtd/nand/raw/brcmnand/
3969
3970BROADCOM STB PCIE DRIVER
3971M:	Jim Quinlan <jim2101024@gmail.com>
3972M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3973M:	Florian Fainelli <f.fainelli@gmail.com>
3974M:	bcm-kernel-feedback-list@broadcom.com
3975L:	linux-pci@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3978F:	drivers/pci/controller/pcie-brcmstb.c
3979
3980BROADCOM SYSTEMPORT ETHERNET DRIVER
3981M:	Florian Fainelli <f.fainelli@gmail.com>
3982L:	bcm-kernel-feedback-list@broadcom.com
3983L:	netdev@vger.kernel.org
3984S:	Supported
3985F:	drivers/net/ethernet/broadcom/bcmsysport.*
3986F:	drivers/net/ethernet/broadcom/unimac.h
3987
3988BROADCOM TG3 GIGABIT ETHERNET DRIVER
3989M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3990M:	Prashant Sreedharan <prashant@broadcom.com>
3991M:	Michael Chan <mchan@broadcom.com>
3992L:	netdev@vger.kernel.org
3993S:	Supported
3994F:	drivers/net/ethernet/broadcom/tg3.*
3995
3996BROADCOM VK DRIVER
3997M:	Scott Branden <scott.branden@broadcom.com>
3998L:	bcm-kernel-feedback-list@broadcom.com
3999S:	Supported
4000F:	drivers/misc/bcm-vk/
4001F:	include/uapi/linux/misc/bcm_vk.h
4002
4003BROCADE BFA FC SCSI DRIVER
4004M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4005M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4006L:	linux-scsi@vger.kernel.org
4007S:	Supported
4008F:	drivers/scsi/bfa/
4009
4010BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4011M:	Rasesh Mody <rmody@marvell.com>
4012M:	Sudarsana Kalluru <skalluru@marvell.com>
4013M:	GR-Linux-NIC-Dev@marvell.com
4014L:	netdev@vger.kernel.org
4015S:	Supported
4016F:	drivers/net/ethernet/brocade/bna/
4017
4018BSG (block layer generic sg v4 driver)
4019M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4020L:	linux-scsi@vger.kernel.org
4021S:	Supported
4022F:	block/bsg.c
4023F:	include/linux/bsg.h
4024F:	include/uapi/linux/bsg.h
4025
4026BT87X AUDIO DRIVER
4027M:	Clemens Ladisch <clemens@ladisch.de>
4028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4029S:	Maintained
4030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4031F:	Documentation/sound/cards/bt87x.rst
4032F:	sound/pci/bt87x.c
4033
4034BT8XXGPIO DRIVER
4035M:	Michael Buesch <m@bues.ch>
4036S:	Maintained
4037W:	http://bu3sch.de/btgpio.php
4038F:	drivers/gpio/gpio-bt8xx.c
4039
4040BTRFS FILE SYSTEM
4041M:	Chris Mason <clm@fb.com>
4042M:	Josef Bacik <josef@toxicpanda.com>
4043M:	David Sterba <dsterba@suse.com>
4044L:	linux-btrfs@vger.kernel.org
4045S:	Maintained
4046W:	http://btrfs.wiki.kernel.org/
4047Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4048C:	irc://irc.libera.chat/btrfs
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4050F:	Documentation/filesystems/btrfs.rst
4051F:	fs/btrfs/
4052F:	include/linux/btrfs*
4053F:	include/uapi/linux/btrfs*
4054
4055BTTV VIDEO4LINUX DRIVER
4056M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4057L:	linux-media@vger.kernel.org
4058S:	Odd fixes
4059W:	https://linuxtv.org
4060T:	git git://linuxtv.org/media_tree.git
4061F:	Documentation/driver-api/media/drivers/bttv*
4062F:	drivers/media/pci/bt8xx/bttv*
4063
4064BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4065M:	Chanwoo Choi <cw00.choi@samsung.com>
4066L:	linux-pm@vger.kernel.org
4067L:	linux-samsung-soc@vger.kernel.org
4068S:	Maintained
4069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4070F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4071F:	drivers/devfreq/exynos-bus.c
4072
4073BUSLOGIC SCSI DRIVER
4074M:	Khalid Aziz <khalid@gonehiking.org>
4075L:	linux-scsi@vger.kernel.org
4076S:	Maintained
4077F:	drivers/scsi/BusLogic.*
4078F:	drivers/scsi/FlashPoint.*
4079
4080C-MEDIA CMI8788 DRIVER
4081M:	Clemens Ladisch <clemens@ladisch.de>
4082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4085F:	sound/pci/oxygen/
4086
4087C-SKY ARCHITECTURE
4088M:	Guo Ren <guoren@kernel.org>
4089L:	linux-csky@vger.kernel.org
4090S:	Supported
4091T:	git https://github.com/c-sky/csky-linux.git
4092F:	Documentation/devicetree/bindings/csky/
4093F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4094F:	Documentation/devicetree/bindings/timer/csky,*
4095F:	arch/csky/
4096F:	drivers/clocksource/timer-gx6605s.c
4097F:	drivers/clocksource/timer-mp-csky.c
4098F:	drivers/irqchip/irq-csky-*
4099N:	csky
4100K:	csky
4101
4102CA8210 IEEE-802.15.4 RADIO DRIVER
4103M:	Harry Morris <h.morris@cascoda.com>
4104L:	linux-wpan@vger.kernel.org
4105S:	Maintained
4106W:	https://github.com/Cascoda/ca8210-linux.git
4107F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4108F:	drivers/net/ieee802154/ca8210.c
4109
4110CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4111M:	Damien Le Moal <damien.lemoal@wdc.com>
4112L:	linux-riscv@lists.infradead.org
4113L:	linux-gpio@vger.kernel.org (pinctrl driver)
4114F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4115F:	drivers/pinctrl/pinctrl-k210.c
4116
4117CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4118M:	Damien Le Moal <damien.lemoal@wdc.com>
4119L:	linux-kernel@vger.kernel.org
4120L:	linux-riscv@lists.infradead.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4123F:	drivers/reset/reset-k210.c
4124
4125CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4126M:	Damien Le Moal <damien.lemoal@wdc.com>
4127L:	linux-riscv@lists.infradead.org
4128S:	Maintained
4129F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4130F:	drivers/soc/canaan/
4131F:	include/soc/canaan/
4132
4133CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4134M:	David Howells <dhowells@redhat.com>
4135L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4136S:	Supported
4137F:	Documentation/filesystems/caching/cachefiles.rst
4138F:	fs/cachefiles/
4139
4140CADENCE MIPI-CSI2 BRIDGES
4141M:	Maxime Ripard <mripard@kernel.org>
4142L:	linux-media@vger.kernel.org
4143S:	Maintained
4144F:	Documentation/devicetree/bindings/media/cdns,*.txt
4145F:	drivers/media/platform/cadence/cdns-csi2*
4146
4147CADENCE NAND DRIVER
4148L:	linux-mtd@lists.infradead.org
4149S:	Orphan
4150F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4151F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4152
4153CADENCE USB3 DRD IP DRIVER
4154M:	Peter Chen <peter.chen@kernel.org>
4155M:	Pawel Laszczak <pawell@cadence.com>
4156R:	Roger Quadros <rogerq@kernel.org>
4157R:	Aswath Govindraju <a-govindraju@ti.com>
4158L:	linux-usb@vger.kernel.org
4159S:	Maintained
4160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4161F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4162F:	drivers/usb/cdns3/
4163X:	drivers/usb/cdns3/cdnsp*
4164
4165CADENCE USBSSP DRD IP DRIVER
4166M:	Pawel Laszczak <pawell@cadence.com>
4167L:	linux-usb@vger.kernel.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4170F:	drivers/usb/cdns3/
4171X:	drivers/usb/cdns3/cdns3*
4172
4173CADET FM/AM RADIO RECEIVER DRIVER
4174M:	Hans Verkuil <hverkuil@xs4all.nl>
4175L:	linux-media@vger.kernel.org
4176S:	Maintained
4177W:	https://linuxtv.org
4178T:	git git://linuxtv.org/media_tree.git
4179F:	drivers/media/radio/radio-cadet*
4180
4181CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4182L:	linux-media@vger.kernel.org
4183S:	Orphan
4184T:	git git://linuxtv.org/media_tree.git
4185F:	Documentation/admin-guide/media/cafe_ccic*
4186F:	drivers/media/platform/marvell-ccic/
4187
4188CAIF NETWORK LAYER
4189L:	netdev@vger.kernel.org
4190S:	Orphan
4191F:	Documentation/networking/caif/
4192F:	drivers/net/caif/
4193F:	include/net/caif/
4194F:	include/uapi/linux/caif/
4195F:	net/caif/
4196
4197CAKE QDISC
4198M:	Toke Høiland-Jørgensen <toke@toke.dk>
4199L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4200S:	Maintained
4201F:	net/sched/sch_cake.c
4202
4203CAN NETWORK DRIVERS
4204M:	Wolfgang Grandegger <wg@grandegger.com>
4205M:	Marc Kleine-Budde <mkl@pengutronix.de>
4206L:	linux-can@vger.kernel.org
4207S:	Maintained
4208W:	https://github.com/linux-can
4209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4211F:	Documentation/devicetree/bindings/net/can/
4212F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4213F:	drivers/net/can/
4214F:	drivers/phy/phy-can-transceiver.c
4215F:	include/linux/can/bittiming.h
4216F:	include/linux/can/dev.h
4217F:	include/linux/can/led.h
4218F:	include/linux/can/length.h
4219F:	include/linux/can/platform/
4220F:	include/linux/can/rx-offload.h
4221F:	include/uapi/linux/can/error.h
4222F:	include/uapi/linux/can/netlink.h
4223F:	include/uapi/linux/can/vxcan.h
4224
4225CAN NETWORK LAYER
4226M:	Oliver Hartkopp <socketcan@hartkopp.net>
4227M:	Marc Kleine-Budde <mkl@pengutronix.de>
4228L:	linux-can@vger.kernel.org
4229S:	Maintained
4230W:	https://github.com/linux-can
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4233F:	Documentation/networking/can.rst
4234F:	include/linux/can/can-ml.h
4235F:	include/linux/can/core.h
4236F:	include/linux/can/skb.h
4237F:	include/net/netns/can.h
4238F:	include/uapi/linux/can.h
4239F:	include/uapi/linux/can/bcm.h
4240F:	include/uapi/linux/can/gw.h
4241F:	include/uapi/linux/can/isotp.h
4242F:	include/uapi/linux/can/raw.h
4243F:	net/can/
4244
4245CAN-J1939 NETWORK LAYER
4246M:	Robin van der Gracht <robin@protonic.nl>
4247M:	Oleksij Rempel <o.rempel@pengutronix.de>
4248R:	kernel@pengutronix.de
4249L:	linux-can@vger.kernel.org
4250S:	Maintained
4251F:	Documentation/networking/j1939.rst
4252F:	include/uapi/linux/can/j1939.h
4253F:	net/can/j1939/
4254
4255CAPABILITIES
4256M:	Serge Hallyn <serge@hallyn.com>
4257L:	linux-security-module@vger.kernel.org
4258S:	Supported
4259F:	include/linux/capability.h
4260F:	include/uapi/linux/capability.h
4261F:	kernel/capability.c
4262F:	security/commoncap.c
4263
4264CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4265M:	Kevin Tsai <ktsai@capellamicro.com>
4266S:	Maintained
4267F:	drivers/iio/light/cm*
4268
4269CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4270M:	Christian Lamparter <chunkeey@googlemail.com>
4271L:	linux-wireless@vger.kernel.org
4272S:	Maintained
4273W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4274F:	drivers/net/wireless/ath/carl9170/
4275
4276CAVIUM I2C DRIVER
4277M:	Robert Richter <rric@kernel.org>
4278S:	Odd Fixes
4279W:	http://www.marvell.com
4280F:	drivers/i2c/busses/i2c-octeon*
4281F:	drivers/i2c/busses/i2c-thunderx*
4282
4283CAVIUM LIQUIDIO NETWORK DRIVER
4284M:	Derek Chickles <dchickles@marvell.com>
4285M:	Satanand Burla <sburla@marvell.com>
4286M:	Felix Manlunas <fmanlunas@marvell.com>
4287L:	netdev@vger.kernel.org
4288S:	Supported
4289W:	http://www.marvell.com
4290F:	drivers/net/ethernet/cavium/liquidio/
4291
4292CAVIUM MMC DRIVER
4293M:	Robert Richter <rric@kernel.org>
4294S:	Odd Fixes
4295W:	http://www.marvell.com
4296F:	drivers/mmc/host/cavium*
4297
4298CAVIUM OCTEON-TX CRYPTO DRIVER
4299M:	George Cherian <gcherian@marvell.com>
4300L:	linux-crypto@vger.kernel.org
4301S:	Supported
4302W:	http://www.marvell.com
4303F:	drivers/crypto/cavium/cpt/
4304
4305CAVIUM THUNDERX2 ARM64 SOC
4306M:	Robert Richter <rric@kernel.org>
4307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4308S:	Odd Fixes
4309F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4310F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4311
4312CBS/ETF/TAPRIO QDISCS
4313M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4314S:	Maintained
4315L:	netdev@vger.kernel.org
4316F:	net/sched/sch_cbs.c
4317F:	net/sched/sch_etf.c
4318F:	net/sched/sch_taprio.c
4319
4320CC2520 IEEE-802.15.4 RADIO DRIVER
4321M:	Varka Bhadram <varkabhadram@gmail.com>
4322L:	linux-wpan@vger.kernel.org
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4325F:	drivers/net/ieee802154/cc2520.c
4326F:	include/linux/spi/cc2520.h
4327
4328CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4329M:	Gilad Ben-Yossef <gilad@benyossef.com>
4330L:	linux-crypto@vger.kernel.org
4331S:	Supported
4332W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4333F:	drivers/crypto/ccree/
4334
4335CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4336M:	Hadar Gat <hadar.gat@arm.com>
4337L:	linux-crypto@vger.kernel.org
4338S:	Supported
4339F:	drivers/char/hw_random/cctrng.c
4340F:	drivers/char/hw_random/cctrng.h
4341F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4342W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4343
4344CEC FRAMEWORK
4345M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4346L:	linux-media@vger.kernel.org
4347S:	Supported
4348W:	http://linuxtv.org
4349T:	git git://linuxtv.org/media_tree.git
4350F:	Documentation/ABI/testing/debugfs-cec-error-inj
4351F:	Documentation/devicetree/bindings/media/cec.txt
4352F:	Documentation/driver-api/media/cec-core.rst
4353F:	Documentation/userspace-api/media/cec
4354F:	drivers/media/cec/
4355F:	drivers/media/rc/keymaps/rc-cec.c
4356F:	include/media/cec-notifier.h
4357F:	include/media/cec.h
4358F:	include/uapi/linux/cec-funcs.h
4359F:	include/uapi/linux/cec.h
4360
4361CEC GPIO DRIVER
4362M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4363L:	linux-media@vger.kernel.org
4364S:	Supported
4365W:	http://linuxtv.org
4366T:	git git://linuxtv.org/media_tree.git
4367F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4368F:	drivers/media/cec/platform/cec-gpio/
4369
4370CELL BROADBAND ENGINE ARCHITECTURE
4371M:	Arnd Bergmann <arnd@arndb.de>
4372L:	linuxppc-dev@lists.ozlabs.org
4373S:	Supported
4374W:	http://www.ibm.com/developerworks/power/cell/
4375F:	arch/powerpc/include/asm/cell*.h
4376F:	arch/powerpc/include/asm/spu*.h
4377F:	arch/powerpc/include/uapi/asm/spu*.h
4378F:	arch/powerpc/platforms/cell/
4379
4380CELLWISE CW2015 BATTERY DRIVER
4381M:	Tobias Schrammm <t.schramm@manjaro.org>
4382S:	Maintained
4383F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4384F:	drivers/power/supply/cw2015_battery.c
4385
4386CEPH COMMON CODE (LIBCEPH)
4387M:	Ilya Dryomov <idryomov@gmail.com>
4388M:	Jeff Layton <jlayton@kernel.org>
4389L:	ceph-devel@vger.kernel.org
4390S:	Supported
4391W:	http://ceph.com/
4392T:	git git://github.com/ceph/ceph-client.git
4393F:	include/linux/ceph/
4394F:	include/linux/crush/
4395F:	net/ceph/
4396
4397CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4398M:	Jeff Layton <jlayton@kernel.org>
4399M:	Ilya Dryomov <idryomov@gmail.com>
4400L:	ceph-devel@vger.kernel.org
4401S:	Supported
4402W:	http://ceph.com/
4403T:	git git://github.com/ceph/ceph-client.git
4404F:	Documentation/filesystems/ceph.rst
4405F:	fs/ceph/
4406
4407CERTIFICATE HANDLING
4408M:	David Howells <dhowells@redhat.com>
4409M:	David Woodhouse <dwmw2@infradead.org>
4410L:	keyrings@vger.kernel.org
4411S:	Maintained
4412F:	Documentation/admin-guide/module-signing.rst
4413F:	certs/
4414F:	scripts/extract-cert.c
4415F:	scripts/sign-file.c
4416
4417CFAG12864B LCD DRIVER
4418M:	Miguel Ojeda <ojeda@kernel.org>
4419S:	Maintained
4420F:	drivers/auxdisplay/cfag12864b.c
4421F:	include/linux/cfag12864b.h
4422
4423CFAG12864BFB LCD FRAMEBUFFER DRIVER
4424M:	Miguel Ojeda <ojeda@kernel.org>
4425S:	Maintained
4426F:	drivers/auxdisplay/cfag12864bfb.c
4427F:	include/linux/cfag12864b.h
4428
4429CHAR and MISC DRIVERS
4430M:	Arnd Bergmann <arnd@arndb.de>
4431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4432S:	Supported
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4434F:	drivers/char/
4435F:	drivers/misc/
4436F:	include/linux/miscdevice.h
4437X:	drivers/char/agp/
4438X:	drivers/char/hw_random/
4439X:	drivers/char/ipmi/
4440X:	drivers/char/random.c
4441X:	drivers/char/tpm/
4442
4443CHECKPATCH
4444M:	Andy Whitcroft <apw@canonical.com>
4445M:	Joe Perches <joe@perches.com>
4446R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4447R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4448S:	Maintained
4449F:	scripts/checkpatch.pl
4450
4451CHECKPATCH DOCUMENTATION
4452M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4453M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4454R:	Joe Perches <joe@perches.com>
4455S:	Maintained
4456F:	Documentation/dev-tools/checkpatch.rst
4457
4458CHINESE DOCUMENTATION
4459M:	Alex Shi <alexs@kernel.org>
4460S:	Maintained
4461F:	Documentation/translations/zh_CN/
4462
4463CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4464M:	Peter Chen <peter.chen@kernel.org>
4465L:	linux-usb@vger.kernel.org
4466S:	Maintained
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4468F:	drivers/usb/chipidea/
4469
4470CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4471M:	Hans de Goede <hdegoede@redhat.com>
4472L:	linux-input@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4475F:	drivers/input/touchscreen/chipone_icn8318.c
4476
4477CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4478M:	Hans de Goede <hdegoede@redhat.com>
4479L:	linux-input@vger.kernel.org
4480S:	Maintained
4481F:	drivers/input/touchscreen/chipone_icn8505.c
4482
4483CHROME HARDWARE PLATFORM SUPPORT
4484M:	Benson Leung <bleung@chromium.org>
4485S:	Maintained
4486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4487F:	drivers/platform/chrome/
4488
4489CHROMEOS EC CODEC DRIVER
4490M:	Cheng-Yi Chiang <cychiang@chromium.org>
4491R:	Guenter Roeck <groeck@chromium.org>
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4494F:	sound/soc/codecs/cros_ec_codec.*
4495
4496CHROMEOS EC SUBDRIVERS
4497M:	Benson Leung <bleung@chromium.org>
4498R:	Guenter Roeck <groeck@chromium.org>
4499S:	Maintained
4500F:	drivers/power/supply/cros_usbpd-charger.c
4501N:	cros_ec
4502N:	cros-ec
4503
4504CHROMEOS EC USB TYPE-C DRIVER
4505M:	Prashant Malani <pmalani@chromium.org>
4506S:	Maintained
4507F:	drivers/platform/chrome/cros_ec_typec.c
4508
4509CHROMEOS EC USB PD NOTIFY DRIVER
4510M:	Prashant Malani <pmalani@chromium.org>
4511S:	Maintained
4512F:	drivers/platform/chrome/cros_usbpd_notify.c
4513F:	include/linux/platform_data/cros_usbpd_notify.h
4514
4515CHRONTEL CH7322 CEC DRIVER
4516M:	Joe Tessler <jrt@google.com>
4517L:	linux-media@vger.kernel.org
4518S:	Maintained
4519T:	git git://linuxtv.org/media_tree.git
4520F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4521F:	drivers/media/cec/i2c/ch7322.c
4522
4523CIRRUS LOGIC AUDIO CODEC DRIVERS
4524M:	James Schulman <james.schulman@cirrus.com>
4525M:	David Rhodes <david.rhodes@cirrus.com>
4526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4527L:	patches@opensource.cirrus.com
4528S:	Maintained
4529F:	sound/soc/codecs/cs*
4530
4531CIRRUS LOGIC DSP FIRMWARE DRIVER
4532M:	Simon Trimmer <simont@opensource.cirrus.com>
4533M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4534M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4535L:	patches@opensource.cirrus.com
4536S:	Supported
4537W:	https://github.com/CirrusLogic/linux-drivers/wiki
4538T:	git https://github.com/CirrusLogic/linux-drivers.git
4539F:	drivers/firmware/cirrus/*
4540F:	include/linux/firmware/cirrus/*
4541
4542CIRRUS LOGIC EP93XX ETHERNET DRIVER
4543M:	Hartley Sweeten <hsweeten@visionengravers.com>
4544L:	netdev@vger.kernel.org
4545S:	Maintained
4546F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4547
4548CIRRUS LOGIC LOCHNAGAR DRIVER
4549M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4550M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4551L:	patches@opensource.cirrus.com
4552S:	Supported
4553F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4554F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4555F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4556F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4557F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4558F:	Documentation/hwmon/lochnagar.rst
4559F:	drivers/clk/clk-lochnagar.c
4560F:	drivers/hwmon/lochnagar-hwmon.c
4561F:	drivers/mfd/lochnagar-i2c.c
4562F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4563F:	drivers/regulator/lochnagar-regulator.c
4564F:	include/dt-bindings/clk/lochnagar.h
4565F:	include/dt-bindings/pinctrl/lochnagar.h
4566F:	include/linux/mfd/lochnagar*
4567F:	sound/soc/codecs/lochnagar-sc.c
4568
4569CIRRUS LOGIC MADERA CODEC DRIVERS
4570M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4571M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4573L:	patches@opensource.cirrus.com
4574S:	Supported
4575W:	https://github.com/CirrusLogic/linux-drivers/wiki
4576T:	git https://github.com/CirrusLogic/linux-drivers.git
4577F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4578F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4579F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4580F:	drivers/gpio/gpio-madera*
4581F:	drivers/irqchip/irq-madera*
4582F:	drivers/mfd/cs47l*
4583F:	drivers/mfd/madera*
4584F:	drivers/pinctrl/cirrus/*
4585F:	include/dt-bindings/sound/madera*
4586F:	include/linux/irqchip/irq-madera*
4587F:	include/linux/mfd/madera/*
4588F:	include/sound/madera*
4589F:	sound/soc/codecs/cs47l*
4590F:	sound/soc/codecs/madera*
4591
4592CISCO FCOE HBA DRIVER
4593M:	Satish Kharat <satishkh@cisco.com>
4594M:	Sesidhar Baddela <sebaddel@cisco.com>
4595M:	Karan Tilak Kumar <kartilak@cisco.com>
4596L:	linux-scsi@vger.kernel.org
4597S:	Supported
4598F:	drivers/scsi/fnic/
4599
4600CISCO SCSI HBA DRIVER
4601M:	Karan Tilak Kumar <kartilak@cisco.com>
4602M:	Sesidhar Baddela <sebaddel@cisco.com>
4603L:	linux-scsi@vger.kernel.org
4604S:	Supported
4605F:	drivers/scsi/snic/
4606
4607CISCO VIC ETHERNET NIC DRIVER
4608M:	Christian Benvenuti <benve@cisco.com>
4609M:	Govindarajulu Varadarajan <_govind@gmx.com>
4610S:	Supported
4611F:	drivers/net/ethernet/cisco/enic/
4612
4613CISCO VIC LOW LATENCY NIC DRIVER
4614M:	Christian Benvenuti <benve@cisco.com>
4615M:	Nelson Escobar <neescoba@cisco.com>
4616S:	Supported
4617F:	drivers/infiniband/hw/usnic/
4618
4619CLANG-FORMAT FILE
4620M:	Miguel Ojeda <ojeda@kernel.org>
4621S:	Maintained
4622F:	.clang-format
4623
4624CLANG/LLVM BUILD SUPPORT
4625M:	Nathan Chancellor <nathan@kernel.org>
4626M:	Nick Desaulniers <ndesaulniers@google.com>
4627L:	llvm@lists.linux.dev
4628S:	Supported
4629W:	https://clangbuiltlinux.github.io/
4630B:	https://github.com/ClangBuiltLinux/linux/issues
4631C:	irc://irc.libera.chat/clangbuiltlinux
4632F:	Documentation/kbuild/llvm.rst
4633F:	include/linux/compiler-clang.h
4634F:	scripts/Makefile.clang
4635F:	scripts/clang-tools/
4636K:	\b(?i:clang|llvm)\b
4637
4638CLANG CONTROL FLOW INTEGRITY SUPPORT
4639M:	Sami Tolvanen <samitolvanen@google.com>
4640M:	Kees Cook <keescook@chromium.org>
4641R:	Nathan Chancellor <nathan@kernel.org>
4642R:	Nick Desaulniers <ndesaulniers@google.com>
4643L:	llvm@lists.linux.dev
4644S:	Supported
4645B:	https://github.com/ClangBuiltLinux/linux/issues
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4647F:	include/linux/cfi.h
4648F:	kernel/cfi.c
4649
4650CLEANCACHE API
4651M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4652L:	linux-kernel@vger.kernel.org
4653S:	Maintained
4654F:	include/linux/cleancache.h
4655F:	mm/cleancache.c
4656
4657CLK API
4658M:	Russell King <linux@armlinux.org.uk>
4659L:	linux-clk@vger.kernel.org
4660S:	Maintained
4661F:	include/linux/clk.h
4662
4663CLOCKSOURCE, CLOCKEVENT DRIVERS
4664M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4665M:	Thomas Gleixner <tglx@linutronix.de>
4666L:	linux-kernel@vger.kernel.org
4667S:	Supported
4668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4669F:	Documentation/devicetree/bindings/timer/
4670F:	drivers/clocksource/
4671
4672CMPC ACPI DRIVER
4673M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4674M:	Daniel Oliveira Nascimento <don@syst.com.br>
4675L:	platform-driver-x86@vger.kernel.org
4676S:	Supported
4677F:	drivers/platform/x86/classmate-laptop.c
4678
4679COBALT MEDIA DRIVER
4680M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4681L:	linux-media@vger.kernel.org
4682S:	Supported
4683W:	https://linuxtv.org
4684T:	git git://linuxtv.org/media_tree.git
4685F:	drivers/media/pci/cobalt/
4686
4687COCCINELLE/Semantic Patches (SmPL)
4688M:	Julia Lawall <Julia.Lawall@inria.fr>
4689M:	Gilles Muller <Gilles.Muller@inria.fr>
4690M:	Nicolas Palix <nicolas.palix@imag.fr>
4691L:	cocci@inria.fr (moderated for non-subscribers)
4692S:	Supported
4693W:	https://coccinelle.gitlabpages.inria.fr/website/
4694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4695F:	Documentation/dev-tools/coccinelle.rst
4696F:	scripts/coccicheck
4697F:	scripts/coccinelle/
4698
4699CODA FILE SYSTEM
4700M:	Jan Harkes <jaharkes@cs.cmu.edu>
4701M:	coda@cs.cmu.edu
4702L:	codalist@coda.cs.cmu.edu
4703S:	Maintained
4704W:	http://www.coda.cs.cmu.edu/
4705F:	Documentation/filesystems/coda.rst
4706F:	fs/coda/
4707F:	include/linux/coda*.h
4708F:	include/uapi/linux/coda*.h
4709
4710CODA V4L2 MEM2MEM DRIVER
4711M:	Philipp Zabel <p.zabel@pengutronix.de>
4712L:	linux-media@vger.kernel.org
4713S:	Maintained
4714F:	Documentation/devicetree/bindings/media/coda.yaml
4715F:	drivers/media/platform/coda/
4716
4717CODE OF CONDUCT
4718M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4719S:	Supported
4720F:	Documentation/process/code-of-conduct-interpretation.rst
4721F:	Documentation/process/code-of-conduct.rst
4722
4723COMEDI DRIVERS
4724M:	Ian Abbott <abbotti@mev.co.uk>
4725M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4726S:	Odd Fixes
4727F:	drivers/comedi/
4728
4729COMMON CLK FRAMEWORK
4730M:	Michael Turquette <mturquette@baylibre.com>
4731M:	Stephen Boyd <sboyd@kernel.org>
4732L:	linux-clk@vger.kernel.org
4733S:	Maintained
4734Q:	http://patchwork.kernel.org/project/linux-clk/list/
4735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4736F:	Documentation/devicetree/bindings/clock/
4737F:	drivers/clk/
4738F:	include/linux/clk-pr*
4739F:	include/linux/clk/
4740F:	include/linux/of_clk.h
4741X:	drivers/clk/clkdev.c
4742
4743COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4744M:	Steve French <sfrench@samba.org>
4745L:	linux-cifs@vger.kernel.org
4746L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4747S:	Supported
4748W:	http://linux-cifs.samba.org/
4749T:	git git://git.samba.org/sfrench/cifs-2.6.git
4750F:	Documentation/admin-guide/cifs/
4751F:	fs/cifs/
4752F:	fs/smbfs_common/
4753
4754COMPACTPCI HOTPLUG CORE
4755M:	Scott Murray <scott@spiteful.org>
4756L:	linux-pci@vger.kernel.org
4757S:	Maintained
4758F:	drivers/pci/hotplug/cpci_hotplug*
4759
4760COMPACTPCI HOTPLUG GENERIC DRIVER
4761M:	Scott Murray <scott@spiteful.org>
4762L:	linux-pci@vger.kernel.org
4763S:	Maintained
4764F:	drivers/pci/hotplug/cpcihp_generic.c
4765
4766COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4767M:	Scott Murray <scott@spiteful.org>
4768L:	linux-pci@vger.kernel.org
4769S:	Maintained
4770F:	drivers/pci/hotplug/cpcihp_zt5550.*
4771
4772COMPAL LAPTOP SUPPORT
4773M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4774L:	platform-driver-x86@vger.kernel.org
4775S:	Maintained
4776F:	drivers/platform/x86/compal-laptop.c
4777
4778COMPILER ATTRIBUTES
4779M:	Miguel Ojeda <ojeda@kernel.org>
4780R:	Nick Desaulniers <ndesaulniers@google.com>
4781S:	Maintained
4782F:	include/linux/compiler_attributes.h
4783
4784COMPUTE EXPRESS LINK (CXL)
4785M:	Alison Schofield <alison.schofield@intel.com>
4786M:	Vishal Verma <vishal.l.verma@intel.com>
4787M:	Ira Weiny <ira.weiny@intel.com>
4788M:	Ben Widawsky <ben.widawsky@intel.com>
4789M:	Dan Williams <dan.j.williams@intel.com>
4790L:	linux-cxl@vger.kernel.org
4791S:	Maintained
4792F:	drivers/cxl/
4793F:	include/uapi/linux/cxl_mem.h
4794
4795CONEXANT ACCESSRUNNER USB DRIVER
4796L:	accessrunner-general@lists.sourceforge.net
4797S:	Orphan
4798W:	http://accessrunner.sourceforge.net/
4799F:	drivers/usb/atm/cxacru.c
4800
4801CONFIGFS
4802M:	Joel Becker <jlbec@evilplan.org>
4803M:	Christoph Hellwig <hch@lst.de>
4804S:	Supported
4805T:	git git://git.infradead.org/users/hch/configfs.git
4806F:	fs/configfs/
4807F:	include/linux/configfs.h
4808F:	samples/configfs/
4809
4810CONSOLE SUBSYSTEM
4811M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4812S:	Supported
4813F:	drivers/video/console/
4814F:	include/linux/console*
4815
4816CONTEXT TRACKING
4817M:	Frederic Weisbecker <frederic@kernel.org>
4818S:	Maintained
4819F:	kernel/context_tracking.c
4820F:	include/linux/context_tracking*
4821
4822CONTROL GROUP (CGROUP)
4823M:	Tejun Heo <tj@kernel.org>
4824M:	Zefan Li <lizefan.x@bytedance.com>
4825M:	Johannes Weiner <hannes@cmpxchg.org>
4826L:	cgroups@vger.kernel.org
4827S:	Maintained
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4829F:	Documentation/admin-guide/cgroup-v1/
4830F:	Documentation/admin-guide/cgroup-v2.rst
4831F:	include/linux/cgroup*
4832F:	kernel/cgroup/
4833
4834CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4835M:	Tejun Heo <tj@kernel.org>
4836M:	Jens Axboe <axboe@kernel.dk>
4837L:	cgroups@vger.kernel.org
4838L:	linux-block@vger.kernel.org
4839T:	git git://git.kernel.dk/linux-block
4840F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4841F:	block/bfq-cgroup.c
4842F:	block/blk-cgroup.c
4843F:	block/blk-iolatency.c
4844F:	block/blk-throttle.c
4845F:	include/linux/blk-cgroup.h
4846
4847CONTROL GROUP - CPUSET
4848M:	Zefan Li <lizefan.x@bytedance.com>
4849L:	cgroups@vger.kernel.org
4850S:	Maintained
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4852F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4853F:	include/linux/cpuset.h
4854F:	kernel/cgroup/cpuset.c
4855
4856CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4857M:	Johannes Weiner <hannes@cmpxchg.org>
4858M:	Michal Hocko <mhocko@kernel.org>
4859M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4860L:	cgroups@vger.kernel.org
4861L:	linux-mm@kvack.org
4862S:	Maintained
4863F:	mm/memcontrol.c
4864F:	mm/swap_cgroup.c
4865
4866CORETEMP HARDWARE MONITORING DRIVER
4867M:	Fenghua Yu <fenghua.yu@intel.com>
4868L:	linux-hwmon@vger.kernel.org
4869S:	Maintained
4870F:	Documentation/hwmon/coretemp.rst
4871F:	drivers/hwmon/coretemp.c
4872
4873CORSAIR-CPRO HARDWARE MONITOR DRIVER
4874M:	Marius Zachmann <mail@mariuszachmann.de>
4875L:	linux-hwmon@vger.kernel.org
4876S:	Maintained
4877F:	drivers/hwmon/corsair-cpro.c
4878
4879CORSAIR-PSU HARDWARE MONITOR DRIVER
4880M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4881L:	linux-hwmon@vger.kernel.org
4882S:	Maintained
4883F:	Documentation/hwmon/corsair-psu.rst
4884F:	drivers/hwmon/corsair-psu.c
4885
4886COSA/SRP SYNC SERIAL DRIVER
4887M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4888S:	Maintained
4889W:	http://www.fi.muni.cz/~kas/cosa/
4890F:	drivers/net/wan/cosa*
4891
4892COUNTER SUBSYSTEM
4893M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4894L:	linux-iio@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/ABI/testing/sysfs-bus-counter
4897F:	Documentation/driver-api/generic-counter.rst
4898F:	drivers/counter/
4899F:	include/linux/counter.h
4900F:	include/uapi/linux/counter.h
4901F:	tools/counter/
4902
4903CP2615 I2C DRIVER
4904M:	Bence Csókás <bence98@sch.bme.hu>
4905S:	Maintained
4906F:	drivers/i2c/busses/i2c-cp2615.c
4907
4908CPMAC ETHERNET DRIVER
4909M:	Florian Fainelli <f.fainelli@gmail.com>
4910L:	netdev@vger.kernel.org
4911S:	Maintained
4912F:	drivers/net/ethernet/ti/cpmac.c
4913
4914CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4915M:	Viresh Kumar <viresh.kumar@linaro.org>
4916M:	Sudeep Holla <sudeep.holla@arm.com>
4917L:	linux-pm@vger.kernel.org
4918S:	Maintained
4919W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4920F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4921
4922CPU FREQUENCY SCALING FRAMEWORK
4923M:	"Rafael J. Wysocki" <rafael@kernel.org>
4924M:	Viresh Kumar <viresh.kumar@linaro.org>
4925L:	linux-pm@vger.kernel.org
4926S:	Maintained
4927B:	https://bugzilla.kernel.org
4928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4930F:	Documentation/admin-guide/pm/cpufreq.rst
4931F:	Documentation/admin-guide/pm/intel_pstate.rst
4932F:	Documentation/cpu-freq/
4933F:	Documentation/devicetree/bindings/cpufreq/
4934F:	drivers/cpufreq/
4935F:	include/linux/cpufreq.h
4936F:	include/linux/sched/cpufreq.h
4937F:	kernel/sched/cpufreq*.c
4938F:	tools/testing/selftests/cpufreq/
4939
4940CPU IDLE TIME MANAGEMENT FRAMEWORK
4941M:	"Rafael J. Wysocki" <rafael@kernel.org>
4942M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4943L:	linux-pm@vger.kernel.org
4944S:	Maintained
4945B:	https://bugzilla.kernel.org
4946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4947F:	Documentation/admin-guide/pm/cpuidle.rst
4948F:	Documentation/driver-api/pm/cpuidle.rst
4949F:	drivers/cpuidle/
4950F:	include/linux/cpuidle.h
4951
4952CPU POWER MONITORING SUBSYSTEM
4953M:	Thomas Renninger <trenn@suse.com>
4954M:	Shuah Khan <shuah@kernel.org>
4955M:	Shuah Khan <skhan@linuxfoundation.org>
4956L:	linux-pm@vger.kernel.org
4957S:	Maintained
4958F:	tools/power/cpupower/
4959
4960CPUID/MSR DRIVER
4961M:	"H. Peter Anvin" <hpa@zytor.com>
4962S:	Maintained
4963F:	arch/x86/kernel/cpuid.c
4964F:	arch/x86/kernel/msr.c
4965
4966CPUIDLE DRIVER - ARM BIG LITTLE
4967M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4968M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4969L:	linux-pm@vger.kernel.org
4970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4971S:	Maintained
4972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4973F:	drivers/cpuidle/cpuidle-big_little.c
4974
4975CPUIDLE DRIVER - ARM EXYNOS
4976M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4977M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4978M:	Kukjin Kim <kgene@kernel.org>
4979L:	linux-pm@vger.kernel.org
4980L:	linux-samsung-soc@vger.kernel.org
4981S:	Supported
4982F:	arch/arm/mach-exynos/pm.c
4983F:	drivers/cpuidle/cpuidle-exynos.c
4984F:	include/linux/platform_data/cpuidle-exynos.h
4985
4986CPUIDLE DRIVER - ARM PSCI
4987M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4988M:	Sudeep Holla <sudeep.holla@arm.com>
4989L:	linux-pm@vger.kernel.org
4990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4991S:	Supported
4992F:	drivers/cpuidle/cpuidle-psci.c
4993
4994CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4995M:	Ulf Hansson <ulf.hansson@linaro.org>
4996L:	linux-pm@vger.kernel.org
4997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4998S:	Supported
4999F:	drivers/cpuidle/cpuidle-psci.h
5000F:	drivers/cpuidle/cpuidle-psci-domain.c
5001
5002CRAMFS FILESYSTEM
5003M:	Nicolas Pitre <nico@fluxnic.net>
5004S:	Maintained
5005F:	Documentation/filesystems/cramfs.rst
5006F:	fs/cramfs/
5007
5008CREATIVE SB0540
5009M:	Bastien Nocera <hadess@hadess.net>
5010L:	linux-input@vger.kernel.org
5011S:	Maintained
5012F:	drivers/hid/hid-creative-sb0540.c
5013
5014CRYPTO API
5015M:	Herbert Xu <herbert@gondor.apana.org.au>
5016M:	"David S. Miller" <davem@davemloft.net>
5017L:	linux-crypto@vger.kernel.org
5018S:	Maintained
5019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5021F:	Documentation/crypto/
5022F:	Documentation/devicetree/bindings/crypto/
5023F:	arch/*/crypto/
5024F:	crypto/
5025F:	drivers/crypto/
5026F:	include/crypto/
5027F:	include/linux/crypto*
5028F:	lib/crypto/
5029
5030CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5031M:	Neil Horman <nhorman@tuxdriver.com>
5032L:	linux-crypto@vger.kernel.org
5033S:	Maintained
5034F:	crypto/ansi_cprng.c
5035F:	crypto/rng.c
5036
5037CS3308 MEDIA DRIVER
5038M:	Hans Verkuil <hverkuil@xs4all.nl>
5039L:	linux-media@vger.kernel.org
5040S:	Odd Fixes
5041W:	http://linuxtv.org
5042T:	git git://linuxtv.org/media_tree.git
5043F:	drivers/media/i2c/cs3308.c
5044
5045CS5535 Audio ALSA driver
5046M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5047S:	Maintained
5048F:	sound/pci/cs5535audio/
5049
5050CSI DRIVERS FOR ALLWINNER V3s
5051M:	Yong Deng <yong.deng@magewell.com>
5052L:	linux-media@vger.kernel.org
5053S:	Maintained
5054T:	git git://linuxtv.org/media_tree.git
5055F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5056F:	drivers/media/platform/sunxi/sun6i-csi/
5057
5058CW1200 WLAN driver
5059M:	Solomon Peachy <pizza@shaftnet.org>
5060S:	Maintained
5061F:	drivers/net/wireless/st/cw1200/
5062
5063CX18 VIDEO4LINUX DRIVER
5064M:	Andy Walls <awalls@md.metrocast.net>
5065L:	linux-media@vger.kernel.org
5066S:	Maintained
5067W:	https://linuxtv.org
5068T:	git git://linuxtv.org/media_tree.git
5069F:	drivers/media/pci/cx18/
5070F:	include/uapi/linux/ivtv*
5071
5072CX2341X MPEG ENCODER HELPER MODULE
5073M:	Hans Verkuil <hverkuil@xs4all.nl>
5074L:	linux-media@vger.kernel.org
5075S:	Maintained
5076W:	https://linuxtv.org
5077T:	git git://linuxtv.org/media_tree.git
5078F:	drivers/media/common/cx2341x*
5079F:	include/media/drv-intf/cx2341x.h
5080
5081CX24120 MEDIA DRIVER
5082M:	Jemma Denson <jdenson@gmail.com>
5083M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5084L:	linux-media@vger.kernel.org
5085S:	Maintained
5086W:	https://linuxtv.org
5087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5088F:	drivers/media/dvb-frontends/cx24120*
5089
5090CX88 VIDEO4LINUX DRIVER
5091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5092L:	linux-media@vger.kernel.org
5093S:	Odd fixes
5094W:	https://linuxtv.org
5095T:	git git://linuxtv.org/media_tree.git
5096F:	Documentation/driver-api/media/drivers/cx88*
5097F:	drivers/media/pci/cx88/
5098
5099CXD2820R MEDIA DRIVER
5100M:	Antti Palosaari <crope@iki.fi>
5101L:	linux-media@vger.kernel.org
5102S:	Maintained
5103W:	https://linuxtv.org
5104W:	http://palosaari.fi/linux/
5105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5106T:	git git://linuxtv.org/anttip/media_tree.git
5107F:	drivers/media/dvb-frontends/cxd2820r*
5108
5109CXGB3 ETHERNET DRIVER (CXGB3)
5110M:	Raju Rangoju <rajur@chelsio.com>
5111L:	netdev@vger.kernel.org
5112S:	Supported
5113W:	http://www.chelsio.com
5114F:	drivers/net/ethernet/chelsio/cxgb3/
5115
5116CXGB3 ISCSI DRIVER (CXGB3I)
5117M:	Karen Xie <kxie@chelsio.com>
5118L:	linux-scsi@vger.kernel.org
5119S:	Supported
5120W:	http://www.chelsio.com
5121F:	drivers/scsi/cxgbi/cxgb3i
5122
5123CXGB4 CRYPTO DRIVER (chcr)
5124M:	Ayush Sawal <ayush.sawal@chelsio.com>
5125M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5126M:	Rohit Maheshwari <rohitm@chelsio.com>
5127L:	linux-crypto@vger.kernel.org
5128S:	Supported
5129W:	http://www.chelsio.com
5130F:	drivers/crypto/chelsio
5131
5132CXGB4 INLINE CRYPTO DRIVER
5133M:	Ayush Sawal <ayush.sawal@chelsio.com>
5134M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5135M:	Rohit Maheshwari <rohitm@chelsio.com>
5136L:	netdev@vger.kernel.org
5137S:	Supported
5138W:	http://www.chelsio.com
5139F:	drivers/net/ethernet/chelsio/inline_crypto/
5140
5141CXGB4 ETHERNET DRIVER (CXGB4)
5142M:	Raju Rangoju <rajur@chelsio.com>
5143L:	netdev@vger.kernel.org
5144S:	Supported
5145W:	http://www.chelsio.com
5146F:	drivers/net/ethernet/chelsio/cxgb4/
5147
5148CXGB4 ISCSI DRIVER (CXGB4I)
5149M:	Karen Xie <kxie@chelsio.com>
5150L:	linux-scsi@vger.kernel.org
5151S:	Supported
5152W:	http://www.chelsio.com
5153F:	drivers/scsi/cxgbi/cxgb4i
5154
5155CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5156M:	Potnuri Bharat Teja <bharat@chelsio.com>
5157L:	linux-rdma@vger.kernel.org
5158S:	Supported
5159W:	http://www.openfabrics.org
5160F:	drivers/infiniband/hw/cxgb4/
5161F:	include/uapi/rdma/cxgb4-abi.h
5162
5163CXGB4VF ETHERNET DRIVER (CXGB4VF)
5164M:	Raju Rangoju <rajur@chelsio.com>
5165L:	netdev@vger.kernel.org
5166S:	Supported
5167W:	http://www.chelsio.com
5168F:	drivers/net/ethernet/chelsio/cxgb4vf/
5169
5170CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5171M:	Frederic Barrat <fbarrat@linux.ibm.com>
5172M:	Andrew Donnellan <ajd@linux.ibm.com>
5173L:	linuxppc-dev@lists.ozlabs.org
5174S:	Supported
5175F:	Documentation/ABI/testing/sysfs-class-cxl
5176F:	Documentation/powerpc/cxl.rst
5177F:	arch/powerpc/platforms/powernv/pci-cxl.c
5178F:	drivers/misc/cxl/
5179F:	include/misc/cxl*
5180F:	include/uapi/misc/cxl.h
5181
5182CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5183M:	Manoj N. Kumar <manoj@linux.ibm.com>
5184M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5185M:	Uma Krishnan <ukrishn@linux.ibm.com>
5186L:	linux-scsi@vger.kernel.org
5187S:	Supported
5188F:	Documentation/powerpc/cxlflash.rst
5189F:	drivers/scsi/cxlflash/
5190F:	include/uapi/scsi/cxlflash_ioctl.h
5191
5192CYBERPRO FB DRIVER
5193M:	Russell King <linux@armlinux.org.uk>
5194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5195S:	Maintained
5196W:	http://www.armlinux.org.uk/
5197F:	drivers/video/fbdev/cyber2000fb.*
5198
5199CYCLADES PC300 DRIVER
5200S:	Orphan
5201F:	drivers/net/wan/pc300*
5202
5203CYPRESS_FIRMWARE MEDIA DRIVER
5204M:	Antti Palosaari <crope@iki.fi>
5205L:	linux-media@vger.kernel.org
5206S:	Maintained
5207W:	https://linuxtv.org
5208W:	http://palosaari.fi/linux/
5209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5210T:	git git://linuxtv.org/anttip/media_tree.git
5211F:	drivers/media/common/cypress_firmware*
5212
5213CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5214M:	Linus Walleij <linus.walleij@linaro.org>
5215L:	linux-input@vger.kernel.org
5216S:	Maintained
5217F:	drivers/input/touchscreen/cy8ctma140.c
5218
5219CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5220M:	Yassine Oudjana <y.oudjana@protonmail.com>
5221L:	linux-input@vger.kernel.org
5222S:	Maintained
5223F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5224F:	drivers/input/keyboard/cypress-sf.c
5225
5226CYTTSP TOUCHSCREEN DRIVER
5227M:	Linus Walleij <linus.walleij@linaro.org>
5228L:	linux-input@vger.kernel.org
5229S:	Maintained
5230F:	drivers/input/touchscreen/cyttsp*
5231
5232D-LINK DIR-685 TOUCHKEYS DRIVER
5233M:	Linus Walleij <linus.walleij@linaro.org>
5234L:	linux-input@vger.kernel.org
5235S:	Supported
5236F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5237
5238DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5239M:	Joshua Kinard <kumba@gentoo.org>
5240S:	Maintained
5241F:	drivers/rtc/rtc-ds1685.c
5242F:	include/linux/rtc/ds1685.h
5243
5244DAMA SLAVE for AX.25
5245M:	Joerg Reuter <jreuter@yaina.de>
5246L:	linux-hams@vger.kernel.org
5247S:	Maintained
5248W:	http://yaina.de/jreuter/
5249W:	http://www.qsl.net/dl1bke/
5250F:	net/ax25/af_ax25.c
5251F:	net/ax25/ax25_dev.c
5252F:	net/ax25/ax25_ds_*
5253F:	net/ax25/ax25_in.c
5254F:	net/ax25/ax25_out.c
5255F:	net/ax25/ax25_timer.c
5256F:	net/ax25/sysctl_net_ax25.c
5257
5258DATA ACCESS MONITOR
5259M:	SeongJae Park <sj@kernel.org>
5260L:	linux-mm@kvack.org
5261S:	Maintained
5262F:	Documentation/admin-guide/mm/damon/
5263F:	Documentation/vm/damon/
5264F:	include/linux/damon.h
5265F:	include/trace/events/damon.h
5266F:	mm/damon/
5267F:	tools/testing/selftests/damon/
5268
5269DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5270L:	netdev@vger.kernel.org
5271S:	Orphan
5272F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5273F:	drivers/net/ethernet/dec/tulip/dmfe.c
5274
5275DC390/AM53C974 SCSI driver
5276M:	Hannes Reinecke <hare@suse.com>
5277L:	linux-scsi@vger.kernel.org
5278S:	Maintained
5279F:	drivers/scsi/am53c974.c
5280
5281DC395x SCSI driver
5282M:	Oliver Neukum <oliver@neukum.org>
5283M:	Ali Akcaagac <aliakc@web.de>
5284M:	Jamie Lenehan <lenehan@twibble.org>
5285L:	dc395x@twibble.org
5286S:	Maintained
5287W:	http://twibble.org/dist/dc395x/
5288W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5289F:	Documentation/scsi/dc395x.rst
5290F:	drivers/scsi/dc395x.*
5291
5292DCCP PROTOCOL
5293L:	dccp@vger.kernel.org
5294S:	Orphan
5295W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5296F:	include/linux/dccp.h
5297F:	include/linux/tfrc.h
5298F:	include/uapi/linux/dccp.h
5299F:	net/dccp/
5300
5301DECnet NETWORK LAYER
5302L:	linux-decnet-user@lists.sourceforge.net
5303S:	Orphan
5304W:	http://linux-decnet.sourceforge.net
5305F:	Documentation/networking/decnet.rst
5306F:	net/decnet/
5307
5308DECSTATION PLATFORM SUPPORT
5309M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5310L:	linux-mips@vger.kernel.org
5311S:	Maintained
5312W:	http://www.linux-mips.org/wiki/DECstation
5313F:	arch/mips/dec/
5314F:	arch/mips/include/asm/dec/
5315F:	arch/mips/include/asm/mach-dec/
5316
5317DEFXX FDDI NETWORK DRIVER
5318M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5319S:	Maintained
5320F:	drivers/net/fddi/defxx.*
5321
5322DEFZA FDDI NETWORK DRIVER
5323M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5324S:	Maintained
5325F:	drivers/net/fddi/defza.*
5326
5327DEINTERLACE DRIVERS FOR ALLWINNER H3
5328M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5329L:	linux-media@vger.kernel.org
5330S:	Maintained
5331T:	git git://linuxtv.org/media_tree.git
5332F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5333F:	drivers/media/platform/sunxi/sun8i-di/
5334
5335DELL LAPTOP DRIVER
5336M:	Matthew Garrett <mjg59@srcf.ucam.org>
5337M:	Pali Rohár <pali@kernel.org>
5338L:	platform-driver-x86@vger.kernel.org
5339S:	Maintained
5340F:	drivers/platform/x86/dell/dell-laptop.c
5341
5342DELL LAPTOP FREEFALL DRIVER
5343M:	Pali Rohár <pali@kernel.org>
5344S:	Maintained
5345F:	drivers/platform/x86/dell/dell-smo8800.c
5346
5347DELL LAPTOP RBTN DRIVER
5348M:	Pali Rohár <pali@kernel.org>
5349S:	Maintained
5350F:	drivers/platform/x86/dell/dell-rbtn.*
5351
5352DELL LAPTOP SMM DRIVER
5353M:	Pali Rohár <pali@kernel.org>
5354S:	Maintained
5355F:	drivers/hwmon/dell-smm-hwmon.c
5356F:	include/uapi/linux/i8k.h
5357
5358DELL REMOTE BIOS UPDATE DRIVER
5359M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5360L:	platform-driver-x86@vger.kernel.org
5361S:	Maintained
5362F:	drivers/platform/x86/dell/dell_rbu.c
5363
5364DELL SMBIOS DRIVER
5365M:	Pali Rohár <pali@kernel.org>
5366L:	Dell.Client.Kernel@dell.com
5367L:	platform-driver-x86@vger.kernel.org
5368S:	Maintained
5369F:	drivers/platform/x86/dell/dell-smbios.*
5370
5371DELL SMBIOS SMM DRIVER
5372L:	Dell.Client.Kernel@dell.com
5373L:	platform-driver-x86@vger.kernel.org
5374S:	Maintained
5375F:	drivers/platform/x86/dell/dell-smbios-smm.c
5376
5377DELL SMBIOS WMI DRIVER
5378L:	Dell.Client.Kernel@dell.com
5379L:	platform-driver-x86@vger.kernel.org
5380S:	Maintained
5381F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5382F:	tools/wmi/dell-smbios-example.c
5383
5384DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5385M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5386L:	platform-driver-x86@vger.kernel.org
5387S:	Maintained
5388F:	Documentation/driver-api/dcdbas.rst
5389F:	drivers/platform/x86/dell/dcdbas.*
5390
5391DELL WMI DESCRIPTOR DRIVER
5392L:	Dell.Client.Kernel@dell.com
5393S:	Maintained
5394F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5395
5396DELL WMI SYSMAN DRIVER
5397M:	Divya Bharathi <divya.bharathi@dell.com>
5398M:	Prasanth Ksr <prasanth.ksr@dell.com>
5399L:	Dell.Client.Kernel@dell.com
5400L:	platform-driver-x86@vger.kernel.org
5401S:	Maintained
5402F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5403F:	drivers/platform/x86/dell/dell-wmi-sysman/
5404
5405DELL WMI NOTIFICATIONS DRIVER
5406M:	Matthew Garrett <mjg59@srcf.ucam.org>
5407M:	Pali Rohár <pali@kernel.org>
5408S:	Maintained
5409F:	drivers/platform/x86/dell/dell-wmi-base.c
5410
5411DELL WMI HARDWARE PRIVACY SUPPORT
5412M:	Perry Yuan <Perry.Yuan@dell.com>
5413L:	Dell.Client.Kernel@dell.com
5414L:	platform-driver-x86@vger.kernel.org
5415S:	Maintained
5416F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5417
5418DELTA ST MEDIA DRIVER
5419M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5420L:	linux-media@vger.kernel.org
5421S:	Supported
5422W:	https://linuxtv.org
5423T:	git git://linuxtv.org/media_tree.git
5424F:	drivers/media/platform/sti/delta
5425
5426DELTA DPS920AB PSU DRIVER
5427M:	Robert Marko <robert.marko@sartura.hr>
5428L:	linux-hwmon@vger.kernel.org
5429S:	Maintained
5430F:	Documentation/hwmon/dps920ab.rst
5431F:	drivers/hwmon/pmbus/dps920ab.c
5432
5433DENALI NAND DRIVER
5434L:	linux-mtd@lists.infradead.org
5435S:	Orphan
5436F:	drivers/mtd/nand/raw/denali*
5437
5438DESIGNWARE EDMA CORE IP DRIVER
5439M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5440L:	dmaengine@vger.kernel.org
5441S:	Maintained
5442F:	drivers/dma/dw-edma/
5443F:	include/linux/dma/edma.h
5444
5445DESIGNWARE XDATA IP DRIVER
5446M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5447L:	linux-pci@vger.kernel.org
5448S:	Maintained
5449F:	Documentation/misc-devices/dw-xdata-pcie.rst
5450F:	drivers/misc/dw-xdata-pcie.c
5451
5452DESIGNWARE USB2 DRD IP DRIVER
5453M:	Minas Harutyunyan <hminas@synopsys.com>
5454L:	linux-usb@vger.kernel.org
5455S:	Maintained
5456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5457F:	drivers/usb/dwc2/
5458
5459DESIGNWARE USB3 DRD IP DRIVER
5460M:	Felipe Balbi <balbi@kernel.org>
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/dwc3/
5465
5466DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5467M:	Andreas Klinger <ak@it-klinger.de>
5468L:	linux-iio@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5471F:	drivers/iio/proximity/srf*.c
5472
5473DEVICE COREDUMP (DEV_COREDUMP)
5474M:	Johannes Berg <johannes@sipsolutions.net>
5475L:	linux-kernel@vger.kernel.org
5476S:	Maintained
5477F:	drivers/base/devcoredump.c
5478F:	include/linux/devcoredump.h
5479
5480DEVICE DEPENDENCY HELPER SCRIPT
5481M:	Saravana Kannan <saravanak@google.com>
5482L:	linux-kernel@vger.kernel.org
5483S:	Maintained
5484F:	scripts/dev-needs.sh
5485
5486DEVICE DIRECT ACCESS (DAX)
5487M:	Dan Williams <dan.j.williams@intel.com>
5488M:	Vishal Verma <vishal.l.verma@intel.com>
5489M:	Dave Jiang <dave.jiang@intel.com>
5490L:	nvdimm@lists.linux.dev
5491S:	Supported
5492F:	drivers/dax/
5493
5494DEVICE FREQUENCY (DEVFREQ)
5495M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5496M:	Kyungmin Park <kyungmin.park@samsung.com>
5497M:	Chanwoo Choi <cw00.choi@samsung.com>
5498L:	linux-pm@vger.kernel.org
5499S:	Maintained
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5501F:	Documentation/devicetree/bindings/devfreq/
5502F:	drivers/devfreq/
5503F:	include/linux/devfreq.h
5504F:	include/trace/events/devfreq.h
5505
5506DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5507M:	Chanwoo Choi <cw00.choi@samsung.com>
5508L:	linux-pm@vger.kernel.org
5509S:	Supported
5510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5511F:	Documentation/devicetree/bindings/devfreq/event/
5512F:	drivers/devfreq/devfreq-event.c
5513F:	drivers/devfreq/event/
5514F:	include/dt-bindings/pmu/exynos_ppmu.h
5515F:	include/linux/devfreq-event.h
5516
5517DEVICE NUMBER REGISTRY
5518M:	Torben Mathiasen <device@lanana.org>
5519S:	Maintained
5520W:	http://lanana.org/docs/device-list/index.html
5521
5522DEVICE RESOURCE MANAGEMENT HELPERS
5523M:	Hans de Goede <hdegoede@redhat.com>
5524R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5525S:	Maintained
5526F:	include/linux/devm-helpers.h
5527
5528DEVICE-MAPPER  (LVM)
5529M:	Alasdair Kergon <agk@redhat.com>
5530M:	Mike Snitzer <snitzer@redhat.com>
5531M:	dm-devel@redhat.com
5532L:	dm-devel@redhat.com
5533S:	Maintained
5534W:	http://sources.redhat.com/dm
5535Q:	http://patchwork.kernel.org/project/dm-devel/list/
5536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5537T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5538F:	Documentation/admin-guide/device-mapper/
5539F:	drivers/md/Kconfig
5540F:	drivers/md/Makefile
5541F:	drivers/md/dm*
5542F:	drivers/md/persistent-data/
5543F:	include/linux/device-mapper.h
5544F:	include/linux/dm-*.h
5545F:	include/uapi/linux/dm-*.h
5546
5547DEVLINK
5548M:	Jiri Pirko <jiri@nvidia.com>
5549L:	netdev@vger.kernel.org
5550S:	Supported
5551F:	Documentation/networking/devlink
5552F:	include/net/devlink.h
5553F:	include/uapi/linux/devlink.h
5554F:	net/core/devlink.c
5555
5556DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5557M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5558L:	kernel@dh-electronics.com
5559S:	Maintained
5560F:	arch/arm/boot/dts/imx6*-dhcom-*
5561
5562DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5563M:	Marek Vasut <marex@denx.de>
5564L:	kernel@dh-electronics.com
5565S:	Maintained
5566F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5567F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5568
5569DIALOG SEMICONDUCTOR DRIVERS
5570M:	Support Opensource <support.opensource@diasemi.com>
5571S:	Supported
5572W:	http://www.dialog-semiconductor.com/products
5573F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5574F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5575F:	Documentation/devicetree/bindings/mfd/da90*.txt
5576F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5577F:	Documentation/devicetree/bindings/regulator/da92*.txt
5578F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5579F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5580F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5581F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5582F:	Documentation/hwmon/da90??.rst
5583F:	drivers/gpio/gpio-da90??.c
5584F:	drivers/hwmon/da90??-hwmon.c
5585F:	drivers/iio/adc/da91??-*.c
5586F:	drivers/input/misc/da72??.[ch]
5587F:	drivers/input/misc/da90??_onkey.c
5588F:	drivers/input/touchscreen/da9052_tsi.c
5589F:	drivers/leds/leds-da90??.c
5590F:	drivers/mfd/da903x.c
5591F:	drivers/mfd/da90??-*.c
5592F:	drivers/mfd/da91??-*.c
5593F:	drivers/pinctrl/pinctrl-da90??.c
5594F:	drivers/power/supply/da9052-battery.c
5595F:	drivers/power/supply/da91??-*.c
5596F:	drivers/regulator/da9???-regulator.[ch]
5597F:	drivers/regulator/slg51000-regulator.[ch]
5598F:	drivers/rtc/rtc-da90??.c
5599F:	drivers/thermal/da90??-thermal.c
5600F:	drivers/video/backlight/da90??_bl.c
5601F:	drivers/watchdog/da90??_wdt.c
5602F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5603F:	include/linux/mfd/da903x.h
5604F:	include/linux/mfd/da9052/
5605F:	include/linux/mfd/da9055/
5606F:	include/linux/mfd/da9062/
5607F:	include/linux/mfd/da9063/
5608F:	include/linux/mfd/da9150/
5609F:	include/linux/regulator/da9211.h
5610F:	include/sound/da[79]*.h
5611F:	sound/soc/codecs/da[79]*.[ch]
5612
5613DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5614M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5615L:	linux-gpio@vger.kernel.org
5616S:	Maintained
5617F:	drivers/gpio/gpio-gpio-mm.c
5618
5619DIOLAN U2C-12 I2C DRIVER
5620M:	Guenter Roeck <linux@roeck-us.net>
5621L:	linux-i2c@vger.kernel.org
5622S:	Maintained
5623F:	drivers/i2c/busses/i2c-diolan-u2c.c
5624
5625DIRECTORY NOTIFICATION (DNOTIFY)
5626M:	Jan Kara <jack@suse.cz>
5627R:	Amir Goldstein <amir73il@gmail.com>
5628L:	linux-fsdevel@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/filesystems/dnotify.rst
5631F:	fs/notify/dnotify/
5632F:	include/linux/dnotify.h
5633
5634DISK GEOMETRY AND PARTITION HANDLING
5635M:	Andries Brouwer <aeb@cwi.nl>
5636S:	Maintained
5637W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5638W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5639W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5640
5641DISKQUOTA
5642M:	Jan Kara <jack@suse.com>
5643S:	Maintained
5644F:	Documentation/filesystems/quota.rst
5645F:	fs/quota/
5646F:	include/linux/quota*.h
5647F:	include/uapi/linux/quota*.h
5648
5649DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5650M:	Bernie Thompson <bernie@plugable.com>
5651L:	linux-fbdev@vger.kernel.org
5652S:	Maintained
5653W:	http://plugable.com/category/projects/udlfb/
5654F:	Documentation/fb/udlfb.rst
5655F:	drivers/video/fbdev/udlfb.c
5656F:	include/video/udlfb.h
5657
5658DISTRIBUTED LOCK MANAGER (DLM)
5659M:	Christine Caulfield <ccaulfie@redhat.com>
5660M:	David Teigland <teigland@redhat.com>
5661L:	cluster-devel@redhat.com
5662S:	Supported
5663W:	http://sources.redhat.com/cluster/
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5665F:	fs/dlm/
5666
5667DMA BUFFER SHARING FRAMEWORK
5668M:	Sumit Semwal <sumit.semwal@linaro.org>
5669M:	Christian König <christian.koenig@amd.com>
5670L:	linux-media@vger.kernel.org
5671L:	dri-devel@lists.freedesktop.org
5672L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5673S:	Maintained
5674T:	git git://anongit.freedesktop.org/drm/drm-misc
5675F:	Documentation/driver-api/dma-buf.rst
5676F:	drivers/dma-buf/
5677F:	include/linux/*fence.h
5678F:	include/linux/dma-buf*
5679F:	include/linux/dma-resv.h
5680K:	\bdma_(?:buf|fence|resv)\b
5681
5682DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5683M:	Vinod Koul <vkoul@kernel.org>
5684L:	dmaengine@vger.kernel.org
5685S:	Maintained
5686Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5688F:	Documentation/devicetree/bindings/dma/
5689F:	Documentation/driver-api/dmaengine/
5690F:	drivers/dma/
5691F:	include/linux/dma/
5692F:	include/linux/dmaengine.h
5693F:	include/linux/of_dma.h
5694
5695DMA MAPPING HELPERS
5696M:	Christoph Hellwig <hch@lst.de>
5697M:	Marek Szyprowski <m.szyprowski@samsung.com>
5698R:	Robin Murphy <robin.murphy@arm.com>
5699L:	iommu@lists.linux-foundation.org
5700S:	Supported
5701W:	http://git.infradead.org/users/hch/dma-mapping.git
5702T:	git git://git.infradead.org/users/hch/dma-mapping.git
5703F:	include/asm-generic/dma-mapping.h
5704F:	include/linux/dma-direct.h
5705F:	include/linux/dma-mapping.h
5706F:	include/linux/dma-map-ops.h
5707F:	kernel/dma/
5708
5709DMA MAPPING BENCHMARK
5710M:	Barry Song <song.bao.hua@hisilicon.com>
5711L:	iommu@lists.linux-foundation.org
5712F:	kernel/dma/map_benchmark.c
5713F:	tools/testing/selftests/dma/
5714
5715DMA-BUF HEAPS FRAMEWORK
5716M:	Sumit Semwal <sumit.semwal@linaro.org>
5717R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5718R:	Liam Mark <lmark@codeaurora.org>
5719R:	Laura Abbott <labbott@redhat.com>
5720R:	Brian Starkey <Brian.Starkey@arm.com>
5721R:	John Stultz <john.stultz@linaro.org>
5722L:	linux-media@vger.kernel.org
5723L:	dri-devel@lists.freedesktop.org
5724L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5725S:	Maintained
5726T:	git git://anongit.freedesktop.org/drm/drm-misc
5727F:	drivers/dma-buf/dma-heap.c
5728F:	drivers/dma-buf/heaps/*
5729F:	include/linux/dma-heap.h
5730F:	include/uapi/linux/dma-heap.h
5731
5732DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5733M:	Lukasz Luba <lukasz.luba@arm.com>
5734L:	linux-pm@vger.kernel.org
5735L:	linux-samsung-soc@vger.kernel.org
5736S:	Maintained
5737F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5738F:	drivers/memory/samsung/exynos5422-dmc.c
5739
5740DME1737 HARDWARE MONITOR DRIVER
5741M:	Juerg Haefliger <juergh@gmail.com>
5742L:	linux-hwmon@vger.kernel.org
5743S:	Maintained
5744F:	Documentation/hwmon/dme1737.rst
5745F:	drivers/hwmon/dme1737.c
5746
5747DMI/SMBIOS SUPPORT
5748M:	Jean Delvare <jdelvare@suse.com>
5749S:	Maintained
5750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5751F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5752F:	drivers/firmware/dmi-id.c
5753F:	drivers/firmware/dmi_scan.c
5754F:	include/linux/dmi.h
5755
5756DOCUMENTATION
5757M:	Jonathan Corbet <corbet@lwn.net>
5758L:	linux-doc@vger.kernel.org
5759S:	Maintained
5760P:	Documentation/doc-guide/maintainer-profile.rst
5761T:	git git://git.lwn.net/linux.git docs-next
5762F:	Documentation/
5763F:	scripts/documentation-file-ref-check
5764F:	scripts/kernel-doc
5765F:	scripts/sphinx-pre-install
5766X:	Documentation/ABI/
5767X:	Documentation/admin-guide/media/
5768X:	Documentation/devicetree/
5769X:	Documentation/driver-api/media/
5770X:	Documentation/firmware-guide/acpi/
5771X:	Documentation/i2c/
5772X:	Documentation/power/
5773X:	Documentation/spi/
5774X:	Documentation/userspace-api/media/
5775
5776DOCUMENTATION REPORTING ISSUES
5777M:	Thorsten Leemhuis <linux@leemhuis.info>
5778L:	linux-doc@vger.kernel.org
5779S:	Maintained
5780F:	Documentation/admin-guide/reporting-issues.rst
5781
5782DOCUMENTATION SCRIPTS
5783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5784L:	linux-doc@vger.kernel.org
5785S:	Maintained
5786F:	Documentation/sphinx/parse-headers.pl
5787F:	scripts/documentation-file-ref-check
5788F:	scripts/sphinx-pre-install
5789
5790DOCUMENTATION/ITALIAN
5791M:	Federico Vaga <federico.vaga@vaga.pv.it>
5792L:	linux-doc@vger.kernel.org
5793S:	Maintained
5794F:	Documentation/translations/it_IT
5795
5796DONGWOON DW9714 LENS VOICE COIL DRIVER
5797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5798L:	linux-media@vger.kernel.org
5799S:	Maintained
5800T:	git git://linuxtv.org/media_tree.git
5801F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5802F:	drivers/media/i2c/dw9714.c
5803
5804DONGWOON DW9768 LENS VOICE COIL DRIVER
5805M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5806L:	linux-media@vger.kernel.org
5807S:	Maintained
5808T:	git git://linuxtv.org/media_tree.git
5809F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5810F:	drivers/media/i2c/dw9768.c
5811
5812DONGWOON DW9807 LENS VOICE COIL DRIVER
5813M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5814L:	linux-media@vger.kernel.org
5815S:	Maintained
5816T:	git git://linuxtv.org/media_tree.git
5817F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5818F:	drivers/media/i2c/dw9807-vcm.c
5819
5820DOUBLETALK DRIVER
5821M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5822L:	blinux-list@redhat.com
5823S:	Maintained
5824F:	drivers/char/dtlk.c
5825F:	include/linux/dtlk.h
5826
5827DPAA2 DATAPATH I/O (DPIO) DRIVER
5828M:	Roy Pledge <Roy.Pledge@nxp.com>
5829L:	linux-kernel@vger.kernel.org
5830S:	Maintained
5831F:	drivers/soc/fsl/dpio
5832
5833DPAA2 ETHERNET DRIVER
5834M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5835L:	netdev@vger.kernel.org
5836S:	Maintained
5837F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5838F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5839F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5840F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5842F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5843F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5844F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5845F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5846
5847DPAA2 ETHERNET SWITCH DRIVER
5848M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5849L:	netdev@vger.kernel.org
5850S:	Maintained
5851F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5852F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5853F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5854
5855DPT_I2O SCSI RAID DRIVER
5856M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5857L:	linux-scsi@vger.kernel.org
5858S:	Maintained
5859W:	http://www.adaptec.com/
5860F:	drivers/scsi/dpt*
5861F:	drivers/scsi/dpt/
5862
5863DRBD DRIVER
5864M:	Philipp Reisner <philipp.reisner@linbit.com>
5865M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5866L:	drbd-dev@lists.linbit.com
5867S:	Supported
5868W:	http://www.drbd.org
5869T:	git git://git.linbit.com/linux-drbd.git
5870T:	git git://git.linbit.com/drbd-8.4.git
5871F:	Documentation/admin-guide/blockdev/
5872F:	drivers/block/drbd/
5873F:	lib/lru_cache.c
5874
5875DRIVER COMPONENT FRAMEWORK
5876L:	dri-devel@lists.freedesktop.org
5877F:	drivers/base/component.c
5878F:	include/linux/component.h
5879
5880DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5881M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5882R:	"Rafael J. Wysocki" <rafael@kernel.org>
5883S:	Supported
5884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5885F:	Documentation/core-api/kobject.rst
5886F:	drivers/base/
5887F:	fs/debugfs/
5888F:	fs/sysfs/
5889F:	include/linux/debugfs.h
5890F:	include/linux/kobj*
5891F:	lib/kobj*
5892
5893DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5894M:	Nishanth Menon <nm@ti.com>
5895L:	linux-pm@vger.kernel.org
5896S:	Maintained
5897F:	drivers/soc/ti/smartreflex.c
5898F:	include/linux/power/smartreflex.h
5899
5900DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5901M:	Maxime Ripard <mripard@kernel.org>
5902M:	Chen-Yu Tsai <wens@csie.org>
5903R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5904L:	dri-devel@lists.freedesktop.org
5905S:	Supported
5906T:	git git://anongit.freedesktop.org/drm/drm-misc
5907F:	drivers/gpu/drm/sun4i/sun8i*
5908
5909DRM DRIVER FOR ARM PL111 CLCD
5910M:	Emma Anholt <emma@anholt.net>
5911S:	Supported
5912T:	git git://anongit.freedesktop.org/drm/drm-misc
5913F:	drivers/gpu/drm/pl111/
5914
5915DRM DRIVER FOR ARM VERSATILE TFT PANELS
5916M:	Linus Walleij <linus.walleij@linaro.org>
5917S:	Maintained
5918T:	git git://anongit.freedesktop.org/drm/drm-misc
5919F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5920F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5921
5922DRM DRIVER FOR ASPEED BMC GFX
5923M:	Joel Stanley <joel@jms.id.au>
5924L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5925S:	Supported
5926T:	git git://anongit.freedesktop.org/drm/drm-misc
5927F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5928F:	drivers/gpu/drm/aspeed/
5929
5930DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5931M:	Dave Airlie <airlied@redhat.com>
5932R:	Thomas Zimmermann <tzimmermann@suse.de>
5933L:	dri-devel@lists.freedesktop.org
5934S:	Supported
5935T:	git git://anongit.freedesktop.org/drm/drm-misc
5936F:	drivers/gpu/drm/ast/
5937
5938DRM DRIVER FOR BOCHS VIRTUAL GPU
5939M:	Gerd Hoffmann <kraxel@redhat.com>
5940L:	virtualization@lists.linux-foundation.org
5941S:	Maintained
5942T:	git git://anongit.freedesktop.org/drm/drm-misc
5943F:	drivers/gpu/drm/tiny/bochs.c
5944
5945DRM DRIVER FOR BOE HIMAX8279D PANELS
5946M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5947S:	Maintained
5948F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5949F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5950
5951DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5952M:	Jagan Teki <jagan@amarulasolutions.com>
5953S:	Maintained
5954F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5955F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5956
5957DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5958M:	Linus Walleij <linus.walleij@linaro.org>
5959S:	Maintained
5960T:	git git://anongit.freedesktop.org/drm/drm-misc
5961F:	drivers/gpu/drm/tve200/
5962
5963DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5964M:	Icenowy Zheng <icenowy@aosc.io>
5965S:	Maintained
5966F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5967F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5968
5969DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5970M:	Jagan Teki <jagan@amarulasolutions.com>
5971S:	Maintained
5972F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5973F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5974
5975DRM DRIVER FOR GENERIC USB DISPLAY
5976M:	Noralf Trønnes <noralf@tronnes.org>
5977S:	Maintained
5978W:	https://github.com/notro/gud/wiki
5979T:	git git://anongit.freedesktop.org/drm/drm-misc
5980F:	drivers/gpu/drm/gud/
5981F:	include/drm/gud.h
5982
5983DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5984M:	Hans de Goede <hdegoede@redhat.com>
5985S:	Maintained
5986T:	git git://anongit.freedesktop.org/drm/drm-misc
5987F:	drivers/gpu/drm/tiny/gm12u320.c
5988
5989DRM DRIVER FOR HX8357D PANELS
5990M:	Emma Anholt <emma@anholt.net>
5991S:	Maintained
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5994F:	drivers/gpu/drm/tiny/hx8357d.c
5995
5996DRM DRIVER FOR ILITEK ILI9225 PANELS
5997M:	David Lechner <david@lechnology.com>
5998S:	Maintained
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6001F:	drivers/gpu/drm/tiny/ili9225.c
6002
6003DRM DRIVER FOR ILITEK ILI9486 PANELS
6004M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6008F:	drivers/gpu/drm/tiny/ili9486.c
6009
6010DRM DRIVER FOR INTEL I810 VIDEO CARDS
6011S:	Orphan / Obsolete
6012F:	drivers/gpu/drm/i810/
6013F:	include/uapi/drm/i810_drm.h
6014
6015DRM DRIVER FOR LVDS PANELS
6016M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6017L:	dri-devel@lists.freedesktop.org
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019S:	Maintained
6020F:	drivers/gpu/drm/panel/panel-lvds.c
6021F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6022
6023DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6024M:	Guido Günther <agx@sigxcpu.org>
6025R:	Purism Kernel Team <kernel@puri.sm>
6026S:	Maintained
6027F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6028F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6029
6030DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6031S:	Orphan / Obsolete
6032F:	drivers/gpu/drm/mga/
6033F:	include/uapi/drm/mga_drm.h
6034
6035DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6036M:	Dave Airlie <airlied@redhat.com>
6037R:	Thomas Zimmermann <tzimmermann@suse.de>
6038L:	dri-devel@lists.freedesktop.org
6039S:	Supported
6040T:	git git://anongit.freedesktop.org/drm/drm-misc
6041F:	drivers/gpu/drm/mgag200/
6042
6043DRM DRIVER FOR MI0283QT
6044M:	Noralf Trønnes <noralf@tronnes.org>
6045S:	Maintained
6046T:	git git://anongit.freedesktop.org/drm/drm-misc
6047F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6048F:	drivers/gpu/drm/tiny/mi0283qt.c
6049
6050DRM DRIVER FOR MSM ADRENO GPU
6051M:	Rob Clark <robdclark@gmail.com>
6052M:	Sean Paul <sean@poorly.run>
6053R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6054L:	linux-arm-msm@vger.kernel.org
6055L:	dri-devel@lists.freedesktop.org
6056L:	freedreno@lists.freedesktop.org
6057S:	Maintained
6058T:	git https://gitlab.freedesktop.org/drm/msm.git
6059F:	Documentation/devicetree/bindings/display/msm/
6060F:	drivers/gpu/drm/msm/
6061F:	include/uapi/drm/msm_drm.h
6062
6063DRM DRIVER FOR NOVATEK NT35510 PANELS
6064M:	Linus Walleij <linus.walleij@linaro.org>
6065S:	Maintained
6066T:	git git://anongit.freedesktop.org/drm/drm-misc
6067F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6068F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6069
6070DRM DRIVER FOR NOVATEK NT36672A PANELS
6071M:	Sumit Semwal <sumit.semwal@linaro.org>
6072S:	Maintained
6073T:	git git://anongit.freedesktop.org/drm/drm-misc
6074F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6075F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6076
6077DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6078M:	Ben Skeggs <bskeggs@redhat.com>
6079M:	Karol Herbst <kherbst@redhat.com>
6080M:	Lyude Paul <lyude@redhat.com>
6081L:	dri-devel@lists.freedesktop.org
6082L:	nouveau@lists.freedesktop.org
6083S:	Supported
6084W:	https://nouveau.freedesktop.org/
6085Q:	https://patchwork.freedesktop.org/project/nouveau/
6086Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6087B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6088C:	irc://irc.oftc.net/nouveau
6089T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6090F:	drivers/gpu/drm/nouveau/
6091F:	include/uapi/drm/nouveau_drm.h
6092
6093DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6094M:	Stefan Mavrodiev <stefan@olimex.com>
6095S:	Maintained
6096F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6097F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6098
6099DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6100M:	Noralf Trønnes <noralf@tronnes.org>
6101S:	Maintained
6102T:	git git://anongit.freedesktop.org/drm/drm-misc
6103F:	Documentation/devicetree/bindings/display/repaper.txt
6104F:	drivers/gpu/drm/tiny/repaper.c
6105
6106DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6107M:	Dave Airlie <airlied@redhat.com>
6108M:	Gerd Hoffmann <kraxel@redhat.com>
6109L:	virtualization@lists.linux-foundation.org
6110S:	Obsolete
6111W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6112T:	git git://anongit.freedesktop.org/drm/drm-misc
6113F:	drivers/gpu/drm/tiny/cirrus.c
6114
6115DRM DRIVER FOR QXL VIRTUAL GPU
6116M:	Dave Airlie <airlied@redhat.com>
6117M:	Gerd Hoffmann <kraxel@redhat.com>
6118L:	virtualization@lists.linux-foundation.org
6119L:	spice-devel@lists.freedesktop.org
6120S:	Maintained
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	drivers/gpu/drm/qxl/
6123F:	include/uapi/drm/qxl_drm.h
6124
6125DRM DRIVER FOR RAGE 128 VIDEO CARDS
6126S:	Orphan / Obsolete
6127F:	drivers/gpu/drm/r128/
6128F:	include/uapi/drm/r128_drm.h
6129
6130DRM DRIVER FOR RAYDIUM RM67191 PANELS
6131M:	Robert Chiras <robert.chiras@nxp.com>
6132S:	Maintained
6133F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6134F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6135
6136DRM DRIVER FOR SAMSUNG DB7430 PANELS
6137M:	Linus Walleij <linus.walleij@linaro.org>
6138S:	Maintained
6139T:	git git://anongit.freedesktop.org/drm/drm-misc
6140F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6141F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6142
6143DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6144M:	Markuss Broks <markuss.broks@gmail.com>
6145S:	Maintained
6146F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6147F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6148
6149DRM DRIVER FOR SITRONIX ST7703 PANELS
6150M:	Guido Günther <agx@sigxcpu.org>
6151R:	Purism Kernel Team <kernel@puri.sm>
6152R:	Ondrej Jirman <megous@megous.com>
6153S:	Maintained
6154F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6155F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6156
6157DRM DRIVER FOR SAVAGE VIDEO CARDS
6158S:	Orphan / Obsolete
6159F:	drivers/gpu/drm/savage/
6160F:	include/uapi/drm/savage_drm.h
6161
6162DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6163M:	Thomas Zimmermann <tzimmermann@suse.de>
6164L:	dri-devel@lists.freedesktop.org
6165S:	Maintained
6166T:	git git://anongit.freedesktop.org/drm/drm-misc
6167F:	drivers/gpu/drm/tiny/simpledrm.c
6168
6169DRM DRIVER FOR SIS VIDEO CARDS
6170S:	Orphan / Obsolete
6171F:	drivers/gpu/drm/sis/
6172F:	include/uapi/drm/sis_drm.h
6173
6174DRM DRIVER FOR SITRONIX ST7586 PANELS
6175M:	David Lechner <david@lechnology.com>
6176S:	Maintained
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6179F:	drivers/gpu/drm/tiny/st7586.c
6180
6181DRM DRIVER FOR SITRONIX ST7701 PANELS
6182M:	Jagan Teki <jagan@amarulasolutions.com>
6183S:	Maintained
6184F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6185F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6186
6187DRM DRIVER FOR SITRONIX ST7735R PANELS
6188M:	David Lechner <david@lechnology.com>
6189S:	Maintained
6190T:	git git://anongit.freedesktop.org/drm/drm-misc
6191F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6192F:	drivers/gpu/drm/tiny/st7735r.c
6193
6194DRM DRIVER FOR SONY ACX424AKP PANELS
6195M:	Linus Walleij <linus.walleij@linaro.org>
6196S:	Maintained
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6199
6200DRM DRIVER FOR ST-ERICSSON MCDE
6201M:	Linus Walleij <linus.walleij@linaro.org>
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6205F:	drivers/gpu/drm/mcde/
6206
6207DRM DRIVER FOR TDFX VIDEO CARDS
6208S:	Orphan / Obsolete
6209F:	drivers/gpu/drm/tdfx/
6210
6211DRM DRIVER FOR TPO TPG110 PANELS
6212M:	Linus Walleij <linus.walleij@linaro.org>
6213S:	Maintained
6214T:	git git://anongit.freedesktop.org/drm/drm-misc
6215F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6216F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6217
6218DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6219M:	Dave Airlie <airlied@redhat.com>
6220R:	Sean Paul <sean@poorly.run>
6221R:	Thomas Zimmermann <tzimmermann@suse.de>
6222L:	dri-devel@lists.freedesktop.org
6223S:	Supported
6224T:	git git://anongit.freedesktop.org/drm/drm-misc
6225F:	drivers/gpu/drm/udl/
6226
6227DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6228M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6229M:	Melissa Wen <melissa.srw@gmail.com>
6230R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6231R:	Daniel Vetter <daniel@ffwll.ch>
6232L:	dri-devel@lists.freedesktop.org
6233S:	Maintained
6234T:	git git://anongit.freedesktop.org/drm/drm-misc
6235F:	Documentation/gpu/vkms.rst
6236F:	drivers/gpu/drm/vkms/
6237
6238DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6239M:	Hans de Goede <hdegoede@redhat.com>
6240L:	dri-devel@lists.freedesktop.org
6241S:	Maintained
6242T:	git git://anongit.freedesktop.org/drm/drm-misc
6243F:	drivers/gpu/drm/vboxvideo/
6244
6245DRM DRIVER FOR VMWARE VIRTUAL GPU
6246M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6247M:	Zack Rusin <zackr@vmware.com>
6248L:	dri-devel@lists.freedesktop.org
6249S:	Supported
6250T:	git git://anongit.freedesktop.org/drm/drm-misc
6251F:	drivers/gpu/drm/vmwgfx/
6252F:	include/uapi/drm/vmwgfx_drm.h
6253
6254DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6255M:	Linus Walleij <linus.walleij@linaro.org>
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6259F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6260
6261DRM DRIVERS
6262M:	David Airlie <airlied@linux.ie>
6263M:	Daniel Vetter <daniel@ffwll.ch>
6264L:	dri-devel@lists.freedesktop.org
6265S:	Maintained
6266B:	https://gitlab.freedesktop.org/drm
6267C:	irc://irc.oftc.net/dri-devel
6268T:	git git://anongit.freedesktop.org/drm/drm
6269F:	Documentation/devicetree/bindings/display/
6270F:	Documentation/devicetree/bindings/gpu/
6271F:	Documentation/gpu/
6272F:	drivers/gpu/
6273F:	include/drm/
6274F:	include/linux/vga*
6275F:	include/uapi/drm/
6276
6277DRM DRIVERS AND MISC GPU PATCHES
6278M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6279M:	Maxime Ripard <mripard@kernel.org>
6280M:	Thomas Zimmermann <tzimmermann@suse.de>
6281S:	Maintained
6282W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6283T:	git git://anongit.freedesktop.org/drm/drm-misc
6284F:	Documentation/gpu/
6285F:	drivers/gpu/drm/*
6286F:	drivers/gpu/vga/
6287F:	include/drm/drm*
6288F:	include/linux/vga*
6289F:	include/uapi/drm/drm*
6290
6291DRM DRIVERS FOR ALLWINNER A10
6292M:	Maxime Ripard <mripard@kernel.org>
6293M:	Chen-Yu Tsai <wens@csie.org>
6294L:	dri-devel@lists.freedesktop.org
6295S:	Supported
6296T:	git git://anongit.freedesktop.org/drm/drm-misc
6297F:	Documentation/devicetree/bindings/display/allwinner*
6298F:	drivers/gpu/drm/sun4i/
6299
6300DRM DRIVERS FOR AMLOGIC SOCS
6301M:	Neil Armstrong <narmstrong@baylibre.com>
6302L:	dri-devel@lists.freedesktop.org
6303L:	linux-amlogic@lists.infradead.org
6304S:	Supported
6305W:	http://linux-meson.com/
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6308F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6309F:	Documentation/gpu/meson.rst
6310F:	drivers/gpu/drm/meson/
6311
6312DRM DRIVERS FOR ATMEL HLCDC
6313M:	Sam Ravnborg <sam@ravnborg.org>
6314M:	Boris Brezillon <bbrezillon@kernel.org>
6315L:	dri-devel@lists.freedesktop.org
6316S:	Supported
6317T:	git git://anongit.freedesktop.org/drm/drm-misc
6318F:	Documentation/devicetree/bindings/display/atmel/
6319F:	drivers/gpu/drm/atmel-hlcdc/
6320
6321DRM DRIVERS FOR BRIDGE CHIPS
6322M:	Andrzej Hajda <a.hajda@samsung.com>
6323M:	Neil Armstrong <narmstrong@baylibre.com>
6324M:	Robert Foss <robert.foss@linaro.org>
6325R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6326R:	Jonas Karlman <jonas@kwiboo.se>
6327R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6328S:	Maintained
6329T:	git git://anongit.freedesktop.org/drm/drm-misc
6330F:	drivers/gpu/drm/bridge/
6331
6332DRM DRIVERS FOR EXYNOS
6333M:	Inki Dae <inki.dae@samsung.com>
6334M:	Joonyoung Shim <jy0922.shim@samsung.com>
6335M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6336M:	Kyungmin Park <kyungmin.park@samsung.com>
6337L:	dri-devel@lists.freedesktop.org
6338S:	Supported
6339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6340F:	Documentation/devicetree/bindings/display/exynos/
6341F:	drivers/gpu/drm/exynos/
6342F:	include/uapi/drm/exynos_drm.h
6343
6344DRM DRIVERS FOR FREESCALE DCU
6345M:	Stefan Agner <stefan@agner.ch>
6346M:	Alison Wang <alison.wang@nxp.com>
6347L:	dri-devel@lists.freedesktop.org
6348S:	Supported
6349T:	git git://anongit.freedesktop.org/drm/drm-misc
6350F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6351F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6352F:	drivers/gpu/drm/fsl-dcu/
6353
6354DRM DRIVERS FOR FREESCALE IMX
6355M:	Philipp Zabel <p.zabel@pengutronix.de>
6356L:	dri-devel@lists.freedesktop.org
6357S:	Maintained
6358F:	Documentation/devicetree/bindings/display/imx/
6359F:	drivers/gpu/drm/imx/
6360F:	drivers/gpu/ipu-v3/
6361
6362DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6363M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6364L:	dri-devel@lists.freedesktop.org
6365S:	Maintained
6366T:	git git://github.com/patjak/drm-gma500
6367F:	drivers/gpu/drm/gma500/
6368
6369DRM DRIVERS FOR HISILICON
6370M:	Xinliang Liu <xinliang.liu@linaro.org>
6371M:	Tian Tao  <tiantao6@hisilicon.com>
6372R:	John Stultz <john.stultz@linaro.org>
6373R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6374R:	Chen Feng <puck.chen@hisilicon.com>
6375L:	dri-devel@lists.freedesktop.org
6376S:	Maintained
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	Documentation/devicetree/bindings/display/hisilicon/
6379F:	drivers/gpu/drm/hisilicon/
6380
6381DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6382M:	Deepak Rawat <drawat.floss@gmail.com>
6383L:	linux-hyperv@vger.kernel.org
6384L:	dri-devel@lists.freedesktop.org
6385S:	Maintained
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	drivers/gpu/drm/hyperv
6388
6389DRM DRIVERS FOR LIMA
6390M:	Qiang Yu <yuq825@gmail.com>
6391L:	dri-devel@lists.freedesktop.org
6392L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6393S:	Maintained
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	drivers/gpu/drm/lima/
6396F:	include/uapi/drm/lima_drm.h
6397
6398DRM DRIVERS FOR MEDIATEK
6399M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6400M:	Philipp Zabel <p.zabel@pengutronix.de>
6401L:	dri-devel@lists.freedesktop.org
6402L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6403S:	Supported
6404F:	Documentation/devicetree/bindings/display/mediatek/
6405F:	drivers/gpu/drm/mediatek/
6406F:	drivers/phy/mediatek/phy-mtk-hdmi*
6407F:	drivers/phy/mediatek/phy-mtk-mipi*
6408
6409DRM DRIVERS FOR NVIDIA TEGRA
6410M:	Thierry Reding <thierry.reding@gmail.com>
6411L:	dri-devel@lists.freedesktop.org
6412L:	linux-tegra@vger.kernel.org
6413S:	Supported
6414T:	git git://anongit.freedesktop.org/tegra/linux.git
6415F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6416F:	Documentation/devicetree/bindings/gpu/host1x/
6417F:	drivers/gpu/drm/tegra/
6418F:	drivers/gpu/host1x/
6419F:	include/linux/host1x.h
6420F:	include/uapi/drm/tegra_drm.h
6421
6422DRM DRIVERS FOR RENESAS
6423M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6424M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6425L:	dri-devel@lists.freedesktop.org
6426L:	linux-renesas-soc@vger.kernel.org
6427S:	Supported
6428T:	git git://linuxtv.org/pinchartl/media drm/du/next
6429F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6430F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6431F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6432F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6433F:	drivers/gpu/drm/rcar-du/
6434F:	drivers/gpu/drm/shmobile/
6435F:	include/linux/platform_data/shmob_drm.h
6436
6437DRM DRIVERS FOR ROCKCHIP
6438M:	Sandy Huang <hjc@rock-chips.com>
6439M:	Heiko Stübner <heiko@sntech.de>
6440L:	dri-devel@lists.freedesktop.org
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/display/rockchip/
6444F:	drivers/gpu/drm/rockchip/
6445
6446DRM DRIVERS FOR STI
6447M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6448L:	dri-devel@lists.freedesktop.org
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6452F:	drivers/gpu/drm/sti
6453
6454DRM DRIVERS FOR STM
6455M:	Yannick Fertre <yannick.fertre@foss.st.com>
6456M:	Philippe Cornu <philippe.cornu@foss.st.com>
6457M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6458L:	dri-devel@lists.freedesktop.org
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6462F:	drivers/gpu/drm/stm
6463
6464DRM DRIVERS FOR TI KEYSTONE
6465M:	Jyri Sarha <jyri.sarha@iki.fi>
6466M:	Tomi Valkeinen <tomba@kernel.org>
6467L:	dri-devel@lists.freedesktop.org
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6471F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6472F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6473F:	drivers/gpu/drm/tidss/
6474
6475DRM DRIVERS FOR TI LCDC
6476M:	Jyri Sarha <jyri.sarha@iki.fi>
6477R:	Tomi Valkeinen <tomba@kernel.org>
6478L:	dri-devel@lists.freedesktop.org
6479S:	Maintained
6480F:	Documentation/devicetree/bindings/display/tilcdc/
6481F:	drivers/gpu/drm/tilcdc/
6482
6483DRM DRIVERS FOR TI OMAP
6484M:	Tomi Valkeinen <tomba@kernel.org>
6485L:	dri-devel@lists.freedesktop.org
6486S:	Maintained
6487F:	Documentation/devicetree/bindings/display/ti/
6488F:	drivers/gpu/drm/omapdrm/
6489
6490DRM DRIVERS FOR V3D
6491M:	Emma Anholt <emma@anholt.net>
6492S:	Supported
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6495F:	drivers/gpu/drm/v3d/
6496F:	include/uapi/drm/v3d_drm.h
6497
6498DRM DRIVERS FOR VC4
6499M:	Emma Anholt <emma@anholt.net>
6500M:	Maxime Ripard <mripard@kernel.org>
6501S:	Supported
6502T:	git git://github.com/anholt/linux
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6505F:	drivers/gpu/drm/vc4/
6506F:	include/uapi/drm/vc4_drm.h
6507
6508DRM DRIVERS FOR VIVANTE GPU IP
6509M:	Lucas Stach <l.stach@pengutronix.de>
6510R:	Russell King <linux+etnaviv@armlinux.org.uk>
6511R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6512L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6513L:	dri-devel@lists.freedesktop.org
6514S:	Maintained
6515F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6516F:	drivers/gpu/drm/etnaviv/
6517F:	include/uapi/drm/etnaviv_drm.h
6518
6519DRM DRIVERS FOR XEN
6520M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6521L:	dri-devel@lists.freedesktop.org
6522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6523S:	Supported
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/gpu/xen-front.rst
6526F:	drivers/gpu/drm/xen/
6527
6528DRM DRIVERS FOR XILINX
6529M:	Hyun Kwon <hyun.kwon@xilinx.com>
6530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/devicetree/bindings/display/xlnx/
6535F:	drivers/gpu/drm/xlnx/
6536
6537DRM PANEL DRIVERS
6538M:	Thierry Reding <thierry.reding@gmail.com>
6539R:	Sam Ravnborg <sam@ravnborg.org>
6540L:	dri-devel@lists.freedesktop.org
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	Documentation/devicetree/bindings/display/panel/
6544F:	drivers/gpu/drm/drm_panel.c
6545F:	drivers/gpu/drm/panel/
6546F:	include/drm/drm_panel.h
6547
6548DRM PRIVACY-SCREEN CLASS
6549M:	Hans de Goede <hdegoede@redhat.com>
6550L:	dri-devel@lists.freedesktop.org
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	drivers/gpu/drm/drm_privacy_screen*
6554F:	include/drm/drm_privacy_screen*
6555
6556DRM TTM SUBSYSTEM
6557M:	Christian Koenig <christian.koenig@amd.com>
6558M:	Huang Rui <ray.huang@amd.com>
6559L:	dri-devel@lists.freedesktop.org
6560S:	Maintained
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	drivers/gpu/drm/ttm/
6563F:	include/drm/ttm/
6564
6565DRM GPU SCHEDULER
6566M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6567L:	dri-devel@lists.freedesktop.org
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	drivers/gpu/drm/scheduler/
6571F:	include/drm/gpu_scheduler.h
6572
6573DSBR100 USB FM RADIO DRIVER
6574M:	Alexey Klimov <klimov.linux@gmail.com>
6575L:	linux-media@vger.kernel.org
6576S:	Maintained
6577T:	git git://linuxtv.org/media_tree.git
6578F:	drivers/media/radio/dsbr100.c
6579
6580DT3155 MEDIA DRIVER
6581M:	Hans Verkuil <hverkuil@xs4all.nl>
6582L:	linux-media@vger.kernel.org
6583S:	Odd Fixes
6584W:	https://linuxtv.org
6585T:	git git://linuxtv.org/media_tree.git
6586F:	drivers/media/pci/dt3155/
6587
6588DVB_USB_AF9015 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/af9015*
6597
6598DVB_USB_AF9035 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/af9035*
6607
6608DVB_USB_ANYSEE 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/anysee*
6617
6618DVB_USB_AU6610 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/au6610*
6627
6628DVB_USB_CE6230 MEDIA DRIVER
6629M:	Antti Palosaari <crope@iki.fi>
6630L:	linux-media@vger.kernel.org
6631S:	Maintained
6632W:	https://linuxtv.org
6633W:	http://palosaari.fi/linux/
6634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6635T:	git git://linuxtv.org/anttip/media_tree.git
6636F:	drivers/media/usb/dvb-usb-v2/ce6230*
6637
6638DVB_USB_CXUSB MEDIA DRIVER
6639M:	Michael Krufky <mkrufky@linuxtv.org>
6640L:	linux-media@vger.kernel.org
6641S:	Maintained
6642W:	https://linuxtv.org
6643W:	http://github.com/mkrufky
6644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6645T:	git git://linuxtv.org/media_tree.git
6646F:	drivers/media/usb/dvb-usb/cxusb*
6647
6648DVB_USB_EC168 MEDIA DRIVER
6649M:	Antti Palosaari <crope@iki.fi>
6650L:	linux-media@vger.kernel.org
6651S:	Maintained
6652W:	https://linuxtv.org
6653W:	http://palosaari.fi/linux/
6654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6655T:	git git://linuxtv.org/anttip/media_tree.git
6656F:	drivers/media/usb/dvb-usb-v2/ec168*
6657
6658DVB_USB_GL861 MEDIA DRIVER
6659M:	Antti Palosaari <crope@iki.fi>
6660L:	linux-media@vger.kernel.org
6661S:	Maintained
6662W:	https://linuxtv.org
6663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6664T:	git git://linuxtv.org/anttip/media_tree.git
6665F:	drivers/media/usb/dvb-usb-v2/gl861*
6666
6667DVB_USB_MXL111SF MEDIA DRIVER
6668M:	Michael Krufky <mkrufky@linuxtv.org>
6669L:	linux-media@vger.kernel.org
6670S:	Maintained
6671W:	https://linuxtv.org
6672W:	http://github.com/mkrufky
6673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6674T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6675F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6676
6677DVB_USB_RTL28XXU 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/rtl28xxu*
6686
6687DVB_USB_V2 MEDIA DRIVER
6688M:	Antti Palosaari <crope@iki.fi>
6689L:	linux-media@vger.kernel.org
6690S:	Maintained
6691W:	https://linuxtv.org
6692W:	http://palosaari.fi/linux/
6693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6694T:	git git://linuxtv.org/anttip/media_tree.git
6695F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6696F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6697
6698DYNAMIC DEBUG
6699M:	Jason Baron <jbaron@akamai.com>
6700S:	Maintained
6701F:	include/linux/dynamic_debug.h
6702F:	lib/dynamic_debug.c
6703
6704DYNAMIC INTERRUPT MODERATION
6705M:	Tal Gilboa <talgi@nvidia.com>
6706S:	Maintained
6707F:	Documentation/networking/net_dim.rst
6708F:	include/linux/dim.h
6709F:	lib/dim/
6710
6711DZ DECSTATION DZ11 SERIAL DRIVER
6712M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6713S:	Maintained
6714F:	drivers/tty/serial/dz.*
6715
6716E3X0 POWER BUTTON DRIVER
6717M:	Moritz Fischer <moritz.fischer@ettus.com>
6718L:	usrp-users@lists.ettus.com
6719S:	Supported
6720W:	http://www.ettus.com
6721F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6722F:	drivers/input/misc/e3x0-button.c
6723
6724E4000 MEDIA DRIVER
6725M:	Antti Palosaari <crope@iki.fi>
6726L:	linux-media@vger.kernel.org
6727S:	Maintained
6728W:	https://linuxtv.org
6729W:	http://palosaari.fi/linux/
6730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6731T:	git git://linuxtv.org/anttip/media_tree.git
6732F:	drivers/media/tuners/e4000*
6733
6734EARTH_PT1 MEDIA DRIVER
6735M:	Akihiro Tsukada <tskd08@gmail.com>
6736L:	linux-media@vger.kernel.org
6737S:	Odd Fixes
6738F:	drivers/media/pci/pt1/
6739
6740EARTH_PT3 MEDIA DRIVER
6741M:	Akihiro Tsukada <tskd08@gmail.com>
6742L:	linux-media@vger.kernel.org
6743S:	Odd Fixes
6744F:	drivers/media/pci/pt3/
6745
6746EC100 MEDIA DRIVER
6747M:	Antti Palosaari <crope@iki.fi>
6748L:	linux-media@vger.kernel.org
6749S:	Maintained
6750W:	https://linuxtv.org
6751W:	http://palosaari.fi/linux/
6752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6753T:	git git://linuxtv.org/anttip/media_tree.git
6754F:	drivers/media/dvb-frontends/ec100*
6755
6756ECRYPT FILE SYSTEM
6757M:	Tyler Hicks <code@tyhicks.com>
6758L:	ecryptfs@vger.kernel.org
6759S:	Odd Fixes
6760W:	http://ecryptfs.org
6761W:	https://launchpad.net/ecryptfs
6762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6763F:	Documentation/filesystems/ecryptfs.rst
6764F:	fs/ecryptfs/
6765
6766EDAC-AMD64
6767M:	Yazen Ghannam <yazen.ghannam@amd.com>
6768L:	linux-edac@vger.kernel.org
6769S:	Supported
6770F:	drivers/edac/amd64_edac*
6771F:	drivers/edac/mce_amd*
6772
6773EDAC-ARMADA
6774M:	Jan Luebbe <jlu@pengutronix.de>
6775L:	linux-edac@vger.kernel.org
6776S:	Maintained
6777F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6778F:	drivers/edac/armada_xp_*
6779
6780EDAC-AST2500
6781M:	Stefan Schaeckeler <sschaeck@cisco.com>
6782S:	Supported
6783F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6784F:	drivers/edac/aspeed_edac.c
6785
6786EDAC-BLUEFIELD
6787M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6788S:	Supported
6789F:	drivers/edac/bluefield_edac.c
6790
6791EDAC-CALXEDA
6792M:	Andre Przywara <andre.przywara@arm.com>
6793L:	linux-edac@vger.kernel.org
6794S:	Maintained
6795F:	drivers/edac/highbank*
6796
6797EDAC-CAVIUM OCTEON
6798M:	Ralf Baechle <ralf@linux-mips.org>
6799L:	linux-edac@vger.kernel.org
6800L:	linux-mips@vger.kernel.org
6801S:	Supported
6802F:	drivers/edac/octeon_edac*
6803
6804EDAC-CAVIUM THUNDERX
6805M:	Robert Richter <rric@kernel.org>
6806L:	linux-edac@vger.kernel.org
6807S:	Odd Fixes
6808F:	drivers/edac/thunderx_edac*
6809
6810EDAC-CORE
6811M:	Borislav Petkov <bp@alien8.de>
6812M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6813M:	Tony Luck <tony.luck@intel.com>
6814R:	James Morse <james.morse@arm.com>
6815R:	Robert Richter <rric@kernel.org>
6816L:	linux-edac@vger.kernel.org
6817S:	Supported
6818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6819F:	Documentation/admin-guide/ras.rst
6820F:	Documentation/driver-api/edac.rst
6821F:	drivers/edac/
6822F:	include/linux/edac.h
6823
6824EDAC-DMC520
6825M:	Lei Wang <lewan@microsoft.com>
6826L:	linux-edac@vger.kernel.org
6827S:	Supported
6828F:	drivers/edac/dmc520_edac.c
6829
6830EDAC-E752X
6831M:	Mark Gross <markgross@kernel.org>
6832L:	linux-edac@vger.kernel.org
6833S:	Maintained
6834F:	drivers/edac/e752x_edac.c
6835
6836EDAC-E7XXX
6837L:	linux-edac@vger.kernel.org
6838S:	Maintained
6839F:	drivers/edac/e7xxx_edac.c
6840
6841EDAC-FSL_DDR
6842M:	York Sun <york.sun@nxp.com>
6843L:	linux-edac@vger.kernel.org
6844S:	Maintained
6845F:	drivers/edac/fsl_ddr_edac.*
6846
6847EDAC-GHES
6848M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6849L:	linux-edac@vger.kernel.org
6850S:	Maintained
6851F:	drivers/edac/ghes_edac.c
6852
6853EDAC-I10NM
6854M:	Tony Luck <tony.luck@intel.com>
6855L:	linux-edac@vger.kernel.org
6856S:	Maintained
6857F:	drivers/edac/i10nm_base.c
6858
6859EDAC-I3000
6860L:	linux-edac@vger.kernel.org
6861S:	Orphan
6862F:	drivers/edac/i3000_edac.c
6863
6864EDAC-I5000
6865L:	linux-edac@vger.kernel.org
6866S:	Maintained
6867F:	drivers/edac/i5000_edac.c
6868
6869EDAC-I5400
6870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6871L:	linux-edac@vger.kernel.org
6872S:	Maintained
6873F:	drivers/edac/i5400_edac.c
6874
6875EDAC-I7300
6876M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6877L:	linux-edac@vger.kernel.org
6878S:	Maintained
6879F:	drivers/edac/i7300_edac.c
6880
6881EDAC-I7CORE
6882M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6883L:	linux-edac@vger.kernel.org
6884S:	Maintained
6885F:	drivers/edac/i7core_edac.c
6886
6887EDAC-I82443BXGX
6888M:	Tim Small <tim@buttersideup.com>
6889L:	linux-edac@vger.kernel.org
6890S:	Maintained
6891F:	drivers/edac/i82443bxgx_edac.c
6892
6893EDAC-I82975X
6894M:	"Arvind R." <arvino55@gmail.com>
6895L:	linux-edac@vger.kernel.org
6896S:	Maintained
6897F:	drivers/edac/i82975x_edac.c
6898
6899EDAC-IE31200
6900M:	Jason Baron <jbaron@akamai.com>
6901L:	linux-edac@vger.kernel.org
6902S:	Maintained
6903F:	drivers/edac/ie31200_edac.c
6904
6905EDAC-IGEN6
6906M:	Tony Luck <tony.luck@intel.com>
6907R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6908L:	linux-edac@vger.kernel.org
6909S:	Maintained
6910F:	drivers/edac/igen6_edac.c
6911
6912EDAC-MPC85XX
6913M:	Johannes Thumshirn <morbidrsa@gmail.com>
6914L:	linux-edac@vger.kernel.org
6915S:	Maintained
6916F:	drivers/edac/mpc85xx_edac.[ch]
6917
6918EDAC-PASEMI
6919M:	Egor Martovetsky <egor@pasemi.com>
6920L:	linux-edac@vger.kernel.org
6921S:	Maintained
6922F:	drivers/edac/pasemi_edac.c
6923
6924EDAC-PND2
6925M:	Tony Luck <tony.luck@intel.com>
6926L:	linux-edac@vger.kernel.org
6927S:	Maintained
6928F:	drivers/edac/pnd2_edac.[ch]
6929
6930EDAC-QCOM
6931M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6932M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6933L:	linux-arm-msm@vger.kernel.org
6934L:	linux-edac@vger.kernel.org
6935S:	Maintained
6936F:	drivers/edac/qcom_edac.c
6937
6938EDAC-R82600
6939M:	Tim Small <tim@buttersideup.com>
6940L:	linux-edac@vger.kernel.org
6941S:	Maintained
6942F:	drivers/edac/r82600_edac.c
6943
6944EDAC-SBRIDGE
6945M:	Tony Luck <tony.luck@intel.com>
6946R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6947L:	linux-edac@vger.kernel.org
6948S:	Maintained
6949F:	drivers/edac/sb_edac.c
6950
6951EDAC-SIFIVE
6952M:	Yash Shah <yash.shah@sifive.com>
6953L:	linux-edac@vger.kernel.org
6954S:	Supported
6955F:	drivers/edac/sifive_edac.c
6956
6957EDAC-SKYLAKE
6958M:	Tony Luck <tony.luck@intel.com>
6959L:	linux-edac@vger.kernel.org
6960S:	Maintained
6961F:	drivers/edac/skx_*.[ch]
6962
6963EDAC-TI
6964M:	Tero Kristo <kristo@kernel.org>
6965L:	linux-edac@vger.kernel.org
6966S:	Odd Fixes
6967F:	drivers/edac/ti_edac.c
6968
6969EDIROL UA-101/UA-1000 DRIVER
6970M:	Clemens Ladisch <clemens@ladisch.de>
6971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6972S:	Maintained
6973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6974F:	sound/usb/misc/ua101.c
6975
6976EFI TEST DRIVER
6977M:	Ivan Hu <ivan.hu@canonical.com>
6978M:	Ard Biesheuvel <ardb@kernel.org>
6979L:	linux-efi@vger.kernel.org
6980S:	Maintained
6981F:	drivers/firmware/efi/test/
6982
6983EFI VARIABLE FILESYSTEM
6984M:	Matthew Garrett <matthew.garrett@nebula.com>
6985M:	Jeremy Kerr <jk@ozlabs.org>
6986M:	Ard Biesheuvel <ardb@kernel.org>
6987L:	linux-efi@vger.kernel.org
6988S:	Maintained
6989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6990F:	fs/efivarfs/
6991
6992EFIFB FRAMEBUFFER DRIVER
6993M:	Peter Jones <pjones@redhat.com>
6994L:	linux-fbdev@vger.kernel.org
6995S:	Maintained
6996F:	drivers/video/fbdev/efifb.c
6997
6998EFS FILESYSTEM
6999S:	Orphan
7000W:	http://aeschi.ch.eu.org/efs/
7001F:	fs/efs/
7002
7003EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7004M:	Douglas Miller <dougmill@linux.ibm.com>
7005L:	netdev@vger.kernel.org
7006S:	Maintained
7007F:	drivers/net/ethernet/ibm/ehea/
7008
7009EM28XX VIDEO4LINUX DRIVER
7010M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7011L:	linux-media@vger.kernel.org
7012S:	Maintained
7013W:	https://linuxtv.org
7014T:	git git://linuxtv.org/media_tree.git
7015F:	Documentation/admin-guide/media/em28xx*
7016F:	drivers/media/usb/em28xx/
7017
7018EMBEDDED LINUX
7019M:	Matt Mackall <mpm@selenic.com>
7020M:	David Woodhouse <dwmw2@infradead.org>
7021L:	linux-embedded@vger.kernel.org
7022S:	Maintained
7023
7024EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7025M:	Adrian Hunter <adrian.hunter@intel.com>
7026M:	Ritesh Harjani <riteshh@codeaurora.org>
7027M:	Asutosh Das <asutoshd@codeaurora.org>
7028L:	linux-mmc@vger.kernel.org
7029S:	Maintained
7030F:	drivers/mmc/host/cqhci*
7031
7032EMULEX 10Gbps iSCSI - OneConnect DRIVER
7033M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7034M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7035M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7036L:	linux-scsi@vger.kernel.org
7037S:	Supported
7038W:	http://www.broadcom.com
7039F:	drivers/scsi/be2iscsi/
7040
7041EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7042M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7043M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7044M:	Somnath Kotur <somnath.kotur@broadcom.com>
7045L:	netdev@vger.kernel.org
7046S:	Supported
7047W:	http://www.emulex.com
7048F:	drivers/net/ethernet/emulex/benet/
7049
7050EMULEX ONECONNECT ROCE DRIVER
7051M:	Selvin Xavier <selvin.xavier@broadcom.com>
7052L:	linux-rdma@vger.kernel.org
7053S:	Odd Fixes
7054W:	http://www.broadcom.com
7055F:	drivers/infiniband/hw/ocrdma/
7056F:	include/uapi/rdma/ocrdma-abi.h
7057
7058EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7059M:	James Smart <james.smart@broadcom.com>
7060M:	Dick Kennedy <dick.kennedy@broadcom.com>
7061L:	linux-scsi@vger.kernel.org
7062S:	Supported
7063W:	http://www.broadcom.com
7064F:	drivers/scsi/lpfc/
7065
7066EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7067M:	James Smart <james.smart@broadcom.com>
7068M:	Ram Vegesna <ram.vegesna@broadcom.com>
7069L:	linux-scsi@vger.kernel.org
7070L:	target-devel@vger.kernel.org
7071S:	Supported
7072W:	http://www.broadcom.com
7073F:	drivers/scsi/elx/
7074
7075ENE CB710 FLASH CARD READER DRIVER
7076M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7077S:	Maintained
7078F:	drivers/misc/cb710/
7079F:	drivers/mmc/host/cb710-mmc.*
7080F:	include/linux/cb710.h
7081
7082ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7083M:	Maxim Levitsky <maximlevitsky@gmail.com>
7084S:	Maintained
7085F:	drivers/media/rc/ene_ir.*
7086
7087EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7088M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7089L:	linuxppc-dev@lists.ozlabs.org
7090S:	Maintained
7091F:	drivers/tty/ehv_bytechan.c
7092
7093EPSON S1D13XXX FRAMEBUFFER DRIVER
7094M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7095S:	Maintained
7096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7097F:	drivers/video/fbdev/s1d13xxxfb.c
7098F:	include/video/s1d13xxxfb.h
7099
7100EROFS FILE SYSTEM
7101M:	Gao Xiang <xiang@kernel.org>
7102M:	Chao Yu <chao@kernel.org>
7103L:	linux-erofs@lists.ozlabs.org
7104S:	Maintained
7105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7106F:	Documentation/filesystems/erofs.rst
7107F:	fs/erofs/
7108F:	include/trace/events/erofs.h
7109
7110ERRSEQ ERROR TRACKING INFRASTRUCTURE
7111M:	Jeff Layton <jlayton@kernel.org>
7112S:	Maintained
7113F:	include/linux/errseq.h
7114F:	lib/errseq.c
7115
7116ET131X NETWORK DRIVER
7117M:	Mark Einon <mark.einon@gmail.com>
7118S:	Odd Fixes
7119F:	drivers/net/ethernet/agere/
7120
7121ETAS ES58X CAN/USB DRIVER
7122M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7123L:	linux-can@vger.kernel.org
7124S:	Maintained
7125F:	drivers/net/can/usb/etas_es58x/
7126
7127ETHERNET BRIDGE
7128M:	Roopa Prabhu <roopa@nvidia.com>
7129M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7130L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7131L:	netdev@vger.kernel.org
7132S:	Maintained
7133W:	http://www.linuxfoundation.org/en/Net:Bridge
7134F:	include/linux/netfilter_bridge/
7135F:	net/bridge/
7136
7137ETHERNET PHY LIBRARY
7138M:	Andrew Lunn <andrew@lunn.ch>
7139M:	Heiner Kallweit <hkallweit1@gmail.com>
7140R:	Russell King <linux@armlinux.org.uk>
7141L:	netdev@vger.kernel.org
7142S:	Maintained
7143F:	Documentation/ABI/testing/sysfs-class-net-phydev
7144F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7145F:	Documentation/devicetree/bindings/net/mdio*
7146F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7147F:	Documentation/networking/phy.rst
7148F:	drivers/net/mdio/
7149F:	drivers/net/mdio/acpi_mdio.c
7150F:	drivers/net/mdio/fwnode_mdio.c
7151F:	drivers/net/mdio/of_mdio.c
7152F:	drivers/net/pcs/
7153F:	drivers/net/phy/
7154F:	include/dt-bindings/net/qca-ar803x.h
7155F:	include/linux/*mdio*.h
7156F:	include/linux/mdio/*.h
7157F:	include/linux/of_net.h
7158F:	include/linux/phy.h
7159F:	include/linux/phy_fixed.h
7160F:	include/linux/platform_data/mdio-bcm-unimac.h
7161F:	include/linux/platform_data/mdio-gpio.h
7162F:	include/trace/events/mdio.h
7163F:	include/uapi/linux/mdio.h
7164F:	include/uapi/linux/mii.h
7165F:	net/core/of_net.c
7166
7167EXEC & BINFMT API
7168R:	Eric Biederman <ebiederm@xmission.com>
7169R:	Kees Cook <keescook@chromium.org>
7170F:	arch/alpha/kernel/binfmt_loader.c
7171F:	arch/x86/ia32/ia32_aout.c
7172F:	fs/*binfmt_*.c
7173F:	fs/exec.c
7174F:	include/linux/binfmts.h
7175F:	include/linux/elf.h
7176F:	include/uapi/linux/binfmts.h
7177F:	tools/testing/selftests/exec/
7178N:	asm/elf.h
7179N:	binfmt
7180
7181EXFAT FILE SYSTEM
7182M:	Namjae Jeon <linkinjeon@kernel.org>
7183M:	Sungjong Seo <sj1557.seo@samsung.com>
7184L:	linux-fsdevel@vger.kernel.org
7185S:	Maintained
7186F:	fs/exfat/
7187
7188EXT2 FILE SYSTEM
7189M:	Jan Kara <jack@suse.com>
7190L:	linux-ext4@vger.kernel.org
7191S:	Maintained
7192F:	Documentation/filesystems/ext2.rst
7193F:	fs/ext2/
7194F:	include/linux/ext2*
7195
7196EXT4 FILE SYSTEM
7197M:	"Theodore Ts'o" <tytso@mit.edu>
7198M:	Andreas Dilger <adilger.kernel@dilger.ca>
7199L:	linux-ext4@vger.kernel.org
7200S:	Maintained
7201W:	http://ext4.wiki.kernel.org
7202Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7204F:	Documentation/filesystems/ext4/
7205F:	fs/ext4/
7206F:	include/trace/events/ext4.h
7207
7208Extended Verification Module (EVM)
7209M:	Mimi Zohar <zohar@linux.ibm.com>
7210L:	linux-integrity@vger.kernel.org
7211S:	Supported
7212F:	security/integrity/evm/
7213
7214EXTENSIBLE FIRMWARE INTERFACE (EFI)
7215M:	Ard Biesheuvel <ardb@kernel.org>
7216L:	linux-efi@vger.kernel.org
7217S:	Maintained
7218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7219F:	Documentation/admin-guide/efi-stub.rst
7220F:	arch/*/include/asm/efi.h
7221F:	arch/*/kernel/efi.c
7222F:	arch/arm/boot/compressed/efi-header.S
7223F:	arch/arm64/kernel/efi-entry.S
7224F:	arch/x86/platform/efi/
7225F:	drivers/firmware/efi/
7226F:	include/linux/efi*.h
7227
7228EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7229M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7230M:	Chanwoo Choi <cw00.choi@samsung.com>
7231L:	linux-kernel@vger.kernel.org
7232S:	Maintained
7233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7234F:	Documentation/devicetree/bindings/extcon/
7235F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7236F:	drivers/extcon/
7237F:	include/linux/extcon.h
7238F:	include/linux/extcon/
7239
7240EXTRA BOOT CONFIG
7241M:	Masami Hiramatsu <mhiramat@kernel.org>
7242S:	Maintained
7243F:	Documentation/admin-guide/bootconfig.rst
7244F:	fs/proc/bootconfig.c
7245F:	include/linux/bootconfig.h
7246F:	lib/bootconfig.c
7247F:	tools/bootconfig/*
7248F:	tools/bootconfig/scripts/*
7249
7250EXYNOS DP DRIVER
7251M:	Jingoo Han <jingoohan1@gmail.com>
7252L:	dri-devel@lists.freedesktop.org
7253S:	Maintained
7254F:	drivers/gpu/drm/exynos/exynos_dp*
7255
7256EXYNOS SYSMMU (IOMMU) driver
7257M:	Marek Szyprowski <m.szyprowski@samsung.com>
7258L:	iommu@lists.linux-foundation.org
7259S:	Maintained
7260F:	drivers/iommu/exynos-iommu.c
7261
7262F2FS FILE SYSTEM
7263M:	Jaegeuk Kim <jaegeuk@kernel.org>
7264M:	Chao Yu <chao@kernel.org>
7265L:	linux-f2fs-devel@lists.sourceforge.net
7266S:	Maintained
7267W:	https://f2fs.wiki.kernel.org/
7268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7269F:	Documentation/ABI/testing/sysfs-fs-f2fs
7270F:	Documentation/filesystems/f2fs.rst
7271F:	fs/f2fs/
7272F:	include/linux/f2fs_fs.h
7273F:	include/trace/events/f2fs.h
7274F:	include/uapi/linux/f2fs.h
7275
7276F71805F HARDWARE MONITORING DRIVER
7277M:	Jean Delvare <jdelvare@suse.com>
7278L:	linux-hwmon@vger.kernel.org
7279S:	Maintained
7280F:	Documentation/hwmon/f71805f.rst
7281F:	drivers/hwmon/f71805f.c
7282
7283FADDR2LINE
7284M:	Josh Poimboeuf <jpoimboe@redhat.com>
7285S:	Maintained
7286F:	scripts/faddr2line
7287
7288FAILOVER MODULE
7289M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7290L:	netdev@vger.kernel.org
7291S:	Supported
7292F:	Documentation/networking/failover.rst
7293F:	include/net/failover.h
7294F:	net/core/failover.c
7295
7296FANOTIFY
7297M:	Jan Kara <jack@suse.cz>
7298R:	Amir Goldstein <amir73il@gmail.com>
7299R:	Matthew Bobrowski <repnop@google.com>
7300L:	linux-fsdevel@vger.kernel.org
7301S:	Maintained
7302F:	fs/notify/fanotify/
7303F:	include/linux/fanotify.h
7304F:	include/uapi/linux/fanotify.h
7305
7306FARSYNC SYNCHRONOUS DRIVER
7307M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7308S:	Supported
7309W:	http://www.farsite.co.uk/
7310F:	drivers/net/wan/farsync.*
7311
7312FAULT INJECTION SUPPORT
7313M:	Akinobu Mita <akinobu.mita@gmail.com>
7314S:	Supported
7315F:	Documentation/fault-injection/
7316F:	lib/fault-inject.c
7317
7318FBTFT Framebuffer drivers
7319L:	dri-devel@lists.freedesktop.org
7320L:	linux-fbdev@vger.kernel.org
7321S:	Orphan
7322F:	drivers/staging/fbtft/
7323
7324FC0011 TUNER DRIVER
7325M:	Michael Buesch <m@bues.ch>
7326L:	linux-media@vger.kernel.org
7327S:	Maintained
7328F:	drivers/media/tuners/fc0011.c
7329F:	drivers/media/tuners/fc0011.h
7330
7331FC2580 MEDIA DRIVER
7332M:	Antti Palosaari <crope@iki.fi>
7333L:	linux-media@vger.kernel.org
7334S:	Maintained
7335W:	https://linuxtv.org
7336W:	http://palosaari.fi/linux/
7337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7338T:	git git://linuxtv.org/anttip/media_tree.git
7339F:	drivers/media/tuners/fc2580*
7340
7341FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7342M:	Hannes Reinecke <hare@suse.de>
7343L:	linux-scsi@vger.kernel.org
7344S:	Supported
7345W:	www.Open-FCoE.org
7346F:	drivers/scsi/fcoe/
7347F:	drivers/scsi/libfc/
7348F:	include/scsi/fc/
7349F:	include/scsi/libfc.h
7350F:	include/scsi/libfcoe.h
7351F:	include/uapi/scsi/fc/
7352
7353FILE LOCKING (flock() and fcntl()/lockf())
7354M:	Jeff Layton <jlayton@kernel.org>
7355M:	"J. Bruce Fields" <bfields@fieldses.org>
7356L:	linux-fsdevel@vger.kernel.org
7357S:	Maintained
7358F:	fs/fcntl.c
7359F:	fs/locks.c
7360F:	include/linux/fcntl.h
7361F:	include/uapi/linux/fcntl.h
7362
7363FILESYSTEM DIRECT ACCESS (DAX)
7364M:	Dan Williams <dan.j.williams@intel.com>
7365R:	Matthew Wilcox <willy@infradead.org>
7366R:	Jan Kara <jack@suse.cz>
7367L:	linux-fsdevel@vger.kernel.org
7368L:	nvdimm@lists.linux.dev
7369S:	Supported
7370F:	fs/dax.c
7371F:	include/linux/dax.h
7372F:	include/trace/events/fs_dax.h
7373
7374FILESYSTEMS (VFS and infrastructure)
7375M:	Alexander Viro <viro@zeniv.linux.org.uk>
7376L:	linux-fsdevel@vger.kernel.org
7377S:	Maintained
7378F:	fs/*
7379F:	include/linux/fs.h
7380F:	include/linux/fs_types.h
7381F:	include/uapi/linux/fs.h
7382F:	include/uapi/linux/openat2.h
7383X:	fs/io-wq.c
7384X:	fs/io-wq.h
7385X:	fs/io_uring.c
7386
7387FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7388M:	Riku Voipio <riku.voipio@iki.fi>
7389L:	linux-hwmon@vger.kernel.org
7390S:	Maintained
7391F:	drivers/hwmon/f75375s.c
7392F:	include/linux/f75375s.h
7393
7394FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7395M:	Clemens Ladisch <clemens@ladisch.de>
7396M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7398S:	Maintained
7399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7400F:	include/uapi/sound/firewire.h
7401F:	sound/firewire/
7402
7403FIREWIRE MEDIA DRIVERS (firedtv)
7404M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7405L:	linux-media@vger.kernel.org
7406L:	linux1394-devel@lists.sourceforge.net
7407S:	Maintained
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7409F:	drivers/media/firewire/
7410
7411FIREWIRE SBP-2 TARGET
7412M:	Chris Boot <bootc@bootc.net>
7413L:	linux-scsi@vger.kernel.org
7414L:	target-devel@vger.kernel.org
7415L:	linux1394-devel@lists.sourceforge.net
7416S:	Maintained
7417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7418F:	drivers/target/sbp/
7419
7420FIREWIRE SUBSYSTEM
7421M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7422L:	linux1394-devel@lists.sourceforge.net
7423S:	Maintained
7424W:	http://ieee1394.wiki.kernel.org/
7425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7426F:	drivers/firewire/
7427F:	include/linux/firewire.h
7428F:	include/uapi/linux/firewire*.h
7429F:	tools/firewire/
7430
7431FIRMWARE FRAMEWORK FOR ARMV8-A
7432M:	Sudeep Holla <sudeep.holla@arm.com>
7433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7434S:	Maintained
7435F:	drivers/firmware/arm_ffa/
7436F:	include/linux/arm_ffa.h
7437
7438FIRMWARE LOADER (request_firmware)
7439M:	Luis Chamberlain <mcgrof@kernel.org>
7440L:	linux-kernel@vger.kernel.org
7441S:	Maintained
7442F:	Documentation/firmware_class/
7443F:	drivers/base/firmware_loader/
7444F:	include/linux/firmware.h
7445
7446FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7447M:	Joshua Morris <josh.h.morris@us.ibm.com>
7448M:	Philip Kelleher <pjk1939@linux.ibm.com>
7449S:	Maintained
7450F:	drivers/block/rsxx/
7451
7452FLEXTIMER FTM-QUADDEC DRIVER
7453M:	Patrick Havelange <patrick.havelange@essensium.com>
7454L:	linux-iio@vger.kernel.org
7455S:	Maintained
7456F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7457F:	drivers/counter/ftm-quaddec.c
7458
7459FLOPPY DRIVER
7460M:	Denis Efremov <efremov@linux.com>
7461L:	linux-block@vger.kernel.org
7462S:	Odd Fixes
7463F:	drivers/block/floppy.c
7464
7465FLYSKY FSIA6B RC RECEIVER
7466M:	Markus Koch <markus@notsyncing.net>
7467L:	linux-input@vger.kernel.org
7468S:	Maintained
7469F:	drivers/input/joystick/fsia6b.c
7470
7471FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7472M:	Geoffrey D. Bennett <g@b4.vu>
7473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7474S:	Maintained
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7476F:	sound/usb/mixer_scarlett_gen2.c
7477
7478FORCEDETH GIGABIT ETHERNET DRIVER
7479M:	Rain River <rain.1986.08.12@gmail.com>
7480M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7481L:	netdev@vger.kernel.org
7482S:	Maintained
7483F:	drivers/net/ethernet/nvidia/*
7484
7485FORTIFY_SOURCE
7486M:	Kees Cook <keescook@chromium.org>
7487L:	linux-hardening@vger.kernel.org
7488S:	Supported
7489F:	include/linux/fortify-string.h
7490F:	lib/test_fortify/*
7491F:	scripts/test_fortify.sh
7492K:	\b__NO_FORTIFY\b
7493
7494FPGA DFL DRIVERS
7495M:	Wu Hao <hao.wu@intel.com>
7496R:	Tom Rix <trix@redhat.com>
7497L:	linux-fpga@vger.kernel.org
7498S:	Maintained
7499F:	Documentation/ABI/testing/sysfs-bus-dfl*
7500F:	Documentation/fpga/dfl.rst
7501F:	drivers/fpga/dfl*
7502F:	drivers/uio/uio_dfl.c
7503F:	include/linux/dfl.h
7504F:	include/uapi/linux/fpga-dfl.h
7505
7506FPGA MANAGER FRAMEWORK
7507M:	Moritz Fischer <mdf@kernel.org>
7508M:	Wu Hao <hao.wu@intel.com>
7509M:	Xu Yilun <yilun.xu@intel.com>
7510R:	Tom Rix <trix@redhat.com>
7511L:	linux-fpga@vger.kernel.org
7512S:	Maintained
7513Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7515F:	Documentation/devicetree/bindings/fpga/
7516F:	Documentation/driver-api/fpga/
7517F:	Documentation/fpga/
7518F:	drivers/fpga/
7519F:	include/linux/fpga/
7520
7521FPU EMULATOR
7522M:	Bill Metzenthen <billm@melbpc.org.au>
7523S:	Maintained
7524W:	http://floatingpoint.sourceforge.net/emulator/index.html
7525F:	arch/x86/math-emu/
7526
7527FRAMEBUFFER LAYER
7528L:	dri-devel@lists.freedesktop.org
7529L:	linux-fbdev@vger.kernel.org
7530S:	Orphan
7531Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7532T:	git git://anongit.freedesktop.org/drm/drm-misc
7533F:	Documentation/fb/
7534F:	drivers/video/
7535F:	include/linux/fb.h
7536F:	include/uapi/linux/fb.h
7537F:	include/uapi/video/
7538F:	include/video/
7539
7540FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7541M:	Horia Geantă <horia.geanta@nxp.com>
7542M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7543L:	linux-crypto@vger.kernel.org
7544S:	Maintained
7545F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7546F:	drivers/crypto/caam/
7547
7548FREESCALE COLDFIRE M5441X MMC DRIVER
7549M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7550L:	linux-mmc@vger.kernel.org
7551S:	Maintained
7552F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7553F:	include/linux/platform_data/mmc-esdhc-mcf.h
7554
7555FREESCALE DIU FRAMEBUFFER DRIVER
7556M:	Timur Tabi <timur@kernel.org>
7557L:	linux-fbdev@vger.kernel.org
7558S:	Maintained
7559F:	drivers/video/fbdev/fsl-diu-fb.*
7560
7561FREESCALE DMA DRIVER
7562M:	Li Yang <leoyang.li@nxp.com>
7563M:	Zhang Wei <zw@zh-kernel.org>
7564L:	linuxppc-dev@lists.ozlabs.org
7565S:	Maintained
7566F:	drivers/dma/fsldma.*
7567
7568FREESCALE DSPI DRIVER
7569M:	Vladimir Oltean <olteanv@gmail.com>
7570L:	linux-spi@vger.kernel.org
7571S:	Maintained
7572F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7573F:	drivers/spi/spi-fsl-dspi.c
7574F:	include/linux/spi/spi-fsl-dspi.h
7575
7576FREESCALE ENETC ETHERNET DRIVERS
7577M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7578L:	netdev@vger.kernel.org
7579S:	Maintained
7580F:	drivers/net/ethernet/freescale/enetc/
7581
7582FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7583M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7584L:	netdev@vger.kernel.org
7585S:	Maintained
7586F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7587F:	drivers/net/ethernet/freescale/gianfar*
7588
7589FREESCALE GPMI NAND DRIVER
7590M:	Han Xu <han.xu@nxp.com>
7591L:	linux-mtd@lists.infradead.org
7592S:	Maintained
7593F:	drivers/mtd/nand/raw/gpmi-nand/*
7594
7595FREESCALE I2C CPM DRIVER
7596M:	Jochen Friedrich <jochen@scram.de>
7597L:	linuxppc-dev@lists.ozlabs.org
7598L:	linux-i2c@vger.kernel.org
7599S:	Maintained
7600F:	drivers/i2c/busses/i2c-cpm.c
7601
7602FREESCALE IMX / MXC FEC DRIVER
7603M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7604L:	netdev@vger.kernel.org
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7607F:	drivers/net/ethernet/freescale/fec.h
7608F:	drivers/net/ethernet/freescale/fec_main.c
7609F:	drivers/net/ethernet/freescale/fec_ptp.c
7610
7611FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7612M:	Sascha Hauer <s.hauer@pengutronix.de>
7613R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7614L:	linux-fbdev@vger.kernel.org
7615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7616S:	Maintained
7617F:	drivers/video/fbdev/imxfb.c
7618F:	include/linux/platform_data/video-imxfb.h
7619
7620FREESCALE IMX DDR PMU DRIVER
7621M:	Frank Li <Frank.li@nxp.com>
7622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7623S:	Maintained
7624F:	Documentation/admin-guide/perf/imx-ddr.rst
7625F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7626F:	drivers/perf/fsl_imx8_ddr_perf.c
7627
7628FREESCALE IMX I2C DRIVER
7629M:	Oleksij Rempel <o.rempel@pengutronix.de>
7630R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7631L:	linux-i2c@vger.kernel.org
7632S:	Maintained
7633F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7634F:	drivers/i2c/busses/i2c-imx.c
7635
7636FREESCALE IMX LPI2C DRIVER
7637M:	Dong Aisheng <aisheng.dong@nxp.com>
7638L:	linux-i2c@vger.kernel.org
7639L:	linux-imx@nxp.com
7640S:	Maintained
7641F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7642F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7643
7644FREESCALE MPC I2C DRIVER
7645M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7646L:	linux-i2c@vger.kernel.org
7647S:	Maintained
7648F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7649F:	drivers/i2c/busses/i2c-mpc.c
7650
7651FREESCALE QORIQ DPAA ETHERNET DRIVER
7652M:	Madalin Bucur <madalin.bucur@nxp.com>
7653L:	netdev@vger.kernel.org
7654S:	Maintained
7655F:	drivers/net/ethernet/freescale/dpaa
7656
7657FREESCALE QORIQ DPAA FMAN DRIVER
7658M:	Madalin Bucur <madalin.bucur@nxp.com>
7659L:	netdev@vger.kernel.org
7660S:	Maintained
7661F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7662F:	drivers/net/ethernet/freescale/fman
7663
7664FREESCALE QORIQ PTP CLOCK DRIVER
7665M:	Yangbo Lu <yangbo.lu@nxp.com>
7666L:	netdev@vger.kernel.org
7667S:	Maintained
7668F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7669F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7670F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7671F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7672F:	drivers/ptp/ptp_qoriq.c
7673F:	drivers/ptp/ptp_qoriq_debugfs.c
7674F:	include/linux/fsl/ptp_qoriq.h
7675
7676FREESCALE QUAD SPI DRIVER
7677M:	Han Xu <han.xu@nxp.com>
7678L:	linux-spi@vger.kernel.org
7679S:	Maintained
7680F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7681F:	drivers/spi/spi-fsl-qspi.c
7682
7683FREESCALE QUICC ENGINE LIBRARY
7684M:	Qiang Zhao <qiang.zhao@nxp.com>
7685L:	linuxppc-dev@lists.ozlabs.org
7686S:	Maintained
7687F:	drivers/soc/fsl/qe/
7688F:	include/soc/fsl/*qe*.h
7689F:	include/soc/fsl/*ucc*.h
7690
7691FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7692M:	Li Yang <leoyang.li@nxp.com>
7693L:	netdev@vger.kernel.org
7694L:	linuxppc-dev@lists.ozlabs.org
7695S:	Maintained
7696F:	drivers/net/ethernet/freescale/ucc_geth*
7697
7698FREESCALE QUICC ENGINE UCC HDLC DRIVER
7699M:	Zhao Qiang <qiang.zhao@nxp.com>
7700L:	netdev@vger.kernel.org
7701L:	linuxppc-dev@lists.ozlabs.org
7702S:	Maintained
7703F:	drivers/net/wan/fsl_ucc_hdlc*
7704
7705FREESCALE QUICC ENGINE UCC UART DRIVER
7706M:	Timur Tabi <timur@kernel.org>
7707L:	linuxppc-dev@lists.ozlabs.org
7708S:	Maintained
7709F:	drivers/tty/serial/ucc_uart.c
7710
7711FREESCALE SOC DRIVERS
7712M:	Li Yang <leoyang.li@nxp.com>
7713L:	linuxppc-dev@lists.ozlabs.org
7714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7715S:	Maintained
7716F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7717F:	Documentation/devicetree/bindings/soc/fsl/
7718F:	drivers/soc/fsl/
7719F:	include/linux/fsl/
7720
7721FREESCALE SOC FS_ENET DRIVER
7722M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7723L:	linuxppc-dev@lists.ozlabs.org
7724L:	netdev@vger.kernel.org
7725S:	Maintained
7726F:	drivers/net/ethernet/freescale/fs_enet/
7727F:	include/linux/fs_enet_pd.h
7728
7729FREESCALE SOC SOUND DRIVERS
7730M:	Nicolin Chen <nicoleotsuka@gmail.com>
7731M:	Xiubo Li <Xiubo.Lee@gmail.com>
7732R:	Fabio Estevam <festevam@gmail.com>
7733R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7735L:	linuxppc-dev@lists.ozlabs.org
7736S:	Maintained
7737F:	sound/soc/fsl/fsl*
7738F:	sound/soc/fsl/imx*
7739F:	sound/soc/fsl/mpc8610_hpcd.c
7740
7741FREESCALE USB PERIPHERAL DRIVERS
7742M:	Li Yang <leoyang.li@nxp.com>
7743L:	linux-usb@vger.kernel.org
7744L:	linuxppc-dev@lists.ozlabs.org
7745S:	Maintained
7746F:	drivers/usb/gadget/udc/fsl*
7747
7748FREESCALE USB PHY DRIVER
7749M:	Ran Wang <ran.wang_1@nxp.com>
7750L:	linux-usb@vger.kernel.org
7751L:	linuxppc-dev@lists.ozlabs.org
7752S:	Maintained
7753F:	drivers/usb/phy/phy-fsl-usb*
7754
7755FREEVXFS FILESYSTEM
7756M:	Christoph Hellwig <hch@infradead.org>
7757S:	Maintained
7758W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7759F:	fs/freevxfs/
7760
7761FREEZER
7762M:	"Rafael J. Wysocki" <rafael@kernel.org>
7763M:	Pavel Machek <pavel@ucw.cz>
7764L:	linux-pm@vger.kernel.org
7765S:	Supported
7766F:	Documentation/power/freezing-of-tasks.rst
7767F:	include/linux/freezer.h
7768F:	kernel/freezer.c
7769
7770FRONTSWAP API
7771M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7772L:	linux-kernel@vger.kernel.org
7773S:	Maintained
7774F:	include/linux/frontswap.h
7775F:	mm/frontswap.c
7776
7777FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7778M:	David Howells <dhowells@redhat.com>
7779L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7780S:	Supported
7781F:	Documentation/filesystems/caching/
7782F:	fs/fscache/
7783F:	include/linux/fscache*.h
7784
7785FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7786M:	Theodore Y. Ts'o <tytso@mit.edu>
7787M:	Jaegeuk Kim <jaegeuk@kernel.org>
7788M:	Eric Biggers <ebiggers@kernel.org>
7789L:	linux-fscrypt@vger.kernel.org
7790S:	Supported
7791Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7792T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7793F:	Documentation/filesystems/fscrypt.rst
7794F:	fs/crypto/
7795F:	include/linux/fscrypt*.h
7796F:	include/uapi/linux/fscrypt.h
7797
7798FSI SUBSYSTEM
7799M:	Jeremy Kerr <jk@ozlabs.org>
7800M:	Joel Stanley <joel@jms.id.au>
7801R:	Alistar Popple <alistair@popple.id.au>
7802R:	Eddie James <eajames@linux.ibm.com>
7803L:	linux-fsi@lists.ozlabs.org
7804S:	Supported
7805Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7807F:	drivers/fsi/
7808F:	include/linux/fsi*.h
7809F:	include/trace/events/fsi*.h
7810
7811FSI-ATTACHED I2C DRIVER
7812M:	Eddie James <eajames@linux.ibm.com>
7813L:	linux-i2c@vger.kernel.org
7814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7815S:	Maintained
7816F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7817F:	drivers/i2c/busses/i2c-fsi.c
7818
7819FSI-ATTACHED SPI DRIVER
7820M:	Eddie James <eajames@linux.ibm.com>
7821L:	linux-spi@vger.kernel.org
7822S:	Maintained
7823F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7824F:	drivers/spi/spi-fsi.c
7825
7826FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7827M:	Jan Kara <jack@suse.cz>
7828R:	Amir Goldstein <amir73il@gmail.com>
7829L:	linux-fsdevel@vger.kernel.org
7830S:	Maintained
7831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7832F:	fs/notify/
7833F:	include/linux/fsnotify*.h
7834
7835FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7836M:	Eric Biggers <ebiggers@kernel.org>
7837M:	Theodore Y. Ts'o <tytso@mit.edu>
7838L:	linux-fscrypt@vger.kernel.org
7839S:	Supported
7840Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7841T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7842F:	Documentation/filesystems/fsverity.rst
7843F:	fs/verity/
7844F:	include/linux/fsverity.h
7845F:	include/uapi/linux/fsverity.h
7846
7847FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7848M:	Michael Zaidman <michael.zaidman@gmail.com>
7849L:	linux-i2c@vger.kernel.org
7850L:	linux-input@vger.kernel.org
7851S:	Maintained
7852F:	drivers/hid/hid-ft260.c
7853
7854FUJITSU LAPTOP EXTRAS
7855M:	Jonathan Woithe <jwoithe@just42.net>
7856L:	platform-driver-x86@vger.kernel.org
7857S:	Maintained
7858F:	drivers/platform/x86/fujitsu-laptop.c
7859
7860FUJITSU M-5MO LS CAMERA ISP DRIVER
7861M:	Kyungmin Park <kyungmin.park@samsung.com>
7862M:	Heungjun Kim <riverful.kim@samsung.com>
7863L:	linux-media@vger.kernel.org
7864S:	Maintained
7865F:	drivers/media/i2c/m5mols/
7866F:	include/media/i2c/m5mols.h
7867
7868FUJITSU TABLET EXTRAS
7869M:	Robert Gerlach <khnz@gmx.de>
7870L:	platform-driver-x86@vger.kernel.org
7871S:	Maintained
7872F:	drivers/platform/x86/fujitsu-tablet.c
7873
7874FUSE: FILESYSTEM IN USERSPACE
7875M:	Miklos Szeredi <miklos@szeredi.hu>
7876L:	linux-fsdevel@vger.kernel.org
7877S:	Maintained
7878W:	https://github.com/libfuse/
7879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7880F:	Documentation/filesystems/fuse.rst
7881F:	fs/fuse/
7882F:	include/uapi/linux/fuse.h
7883
7884FUTEX SUBSYSTEM
7885M:	Thomas Gleixner <tglx@linutronix.de>
7886M:	Ingo Molnar <mingo@redhat.com>
7887R:	Peter Zijlstra <peterz@infradead.org>
7888R:	Darren Hart <dvhart@infradead.org>
7889R:	Davidlohr Bueso <dave@stgolabs.net>
7890R:	André Almeida <andrealmeid@collabora.com>
7891L:	linux-kernel@vger.kernel.org
7892S:	Maintained
7893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7894F:	Documentation/locking/*futex*
7895F:	include/asm-generic/futex.h
7896F:	include/linux/futex.h
7897F:	include/uapi/linux/futex.h
7898F:	kernel/futex/*
7899F:	tools/perf/bench/futex*
7900F:	tools/testing/selftests/futex/
7901
7902GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7903M:	Tim Harvey <tharvey@gateworks.com>
7904M:	Robert Jones <rjones@gateworks.com>
7905S:	Maintained
7906F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7907F:	drivers/mfd/gateworks-gsc.c
7908F:	include/linux/mfd/gsc.h
7909F:	Documentation/hwmon/gsc-hwmon.rst
7910F:	drivers/hwmon/gsc-hwmon.c
7911F:	include/linux/platform_data/gsc_hwmon.h
7912
7913GCC PLUGINS
7914M:	Kees Cook <keescook@chromium.org>
7915L:	linux-hardening@vger.kernel.org
7916S:	Maintained
7917F:	Documentation/kbuild/gcc-plugins.rst
7918F:	scripts/Makefile.gcc-plugins
7919F:	scripts/gcc-plugins/
7920
7921GCOV BASED KERNEL PROFILING
7922M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7923S:	Maintained
7924F:	Documentation/dev-tools/gcov.rst
7925F:	kernel/gcov/
7926
7927GDB KERNEL DEBUGGING HELPER SCRIPTS
7928M:	Jan Kiszka <jan.kiszka@siemens.com>
7929M:	Kieran Bingham <kbingham@kernel.org>
7930S:	Supported
7931F:	scripts/gdb/
7932
7933GEMINI CRYPTO DRIVER
7934M:	Corentin Labbe <clabbe@baylibre.com>
7935L:	linux-crypto@vger.kernel.org
7936S:	Maintained
7937F:	drivers/crypto/gemini/
7938
7939GEMTEK FM RADIO RECEIVER DRIVER
7940M:	Hans Verkuil <hverkuil@xs4all.nl>
7941L:	linux-media@vger.kernel.org
7942S:	Maintained
7943W:	https://linuxtv.org
7944T:	git git://linuxtv.org/media_tree.git
7945F:	drivers/media/radio/radio-gemtek*
7946
7947GENERIC ARCHITECTURE TOPOLOGY
7948M:	Sudeep Holla <sudeep.holla@arm.com>
7949L:	linux-kernel@vger.kernel.org
7950S:	Maintained
7951F:	drivers/base/arch_topology.c
7952F:	include/linux/arch_topology.h
7953
7954GENERIC ENTRY CODE
7955M:	Thomas Gleixner <tglx@linutronix.de>
7956M:	Peter Zijlstra <peterz@infradead.org>
7957M:	Andy Lutomirski <luto@kernel.org>
7958L:	linux-kernel@vger.kernel.org
7959S:	Maintained
7960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7961F:	include/linux/entry-common.h
7962F:	include/linux/entry-kvm.h
7963F:	kernel/entry/
7964
7965GENERIC GPIO I2C DRIVER
7966M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7967S:	Supported
7968F:	drivers/i2c/busses/i2c-gpio.c
7969F:	include/linux/platform_data/i2c-gpio.h
7970
7971GENERIC GPIO I2C MULTIPLEXER DRIVER
7972M:	Peter Korsgaard <peter.korsgaard@barco.com>
7973L:	linux-i2c@vger.kernel.org
7974S:	Supported
7975F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7976F:	drivers/i2c/muxes/i2c-mux-gpio.c
7977F:	include/linux/platform_data/i2c-mux-gpio.h
7978
7979GENERIC HDLC (WAN) DRIVERS
7980M:	Krzysztof Halasa <khc@pm.waw.pl>
7981S:	Maintained
7982W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7983F:	drivers/net/wan/c101.c
7984F:	drivers/net/wan/hd6457*
7985F:	drivers/net/wan/hdlc*
7986F:	drivers/net/wan/n2.c
7987F:	drivers/net/wan/pc300too.c
7988F:	drivers/net/wan/pci200syn.c
7989F:	drivers/net/wan/wanxl*
7990
7991GENERIC INCLUDE/ASM HEADER FILES
7992M:	Arnd Bergmann <arnd@arndb.de>
7993L:	linux-arch@vger.kernel.org
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7996F:	include/asm-generic/
7997F:	include/uapi/asm-generic/
7998
7999GENERIC PHY FRAMEWORK
8000M:	Kishon Vijay Abraham I <kishon@ti.com>
8001M:	Vinod Koul <vkoul@kernel.org>
8002L:	linux-phy@lists.infradead.org
8003S:	Supported
8004Q:	https://patchwork.kernel.org/project/linux-phy/list/
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8006F:	Documentation/devicetree/bindings/phy/
8007F:	drivers/phy/
8008F:	include/linux/phy/
8009
8010GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8011M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8012S:	Supported
8013F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8014
8015GENERIC PM DOMAINS
8016M:	"Rafael J. Wysocki" <rafael@kernel.org>
8017M:	Kevin Hilman <khilman@kernel.org>
8018M:	Ulf Hansson <ulf.hansson@linaro.org>
8019L:	linux-pm@vger.kernel.org
8020S:	Supported
8021F:	Documentation/devicetree/bindings/power/power?domain*
8022F:	drivers/base/power/domain*.c
8023F:	include/linux/pm_domain.h
8024
8025GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8026M:	Eugen Hristev <eugen.hristev@microchip.com>
8027L:	linux-input@vger.kernel.org
8028S:	Maintained
8029F:	drivers/input/touchscreen/resistive-adc-touch.c
8030
8031GENERIC STRING LIBRARY
8032R:	Andy Shevchenko <andy@kernel.org>
8033S:	Maintained
8034F:	lib/string.c
8035F:	lib/string_helpers.c
8036F:	lib/test_string.c
8037F:	lib/test-string_helpers.c
8038
8039GENERIC UIO DRIVER FOR PCI DEVICES
8040M:	"Michael S. Tsirkin" <mst@redhat.com>
8041L:	kvm@vger.kernel.org
8042S:	Supported
8043F:	drivers/uio/uio_pci_generic.c
8044
8045GENERIC VDSO LIBRARY
8046M:	Andy Lutomirski <luto@kernel.org>
8047M:	Thomas Gleixner <tglx@linutronix.de>
8048M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8049L:	linux-kernel@vger.kernel.org
8050S:	Maintained
8051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8052F:	include/asm-generic/vdso/vsyscall.h
8053F:	include/vdso/
8054F:	kernel/time/vsyscall.c
8055F:	lib/vdso/
8056
8057GENWQE (IBM Generic Workqueue Card)
8058M:	Frank Haverkamp <haver@linux.ibm.com>
8059S:	Supported
8060F:	drivers/misc/genwqe/
8061
8062GET_MAINTAINER SCRIPT
8063M:	Joe Perches <joe@perches.com>
8064S:	Maintained
8065F:	scripts/get_maintainer.pl
8066
8067GFS2 FILE SYSTEM
8068M:	Bob Peterson <rpeterso@redhat.com>
8069M:	Andreas Gruenbacher <agruenba@redhat.com>
8070L:	cluster-devel@redhat.com
8071S:	Supported
8072B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8074F:	Documentation/filesystems/gfs2*
8075F:	fs/gfs2/
8076F:	include/uapi/linux/gfs2_ondisk.h
8077
8078GIGABYTE WMI DRIVER
8079M:	Thomas Weißschuh <thomas@weissschuh.net>
8080L:	platform-driver-x86@vger.kernel.org
8081S:	Maintained
8082F:	drivers/platform/x86/gigabyte-wmi.c
8083
8084GNSS SUBSYSTEM
8085M:	Johan Hovold <johan@kernel.org>
8086S:	Maintained
8087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8088F:	Documentation/ABI/testing/sysfs-class-gnss
8089F:	Documentation/devicetree/bindings/gnss/
8090F:	drivers/gnss/
8091F:	include/linux/gnss.h
8092
8093GO7007 MPEG CODEC
8094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8095L:	linux-media@vger.kernel.org
8096S:	Maintained
8097F:	drivers/media/usb/go7007/
8098
8099GOODIX TOUCHSCREEN
8100M:	Bastien Nocera <hadess@hadess.net>
8101M:	Hans de Goede <hdegoede@redhat.com>
8102L:	linux-input@vger.kernel.org
8103S:	Maintained
8104F:	drivers/input/touchscreen/goodix*
8105
8106GOOGLE ETHERNET DRIVERS
8107M:	Jeroen de Borst <jeroendb@google.com>
8108R:	Catherine Sullivan <csully@google.com>
8109R:	David Awogbemila <awogbemila@google.com>
8110L:	netdev@vger.kernel.org
8111S:	Supported
8112F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8113F:	drivers/net/ethernet/google
8114
8115GPD POCKET FAN DRIVER
8116M:	Hans de Goede <hdegoede@redhat.com>
8117L:	platform-driver-x86@vger.kernel.org
8118S:	Maintained
8119F:	drivers/platform/x86/gpd-pocket-fan.c
8120
8121GPIO ACPI SUPPORT
8122M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8123M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8124L:	linux-gpio@vger.kernel.org
8125L:	linux-acpi@vger.kernel.org
8126S:	Maintained
8127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8128F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8129F:	drivers/gpio/gpiolib-acpi.c
8130F:	drivers/gpio/gpiolib-acpi.h
8131
8132GPIO AGGREGATOR
8133M:	Geert Uytterhoeven <geert+renesas@glider.be>
8134L:	linux-gpio@vger.kernel.org
8135S:	Supported
8136F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8137F:	drivers/gpio/gpio-aggregator.c
8138
8139GPIO IR Transmitter
8140M:	Sean Young <sean@mess.org>
8141L:	linux-media@vger.kernel.org
8142S:	Maintained
8143F:	drivers/media/rc/gpio-ir-tx.c
8144
8145GPIO MOCKUP DRIVER
8146M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8147L:	linux-gpio@vger.kernel.org
8148S:	Maintained
8149F:	drivers/gpio/gpio-mockup.c
8150F:	tools/testing/selftests/gpio/
8151
8152GPIO REGMAP
8153R:	Michael Walle <michael@walle.cc>
8154S:	Maintained
8155F:	drivers/gpio/gpio-regmap.c
8156F:	include/linux/gpio/regmap.h
8157
8158GPIO SUBSYSTEM
8159M:	Linus Walleij <linus.walleij@linaro.org>
8160M:	Bartosz Golaszewski <brgl@bgdev.pl>
8161L:	linux-gpio@vger.kernel.org
8162S:	Maintained
8163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8164F:	Documentation/ABI/obsolete/sysfs-gpio
8165F:	Documentation/ABI/testing/gpio-cdev
8166F:	Documentation/admin-guide/gpio/
8167F:	Documentation/devicetree/bindings/gpio/
8168F:	Documentation/driver-api/gpio/
8169F:	drivers/gpio/
8170F:	include/asm-generic/gpio.h
8171F:	include/linux/gpio.h
8172F:	include/linux/gpio/
8173F:	include/linux/of_gpio.h
8174F:	include/uapi/linux/gpio.h
8175F:	tools/gpio/
8176
8177GRE DEMULTIPLEXER DRIVER
8178M:	Dmitry Kozlov <xeb@mail.ru>
8179L:	netdev@vger.kernel.org
8180S:	Maintained
8181F:	include/net/gre.h
8182F:	net/ipv4/gre_demux.c
8183F:	net/ipv4/gre_offload.c
8184
8185GRETH 10/100/1G Ethernet MAC device driver
8186M:	Andreas Larsson <andreas@gaisler.com>
8187L:	netdev@vger.kernel.org
8188S:	Maintained
8189F:	drivers/net/ethernet/aeroflex/
8190
8191GREYBUS AUDIO PROTOCOLS DRIVERS
8192M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8193M:	Mark Greer <mgreer@animalcreek.com>
8194S:	Maintained
8195F:	drivers/staging/greybus/audio_apbridgea.c
8196F:	drivers/staging/greybus/audio_apbridgea.h
8197F:	drivers/staging/greybus/audio_codec.c
8198F:	drivers/staging/greybus/audio_codec.h
8199F:	drivers/staging/greybus/audio_gb.c
8200F:	drivers/staging/greybus/audio_manager.c
8201F:	drivers/staging/greybus/audio_manager.h
8202F:	drivers/staging/greybus/audio_manager_module.c
8203F:	drivers/staging/greybus/audio_manager_private.h
8204F:	drivers/staging/greybus/audio_manager_sysfs.c
8205F:	drivers/staging/greybus/audio_module.c
8206F:	drivers/staging/greybus/audio_topology.c
8207
8208GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8209M:	Viresh Kumar <vireshk@kernel.org>
8210S:	Maintained
8211F:	drivers/staging/greybus/authentication.c
8212F:	drivers/staging/greybus/bootrom.c
8213F:	drivers/staging/greybus/firmware.h
8214F:	drivers/staging/greybus/fw-core.c
8215F:	drivers/staging/greybus/fw-download.c
8216F:	drivers/staging/greybus/fw-management.c
8217F:	drivers/staging/greybus/greybus_authentication.h
8218F:	drivers/staging/greybus/greybus_firmware.h
8219F:	drivers/staging/greybus/hid.c
8220F:	drivers/staging/greybus/i2c.c
8221F:	drivers/staging/greybus/spi.c
8222F:	drivers/staging/greybus/spilib.c
8223F:	drivers/staging/greybus/spilib.h
8224
8225GREYBUS LOOPBACK DRIVER
8226M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8227S:	Maintained
8228F:	drivers/staging/greybus/loopback.c
8229
8230GREYBUS PLATFORM DRIVERS
8231M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8232S:	Maintained
8233F:	drivers/staging/greybus/arche-apb-ctrl.c
8234F:	drivers/staging/greybus/arche-platform.c
8235F:	drivers/staging/greybus/arche_platform.h
8236
8237GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8238M:	Rui Miguel Silva <rmfrfs@gmail.com>
8239S:	Maintained
8240F:	drivers/staging/greybus/gpio.c
8241F:	drivers/staging/greybus/light.c
8242F:	drivers/staging/greybus/power_supply.c
8243F:	drivers/staging/greybus/sdio.c
8244F:	drivers/staging/greybus/spi.c
8245F:	drivers/staging/greybus/spilib.c
8246
8247GREYBUS SUBSYSTEM
8248M:	Johan Hovold <johan@kernel.org>
8249M:	Alex Elder <elder@kernel.org>
8250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8251L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8252S:	Maintained
8253F:	drivers/greybus/
8254F:	drivers/staging/greybus/
8255F:	include/linux/greybus.h
8256F:	include/linux/greybus/
8257
8258GREYBUS UART PROTOCOLS DRIVERS
8259M:	David Lin <dtwlin@gmail.com>
8260S:	Maintained
8261F:	drivers/staging/greybus/log.c
8262F:	drivers/staging/greybus/uart.c
8263
8264GS1662 VIDEO SERIALIZER
8265M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8266L:	linux-media@vger.kernel.org
8267S:	Maintained
8268T:	git git://linuxtv.org/media_tree.git
8269F:	drivers/media/spi/gs1662.c
8270
8271GSPCA FINEPIX SUBDRIVER
8272M:	Frank Zago <frank@zago.net>
8273L:	linux-media@vger.kernel.org
8274S:	Maintained
8275T:	git git://linuxtv.org/media_tree.git
8276F:	drivers/media/usb/gspca/finepix.c
8277
8278GSPCA GL860 SUBDRIVER
8279M:	Olivier Lorin <o.lorin@laposte.net>
8280L:	linux-media@vger.kernel.org
8281S:	Maintained
8282T:	git git://linuxtv.org/media_tree.git
8283F:	drivers/media/usb/gspca/gl860/
8284
8285GSPCA M5602 SUBDRIVER
8286M:	Erik Andren <erik.andren@gmail.com>
8287L:	linux-media@vger.kernel.org
8288S:	Maintained
8289T:	git git://linuxtv.org/media_tree.git
8290F:	drivers/media/usb/gspca/m5602/
8291
8292GSPCA PAC207 SONIXB SUBDRIVER
8293M:	Hans Verkuil <hverkuil@xs4all.nl>
8294L:	linux-media@vger.kernel.org
8295S:	Odd Fixes
8296T:	git git://linuxtv.org/media_tree.git
8297F:	drivers/media/usb/gspca/pac207.c
8298
8299GSPCA SN9C20X SUBDRIVER
8300M:	Brian Johnson <brijohn@gmail.com>
8301L:	linux-media@vger.kernel.org
8302S:	Maintained
8303T:	git git://linuxtv.org/media_tree.git
8304F:	drivers/media/usb/gspca/sn9c20x.c
8305
8306GSPCA T613 SUBDRIVER
8307M:	Leandro Costantino <lcostantino@gmail.com>
8308L:	linux-media@vger.kernel.org
8309S:	Maintained
8310T:	git git://linuxtv.org/media_tree.git
8311F:	drivers/media/usb/gspca/t613.c
8312
8313GSPCA USB WEBCAM DRIVER
8314M:	Hans Verkuil <hverkuil@xs4all.nl>
8315L:	linux-media@vger.kernel.org
8316S:	Odd Fixes
8317T:	git git://linuxtv.org/media_tree.git
8318F:	drivers/media/usb/gspca/
8319
8320GTP (GPRS Tunneling Protocol)
8321M:	Pablo Neira Ayuso <pablo@netfilter.org>
8322M:	Harald Welte <laforge@gnumonks.org>
8323L:	osmocom-net-gprs@lists.osmocom.org
8324S:	Maintained
8325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8326F:	drivers/net/gtp.c
8327
8328GUID PARTITION TABLE (GPT)
8329M:	Davidlohr Bueso <dave@stgolabs.net>
8330L:	linux-efi@vger.kernel.org
8331S:	Maintained
8332F:	block/partitions/efi.*
8333
8334H8/300 ARCHITECTURE
8335M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8336L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8337S:	Maintained
8338W:	http://uclinux-h8.sourceforge.jp
8339T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8340F:	arch/h8300/
8341F:	drivers/clk/h8300/
8342F:	drivers/clocksource/h8300_*.c
8343F:	drivers/irqchip/irq-renesas-h8*.c
8344
8345HABANALABS PCI DRIVER
8346M:	Oded Gabbay <ogabbay@kernel.org>
8347S:	Supported
8348T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8349F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8350F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8351F:	drivers/misc/habanalabs/
8352F:	include/uapi/misc/habanalabs.h
8353
8354HACKRF MEDIA DRIVER
8355M:	Antti Palosaari <crope@iki.fi>
8356L:	linux-media@vger.kernel.org
8357S:	Maintained
8358W:	https://linuxtv.org
8359W:	http://palosaari.fi/linux/
8360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8361T:	git git://linuxtv.org/anttip/media_tree.git
8362F:	drivers/media/usb/hackrf/
8363
8364HANTRO VPU CODEC DRIVER
8365M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8366M:	Philipp Zabel <p.zabel@pengutronix.de>
8367L:	linux-media@vger.kernel.org
8368L:	linux-rockchip@lists.infradead.org
8369S:	Maintained
8370F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8371F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8372F:	drivers/staging/media/hantro/
8373
8374HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8375M:	Frank Seidel <frank@f-seidel.de>
8376L:	platform-driver-x86@vger.kernel.org
8377S:	Maintained
8378W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8379F:	drivers/platform/x86/hdaps.c
8380
8381HARDWARE MONITORING
8382M:	Jean Delvare <jdelvare@suse.com>
8383M:	Guenter Roeck <linux@roeck-us.net>
8384L:	linux-hwmon@vger.kernel.org
8385S:	Maintained
8386W:	http://hwmon.wiki.kernel.org/
8387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8388F:	Documentation/ABI/testing/sysfs-class-hwmon
8389F:	Documentation/devicetree/bindings/hwmon/
8390F:	Documentation/hwmon/
8391F:	drivers/hwmon/
8392F:	include/linux/hwmon*.h
8393F:	include/trace/events/hwmon*.h
8394K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8395
8396HARDWARE RANDOM NUMBER GENERATOR CORE
8397M:	Matt Mackall <mpm@selenic.com>
8398M:	Herbert Xu <herbert@gondor.apana.org.au>
8399L:	linux-crypto@vger.kernel.org
8400S:	Odd fixes
8401F:	Documentation/admin-guide/hw_random.rst
8402F:	Documentation/devicetree/bindings/rng/
8403F:	drivers/char/hw_random/
8404F:	include/linux/hw_random.h
8405
8406HARDWARE SPINLOCK CORE
8407M:	Ohad Ben-Cohen <ohad@wizery.com>
8408M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8409R:	Baolin Wang <baolin.wang7@gmail.com>
8410L:	linux-remoteproc@vger.kernel.org
8411S:	Maintained
8412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8413F:	Documentation/devicetree/bindings/hwlock/
8414F:	Documentation/locking/hwspinlock.rst
8415F:	drivers/hwspinlock/
8416F:	include/linux/hwspinlock.h
8417
8418HARDWARE TRACING FACILITIES
8419M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8420S:	Maintained
8421F:	drivers/hwtracing/
8422
8423HARMONY SOUND DRIVER
8424L:	linux-parisc@vger.kernel.org
8425S:	Maintained
8426F:	sound/parisc/harmony.*
8427
8428HDPVR USB VIDEO ENCODER DRIVER
8429M:	Hans Verkuil <hverkuil@xs4all.nl>
8430L:	linux-media@vger.kernel.org
8431S:	Odd Fixes
8432W:	https://linuxtv.org
8433T:	git git://linuxtv.org/media_tree.git
8434F:	drivers/media/usb/hdpvr/
8435
8436HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8437M:	Matt Hsiao <matt.hsiao@hpe.com>
8438S:	Supported
8439F:	drivers/misc/hpilo.[ch]
8440
8441HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8442M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8443S:	Supported
8444F:	Documentation/watchdog/hpwdt.rst
8445F:	drivers/watchdog/hpwdt.c
8446
8447HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8448M:	Don Brace <don.brace@microchip.com>
8449L:	storagedev@microchip.com
8450L:	linux-scsi@vger.kernel.org
8451S:	Supported
8452F:	Documentation/scsi/hpsa.rst
8453F:	drivers/scsi/hpsa*.[ch]
8454F:	include/linux/cciss*.h
8455F:	include/uapi/linux/cciss*.h
8456
8457HFI1 DRIVER
8458M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8459M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8460L:	linux-rdma@vger.kernel.org
8461S:	Supported
8462F:	drivers/infiniband/hw/hfi1
8463
8464HFS FILESYSTEM
8465L:	linux-fsdevel@vger.kernel.org
8466S:	Orphan
8467F:	Documentation/filesystems/hfs.rst
8468F:	fs/hfs/
8469
8470HFSPLUS FILESYSTEM
8471L:	linux-fsdevel@vger.kernel.org
8472S:	Orphan
8473F:	Documentation/filesystems/hfsplus.rst
8474F:	fs/hfsplus/
8475
8476HGA FRAMEBUFFER DRIVER
8477M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8478L:	linux-nvidia@lists.surfsouth.com
8479S:	Maintained
8480W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8481F:	drivers/video/fbdev/hgafb.c
8482
8483HIBERNATION (aka Software Suspend, aka swsusp)
8484M:	"Rafael J. Wysocki" <rafael@kernel.org>
8485M:	Pavel Machek <pavel@ucw.cz>
8486L:	linux-pm@vger.kernel.org
8487S:	Supported
8488B:	https://bugzilla.kernel.org
8489F:	arch/*/include/asm/suspend*.h
8490F:	arch/x86/power/
8491F:	drivers/base/power/
8492F:	include/linux/freezer.h
8493F:	include/linux/pm.h
8494F:	include/linux/suspend.h
8495F:	kernel/power/
8496
8497HID CORE LAYER
8498M:	Jiri Kosina <jikos@kernel.org>
8499M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8500L:	linux-input@vger.kernel.org
8501S:	Maintained
8502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8503F:	drivers/hid/
8504F:	include/linux/hid*
8505F:	include/uapi/linux/hid*
8506
8507HID PLAYSTATION DRIVER
8508M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8509L:	linux-input@vger.kernel.org
8510S:	Supported
8511F:	drivers/hid/hid-playstation.c
8512
8513HID SENSOR HUB DRIVERS
8514M:	Jiri Kosina <jikos@kernel.org>
8515M:	Jonathan Cameron <jic23@kernel.org>
8516M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8517L:	linux-input@vger.kernel.org
8518L:	linux-iio@vger.kernel.org
8519S:	Maintained
8520F:	Documentation/hid/hid-sensor*
8521F:	drivers/hid/hid-sensor-*
8522F:	drivers/iio/*/hid-*
8523F:	include/linux/hid-sensor-*
8524
8525HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8526M:	Thomas Gleixner <tglx@linutronix.de>
8527L:	linux-kernel@vger.kernel.org
8528S:	Maintained
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8530F:	Documentation/timers/
8531F:	include/linux/clockchips.h
8532F:	include/linux/hrtimer.h
8533F:	kernel/time/clockevents.c
8534F:	kernel/time/hrtimer.c
8535F:	kernel/time/timer_*.c
8536
8537HIGH-SPEED SCC DRIVER FOR AX.25
8538L:	linux-hams@vger.kernel.org
8539S:	Orphan
8540F:	drivers/net/hamradio/dmascc.c
8541F:	drivers/net/hamradio/scc.c
8542
8543HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8544M:	HighPoint Linux Team <linux@highpoint-tech.com>
8545S:	Supported
8546W:	http://www.highpoint-tech.com
8547F:	Documentation/scsi/hptiop.rst
8548F:	drivers/scsi/hptiop.c
8549
8550HIPPI
8551M:	Jes Sorensen <jes@trained-monkey.org>
8552L:	linux-hippi@sunsite.dk
8553S:	Maintained
8554F:	drivers/net/hippi/
8555F:	include/linux/hippidevice.h
8556F:	include/uapi/linux/if_hippi.h
8557F:	net/802/hippi.c
8558
8559HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8560M:	Kurt Kanzenbach <kurt@linutronix.de>
8561L:	netdev@vger.kernel.org
8562S:	Maintained
8563F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8564F:	drivers/net/dsa/hirschmann/*
8565F:	include/linux/platform_data/hirschmann-hellcreek.h
8566F:	net/dsa/tag_hellcreek.c
8567
8568HISILICON DMA DRIVER
8569M:	Zhou Wang <wangzhou1@hisilicon.com>
8570L:	dmaengine@vger.kernel.org
8571S:	Maintained
8572F:	drivers/dma/hisi_dma.c
8573
8574HISILICON GPIO DRIVER
8575M:	Luo Jiaxing <luojiaxing@huawei.com>
8576L:	linux-gpio@vger.kernel.org
8577S:	Maintained
8578F:	drivers/gpio/gpio-hisi.c
8579
8580HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8581M:	Zaibo Xu <xuzaibo@huawei.com>
8582L:	linux-crypto@vger.kernel.org
8583S:	Maintained
8584F:	Documentation/ABI/testing/debugfs-hisi-hpre
8585F:	drivers/crypto/hisilicon/hpre/hpre.h
8586F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8587F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8588
8589HISILICON I2C CONTROLLER DRIVER
8590M:	Yicong Yang <yangyicong@hisilicon.com>
8591L:	linux-i2c@vger.kernel.org
8592S:	Maintained
8593W:	https://www.hisilicon.com
8594F:	drivers/i2c/busses/i2c-hisi.c
8595
8596HISILICON LPC BUS DRIVER
8597M:	john.garry@huawei.com
8598S:	Maintained
8599W:	http://www.hisilicon.com
8600F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8601F:	drivers/bus/hisi_lpc.c
8602
8603HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8604M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8605M:	Salil Mehta <salil.mehta@huawei.com>
8606L:	netdev@vger.kernel.org
8607S:	Maintained
8608W:	http://www.hisilicon.com
8609F:	drivers/net/ethernet/hisilicon/hns3/
8610
8611HISILICON NETWORK SUBSYSTEM DRIVER
8612M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8613M:	Salil Mehta <salil.mehta@huawei.com>
8614L:	netdev@vger.kernel.org
8615S:	Maintained
8616W:	http://www.hisilicon.com
8617F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8618F:	drivers/net/ethernet/hisilicon/
8619
8620HIKEY960 ONBOARD USB GPIO HUB DRIVER
8621M:	John Stultz <john.stultz@linaro.org>
8622L:	linux-kernel@vger.kernel.org
8623S:	Maintained
8624F:	drivers/misc/hisi_hikey_usb.c
8625
8626HISILICON PMU DRIVER
8627M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8628S:	Supported
8629W:	http://www.hisilicon.com
8630F:	Documentation/admin-guide/perf/hisi-pmu.rst
8631F:	drivers/perf/hisilicon
8632
8633HISILICON QM AND ZIP Controller DRIVER
8634M:	Zhou Wang <wangzhou1@hisilicon.com>
8635L:	linux-crypto@vger.kernel.org
8636S:	Maintained
8637F:	Documentation/ABI/testing/debugfs-hisi-zip
8638F:	drivers/crypto/hisilicon/qm.c
8639F:	drivers/crypto/hisilicon/qm.h
8640F:	drivers/crypto/hisilicon/sgl.c
8641F:	drivers/crypto/hisilicon/zip/
8642
8643HISILICON ROCE DRIVER
8644M:	Wenpeng Liang <liangwenpeng@huawei.com>
8645M:	Weihang Li <liweihang@huawei.com>
8646L:	linux-rdma@vger.kernel.org
8647S:	Maintained
8648F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8649F:	drivers/infiniband/hw/hns/
8650
8651HISILICON SAS Controller
8652M:	John Garry <john.garry@huawei.com>
8653S:	Supported
8654W:	http://www.hisilicon.com
8655F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8656F:	drivers/scsi/hisi_sas/
8657
8658HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8659M:	Zaibo Xu <xuzaibo@huawei.com>
8660L:	linux-crypto@vger.kernel.org
8661S:	Maintained
8662F:	Documentation/ABI/testing/debugfs-hisi-sec
8663F:	drivers/crypto/hisilicon/sec2/sec.h
8664F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8665F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8666F:	drivers/crypto/hisilicon/sec2/sec_main.c
8667
8668HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8669M:	Jay Fang <f.fangjian@huawei.com>
8670L:	linux-spi@vger.kernel.org
8671S:	Maintained
8672W:	http://www.hisilicon.com
8673F:	drivers/spi/spi-hisi-kunpeng.c
8674
8675HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8676M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8677L:	linux-kernel@vger.kernel.org
8678S:	Maintained
8679F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8680F:	drivers/spmi/hisi-spmi-controller.c
8681
8682HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8683M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8684L:	linux-kernel@vger.kernel.org
8685S:	Maintained
8686F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8687F:	drivers/mfd/hi6421-spmi-pmic.c
8688
8689HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8690M:	Zaibo Xu <xuzaibo@huawei.com>
8691S:	Maintained
8692F:	drivers/crypto/hisilicon/trng/trng.c
8693
8694HISILICON V3XX SPI NOR FLASH Controller Driver
8695M:	John Garry <john.garry@huawei.com>
8696S:	Maintained
8697W:	http://www.hisilicon.com
8698F:	drivers/spi/spi-hisi-sfc-v3xx.c
8699
8700HMM - Heterogeneous Memory Management
8701M:	Jérôme Glisse <jglisse@redhat.com>
8702L:	linux-mm@kvack.org
8703S:	Maintained
8704F:	Documentation/vm/hmm.rst
8705F:	include/linux/hmm*
8706F:	lib/test_hmm*
8707F:	mm/hmm*
8708F:	tools/testing/selftests/vm/*hmm*
8709
8710HOST AP DRIVER
8711M:	Jouni Malinen <j@w1.fi>
8712L:	linux-wireless@vger.kernel.org
8713S:	Obsolete
8714W:	http://w1.fi/hostap-driver.html
8715F:	drivers/net/wireless/intersil/hostap/
8716
8717HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8718L:	platform-driver-x86@vger.kernel.org
8719S:	Orphan
8720F:	drivers/platform/x86/tc1100-wmi.c
8721
8722HPET:	High Precision Event Timers driver
8723M:	Clemens Ladisch <clemens@ladisch.de>
8724S:	Maintained
8725F:	Documentation/timers/hpet.rst
8726F:	drivers/char/hpet.c
8727F:	include/linux/hpet.h
8728F:	include/uapi/linux/hpet.h
8729
8730HPET:	x86
8731S:	Orphan
8732F:	arch/x86/include/asm/hpet.h
8733F:	arch/x86/kernel/hpet.c
8734
8735HPFS FILESYSTEM
8736M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8737S:	Maintained
8738W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8739F:	fs/hpfs/
8740
8741HSI SUBSYSTEM
8742M:	Sebastian Reichel <sre@kernel.org>
8743S:	Maintained
8744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8745F:	Documentation/ABI/testing/sysfs-bus-hsi
8746F:	Documentation/driver-api/hsi.rst
8747F:	drivers/hsi/
8748F:	include/linux/hsi/
8749F:	include/uapi/linux/hsi/
8750
8751HSO 3G MODEM DRIVER
8752L:	linux-usb@vger.kernel.org
8753S:	Orphan
8754F:	drivers/net/usb/hso.c
8755
8756HSR NETWORK PROTOCOL
8757L:	netdev@vger.kernel.org
8758S:	Orphan
8759F:	net/hsr/
8760
8761HT16K33 LED CONTROLLER DRIVER
8762M:	Robin van der Gracht <robin@protonic.nl>
8763S:	Maintained
8764F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8765F:	drivers/auxdisplay/ht16k33.c
8766
8767HTCPEN TOUCHSCREEN DRIVER
8768M:	Pau Oliva Fora <pof@eslack.org>
8769L:	linux-input@vger.kernel.org
8770S:	Maintained
8771F:	drivers/input/touchscreen/htcpen.c
8772
8773HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8774M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8775L:	linux-iio@vger.kernel.org
8776S:	Maintained
8777W:	http://www.st.com/
8778F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8779F:	drivers/iio/humidity/hts221*
8780
8781HUAWEI ETHERNET DRIVER
8782L:	netdev@vger.kernel.org
8783S:	Orphan
8784F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8785F:	drivers/net/ethernet/huawei/hinic/
8786
8787HUGETLB FILESYSTEM
8788M:	Mike Kravetz <mike.kravetz@oracle.com>
8789L:	linux-mm@kvack.org
8790S:	Maintained
8791F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8792F:	Documentation/admin-guide/mm/hugetlbpage.rst
8793F:	Documentation/vm/hugetlbfs_reserv.rst
8794F:	fs/hugetlbfs/
8795F:	include/linux/hugetlb.h
8796F:	mm/hugetlb.c
8797
8798HVA ST MEDIA DRIVER
8799M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8800L:	linux-media@vger.kernel.org
8801S:	Supported
8802W:	https://linuxtv.org
8803T:	git git://linuxtv.org/media_tree.git
8804F:	drivers/media/platform/sti/hva
8805
8806HWPOISON MEMORY FAILURE HANDLING
8807M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8808L:	linux-mm@kvack.org
8809S:	Maintained
8810F:	mm/hwpoison-inject.c
8811F:	mm/memory-failure.c
8812
8813HYCON HY46XX TOUCHSCREEN SUPPORT
8814M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8815L:	linux-input@vger.kernel.org
8816S:	Maintained
8817F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8818F:	drivers/input/touchscreen/hycon-hy46xx.c
8819
8820HYGON PROCESSOR SUPPORT
8821M:	Pu Wen <puwen@hygon.cn>
8822L:	linux-kernel@vger.kernel.org
8823S:	Maintained
8824F:	arch/x86/kernel/cpu/hygon.c
8825
8826HYNIX HI556 SENSOR DRIVER
8827M:	Shawn Tu <shawnx.tu@intel.com>
8828L:	linux-media@vger.kernel.org
8829S:	Maintained
8830T:	git git://linuxtv.org/media_tree.git
8831F:	drivers/media/i2c/hi556.c
8832
8833HYNIX HI846 SENSOR DRIVER
8834M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8835L:	linux-media@vger.kernel.org
8836S:	Maintained
8837F:	drivers/media/i2c/hi846.c
8838
8839Hyper-V/Azure CORE AND DRIVERS
8840M:	"K. Y. Srinivasan" <kys@microsoft.com>
8841M:	Haiyang Zhang <haiyangz@microsoft.com>
8842M:	Stephen Hemminger <sthemmin@microsoft.com>
8843M:	Wei Liu <wei.liu@kernel.org>
8844M:	Dexuan Cui <decui@microsoft.com>
8845L:	linux-hyperv@vger.kernel.org
8846S:	Supported
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8848F:	Documentation/ABI/stable/sysfs-bus-vmbus
8849F:	Documentation/ABI/testing/debugfs-hyperv
8850F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8851F:	arch/arm64/hyperv
8852F:	arch/arm64/include/asm/hyperv-tlfs.h
8853F:	arch/arm64/include/asm/mshyperv.h
8854F:	arch/x86/hyperv
8855F:	arch/x86/include/asm/hyperv-tlfs.h
8856F:	arch/x86/include/asm/mshyperv.h
8857F:	arch/x86/include/asm/trace/hyperv.h
8858F:	arch/x86/kernel/cpu/mshyperv.c
8859F:	drivers/clocksource/hyperv_timer.c
8860F:	drivers/hid/hid-hyperv.c
8861F:	drivers/hv/
8862F:	drivers/input/serio/hyperv-keyboard.c
8863F:	drivers/iommu/hyperv-iommu.c
8864F:	drivers/net/ethernet/microsoft/
8865F:	drivers/net/hyperv/
8866F:	drivers/pci/controller/pci-hyperv-intf.c
8867F:	drivers/pci/controller/pci-hyperv.c
8868F:	drivers/scsi/storvsc_drv.c
8869F:	drivers/uio/uio_hv_generic.c
8870F:	drivers/video/fbdev/hyperv_fb.c
8871F:	include/asm-generic/hyperv-tlfs.h
8872F:	include/asm-generic/mshyperv.h
8873F:	include/clocksource/hyperv_timer.h
8874F:	include/linux/hyperv.h
8875F:	include/uapi/linux/hyperv.h
8876F:	net/vmw_vsock/hyperv_transport.c
8877F:	tools/hv/
8878
8879HYPERBUS SUPPORT
8880M:	Vignesh Raghavendra <vigneshr@ti.com>
8881L:	linux-mtd@lists.infradead.org
8882S:	Supported
8883Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8884C:	irc://irc.oftc.net/mtd
8885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8886F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8887F:	drivers/mtd/hyperbus/
8888F:	include/linux/mtd/hyperbus.h
8889
8890HYPERVISOR VIRTUAL CONSOLE DRIVER
8891L:	linuxppc-dev@lists.ozlabs.org
8892S:	Odd Fixes
8893F:	drivers/tty/hvc/
8894
8895I2C ACPI SUPPORT
8896M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8897L:	linux-i2c@vger.kernel.org
8898L:	linux-acpi@vger.kernel.org
8899S:	Maintained
8900F:	drivers/i2c/i2c-core-acpi.c
8901
8902I2C CONTROLLER DRIVER FOR NVIDIA GPU
8903M:	Ajay Gupta <ajayg@nvidia.com>
8904L:	linux-i2c@vger.kernel.org
8905S:	Maintained
8906F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8907F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8908
8909I2C MUXES
8910M:	Peter Rosin <peda@axentia.se>
8911L:	linux-i2c@vger.kernel.org
8912S:	Maintained
8913F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8914F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8915F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8916F:	Documentation/i2c/i2c-topology.rst
8917F:	Documentation/i2c/muxes/
8918F:	drivers/i2c/i2c-mux.c
8919F:	drivers/i2c/muxes/
8920F:	include/linux/i2c-mux.h
8921
8922I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8923M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8924L:	linux-i2c@vger.kernel.org
8925S:	Maintained
8926F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8927F:	drivers/i2c/busses/i2c-mv64xxx.c
8928
8929I2C OVER PARALLEL PORT
8930M:	Jean Delvare <jdelvare@suse.com>
8931L:	linux-i2c@vger.kernel.org
8932S:	Maintained
8933F:	Documentation/i2c/busses/i2c-parport.rst
8934F:	drivers/i2c/busses/i2c-parport.c
8935
8936I2C SUBSYSTEM
8937M:	Wolfram Sang <wsa@kernel.org>
8938L:	linux-i2c@vger.kernel.org
8939S:	Maintained
8940W:	https://i2c.wiki.kernel.org/
8941Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8943F:	Documentation/devicetree/bindings/i2c/i2c.txt
8944F:	Documentation/i2c/
8945F:	drivers/i2c/*
8946F:	include/linux/i2c-dev.h
8947F:	include/linux/i2c-smbus.h
8948F:	include/linux/i2c.h
8949F:	include/uapi/linux/i2c-*.h
8950F:	include/uapi/linux/i2c.h
8951
8952I2C SUBSYSTEM HOST DRIVERS
8953L:	linux-i2c@vger.kernel.org
8954S:	Odd Fixes
8955W:	https://i2c.wiki.kernel.org/
8956Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8958F:	Documentation/devicetree/bindings/i2c/
8959F:	drivers/i2c/algos/
8960F:	drivers/i2c/busses/
8961
8962I2C-TAOS-EVM DRIVER
8963M:	Jean Delvare <jdelvare@suse.com>
8964L:	linux-i2c@vger.kernel.org
8965S:	Maintained
8966F:	Documentation/i2c/busses/i2c-taos-evm.rst
8967F:	drivers/i2c/busses/i2c-taos-evm.c
8968
8969I2C-TINY-USB DRIVER
8970M:	Till Harbaum <till@harbaum.org>
8971L:	linux-i2c@vger.kernel.org
8972S:	Maintained
8973W:	http://www.harbaum.org/till/i2c_tiny_usb
8974F:	drivers/i2c/busses/i2c-tiny-usb.c
8975
8976I2C/SMBUS CONTROLLER DRIVERS FOR PC
8977M:	Jean Delvare <jdelvare@suse.com>
8978L:	linux-i2c@vger.kernel.org
8979S:	Maintained
8980F:	Documentation/i2c/busses/i2c-ali1535.rst
8981F:	Documentation/i2c/busses/i2c-ali1563.rst
8982F:	Documentation/i2c/busses/i2c-ali15x3.rst
8983F:	Documentation/i2c/busses/i2c-amd756.rst
8984F:	Documentation/i2c/busses/i2c-amd8111.rst
8985F:	Documentation/i2c/busses/i2c-i801.rst
8986F:	Documentation/i2c/busses/i2c-nforce2.rst
8987F:	Documentation/i2c/busses/i2c-piix4.rst
8988F:	Documentation/i2c/busses/i2c-sis5595.rst
8989F:	Documentation/i2c/busses/i2c-sis630.rst
8990F:	Documentation/i2c/busses/i2c-sis96x.rst
8991F:	Documentation/i2c/busses/i2c-via.rst
8992F:	Documentation/i2c/busses/i2c-viapro.rst
8993F:	drivers/i2c/busses/i2c-ali1535.c
8994F:	drivers/i2c/busses/i2c-ali1563.c
8995F:	drivers/i2c/busses/i2c-ali15x3.c
8996F:	drivers/i2c/busses/i2c-amd756-s4882.c
8997F:	drivers/i2c/busses/i2c-amd756.c
8998F:	drivers/i2c/busses/i2c-amd8111.c
8999F:	drivers/i2c/busses/i2c-i801.c
9000F:	drivers/i2c/busses/i2c-isch.c
9001F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9002F:	drivers/i2c/busses/i2c-nforce2.c
9003F:	drivers/i2c/busses/i2c-piix4.c
9004F:	drivers/i2c/busses/i2c-sis5595.c
9005F:	drivers/i2c/busses/i2c-sis630.c
9006F:	drivers/i2c/busses/i2c-sis96x.c
9007F:	drivers/i2c/busses/i2c-via.c
9008F:	drivers/i2c/busses/i2c-viapro.c
9009
9010I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9011M:	Hans de Goede <hdegoede@redhat.com>
9012L:	linux-i2c@vger.kernel.org
9013S:	Maintained
9014F:	drivers/i2c/busses/i2c-cht-wc.c
9015
9016I2C/SMBUS ISMT DRIVER
9017M:	Seth Heasley <seth.heasley@intel.com>
9018M:	Neil Horman <nhorman@tuxdriver.com>
9019L:	linux-i2c@vger.kernel.org
9020F:	Documentation/i2c/busses/i2c-ismt.rst
9021F:	drivers/i2c/busses/i2c-ismt.c
9022
9023I2C/SMBUS STUB DRIVER
9024M:	Jean Delvare <jdelvare@suse.com>
9025L:	linux-i2c@vger.kernel.org
9026S:	Maintained
9027F:	drivers/i2c/i2c-stub.c
9028
9029I3C DRIVER FOR CADENCE I3C MASTER IP
9030M:	Przemysław Gaj <pgaj@cadence.com>
9031S:	Maintained
9032F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9033F:	drivers/i3c/master/i3c-master-cdns.c
9034
9035I3C DRIVER FOR SYNOPSYS DESIGNWARE
9036M:	Vitor Soares <vitor.soares@synopsys.com>
9037S:	Maintained
9038F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9039F:	drivers/i3c/master/dw*
9040
9041I3C SUBSYSTEM
9042M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9043L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9044S:	Maintained
9045C:	irc://chat.freenode.net/linux-i3c
9046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9047F:	Documentation/ABI/testing/sysfs-bus-i3c
9048F:	Documentation/devicetree/bindings/i3c/
9049F:	Documentation/driver-api/i3c
9050F:	drivers/i3c/
9051F:	include/linux/i3c/
9052
9053IA64 (Itanium) PLATFORM
9054L:	linux-ia64@vger.kernel.org
9055S:	Orphan
9056F:	Documentation/ia64/
9057F:	arch/ia64/
9058
9059IBM Power 842 compression accelerator
9060M:	Haren Myneni <haren@us.ibm.com>
9061S:	Supported
9062F:	crypto/842.c
9063F:	drivers/crypto/nx/Kconfig
9064F:	drivers/crypto/nx/Makefile
9065F:	drivers/crypto/nx/nx-842*
9066F:	include/linux/sw842.h
9067F:	lib/842/
9068
9069IBM Power in-Nest Crypto Acceleration
9070M:	Breno Leitão <leitao@debian.org>
9071M:	Nayna Jain <nayna@linux.ibm.com>
9072M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9073L:	linux-crypto@vger.kernel.org
9074S:	Supported
9075F:	drivers/crypto/nx/Kconfig
9076F:	drivers/crypto/nx/Makefile
9077F:	drivers/crypto/nx/nx-aes*
9078F:	drivers/crypto/nx/nx-sha*
9079F:	drivers/crypto/nx/nx.*
9080F:	drivers/crypto/nx/nx_csbcpb.h
9081F:	drivers/crypto/nx/nx_debugfs.c
9082
9083IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9084M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9085L:	linux-pci@vger.kernel.org
9086L:	linuxppc-dev@lists.ozlabs.org
9087S:	Supported
9088F:	drivers/pci/hotplug/rpadlpar*
9089
9090IBM Power Linux RAID adapter
9091M:	Brian King <brking@us.ibm.com>
9092S:	Supported
9093F:	drivers/scsi/ipr.*
9094
9095IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9096M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9097L:	linux-pci@vger.kernel.org
9098L:	linuxppc-dev@lists.ozlabs.org
9099S:	Supported
9100F:	drivers/pci/hotplug/rpaphp*
9101
9102IBM Power SRIOV Virtual NIC Device Driver
9103M:	Dany Madden <drt@linux.ibm.com>
9104M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9105R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9106L:	netdev@vger.kernel.org
9107S:	Supported
9108F:	drivers/net/ethernet/ibm/ibmvnic.*
9109
9110IBM Power Virtual Accelerator Switchboard
9111M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9112L:	linuxppc-dev@lists.ozlabs.org
9113S:	Supported
9114F:	arch/powerpc/include/asm/vas.h
9115F:	arch/powerpc/platforms/powernv/copy-paste.h
9116F:	arch/powerpc/platforms/powernv/vas*
9117
9118IBM Power Virtual Ethernet Device Driver
9119M:	Cristobal Forno <cforno12@linux.ibm.com>
9120L:	netdev@vger.kernel.org
9121S:	Supported
9122F:	drivers/net/ethernet/ibm/ibmveth.*
9123
9124IBM Power Virtual FC Device Drivers
9125M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9126L:	linux-scsi@vger.kernel.org
9127S:	Supported
9128F:	drivers/scsi/ibmvscsi/ibmvfc*
9129
9130IBM Power Virtual Management Channel Driver
9131M:	Brad Warrum <bwarrum@linux.ibm.com>
9132M:	Ritu Agarwal <rituagar@linux.ibm.com>
9133S:	Supported
9134F:	drivers/misc/ibmvmc.*
9135
9136IBM Power Virtual SCSI Device Drivers
9137M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9138L:	linux-scsi@vger.kernel.org
9139S:	Supported
9140F:	drivers/scsi/ibmvscsi/ibmvscsi*
9141F:	include/scsi/viosrp.h
9142
9143IBM Power Virtual SCSI Device Target Driver
9144M:	Michael Cyr <mikecyr@linux.ibm.com>
9145L:	linux-scsi@vger.kernel.org
9146L:	target-devel@vger.kernel.org
9147S:	Supported
9148F:	drivers/scsi/ibmvscsi_tgt/
9149
9150IBM Power VMX Cryptographic instructions
9151M:	Breno Leitão <leitao@debian.org>
9152M:	Nayna Jain <nayna@linux.ibm.com>
9153M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9154L:	linux-crypto@vger.kernel.org
9155S:	Supported
9156F:	drivers/crypto/vmx/Kconfig
9157F:	drivers/crypto/vmx/Makefile
9158F:	drivers/crypto/vmx/aes*
9159F:	drivers/crypto/vmx/ghash*
9160F:	drivers/crypto/vmx/ppc-xlate.pl
9161F:	drivers/crypto/vmx/vmx.c
9162
9163IBM ServeRAID RAID DRIVER
9164S:	Orphan
9165F:	drivers/scsi/ips.*
9166
9167ICH LPC AND GPIO DRIVER
9168M:	Peter Tyser <ptyser@xes-inc.com>
9169S:	Maintained
9170F:	drivers/gpio/gpio-ich.c
9171F:	drivers/mfd/lpc_ich.c
9172
9173ICY I2C DRIVER
9174M:	Max Staudt <max@enpas.org>
9175L:	linux-i2c@vger.kernel.org
9176S:	Maintained
9177F:	drivers/i2c/busses/i2c-icy.c
9178
9179IDEAPAD LAPTOP EXTRAS DRIVER
9180M:	Ike Panhc <ike.pan@canonical.com>
9181L:	platform-driver-x86@vger.kernel.org
9182S:	Maintained
9183W:	http://launchpad.net/ideapad-laptop
9184F:	drivers/platform/x86/ideapad-laptop.c
9185
9186IDEAPAD LAPTOP SLIDEBAR DRIVER
9187M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9188L:	linux-input@vger.kernel.org
9189S:	Maintained
9190W:	https://github.com/o2genum/ideapad-slidebar
9191F:	drivers/input/misc/ideapad_slidebar.c
9192
9193IDT VersaClock 5 CLOCK DRIVER
9194M:	Luca Ceresoli <luca@lucaceresoli.net>
9195S:	Maintained
9196F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9197F:	drivers/clk/clk-versaclock5.c
9198
9199IEEE 802.15.4 SUBSYSTEM
9200M:	Alexander Aring <alex.aring@gmail.com>
9201M:	Stefan Schmidt <stefan@datenfreihafen.org>
9202L:	linux-wpan@vger.kernel.org
9203S:	Maintained
9204W:	https://linux-wpan.org/
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9207F:	Documentation/networking/ieee802154.rst
9208F:	drivers/net/ieee802154/
9209F:	include/linux/ieee802154.h
9210F:	include/linux/nl802154.h
9211F:	include/net/af_ieee802154.h
9212F:	include/net/cfg802154.h
9213F:	include/net/ieee802154_netdev.h
9214F:	include/net/mac802154.h
9215F:	include/net/nl802154.h
9216F:	net/ieee802154/
9217F:	net/mac802154/
9218
9219IFE PROTOCOL
9220M:	Yotam Gigi <yotam.gi@gmail.com>
9221M:	Jamal Hadi Salim <jhs@mojatatu.com>
9222F:	include/net/ife.h
9223F:	include/uapi/linux/ife.h
9224F:	net/ife
9225
9226IGORPLUG-USB IR RECEIVER
9227M:	Sean Young <sean@mess.org>
9228L:	linux-media@vger.kernel.org
9229S:	Maintained
9230F:	drivers/media/rc/igorplugusb.c
9231
9232IGUANAWORKS USB IR TRANSCEIVER
9233M:	Sean Young <sean@mess.org>
9234L:	linux-media@vger.kernel.org
9235S:	Maintained
9236F:	drivers/media/rc/iguanair.c
9237
9238IIO DIGITAL POTENTIOMETER DAC
9239M:	Peter Rosin <peda@axentia.se>
9240L:	linux-iio@vger.kernel.org
9241S:	Maintained
9242F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9243F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9244F:	drivers/iio/dac/dpot-dac.c
9245
9246IIO ENVELOPE DETECTOR
9247M:	Peter Rosin <peda@axentia.se>
9248L:	linux-iio@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9251F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9252F:	drivers/iio/adc/envelope-detector.c
9253
9254IIO MULTIPLEXER
9255M:	Peter Rosin <peda@axentia.se>
9256L:	linux-iio@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9259F:	drivers/iio/multiplexer/iio-mux.c
9260
9261IIO SCMI BASED DRIVER
9262M:	Jyoti Bhayana <jbhayana@google.com>
9263L:	linux-iio@vger.kernel.org
9264S:	Maintained
9265F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9266
9267IIO SUBSYSTEM AND DRIVERS
9268M:	Jonathan Cameron <jic23@kernel.org>
9269R:	Lars-Peter Clausen <lars@metafoo.de>
9270L:	linux-iio@vger.kernel.org
9271S:	Maintained
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9273F:	Documentation/ABI/testing/configfs-iio*
9274F:	Documentation/ABI/testing/sysfs-bus-iio*
9275F:	Documentation/devicetree/bindings/iio/
9276F:	drivers/iio/
9277F:	drivers/staging/iio/
9278F:	include/linux/iio/
9279F:	tools/iio/
9280
9281IIO UNIT CONVERTER
9282M:	Peter Rosin <peda@axentia.se>
9283L:	linux-iio@vger.kernel.org
9284S:	Maintained
9285F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9286F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9287F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9288F:	drivers/iio/afe/iio-rescale.c
9289
9290IKANOS/ADI EAGLE ADSL USB DRIVER
9291M:	Matthieu Castet <castet.matthieu@free.fr>
9292M:	Stanislaw Gruszka <stf_xl@wp.pl>
9293S:	Maintained
9294F:	drivers/usb/atm/ueagle-atm.c
9295
9296IMGTEC ASCII LCD DRIVER
9297M:	Paul Burton <paulburton@kernel.org>
9298S:	Maintained
9299F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9300F:	drivers/auxdisplay/img-ascii-lcd.c
9301
9302IMGTEC IR DECODER DRIVER
9303S:	Orphan
9304F:	drivers/media/rc/img-ir/
9305
9306IMON SOUNDGRAPH USB IR RECEIVER
9307M:	Sean Young <sean@mess.org>
9308L:	linux-media@vger.kernel.org
9309S:	Maintained
9310F:	drivers/media/rc/imon.c
9311F:	drivers/media/rc/imon_raw.c
9312
9313IMS TWINTURBO FRAMEBUFFER DRIVER
9314L:	linux-fbdev@vger.kernel.org
9315S:	Orphan
9316F:	drivers/video/fbdev/imsttfb.c
9317
9318INA209 HARDWARE MONITOR DRIVER
9319M:	Guenter Roeck <linux@roeck-us.net>
9320L:	linux-hwmon@vger.kernel.org
9321S:	Maintained
9322F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9323F:	Documentation/hwmon/ina209.rst
9324F:	drivers/hwmon/ina209.c
9325
9326INA2XX HARDWARE MONITOR DRIVER
9327M:	Guenter Roeck <linux@roeck-us.net>
9328L:	linux-hwmon@vger.kernel.org
9329S:	Maintained
9330F:	Documentation/hwmon/ina2xx.rst
9331F:	drivers/hwmon/ina2xx.c
9332F:	include/linux/platform_data/ina2xx.h
9333
9334INDUSTRY PACK SUBSYSTEM (IPACK)
9335M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9336M:	Jens Taprogge <jens.taprogge@taprogge.org>
9337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9338L:	industrypack-devel@lists.sourceforge.net
9339S:	Maintained
9340W:	http://industrypack.sourceforge.net
9341F:	drivers/ipack/
9342
9343INFINEON DPS310 Driver
9344M:	Eddie James <eajames@linux.ibm.com>
9345L:	linux-iio@vger.kernel.org
9346S:	Maintained
9347F:	drivers/iio/pressure/dps310.c
9348
9349INFINIBAND SUBSYSTEM
9350M:	Jason Gunthorpe <jgg@nvidia.com>
9351L:	linux-rdma@vger.kernel.org
9352S:	Supported
9353W:	https://github.com/linux-rdma/rdma-core
9354Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9356F:	Documentation/devicetree/bindings/infiniband/
9357F:	Documentation/infiniband/
9358F:	drivers/infiniband/
9359F:	include/rdma/
9360F:	include/trace/events/ib_mad.h
9361F:	include/trace/events/ib_umad.h
9362F:	include/uapi/linux/if_infiniband.h
9363F:	include/uapi/rdma/
9364F:	samples/bpf/ibumad_kern.c
9365F:	samples/bpf/ibumad_user.c
9366
9367INGENIC JZ4780 NAND DRIVER
9368M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9369L:	linux-mtd@lists.infradead.org
9370L:	linux-mips@vger.kernel.org
9371S:	Maintained
9372F:	drivers/mtd/nand/raw/ingenic/
9373
9374INGENIC JZ47xx SoCs
9375M:	Paul Cercueil <paul@crapouillou.net>
9376L:	linux-mips@vger.kernel.org
9377S:	Maintained
9378F:	arch/mips/boot/dts/ingenic/
9379F:	arch/mips/generic/board-ingenic.c
9380F:	arch/mips/include/asm/mach-ingenic/
9381F:	arch/mips/ingenic/Kconfig
9382F:	drivers/clk/ingenic/
9383F:	drivers/dma/dma-jz4780.c
9384F:	drivers/gpu/drm/ingenic/
9385F:	drivers/i2c/busses/i2c-jz4780.c
9386F:	drivers/iio/adc/ingenic-adc.c
9387F:	drivers/irqchip/irq-ingenic.c
9388F:	drivers/memory/jz4780-nemc.c
9389F:	drivers/mmc/host/jz4740_mmc.c
9390F:	drivers/mtd/nand/raw/ingenic/
9391F:	drivers/pinctrl/pinctrl-ingenic.c
9392F:	drivers/power/supply/ingenic-battery.c
9393F:	drivers/pwm/pwm-jz4740.c
9394F:	drivers/remoteproc/ingenic_rproc.c
9395F:	drivers/rtc/rtc-jz4740.c
9396F:	drivers/tty/serial/8250/8250_ingenic.c
9397F:	drivers/usb/musb/jz4740.c
9398F:	drivers/watchdog/jz4740_wdt.c
9399F:	include/dt-bindings/iio/adc/ingenic,adc.h
9400F:	include/linux/mfd/ingenic-tcu.h
9401F:	sound/soc/codecs/jz47*
9402F:	sound/soc/jz4740/
9403
9404INOTIFY
9405M:	Jan Kara <jack@suse.cz>
9406R:	Amir Goldstein <amir73il@gmail.com>
9407L:	linux-fsdevel@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/filesystems/inotify.rst
9410F:	fs/notify/inotify/
9411F:	include/linux/inotify.h
9412F:	include/uapi/linux/inotify.h
9413
9414INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9415M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9416L:	linux-input@vger.kernel.org
9417S:	Maintained
9418Q:	http://patchwork.kernel.org/project/linux-input/list/
9419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9420F:	Documentation/devicetree/bindings/input/
9421F:	Documentation/devicetree/bindings/serio/
9422F:	Documentation/input/
9423F:	drivers/input/
9424F:	include/linux/input.h
9425F:	include/linux/input/
9426F:	include/uapi/linux/input-event-codes.h
9427F:	include/uapi/linux/input.h
9428
9429INPUT MULTITOUCH (MT) PROTOCOL
9430M:	Henrik Rydberg <rydberg@bitmath.org>
9431L:	linux-input@vger.kernel.org
9432S:	Odd fixes
9433F:	Documentation/input/multi-touch-protocol.rst
9434F:	drivers/input/input-mt.c
9435K:	\b(ABS|SYN)_MT_
9436
9437INSIDE SECURE CRYPTO DRIVER
9438M:	Antoine Tenart <atenart@kernel.org>
9439L:	linux-crypto@vger.kernel.org
9440S:	Maintained
9441F:	drivers/crypto/inside-secure/
9442
9443INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9444M:	Mimi Zohar <zohar@linux.ibm.com>
9445M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9446L:	linux-integrity@vger.kernel.org
9447S:	Supported
9448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9449F:	security/integrity/ima/
9450
9451INTEL 810/815 FRAMEBUFFER DRIVER
9452M:	Antonino Daplas <adaplas@gmail.com>
9453L:	linux-fbdev@vger.kernel.org
9454S:	Maintained
9455F:	drivers/video/fbdev/i810/
9456
9457INTEL ASoC DRIVERS
9458M:	Cezary Rojewski <cezary.rojewski@intel.com>
9459M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9460M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9461M:	Jie Yang <yang.jie@linux.intel.com>
9462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9463S:	Supported
9464F:	sound/soc/intel/
9465
9466INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9467M:	Hans de Goede <hdegoede@redhat.com>
9468L:	platform-driver-x86@vger.kernel.org
9469S:	Maintained
9470F:	drivers/platform/x86/intel/atomisp2/pm.c
9471
9472INTEL ATOMISP2 LED DRIVER
9473M:	Hans de Goede <hdegoede@redhat.com>
9474L:	platform-driver-x86@vger.kernel.org
9475S:	Maintained
9476F:	drivers/platform/x86/intel/atomisp2/led.c
9477
9478INTEL BIOS SAR INT1092 DRIVER
9479M:	Shravan Sudhakar <s.shravan@intel.com>
9480M:	Intel Corporation <linuxwwan@intel.com>
9481L:	platform-driver-x86@vger.kernel.org
9482S:	Maintained
9483F:	drivers/platform/x86/intel/int1092/
9484
9485INTEL BROXTON PMC DRIVER
9486M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9487M:	Zha Qipeng <qipeng.zha@intel.com>
9488S:	Maintained
9489F:	drivers/mfd/intel_pmc_bxt.c
9490F:	include/linux/mfd/intel_pmc_bxt.h
9491
9492INTEL C600 SERIES SAS CONTROLLER DRIVER
9493M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9494L:	linux-scsi@vger.kernel.org
9495S:	Supported
9496T:	git git://git.code.sf.net/p/intel-sas/isci
9497F:	drivers/scsi/isci/
9498
9499INTEL CPU family model numbers
9500M:	Tony Luck <tony.luck@intel.com>
9501M:	x86@kernel.org
9502L:	linux-kernel@vger.kernel.org
9503S:	Supported
9504F:	arch/x86/include/asm/intel-family.h
9505
9506INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9507M:	Jani Nikula <jani.nikula@linux.intel.com>
9508M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9509M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9510M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9511L:	intel-gfx@lists.freedesktop.org
9512S:	Supported
9513W:	https://01.org/linuxgraphics/
9514Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9515B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9516C:	irc://irc.oftc.net/intel-gfx
9517T:	git git://anongit.freedesktop.org/drm-intel
9518F:	Documentation/gpu/i915.rst
9519F:	drivers/gpu/drm/i915/
9520F:	include/drm/i915*
9521F:	include/uapi/drm/i915_drm.h
9522
9523INTEL ETHERNET DRIVERS
9524M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9525M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9526L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9527S:	Supported
9528W:	http://www.intel.com/support/feedback.htm
9529W:	http://e1000.sourceforge.net/
9530Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9533F:	Documentation/networking/device_drivers/ethernet/intel/
9534F:	drivers/net/ethernet/intel/
9535F:	drivers/net/ethernet/intel/*/
9536F:	include/linux/avf/virtchnl.h
9537F:	include/linux/net/intel/iidc.h
9538
9539INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9540M:	Mustafa Ismail <mustafa.ismail@intel.com>
9541M:	Shiraz Saleem <shiraz.saleem@intel.com>
9542L:	linux-rdma@vger.kernel.org
9543S:	Supported
9544F:	drivers/infiniband/hw/irdma/
9545F:	include/uapi/rdma/irdma-abi.h
9546
9547INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9548M:	Maik Broemme <mbroemme@libmpq.org>
9549L:	linux-fbdev@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/fb/intelfb.rst
9552F:	drivers/video/fbdev/intelfb/
9553
9554INTEL GPIO DRIVERS
9555M:	Andy Shevchenko <andy@kernel.org>
9556L:	linux-gpio@vger.kernel.org
9557S:	Maintained
9558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9559F:	drivers/gpio/gpio-ich.c
9560F:	drivers/gpio/gpio-merrifield.c
9561F:	drivers/gpio/gpio-ml-ioh.c
9562F:	drivers/gpio/gpio-pch.c
9563F:	drivers/gpio/gpio-sch.c
9564F:	drivers/gpio/gpio-sodaville.c
9565
9566INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9567M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9568M:	Zhi Wang <zhi.a.wang@intel.com>
9569L:	intel-gvt-dev@lists.freedesktop.org
9570L:	intel-gfx@lists.freedesktop.org
9571S:	Supported
9572W:	https://01.org/igvt-g
9573T:	git https://github.com/intel/gvt-linux.git
9574F:	drivers/gpu/drm/i915/gvt/
9575
9576INTEL HID EVENT DRIVER
9577M:	Alex Hung <alex.hung@canonical.com>
9578L:	platform-driver-x86@vger.kernel.org
9579S:	Maintained
9580F:	drivers/platform/x86/intel/hid.c
9581
9582INTEL I/OAT DMA DRIVER
9583M:	Dave Jiang <dave.jiang@intel.com>
9584R:	Dan Williams <dan.j.williams@intel.com>
9585L:	dmaengine@vger.kernel.org
9586S:	Supported
9587Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9588F:	drivers/dma/ioat*
9589
9590INTEL IADX DRIVER
9591M:	Dave Jiang <dave.jiang@intel.com>
9592L:	dmaengine@vger.kernel.org
9593S:	Supported
9594F:	drivers/dma/idxd/*
9595F:	include/uapi/linux/idxd.h
9596
9597INTEL IDLE DRIVER
9598M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9599M:	Len Brown <lenb@kernel.org>
9600L:	linux-pm@vger.kernel.org
9601S:	Supported
9602B:	https://bugzilla.kernel.org
9603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9604F:	drivers/idle/intel_idle.c
9605
9606INTEL INTEGRATED SENSOR HUB DRIVER
9607M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9608M:	Jiri Kosina <jikos@kernel.org>
9609L:	linux-input@vger.kernel.org
9610S:	Maintained
9611F:	drivers/hid/intel-ish-hid/
9612
9613INTEL IOMMU (VT-d)
9614M:	David Woodhouse <dwmw2@infradead.org>
9615M:	Lu Baolu <baolu.lu@linux.intel.com>
9616L:	iommu@lists.linux-foundation.org
9617S:	Supported
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9619F:	drivers/iommu/intel/
9620F:	include/linux/intel-iommu.h
9621F:	include/linux/intel-svm.h
9622
9623INTEL IOP-ADMA DMA DRIVER
9624R:	Dan Williams <dan.j.williams@intel.com>
9625S:	Odd fixes
9626F:	drivers/dma/iop-adma.c
9627
9628INTEL IPU3 CSI-2 CIO2 DRIVER
9629M:	Yong Zhi <yong.zhi@intel.com>
9630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9631M:	Bingbu Cao <bingbu.cao@intel.com>
9632M:	Dan Scally <djrscally@gmail.com>
9633R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9634L:	linux-media@vger.kernel.org
9635S:	Maintained
9636T:	git git://linuxtv.org/media_tree.git
9637F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9638F:	drivers/media/pci/intel/ipu3/
9639
9640INTEL IPU3 CSI-2 IMGU DRIVER
9641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9642R:	Bingbu Cao <bingbu.cao@intel.com>
9643R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9644L:	linux-media@vger.kernel.org
9645S:	Maintained
9646F:	Documentation/admin-guide/media/ipu3.rst
9647F:	Documentation/admin-guide/media/ipu3_rcb.svg
9648F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9649F:	drivers/staging/media/ipu3/
9650
9651INTEL IXP4XX CRYPTO SUPPORT
9652M:	Corentin Labbe <clabbe@baylibre.com>
9653L:	linux-crypto@vger.kernel.org
9654S:	Maintained
9655F:	drivers/crypto/ixp4xx_crypto.c
9656
9657INTEL ISHTP ECLITE DRIVER
9658M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9659L:	platform-driver-x86@vger.kernel.org
9660S:	Supported
9661F:	drivers/platform/x86/intel/ishtp_eclite.c
9662
9663INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9664M:	Krzysztof Halasa <khalasa@piap.pl>
9665S:	Maintained
9666F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9667F:	drivers/net/wan/ixp4xx_hss.c
9668F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9669F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9670F:	include/linux/soc/ixp4xx/npe.h
9671F:	include/linux/soc/ixp4xx/qmgr.h
9672
9673INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9674M:	Deepak Saxena <dsaxena@plexity.net>
9675S:	Maintained
9676F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9677F:	drivers/char/hw_random/ixp4xx-rng.c
9678
9679INTEL KEEM BAY DRM DRIVER
9680M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9681M:	Edmund Dea <edmund.j.dea@intel.com>
9682S:	Maintained
9683F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9684F:	drivers/gpu/drm/kmb/
9685
9686INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9687M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9688S:	Maintained
9689F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9690F:	drivers/crypto/keembay/Kconfig
9691F:	drivers/crypto/keembay/Makefile
9692F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9693F:	drivers/crypto/keembay/ocs-aes.c
9694F:	drivers/crypto/keembay/ocs-aes.h
9695
9696INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9697M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9698M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9699M:	Mark Gross <mgross@linux.intel.com>
9700S:	Maintained
9701F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9702F:	drivers/crypto/keembay/Kconfig
9703F:	drivers/crypto/keembay/Makefile
9704F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9705F:	drivers/crypto/keembay/ocs-ecc-curve-defs.h
9706
9707INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9708M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9709M:	Declan Murphy <declan.murphy@intel.com>
9710S:	Maintained
9711F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9712F:	drivers/crypto/keembay/Kconfig
9713F:	drivers/crypto/keembay/Makefile
9714F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9715F:	drivers/crypto/keembay/ocs-hcu.c
9716F:	drivers/crypto/keembay/ocs-hcu.h
9717
9718INTEL MANAGEMENT ENGINE (mei)
9719M:	Tomas Winkler <tomas.winkler@intel.com>
9720L:	linux-kernel@vger.kernel.org
9721S:	Supported
9722F:	Documentation/driver-api/mei/*
9723F:	drivers/misc/mei/
9724F:	drivers/watchdog/mei_wdt.c
9725F:	include/linux/mei_cl_bus.h
9726F:	include/uapi/linux/mei.h
9727F:	samples/mei/*
9728
9729INTEL MAX 10 BMC MFD DRIVER
9730M:	Xu Yilun <yilun.xu@intel.com>
9731R:	Tom Rix <trix@redhat.com>
9732S:	Maintained
9733F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9734F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9735F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9736F:	drivers/mfd/intel-m10-bmc.c
9737F:	include/linux/mfd/intel-m10-bmc.h
9738
9739INTEL MENLOW THERMAL DRIVER
9740M:	Sujith Thomas <sujith.thomas@intel.com>
9741L:	linux-pm@vger.kernel.org
9742S:	Supported
9743W:	https://01.org/linux-acpi
9744F:	drivers/thermal/intel/intel_menlow.c
9745
9746INTEL P-Unit IPC DRIVER
9747M:	Zha Qipeng <qipeng.zha@intel.com>
9748L:	platform-driver-x86@vger.kernel.org
9749S:	Maintained
9750F:	arch/x86/include/asm/intel_punit_ipc.h
9751F:	drivers/platform/x86/intel/punit_ipc.c
9752
9753INTEL PMC CORE DRIVER
9754M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9755M:	David E Box <david.e.box@intel.com>
9756L:	platform-driver-x86@vger.kernel.org
9757S:	Maintained
9758F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9759F:	drivers/platform/x86/intel/pmc/
9760
9761INTEL PMIC GPIO DRIVERS
9762M:	Andy Shevchenko <andy@kernel.org>
9763S:	Maintained
9764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9765F:	drivers/gpio/gpio-*cove.c
9766
9767INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9768M:	Andy Shevchenko <andy@kernel.org>
9769S:	Maintained
9770F:	drivers/mfd/intel_soc_pmic*
9771F:	include/linux/mfd/intel_soc_pmic*
9772
9773INTEL PMT DRIVER
9774M:	"David E. Box" <david.e.box@linux.intel.com>
9775S:	Maintained
9776F:	drivers/mfd/intel_pmt.c
9777F:	drivers/platform/x86/intel/pmt/
9778
9779INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9780M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9781L:	linux-wireless@vger.kernel.org
9782S:	Maintained
9783F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9784F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9785F:	drivers/net/wireless/intel/ipw2x00/
9786
9787INTEL PSTATE DRIVER
9788M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9789M:	Len Brown <lenb@kernel.org>
9790L:	linux-pm@vger.kernel.org
9791S:	Supported
9792F:	drivers/cpufreq/intel_pstate.c
9793
9794INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9795M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9796L:	linux-iio@vger.kernel.org
9797F:	drivers/counter/intel-qep.c
9798
9799INTEL SCU DRIVERS
9800M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9801S:	Maintained
9802F:	arch/x86/include/asm/intel_scu_ipc.h
9803F:	drivers/platform/x86/intel_scu_*
9804
9805INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9806M:	Daniel Scally <djrscally@gmail.com>
9807S:	Maintained
9808F:	drivers/platform/x86/intel/int3472/
9809
9810INTEL SPEED SELECT TECHNOLOGY
9811M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9812L:	platform-driver-x86@vger.kernel.org
9813S:	Maintained
9814F:	drivers/platform/x86/intel/speed_select_if/
9815F:	include/uapi/linux/isst_if.h
9816F:	tools/power/x86/intel-speed-select/
9817
9818INTEL STRATIX10 FIRMWARE DRIVERS
9819M:	Dinh Nguyen <dinguyen@kernel.org>
9820L:	linux-kernel@vger.kernel.org
9821S:	Maintained
9822F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9823F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9824F:	drivers/firmware/stratix10-rsu.c
9825F:	drivers/firmware/stratix10-svc.c
9826F:	include/linux/firmware/intel/stratix10-smc.h
9827F:	include/linux/firmware/intel/stratix10-svc-client.h
9828
9829INTEL TELEMETRY DRIVER
9830M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9831M:	"David E. Box" <david.e.box@linux.intel.com>
9832L:	platform-driver-x86@vger.kernel.org
9833S:	Maintained
9834F:	arch/x86/include/asm/intel_telemetry.h
9835F:	drivers/platform/x86/intel/telemetry/
9836
9837INTEL UNCORE FREQUENCY CONTROL
9838M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9839L:	platform-driver-x86@vger.kernel.org
9840S:	Maintained
9841F:	drivers/platform/x86/intel/uncore-frequency.c
9842
9843INTEL VIRTUAL BUTTON DRIVER
9844M:	AceLan Kao <acelan.kao@canonical.com>
9845L:	platform-driver-x86@vger.kernel.org
9846S:	Maintained
9847F:	drivers/platform/x86/intel/vbtn.c
9848
9849INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9850M:	Stanislaw Gruszka <stf_xl@wp.pl>
9851L:	linux-wireless@vger.kernel.org
9852S:	Supported
9853F:	drivers/net/wireless/intel/iwlegacy/
9854
9855INTEL WIRELESS WIFI LINK (iwlwifi)
9856M:	Luca Coelho <luciano.coelho@intel.com>
9857L:	linux-wireless@vger.kernel.org
9858S:	Supported
9859W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9861F:	drivers/net/wireless/intel/iwlwifi/
9862
9863INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9864M:	Jithu Joseph <jithu.joseph@intel.com>
9865R:	Maurice Ma <maurice.ma@intel.com>
9866S:	Maintained
9867W:	https://slimbootloader.github.io/security/firmware-update.html
9868F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9869
9870INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9871L:	Dell.Client.Kernel@dell.com
9872S:	Maintained
9873F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9874
9875INTEL WWAN IOSM DRIVER
9876M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9877M:	Intel Corporation <linuxwwan@intel.com>
9878L:	netdev@vger.kernel.org
9879S:	Maintained
9880F:	drivers/net/wwan/iosm/
9881
9882INTEL(R) TRACE HUB
9883M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9884S:	Supported
9885F:	Documentation/trace/intel_th.rst
9886F:	drivers/hwtracing/intel_th/
9887F:	include/linux/intel_th.h
9888
9889INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9890M:	Ning Sun <ning.sun@intel.com>
9891L:	tboot-devel@lists.sourceforge.net
9892S:	Supported
9893W:	http://tboot.sourceforge.net
9894T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9895F:	Documentation/x86/intel_txt.rst
9896F:	arch/x86/kernel/tboot.c
9897F:	include/linux/tboot.h
9898
9899INTEL SGX
9900M:	Jarkko Sakkinen <jarkko@kernel.org>
9901R:	Dave Hansen <dave.hansen@linux.intel.com>
9902L:	linux-sgx@vger.kernel.org
9903S:	Supported
9904Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9906F:	Documentation/x86/sgx.rst
9907F:	arch/x86/entry/vdso/vsgx.S
9908F:	arch/x86/include/asm/sgx.h
9909F:	arch/x86/include/uapi/asm/sgx.h
9910F:	arch/x86/kernel/cpu/sgx/*
9911F:	tools/testing/selftests/sgx/*
9912K:	\bSGX_
9913
9914INTERCONNECT API
9915M:	Georgi Djakov <djakov@kernel.org>
9916L:	linux-pm@vger.kernel.org
9917S:	Maintained
9918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9919F:	Documentation/devicetree/bindings/interconnect/
9920F:	Documentation/driver-api/interconnect.rst
9921F:	drivers/interconnect/
9922F:	include/dt-bindings/interconnect/
9923F:	include/linux/interconnect-provider.h
9924F:	include/linux/interconnect.h
9925
9926INTERRUPT COUNTER DRIVER
9927M:	Oleksij Rempel <o.rempel@pengutronix.de>
9928R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9929L:	linux-iio@vger.kernel.org
9930F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9931F:	drivers/counter/interrupt-cnt.c
9932
9933INVENSENSE ICM-426xx IMU DRIVER
9934M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9935L:	linux-iio@vger.kernel.org
9936S:	Maintained
9937W:	https://invensense.tdk.com/
9938F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9939F:	drivers/iio/imu/inv_icm42600/
9940
9941INVENSENSE MPU-3050 GYROSCOPE DRIVER
9942M:	Linus Walleij <linus.walleij@linaro.org>
9943L:	linux-iio@vger.kernel.org
9944S:	Maintained
9945F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9946F:	drivers/iio/gyro/mpu3050*
9947
9948IOC3 ETHERNET DRIVER
9949M:	Ralf Baechle <ralf@linux-mips.org>
9950L:	linux-mips@vger.kernel.org
9951S:	Maintained
9952F:	drivers/net/ethernet/sgi/ioc3-eth.c
9953
9954IOMAP FILESYSTEM LIBRARY
9955M:	Christoph Hellwig <hch@infradead.org>
9956M:	Darrick J. Wong <djwong@kernel.org>
9957M:	linux-xfs@vger.kernel.org
9958M:	linux-fsdevel@vger.kernel.org
9959L:	linux-xfs@vger.kernel.org
9960L:	linux-fsdevel@vger.kernel.org
9961S:	Supported
9962T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9963F:	fs/iomap/
9964F:	include/linux/iomap.h
9965
9966IOMMU DRIVERS
9967M:	Joerg Roedel <joro@8bytes.org>
9968M:	Will Deacon <will@kernel.org>
9969L:	iommu@lists.linux-foundation.org
9970S:	Maintained
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9972F:	Documentation/devicetree/bindings/iommu/
9973F:	Documentation/userspace-api/iommu.rst
9974F:	drivers/iommu/
9975F:	include/linux/iommu.h
9976F:	include/linux/iova.h
9977F:	include/linux/of_iommu.h
9978F:	include/uapi/linux/iommu.h
9979
9980IO_URING
9981M:	Jens Axboe <axboe@kernel.dk>
9982R:	Pavel Begunkov <asml.silence@gmail.com>
9983L:	io-uring@vger.kernel.org
9984S:	Maintained
9985T:	git git://git.kernel.dk/linux-block
9986T:	git git://git.kernel.dk/liburing
9987F:	fs/io-wq.c
9988F:	fs/io-wq.h
9989F:	fs/io_uring.c
9990F:	include/linux/io_uring.h
9991F:	include/uapi/linux/io_uring.h
9992F:	tools/io_uring/
9993
9994IPMI SUBSYSTEM
9995M:	Corey Minyard <minyard@acm.org>
9996L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9997S:	Supported
9998W:	http://openipmi.sourceforge.net/
9999F:	Documentation/driver-api/ipmi.rst
10000F:	Documentation/devicetree/bindings/ipmi/
10001F:	drivers/char/ipmi/
10002F:	include/linux/ipmi*
10003F:	include/uapi/linux/ipmi*
10004
10005IPS SCSI RAID DRIVER
10006M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10007L:	linux-scsi@vger.kernel.org
10008S:	Maintained
10009W:	http://www.adaptec.com/
10010F:	drivers/scsi/ips*
10011
10012IPVS
10013M:	Simon Horman <horms@verge.net.au>
10014M:	Julian Anastasov <ja@ssi.bg>
10015L:	netdev@vger.kernel.org
10016L:	lvs-devel@vger.kernel.org
10017S:	Maintained
10018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10020F:	Documentation/networking/ipvs-sysctl.rst
10021F:	include/net/ip_vs.h
10022F:	include/uapi/linux/ip_vs.h
10023F:	net/netfilter/ipvs/
10024
10025IPWIRELESS DRIVER
10026M:	Jiri Kosina <jikos@kernel.org>
10027M:	David Sterba <dsterba@suse.com>
10028S:	Odd Fixes
10029F:	drivers/tty/ipwireless/
10030
10031IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10032M:	Marc Zyngier <maz@kernel.org>
10033S:	Maintained
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10035F:	Documentation/core-api/irq/irq-domain.rst
10036F:	include/linux/irqdomain.h
10037F:	kernel/irq/irqdomain.c
10038F:	kernel/irq/msi.c
10039
10040IRQ SUBSYSTEM
10041M:	Thomas Gleixner <tglx@linutronix.de>
10042L:	linux-kernel@vger.kernel.org
10043S:	Maintained
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10045F:	kernel/irq/
10046
10047IRQCHIP DRIVERS
10048M:	Thomas Gleixner <tglx@linutronix.de>
10049M:	Marc Zyngier <maz@kernel.org>
10050L:	linux-kernel@vger.kernel.org
10051S:	Maintained
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10053F:	Documentation/devicetree/bindings/interrupt-controller/
10054F:	drivers/irqchip/
10055
10056ISA
10057M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10058S:	Maintained
10059F:	Documentation/driver-api/isa.rst
10060F:	drivers/base/isa.c
10061F:	include/linux/isa.h
10062
10063ISA RADIO MODULE
10064M:	Hans Verkuil <hverkuil@xs4all.nl>
10065L:	linux-media@vger.kernel.org
10066S:	Maintained
10067W:	https://linuxtv.org
10068T:	git git://linuxtv.org/media_tree.git
10069F:	drivers/media/radio/radio-isa*
10070
10071ISAPNP
10072M:	Jaroslav Kysela <perex@perex.cz>
10073S:	Maintained
10074F:	Documentation/driver-api/isapnp.rst
10075F:	drivers/pnp/isapnp/
10076F:	include/linux/isapnp.h
10077
10078ISCSI
10079M:	Lee Duncan <lduncan@suse.com>
10080M:	Chris Leech <cleech@redhat.com>
10081L:	open-iscsi@googlegroups.com
10082L:	linux-scsi@vger.kernel.org
10083S:	Maintained
10084W:	www.open-iscsi.com
10085F:	drivers/scsi/*iscsi*
10086F:	include/scsi/*iscsi*
10087
10088iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10089M:	Peter Jones <pjones@redhat.com>
10090M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10091S:	Maintained
10092F:	drivers/firmware/iscsi_ibft*
10093
10094ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10095M:	Sagi Grimberg <sagi@grimberg.me>
10096M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10097L:	linux-rdma@vger.kernel.org
10098S:	Supported
10099W:	http://www.openfabrics.org
10100W:	www.open-iscsi.org
10101Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10102F:	drivers/infiniband/ulp/iser/
10103
10104ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10105M:	Sagi Grimberg <sagi@grimberg.me>
10106L:	linux-rdma@vger.kernel.org
10107L:	target-devel@vger.kernel.org
10108S:	Supported
10109W:	http://www.linux-iscsi.org
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10111F:	drivers/infiniband/ulp/isert
10112
10113ISDN/CMTP OVER BLUETOOTH
10114M:	Karsten Keil <isdn@linux-pingi.de>
10115L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10116L:	netdev@vger.kernel.org
10117S:	Odd Fixes
10118W:	http://www.isdn4linux.de
10119F:	Documentation/isdn/
10120F:	drivers/isdn/capi/
10121F:	include/linux/isdn/
10122F:	include/uapi/linux/isdn/
10123F:	net/bluetooth/cmtp/
10124
10125ISDN/mISDN SUBSYSTEM
10126M:	Karsten Keil <isdn@linux-pingi.de>
10127L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10128L:	netdev@vger.kernel.org
10129S:	Maintained
10130W:	http://www.isdn4linux.de
10131F:	drivers/isdn/Kconfig
10132F:	drivers/isdn/Makefile
10133F:	drivers/isdn/hardware/
10134F:	drivers/isdn/mISDN/
10135
10136IT87 HARDWARE MONITORING DRIVER
10137M:	Jean Delvare <jdelvare@suse.com>
10138L:	linux-hwmon@vger.kernel.org
10139S:	Maintained
10140F:	Documentation/hwmon/it87.rst
10141F:	drivers/hwmon/it87.c
10142
10143IT913X MEDIA DRIVER
10144M:	Antti Palosaari <crope@iki.fi>
10145L:	linux-media@vger.kernel.org
10146S:	Maintained
10147W:	https://linuxtv.org
10148W:	http://palosaari.fi/linux/
10149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10150T:	git git://linuxtv.org/anttip/media_tree.git
10151F:	drivers/media/tuners/it913x*
10152
10153ITE IT66121 HDMI BRIDGE DRIVER
10154M:	Phong LE <ple@baylibre.com>
10155M:	Neil Armstrong <narmstrong@baylibre.com>
10156S:	Maintained
10157T:	git git://anongit.freedesktop.org/drm/drm-misc
10158F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10159F:	drivers/gpu/drm/bridge/ite-it66121.c
10160
10161IVTV VIDEO4LINUX DRIVER
10162M:	Andy Walls <awalls@md.metrocast.net>
10163L:	linux-media@vger.kernel.org
10164S:	Maintained
10165W:	https://linuxtv.org
10166T:	git git://linuxtv.org/media_tree.git
10167F:	Documentation/admin-guide/media/ivtv*
10168F:	drivers/media/pci/ivtv/
10169F:	include/uapi/linux/ivtv*
10170
10171IX2505V MEDIA DRIVER
10172M:	Malcolm Priestley <tvboxspy@gmail.com>
10173L:	linux-media@vger.kernel.org
10174S:	Maintained
10175W:	https://linuxtv.org
10176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10177F:	drivers/media/dvb-frontends/ix2505v*
10178
10179JAILHOUSE HYPERVISOR INTERFACE
10180M:	Jan Kiszka <jan.kiszka@siemens.com>
10181L:	jailhouse-dev@googlegroups.com
10182S:	Maintained
10183F:	arch/x86/include/asm/jailhouse_para.h
10184F:	arch/x86/kernel/jailhouse.c
10185
10186JC42.4 TEMPERATURE SENSOR DRIVER
10187M:	Guenter Roeck <linux@roeck-us.net>
10188L:	linux-hwmon@vger.kernel.org
10189S:	Maintained
10190F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10191F:	Documentation/hwmon/jc42.rst
10192F:	drivers/hwmon/jc42.c
10193
10194JFS FILESYSTEM
10195M:	Dave Kleikamp <shaggy@kernel.org>
10196L:	jfs-discussion@lists.sourceforge.net
10197S:	Maintained
10198W:	http://jfs.sourceforge.net/
10199T:	git git://github.com/kleikamp/linux-shaggy.git
10200F:	Documentation/admin-guide/jfs.rst
10201F:	fs/jfs/
10202
10203JME NETWORK DRIVER
10204M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10205L:	netdev@vger.kernel.org
10206S:	Maintained
10207F:	drivers/net/ethernet/jme.*
10208
10209JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10210M:	David Woodhouse <dwmw2@infradead.org>
10211M:	Richard Weinberger <richard@nod.at>
10212L:	linux-mtd@lists.infradead.org
10213S:	Odd Fixes
10214W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10215T:	git git://git.infradead.org/ubifs-2.6.git
10216F:	fs/jffs2/
10217F:	include/uapi/linux/jffs2.h
10218
10219JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10220M:	"Theodore Ts'o" <tytso@mit.edu>
10221M:	Jan Kara <jack@suse.com>
10222L:	linux-ext4@vger.kernel.org
10223S:	Maintained
10224F:	fs/jbd2/
10225F:	include/linux/jbd2.h
10226
10227JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10228M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10229L:	linux-media@vger.kernel.org
10230L:	linux-renesas-soc@vger.kernel.org
10231S:	Maintained
10232F:	drivers/media/platform/rcar_jpu.c
10233
10234JSM Neo PCI based serial card
10235L:	linux-serial@vger.kernel.org
10236S:	Orphan
10237F:	drivers/tty/serial/jsm/
10238
10239K10TEMP HARDWARE MONITORING DRIVER
10240M:	Clemens Ladisch <clemens@ladisch.de>
10241L:	linux-hwmon@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/hwmon/k10temp.rst
10244F:	drivers/hwmon/k10temp.c
10245
10246K8TEMP HARDWARE MONITORING DRIVER
10247M:	Rudolf Marek <r.marek@assembler.cz>
10248L:	linux-hwmon@vger.kernel.org
10249S:	Maintained
10250F:	Documentation/hwmon/k8temp.rst
10251F:	drivers/hwmon/k8temp.c
10252
10253KASAN
10254M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10255R:	Alexander Potapenko <glider@google.com>
10256R:	Andrey Konovalov <andreyknvl@gmail.com>
10257R:	Dmitry Vyukov <dvyukov@google.com>
10258L:	kasan-dev@googlegroups.com
10259S:	Maintained
10260F:	Documentation/dev-tools/kasan.rst
10261F:	arch/*/include/asm/*kasan.h
10262F:	arch/*/mm/kasan_init*
10263F:	include/linux/kasan*.h
10264F:	lib/Kconfig.kasan
10265F:	lib/test_kasan*.c
10266F:	mm/kasan/
10267F:	scripts/Makefile.kasan
10268
10269KCONFIG
10270M:	Masahiro Yamada <masahiroy@kernel.org>
10271L:	linux-kbuild@vger.kernel.org
10272S:	Maintained
10273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10274F:	Documentation/kbuild/kconfig*
10275F:	scripts/Kconfig.include
10276F:	scripts/kconfig/
10277
10278KCOV
10279R:	Dmitry Vyukov <dvyukov@google.com>
10280R:	Andrey Konovalov <andreyknvl@gmail.com>
10281L:	kasan-dev@googlegroups.com
10282S:	Maintained
10283F:	Documentation/dev-tools/kcov.rst
10284F:	include/linux/kcov.h
10285F:	include/uapi/linux/kcov.h
10286F:	kernel/kcov.c
10287F:	scripts/Makefile.kcov
10288
10289KCSAN
10290M:	Marco Elver <elver@google.com>
10291R:	Dmitry Vyukov <dvyukov@google.com>
10292L:	kasan-dev@googlegroups.com
10293S:	Maintained
10294F:	Documentation/dev-tools/kcsan.rst
10295F:	include/linux/kcsan*.h
10296F:	kernel/kcsan/
10297F:	lib/Kconfig.kcsan
10298F:	scripts/Makefile.kcsan
10299
10300KDUMP
10301M:	Baoquan He <bhe@redhat.com>
10302R:	Vivek Goyal <vgoyal@redhat.com>
10303R:	Dave Young <dyoung@redhat.com>
10304L:	kexec@lists.infradead.org
10305S:	Maintained
10306W:	http://lse.sourceforge.net/kdump/
10307F:	Documentation/admin-guide/kdump/
10308F:	fs/proc/vmcore.c
10309F:	include/linux/crash_core.h
10310F:	include/linux/crash_dump.h
10311F:	include/uapi/linux/vmcore.h
10312F:	kernel/crash_*.c
10313
10314KEENE FM RADIO TRANSMITTER DRIVER
10315M:	Hans Verkuil <hverkuil@xs4all.nl>
10316L:	linux-media@vger.kernel.org
10317S:	Maintained
10318W:	https://linuxtv.org
10319T:	git git://linuxtv.org/media_tree.git
10320F:	drivers/media/radio/radio-keene*
10321
10322KERNEL AUTOMOUNTER
10323M:	Ian Kent <raven@themaw.net>
10324L:	autofs@vger.kernel.org
10325S:	Maintained
10326F:	fs/autofs/
10327
10328KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10329M:	Masahiro Yamada <masahiroy@kernel.org>
10330M:	Michal Marek <michal.lkml@markovi.net>
10331R:	Nick Desaulniers <ndesaulniers@google.com>
10332L:	linux-kbuild@vger.kernel.org
10333S:	Maintained
10334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10335F:	Documentation/kbuild/
10336F:	Makefile
10337F:	scripts/*vmlinux*
10338F:	scripts/Kbuild*
10339F:	scripts/Makefile*
10340F:	scripts/basic/
10341F:	scripts/dummy-tools/
10342F:	scripts/mk*
10343F:	scripts/mod/
10344F:	scripts/package/
10345
10346KERNEL JANITORS
10347L:	kernel-janitors@vger.kernel.org
10348S:	Odd Fixes
10349W:	http://kernelnewbies.org/KernelJanitors
10350
10351KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10352M:	"J. Bruce Fields" <bfields@fieldses.org>
10353M:	Chuck Lever <chuck.lever@oracle.com>
10354L:	linux-nfs@vger.kernel.org
10355S:	Supported
10356W:	http://nfs.sourceforge.net/
10357T:	git git://linux-nfs.org/~bfields/linux.git
10358F:	fs/lockd/
10359F:	fs/nfs_common/
10360F:	fs/nfsd/
10361F:	include/linux/lockd/
10362F:	include/linux/sunrpc/
10363F:	include/uapi/linux/nfsd/
10364F:	include/uapi/linux/sunrpc/
10365F:	net/sunrpc/
10366F:	Documentation/filesystems/nfs/
10367
10368KERNEL REGRESSIONS
10369M:	Thorsten Leemhuis <linux@leemhuis.info>
10370L:	regressions@lists.linux.dev
10371S:	Supported
10372
10373KERNEL SELFTEST FRAMEWORK
10374M:	Shuah Khan <shuah@kernel.org>
10375M:	Shuah Khan <skhan@linuxfoundation.org>
10376L:	linux-kselftest@vger.kernel.org
10377S:	Maintained
10378Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10380F:	Documentation/dev-tools/kselftest*
10381F:	tools/testing/selftests/
10382
10383KERNEL SMB3 SERVER (KSMBD)
10384M:	Namjae Jeon <linkinjeon@kernel.org>
10385M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10386M:	Steve French <sfrench@samba.org>
10387M:	Hyunchul Lee <hyc.lee@gmail.com>
10388L:	linux-cifs@vger.kernel.org
10389S:	Maintained
10390T:	git git://git.samba.org/ksmbd.git
10391F:	fs/ksmbd/
10392F:	fs/smbfs_common/
10393
10394KERNEL UNIT TESTING FRAMEWORK (KUnit)
10395M:	Brendan Higgins <brendanhiggins@google.com>
10396L:	linux-kselftest@vger.kernel.org
10397L:	kunit-dev@googlegroups.com
10398S:	Maintained
10399W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10400F:	Documentation/dev-tools/kunit/
10401F:	include/kunit/
10402F:	lib/kunit/
10403F:	tools/testing/kunit/
10404
10405KERNEL USERMODE HELPER
10406M:	Luis Chamberlain <mcgrof@kernel.org>
10407L:	linux-kernel@vger.kernel.org
10408S:	Maintained
10409F:	include/linux/umh.h
10410F:	kernel/umh.c
10411
10412KERNEL VIRTUAL MACHINE (KVM)
10413M:	Paolo Bonzini <pbonzini@redhat.com>
10414L:	kvm@vger.kernel.org
10415S:	Supported
10416W:	http://www.linux-kvm.org
10417T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10418F:	Documentation/virt/kvm/
10419F:	include/asm-generic/kvm*
10420F:	include/kvm/iodev.h
10421F:	include/linux/kvm*
10422F:	include/trace/events/kvm.h
10423F:	include/uapi/asm-generic/kvm*
10424F:	include/uapi/linux/kvm*
10425F:	tools/kvm/
10426F:	tools/testing/selftests/kvm/
10427F:	virt/kvm/*
10428
10429KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10430M:	Marc Zyngier <maz@kernel.org>
10431R:	James Morse <james.morse@arm.com>
10432R:	Alexandru Elisei <alexandru.elisei@arm.com>
10433R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10435L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10436S:	Maintained
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10438F:	arch/arm64/include/asm/kvm*
10439F:	arch/arm64/include/uapi/asm/kvm*
10440F:	arch/arm64/kvm/
10441F:	include/kvm/arm_*
10442F:	tools/testing/selftests/kvm/*/aarch64/
10443F:	tools/testing/selftests/kvm/aarch64/
10444
10445KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10446M:	Huacai Chen <chenhuacai@kernel.org>
10447M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10448L:	linux-mips@vger.kernel.org
10449L:	kvm@vger.kernel.org
10450S:	Maintained
10451T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10452F:	arch/mips/include/asm/kvm*
10453F:	arch/mips/include/uapi/asm/kvm*
10454F:	arch/mips/kvm/
10455
10456KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10457L:	linuxppc-dev@lists.ozlabs.org
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10459F:	arch/powerpc/include/asm/kvm*
10460F:	arch/powerpc/include/uapi/asm/kvm*
10461F:	arch/powerpc/kernel/kvm*
10462F:	arch/powerpc/kvm/
10463
10464KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10465M:	Anup Patel <anup.patel@wdc.com>
10466R:	Atish Patra <atish.patra@wdc.com>
10467L:	kvm@vger.kernel.org
10468L:	kvm-riscv@lists.infradead.org
10469L:	linux-riscv@lists.infradead.org
10470S:	Maintained
10471T:	git git://github.com/kvm-riscv/linux.git
10472F:	arch/riscv/include/asm/kvm*
10473F:	arch/riscv/include/uapi/asm/kvm*
10474F:	arch/riscv/kvm/
10475
10476KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10477M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10478M:	Janosch Frank <frankja@linux.ibm.com>
10479R:	David Hildenbrand <david@redhat.com>
10480R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10481L:	kvm@vger.kernel.org
10482S:	Supported
10483W:	http://www.ibm.com/developerworks/linux/linux390/
10484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10485F:	Documentation/virt/kvm/s390*
10486F:	arch/s390/include/asm/gmap.h
10487F:	arch/s390/include/asm/kvm*
10488F:	arch/s390/include/uapi/asm/kvm*
10489F:	arch/s390/kernel/uv.c
10490F:	arch/s390/kvm/
10491F:	arch/s390/mm/gmap.c
10492F:	tools/testing/selftests/kvm/*/s390x/
10493F:	tools/testing/selftests/kvm/s390x/
10494
10495KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10496M:	Paolo Bonzini <pbonzini@redhat.com>
10497R:	Sean Christopherson <seanjc@google.com>
10498R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10499R:	Wanpeng Li <wanpengli@tencent.com>
10500R:	Jim Mattson <jmattson@google.com>
10501R:	Joerg Roedel <joro@8bytes.org>
10502L:	kvm@vger.kernel.org
10503S:	Supported
10504W:	http://www.linux-kvm.org
10505T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10506F:	arch/x86/include/asm/kvm*
10507F:	arch/x86/include/asm/pvclock-abi.h
10508F:	arch/x86/include/asm/svm.h
10509F:	arch/x86/include/asm/vmx*.h
10510F:	arch/x86/include/uapi/asm/kvm*
10511F:	arch/x86/include/uapi/asm/svm.h
10512F:	arch/x86/include/uapi/asm/vmx.h
10513F:	arch/x86/kernel/kvm.c
10514F:	arch/x86/kernel/kvmclock.c
10515F:	arch/x86/kvm/
10516F:	arch/x86/kvm/*/
10517
10518KERNFS
10519M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10520M:	Tejun Heo <tj@kernel.org>
10521S:	Supported
10522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10523F:	fs/kernfs/
10524F:	include/linux/kernfs.h
10525
10526KEXEC
10527M:	Eric Biederman <ebiederm@xmission.com>
10528L:	kexec@lists.infradead.org
10529S:	Maintained
10530W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10531F:	include/linux/kexec.h
10532F:	include/uapi/linux/kexec.h
10533F:	kernel/kexec*
10534
10535KEYS-ENCRYPTED
10536M:	Mimi Zohar <zohar@linux.ibm.com>
10537L:	linux-integrity@vger.kernel.org
10538L:	keyrings@vger.kernel.org
10539S:	Supported
10540F:	Documentation/security/keys/trusted-encrypted.rst
10541F:	include/keys/encrypted-type.h
10542F:	security/keys/encrypted-keys/
10543
10544KEYS-TRUSTED
10545M:	James Bottomley <jejb@linux.ibm.com>
10546M:	Jarkko Sakkinen <jarkko@kernel.org>
10547M:	Mimi Zohar <zohar@linux.ibm.com>
10548L:	linux-integrity@vger.kernel.org
10549L:	keyrings@vger.kernel.org
10550S:	Supported
10551F:	Documentation/security/keys/trusted-encrypted.rst
10552F:	include/keys/trusted-type.h
10553F:	include/keys/trusted_tpm.h
10554F:	security/keys/trusted-keys/
10555
10556KEYS-TRUSTED-TEE
10557M:	Sumit Garg <sumit.garg@linaro.org>
10558L:	linux-integrity@vger.kernel.org
10559L:	keyrings@vger.kernel.org
10560S:	Supported
10561F:	include/keys/trusted_tee.h
10562F:	security/keys/trusted-keys/trusted_tee.c
10563
10564KEYS/KEYRINGS
10565M:	David Howells <dhowells@redhat.com>
10566M:	Jarkko Sakkinen <jarkko@kernel.org>
10567L:	keyrings@vger.kernel.org
10568S:	Maintained
10569F:	Documentation/security/keys/core.rst
10570F:	include/keys/
10571F:	include/linux/key-type.h
10572F:	include/linux/key.h
10573F:	include/linux/keyctl.h
10574F:	include/uapi/linux/keyctl.h
10575F:	security/keys/
10576
10577KFENCE
10578M:	Alexander Potapenko <glider@google.com>
10579M:	Marco Elver <elver@google.com>
10580R:	Dmitry Vyukov <dvyukov@google.com>
10581L:	kasan-dev@googlegroups.com
10582S:	Maintained
10583F:	Documentation/dev-tools/kfence.rst
10584F:	arch/*/include/asm/kfence.h
10585F:	include/linux/kfence.h
10586F:	lib/Kconfig.kfence
10587F:	mm/kfence/
10588
10589KFIFO
10590M:	Stefani Seibold <stefani@seibold.net>
10591S:	Maintained
10592F:	include/linux/kfifo.h
10593F:	lib/kfifo.c
10594F:	samples/kfifo/
10595
10596KGDB / KDB /debug_core
10597M:	Jason Wessel <jason.wessel@windriver.com>
10598M:	Daniel Thompson <daniel.thompson@linaro.org>
10599R:	Douglas Anderson <dianders@chromium.org>
10600L:	kgdb-bugreport@lists.sourceforge.net
10601S:	Maintained
10602W:	http://kgdb.wiki.kernel.org/
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10604F:	Documentation/dev-tools/kgdb.rst
10605F:	drivers/misc/kgdbts.c
10606F:	drivers/tty/serial/kgdboc.c
10607F:	include/linux/kdb.h
10608F:	include/linux/kgdb.h
10609F:	kernel/debug/
10610
10611KHADAS MCU MFD DRIVER
10612M:	Neil Armstrong <narmstrong@baylibre.com>
10613L:	linux-amlogic@lists.infradead.org
10614S:	Maintained
10615F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10616F:	drivers/mfd/khadas-mcu.c
10617F:	include/linux/mfd/khadas-mcu.h
10618F:	drivers/thermal/khadas_mcu_fan.c
10619
10620KMEMLEAK
10621M:	Catalin Marinas <catalin.marinas@arm.com>
10622S:	Maintained
10623F:	Documentation/dev-tools/kmemleak.rst
10624F:	include/linux/kmemleak.h
10625F:	mm/kmemleak.c
10626F:	samples/kmemleak/kmemleak-test.c
10627
10628KMOD KERNEL MODULE LOADER - USERMODE HELPER
10629M:	Luis Chamberlain <mcgrof@kernel.org>
10630L:	linux-kernel@vger.kernel.org
10631S:	Maintained
10632F:	include/linux/kmod.h
10633F:	kernel/kmod.c
10634F:	lib/test_kmod.c
10635F:	tools/testing/selftests/kmod/
10636
10637KPROBES
10638M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10639M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10640M:	"David S. Miller" <davem@davemloft.net>
10641M:	Masami Hiramatsu <mhiramat@kernel.org>
10642S:	Maintained
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10644F:	Documentation/trace/kprobes.rst
10645F:	include/asm-generic/kprobes.h
10646F:	include/linux/kprobes.h
10647F:	kernel/kprobes.c
10648F:	lib/test_kprobes.c
10649F:	samples/kprobes
10650
10651KS0108 LCD CONTROLLER DRIVER
10652M:	Miguel Ojeda <ojeda@kernel.org>
10653S:	Maintained
10654F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10655F:	drivers/auxdisplay/ks0108.c
10656F:	include/linux/ks0108.h
10657
10658KTD253 BACKLIGHT DRIVER
10659M:	Linus Walleij <linus.walleij@linaro.org>
10660S:	Maintained
10661F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10662F:	drivers/video/backlight/ktd253-backlight.c
10663
10664KTEST
10665M:	Steven Rostedt <rostedt@goodmis.org>
10666M:	John Hawley <warthog9@eaglescrag.net>
10667S:	Maintained
10668F:	tools/testing/ktest
10669
10670L3MDEV
10671M:	David Ahern <dsahern@kernel.org>
10672L:	netdev@vger.kernel.org
10673S:	Maintained
10674F:	include/net/l3mdev.h
10675F:	net/l3mdev
10676
10677L7 BPF FRAMEWORK
10678M:	John Fastabend <john.fastabend@gmail.com>
10679M:	Daniel Borkmann <daniel@iogearbox.net>
10680M:	Jakub Sitnicki <jakub@cloudflare.com>
10681M:	Lorenz Bauer <lmb@cloudflare.com>
10682L:	netdev@vger.kernel.org
10683L:	bpf@vger.kernel.org
10684S:	Maintained
10685F:	include/linux/skmsg.h
10686F:	net/core/skmsg.c
10687F:	net/core/sock_map.c
10688F:	net/ipv4/tcp_bpf.c
10689F:	net/ipv4/udp_bpf.c
10690F:	net/unix/unix_bpf.c
10691
10692LANDLOCK SECURITY MODULE
10693M:	Mickaël Salaün <mic@digikod.net>
10694L:	linux-security-module@vger.kernel.org
10695S:	Supported
10696W:	https://landlock.io
10697T:	git https://github.com/landlock-lsm/linux.git
10698F:	Documentation/security/landlock.rst
10699F:	Documentation/userspace-api/landlock.rst
10700F:	include/uapi/linux/landlock.h
10701F:	samples/landlock/
10702F:	security/landlock/
10703F:	tools/testing/selftests/landlock/
10704K:	landlock
10705K:	LANDLOCK
10706
10707LANTIQ / INTEL Ethernet drivers
10708M:	Hauke Mehrtens <hauke@hauke-m.de>
10709L:	netdev@vger.kernel.org
10710S:	Maintained
10711F:	drivers/net/dsa/lantiq_gswip.c
10712F:	drivers/net/dsa/lantiq_pce.h
10713F:	drivers/net/ethernet/lantiq_xrx200.c
10714F:	net/dsa/tag_gswip.c
10715
10716LANTIQ MIPS ARCHITECTURE
10717M:	John Crispin <john@phrozen.org>
10718L:	linux-mips@vger.kernel.org
10719S:	Maintained
10720F:	arch/mips/lantiq
10721F:	drivers/soc/lantiq
10722
10723LASI 53c700 driver for PARISC
10724M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10725L:	linux-scsi@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/scsi/53c700.rst
10728F:	drivers/scsi/53c700*
10729
10730LEAKING_ADDRESSES
10731M:	Tobin C. Harding <me@tobin.cc>
10732M:	Tycho Andersen <tycho@tycho.pizza>
10733L:	linux-hardening@vger.kernel.org
10734S:	Maintained
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10736F:	scripts/leaking_addresses.pl
10737
10738LED SUBSYSTEM
10739M:	Pavel Machek <pavel@ucw.cz>
10740L:	linux-leds@vger.kernel.org
10741S:	Maintained
10742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10743F:	Documentation/devicetree/bindings/leds/
10744F:	drivers/leds/
10745F:	include/linux/leds.h
10746
10747LEGACY EEPROM DRIVER
10748M:	Jean Delvare <jdelvare@suse.com>
10749S:	Maintained
10750F:	Documentation/misc-devices/eeprom.rst
10751F:	drivers/misc/eeprom/eeprom.c
10752
10753LEGO MINDSTORMS EV3
10754R:	David Lechner <david@lechnology.com>
10755S:	Maintained
10756F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10757F:	arch/arm/boot/dts/da850-lego-ev3.dts
10758F:	drivers/power/supply/lego_ev3_battery.c
10759
10760LEGO USB Tower driver
10761M:	Juergen Stuber <starblue@users.sourceforge.net>
10762L:	legousb-devel@lists.sourceforge.net
10763S:	Maintained
10764W:	http://legousb.sourceforge.net/
10765F:	drivers/usb/misc/legousbtower.c
10766
10767LG LAPTOP EXTRAS
10768M:	Matan Ziv-Av <matan@svgalib.org>
10769L:	platform-driver-x86@vger.kernel.org
10770S:	Maintained
10771F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10772F:	Documentation/admin-guide/laptops/lg-laptop.rst
10773F:	drivers/platform/x86/lg-laptop.c
10774
10775LG2160 MEDIA DRIVER
10776M:	Michael Krufky <mkrufky@linuxtv.org>
10777L:	linux-media@vger.kernel.org
10778S:	Maintained
10779W:	https://linuxtv.org
10780W:	http://github.com/mkrufky
10781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10782T:	git git://linuxtv.org/mkrufky/tuners.git
10783F:	drivers/media/dvb-frontends/lg2160.*
10784
10785LGDT3305 MEDIA DRIVER
10786M:	Michael Krufky <mkrufky@linuxtv.org>
10787L:	linux-media@vger.kernel.org
10788S:	Maintained
10789W:	https://linuxtv.org
10790W:	http://github.com/mkrufky
10791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10792T:	git git://linuxtv.org/mkrufky/tuners.git
10793F:	drivers/media/dvb-frontends/lgdt3305.*
10794
10795LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10796M:	Viresh Kumar <vireshk@kernel.org>
10797L:	linux-ide@vger.kernel.org
10798S:	Maintained
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10800F:	drivers/ata/pata_arasan_cf.c
10801F:	include/linux/pata_arasan_cf_data.h
10802
10803LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10804M:	Linus Walleij <linus.walleij@linaro.org>
10805L:	linux-ide@vger.kernel.org
10806S:	Maintained
10807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10808F:	drivers/ata/pata_ftide010.c
10809F:	drivers/ata/sata_gemini.c
10810F:	drivers/ata/sata_gemini.h
10811
10812LIBATA SATA AHCI PLATFORM devices support
10813M:	Hans de Goede <hdegoede@redhat.com>
10814M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
10819F:	drivers/ata/libahci_platform.c
10820F:	include/linux/ahci_platform.h
10821
10822LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10823M:	Mikael Pettersson <mikpelinux@gmail.com>
10824L:	linux-ide@vger.kernel.org
10825S:	Maintained
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10827F:	drivers/ata/sata_promise.*
10828
10829LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10830M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10831L:	linux-ide@vger.kernel.org
10832S:	Maintained
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10834F:	Documentation/devicetree/bindings/ata/
10835F:	drivers/ata/
10836F:	include/linux/ata.h
10837F:	include/linux/libata.h
10838
10839LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10840M:	Dan Williams <dan.j.williams@intel.com>
10841M:	Vishal Verma <vishal.l.verma@intel.com>
10842M:	Dave Jiang <dave.jiang@intel.com>
10843L:	nvdimm@lists.linux.dev
10844S:	Supported
10845Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10846P:	Documentation/nvdimm/maintainer-entry-profile.rst
10847F:	drivers/nvdimm/blk.c
10848F:	drivers/nvdimm/region_devs.c
10849
10850LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10851M:	Vishal Verma <vishal.l.verma@intel.com>
10852M:	Dan Williams <dan.j.williams@intel.com>
10853M:	Dave Jiang <dave.jiang@intel.com>
10854L:	nvdimm@lists.linux.dev
10855S:	Supported
10856Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10857P:	Documentation/nvdimm/maintainer-entry-profile.rst
10858F:	drivers/nvdimm/btt*
10859
10860LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10861M:	Dan Williams <dan.j.williams@intel.com>
10862M:	Vishal Verma <vishal.l.verma@intel.com>
10863M:	Dave Jiang <dave.jiang@intel.com>
10864L:	nvdimm@lists.linux.dev
10865S:	Supported
10866Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10867P:	Documentation/nvdimm/maintainer-entry-profile.rst
10868F:	drivers/nvdimm/pmem*
10869
10870LIBNVDIMM: DEVICETREE BINDINGS
10871M:	Oliver O'Halloran <oohall@gmail.com>
10872L:	nvdimm@lists.linux.dev
10873S:	Supported
10874Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10875F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10876F:	drivers/nvdimm/of_pmem.c
10877
10878LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10879M:	Dan Williams <dan.j.williams@intel.com>
10880M:	Vishal Verma <vishal.l.verma@intel.com>
10881M:	Dave Jiang <dave.jiang@intel.com>
10882M:	Ira Weiny <ira.weiny@intel.com>
10883L:	nvdimm@lists.linux.dev
10884S:	Supported
10885Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10886P:	Documentation/nvdimm/maintainer-entry-profile.rst
10887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10888F:	drivers/acpi/nfit/*
10889F:	drivers/nvdimm/*
10890F:	include/linux/libnvdimm.h
10891F:	include/linux/nd.h
10892F:	include/uapi/linux/ndctl.h
10893F:	tools/testing/nvdimm/
10894
10895LICENSES and SPDX stuff
10896M:	Thomas Gleixner <tglx@linutronix.de>
10897M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10898L:	linux-spdx@vger.kernel.org
10899S:	Maintained
10900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10901F:	COPYING
10902F:	Documentation/process/license-rules.rst
10903F:	LICENSES/
10904F:	scripts/spdxcheck-test.sh
10905F:	scripts/spdxcheck.py
10906
10907LINEAR RANGES HELPERS
10908M:	Mark Brown <broonie@kernel.org>
10909R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10910F:	lib/linear_ranges.c
10911F:	lib/test_linear_ranges.c
10912F:	include/linux/linear_range.h
10913
10914LINUX FOR POWER MACINTOSH
10915M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10916L:	linuxppc-dev@lists.ozlabs.org
10917S:	Odd Fixes
10918F:	arch/powerpc/platforms/powermac/
10919F:	drivers/macintosh/
10920
10921LINUX FOR POWERPC (32-BIT AND 64-BIT)
10922M:	Michael Ellerman <mpe@ellerman.id.au>
10923R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10924R:	Paul Mackerras <paulus@samba.org>
10925L:	linuxppc-dev@lists.ozlabs.org
10926S:	Supported
10927W:	https://github.com/linuxppc/wiki/wiki
10928Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10930F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10931F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10932F:	Documentation/devicetree/bindings/powerpc/
10933F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10934F:	Documentation/powerpc/
10935F:	arch/powerpc/
10936F:	drivers/*/*/*pasemi*
10937F:	drivers/*/*pasemi*
10938F:	drivers/char/tpm/tpm_ibmvtpm*
10939F:	drivers/crypto/nx/
10940F:	drivers/crypto/vmx/
10941F:	drivers/i2c/busses/i2c-opal.c
10942F:	drivers/net/ethernet/ibm/ibmveth.*
10943F:	drivers/net/ethernet/ibm/ibmvnic.*
10944F:	drivers/pci/hotplug/pnv_php.c
10945F:	drivers/pci/hotplug/rpa*
10946F:	drivers/rtc/rtc-opal.c
10947F:	drivers/scsi/ibmvscsi/
10948F:	drivers/tty/hvc/hvc_opal.c
10949F:	drivers/watchdog/wdrtas.c
10950F:	tools/testing/selftests/powerpc
10951N:	/pmac
10952N:	powermac
10953N:	powernv
10954N:	[^a-z0-9]ps3
10955N:	pseries
10956
10957LINUX FOR POWERPC EMBEDDED MPC5XXX
10958M:	Anatolij Gustschin <agust@denx.de>
10959L:	linuxppc-dev@lists.ozlabs.org
10960S:	Odd Fixes
10961F:	arch/powerpc/platforms/512x/
10962F:	arch/powerpc/platforms/52xx/
10963
10964LINUX FOR POWERPC EMBEDDED PPC4XX
10965L:	linuxppc-dev@lists.ozlabs.org
10966S:	Orphan
10967F:	arch/powerpc/platforms/40x/
10968F:	arch/powerpc/platforms/44x/
10969
10970LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10971M:	Scott Wood <oss@buserror.net>
10972L:	linuxppc-dev@lists.ozlabs.org
10973S:	Odd fixes
10974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10975F:	Documentation/devicetree/bindings/powerpc/fsl/
10976F:	arch/powerpc/platforms/83xx/
10977F:	arch/powerpc/platforms/85xx/
10978
10979LINUX FOR POWERPC EMBEDDED PPC8XX
10980M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10981L:	linuxppc-dev@lists.ozlabs.org
10982S:	Maintained
10983F:	arch/powerpc/platforms/8xx/
10984
10985LINUX KERNEL DUMP TEST MODULE (LKDTM)
10986M:	Kees Cook <keescook@chromium.org>
10987S:	Maintained
10988F:	drivers/misc/lkdtm/*
10989F:	tools/testing/selftests/lkdtm/*
10990
10991LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10992M:	Alan Stern <stern@rowland.harvard.edu>
10993M:	Andrea Parri <parri.andrea@gmail.com>
10994M:	Will Deacon <will@kernel.org>
10995M:	Peter Zijlstra <peterz@infradead.org>
10996M:	Boqun Feng <boqun.feng@gmail.com>
10997M:	Nicholas Piggin <npiggin@gmail.com>
10998M:	David Howells <dhowells@redhat.com>
10999M:	Jade Alglave <j.alglave@ucl.ac.uk>
11000M:	Luc Maranget <luc.maranget@inria.fr>
11001M:	"Paul E. McKenney" <paulmck@kernel.org>
11002R:	Akira Yokosawa <akiyks@gmail.com>
11003R:	Daniel Lustig <dlustig@nvidia.com>
11004R:	Joel Fernandes <joel@joelfernandes.org>
11005L:	linux-kernel@vger.kernel.org
11006L:	linux-arch@vger.kernel.org
11007S:	Supported
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11009F:	Documentation/atomic_bitops.txt
11010F:	Documentation/atomic_t.txt
11011F:	Documentation/core-api/refcount-vs-atomic.rst
11012F:	Documentation/litmus-tests/
11013F:	Documentation/memory-barriers.txt
11014F:	tools/memory-model/
11015
11016LIS3LV02D ACCELEROMETER DRIVER
11017M:	Eric Piel <eric.piel@tremplin-utc.net>
11018S:	Maintained
11019F:	Documentation/misc-devices/lis3lv02d.rst
11020F:	drivers/misc/lis3lv02d/
11021F:	drivers/platform/x86/hp_accel.c
11022
11023LIST KUNIT TEST
11024M:	David Gow <davidgow@google.com>
11025L:	linux-kselftest@vger.kernel.org
11026L:	kunit-dev@googlegroups.com
11027S:	Maintained
11028F:	lib/list-test.c
11029
11030LITEX PLATFORM
11031M:	Karol Gugala <kgugala@antmicro.com>
11032M:	Mateusz Holenko <mholenko@antmicro.com>
11033S:	Maintained
11034F:	Documentation/devicetree/bindings/*/litex,*.yaml
11035F:	arch/openrisc/boot/dts/or1klitex.dts
11036F:	drivers/soc/litex/litex_soc_ctrl.c
11037F:	drivers/tty/serial/liteuart.c
11038F:	include/linux/litex.h
11039
11040LIVE PATCHING
11041M:	Josh Poimboeuf <jpoimboe@redhat.com>
11042M:	Jiri Kosina <jikos@kernel.org>
11043M:	Miroslav Benes <mbenes@suse.cz>
11044M:	Petr Mladek <pmladek@suse.com>
11045R:	Joe Lawrence <joe.lawrence@redhat.com>
11046L:	live-patching@vger.kernel.org
11047S:	Maintained
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11049F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11050F:	Documentation/livepatch/
11051F:	arch/powerpc/include/asm/livepatch.h
11052F:	arch/s390/include/asm/livepatch.h
11053F:	arch/x86/include/asm/livepatch.h
11054F:	include/linux/livepatch.h
11055F:	kernel/livepatch/
11056F:	lib/livepatch/
11057F:	samples/livepatch/
11058F:	tools/testing/selftests/livepatch/
11059
11060LLC (802.2)
11061L:	netdev@vger.kernel.org
11062S:	Odd fixes
11063F:	include/linux/llc.h
11064F:	include/net/llc*
11065F:	include/uapi/linux/llc.h
11066F:	net/llc/
11067
11068LM73 HARDWARE MONITOR DRIVER
11069M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11070L:	linux-hwmon@vger.kernel.org
11071S:	Maintained
11072F:	drivers/hwmon/lm73.c
11073
11074LM78 HARDWARE MONITOR DRIVER
11075M:	Jean Delvare <jdelvare@suse.com>
11076L:	linux-hwmon@vger.kernel.org
11077S:	Maintained
11078F:	Documentation/hwmon/lm78.rst
11079F:	drivers/hwmon/lm78.c
11080
11081LM83 HARDWARE MONITOR DRIVER
11082M:	Jean Delvare <jdelvare@suse.com>
11083L:	linux-hwmon@vger.kernel.org
11084S:	Maintained
11085F:	Documentation/hwmon/lm83.rst
11086F:	drivers/hwmon/lm83.c
11087
11088LM90 HARDWARE MONITOR DRIVER
11089M:	Jean Delvare <jdelvare@suse.com>
11090L:	linux-hwmon@vger.kernel.org
11091S:	Maintained
11092F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11093F:	Documentation/hwmon/lm90.rst
11094F:	drivers/hwmon/lm90.c
11095F:	include/dt-bindings/thermal/lm90.h
11096
11097LM95234 HARDWARE MONITOR DRIVER
11098M:	Guenter Roeck <linux@roeck-us.net>
11099L:	linux-hwmon@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/hwmon/lm95234.rst
11102F:	drivers/hwmon/lm95234.c
11103
11104LME2510 MEDIA DRIVER
11105M:	Malcolm Priestley <tvboxspy@gmail.com>
11106L:	linux-media@vger.kernel.org
11107S:	Maintained
11108W:	https://linuxtv.org
11109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11110F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11111
11112LOADPIN SECURITY MODULE
11113M:	Kees Cook <keescook@chromium.org>
11114S:	Supported
11115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11116F:	Documentation/admin-guide/LSM/LoadPin.rst
11117F:	security/loadpin/
11118
11119LOCKING PRIMITIVES
11120M:	Peter Zijlstra <peterz@infradead.org>
11121M:	Ingo Molnar <mingo@redhat.com>
11122M:	Will Deacon <will@kernel.org>
11123R:	Waiman Long <longman@redhat.com>
11124R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11125L:	linux-kernel@vger.kernel.org
11126S:	Maintained
11127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11128F:	Documentation/locking/
11129F:	arch/*/include/asm/spinlock*.h
11130F:	include/linux/lockdep.h
11131F:	include/linux/mutex*.h
11132F:	include/linux/rwlock*.h
11133F:	include/linux/rwsem*.h
11134F:	include/linux/seqlock.h
11135F:	include/linux/spinlock*.h
11136F:	kernel/locking/
11137F:	lib/locking*.[ch]
11138X:	kernel/locking/locktorture.c
11139
11140LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11141M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11142L:	linux-ntfs-dev@lists.sourceforge.net
11143S:	Maintained
11144W:	http://www.linux-ntfs.org/content/view/19/37/
11145F:	Documentation/admin-guide/ldm.rst
11146F:	block/partitions/ldm.*
11147
11148LOGITECH HID GAMING KEYBOARDS
11149M:	Hans de Goede <hdegoede@redhat.com>
11150L:	linux-input@vger.kernel.org
11151S:	Maintained
11152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11153F:	drivers/hid/hid-lg-g15.c
11154
11155LONTIUM LT8912B MIPI TO HDMI BRIDGE
11156M:	Adrien Grassein <adrien.grassein@gmail.com>
11157S:	Maintained
11158F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11159F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11160
11161LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11162M:	Sathya Prakash <sathya.prakash@broadcom.com>
11163M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11164M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11165L:	MPT-FusionLinux.pdl@broadcom.com
11166L:	linux-scsi@vger.kernel.org
11167S:	Supported
11168W:	http://www.avagotech.com/support/
11169F:	drivers/message/fusion/
11170F:	drivers/scsi/mpt3sas/
11171
11172LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11173M:	Matthew Wilcox <willy@infradead.org>
11174L:	linux-scsi@vger.kernel.org
11175S:	Maintained
11176F:	drivers/scsi/sym53c8xx_2/
11177
11178LTC1660 DAC DRIVER
11179M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11180L:	linux-iio@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11183F:	drivers/iio/dac/ltc1660.c
11184
11185LTC2947 HARDWARE MONITOR DRIVER
11186M:	Nuno Sá <nuno.sa@analog.com>
11187L:	linux-hwmon@vger.kernel.org
11188S:	Supported
11189W:	http://ez.analog.com/community/linux-device-drivers
11190F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11191F:	drivers/hwmon/ltc2947-core.c
11192F:	drivers/hwmon/ltc2947-i2c.c
11193F:	drivers/hwmon/ltc2947-spi.c
11194F:	drivers/hwmon/ltc2947.h
11195
11196LTC2983 IIO TEMPERATURE DRIVER
11197M:	Nuno Sá <nuno.sa@analog.com>
11198L:	linux-iio@vger.kernel.org
11199S:	Supported
11200W:	http://ez.analog.com/community/linux-device-drivers
11201F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11202F:	drivers/iio/temperature/ltc2983.c
11203
11204LTC4261 HARDWARE MONITOR DRIVER
11205M:	Guenter Roeck <linux@roeck-us.net>
11206L:	linux-hwmon@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/hwmon/ltc4261.rst
11209F:	drivers/hwmon/ltc4261.c
11210
11211LTC4306 I2C MULTIPLEXER DRIVER
11212M:	Michael Hennerich <michael.hennerich@analog.com>
11213L:	linux-i2c@vger.kernel.org
11214S:	Supported
11215W:	http://ez.analog.com/community/linux-device-drivers
11216F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11217F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11218
11219LTP (Linux Test Project)
11220M:	Mike Frysinger <vapier@gentoo.org>
11221M:	Cyril Hrubis <chrubis@suse.cz>
11222M:	Wanlong Gao <wanlong.gao@gmail.com>
11223M:	Jan Stancek <jstancek@redhat.com>
11224M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11225M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11226L:	ltp@lists.linux.it (subscribers-only)
11227S:	Maintained
11228W:	http://linux-test-project.github.io/
11229T:	git git://github.com/linux-test-project/ltp.git
11230
11231LYNX PCS MODULE
11232M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11233L:	netdev@vger.kernel.org
11234S:	Supported
11235F:	drivers/net/pcs/pcs-lynx.c
11236F:	include/linux/pcs-lynx.h
11237
11238M68K ARCHITECTURE
11239M:	Geert Uytterhoeven <geert@linux-m68k.org>
11240L:	linux-m68k@lists.linux-m68k.org
11241S:	Maintained
11242W:	http://www.linux-m68k.org/
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11244F:	arch/m68k/
11245F:	drivers/zorro/
11246
11247M68K ON APPLE MACINTOSH
11248M:	Joshua Thompson <funaho@jurai.org>
11249L:	linux-m68k@lists.linux-m68k.org
11250S:	Maintained
11251W:	http://www.mac.linux-m68k.org/
11252F:	arch/m68k/mac/
11253F:	drivers/macintosh/adb-iop.c
11254F:	drivers/macintosh/via-macii.c
11255
11256M68K ON HP9000/300
11257M:	Philip Blundell <philb@gnu.org>
11258S:	Maintained
11259W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11260F:	arch/m68k/hp300/
11261
11262M88DS3103 MEDIA DRIVER
11263M:	Antti Palosaari <crope@iki.fi>
11264L:	linux-media@vger.kernel.org
11265S:	Maintained
11266W:	https://linuxtv.org
11267W:	http://palosaari.fi/linux/
11268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11269T:	git git://linuxtv.org/anttip/media_tree.git
11270F:	drivers/media/dvb-frontends/m88ds3103*
11271
11272M88RS2000 MEDIA DRIVER
11273M:	Malcolm Priestley <tvboxspy@gmail.com>
11274L:	linux-media@vger.kernel.org
11275S:	Maintained
11276W:	https://linuxtv.org
11277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11278F:	drivers/media/dvb-frontends/m88rs2000*
11279
11280MA901 MASTERKIT USB FM RADIO DRIVER
11281M:	Alexey Klimov <klimov.linux@gmail.com>
11282L:	linux-media@vger.kernel.org
11283S:	Maintained
11284T:	git git://linuxtv.org/media_tree.git
11285F:	drivers/media/radio/radio-ma901.c
11286
11287MAC80211
11288M:	Johannes Berg <johannes@sipsolutions.net>
11289L:	linux-wireless@vger.kernel.org
11290S:	Maintained
11291W:	https://wireless.wiki.kernel.org/
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11294F:	Documentation/networking/mac80211-injection.rst
11295F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11296F:	drivers/net/wireless/mac80211_hwsim.[ch]
11297F:	include/net/mac80211.h
11298F:	net/mac80211/
11299
11300MAILBOX API
11301M:	Jassi Brar <jassisinghbrar@gmail.com>
11302L:	linux-kernel@vger.kernel.org
11303S:	Maintained
11304F:	drivers/mailbox/
11305F:	include/linux/mailbox_client.h
11306F:	include/linux/mailbox_controller.h
11307F:	include/dt-bindings/mailbox/
11308F:	Documentation/devicetree/bindings/mailbox/
11309
11310MAILBOX ARM MHUv2
11311M:	Viresh Kumar <viresh.kumar@linaro.org>
11312M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11313L:	linux-kernel@vger.kernel.org
11314S:	Maintained
11315F:	drivers/mailbox/arm_mhuv2.c
11316F:	include/linux/mailbox/arm_mhuv2_message.h
11317F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11318
11319MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11320M:	Jeremy Kerr <jk@codeconstruct.com.au>
11321M:	Matt Johnston <matt@codeconstruct.com.au>
11322L:	netdev@vger.kernel.org
11323S:	Maintained
11324F:	Documentation/networking/mctp.rst
11325F:	drivers/net/mctp/
11326F:	include/net/mctp.h
11327F:	include/net/mctpdevice.h
11328F:	include/net/netns/mctp.h
11329F:	net/mctp/
11330
11331MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11332M:	Michael Kerrisk <mtk.manpages@gmail.com>
11333L:	linux-man@vger.kernel.org
11334S:	Maintained
11335W:	http://www.kernel.org/doc/man-pages
11336
11337MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11338M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11339L:	linux-mips@vger.kernel.org
11340S:	Maintained
11341F:	arch/mips/boot/dts/img/pistachio*
11342
11343MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11344M:	Andrew Lunn <andrew@lunn.ch>
11345M:	Vivien Didelot <vivien.didelot@gmail.com>
11346L:	netdev@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11349F:	Documentation/networking/devlink/mv88e6xxx.rst
11350F:	drivers/net/dsa/mv88e6xxx/
11351F:	include/linux/dsa/mv88e6xxx.h
11352F:	include/linux/platform_data/mv88e6xxx.h
11353
11354MARVELL ARMADA 3700 PHY DRIVERS
11355M:	Miquel Raynal <miquel.raynal@bootlin.com>
11356S:	Maintained
11357F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11358F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11359F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11360F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11361
11362MARVELL ARMADA DRM SUPPORT
11363M:	Russell King <linux@armlinux.org.uk>
11364S:	Maintained
11365T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11366T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11367F:	Documentation/devicetree/bindings/display/armada/
11368F:	drivers/gpu/drm/armada/
11369F:	include/uapi/drm/armada_drm.h
11370
11371MARVELL CRYPTO DRIVER
11372M:	Boris Brezillon <bbrezillon@kernel.org>
11373M:	Arnaud Ebalard <arno@natisbad.org>
11374M:	Srujana Challa <schalla@marvell.com>
11375L:	linux-crypto@vger.kernel.org
11376S:	Maintained
11377F:	drivers/crypto/marvell/
11378F:	include/linux/soc/marvell/octeontx2/
11379
11380MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11381M:	Mirko Lindner <mlindner@marvell.com>
11382M:	Stephen Hemminger <stephen@networkplumber.org>
11383L:	netdev@vger.kernel.org
11384S:	Maintained
11385F:	drivers/net/ethernet/marvell/sk*
11386
11387MARVELL LIBERTAS WIRELESS DRIVER
11388L:	libertas-dev@lists.infradead.org
11389S:	Orphan
11390F:	drivers/net/wireless/marvell/libertas/
11391
11392MARVELL MACCHIATOBIN SUPPORT
11393M:	Russell King <linux@armlinux.org.uk>
11394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11395S:	Maintained
11396F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11397
11398MARVELL MV643XX ETHERNET DRIVER
11399M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11400L:	netdev@vger.kernel.org
11401S:	Maintained
11402F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11403F:	include/linux/mv643xx.h
11404
11405MARVELL MV88X3310 PHY DRIVER
11406M:	Russell King <linux@armlinux.org.uk>
11407M:	Marek Behún <kabel@kernel.org>
11408L:	netdev@vger.kernel.org
11409S:	Maintained
11410F:	drivers/net/phy/marvell10g.c
11411
11412MARVELL MVEBU THERMAL DRIVER
11413M:	Miquel Raynal <miquel.raynal@bootlin.com>
11414S:	Maintained
11415F:	drivers/thermal/armada_thermal.c
11416
11417MARVELL MVNETA ETHERNET DRIVER
11418M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11419L:	netdev@vger.kernel.org
11420S:	Maintained
11421F:	drivers/net/ethernet/marvell/mvneta.*
11422
11423MARVELL MVPP2 ETHERNET DRIVER
11424M:	Marcin Wojtas <mw@semihalf.com>
11425M:	Russell King <linux@armlinux.org.uk>
11426L:	netdev@vger.kernel.org
11427S:	Maintained
11428F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11429F:	drivers/net/ethernet/marvell/mvpp2/
11430
11431MARVELL MWIFIEX WIRELESS DRIVER
11432M:	Amitkumar Karwar <amitkarwar@gmail.com>
11433M:	Ganapathi Bhat <ganapathi017@gmail.com>
11434M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11435M:	Xinming Hu <huxinming820@gmail.com>
11436L:	linux-wireless@vger.kernel.org
11437S:	Maintained
11438F:	drivers/net/wireless/marvell/mwifiex/
11439
11440MARVELL MWL8K WIRELESS DRIVER
11441M:	Lennert Buytenhek <buytenh@wantstofly.org>
11442L:	linux-wireless@vger.kernel.org
11443S:	Odd Fixes
11444F:	drivers/net/wireless/marvell/mwl8k.c
11445
11446MARVELL NAND CONTROLLER DRIVER
11447M:	Miquel Raynal <miquel.raynal@bootlin.com>
11448L:	linux-mtd@lists.infradead.org
11449S:	Maintained
11450F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11451F:	drivers/mtd/nand/raw/marvell_nand.c
11452
11453MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11454M:	Sunil Goutham <sgoutham@marvell.com>
11455M:	Geetha sowjanya <gakula@marvell.com>
11456M:	Subbaraya Sundeep <sbhatta@marvell.com>
11457M:	hariprasad <hkelam@marvell.com>
11458L:	netdev@vger.kernel.org
11459S:	Supported
11460F:	drivers/net/ethernet/marvell/octeontx2/nic/
11461F:	include/linux/soc/marvell/octeontx2/
11462
11463MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11464M:	Sunil Goutham <sgoutham@marvell.com>
11465M:	Linu Cherian <lcherian@marvell.com>
11466M:	Geetha sowjanya <gakula@marvell.com>
11467M:	Jerin Jacob <jerinj@marvell.com>
11468M:	hariprasad <hkelam@marvell.com>
11469M:	Subbaraya Sundeep <sbhatta@marvell.com>
11470L:	netdev@vger.kernel.org
11471S:	Supported
11472F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11473F:	drivers/net/ethernet/marvell/octeontx2/af/
11474
11475MARVELL PRESTERA ETHERNET SWITCH DRIVER
11476M:	Taras Chornyi <tchornyi@marvell.com>
11477S:	Supported
11478W:	https://github.com/Marvell-switching/switchdev-prestera
11479F:	drivers/net/ethernet/marvell/prestera/
11480
11481MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11482M:	Nicolas Pitre <nico@fluxnic.net>
11483S:	Odd Fixes
11484F:	drivers/mmc/host/mvsdio.*
11485
11486MARVELL USB MDIO CONTROLLER DRIVER
11487M:	Tobias Waldekranz <tobias@waldekranz.com>
11488L:	netdev@vger.kernel.org
11489S:	Maintained
11490F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11491F:	drivers/net/mdio/mdio-mvusb.c
11492
11493MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11494M:	Hu Ziji <huziji@marvell.com>
11495L:	linux-mmc@vger.kernel.org
11496S:	Supported
11497F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11498F:	drivers/mmc/host/sdhci-xenon*
11499
11500MATROX FRAMEBUFFER DRIVER
11501L:	linux-fbdev@vger.kernel.org
11502S:	Orphan
11503F:	drivers/video/fbdev/matrox/matroxfb_*
11504F:	include/uapi/linux/matroxfb.h
11505
11506MAX15301 DRIVER
11507M:	Daniel Nilsson <daniel.nilsson@flex.com>
11508L:	linux-hwmon@vger.kernel.org
11509S:	Maintained
11510F:	Documentation/hwmon/max15301.rst
11511F:	drivers/hwmon/pmbus/max15301.c
11512
11513MAX16065 HARDWARE MONITOR DRIVER
11514M:	Guenter Roeck <linux@roeck-us.net>
11515L:	linux-hwmon@vger.kernel.org
11516S:	Maintained
11517F:	Documentation/hwmon/max16065.rst
11518F:	drivers/hwmon/max16065.c
11519
11520MAX2175 SDR TUNER DRIVER
11521M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11522L:	linux-media@vger.kernel.org
11523S:	Maintained
11524T:	git git://linuxtv.org/media_tree.git
11525F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11526F:	Documentation/userspace-api/media/drivers/max2175.rst
11527F:	drivers/media/i2c/max2175*
11528F:	include/uapi/linux/max2175.h
11529
11530MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11531L:	linux-hwmon@vger.kernel.org
11532S:	Orphan
11533F:	Documentation/hwmon/max6650.rst
11534F:	drivers/hwmon/max6650.c
11535
11536MAX6697 HARDWARE MONITOR DRIVER
11537M:	Guenter Roeck <linux@roeck-us.net>
11538L:	linux-hwmon@vger.kernel.org
11539S:	Maintained
11540F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11541F:	Documentation/hwmon/max6697.rst
11542F:	drivers/hwmon/max6697.c
11543F:	include/linux/platform_data/max6697.h
11544
11545MAX9286 QUAD GMSL DESERIALIZER DRIVER
11546M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11547M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11548M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11549M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11550L:	linux-media@vger.kernel.org
11551S:	Maintained
11552F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11553F:	drivers/media/i2c/max9286.c
11554
11555MAX9860 MONO AUDIO VOICE CODEC DRIVER
11556M:	Peter Rosin <peda@axentia.se>
11557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/sound/max9860.txt
11560F:	sound/soc/codecs/max9860.*
11561
11562MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11563M:	Andreas Klinger <ak@it-klinger.de>
11564L:	linux-iio@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11567F:	drivers/iio/proximity/mb1232.c
11568
11569MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11570R:	Iskren Chernev <iskren.chernev@gmail.com>
11571R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11572R:	Marek Szyprowski <m.szyprowski@samsung.com>
11573R:	Matheus Castello <matheus@castello.eng.br>
11574L:	linux-pm@vger.kernel.org
11575S:	Maintained
11576F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11577F:	drivers/power/supply/max17040_battery.c
11578
11579MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11580R:	Hans de Goede <hdegoede@redhat.com>
11581R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11582R:	Marek Szyprowski <m.szyprowski@samsung.com>
11583R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11584R:	Purism Kernel Team <kernel@puri.sm>
11585L:	linux-pm@vger.kernel.org
11586S:	Maintained
11587F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11588F:	drivers/power/supply/max17042_battery.c
11589
11590MAXIM MAX77650 PMIC MFD DRIVER
11591M:	Bartosz Golaszewski <brgl@bgdev.pl>
11592L:	linux-kernel@vger.kernel.org
11593S:	Maintained
11594F:	Documentation/devicetree/bindings/*/*max77650.yaml
11595F:	Documentation/devicetree/bindings/*/max77650*.yaml
11596F:	drivers/gpio/gpio-max77650.c
11597F:	drivers/input/misc/max77650-onkey.c
11598F:	drivers/leds/leds-max77650.c
11599F:	drivers/mfd/max77650.c
11600F:	drivers/power/supply/max77650-charger.c
11601F:	drivers/regulator/max77650-regulator.c
11602F:	include/linux/mfd/max77650.h
11603
11604MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11605M:	Javier Martinez Canillas <javier@dowhile0.org>
11606L:	linux-kernel@vger.kernel.org
11607S:	Supported
11608F:	Documentation/devicetree/bindings/*/*max77802.txt
11609F:	drivers/regulator/max77802-regulator.c
11610F:	include/dt-bindings/*/*max77802.h
11611
11612MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11613M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11614M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11615L:	linux-pm@vger.kernel.org
11616S:	Supported
11617F:	drivers/power/supply/max14577_charger.c
11618F:	drivers/power/supply/max77693_charger.c
11619
11620MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11621M:	Chanwoo Choi <cw00.choi@samsung.com>
11622M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11623M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11624L:	linux-kernel@vger.kernel.org
11625S:	Supported
11626F:	Documentation/devicetree/bindings/*/max77686.txt
11627F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11628F:	Documentation/devicetree/bindings/mfd/max14577.txt
11629F:	Documentation/devicetree/bindings/mfd/max77693.txt
11630F:	drivers/*/max14577*.c
11631F:	drivers/*/max77686*.c
11632F:	drivers/*/max77693*.c
11633F:	drivers/clk/clk-max77686.c
11634F:	drivers/extcon/extcon-max14577.c
11635F:	drivers/extcon/extcon-max77693.c
11636F:	drivers/rtc/rtc-max77686.c
11637F:	include/linux/mfd/max14577*.h
11638F:	include/linux/mfd/max77686*.h
11639F:	include/linux/mfd/max77693*.h
11640
11641MAXIRADIO FM RADIO RECEIVER DRIVER
11642M:	Hans Verkuil <hverkuil@xs4all.nl>
11643L:	linux-media@vger.kernel.org
11644S:	Maintained
11645W:	https://linuxtv.org
11646T:	git git://linuxtv.org/media_tree.git
11647F:	drivers/media/radio/radio-maxiradio*
11648
11649MAXLINEAR ETHERNET PHY DRIVER
11650M:	Xu Liang <lxu@maxlinear.com>
11651L:	netdev@vger.kernel.org
11652S:	Supported
11653F:	drivers/net/phy/mxl-gpy.c
11654
11655MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11656R:	Yasushi SHOJI <yashi@spacecubics.com>
11657L:	linux-can@vger.kernel.org
11658S:	Maintained
11659F:	drivers/net/can/usb/mcba_usb.c
11660
11661MCAN MMIO DEVICE DRIVER
11662M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11663L:	linux-can@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11666F:	drivers/net/can/m_can/m_can.c
11667F:	drivers/net/can/m_can/m_can.h
11668F:	drivers/net/can/m_can/m_can_platform.c
11669
11670MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11671M:	Rishi Gupta <gupt21@gmail.com>
11672L:	linux-i2c@vger.kernel.org
11673L:	linux-input@vger.kernel.org
11674S:	Maintained
11675F:	drivers/hid/hid-mcp2221.c
11676
11677MCP251XFD SPI-CAN NETWORK DRIVER
11678M:	Marc Kleine-Budde <mkl@pengutronix.de>
11679M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11680R:	Thomas Kopp <thomas.kopp@microchip.com>
11681L:	linux-can@vger.kernel.org
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11684F:	drivers/net/can/spi/mcp251xfd/
11685
11686MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11687M:	Peter Rosin <peda@axentia.se>
11688L:	linux-iio@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11691F:	drivers/iio/potentiometer/mcp4018.c
11692F:	drivers/iio/potentiometer/mcp4531.c
11693
11694MCR20A IEEE-802.15.4 RADIO DRIVER
11695M:	Xue Liu <liuxuenetmail@gmail.com>
11696L:	linux-wpan@vger.kernel.org
11697S:	Maintained
11698W:	https://github.com/xueliu/mcr20a-linux
11699F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11700F:	drivers/net/ieee802154/mcr20a.c
11701F:	drivers/net/ieee802154/mcr20a.h
11702
11703MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11704M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11705L:	linux-iio@vger.kernel.org
11706S:	Maintained
11707F:	drivers/iio/dac/cio-dac.c
11708
11709MEDIA CONTROLLER FRAMEWORK
11710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11711M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11712L:	linux-media@vger.kernel.org
11713S:	Supported
11714W:	https://www.linuxtv.org
11715T:	git git://linuxtv.org/media_tree.git
11716F:	drivers/media/mc/
11717F:	include/media/media-*.h
11718F:	include/uapi/linux/media.h
11719
11720MEDIA DRIVER FOR FREESCALE IMX PXP
11721M:	Philipp Zabel <p.zabel@pengutronix.de>
11722L:	linux-media@vger.kernel.org
11723S:	Maintained
11724T:	git git://linuxtv.org/media_tree.git
11725F:	drivers/media/platform/imx-pxp.[ch]
11726
11727MEDIA DRIVERS FOR ASCOT2E
11728M:	Sergey Kozlov <serjk@netup.ru>
11729M:	Abylay Ospan <aospan@netup.ru>
11730L:	linux-media@vger.kernel.org
11731S:	Supported
11732W:	https://linuxtv.org
11733W:	http://netup.tv/
11734T:	git git://linuxtv.org/media_tree.git
11735F:	drivers/media/dvb-frontends/ascot2e*
11736
11737MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11738M:	Jasmin Jessich <jasmin@anw.at>
11739L:	linux-media@vger.kernel.org
11740S:	Maintained
11741W:	https://linuxtv.org
11742T:	git git://linuxtv.org/media_tree.git
11743F:	drivers/media/dvb-frontends/cxd2099*
11744
11745MEDIA DRIVERS FOR CXD2841ER
11746M:	Sergey Kozlov <serjk@netup.ru>
11747M:	Abylay Ospan <aospan@netup.ru>
11748L:	linux-media@vger.kernel.org
11749S:	Supported
11750W:	https://linuxtv.org
11751W:	http://netup.tv/
11752T:	git git://linuxtv.org/media_tree.git
11753F:	drivers/media/dvb-frontends/cxd2841er*
11754
11755MEDIA DRIVERS FOR CXD2880
11756M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11757L:	linux-media@vger.kernel.org
11758S:	Supported
11759W:	http://linuxtv.org/
11760T:	git git://linuxtv.org/media_tree.git
11761F:	drivers/media/dvb-frontends/cxd2880/*
11762F:	drivers/media/spi/cxd2880*
11763
11764MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11765L:	linux-media@vger.kernel.org
11766S:	Orphan
11767W:	https://linuxtv.org
11768T:	git git://linuxtv.org/media_tree.git
11769F:	drivers/media/pci/ddbridge/*
11770
11771MEDIA DRIVERS FOR FREESCALE IMX
11772M:	Steve Longerbeam <slongerbeam@gmail.com>
11773M:	Philipp Zabel <p.zabel@pengutronix.de>
11774L:	linux-media@vger.kernel.org
11775S:	Maintained
11776T:	git git://linuxtv.org/media_tree.git
11777F:	Documentation/admin-guide/media/imx.rst
11778F:	Documentation/devicetree/bindings/media/imx.txt
11779F:	drivers/staging/media/imx/
11780F:	include/linux/imx-media.h
11781F:	include/media/imx.h
11782
11783MEDIA DRIVERS FOR FREESCALE IMX7
11784M:	Rui Miguel Silva <rmfrfs@gmail.com>
11785M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11786L:	linux-media@vger.kernel.org
11787S:	Maintained
11788T:	git git://linuxtv.org/media_tree.git
11789F:	Documentation/admin-guide/media/imx7.rst
11790F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11791F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11792F:	drivers/staging/media/imx/imx7-media-csi.c
11793F:	drivers/staging/media/imx/imx7-mipi-csis.c
11794
11795MEDIA DRIVERS FOR HELENE
11796M:	Abylay Ospan <aospan@netup.ru>
11797L:	linux-media@vger.kernel.org
11798S:	Supported
11799W:	https://linuxtv.org
11800W:	http://netup.tv/
11801T:	git git://linuxtv.org/media_tree.git
11802F:	drivers/media/dvb-frontends/helene*
11803
11804MEDIA DRIVERS FOR HORUS3A
11805M:	Sergey Kozlov <serjk@netup.ru>
11806M:	Abylay Ospan <aospan@netup.ru>
11807L:	linux-media@vger.kernel.org
11808S:	Supported
11809W:	https://linuxtv.org
11810W:	http://netup.tv/
11811T:	git git://linuxtv.org/media_tree.git
11812F:	drivers/media/dvb-frontends/horus3a*
11813
11814MEDIA DRIVERS FOR LNBH25
11815M:	Sergey Kozlov <serjk@netup.ru>
11816M:	Abylay Ospan <aospan@netup.ru>
11817L:	linux-media@vger.kernel.org
11818S:	Supported
11819W:	https://linuxtv.org
11820W:	http://netup.tv/
11821T:	git git://linuxtv.org/media_tree.git
11822F:	drivers/media/dvb-frontends/lnbh25*
11823
11824MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11825L:	linux-media@vger.kernel.org
11826S:	Orphan
11827W:	https://linuxtv.org
11828T:	git git://linuxtv.org/media_tree.git
11829F:	drivers/media/dvb-frontends/mxl5xx*
11830
11831MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11832M:	Sergey Kozlov <serjk@netup.ru>
11833M:	Abylay Ospan <aospan@netup.ru>
11834L:	linux-media@vger.kernel.org
11835S:	Supported
11836W:	https://linuxtv.org
11837W:	http://netup.tv/
11838T:	git git://linuxtv.org/media_tree.git
11839F:	drivers/media/pci/netup_unidvb/*
11840
11841MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11842M:	Dmitry Osipenko <digetx@gmail.com>
11843L:	linux-media@vger.kernel.org
11844L:	linux-tegra@vger.kernel.org
11845S:	Maintained
11846T:	git git://linuxtv.org/media_tree.git
11847F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11848F:	drivers/staging/media/tegra-vde/
11849
11850MEDIA DRIVERS FOR RENESAS - CEU
11851M:	Jacopo Mondi <jacopo@jmondi.org>
11852L:	linux-media@vger.kernel.org
11853L:	linux-renesas-soc@vger.kernel.org
11854S:	Supported
11855T:	git git://linuxtv.org/media_tree.git
11856F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11857F:	drivers/media/platform/renesas-ceu.c
11858F:	include/media/drv-intf/renesas-ceu.h
11859
11860MEDIA DRIVERS FOR RENESAS - DRIF
11861M:	Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
11867F:	drivers/media/platform/rcar_drif.c
11868
11869MEDIA DRIVERS FOR RENESAS - FCP
11870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11871L:	linux-media@vger.kernel.org
11872L:	linux-renesas-soc@vger.kernel.org
11873S:	Supported
11874T:	git git://linuxtv.org/media_tree.git
11875F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11876F:	drivers/media/platform/rcar-fcp.c
11877F:	include/media/rcar-fcp.h
11878
11879MEDIA DRIVERS FOR RENESAS - FDP1
11880M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11881L:	linux-media@vger.kernel.org
11882L:	linux-renesas-soc@vger.kernel.org
11883S:	Supported
11884T:	git git://linuxtv.org/media_tree.git
11885F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11886F:	drivers/media/platform/rcar_fdp1.c
11887
11888MEDIA DRIVERS FOR RENESAS - VIN
11889M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11890L:	linux-media@vger.kernel.org
11891L:	linux-renesas-soc@vger.kernel.org
11892S:	Supported
11893T:	git git://linuxtv.org/media_tree.git
11894F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11895F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11896F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11897F:	drivers/media/platform/rcar-isp.c
11898F:	drivers/media/platform/rcar-vin/
11899
11900MEDIA DRIVERS FOR RENESAS - VSP1
11901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11902M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11903L:	linux-media@vger.kernel.org
11904L:	linux-renesas-soc@vger.kernel.org
11905S:	Supported
11906T:	git git://linuxtv.org/media_tree.git
11907F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11908F:	drivers/media/platform/vsp1/
11909
11910MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11911L:	linux-media@vger.kernel.org
11912S:	Orphan
11913W:	https://linuxtv.org
11914T:	git git://linuxtv.org/media_tree.git
11915F:	drivers/media/dvb-frontends/stv0910*
11916
11917MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11918L:	linux-media@vger.kernel.org
11919S:	Orphan
11920W:	https://linuxtv.org
11921T:	git git://linuxtv.org/media_tree.git
11922F:	drivers/media/dvb-frontends/stv6111*
11923
11924MEDIA DRIVERS FOR STM32 - DCMI
11925M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11926L:	linux-media@vger.kernel.org
11927S:	Supported
11928T:	git git://linuxtv.org/media_tree.git
11929F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11930F:	drivers/media/platform/stm32/stm32-dcmi.c
11931
11932MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11934L:	linux-media@vger.kernel.org
11935S:	Maintained
11936W:	https://linuxtv.org
11937Q:	http://patchwork.kernel.org/project/linux-media/list/
11938T:	git git://linuxtv.org/media_tree.git
11939F:	Documentation/admin-guide/media/
11940F:	Documentation/devicetree/bindings/media/
11941F:	Documentation/driver-api/media/
11942F:	Documentation/userspace-api/media/
11943F:	drivers/media/
11944F:	drivers/staging/media/
11945F:	include/linux/platform_data/media/
11946F:	include/media/
11947F:	include/uapi/linux/dvb/
11948F:	include/uapi/linux/ivtv*
11949F:	include/uapi/linux/media.h
11950F:	include/uapi/linux/meye.h
11951F:	include/uapi/linux/uvcvideo.h
11952F:	include/uapi/linux/v4l2-*
11953F:	include/uapi/linux/videodev2.h
11954
11955MEDIATEK BLUETOOTH DRIVER
11956M:	Sean Wang <sean.wang@mediatek.com>
11957L:	linux-bluetooth@vger.kernel.org
11958L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11959S:	Maintained
11960F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11961F:	drivers/bluetooth/btmtkuart.c
11962
11963MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11964M:	Sean Wang <sean.wang@mediatek.com>
11965L:	linux-pm@vger.kernel.org
11966S:	Maintained
11967F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11968F:	drivers/power/reset/mt6323-poweroff.c
11969
11970MEDIATEK CIR DRIVER
11971M:	Sean Wang <sean.wang@mediatek.com>
11972S:	Maintained
11973F:	drivers/media/rc/mtk-cir.c
11974
11975MEDIATEK DMA DRIVER
11976M:	Sean Wang <sean.wang@mediatek.com>
11977L:	dmaengine@vger.kernel.org
11978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11979L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11980S:	Maintained
11981F:	Documentation/devicetree/bindings/dma/mtk-*
11982F:	drivers/dma/mediatek/
11983
11984MEDIATEK ETHERNET DRIVER
11985M:	Felix Fietkau <nbd@nbd.name>
11986M:	John Crispin <john@phrozen.org>
11987M:	Sean Wang <sean.wang@mediatek.com>
11988M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11989L:	netdev@vger.kernel.org
11990S:	Maintained
11991F:	drivers/net/ethernet/mediatek/
11992
11993MEDIATEK I2C CONTROLLER DRIVER
11994M:	Qii Wang <qii.wang@mediatek.com>
11995L:	linux-i2c@vger.kernel.org
11996S:	Maintained
11997F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11998F:	drivers/i2c/busses/i2c-mt65xx.c
11999
12000MEDIATEK IOMMU DRIVER
12001M:	Yong Wu <yong.wu@mediatek.com>
12002L:	iommu@lists.linux-foundation.org
12003L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12004S:	Supported
12005F:	Documentation/devicetree/bindings/iommu/mediatek*
12006F:	drivers/iommu/mtk_iommu*
12007F:	include/dt-bindings/memory/mt*-port.h
12008
12009MEDIATEK JPEG DRIVER
12010M:	Rick Chang <rick.chang@mediatek.com>
12011M:	Bin Liu <bin.liu@mediatek.com>
12012S:	Supported
12013F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12014F:	drivers/media/platform/mtk-jpeg/
12015
12016MEDIATEK MDP DRIVER
12017M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12018M:	Houlong Wei <houlong.wei@mediatek.com>
12019M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12020S:	Supported
12021F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12022F:	drivers/media/platform/mtk-mdp/
12023F:	drivers/media/platform/mtk-vpu/
12024
12025MEDIATEK MEDIA DRIVER
12026M:	Tiffany Lin <tiffany.lin@mediatek.com>
12027M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12028S:	Supported
12029F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12030F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12031F:	drivers/media/platform/mtk-vcodec/
12032F:	drivers/media/platform/mtk-vpu/
12033
12034MEDIATEK MMC/SD/SDIO DRIVER
12035M:	Chaotian Jing <chaotian.jing@mediatek.com>
12036S:	Maintained
12037F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12038F:	drivers/mmc/host/mtk-sd.c
12039
12040MEDIATEK MT76 WIRELESS LAN DRIVER
12041M:	Felix Fietkau <nbd@nbd.name>
12042M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12043M:	Ryder Lee <ryder.lee@mediatek.com>
12044R:	Shayne Chen <shayne.chen@mediatek.com>
12045R:	Sean Wang <sean.wang@mediatek.com>
12046L:	linux-wireless@vger.kernel.org
12047S:	Maintained
12048F:	drivers/net/wireless/mediatek/mt76/
12049
12050MEDIATEK MT7601U WIRELESS LAN DRIVER
12051M:	Jakub Kicinski <kubakici@wp.pl>
12052L:	linux-wireless@vger.kernel.org
12053S:	Maintained
12054F:	drivers/net/wireless/mediatek/mt7601u/
12055
12056MEDIATEK MT7621 CLOCK DRIVER
12057M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12060F:	drivers/clk/ralink/clk-mt7621.c
12061
12062MEDIATEK MT7621/28/88 I2C DRIVER
12063M:	Stefan Roese <sr@denx.de>
12064L:	linux-i2c@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12067F:	drivers/i2c/busses/i2c-mt7621.c
12068
12069MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12070M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12071S:	Maintained
12072F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12073F:	drivers/pci/controller/pcie-mt7621.c
12074
12075MEDIATEK MT7621 PHY PCI DRIVER
12076M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12077S:	Maintained
12078F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12079F:	drivers/phy/ralink/phy-mt7621-pci.c
12080
12081MEDIATEK NAND CONTROLLER DRIVER
12082L:	linux-mtd@lists.infradead.org
12083S:	Orphan
12084F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12085F:	drivers/mtd/nand/raw/mtk_*
12086
12087MEDIATEK PMIC LED DRIVER
12088M:	Sean Wang <sean.wang@mediatek.com>
12089S:	Maintained
12090F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12091F:	drivers/leds/leds-mt6323.c
12092
12093MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12094M:	Sean Wang <sean.wang@mediatek.com>
12095S:	Maintained
12096F:	drivers/char/hw_random/mtk-rng.c
12097
12098MEDIATEK SMI DRIVER
12099M:	Yong Wu <yong.wu@mediatek.com>
12100L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12101S:	Supported
12102F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12103F:	drivers/memory/mtk-smi.c
12104F:	include/soc/mediatek/smi.h
12105
12106MEDIATEK SWITCH DRIVER
12107M:	Sean Wang <sean.wang@mediatek.com>
12108M:	Landen Chao <Landen.Chao@mediatek.com>
12109M:	DENG Qingfang <dqfext@gmail.com>
12110L:	netdev@vger.kernel.org
12111S:	Maintained
12112F:	drivers/net/dsa/mt7530.*
12113F:	net/dsa/tag_mtk.c
12114
12115MEDIATEK USB3 DRD IP DRIVER
12116M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12117L:	linux-usb@vger.kernel.org
12118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12119L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/usb/mediatek,*
12122F:	drivers/usb/host/xhci-mtk*
12123F:	drivers/usb/mtu3/
12124
12125MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12126M:	Peter Senna Tschudin <peter.senna@gmail.com>
12127M:	Martin Donnelly <martin.donnelly@ge.com>
12128M:	Martyn Welch <martyn.welch@collabora.co.uk>
12129S:	Maintained
12130F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12131F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12132
12133MEGARAID SCSI/SAS DRIVERS
12134M:	Kashyap Desai <kashyap.desai@broadcom.com>
12135M:	Sumit Saxena <sumit.saxena@broadcom.com>
12136M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12137L:	megaraidlinux.pdl@broadcom.com
12138L:	linux-scsi@vger.kernel.org
12139S:	Maintained
12140W:	http://www.avagotech.com/support/
12141F:	Documentation/scsi/megaraid.rst
12142F:	drivers/scsi/megaraid.*
12143F:	drivers/scsi/megaraid/
12144
12145MELEXIS MLX90614 DRIVER
12146M:	Crt Mori <cmo@melexis.com>
12147L:	linux-iio@vger.kernel.org
12148S:	Supported
12149W:	http://www.melexis.com
12150F:	drivers/iio/temperature/mlx90614.c
12151
12152MELEXIS MLX90632 DRIVER
12153M:	Crt Mori <cmo@melexis.com>
12154L:	linux-iio@vger.kernel.org
12155S:	Supported
12156W:	http://www.melexis.com
12157F:	drivers/iio/temperature/mlx90632.c
12158
12159MELFAS MIP4 TOUCHSCREEN DRIVER
12160M:	Sangwon Jee <jeesw@melfas.com>
12161S:	Supported
12162W:	http://www.melfas.com
12163F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12164F:	drivers/input/touchscreen/melfas_mip4.c
12165
12166MELLANOX BLUEFIELD I2C DRIVER
12167M:	Khalil Blaiech <kblaiech@nvidia.com>
12168L:	linux-i2c@vger.kernel.org
12169S:	Supported
12170F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12171F:	drivers/i2c/busses/i2c-mlxbf.c
12172
12173MELLANOX ETHERNET DRIVER (mlx4_en)
12174M:	Tariq Toukan <tariqt@nvidia.com>
12175L:	netdev@vger.kernel.org
12176S:	Supported
12177W:	http://www.mellanox.com
12178Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12179F:	drivers/net/ethernet/mellanox/mlx4/en_*
12180
12181MELLANOX ETHERNET DRIVER (mlx5e)
12182M:	Saeed Mahameed <saeedm@nvidia.com>
12183L:	netdev@vger.kernel.org
12184S:	Supported
12185W:	http://www.mellanox.com
12186Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12187F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12188
12189MELLANOX ETHERNET INNOVA DRIVERS
12190R:	Boris Pismenny <borisp@nvidia.com>
12191L:	netdev@vger.kernel.org
12192S:	Supported
12193W:	http://www.mellanox.com
12194Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12195F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12196F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12197F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12198F:	include/linux/mlx5/mlx5_ifc_fpga.h
12199
12200MELLANOX ETHERNET SWITCH DRIVERS
12201M:	Ido Schimmel <idosch@nvidia.com>
12202M:	Petr Machata <petrm@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/mlxsw/
12208F:	tools/testing/selftests/drivers/net/mlxsw/
12209
12210MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12211M:	mlxsw@nvidia.com
12212L:	netdev@vger.kernel.org
12213S:	Supported
12214W:	http://www.mellanox.com
12215Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12216F:	drivers/net/ethernet/mellanox/mlxfw/
12217
12218MELLANOX HARDWARE PLATFORM SUPPORT
12219M:	Hans de Goede <hdegoede@redhat.com>
12220M:	Mark Gross <markgross@kernel.org>
12221M:	Vadim Pasternak <vadimp@nvidia.com>
12222L:	platform-driver-x86@vger.kernel.org
12223S:	Supported
12224F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12225F:	drivers/platform/mellanox/
12226F:	include/linux/platform_data/mlxreg.h
12227
12228MELLANOX MLX4 core VPI driver
12229M:	Tariq Toukan <tariqt@nvidia.com>
12230L:	netdev@vger.kernel.org
12231L:	linux-rdma@vger.kernel.org
12232S:	Supported
12233W:	http://www.mellanox.com
12234Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12235F:	drivers/net/ethernet/mellanox/mlx4/
12236F:	include/linux/mlx4/
12237
12238MELLANOX MLX4 IB driver
12239M:	Yishai Hadas <yishaih@nvidia.com>
12240L:	linux-rdma@vger.kernel.org
12241S:	Supported
12242W:	http://www.mellanox.com
12243Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12244F:	drivers/infiniband/hw/mlx4/
12245F:	include/linux/mlx4/
12246F:	include/uapi/rdma/mlx4-abi.h
12247
12248MELLANOX MLX5 core VPI driver
12249M:	Saeed Mahameed <saeedm@nvidia.com>
12250M:	Leon Romanovsky <leonro@nvidia.com>
12251L:	netdev@vger.kernel.org
12252L:	linux-rdma@vger.kernel.org
12253S:	Supported
12254W:	http://www.mellanox.com
12255Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12256F:	Documentation/networking/device_drivers/ethernet/mellanox/
12257F:	drivers/net/ethernet/mellanox/mlx5/core/
12258F:	include/linux/mlx5/
12259
12260MELLANOX MLX5 IB driver
12261M:	Leon Romanovsky <leonro@nvidia.com>
12262L:	linux-rdma@vger.kernel.org
12263S:	Supported
12264W:	http://www.mellanox.com
12265Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12266F:	drivers/infiniband/hw/mlx5/
12267F:	include/linux/mlx5/
12268F:	include/uapi/rdma/mlx5-abi.h
12269
12270MELLANOX MLXCPLD I2C AND MUX DRIVER
12271M:	Vadim Pasternak <vadimp@nvidia.com>
12272M:	Michael Shych <michaelsh@nvidia.com>
12273L:	linux-i2c@vger.kernel.org
12274S:	Supported
12275F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12276F:	drivers/i2c/busses/i2c-mlxcpld.c
12277F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12278
12279MELLANOX MLXCPLD LED DRIVER
12280M:	Vadim Pasternak <vadimp@nvidia.com>
12281L:	linux-leds@vger.kernel.org
12282S:	Supported
12283F:	Documentation/leds/leds-mlxcpld.rst
12284F:	drivers/leds/leds-mlxcpld.c
12285F:	drivers/leds/leds-mlxreg.c
12286
12287MELLANOX PLATFORM DRIVER
12288M:	Vadim Pasternak <vadimp@nvidia.com>
12289L:	platform-driver-x86@vger.kernel.org
12290S:	Supported
12291F:	drivers/platform/x86/mlx-platform.c
12292
12293MEMBARRIER SUPPORT
12294M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12295M:	"Paul E. McKenney" <paulmck@kernel.org>
12296L:	linux-kernel@vger.kernel.org
12297S:	Supported
12298F:	arch/powerpc/include/asm/membarrier.h
12299F:	include/uapi/linux/membarrier.h
12300F:	kernel/sched/membarrier.c
12301
12302MEMBLOCK
12303M:	Mike Rapoport <rppt@linux.ibm.com>
12304L:	linux-mm@kvack.org
12305S:	Maintained
12306F:	Documentation/core-api/boot-time-mm.rst
12307F:	include/linux/memblock.h
12308F:	mm/memblock.c
12309
12310MEMORY CONTROLLER DRIVERS
12311M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12312L:	linux-kernel@vger.kernel.org
12313S:	Maintained
12314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12315F:	Documentation/devicetree/bindings/memory-controllers/
12316F:	drivers/memory/
12317F:	include/dt-bindings/memory/
12318F:	include/memory/
12319
12320MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12321M:	Dmitry Osipenko <digetx@gmail.com>
12322L:	linux-pm@vger.kernel.org
12323L:	linux-tegra@vger.kernel.org
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12325S:	Maintained
12326F:	drivers/devfreq/tegra30-devfreq.c
12327
12328MEMORY MANAGEMENT
12329M:	Andrew Morton <akpm@linux-foundation.org>
12330L:	linux-mm@kvack.org
12331S:	Maintained
12332W:	http://www.linux-mm.org
12333T:	quilt https://ozlabs.org/~akpm/mmotm/
12334T:	quilt https://ozlabs.org/~akpm/mmots/
12335T:	git git://github.com/hnaz/linux-mm.git
12336F:	include/linux/gfp.h
12337F:	include/linux/memory_hotplug.h
12338F:	include/linux/mm.h
12339F:	include/linux/mmzone.h
12340F:	include/linux/pagewalk.h
12341F:	include/linux/vmalloc.h
12342F:	mm/
12343F:	tools/testing/selftests/vm/
12344
12345MEMORY TECHNOLOGY DEVICES (MTD)
12346M:	Miquel Raynal <miquel.raynal@bootlin.com>
12347M:	Richard Weinberger <richard@nod.at>
12348M:	Vignesh Raghavendra <vigneshr@ti.com>
12349L:	linux-mtd@lists.infradead.org
12350S:	Maintained
12351W:	http://www.linux-mtd.infradead.org/
12352Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12353C:	irc://irc.oftc.net/mtd
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12356F:	Documentation/devicetree/bindings/mtd/
12357F:	drivers/mtd/
12358F:	include/linux/mtd/
12359F:	include/uapi/mtd/
12360
12361MEN A21 WATCHDOG DRIVER
12362M:	Johannes Thumshirn <morbidrsa@gmail.com>
12363L:	linux-watchdog@vger.kernel.org
12364S:	Maintained
12365F:	drivers/watchdog/mena21_wdt.c
12366
12367MEN CHAMELEON BUS (mcb)
12368M:	Johannes Thumshirn <morbidrsa@gmail.com>
12369S:	Maintained
12370F:	Documentation/driver-api/men-chameleon-bus.rst
12371F:	drivers/mcb/
12372F:	include/linux/mcb.h
12373
12374MEN F21BMC (Board Management Controller)
12375M:	Andreas Werner <andreas.werner@men.de>
12376S:	Supported
12377F:	Documentation/hwmon/menf21bmc.rst
12378F:	drivers/hwmon/menf21bmc_hwmon.c
12379F:	drivers/leds/leds-menf21bmc.c
12380F:	drivers/mfd/menf21bmc.c
12381F:	drivers/watchdog/menf21bmc_wdt.c
12382
12383MEN Z069 WATCHDOG DRIVER
12384M:	Johannes Thumshirn <jth@kernel.org>
12385L:	linux-watchdog@vger.kernel.org
12386S:	Maintained
12387F:	drivers/watchdog/menz69_wdt.c
12388
12389MESON AO CEC DRIVER FOR AMLOGIC SOCS
12390M:	Neil Armstrong <narmstrong@baylibre.com>
12391L:	linux-media@vger.kernel.org
12392L:	linux-amlogic@lists.infradead.org
12393S:	Supported
12394W:	http://linux-meson.com/
12395T:	git git://linuxtv.org/media_tree.git
12396F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12397F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12398F:	drivers/media/cec/platform/meson/ao-cec.c
12399
12400MESON GE2D DRIVER FOR AMLOGIC SOCS
12401M:	Neil Armstrong <narmstrong@baylibre.com>
12402L:	linux-media@vger.kernel.org
12403L:	linux-amlogic@lists.infradead.org
12404S:	Supported
12405T:	git git://linuxtv.org/media_tree.git
12406F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12407F:	drivers/media/platform/meson/ge2d/
12408
12409MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12410M:	Liang Yang <liang.yang@amlogic.com>
12411L:	linux-mtd@lists.infradead.org
12412S:	Maintained
12413F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12414F:	drivers/mtd/nand/raw/meson_*
12415
12416MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12417M:	Neil Armstrong <narmstrong@baylibre.com>
12418L:	linux-media@vger.kernel.org
12419L:	linux-amlogic@lists.infradead.org
12420S:	Supported
12421T:	git git://linuxtv.org/media_tree.git
12422F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12423F:	drivers/staging/media/meson/vdec/
12424
12425METHODE UDPU SUPPORT
12426M:	Vladimir Vid <vladimir.vid@sartura.hr>
12427S:	Maintained
12428F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12429
12430MHI BUS
12431M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12432R:	Hemant Kumar <hemantk@codeaurora.org>
12433L:	mhi@lists.linux.dev
12434L:	linux-arm-msm@vger.kernel.org
12435S:	Maintained
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12437F:	Documentation/ABI/stable/sysfs-bus-mhi
12438F:	Documentation/mhi/
12439F:	drivers/bus/mhi/
12440F:	include/linux/mhi.h
12441
12442MICROBLAZE ARCHITECTURE
12443M:	Michal Simek <monstr@monstr.eu>
12444S:	Supported
12445W:	http://www.monstr.eu/fdt/
12446T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12447F:	arch/microblaze/
12448
12449MICROCHIP AT91 DMA DRIVERS
12450M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12451M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12453L:	dmaengine@vger.kernel.org
12454S:	Supported
12455F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12456F:	drivers/dma/at_hdmac.c
12457F:	drivers/dma/at_hdmac_regs.h
12458F:	drivers/dma/at_xdmac.c
12459F:	include/dt-bindings/dma/at91.h
12460
12461MICROCHIP AT91 SERIAL DRIVER
12462M:	Richard Genoud <richard.genoud@gmail.com>
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12465F:	drivers/tty/serial/atmel_serial.c
12466F:	drivers/tty/serial/atmel_serial.h
12467
12468MICROCHIP AT91 USART MFD DRIVER
12469M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12470L:	linux-kernel@vger.kernel.org
12471S:	Supported
12472F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12473F:	drivers/mfd/at91-usart.c
12474F:	include/dt-bindings/mfd/at91-usart.h
12475
12476MICROCHIP AT91 USART SPI DRIVER
12477M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12478L:	linux-spi@vger.kernel.org
12479S:	Supported
12480F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12481F:	drivers/spi/spi-at91-usart.c
12482
12483MICROCHIP AUDIO ASOC DRIVERS
12484M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12486S:	Supported
12487F:	sound/soc/atmel
12488
12489MICROCHIP ECC DRIVER
12490M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12491L:	linux-crypto@vger.kernel.org
12492S:	Maintained
12493F:	drivers/crypto/atmel-ecc.*
12494
12495MICROCHIP EIC DRIVER
12496M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12498S:	Supported
12499F:	drivers/irqchip/irq-mchp-eic.c
12500
12501MICROCHIP I2C DRIVER
12502M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12503L:	linux-i2c@vger.kernel.org
12504S:	Supported
12505F:	drivers/i2c/busses/i2c-at91-*.c
12506F:	drivers/i2c/busses/i2c-at91.h
12507
12508MICROCHIP ISC DRIVER
12509M:	Eugen Hristev <eugen.hristev@microchip.com>
12510L:	linux-media@vger.kernel.org
12511S:	Supported
12512F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12513F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12514F:	drivers/media/platform/atmel/atmel-isc-base.c
12515F:	drivers/media/platform/atmel/atmel-isc-regs.h
12516F:	drivers/media/platform/atmel/atmel-isc.h
12517F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12518F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12519F:	include/linux/atmel-isc-media.h
12520
12521MICROCHIP ISI DRIVER
12522M:	Eugen Hristev <eugen.hristev@microchip.com>
12523L:	linux-media@vger.kernel.org
12524S:	Supported
12525F:	drivers/media/platform/atmel/atmel-isi.c
12526F:	drivers/media/platform/atmel/atmel-isi.h
12527
12528MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12529M:	Woojung Huh <woojung.huh@microchip.com>
12530M:	UNGLinuxDriver@microchip.com
12531L:	netdev@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12534F:	drivers/net/dsa/microchip/*
12535F:	include/linux/platform_data/microchip-ksz.h
12536F:	net/dsa/tag_ksz.c
12537
12538MICROCHIP LAN743X ETHERNET DRIVER
12539M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12540M:	UNGLinuxDriver@microchip.com
12541L:	netdev@vger.kernel.org
12542S:	Maintained
12543F:	drivers/net/ethernet/microchip/lan743x_*
12544
12545MICROCHIP LCDFB DRIVER
12546M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12547L:	linux-fbdev@vger.kernel.org
12548S:	Maintained
12549F:	drivers/video/fbdev/atmel_lcdfb.c
12550F:	include/video/atmel_lcdc.h
12551
12552MICROCHIP MCP16502 PMIC DRIVER
12553M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12555S:	Supported
12556F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12557F:	drivers/regulator/mcp16502.c
12558
12559MICROCHIP MCP3911 ADC DRIVER
12560M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12561M:	Kent Gustavsson <kent@minoris.se>
12562L:	linux-iio@vger.kernel.org
12563S:	Supported
12564F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12565F:	drivers/iio/adc/mcp3911.c
12566
12567MICROCHIP MMC/SD/SDIO MCI DRIVER
12568M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12569S:	Maintained
12570F:	drivers/mmc/host/atmel-mci.c
12571
12572MICROCHIP NAND DRIVER
12573M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12574L:	linux-mtd@lists.infradead.org
12575S:	Supported
12576F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12577F:	drivers/mtd/nand/raw/atmel/*
12578
12579MICROCHIP PWM DRIVER
12580M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12582L:	linux-pwm@vger.kernel.org
12583S:	Supported
12584F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12585F:	drivers/pwm/pwm-atmel.c
12586
12587MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12588M:	Eugen Hristev <eugen.hristev@microchip.com>
12589L:	linux-iio@vger.kernel.org
12590S:	Supported
12591F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12592F:	drivers/iio/adc/at91-sama5d2_adc.c
12593F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12594
12595MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12596M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12597S:	Supported
12598F:	drivers/power/reset/at91-sama5d2_shdwc.c
12599
12600MICROCHIP SPI DRIVER
12601M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12602S:	Supported
12603F:	drivers/spi/spi-atmel.*
12604
12605MICROCHIP SSC DRIVER
12606M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12608S:	Supported
12609F:	drivers/misc/atmel-ssc.c
12610F:	include/linux/atmel-ssc.h
12611
12612MICROCHIP USB251XB DRIVER
12613M:	Richard Leitner <richard.leitner@skidata.com>
12614L:	linux-usb@vger.kernel.org
12615S:	Maintained
12616F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12617F:	drivers/usb/misc/usb251xb.c
12618
12619MICROCHIP USBA UDC DRIVER
12620M:	Cristian Birsan <cristian.birsan@microchip.com>
12621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12622S:	Supported
12623F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12624
12625MICROCHIP WILC1000 WIFI DRIVER
12626M:	Ajay Singh <ajay.kathat@microchip.com>
12627M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12628L:	linux-wireless@vger.kernel.org
12629S:	Supported
12630F:	drivers/net/wireless/microchip/wilc1000/
12631
12632MICROSEMI MIPS SOCS
12633M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12634M:	UNGLinuxDriver@microchip.com
12635L:	linux-mips@vger.kernel.org
12636S:	Supported
12637F:	Documentation/devicetree/bindings/mips/mscc.txt
12638F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12639F:	arch/mips/boot/dts/mscc/
12640F:	arch/mips/configs/generic/board-ocelot.config
12641F:	arch/mips/generic/board-ocelot.c
12642
12643MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12644M:	Don Brace <don.brace@microchip.com>
12645L:	storagedev@microchip.com
12646L:	linux-scsi@vger.kernel.org
12647S:	Supported
12648F:	Documentation/scsi/smartpqi.rst
12649F:	drivers/scsi/smartpqi/Kconfig
12650F:	drivers/scsi/smartpqi/Makefile
12651F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12652F:	include/linux/cciss*.h
12653F:	include/uapi/linux/cciss*.h
12654
12655MICROSOFT SURFACE BATTERY AND AC DRIVERS
12656M:	Maximilian Luz <luzmaximilian@gmail.com>
12657L:	linux-pm@vger.kernel.org
12658L:	platform-driver-x86@vger.kernel.org
12659S:	Maintained
12660F:	drivers/power/supply/surface_battery.c
12661F:	drivers/power/supply/surface_charger.c
12662
12663MICROSOFT SURFACE DTX DRIVER
12664M:	Maximilian Luz <luzmaximilian@gmail.com>
12665L:	platform-driver-x86@vger.kernel.org
12666S:	Maintained
12667F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12668F:	drivers/platform/surface/surface_dtx.c
12669F:	include/uapi/linux/surface_aggregator/dtx.h
12670
12671MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12672M:	Maximilian Luz <luzmaximilian@gmail.com>
12673L:	platform-driver-x86@vger.kernel.org
12674S:	Maintained
12675F:	drivers/platform/surface/surface_gpe.c
12676
12677MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12678M:	Hans de Goede <hdegoede@redhat.com>
12679M:	Mark Gross <markgross@kernel.org>
12680M:	Maximilian Luz <luzmaximilian@gmail.com>
12681L:	platform-driver-x86@vger.kernel.org
12682S:	Maintained
12683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12684F:	drivers/platform/surface/
12685
12686MICROSOFT SURFACE HID TRANSPORT DRIVER
12687M:	Maximilian Luz <luzmaximilian@gmail.com>
12688L:	linux-input@vger.kernel.org
12689L:	platform-driver-x86@vger.kernel.org
12690S:	Maintained
12691F:	drivers/hid/surface-hid/
12692
12693MICROSOFT SURFACE HOT-PLUG DRIVER
12694M:	Maximilian Luz <luzmaximilian@gmail.com>
12695L:	platform-driver-x86@vger.kernel.org
12696S:	Maintained
12697F:	drivers/platform/surface/surface_hotplug.c
12698
12699MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12700M:	Maximilian Luz <luzmaximilian@gmail.com>
12701L:	platform-driver-x86@vger.kernel.org
12702S:	Maintained
12703F:	drivers/platform/surface/surface_platform_profile.c
12704
12705MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12706M:	Chen Yu <yu.c.chen@intel.com>
12707L:	platform-driver-x86@vger.kernel.org
12708S:	Supported
12709F:	drivers/platform/surface/surfacepro3_button.c
12710
12711MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12712M:	Maximilian Luz <luzmaximilian@gmail.com>
12713L:	platform-driver-x86@vger.kernel.org
12714S:	Maintained
12715W:	https://github.com/linux-surface/surface-aggregator-module
12716C:	irc://irc.libera.chat/linux-surface
12717F:	Documentation/driver-api/surface_aggregator/
12718F:	drivers/platform/surface/aggregator/
12719F:	drivers/platform/surface/surface_acpi_notify.c
12720F:	drivers/platform/surface/surface_aggregator_cdev.c
12721F:	drivers/platform/surface/surface_aggregator_registry.c
12722F:	include/linux/surface_acpi_notify.h
12723F:	include/linux/surface_aggregator/
12724F:	include/uapi/linux/surface_aggregator/
12725
12726MICROTEK X6 SCANNER
12727M:	Oliver Neukum <oliver@neukum.org>
12728S:	Maintained
12729F:	drivers/usb/image/microtek.*
12730
12731MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12732M:	Luka Kovacic <luka.kovacic@sartura.hr>
12733M:	Luka Perkov <luka.perkov@sartura.hr>
12734S:	Maintained
12735F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12736F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12737F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12738F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12739F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12740F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12741
12742MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12743M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12744L:	linux-media@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12747F:	Documentation/driver-api/media/drivers/ccs/
12748F:	Documentation/userspace-api/media/drivers/ccs.rst
12749F:	drivers/media/i2c/ccs-pll.c
12750F:	drivers/media/i2c/ccs-pll.h
12751F:	drivers/media/i2c/ccs/
12752F:	include/uapi/linux/ccs.h
12753F:	include/uapi/linux/smiapp.h
12754
12755MIPS
12756M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12757L:	linux-mips@vger.kernel.org
12758S:	Maintained
12759W:	http://www.linux-mips.org/
12760Q:	https://patchwork.kernel.org/project/linux-mips/list/
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12762F:	Documentation/devicetree/bindings/mips/
12763F:	Documentation/mips/
12764F:	arch/mips/
12765F:	drivers/platform/mips/
12766
12767MIPS BOSTON DEVELOPMENT BOARD
12768M:	Paul Burton <paulburton@kernel.org>
12769L:	linux-mips@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12772F:	arch/mips/boot/dts/img/boston.dts
12773F:	arch/mips/configs/generic/board-boston.config
12774F:	drivers/clk/imgtec/clk-boston.c
12775F:	include/dt-bindings/clock/boston-clock.h
12776
12777MIPS CORE DRIVERS
12778M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12779M:	Serge Semin <fancer.lancer@gmail.com>
12780L:	linux-mips@vger.kernel.org
12781S:	Supported
12782F:	drivers/bus/mips_cdmm.c
12783F:	drivers/clocksource/mips-gic-timer.c
12784F:	drivers/cpuidle/cpuidle-cps.c
12785F:	drivers/irqchip/irq-mips-cpu.c
12786F:	drivers/irqchip/irq-mips-gic.c
12787
12788MIPS GENERIC PLATFORM
12789M:	Paul Burton <paulburton@kernel.org>
12790L:	linux-mips@vger.kernel.org
12791S:	Supported
12792F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12793F:	arch/mips/generic/
12794F:	arch/mips/tools/generic-board-config.sh
12795
12796MIPS RINT INSTRUCTION EMULATION
12797M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12798L:	linux-mips@vger.kernel.org
12799S:	Supported
12800F:	arch/mips/math-emu/dp_rint.c
12801F:	arch/mips/math-emu/sp_rint.c
12802
12803MIPS/LOONGSON1 ARCHITECTURE
12804M:	Keguang Zhang <keguang.zhang@gmail.com>
12805L:	linux-mips@vger.kernel.org
12806S:	Maintained
12807F:	arch/mips/include/asm/mach-loongson32/
12808F:	arch/mips/loongson32/
12809F:	drivers/*/*/*loongson1*
12810F:	drivers/*/*loongson1*
12811
12812MIPS/LOONGSON2EF ARCHITECTURE
12813M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12814L:	linux-mips@vger.kernel.org
12815S:	Maintained
12816F:	arch/mips/include/asm/mach-loongson2ef/
12817F:	arch/mips/loongson2ef/
12818F:	drivers/cpufreq/loongson2_cpufreq.c
12819
12820MIPS/LOONGSON64 ARCHITECTURE
12821M:	Huacai Chen <chenhuacai@kernel.org>
12822M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12823L:	linux-mips@vger.kernel.org
12824S:	Maintained
12825F:	arch/mips/include/asm/mach-loongson64/
12826F:	arch/mips/loongson64/
12827F:	drivers/irqchip/irq-loongson*
12828F:	drivers/platform/mips/cpu_hwmon.c
12829
12830MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12831M:	Hans Verkuil <hverkuil@xs4all.nl>
12832L:	linux-media@vger.kernel.org
12833S:	Odd Fixes
12834W:	https://linuxtv.org
12835T:	git git://linuxtv.org/media_tree.git
12836F:	drivers/media/radio/radio-miropcm20*
12837
12838MMP SUPPORT
12839R:	Lubomir Rintel <lkundrak@v3.sk>
12840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12841S:	Odd Fixes
12842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12843F:	arch/arm/boot/dts/mmp*
12844F:	arch/arm/mach-mmp/
12845F:	include/linux/soc/mmp/
12846
12847MMP USB PHY DRIVERS
12848R:	Lubomir Rintel <lkundrak@v3.sk>
12849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12850S:	Maintained
12851F:	drivers/phy/marvell/phy-mmp3-usb.c
12852F:	drivers/phy/marvell/phy-pxa-usb.c
12853
12854MMU GATHER AND TLB INVALIDATION
12855M:	Will Deacon <will@kernel.org>
12856M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12857M:	Andrew Morton <akpm@linux-foundation.org>
12858M:	Nick Piggin <npiggin@gmail.com>
12859M:	Peter Zijlstra <peterz@infradead.org>
12860L:	linux-arch@vger.kernel.org
12861L:	linux-mm@kvack.org
12862S:	Maintained
12863F:	arch/*/include/asm/tlb.h
12864F:	include/asm-generic/tlb.h
12865F:	mm/mmu_gather.c
12866
12867MN88472 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/mn88472*
12875
12876MN88473 MEDIA DRIVER
12877M:	Antti Palosaari <crope@iki.fi>
12878L:	linux-media@vger.kernel.org
12879S:	Maintained
12880W:	https://linuxtv.org
12881W:	http://palosaari.fi/linux/
12882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12883F:	drivers/media/dvb-frontends/mn88473*
12884
12885MODULE SUPPORT
12886M:	Luis Chamberlain <mcgrof@kernel.org>
12887M:	Jessica Yu <jeyu@kernel.org>
12888S:	Maintained
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12890F:	include/linux/module.h
12891F:	kernel/module.c
12892
12893MONOLITHIC POWER SYSTEM PMIC DRIVER
12894M:	Saravanan Sekar <sravanhome@gmail.com>
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12897F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12898F:	drivers/iio/adc/mp2629_adc.c
12899F:	drivers/mfd/mp2629.c
12900F:	drivers/power/supply/mp2629_charger.c
12901F:	drivers/regulator/mp5416.c
12902F:	drivers/regulator/mpq7920.c
12903F:	drivers/regulator/mpq7920.h
12904F:	include/linux/mfd/mp2629.h
12905
12906MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12907S:	Orphan
12908W:	http://popies.net/meye/
12909F:	Documentation/userspace-api/media/drivers/meye*
12910F:	drivers/media/pci/meye/
12911F:	include/uapi/linux/meye.h
12912
12913MOTORCOMM PHY DRIVER
12914M:	Peter Geis <pgwipeout@gmail.com>
12915L:	netdev@vger.kernel.org
12916S:	Maintained
12917F:	drivers/net/phy/motorcomm.c
12918
12919MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12920M:	Jiri Slaby <jirislaby@kernel.org>
12921S:	Maintained
12922F:	Documentation/driver-api/serial/moxa-smartio.rst
12923F:	drivers/tty/mxser.*
12924
12925MR800 AVERMEDIA USB FM RADIO DRIVER
12926M:	Alexey Klimov <klimov.linux@gmail.com>
12927L:	linux-media@vger.kernel.org
12928S:	Maintained
12929T:	git git://linuxtv.org/media_tree.git
12930F:	drivers/media/radio/radio-mr800.c
12931
12932MRF24J40 IEEE 802.15.4 RADIO DRIVER
12933M:	Alan Ott <alan@signal11.us>
12934L:	linux-wpan@vger.kernel.org
12935S:	Maintained
12936F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12937F:	drivers/net/ieee802154/mrf24j40.c
12938
12939MSI LAPTOP SUPPORT
12940M:	"Lee, Chun-Yi" <jlee@suse.com>
12941L:	platform-driver-x86@vger.kernel.org
12942S:	Maintained
12943F:	drivers/platform/x86/msi-laptop.c
12944
12945MSI WMI SUPPORT
12946L:	platform-driver-x86@vger.kernel.org
12947S:	Orphan
12948F:	drivers/platform/x86/msi-wmi.c
12949
12950MSI001 MEDIA DRIVER
12951M:	Antti Palosaari <crope@iki.fi>
12952L:	linux-media@vger.kernel.org
12953S:	Maintained
12954W:	https://linuxtv.org
12955W:	http://palosaari.fi/linux/
12956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12957T:	git git://linuxtv.org/anttip/media_tree.git
12958F:	drivers/media/tuners/msi001*
12959
12960MSI2500 MEDIA DRIVER
12961M:	Antti Palosaari <crope@iki.fi>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964W:	https://linuxtv.org
12965W:	http://palosaari.fi/linux/
12966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12967T:	git git://linuxtv.org/anttip/media_tree.git
12968F:	drivers/media/usb/msi2500/
12969
12970MSTAR INTERRUPT CONTROLLER DRIVER
12971M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12972M:	Daniel Palmer <daniel@thingy.jp>
12973S:	Maintained
12974F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12975F:	drivers/irqchip/irq-mst-intc.c
12976
12977MSYSTEMS DISKONCHIP G3 MTD DRIVER
12978M:	Robert Jarzmik <robert.jarzmik@free.fr>
12979L:	linux-mtd@lists.infradead.org
12980S:	Maintained
12981F:	drivers/mtd/devices/docg3*
12982
12983MT9M032 APTINA SENSOR DRIVER
12984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12985L:	linux-media@vger.kernel.org
12986S:	Maintained
12987T:	git git://linuxtv.org/media_tree.git
12988F:	drivers/media/i2c/mt9m032.c
12989F:	include/media/i2c/mt9m032.h
12990
12991MT9P031 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:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12997F:	drivers/media/i2c/mt9p031.c
12998F:	include/media/i2c/mt9p031.h
12999
13000MT9T001 APTINA CAMERA SENSOR
13001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13002L:	linux-media@vger.kernel.org
13003S:	Maintained
13004T:	git git://linuxtv.org/media_tree.git
13005F:	drivers/media/i2c/mt9t001.c
13006F:	include/media/i2c/mt9t001.h
13007
13008MT9T112 APTINA CAMERA SENSOR
13009M:	Jacopo Mondi <jacopo@jmondi.org>
13010L:	linux-media@vger.kernel.org
13011S:	Odd Fixes
13012T:	git git://linuxtv.org/media_tree.git
13013F:	drivers/media/i2c/mt9t112.c
13014F:	include/media/i2c/mt9t112.h
13015
13016MT9V032 APTINA CAMERA SENSOR
13017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13018L:	linux-media@vger.kernel.org
13019S:	Maintained
13020T:	git git://linuxtv.org/media_tree.git
13021F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13022F:	drivers/media/i2c/mt9v032.c
13023F:	include/media/i2c/mt9v032.h
13024
13025MT9V111 APTINA CAMERA SENSOR
13026M:	Jacopo Mondi <jacopo@jmondi.org>
13027L:	linux-media@vger.kernel.org
13028S:	Maintained
13029T:	git git://linuxtv.org/media_tree.git
13030F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13031F:	drivers/media/i2c/mt9v111.c
13032
13033MULTIFUNCTION DEVICES (MFD)
13034M:	Lee Jones <lee.jones@linaro.org>
13035S:	Supported
13036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13037F:	Documentation/devicetree/bindings/mfd/
13038F:	drivers/mfd/
13039F:	include/dt-bindings/mfd/
13040F:	include/linux/mfd/
13041
13042MULTIMEDIA CARD (MMC) ETC. OVER SPI
13043S:	Orphan
13044F:	drivers/mmc/host/mmc_spi.c
13045F:	include/linux/spi/mmc_spi.h
13046
13047MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13048M:	Ulf Hansson <ulf.hansson@linaro.org>
13049L:	linux-mmc@vger.kernel.org
13050S:	Maintained
13051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13052F:	Documentation/devicetree/bindings/mmc/
13053F:	drivers/mmc/
13054F:	include/linux/mmc/
13055F:	include/uapi/linux/mmc/
13056
13057MULTIPLEXER SUBSYSTEM
13058M:	Peter Rosin <peda@axentia.se>
13059S:	Maintained
13060F:	Documentation/ABI/testing/sysfs-class-mux*
13061F:	Documentation/devicetree/bindings/mux/
13062F:	drivers/mux/
13063F:	include/dt-bindings/mux/
13064F:	include/linux/mux/
13065
13066MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13067M:	Bin Liu <b-liu@ti.com>
13068L:	linux-usb@vger.kernel.org
13069S:	Maintained
13070F:	drivers/usb/musb/
13071
13072MXL301RF MEDIA DRIVER
13073M:	Akihiro Tsukada <tskd08@gmail.com>
13074L:	linux-media@vger.kernel.org
13075S:	Odd Fixes
13076F:	drivers/media/tuners/mxl301rf*
13077
13078MXL5007T MEDIA DRIVER
13079M:	Michael Krufky <mkrufky@linuxtv.org>
13080L:	linux-media@vger.kernel.org
13081S:	Maintained
13082W:	https://linuxtv.org
13083W:	http://github.com/mkrufky
13084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13085T:	git git://linuxtv.org/mkrufky/tuners.git
13086F:	drivers/media/tuners/mxl5007t.*
13087
13088MXSFB DRM DRIVER
13089M:	Marek Vasut <marex@denx.de>
13090M:	Stefan Agner <stefan@agner.ch>
13091L:	dri-devel@lists.freedesktop.org
13092S:	Supported
13093T:	git git://anongit.freedesktop.org/drm/drm-misc
13094F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13095F:	drivers/gpu/drm/mxsfb/
13096
13097MYLEX DAC960 PCI RAID Controller
13098M:	Hannes Reinecke <hare@kernel.org>
13099L:	linux-scsi@vger.kernel.org
13100S:	Supported
13101F:	drivers/scsi/myrb.*
13102F:	drivers/scsi/myrs.*
13103
13104MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13105M:	Chris Lee <christopher.lee@cspi.com>
13106L:	netdev@vger.kernel.org
13107S:	Supported
13108W:	https://www.cspi.com/ethernet-products/support/downloads/
13109F:	drivers/net/ethernet/myricom/myri10ge/
13110
13111NAND FLASH SUBSYSTEM
13112M:	Miquel Raynal <miquel.raynal@bootlin.com>
13113R:	Richard Weinberger <richard@nod.at>
13114L:	linux-mtd@lists.infradead.org
13115S:	Maintained
13116W:	http://www.linux-mtd.infradead.org/
13117Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13118C:	irc://irc.oftc.net/mtd
13119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13120F:	drivers/mtd/nand/
13121F:	include/linux/mtd/*nand*.h
13122
13123NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13124M:	Daniel Mack <zonque@gmail.com>
13125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13126S:	Maintained
13127W:	http://www.native-instruments.com
13128F:	sound/usb/caiaq/
13129
13130NATSEMI ETHERNET DRIVER (DP8381x)
13131S:	Orphan
13132F:	drivers/net/ethernet/natsemi/natsemi.c
13133
13134NCR 5380 SCSI DRIVERS
13135M:	Finn Thain <fthain@linux-m68k.org>
13136M:	Michael Schmitz <schmitzmic@gmail.com>
13137L:	linux-scsi@vger.kernel.org
13138S:	Maintained
13139F:	Documentation/scsi/g_NCR5380.rst
13140F:	drivers/scsi/NCR5380.*
13141F:	drivers/scsi/arm/cumana_1.c
13142F:	drivers/scsi/arm/oak.c
13143F:	drivers/scsi/atari_scsi.*
13144F:	drivers/scsi/dmx3191d.c
13145F:	drivers/scsi/g_NCR5380.*
13146F:	drivers/scsi/mac_scsi.*
13147F:	drivers/scsi/sun3_scsi.*
13148F:	drivers/scsi/sun3_scsi_vme.c
13149
13150NCSI LIBRARY
13151M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13152S:	Maintained
13153F:	net/ncsi/
13154
13155NCT6775 HARDWARE MONITOR DRIVER
13156M:	Guenter Roeck <linux@roeck-us.net>
13157L:	linux-hwmon@vger.kernel.org
13158S:	Maintained
13159F:	Documentation/hwmon/nct6775.rst
13160F:	drivers/hwmon/nct6775.c
13161
13162NETDEVSIM
13163M:	Jakub Kicinski <kuba@kernel.org>
13164S:	Maintained
13165F:	drivers/net/netdevsim/*
13166
13167NETEM NETWORK EMULATOR
13168M:	Stephen Hemminger <stephen@networkplumber.org>
13169L:	netdev@vger.kernel.org
13170S:	Maintained
13171F:	net/sched/sch_netem.c
13172
13173NETERION 10GbE DRIVERS (s2io/vxge)
13174M:	Jon Mason <jdmason@kudzu.us>
13175L:	netdev@vger.kernel.org
13176S:	Supported
13177F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13178F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13179F:	drivers/net/ethernet/neterion/
13180
13181NETFILTER
13182M:	Pablo Neira Ayuso <pablo@netfilter.org>
13183M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13184M:	Florian Westphal <fw@strlen.de>
13185L:	netfilter-devel@vger.kernel.org
13186L:	coreteam@netfilter.org
13187S:	Maintained
13188W:	http://www.netfilter.org/
13189W:	http://www.iptables.org/
13190W:	http://www.nftables.org/
13191Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13192C:	irc://irc.libera.chat/netfilter
13193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13195F:	include/linux/netfilter*
13196F:	include/linux/netfilter/
13197F:	include/net/netfilter/
13198F:	include/uapi/linux/netfilter*
13199F:	include/uapi/linux/netfilter/
13200F:	net/*/netfilter.c
13201F:	net/*/netfilter/
13202F:	net/bridge/br_netfilter*.c
13203F:	net/netfilter/
13204
13205NETROM NETWORK LAYER
13206M:	Ralf Baechle <ralf@linux-mips.org>
13207L:	linux-hams@vger.kernel.org
13208S:	Maintained
13209W:	http://www.linux-ax25.org/
13210F:	include/net/netrom.h
13211F:	include/uapi/linux/netrom.h
13212F:	net/netrom/
13213
13214NETRONIX EMBEDDED CONTROLLER
13215M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13218F:	drivers/mfd/ntxec.c
13219F:	drivers/pwm/pwm-ntxec.c
13220F:	drivers/rtc/rtc-ntxec.c
13221F:	include/linux/mfd/ntxec.h
13222
13223NETRONOME ETHERNET DRIVERS
13224M:	Simon Horman <simon.horman@corigine.com>
13225R:	Jakub Kicinski <kuba@kernel.org>
13226L:	oss-drivers@corigine.com
13227S:	Maintained
13228F:	drivers/net/ethernet/netronome/
13229
13230NETWORK BLOCK DEVICE (NBD)
13231M:	Josef Bacik <josef@toxicpanda.com>
13232L:	linux-block@vger.kernel.org
13233L:	nbd@other.debian.org
13234S:	Maintained
13235F:	Documentation/admin-guide/blockdev/nbd.rst
13236F:	drivers/block/nbd.c
13237F:	include/trace/events/nbd.h
13238F:	include/uapi/linux/nbd.h
13239
13240NETWORK DROP MONITOR
13241M:	Neil Horman <nhorman@tuxdriver.com>
13242L:	netdev@vger.kernel.org
13243S:	Maintained
13244W:	https://fedorahosted.org/dropwatch/
13245F:	include/uapi/linux/net_dropmon.h
13246F:	net/core/drop_monitor.c
13247
13248NETWORKING DRIVERS
13249M:	"David S. Miller" <davem@davemloft.net>
13250M:	Jakub Kicinski <kuba@kernel.org>
13251L:	netdev@vger.kernel.org
13252S:	Maintained
13253Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13256F:	Documentation/devicetree/bindings/net/
13257F:	drivers/connector/
13258F:	drivers/net/
13259F:	include/linux/etherdevice.h
13260F:	include/linux/fcdevice.h
13261F:	include/linux/fddidevice.h
13262F:	include/linux/hippidevice.h
13263F:	include/linux/if_*
13264F:	include/linux/inetdevice.h
13265F:	include/linux/netdevice.h
13266F:	include/uapi/linux/if_*
13267F:	include/uapi/linux/netdevice.h
13268
13269NETWORKING DRIVERS (WIRELESS)
13270M:	Kalle Valo <kvalo@codeaurora.org>
13271L:	linux-wireless@vger.kernel.org
13272S:	Maintained
13273Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13276F:	Documentation/devicetree/bindings/net/wireless/
13277F:	drivers/net/wireless/
13278
13279NETWORKING [DSA]
13280M:	Andrew Lunn <andrew@lunn.ch>
13281M:	Vivien Didelot <vivien.didelot@gmail.com>
13282M:	Florian Fainelli <f.fainelli@gmail.com>
13283M:	Vladimir Oltean <olteanv@gmail.com>
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/net/dsa/
13286F:	drivers/net/dsa/
13287F:	include/linux/dsa/
13288F:	include/linux/platform_data/dsa.h
13289F:	include/net/dsa.h
13290F:	net/dsa/
13291F:	tools/testing/selftests/drivers/net/dsa/
13292
13293NETWORKING [GENERAL]
13294M:	"David S. Miller" <davem@davemloft.net>
13295M:	Jakub Kicinski <kuba@kernel.org>
13296L:	netdev@vger.kernel.org
13297S:	Maintained
13298Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13299B:	mailto:netdev@vger.kernel.org
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13302F:	Documentation/networking/
13303F:	include/linux/in.h
13304F:	include/linux/net.h
13305F:	include/linux/netdevice.h
13306F:	include/net/
13307F:	include/uapi/linux/in.h
13308F:	include/uapi/linux/net.h
13309F:	include/uapi/linux/net_namespace.h
13310F:	include/uapi/linux/netdevice.h
13311F:	lib/net_utils.c
13312F:	lib/random32.c
13313F:	net/
13314F:	tools/testing/selftests/net/
13315
13316NETWORKING [IPSEC]
13317M:	Steffen Klassert <steffen.klassert@secunet.com>
13318M:	Herbert Xu <herbert@gondor.apana.org.au>
13319M:	"David S. Miller" <davem@davemloft.net>
13320L:	netdev@vger.kernel.org
13321S:	Maintained
13322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13324F:	include/net/xfrm.h
13325F:	include/uapi/linux/xfrm.h
13326F:	net/ipv4/ah4.c
13327F:	net/ipv4/esp4*
13328F:	net/ipv4/ip_vti.c
13329F:	net/ipv4/ipcomp.c
13330F:	net/ipv4/xfrm*
13331F:	net/ipv6/ah6.c
13332F:	net/ipv6/esp6*
13333F:	net/ipv6/ip6_vti.c
13334F:	net/ipv6/ipcomp6.c
13335F:	net/ipv6/xfrm*
13336F:	net/key/
13337F:	net/xfrm/
13338F:	tools/testing/selftests/net/ipsec.c
13339
13340NETWORKING [IPv4/IPv6]
13341M:	"David S. Miller" <davem@davemloft.net>
13342M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13343M:	David Ahern <dsahern@kernel.org>
13344L:	netdev@vger.kernel.org
13345S:	Maintained
13346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13347F:	arch/x86/net/*
13348F:	include/net/ip*
13349F:	net/ipv4/
13350F:	net/ipv6/
13351
13352NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13353M:	Paul Moore <paul@paul-moore.com>
13354L:	netdev@vger.kernel.org
13355L:	linux-security-module@vger.kernel.org
13356S:	Maintained
13357W:	https://github.com/netlabel
13358F:	Documentation/netlabel/
13359F:	include/net/calipso.h
13360F:	include/net/cipso_ipv4.h
13361F:	include/net/netlabel.h
13362F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13363F:	include/uapi/linux/netfilter/xt_SECMARK.h
13364F:	net/ipv4/cipso_ipv4.c
13365F:	net/ipv6/calipso.c
13366F:	net/netfilter/xt_CONNSECMARK.c
13367F:	net/netfilter/xt_SECMARK.c
13368F:	net/netlabel/
13369
13370NETWORKING [MPTCP]
13371M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13372M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13373L:	netdev@vger.kernel.org
13374L:	mptcp@lists.linux.dev
13375S:	Maintained
13376W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13377B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13378F:	Documentation/networking/mptcp-sysctl.rst
13379F:	include/net/mptcp.h
13380F:	include/trace/events/mptcp.h
13381F:	include/uapi/linux/mptcp.h
13382F:	net/mptcp/
13383F:	tools/testing/selftests/net/mptcp/
13384
13385NETWORKING [TCP]
13386M:	Eric Dumazet <edumazet@google.com>
13387L:	netdev@vger.kernel.org
13388S:	Maintained
13389F:	include/linux/tcp.h
13390F:	include/net/tcp.h
13391F:	include/trace/events/tcp.h
13392F:	include/uapi/linux/tcp.h
13393F:	net/ipv4/syncookies.c
13394F:	net/ipv4/tcp*.c
13395F:	net/ipv6/syncookies.c
13396F:	net/ipv6/tcp*.c
13397
13398NETWORKING [TLS]
13399M:	Boris Pismenny <borisp@nvidia.com>
13400M:	John Fastabend <john.fastabend@gmail.com>
13401M:	Daniel Borkmann <daniel@iogearbox.net>
13402M:	Jakub Kicinski <kuba@kernel.org>
13403L:	netdev@vger.kernel.org
13404S:	Maintained
13405F:	include/net/tls.h
13406F:	include/uapi/linux/tls.h
13407F:	net/tls/*
13408
13409NETWORKING [WIRELESS]
13410L:	linux-wireless@vger.kernel.org
13411Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13412
13413NETXEN (1/10) GbE SUPPORT
13414M:	Manish Chopra <manishc@marvell.com>
13415M:	Rahul Verma <rahulv@marvell.com>
13416M:	GR-Linux-NIC-Dev@marvell.com
13417L:	netdev@vger.kernel.org
13418S:	Supported
13419F:	drivers/net/ethernet/qlogic/netxen/
13420
13421NET_FAILOVER MODULE
13422M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13423L:	netdev@vger.kernel.org
13424S:	Supported
13425F:	Documentation/networking/net_failover.rst
13426F:	drivers/net/net_failover.c
13427F:	include/net/net_failover.h
13428
13429NEXTHOP
13430M:	David Ahern <dsahern@kernel.org>
13431L:	netdev@vger.kernel.org
13432S:	Maintained
13433F:	include/net/netns/nexthop.h
13434F:	include/net/nexthop.h
13435F:	include/uapi/linux/nexthop.h
13436F:	net/ipv4/nexthop.c
13437
13438NFC SUBSYSTEM
13439M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13440L:	linux-nfc@lists.01.org (subscribers-only)
13441L:	netdev@vger.kernel.org
13442S:	Maintained
13443F:	Documentation/devicetree/bindings/net/nfc/
13444F:	drivers/nfc/
13445F:	include/linux/platform_data/nfcmrvl.h
13446F:	include/net/nfc/
13447F:	include/uapi/linux/nfc.h
13448F:	net/nfc/
13449
13450NFC VIRTUAL NCI DEVICE DRIVER
13451M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13452L:	netdev@vger.kernel.org
13453L:	linux-nfc@lists.01.org (subscribers-only)
13454S:	Supported
13455F:	drivers/nfc/virtual_ncidev.c
13456F:	tools/testing/selftests/nci/
13457
13458NFS, SUNRPC, AND LOCKD CLIENTS
13459M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13460M:	Anna Schumaker <anna.schumaker@netapp.com>
13461L:	linux-nfs@vger.kernel.org
13462S:	Maintained
13463W:	http://client.linux-nfs.org
13464T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13465F:	fs/lockd/
13466F:	fs/nfs/
13467F:	fs/nfs_common/
13468F:	include/linux/lockd/
13469F:	include/linux/nfs*
13470F:	include/linux/sunrpc/
13471F:	include/uapi/linux/nfs*
13472F:	include/uapi/linux/sunrpc/
13473F:	net/sunrpc/
13474F:	Documentation/filesystems/nfs/
13475
13476NILFS2 FILESYSTEM
13477M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13478L:	linux-nilfs@vger.kernel.org
13479S:	Supported
13480W:	https://nilfs.sourceforge.io/
13481W:	https://nilfs.osdn.jp/
13482T:	git git://github.com/konis/nilfs2.git
13483F:	Documentation/filesystems/nilfs2.rst
13484F:	fs/nilfs2/
13485F:	include/trace/events/nilfs2.h
13486F:	include/uapi/linux/nilfs2_api.h
13487F:	include/uapi/linux/nilfs2_ondisk.h
13488
13489NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13490M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13491S:	Maintained
13492W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13493F:	Documentation/scsi/NinjaSCSI.rst
13494F:	drivers/scsi/pcmcia/nsp_*
13495
13496NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13497M:	GOTO Masanori <gotom@debian.or.jp>
13498M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13499S:	Maintained
13500W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13501F:	Documentation/scsi/NinjaSCSI.rst
13502F:	drivers/scsi/nsp32*
13503
13504NINTENDO HID DRIVER
13505M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13506L:	linux-input@vger.kernel.org
13507S:	Maintained
13508F:	drivers/hid/hid-nintendo*
13509
13510NIOS2 ARCHITECTURE
13511M:	Dinh Nguyen <dinguyen@kernel.org>
13512S:	Maintained
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13514F:	arch/nios2/
13515
13516NITRO ENCLAVES (NE)
13517M:	Andra Paraschiv <andraprs@amazon.com>
13518M:	Alexandru Vasile <lexnv@amazon.com>
13519M:	Alexandru Ciobotaru <alcioa@amazon.com>
13520L:	linux-kernel@vger.kernel.org
13521S:	Supported
13522W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13523F:	Documentation/virt/ne_overview.rst
13524F:	drivers/virt/nitro_enclaves/
13525F:	include/linux/nitro_enclaves.h
13526F:	include/uapi/linux/nitro_enclaves.h
13527F:	samples/nitro_enclaves/
13528
13529NOHZ, DYNTICKS SUPPORT
13530M:	Frederic Weisbecker <fweisbec@gmail.com>
13531M:	Thomas Gleixner <tglx@linutronix.de>
13532M:	Ingo Molnar <mingo@kernel.org>
13533L:	linux-kernel@vger.kernel.org
13534S:	Maintained
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13536F:	include/linux/sched/nohz.h
13537F:	include/linux/tick.h
13538F:	kernel/time/tick*.*
13539
13540NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13541M:	Pavel Machek <pavel@ucw.cz>
13542M:	Sakari Ailus <sakari.ailus@iki.fi>
13543L:	linux-media@vger.kernel.org
13544S:	Maintained
13545F:	drivers/media/i2c/ad5820.c
13546F:	drivers/media/i2c/et8ek8
13547
13548NOKIA N900 POWER SUPPLY DRIVERS
13549R:	Pali Rohár <pali@kernel.org>
13550F:	drivers/power/supply/bq2415x_charger.c
13551F:	drivers/power/supply/bq27xxx_battery.c
13552F:	drivers/power/supply/bq27xxx_battery_i2c.c
13553F:	drivers/power/supply/isp1704_charger.c
13554F:	drivers/power/supply/rx51_battery.c
13555F:	include/linux/power/bq2415x_charger.h
13556F:	include/linux/power/bq27xxx_battery.h
13557
13558NOLIBC HEADER FILE
13559M:	Willy Tarreau <w@1wt.eu>
13560S:	Maintained
13561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13562F:	tools/include/nolibc/
13563
13564NSDEPS
13565M:	Matthias Maennich <maennich@google.com>
13566S:	Maintained
13567F:	Documentation/core-api/symbol-namespaces.rst
13568F:	scripts/nsdeps
13569
13570NTB AMD DRIVER
13571M:	Sanjay R Mehta <sanju.mehta@amd.com>
13572M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13573L:	linux-ntb@googlegroups.com
13574S:	Supported
13575F:	drivers/ntb/hw/amd/
13576
13577NTB DRIVER CORE
13578M:	Jon Mason <jdmason@kudzu.us>
13579M:	Dave Jiang <dave.jiang@intel.com>
13580M:	Allen Hubbe <allenbh@gmail.com>
13581L:	linux-ntb@googlegroups.com
13582S:	Supported
13583W:	https://github.com/jonmason/ntb/wiki
13584T:	git git://github.com/jonmason/ntb.git
13585F:	drivers/net/ntb_netdev.c
13586F:	drivers/ntb/
13587F:	include/linux/ntb.h
13588F:	include/linux/ntb_transport.h
13589F:	tools/testing/selftests/ntb/
13590
13591NTB IDT DRIVER
13592M:	Serge Semin <fancer.lancer@gmail.com>
13593L:	linux-ntb@googlegroups.com
13594S:	Supported
13595F:	drivers/ntb/hw/idt/
13596
13597NTB INTEL DRIVER
13598M:	Dave Jiang <dave.jiang@intel.com>
13599L:	linux-ntb@googlegroups.com
13600S:	Supported
13601W:	https://github.com/davejiang/linux/wiki
13602T:	git https://github.com/davejiang/linux.git
13603F:	drivers/ntb/hw/intel/
13604
13605NTFS FILESYSTEM
13606M:	Anton Altaparmakov <anton@tuxera.com>
13607L:	linux-ntfs-dev@lists.sourceforge.net
13608S:	Supported
13609W:	http://www.tuxera.com/
13610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13611F:	Documentation/filesystems/ntfs.rst
13612F:	fs/ntfs/
13613
13614NTFS3 FILESYSTEM
13615M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13616L:	ntfs3@lists.linux.dev
13617S:	Supported
13618W:	http://www.paragon-software.com/
13619T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13620F:	Documentation/filesystems/ntfs3.rst
13621F:	fs/ntfs3/
13622
13623NUBUS SUBSYSTEM
13624M:	Finn Thain <fthain@linux-m68k.org>
13625L:	linux-m68k@lists.linux-m68k.org
13626S:	Maintained
13627F:	arch/*/include/asm/nubus.h
13628F:	drivers/nubus/
13629F:	include/linux/nubus.h
13630F:	include/uapi/linux/nubus.h
13631
13632NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13633M:	Antonino Daplas <adaplas@gmail.com>
13634L:	linux-fbdev@vger.kernel.org
13635S:	Maintained
13636F:	drivers/video/fbdev/nvidia/
13637F:	drivers/video/fbdev/riva/
13638
13639NVIDIA WMI EC BACKLIGHT DRIVER
13640M:	Daniel Dadap <ddadap@nvidia.com>
13641L:	platform-driver-x86@vger.kernel.org
13642S:	Supported
13643F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13644
13645NVM EXPRESS DRIVER
13646M:	Keith Busch <kbusch@kernel.org>
13647M:	Jens Axboe <axboe@fb.com>
13648M:	Christoph Hellwig <hch@lst.de>
13649M:	Sagi Grimberg <sagi@grimberg.me>
13650L:	linux-nvme@lists.infradead.org
13651S:	Supported
13652W:	http://git.infradead.org/nvme.git
13653T:	git://git.infradead.org/nvme.git
13654F:	drivers/nvme/host/
13655F:	include/linux/nvme.h
13656F:	include/uapi/linux/nvme_ioctl.h
13657
13658NVM EXPRESS FC TRANSPORT DRIVERS
13659M:	James Smart <james.smart@broadcom.com>
13660L:	linux-nvme@lists.infradead.org
13661S:	Supported
13662F:	drivers/nvme/host/fc.c
13663F:	drivers/nvme/target/fc.c
13664F:	drivers/nvme/target/fcloop.c
13665F:	include/linux/nvme-fc-driver.h
13666F:	include/linux/nvme-fc.h
13667
13668NVM EXPRESS TARGET DRIVER
13669M:	Christoph Hellwig <hch@lst.de>
13670M:	Sagi Grimberg <sagi@grimberg.me>
13671M:	Chaitanya Kulkarni <kch@nvidia.com>
13672L:	linux-nvme@lists.infradead.org
13673S:	Supported
13674W:	http://git.infradead.org/nvme.git
13675T:	git://git.infradead.org/nvme.git
13676F:	drivers/nvme/target/
13677
13678NVMEM FRAMEWORK
13679M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13680S:	Maintained
13681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13682F:	Documentation/ABI/stable/sysfs-bus-nvmem
13683F:	Documentation/devicetree/bindings/nvmem/
13684F:	drivers/nvmem/
13685F:	include/linux/nvmem-consumer.h
13686F:	include/linux/nvmem-provider.h
13687
13688NXP C45 TJA11XX PHY DRIVER
13689M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13690L:	netdev@vger.kernel.org
13691S:	Maintained
13692F:	drivers/net/phy/nxp-c45-tja11xx.c
13693
13694NXP FSPI DRIVER
13695M:	Ashish Kumar <ashish.kumar@nxp.com>
13696R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13697L:	linux-spi@vger.kernel.org
13698S:	Maintained
13699F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13700F:	drivers/spi/spi-nxp-fspi.c
13701
13702NXP FXAS21002C DRIVER
13703M:	Rui Miguel Silva <rmfrfs@gmail.com>
13704L:	linux-iio@vger.kernel.org
13705S:	Maintained
13706F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13707F:	drivers/iio/gyro/fxas21002c.h
13708F:	drivers/iio/gyro/fxas21002c_core.c
13709F:	drivers/iio/gyro/fxas21002c_i2c.c
13710F:	drivers/iio/gyro/fxas21002c_spi.c
13711
13712NXP i.MX CLOCK DRIVERS
13713M:	Abel Vesa <abel.vesa@nxp.com>
13714L:	linux-clk@vger.kernel.org
13715L:	linux-imx@nxp.com
13716S:	Maintained
13717F:	drivers/clk/imx/
13718
13719NXP i.MX 8MQ DCSS DRIVER
13720M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13721R:	Lucas Stach <l.stach@pengutronix.de>
13722L:	dri-devel@lists.freedesktop.org
13723S:	Maintained
13724F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13725F:	drivers/gpu/drm/imx/dcss/
13726
13727NXP i.MX 8QXP ADC DRIVER
13728M:	Cai Huoqing <caihuoqing@baidu.com>
13729L:	linux-iio@vger.kernel.org
13730S:	Supported
13731F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13732F:	drivers/iio/adc/imx8qxp-adc.c
13733
13734NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13735M:	Jagan Teki <jagan@amarulasolutions.com>
13736S:	Maintained
13737F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13738F:	drivers/regulator/pf8x00-regulator.c
13739
13740NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13741M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13742L:	linux-kernel@vger.kernel.org
13743S:	Maintained
13744F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13745F:	drivers/extcon/extcon-ptn5150.c
13746
13747NXP SGTL5000 DRIVER
13748M:	Fabio Estevam <festevam@gmail.com>
13749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13752F:	sound/soc/codecs/sgtl5000*
13753
13754NXP SJA1105 ETHERNET SWITCH DRIVER
13755M:	Vladimir Oltean <olteanv@gmail.com>
13756L:	linux-kernel@vger.kernel.org
13757S:	Maintained
13758F:	drivers/net/dsa/sja1105
13759F:	drivers/net/pcs/pcs-xpcs-nxp.c
13760
13761NXP TDA998X DRM DRIVER
13762M:	Russell King <linux@armlinux.org.uk>
13763S:	Maintained
13764T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13765T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13766F:	drivers/gpu/drm/i2c/tda998x_drv.c
13767F:	include/drm/i2c/tda998x.h
13768F:	include/dt-bindings/display/tda998x.h
13769K:	"nxp,tda998x"
13770
13771NXP TFA9879 DRIVER
13772M:	Peter Rosin <peda@axentia.se>
13773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13774S:	Maintained
13775F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13776F:	sound/soc/codecs/tfa9879*
13777
13778NXP/Goodix TFA989X (TFA1) DRIVER
13779M:	Stephan Gerhold <stephan@gerhold.net>
13780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13781S:	Maintained
13782F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13783F:	sound/soc/codecs/tfa989x.c
13784
13785NXP-NCI NFC DRIVER
13786R:	Charles Gorand <charles.gorand@effinnov.com>
13787L:	linux-nfc@lists.01.org (subscribers-only)
13788S:	Supported
13789F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13790F:	drivers/nfc/nxp-nci
13791
13792NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13793M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13794R:	NXP Linux Team <linux-imx@nxp.com>
13795L:	linux-media@vger.kernel.org
13796S:	Maintained
13797F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13798F:	drivers/media/platform/imx-jpeg
13799
13800NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13801M:	Jonas Malaco <jonas@protocubo.io>
13802L:	linux-hwmon@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/hwmon/nzxt-kraken2.rst
13805F:	drivers/hwmon/nzxt-kraken2.c
13806
13807OBJAGG
13808M:	Jiri Pirko <jiri@nvidia.com>
13809L:	netdev@vger.kernel.org
13810S:	Supported
13811F:	include/linux/objagg.h
13812F:	lib/objagg.c
13813F:	lib/test_objagg.c
13814
13815OBJTOOL
13816M:	Josh Poimboeuf <jpoimboe@redhat.com>
13817M:	Peter Zijlstra <peterz@infradead.org>
13818S:	Supported
13819F:	tools/objtool/
13820F:	include/linux/objtool.h
13821
13822OCELOT ETHERNET SWITCH DRIVER
13823M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13824M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13825M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13826M:	UNGLinuxDriver@microchip.com
13827L:	netdev@vger.kernel.org
13828S:	Supported
13829F:	drivers/net/dsa/ocelot/*
13830F:	drivers/net/ethernet/mscc/
13831F:	include/soc/mscc/ocelot*
13832F:	net/dsa/tag_ocelot.c
13833F:	net/dsa/tag_ocelot_8021q.c
13834F:	tools/testing/selftests/drivers/net/ocelot/*
13835
13836OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13837M:	Frederic Barrat <fbarrat@linux.ibm.com>
13838M:	Andrew Donnellan <ajd@linux.ibm.com>
13839L:	linuxppc-dev@lists.ozlabs.org
13840S:	Supported
13841F:	Documentation/userspace-api/accelerators/ocxl.rst
13842F:	arch/powerpc/include/asm/pnv-ocxl.h
13843F:	arch/powerpc/platforms/powernv/ocxl.c
13844F:	drivers/misc/ocxl/
13845F:	include/misc/ocxl*
13846F:	include/uapi/misc/ocxl.h
13847
13848OMAP AUDIO SUPPORT
13849M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13850M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13852L:	linux-omap@vger.kernel.org
13853S:	Maintained
13854F:	sound/soc/ti/n810.c
13855F:	sound/soc/ti/omap*
13856F:	sound/soc/ti/rx51.c
13857F:	sound/soc/ti/sdma-pcm.*
13858
13859OMAP CLOCK FRAMEWORK SUPPORT
13860M:	Paul Walmsley <paul@pwsan.com>
13861L:	linux-omap@vger.kernel.org
13862S:	Maintained
13863F:	arch/arm/*omap*/*clock*
13864
13865OMAP DEVICE TREE SUPPORT
13866M:	Benoît Cousson <bcousson@baylibre.com>
13867M:	Tony Lindgren <tony@atomide.com>
13868L:	linux-omap@vger.kernel.org
13869L:	devicetree@vger.kernel.org
13870S:	Maintained
13871F:	arch/arm/boot/dts/*am3*
13872F:	arch/arm/boot/dts/*am4*
13873F:	arch/arm/boot/dts/*am5*
13874F:	arch/arm/boot/dts/*dra7*
13875F:	arch/arm/boot/dts/*omap*
13876F:	arch/arm/boot/dts/logicpd-som-lv*
13877F:	arch/arm/boot/dts/logicpd-torpedo*
13878
13879OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13880L:	linux-omap@vger.kernel.org
13881L:	linux-fbdev@vger.kernel.org
13882S:	Orphan
13883F:	Documentation/arm/omap/dss.rst
13884F:	drivers/video/fbdev/omap2/
13885
13886OMAP FRAMEBUFFER SUPPORT
13887L:	linux-fbdev@vger.kernel.org
13888L:	linux-omap@vger.kernel.org
13889S:	Orphan
13890F:	drivers/video/fbdev/omap/
13891
13892OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13893M:	Roger Quadros <rogerq@kernel.org>
13894M:	Tony Lindgren <tony@atomide.com>
13895L:	linux-omap@vger.kernel.org
13896S:	Maintained
13897F:	arch/arm/mach-omap2/*gpmc*
13898F:	drivers/memory/omap-gpmc.c
13899
13900OMAP GPIO DRIVER
13901M:	Grygorii Strashko <grygorii.strashko@ti.com>
13902M:	Santosh Shilimkar <ssantosh@kernel.org>
13903M:	Kevin Hilman <khilman@kernel.org>
13904L:	linux-omap@vger.kernel.org
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13907F:	drivers/gpio/gpio-omap.c
13908
13909OMAP HARDWARE SPINLOCK SUPPORT
13910M:	Ohad Ben-Cohen <ohad@wizery.com>
13911L:	linux-omap@vger.kernel.org
13912S:	Maintained
13913F:	drivers/hwspinlock/omap_hwspinlock.c
13914
13915OMAP HS MMC SUPPORT
13916L:	linux-mmc@vger.kernel.org
13917L:	linux-omap@vger.kernel.org
13918S:	Orphan
13919F:	drivers/mmc/host/omap_hsmmc.c
13920
13921OMAP HWMOD DATA
13922M:	Paul Walmsley <paul@pwsan.com>
13923L:	linux-omap@vger.kernel.org
13924S:	Maintained
13925F:	arch/arm/mach-omap2/omap_hwmod*data*
13926
13927OMAP HWMOD SUPPORT
13928M:	Benoît Cousson <bcousson@baylibre.com>
13929M:	Paul Walmsley <paul@pwsan.com>
13930L:	linux-omap@vger.kernel.org
13931S:	Maintained
13932F:	arch/arm/mach-omap2/omap_hwmod.*
13933
13934OMAP I2C DRIVER
13935M:	Vignesh R <vigneshr@ti.com>
13936L:	linux-omap@vger.kernel.org
13937L:	linux-i2c@vger.kernel.org
13938S:	Maintained
13939F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13940F:	drivers/i2c/busses/i2c-omap.c
13941
13942OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13944L:	linux-media@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13947F:	drivers/media/platform/omap3isp/
13948F:	drivers/staging/media/omap4iss/
13949
13950OMAP MMC SUPPORT
13951M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13952L:	linux-omap@vger.kernel.org
13953S:	Odd Fixes
13954F:	drivers/mmc/host/omap.c
13955
13956OMAP POWER MANAGEMENT SUPPORT
13957M:	Kevin Hilman <khilman@kernel.org>
13958L:	linux-omap@vger.kernel.org
13959S:	Maintained
13960F:	arch/arm/*omap*/*pm*
13961F:	drivers/cpufreq/omap-cpufreq.c
13962
13963OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13964M:	Rajendra Nayak <rnayak@codeaurora.org>
13965M:	Paul Walmsley <paul@pwsan.com>
13966L:	linux-omap@vger.kernel.org
13967S:	Maintained
13968F:	arch/arm/mach-omap2/prm*
13969
13970OMAP RANDOM NUMBER GENERATOR SUPPORT
13971M:	Deepak Saxena <dsaxena@plexity.net>
13972S:	Maintained
13973F:	drivers/char/hw_random/omap-rng.c
13974
13975OMAP USB SUPPORT
13976L:	linux-usb@vger.kernel.org
13977L:	linux-omap@vger.kernel.org
13978S:	Orphan
13979F:	arch/arm/*omap*/usb*
13980F:	drivers/usb/*/*omap*
13981
13982OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13983M:	Mark Jackson <mpfj@newflow.co.uk>
13984L:	linux-omap@vger.kernel.org
13985S:	Maintained
13986F:	arch/arm/boot/dts/am335x-nano.dts
13987
13988OMAP1 SUPPORT
13989M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13990M:	Tony Lindgren <tony@atomide.com>
13991L:	linux-omap@vger.kernel.org
13992S:	Maintained
13993Q:	http://patchwork.kernel.org/project/linux-omap/list/
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13995F:	arch/arm/configs/omap1_defconfig
13996F:	arch/arm/mach-omap1/
13997F:	arch/arm/plat-omap/
13998F:	drivers/i2c/busses/i2c-omap.c
13999F:	include/linux/platform_data/ams-delta-fiq.h
14000F:	include/linux/platform_data/i2c-omap.h
14001
14002OMAP2+ SUPPORT
14003M:	Tony Lindgren <tony@atomide.com>
14004L:	linux-omap@vger.kernel.org
14005S:	Maintained
14006W:	http://www.muru.com/linux/omap/
14007W:	http://linux.omap.com/
14008Q:	http://patchwork.kernel.org/project/linux-omap/list/
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14010F:	arch/arm/configs/omap2plus_defconfig
14011F:	arch/arm/mach-omap2/
14012F:	arch/arm/plat-omap/
14013F:	drivers/bus/ti-sysc.c
14014F:	drivers/i2c/busses/i2c-omap.c
14015F:	drivers/irqchip/irq-omap-intc.c
14016F:	drivers/mfd/*omap*.c
14017F:	drivers/mfd/menelaus.c
14018F:	drivers/mfd/palmas.c
14019F:	drivers/mfd/tps65217.c
14020F:	drivers/mfd/tps65218.c
14021F:	drivers/mfd/tps65910.c
14022F:	drivers/mfd/twl-core.[ch]
14023F:	drivers/mfd/twl4030*.c
14024F:	drivers/mfd/twl6030*.c
14025F:	drivers/mfd/twl6040*.c
14026F:	drivers/regulator/palmas-regulator*.c
14027F:	drivers/regulator/pbias-regulator.c
14028F:	drivers/regulator/tps65217-regulator.c
14029F:	drivers/regulator/tps65218-regulator.c
14030F:	drivers/regulator/tps65910-regulator.c
14031F:	drivers/regulator/twl-regulator.c
14032F:	drivers/regulator/twl6030-regulator.c
14033F:	include/linux/platform_data/i2c-omap.h
14034F:	include/linux/platform_data/ti-sysc.h
14035
14036OMFS FILESYSTEM
14037M:	Bob Copeland <me@bobcopeland.com>
14038L:	linux-karma-devel@lists.sourceforge.net
14039S:	Maintained
14040F:	Documentation/filesystems/omfs.rst
14041F:	fs/omfs/
14042
14043OMNIKEY CARDMAN 4000 DRIVER
14044M:	Harald Welte <laforge@gnumonks.org>
14045S:	Maintained
14046F:	drivers/char/pcmcia/cm4000_cs.c
14047F:	include/linux/cm4000_cs.h
14048F:	include/uapi/linux/cm4000_cs.h
14049
14050OMNIKEY CARDMAN 4040 DRIVER
14051M:	Harald Welte <laforge@gnumonks.org>
14052S:	Maintained
14053F:	drivers/char/pcmcia/cm4040_cs.*
14054
14055OMNIVISION OV02A10 SENSOR DRIVER
14056M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14057L:	linux-media@vger.kernel.org
14058S:	Maintained
14059T:	git git://linuxtv.org/media_tree.git
14060F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14061F:	drivers/media/i2c/ov02a10.c
14062
14063OMNIVISION OV13858 SENSOR DRIVER
14064M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14065L:	linux-media@vger.kernel.org
14066S:	Maintained
14067T:	git git://linuxtv.org/media_tree.git
14068F:	drivers/media/i2c/ov13858.c
14069
14070OMNIVISION OV13B10 SENSOR DRIVER
14071M:	Arec Kao <arec.kao@intel.com>
14072L:	linux-media@vger.kernel.org
14073S:	Maintained
14074T:	git git://linuxtv.org/media_tree.git
14075F:	drivers/media/i2c/ov13b10.c
14076
14077OMNIVISION OV2680 SENSOR DRIVER
14078M:	Rui Miguel Silva <rmfrfs@gmail.com>
14079L:	linux-media@vger.kernel.org
14080S:	Maintained
14081T:	git git://linuxtv.org/media_tree.git
14082F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14083F:	drivers/media/i2c/ov2680.c
14084
14085OMNIVISION OV2685 SENSOR DRIVER
14086M:	Shunqian Zheng <zhengsq@rock-chips.com>
14087L:	linux-media@vger.kernel.org
14088S:	Maintained
14089T:	git git://linuxtv.org/media_tree.git
14090F:	drivers/media/i2c/ov2685.c
14091
14092OMNIVISION OV2740 SENSOR DRIVER
14093M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14094R:	Shawn Tu <shawnx.tu@intel.com>
14095R:	Bingbu Cao <bingbu.cao@intel.com>
14096L:	linux-media@vger.kernel.org
14097S:	Maintained
14098T:	git git://linuxtv.org/media_tree.git
14099F:	drivers/media/i2c/ov2740.c
14100
14101OMNIVISION OV5640 SENSOR DRIVER
14102M:	Steve Longerbeam <slongerbeam@gmail.com>
14103L:	linux-media@vger.kernel.org
14104S:	Maintained
14105T:	git git://linuxtv.org/media_tree.git
14106F:	drivers/media/i2c/ov5640.c
14107
14108OMNIVISION OV5647 SENSOR DRIVER
14109M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14110M:	Jacopo Mondi <jacopo@jmondi.org>
14111L:	linux-media@vger.kernel.org
14112S:	Maintained
14113T:	git git://linuxtv.org/media_tree.git
14114F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14115F:	drivers/media/i2c/ov5647.c
14116
14117OMNIVISION OV5670 SENSOR DRIVER
14118M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14119M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
14120L:	linux-media@vger.kernel.org
14121S:	Maintained
14122T:	git git://linuxtv.org/media_tree.git
14123F:	drivers/media/i2c/ov5670.c
14124
14125OMNIVISION OV5675 SENSOR DRIVER
14126M:	Shawn Tu <shawnx.tu@intel.com>
14127L:	linux-media@vger.kernel.org
14128S:	Maintained
14129T:	git git://linuxtv.org/media_tree.git
14130F:	drivers/media/i2c/ov5675.c
14131
14132OMNIVISION OV5695 SENSOR DRIVER
14133M:	Shunqian Zheng <zhengsq@rock-chips.com>
14134L:	linux-media@vger.kernel.org
14135S:	Maintained
14136T:	git git://linuxtv.org/media_tree.git
14137F:	drivers/media/i2c/ov5695.c
14138
14139OMNIVISION OV7670 SENSOR DRIVER
14140L:	linux-media@vger.kernel.org
14141S:	Orphan
14142T:	git git://linuxtv.org/media_tree.git
14143F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14144F:	drivers/media/i2c/ov7670.c
14145
14146OMNIVISION OV772x SENSOR DRIVER
14147M:	Jacopo Mondi <jacopo@jmondi.org>
14148L:	linux-media@vger.kernel.org
14149S:	Odd fixes
14150T:	git git://linuxtv.org/media_tree.git
14151F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14152F:	drivers/media/i2c/ov772x.c
14153F:	include/media/i2c/ov772x.h
14154
14155OMNIVISION OV7740 SENSOR DRIVER
14156M:	Wenyou Yang <wenyou.yang@microchip.com>
14157L:	linux-media@vger.kernel.org
14158S:	Maintained
14159T:	git git://linuxtv.org/media_tree.git
14160F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14161F:	drivers/media/i2c/ov7740.c
14162
14163OMNIVISION OV8856 SENSOR DRIVER
14164M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14165L:	linux-media@vger.kernel.org
14166S:	Maintained
14167T:	git git://linuxtv.org/media_tree.git
14168F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14169F:	drivers/media/i2c/ov8856.c
14170
14171OMNIVISION OV9282 SENSOR DRIVER
14172M:	Paul J. Murphy <paul.j.murphy@intel.com>
14173M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14174L:	linux-media@vger.kernel.org
14175S:	Maintained
14176T:	git git://linuxtv.org/media_tree.git
14177F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14178F:	drivers/media/i2c/ov9282.c
14179
14180OMNIVISION OV9640 SENSOR DRIVER
14181M:	Petr Cvek <petrcvekcz@gmail.com>
14182L:	linux-media@vger.kernel.org
14183S:	Maintained
14184F:	drivers/media/i2c/ov9640.*
14185
14186OMNIVISION OV9650 SENSOR DRIVER
14187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14188R:	Akinobu Mita <akinobu.mita@gmail.com>
14189R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192T:	git git://linuxtv.org/media_tree.git
14193F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14194F:	drivers/media/i2c/ov9650.c
14195
14196OMNIVISION OV9734 SENSOR DRIVER
14197M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14198R:	Bingbu Cao <bingbu.cao@intel.com>
14199L:	linux-media@vger.kernel.org
14200S:	Maintained
14201T:	git git://linuxtv.org/media_tree.git
14202F:	drivers/media/i2c/ov9734.c
14203
14204ONENAND FLASH DRIVER
14205M:	Kyungmin Park <kyungmin.park@samsung.com>
14206L:	linux-mtd@lists.infradead.org
14207S:	Maintained
14208F:	drivers/mtd/nand/onenand/
14209F:	include/linux/mtd/onenand*.h
14210
14211ONION OMEGA2+ BOARD
14212M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14213L:	linux-mips@vger.kernel.org
14214S:	Maintained
14215F:	arch/mips/boot/dts/ralink/omega2p.dts
14216
14217OP-TEE DRIVER
14218M:	Jens Wiklander <jens.wiklander@linaro.org>
14219L:	op-tee@lists.trustedfirmware.org
14220S:	Maintained
14221F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14222F:	drivers/tee/optee/
14223
14224OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14225M:	Sumit Garg <sumit.garg@linaro.org>
14226L:	op-tee@lists.trustedfirmware.org
14227S:	Maintained
14228F:	drivers/char/hw_random/optee-rng.c
14229
14230OPA-VNIC DRIVER
14231M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14232M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14233L:	linux-rdma@vger.kernel.org
14234S:	Supported
14235F:	drivers/infiniband/ulp/opa_vnic
14236
14237OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14238M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14239M:	Frank Rowand <frowand.list@gmail.com>
14240L:	devicetree@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/devicetree/dynamic-resolution-notes.rst
14243F:	Documentation/devicetree/overlay-notes.rst
14244F:	drivers/of/overlay.c
14245F:	drivers/of/resolver.c
14246K:	of_overlay_notifier_
14247
14248OPEN FIRMWARE AND FLATTENED DEVICE TREE
14249M:	Rob Herring <robh+dt@kernel.org>
14250M:	Frank Rowand <frowand.list@gmail.com>
14251L:	devicetree@vger.kernel.org
14252S:	Maintained
14253W:	http://www.devicetree.org/
14254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14255F:	Documentation/ABI/testing/sysfs-firmware-ofw
14256F:	drivers/of/
14257F:	include/linux/of*.h
14258F:	scripts/dtc/
14259
14260OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14261M:	Rob Herring <robh+dt@kernel.org>
14262L:	devicetree@vger.kernel.org
14263S:	Maintained
14264Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14266F:	Documentation/devicetree/
14267F:	arch/*/boot/dts/
14268F:	include/dt-bindings/
14269
14270OPENCOMPUTE PTP CLOCK DRIVER
14271M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14272L:	netdev@vger.kernel.org
14273S:	Maintained
14274F:	drivers/ptp/ptp_ocp.c
14275
14276OPENCORES I2C BUS DRIVER
14277M:	Peter Korsgaard <peter@korsgaard.com>
14278M:	Andrew Lunn <andrew@lunn.ch>
14279L:	linux-i2c@vger.kernel.org
14280S:	Maintained
14281F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14282F:	Documentation/i2c/busses/i2c-ocores.rst
14283F:	drivers/i2c/busses/i2c-ocores.c
14284F:	include/linux/platform_data/i2c-ocores.h
14285
14286OPENRISC ARCHITECTURE
14287M:	Jonas Bonn <jonas@southpole.se>
14288M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14289M:	Stafford Horne <shorne@gmail.com>
14290L:	openrisc@lists.librecores.org
14291S:	Maintained
14292W:	http://openrisc.io
14293T:	git git://github.com/openrisc/linux.git
14294F:	Documentation/devicetree/bindings/openrisc/
14295F:	Documentation/openrisc/
14296F:	arch/openrisc/
14297F:	drivers/irqchip/irq-ompic.c
14298F:	drivers/irqchip/irq-or1k-*
14299
14300OPENVSWITCH
14301M:	Pravin B Shelar <pshelar@ovn.org>
14302L:	netdev@vger.kernel.org
14303L:	dev@openvswitch.org
14304S:	Maintained
14305W:	http://openvswitch.org
14306F:	include/uapi/linux/openvswitch.h
14307F:	net/openvswitch/
14308
14309OPERATING PERFORMANCE POINTS (OPP)
14310M:	Viresh Kumar <vireshk@kernel.org>
14311M:	Nishanth Menon <nm@ti.com>
14312M:	Stephen Boyd <sboyd@kernel.org>
14313L:	linux-pm@vger.kernel.org
14314S:	Maintained
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14316F:	Documentation/devicetree/bindings/opp/
14317F:	Documentation/power/opp.rst
14318F:	drivers/opp/
14319F:	include/linux/pm_opp.h
14320
14321OPL4 DRIVER
14322M:	Clemens Ladisch <clemens@ladisch.de>
14323L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14324S:	Maintained
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14326F:	sound/drivers/opl4/
14327
14328ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14329M:	Mark Fasheh <mark@fasheh.com>
14330M:	Joel Becker <jlbec@evilplan.org>
14331M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14332L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14333S:	Supported
14334W:	http://ocfs2.wiki.kernel.org
14335F:	Documentation/filesystems/dlmfs.rst
14336F:	Documentation/filesystems/ocfs2.rst
14337F:	fs/ocfs2/
14338
14339ORANGEFS FILESYSTEM
14340M:	Mike Marshall <hubcap@omnibond.com>
14341R:	Martin Brandenburg <martin@omnibond.com>
14342L:	devel@lists.orangefs.org
14343S:	Supported
14344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14345F:	Documentation/filesystems/orangefs.rst
14346F:	fs/orangefs/
14347
14348ORINOCO DRIVER
14349L:	linux-wireless@vger.kernel.org
14350S:	Orphan
14351W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14352W:	http://www.nongnu.org/orinoco/
14353F:	drivers/net/wireless/intersil/orinoco/
14354
14355OV2659 OMNIVISION SENSOR DRIVER
14356M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14357L:	linux-media@vger.kernel.org
14358S:	Maintained
14359W:	https://linuxtv.org
14360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14361T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14362F:	drivers/media/i2c/ov2659.c
14363F:	include/media/i2c/ov2659.h
14364
14365OVERLAY FILESYSTEM
14366M:	Miklos Szeredi <miklos@szeredi.hu>
14367L:	linux-unionfs@vger.kernel.org
14368S:	Supported
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14370F:	Documentation/filesystems/overlayfs.rst
14371F:	fs/overlayfs/
14372
14373P54 WIRELESS DRIVER
14374M:	Christian Lamparter <chunkeey@googlemail.com>
14375L:	linux-wireless@vger.kernel.org
14376S:	Maintained
14377W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14378F:	drivers/net/wireless/intersil/p54/
14379
14380PACKING
14381M:	Vladimir Oltean <olteanv@gmail.com>
14382L:	netdev@vger.kernel.org
14383S:	Supported
14384F:	Documentation/core-api/packing.rst
14385F:	include/linux/packing.h
14386F:	lib/packing.c
14387
14388PADATA PARALLEL EXECUTION MECHANISM
14389M:	Steffen Klassert <steffen.klassert@secunet.com>
14390M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14391L:	linux-crypto@vger.kernel.org
14392L:	linux-kernel@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/core-api/padata.rst
14395F:	include/linux/padata.h
14396F:	kernel/padata.c
14397
14398PAGE POOL
14399M:	Jesper Dangaard Brouer <hawk@kernel.org>
14400M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14401L:	netdev@vger.kernel.org
14402S:	Supported
14403F:	Documentation/networking/page_pool.rst
14404F:	include/net/page_pool.h
14405F:	include/trace/events/page_pool.h
14406F:	net/core/page_pool.c
14407
14408PANASONIC LAPTOP ACPI EXTRAS DRIVER
14409M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14410L:	platform-driver-x86@vger.kernel.org
14411S:	Maintained
14412F:	drivers/platform/x86/panasonic-laptop.c
14413
14414PARALLAX PING IIO SENSOR DRIVER
14415M:	Andreas Klinger <ak@it-klinger.de>
14416L:	linux-iio@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14419F:	drivers/iio/proximity/ping.c
14420
14421PARALLEL LCD/KEYPAD PANEL DRIVER
14422M:	Willy Tarreau <willy@haproxy.com>
14423M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14424S:	Odd Fixes
14425F:	Documentation/admin-guide/lcd-panel-cgram.rst
14426F:	drivers/auxdisplay/panel.c
14427
14428PARALLEL PORT SUBSYSTEM
14429M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14430M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14431L:	linux-parport@lists.infradead.org (subscribers-only)
14432S:	Maintained
14433F:	Documentation/driver-api/parport*.rst
14434F:	drivers/char/ppdev.c
14435F:	drivers/parport/
14436F:	include/linux/parport*.h
14437F:	include/uapi/linux/ppdev.h
14438
14439PARAVIRT_OPS INTERFACE
14440M:	Juergen Gross <jgross@suse.com>
14441M:	Deep Shah <sdeep@vmware.com>
14442M:	"VMware, Inc." <pv-drivers@vmware.com>
14443L:	virtualization@lists.linux-foundation.org
14444L:	x86@kernel.org
14445S:	Supported
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14447F:	Documentation/virt/paravirt_ops.rst
14448F:	arch/*/include/asm/paravirt*.h
14449F:	arch/*/kernel/paravirt*
14450F:	include/linux/hypervisor.h
14451
14452PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14453M:	Tim Waugh <tim@cyberelk.net>
14454L:	linux-parport@lists.infradead.org (subscribers-only)
14455S:	Maintained
14456F:	Documentation/admin-guide/blockdev/paride.rst
14457F:	drivers/block/paride/
14458
14459PARISC ARCHITECTURE
14460M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14461M:	Helge Deller <deller@gmx.de>
14462L:	linux-parisc@vger.kernel.org
14463S:	Maintained
14464W:	https://parisc.wiki.kernel.org
14465Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14468F:	Documentation/parisc/
14469F:	arch/parisc/
14470F:	drivers/char/agp/parisc-agp.c
14471F:	drivers/input/misc/hp_sdc_rtc.c
14472F:	drivers/input/serio/gscps2.c
14473F:	drivers/input/serio/hp_sdc*
14474F:	drivers/parisc/
14475F:	drivers/parport/parport_gsc.*
14476F:	drivers/tty/serial/8250/8250_gsc.c
14477F:	drivers/video/console/sti*
14478F:	drivers/video/fbdev/sti*
14479F:	drivers/video/logo/logo_parisc*
14480F:	include/linux/hp_sdc.h
14481
14482PARMAN
14483M:	Jiri Pirko <jiri@nvidia.com>
14484L:	netdev@vger.kernel.org
14485S:	Supported
14486F:	include/linux/parman.h
14487F:	lib/parman.c
14488F:	lib/test_parman.c
14489
14490PC ENGINES APU BOARD DRIVER
14491M:	Enrico Weigelt, metux IT consult <info@metux.net>
14492S:	Maintained
14493F:	drivers/platform/x86/pcengines-apuv2.c
14494
14495PC87360 HARDWARE MONITORING DRIVER
14496M:	Jim Cromie <jim.cromie@gmail.com>
14497L:	linux-hwmon@vger.kernel.org
14498S:	Maintained
14499F:	Documentation/hwmon/pc87360.rst
14500F:	drivers/hwmon/pc87360.c
14501
14502PC8736x GPIO DRIVER
14503M:	Jim Cromie <jim.cromie@gmail.com>
14504S:	Maintained
14505F:	drivers/char/pc8736x_gpio.c
14506
14507PC87427 HARDWARE MONITORING DRIVER
14508M:	Jean Delvare <jdelvare@suse.com>
14509L:	linux-hwmon@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/hwmon/pc87427.rst
14512F:	drivers/hwmon/pc87427.c
14513
14514PCA9532 LED DRIVER
14515M:	Riku Voipio <riku.voipio@iki.fi>
14516S:	Maintained
14517F:	drivers/leds/leds-pca9532.c
14518F:	include/linux/leds-pca9532.h
14519
14520PCA9541 I2C BUS MASTER SELECTOR DRIVER
14521M:	Guenter Roeck <linux@roeck-us.net>
14522L:	linux-i2c@vger.kernel.org
14523S:	Maintained
14524F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14525
14526PCDP - PRIMARY CONSOLE AND DEBUG PORT
14527M:	Khalid Aziz <khalid@gonehiking.org>
14528S:	Maintained
14529F:	drivers/firmware/pcdp.*
14530
14531PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14532M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14533M:	Pali Rohár <pali@kernel.org>
14534L:	linux-pci@vger.kernel.org
14535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14538F:	drivers/pci/controller/pci-aardvark.c
14539
14540PCI DRIVER FOR ALTERA PCIE IP
14541M:	Joyce Ooi <joyce.ooi@intel.com>
14542L:	linux-pci@vger.kernel.org
14543S:	Supported
14544F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14545F:	drivers/pci/controller/pcie-altera.c
14546
14547PCI DRIVER FOR APPLIEDMICRO XGENE
14548M:	Toan Le <toan@os.amperecomputing.com>
14549L:	linux-pci@vger.kernel.org
14550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14553F:	drivers/pci/controller/pci-xgene.c
14554
14555PCI DRIVER FOR ARM VERSATILE PLATFORM
14556M:	Rob Herring <robh@kernel.org>
14557L:	linux-pci@vger.kernel.org
14558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/pci/versatile.yaml
14561F:	drivers/pci/controller/pci-versatile.c
14562
14563PCI DRIVER FOR ARMADA 8K
14564M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14565L:	linux-pci@vger.kernel.org
14566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14567S:	Maintained
14568F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14569F:	drivers/pci/controller/dwc/pcie-armada8k.c
14570
14571PCI DRIVER FOR CADENCE PCIE IP
14572M:	Tom Joseph <tjoseph@cadence.com>
14573L:	linux-pci@vger.kernel.org
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/pci/cdns,*
14576F:	drivers/pci/controller/cadence/
14577
14578PCI DRIVER FOR FREESCALE LAYERSCAPE
14579M:	Minghuan Lian <minghuan.Lian@nxp.com>
14580M:	Mingkai Hu <mingkai.hu@nxp.com>
14581M:	Roy Zang <roy.zang@nxp.com>
14582L:	linuxppc-dev@lists.ozlabs.org
14583L:	linux-pci@vger.kernel.org
14584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14585S:	Maintained
14586F:	drivers/pci/controller/dwc/*layerscape*
14587
14588PCI DRIVER FOR GENERIC OF HOSTS
14589M:	Will Deacon <will@kernel.org>
14590L:	linux-pci@vger.kernel.org
14591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14592S:	Maintained
14593F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14594F:	drivers/pci/controller/pci-host-common.c
14595F:	drivers/pci/controller/pci-host-generic.c
14596
14597PCI DRIVER FOR IMX6
14598M:	Richard Zhu <hongxing.zhu@nxp.com>
14599M:	Lucas Stach <l.stach@pengutronix.de>
14600L:	linux-pci@vger.kernel.org
14601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14602S:	Maintained
14603F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14604F:	drivers/pci/controller/dwc/*imx6*
14605
14606PCI DRIVER FOR FU740
14607M:	Paul Walmsley <paul.walmsley@sifive.com>
14608M:	Greentime Hu <greentime.hu@sifive.com>
14609L:	linux-pci@vger.kernel.org
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14612F:	drivers/pci/controller/dwc/pcie-fu740.c
14613
14614PCI DRIVER FOR INTEL IXP4XX
14615M:	Linus Walleij <linus.walleij@linaro.org>
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14618F:	drivers/pci/controller/pci-ixp4xx.c
14619
14620PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14621M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14622R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14623L:	linux-pci@vger.kernel.org
14624S:	Supported
14625F:	drivers/pci/controller/vmd.c
14626
14627PCI DRIVER FOR MICROSEMI SWITCHTEC
14628M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14629M:	Logan Gunthorpe <logang@deltatee.com>
14630L:	linux-pci@vger.kernel.org
14631S:	Maintained
14632F:	Documentation/ABI/testing/sysfs-class-switchtec
14633F:	Documentation/driver-api/switchtec.rst
14634F:	drivers/ntb/hw/mscc/
14635F:	drivers/pci/switch/switchtec*
14636F:	include/linux/switchtec.h
14637F:	include/uapi/linux/switchtec_ioctl.h
14638
14639PCI DRIVER FOR MOBIVEIL PCIE IP
14640M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14641M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14642L:	linux-pci@vger.kernel.org
14643S:	Supported
14644F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14645F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14646
14647PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14648M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14649L:	linux-pci@vger.kernel.org
14650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14651S:	Maintained
14652F:	drivers/pci/controller/*mvebu*
14653
14654PCI DRIVER FOR NVIDIA TEGRA
14655M:	Thierry Reding <thierry.reding@gmail.com>
14656L:	linux-tegra@vger.kernel.org
14657L:	linux-pci@vger.kernel.org
14658S:	Supported
14659F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14660F:	drivers/pci/controller/pci-tegra.c
14661
14662PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14663M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14664L:	linux-pci@vger.kernel.org
14665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14666S:	Maintained
14667F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14668F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14669
14670PCI DRIVER FOR RENESAS R-CAR
14671M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14672M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14673L:	linux-pci@vger.kernel.org
14674L:	linux-renesas-soc@vger.kernel.org
14675S:	Maintained
14676F:	Documentation/devicetree/bindings/pci/*rcar*
14677F:	drivers/pci/controller/*rcar*
14678
14679PCI DRIVER FOR SAMSUNG EXYNOS
14680M:	Jingoo Han <jingoohan1@gmail.com>
14681L:	linux-pci@vger.kernel.org
14682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14683L:	linux-samsung-soc@vger.kernel.org
14684S:	Maintained
14685F:	drivers/pci/controller/dwc/pci-exynos.c
14686
14687PCI DRIVER FOR SYNOPSYS DESIGNWARE
14688M:	Jingoo Han <jingoohan1@gmail.com>
14689M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14690L:	linux-pci@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14693F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14694F:	drivers/pci/controller/dwc/*designware*
14695
14696PCI DRIVER FOR TI DRA7XX/J721E
14697M:	Kishon Vijay Abraham I <kishon@ti.com>
14698L:	linux-omap@vger.kernel.org
14699L:	linux-pci@vger.kernel.org
14700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14701S:	Supported
14702F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14703F:	drivers/pci/controller/cadence/pci-j721e.c
14704F:	drivers/pci/controller/dwc/pci-dra7xx.c
14705
14706PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14707M:	Linus Walleij <linus.walleij@linaro.org>
14708L:	linux-pci@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14711F:	drivers/pci/controller/pci-v3-semi.c
14712
14713PCI ENDPOINT SUBSYSTEM
14714M:	Kishon Vijay Abraham I <kishon@ti.com>
14715M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14716R:	Krzysztof Wilczyński <kw@linux.com>
14717L:	linux-pci@vger.kernel.org
14718S:	Supported
14719Q:	https://patchwork.kernel.org/project/linux-pci/list/
14720B:	https://bugzilla.kernel.org
14721C:	irc://irc.oftc.net/linux-pci
14722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14723F:	Documentation/PCI/endpoint/*
14724F:	Documentation/misc-devices/pci-endpoint-test.rst
14725F:	drivers/misc/pci_endpoint_test.c
14726F:	drivers/pci/endpoint/
14727F:	tools/pci/
14728
14729PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14730M:	Russell Currey <ruscur@russell.cc>
14731M:	Oliver O'Halloran <oohall@gmail.com>
14732L:	linuxppc-dev@lists.ozlabs.org
14733S:	Supported
14734F:	Documentation/PCI/pci-error-recovery.rst
14735F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14736F:	arch/powerpc/include/*/eeh*.h
14737F:	arch/powerpc/kernel/eeh*.c
14738F:	arch/powerpc/platforms/*/eeh*.c
14739F:	drivers/pci/pcie/aer.c
14740F:	drivers/pci/pcie/dpc.c
14741F:	drivers/pci/pcie/err.c
14742
14743PCI ERROR RECOVERY
14744M:	Linas Vepstas <linasvepstas@gmail.com>
14745L:	linux-pci@vger.kernel.org
14746S:	Supported
14747F:	Documentation/PCI/pci-error-recovery.rst
14748
14749PCI MSI DRIVER FOR ALTERA MSI IP
14750M:	Joyce Ooi <joyce.ooi@intel.com>
14751L:	linux-pci@vger.kernel.org
14752S:	Supported
14753F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14754F:	drivers/pci/controller/pcie-altera-msi.c
14755
14756PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14757M:	Toan Le <toan@os.amperecomputing.com>
14758L:	linux-pci@vger.kernel.org
14759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14760S:	Maintained
14761F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14762F:	drivers/pci/controller/pci-xgene-msi.c
14763
14764PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14765M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14766R:	Rob Herring <robh@kernel.org>
14767R:	Krzysztof Wilczyński <kw@linux.com>
14768L:	linux-pci@vger.kernel.org
14769S:	Supported
14770Q:	https://patchwork.kernel.org/project/linux-pci/list/
14771B:	https://bugzilla.kernel.org
14772C:	irc://irc.oftc.net/linux-pci
14773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14774F:	drivers/pci/controller/
14775F:	drivers/pci/pci-bridge-emul.c
14776F:	drivers/pci/pci-bridge-emul.h
14777
14778PCI SUBSYSTEM
14779M:	Bjorn Helgaas <bhelgaas@google.com>
14780L:	linux-pci@vger.kernel.org
14781S:	Supported
14782Q:	https://patchwork.kernel.org/project/linux-pci/list/
14783B:	https://bugzilla.kernel.org
14784C:	irc://irc.oftc.net/linux-pci
14785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14786F:	Documentation/PCI/
14787F:	Documentation/devicetree/bindings/pci/
14788F:	arch/x86/kernel/early-quirks.c
14789F:	arch/x86/kernel/quirks.c
14790F:	arch/x86/pci/
14791F:	drivers/acpi/pci*
14792F:	drivers/pci/
14793F:	include/asm-generic/pci*
14794F:	include/linux/of_pci.h
14795F:	include/linux/pci*
14796F:	include/uapi/linux/pci*
14797F:	lib/pci*
14798
14799PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14800M:	Jonathan Chocron <jonnyc@amazon.com>
14801L:	linux-pci@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14804F:	drivers/pci/controller/dwc/pcie-al.c
14805
14806PCIE DRIVER FOR AMLOGIC MESON
14807M:	Yue Wang <yue.wang@Amlogic.com>
14808L:	linux-pci@vger.kernel.org
14809L:	linux-amlogic@lists.infradead.org
14810S:	Maintained
14811F:	drivers/pci/controller/dwc/pci-meson.c
14812
14813PCIE DRIVER FOR AXIS ARTPEC
14814M:	Jesper Nilsson <jesper.nilsson@axis.com>
14815L:	linux-arm-kernel@axis.com
14816L:	linux-pci@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/pci/axis,artpec*
14819F:	drivers/pci/controller/dwc/*artpec*
14820
14821PCIE DRIVER FOR CAVIUM THUNDERX
14822M:	Robert Richter <rric@kernel.org>
14823L:	linux-pci@vger.kernel.org
14824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14825S:	Odd Fixes
14826F:	drivers/pci/controller/pci-thunder-*
14827
14828PCIE DRIVER FOR HISILICON
14829M:	Zhou Wang <wangzhou1@hisilicon.com>
14830L:	linux-pci@vger.kernel.org
14831S:	Maintained
14832F:	drivers/pci/controller/dwc/pcie-hisi.c
14833
14834PCIE DRIVER FOR HISILICON KIRIN
14835M:	Xiaowei Song <songxiaowei@hisilicon.com>
14836M:	Binghui Wang <wangbinghui@hisilicon.com>
14837L:	linux-pci@vger.kernel.org
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14840F:	drivers/pci/controller/dwc/pcie-kirin.c
14841
14842PCIE DRIVER FOR HISILICON STB
14843M:	Shawn Guo <shawn.guo@linaro.org>
14844L:	linux-pci@vger.kernel.org
14845S:	Maintained
14846F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14847F:	drivers/pci/controller/dwc/pcie-histb.c
14848
14849PCIE DRIVER FOR INTEL KEEM BAY
14850M:	Srikanth Thokala <srikanth.thokala@intel.com>
14851L:	linux-pci@vger.kernel.org
14852S:	Supported
14853F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14854F:	drivers/pci/controller/dwc/pcie-keembay.c
14855
14856PCIE DRIVER FOR INTEL LGM GW SOC
14857M:	Rahul Tanwar <rtanwar@maxlinear.com>
14858L:	linux-pci@vger.kernel.org
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14861F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14862
14863PCIE DRIVER FOR MEDIATEK
14864M:	Ryder Lee <ryder.lee@mediatek.com>
14865M:	Jianjun Wang <jianjun.wang@mediatek.com>
14866L:	linux-pci@vger.kernel.org
14867L:	linux-mediatek@lists.infradead.org
14868S:	Supported
14869F:	Documentation/devicetree/bindings/pci/mediatek*
14870F:	drivers/pci/controller/*mediatek*
14871
14872PCIE DRIVER FOR MICROCHIP
14873M:	Daire McNamara <daire.mcnamara@microchip.com>
14874L:	linux-pci@vger.kernel.org
14875S:	Supported
14876F:	Documentation/devicetree/bindings/pci/microchip*
14877F:	drivers/pci/controller/*microchip*
14878
14879PCIE DRIVER FOR QUALCOMM MSM
14880M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14881L:	linux-pci@vger.kernel.org
14882L:	linux-arm-msm@vger.kernel.org
14883S:	Maintained
14884F:	drivers/pci/controller/dwc/pcie-qcom.c
14885
14886PCIE ENDPOINT DRIVER FOR QUALCOMM
14887M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14888L:	linux-pci@vger.kernel.org
14889L:	linux-arm-msm@vger.kernel.org
14890S:	Maintained
14891F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14892F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
14893
14894PCIE DRIVER FOR ROCKCHIP
14895M:	Shawn Lin <shawn.lin@rock-chips.com>
14896L:	linux-pci@vger.kernel.org
14897L:	linux-rockchip@lists.infradead.org
14898S:	Maintained
14899F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14900F:	drivers/pci/controller/pcie-rockchip*
14901
14902PCIE DRIVER FOR SOCIONEXT UNIPHIER
14903M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14904L:	linux-pci@vger.kernel.org
14905S:	Maintained
14906F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14907F:	drivers/pci/controller/dwc/pcie-uniphier*
14908
14909PCIE DRIVER FOR ST SPEAR13XX
14910M:	Pratyush Anand <pratyush.anand@gmail.com>
14911L:	linux-pci@vger.kernel.org
14912S:	Maintained
14913F:	drivers/pci/controller/dwc/*spear*
14914
14915PCMCIA SUBSYSTEM
14916M:	Dominik Brodowski <linux@dominikbrodowski.net>
14917S:	Odd Fixes
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14919F:	Documentation/pcmcia/
14920F:	drivers/pcmcia/
14921F:	include/pcmcia/
14922F:	tools/pcmcia/
14923
14924PCNET32 NETWORK DRIVER
14925M:	Don Fry <pcnet32@frontier.com>
14926L:	netdev@vger.kernel.org
14927S:	Maintained
14928F:	drivers/net/ethernet/amd/pcnet32.c
14929
14930PCRYPT PARALLEL CRYPTO ENGINE
14931M:	Steffen Klassert <steffen.klassert@secunet.com>
14932L:	linux-crypto@vger.kernel.org
14933S:	Maintained
14934F:	crypto/pcrypt.c
14935F:	include/crypto/pcrypt.h
14936
14937PEAQ WMI HOTKEYS DRIVER
14938M:	Hans de Goede <hdegoede@redhat.com>
14939L:	platform-driver-x86@vger.kernel.org
14940S:	Maintained
14941F:	drivers/platform/x86/peaq-wmi.c
14942
14943PENSANDO ETHERNET DRIVERS
14944M:	Shannon Nelson <snelson@pensando.io>
14945M:	drivers@pensando.io
14946L:	netdev@vger.kernel.org
14947S:	Supported
14948F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14949F:	drivers/net/ethernet/pensando/
14950
14951PER-CPU MEMORY ALLOCATOR
14952M:	Dennis Zhou <dennis@kernel.org>
14953M:	Tejun Heo <tj@kernel.org>
14954M:	Christoph Lameter <cl@linux.com>
14955L:	linux-mm@kvack.org
14956S:	Maintained
14957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14958F:	arch/*/include/asm/percpu.h
14959F:	include/linux/percpu*.h
14960F:	lib/percpu*.c
14961F:	mm/percpu*.c
14962
14963PER-TASK DELAY ACCOUNTING
14964M:	Balbir Singh <bsingharora@gmail.com>
14965S:	Maintained
14966F:	include/linux/delayacct.h
14967F:	kernel/delayacct.c
14968
14969PERFORMANCE EVENTS SUBSYSTEM
14970M:	Peter Zijlstra <peterz@infradead.org>
14971M:	Ingo Molnar <mingo@redhat.com>
14972M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14973R:	Mark Rutland <mark.rutland@arm.com>
14974R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14975R:	Jiri Olsa <jolsa@redhat.com>
14976R:	Namhyung Kim <namhyung@kernel.org>
14977L:	linux-perf-users@vger.kernel.org
14978L:	linux-kernel@vger.kernel.org
14979S:	Supported
14980W:	https://perf.wiki.kernel.org/
14981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14982F:	arch/*/events/*
14983F:	arch/*/events/*/*
14984F:	arch/*/include/asm/perf_event.h
14985F:	arch/*/kernel/*/*/perf_event*.c
14986F:	arch/*/kernel/*/perf_event*.c
14987F:	arch/*/kernel/perf_callchain.c
14988F:	arch/*/kernel/perf_event*.c
14989F:	include/linux/perf_event.h
14990F:	include/uapi/linux/perf_event.h
14991F:	kernel/events/*
14992F:	tools/lib/perf/
14993F:	tools/perf/
14994
14995PERFORMANCE EVENTS TOOLING ARM64
14996R:	John Garry <john.garry@huawei.com>
14997R:	Will Deacon <will@kernel.org>
14998R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14999R:	Leo Yan <leo.yan@linaro.org>
15000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15001S:	Supported
15002F:	tools/build/feature/test-libopencsd.c
15003F:	tools/perf/arch/arm*/
15004F:	tools/perf/pmu-events/arch/arm64/
15005F:	tools/perf/util/arm-spe*
15006F:	tools/perf/util/cs-etm*
15007
15008PERSONALITY HANDLING
15009M:	Christoph Hellwig <hch@infradead.org>
15010L:	linux-abi-devel@lists.sourceforge.net
15011S:	Maintained
15012F:	include/linux/personality.h
15013F:	include/uapi/linux/personality.h
15014
15015PHOENIX RC FLIGHT CONTROLLER ADAPTER
15016M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15017L:	linux-input@vger.kernel.org
15018S:	Maintained
15019F:	Documentation/input/devices/pxrc.rst
15020F:	drivers/input/joystick/pxrc.c
15021
15022PHONET PROTOCOL
15023M:	Remi Denis-Courmont <courmisch@gmail.com>
15024S:	Supported
15025F:	Documentation/networking/phonet.rst
15026F:	include/linux/phonet.h
15027F:	include/net/phonet/
15028F:	include/uapi/linux/phonet.h
15029F:	net/phonet/
15030
15031PHRAM MTD DRIVER
15032M:	Joern Engel <joern@lazybastard.org>
15033L:	linux-mtd@lists.infradead.org
15034S:	Maintained
15035F:	drivers/mtd/devices/phram.c
15036
15037PICOLCD HID DRIVER
15038M:	Bruno Prémont <bonbons@linux-vserver.org>
15039L:	linux-input@vger.kernel.org
15040S:	Maintained
15041F:	drivers/hid/hid-picolcd*
15042
15043PIDFD API
15044M:	Christian Brauner <christian@brauner.io>
15045L:	linux-kernel@vger.kernel.org
15046S:	Maintained
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15048F:	samples/pidfd/
15049F:	tools/testing/selftests/clone3/
15050F:	tools/testing/selftests/pid_namespace/
15051F:	tools/testing/selftests/pidfd/
15052K:	(?i)pidfd
15053K:	(?i)clone3
15054K:	\b(clone_args|kernel_clone_args)\b
15055
15056PIN CONTROL SUBSYSTEM
15057M:	Linus Walleij <linus.walleij@linaro.org>
15058L:	linux-gpio@vger.kernel.org
15059S:	Maintained
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15061F:	Documentation/devicetree/bindings/pinctrl/
15062F:	Documentation/driver-api/pin-control.rst
15063F:	drivers/pinctrl/
15064F:	include/linux/pinctrl/
15065
15066PIN CONTROLLER - AMD
15067M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15068M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15069S:	Maintained
15070F:	drivers/pinctrl/pinctrl-amd.c
15071
15072PIN CONTROLLER - FREESCALE
15073M:	Dong Aisheng <aisheng.dong@nxp.com>
15074M:	Fabio Estevam <festevam@gmail.com>
15075M:	Shawn Guo <shawnguo@kernel.org>
15076M:	Stefan Agner <stefan@agner.ch>
15077R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15078L:	linux-gpio@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15081F:	drivers/pinctrl/freescale/
15082
15083PIN CONTROLLER - INTEL
15084M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15085M:	Andy Shevchenko <andy@kernel.org>
15086S:	Maintained
15087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15088F:	drivers/pinctrl/intel/
15089
15090PIN CONTROLLER - KEEMBAY
15091M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15092S:	Supported
15093F:	drivers/pinctrl/pinctrl-keembay*
15094
15095PIN CONTROLLER - MEDIATEK
15096M:	Sean Wang <sean.wang@kernel.org>
15097L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15100F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15101F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15102F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15103F:	drivers/pinctrl/mediatek/
15104
15105PIN CONTROLLER - MICROCHIP AT91
15106M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15108L:	linux-gpio@vger.kernel.org
15109S:	Supported
15110F:	drivers/gpio/gpio-sama5d2-piobu.c
15111F:	drivers/pinctrl/pinctrl-at91*
15112
15113PIN CONTROLLER - QUALCOMM
15114M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15115L:	linux-arm-msm@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15118F:	drivers/pinctrl/qcom/
15119
15120PIN CONTROLLER - RENESAS
15121M:	Geert Uytterhoeven <geert+renesas@glider.be>
15122L:	linux-renesas-soc@vger.kernel.org
15123S:	Supported
15124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15125F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15126F:	drivers/pinctrl/renesas/
15127
15128PIN CONTROLLER - SAMSUNG
15129M:	Tomasz Figa <tomasz.figa@gmail.com>
15130M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15131M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15133L:	linux-samsung-soc@vger.kernel.org
15134S:	Maintained
15135Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15137F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15138F:	drivers/pinctrl/samsung/
15139F:	include/dt-bindings/pinctrl/samsung.h
15140
15141PIN CONTROLLER - SINGLE
15142M:	Tony Lindgren <tony@atomide.com>
15143M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15145L:	linux-omap@vger.kernel.org
15146S:	Maintained
15147F:	drivers/pinctrl/pinctrl-single.c
15148
15149PKTCDVD DRIVER
15150M:	linux-block@vger.kernel.org
15151S:	Orphan
15152F:	drivers/block/pktcdvd.c
15153F:	include/linux/pktcdvd.h
15154F:	include/uapi/linux/pktcdvd.h
15155
15156PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15157M:	Tomasz Duszynski <tduszyns@gmail.com>
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15160F:	drivers/iio/chemical/pms7003.c
15161
15162PLDMFW LIBRARY
15163M:	Jacob Keller <jacob.e.keller@intel.com>
15164S:	Maintained
15165F:	Documentation/driver-api/pldmfw/
15166F:	include/linux/pldmfw.h
15167F:	lib/pldmfw/
15168
15169PLX DMA DRIVER
15170M:	Logan Gunthorpe <logang@deltatee.com>
15171S:	Maintained
15172F:	drivers/dma/plx_dma.c
15173
15174PM6764TR DRIVER
15175M:	Charles Hsu	<hsu.yungteng@gmail.com>
15176L:	linux-hwmon@vger.kernel.org
15177S:	Maintained
15178F:	Documentation/hwmon/pm6764tr.rst
15179F:	drivers/hwmon/pmbus/pm6764tr.c
15180
15181PM-GRAPH UTILITY
15182M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15183L:	linux-pm@vger.kernel.org
15184S:	Supported
15185W:	https://01.org/pm-graph
15186B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15187T:	git git://github.com/intel/pm-graph
15188F:	tools/power/pm-graph
15189
15190PMBUS HARDWARE MONITORING DRIVERS
15191M:	Guenter Roeck <linux@roeck-us.net>
15192L:	linux-hwmon@vger.kernel.org
15193S:	Maintained
15194W:	http://hwmon.wiki.kernel.org/
15195W:	http://www.roeck-us.net/linux/drivers/
15196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15197F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15198F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15199F:	Documentation/hwmon/adm1275.rst
15200F:	Documentation/hwmon/ibm-cffps.rst
15201F:	Documentation/hwmon/ir35221.rst
15202F:	Documentation/hwmon/lm25066.rst
15203F:	Documentation/hwmon/ltc2978.rst
15204F:	Documentation/hwmon/ltc3815.rst
15205F:	Documentation/hwmon/max16064.rst
15206F:	Documentation/hwmon/max20751.rst
15207F:	Documentation/hwmon/max31785.rst
15208F:	Documentation/hwmon/max34440.rst
15209F:	Documentation/hwmon/max8688.rst
15210F:	Documentation/hwmon/pmbus-core.rst
15211F:	Documentation/hwmon/pmbus.rst
15212F:	Documentation/hwmon/tps40422.rst
15213F:	Documentation/hwmon/ucd9000.rst
15214F:	Documentation/hwmon/ucd9200.rst
15215F:	Documentation/hwmon/zl6100.rst
15216F:	drivers/hwmon/pmbus/
15217F:	include/linux/pmbus.h
15218
15219PMC SIERRA MaxRAID DRIVER
15220L:	linux-scsi@vger.kernel.org
15221S:	Orphan
15222W:	http://www.pmc-sierra.com/
15223F:	drivers/scsi/pmcraid.*
15224
15225PMC SIERRA PM8001 DRIVER
15226M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15227L:	linux-scsi@vger.kernel.org
15228S:	Supported
15229F:	drivers/scsi/pm8001/
15230
15231PNI RM3100 IIO DRIVER
15232M:	Song Qiang <songqiang1304521@gmail.com>
15233L:	linux-iio@vger.kernel.org
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15236F:	drivers/iio/magnetometer/rm3100*
15237
15238PNP SUPPORT
15239M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15240L:	linux-acpi@vger.kernel.org
15241S:	Maintained
15242F:	drivers/pnp/
15243F:	include/linux/pnp.h
15244
15245POSIX CLOCKS and TIMERS
15246M:	Thomas Gleixner <tglx@linutronix.de>
15247L:	linux-kernel@vger.kernel.org
15248S:	Maintained
15249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15250F:	fs/timerfd.c
15251F:	include/linux/time_namespace.h
15252F:	include/linux/timer*
15253F:	kernel/time/*timer*
15254F:	kernel/time/namespace.c
15255
15256POWER MANAGEMENT CORE
15257M:	"Rafael J. Wysocki" <rafael@kernel.org>
15258L:	linux-pm@vger.kernel.org
15259S:	Supported
15260B:	https://bugzilla.kernel.org
15261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15262F:	drivers/base/power/
15263F:	drivers/powercap/
15264F:	include/linux/intel_rapl.h
15265F:	include/linux/pm.h
15266F:	include/linux/pm_*
15267F:	include/linux/powercap.h
15268F:	kernel/configs/nopm.config
15269
15270DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15271M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15272L:	linux-pm@vger.kernel.org
15273S:	Supported
15274B:	https://bugzilla.kernel.org
15275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15276F:	drivers/powercap/dtpm*
15277F:	include/linux/dtpm.h
15278
15279POWER STATE COORDINATION INTERFACE (PSCI)
15280M:	Mark Rutland <mark.rutland@arm.com>
15281M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15283S:	Maintained
15284F:	drivers/firmware/psci/
15285F:	include/linux/psci.h
15286F:	include/uapi/linux/psci.h
15287
15288POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15289M:	Sebastian Reichel <sre@kernel.org>
15290L:	linux-pm@vger.kernel.org
15291S:	Maintained
15292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15293F:	Documentation/ABI/testing/sysfs-class-power
15294F:	Documentation/devicetree/bindings/power/supply/
15295F:	drivers/power/supply/
15296F:	include/linux/power/
15297F:	include/linux/power_supply.h
15298
15299POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15300M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15301L:	linuxppc-dev@lists.ozlabs.org
15302S:	Maintained
15303F:	drivers/char/powernv-op-panel.c
15304
15305PPP OVER ATM (RFC 2364)
15306M:	Mitchell Blank Jr <mitch@sfgoth.com>
15307S:	Maintained
15308F:	include/uapi/linux/atmppp.h
15309F:	net/atm/pppoatm.c
15310
15311PPP OVER ETHERNET
15312M:	Michal Ostrowski <mostrows@earthlink.net>
15313S:	Maintained
15314F:	drivers/net/ppp/pppoe.c
15315F:	drivers/net/ppp/pppox.c
15316
15317PPP OVER L2TP
15318M:	James Chapman <jchapman@katalix.com>
15319S:	Maintained
15320F:	include/linux/if_pppol2tp.h
15321F:	include/uapi/linux/if_pppol2tp.h
15322F:	net/l2tp/l2tp_ppp.c
15323
15324PPP PROTOCOL DRIVERS AND COMPRESSORS
15325M:	Paul Mackerras <paulus@samba.org>
15326L:	linux-ppp@vger.kernel.org
15327S:	Maintained
15328F:	drivers/net/ppp/ppp_*
15329
15330PPS SUPPORT
15331M:	Rodolfo Giometti <giometti@enneenne.com>
15332L:	linuxpps@ml.enneenne.com (subscribers-only)
15333S:	Maintained
15334W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15335F:	Documentation/ABI/testing/sysfs-pps
15336F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15337F:	Documentation/driver-api/pps.rst
15338F:	drivers/pps/
15339F:	include/linux/pps*.h
15340F:	include/uapi/linux/pps.h
15341
15342PPTP DRIVER
15343M:	Dmitry Kozlov <xeb@mail.ru>
15344L:	netdev@vger.kernel.org
15345S:	Maintained
15346W:	http://sourceforge.net/projects/accel-pptp
15347F:	drivers/net/ppp/pptp.c
15348
15349PRESSURE STALL INFORMATION (PSI)
15350M:	Johannes Weiner <hannes@cmpxchg.org>
15351S:	Maintained
15352F:	include/linux/psi*
15353F:	kernel/sched/psi.c
15354
15355PRINTK
15356M:	Petr Mladek <pmladek@suse.com>
15357M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15358R:	Steven Rostedt <rostedt@goodmis.org>
15359R:	John Ogness <john.ogness@linutronix.de>
15360S:	Maintained
15361F:	include/linux/printk.h
15362F:	kernel/printk/
15363
15364PRINTK INDEXING
15365R:	Chris Down <chris@chrisdown.name>
15366S:	Maintained
15367F:	kernel/printk/index.c
15368
15369PROC FILESYSTEM
15370L:	linux-kernel@vger.kernel.org
15371L:	linux-fsdevel@vger.kernel.org
15372S:	Maintained
15373F:	Documentation/filesystems/proc.rst
15374F:	fs/proc/
15375F:	include/linux/proc_fs.h
15376F:	tools/testing/selftests/proc/
15377
15378PROC SYSCTL
15379M:	Luis Chamberlain <mcgrof@kernel.org>
15380M:	Kees Cook <keescook@chromium.org>
15381M:	Iurii Zaikin <yzaikin@google.com>
15382L:	linux-kernel@vger.kernel.org
15383L:	linux-fsdevel@vger.kernel.org
15384S:	Maintained
15385F:	fs/proc/proc_sysctl.c
15386F:	include/linux/sysctl.h
15387F:	kernel/sysctl-test.c
15388F:	kernel/sysctl.c
15389F:	tools/testing/selftests/sysctl/
15390
15391PS3 NETWORK SUPPORT
15392M:	Geoff Levand <geoff@infradead.org>
15393L:	netdev@vger.kernel.org
15394L:	linuxppc-dev@lists.ozlabs.org
15395S:	Maintained
15396F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15397
15398PS3 PLATFORM SUPPORT
15399M:	Geoff Levand <geoff@infradead.org>
15400L:	linuxppc-dev@lists.ozlabs.org
15401S:	Maintained
15402F:	arch/powerpc/boot/ps3*
15403F:	arch/powerpc/include/asm/lv1call.h
15404F:	arch/powerpc/include/asm/ps3*.h
15405F:	arch/powerpc/platforms/ps3/
15406F:	drivers/*/ps3*
15407F:	drivers/ps3/
15408F:	drivers/rtc/rtc-ps3.c
15409F:	drivers/usb/host/*ps3.c
15410F:	sound/ppc/snd_ps3*
15411
15412PS3VRAM DRIVER
15413M:	Jim Paris <jim@jtan.com>
15414M:	Geoff Levand <geoff@infradead.org>
15415L:	linuxppc-dev@lists.ozlabs.org
15416S:	Maintained
15417F:	drivers/block/ps3vram.c
15418
15419PSAMPLE PACKET SAMPLING SUPPORT
15420M:	Yotam Gigi <yotam.gi@gmail.com>
15421S:	Maintained
15422F:	include/net/psample.h
15423F:	include/uapi/linux/psample.h
15424F:	net/psample
15425
15426PSTORE FILESYSTEM
15427M:	Kees Cook <keescook@chromium.org>
15428M:	Anton Vorontsov <anton@enomsg.org>
15429M:	Colin Cross <ccross@android.com>
15430M:	Tony Luck <tony.luck@intel.com>
15431S:	Maintained
15432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15433F:	Documentation/admin-guide/ramoops.rst
15434F:	Documentation/admin-guide/pstore-blk.rst
15435F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15436F:	drivers/acpi/apei/erst.c
15437F:	drivers/firmware/efi/efi-pstore.c
15438F:	fs/pstore/
15439F:	include/linux/pstore*
15440K:	\b(pstore|ramoops)
15441
15442PTP HARDWARE CLOCK SUPPORT
15443M:	Richard Cochran <richardcochran@gmail.com>
15444L:	netdev@vger.kernel.org
15445S:	Maintained
15446W:	http://linuxptp.sourceforge.net/
15447F:	Documentation/ABI/testing/sysfs-ptp
15448F:	Documentation/driver-api/ptp.rst
15449F:	drivers/net/phy/dp83640*
15450F:	drivers/ptp/*
15451F:	include/linux/ptp_cl*
15452
15453PTP VIRTUAL CLOCK SUPPORT
15454M:	Yangbo Lu <yangbo.lu@nxp.com>
15455L:	netdev@vger.kernel.org
15456S:	Maintained
15457F:	drivers/ptp/ptp_vclock.c
15458F:	net/ethtool/phc_vclocks.c
15459
15460PTRACE SUPPORT
15461M:	Oleg Nesterov <oleg@redhat.com>
15462S:	Maintained
15463F:	arch/*/*/ptrace*.c
15464F:	arch/*/include/asm/ptrace*.h
15465F:	arch/*/ptrace*.c
15466F:	include/asm-generic/syscall.h
15467F:	include/linux/ptrace.h
15468F:	include/linux/regset.h
15469F:	include/linux/tracehook.h
15470F:	include/uapi/linux/ptrace.h
15471F:	include/uapi/linux/ptrace.h
15472F:	kernel/ptrace.c
15473
15474PULSE8-CEC DRIVER
15475M:	Hans Verkuil <hverkuil@xs4all.nl>
15476L:	linux-media@vger.kernel.org
15477S:	Maintained
15478T:	git git://linuxtv.org/media_tree.git
15479F:	Documentation/admin-guide/media/pulse8-cec.rst
15480F:	drivers/media/cec/usb/pulse8/
15481
15482PVRUSB2 VIDEO4LINUX DRIVER
15483M:	Mike Isely <isely@pobox.com>
15484L:	pvrusb2@isely.net	(subscribers-only)
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487W:	http://www.isely.net/pvrusb2/
15488T:	git git://linuxtv.org/media_tree.git
15489F:	Documentation/driver-api/media/drivers/pvrusb2*
15490F:	drivers/media/usb/pvrusb2/
15491
15492PWC WEBCAM DRIVER
15493M:	Hans Verkuil <hverkuil@xs4all.nl>
15494L:	linux-media@vger.kernel.org
15495S:	Odd Fixes
15496T:	git git://linuxtv.org/media_tree.git
15497F:	drivers/media/usb/pwc/*
15498F:	include/trace/events/pwc.h
15499
15500PWM FAN DRIVER
15501M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15502L:	linux-hwmon@vger.kernel.org
15503S:	Supported
15504F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15505F:	Documentation/hwmon/pwm-fan.rst
15506F:	drivers/hwmon/pwm-fan.c
15507
15508PWM IR Transmitter
15509M:	Sean Young <sean@mess.org>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512F:	drivers/media/rc/pwm-ir-tx.c
15513
15514PWM SUBSYSTEM
15515M:	Thierry Reding <thierry.reding@gmail.com>
15516R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15517M:	Lee Jones <lee.jones@linaro.org>
15518L:	linux-pwm@vger.kernel.org
15519S:	Maintained
15520Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15522F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15523F:	Documentation/devicetree/bindings/pwm/
15524F:	Documentation/driver-api/pwm.rst
15525F:	drivers/gpio/gpio-mvebu.c
15526F:	drivers/pwm/
15527F:	drivers/video/backlight/pwm_bl.c
15528F:	include/linux/pwm.h
15529F:	include/linux/pwm_backlight.h
15530K:	pwm_(config|apply_state|ops)
15531
15532PXA GPIO DRIVER
15533M:	Robert Jarzmik <robert.jarzmik@free.fr>
15534L:	linux-gpio@vger.kernel.org
15535S:	Maintained
15536F:	drivers/gpio/gpio-pxa.c
15537
15538PXA MMCI DRIVER
15539S:	Orphan
15540
15541PXA RTC DRIVER
15542M:	Robert Jarzmik <robert.jarzmik@free.fr>
15543L:	linux-rtc@vger.kernel.org
15544S:	Maintained
15545
15546PXA2xx/PXA3xx SUPPORT
15547M:	Daniel Mack <daniel@zonque.org>
15548M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15549M:	Robert Jarzmik <robert.jarzmik@free.fr>
15550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15551S:	Maintained
15552T:	git git://github.com/hzhuang1/linux.git
15553T:	git git://github.com/rjarzmik/linux.git
15554F:	arch/arm/boot/dts/pxa*
15555F:	arch/arm/mach-pxa/
15556F:	drivers/dma/pxa*
15557F:	drivers/pcmcia/pxa2xx*
15558F:	drivers/pinctrl/pxa/
15559F:	drivers/spi/spi-pxa2xx*
15560F:	drivers/usb/gadget/udc/pxa2*
15561F:	include/sound/pxa2xx-lib.h
15562F:	sound/arm/pxa*
15563F:	sound/soc/pxa/
15564
15565QAT DRIVER
15566M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15567L:	qat-linux@intel.com
15568S:	Supported
15569F:	drivers/crypto/qat/
15570
15571QCOM AUDIO (ASoC) DRIVERS
15572M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15573M:	Banajit Goswami <bgoswami@codeaurora.org>
15574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15575S:	Supported
15576F:	sound/soc/codecs/lpass-va-macro.c
15577F:	sound/soc/codecs/lpass-wsa-macro.*
15578F:	sound/soc/codecs/msm8916-wcd-analog.c
15579F:	sound/soc/codecs/msm8916-wcd-digital.c
15580F:	sound/soc/codecs/wcd9335.*
15581F:	sound/soc/codecs/wcd934x.c
15582F:	sound/soc/codecs/wcd-clsh-v2.*
15583F:	sound/soc/codecs/wsa881x.c
15584F:	sound/soc/qcom/
15585
15586QCOM IPA DRIVER
15587M:	Alex Elder <elder@kernel.org>
15588L:	netdev@vger.kernel.org
15589S:	Supported
15590F:	drivers/net/ipa/
15591
15592QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15593M:	Gabriel Somlo <somlo@cmu.edu>
15594M:	"Michael S. Tsirkin" <mst@redhat.com>
15595L:	qemu-devel@nongnu.org
15596S:	Maintained
15597F:	drivers/firmware/qemu_fw_cfg.c
15598F:	include/uapi/linux/qemu_fw_cfg.h
15599
15600QIB DRIVER
15601M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15602M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15603L:	linux-rdma@vger.kernel.org
15604S:	Supported
15605F:	drivers/infiniband/hw/qib/
15606
15607QLOGIC QL41xxx FCOE DRIVER
15608M:	Saurav Kashyap <skashyap@marvell.com>
15609M:	Javed Hasan <jhasan@marvell.com>
15610M:	GR-QLogic-Storage-Upstream@marvell.com
15611L:	linux-scsi@vger.kernel.org
15612S:	Supported
15613F:	drivers/scsi/qedf/
15614
15615QLOGIC QL41xxx ISCSI DRIVER
15616M:	Nilesh Javali <njavali@marvell.com>
15617M:	Manish Rangankar <mrangankar@marvell.com>
15618M:	GR-QLogic-Storage-Upstream@marvell.com
15619L:	linux-scsi@vger.kernel.org
15620S:	Supported
15621F:	drivers/scsi/qedi/
15622
15623QLOGIC QL4xxx ETHERNET DRIVER
15624M:	Ariel Elior <aelior@marvell.com>
15625M:	Manish Chopra <manishc@marvell.com>
15626L:	netdev@vger.kernel.org
15627S:	Supported
15628F:	drivers/net/ethernet/qlogic/qed/
15629F:	drivers/net/ethernet/qlogic/qede/
15630F:	include/linux/qed/
15631
15632QLOGIC QL4xxx RDMA DRIVER
15633M:	Michal Kalderon <mkalderon@marvell.com>
15634M:	Ariel Elior <aelior@marvell.com>
15635L:	linux-rdma@vger.kernel.org
15636S:	Supported
15637F:	drivers/infiniband/hw/qedr/
15638F:	include/uapi/rdma/qedr-abi.h
15639
15640QLOGIC QLA1280 SCSI DRIVER
15641M:	Michael Reed <mdr@sgi.com>
15642L:	linux-scsi@vger.kernel.org
15643S:	Maintained
15644F:	drivers/scsi/qla1280.[ch]
15645
15646QLOGIC QLA2XXX FC-SCSI DRIVER
15647M:	Nilesh Javali <njavali@marvell.com>
15648M:	GR-QLogic-Storage-Upstream@marvell.com
15649L:	linux-scsi@vger.kernel.org
15650S:	Supported
15651F:	drivers/scsi/qla2xxx/
15652
15653QLOGIC QLA3XXX NETWORK DRIVER
15654M:	GR-Linux-NIC-Dev@marvell.com
15655L:	netdev@vger.kernel.org
15656S:	Supported
15657F:	drivers/net/ethernet/qlogic/qla3xxx.*
15658
15659QLOGIC QLA4XXX iSCSI DRIVER
15660M:	Nilesh Javali <njavali@marvell.com>
15661M:	Manish Rangankar <mrangankar@marvell.com>
15662M:	GR-QLogic-Storage-Upstream@marvell.com
15663L:	linux-scsi@vger.kernel.org
15664S:	Supported
15665F:	drivers/scsi/qla4xxx/
15666
15667QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15668M:	Shahed Shaikh <shshaikh@marvell.com>
15669M:	Manish Chopra <manishc@marvell.com>
15670M:	GR-Linux-NIC-Dev@marvell.com
15671L:	netdev@vger.kernel.org
15672S:	Supported
15673F:	drivers/net/ethernet/qlogic/qlcnic/
15674
15675QLOGIC QLGE 10Gb ETHERNET DRIVER
15676M:	Manish Chopra <manishc@marvell.com>
15677M:	GR-Linux-NIC-Dev@marvell.com
15678M:	Coiby Xu <coiby.xu@gmail.com>
15679L:	netdev@vger.kernel.org
15680S:	Supported
15681F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15682F:	drivers/staging/qlge/
15683
15684QM1D1B0004 MEDIA DRIVER
15685M:	Akihiro Tsukada <tskd08@gmail.com>
15686L:	linux-media@vger.kernel.org
15687S:	Odd Fixes
15688F:	drivers/media/tuners/qm1d1b0004*
15689
15690QM1D1C0042 MEDIA DRIVER
15691M:	Akihiro Tsukada <tskd08@gmail.com>
15692L:	linux-media@vger.kernel.org
15693S:	Odd Fixes
15694F:	drivers/media/tuners/qm1d1c0042*
15695
15696QNX4 FILESYSTEM
15697M:	Anders Larsen <al@alarsen.net>
15698S:	Maintained
15699W:	http://www.alarsen.net/linux/qnx4fs/
15700F:	fs/qnx4/
15701F:	include/uapi/linux/qnx4_fs.h
15702F:	include/uapi/linux/qnxtypes.h
15703
15704QORIQ DPAA2 FSL-MC BUS DRIVER
15705M:	Stuart Yoder <stuyoder@gmail.com>
15706M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15707L:	linux-kernel@vger.kernel.org
15708S:	Maintained
15709F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15710F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15711F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15712F:	drivers/bus/fsl-mc/
15713F:	include/uapi/linux/fsl_mc.h
15714
15715QT1010 MEDIA DRIVER
15716M:	Antti Palosaari <crope@iki.fi>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719W:	https://linuxtv.org
15720W:	http://palosaari.fi/linux/
15721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15722T:	git git://linuxtv.org/anttip/media_tree.git
15723F:	drivers/media/tuners/qt1010*
15724
15725QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15726M:	Kalle Valo <kvalo@codeaurora.org>
15727L:	ath10k@lists.infradead.org
15728S:	Supported
15729W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15731F:	drivers/net/wireless/ath/ath10k/
15732
15733QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15734M:	Kalle Valo <kvalo@codeaurora.org>
15735L:	ath11k@lists.infradead.org
15736S:	Supported
15737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15738F:	drivers/net/wireless/ath/ath11k/
15739
15740QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15741M:	ath9k-devel@qca.qualcomm.com
15742L:	linux-wireless@vger.kernel.org
15743S:	Supported
15744W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15745F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15746F:	drivers/net/wireless/ath/ath9k/
15747
15748QUALCOMM CAMERA SUBSYSTEM DRIVER
15749M:	Robert Foss <robert.foss@linaro.org>
15750M:	Todor Tomov <todor.too@gmail.com>
15751L:	linux-media@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/admin-guide/media/qcom_camss.rst
15754F:	Documentation/devicetree/bindings/media/*camss*
15755F:	drivers/media/platform/qcom/camss/
15756
15757QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15758M:	Niklas Cassel <nks@flawful.org>
15759L:	linux-pm@vger.kernel.org
15760L:	linux-arm-msm@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15763F:	drivers/soc/qcom/cpr.c
15764
15765QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15766M:	Ilia Lin <ilia.lin@kernel.org>
15767L:	linux-pm@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15770F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15771
15772QUALCOMM CRYPTO DRIVERS
15773M:	Thara Gopinath <thara.gopinath@linaro.org>
15774L:	linux-crypto@vger.kernel.org
15775L:	linux-arm-msm@vger.kernel.org
15776S:	Maintained
15777F:	drivers/crypto/qce/
15778
15779QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15780M:	Timur Tabi <timur@kernel.org>
15781L:	netdev@vger.kernel.org
15782S:	Maintained
15783F:	drivers/net/ethernet/qualcomm/emac/
15784
15785QUALCOMM ETHQOS ETHERNET DRIVER
15786M:	Vinod Koul <vkoul@kernel.org>
15787L:	netdev@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15790F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15791
15792QUALCOMM FASTRPC DRIVER
15793M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15794M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15795L:	linux-arm-msm@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15798F:	drivers/misc/fastrpc.c
15799F:	include/uapi/misc/fastrpc.h
15800
15801QUALCOMM GENERIC INTERFACE I2C DRIVER
15802M:	Akash Asthana <akashast@codeaurora.org>
15803M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15804L:	linux-i2c@vger.kernel.org
15805L:	linux-arm-msm@vger.kernel.org
15806S:	Supported
15807F:	drivers/i2c/busses/i2c-qcom-geni.c
15808
15809QUALCOMM HEXAGON ARCHITECTURE
15810M:	Brian Cain <bcain@codeaurora.org>
15811L:	linux-hexagon@vger.kernel.org
15812S:	Supported
15813F:	arch/hexagon/
15814
15815QUALCOMM HIDMA DRIVER
15816M:	Sinan Kaya <okaya@kernel.org>
15817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15818L:	linux-arm-msm@vger.kernel.org
15819L:	dmaengine@vger.kernel.org
15820S:	Supported
15821F:	drivers/dma/qcom/hidma*
15822
15823QUALCOMM I2C CCI DRIVER
15824M:	Loic Poulain <loic.poulain@linaro.org>
15825M:	Robert Foss <robert.foss@linaro.org>
15826L:	linux-i2c@vger.kernel.org
15827L:	linux-arm-msm@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15830F:	drivers/i2c/busses/i2c-qcom-cci.c
15831
15832QUALCOMM IOMMU
15833M:	Rob Clark <robdclark@gmail.com>
15834L:	iommu@lists.linux-foundation.org
15835L:	linux-arm-msm@vger.kernel.org
15836S:	Maintained
15837F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15838
15839QUALCOMM IPC ROUTER (QRTR) DRIVER
15840M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15841L:	linux-arm-msm@vger.kernel.org
15842S:	Maintained
15843F:	include/trace/events/qrtr.h
15844F:	include/uapi/linux/qrtr.h
15845F:	net/qrtr/
15846
15847QUALCOMM IPCC MAILBOX DRIVER
15848M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15849L:	linux-arm-msm@vger.kernel.org
15850S:	Supported
15851F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15852F:	drivers/mailbox/qcom-ipcc.c
15853F:	include/dt-bindings/mailbox/qcom-ipcc.h
15854
15855QUALCOMM IPQ4019 USB PHY DRIVER
15856M:	Robert Marko <robert.marko@sartura.hr>
15857M:	Luka Perkov <luka.perkov@sartura.hr>
15858L:	linux-arm-msm@vger.kernel.org
15859S:	Maintained
15860F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15861F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15862
15863QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15864M:	Robert Marko <robert.marko@sartura.hr>
15865M:	Luka Perkov <luka.perkov@sartura.hr>
15866L:	linux-arm-msm@vger.kernel.org
15867S:	Maintained
15868F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15869F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15870
15871QUALCOMM NAND CONTROLLER DRIVER
15872M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15873L:	linux-mtd@lists.infradead.org
15874L:	linux-arm-msm@vger.kernel.org
15875S:	Maintained
15876F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15877F:	drivers/mtd/nand/raw/qcom_nandc.c
15878
15879QUALCOMM RMNET DRIVER
15880M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15881M:	Sean Tranchetti <stranche@codeaurora.org>
15882L:	netdev@vger.kernel.org
15883S:	Maintained
15884F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15885F:	drivers/net/ethernet/qualcomm/rmnet/
15886F:	include/linux/if_rmnet.h
15887
15888QUALCOMM TSENS THERMAL DRIVER
15889M:	Amit Kucheria <amitk@kernel.org>
15890M:	Thara Gopinath <thara.gopinath@linaro.org>
15891L:	linux-pm@vger.kernel.org
15892L:	linux-arm-msm@vger.kernel.org
15893S:	Maintained
15894F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15895F:	drivers/thermal/qcom/
15896
15897QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15898M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15899L:	linux-media@vger.kernel.org
15900L:	linux-arm-msm@vger.kernel.org
15901S:	Maintained
15902T:	git git://linuxtv.org/media_tree.git
15903F:	Documentation/devicetree/bindings/media/*venus*
15904F:	drivers/media/platform/qcom/venus/
15905
15906QUALCOMM WCN36XX WIRELESS DRIVER
15907M:	Kalle Valo <kvalo@codeaurora.org>
15908L:	wcn36xx@lists.infradead.org
15909S:	Supported
15910W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15911T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15912F:	drivers/net/wireless/ath/wcn36xx/
15913
15914QUANTENNA QTNFMAC WIRELESS DRIVER
15915M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15916R:	Sergey Matyukevich <geomatsi@gmail.com>
15917L:	linux-wireless@vger.kernel.org
15918S:	Maintained
15919F:	drivers/net/wireless/quantenna
15920
15921RADEON and AMDGPU DRM DRIVERS
15922M:	Alex Deucher <alexander.deucher@amd.com>
15923M:	Christian König <christian.koenig@amd.com>
15924M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15925L:	amd-gfx@lists.freedesktop.org
15926S:	Supported
15927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15928B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15929C:	irc://irc.oftc.net/radeon
15930F:	drivers/gpu/drm/amd/
15931F:	drivers/gpu/drm/radeon/
15932F:	include/uapi/drm/amdgpu_drm.h
15933F:	include/uapi/drm/radeon_drm.h
15934
15935RADEON FRAMEBUFFER DISPLAY DRIVER
15936M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15937L:	linux-fbdev@vger.kernel.org
15938S:	Maintained
15939F:	drivers/video/fbdev/aty/radeon*
15940F:	include/uapi/linux/radeonfb.h
15941
15942RADIOSHARK RADIO DRIVER
15943M:	Hans Verkuil <hverkuil@xs4all.nl>
15944L:	linux-media@vger.kernel.org
15945S:	Maintained
15946T:	git git://linuxtv.org/media_tree.git
15947F:	drivers/media/radio/radio-shark.c
15948
15949RADIOSHARK2 RADIO DRIVER
15950M:	Hans Verkuil <hverkuil@xs4all.nl>
15951L:	linux-media@vger.kernel.org
15952S:	Maintained
15953T:	git git://linuxtv.org/media_tree.git
15954F:	drivers/media/radio/radio-shark2.c
15955F:	drivers/media/radio/radio-tea5777.c
15956
15957RADOS BLOCK DEVICE (RBD)
15958M:	Ilya Dryomov <idryomov@gmail.com>
15959R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15960L:	ceph-devel@vger.kernel.org
15961S:	Supported
15962W:	http://ceph.com/
15963T:	git git://github.com/ceph/ceph-client.git
15964F:	Documentation/ABI/testing/sysfs-bus-rbd
15965F:	drivers/block/rbd.c
15966F:	drivers/block/rbd_types.h
15967
15968RAGE128 FRAMEBUFFER DISPLAY DRIVER
15969M:	Paul Mackerras <paulus@samba.org>
15970L:	linux-fbdev@vger.kernel.org
15971S:	Maintained
15972F:	drivers/video/fbdev/aty/aty128fb.c
15973
15974RAINSHADOW-CEC DRIVER
15975M:	Hans Verkuil <hverkuil@xs4all.nl>
15976L:	linux-media@vger.kernel.org
15977S:	Maintained
15978T:	git git://linuxtv.org/media_tree.git
15979F:	drivers/media/cec/usb/rainshadow/
15980
15981RALINK MIPS ARCHITECTURE
15982M:	John Crispin <john@phrozen.org>
15983L:	linux-mips@vger.kernel.org
15984S:	Maintained
15985F:	arch/mips/ralink
15986
15987RALINK RT2X00 WIRELESS LAN DRIVER
15988M:	Stanislaw Gruszka <stf_xl@wp.pl>
15989M:	Helmut Schaa <helmut.schaa@googlemail.com>
15990L:	linux-wireless@vger.kernel.org
15991S:	Maintained
15992F:	drivers/net/wireless/ralink/rt2x00/
15993
15994RAMDISK RAM BLOCK DEVICE DRIVER
15995M:	Jens Axboe <axboe@kernel.dk>
15996S:	Maintained
15997F:	Documentation/admin-guide/blockdev/ramdisk.rst
15998F:	drivers/block/brd.c
15999
16000RANCHU VIRTUAL BOARD FOR MIPS
16001M:	Miodrag Dinic <miodrag.dinic@mips.com>
16002L:	linux-mips@vger.kernel.org
16003S:	Supported
16004F:	arch/mips/configs/generic/board-ranchu.config
16005F:	arch/mips/generic/board-ranchu.c
16006
16007RANDOM NUMBER DRIVER
16008M:	"Theodore Ts'o" <tytso@mit.edu>
16009M:	Jason A. Donenfeld <Jason@zx2c4.com>
16010S:	Maintained
16011F:	drivers/char/random.c
16012
16013RAPIDIO SUBSYSTEM
16014M:	Matt Porter <mporter@kernel.crashing.org>
16015M:	Alexandre Bounine <alex.bou9@gmail.com>
16016S:	Maintained
16017F:	drivers/rapidio/
16018
16019RAS INFRASTRUCTURE
16020M:	Tony Luck <tony.luck@intel.com>
16021M:	Borislav Petkov <bp@alien8.de>
16022L:	linux-edac@vger.kernel.org
16023S:	Maintained
16024F:	Documentation/admin-guide/ras.rst
16025F:	drivers/ras/
16026F:	include/linux/ras.h
16027F:	include/ras/ras_event.h
16028
16029RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16030L:	linux-wireless@vger.kernel.org
16031S:	Orphan
16032F:	drivers/net/wireless/ray*
16033
16034RC-CORE / LIRC FRAMEWORK
16035M:	Sean Young <sean@mess.org>
16036L:	linux-media@vger.kernel.org
16037S:	Maintained
16038W:	http://linuxtv.org
16039T:	git git://linuxtv.org/media_tree.git
16040F:	Documentation/driver-api/media/rc-core.rst
16041F:	Documentation/userspace-api/media/rc/
16042F:	drivers/media/rc/
16043F:	include/media/rc-map.h
16044F:	include/media/rc-core.h
16045F:	include/uapi/linux/lirc.h
16046
16047RCMM REMOTE CONTROLS DECODER
16048M:	Patrick Lerda <patrick9876@free.fr>
16049S:	Maintained
16050F:	drivers/media/rc/ir-rcmm-decoder.c
16051
16052RCUTORTURE TEST FRAMEWORK
16053M:	"Paul E. McKenney" <paulmck@kernel.org>
16054M:	Josh Triplett <josh@joshtriplett.org>
16055R:	Steven Rostedt <rostedt@goodmis.org>
16056R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16057R:	Lai Jiangshan <jiangshanlai@gmail.com>
16058L:	rcu@vger.kernel.org
16059S:	Supported
16060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16061F:	tools/testing/selftests/rcutorture
16062
16063RDACM20 Camera Sensor
16064M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16065M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16066M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16067M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16068L:	linux-media@vger.kernel.org
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16071F:	drivers/media/i2c/max9271.c
16072F:	drivers/media/i2c/max9271.h
16073F:	drivers/media/i2c/rdacm20.c
16074
16075RDACM21 Camera Sensor
16076M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16077M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16078M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16079M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16080L:	linux-media@vger.kernel.org
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16083F:	drivers/media/i2c/max9271.c
16084F:	drivers/media/i2c/max9271.h
16085F:	drivers/media/i2c/rdacm21.c
16086
16087RDC R-321X SoC
16088M:	Florian Fainelli <florian@openwrt.org>
16089S:	Maintained
16090
16091RDC R6040 FAST ETHERNET DRIVER
16092M:	Florian Fainelli <f.fainelli@gmail.com>
16093L:	netdev@vger.kernel.org
16094S:	Maintained
16095F:	drivers/net/ethernet/rdc/r6040.c
16096
16097RDMAVT - RDMA verbs software
16098M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16099M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16100L:	linux-rdma@vger.kernel.org
16101S:	Supported
16102F:	drivers/infiniband/sw/rdmavt
16103
16104RDS - RELIABLE DATAGRAM SOCKETS
16105M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16106L:	netdev@vger.kernel.org
16107L:	linux-rdma@vger.kernel.org
16108L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16109S:	Supported
16110W:	https://oss.oracle.com/projects/rds/
16111F:	Documentation/networking/rds.rst
16112F:	net/rds/
16113
16114RDT - RESOURCE ALLOCATION
16115M:	Fenghua Yu <fenghua.yu@intel.com>
16116M:	Reinette Chatre <reinette.chatre@intel.com>
16117L:	linux-kernel@vger.kernel.org
16118S:	Supported
16119F:	Documentation/x86/resctrl*
16120F:	arch/x86/include/asm/resctrl.h
16121F:	arch/x86/kernel/cpu/resctrl/
16122F:	tools/testing/selftests/resctrl/
16123
16124READ-COPY UPDATE (RCU)
16125M:	"Paul E. McKenney" <paulmck@kernel.org>
16126M:	Josh Triplett <josh@joshtriplett.org>
16127R:	Steven Rostedt <rostedt@goodmis.org>
16128R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16129R:	Lai Jiangshan <jiangshanlai@gmail.com>
16130R:	Joel Fernandes <joel@joelfernandes.org>
16131L:	rcu@vger.kernel.org
16132S:	Supported
16133W:	http://www.rdrop.com/users/paulmck/RCU/
16134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16135F:	Documentation/RCU/
16136F:	include/linux/rcu*
16137F:	kernel/rcu/
16138X:	Documentation/RCU/torture.rst
16139X:	include/linux/srcu*.h
16140X:	kernel/rcu/srcu*.c
16141
16142REAL TIME CLOCK (RTC) SUBSYSTEM
16143M:	Alessandro Zummo <a.zummo@towertech.it>
16144M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16145L:	linux-rtc@vger.kernel.org
16146S:	Maintained
16147Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16149F:	Documentation/admin-guide/rtc.rst
16150F:	Documentation/devicetree/bindings/rtc/
16151F:	drivers/rtc/
16152F:	include/linux/platform_data/rtc-*
16153F:	include/linux/rtc.h
16154F:	include/linux/rtc/
16155F:	include/uapi/linux/rtc.h
16156F:	tools/testing/selftests/rtc/
16157
16158REALTEK AUDIO CODECS
16159M:	Oder Chiou <oder_chiou@realtek.com>
16160S:	Maintained
16161F:	include/sound/rt*.h
16162F:	sound/soc/codecs/rt*
16163
16164REALTEK RTL83xx SMI DSA ROUTER CHIPS
16165M:	Linus Walleij <linus.walleij@linaro.org>
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16168F:	drivers/net/dsa/realtek-smi*
16169F:	drivers/net/dsa/rtl83*
16170
16171REALTEK WIRELESS DRIVER (rtlwifi family)
16172M:	Ping-Ke Shih <pkshih@realtek.com>
16173L:	linux-wireless@vger.kernel.org
16174S:	Maintained
16175W:	https://wireless.wiki.kernel.org/
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16177F:	drivers/net/wireless/realtek/rtlwifi/
16178
16179REALTEK WIRELESS DRIVER (rtw88)
16180M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16181L:	linux-wireless@vger.kernel.org
16182S:	Maintained
16183F:	drivers/net/wireless/realtek/rtw88/
16184
16185REALTEK WIRELESS DRIVER (rtw89)
16186M:	Ping-Ke Shih <pkshih@realtek.com>
16187L:	linux-wireless@vger.kernel.org
16188S:	Maintained
16189F:	drivers/net/wireless/realtek/rtw89/
16190
16191REDPINE WIRELESS DRIVER
16192M:	Amitkumar Karwar <amitkarwar@gmail.com>
16193M:	Siva Rebbagondla <siva8118@gmail.com>
16194L:	linux-wireless@vger.kernel.org
16195S:	Maintained
16196F:	drivers/net/wireless/rsi/
16197
16198REGISTER MAP ABSTRACTION
16199M:	Mark Brown <broonie@kernel.org>
16200L:	linux-kernel@vger.kernel.org
16201S:	Supported
16202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16203F:	Documentation/devicetree/bindings/regmap/
16204F:	drivers/base/regmap/
16205F:	include/linux/regmap.h
16206
16207REISERFS FILE SYSTEM
16208L:	reiserfs-devel@vger.kernel.org
16209S:	Supported
16210F:	fs/reiserfs/
16211
16212REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16213M:	Ohad Ben-Cohen <ohad@wizery.com>
16214M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16215M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16216L:	linux-remoteproc@vger.kernel.org
16217S:	Maintained
16218T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16219F:	Documentation/ABI/testing/sysfs-class-remoteproc
16220F:	Documentation/devicetree/bindings/remoteproc/
16221F:	Documentation/staging/remoteproc.rst
16222F:	drivers/remoteproc/
16223F:	include/linux/remoteproc.h
16224F:	include/linux/remoteproc/
16225
16226REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16227M:	Ohad Ben-Cohen <ohad@wizery.com>
16228M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16229M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16230L:	linux-remoteproc@vger.kernel.org
16231S:	Maintained
16232T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16233F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16234F:	Documentation/staging/rpmsg.rst
16235F:	drivers/rpmsg/
16236F:	include/linux/rpmsg.h
16237F:	include/linux/rpmsg/
16238F:	include/uapi/linux/rpmsg.h
16239F:	samples/rpmsg/
16240
16241REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16242M:	Stephan Gerhold <stephan@gerhold.net>
16243L:	netdev@vger.kernel.org
16244L:	linux-remoteproc@vger.kernel.org
16245S:	Maintained
16246F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16247
16248RENESAS CLOCK DRIVERS
16249M:	Geert Uytterhoeven <geert+renesas@glider.be>
16250L:	linux-renesas-soc@vger.kernel.org
16251S:	Supported
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16253F:	Documentation/devicetree/bindings/clock/renesas,*
16254F:	drivers/clk/renesas/
16255
16256RENESAS EMEV2 I2C DRIVER
16257M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16258L:	linux-renesas-soc@vger.kernel.org
16259S:	Supported
16260F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16261F:	drivers/i2c/busses/i2c-emev2.c
16262
16263RENESAS ETHERNET DRIVERS
16264R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16265L:	netdev@vger.kernel.org
16266L:	linux-renesas-soc@vger.kernel.org
16267F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16268F:	drivers/net/ethernet/renesas/
16269F:	include/linux/sh_eth.h
16270
16271RENESAS R-CAR GYROADC DRIVER
16272M:	Marek Vasut <marek.vasut@gmail.com>
16273L:	linux-iio@vger.kernel.org
16274S:	Supported
16275F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16276F:	drivers/iio/adc/rcar-gyroadc.c
16277
16278RENESAS R-CAR I2C DRIVERS
16279M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16280L:	linux-renesas-soc@vger.kernel.org
16281S:	Supported
16282F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16283F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16284F:	drivers/i2c/busses/i2c-rcar.c
16285F:	drivers/i2c/busses/i2c-sh_mobile.c
16286
16287RENESAS R-CAR THERMAL DRIVERS
16288M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16289L:	linux-renesas-soc@vger.kernel.org
16290S:	Supported
16291F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16292F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16293F:	drivers/thermal/rcar_gen3_thermal.c
16294F:	drivers/thermal/rcar_thermal.c
16295
16296RENESAS RIIC DRIVER
16297M:	Chris Brandt <chris.brandt@renesas.com>
16298L:	linux-renesas-soc@vger.kernel.org
16299S:	Supported
16300F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16301F:	drivers/i2c/busses/i2c-riic.c
16302
16303RENESAS USB PHY DRIVER
16304M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16305L:	linux-renesas-soc@vger.kernel.org
16306S:	Maintained
16307F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16308
16309RENESAS RZ/G2L A/D DRIVER
16310M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16311L:	linux-iio@vger.kernel.org
16312L:	linux-renesas-soc@vger.kernel.org
16313S:	Supported
16314F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16315F:	drivers/iio/adc/rzg2l_adc.c
16316
16317RESET CONTROLLER FRAMEWORK
16318M:	Philipp Zabel <p.zabel@pengutronix.de>
16319S:	Maintained
16320T:	git git://git.pengutronix.de/git/pza/linux
16321F:	Documentation/devicetree/bindings/reset/
16322F:	Documentation/driver-api/reset.rst
16323F:	drivers/reset/
16324F:	include/dt-bindings/reset/
16325F:	include/linux/reset-controller.h
16326F:	include/linux/reset.h
16327F:	include/linux/reset/
16328K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16329
16330RESTARTABLE SEQUENCES SUPPORT
16331M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16332M:	Peter Zijlstra <peterz@infradead.org>
16333M:	"Paul E. McKenney" <paulmck@kernel.org>
16334M:	Boqun Feng <boqun.feng@gmail.com>
16335L:	linux-kernel@vger.kernel.org
16336S:	Supported
16337F:	include/trace/events/rseq.h
16338F:	include/uapi/linux/rseq.h
16339F:	kernel/rseq.c
16340F:	tools/testing/selftests/rseq/
16341
16342RFKILL
16343M:	Johannes Berg <johannes@sipsolutions.net>
16344L:	linux-wireless@vger.kernel.org
16345S:	Maintained
16346W:	https://wireless.wiki.kernel.org/
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16349F:	Documentation/ABI/stable/sysfs-class-rfkill
16350F:	Documentation/driver-api/rfkill.rst
16351F:	include/linux/rfkill.h
16352F:	include/uapi/linux/rfkill.h
16353F:	net/rfkill/
16354
16355RHASHTABLE
16356M:	Thomas Graf <tgraf@suug.ch>
16357M:	Herbert Xu <herbert@gondor.apana.org.au>
16358L:	netdev@vger.kernel.org
16359S:	Maintained
16360F:	include/linux/rhashtable-types.h
16361F:	include/linux/rhashtable.h
16362F:	lib/rhashtable.c
16363F:	lib/test_rhashtable.c
16364
16365RICOH R5C592 MEMORYSTICK DRIVER
16366M:	Maxim Levitsky <maximlevitsky@gmail.com>
16367S:	Maintained
16368F:	drivers/memstick/host/r592.*
16369
16370RICOH SMARTMEDIA/XD DRIVER
16371M:	Maxim Levitsky <maximlevitsky@gmail.com>
16372S:	Maintained
16373F:	drivers/mtd/nand/raw/r852.c
16374F:	drivers/mtd/nand/raw/r852.h
16375
16376RISC-V ARCHITECTURE
16377M:	Paul Walmsley <paul.walmsley@sifive.com>
16378M:	Palmer Dabbelt <palmer@dabbelt.com>
16379M:	Albert Ou <aou@eecs.berkeley.edu>
16380L:	linux-riscv@lists.infradead.org
16381S:	Supported
16382P:	Documentation/riscv/patch-acceptance.rst
16383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16384F:	arch/riscv/
16385N:	riscv
16386K:	riscv
16387
16388RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16389M:	Lewis Hanly <lewis.hanly@microchip.com>
16390L:	linux-riscv@lists.infradead.org
16391S:	Supported
16392F:	drivers/mailbox/mailbox-mpfs.c
16393F:	drivers/soc/microchip/
16394F:	include/soc/microchip/mpfs.h
16395
16396RNBD BLOCK DRIVERS
16397M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16398M:	Jack Wang <jinpu.wang@ionos.com>
16399L:	linux-block@vger.kernel.org
16400S:	Maintained
16401F:	drivers/block/rnbd/
16402
16403ROCCAT DRIVERS
16404M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16405S:	Maintained
16406W:	http://sourceforge.net/projects/roccat/
16407F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16408F:	drivers/hid/hid-roccat*
16409F:	include/linux/hid-roccat*
16410
16411ROCKCHIP I2S TDM DRIVER
16412M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16413L:	linux-rockchip@lists.infradead.org
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16416F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16417
16418ROCKCHIP ISP V1 DRIVER
16419M:	Helen Koike <helen.koike@collabora.com>
16420M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16421L:	linux-media@vger.kernel.org
16422L:	linux-rockchip@lists.infradead.org
16423S:	Maintained
16424F:	Documentation/admin-guide/media/rkisp1.rst
16425F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16426F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16427F:	drivers/media/platform/rockchip/rkisp1
16428F:	include/uapi/linux/rkisp1-config.h
16429
16430ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16431M:	Jacob Chen <jacob-chen@iotwrt.com>
16432M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16433L:	linux-media@vger.kernel.org
16434L:	linux-rockchip@lists.infradead.org
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16437F:	drivers/media/platform/rockchip/rga/
16438
16439ROCKCHIP VIDEO DECODER DRIVER
16440M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16441L:	linux-media@vger.kernel.org
16442L:	linux-rockchip@lists.infradead.org
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16445F:	drivers/staging/media/rkvdec/
16446
16447ROCKER DRIVER
16448M:	Jiri Pirko <jiri@resnulli.us>
16449L:	netdev@vger.kernel.org
16450S:	Supported
16451F:	drivers/net/ethernet/rocker/
16452
16453ROCKETPORT EXPRESS/INFINITY DRIVER
16454M:	Kevin Cernekee <cernekee@gmail.com>
16455L:	linux-serial@vger.kernel.org
16456S:	Odd Fixes
16457F:	drivers/tty/serial/rp2.*
16458
16459ROHM BD99954 CHARGER IC
16460R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16461L:	linux-power@fi.rohmeurope.com
16462S:	Supported
16463F:	drivers/power/supply/bd99954-charger.c
16464F:	drivers/power/supply/bd99954-charger.h
16465
16466ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16467M:	Tomasz Duszynski <tduszyns@gmail.com>
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16470F:	drivers/iio/light/bh1750.c
16471
16472ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16473M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16474L:	linux-kernel@vger.kernel.org
16475L:	linux-renesas-soc@vger.kernel.org
16476S:	Supported
16477F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16478F:	drivers/gpio/gpio-bd9571mwv.c
16479F:	drivers/mfd/bd9571mwv.c
16480F:	drivers/regulator/bd9571mwv-regulator.c
16481F:	include/linux/mfd/bd9571mwv.h
16482
16483ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16484R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16485L:	linux-power@fi.rohmeurope.com
16486S:	Supported
16487F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16488F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16489F:	drivers/clk/clk-bd718x7.c
16490F:	drivers/gpio/gpio-bd70528.c
16491F:	drivers/gpio/gpio-bd71815.c
16492F:	drivers/gpio/gpio-bd71828.c
16493F:	drivers/mfd/rohm-bd70528.c
16494F:	drivers/mfd/rohm-bd71828.c
16495F:	drivers/mfd/rohm-bd718x7.c
16496F:	drivers/mfd/rohm-bd9576.c
16497F:	drivers/power/supply/bd70528-charger.c
16498F:	drivers/regulator/bd70528-regulator.c
16499F:	drivers/regulator/bd71815-regulator.c
16500F:	drivers/regulator/bd71828-regulator.c
16501F:	drivers/regulator/bd718x7-regulator.c
16502F:	drivers/regulator/bd9576-regulator.c
16503F:	drivers/regulator/rohm-regulator.c
16504F:	drivers/rtc/rtc-bd70528.c
16505F:	drivers/watchdog/bd70528_wdt.c
16506F:	drivers/watchdog/bd9576_wdt.c
16507F:	include/linux/mfd/rohm-bd70528.h
16508F:	include/linux/mfd/rohm-bd71815.h
16509F:	include/linux/mfd/rohm-bd71828.h
16510F:	include/linux/mfd/rohm-bd718x7.h
16511F:	include/linux/mfd/rohm-bd957x.h
16512F:	include/linux/mfd/rohm-generic.h
16513F:	include/linux/mfd/rohm-shared.h
16514
16515ROSE NETWORK LAYER
16516M:	Ralf Baechle <ralf@linux-mips.org>
16517L:	linux-hams@vger.kernel.org
16518S:	Maintained
16519W:	http://www.linux-ax25.org/
16520F:	include/net/rose.h
16521F:	include/uapi/linux/rose.h
16522F:	net/rose/
16523
16524ROTATION DRIVER FOR ALLWINNER A83T
16525M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16526L:	linux-media@vger.kernel.org
16527S:	Maintained
16528T:	git git://linuxtv.org/media_tree.git
16529F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16530F:	drivers/media/platform/sunxi/sun8i-rotate/
16531
16532RPMSG TTY DRIVER
16533M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16534L:	linux-remoteproc@vger.kernel.org
16535S:	Maintained
16536F:	drivers/tty/rpmsg_tty.c
16537
16538RTL2830 MEDIA DRIVER
16539M:	Antti Palosaari <crope@iki.fi>
16540L:	linux-media@vger.kernel.org
16541S:	Maintained
16542W:	https://linuxtv.org
16543W:	http://palosaari.fi/linux/
16544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16545T:	git git://linuxtv.org/anttip/media_tree.git
16546F:	drivers/media/dvb-frontends/rtl2830*
16547
16548RTL2832 MEDIA DRIVER
16549M:	Antti Palosaari <crope@iki.fi>
16550L:	linux-media@vger.kernel.org
16551S:	Maintained
16552W:	https://linuxtv.org
16553W:	http://palosaari.fi/linux/
16554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16555T:	git git://linuxtv.org/anttip/media_tree.git
16556F:	drivers/media/dvb-frontends/rtl2832*
16557
16558RTL2832_SDR MEDIA DRIVER
16559M:	Antti Palosaari <crope@iki.fi>
16560L:	linux-media@vger.kernel.org
16561S:	Maintained
16562W:	https://linuxtv.org
16563W:	http://palosaari.fi/linux/
16564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16565T:	git git://linuxtv.org/anttip/media_tree.git
16566F:	drivers/media/dvb-frontends/rtl2832_sdr*
16567
16568RTL8180 WIRELESS DRIVER
16569L:	linux-wireless@vger.kernel.org
16570S:	Orphan
16571W:	https://wireless.wiki.kernel.org/
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16573F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16574
16575RTL8187 WIRELESS DRIVER
16576M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16577M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16578M:	Larry Finger <Larry.Finger@lwfinger.net>
16579L:	linux-wireless@vger.kernel.org
16580S:	Maintained
16581W:	https://wireless.wiki.kernel.org/
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16583F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16584
16585RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16586M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16587L:	linux-wireless@vger.kernel.org
16588S:	Maintained
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16590F:	drivers/net/wireless/realtek/rtl8xxxu/
16591
16592RTRS TRANSPORT DRIVERS
16593M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16594M:	Jack Wang <jinpu.wang@ionos.com>
16595L:	linux-rdma@vger.kernel.org
16596S:	Maintained
16597F:	drivers/infiniband/ulp/rtrs/
16598
16599RXRPC SOCKETS (AF_RXRPC)
16600M:	David Howells <dhowells@redhat.com>
16601M:	Marc Dionne <marc.dionne@auristor.com>
16602L:	linux-afs@lists.infradead.org
16603S:	Supported
16604W:	https://www.infradead.org/~dhowells/kafs/
16605F:	Documentation/networking/rxrpc.rst
16606F:	include/keys/rxrpc-type.h
16607F:	include/net/af_rxrpc.h
16608F:	include/trace/events/rxrpc.h
16609F:	include/uapi/linux/rxrpc.h
16610F:	net/rxrpc/
16611
16612S3 SAVAGE FRAMEBUFFER DRIVER
16613M:	Antonino Daplas <adaplas@gmail.com>
16614L:	linux-fbdev@vger.kernel.org
16615S:	Maintained
16616F:	drivers/video/fbdev/savage/
16617
16618S390
16619M:	Heiko Carstens <hca@linux.ibm.com>
16620M:	Vasily Gorbik <gor@linux.ibm.com>
16621M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16622R:	Alexander Gordeev <agordeev@linux.ibm.com>
16623L:	linux-s390@vger.kernel.org
16624S:	Supported
16625W:	http://www.ibm.com/developerworks/linux/linux390/
16626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16627F:	Documentation/driver-api/s390-drivers.rst
16628F:	Documentation/s390/
16629F:	arch/s390/
16630F:	drivers/s390/
16631
16632S390 COMMON I/O LAYER
16633M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16634M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16635L:	linux-s390@vger.kernel.org
16636S:	Supported
16637W:	http://www.ibm.com/developerworks/linux/linux390/
16638F:	drivers/s390/cio/
16639
16640S390 DASD DRIVER
16641M:	Stefan Haberland <sth@linux.ibm.com>
16642M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16643L:	linux-s390@vger.kernel.org
16644S:	Supported
16645W:	http://www.ibm.com/developerworks/linux/linux390/
16646F:	block/partitions/ibm.c
16647F:	drivers/s390/block/dasd*
16648F:	include/linux/dasd_mod.h
16649
16650S390 IOMMU (PCI)
16651M:	Matthew Rosato <mjrosato@linux.ibm.com>
16652M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16653L:	linux-s390@vger.kernel.org
16654S:	Supported
16655W:	http://www.ibm.com/developerworks/linux/linux390/
16656F:	drivers/iommu/s390-iommu.c
16657
16658S390 IUCV NETWORK LAYER
16659M:	Alexandra Winter <wintera@linux.ibm.com>
16660M:	Wenjia Zhang <wenjia@linux.ibm.com>
16661L:	linux-s390@vger.kernel.org
16662L:	netdev@vger.kernel.org
16663S:	Supported
16664W:	http://www.ibm.com/developerworks/linux/linux390/
16665F:	drivers/s390/net/*iucv*
16666F:	include/net/iucv/
16667F:	net/iucv/
16668
16669S390 NETWORK DRIVERS
16670M:	Alexandra Winter <wintera@linux.ibm.com>
16671M:	Wenjia Zhang <wenjia@linux.ibm.com>
16672L:	linux-s390@vger.kernel.org
16673L:	netdev@vger.kernel.org
16674S:	Supported
16675W:	http://www.ibm.com/developerworks/linux/linux390/
16676F:	drivers/s390/net/
16677
16678S390 PCI SUBSYSTEM
16679M:	Niklas Schnelle <schnelle@linux.ibm.com>
16680M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16681L:	linux-s390@vger.kernel.org
16682S:	Supported
16683W:	http://www.ibm.com/developerworks/linux/linux390/
16684F:	arch/s390/pci/
16685F:	drivers/pci/hotplug/s390_pci_hpc.c
16686F:	Documentation/s390/pci.rst
16687
16688S390 VFIO AP DRIVER
16689M:	Tony Krowiak <akrowiak@linux.ibm.com>
16690M:	Halil Pasic <pasic@linux.ibm.com>
16691M:	Jason Herne <jjherne@linux.ibm.com>
16692L:	linux-s390@vger.kernel.org
16693S:	Supported
16694W:	http://www.ibm.com/developerworks/linux/linux390/
16695F:	Documentation/s390/vfio-ap.rst
16696F:	drivers/s390/crypto/vfio_ap_drv.c
16697F:	drivers/s390/crypto/vfio_ap_ops.c
16698F:	drivers/s390/crypto/vfio_ap_private.h
16699
16700S390 VFIO-CCW DRIVER
16701M:	Eric Farman <farman@linux.ibm.com>
16702M:	Matthew Rosato <mjrosato@linux.ibm.com>
16703R:	Halil Pasic <pasic@linux.ibm.com>
16704L:	linux-s390@vger.kernel.org
16705L:	kvm@vger.kernel.org
16706S:	Supported
16707F:	Documentation/s390/vfio-ccw.rst
16708F:	drivers/s390/cio/vfio_ccw*
16709F:	include/uapi/linux/vfio_ccw.h
16710
16711S390 VFIO-PCI DRIVER
16712M:	Matthew Rosato <mjrosato@linux.ibm.com>
16713M:	Eric Farman <farman@linux.ibm.com>
16714L:	linux-s390@vger.kernel.org
16715L:	kvm@vger.kernel.org
16716S:	Supported
16717F:	drivers/vfio/pci/vfio_pci_zdev.c
16718F:	include/uapi/linux/vfio_zdev.h
16719
16720S390 ZCRYPT DRIVER
16721M:	Harald Freudenberger <freude@linux.ibm.com>
16722L:	linux-s390@vger.kernel.org
16723S:	Supported
16724W:	http://www.ibm.com/developerworks/linux/linux390/
16725F:	drivers/s390/crypto/
16726
16727S390 ZFCP DRIVER
16728M:	Steffen Maier <maier@linux.ibm.com>
16729M:	Benjamin Block <bblock@linux.ibm.com>
16730L:	linux-s390@vger.kernel.org
16731S:	Supported
16732W:	http://www.ibm.com/developerworks/linux/linux390/
16733F:	drivers/s390/scsi/zfcp_*
16734
16735S3C ADC BATTERY DRIVER
16736M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16737L:	linux-samsung-soc@vger.kernel.org
16738S:	Odd Fixes
16739F:	drivers/power/supply/s3c_adc_battery.c
16740F:	include/linux/s3c_adc_battery.h
16741
16742S3C24XX SD/MMC Driver
16743M:	Ben Dooks <ben-linux@fluff.org>
16744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16745S:	Supported
16746F:	drivers/mmc/host/s3cmci.*
16747
16748SAA6588 RDS RECEIVER DRIVER
16749M:	Hans Verkuil <hverkuil@xs4all.nl>
16750L:	linux-media@vger.kernel.org
16751S:	Odd Fixes
16752W:	https://linuxtv.org
16753T:	git git://linuxtv.org/media_tree.git
16754F:	drivers/media/i2c/saa6588*
16755
16756SAA7134 VIDEO4LINUX DRIVER
16757M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16758L:	linux-media@vger.kernel.org
16759S:	Odd fixes
16760W:	https://linuxtv.org
16761T:	git git://linuxtv.org/media_tree.git
16762F:	Documentation/driver-api/media/drivers/saa7134*
16763F:	drivers/media/pci/saa7134/
16764
16765SAA7146 VIDEO4LINUX-2 DRIVER
16766M:	Hans Verkuil <hverkuil@xs4all.nl>
16767L:	linux-media@vger.kernel.org
16768S:	Maintained
16769T:	git git://linuxtv.org/media_tree.git
16770F:	drivers/media/common/saa7146/
16771F:	drivers/media/pci/saa7146/
16772F:	include/media/drv-intf/saa7146*
16773
16774SAFESETID SECURITY MODULE
16775M:	Micah Morton <mortonm@chromium.org>
16776S:	Supported
16777F:	Documentation/admin-guide/LSM/SafeSetID.rst
16778F:	security/safesetid/
16779
16780SAMSUNG AUDIO (ASoC) DRIVERS
16781M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16782M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16783L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16784S:	Supported
16785F:	Documentation/devicetree/bindings/sound/samsung*
16786F:	sound/soc/samsung/
16787
16788SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16789M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16790L:	linux-crypto@vger.kernel.org
16791L:	linux-samsung-soc@vger.kernel.org
16792S:	Maintained
16793F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16794F:	drivers/crypto/exynos-rng.c
16795
16796SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16797M:	Łukasz Stelmach <l.stelmach@samsung.com>
16798L:	linux-samsung-soc@vger.kernel.org
16799S:	Maintained
16800F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16801F:	drivers/char/hw_random/exynos-trng.c
16802
16803SAMSUNG FRAMEBUFFER DRIVER
16804M:	Jingoo Han <jingoohan1@gmail.com>
16805L:	linux-fbdev@vger.kernel.org
16806S:	Maintained
16807F:	drivers/video/fbdev/s3c-fb.c
16808
16809SAMSUNG INTERCONNECT DRIVERS
16810M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16811M:	Artur Świgoń <a.swigon@samsung.com>
16812L:	linux-pm@vger.kernel.org
16813L:	linux-samsung-soc@vger.kernel.org
16814S:	Supported
16815F:	drivers/interconnect/samsung/
16816
16817SAMSUNG LAPTOP DRIVER
16818M:	Corentin Chary <corentin.chary@gmail.com>
16819L:	platform-driver-x86@vger.kernel.org
16820S:	Maintained
16821F:	drivers/platform/x86/samsung-laptop.c
16822
16823SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16824M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16825M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16826L:	linux-kernel@vger.kernel.org
16827L:	linux-samsung-soc@vger.kernel.org
16828S:	Supported
16829F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16830F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16831F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16832F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16833F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16834F:	drivers/clk/clk-s2mps11.c
16835F:	drivers/mfd/sec*.c
16836F:	drivers/regulator/s2m*.c
16837F:	drivers/regulator/s5m*.c
16838F:	drivers/rtc/rtc-s5m.c
16839F:	include/linux/mfd/samsung/
16840
16841SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16842M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16843L:	linux-media@vger.kernel.org
16844L:	linux-samsung-soc@vger.kernel.org
16845S:	Maintained
16846F:	drivers/media/platform/s3c-camif/
16847F:	include/media/drv-intf/s3c_camif.h
16848
16849SAMSUNG S3FWRN5 NFC DRIVER
16850M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16851M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16852L:	linux-nfc@lists.01.org (subscribers-only)
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16855F:	drivers/nfc/s3fwrn5
16856
16857SAMSUNG S5C73M3 CAMERA DRIVER
16858M:	Andrzej Hajda <a.hajda@samsung.com>
16859L:	linux-media@vger.kernel.org
16860S:	Supported
16861F:	drivers/media/i2c/s5c73m3/*
16862
16863SAMSUNG S5K5BAF CAMERA DRIVER
16864M:	Andrzej Hajda <a.hajda@samsung.com>
16865L:	linux-media@vger.kernel.org
16866S:	Supported
16867F:	drivers/media/i2c/s5k5baf.c
16868
16869SAMSUNG S5P Security SubSystem (SSS) DRIVER
16870M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16871M:	Vladimir Zapolskiy <vz@mleia.com>
16872L:	linux-crypto@vger.kernel.org
16873L:	linux-samsung-soc@vger.kernel.org
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16876F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16877F:	drivers/crypto/s5p-sss.c
16878
16879SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16880M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16881L:	linux-media@vger.kernel.org
16882S:	Supported
16883Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16884F:	drivers/media/platform/exynos4-is/
16885
16886SAMSUNG SOC CLOCK DRIVERS
16887M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16888M:	Tomasz Figa <tomasz.figa@gmail.com>
16889M:	Chanwoo Choi <cw00.choi@samsung.com>
16890L:	linux-samsung-soc@vger.kernel.org
16891S:	Supported
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16893F:	Documentation/devicetree/bindings/clock/exynos*.txt
16894F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16895F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16896F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16897F:	drivers/clk/samsung/
16898F:	include/dt-bindings/clock/exynos*.h
16899F:	include/dt-bindings/clock/s3c*.h
16900F:	include/dt-bindings/clock/s5p*.h
16901F:	include/dt-bindings/clock/samsung,*.h
16902F:	include/linux/clk/samsung.h
16903F:	include/linux/platform_data/clk-s3c2410.h
16904
16905SAMSUNG SPI DRIVERS
16906M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16907M:	Andi Shyti <andi@etezian.org>
16908L:	linux-spi@vger.kernel.org
16909L:	linux-samsung-soc@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16912F:	drivers/spi/spi-s3c*
16913F:	include/linux/platform_data/spi-s3c64xx.h
16914F:	include/linux/spi/s3c24xx-fiq.h
16915
16916SAMSUNG SXGBE DRIVERS
16917M:	Byungho An <bh74.an@samsung.com>
16918L:	netdev@vger.kernel.org
16919S:	Supported
16920F:	drivers/net/ethernet/samsung/sxgbe/
16921
16922SAMSUNG THERMAL DRIVER
16923M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16924L:	linux-pm@vger.kernel.org
16925L:	linux-samsung-soc@vger.kernel.org
16926S:	Supported
16927T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16928F:	drivers/thermal/samsung/
16929
16930SAMSUNG USB2 PHY DRIVER
16931M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16932L:	linux-kernel@vger.kernel.org
16933S:	Supported
16934F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16935F:	Documentation/driver-api/phy/samsung-usb2.rst
16936F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16937F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16938F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16939F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16940F:	drivers/phy/samsung/phy-samsung-usb2.c
16941F:	drivers/phy/samsung/phy-samsung-usb2.h
16942
16943SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16944M:	Paul Barker <paul.barker@sancloud.com>
16945R:	Marc Murphy <marc.murphy@sancloud.com>
16946S:	Supported
16947F:	arch/arm/boot/dts/am335x-sancloud*
16948
16949SC1200 WDT DRIVER
16950M:	Zwane Mwaikambo <zwanem@gmail.com>
16951S:	Maintained
16952F:	drivers/watchdog/sc1200wdt.c
16953
16954SCHEDULER
16955M:	Ingo Molnar <mingo@redhat.com>
16956M:	Peter Zijlstra <peterz@infradead.org>
16957M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16958M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16959R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16960R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16961R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16962R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16963R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16964L:	linux-kernel@vger.kernel.org
16965S:	Maintained
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16967F:	include/linux/preempt.h
16968F:	include/linux/sched.h
16969F:	include/linux/wait.h
16970F:	include/uapi/linux/sched.h
16971F:	kernel/sched/
16972
16973SCR24X CHIP CARD INTERFACE DRIVER
16974M:	Lubomir Rintel <lkundrak@v3.sk>
16975S:	Supported
16976F:	drivers/char/pcmcia/scr24x_cs.c
16977
16978SCSI RDMA PROTOCOL (SRP) INITIATOR
16979M:	Bart Van Assche <bvanassche@acm.org>
16980L:	linux-rdma@vger.kernel.org
16981S:	Supported
16982Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16983F:	drivers/infiniband/ulp/srp/
16984F:	include/scsi/srp.h
16985
16986SCSI RDMA PROTOCOL (SRP) TARGET
16987M:	Bart Van Assche <bvanassche@acm.org>
16988L:	linux-rdma@vger.kernel.org
16989L:	target-devel@vger.kernel.org
16990S:	Supported
16991Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16992F:	drivers/infiniband/ulp/srpt/
16993
16994SCSI SG DRIVER
16995M:	Doug Gilbert <dgilbert@interlog.com>
16996L:	linux-scsi@vger.kernel.org
16997S:	Maintained
16998W:	http://sg.danny.cz/sg
16999F:	Documentation/scsi/scsi-generic.rst
17000F:	drivers/scsi/sg.c
17001F:	include/scsi/sg.h
17002
17003SCSI SUBSYSTEM
17004M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17005M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17006L:	linux-scsi@vger.kernel.org
17007S:	Maintained
17008Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17011F:	Documentation/devicetree/bindings/scsi/
17012F:	drivers/scsi/
17013F:	include/scsi/
17014
17015SCSI TAPE DRIVER
17016M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17017L:	linux-scsi@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/scsi/st.rst
17020F:	drivers/scsi/st.*
17021F:	drivers/scsi/st_*.h
17022
17023SCSI TARGET CORE USER DRIVER
17024M:	Bodo Stroesser <bostroesser@gmail.com>
17025L:	linux-scsi@vger.kernel.org
17026L:	target-devel@vger.kernel.org
17027S:	Supported
17028F:	Documentation/target/tcmu-design.rst
17029F:	drivers/target/target_core_user.c
17030F:	include/uapi/linux/target_core_user.h
17031
17032SCSI TARGET SUBSYSTEM
17033M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17034L:	linux-scsi@vger.kernel.org
17035L:	target-devel@vger.kernel.org
17036S:	Supported
17037W:	http://www.linux-iscsi.org
17038Q:	https://patchwork.kernel.org/project/target-devel/list/
17039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17040F:	Documentation/target/
17041F:	drivers/target/
17042F:	include/target/
17043
17044SCTP PROTOCOL
17045M:	Vlad Yasevich <vyasevich@gmail.com>
17046M:	Neil Horman <nhorman@tuxdriver.com>
17047M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17048L:	linux-sctp@vger.kernel.org
17049S:	Maintained
17050W:	http://lksctp.sourceforge.net
17051F:	Documentation/networking/sctp.rst
17052F:	include/linux/sctp.h
17053F:	include/net/sctp/
17054F:	include/uapi/linux/sctp.h
17055F:	net/sctp/
17056
17057SCx200 CPU SUPPORT
17058M:	Jim Cromie <jim.cromie@gmail.com>
17059S:	Odd Fixes
17060F:	Documentation/i2c/busses/scx200_acb.rst
17061F:	arch/x86/platform/scx200/
17062F:	drivers/i2c/busses/scx200*
17063F:	drivers/mtd/maps/scx200_docflash.c
17064F:	drivers/watchdog/scx200_wdt.c
17065F:	include/linux/scx200.h
17066
17067SCx200 GPIO DRIVER
17068M:	Jim Cromie <jim.cromie@gmail.com>
17069S:	Maintained
17070F:	drivers/char/scx200_gpio.c
17071F:	include/linux/scx200_gpio.h
17072
17073SCx200 HRT CLOCKSOURCE DRIVER
17074M:	Jim Cromie <jim.cromie@gmail.com>
17075S:	Maintained
17076F:	drivers/clocksource/scx200_hrt.c
17077
17078SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17079M:	Sascha Sommer <saschasommer@freenet.de>
17080L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17081S:	Maintained
17082F:	drivers/mmc/host/sdricoh_cs.c
17083
17084SECO BOARDS CEC DRIVER
17085M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17086S:	Maintained
17087F:	drivers/media/cec/platform/seco/seco-cec.c
17088F:	drivers/media/cec/platform/seco/seco-cec.h
17089
17090SECURE COMPUTING
17091M:	Kees Cook <keescook@chromium.org>
17092R:	Andy Lutomirski <luto@amacapital.net>
17093R:	Will Drewry <wad@chromium.org>
17094S:	Supported
17095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17096F:	Documentation/userspace-api/seccomp_filter.rst
17097F:	include/linux/seccomp.h
17098F:	include/uapi/linux/seccomp.h
17099F:	kernel/seccomp.c
17100F:	tools/testing/selftests/kselftest_harness.h
17101F:	tools/testing/selftests/seccomp/*
17102K:	\bsecure_computing
17103K:	\bTIF_SECCOMP\b
17104
17105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17106M:	Al Cooper <alcooperx@gmail.com>
17107L:	linux-mmc@vger.kernel.org
17108L:	bcm-kernel-feedback-list@broadcom.com
17109S:	Maintained
17110F:	drivers/mmc/host/sdhci-brcmstb*
17111
17112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17113M:	Adrian Hunter <adrian.hunter@intel.com>
17114L:	linux-mmc@vger.kernel.org
17115S:	Maintained
17116F:	drivers/mmc/host/sdhci*
17117
17118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17119M:	Eugen Hristev <eugen.hristev@microchip.com>
17120L:	linux-mmc@vger.kernel.org
17121S:	Supported
17122F:	drivers/mmc/host/sdhci-of-at91.c
17123
17124SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17125M:	Ben Dooks <ben-linux@fluff.org>
17126M:	Jaehoon Chung <jh80.chung@samsung.com>
17127L:	linux-mmc@vger.kernel.org
17128S:	Maintained
17129F:	drivers/mmc/host/sdhci-s3c*
17130
17131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17132M:	Viresh Kumar <vireshk@kernel.org>
17133L:	linux-mmc@vger.kernel.org
17134S:	Maintained
17135F:	drivers/mmc/host/sdhci-spear.c
17136
17137SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17138M:	Kishon Vijay Abraham I <kishon@ti.com>
17139L:	linux-mmc@vger.kernel.org
17140S:	Maintained
17141F:	drivers/mmc/host/sdhci-omap.c
17142
17143SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17144M:	Jonathan Derrick <jonathan.derrick@intel.com>
17145M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17146L:	linux-block@vger.kernel.org
17147S:	Supported
17148F:	block/opal_proto.h
17149F:	block/sed*
17150F:	include/linux/sed*
17151F:	include/uapi/linux/sed*
17152
17153SECURITY CONTACT
17154M:	Security Officers <security@kernel.org>
17155S:	Supported
17156F:	Documentation/admin-guide/security-bugs.rst
17157
17158SECURITY SUBSYSTEM
17159M:	James Morris <jmorris@namei.org>
17160M:	"Serge E. Hallyn" <serge@hallyn.com>
17161L:	linux-security-module@vger.kernel.org (suggested Cc:)
17162S:	Supported
17163W:	http://kernsec.org/
17164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17165F:	security/
17166X:	security/selinux/
17167
17168SELINUX SECURITY MODULE
17169M:	Paul Moore <paul@paul-moore.com>
17170M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17171M:	Eric Paris <eparis@parisplace.org>
17172L:	selinux@vger.kernel.org
17173S:	Supported
17174W:	https://selinuxproject.org
17175W:	https://github.com/SELinuxProject
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17177F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17178F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17179F:	Documentation/admin-guide/LSM/SELinux.rst
17180F:	include/trace/events/avc.h
17181F:	include/uapi/linux/selinux_netlink.h
17182F:	scripts/selinux/
17183F:	security/selinux/
17184
17185SENSABLE PHANTOM
17186M:	Jiri Slaby <jirislaby@kernel.org>
17187S:	Maintained
17188F:	drivers/misc/phantom.c
17189F:	include/uapi/linux/phantom.h
17190
17191SENSEAIR SUNRISE 006-0-0007
17192M:	Jacopo Mondi <jacopo@jmondi.org>
17193S:	Maintained
17194F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17195F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17196F:	drivers/iio/chemical/sunrise_co2.c
17197
17198SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17199M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17200S:	Maintained
17201F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17202F:	drivers/iio/chemical/scd30.h
17203F:	drivers/iio/chemical/scd30_core.c
17204F:	drivers/iio/chemical/scd30_i2c.c
17205F:	drivers/iio/chemical/scd30_serial.c
17206
17207SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17208M:	Roan van Dijk <roan@protonic.nl>
17209S:	Maintained
17210F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17211F:	drivers/iio/chemical/scd4x.c
17212
17213SENSIRION SGP40 GAS SENSOR DRIVER
17214M:	Andreas Klinger <ak@it-klinger.de>
17215S:	Maintained
17216F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17217F:	drivers/iio/chemical/sgp40.c
17218
17219SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17220M:	Tomasz Duszynski <tduszyns@gmail.com>
17221S:	Maintained
17222F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17223F:	drivers/iio/chemical/sps30.c
17224F:	drivers/iio/chemical/sps30_i2c.c
17225F:	drivers/iio/chemical/sps30_serial.c
17226
17227SERIAL DEVICE BUS
17228M:	Rob Herring <robh@kernel.org>
17229L:	linux-serial@vger.kernel.org
17230S:	Maintained
17231F:	Documentation/devicetree/bindings/serial/serial.yaml
17232F:	drivers/tty/serdev/
17233F:	include/linux/serdev.h
17234
17235SERIAL DRIVERS
17236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17237L:	linux-serial@vger.kernel.org
17238S:	Maintained
17239F:	Documentation/devicetree/bindings/serial/
17240F:	drivers/tty/serial/
17241
17242SERIAL IR RECEIVER
17243M:	Sean Young <sean@mess.org>
17244L:	linux-media@vger.kernel.org
17245S:	Maintained
17246F:	drivers/media/rc/serial_ir.c
17247
17248SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17249M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17251S:	Maintained
17252F:	Documentation/devicetree/bindings/slimbus/
17253F:	drivers/slimbus/
17254F:	include/linux/slimbus.h
17255
17256SFC NETWORK DRIVER
17257M:	Edward Cree <ecree.xilinx@gmail.com>
17258M:	Martin Habets <habetsm.xilinx@gmail.com>
17259L:	netdev@vger.kernel.org
17260S:	Supported
17261F:	drivers/net/ethernet/sfc/
17262
17263SFF/SFP/SFP+ MODULE SUPPORT
17264M:	Russell King <linux@armlinux.org.uk>
17265L:	netdev@vger.kernel.org
17266S:	Maintained
17267F:	drivers/net/phy/phylink.c
17268F:	drivers/net/phy/sfp*
17269F:	include/linux/mdio/mdio-i2c.h
17270F:	include/linux/phylink.h
17271F:	include/linux/sfp.h
17272K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17273
17274SGI GRU DRIVER
17275M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17276S:	Maintained
17277F:	drivers/misc/sgi-gru/
17278
17279SGI XP/XPC/XPNET DRIVER
17280M:	Robin Holt <robinmholt@gmail.com>
17281M:	Steve Wahl <steve.wahl@hpe.com>
17282R:	Mike Travis <mike.travis@hpe.com>
17283S:	Maintained
17284F:	drivers/misc/sgi-xp/
17285
17286SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17287M:	Karsten Graul <kgraul@linux.ibm.com>
17288L:	linux-s390@vger.kernel.org
17289S:	Supported
17290W:	http://www.ibm.com/developerworks/linux/linux390/
17291F:	net/smc/
17292
17293SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17294M:	Linus Walleij <linus.walleij@linaro.org>
17295L:	linux-iio@vger.kernel.org
17296S:	Maintained
17297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17298F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17299F:	drivers/iio/light/gp2ap002.c
17300
17301SHARP RJ54N1CB0C SENSOR DRIVER
17302M:	Jacopo Mondi <jacopo@jmondi.org>
17303L:	linux-media@vger.kernel.org
17304S:	Odd fixes
17305T:	git git://linuxtv.org/media_tree.git
17306F:	drivers/media/i2c/rj54n1cb0c.c
17307F:	include/media/i2c/rj54n1cb0c.h
17308
17309SH_VOU V4L2 OUTPUT DRIVER
17310L:	linux-media@vger.kernel.org
17311S:	Orphan
17312F:	drivers/media/platform/sh_vou.c
17313F:	include/media/drv-intf/sh_vou.h
17314
17315SI2157 MEDIA DRIVER
17316M:	Antti Palosaari <crope@iki.fi>
17317L:	linux-media@vger.kernel.org
17318S:	Maintained
17319W:	https://linuxtv.org
17320W:	http://palosaari.fi/linux/
17321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17322T:	git git://linuxtv.org/anttip/media_tree.git
17323F:	drivers/media/tuners/si2157*
17324
17325SI2165 MEDIA DRIVER
17326M:	Matthias Schwarzott <zzam@gentoo.org>
17327L:	linux-media@vger.kernel.org
17328S:	Maintained
17329W:	https://linuxtv.org
17330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17331F:	drivers/media/dvb-frontends/si2165*
17332
17333SI2168 MEDIA DRIVER
17334M:	Antti Palosaari <crope@iki.fi>
17335L:	linux-media@vger.kernel.org
17336S:	Maintained
17337W:	https://linuxtv.org
17338W:	http://palosaari.fi/linux/
17339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17340T:	git git://linuxtv.org/anttip/media_tree.git
17341F:	drivers/media/dvb-frontends/si2168*
17342
17343SI470X FM RADIO RECEIVER I2C DRIVER
17344M:	Hans Verkuil <hverkuil@xs4all.nl>
17345L:	linux-media@vger.kernel.org
17346S:	Odd Fixes
17347W:	https://linuxtv.org
17348T:	git git://linuxtv.org/media_tree.git
17349F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17350
17351SI470X FM RADIO RECEIVER USB DRIVER
17352M:	Hans Verkuil <hverkuil@xs4all.nl>
17353L:	linux-media@vger.kernel.org
17354S:	Maintained
17355W:	https://linuxtv.org
17356T:	git git://linuxtv.org/media_tree.git
17357F:	drivers/media/radio/si470x/radio-si470x-common.c
17358F:	drivers/media/radio/si470x/radio-si470x-usb.c
17359F:	drivers/media/radio/si470x/radio-si470x.h
17360
17361SI4713 FM RADIO TRANSMITTER I2C DRIVER
17362M:	Eduardo Valentin <edubezval@gmail.com>
17363L:	linux-media@vger.kernel.org
17364S:	Odd Fixes
17365W:	https://linuxtv.org
17366T:	git git://linuxtv.org/media_tree.git
17367F:	drivers/media/radio/si4713/si4713.?
17368
17369SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17370M:	Eduardo Valentin <edubezval@gmail.com>
17371L:	linux-media@vger.kernel.org
17372S:	Odd Fixes
17373W:	https://linuxtv.org
17374T:	git git://linuxtv.org/media_tree.git
17375F:	drivers/media/radio/si4713/radio-platform-si4713.c
17376
17377SI4713 FM RADIO TRANSMITTER USB DRIVER
17378M:	Hans Verkuil <hverkuil@xs4all.nl>
17379L:	linux-media@vger.kernel.org
17380S:	Maintained
17381W:	https://linuxtv.org
17382T:	git git://linuxtv.org/media_tree.git
17383F:	drivers/media/radio/si4713/radio-usb-si4713.c
17384
17385SIANO DVB DRIVER
17386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17387L:	linux-media@vger.kernel.org
17388S:	Odd fixes
17389W:	https://linuxtv.org
17390T:	git git://linuxtv.org/media_tree.git
17391F:	drivers/media/common/siano/
17392F:	drivers/media/mmc/siano/
17393F:	drivers/media/usb/siano/
17394F:	drivers/media/usb/siano/
17395
17396SIFIVE DRIVERS
17397M:	Palmer Dabbelt <palmer@dabbelt.com>
17398M:	Paul Walmsley <paul.walmsley@sifive.com>
17399L:	linux-riscv@lists.infradead.org
17400S:	Supported
17401T:	git git://github.com/sifive/riscv-linux.git
17402N:	sifive
17403K:	[^@]sifive
17404
17405SIFIVE FU540 SYSTEM-ON-CHIP
17406M:	Paul Walmsley <paul.walmsley@sifive.com>
17407M:	Palmer Dabbelt <palmer@dabbelt.com>
17408L:	linux-riscv@lists.infradead.org
17409S:	Supported
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17411N:	fu540
17412K:	fu540
17413
17414SIFIVE PDMA DRIVER
17415M:	Green Wan <green.wan@sifive.com>
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17418F:	drivers/dma/sf-pdma/
17419
17420SILEAD TOUCHSCREEN DRIVER
17421M:	Hans de Goede <hdegoede@redhat.com>
17422L:	linux-input@vger.kernel.org
17423L:	platform-driver-x86@vger.kernel.org
17424S:	Maintained
17425F:	drivers/input/touchscreen/silead.c
17426F:	drivers/platform/x86/touchscreen_dmi.c
17427
17428SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17429M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17430S:	Supported
17431F:	drivers/staging/wfx/
17432
17433SILICON MOTION SM712 FRAME BUFFER DRIVER
17434M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17435M:	Teddy Wang <teddy.wang@siliconmotion.com>
17436M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17437L:	linux-fbdev@vger.kernel.org
17438S:	Maintained
17439F:	Documentation/fb/sm712fb.rst
17440F:	drivers/video/fbdev/sm712*
17441
17442SILVACO I3C DUAL-ROLE MASTER
17443M:	Miquel Raynal <miquel.raynal@bootlin.com>
17444M:	Conor Culhane <conor.culhane@silvaco.com>
17445L:	linux-i3c@lists.infradead.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17448F:	drivers/i3c/master/svc-i3c-master.c
17449
17450SIMPLEFB FB DRIVER
17451M:	Hans de Goede <hdegoede@redhat.com>
17452L:	linux-fbdev@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17455F:	drivers/video/fbdev/simplefb.c
17456F:	include/linux/platform_data/simplefb.h
17457
17458SIMTEC EB110ATX (Chalice CATS)
17459M:	Simtec Linux Team <linux@simtec.co.uk>
17460S:	Supported
17461W:	http://www.simtec.co.uk/products/EB110ATX/
17462
17463SIMTEC EB2410ITX (BAST)
17464M:	Simtec Linux Team <linux@simtec.co.uk>
17465S:	Supported
17466W:	http://www.simtec.co.uk/products/EB2410ITX/
17467F:	arch/arm/mach-s3c/bast-ide.c
17468F:	arch/arm/mach-s3c/bast-irq.c
17469F:	arch/arm/mach-s3c/mach-bast.c
17470
17471SIOX
17472M:	Thorsten Scherer <t.scherer@eckelmann.de>
17473M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17474R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17475S:	Supported
17476F:	drivers/gpio/gpio-siox.c
17477F:	drivers/siox/*
17478F:	include/trace/events/siox.h
17479
17480SIPHASH PRF ROUTINES
17481M:	Jason A. Donenfeld <Jason@zx2c4.com>
17482S:	Maintained
17483F:	include/linux/siphash.h
17484F:	lib/siphash.c
17485F:	lib/test_siphash.c
17486
17487SIS 190 ETHERNET DRIVER
17488M:	Francois Romieu <romieu@fr.zoreil.com>
17489L:	netdev@vger.kernel.org
17490S:	Maintained
17491F:	drivers/net/ethernet/sis/sis190.c
17492
17493SIS 900/7016 FAST ETHERNET DRIVER
17494M:	Daniele Venzano <venza@brownhat.org>
17495L:	netdev@vger.kernel.org
17496S:	Maintained
17497W:	http://www.brownhat.org/sis900.html
17498F:	drivers/net/ethernet/sis/sis900.*
17499
17500SIS FRAMEBUFFER DRIVER
17501M:	Thomas Winischhofer <thomas@winischhofer.net>
17502S:	Maintained
17503W:	http://www.winischhofer.net/linuxsisvga.shtml
17504F:	Documentation/fb/sisfb.rst
17505F:	drivers/video/fbdev/sis/
17506F:	include/video/sisfb.h
17507
17508SIS I2C TOUCHSCREEN DRIVER
17509M:	Mika Penttilä <mika.penttila@nextfour.com>
17510L:	linux-input@vger.kernel.org
17511S:	Maintained
17512F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17513F:	drivers/input/touchscreen/sis_i2c.c
17514
17515SIS USB2VGA DRIVER
17516M:	Thomas Winischhofer <thomas@winischhofer.net>
17517S:	Maintained
17518W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17519F:	drivers/usb/misc/sisusbvga/
17520
17521SLAB ALLOCATOR
17522M:	Christoph Lameter <cl@linux.com>
17523M:	Pekka Enberg <penberg@kernel.org>
17524M:	David Rientjes <rientjes@google.com>
17525M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17526M:	Andrew Morton <akpm@linux-foundation.org>
17527M:	Vlastimil Babka <vbabka@suse.cz>
17528L:	linux-mm@kvack.org
17529S:	Maintained
17530F:	include/linux/sl?b*.h
17531F:	mm/sl?b*
17532
17533SLEEPABLE READ-COPY UPDATE (SRCU)
17534M:	Lai Jiangshan <jiangshanlai@gmail.com>
17535M:	"Paul E. McKenney" <paulmck@kernel.org>
17536M:	Josh Triplett <josh@joshtriplett.org>
17537R:	Steven Rostedt <rostedt@goodmis.org>
17538R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17539L:	rcu@vger.kernel.org
17540S:	Supported
17541W:	http://www.rdrop.com/users/paulmck/RCU/
17542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17543F:	include/linux/srcu*.h
17544F:	kernel/rcu/srcu*.c
17545
17546SMACK SECURITY MODULE
17547M:	Casey Schaufler <casey@schaufler-ca.com>
17548L:	linux-security-module@vger.kernel.org
17549S:	Maintained
17550W:	http://schaufler-ca.com
17551T:	git git://github.com/cschaufler/smack-next
17552F:	Documentation/admin-guide/LSM/Smack.rst
17553F:	security/smack/
17554
17555SMC91x ETHERNET DRIVER
17556M:	Nicolas Pitre <nico@fluxnic.net>
17557S:	Odd Fixes
17558F:	drivers/net/ethernet/smsc/smc91x.*
17559
17560SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17561M:	Mark Rutland <mark.rutland@arm.com>
17562M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17563M:	Sudeep Holla <sudeep.holla@arm.com>
17564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17565S:	Maintained
17566F:	drivers/firmware/smccc/
17567F:	include/linux/arm-smccc.h
17568
17569SMM665 HARDWARE MONITOR DRIVER
17570M:	Guenter Roeck <linux@roeck-us.net>
17571L:	linux-hwmon@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/hwmon/smm665.rst
17574F:	drivers/hwmon/smm665.c
17575
17576SMSC EMC2103 HARDWARE MONITOR DRIVER
17577M:	Steve Glendinning <steve.glendinning@shawell.net>
17578L:	linux-hwmon@vger.kernel.org
17579S:	Maintained
17580F:	Documentation/hwmon/emc2103.rst
17581F:	drivers/hwmon/emc2103.c
17582
17583SMSC SCH5627 HARDWARE MONITOR DRIVER
17584M:	Hans de Goede <hdegoede@redhat.com>
17585L:	linux-hwmon@vger.kernel.org
17586S:	Supported
17587F:	Documentation/hwmon/sch5627.rst
17588F:	drivers/hwmon/sch5627.c
17589
17590SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17591M:	Steve Glendinning <steve.glendinning@shawell.net>
17592L:	linux-fbdev@vger.kernel.org
17593S:	Maintained
17594F:	drivers/video/fbdev/smscufx.c
17595
17596SMSC47B397 HARDWARE MONITOR DRIVER
17597M:	Jean Delvare <jdelvare@suse.com>
17598L:	linux-hwmon@vger.kernel.org
17599S:	Maintained
17600F:	Documentation/hwmon/smsc47b397.rst
17601F:	drivers/hwmon/smsc47b397.c
17602
17603SMSC911x ETHERNET DRIVER
17604M:	Steve Glendinning <steve.glendinning@shawell.net>
17605L:	netdev@vger.kernel.org
17606S:	Maintained
17607F:	drivers/net/ethernet/smsc/smsc911x.*
17608F:	include/linux/smsc911x.h
17609
17610SMSC9420 PCI ETHERNET DRIVER
17611M:	Steve Glendinning <steve.glendinning@shawell.net>
17612L:	netdev@vger.kernel.org
17613S:	Maintained
17614F:	drivers/net/ethernet/smsc/smsc9420.*
17615
17616SOCIONEXT (SNI) AVE NETWORK DRIVER
17617M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17618L:	netdev@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17621F:	drivers/net/ethernet/socionext/sni_ave.c
17622
17623SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17624M:	Jassi Brar <jaswinder.singh@linaro.org>
17625M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17626L:	netdev@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17629F:	drivers/net/ethernet/socionext/netsec.c
17630
17631SOCIONEXT (SNI) Synquacer SPI DRIVER
17632M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17633M:	Jassi Brar <jaswinder.singh@linaro.org>
17634L:	linux-spi@vger.kernel.org
17635S:	Maintained
17636F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17637F:	drivers/spi/spi-synquacer.c
17638
17639SOCIONEXT SYNQUACER I2C DRIVER
17640M:	Ard Biesheuvel <ardb@kernel.org>
17641L:	linux-i2c@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17644F:	drivers/i2c/busses/i2c-synquacer.c
17645
17646SOCIONEXT UNIPHIER SOUND DRIVER
17647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17648S:	Orphan
17649F:	sound/soc/uniphier/
17650
17651SOEKRIS NET48XX LED SUPPORT
17652M:	Chris Boot <bootc@bootc.net>
17653S:	Maintained
17654F:	drivers/leds/leds-net48xx.c
17655
17656SOFT-IWARP DRIVER (siw)
17657M:	Bernard Metzler <bmt@zurich.ibm.com>
17658L:	linux-rdma@vger.kernel.org
17659S:	Supported
17660F:	drivers/infiniband/sw/siw/
17661F:	include/uapi/rdma/siw-abi.h
17662
17663SOFT-ROCE DRIVER (rxe)
17664M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17665L:	linux-rdma@vger.kernel.org
17666S:	Supported
17667F:	drivers/infiniband/sw/rxe/
17668F:	include/uapi/rdma/rdma_user_rxe.h
17669
17670SOFTLOGIC 6x10 MPEG CODEC
17671M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17672M:	Anton Sviridenko <anton@corp.bluecherry.net>
17673M:	Andrey Utkin <andrey_utkin@fastmail.com>
17674M:	Ismael Luceno <ismael@iodev.co.uk>
17675L:	linux-media@vger.kernel.org
17676S:	Supported
17677F:	drivers/media/pci/solo6x10/
17678
17679SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17680M:	James Morse <james.morse@arm.com>
17681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17684F:	drivers/firmware/arm_sdei.c
17685F:	include/linux/arm_sdei.h
17686F:	include/uapi/linux/arm_sdei.h
17687
17688SOFTWARE NODES
17689R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17690R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17691L:	linux-acpi@vger.kernel.org
17692S:	Maintained
17693F:	drivers/base/swnode.c
17694
17695SOFTWARE RAID (Multiple Disks) SUPPORT
17696M:	Song Liu <song@kernel.org>
17697L:	linux-raid@vger.kernel.org
17698S:	Supported
17699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17700F:	drivers/md/Kconfig
17701F:	drivers/md/Makefile
17702F:	drivers/md/md*
17703F:	drivers/md/raid*
17704F:	include/linux/raid/
17705F:	include/uapi/linux/raid/
17706
17707SOLIDRUN CLEARFOG SUPPORT
17708M:	Russell King <linux@armlinux.org.uk>
17709S:	Maintained
17710F:	arch/arm/boot/dts/armada-388-clearfog*
17711F:	arch/arm/boot/dts/armada-38x-solidrun-*
17712
17713SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17714M:	Russell King <linux@armlinux.org.uk>
17715S:	Maintained
17716F:	arch/arm/boot/dts/imx6*-cubox-i*
17717F:	arch/arm/boot/dts/imx6*-hummingboard*
17718F:	arch/arm/boot/dts/imx6*-sr-*
17719
17720SONIC NETWORK DRIVER
17721M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17722L:	netdev@vger.kernel.org
17723S:	Maintained
17724F:	drivers/net/ethernet/natsemi/sonic.*
17725
17726SONICS SILICON BACKPLANE DRIVER (SSB)
17727M:	Michael Buesch <m@bues.ch>
17728L:	linux-wireless@vger.kernel.org
17729S:	Maintained
17730F:	drivers/ssb/
17731F:	include/linux/ssb/
17732
17733SONY IMX208 SENSOR DRIVER
17734M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17735L:	linux-media@vger.kernel.org
17736S:	Maintained
17737T:	git git://linuxtv.org/media_tree.git
17738F:	drivers/media/i2c/imx208.c
17739
17740SONY IMX214 SENSOR DRIVER
17741M:	Ricardo Ribalda <ribalda@kernel.org>
17742L:	linux-media@vger.kernel.org
17743S:	Maintained
17744T:	git git://linuxtv.org/media_tree.git
17745F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17746F:	drivers/media/i2c/imx214.c
17747
17748SONY IMX219 SENSOR DRIVER
17749M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17750L:	linux-media@vger.kernel.org
17751S:	Maintained
17752T:	git git://linuxtv.org/media_tree.git
17753F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17754F:	drivers/media/i2c/imx219.c
17755
17756SONY IMX258 SENSOR DRIVER
17757M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17758L:	linux-media@vger.kernel.org
17759S:	Maintained
17760T:	git git://linuxtv.org/media_tree.git
17761F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17762F:	drivers/media/i2c/imx258.c
17763
17764SONY IMX274 SENSOR DRIVER
17765M:	Leon Luo <leonl@leopardimaging.com>
17766L:	linux-media@vger.kernel.org
17767S:	Maintained
17768T:	git git://linuxtv.org/media_tree.git
17769F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17770F:	drivers/media/i2c/imx274.c
17771
17772SONY IMX290 SENSOR DRIVER
17773M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17774L:	linux-media@vger.kernel.org
17775S:	Maintained
17776T:	git git://linuxtv.org/media_tree.git
17777F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17778F:	drivers/media/i2c/imx290.c
17779
17780SONY IMX319 SENSOR DRIVER
17781M:	Bingbu Cao <bingbu.cao@intel.com>
17782L:	linux-media@vger.kernel.org
17783S:	Maintained
17784T:	git git://linuxtv.org/media_tree.git
17785F:	drivers/media/i2c/imx319.c
17786
17787SONY IMX334 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,imx334.yaml
17794F:	drivers/media/i2c/imx334.c
17795
17796SONY IMX335 SENSOR DRIVER
17797M:	Paul J. Murphy <paul.j.murphy@intel.com>
17798M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17799L:	linux-media@vger.kernel.org
17800S:	Maintained
17801T:	git git://linuxtv.org/media_tree.git
17802F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17803F:	drivers/media/i2c/imx335.c
17804
17805SONY IMX355 SENSOR DRIVER
17806M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17807L:	linux-media@vger.kernel.org
17808S:	Maintained
17809T:	git git://linuxtv.org/media_tree.git
17810F:	drivers/media/i2c/imx355.c
17811
17812SONY IMX412 SENSOR DRIVER
17813M:	Paul J. Murphy <paul.j.murphy@intel.com>
17814M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17815L:	linux-media@vger.kernel.org
17816S:	Maintained
17817T:	git git://linuxtv.org/media_tree.git
17818F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17819F:	drivers/media/i2c/imx412.c
17820
17821SONY MEMORYSTICK SUBSYSTEM
17822M:	Maxim Levitsky <maximlevitsky@gmail.com>
17823M:	Alex Dubov <oakad@yahoo.com>
17824M:	Ulf Hansson <ulf.hansson@linaro.org>
17825L:	linux-mmc@vger.kernel.org
17826S:	Maintained
17827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17828F:	drivers/memstick/
17829F:	include/linux/memstick.h
17830
17831SONY VAIO CONTROL DEVICE DRIVER
17832M:	Mattia Dongili <malattia@linux.it>
17833L:	platform-driver-x86@vger.kernel.org
17834S:	Maintained
17835W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17836F:	Documentation/admin-guide/laptops/sony-laptop.rst
17837F:	drivers/char/sonypi.c
17838F:	drivers/platform/x86/sony-laptop.c
17839F:	include/linux/sony-laptop.h
17840
17841SOUND
17842M:	Jaroslav Kysela <perex@perex.cz>
17843M:	Takashi Iwai <tiwai@suse.com>
17844L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17845S:	Maintained
17846W:	http://www.alsa-project.org/
17847Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17849F:	Documentation/sound/
17850F:	include/sound/
17851F:	include/uapi/sound/
17852F:	sound/
17853
17854SOUND - COMPRESSED AUDIO
17855M:	Vinod Koul <vkoul@kernel.org>
17856L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17857S:	Supported
17858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17859F:	Documentation/sound/designs/compress-offload.rst
17860F:	include/sound/compress_driver.h
17861F:	include/uapi/sound/compress_*
17862F:	sound/core/compress_offload.c
17863F:	sound/soc/soc-compress.c
17864
17865SOUND - DMAENGINE HELPERS
17866M:	Lars-Peter Clausen <lars@metafoo.de>
17867S:	Supported
17868F:	include/sound/dmaengine_pcm.h
17869F:	sound/core/pcm_dmaengine.c
17870F:	sound/soc/soc-generic-dmaengine-pcm.c
17871
17872SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17873M:	Liam Girdwood <lgirdwood@gmail.com>
17874M:	Mark Brown <broonie@kernel.org>
17875L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17876S:	Supported
17877W:	http://alsa-project.org/main/index.php/ASoC
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17879F:	Documentation/devicetree/bindings/sound/
17880F:	Documentation/sound/soc/
17881F:	include/dt-bindings/sound/
17882F:	include/sound/soc*
17883F:	sound/soc/
17884
17885SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17886M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17887M:	Liam Girdwood <lgirdwood@gmail.com>
17888M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17889M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17890M:	Daniel Baluta <daniel.baluta@nxp.com>
17891L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17892S:	Supported
17893W:	https://github.com/thesofproject/linux/
17894F:	sound/soc/sof/
17895
17896SOUNDWIRE SUBSYSTEM
17897M:	Vinod Koul <vkoul@kernel.org>
17898M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17899R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17900R:	Sanyog Kale <sanyog.r.kale@intel.com>
17901L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17902S:	Supported
17903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17904F:	Documentation/driver-api/soundwire/
17905F:	drivers/soundwire/
17906F:	include/linux/soundwire/
17907
17908SP2 MEDIA DRIVER
17909M:	Olli Salonen <olli.salonen@iki.fi>
17910L:	linux-media@vger.kernel.org
17911S:	Maintained
17912W:	https://linuxtv.org
17913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17914F:	drivers/media/dvb-frontends/sp2*
17915
17916SPARC + UltraSPARC (sparc/sparc64)
17917M:	"David S. Miller" <davem@davemloft.net>
17918L:	sparclinux@vger.kernel.org
17919S:	Maintained
17920Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
17924F:	drivers/sbus/
17925
17926SPARC SERIAL DRIVERS
17927M:	"David S. Miller" <davem@davemloft.net>
17928L:	sparclinux@vger.kernel.org
17929S:	Maintained
17930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17932F:	drivers/tty/serial/suncore.c
17933F:	drivers/tty/serial/sunhv.c
17934F:	drivers/tty/serial/sunsab.c
17935F:	drivers/tty/serial/sunsab.h
17936F:	drivers/tty/serial/sunsu.c
17937F:	drivers/tty/serial/sunzilog.c
17938F:	drivers/tty/serial/sunzilog.h
17939F:	drivers/tty/vcc.c
17940F:	include/linux/sunserialcore.h
17941
17942SPARSE CHECKER
17943M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17944L:	linux-sparse@vger.kernel.org
17945S:	Maintained
17946W:	https://sparse.docs.kernel.org/
17947T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17948Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17949B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17950F:	include/linux/compiler.h
17951
17952SPEAKUP CONSOLE SPEECH DRIVER
17953M:	William Hubbs <w.d.hubbs@gmail.com>
17954M:	Chris Brannon <chris@the-brannons.com>
17955M:	Kirk Reiser <kirk@reisers.ca>
17956M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17957L:	speakup@linux-speakup.org
17958S:	Odd Fixes
17959W:	http://www.linux-speakup.org/
17960W:	https://github.com/linux-speakup/speakup
17961B:	https://github.com/linux-speakup/speakup/issues
17962F:	drivers/accessibility/speakup/
17963
17964SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17965M:	Viresh Kumar <vireshk@kernel.org>
17966M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17967M:	soc@kernel.org
17968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17969S:	Maintained
17970W:	http://www.st.com/spear
17971F:	arch/arm/boot/dts/spear*
17972F:	arch/arm/mach-spear/
17973F:	drivers/clk/spear/
17974F:	drivers/pinctrl/spear/
17975
17976SPI NOR SUBSYSTEM
17977M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17978R:	Michael Walle <michael@walle.cc>
17979R:	Pratyush Yadav <p.yadav@ti.com>
17980L:	linux-mtd@lists.infradead.org
17981S:	Maintained
17982W:	http://www.linux-mtd.infradead.org/
17983Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17984C:	irc://irc.oftc.net/mtd
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17986F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17987F:	drivers/mtd/spi-nor/
17988F:	include/linux/mtd/spi-nor.h
17989
17990SPI SUBSYSTEM
17991M:	Mark Brown <broonie@kernel.org>
17992L:	linux-spi@vger.kernel.org
17993S:	Maintained
17994Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17996F:	Documentation/devicetree/bindings/spi/
17997F:	Documentation/spi/
17998F:	drivers/spi/
17999F:	include/linux/spi/
18000F:	include/uapi/linux/spi/
18001F:	tools/spi/
18002
18003SPIDERNET NETWORK DRIVER for CELL
18004M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18005M:	Geoff Levand <geoff@infradead.org>
18006L:	netdev@vger.kernel.org
18007L:	linuxppc-dev@lists.ozlabs.org
18008S:	Maintained
18009F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18010F:	drivers/net/ethernet/toshiba/spider_net*
18011
18012SPMI SUBSYSTEM
18013M:	Stephen Boyd <sboyd@kernel.org>
18014L:	linux-kernel@vger.kernel.org
18015S:	Maintained
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18017F:	Documentation/devicetree/bindings/spmi/
18018F:	drivers/spmi/
18019F:	include/dt-bindings/spmi/spmi.h
18020F:	include/linux/spmi.h
18021F:	include/trace/events/spmi.h
18022
18023SPU FILE SYSTEM
18024M:	Jeremy Kerr <jk@ozlabs.org>
18025L:	linuxppc-dev@lists.ozlabs.org
18026S:	Supported
18027W:	http://www.ibm.com/developerworks/power/cell/
18028F:	Documentation/filesystems/spufs/spufs.rst
18029F:	arch/powerpc/platforms/cell/spufs/
18030
18031SQUASHFS FILE SYSTEM
18032M:	Phillip Lougher <phillip@squashfs.org.uk>
18033L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18034S:	Maintained
18035W:	http://squashfs.org.uk
18036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18037F:	Documentation/filesystems/squashfs.rst
18038F:	fs/squashfs/
18039
18040SRM (Alpha) environment access
18041M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18042S:	Maintained
18043F:	arch/alpha/kernel/srm_env.c
18044
18045ST LSM6DSx IMU IIO DRIVER
18046M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18047L:	linux-iio@vger.kernel.org
18048S:	Maintained
18049W:	http://www.st.com/
18050F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18051F:	drivers/iio/imu/st_lsm6dsx/
18052
18053ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18054M:	Mickael Guene <mickael.guene@st.com>
18055L:	linux-media@vger.kernel.org
18056S:	Maintained
18057T:	git git://linuxtv.org/media_tree.git
18058F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18059F:	drivers/media/i2c/st-mipid02.c
18060
18061ST STM32 I2C/SMBUS DRIVER
18062M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18063M:	Alain Volmat <alain.volmat@foss.st.com>
18064L:	linux-i2c@vger.kernel.org
18065S:	Maintained
18066F:	drivers/i2c/busses/i2c-stm32*
18067
18068ST STM32 SPI DRIVER
18069M:	Alain Volmat <alain.volmat@foss.st.com>
18070L:	linux-spi@vger.kernel.org
18071S:	Maintained
18072F:	drivers/spi/spi-stm32.c
18073
18074ST STPDDC60 DRIVER
18075M:	Daniel Nilsson <daniel.nilsson@flex.com>
18076L:	linux-hwmon@vger.kernel.org
18077S:	Maintained
18078F:	Documentation/hwmon/stpddc60.rst
18079F:	drivers/hwmon/pmbus/stpddc60.c
18080
18081ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18082M:	Song Qiang <songqiang1304521@gmail.com>
18083L:	linux-iio@vger.kernel.org
18084S:	Maintained
18085F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18086F:	drivers/iio/proximity/vl53l0x-i2c.c
18087
18088STABLE BRANCH
18089M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18090M:	Sasha Levin <sashal@kernel.org>
18091L:	stable@vger.kernel.org
18092S:	Supported
18093F:	Documentation/process/stable-kernel-rules.rst
18094
18095STAGING - ATOMISP DRIVER
18096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18097R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18098L:	linux-media@vger.kernel.org
18099S:	Maintained
18100F:	drivers/staging/media/atomisp/
18101
18102STAGING - FIELDBUS SUBSYSTEM
18103M:	Sven Van Asbroeck <TheSven73@gmail.com>
18104S:	Maintained
18105F:	drivers/staging/fieldbus/*
18106F:	drivers/staging/fieldbus/Documentation/
18107
18108STAGING - HMS ANYBUS-S BUS
18109M:	Sven Van Asbroeck <TheSven73@gmail.com>
18110S:	Maintained
18111F:	drivers/staging/fieldbus/anybuss/
18112
18113STAGING - INDUSTRIAL IO
18114M:	Jonathan Cameron <jic23@kernel.org>
18115L:	linux-iio@vger.kernel.org
18116S:	Odd Fixes
18117F:	Documentation/devicetree/bindings/staging/iio/
18118F:	drivers/staging/iio/
18119
18120STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18121M:	Marc Dietrich <marvin24@gmx.de>
18122L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18123L:	linux-tegra@vger.kernel.org
18124S:	Maintained
18125F:	drivers/staging/nvec/
18126
18127STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18128M:	Jens Frederich <jfrederich@gmail.com>
18129M:	Jon Nettleton <jon.nettleton@gmail.com>
18130S:	Maintained
18131W:	http://wiki.laptop.org/go/DCON
18132F:	drivers/staging/olpc_dcon/
18133
18134STAGING - REALTEK RTL8188EU DRIVERS
18135M:	Larry Finger <Larry.Finger@lwfinger.net>
18136M:	Phillip Potter <phil@philpotter.co.uk>
18137S:	Supported
18138F:	drivers/staging/r8188eu/
18139
18140STAGING - REALTEK RTL8712U DRIVERS
18141M:	Larry Finger <Larry.Finger@lwfinger.net>
18142M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18143S:	Odd Fixes
18144F:	drivers/staging/rtl8712/
18145
18146STAGING - SEPS525 LCD CONTROLLER DRIVERS
18147M:	Michael Hennerich <michael.hennerich@analog.com>
18148L:	linux-fbdev@vger.kernel.org
18149S:	Supported
18150F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18151F:	drivers/staging/fbtft/fb_seps525.c
18152
18153STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18154M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18155M:	Teddy Wang <teddy.wang@siliconmotion.com>
18156M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18157L:	linux-fbdev@vger.kernel.org
18158S:	Maintained
18159F:	drivers/staging/sm750fb/
18160
18161STAGING - VIA VT665X DRIVERS
18162M:	Forest Bond <forest@alittletooquiet.net>
18163S:	Odd Fixes
18164F:	drivers/staging/vt665?/
18165
18166STAGING SUBSYSTEM
18167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18168L:	linux-staging@lists.linux.dev
18169S:	Supported
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18171F:	drivers/staging/
18172
18173STARFIRE/DURALAN NETWORK DRIVER
18174M:	Ion Badulescu <ionut@badula.org>
18175S:	Odd Fixes
18176F:	drivers/net/ethernet/adaptec/starfire*
18177
18178STATIC BRANCH/CALL
18179M:	Peter Zijlstra <peterz@infradead.org>
18180M:	Josh Poimboeuf <jpoimboe@redhat.com>
18181M:	Jason Baron <jbaron@akamai.com>
18182R:	Steven Rostedt <rostedt@goodmis.org>
18183R:	Ard Biesheuvel <ardb@kernel.org>
18184S:	Supported
18185F:	arch/*/include/asm/jump_label*.h
18186F:	arch/*/include/asm/static_call*.h
18187F:	arch/*/kernel/jump_label.c
18188F:	arch/*/kernel/static_call.c
18189F:	include/linux/jump_label*.h
18190F:	include/linux/static_call*.h
18191F:	kernel/jump_label.c
18192F:	kernel/static_call.c
18193
18194STI AUDIO (ASoC) DRIVERS
18195M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18199F:	sound/soc/sti/
18200
18201STI CEC DRIVER
18202M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18203S:	Maintained
18204F:	Documentation/devicetree/bindings/media/stih-cec.txt
18205F:	drivers/media/cec/platform/sti/
18206
18207STK1160 USB VIDEO CAPTURE DRIVER
18208M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18209L:	linux-media@vger.kernel.org
18210S:	Maintained
18211T:	git git://linuxtv.org/media_tree.git
18212F:	drivers/media/usb/stk1160/
18213
18214STM32 AUDIO (ASoC) DRIVERS
18215M:	Olivier Moysan <olivier.moysan@foss.st.com>
18216M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18220F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18221F:	sound/soc/stm/
18222
18223STM32 TIMER/LPTIMER DRIVERS
18224M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18225S:	Maintained
18226F:	Documentation/ABI/testing/*timer-stm32
18227F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18228F:	drivers/*/stm32-*timer*
18229F:	drivers/pwm/pwm-stm32*
18230F:	include/linux/*/stm32-*tim*
18231
18232STMMAC ETHERNET DRIVER
18233M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18234M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18235M:	Jose Abreu <joabreu@synopsys.com>
18236L:	netdev@vger.kernel.org
18237S:	Supported
18238W:	http://www.stlinux.com
18239F:	Documentation/networking/device_drivers/ethernet/stmicro/
18240F:	drivers/net/ethernet/stmicro/stmmac/
18241
18242SUN3/3X
18243M:	Sam Creasey <sammy@sammy.net>
18244S:	Maintained
18245W:	http://sammy.net/sun3/
18246F:	arch/m68k/include/asm/sun3*
18247F:	arch/m68k/kernel/*sun3*
18248F:	arch/m68k/sun3*/
18249F:	drivers/net/ethernet/i825xx/sun3*
18250
18251SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18252M:	Hans de Goede <hdegoede@redhat.com>
18253L:	linux-input@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18256F:	drivers/input/keyboard/sun4i-lradc-keys.c
18257
18258SUNDANCE NETWORK DRIVER
18259M:	Denis Kirjanov <kda@linux-powerpc.org>
18260L:	netdev@vger.kernel.org
18261S:	Maintained
18262F:	drivers/net/ethernet/dlink/sundance.c
18263
18264SUPERH
18265M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18266M:	Rich Felker <dalias@libc.org>
18267L:	linux-sh@vger.kernel.org
18268S:	Maintained
18269Q:	http://patchwork.kernel.org/project/linux-sh/list/
18270F:	Documentation/sh/
18271F:	arch/sh/
18272F:	drivers/sh/
18273
18274SUSPEND TO RAM
18275M:	"Rafael J. Wysocki" <rafael@kernel.org>
18276M:	Len Brown <len.brown@intel.com>
18277M:	Pavel Machek <pavel@ucw.cz>
18278L:	linux-pm@vger.kernel.org
18279S:	Supported
18280B:	https://bugzilla.kernel.org
18281F:	Documentation/power/
18282F:	arch/x86/kernel/acpi/
18283F:	drivers/base/power/
18284F:	include/linux/freezer.h
18285F:	include/linux/pm.h
18286F:	include/linux/suspend.h
18287F:	kernel/power/
18288
18289SVGA HANDLING
18290M:	Martin Mares <mj@ucw.cz>
18291L:	linux-video@atrey.karlin.mff.cuni.cz
18292S:	Maintained
18293F:	Documentation/admin-guide/svga.rst
18294F:	arch/x86/boot/video*
18295
18296SWIOTLB SUBSYSTEM
18297M:	Christoph Hellwig <hch@infradead.org>
18298L:	iommu@lists.linux-foundation.org
18299S:	Supported
18300W:	http://git.infradead.org/users/hch/dma-mapping.git
18301T:	git git://git.infradead.org/users/hch/dma-mapping.git
18302F:	arch/*/kernel/pci-swiotlb.c
18303F:	include/linux/swiotlb.h
18304F:	kernel/dma/swiotlb.c
18305
18306SWITCHDEV
18307M:	Jiri Pirko <jiri@resnulli.us>
18308M:	Ivan Vecera <ivecera@redhat.com>
18309L:	netdev@vger.kernel.org
18310S:	Supported
18311F:	include/net/switchdev.h
18312F:	net/switchdev/
18313
18314SY8106A REGULATOR DRIVER
18315M:	Icenowy Zheng <icenowy@aosc.io>
18316S:	Maintained
18317F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18318F:	drivers/regulator/sy8106a-regulator.c
18319
18320SYNC FILE FRAMEWORK
18321M:	Sumit Semwal <sumit.semwal@linaro.org>
18322R:	Gustavo Padovan <gustavo@padovan.org>
18323L:	linux-media@vger.kernel.org
18324L:	dri-devel@lists.freedesktop.org
18325S:	Maintained
18326T:	git git://anongit.freedesktop.org/drm/drm-misc
18327F:	Documentation/driver-api/sync_file.rst
18328F:	drivers/dma-buf/dma-fence*
18329F:	drivers/dma-buf/sw_sync.c
18330F:	drivers/dma-buf/sync_*
18331F:	include/linux/sync_file.h
18332F:	include/uapi/linux/sync_file.h
18333
18334SYNOPSYS ARC ARCHITECTURE
18335M:	Vineet Gupta <vgupta@kernel.org>
18336L:	linux-snps-arc@lists.infradead.org
18337S:	Supported
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18339F:	Documentation/devicetree/bindings/arc/*
18340F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18341F:	arch/arc/
18342F:	drivers/clocksource/arc_timer.c
18343F:	drivers/tty/serial/arc_uart.c
18344
18345SYNOPSYS ARC HSDK SDP pll clock driver
18346M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18347S:	Supported
18348F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18349F:	drivers/clk/clk-hsdk-pll.c
18350
18351SYNOPSYS ARC SDP clock driver
18352M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18353S:	Supported
18354F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18355F:	drivers/clk/axs10x/*
18356
18357SYNOPSYS ARC SDP platform support
18358M:	Alexey Brodkin <abrodkin@synopsys.com>
18359S:	Supported
18360F:	Documentation/devicetree/bindings/arc/axs10*
18361F:	arch/arc/boot/dts/ax*
18362F:	arch/arc/plat-axs10x
18363
18364SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18365M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18366S:	Supported
18367F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18368F:	drivers/reset/reset-axs10x.c
18369
18370SYNOPSYS CREG GPIO DRIVER
18371M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18374F:	drivers/gpio/gpio-creg-snps.c
18375
18376SYNOPSYS DESIGNWARE 8250 UART DRIVER
18377R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18378S:	Maintained
18379F:	drivers/tty/serial/8250/8250_dw.c
18380F:	drivers/tty/serial/8250/8250_dwlib.*
18381F:	drivers/tty/serial/8250/8250_lpss.c
18382
18383SYNOPSYS DESIGNWARE APB GPIO DRIVER
18384M:	Hoan Tran <hoan@os.amperecomputing.com>
18385M:	Serge Semin <fancer.lancer@gmail.com>
18386L:	linux-gpio@vger.kernel.org
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18389F:	drivers/gpio/gpio-dwapb.c
18390
18391SYNOPSYS DESIGNWARE APB SSI DRIVER
18392M:	Serge Semin <fancer.lancer@gmail.com>
18393L:	linux-spi@vger.kernel.org
18394S:	Supported
18395F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18396F:	drivers/spi/spi-dw*
18397
18398SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18399M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18402F:	drivers/dma/dw-axi-dmac/
18403
18404SYNOPSYS DESIGNWARE DMAC DRIVER
18405M:	Viresh Kumar <vireshk@kernel.org>
18406R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18407S:	Maintained
18408F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18409F:	drivers/dma/dw/
18410F:	include/dt-bindings/dma/dw-dmac.h
18411F:	include/linux/dma/dw.h
18412F:	include/linux/platform_data/dma-dw.h
18413
18414SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18415M:	Jose Abreu <Jose.Abreu@synopsys.com>
18416L:	netdev@vger.kernel.org
18417S:	Supported
18418F:	drivers/net/ethernet/synopsys/
18419
18420SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18421M:	Jose Abreu <Jose.Abreu@synopsys.com>
18422L:	netdev@vger.kernel.org
18423S:	Supported
18424F:	drivers/net/pcs/pcs-xpcs.c
18425F:	drivers/net/pcs/pcs-xpcs.h
18426F:	include/linux/pcs/pcs-xpcs.h
18427
18428SYNOPSYS DESIGNWARE I2C DRIVER
18429M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18430R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18431R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18432L:	linux-i2c@vger.kernel.org
18433S:	Maintained
18434F:	drivers/i2c/busses/i2c-designware-*
18435
18436SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18437M:	Jaehoon Chung <jh80.chung@samsung.com>
18438L:	linux-mmc@vger.kernel.org
18439S:	Maintained
18440F:	drivers/mmc/host/dw_mmc*
18441
18442SYNOPSYS HSDK RESET CONTROLLER DRIVER
18443M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18444S:	Supported
18445F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18446F:	drivers/reset/reset-hsdk.c
18447F:	include/dt-bindings/reset/snps,hsdk-reset.h
18448
18449SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18450M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18451M:	Manjunath M B <manjumb@synopsys.com>
18452L:	linux-mmc@vger.kernel.org
18453S:	Maintained
18454F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18455
18456SYSTEM CONFIGURATION (SYSCON)
18457M:	Lee Jones <lee.jones@linaro.org>
18458M:	Arnd Bergmann <arnd@arndb.de>
18459S:	Supported
18460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18461F:	drivers/mfd/syscon.c
18462
18463SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18464M:	Sudeep Holla <sudeep.holla@arm.com>
18465R:	Cristian Marussi <cristian.marussi@arm.com>
18466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18467S:	Maintained
18468F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18469F:	drivers/clk/clk-sc[mp]i.c
18470F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18471F:	drivers/firmware/arm_scmi/
18472F:	drivers/firmware/arm_scpi.c
18473F:	drivers/regulator/scmi-regulator.c
18474F:	drivers/reset/reset-scmi.c
18475F:	include/linux/sc[mp]i_protocol.h
18476F:	include/trace/events/scmi.h
18477F:	include/uapi/linux/virtio_scmi.h
18478
18479SYSTEM RESET/SHUTDOWN DRIVERS
18480M:	Sebastian Reichel <sre@kernel.org>
18481L:	linux-pm@vger.kernel.org
18482S:	Maintained
18483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18484F:	Documentation/devicetree/bindings/power/reset/
18485F:	drivers/power/reset/
18486
18487SYSTEM TRACE MODULE CLASS
18488M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18489S:	Maintained
18490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18491F:	Documentation/trace/stm.rst
18492F:	drivers/hwtracing/stm/
18493F:	include/linux/stm.h
18494F:	include/uapi/linux/stm.h
18495
18496SYSTEM76 ACPI DRIVER
18497M:	Jeremy Soller <jeremy@system76.com>
18498M:	System76 Product Development <productdev@system76.com>
18499L:	platform-driver-x86@vger.kernel.org
18500S:	Maintained
18501F:	drivers/platform/x86/system76_acpi.c
18502
18503SYSV FILESYSTEM
18504M:	Christoph Hellwig <hch@infradead.org>
18505S:	Maintained
18506F:	Documentation/filesystems/sysv-fs.rst
18507F:	fs/sysv/
18508F:	include/linux/sysv_fs.h
18509
18510TASKSTATS STATISTICS INTERFACE
18511M:	Balbir Singh <bsingharora@gmail.com>
18512S:	Maintained
18513F:	Documentation/accounting/taskstats*
18514F:	include/linux/taskstats*
18515F:	kernel/taskstats.c
18516
18517TC subsystem
18518M:	Jamal Hadi Salim <jhs@mojatatu.com>
18519M:	Cong Wang <xiyou.wangcong@gmail.com>
18520M:	Jiri Pirko <jiri@resnulli.us>
18521L:	netdev@vger.kernel.org
18522S:	Maintained
18523F:	include/net/pkt_cls.h
18524F:	include/net/pkt_sched.h
18525F:	include/net/tc_act/
18526F:	include/uapi/linux/pkt_cls.h
18527F:	include/uapi/linux/pkt_sched.h
18528F:	include/uapi/linux/tc_act/
18529F:	include/uapi/linux/tc_ematch/
18530F:	net/sched/
18531F:	tools/testing/selftests/tc-testing
18532
18533TC90522 MEDIA DRIVER
18534M:	Akihiro Tsukada <tskd08@gmail.com>
18535L:	linux-media@vger.kernel.org
18536S:	Odd Fixes
18537F:	drivers/media/dvb-frontends/tc90522*
18538
18539TCP LOW PRIORITY MODULE
18540M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18541M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18542S:	Maintained
18543W:	http://tcp-lp-mod.sourceforge.net/
18544F:	net/ipv4/tcp_lp.c
18545
18546TDA10071 MEDIA DRIVER
18547M:	Antti Palosaari <crope@iki.fi>
18548L:	linux-media@vger.kernel.org
18549S:	Maintained
18550W:	https://linuxtv.org
18551W:	http://palosaari.fi/linux/
18552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18553T:	git git://linuxtv.org/anttip/media_tree.git
18554F:	drivers/media/dvb-frontends/tda10071*
18555
18556TDA18212 MEDIA DRIVER
18557M:	Antti Palosaari <crope@iki.fi>
18558L:	linux-media@vger.kernel.org
18559S:	Maintained
18560W:	https://linuxtv.org
18561W:	http://palosaari.fi/linux/
18562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18563T:	git git://linuxtv.org/anttip/media_tree.git
18564F:	drivers/media/tuners/tda18212*
18565
18566TDA18218 MEDIA DRIVER
18567M:	Antti Palosaari <crope@iki.fi>
18568L:	linux-media@vger.kernel.org
18569S:	Maintained
18570W:	https://linuxtv.org
18571W:	http://palosaari.fi/linux/
18572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18573T:	git git://linuxtv.org/anttip/media_tree.git
18574F:	drivers/media/tuners/tda18218*
18575
18576TDA18250 MEDIA DRIVER
18577M:	Olli Salonen <olli.salonen@iki.fi>
18578L:	linux-media@vger.kernel.org
18579S:	Maintained
18580W:	https://linuxtv.org
18581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18582T:	git git://linuxtv.org/media_tree.git
18583F:	drivers/media/tuners/tda18250*
18584
18585TDA18271 MEDIA DRIVER
18586M:	Michael Krufky <mkrufky@linuxtv.org>
18587L:	linux-media@vger.kernel.org
18588S:	Maintained
18589W:	https://linuxtv.org
18590W:	http://github.com/mkrufky
18591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18592T:	git git://linuxtv.org/mkrufky/tuners.git
18593F:	drivers/media/tuners/tda18271*
18594
18595TDA1997x MEDIA DRIVER
18596M:	Tim Harvey <tharvey@gateworks.com>
18597L:	linux-media@vger.kernel.org
18598S:	Maintained
18599W:	https://linuxtv.org
18600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18601F:	drivers/media/i2c/tda1997x.*
18602
18603TDA827x MEDIA DRIVER
18604M:	Michael Krufky <mkrufky@linuxtv.org>
18605L:	linux-media@vger.kernel.org
18606S:	Maintained
18607W:	https://linuxtv.org
18608W:	http://github.com/mkrufky
18609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18610T:	git git://linuxtv.org/mkrufky/tuners.git
18611F:	drivers/media/tuners/tda8290.*
18612
18613TDA8290 MEDIA DRIVER
18614M:	Michael Krufky <mkrufky@linuxtv.org>
18615L:	linux-media@vger.kernel.org
18616S:	Maintained
18617W:	https://linuxtv.org
18618W:	http://github.com/mkrufky
18619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18620T:	git git://linuxtv.org/mkrufky/tuners.git
18621F:	drivers/media/tuners/tda8290.*
18622
18623TDA9840 MEDIA DRIVER
18624M:	Hans Verkuil <hverkuil@xs4all.nl>
18625L:	linux-media@vger.kernel.org
18626S:	Maintained
18627W:	https://linuxtv.org
18628T:	git git://linuxtv.org/media_tree.git
18629F:	drivers/media/i2c/tda9840*
18630
18631TEA5761 TUNER DRIVER
18632M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18633L:	linux-media@vger.kernel.org
18634S:	Odd fixes
18635W:	https://linuxtv.org
18636T:	git git://linuxtv.org/media_tree.git
18637F:	drivers/media/tuners/tea5761.*
18638
18639TEA5767 TUNER DRIVER
18640M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18641L:	linux-media@vger.kernel.org
18642S:	Maintained
18643W:	https://linuxtv.org
18644T:	git git://linuxtv.org/media_tree.git
18645F:	drivers/media/tuners/tea5767.*
18646
18647TEA6415C MEDIA DRIVER
18648M:	Hans Verkuil <hverkuil@xs4all.nl>
18649L:	linux-media@vger.kernel.org
18650S:	Maintained
18651W:	https://linuxtv.org
18652T:	git git://linuxtv.org/media_tree.git
18653F:	drivers/media/i2c/tea6415c*
18654
18655TEA6420 MEDIA DRIVER
18656M:	Hans Verkuil <hverkuil@xs4all.nl>
18657L:	linux-media@vger.kernel.org
18658S:	Maintained
18659W:	https://linuxtv.org
18660T:	git git://linuxtv.org/media_tree.git
18661F:	drivers/media/i2c/tea6420*
18662
18663TEAM DRIVER
18664M:	Jiri Pirko <jiri@resnulli.us>
18665L:	netdev@vger.kernel.org
18666S:	Supported
18667F:	drivers/net/team/
18668F:	include/linux/if_team.h
18669F:	include/uapi/linux/if_team.h
18670
18671TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18672M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18673S:	Maintained
18674F:	arch/x86/platform/ts5500/
18675
18676TECHNOTREND USB IR RECEIVER
18677M:	Sean Young <sean@mess.org>
18678L:	linux-media@vger.kernel.org
18679S:	Maintained
18680F:	drivers/media/rc/ttusbir.c
18681
18682TECHWELL TW9910 VIDEO DECODER
18683L:	linux-media@vger.kernel.org
18684S:	Orphan
18685F:	drivers/media/i2c/tw9910.c
18686F:	include/media/i2c/tw9910.h
18687
18688TEE SUBSYSTEM
18689M:	Jens Wiklander <jens.wiklander@linaro.org>
18690R:	Sumit Garg <sumit.garg@linaro.org>
18691L:	op-tee@lists.trustedfirmware.org
18692S:	Maintained
18693F:	Documentation/staging/tee.rst
18694F:	drivers/tee/
18695F:	include/linux/tee_drv.h
18696F:	include/uapi/linux/tee.h
18697
18698TEGRA ARCHITECTURE SUPPORT
18699M:	Thierry Reding <thierry.reding@gmail.com>
18700M:	Jonathan Hunter <jonathanh@nvidia.com>
18701L:	linux-tegra@vger.kernel.org
18702S:	Supported
18703Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18705N:	[^a-z]tegra
18706
18707TEGRA CLOCK DRIVER
18708M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18709M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18710S:	Supported
18711F:	drivers/clk/tegra/
18712
18713TEGRA DMA DRIVERS
18714M:	Laxman Dewangan <ldewangan@nvidia.com>
18715M:	Jon Hunter <jonathanh@nvidia.com>
18716S:	Supported
18717F:	drivers/dma/tegra*
18718
18719TEGRA I2C DRIVER
18720M:	Laxman Dewangan <ldewangan@nvidia.com>
18721R:	Dmitry Osipenko <digetx@gmail.com>
18722S:	Supported
18723F:	drivers/i2c/busses/i2c-tegra.c
18724
18725TEGRA IOMMU DRIVERS
18726M:	Thierry Reding <thierry.reding@gmail.com>
18727R:	Krishna Reddy <vdumpa@nvidia.com>
18728L:	linux-tegra@vger.kernel.org
18729S:	Supported
18730F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18731F:	drivers/iommu/tegra*
18732
18733TEGRA KBC DRIVER
18734M:	Laxman Dewangan <ldewangan@nvidia.com>
18735S:	Supported
18736F:	drivers/input/keyboard/tegra-kbc.c
18737
18738TEGRA NAND DRIVER
18739M:	Stefan Agner <stefan@agner.ch>
18740M:	Lucas Stach <dev@lynxeye.de>
18741S:	Maintained
18742F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18743F:	drivers/mtd/nand/raw/tegra_nand.c
18744
18745TEGRA PWM DRIVER
18746M:	Thierry Reding <thierry.reding@gmail.com>
18747S:	Supported
18748F:	drivers/pwm/pwm-tegra.c
18749
18750TEGRA SERIAL DRIVER
18751M:	Laxman Dewangan <ldewangan@nvidia.com>
18752S:	Supported
18753F:	drivers/tty/serial/serial-tegra.c
18754
18755TEGRA SPI DRIVER
18756M:	Laxman Dewangan <ldewangan@nvidia.com>
18757S:	Supported
18758F:	drivers/spi/spi-tegra*
18759
18760TEGRA QUAD SPI DRIVER
18761M:	Thierry Reding <thierry.reding@gmail.com>
18762M:	Jonathan Hunter <jonathanh@nvidia.com>
18763M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18764L:	linux-tegra@vger.kernel.org
18765S:	Maintained
18766F:	drivers/spi/spi-tegra210-quad.c
18767
18768TEGRA VIDEO DRIVER
18769M:	Thierry Reding <thierry.reding@gmail.com>
18770M:	Jonathan Hunter <jonathanh@nvidia.com>
18771M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18772L:	linux-media@vger.kernel.org
18773L:	linux-tegra@vger.kernel.org
18774S:	Maintained
18775F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18776F:	drivers/staging/media/tegra-video/
18777
18778TEGRA XUSB PADCTL DRIVER
18779M:	JC Kuo <jckuo@nvidia.com>
18780S:	Supported
18781F:	drivers/phy/tegra/xusb*
18782
18783TEHUTI ETHERNET DRIVER
18784M:	Andy Gospodarek <andy@greyhouse.net>
18785L:	netdev@vger.kernel.org
18786S:	Supported
18787F:	drivers/net/ethernet/tehuti/*
18788
18789TELECOM CLOCK DRIVER FOR MCPL0010
18790M:	Mark Gross <markgross@kernel.org>
18791S:	Supported
18792F:	drivers/char/tlclk.c
18793
18794TEMPO SEMICONDUCTOR DRIVERS
18795M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18796S:	Maintained
18797F:	Documentation/devicetree/bindings/sound/tscs*.txt
18798F:	sound/soc/codecs/tscs*.c
18799F:	sound/soc/codecs/tscs*.h
18800
18801TENSILICA XTENSA PORT (xtensa)
18802M:	Chris Zankel <chris@zankel.net>
18803M:	Max Filippov <jcmvbkbc@gmail.com>
18804L:	linux-xtensa@linux-xtensa.org
18805S:	Maintained
18806T:	git git://github.com/czankel/xtensa-linux.git
18807F:	arch/xtensa/
18808F:	drivers/irqchip/irq-xtensa-*
18809
18810TEXAS INSTRUMENTS ASoC DRIVERS
18811M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18813S:	Maintained
18814F:	sound/soc/ti/
18815
18816TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18817M:	Ricardo Ribalda <ribalda@kernel.org>
18818L:	linux-iio@vger.kernel.org
18819S:	Supported
18820F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18821F:	drivers/iio/dac/ti-dac7612.c
18822
18823TEXAS INSTRUMENTS DMA DRIVERS
18824M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18825L:	dmaengine@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18828F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18829F:	Documentation/devicetree/bindings/dma/ti/
18830F:	drivers/dma/ti/
18831X:	drivers/dma/ti/cppi41.c
18832F:	include/linux/dma/k3-udma-glue.h
18833F:	include/linux/dma/ti-cppi5.h
18834F:	include/linux/dma/k3-psil.h
18835
18836TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18837M:	Nishanth Menon <nm@ti.com>
18838M:	Tero Kristo <kristo@kernel.org>
18839M:	Santosh Shilimkar <ssantosh@kernel.org>
18840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18841S:	Maintained
18842F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18843F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18844F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18845F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18846F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18847F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18848F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18849F:	drivers/clk/keystone/sci-clk.c
18850F:	drivers/firmware/ti_sci*
18851F:	drivers/irqchip/irq-ti-sci-inta.c
18852F:	drivers/irqchip/irq-ti-sci-intr.c
18853F:	drivers/reset/reset-ti-sci.c
18854F:	drivers/soc/ti/ti_sci_inta_msi.c
18855F:	drivers/soc/ti/ti_sci_pm_domains.c
18856F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18857F:	include/linux/soc/ti/ti_sci_inta_msi.h
18858F:	include/linux/soc/ti/ti_sci_protocol.h
18859
18860TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18861M:	Robert Marko <robert.marko@sartura.hr>
18862M:	Luka Perkov <luka.perkov@sartura.hr>
18863L:	linux-hwmon@vger.kernel.org
18864S:	Maintained
18865F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18866F:	Documentation/hwmon/tps23861.rst
18867F:	drivers/hwmon/tps23861.c
18868
18869TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18870M:	Puranjay Mohan <puranjay12@gmail.com>
18871L:	linux-iio@vger.kernel.org
18872S:	Supported
18873F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18874F:	drivers/iio/temperature/tmp117.c
18875
18876THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18877M:	Hans Verkuil <hverkuil@xs4all.nl>
18878L:	linux-media@vger.kernel.org
18879S:	Maintained
18880W:	https://linuxtv.org
18881T:	git git://linuxtv.org/media_tree.git
18882F:	drivers/media/radio/radio-raremono.c
18883
18884THERMAL
18885M:	Rafael J. Wysocki <rafael@kernel.org>
18886M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18887R:	Amit Kucheria <amitk@kernel.org>
18888R:	Zhang Rui <rui.zhang@intel.com>
18889L:	linux-pm@vger.kernel.org
18890S:	Supported
18891Q:	https://patchwork.kernel.org/project/linux-pm/list/
18892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18893F:	Documentation/ABI/testing/sysfs-class-thermal
18894F:	Documentation/devicetree/bindings/thermal/
18895F:	Documentation/driver-api/thermal/
18896F:	drivers/thermal/
18897F:	include/linux/cpu_cooling.h
18898F:	include/linux/thermal.h
18899F:	include/uapi/linux/thermal.h
18900F:	tools/thermal/
18901
18902THERMAL DRIVER FOR AMLOGIC SOCS
18903M:	Guillaume La Roque <glaroque@baylibre.com>
18904L:	linux-pm@vger.kernel.org
18905L:	linux-amlogic@lists.infradead.org
18906S:	Supported
18907W:	http://linux-meson.com/
18908F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18909F:	drivers/thermal/amlogic_thermal.c
18910
18911THERMAL/CPU_COOLING
18912M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18913M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18914M:	Viresh Kumar <viresh.kumar@linaro.org>
18915R:	Lukasz Luba <lukasz.luba@arm.com>
18916L:	linux-pm@vger.kernel.org
18917S:	Supported
18918F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18919F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18920F:	drivers/thermal/cpufreq_cooling.c
18921F:	drivers/thermal/cpuidle_cooling.c
18922F:	include/linux/cpu_cooling.h
18923
18924THERMAL/POWER_ALLOCATOR
18925M:	Lukasz Luba <lukasz.luba@arm.com>
18926L:	linux-pm@vger.kernel.org
18927S:	Maintained
18928F:	Documentation/driver-api/thermal/power_allocator.rst
18929F:	drivers/thermal/gov_power_allocator.c
18930F:	include/trace/events/thermal_power_allocator.h
18931
18932THINKPAD ACPI EXTRAS DRIVER
18933M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18934L:	ibm-acpi-devel@lists.sourceforge.net
18935L:	platform-driver-x86@vger.kernel.org
18936S:	Maintained
18937W:	http://ibm-acpi.sourceforge.net
18938W:	http://thinkwiki.org/wiki/Ibm-acpi
18939T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18940F:	drivers/platform/x86/thinkpad_acpi.c
18941
18942THINKPAD LMI DRIVER
18943M:	Mark Pearson <markpearson@lenovo.com>
18944L:	platform-driver-x86@vger.kernel.org
18945S:	Maintained
18946F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18947F:	drivers/platform/x86/think-lmi.?
18948
18949THUNDERBOLT DMA TRAFFIC TEST DRIVER
18950M:	Isaac Hazan <isaac.hazan@intel.com>
18951L:	linux-usb@vger.kernel.org
18952S:	Maintained
18953F:	drivers/thunderbolt/dma_test.c
18954
18955THUNDERBOLT DRIVER
18956M:	Andreas Noever <andreas.noever@gmail.com>
18957M:	Michael Jamet <michael.jamet@intel.com>
18958M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18959M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18960L:	linux-usb@vger.kernel.org
18961S:	Maintained
18962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18963F:	Documentation/admin-guide/thunderbolt.rst
18964F:	drivers/thunderbolt/
18965F:	include/linux/thunderbolt.h
18966
18967THUNDERBOLT NETWORK DRIVER
18968M:	Michael Jamet <michael.jamet@intel.com>
18969M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18970M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18971L:	netdev@vger.kernel.org
18972S:	Maintained
18973F:	drivers/net/thunderbolt.c
18974
18975THUNDERX GPIO DRIVER
18976M:	Robert Richter <rric@kernel.org>
18977S:	Odd Fixes
18978F:	drivers/gpio/gpio-thunderx.c
18979
18980TI ADS131E0X ADC SERIES DRIVER
18981M:	Tomislav Denis <tomislav.denis@avl.com>
18982L:	linux-iio@vger.kernel.org
18983S:	Maintained
18984F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18985F:	drivers/iio/adc/ti-ads131e08.c
18986
18987TI AM437X VPFE DRIVER
18988M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18989L:	linux-media@vger.kernel.org
18990S:	Maintained
18991W:	https://linuxtv.org
18992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18993T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18994F:	drivers/media/platform/am437x/
18995
18996TI BANDGAP AND THERMAL DRIVER
18997M:	Eduardo Valentin <edubezval@gmail.com>
18998M:	Keerthy <j-keerthy@ti.com>
18999L:	linux-pm@vger.kernel.org
19000L:	linux-omap@vger.kernel.org
19001S:	Maintained
19002F:	drivers/thermal/ti-soc-thermal/
19003
19004TI BQ27XXX POWER SUPPLY DRIVER
19005F:	drivers/power/supply/bq27xxx_battery.c
19006F:	drivers/power/supply/bq27xxx_battery_i2c.c
19007F:	include/linux/power/bq27xxx_battery.h
19008
19009TI CDCE706 CLOCK DRIVER
19010M:	Max Filippov <jcmvbkbc@gmail.com>
19011S:	Maintained
19012F:	drivers/clk/clk-cdce706.c
19013
19014TI CLOCK DRIVER
19015M:	Tero Kristo <kristo@kernel.org>
19016L:	linux-omap@vger.kernel.org
19017S:	Odd Fixes
19018F:	drivers/clk/ti/
19019F:	include/linux/clk/ti.h
19020
19021TI DAVINCI MACHINE SUPPORT
19022M:	Sekhar Nori <nsekhar@ti.com>
19023R:	Bartosz Golaszewski <brgl@bgdev.pl>
19024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19025S:	Supported
19026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19027F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19028F:	arch/arm/boot/dts/da850*
19029F:	arch/arm/mach-davinci/
19030F:	drivers/i2c/busses/i2c-davinci.c
19031
19032TI DAVINCI SERIES CLOCK DRIVER
19033M:	David Lechner <david@lechnology.com>
19034R:	Sekhar Nori <nsekhar@ti.com>
19035S:	Maintained
19036F:	Documentation/devicetree/bindings/clock/ti/davinci/
19037F:	drivers/clk/davinci/
19038
19039TI DAVINCI SERIES GPIO DRIVER
19040M:	Keerthy <j-keerthy@ti.com>
19041L:	linux-gpio@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19044F:	drivers/gpio/gpio-davinci.c
19045
19046TI DAVINCI SERIES MEDIA DRIVER
19047M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19048L:	linux-media@vger.kernel.org
19049S:	Maintained
19050W:	https://linuxtv.org
19051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19052T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19053F:	drivers/media/platform/davinci/
19054F:	include/media/davinci/
19055
19056TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19057R:	David Lechner <david@lechnology.com>
19058L:	linux-iio@vger.kernel.org
19059F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19060F:	drivers/counter/ti-eqep.c
19061
19062TI ETHERNET SWITCH DRIVER (CPSW)
19063R:	Grygorii Strashko <grygorii.strashko@ti.com>
19064L:	linux-omap@vger.kernel.org
19065L:	netdev@vger.kernel.org
19066S:	Maintained
19067F:	drivers/net/ethernet/ti/cpsw*
19068F:	drivers/net/ethernet/ti/davinci*
19069
19070TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19071M:	Alex Dubov <oakad@yahoo.com>
19072S:	Maintained
19073W:	http://tifmxx.berlios.de/
19074F:	drivers/memstick/host/tifm_ms.c
19075F:	drivers/misc/tifm*
19076F:	drivers/mmc/host/tifm_sd.c
19077F:	include/linux/tifm.h
19078
19079TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19080M:	Nishanth Menon <nm@ti.com>
19081M:	Santosh Shilimkar <ssantosh@kernel.org>
19082L:	linux-kernel@vger.kernel.org
19083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19084S:	Maintained
19085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19086F:	drivers/soc/ti/*
19087
19088TI LM49xxx FAMILY ASoC CODEC DRIVERS
19089M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19090M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19092S:	Maintained
19093F:	sound/soc/codecs/isabelle*
19094F:	sound/soc/codecs/lm49453*
19095
19096TI PCM3060 ASoC CODEC DRIVER
19097M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19101F:	sound/soc/codecs/pcm3060*
19102
19103TI TAS571X FAMILY ASoC CODEC DRIVER
19104M:	Kevin Cernekee <cernekee@chromium.org>
19105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19106S:	Odd Fixes
19107F:	sound/soc/codecs/tas571x*
19108
19109TI TRF7970A NFC DRIVER
19110M:	Mark Greer <mgreer@animalcreek.com>
19111L:	linux-wireless@vger.kernel.org
19112L:	linux-nfc@lists.01.org (subscribers-only)
19113S:	Supported
19114F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19115F:	drivers/nfc/trf7970a.c
19116
19117TI TSC2046 ADC DRIVER
19118M:	Oleksij Rempel <o.rempel@pengutronix.de>
19119R:	kernel@pengutronix.de
19120L:	linux-iio@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19123F:	drivers/iio/adc/ti-tsc2046.c
19124
19125TI TWL4030 SERIES SOC CODEC DRIVER
19126M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19128S:	Maintained
19129F:	sound/soc/codecs/twl4030*
19130
19131TI VPE/CAL DRIVERS
19132M:	Benoit Parrot <bparrot@ti.com>
19133L:	linux-media@vger.kernel.org
19134S:	Maintained
19135W:	http://linuxtv.org/
19136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19137F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19138F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19139F:	drivers/media/platform/ti-vpe/
19140
19141TI WILINK WIRELESS DRIVERS
19142L:	linux-wireless@vger.kernel.org
19143S:	Orphan
19144W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19145W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19147F:	drivers/net/wireless/ti/
19148F:	include/linux/wl12xx.h
19149
19150TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19151M:	John Stultz <john.stultz@linaro.org>
19152M:	Thomas Gleixner <tglx@linutronix.de>
19153R:	Stephen Boyd <sboyd@kernel.org>
19154L:	linux-kernel@vger.kernel.org
19155S:	Supported
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19157F:	include/linux/clocksource.h
19158F:	include/linux/time.h
19159F:	include/linux/timex.h
19160F:	include/uapi/linux/time.h
19161F:	include/uapi/linux/timex.h
19162F:	kernel/time/alarmtimer.c
19163F:	kernel/time/clocksource.c
19164F:	kernel/time/ntp.c
19165F:	kernel/time/time*.c
19166F:	tools/testing/selftests/timers/
19167
19168TIPC NETWORK LAYER
19169M:	Jon Maloy <jmaloy@redhat.com>
19170M:	Ying Xue <ying.xue@windriver.com>
19171L:	netdev@vger.kernel.org (core kernel code)
19172L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19173S:	Maintained
19174W:	http://tipc.sourceforge.net/
19175F:	include/uapi/linux/tipc*.h
19176F:	net/tipc/
19177
19178TLAN NETWORK DRIVER
19179M:	Samuel Chessman <chessman@tux.org>
19180L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19181S:	Maintained
19182W:	http://sourceforge.net/projects/tlan/
19183F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19184F:	drivers/net/ethernet/ti/tlan.*
19185
19186TM6000 VIDEO4LINUX DRIVER
19187M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19188L:	linux-media@vger.kernel.org
19189S:	Odd fixes
19190W:	https://linuxtv.org
19191T:	git git://linuxtv.org/media_tree.git
19192F:	Documentation/admin-guide/media/tm6000*
19193F:	drivers/media/usb/tm6000/
19194
19195TMIO/SDHI MMC DRIVER
19196M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19197L:	linux-mmc@vger.kernel.org
19198S:	Supported
19199F:	drivers/mmc/host/renesas_sdhi*
19200F:	drivers/mmc/host/tmio_mmc*
19201F:	include/linux/mfd/tmio.h
19202
19203TMP401 HARDWARE MONITOR DRIVER
19204M:	Guenter Roeck <linux@roeck-us.net>
19205L:	linux-hwmon@vger.kernel.org
19206S:	Maintained
19207F:	Documentation/hwmon/tmp401.rst
19208F:	drivers/hwmon/tmp401.c
19209
19210TMP513 HARDWARE MONITOR DRIVER
19211M:	Eric Tremblay <etremblay@distech-controls.com>
19212L:	linux-hwmon@vger.kernel.org
19213S:	Maintained
19214F:	Documentation/hwmon/tmp513.rst
19215F:	drivers/hwmon/tmp513.c
19216
19217TMPFS (SHMEM FILESYSTEM)
19218M:	Hugh Dickins <hughd@google.com>
19219L:	linux-mm@kvack.org
19220S:	Maintained
19221F:	include/linux/shmem_fs.h
19222F:	mm/shmem.c
19223
19224TOMOYO SECURITY MODULE
19225M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19226M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19227L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19228L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19229L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19230L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19231S:	Maintained
19232W:	https://tomoyo.osdn.jp/
19233F:	security/tomoyo/
19234
19235TOPSTAR LAPTOP EXTRAS DRIVER
19236M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19237L:	platform-driver-x86@vger.kernel.org
19238S:	Maintained
19239F:	drivers/platform/x86/topstar-laptop.c
19240
19241TORTURE-TEST MODULES
19242M:	Davidlohr Bueso <dave@stgolabs.net>
19243M:	"Paul E. McKenney" <paulmck@kernel.org>
19244M:	Josh Triplett <josh@joshtriplett.org>
19245L:	linux-kernel@vger.kernel.org
19246S:	Supported
19247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19248F:	Documentation/RCU/torture.rst
19249F:	kernel/locking/locktorture.c
19250F:	kernel/rcu/rcuscale.c
19251F:	kernel/rcu/rcutorture.c
19252F:	kernel/rcu/refscale.c
19253F:	kernel/torture.c
19254
19255TOSHIBA ACPI EXTRAS DRIVER
19256M:	Azael Avalos <coproscefalo@gmail.com>
19257L:	platform-driver-x86@vger.kernel.org
19258S:	Maintained
19259F:	drivers/platform/x86/toshiba_acpi.c
19260
19261TOSHIBA BLUETOOTH DRIVER
19262M:	Azael Avalos <coproscefalo@gmail.com>
19263L:	platform-driver-x86@vger.kernel.org
19264S:	Maintained
19265F:	drivers/platform/x86/toshiba_bluetooth.c
19266
19267TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19268M:	Azael Avalos <coproscefalo@gmail.com>
19269L:	platform-driver-x86@vger.kernel.org
19270S:	Maintained
19271F:	drivers/platform/x86/toshiba_haps.c
19272
19273TOSHIBA SMM DRIVER
19274M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19275S:	Maintained
19276W:	http://www.buzzard.org.uk/toshiba/
19277F:	drivers/char/toshiba.c
19278F:	include/linux/toshiba.h
19279F:	include/uapi/linux/toshiba.h
19280
19281TOSHIBA TC358743 DRIVER
19282M:	Mats Randgaard <matrandg@cisco.com>
19283L:	linux-media@vger.kernel.org
19284S:	Maintained
19285F:	drivers/media/i2c/tc358743*
19286F:	include/media/i2c/tc358743.h
19287
19288TOSHIBA WMI HOTKEYS DRIVER
19289M:	Azael Avalos <coproscefalo@gmail.com>
19290L:	platform-driver-x86@vger.kernel.org
19291S:	Maintained
19292F:	drivers/platform/x86/toshiba-wmi.c
19293
19294TPM DEVICE DRIVER
19295M:	Peter Huewe <peterhuewe@gmx.de>
19296M:	Jarkko Sakkinen <jarkko@kernel.org>
19297R:	Jason Gunthorpe <jgg@ziepe.ca>
19298L:	linux-integrity@vger.kernel.org
19299S:	Maintained
19300W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19301Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19303F:	drivers/char/tpm/
19304
19305TRACING
19306M:	Steven Rostedt <rostedt@goodmis.org>
19307M:	Ingo Molnar <mingo@redhat.com>
19308S:	Maintained
19309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19310F:	Documentation/trace/ftrace.rst
19311F:	arch/*/*/*/ftrace.h
19312F:	arch/*/kernel/ftrace.c
19313F:	fs/tracefs/
19314F:	include/*/ftrace.h
19315F:	include/linux/trace*.h
19316F:	include/trace/
19317F:	kernel/trace/
19318F:	tools/testing/selftests/ftrace/
19319
19320TRACING MMIO ACCESSES (MMIOTRACE)
19321M:	Steven Rostedt <rostedt@goodmis.org>
19322M:	Ingo Molnar <mingo@kernel.org>
19323R:	Karol Herbst <karolherbst@gmail.com>
19324R:	Pekka Paalanen <ppaalanen@gmail.com>
19325L:	linux-kernel@vger.kernel.org
19326L:	nouveau@lists.freedesktop.org
19327S:	Maintained
19328F:	arch/x86/mm/kmmio.c
19329F:	arch/x86/mm/mmio-mod.c
19330F:	arch/x86/mm/testmmiotrace.c
19331F:	include/linux/mmiotrace.h
19332F:	kernel/trace/trace_mmiotrace.c
19333
19334TRACING OS NOISE / LATENCY TRACERS
19335M:	Steven Rostedt <rostedt@goodmis.org>
19336M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19337S:	Maintained
19338F:	kernel/trace/trace_osnoise.c
19339F:	include/trace/events/osnoise.h
19340F:	kernel/trace/trace_hwlat.c
19341F:	kernel/trace/trace_irqsoff.c
19342F:	kernel/trace/trace_sched_wakeup.c
19343F:	Documentation/trace/osnoise-tracer.rst
19344F:	Documentation/trace/timerlat-tracer.rst
19345F:	Documentation/trace/hwlat_detector.rst
19346F:	arch/*/kernel/trace.c
19347
19348TRADITIONAL CHINESE DOCUMENTATION
19349M:	Hu Haowen <src.res@email.cn>
19350L:	linux-doc-tw-discuss@lists.sourceforge.net
19351S:	Maintained
19352W:	https://github.com/srcres258/linux-doc
19353T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19354F:	Documentation/translations/zh_TW/
19355
19356TRIVIAL PATCHES
19357M:	Jiri Kosina <trivial@kernel.org>
19358S:	Maintained
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19360K:	^Subject:.*(?i)trivial
19361
19362TTY LAYER
19363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19364M:	Jiri Slaby <jirislaby@kernel.org>
19365S:	Supported
19366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19367F:	Documentation/driver-api/serial/
19368F:	drivers/tty/
19369F:	drivers/tty/serial/serial_core.c
19370F:	include/linux/selection.h
19371F:	include/linux/serial.h
19372F:	include/linux/serial_core.h
19373F:	include/linux/sysrq.h
19374F:	include/linux/tty*.h
19375F:	include/linux/vt.h
19376F:	include/linux/vt_*.h
19377F:	include/uapi/linux/serial.h
19378F:	include/uapi/linux/serial_core.h
19379F:	include/uapi/linux/tty.h
19380
19381TUA9001 MEDIA DRIVER
19382M:	Antti Palosaari <crope@iki.fi>
19383L:	linux-media@vger.kernel.org
19384S:	Maintained
19385W:	https://linuxtv.org
19386W:	http://palosaari.fi/linux/
19387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19388T:	git git://linuxtv.org/anttip/media_tree.git
19389F:	drivers/media/tuners/tua9001*
19390
19391TULIP NETWORK DRIVERS
19392L:	netdev@vger.kernel.org
19393L:	linux-parisc@vger.kernel.org
19394S:	Orphan
19395F:	drivers/net/ethernet/dec/tulip/
19396
19397TUN/TAP driver
19398M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19399S:	Maintained
19400W:	http://vtun.sourceforge.net/tun
19401F:	Documentation/networking/tuntap.rst
19402F:	arch/um/os-Linux/drivers/
19403
19404TURBOCHANNEL SUBSYSTEM
19405M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19406M:	Ralf Baechle <ralf@linux-mips.org>
19407L:	linux-mips@vger.kernel.org
19408S:	Maintained
19409Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19410F:	drivers/tc/
19411F:	include/linux/tc.h
19412
19413TURBOSTAT UTILITY
19414M:	"Len Brown" <lenb@kernel.org>
19415L:	linux-pm@vger.kernel.org
19416S:	Supported
19417Q:	https://patchwork.kernel.org/project/linux-pm/list/
19418B:	https://bugzilla.kernel.org
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19420F:	tools/power/x86/turbostat/
19421
19422TW5864 VIDEO4LINUX DRIVER
19423M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19424M:	Anton Sviridenko <anton@corp.bluecherry.net>
19425M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19426M:	Andrey Utkin <andrey_utkin@fastmail.com>
19427L:	linux-media@vger.kernel.org
19428S:	Supported
19429F:	drivers/media/pci/tw5864/
19430
19431TW68 VIDEO4LINUX DRIVER
19432M:	Hans Verkuil <hverkuil@xs4all.nl>
19433L:	linux-media@vger.kernel.org
19434S:	Odd Fixes
19435W:	https://linuxtv.org
19436T:	git git://linuxtv.org/media_tree.git
19437F:	drivers/media/pci/tw68/
19438
19439TW686X VIDEO4LINUX DRIVER
19440M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19441L:	linux-media@vger.kernel.org
19442S:	Maintained
19443W:	http://linuxtv.org
19444T:	git git://linuxtv.org/media_tree.git
19445F:	drivers/media/pci/tw686x/
19446
19447UACCE ACCELERATOR FRAMEWORK
19448M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19449M:	Zhou Wang <wangzhou1@hisilicon.com>
19450L:	linux-accelerators@lists.ozlabs.org
19451L:	linux-kernel@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/ABI/testing/sysfs-driver-uacce
19454F:	Documentation/misc-devices/uacce.rst
19455F:	drivers/misc/uacce/
19456F:	include/linux/uacce.h
19457F:	include/uapi/misc/uacce/
19458
19459UBI FILE SYSTEM (UBIFS)
19460M:	Richard Weinberger <richard@nod.at>
19461L:	linux-mtd@lists.infradead.org
19462S:	Supported
19463W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19466F:	Documentation/filesystems/ubifs-authentication.rst
19467F:	Documentation/filesystems/ubifs.rst
19468F:	fs/ubifs/
19469
19470UCLINUX (M68KNOMMU AND COLDFIRE)
19471M:	Greg Ungerer <gerg@linux-m68k.org>
19472L:	linux-m68k@lists.linux-m68k.org
19473L:	uclinux-dev@uclinux.org  (subscribers-only)
19474S:	Maintained
19475W:	http://www.linux-m68k.org/
19476W:	http://www.uclinux.org/
19477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19478F:	arch/m68k/*/*_no.*
19479F:	arch/m68k/68*/
19480F:	arch/m68k/coldfire/
19481F:	arch/m68k/include/asm/*_no.*
19482
19483UDF FILESYSTEM
19484M:	Jan Kara <jack@suse.com>
19485S:	Maintained
19486F:	Documentation/filesystems/udf.rst
19487F:	fs/udf/
19488
19489UDRAW TABLET
19490M:	Bastien Nocera <hadess@hadess.net>
19491L:	linux-input@vger.kernel.org
19492S:	Maintained
19493F:	drivers/hid/hid-udraw-ps3.c
19494
19495UFS FILESYSTEM
19496M:	Evgeniy Dushistov <dushistov@mail.ru>
19497S:	Maintained
19498F:	Documentation/admin-guide/ufs.rst
19499F:	fs/ufs/
19500
19501UHID USERSPACE HID IO DRIVER
19502M:	David Rheinsberg <david.rheinsberg@gmail.com>
19503L:	linux-input@vger.kernel.org
19504S:	Maintained
19505F:	drivers/hid/uhid.c
19506F:	include/uapi/linux/uhid.h
19507
19508ULPI BUS
19509M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19510L:	linux-usb@vger.kernel.org
19511S:	Maintained
19512F:	drivers/usb/common/ulpi.c
19513F:	include/linux/ulpi/
19514
19515UNICODE SUBSYSTEM
19516M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19517L:	linux-fsdevel@vger.kernel.org
19518S:	Supported
19519F:	fs/unicode/
19520
19521UNIFDEF
19522M:	Tony Finch <dot@dotat.at>
19523S:	Maintained
19524W:	http://dotat.at/prog/unifdef
19525F:	scripts/unifdef.c
19526
19527UNIFORM CDROM DRIVER
19528M:	Phillip Potter <phil@philpotter.co.uk>
19529S:	Maintained
19530F:	Documentation/cdrom/
19531F:	drivers/cdrom/cdrom.c
19532F:	include/linux/cdrom.h
19533F:	include/uapi/linux/cdrom.h
19534
19535UNISYS S-PAR DRIVERS
19536M:	David Kershner <david.kershner@unisys.com>
19537L:	sparmaintainer@unisys.com (Unisys internal)
19538S:	Supported
19539F:	drivers/staging/unisys/
19540F:	drivers/visorbus/
19541F:	include/linux/visorbus.h
19542
19543UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19544R:	Alim Akhtar <alim.akhtar@samsung.com>
19545R:	Avri Altman <avri.altman@wdc.com>
19546L:	linux-scsi@vger.kernel.org
19547S:	Supported
19548F:	Documentation/scsi/ufs.rst
19549F:	drivers/scsi/ufs/
19550
19551UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19552M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19553L:	linux-scsi@vger.kernel.org
19554S:	Supported
19555F:	drivers/scsi/ufs/*dwc*
19556
19557UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19558M:	Stanley Chu <stanley.chu@mediatek.com>
19559L:	linux-scsi@vger.kernel.org
19560L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19561S:	Maintained
19562F:	drivers/scsi/ufs/ufs-mediatek*
19563
19564UNSORTED BLOCK IMAGES (UBI)
19565M:	Richard Weinberger <richard@nod.at>
19566L:	linux-mtd@lists.infradead.org
19567S:	Supported
19568W:	http://www.linux-mtd.infradead.org/
19569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19571F:	drivers/mtd/ubi/
19572F:	include/linux/mtd/ubi.h
19573F:	include/uapi/mtd/ubi-user.h
19574
19575USB "USBNET" DRIVER FRAMEWORK
19576M:	Oliver Neukum <oneukum@suse.com>
19577L:	netdev@vger.kernel.org
19578S:	Maintained
19579W:	http://www.linux-usb.org/usbnet
19580F:	drivers/net/usb/usbnet.c
19581F:	include/linux/usb/usbnet.h
19582
19583USB ACM DRIVER
19584M:	Oliver Neukum <oneukum@suse.com>
19585L:	linux-usb@vger.kernel.org
19586S:	Maintained
19587F:	Documentation/usb/acm.rst
19588F:	drivers/usb/class/cdc-acm.*
19589
19590USB APPLE MFI FASTCHARGE DRIVER
19591M:	Bastien Nocera <hadess@hadess.net>
19592L:	linux-usb@vger.kernel.org
19593S:	Maintained
19594F:	drivers/usb/misc/apple-mfi-fastcharge.c
19595
19596USB AR5523 WIRELESS DRIVER
19597M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19598L:	linux-wireless@vger.kernel.org
19599S:	Maintained
19600F:	drivers/net/wireless/ath/ar5523/
19601
19602USB ATTACHED SCSI
19603M:	Oliver Neukum <oneukum@suse.com>
19604L:	linux-usb@vger.kernel.org
19605L:	linux-scsi@vger.kernel.org
19606S:	Maintained
19607F:	drivers/usb/storage/uas.c
19608
19609USB CDC ETHERNET DRIVER
19610M:	Oliver Neukum <oliver@neukum.org>
19611L:	linux-usb@vger.kernel.org
19612S:	Maintained
19613F:	drivers/net/usb/cdc_*.c
19614F:	include/uapi/linux/usb/cdc.h
19615
19616USB CHAOSKEY DRIVER
19617M:	Keith Packard <keithp@keithp.com>
19618L:	linux-usb@vger.kernel.org
19619S:	Maintained
19620F:	drivers/usb/misc/chaoskey.c
19621
19622USB CYPRESS C67X00 DRIVER
19623L:	linux-usb@vger.kernel.org
19624S:	Orphan
19625F:	drivers/usb/c67x00/
19626
19627USB DAVICOM DM9601 DRIVER
19628M:	Peter Korsgaard <peter@korsgaard.com>
19629L:	netdev@vger.kernel.org
19630S:	Maintained
19631W:	http://www.linux-usb.org/usbnet
19632F:	drivers/net/usb/dm9601.c
19633
19634USB EHCI DRIVER
19635M:	Alan Stern <stern@rowland.harvard.edu>
19636L:	linux-usb@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/usb/ehci.rst
19639F:	drivers/usb/host/ehci*
19640
19641USB GADGET/PERIPHERAL SUBSYSTEM
19642M:	Felipe Balbi <balbi@kernel.org>
19643L:	linux-usb@vger.kernel.org
19644S:	Maintained
19645W:	http://www.linux-usb.org/gadget
19646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19647F:	drivers/usb/gadget/
19648F:	include/linux/usb/gadget*
19649
19650USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19651M:	Jiri Kosina <jikos@kernel.org>
19652M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19653L:	linux-usb@vger.kernel.org
19654S:	Maintained
19655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19656F:	Documentation/hid/hiddev.rst
19657F:	drivers/hid/usbhid/
19658
19659USB INTEL XHCI ROLE MUX DRIVER
19660M:	Hans de Goede <hdegoede@redhat.com>
19661L:	linux-usb@vger.kernel.org
19662S:	Maintained
19663F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19664
19665USB IP DRIVER FOR HISILICON KIRIN 960
19666M:	Yu Chen <chenyu56@huawei.com>
19667M:	Binghui Wang <wangbinghui@hisilicon.com>
19668L:	linux-usb@vger.kernel.org
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19671F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19672
19673USB IP DRIVER FOR HISILICON KIRIN 970
19674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19675L:	linux-usb@vger.kernel.org
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19678F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19679
19680USB ISP116X DRIVER
19681M:	Olav Kongas <ok@artecdesign.ee>
19682L:	linux-usb@vger.kernel.org
19683S:	Maintained
19684F:	drivers/usb/host/isp116x*
19685F:	include/linux/usb/isp116x.h
19686
19687USB ISP1760 DRIVER
19688M:	Rui Miguel Silva <rui.silva@linaro.org>
19689L:	linux-usb@vger.kernel.org
19690S:	Maintained
19691F:	drivers/usb/isp1760/*
19692F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19693
19694USB LAN78XX ETHERNET DRIVER
19695M:	Woojung Huh <woojung.huh@microchip.com>
19696M:	UNGLinuxDriver@microchip.com
19697L:	netdev@vger.kernel.org
19698S:	Maintained
19699F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19700F:	drivers/net/usb/lan78xx.*
19701F:	include/dt-bindings/net/microchip-lan78xx.h
19702
19703USB MASS STORAGE DRIVER
19704M:	Alan Stern <stern@rowland.harvard.edu>
19705L:	linux-usb@vger.kernel.org
19706L:	usb-storage@lists.one-eyed-alien.net
19707S:	Maintained
19708F:	drivers/usb/storage/
19709
19710USB MIDI DRIVER
19711M:	Clemens Ladisch <clemens@ladisch.de>
19712L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19713S:	Maintained
19714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19715F:	sound/usb/midi.*
19716
19717USB NETWORKING DRIVERS
19718L:	linux-usb@vger.kernel.org
19719S:	Odd Fixes
19720F:	drivers/net/usb/
19721
19722USB OHCI DRIVER
19723M:	Alan Stern <stern@rowland.harvard.edu>
19724L:	linux-usb@vger.kernel.org
19725S:	Maintained
19726F:	Documentation/usb/ohci.rst
19727F:	drivers/usb/host/ohci*
19728
19729USB OTG FSM (Finite State Machine)
19730M:	Peter Chen <peter.chen@kernel.org>
19731L:	linux-usb@vger.kernel.org
19732S:	Maintained
19733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19734F:	drivers/usb/common/usb-otg-fsm.c
19735
19736USB OVER IP DRIVER
19737M:	Valentina Manea <valentina.manea.m@gmail.com>
19738M:	Shuah Khan <shuah@kernel.org>
19739M:	Shuah Khan <skhan@linuxfoundation.org>
19740L:	linux-usb@vger.kernel.org
19741S:	Maintained
19742F:	Documentation/usb/usbip_protocol.rst
19743F:	drivers/usb/usbip/
19744F:	tools/testing/selftests/drivers/usb/usbip/
19745F:	tools/usb/usbip/
19746
19747USB PEGASUS DRIVER
19748M:	Petko Manolov <petkan@nucleusys.com>
19749L:	linux-usb@vger.kernel.org
19750L:	netdev@vger.kernel.org
19751S:	Maintained
19752W:	https://github.com/petkan/pegasus
19753T:	git git://github.com/petkan/pegasus.git
19754F:	drivers/net/usb/pegasus.*
19755
19756USB PHY LAYER
19757M:	Felipe Balbi <balbi@kernel.org>
19758L:	linux-usb@vger.kernel.org
19759S:	Maintained
19760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19761F:	drivers/usb/phy/
19762
19763USB PRINTER DRIVER (usblp)
19764M:	Pete Zaitcev <zaitcev@redhat.com>
19765L:	linux-usb@vger.kernel.org
19766S:	Supported
19767F:	drivers/usb/class/usblp.c
19768
19769USB RAW GADGET DRIVER
19770R:	Andrey Konovalov <andreyknvl@gmail.com>
19771L:	linux-usb@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/usb/raw-gadget.rst
19774F:	drivers/usb/gadget/legacy/raw_gadget.c
19775F:	include/uapi/linux/usb/raw_gadget.h
19776
19777USB QMI WWAN NETWORK DRIVER
19778M:	Bjørn Mork <bjorn@mork.no>
19779L:	netdev@vger.kernel.org
19780S:	Maintained
19781F:	Documentation/ABI/testing/sysfs-class-net-qmi
19782F:	drivers/net/usb/qmi_wwan.c
19783
19784USB RTL8150 DRIVER
19785M:	Petko Manolov <petkan@nucleusys.com>
19786L:	linux-usb@vger.kernel.org
19787L:	netdev@vger.kernel.org
19788S:	Maintained
19789W:	https://github.com/petkan/rtl8150
19790T:	git git://github.com/petkan/rtl8150.git
19791F:	drivers/net/usb/rtl8150.c
19792
19793USB SERIAL SUBSYSTEM
19794M:	Johan Hovold <johan@kernel.org>
19795L:	linux-usb@vger.kernel.org
19796S:	Maintained
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19798F:	Documentation/usb/usb-serial.rst
19799F:	drivers/usb/serial/
19800F:	include/linux/usb/serial.h
19801
19802USB SMSC75XX ETHERNET DRIVER
19803M:	Steve Glendinning <steve.glendinning@shawell.net>
19804L:	netdev@vger.kernel.org
19805S:	Maintained
19806F:	drivers/net/usb/smsc75xx.*
19807
19808USB SMSC95XX ETHERNET DRIVER
19809M:	Steve Glendinning <steve.glendinning@shawell.net>
19810M:	UNGLinuxDriver@microchip.com
19811L:	netdev@vger.kernel.org
19812S:	Maintained
19813F:	drivers/net/usb/smsc95xx.*
19814
19815USB SUBSYSTEM
19816M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19817L:	linux-usb@vger.kernel.org
19818S:	Supported
19819W:	http://www.linux-usb.org
19820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19821F:	Documentation/devicetree/bindings/usb/
19822F:	Documentation/usb/
19823F:	drivers/usb/
19824F:	include/linux/usb.h
19825F:	include/linux/usb/
19826
19827USB TYPEC BUS FOR ALTERNATE MODES
19828M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19829L:	linux-usb@vger.kernel.org
19830S:	Maintained
19831F:	Documentation/ABI/testing/sysfs-bus-typec
19832F:	Documentation/driver-api/usb/typec_bus.rst
19833F:	drivers/usb/typec/altmodes/
19834F:	include/linux/usb/typec_altmode.h
19835
19836USB TYPEC CLASS
19837M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19838L:	linux-usb@vger.kernel.org
19839S:	Maintained
19840F:	Documentation/ABI/testing/sysfs-class-typec
19841F:	Documentation/driver-api/usb/typec.rst
19842F:	drivers/usb/typec/
19843F:	include/linux/usb/typec.h
19844
19845USB TYPEC INTEL PMC MUX DRIVER
19846M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19847L:	linux-usb@vger.kernel.org
19848S:	Maintained
19849F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19850F:	drivers/usb/typec/mux/intel_pmc_mux.c
19851
19852USB TYPEC PI3USB30532 MUX DRIVER
19853M:	Hans de Goede <hdegoede@redhat.com>
19854L:	linux-usb@vger.kernel.org
19855S:	Maintained
19856F:	drivers/usb/typec/mux/pi3usb30532.c
19857
19858USB TYPEC PORT CONTROLLER DRIVERS
19859M:	Guenter Roeck <linux@roeck-us.net>
19860L:	linux-usb@vger.kernel.org
19861S:	Maintained
19862F:	drivers/usb/typec/tcpm/
19863
19864USB UHCI DRIVER
19865M:	Alan Stern <stern@rowland.harvard.edu>
19866L:	linux-usb@vger.kernel.org
19867S:	Maintained
19868F:	drivers/usb/host/uhci*
19869
19870USB VIDEO CLASS
19871M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19872L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19873L:	linux-media@vger.kernel.org
19874S:	Maintained
19875W:	http://www.ideasonboard.org/uvc/
19876T:	git git://linuxtv.org/media_tree.git
19877F:	drivers/media/usb/uvc/
19878F:	include/uapi/linux/uvcvideo.h
19879
19880USB WEBCAM GADGET
19881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19882L:	linux-usb@vger.kernel.org
19883S:	Maintained
19884F:	drivers/usb/gadget/function/*uvc*
19885F:	drivers/usb/gadget/legacy/webcam.c
19886F:	include/uapi/linux/usb/g_uvc.h
19887
19888USB WIRELESS RNDIS DRIVER (rndis_wlan)
19889M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19890L:	linux-wireless@vger.kernel.org
19891S:	Maintained
19892F:	drivers/net/wireless/rndis_wlan.c
19893
19894USB XHCI DRIVER
19895M:	Mathias Nyman <mathias.nyman@intel.com>
19896L:	linux-usb@vger.kernel.org
19897S:	Supported
19898F:	drivers/usb/host/pci-quirks*
19899F:	drivers/usb/host/xhci*
19900
19901USB ZD1201 DRIVER
19902L:	linux-wireless@vger.kernel.org
19903S:	Orphan
19904W:	http://linux-lc100020.sourceforge.net
19905F:	drivers/net/wireless/zydas/zd1201.*
19906
19907USB ZR364XX DRIVER
19908M:	Antoine Jacquet <royale@zerezo.com>
19909L:	linux-usb@vger.kernel.org
19910L:	linux-media@vger.kernel.org
19911S:	Maintained
19912W:	http://royale.zerezo.com/zr364xx/
19913T:	git git://linuxtv.org/media_tree.git
19914F:	Documentation/admin-guide/media/zr364xx*
19915F:	drivers/media/usb/zr364xx/
19916
19917USER-MODE LINUX (UML)
19918M:	Jeff Dike <jdike@addtoit.com>
19919M:	Richard Weinberger <richard@nod.at>
19920M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19921L:	linux-um@lists.infradead.org
19922S:	Maintained
19923W:	http://user-mode-linux.sourceforge.net
19924Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19926F:	Documentation/virt/uml/
19927F:	arch/um/
19928F:	arch/x86/um/
19929F:	fs/hostfs/
19930
19931USERSPACE COPYIN/COPYOUT (UIOVEC)
19932M:	Alexander Viro <viro@zeniv.linux.org.uk>
19933S:	Maintained
19934F:	include/linux/uio.h
19935F:	lib/iov_iter.c
19936
19937USERSPACE DMA BUFFER DRIVER
19938M:	Gerd Hoffmann <kraxel@redhat.com>
19939L:	dri-devel@lists.freedesktop.org
19940S:	Maintained
19941T:	git git://anongit.freedesktop.org/drm/drm-misc
19942F:	drivers/dma-buf/udmabuf.c
19943F:	include/uapi/linux/udmabuf.h
19944
19945USERSPACE I/O (UIO)
19946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19947S:	Maintained
19948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19949F:	Documentation/driver-api/uio-howto.rst
19950F:	drivers/uio/
19951F:	include/linux/uio_driver.h
19952
19953UTIL-LINUX PACKAGE
19954M:	Karel Zak <kzak@redhat.com>
19955L:	util-linux@vger.kernel.org
19956S:	Maintained
19957W:	http://en.wikipedia.org/wiki/Util-linux
19958T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19959
19960UUID HELPERS
19961M:	Christoph Hellwig <hch@lst.de>
19962R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19963L:	linux-kernel@vger.kernel.org
19964S:	Maintained
19965T:	git git://git.infradead.org/users/hch/uuid.git
19966F:	include/linux/uuid.h
19967F:	include/uapi/linux/uuid.h
19968F:	lib/test_uuid.c
19969F:	lib/uuid.c
19970
19971UV SYSFS DRIVER
19972M:	Justin Ernst <justin.ernst@hpe.com>
19973L:	platform-driver-x86@vger.kernel.org
19974S:	Maintained
19975F:	drivers/platform/x86/uv_sysfs.c
19976
19977UVESAFB DRIVER
19978M:	Michal Januszewski <spock@gentoo.org>
19979L:	linux-fbdev@vger.kernel.org
19980S:	Maintained
19981W:	https://github.com/mjanusz/v86d
19982F:	Documentation/fb/uvesafb.rst
19983F:	drivers/video/fbdev/uvesafb.*
19984
19985Ux500 CLOCK DRIVERS
19986M:	Ulf Hansson <ulf.hansson@linaro.org>
19987L:	linux-clk@vger.kernel.org
19988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19989S:	Maintained
19990F:	drivers/clk/ux500/
19991
19992VF610 NAND DRIVER
19993M:	Stefan Agner <stefan@agner.ch>
19994L:	linux-mtd@lists.infradead.org
19995S:	Supported
19996F:	drivers/mtd/nand/raw/vf610_nfc.c
19997
19998VFAT/FAT/MSDOS FILESYSTEM
19999M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20000S:	Maintained
20001F:	Documentation/filesystems/vfat.rst
20002F:	fs/fat/
20003
20004VFIO DRIVER
20005M:	Alex Williamson <alex.williamson@redhat.com>
20006R:	Cornelia Huck <cohuck@redhat.com>
20007L:	kvm@vger.kernel.org
20008S:	Maintained
20009T:	git git://github.com/awilliam/linux-vfio.git
20010F:	Documentation/driver-api/vfio.rst
20011F:	drivers/vfio/
20012F:	include/linux/vfio.h
20013F:	include/linux/vfio_pci_core.h
20014F:	include/uapi/linux/vfio.h
20015
20016VFIO FSL-MC DRIVER
20017M:	Diana Craciun <diana.craciun@oss.nxp.com>
20018L:	kvm@vger.kernel.org
20019S:	Maintained
20020F:	drivers/vfio/fsl-mc/
20021
20022VFIO MEDIATED DEVICE DRIVERS
20023M:	Kirti Wankhede <kwankhede@nvidia.com>
20024L:	kvm@vger.kernel.org
20025S:	Maintained
20026F:	Documentation/driver-api/vfio-mediated-device.rst
20027F:	drivers/vfio/mdev/
20028F:	include/linux/mdev.h
20029F:	samples/vfio-mdev/
20030
20031VFIO PLATFORM DRIVER
20032M:	Eric Auger <eric.auger@redhat.com>
20033L:	kvm@vger.kernel.org
20034S:	Maintained
20035F:	drivers/vfio/platform/
20036
20037VGA_SWITCHEROO
20038R:	Lukas Wunner <lukas@wunner.de>
20039S:	Maintained
20040T:	git git://anongit.freedesktop.org/drm/drm-misc
20041F:	Documentation/gpu/vga-switcheroo.rst
20042F:	drivers/gpu/vga/vga_switcheroo.c
20043F:	include/linux/vga_switcheroo.h
20044
20045VIA RHINE NETWORK DRIVER
20046S:	Maintained
20047M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20048F:	drivers/net/ethernet/via/via-rhine.c
20049
20050VIA SD/MMC CARD CONTROLLER DRIVER
20051M:	Bruce Chang <brucechang@via.com.tw>
20052M:	Harald Welte <HaraldWelte@viatech.com>
20053S:	Maintained
20054F:	drivers/mmc/host/via-sdmmc.c
20055
20056VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20057M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20058L:	linux-fbdev@vger.kernel.org
20059S:	Maintained
20060F:	drivers/video/fbdev/via/
20061F:	include/linux/via-core.h
20062F:	include/linux/via-gpio.h
20063F:	include/linux/via_i2c.h
20064
20065VIA VELOCITY NETWORK DRIVER
20066M:	Francois Romieu <romieu@fr.zoreil.com>
20067L:	netdev@vger.kernel.org
20068S:	Maintained
20069F:	drivers/net/ethernet/via/via-velocity.*
20070
20071VICODEC VIRTUAL CODEC DRIVER
20072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20073L:	linux-media@vger.kernel.org
20074S:	Maintained
20075W:	https://linuxtv.org
20076T:	git git://linuxtv.org/media_tree.git
20077F:	drivers/media/test-drivers/vicodec/*
20078
20079VIDEO I2C POLLING DRIVER
20080M:	Matt Ranostay <matt.ranostay@konsulko.com>
20081L:	linux-media@vger.kernel.org
20082S:	Maintained
20083F:	drivers/media/i2c/video-i2c.c
20084
20085VIDEO MULTIPLEXER DRIVER
20086M:	Philipp Zabel <p.zabel@pengutronix.de>
20087L:	linux-media@vger.kernel.org
20088S:	Maintained
20089F:	drivers/media/platform/video-mux.c
20090
20091VIDEOBUF2 FRAMEWORK
20092M:	Tomasz Figa <tfiga@chromium.org>
20093M:	Marek Szyprowski <m.szyprowski@samsung.com>
20094L:	linux-media@vger.kernel.org
20095S:	Maintained
20096F:	drivers/media/common/videobuf2/*
20097F:	include/media/videobuf2-*
20098
20099VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20100M:	Helen Koike <helen.koike@collabora.com>
20101R:	Shuah Khan <skhan@linuxfoundation.org>
20102L:	linux-media@vger.kernel.org
20103S:	Maintained
20104W:	https://linuxtv.org
20105T:	git git://linuxtv.org/media_tree.git
20106F:	drivers/media/test-drivers/vimc/*
20107
20108VIRT LIB
20109M:	Alex Williamson <alex.williamson@redhat.com>
20110M:	Paolo Bonzini <pbonzini@redhat.com>
20111L:	kvm@vger.kernel.org
20112S:	Supported
20113F:	virt/lib/
20114
20115VIRTIO AND VHOST VSOCK DRIVER
20116M:	Stefan Hajnoczi <stefanha@redhat.com>
20117M:	Stefano Garzarella <sgarzare@redhat.com>
20118L:	kvm@vger.kernel.org
20119L:	virtualization@lists.linux-foundation.org
20120L:	netdev@vger.kernel.org
20121S:	Maintained
20122F:	drivers/vhost/vsock.c
20123F:	include/linux/virtio_vsock.h
20124F:	include/uapi/linux/virtio_vsock.h
20125F:	net/vmw_vsock/virtio_transport.c
20126F:	net/vmw_vsock/virtio_transport_common.c
20127
20128VIRTIO BLOCK AND SCSI DRIVERS
20129M:	"Michael S. Tsirkin" <mst@redhat.com>
20130M:	Jason Wang <jasowang@redhat.com>
20131R:	Paolo Bonzini <pbonzini@redhat.com>
20132R:	Stefan Hajnoczi <stefanha@redhat.com>
20133L:	virtualization@lists.linux-foundation.org
20134S:	Maintained
20135F:	drivers/block/virtio_blk.c
20136F:	drivers/scsi/virtio_scsi.c
20137F:	drivers/vhost/scsi.c
20138F:	include/uapi/linux/virtio_blk.h
20139F:	include/uapi/linux/virtio_scsi.h
20140
20141VIRTIO CONSOLE DRIVER
20142M:	Amit Shah <amit@kernel.org>
20143L:	virtualization@lists.linux-foundation.org
20144S:	Maintained
20145F:	drivers/char/virtio_console.c
20146F:	include/linux/virtio_console.h
20147F:	include/uapi/linux/virtio_console.h
20148
20149VIRTIO CORE AND NET DRIVERS
20150M:	"Michael S. Tsirkin" <mst@redhat.com>
20151M:	Jason Wang <jasowang@redhat.com>
20152L:	virtualization@lists.linux-foundation.org
20153S:	Maintained
20154F:	Documentation/devicetree/bindings/virtio/
20155F:	drivers/block/virtio_blk.c
20156F:	drivers/crypto/virtio/
20157F:	drivers/net/virtio_net.c
20158F:	drivers/vdpa/
20159F:	drivers/virtio/
20160F:	include/linux/vdpa.h
20161F:	include/linux/virtio*.h
20162F:	include/uapi/linux/virtio_*.h
20163F:	tools/virtio/
20164
20165VIRTIO BALLOON
20166M:	"Michael S. Tsirkin" <mst@redhat.com>
20167M:	David Hildenbrand <david@redhat.com>
20168L:	virtualization@lists.linux-foundation.org
20169S:	Maintained
20170F:	drivers/virtio/virtio_balloon.c
20171F:	include/uapi/linux/virtio_balloon.h
20172F:	include/linux/balloon_compaction.h
20173F:	mm/balloon_compaction.c
20174
20175VIRTIO CRYPTO DRIVER
20176M:	Gonglei <arei.gonglei@huawei.com>
20177L:	virtualization@lists.linux-foundation.org
20178L:	linux-crypto@vger.kernel.org
20179S:	Maintained
20180F:	drivers/crypto/virtio/
20181F:	include/uapi/linux/virtio_crypto.h
20182
20183VIRTIO DRIVERS FOR S390
20184M:	Cornelia Huck <cohuck@redhat.com>
20185M:	Halil Pasic <pasic@linux.ibm.com>
20186L:	linux-s390@vger.kernel.org
20187L:	virtualization@lists.linux-foundation.org
20188L:	kvm@vger.kernel.org
20189S:	Supported
20190F:	arch/s390/include/uapi/asm/virtio-ccw.h
20191F:	drivers/s390/virtio/
20192
20193VIRTIO FILE SYSTEM
20194M:	Vivek Goyal <vgoyal@redhat.com>
20195M:	Stefan Hajnoczi <stefanha@redhat.com>
20196M:	Miklos Szeredi <miklos@szeredi.hu>
20197L:	virtualization@lists.linux-foundation.org
20198L:	linux-fsdevel@vger.kernel.org
20199S:	Supported
20200W:	https://virtio-fs.gitlab.io/
20201F:	Documentation/filesystems/virtiofs.rst
20202F:	fs/fuse/virtio_fs.c
20203F:	include/uapi/linux/virtio_fs.h
20204
20205VIRTIO GPIO DRIVER
20206M:	Enrico Weigelt, metux IT consult <info@metux.net>
20207M:	Viresh Kumar <vireshk@kernel.org>
20208L:	linux-gpio@vger.kernel.org
20209L:	virtualization@lists.linux-foundation.org
20210S:	Maintained
20211F:	drivers/gpio/gpio-virtio.c
20212F:	include/uapi/linux/virtio_gpio.h
20213
20214VIRTIO GPU DRIVER
20215M:	David Airlie <airlied@linux.ie>
20216M:	Gerd Hoffmann <kraxel@redhat.com>
20217R:	Gurchetan Singh <gurchetansingh@chromium.org>
20218R:	Chia-I Wu <olvaffe@gmail.com>
20219L:	dri-devel@lists.freedesktop.org
20220L:	virtualization@lists.linux-foundation.org
20221S:	Maintained
20222T:	git git://anongit.freedesktop.org/drm/drm-misc
20223F:	drivers/gpu/drm/virtio/
20224F:	include/uapi/linux/virtio_gpu.h
20225
20226VIRTIO HOST (VHOST)
20227M:	"Michael S. Tsirkin" <mst@redhat.com>
20228M:	Jason Wang <jasowang@redhat.com>
20229L:	kvm@vger.kernel.org
20230L:	virtualization@lists.linux-foundation.org
20231L:	netdev@vger.kernel.org
20232S:	Maintained
20233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20234F:	drivers/vhost/
20235F:	include/linux/vhost_iotlb.h
20236F:	include/uapi/linux/vhost.h
20237
20238VIRTIO INPUT DRIVER
20239M:	Gerd Hoffmann <kraxel@redhat.com>
20240S:	Maintained
20241F:	drivers/virtio/virtio_input.c
20242F:	include/uapi/linux/virtio_input.h
20243
20244VIRTIO IOMMU DRIVER
20245M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20246L:	virtualization@lists.linux-foundation.org
20247S:	Maintained
20248F:	drivers/iommu/virtio-iommu.c
20249F:	include/uapi/linux/virtio_iommu.h
20250
20251VIRTIO MEM DRIVER
20252M:	David Hildenbrand <david@redhat.com>
20253L:	virtualization@lists.linux-foundation.org
20254S:	Maintained
20255W:	https://virtio-mem.gitlab.io/
20256F:	drivers/virtio/virtio_mem.c
20257F:	include/uapi/linux/virtio_mem.h
20258
20259VIRTIO SOUND DRIVER
20260M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20261M:	"Michael S. Tsirkin" <mst@redhat.com>
20262L:	virtualization@lists.linux-foundation.org
20263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20264S:	Maintained
20265F:	include/uapi/linux/virtio_snd.h
20266F:	sound/virtio/*
20267
20268VIRTIO I2C DRIVER
20269M:	Conghui Chen <conghui.chen@intel.com>
20270M:	Viresh Kumar <viresh.kumar@linaro.org>
20271L:	linux-i2c@vger.kernel.org
20272L:	virtualization@lists.linux-foundation.org
20273S:	Maintained
20274F:	drivers/i2c/busses/i2c-virtio.c
20275F:	include/uapi/linux/virtio_i2c.h
20276
20277VIRTIO PMEM DRIVER
20278M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20279L:	virtualization@lists.linux-foundation.org
20280S:	Maintained
20281F:	drivers/nvdimm/virtio_pmem.c
20282F:	drivers/nvdimm/nd_virtio.c
20283
20284VIRTUAL BOX GUEST DEVICE DRIVER
20285M:	Hans de Goede <hdegoede@redhat.com>
20286M:	Arnd Bergmann <arnd@arndb.de>
20287M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20288S:	Maintained
20289F:	drivers/virt/vboxguest/
20290F:	include/linux/vbox_utils.h
20291F:	include/uapi/linux/vbox*.h
20292
20293VIRTUAL BOX SHARED FOLDER VFS DRIVER
20294M:	Hans de Goede <hdegoede@redhat.com>
20295L:	linux-fsdevel@vger.kernel.org
20296S:	Maintained
20297F:	fs/vboxsf/*
20298
20299VIRTUAL SERIO DEVICE DRIVER
20300M:	Stephen Chandler Paul <thatslyude@gmail.com>
20301S:	Maintained
20302F:	drivers/input/serio/userio.c
20303F:	include/uapi/linux/userio.h
20304
20305VIVID VIRTUAL VIDEO DRIVER
20306M:	Hans Verkuil <hverkuil@xs4all.nl>
20307L:	linux-media@vger.kernel.org
20308S:	Maintained
20309W:	https://linuxtv.org
20310T:	git git://linuxtv.org/media_tree.git
20311F:	drivers/media/test-drivers/vivid/*
20312
20313VIDTV VIRTUAL DIGITAL TV DRIVER
20314M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20315L:	linux-media@vger.kernel.org
20316S:	Maintained
20317W:	https://linuxtv.org
20318T:	git git://linuxtv.org/media_tree.git
20319F:	drivers/media/test-drivers/vidtv/*
20320
20321VLYNQ BUS
20322M:	Florian Fainelli <f.fainelli@gmail.com>
20323L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20324S:	Maintained
20325F:	drivers/vlynq/vlynq.c
20326F:	include/linux/vlynq.h
20327
20328VME SUBSYSTEM
20329M:	Martyn Welch <martyn@welchs.me.uk>
20330M:	Manohar Vanga <manohar.vanga@gmail.com>
20331M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20332L:	linux-kernel@vger.kernel.org
20333S:	Maintained
20334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20335F:	Documentation/driver-api/vme.rst
20336F:	drivers/staging/vme/
20337F:	drivers/vme/
20338F:	include/linux/vme*
20339
20340VM SOCKETS (AF_VSOCK)
20341M:	Stefano Garzarella <sgarzare@redhat.com>
20342L:	virtualization@lists.linux-foundation.org
20343L:	netdev@vger.kernel.org
20344S:	Maintained
20345F:	drivers/net/vsockmon.c
20346F:	include/net/af_vsock.h
20347F:	include/uapi/linux/vm_sockets.h
20348F:	include/uapi/linux/vm_sockets_diag.h
20349F:	include/uapi/linux/vsockmon.h
20350F:	net/vmw_vsock/
20351F:	tools/testing/vsock/
20352
20353VMWARE BALLOON DRIVER
20354M:	Nadav Amit <namit@vmware.com>
20355M:	"VMware, Inc." <pv-drivers@vmware.com>
20356L:	linux-kernel@vger.kernel.org
20357S:	Maintained
20358F:	drivers/misc/vmw_balloon.c
20359
20360VMWARE HYPERVISOR INTERFACE
20361M:	Deep Shah <sdeep@vmware.com>
20362M:	"VMware, Inc." <pv-drivers@vmware.com>
20363L:	virtualization@lists.linux-foundation.org
20364S:	Supported
20365F:	arch/x86/include/asm/vmware.h
20366F:	arch/x86/kernel/cpu/vmware.c
20367
20368VMWARE PVRDMA DRIVER
20369M:	Bryan Tan <bryantan@vmware.com>
20370M:	Vishnu Dasa <vdasa@vmware.com>
20371M:	VMware PV-Drivers <pv-drivers@vmware.com>
20372L:	linux-rdma@vger.kernel.org
20373S:	Maintained
20374F:	drivers/infiniband/hw/vmw_pvrdma/
20375
20376VMware PVSCSI driver
20377M:	Vishal Bhakta <vbhakta@vmware.com>
20378M:	VMware PV-Drivers <pv-drivers@vmware.com>
20379L:	linux-scsi@vger.kernel.org
20380S:	Maintained
20381F:	drivers/scsi/vmw_pvscsi.c
20382F:	drivers/scsi/vmw_pvscsi.h
20383
20384VMWARE VIRTUAL PTP CLOCK DRIVER
20385M:	Vivek Thampi <vithampi@vmware.com>
20386M:	"VMware, Inc." <pv-drivers@vmware.com>
20387L:	netdev@vger.kernel.org
20388S:	Supported
20389F:	drivers/ptp/ptp_vmw.c
20390
20391VMWARE VMCI DRIVER
20392M:	Jorgen Hansen <jhansen@vmware.com>
20393M:	Vishnu Dasa <vdasa@vmware.com>
20394L:	linux-kernel@vger.kernel.org
20395L:	pv-drivers@vmware.com (private)
20396S:	Maintained
20397F:	drivers/misc/vmw_vmci/
20398
20399VMWARE VMMOUSE SUBDRIVER
20400M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20401M:	"VMware, Inc." <pv-drivers@vmware.com>
20402L:	linux-input@vger.kernel.org
20403S:	Maintained
20404F:	drivers/input/mouse/vmmouse.c
20405F:	drivers/input/mouse/vmmouse.h
20406
20407VMWARE VMXNET3 ETHERNET DRIVER
20408M:	Ronak Doshi <doshir@vmware.com>
20409M:	pv-drivers@vmware.com
20410L:	netdev@vger.kernel.org
20411S:	Maintained
20412F:	drivers/net/vmxnet3/
20413
20414VOCORE VOCORE2 BOARD
20415M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20416L:	linux-mips@vger.kernel.org
20417S:	Maintained
20418F:	arch/mips/boot/dts/ralink/vocore2.dts
20419
20420VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20421M:	Liam Girdwood <lgirdwood@gmail.com>
20422M:	Mark Brown <broonie@kernel.org>
20423L:	linux-kernel@vger.kernel.org
20424S:	Supported
20425W:	http://www.slimlogic.co.uk/?p=48
20426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20427F:	Documentation/devicetree/bindings/regulator/
20428F:	Documentation/power/regulator/
20429F:	drivers/regulator/
20430F:	include/dt-bindings/regulator/
20431F:	include/linux/regulator/
20432K:	regulator_get_optional
20433
20434VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20435R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20436F:	drivers/regulator/irq_helpers.c
20437
20438VRF
20439M:	David Ahern <dsahern@kernel.org>
20440L:	netdev@vger.kernel.org
20441S:	Maintained
20442F:	Documentation/networking/vrf.rst
20443F:	drivers/net/vrf.c
20444
20445VSPRINTF
20446M:	Petr Mladek <pmladek@suse.com>
20447M:	Steven Rostedt <rostedt@goodmis.org>
20448M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20449R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20450R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20451S:	Maintained
20452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20453F:	Documentation/core-api/printk-formats.rst
20454F:	lib/test_printf.c
20455F:	lib/test_scanf.c
20456F:	lib/vsprintf.c
20457
20458VT1211 HARDWARE MONITOR DRIVER
20459M:	Juerg Haefliger <juergh@gmail.com>
20460L:	linux-hwmon@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/hwmon/vt1211.rst
20463F:	drivers/hwmon/vt1211.c
20464
20465VT8231 HARDWARE MONITOR DRIVER
20466M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20467L:	linux-hwmon@vger.kernel.org
20468S:	Maintained
20469F:	drivers/hwmon/vt8231.c
20470
20471VUB300 USB to SDIO/SD/MMC bridge chip
20472L:	linux-mmc@vger.kernel.org
20473S:	Orphan
20474F:	drivers/mmc/host/vub300.c
20475
20476W1 DALLAS'S 1-WIRE BUS
20477M:	Evgeniy Polyakov <zbr@ioremap.net>
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/w1/
20480F:	Documentation/w1/
20481F:	drivers/w1/
20482F:	include/linux/w1.h
20483
20484W83791D HARDWARE MONITORING DRIVER
20485M:	Marc Hulsman <m.hulsman@tudelft.nl>
20486L:	linux-hwmon@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/hwmon/w83791d.rst
20489F:	drivers/hwmon/w83791d.c
20490
20491W83793 HARDWARE MONITORING DRIVER
20492M:	Rudolf Marek <r.marek@assembler.cz>
20493L:	linux-hwmon@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/hwmon/w83793.rst
20496F:	drivers/hwmon/w83793.c
20497
20498W83795 HARDWARE MONITORING DRIVER
20499M:	Jean Delvare <jdelvare@suse.com>
20500L:	linux-hwmon@vger.kernel.org
20501S:	Maintained
20502F:	drivers/hwmon/w83795.c
20503
20504W83L51xD SD/MMC CARD INTERFACE DRIVER
20505M:	Pierre Ossman <pierre@ossman.eu>
20506S:	Maintained
20507F:	drivers/mmc/host/wbsd.*
20508
20509WACOM PROTOCOL 4 SERIAL TABLETS
20510M:	Julian Squires <julian@cipht.net>
20511M:	Hans de Goede <hdegoede@redhat.com>
20512L:	linux-input@vger.kernel.org
20513S:	Maintained
20514F:	drivers/input/tablet/wacom_serial4.c
20515
20516WATCHDOG DEVICE DRIVERS
20517M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20518M:	Guenter Roeck <linux@roeck-us.net>
20519L:	linux-watchdog@vger.kernel.org
20520S:	Maintained
20521W:	http://www.linux-watchdog.org/
20522T:	git git://www.linux-watchdog.org/linux-watchdog.git
20523F:	Documentation/devicetree/bindings/watchdog/
20524F:	Documentation/watchdog/
20525F:	drivers/watchdog/
20526F:	include/linux/watchdog.h
20527F:	include/uapi/linux/watchdog.h
20528
20529WHISKEYCOVE PMIC GPIO DRIVER
20530M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20531L:	linux-gpio@vger.kernel.org
20532S:	Maintained
20533F:	drivers/gpio/gpio-wcove.c
20534
20535WHWAVE RTC DRIVER
20536M:	Dianlong Li <long17.cool@163.com>
20537L:	linux-rtc@vger.kernel.org
20538S:	Maintained
20539F:	drivers/rtc/rtc-sd3078.c
20540
20541WIIMOTE HID DRIVER
20542M:	David Rheinsberg <david.rheinsberg@gmail.com>
20543L:	linux-input@vger.kernel.org
20544S:	Maintained
20545F:	drivers/hid/hid-wiimote*
20546
20547WILOCITY WIL6210 WIRELESS DRIVER
20548M:	Maya Erez <merez@codeaurora.org>
20549L:	linux-wireless@vger.kernel.org
20550L:	wil6210@qti.qualcomm.com
20551S:	Supported
20552W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20553F:	drivers/net/wireless/ath/wil6210/
20554
20555WINBOND CIR DRIVER
20556M:	David Härdeman <david@hardeman.nu>
20557S:	Maintained
20558F:	drivers/media/rc/winbond-cir.c
20559
20560WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20561M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20562L:	linux-watchdog@vger.kernel.org
20563S:	Maintained
20564F:	drivers/watchdog/ebc-c384_wdt.c
20565
20566WINSYSTEMS WS16C48 GPIO DRIVER
20567M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20568L:	linux-gpio@vger.kernel.org
20569S:	Maintained
20570F:	drivers/gpio/gpio-ws16c48.c
20571
20572WIREGUARD SECURE NETWORK TUNNEL
20573M:	Jason A. Donenfeld <Jason@zx2c4.com>
20574L:	wireguard@lists.zx2c4.com
20575L:	netdev@vger.kernel.org
20576S:	Maintained
20577F:	drivers/net/wireguard/
20578F:	tools/testing/selftests/wireguard/
20579
20580WISTRON LAPTOP BUTTON DRIVER
20581M:	Miloslav Trmac <mitr@volny.cz>
20582S:	Maintained
20583F:	drivers/input/misc/wistron_btns.c
20584
20585WL3501 WIRELESS PCMCIA CARD DRIVER
20586L:	linux-wireless@vger.kernel.org
20587S:	Odd fixes
20588F:	drivers/net/wireless/wl3501*
20589
20590WOLFSON MICROELECTRONICS DRIVERS
20591L:	patches@opensource.cirrus.com
20592S:	Supported
20593W:	https://github.com/CirrusLogic/linux-drivers/wiki
20594T:	git https://github.com/CirrusLogic/linux-drivers.git
20595F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20596F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20597F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20598F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20599F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20600F:	Documentation/devicetree/bindings/sound/wm*
20601F:	Documentation/hwmon/wm83??.rst
20602F:	arch/arm/mach-s3c/mach-crag6410*
20603F:	drivers/clk/clk-wm83*.c
20604F:	drivers/gpio/gpio-*wm*.c
20605F:	drivers/gpio/gpio-arizona.c
20606F:	drivers/hwmon/wm83??-hwmon.c
20607F:	drivers/input/misc/wm831x-on.c
20608F:	drivers/input/touchscreen/wm831x-ts.c
20609F:	drivers/input/touchscreen/wm97*.c
20610F:	drivers/leds/leds-wm83*.c
20611F:	drivers/mfd/arizona*
20612F:	drivers/mfd/cs47l24*
20613F:	drivers/mfd/wm*.c
20614F:	drivers/power/supply/wm83*.c
20615F:	drivers/regulator/arizona*
20616F:	drivers/regulator/wm8*.c
20617F:	drivers/rtc/rtc-wm83*.c
20618F:	drivers/video/backlight/wm83*_bl.c
20619F:	drivers/watchdog/wm83*_wdt.c
20620F:	include/linux/mfd/arizona/
20621F:	include/linux/mfd/wm831x/
20622F:	include/linux/mfd/wm8350/
20623F:	include/linux/mfd/wm8400*
20624F:	include/linux/regulator/arizona*
20625F:	include/linux/wm97xx.h
20626F:	include/sound/wm????.h
20627F:	sound/soc/codecs/arizona*
20628F:	sound/soc/codecs/cs47l24*
20629F:	sound/soc/codecs/wm*
20630
20631WORKQUEUE
20632M:	Tejun Heo <tj@kernel.org>
20633R:	Lai Jiangshan <jiangshanlai@gmail.com>
20634S:	Maintained
20635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20636F:	Documentation/core-api/workqueue.rst
20637F:	include/linux/workqueue.h
20638F:	kernel/workqueue.c
20639
20640WWAN DRIVERS
20641M:	Loic Poulain <loic.poulain@linaro.org>
20642M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20643R:	Johannes Berg <johannes@sipsolutions.net>
20644L:	netdev@vger.kernel.org
20645S:	Maintained
20646F:	drivers/net/wwan/
20647F:	include/linux/wwan.h
20648F:	include/uapi/linux/wwan.h
20649
20650X-POWERS AXP288 PMIC DRIVERS
20651M:	Hans de Goede <hdegoede@redhat.com>
20652S:	Maintained
20653F:	drivers/acpi/pmic/intel_pmic_xpower.c
20654N:	axp288
20655
20656X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20657M:	Chen-Yu Tsai <wens@csie.org>
20658L:	linux-kernel@vger.kernel.org
20659S:	Maintained
20660N:	axp[128]
20661
20662X.25 STACK
20663M:	Martin Schiller <ms@dev.tdt.de>
20664L:	linux-x25@vger.kernel.org
20665S:	Maintained
20666F:	Documentation/networking/lapb-module.rst
20667F:	Documentation/networking/x25*
20668F:	drivers/net/wan/hdlc_x25.c
20669F:	drivers/net/wan/lapbether.c
20670F:	include/*/lapb.h
20671F:	include/net/x25*
20672F:	include/uapi/linux/x25.h
20673F:	net/lapb/
20674F:	net/x25/
20675
20676X86 ARCHITECTURE (32-BIT AND 64-BIT)
20677M:	Thomas Gleixner <tglx@linutronix.de>
20678M:	Ingo Molnar <mingo@redhat.com>
20679M:	Borislav Petkov <bp@alien8.de>
20680M:	Dave Hansen <dave.hansen@linux.intel.com>
20681M:	x86@kernel.org
20682R:	"H. Peter Anvin" <hpa@zytor.com>
20683L:	linux-kernel@vger.kernel.org
20684S:	Maintained
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20686F:	Documentation/devicetree/bindings/x86/
20687F:	Documentation/x86/
20688F:	arch/x86/
20689
20690X86 ENTRY CODE
20691M:	Andy Lutomirski <luto@kernel.org>
20692L:	linux-kernel@vger.kernel.org
20693S:	Maintained
20694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20695F:	arch/x86/entry/
20696
20697X86 MCE INFRASTRUCTURE
20698M:	Tony Luck <tony.luck@intel.com>
20699M:	Borislav Petkov <bp@alien8.de>
20700L:	linux-edac@vger.kernel.org
20701S:	Maintained
20702F:	Documentation/ABI/testing/sysfs-mce
20703F:	Documentation/x86/x86_64/machinecheck.rst
20704F:	arch/x86/kernel/cpu/mce/*
20705
20706X86 MICROCODE UPDATE SUPPORT
20707M:	Borislav Petkov <bp@alien8.de>
20708S:	Maintained
20709F:	arch/x86/kernel/cpu/microcode/*
20710
20711X86 MM
20712M:	Dave Hansen <dave.hansen@linux.intel.com>
20713M:	Andy Lutomirski <luto@kernel.org>
20714M:	Peter Zijlstra <peterz@infradead.org>
20715L:	linux-kernel@vger.kernel.org
20716S:	Maintained
20717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20718F:	arch/x86/mm/
20719
20720X86 PLATFORM DRIVERS
20721M:	Hans de Goede <hdegoede@redhat.com>
20722M:	Mark Gross <markgross@kernel.org>
20723L:	platform-driver-x86@vger.kernel.org
20724S:	Maintained
20725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20726F:	drivers/platform/olpc/
20727F:	drivers/platform/x86/
20728
20729X86 PLATFORM DRIVERS - ARCH
20730R:	Darren Hart <dvhart@infradead.org>
20731R:	Andy Shevchenko <andy@infradead.org>
20732L:	platform-driver-x86@vger.kernel.org
20733L:	x86@kernel.org
20734S:	Maintained
20735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20736F:	arch/x86/platform
20737
20738X86 PLATFORM UV HPE SUPERDOME FLEX
20739M:	Steve Wahl <steve.wahl@hpe.com>
20740R:	Mike Travis <mike.travis@hpe.com>
20741R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20742R:	Russ Anderson <russ.anderson@hpe.com>
20743S:	Supported
20744F:	arch/x86/include/asm/uv/
20745F:	arch/x86/kernel/apic/x2apic_uv_x.c
20746F:	arch/x86/platform/uv/
20747
20748X86 VDSO
20749M:	Andy Lutomirski <luto@kernel.org>
20750L:	linux-kernel@vger.kernel.org
20751S:	Maintained
20752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20753F:	arch/x86/entry/vdso/
20754
20755XARRAY
20756M:	Matthew Wilcox <willy@infradead.org>
20757L:	linux-fsdevel@vger.kernel.org
20758S:	Supported
20759F:	Documentation/core-api/xarray.rst
20760F:	include/linux/idr.h
20761F:	include/linux/xarray.h
20762F:	lib/idr.c
20763F:	lib/xarray.c
20764F:	tools/testing/radix-tree
20765
20766XBOX DVD IR REMOTE
20767M:	Benjamin Valentin <benpicco@googlemail.com>
20768S:	Maintained
20769F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20770F:	drivers/media/rc/xbox_remote.c
20771
20772XC2028/3028 TUNER DRIVER
20773M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20774L:	linux-media@vger.kernel.org
20775S:	Maintained
20776W:	https://linuxtv.org
20777T:	git git://linuxtv.org/media_tree.git
20778F:	drivers/media/tuners/tuner-xc2028.*
20779
20780XDP (eXpress Data Path)
20781M:	Alexei Starovoitov <ast@kernel.org>
20782M:	Daniel Borkmann <daniel@iogearbox.net>
20783M:	David S. Miller <davem@davemloft.net>
20784M:	Jakub Kicinski <kuba@kernel.org>
20785M:	Jesper Dangaard Brouer <hawk@kernel.org>
20786M:	John Fastabend <john.fastabend@gmail.com>
20787L:	netdev@vger.kernel.org
20788L:	bpf@vger.kernel.org
20789S:	Supported
20790F:	include/net/xdp.h
20791F:	include/net/xdp_priv.h
20792F:	include/trace/events/xdp.h
20793F:	kernel/bpf/cpumap.c
20794F:	kernel/bpf/devmap.c
20795F:	net/core/xdp.c
20796F:	samples/bpf/xdp*
20797F:	tools/testing/selftests/bpf/*xdp*
20798F:	tools/testing/selftests/bpf/*/*xdp*
20799F:	drivers/net/ethernet/*/*/*/*/*xdp*
20800F:	drivers/net/ethernet/*/*/*xdp*
20801K:	(?:\b|_)xdp(?:\b|_)
20802
20803XDP SOCKETS (AF_XDP)
20804M:	Björn Töpel <bjorn@kernel.org>
20805M:	Magnus Karlsson <magnus.karlsson@intel.com>
20806R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20807L:	netdev@vger.kernel.org
20808L:	bpf@vger.kernel.org
20809S:	Maintained
20810F:	Documentation/networking/af_xdp.rst
20811F:	include/net/xdp_sock*
20812F:	include/net/xsk_buff_pool.h
20813F:	include/uapi/linux/if_xdp.h
20814F:	include/uapi/linux/xdp_diag.h
20815F:	include/net/netns/xdp.h
20816F:	net/xdp/
20817F:	samples/bpf/xdpsock*
20818F:	tools/lib/bpf/xsk*
20819
20820XEN BLOCK SUBSYSTEM
20821M:	Roger Pau Monné <roger.pau@citrix.com>
20822L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20823S:	Supported
20824F:	drivers/block/xen*
20825F:	drivers/block/xen-blkback/*
20826
20827XEN HYPERVISOR ARM
20828M:	Stefano Stabellini <sstabellini@kernel.org>
20829L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20830S:	Maintained
20831F:	arch/arm/include/asm/xen/
20832F:	arch/arm/xen/
20833
20834XEN HYPERVISOR ARM64
20835M:	Stefano Stabellini <sstabellini@kernel.org>
20836L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20837S:	Maintained
20838F:	arch/arm64/include/asm/xen/
20839F:	arch/arm64/xen/
20840
20841XEN HYPERVISOR INTERFACE
20842M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20843M:	Juergen Gross <jgross@suse.com>
20844R:	Stefano Stabellini <sstabellini@kernel.org>
20845L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20846S:	Supported
20847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20848F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20849F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20850F:	arch/x86/include/asm/pvclock-abi.h
20851F:	arch/x86/include/asm/xen/
20852F:	arch/x86/platform/pvh/
20853F:	arch/x86/xen/
20854F:	drivers/*/xen-*front.c
20855F:	drivers/xen/
20856F:	include/uapi/xen/
20857F:	include/xen/
20858
20859XEN NETWORK BACKEND DRIVER
20860M:	Wei Liu <wei.liu@kernel.org>
20861M:	Paul Durrant <paul@xen.org>
20862L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20863L:	netdev@vger.kernel.org
20864S:	Supported
20865F:	drivers/net/xen-netback/*
20866
20867XEN PCI SUBSYSTEM
20868M:	Juergen Gross <jgross@suse.com>
20869L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20870S:	Supported
20871F:	arch/x86/pci/*xen*
20872F:	drivers/pci/*xen*
20873
20874XEN PVSCSI DRIVERS
20875M:	Juergen Gross <jgross@suse.com>
20876L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20877L:	linux-scsi@vger.kernel.org
20878S:	Supported
20879F:	drivers/scsi/xen-scsifront.c
20880F:	drivers/xen/xen-scsiback.c
20881F:	include/xen/interface/io/vscsiif.h
20882
20883XEN SOUND FRONTEND DRIVER
20884M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20885L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20887S:	Supported
20888F:	sound/xen/*
20889
20890XEN SWIOTLB SUBSYSTEM
20891M:	Juergen Gross <jgross@suse.com>
20892M:	Stefano Stabellini <sstabellini@kernel.org>
20893L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20894L:	iommu@lists.linux-foundation.org
20895S:	Supported
20896F:	arch/x86/xen/*swiotlb*
20897F:	drivers/xen/*swiotlb*
20898
20899XFS FILESYSTEM
20900C:	irc://irc.oftc.net/xfs
20901M:	Darrick J. Wong <djwong@kernel.org>
20902M:	linux-xfs@vger.kernel.org
20903L:	linux-xfs@vger.kernel.org
20904S:	Supported
20905W:	http://xfs.org/
20906T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20907F:	Documentation/ABI/testing/sysfs-fs-xfs
20908F:	Documentation/admin-guide/xfs.rst
20909F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20910F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20911F:	fs/xfs/
20912F:	include/uapi/linux/dqblk_xfs.h
20913F:	include/uapi/linux/fsmap.h
20914
20915XILINX AXI ETHERNET DRIVER
20916M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20917S:	Maintained
20918F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20919
20920XILINX CAN DRIVER
20921M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20922R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20923L:	linux-can@vger.kernel.org
20924S:	Maintained
20925F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20926F:	drivers/net/can/xilinx_can.c
20927
20928XILINX GPIO DRIVER
20929M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20930R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20931R:	Michal Simek <michal.simek@xilinx.com>
20932S:	Maintained
20933F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20934F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20935F:	drivers/gpio/gpio-xilinx.c
20936F:	drivers/gpio/gpio-zynq.c
20937
20938XILINX SD-FEC IP CORES
20939M:	Derek Kiernan <derek.kiernan@xilinx.com>
20940M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20941S:	Maintained
20942F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20943F:	Documentation/misc-devices/xilinx_sdfec.rst
20944F:	drivers/misc/Kconfig
20945F:	drivers/misc/Makefile
20946F:	drivers/misc/xilinx_sdfec.c
20947F:	include/uapi/misc/xilinx_sdfec.h
20948
20949XILINX UARTLITE SERIAL DRIVER
20950M:	Peter Korsgaard <jacmet@sunsite.dk>
20951L:	linux-serial@vger.kernel.org
20952S:	Maintained
20953F:	drivers/tty/serial/uartlite.c
20954
20955XILINX VIDEO IP CORES
20956M:	Hyun Kwon <hyun.kwon@xilinx.com>
20957M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20958L:	linux-media@vger.kernel.org
20959S:	Supported
20960T:	git git://linuxtv.org/media_tree.git
20961F:	Documentation/devicetree/bindings/media/xilinx/
20962F:	drivers/media/platform/xilinx/
20963F:	include/uapi/linux/xilinx-v4l2-controls.h
20964
20965XILINX ZYNQMP DPDMA DRIVER
20966M:	Hyun Kwon <hyun.kwon@xilinx.com>
20967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20968L:	dmaengine@vger.kernel.org
20969S:	Supported
20970F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20971F:	drivers/dma/xilinx/xilinx_dpdma.c
20972F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20973
20974XILINX ZYNQMP PSGTR PHY DRIVER
20975M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20977L:	linux-kernel@vger.kernel.org
20978S:	Supported
20979T:	git https://github.com/Xilinx/linux-xlnx.git
20980F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20981F:	drivers/phy/xilinx/phy-zynqmp.c
20982
20983XILLYBUS DRIVER
20984M:	Eli Billauer <eli.billauer@gmail.com>
20985L:	linux-kernel@vger.kernel.org
20986S:	Supported
20987F:	drivers/char/xillybus/
20988
20989XLP9XX I2C DRIVER
20990M:	George Cherian <gcherian@marvell.com>
20991L:	linux-i2c@vger.kernel.org
20992S:	Supported
20993W:	http://www.marvell.com
20994F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20995F:	drivers/i2c/busses/i2c-xlp9xx.c
20996
20997XRA1403 GPIO EXPANDER
20998M:	Nandor Han <nandor.han@ge.com>
20999M:	Semi Malinen <semi.malinen@ge.com>
21000L:	linux-gpio@vger.kernel.org
21001S:	Maintained
21002F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21003F:	drivers/gpio/gpio-xra1403.c
21004
21005XTENSA XTFPGA PLATFORM SUPPORT
21006M:	Max Filippov <jcmvbkbc@gmail.com>
21007L:	linux-xtensa@linux-xtensa.org
21008S:	Maintained
21009F:	drivers/spi/spi-xtensa-xtfpga.c
21010F:	sound/soc/xtensa/xtfpga-i2s.c
21011
21012YAM DRIVER FOR AX.25
21013M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21014L:	linux-hams@vger.kernel.org
21015S:	Maintained
21016F:	drivers/net/hamradio/yam*
21017F:	include/linux/yam.h
21018
21019YAMA SECURITY MODULE
21020M:	Kees Cook <keescook@chromium.org>
21021S:	Supported
21022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21023F:	Documentation/admin-guide/LSM/Yama.rst
21024F:	security/yama/
21025
21026YEALINK PHONE DRIVER
21027M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21028L:	usbb2k-api-dev@nongnu.org
21029S:	Maintained
21030F:	Documentation/input/devices/yealink.rst
21031F:	drivers/input/misc/yealink.*
21032
21033Z8530 DRIVER FOR AX.25
21034M:	Joerg Reuter <jreuter@yaina.de>
21035L:	linux-hams@vger.kernel.org
21036S:	Maintained
21037W:	http://yaina.de/jreuter/
21038W:	http://www.qsl.net/dl1bke/
21039F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21040F:	drivers/net/hamradio/*scc.c
21041F:	drivers/net/hamradio/z8530.h
21042
21043ZBUD COMPRESSED PAGE ALLOCATOR
21044M:	Seth Jennings <sjenning@redhat.com>
21045M:	Dan Streetman <ddstreet@ieee.org>
21046L:	linux-mm@kvack.org
21047S:	Maintained
21048F:	mm/zbud.c
21049
21050ZD1211RW WIRELESS DRIVER
21051M:	Ulrich Kunitz <kune@deine-taler.de>
21052L:	linux-wireless@vger.kernel.org
21053L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21054S:	Maintained
21055W:	http://zd1211.ath.cx/wiki/DriverRewrite
21056F:	drivers/net/wireless/zydas/zd1211rw/
21057
21058ZD1301 MEDIA DRIVER
21059M:	Antti Palosaari <crope@iki.fi>
21060L:	linux-media@vger.kernel.org
21061S:	Maintained
21062W:	https://linuxtv.org/
21063W:	http://palosaari.fi/linux/
21064Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21065F:	drivers/media/usb/dvb-usb-v2/zd1301*
21066
21067ZD1301_DEMOD MEDIA DRIVER
21068M:	Antti Palosaari <crope@iki.fi>
21069L:	linux-media@vger.kernel.org
21070S:	Maintained
21071W:	https://linuxtv.org/
21072W:	http://palosaari.fi/linux/
21073Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21074F:	drivers/media/dvb-frontends/zd1301_demod*
21075
21076ZHAOXIN PROCESSOR SUPPORT
21077M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21078L:	linux-kernel@vger.kernel.org
21079S:	Maintained
21080F:	arch/x86/kernel/cpu/zhaoxin.c
21081
21082ZONEFS FILESYSTEM
21083M:	Damien Le Moal <damien.lemoal@wdc.com>
21084M:	Naohiro Aota <naohiro.aota@wdc.com>
21085R:	Johannes Thumshirn <jth@kernel.org>
21086L:	linux-fsdevel@vger.kernel.org
21087S:	Maintained
21088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21089F:	Documentation/filesystems/zonefs.rst
21090F:	fs/zonefs/
21091
21092ZPOOL COMPRESSED PAGE STORAGE API
21093M:	Dan Streetman <ddstreet@ieee.org>
21094L:	linux-mm@kvack.org
21095S:	Maintained
21096F:	include/linux/zpool.h
21097F:	mm/zpool.c
21098
21099ZR36067 VIDEO FOR LINUX DRIVER
21100M:	Corentin Labbe <clabbe@baylibre.com>
21101L:	mjpeg-users@lists.sourceforge.net
21102L:	linux-media@vger.kernel.org
21103S:	Maintained
21104W:	http://mjpeg.sourceforge.net/driver-zoran/
21105Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21106F:	Documentation/driver-api/media/drivers/zoran.rst
21107F:	drivers/staging/media/zoran/
21108
21109ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21110M:	Minchan Kim <minchan@kernel.org>
21111M:	Nitin Gupta <ngupta@vflare.org>
21112R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21113L:	linux-kernel@vger.kernel.org
21114S:	Maintained
21115F:	Documentation/admin-guide/blockdev/zram.rst
21116F:	drivers/block/zram/
21117
21118ZS DECSTATION Z85C30 SERIAL DRIVER
21119M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21120S:	Maintained
21121F:	drivers/tty/serial/zs.*
21122
21123ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21124M:	Minchan Kim <minchan@kernel.org>
21125M:	Nitin Gupta <ngupta@vflare.org>
21126R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21127L:	linux-mm@kvack.org
21128S:	Maintained
21129F:	Documentation/vm/zsmalloc.rst
21130F:	include/linux/zsmalloc.h
21131F:	mm/zsmalloc.c
21132
21133ZSTD
21134M:	Nick Terrell <terrelln@fb.com>
21135S:	Maintained
21136B:	https://github.com/facebook/zstd/issues
21137T:	git git://github.com/terrelln/linux.git
21138F:	include/linux/zstd*
21139F:	lib/zstd/
21140F:	lib/decompress_unzstd.c
21141F:	crypto/zstd.c
21142N:	zstd
21143K:	zstd
21144
21145ZSWAP COMPRESSED SWAP CACHING
21146M:	Seth Jennings <sjenning@redhat.com>
21147M:	Dan Streetman <ddstreet@ieee.org>
21148M:	Vitaly Wool <vitaly.wool@konsulko.com>
21149L:	linux-mm@kvack.org
21150S:	Maintained
21151F:	mm/zswap.c
21152
21153THE REST
21154M:	Linus Torvalds <torvalds@linux-foundation.org>
21155L:	linux-kernel@vger.kernel.org
21156S:	Buried alive in reporters
21157Q:	http://patchwork.kernel.org/project/LKML/list/
21158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21159F:	*
21160F:	*/
21161