xref: /linux/MAINTAINERS (revision 9e9652862ac253e7b589e6c624ac6f40df5fa297)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rafael@kernel.org>
337R:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358R:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FOR ARM64 (ACPI/arm64)
382M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
383M:	Hanjun Guo <guohanjun@huawei.com>
384M:	Sudeep Holla <sudeep.holla@arm.com>
385L:	linux-acpi@vger.kernel.org
386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
387S:	Maintained
388F:	drivers/acpi/arm64
389
390ACPI I2C MULTI INSTANTIATE DRIVER
391M:	Hans de Goede <hdegoede@redhat.com>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	drivers/platform/x86/i2c-multi-instantiate.c
395
396ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
397M:	Sudeep Holla <sudeep.holla@arm.com>
398L:	linux-acpi@vger.kernel.org
399S:	Supported
400F:	drivers/mailbox/pcc.c
401
402ACPI PMIC DRIVERS
403M:	"Rafael J. Wysocki" <rafael@kernel.org>
404M:	Len Brown <lenb@kernel.org>
405R:	Andy Shevchenko <andy@kernel.org>
406R:	Mika Westerberg <mika.westerberg@linux.intel.com>
407L:	linux-acpi@vger.kernel.org
408S:	Supported
409Q:	https://patchwork.kernel.org/project/linux-acpi/list/
410B:	https://bugzilla.kernel.org
411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412F:	drivers/acpi/pmic/
413
414ACPI THERMAL DRIVER
415M:	Rafael J. Wysocki <rafael@kernel.org>
416R:	Zhang Rui <rui.zhang@intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419W:	https://01.org/linux-acpi
420B:	https://bugzilla.kernel.org
421F:	drivers/acpi/*thermal*
422
423ACPI VIOT DRIVER
424M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
425L:	linux-acpi@vger.kernel.org
426L:	iommu@lists.linux-foundation.org
427S:	Maintained
428F:	drivers/acpi/viot.c
429F:	include/linux/acpi_viot.h
430
431ACPI WMI DRIVER
432L:	platform-driver-x86@vger.kernel.org
433S:	Orphan
434F:	drivers/platform/x86/wmi.c
435F:	include/uapi/linux/wmi.h
436
437ACRN HYPERVISOR SERVICE MODULE
438M:	Fei Li <fei1.li@intel.com>
439L:	acrn-dev@lists.projectacrn.org (subscribers-only)
440S:	Supported
441W:	https://projectacrn.org
442F:	Documentation/virt/acrn/
443F:	drivers/virt/acrn/
444F:	include/uapi/linux/acrn.h
445
446AD1889 ALSA SOUND DRIVER
447L:	linux-parisc@vger.kernel.org
448S:	Maintained
449W:	https://parisc.wiki.kernel.org/index.php/AD1889
450F:	sound/pci/ad1889.*
451
452AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
454L:	linux-iio@vger.kernel.org
455S:	Supported
456F:	drivers/iio/potentiometer/ad5110.c
457
458AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD5254
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/misc/ad525x_dpot.c
464
465AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD5398
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/regulator/ad5398.c
471
472AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7142
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/misc/ad714x.c
478
479AD7877 TOUCHSCREEN DRIVER
480M:	Michael Hennerich <michael.hennerich@analog.com>
481S:	Supported
482W:	http://wiki.analog.com/AD7877
483W:	http://ez.analog.com/community/linux-device-drivers
484F:	drivers/input/touchscreen/ad7877.c
485
486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487M:	Michael Hennerich <michael.hennerich@analog.com>
488S:	Supported
489W:	http://wiki.analog.com/AD7879
490W:	http://ez.analog.com/community/linux-device-drivers
491F:	drivers/input/touchscreen/ad7879.c
492
493ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494M:	Jiri Kosina <jikos@kernel.org>
495S:	Maintained
496
497ADF7242 IEEE 802.15.4 RADIO DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499L:	linux-wpan@vger.kernel.org
500S:	Supported
501W:	https://wiki.analog.com/ADF7242
502W:	http://ez.analog.com/community/linux-device-drivers
503F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504F:	drivers/net/ieee802154/adf7242.c
505
506ADM1025 HARDWARE MONITOR DRIVER
507M:	Jean Delvare <jdelvare@suse.com>
508L:	linux-hwmon@vger.kernel.org
509S:	Maintained
510F:	Documentation/hwmon/adm1025.rst
511F:	drivers/hwmon/adm1025.c
512
513ADM1029 HARDWARE MONITOR DRIVER
514M:	Corentin Labbe <clabbe.montjoie@gmail.com>
515L:	linux-hwmon@vger.kernel.org
516S:	Maintained
517F:	drivers/hwmon/adm1029.c
518
519ADM8211 WIRELESS DRIVER
520L:	linux-wireless@vger.kernel.org
521S:	Orphan
522W:	https://wireless.wiki.kernel.org/
523F:	drivers/net/wireless/admtek/adm8211.*
524
525ADP1653 FLASH CONTROLLER DRIVER
526M:	Sakari Ailus <sakari.ailus@iki.fi>
527L:	linux-media@vger.kernel.org
528S:	Maintained
529F:	drivers/media/i2c/adp1653.c
530F:	include/media/i2c/adp1653.h
531
532ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533M:	Michael Hennerich <michael.hennerich@analog.com>
534S:	Supported
535W:	http://wiki.analog.com/ADP5520
536W:	http://ez.analog.com/community/linux-device-drivers
537F:	drivers/gpio/gpio-adp5520.c
538F:	drivers/input/keyboard/adp5520-keys.c
539F:	drivers/leds/leds-adp5520.c
540F:	drivers/mfd/adp5520.c
541F:	drivers/video/backlight/adp5520_bl.c
542
543ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5588
547W:	http://ez.analog.com/community/linux-device-drivers
548F:	drivers/gpio/gpio-adp5588.c
549F:	drivers/input/keyboard/adp5588-keys.c
550
551ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552M:	Michael Hennerich <michael.hennerich@analog.com>
553S:	Supported
554W:	http://wiki.analog.com/ADP8860
555W:	http://ez.analog.com/community/linux-device-drivers
556F:	drivers/video/backlight/adp8860_bl.c
557
558ADT746X FAN DRIVER
559M:	Colin Leroy <colin@colino.net>
560S:	Maintained
561F:	drivers/macintosh/therm_adt746x.c
562
563ADT7475 HARDWARE MONITOR DRIVER
564M:	Jean Delvare <jdelvare@suse.com>
565L:	linux-hwmon@vger.kernel.org
566S:	Maintained
567F:	Documentation/hwmon/adt7475.rst
568F:	drivers/hwmon/adt7475.c
569
570ADVANSYS SCSI DRIVER
571M:	Matthew Wilcox <willy@infradead.org>
572M:	Hannes Reinecke <hare@suse.com>
573L:	linux-scsi@vger.kernel.org
574S:	Maintained
575F:	Documentation/scsi/advansys.rst
576F:	drivers/scsi/advansys.c
577
578ADVANTECH SWBTN DRIVER
579M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
580L:	platform-driver-x86@vger.kernel.org
581S:	Maintained
582F:	drivers/platform/x86/adv_swbutton.c
583
584ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Lucas Stankus <lucas.p.stankus@gmail.com>
586S:	Supported
587F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588F:	drivers/iio/accel/adxl313*
589
590ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591M:	Michael Hennerich <michael.hennerich@analog.com>
592S:	Supported
593W:	http://wiki.analog.com/ADXL345
594W:	http://ez.analog.com/community/linux-device-drivers
595F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596F:	drivers/input/misc/adxl34x.c
597
598ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Puranjay Mohan <puranjay12@gmail.com>
600L:	linux-iio@vger.kernel.org
601S:	Supported
602F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603F:	drivers/iio/accel/adxl355.h
604F:	drivers/iio/accel/adxl355_core.c
605F:	drivers/iio/accel/adxl355_i2c.c
606F:	drivers/iio/accel/adxl355_spi.c
607
608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://ez.analog.com/community/linux-device-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613F:	drivers/iio/accel/adxl372.c
614F:	drivers/iio/accel/adxl372_i2c.c
615F:	drivers/iio/accel/adxl372_spi.c
616
617AF9013 MEDIA DRIVER
618M:	Antti Palosaari <crope@iki.fi>
619L:	linux-media@vger.kernel.org
620S:	Maintained
621W:	https://linuxtv.org
622W:	http://palosaari.fi/linux/
623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
624T:	git git://linuxtv.org/anttip/media_tree.git
625F:	drivers/media/dvb-frontends/af9013*
626
627AF9033 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9033*
636
637AFFS FILE SYSTEM
638M:	David Sterba <dsterba@suse.com>
639L:	linux-fsdevel@vger.kernel.org
640S:	Odd Fixes
641F:	Documentation/filesystems/affs.rst
642F:	fs/affs/
643
644AFS FILESYSTEM
645M:	David Howells <dhowells@redhat.com>
646M:	Marc Dionne <marc.dionne@auristor.com>
647L:	linux-afs@lists.infradead.org
648S:	Supported
649W:	https://www.infradead.org/~dhowells/kafs/
650F:	Documentation/filesystems/afs.rst
651F:	fs/afs/
652F:	include/trace/events/afs.h
653
654AGPGART DRIVER
655M:	David Airlie <airlied@linux.ie>
656S:	Maintained
657T:	git git://anongit.freedesktop.org/drm/drm
658F:	drivers/char/agp/
659F:	include/linux/agp*
660F:	include/uapi/linux/agp*
661
662AHA152X SCSI DRIVER
663M:	"Juergen E. Fischer" <fischer@norbit.de>
664L:	linux-scsi@vger.kernel.org
665S:	Maintained
666F:	drivers/scsi/aha152x*
667F:	drivers/scsi/pcmcia/aha152x*
668
669AIC7XXX / AIC79XX SCSI DRIVER
670M:	Hannes Reinecke <hare@suse.com>
671L:	linux-scsi@vger.kernel.org
672S:	Maintained
673F:	drivers/scsi/aic7xxx/
674
675AIMSLAB FM RADIO RECEIVER DRIVER
676M:	Hans Verkuil <hverkuil@xs4all.nl>
677L:	linux-media@vger.kernel.org
678S:	Maintained
679W:	https://linuxtv.org
680T:	git git://linuxtv.org/media_tree.git
681F:	drivers/media/radio/radio-aimslab*
682
683AIO
684M:	Benjamin LaHaise <bcrl@kvack.org>
685L:	linux-aio@kvack.org
686S:	Supported
687F:	fs/aio.c
688F:	include/linux/*aio*.h
689
690AIRSPY MEDIA DRIVER
691M:	Antti Palosaari <crope@iki.fi>
692L:	linux-media@vger.kernel.org
693S:	Maintained
694W:	https://linuxtv.org
695W:	http://palosaari.fi/linux/
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697T:	git git://linuxtv.org/anttip/media_tree.git
698F:	drivers/media/usb/airspy/
699
700ALACRITECH GIGABIT ETHERNET DRIVER
701M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
702S:	Maintained
703F:	drivers/net/ethernet/alacritech/*
704
705ALCATEL SPEEDTOUCH USB DRIVER
706M:	Duncan Sands <duncan.sands@free.fr>
707L:	linux-usb@vger.kernel.org
708S:	Maintained
709W:	http://www.linux-usb.org/SpeedTouch/
710F:	drivers/usb/atm/speedtch.c
711F:	drivers/usb/atm/usbatm.c
712
713ALCHEMY AU1XX0 MMC DRIVER
714M:	Manuel Lauss <manuel.lauss@gmail.com>
715S:	Maintained
716F:	drivers/mmc/host/au1xmmc.c
717
718ALI1563 I2C DRIVER
719M:	Rudolf Marek <r.marek@assembler.cz>
720L:	linux-i2c@vger.kernel.org
721S:	Maintained
722F:	Documentation/i2c/busses/i2c-ali1563.rst
723F:	drivers/i2c/busses/i2c-ali1563.c
724
725ALIENWARE WMI DRIVER
726L:	Dell.Client.Kernel@dell.com
727S:	Maintained
728F:	drivers/platform/x86/dell/alienware-wmi.c
729
730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731M:	Tomislav Denis <tomislav.denis@avl.com>
732L:	linux-iio@vger.kernel.org
733S:	Maintained
734W:	http://www.allsensors.com/
735F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736F:	drivers/iio/pressure/dlhl60d.c
737
738ALLEGRO DVT VIDEO IP CORE DRIVER
739M:	Michael Tretter <m.tretter@pengutronix.de>
740R:	Pengutronix Kernel Team <kernel@pengutronix.de>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
744F:	drivers/media/platform/allegro-dvt/
745
746ALLWINNER A10 CSI DRIVER
747M:	Maxime Ripard <mripard@kernel.org>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750T:	git git://linuxtv.org/media_tree.git
751F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752F:	drivers/media/platform/sunxi/sun4i-csi/
753
754ALLWINNER CPUFREQ DRIVER
755M:	Yangtao Li <tiny.windzz@gmail.com>
756L:	linux-pm@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761ALLWINNER CRYPTO DRIVERS
762M:	Corentin Labbe <clabbe.montjoie@gmail.com>
763L:	linux-crypto@vger.kernel.org
764S:	Maintained
765F:	drivers/crypto/allwinner/
766
767ALLWINNER HARDWARE SPINLOCK SUPPORT
768M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
769S:	Maintained
770F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
771F:	drivers/hwspinlock/sun6i_hwspinlock.c
772
773ALLWINNER THERMAL DRIVER
774M:	Vasily Khoruzhick <anarsoul@gmail.com>
775M:	Yangtao Li <tiny.windzz@gmail.com>
776L:	linux-pm@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779F:	drivers/thermal/sun8i_thermal.c
780
781ALLWINNER VPU DRIVER
782M:	Maxime Ripard <mripard@kernel.org>
783M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784L:	linux-media@vger.kernel.org
785S:	Maintained
786F:	drivers/staging/media/sunxi/cedrus/
787
788ALPHA PORT
789M:	Richard Henderson <rth@twiddle.net>
790M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791M:	Matt Turner <mattst88@gmail.com>
792L:	linux-alpha@vger.kernel.org
793S:	Odd Fixes
794F:	arch/alpha/
795
796ALPS PS/2 TOUCHPAD DRIVER
797R:	Pali Rohár <pali@kernel.org>
798F:	drivers/input/mouse/alps.*
799
800ALTERA I2C CONTROLLER DRIVER
801M:	Thor Thayer <thor.thayer@linux.intel.com>
802S:	Maintained
803F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
804F:	drivers/i2c/busses/i2c-altera.c
805
806ALTERA MAILBOX DRIVER
807M:	Mun Yew Tham <mun.yew.tham@intel.com>
808S:	Maintained
809F:	drivers/mailbox/mailbox-altera.c
810
811ALTERA MSGDMA IP CORE DRIVER
812M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
813R:	Stefan Roese <sr@denx.de>
814L:	dmaengine@vger.kernel.org
815S:	Odd Fixes
816F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817F:	drivers/dma/altera-msgdma.c
818
819ALTERA PIO DRIVER
820M:	Mun Yew Tham <mun.yew.tham@intel.com>
821L:	linux-gpio@vger.kernel.org
822S:	Maintained
823F:	drivers/gpio/gpio-altera.c
824
825ALTERA SYSTEM MANAGER DRIVER
826M:	Thor Thayer <thor.thayer@linux.intel.com>
827S:	Maintained
828F:	drivers/mfd/altera-sysmgr.c
829F:	include/linux/mfd/altera-sysmgr.h
830
831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832M:	Thor Thayer <thor.thayer@linux.intel.com>
833S:	Maintained
834F:	drivers/gpio/gpio-altera-a10sr.c
835F:	drivers/mfd/altera-a10sr.c
836F:	drivers/reset/reset-a10sr.c
837F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838F:	include/linux/mfd/altera-a10sr.h
839
840ALTERA TRIPLE SPEED ETHERNET DRIVER
841M:	Joyce Ooi <joyce.ooi@intel.com>
842L:	netdev@vger.kernel.org
843S:	Maintained
844F:	drivers/net/ethernet/altera/
845
846ALTERA UART/JTAG UART SERIAL DRIVERS
847M:	Tobias Klauser <tklauser@distanz.ch>
848L:	linux-serial@vger.kernel.org
849S:	Maintained
850F:	drivers/tty/serial/altera_jtaguart.c
851F:	drivers/tty/serial/altera_uart.c
852F:	include/linux/altera_jtaguart.h
853F:	include/linux/altera_uart.h
854
855AMAZON ANNAPURNA LABS FIC DRIVER
856M:	Talel Shenhar <talel@amazon.com>
857S:	Maintained
858F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859F:	drivers/irqchip/irq-al-fic.c
860
861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862M:	Talel Shenhar <talel@amazon.com>
863M:	Talel Shenhar <talelshenhar@gmail.com>
864S:	Maintained
865F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866F:	drivers/edac/al_mc_edac.c
867
868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869M:	Talel Shenhar <talel@amazon.com>
870S:	Maintained
871F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872F:	drivers/thermal/thermal_mmio.c
873
874AMAZON ETHERNET DRIVERS
875M:	Shay Agroskin <shayagr@amazon.com>
876M:	Arthur Kiyanovski <akiyano@amazon.com>
877R:	David Arinzon <darinzon@amazon.com>
878R:	Noam Dagan <ndagan@amazon.com>
879R:	Saeed Bishara <saeedb@amazon.com>
880L:	netdev@vger.kernel.org
881S:	Supported
882F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883F:	drivers/net/ethernet/amazon/
884
885AMAZON RDMA EFA DRIVER
886M:	Gal Pressman <galpress@amazon.com>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
895M:	Tom Lendacky <thomas.lendacky@amd.com>
896M:	John Allen <john.allen@amd.com>
897L:	linux-crypto@vger.kernel.org
898S:	Supported
899F:	drivers/crypto/ccp/
900F:	include/linux/ccp.h
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
903M:	Brijesh Singh <brijesh.singh@amd.com>
904M:	Tom Lendacky <thomas.lendacky@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/sev*
908F:	include/uapi/linux/psp-sev.h
909
910AMD DISPLAY CORE
911M:	Harry Wentland <harry.wentland@amd.com>
912M:	Leo Li <sunpeng.li@amd.com>
913M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
914L:	amd-gfx@lists.freedesktop.org
915S:	Supported
916T:	git https://gitlab.freedesktop.org/agd5f/linux.git
917F:	drivers/gpu/drm/amd/display/
918
919AMD FAM15H PROCESSOR POWER MONITORING DRIVER
920M:	Huang Rui <ray.huang@amd.com>
921L:	linux-hwmon@vger.kernel.org
922S:	Supported
923F:	Documentation/hwmon/fam15h_power.rst
924F:	drivers/hwmon/fam15h_power.c
925
926AMD FCH GPIO DRIVER
927M:	Enrico Weigelt, metux IT consult <info@metux.net>
928L:	linux-gpio@vger.kernel.org
929S:	Maintained
930F:	drivers/gpio/gpio-amd-fch.c
931F:	include/linux/platform_data/gpio/gpio-amd-fch.h
932
933AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
934L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
935S:	Orphan
936F:	drivers/usb/gadget/udc/amd5536udc.*
937
938AMD GEODE PROCESSOR/CHIPSET SUPPORT
939M:	Andres Salomon <dilinger@queued.net>
940L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
941S:	Supported
942W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
943F:	arch/x86/include/asm/geode.h
944F:	drivers/char/hw_random/geode-rng.c
945F:	drivers/crypto/geode*
946F:	drivers/video/fbdev/geode/
947
948AMD IOMMU (AMD-VI)
949M:	Joerg Roedel <joro@8bytes.org>
950R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
951L:	iommu@lists.linux-foundation.org
952S:	Maintained
953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
954F:	drivers/iommu/amd/
955F:	include/linux/amd-iommu.h
956
957AMD KFD
958M:	Felix Kuehling <Felix.Kuehling@amd.com>
959L:	amd-gfx@lists.freedesktop.org
960S:	Supported
961T:	git https://gitlab.freedesktop.org/agd5f/linux.git
962F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
963F:	drivers/gpu/drm/amd/amdkfd/
964F:	drivers/gpu/drm/amd/include/cik_structs.h
965F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
966F:	drivers/gpu/drm/amd/include/v9_structs.h
967F:	drivers/gpu/drm/amd/include/vi_structs.h
968F:	include/uapi/linux/kfd_ioctl.h
969
970AMD SPI DRIVER
971M:	Sanjay R Mehta <sanju.mehta@amd.com>
972S:	Maintained
973F:	drivers/spi/spi-amd.c
974
975AMD MP2 I2C DRIVER
976M:	Elie Morisse <syniurge@gmail.com>
977M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
978M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
979L:	linux-i2c@vger.kernel.org
980S:	Maintained
981F:	drivers/i2c/busses/i2c-amd-mp2*
982
983AMD PMC DRIVER
984M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
985L:	platform-driver-x86@vger.kernel.org
986S:	Maintained
987F:	drivers/platform/x86/amd-pmc.*
988
989AMD POWERPLAY AND SWSMU
990M:	Evan Quan <evan.quan@amd.com>
991L:	amd-gfx@lists.freedesktop.org
992S:	Supported
993T:	git https://gitlab.freedesktop.org/agd5f/linux.git
994F:	drivers/gpu/drm/amd/pm/
995
996AMD PTDMA DRIVER
997M:	Sanjay R Mehta <sanju.mehta@amd.com>
998L:	dmaengine@vger.kernel.org
999S:	Maintained
1000F:	drivers/dma/ptdma/
1001
1002AMD SEATTLE DEVICE TREE SUPPORT
1003M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1004M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1005M:	Tom Lendacky <thomas.lendacky@amd.com>
1006S:	Supported
1007F:	arch/arm64/boot/dts/amd/
1008
1009AMD XGBE DRIVER
1010M:	Tom Lendacky <thomas.lendacky@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1014F:	drivers/net/ethernet/amd/xgbe/
1015
1016AMD SENSOR FUSION HUB DRIVER
1017M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1018M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1019L:	linux-input@vger.kernel.org
1020S:	Maintained
1021F:	Documentation/hid/amd-sfh*
1022F:	drivers/hid/amd-sfh-hid/
1023
1024AMS AS73211 DRIVER
1025M:	Christian Eggers <ceggers@arri.de>
1026L:	linux-iio@vger.kernel.org
1027S:	Maintained
1028F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1029F:	drivers/iio/light/as73211.c
1030
1031AMT (Automatic Multicast Tunneling)
1032M:	Taehee Yoo <ap420073@gmail.com>
1033L:	netdev@vger.kernel.org
1034S:	Maintained
1035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1037F:	drivers/net/amt.c
1038
1039ANALOG DEVICES INC AD7192 DRIVER
1040M:	Alexandru Tachici <alexandru.tachici@analog.com>
1041L:	linux-iio@vger.kernel.org
1042S:	Supported
1043W:	http://ez.analog.com/community/linux-device-drivers
1044F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1045F:	drivers/iio/adc/ad7192.c
1046
1047ANALOG DEVICES INC AD7292 DRIVER
1048M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1053F:	drivers/iio/adc/ad7292.c
1054
1055ANALOG DEVICES INC AD7768-1 DRIVER
1056M:	Michael Hennerich <Michael.Hennerich@analog.com>
1057L:	linux-iio@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1061F:	drivers/iio/adc/ad7768-1.c
1062
1063ANALOG DEVICES INC AD7780 DRIVER
1064M:	Michael Hennerich <Michael.Hennerich@analog.com>
1065M:	Renato Lui Geh <renatogeh@gmail.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1070F:	drivers/iio/adc/ad7780.c
1071
1072ANALOG DEVICES INC AD9389B DRIVER
1073M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/ad9389b*
1077
1078ANALOG DEVICES INC ADGS1408 DRIVER
1079M:	Mircea Caprioru <mircea.caprioru@analog.com>
1080S:	Supported
1081F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1082F:	drivers/mux/adgs1408.c
1083
1084ANALOG DEVICES INC ADIN DRIVER
1085M:	Michael Hennerich <michael.hennerich@analog.com>
1086L:	netdev@vger.kernel.org
1087S:	Supported
1088W:	http://ez.analog.com/community/linux-device-drivers
1089F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1090F:	drivers/net/phy/adin.c
1091
1092ANALOG DEVICES INC ADIS DRIVER LIBRARY
1093M:	Nuno Sa <nuno.sa@analog.com>
1094L:	linux-iio@vger.kernel.org
1095S:	Supported
1096F:	drivers/iio/imu/adis.c
1097F:	include/linux/iio/imu/adis.h
1098
1099ANALOG DEVICES INC ADIS16460 DRIVER
1100M:	Dragos Bogdan <dragos.bogdan@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	http://ez.analog.com/community/linux-device-drivers
1104F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1105F:	drivers/iio/imu/adis16460.c
1106
1107ANALOG DEVICES INC ADIS16475 DRIVER
1108M:	Nuno Sa <nuno.sa@analog.com>
1109L:	linux-iio@vger.kernel.org
1110W:	http://ez.analog.com/community/linux-device-drivers
1111S:	Supported
1112F:	drivers/iio/imu/adis16475.c
1113F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1114
1115ANALOG DEVICES INC ADM1177 DRIVER
1116M:	Michael Hennerich <Michael.Hennerich@analog.com>
1117L:	linux-hwmon@vger.kernel.org
1118S:	Supported
1119W:	http://ez.analog.com/community/linux-device-drivers
1120F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1121F:	drivers/hwmon/adm1177.c
1122
1123ANALOG DEVICES INC ADP5061 DRIVER
1124M:	Michael Hennerich <Michael.Hennerich@analog.com>
1125L:	linux-pm@vger.kernel.org
1126S:	Supported
1127W:	http://ez.analog.com/community/linux-device-drivers
1128F:	drivers/power/supply/adp5061.c
1129
1130ANALOG DEVICES INC ADV7180 DRIVER
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132L:	linux-media@vger.kernel.org
1133S:	Supported
1134W:	http://ez.analog.com/community/linux-device-drivers
1135F:	drivers/media/i2c/adv7180.c
1136F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1137
1138ANALOG DEVICES INC ADV748X DRIVER
1139M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1140L:	linux-media@vger.kernel.org
1141S:	Maintained
1142F:	drivers/media/i2c/adv748x/*
1143
1144ANALOG DEVICES INC ADV7511 DRIVER
1145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1146L:	linux-media@vger.kernel.org
1147S:	Maintained
1148F:	drivers/media/i2c/adv7511*
1149
1150ANALOG DEVICES INC ADV7604 DRIVER
1151M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	drivers/media/i2c/adv7604*
1155F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1156
1157ANALOG DEVICES INC ADV7842 DRIVER
1158M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	drivers/media/i2c/adv7842*
1162
1163ANALOG DEVICES INC ADXRS290 DRIVER
1164M:	Nishant Malpani <nish.malpani25@gmail.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/gyro/adxrs290.c
1168F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1169
1170ANALOG DEVICES INC ASOC CODEC DRIVERS
1171M:	Lars-Peter Clausen <lars@metafoo.de>
1172M:	Nuno Sá <nuno.sa@analog.com>
1173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1174S:	Supported
1175W:	http://wiki.analog.com/
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	sound/soc/codecs/ad1*
1178F:	sound/soc/codecs/ad7*
1179F:	sound/soc/codecs/adau*
1180F:	sound/soc/codecs/adav*
1181F:	sound/soc/codecs/sigmadsp.*
1182F:	sound/soc/codecs/ssm*
1183
1184ANALOG DEVICES INC DMA DRIVERS
1185M:	Lars-Peter Clausen <lars@metafoo.de>
1186S:	Supported
1187W:	http://ez.analog.com/community/linux-device-drivers
1188F:	drivers/dma/dma-axi-dmac.c
1189
1190ANALOG DEVICES INC IIO DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Michael Hennerich <Michael.Hennerich@analog.com>
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1197F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1198F:	Documentation/devicetree/bindings/iio/*/adi,*
1199F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1200F:	drivers/iio/*/ad*
1201F:	drivers/iio/adc/ltc249*
1202F:	drivers/iio/amplifiers/hmc425a.c
1203F:	drivers/staging/iio/*/ad*
1204X:	drivers/iio/*/adjd*
1205
1206ANALOGBITS PLL LIBRARIES
1207M:	Paul Walmsley <paul.walmsley@sifive.com>
1208S:	Supported
1209F:	drivers/clk/analogbits/*
1210F:	include/linux/clk/analogbits*
1211
1212ANDES ARCHITECTURE
1213M:	Nick Hu <nickhu@andestech.com>
1214M:	Greentime Hu <green.hu@gmail.com>
1215M:	Vincent Chen <deanbo422@gmail.com>
1216S:	Supported
1217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1218F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1219F:	Documentation/devicetree/bindings/nds32/
1220F:	arch/nds32/
1221N:	nds32
1222K:	nds32
1223
1224ANDROID CONFIG FRAGMENTS
1225M:	Rob Herring <robh@kernel.org>
1226S:	Supported
1227F:	kernel/configs/android*
1228
1229ANDROID DRIVERS
1230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1231M:	Arve Hjønnevåg <arve@android.com>
1232M:	Todd Kjos <tkjos@android.com>
1233M:	Martijn Coenen <maco@android.com>
1234M:	Joel Fernandes <joel@joelfernandes.org>
1235M:	Christian Brauner <christian@brauner.io>
1236M:	Hridya Valsaraju <hridya@google.com>
1237M:	Suren Baghdasaryan <surenb@google.com>
1238L:	linux-kernel@vger.kernel.org
1239S:	Supported
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1241F:	drivers/android/
1242F:	drivers/staging/android/
1243
1244ANDROID GOLDFISH PIC DRIVER
1245M:	Miodrag Dinic <miodrag.dinic@mips.com>
1246S:	Supported
1247F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1248F:	drivers/irqchip/irq-goldfish-pic.c
1249
1250ANDROID GOLDFISH RTC DRIVER
1251M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1254F:	drivers/rtc/rtc-goldfish.c
1255
1256AOA (Apple Onboard Audio) ALSA DRIVER
1257M:	Johannes Berg <johannes@sipsolutions.net>
1258L:	linuxppc-dev@lists.ozlabs.org
1259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1260S:	Maintained
1261F:	sound/aoa/
1262
1263APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1264M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Maintained
1267F:	drivers/iio/adc/stx104.c
1268
1269APM DRIVER
1270M:	Jiri Kosina <jikos@kernel.org>
1271S:	Odd fixes
1272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1273F:	arch/x86/kernel/apm_32.c
1274F:	drivers/char/apm-emulation.c
1275F:	include/linux/apm_bios.h
1276F:	include/uapi/linux/apm_bios.h
1277
1278APPARMOR SECURITY MODULE
1279M:	John Johansen <john.johansen@canonical.com>
1280L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1281S:	Supported
1282W:	wiki.apparmor.net
1283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1284F:	Documentation/admin-guide/LSM/apparmor.rst
1285F:	security/apparmor/
1286
1287APPLE BCM5974 MULTITOUCH DRIVER
1288M:	Henrik Rydberg <rydberg@bitmath.org>
1289L:	linux-input@vger.kernel.org
1290S:	Odd fixes
1291F:	drivers/input/mouse/bcm5974.c
1292
1293APPLE DART IOMMU DRIVER
1294M:	Sven Peter <sven@svenpeter.dev>
1295R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1296L:	iommu@lists.linux-foundation.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1299F:	drivers/iommu/apple-dart.c
1300
1301APPLE PCIE CONTROLLER DRIVER
1302M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1303M:	Marc Zyngier <maz@kernel.org>
1304L:	linux-pci@vger.kernel.org
1305S:	Maintained
1306F:	drivers/pci/controller/pcie-apple.c
1307
1308APPLE SMC DRIVER
1309M:	Henrik Rydberg <rydberg@bitmath.org>
1310L:	linux-hwmon@vger.kernel.org
1311S:	Odd fixes
1312F:	drivers/hwmon/applesmc.c
1313
1314APPLETALK NETWORK LAYER
1315L:	netdev@vger.kernel.org
1316S:	Odd fixes
1317F:	drivers/net/appletalk/
1318F:	include/linux/atalk.h
1319F:	include/uapi/linux/atalk.h
1320F:	net/appletalk/
1321
1322APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1323M:	Khuong Dinh <khuong@os.amperecomputing.com>
1324S:	Supported
1325F:	arch/arm64/boot/dts/apm/
1326
1327APPLIED MICRO (APM) X-GENE SOC EDAC
1328M:	Khuong Dinh <khuong@os.amperecomputing.com>
1329S:	Supported
1330F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1331F:	drivers/edac/xgene_edac.c
1332
1333APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1334M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1335M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1336S:	Supported
1337F:	drivers/net/ethernet/apm/xgene-v2/
1338
1339APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1340M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1341M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1342M:	Quan Nguyen <quan@os.amperecomputing.com>
1343S:	Supported
1344F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1345F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1346F:	drivers/net/ethernet/apm/xgene/
1347F:	drivers/net/mdio/mdio-xgene.c
1348
1349APPLIED MICRO (APM) X-GENE SOC PMU
1350M:	Khuong Dinh <khuong@os.amperecomputing.com>
1351S:	Supported
1352F:	Documentation/admin-guide/perf/xgene-pmu.rst
1353F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1354F:	drivers/perf/xgene_pmu.c
1355
1356APTINA CAMERA SENSOR PLL
1357M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1358L:	linux-media@vger.kernel.org
1359S:	Maintained
1360F:	drivers/media/i2c/aptina-pll.*
1361
1362AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1363M:	Aleksa Savic <savicaleksa83@gmail.com>
1364L:	linux-hwmon@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/hwmon/aquacomputer_d5next.rst
1367F:	drivers/hwmon/aquacomputer_d5next.c
1368
1369AQUANTIA ETHERNET DRIVER (atlantic)
1370M:	Igor Russkikh <irusskikh@marvell.com>
1371L:	netdev@vger.kernel.org
1372S:	Supported
1373W:	https://www.marvell.com/
1374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1375F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1376F:	drivers/net/ethernet/aquantia/atlantic/
1377
1378AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1379M:	Egor Pomozov <epomozov@marvell.com>
1380L:	netdev@vger.kernel.org
1381S:	Supported
1382W:	http://www.aquantia.com
1383F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1384
1385ARASAN NAND CONTROLLER DRIVER
1386M:	Miquel Raynal <miquel.raynal@bootlin.com>
1387M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1388L:	linux-mtd@lists.infradead.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1391F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1392
1393ARC FRAMEBUFFER DRIVER
1394M:	Jaya Kumar <jayalk@intworks.biz>
1395S:	Maintained
1396F:	drivers/video/fbdev/arcfb.c
1397F:	drivers/video/fbdev/core/fb_defio.c
1398
1399ARC PGU DRM DRIVER
1400M:	Alexey Brodkin <abrodkin@synopsys.com>
1401S:	Supported
1402F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1403F:	drivers/gpu/drm/tiny/arcpgu.c
1404
1405ARCNET NETWORK LAYER
1406M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1407L:	netdev@vger.kernel.org
1408S:	Maintained
1409F:	drivers/net/arcnet/
1410F:	include/uapi/linux/if_arcnet.h
1411
1412ARM ARCHITECTED TIMER DRIVER
1413M:	Mark Rutland <mark.rutland@arm.com>
1414M:	Marc Zyngier <maz@kernel.org>
1415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416S:	Maintained
1417F:	arch/arm/include/asm/arch_timer.h
1418F:	arch/arm64/include/asm/arch_timer.h
1419F:	drivers/clocksource/arm_arch_timer.c
1420
1421ARM HDLCD DRM DRIVER
1422M:	Liviu Dudau <liviu.dudau@arm.com>
1423S:	Supported
1424F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1425F:	drivers/gpu/drm/arm/hdlcd_*
1426
1427ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1428M:	Linus Walleij <linus.walleij@linaro.org>
1429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1432F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1433F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1434F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1435F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1436F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1437F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1438F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1439F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1440F:	arch/arm/boot/dts/arm-realview-*
1441F:	arch/arm/boot/dts/integrator*
1442F:	arch/arm/boot/dts/versatile*
1443F:	arch/arm/mach-integrator/
1444F:	arch/arm/mach-realview/
1445F:	arch/arm/mach-versatile/
1446F:	arch/arm/plat-versatile/
1447F:	drivers/bus/arm-integrator-lm.c
1448F:	drivers/clk/versatile/
1449F:	drivers/i2c/busses/i2c-versatile.c
1450F:	drivers/irqchip/irq-versatile-fpga.c
1451F:	drivers/mtd/maps/physmap-versatile.*
1452F:	drivers/power/reset/arm-versatile-reboot.c
1453F:	drivers/soc/versatile/
1454
1455ARM KOMEDA DRM-KMS DRIVER
1456M:	James (Qian) Wang <james.qian.wang@arm.com>
1457M:	Liviu Dudau <liviu.dudau@arm.com>
1458M:	Mihail Atanassov <mihail.atanassov@arm.com>
1459L:	Mali DP Maintainers <malidp@foss.arm.com>
1460S:	Supported
1461T:	git git://anongit.freedesktop.org/drm/drm-misc
1462F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1463F:	Documentation/gpu/komeda-kms.rst
1464F:	drivers/gpu/drm/arm/display/include/
1465F:	drivers/gpu/drm/arm/display/komeda/
1466
1467ARM MALI PANFROST DRM DRIVER
1468M:	Rob Herring <robh@kernel.org>
1469M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1470R:	Steven Price <steven.price@arm.com>
1471R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1472L:	dri-devel@lists.freedesktop.org
1473S:	Supported
1474T:	git git://anongit.freedesktop.org/drm/drm-misc
1475F:	drivers/gpu/drm/panfrost/
1476F:	include/uapi/drm/panfrost_drm.h
1477
1478ARM MALI-DP DRM DRIVER
1479M:	Liviu Dudau <liviu.dudau@arm.com>
1480M:	Brian Starkey <brian.starkey@arm.com>
1481L:	Mali DP Maintainers <malidp@foss.arm.com>
1482S:	Supported
1483T:	git git://anongit.freedesktop.org/drm/drm-misc
1484F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1485F:	Documentation/gpu/afbc.rst
1486F:	drivers/gpu/drm/arm/
1487
1488ARM MFM AND FLOPPY DRIVERS
1489M:	Ian Molton <spyro@f2s.com>
1490S:	Maintained
1491F:	arch/arm/include/asm/floppy.h
1492F:	arch/arm/mach-rpc/floppydma.S
1493
1494ARM PMU PROFILING AND DEBUGGING
1495M:	Will Deacon <will@kernel.org>
1496M:	Mark Rutland <mark.rutland@arm.com>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/arm/pmu.yaml
1500F:	Documentation/devicetree/bindings/perf/
1501F:	arch/arm*/include/asm/hw_breakpoint.h
1502F:	arch/arm*/include/asm/perf_event.h
1503F:	arch/arm*/kernel/hw_breakpoint.c
1504F:	arch/arm*/kernel/perf_*
1505F:	drivers/perf/
1506F:	include/linux/perf/arm_pmu.h
1507
1508ARM PORT
1509M:	Russell King <linux@armlinux.org.uk>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:	Odd Fixes
1512W:	http://www.armlinux.org.uk/
1513T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1514F:	arch/arm/
1515X:	arch/arm/boot/dts/
1516
1517ARM PRIMECELL AACI PL041 DRIVER
1518M:	Russell King <linux@armlinux.org.uk>
1519S:	Odd Fixes
1520F:	sound/arm/aaci.*
1521
1522ARM PRIMECELL BUS SUPPORT
1523M:	Russell King <linux@armlinux.org.uk>
1524S:	Odd Fixes
1525F:	drivers/amba/
1526F:	include/linux/amba/bus.h
1527
1528ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1534F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1535
1536ARM PRIMECELL PL35X SMC DRIVER
1537M:	Miquel Raynal <miquel.raynal@bootlin.com>
1538M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540S:	Maintained
1541F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1542F:	drivers/memory/pl353-smc.c
1543
1544ARM PRIMECELL CLCD PL110 DRIVER
1545M:	Russell King <linux@armlinux.org.uk>
1546S:	Odd Fixes
1547F:	drivers/video/fbdev/amba-clcd.*
1548
1549ARM PRIMECELL KMI PL050 DRIVER
1550M:	Russell King <linux@armlinux.org.uk>
1551S:	Odd Fixes
1552F:	drivers/input/serio/ambakmi.*
1553F:	include/linux/amba/kmi.h
1554
1555ARM PRIMECELL MMCI PL180/1 DRIVER
1556M:	Russell King <linux@armlinux.org.uk>
1557S:	Odd Fixes
1558F:	drivers/mmc/host/mmci.*
1559F:	include/linux/amba/mmci.h
1560
1561ARM PRIMECELL SSP PL022 SPI DRIVER
1562M:	Linus Walleij <linus.walleij@linaro.org>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1566F:	drivers/spi/spi-pl022.c
1567
1568ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/tty/serial/amba-pl01*.c
1572F:	include/linux/amba/serial.h
1573
1574ARM PRIMECELL VIC PL190/PL192 DRIVER
1575M:	Linus Walleij <linus.walleij@linaro.org>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1579F:	drivers/irqchip/irq-vic.c
1580
1581ARM SMC WATCHDOG DRIVER
1582M:	Julius Werner <jwerner@chromium.org>
1583R:	Evan Benn <evanbenn@chromium.org>
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1586F:	drivers/watchdog/arm_smc_wdt.c
1587
1588ARM SMMU DRIVERS
1589M:	Will Deacon <will@kernel.org>
1590R:	Robin Murphy <robin.murphy@arm.com>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1594F:	drivers/iommu/arm/
1595F:	drivers/iommu/io-pgtable-arm*
1596
1597ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1598M:	Arnd Bergmann <arnd@arndb.de>
1599M:	Olof Johansson <olof@lixom.net>
1600M:	soc@kernel.org
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Maintained
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1604F:	arch/arm/boot/dts/Makefile
1605F:	arch/arm64/boot/dts/Makefile
1606
1607ARM SUB-ARCHITECTURES
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1611F:	arch/arm/mach-*/
1612F:	arch/arm/plat-*/
1613
1614ARM/ACTIONS SEMI ARCHITECTURE
1615M:	Andreas Färber <afaerber@suse.de>
1616M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1619S:	Maintained
1620F:	Documentation/devicetree/bindings/arm/actions.yaml
1621F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1622F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1623F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1624F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1625F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1626F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1627F:	Documentation/devicetree/bindings/pinctrl/actions,*
1628F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1629F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1630F:	arch/arm/boot/dts/owl-*
1631F:	arch/arm/mach-actions/
1632F:	arch/arm64/boot/dts/actions/
1633F:	drivers/clk/actions/
1634F:	drivers/clocksource/timer-owl*
1635F:	drivers/dma/owl-dma.c
1636F:	drivers/i2c/busses/i2c-owl.c
1637F:	drivers/irqchip/irq-owl-sirq.c
1638F:	drivers/mmc/host/owl-mmc.c
1639F:	drivers/net/ethernet/actions/
1640F:	drivers/pinctrl/actions/*
1641F:	drivers/soc/actions/
1642F:	include/dt-bindings/power/owl-*
1643F:	include/dt-bindings/reset/actions,*
1644F:	include/linux/soc/actions/
1645N:	owl
1646
1647ARM/ADS SPHERE MACHINE SUPPORT
1648M:	Lennert Buytenhek <kernel@wantstofly.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651
1652ARM/AFEB9260 MACHINE SUPPORT
1653M:	Sergey Lapin <slapin@ossfans.org>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656
1657ARM/AJECO 1ARM MACHINE SUPPORT
1658M:	Lennert Buytenhek <kernel@wantstofly.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661
1662ARM/Allwinner SoC Clock Support
1663M:	Emilio López <emilio@elopez.com.ar>
1664S:	Maintained
1665F:	drivers/clk/sunxi/
1666
1667ARM/Allwinner sunXi SoC support
1668M:	Maxime Ripard <mripard@kernel.org>
1669M:	Chen-Yu Tsai <wens@csie.org>
1670R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1674L:	linux-sunxi@lists.linux.dev
1675F:	arch/arm/mach-sunxi/
1676F:	arch/arm64/boot/dts/allwinner/
1677F:	drivers/clk/sunxi-ng/
1678F:	drivers/pinctrl/sunxi/
1679F:	drivers/soc/sunxi/
1680N:	allwinner
1681N:	sun[x456789]i
1682N:	sun50i
1683
1684ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1685M:	Neil Armstrong <narmstrong@baylibre.com>
1686M:	Jerome Brunet <jbrunet@baylibre.com>
1687L:	linux-amlogic@lists.infradead.org
1688S:	Maintained
1689F:	Documentation/devicetree/bindings/clock/amlogic*
1690F:	drivers/clk/meson/
1691F:	include/dt-bindings/clock/gxbb*
1692F:	include/dt-bindings/clock/meson*
1693
1694ARM/Amlogic Meson SoC Crypto Drivers
1695M:	Corentin Labbe <clabbe@baylibre.com>
1696L:	linux-crypto@vger.kernel.org
1697L:	linux-amlogic@lists.infradead.org
1698S:	Maintained
1699F:	Documentation/devicetree/bindings/crypto/amlogic*
1700F:	drivers/crypto/amlogic/
1701
1702ARM/Amlogic Meson SoC Sound Drivers
1703M:	Jerome Brunet <jbrunet@baylibre.com>
1704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/sound/amlogic*
1707F:	sound/soc/meson/
1708
1709ARM/Amlogic Meson SoC support
1710M:	Neil Armstrong <narmstrong@baylibre.com>
1711M:	Kevin Hilman <khilman@baylibre.com>
1712R:	Jerome Brunet <jbrunet@baylibre.com>
1713R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715L:	linux-amlogic@lists.infradead.org
1716S:	Maintained
1717W:	http://linux-meson.com/
1718F:	arch/arm/boot/dts/meson*
1719F:	arch/arm/mach-meson/
1720F:	arch/arm64/boot/dts/amlogic/
1721F:	drivers/mmc/host/meson*
1722F:	drivers/pinctrl/meson/
1723F:	drivers/rtc/rtc-meson*
1724F:	drivers/soc/amlogic/
1725N:	meson
1726
1727ARM/Annapurna Labs ALPINE ARCHITECTURE
1728M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1729M:	Antoine Tenart <atenart@kernel.org>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/alpine*
1733F:	arch/arm/mach-alpine/
1734F:	arch/arm64/boot/dts/amazon/
1735F:	drivers/*/*alpine*
1736
1737ARM/APPLE MACHINE SUPPORT
1738M:	Hector Martin <marcan@marcan.st>
1739M:	Sven Peter <sven@svenpeter.dev>
1740R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743W:	https://asahilinux.org
1744B:	https://github.com/AsahiLinux/linux/issues
1745C:	irc://irc.oftc.net/asahi-dev
1746T:	git https://github.com/AsahiLinux/linux.git
1747F:	Documentation/devicetree/bindings/arm/apple.yaml
1748F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1749F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1750F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1751F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1752F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1753F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1754F:	arch/arm64/boot/dts/apple/
1755F:	drivers/i2c/busses/i2c-pasemi-core.c
1756F:	drivers/i2c/busses/i2c-pasemi-platform.c
1757F:	drivers/irqchip/irq-apple-aic.c
1758F:	drivers/mailbox/apple-mailbox.c
1759F:	drivers/pinctrl/pinctrl-apple-gpio.c
1760F:	include/dt-bindings/interrupt-controller/apple-aic.h
1761F:	include/dt-bindings/pinctrl/apple.h
1762F:	include/linux/apple-mailbox.h
1763
1764ARM/ARTPEC MACHINE SUPPORT
1765M:	Jesper Nilsson <jesper.nilsson@axis.com>
1766M:	Lars Persson <lars.persson@axis.com>
1767L:	linux-arm-kernel@axis.com
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1770F:	arch/arm/boot/dts/artpec6*
1771F:	arch/arm/mach-artpec
1772F:	drivers/clk/axis
1773F:	drivers/crypto/axis
1774F:	drivers/mmc/host/usdhi6rol0.c
1775F:	drivers/pinctrl/pinctrl-artpec*
1776
1777ARM/ASPEED I2C DRIVER
1778M:	Brendan Higgins <brendanhiggins@google.com>
1779R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1780R:	Joel Stanley <joel@jms.id.au>
1781L:	linux-i2c@vger.kernel.org
1782L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1785F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1786F:	drivers/i2c/busses/i2c-aspeed.c
1787F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1788
1789ARM/ASPEED MACHINE SUPPORT
1790M:	Joel Stanley <joel@jms.id.au>
1791R:	Andrew Jeffery <andrew@aj.id.au>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1794S:	Supported
1795Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1797F:	arch/arm/boot/dts/aspeed-*
1798F:	arch/arm/mach-aspeed/
1799N:	aspeed
1800
1801ARM/BITMAIN ARCHITECTURE
1802M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1806F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1807F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1808F:	arch/arm64/boot/dts/bitmain/
1809F:	drivers/clk/clk-bm1880.c
1810F:	drivers/pinctrl/pinctrl-bm1880.c
1811
1812ARM/CALXEDA HIGHBANK ARCHITECTURE
1813M:	Andre Przywara <andre.przywara@arm.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	arch/arm/boot/dts/ecx-*.dts*
1817F:	arch/arm/boot/dts/highbank.dts
1818F:	arch/arm/mach-highbank/
1819
1820ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1821M:	Krzysztof Halasa <khalasa@piap.pl>
1822S:	Maintained
1823F:	arch/arm/mach-cns3xxx/
1824
1825ARM/CAVIUM THUNDER NETWORK DRIVER
1826M:	Sunil Goutham <sgoutham@marvell.com>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:	Supported
1829F:	drivers/net/ethernet/cavium/thunder/
1830
1831ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1832M:	Lukasz Majewski <lukma@denx.de>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	arch/arm/mach-ep93xx/ts72xx.c
1836
1837ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1838M:	Alexander Shiyan <shc_work@mail.ru>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S:	Odd Fixes
1841N:	clps711x
1842
1843ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1844M:	Lennert Buytenhek <kernel@wantstofly.org>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847
1848ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1849M:	Hartley Sweeten <hsweeten@visionengravers.com>
1850M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	arch/arm/mach-ep93xx/
1854F:	arch/arm/mach-ep93xx/include/mach/
1855
1856ARM/CLKDEV SUPPORT
1857M:	Russell King <linux@armlinux.org.uk>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1861F:	drivers/clk/clkdev.c
1862
1863ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1864M:	Baruch Siach <baruch@tkos.co.il>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	arch/arm/boot/dts/cx92755*
1868N:	digicolor
1869
1870ARM/CONTEC MICRO9 MACHINE SUPPORT
1871M:	Hubert Feurstein <hubert.feurstein@contec.at>
1872S:	Maintained
1873F:	arch/arm/mach-ep93xx/micro9.c
1874
1875ARM/CORESIGHT FRAMEWORK AND DRIVERS
1876M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1877M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1878R:	Mike Leach <mike.leach@linaro.org>
1879R:	Leo Yan <leo.yan@linaro.org>
1880L:	coresight@lists.linaro.org (moderated for non-subscribers)
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882S:	Maintained
1883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1884F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1885F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1886F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1887F:	Documentation/devicetree/bindings/arm/coresight.txt
1888F:	Documentation/devicetree/bindings/arm/ete.yaml
1889F:	Documentation/devicetree/bindings/arm/trbe.yaml
1890F:	Documentation/trace/coresight/*
1891F:	drivers/hwtracing/coresight/*
1892F:	include/dt-bindings/arm/coresight-cti-dt.h
1893F:	include/linux/coresight*
1894F:	tools/perf/arch/arm/util/auxtrace.c
1895F:	tools/perf/arch/arm/util/cs-etm.c
1896F:	tools/perf/arch/arm/util/cs-etm.h
1897F:	tools/perf/arch/arm/util/pmu.c
1898F:	tools/perf/util/cs-etm-decoder/*
1899F:	tools/perf/util/cs-etm.*
1900
1901ARM/CORGI MACHINE SUPPORT
1902M:	Richard Purdie <rpurdie@rpsys.net>
1903S:	Maintained
1904
1905ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1906M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1907M:	Linus Walleij <linus.walleij@linaro.org>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910T:	git git://github.com/ulli-kroll/linux.git
1911F:	Documentation/devicetree/bindings/arm/gemini.yaml
1912F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1913F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1914F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1915F:	arch/arm/boot/dts/gemini*
1916F:	arch/arm/mach-gemini/
1917F:	drivers/crypto/gemini/
1918F:	drivers/net/ethernet/cortina/
1919F:	drivers/pinctrl/pinctrl-gemini.c
1920F:	drivers/rtc/rtc-ftrtc010.c
1921
1922ARM/CZ.NIC TURRIS SUPPORT
1923M:	Marek Behún <kabel@kernel.org>
1924S:	Maintained
1925W:	https://www.turris.cz/
1926F:	Documentation/ABI/testing/debugfs-moxtet
1927F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1928F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1929F:	Documentation/devicetree/bindings/bus/moxtet.txt
1930F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1931F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1932F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1933F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1934F:	drivers/bus/moxtet.c
1935F:	drivers/firmware/turris-mox-rwtm.c
1936F:	drivers/leds/leds-turris-omnia.c
1937F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1938F:	drivers/gpio/gpio-moxtet.c
1939F:	drivers/watchdog/armada_37xx_wdt.c
1940F:	include/dt-bindings/bus/moxtet.h
1941F:	include/linux/armada-37xx-rwtm-mailbox.h
1942F:	include/linux/moxtet.h
1943
1944ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1945M:	Robert Jarzmik <robert.jarzmik@free.fr>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	arch/arm/mach-pxa/ezx.c
1949
1950ARM/FARADAY FA526 PORT
1951M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.berlios.de/gemini-board
1955F:	arch/arm/mm/*-fa*
1956
1957ARM/FOOTBRIDGE ARCHITECTURE
1958M:	Russell King <linux@armlinux.org.uk>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961W:	http://www.armlinux.org.uk/
1962F:	arch/arm/include/asm/hardware/dec21285.h
1963F:	arch/arm/mach-footbridge/
1964
1965ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1966M:	Shawn Guo <shawnguo@kernel.org>
1967M:	Sascha Hauer <s.hauer@pengutronix.de>
1968R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1969R:	Fabio Estevam <festevam@gmail.com>
1970R:	NXP Linux Team <linux-imx@nxp.com>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1974X:	drivers/media/i2c/
1975N:	imx
1976N:	mxs
1977
1978ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1979M:	Shawn Guo <shawnguo@kernel.org>
1980M:	Li Yang <leoyang.li@nxp.com>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1984F:	arch/arm/boot/dts/ls1021a*
1985F:	arch/arm64/boot/dts/freescale/fsl-*
1986F:	arch/arm64/boot/dts/freescale/qoriq-*
1987
1988ARM/FREESCALE VYBRID ARM ARCHITECTURE
1989M:	Shawn Guo <shawnguo@kernel.org>
1990M:	Sascha Hauer <s.hauer@pengutronix.de>
1991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1992R:	Stefan Agner <stefan@agner.ch>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1996F:	arch/arm/boot/dts/vf*
1997F:	arch/arm/mach-imx/*vf610*
1998
1999ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/GUMSTIX MACHINE SUPPORT
2005M:	Steve Sakoman <sakoman@gmail.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008
2009ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2010M:	Philipp Zabel <philipp.zabel@gmail.com>
2011M:	Paul Parsons <lost.distance@yahoo.com>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	arch/arm/mach-pxa/hx4700.c
2015F:	arch/arm/mach-pxa/include/mach/hx4700.h
2016F:	sound/soc/pxa/hx4700.c
2017
2018ARM/HISILICON SOC SUPPORT
2019M:	Wei Xu <xuwei5@hisilicon.com>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Supported
2022W:	http://www.hisilicon.com
2023T:	git git://github.com/hisilicon/linux-hisi.git
2024F:	arch/arm/boot/dts/hi3*
2025F:	arch/arm/boot/dts/hip*
2026F:	arch/arm/boot/dts/hisi*
2027F:	arch/arm/mach-hisi/
2028F:	arch/arm64/boot/dts/hisilicon/
2029
2030ARM/HP JORNADA 7XX MACHINE SUPPORT
2031M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2032S:	Maintained
2033W:	www.jlime.com
2034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2035F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2036F:	arch/arm/mach-sa1100/jornada720.c
2037
2038ARM/IGEP MACHINE SUPPORT
2039M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2040M:	Javier Martinez Canillas <javier@dowhile0.org>
2041L:	linux-omap@vger.kernel.org
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/omap3-igep*
2045
2046ARM/INCOME PXA270 SUPPORT
2047M:	Marek Vasut <marek.vasut@gmail.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2051
2052ARM/INTEL IOP32X ARM ARCHITECTURE
2053M:	Lennert Buytenhek <kernel@wantstofly.org>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056
2057ARM/INTEL IQ81342EX MACHINE SUPPORT
2058M:	Lennert Buytenhek <kernel@wantstofly.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061
2062ARM/INTEL IXDP2850 MACHINE SUPPORT
2063M:	Lennert Buytenhek <kernel@wantstofly.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066
2067ARM/INTEL IXP4XX ARM ARCHITECTURE
2068M:	Linus Walleij <linusw@kernel.org>
2069M:	Imre Kaloz <kaloz@openwrt.org>
2070M:	Krzysztof Halasa <khalasa@piap.pl>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2074F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2075F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2076F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2077F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2078F:	arch/arm/mach-ixp4xx/
2079F:	drivers/bus/intel-ixp4xx-eb.c
2080F:	drivers/clocksource/timer-ixp4xx.c
2081F:	drivers/crypto/ixp4xx_crypto.c
2082F:	drivers/gpio/gpio-ixp4xx.c
2083F:	drivers/irqchip/irq-ixp4xx.c
2084F:	include/linux/irqchip/irq-ixp4xx.h
2085F:	include/linux/platform_data/timer-ixp4xx.h
2086
2087ARM/INTEL KEEMBAY ARCHITECTURE
2088M:	Paul J. Murphy <paul.j.murphy@intel.com>
2089M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2090S:	Maintained
2091F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2092F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2093F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2094
2095ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2096M:	Jonathan Cameron <jic23@cam.ac.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	arch/arm/mach-pxa/stargate2.c
2100F:	drivers/pcmcia/pxa2xx_stargate2.c
2101
2102ARM/INTEL XSC3 (MANZANO) ARM CORE
2103M:	Lennert Buytenhek <kernel@wantstofly.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106
2107ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2108M:	Lennert Buytenhek <kernel@wantstofly.org>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111
2112ARM/LG1K ARCHITECTURE
2113M:	Chanho Min <chanho.min@lge.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	arch/arm64/boot/dts/lg/
2117
2118ARM/LOGICPD PXA270 MACHINE SUPPORT
2119M:	Lennert Buytenhek <kernel@wantstofly.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122
2123ARM/LPC18XX ARCHITECTURE
2124M:	Vladimir Zapolskiy <vz@mleia.com>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Maintained
2127F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2128F:	arch/arm/boot/dts/lpc43*
2129F:	drivers/i2c/busses/i2c-lpc2k.c
2130F:	drivers/memory/pl172.c
2131F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2132F:	drivers/rtc/rtc-lpc24xx.c
2133N:	lpc18xx
2134
2135ARM/LPC32XX SOC SUPPORT
2136M:	Vladimir Zapolskiy <vz@mleia.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2140F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2141F:	arch/arm/boot/dts/lpc32*
2142F:	arch/arm/mach-lpc32xx/
2143F:	drivers/i2c/busses/i2c-pnx.c
2144F:	drivers/net/ethernet/nxp/lpc_eth.c
2145F:	drivers/usb/host/ohci-nxp.c
2146F:	drivers/watchdog/pnx4008_wdt.c
2147N:	lpc32xx
2148
2149ARM/MAGICIAN MACHINE SUPPORT
2150M:	Philipp Zabel <philipp.zabel@gmail.com>
2151S:	Maintained
2152
2153ARM/Marvell Dove/MV78xx0/Orion SOC support
2154M:	Andrew Lunn <andrew@lunn.ch>
2155M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2156M:	Gregory Clement <gregory.clement@bootlin.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2160F:	Documentation/devicetree/bindings/soc/dove/
2161F:	arch/arm/boot/dts/dove*
2162F:	arch/arm/boot/dts/orion5x*
2163F:	arch/arm/mach-dove/
2164F:	arch/arm/mach-mv78xx0/
2165F:	arch/arm/mach-orion5x/
2166F:	arch/arm/plat-orion/
2167F:	drivers/soc/dove/
2168
2169ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2170M:	Andrew Lunn <andrew@lunn.ch>
2171M:	Gregory Clement <gregory.clement@bootlin.com>
2172M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2176F:	arch/arm/boot/dts/armada*
2177F:	arch/arm/boot/dts/kirkwood*
2178F:	arch/arm/configs/mvebu_*_defconfig
2179F:	arch/arm/mach-mvebu/
2180F:	arch/arm64/boot/dts/marvell/armada*
2181F:	arch/arm64/boot/dts/marvell/cn913*
2182F:	drivers/cpufreq/armada-37xx-cpufreq.c
2183F:	drivers/cpufreq/armada-8k-cpufreq.c
2184F:	drivers/cpufreq/mvebu-cpufreq.c
2185F:	drivers/irqchip/irq-armada-370-xp.c
2186F:	drivers/irqchip/irq-mvebu-*
2187F:	drivers/pinctrl/mvebu/
2188F:	drivers/rtc/rtc-armada38x.c
2189
2190ARM/Mediatek RTC DRIVER
2191M:	Eddie Huang <eddie.huang@mediatek.com>
2192M:	Sean Wang <sean.wang@mediatek.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2197F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2198F:	drivers/rtc/rtc-mt2712.c
2199F:	drivers/rtc/rtc-mt6397.c
2200F:	drivers/rtc/rtc-mt7622.c
2201
2202ARM/Mediatek SoC support
2203M:	Matthias Brugger <matthias.bgg@gmail.com>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207W:	https://mtk.wiki.kernel.org/
2208C:	irc://chat.freenode.net/linux-mediatek
2209F:	arch/arm/boot/dts/mt6*
2210F:	arch/arm/boot/dts/mt7*
2211F:	arch/arm/boot/dts/mt8*
2212F:	arch/arm/mach-mediatek/
2213F:	arch/arm64/boot/dts/mediatek/
2214F:	drivers/soc/mediatek/
2215N:	mtk
2216N:	mt[678]
2217K:	mediatek
2218
2219ARM/Mediatek USB3 PHY DRIVER
2220M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224F:	Documentation/devicetree/bindings/phy/mediatek,*
2225F:	drivers/phy/mediatek/
2226
2227ARM/Microchip (AT91) SoC support
2228M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2229M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2230M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Supported
2233W:	http://www.linux4sam.org
2234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2235F:	arch/arm/boot/dts/at91*.dts
2236F:	arch/arm/boot/dts/at91*.dtsi
2237F:	arch/arm/boot/dts/sama*.dts
2238F:	arch/arm/boot/dts/sama*.dtsi
2239F:	arch/arm/include/debug/at91.S
2240F:	arch/arm/mach-at91/
2241F:	drivers/memory/atmel*
2242F:	drivers/watchdog/sama5d4_wdt.c
2243F:	include/soc/at91/
2244X:	drivers/input/touchscreen/atmel_mxt_ts.c
2245X:	drivers/net/wireless/atmel/
2246N:	at91
2247N:	atmel
2248
2249ARM/Microchip Sparx5 SoC support
2250M:	Lars Povlsen <lars.povlsen@microchip.com>
2251M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2252M:	UNGLinuxDriver@microchip.com
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254S:	Supported
2255T:	git git://github.com/microchip-ung/linux-upstream.git
2256F:	arch/arm64/boot/dts/microchip/
2257F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2258N:	sparx5
2259
2260Microchip Timer Counter Block (TCB) Capture Driver
2261M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263L:	linux-iio@vger.kernel.org
2264S:	Maintained
2265F:	drivers/counter/microchip-tcb-capture.c
2266
2267ARM/MIOA701 MACHINE SUPPORT
2268M:	Robert Jarzmik <robert.jarzmik@free.fr>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	arch/arm/mach-pxa/mioa701.c
2272
2273ARM/MStar/Sigmastar Armv7 SoC support
2274M:	Daniel Palmer <daniel@thingy.jp>
2275M:	Romain Perier <romain.perier@gmail.com>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278W:	http://linux-chenxing.org/
2279T:	git git://github.com/linux-chenxing/linux.git
2280F:	Documentation/devicetree/bindings/arm/mstar/*
2281F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2282F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2283F:	arch/arm/boot/dts/mstar-*
2284F:	arch/arm/mach-mstar/
2285F:	drivers/clk/mstar/
2286F:	drivers/gpio/gpio-msc313.c
2287F:	drivers/rtc/rtc-msc313.c
2288F:	drivers/watchdog/msc313e_wdt.c
2289F:	include/dt-bindings/clock/mstar-*
2290F:	include/dt-bindings/gpio/msc313-gpio.h
2291
2292ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2293M:	Michael Petchkovsky <mkpetch@internode.on.net>
2294S:	Maintained
2295
2296ARM/NOMADIK/Ux500 ARCHITECTURES
2297M:	Linus Walleij <linus.walleij@linaro.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2301F:	Documentation/devicetree/bindings/arm/ste-*
2302F:	Documentation/devicetree/bindings/arm/ux500.yaml
2303F:	Documentation/devicetree/bindings/arm/ux500/
2304F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2305F:	arch/arm/boot/dts/ste-*
2306F:	arch/arm/mach-nomadik/
2307F:	arch/arm/mach-ux500/
2308F:	drivers/clk/clk-nomadik.c
2309F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2310F:	drivers/dma/ste_dma40*
2311F:	drivers/hwspinlock/u8500_hsem.c
2312F:	drivers/i2c/busses/i2c-nomadik.c
2313F:	drivers/iio/adc/ab8500-gpadc.c
2314F:	drivers/mfd/ab8500*
2315F:	drivers/mfd/abx500*
2316F:	drivers/mfd/db8500*
2317F:	drivers/pinctrl/nomadik/
2318F:	drivers/rtc/rtc-ab8500.c
2319F:	drivers/rtc/rtc-pl031.c
2320F:	drivers/soc/ux500/
2321
2322ARM/NUVOTON NPCM ARCHITECTURE
2323M:	Avi Fishman <avifishman70@gmail.com>
2324M:	Tomer Maimon <tmaimon77@gmail.com>
2325M:	Tali Perry <tali.perry1@gmail.com>
2326R:	Patrick Venture <venture@google.com>
2327R:	Nancy Yuen <yuenn@google.com>
2328R:	Benjamin Fair <benjaminfair@google.com>
2329L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2330S:	Supported
2331F:	Documentation/devicetree/bindings/*/*/*npcm*
2332F:	Documentation/devicetree/bindings/*/*npcm*
2333F:	arch/arm/boot/dts/nuvoton-npcm*
2334F:	arch/arm/mach-npcm/
2335F:	drivers/*/*npcm*
2336F:	drivers/*/*/*npcm*
2337F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2338
2339ARM/NUVOTON WPCM450 ARCHITECTURE
2340M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2341L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/*/*wpcm*
2344F:	arch/arm/boot/dts/nuvoton-wpcm450*
2345F:	arch/arm/mach-npcm/wpcm450.c
2346F:	drivers/*/*wpcm*
2347
2348ARM/NXP S32G ARCHITECTURE
2349M:	Chester Lin <clin@suse.com>
2350R:	Andreas Färber <afaerber@suse.de>
2351R:	Matthias Brugger <mbrugger@suse.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2355
2356ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2357L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2358S:	Orphan
2359W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2360F:	arch/arm/mach-s3c/gta02.h
2361F:	arch/arm/mach-s3c/mach-gta02.c
2362
2363ARM/Orion SoC/Technologic Systems TS-78xx platform support
2364M:	Alexander Clouter <alex@digriz.org.uk>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367W:	http://www.digriz.org.uk/ts78xx/kernel
2368F:	arch/arm/mach-orion5x/ts78xx-*
2369
2370ARM/OXNAS platform support
2371M:	Neil Armstrong <narmstrong@baylibre.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373L:	linux-oxnas@groups.io (moderated for non-subscribers)
2374S:	Maintained
2375F:	arch/arm/boot/dts/ox8*.dts*
2376F:	arch/arm/mach-oxnas/
2377F:	drivers/power/reset/oxnas-restart.c
2378N:	oxnas
2379
2380ARM/PALM TREO SUPPORT
2381M:	Tomas Cech <sleep_walker@suse.com>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384W:	http://hackndev.com
2385F:	arch/arm/mach-pxa/palmtreo.*
2386
2387ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2388M:	Marek Vasut <marek.vasut@gmail.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	http://hackndev.com
2392F:	arch/arm/mach-pxa/include/mach/palmld.h
2393F:	arch/arm/mach-pxa/include/mach/palmtc.h
2394F:	arch/arm/mach-pxa/include/mach/palmtx.h
2395F:	arch/arm/mach-pxa/palmld.c
2396F:	arch/arm/mach-pxa/palmt5.*
2397F:	arch/arm/mach-pxa/palmtc.c
2398F:	arch/arm/mach-pxa/palmte2.*
2399F:	arch/arm/mach-pxa/palmtx.c
2400
2401ARM/PALMZ72 SUPPORT
2402M:	Sergey Lapin <slapin@ossfans.org>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Maintained
2405W:	http://hackndev.com
2406F:	arch/arm/mach-pxa/palmz72.*
2407
2408ARM/PLEB SUPPORT
2409M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2410S:	Maintained
2411W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2412
2413ARM/PT DIGITAL BOARD PORT
2414M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417W:	http://www.armlinux.org.uk/
2418
2419ARM/QUALCOMM SUPPORT
2420M:	Andy Gross <agross@kernel.org>
2421M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2422L:	linux-arm-msm@vger.kernel.org
2423S:	Maintained
2424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2425F:	Documentation/devicetree/bindings/*/qcom*
2426F:	Documentation/devicetree/bindings/soc/qcom/
2427F:	arch/arm/boot/dts/qcom-*.dts
2428F:	arch/arm/boot/dts/qcom-*.dtsi
2429F:	arch/arm/mach-qcom/
2430F:	arch/arm64/boot/dts/qcom/
2431F:	drivers/*/*/qcom*
2432F:	drivers/*/*/qcom/
2433F:	drivers/*/pm8???-*
2434F:	drivers/*/qcom*
2435F:	drivers/*/qcom/
2436F:	drivers/bluetooth/btqcomsmd.c
2437F:	drivers/clocksource/timer-qcom.c
2438F:	drivers/cpuidle/cpuidle-qcom-spm.c
2439F:	drivers/extcon/extcon-qcom*
2440F:	drivers/i2c/busses/i2c-qcom-geni.c
2441F:	drivers/i2c/busses/i2c-qup.c
2442F:	drivers/iommu/msm*
2443F:	drivers/mfd/ssbi.c
2444F:	drivers/mmc/host/mmci_qcom*
2445F:	drivers/mmc/host/sdhci-msm.c
2446F:	drivers/pci/controller/dwc/pcie-qcom.c
2447F:	drivers/phy/qualcomm/
2448F:	drivers/power/*/msm*
2449F:	drivers/reset/reset-qcom-*
2450F:	drivers/scsi/ufs/ufs-qcom*
2451F:	drivers/spi/spi-geni-qcom.c
2452F:	drivers/spi/spi-qcom-qspi.c
2453F:	drivers/spi/spi-qup.c
2454F:	drivers/tty/serial/msm_serial.c
2455F:	drivers/usb/dwc3/dwc3-qcom.c
2456F:	include/dt-bindings/*/qcom*
2457F:	include/linux/*/qcom*
2458F:	include/linux/soc/qcom/
2459
2460ARM/RADISYS ENP2611 MACHINE SUPPORT
2461M:	Lennert Buytenhek <kernel@wantstofly.org>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464
2465ARM/RDA MICRO ARCHITECTURE
2466M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	Documentation/devicetree/bindings/arm/rda.yaml
2471F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2472F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2473F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2474F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2475F:	arch/arm/boot/dts/rda8810pl-*
2476F:	drivers/clocksource/timer-rda.c
2477F:	drivers/gpio/gpio-rda.c
2478F:	drivers/irqchip/irq-rda-intc.c
2479F:	drivers/tty/serial/rda-uart.c
2480
2481ARM/REALTEK ARCHITECTURE
2482M:	Andreas Färber <afaerber@suse.de>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	Documentation/devicetree/bindings/arm/realtek.yaml
2487F:	arch/arm/boot/dts/rtd*
2488F:	arch/arm/mach-realtek/
2489F:	arch/arm64/boot/dts/realtek/
2490
2491ARM/RENESAS ARM64 ARCHITECTURE
2492M:	Geert Uytterhoeven <geert+renesas@glider.be>
2493M:	Magnus Damm <magnus.damm@gmail.com>
2494L:	linux-renesas-soc@vger.kernel.org
2495S:	Supported
2496Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2498F:	Documentation/devicetree/bindings/arm/renesas.yaml
2499F:	arch/arm64/boot/dts/renesas/
2500F:	drivers/soc/renesas/
2501F:	include/linux/soc/renesas/
2502
2503ARM/RISCPC ARCHITECTURE
2504M:	Russell King <linux@armlinux.org.uk>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507W:	http://www.armlinux.org.uk/
2508F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2509F:	arch/arm/include/asm/hardware/ioc.h
2510F:	arch/arm/include/asm/hardware/iomd.h
2511F:	arch/arm/include/asm/hardware/memc.h
2512F:	arch/arm/mach-rpc/
2513F:	drivers/net/ethernet/8390/etherh.c
2514F:	drivers/net/ethernet/i825xx/ether1*
2515F:	drivers/net/ethernet/seeq/ether3*
2516F:	drivers/scsi/arm/
2517
2518ARM/Rockchip SoC support
2519M:	Heiko Stuebner <heiko@sntech.de>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521L:	linux-rockchip@lists.infradead.org
2522S:	Maintained
2523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2524F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2525F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2526F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2527F:	arch/arm/boot/dts/rk3*
2528F:	arch/arm/boot/dts/rv1108*
2529F:	arch/arm/mach-rockchip/
2530F:	drivers/*/*/*rockchip*
2531F:	drivers/*/*rockchip*
2532F:	drivers/clk/rockchip/
2533F:	drivers/i2c/busses/i2c-rk3x.c
2534F:	sound/soc/rockchip/
2535N:	rockchip
2536
2537ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2538M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540L:	linux-samsung-soc@vger.kernel.org
2541S:	Maintained
2542Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2543F:	Documentation/arm/samsung/
2544F:	Documentation/devicetree/bindings/arm/samsung/
2545F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2546F:	arch/arm/boot/dts/exynos*
2547F:	arch/arm/boot/dts/s3c*
2548F:	arch/arm/boot/dts/s5p*
2549F:	arch/arm/mach-exynos*/
2550F:	arch/arm/mach-s3c/
2551F:	arch/arm/mach-s5p*/
2552F:	arch/arm64/boot/dts/exynos/
2553F:	drivers/*/*/*s3c24*
2554F:	drivers/*/*s3c24*
2555F:	drivers/*/*s3c64xx*
2556F:	drivers/*/*s5pv210*
2557F:	drivers/clocksource/samsung_pwm_timer.c
2558F:	drivers/memory/samsung/
2559F:	drivers/pwm/pwm-samsung.c
2560F:	drivers/soc/samsung/
2561F:	drivers/tty/serial/samsung*
2562F:	include/clocksource/samsung_pwm.h
2563F:	include/linux/platform_data/*s3c*
2564F:	include/linux/serial_s3c.h
2565F:	include/linux/soc/samsung/
2566N:	exynos
2567N:	s3c2410
2568N:	s3c64xx
2569N:	s5pv210
2570
2571ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2572M:	Andrzej Hajda <a.hajda@samsung.com>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574L:	linux-media@vger.kernel.org
2575S:	Maintained
2576F:	drivers/media/platform/s5p-g2d/
2577
2578ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2579M:	Marek Szyprowski <m.szyprowski@samsung.com>
2580L:	linux-samsung-soc@vger.kernel.org
2581L:	linux-media@vger.kernel.org
2582S:	Maintained
2583F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2584F:	drivers/media/cec/platform/s5p/
2585
2586ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2587M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2588M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2589M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591L:	linux-media@vger.kernel.org
2592S:	Maintained
2593F:	drivers/media/platform/s5p-jpeg/
2594
2595ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2596M:	Andrzej Hajda <a.hajda@samsung.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598L:	linux-media@vger.kernel.org
2599S:	Maintained
2600F:	drivers/media/platform/s5p-mfc/
2601
2602ARM/SHMOBILE ARM ARCHITECTURE
2603M:	Geert Uytterhoeven <geert+renesas@glider.be>
2604M:	Magnus Damm <magnus.damm@gmail.com>
2605L:	linux-renesas-soc@vger.kernel.org
2606S:	Supported
2607Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2609F:	Documentation/devicetree/bindings/arm/renesas.yaml
2610F:	arch/arm/boot/dts/emev2*
2611F:	arch/arm/boot/dts/gr-peach*
2612F:	arch/arm/boot/dts/iwg20d-q7*
2613F:	arch/arm/boot/dts/r7s*
2614F:	arch/arm/boot/dts/r8a*
2615F:	arch/arm/boot/dts/r9a*
2616F:	arch/arm/boot/dts/sh*
2617F:	arch/arm/configs/shmobile_defconfig
2618F:	arch/arm/include/debug/renesas-scif.S
2619F:	arch/arm/mach-shmobile/
2620F:	drivers/soc/renesas/
2621F:	include/linux/soc/renesas/
2622
2623ARM/SOCFPGA ARCHITECTURE
2624M:	Dinh Nguyen <dinguyen@kernel.org>
2625S:	Maintained
2626W:	http://www.rocketboards.org
2627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2628F:	arch/arm/boot/dts/socfpga*
2629F:	arch/arm/configs/socfpga_defconfig
2630F:	arch/arm/mach-socfpga/
2631F:	arch/arm64/boot/dts/altera/
2632F:	arch/arm64/boot/dts/intel/
2633
2634ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2635M:	Dinh Nguyen <dinguyen@kernel.org>
2636S:	Maintained
2637F:	drivers/clk/socfpga/
2638
2639ARM/SOCFPGA EDAC SUPPORT
2640M:	Dinh Nguyen <dinguyen@kernel.org>
2641S:	Maintained
2642F:	drivers/edac/altera_edac.[ch]
2643
2644ARM/SPREADTRUM SoC SUPPORT
2645M:	Orson Zhai <orsonzhai@gmail.com>
2646M:	Baolin Wang <baolin.wang7@gmail.com>
2647M:	Chunyan Zhang <zhang.lyra@gmail.com>
2648S:	Maintained
2649F:	arch/arm64/boot/dts/sprd
2650N:	sprd
2651N:	sc27xx
2652N:	sc2731
2653
2654ARM/STI ARCHITECTURE
2655M:	Patrice Chotard <patrice.chotard@foss.st.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://www.stlinux.com
2659F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2660F:	arch/arm/boot/dts/sti*
2661F:	arch/arm/mach-sti/
2662F:	drivers/ata/ahci_st.c
2663F:	drivers/char/hw_random/st-rng.c
2664F:	drivers/clocksource/arm_global_timer.c
2665F:	drivers/clocksource/clksrc_st_lpc.c
2666F:	drivers/cpufreq/sti-cpufreq.c
2667F:	drivers/dma/st_fdma*
2668F:	drivers/i2c/busses/i2c-st.c
2669F:	drivers/media/platform/sti/c8sectpfe/
2670F:	drivers/media/rc/st_rc.c
2671F:	drivers/mmc/host/sdhci-st.c
2672F:	drivers/phy/st/phy-miphy28lp.c
2673F:	drivers/phy/st/phy-stih407-usb.c
2674F:	drivers/pinctrl/pinctrl-st.c
2675F:	drivers/remoteproc/st_remoteproc.c
2676F:	drivers/remoteproc/st_slim_rproc.c
2677F:	drivers/reset/sti/
2678F:	drivers/rtc/rtc-st-lpc.c
2679F:	drivers/tty/serial/st-asc.c
2680F:	drivers/usb/dwc3/dwc3-st.c
2681F:	drivers/usb/host/ehci-st.c
2682F:	drivers/usb/host/ohci-st.c
2683F:	drivers/watchdog/st_lpc_wdt.c
2684F:	include/linux/remoteproc/st_slim_rproc.h
2685
2686ARM/STM32 ARCHITECTURE
2687M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2688M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2689L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2693F:	arch/arm/boot/dts/stm32*
2694F:	arch/arm/mach-stm32/
2695F:	drivers/clocksource/armv7m_systick.c
2696N:	stm32
2697N:	stm
2698
2699ARM/Synaptics SoC support
2700M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2701M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	arch/arm/boot/dts/berlin*
2705F:	arch/arm/mach-berlin/
2706F:	arch/arm64/boot/dts/synaptics/
2707
2708ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2709M:	Lennert Buytenhek <kernel@wantstofly.org>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712
2713ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2714M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2715L:	linux-tegra@vger.kernel.org
2716L:	linux-media@vger.kernel.org
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2719F:	drivers/media/cec/platform/tegra/
2720
2721ARM/TETON BGA MACHINE SUPPORT
2722M:	"Mark F. Brown" <mark.brown314@gmail.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725
2726ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2727M:	Santosh Shilimkar <ssantosh@kernel.org>
2728L:	linux-kernel@vger.kernel.org
2729S:	Maintained
2730F:	drivers/memory/*emif*
2731
2732ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2733M:	Santosh Shilimkar <ssantosh@kernel.org>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2737F:	arch/arm/boot/dts/keystone-*
2738F:	arch/arm/mach-keystone/
2739
2740ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2741M:	Santosh Shilimkar <ssantosh@kernel.org>
2742L:	linux-kernel@vger.kernel.org
2743S:	Maintained
2744F:	drivers/clk/keystone/
2745
2746ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2747M:	Santosh Shilimkar <ssantosh@kernel.org>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749L:	linux-kernel@vger.kernel.org
2750S:	Maintained
2751F:	drivers/clocksource/timer-keystone.c
2752
2753ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2754M:	Santosh Shilimkar <ssantosh@kernel.org>
2755L:	linux-kernel@vger.kernel.org
2756S:	Maintained
2757F:	drivers/power/reset/keystone-reset.c
2758
2759ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2760M:	Nishanth Menon <nm@ti.com>
2761M:	Vignesh Raghavendra <vigneshr@ti.com>
2762M:	Tero Kristo <kristo@kernel.org>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Supported
2765F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2766F:	arch/arm64/boot/dts/ti/Makefile
2767F:	arch/arm64/boot/dts/ti/k3-*
2768F:	include/dt-bindings/pinctrl/k3.h
2769
2770ARM/THECUS N2100 MACHINE SUPPORT
2771M:	Lennert Buytenhek <kernel@wantstofly.org>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774
2775ARM/TOSA MACHINE SUPPORT
2776M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2777M:	Dirk Opfer <dirk@opfer-online.de>
2778S:	Maintained
2779
2780ARM/TOSHIBA VISCONTI ARCHITECTURE
2781M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Supported
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2785F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2786F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2787F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2788F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2789F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2790F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2791F:	arch/arm64/boot/dts/toshiba/
2792F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2793F:	drivers/gpio/gpio-visconti.c
2794F:	drivers/pci/controller/dwc/pcie-visconti.c
2795F:	drivers/pinctrl/visconti/
2796F:	drivers/watchdog/visconti_wdt.c
2797N:	visconti
2798
2799ARM/UNIPHIER ARCHITECTURE
2800M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2801M:	Masami Hiramatsu <mhiramat@kernel.org>
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2805F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2806F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2807F:	arch/arm/boot/dts/uniphier*
2808F:	arch/arm/include/asm/hardware/cache-uniphier.h
2809F:	arch/arm/mach-uniphier/
2810F:	arch/arm/mm/cache-uniphier.c
2811F:	arch/arm64/boot/dts/socionext/uniphier*
2812F:	drivers/bus/uniphier-system-bus.c
2813F:	drivers/clk/uniphier/
2814F:	drivers/dma/uniphier-mdmac.c
2815F:	drivers/gpio/gpio-uniphier.c
2816F:	drivers/i2c/busses/i2c-uniphier*
2817F:	drivers/irqchip/irq-uniphier-aidet.c
2818F:	drivers/mmc/host/uniphier-sd.c
2819F:	drivers/pinctrl/uniphier/
2820F:	drivers/reset/reset-uniphier.c
2821F:	drivers/tty/serial/8250/8250_uniphier.c
2822N:	uniphier
2823
2824ARM/VERSATILE EXPRESS PLATFORM
2825M:	Liviu Dudau <liviu.dudau@arm.com>
2826M:	Sudeep Holla <sudeep.holla@arm.com>
2827M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	*/*/*/vexpress*
2831F:	*/*/vexpress*
2832F:	arch/arm/boot/dts/vexpress*
2833F:	arch/arm/mach-vexpress/
2834F:	arch/arm64/boot/dts/arm/
2835F:	drivers/clk/versatile/clk-vexpress-osc.c
2836F:	drivers/clocksource/timer-versatile.c
2837N:	mps2
2838
2839ARM/VFP SUPPORT
2840M:	Russell King <linux@armlinux.org.uk>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843W:	http://www.armlinux.org.uk/
2844F:	arch/arm/vfp/
2845
2846ARM/VOIPAC PXA270 SUPPORT
2847M:	Marek Vasut <marek.vasut@gmail.com>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	arch/arm/mach-pxa/include/mach/vpac270.h
2851F:	arch/arm/mach-pxa/vpac270.c
2852
2853ARM/VT8500 ARM ARCHITECTURE
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Orphan
2856F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2857F:	arch/arm/mach-vt8500/
2858F:	drivers/clocksource/timer-vt8500.c
2859F:	drivers/i2c/busses/i2c-wmt.c
2860F:	drivers/mmc/host/wmt-sdmmc.c
2861F:	drivers/pwm/pwm-vt8500.c
2862F:	drivers/rtc/rtc-vt8500.c
2863F:	drivers/tty/serial/vt8500_serial.c
2864F:	drivers/usb/host/ehci-platform.c
2865F:	drivers/usb/host/uhci-platform.c
2866F:	drivers/video/fbdev/vt8500lcdfb.*
2867F:	drivers/video/fbdev/wm8505fb*
2868F:	drivers/video/fbdev/wmt_ge_rops.*
2869
2870ARM/ZIPIT Z2 SUPPORT
2871M:	Marek Vasut <marek.vasut@gmail.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874F:	arch/arm/mach-pxa/include/mach/z2.h
2875F:	arch/arm/mach-pxa/z2.c
2876
2877ARM/ZYNQ ARCHITECTURE
2878M:	Michal Simek <michal.simek@xilinx.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Supported
2881W:	http://wiki.xilinx.com
2882T:	git https://github.com/Xilinx/linux-xlnx.git
2883F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2884F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2885F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2886F:	arch/arm/mach-zynq/
2887F:	drivers/clocksource/timer-cadence-ttc.c
2888F:	drivers/cpuidle/cpuidle-zynq.c
2889F:	drivers/edac/synopsys_edac.c
2890F:	drivers/i2c/busses/i2c-cadence.c
2891F:	drivers/i2c/busses/i2c-xiic.c
2892F:	drivers/mmc/host/sdhci-of-arasan.c
2893N:	zynq
2894N:	xilinx
2895
2896ARM64 PORT (AARCH64 ARCHITECTURE)
2897M:	Catalin Marinas <catalin.marinas@arm.com>
2898M:	Will Deacon <will@kernel.org>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2902F:	Documentation/arm64/
2903F:	arch/arm64/
2904F:	tools/testing/selftests/arm64/
2905X:	arch/arm64/boot/dts/
2906
2907ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2908M:	George McCollister <george.mccollister@gmail.com>
2909L:	netdev@vger.kernel.org
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2912F:	drivers/net/dsa/xrs700x/*
2913F:	net/dsa/tag_xrs700x.c
2914
2915AS3645A LED FLASH CONTROLLER DRIVER
2916M:	Sakari Ailus <sakari.ailus@iki.fi>
2917L:	linux-leds@vger.kernel.org
2918S:	Maintained
2919F:	drivers/leds/flash/leds-as3645a.c
2920
2921ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2922M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2923L:	linux-media@vger.kernel.org
2924S:	Maintained
2925T:	git git://linuxtv.org/media_tree.git
2926F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2927F:	drivers/media/i2c/ak7375.c
2928
2929ASAHI KASEI AK8974 DRIVER
2930M:	Linus Walleij <linus.walleij@linaro.org>
2931L:	linux-iio@vger.kernel.org
2932S:	Supported
2933W:	http://www.akm.com/
2934F:	drivers/iio/magnetometer/ak8974.c
2935
2936ASC7621 HARDWARE MONITOR DRIVER
2937M:	George Joseph <george.joseph@fairview5.com>
2938L:	linux-hwmon@vger.kernel.org
2939S:	Maintained
2940F:	Documentation/hwmon/asc7621.rst
2941F:	drivers/hwmon/asc7621.c
2942
2943ASIX AX88796C SPI ETHERNET ADAPTER
2944M:	Łukasz Stelmach <l.stelmach@samsung.com>
2945S:	Maintained
2946F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2947F:	drivers/net/ethernet/asix/ax88796c_*
2948
2949ASPEED PINCTRL DRIVERS
2950M:	Andrew Jeffery <andrew@aj.id.au>
2951L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2952L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2953L:	linux-gpio@vger.kernel.org
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2956F:	drivers/pinctrl/aspeed/
2957
2958ASPEED SCU INTERRUPT CONTROLLER DRIVER
2959M:	Eddie James <eajames@linux.ibm.com>
2960L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2961S:	Maintained
2962F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2963F:	drivers/irqchip/irq-aspeed-scu-ic.c
2964F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2965
2966ASPEED SD/MMC DRIVER
2967M:	Andrew Jeffery <andrew@aj.id.au>
2968L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2969L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2970L:	linux-mmc@vger.kernel.org
2971S:	Maintained
2972F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2973F:	drivers/mmc/host/sdhci-of-aspeed*
2974
2975ASPEED VIDEO ENGINE DRIVER
2976M:	Eddie James <eajames@linux.ibm.com>
2977L:	linux-media@vger.kernel.org
2978L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2979S:	Maintained
2980F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2981F:	drivers/media/platform/aspeed-video.c
2982
2983ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2984M:	Corentin Chary <corentin.chary@gmail.com>
2985L:	acpi4asus-user@lists.sourceforge.net
2986L:	platform-driver-x86@vger.kernel.org
2987S:	Maintained
2988W:	http://acpi4asus.sf.net
2989F:	drivers/platform/x86/asus*.c
2990F:	drivers/platform/x86/eeepc*.c
2991
2992ASUS WIRELESS RADIO CONTROL DRIVER
2993M:	João Paulo Rechi Vita <jprvita@gmail.com>
2994L:	platform-driver-x86@vger.kernel.org
2995S:	Maintained
2996F:	drivers/platform/x86/asus-wireless.c
2997
2998ASYMMETRIC KEYS
2999M:	David Howells <dhowells@redhat.com>
3000L:	keyrings@vger.kernel.org
3001S:	Maintained
3002F:	Documentation/crypto/asymmetric-keys.rst
3003F:	crypto/asymmetric_keys/
3004F:	include/crypto/pkcs7.h
3005F:	include/crypto/public_key.h
3006F:	include/linux/verification.h
3007
3008ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3009R:	Dan Williams <dan.j.williams@intel.com>
3010S:	Odd fixes
3011W:	http://sourceforge.net/projects/xscaleiop
3012F:	Documentation/crypto/async-tx-api.rst
3013F:	crypto/async_tx/
3014F:	include/linux/async_tx.h
3015
3016AT24 EEPROM DRIVER
3017M:	Bartosz Golaszewski <brgl@bgdev.pl>
3018L:	linux-i2c@vger.kernel.org
3019S:	Maintained
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3021F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3022F:	drivers/misc/eeprom/at24.c
3023
3024ATA OVER ETHERNET (AOE) DRIVER
3025M:	"Justin Sanders" <justin@coraid.com>
3026S:	Supported
3027W:	http://www.openaoe.org/
3028F:	Documentation/admin-guide/aoe/
3029F:	drivers/block/aoe/
3030
3031ATC260X PMIC MFD DRIVER
3032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3033M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3034L:	linux-actions@lists.infradead.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3037F:	drivers/input/misc/atc260x-onkey.c
3038F:	drivers/mfd/atc260*
3039F:	drivers/power/reset/atc260x-poweroff.c
3040F:	drivers/regulator/atc260x-regulator.c
3041F:	include/linux/mfd/atc260x/*
3042
3043ATHEROS 71XX/9XXX GPIO DRIVER
3044M:	Alban Bedel <albeu@free.fr>
3045S:	Maintained
3046W:	https://github.com/AlbanBedel/linux
3047T:	git git://github.com/AlbanBedel/linux
3048F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3049F:	drivers/gpio/gpio-ath79.c
3050
3051ATHEROS 71XX/9XXX USB PHY DRIVER
3052M:	Alban Bedel <albeu@free.fr>
3053S:	Maintained
3054W:	https://github.com/AlbanBedel/linux
3055T:	git git://github.com/AlbanBedel/linux
3056F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3057F:	drivers/phy/qualcomm/phy-ath79-usb.c
3058
3059ATHEROS ATH GENERIC UTILITIES
3060M:	Kalle Valo <kvalo@codeaurora.org>
3061L:	linux-wireless@vger.kernel.org
3062S:	Supported
3063F:	drivers/net/wireless/ath/*
3064
3065ATHEROS ATH5K WIRELESS DRIVER
3066M:	Jiri Slaby <jirislaby@kernel.org>
3067M:	Nick Kossifidis <mickflemm@gmail.com>
3068M:	Luis Chamberlain <mcgrof@kernel.org>
3069L:	linux-wireless@vger.kernel.org
3070S:	Maintained
3071W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3072F:	drivers/net/wireless/ath/ath5k/
3073
3074ATHEROS ATH6KL WIRELESS DRIVER
3075M:	Kalle Valo <kvalo@codeaurora.org>
3076L:	linux-wireless@vger.kernel.org
3077S:	Supported
3078W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3080F:	drivers/net/wireless/ath/ath6kl/
3081
3082ATI_REMOTE2 DRIVER
3083M:	Ville Syrjala <syrjala@sci.fi>
3084S:	Maintained
3085F:	drivers/input/misc/ati_remote2.c
3086
3087ATK0110 HWMON DRIVER
3088M:	Luca Tettamanti <kronos.it@gmail.com>
3089L:	linux-hwmon@vger.kernel.org
3090S:	Maintained
3091F:	drivers/hwmon/asus_atk0110.c
3092
3093ATLX ETHERNET DRIVERS
3094M:	Chris Snook <chris.snook@gmail.com>
3095L:	netdev@vger.kernel.org
3096S:	Maintained
3097W:	http://sourceforge.net/projects/atl1
3098W:	http://atl1.sourceforge.net
3099F:	drivers/net/ethernet/atheros/
3100
3101ATM
3102M:	Chas Williams <3chas3@gmail.com>
3103L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3104L:	netdev@vger.kernel.org
3105S:	Maintained
3106W:	http://linux-atm.sourceforge.net
3107F:	drivers/atm/
3108F:	include/linux/atm*
3109F:	include/uapi/linux/atm*
3110
3111ATMEL MACB ETHERNET DRIVER
3112M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3113M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3114S:	Supported
3115F:	drivers/net/ethernet/cadence/
3116
3117ATMEL MAXTOUCH DRIVER
3118M:	Nick Dyer <nick@shmanahar.org>
3119S:	Maintained
3120T:	git git://github.com/ndyer/linux.git
3121F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3122F:	drivers/input/touchscreen/atmel_mxt_ts.c
3123
3124ATMEL WIRELESS DRIVER
3125M:	Simon Kelley <simon@thekelleys.org.uk>
3126L:	linux-wireless@vger.kernel.org
3127S:	Maintained
3128W:	http://www.thekelleys.org.uk/atmel
3129W:	http://atmelwlandriver.sourceforge.net/
3130F:	drivers/net/wireless/atmel/atmel*
3131
3132ATOMIC INFRASTRUCTURE
3133M:	Will Deacon <will@kernel.org>
3134M:	Peter Zijlstra <peterz@infradead.org>
3135R:	Boqun Feng <boqun.feng@gmail.com>
3136L:	linux-kernel@vger.kernel.org
3137S:	Maintained
3138F:	arch/*/include/asm/atomic*.h
3139F:	include/*/atomic*.h
3140F:	include/linux/refcount.h
3141F:	Documentation/atomic_*.txt
3142F:	scripts/atomic/
3143
3144ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3145M:	Bradley Grove <linuxdrivers@attotech.com>
3146L:	linux-scsi@vger.kernel.org
3147S:	Supported
3148W:	http://www.attotech.com
3149F:	drivers/scsi/esas2r
3150
3151ATUSB IEEE 802.15.4 RADIO DRIVER
3152M:	Stefan Schmidt <stefan@datenfreihafen.org>
3153L:	linux-wpan@vger.kernel.org
3154S:	Maintained
3155F:	drivers/net/ieee802154/at86rf230.h
3156F:	drivers/net/ieee802154/atusb.c
3157F:	drivers/net/ieee802154/atusb.h
3158
3159AUDIT SUBSYSTEM
3160M:	Paul Moore <paul@paul-moore.com>
3161M:	Eric Paris <eparis@redhat.com>
3162L:	linux-audit@redhat.com (moderated for non-subscribers)
3163S:	Supported
3164W:	https://github.com/linux-audit
3165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3166F:	include/asm-generic/audit_*.h
3167F:	include/linux/audit.h
3168F:	include/linux/audit_arch.h
3169F:	include/uapi/linux/audit.h
3170F:	kernel/audit*
3171F:	lib/*audit.c
3172
3173AUXILIARY DISPLAY DRIVERS
3174M:	Miguel Ojeda <ojeda@kernel.org>
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/auxdisplay/
3177F:	drivers/auxdisplay/
3178F:	include/linux/cfag12864b.h
3179
3180AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3181M:	Andreas Klinger <ak@it-klinger.de>
3182L:	linux-iio@vger.kernel.org
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3185F:	drivers/iio/adc/hx711.c
3186
3187AX.25 NETWORK LAYER
3188M:	Ralf Baechle <ralf@linux-mips.org>
3189L:	linux-hams@vger.kernel.org
3190S:	Maintained
3191W:	http://www.linux-ax25.org/
3192F:	include/net/ax25.h
3193F:	include/uapi/linux/ax25.h
3194F:	net/ax25/
3195
3196AXENTIA ARM DEVICES
3197M:	Peter Rosin <peda@axentia.se>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Maintained
3200F:	arch/arm/boot/dts/at91-linea.dtsi
3201F:	arch/arm/boot/dts/at91-natte.dtsi
3202F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3203F:	arch/arm/boot/dts/at91-tse850-3.dts
3204
3205AXENTIA ASOC DRIVERS
3206M:	Peter Rosin <peda@axentia.se>
3207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3208S:	Maintained
3209F:	Documentation/devicetree/bindings/sound/axentia,*
3210F:	sound/soc/atmel/tse850-pcm5142.c
3211
3212AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3213M:	Nuno Sá <nuno.sa@analog.com>
3214L:	linux-hwmon@vger.kernel.org
3215S:	Supported
3216W:	http://ez.analog.com/community/linux-device-drivers
3217F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3218F:	drivers/hwmon/axi-fan-control.c
3219
3220AXXIA I2C CONTROLLER
3221M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3222L:	linux-i2c@vger.kernel.org
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3225F:	drivers/i2c/busses/i2c-axxia.c
3226
3227AZ6007 DVB DRIVER
3228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3229L:	linux-media@vger.kernel.org
3230S:	Maintained
3231W:	https://linuxtv.org
3232T:	git git://linuxtv.org/media_tree.git
3233F:	drivers/media/usb/dvb-usb-v2/az6007.c
3234
3235AZTECH FM RADIO RECEIVER DRIVER
3236M:	Hans Verkuil <hverkuil@xs4all.nl>
3237L:	linux-media@vger.kernel.org
3238S:	Maintained
3239W:	https://linuxtv.org
3240T:	git git://linuxtv.org/media_tree.git
3241F:	drivers/media/radio/radio-aztech*
3242
3243B43 WIRELESS DRIVER
3244L:	linux-wireless@vger.kernel.org
3245L:	b43-dev@lists.infradead.org
3246S:	Odd Fixes
3247W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3248F:	drivers/net/wireless/broadcom/b43/
3249
3250B43LEGACY WIRELESS DRIVER
3251M:	Larry Finger <Larry.Finger@lwfinger.net>
3252L:	linux-wireless@vger.kernel.org
3253L:	b43-dev@lists.infradead.org
3254S:	Maintained
3255W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3256F:	drivers/net/wireless/broadcom/b43legacy/
3257
3258BACKLIGHT CLASS/SUBSYSTEM
3259M:	Lee Jones <lee.jones@linaro.org>
3260M:	Daniel Thompson <daniel.thompson@linaro.org>
3261M:	Jingoo Han <jingoohan1@gmail.com>
3262L:	dri-devel@lists.freedesktop.org
3263S:	Maintained
3264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3265F:	Documentation/ABI/stable/sysfs-class-backlight
3266F:	Documentation/ABI/testing/sysfs-class-backlight
3267F:	Documentation/devicetree/bindings/leds/backlight
3268F:	drivers/video/backlight/
3269F:	include/linux/backlight.h
3270F:	include/linux/pwm_backlight.h
3271
3272BARCO P50 GPIO DRIVER
3273M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3274M:	Peter Korsgaard <peter.korsgaard@barco.com>
3275S:	Maintained
3276F:	drivers/platform/x86/barco-p50-gpio.c
3277
3278BATMAN ADVANCED
3279M:	Marek Lindner <mareklindner@neomailbox.ch>
3280M:	Simon Wunderlich <sw@simonwunderlich.de>
3281M:	Antonio Quartulli <a@unstable.cc>
3282M:	Sven Eckelmann <sven@narfation.org>
3283L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3284S:	Maintained
3285W:	https://www.open-mesh.org/
3286Q:	https://patchwork.open-mesh.org/project/batman/list/
3287B:	https://www.open-mesh.org/projects/batman-adv/issues
3288C:	ircs://irc.hackint.org/batadv
3289T:	git https://git.open-mesh.org/linux-merge.git
3290F:	Documentation/networking/batman-adv.rst
3291F:	include/uapi/linux/batadv_packet.h
3292F:	include/uapi/linux/batman_adv.h
3293F:	net/batman-adv/
3294
3295BAYCOM/HDLCDRV DRIVERS FOR AX.25
3296M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3297L:	linux-hams@vger.kernel.org
3298S:	Maintained
3299W:	http://www.baycom.org/~tom/ham/ham.html
3300F:	drivers/net/hamradio/baycom*
3301
3302BCACHE (BLOCK LAYER CACHE)
3303M:	Coly Li <colyli@suse.de>
3304M:	Kent Overstreet <kent.overstreet@gmail.com>
3305L:	linux-bcache@vger.kernel.org
3306S:	Maintained
3307W:	http://bcache.evilpiepirate.org
3308C:	irc://irc.oftc.net/bcache
3309F:	drivers/md/bcache/
3310
3311BDISP ST MEDIA DRIVER
3312M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3313L:	linux-media@vger.kernel.org
3314S:	Supported
3315W:	https://linuxtv.org
3316T:	git git://linuxtv.org/media_tree.git
3317F:	drivers/media/platform/sti/bdisp
3318
3319BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3320M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3321L:	netdev@vger.kernel.org
3322S:	Maintained
3323F:	drivers/net/ethernet/ec_bhf.c
3324
3325BEFS FILE SYSTEM
3326M:	Luis de Bethencourt <luisbg@kernel.org>
3327M:	Salah Triki <salah.triki@gmail.com>
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3330F:	Documentation/filesystems/befs.rst
3331F:	fs/befs/
3332
3333BFQ I/O SCHEDULER
3334M:	Paolo Valente <paolo.valente@linaro.org>
3335M:	Jens Axboe <axboe@kernel.dk>
3336L:	linux-block@vger.kernel.org
3337S:	Maintained
3338F:	Documentation/block/bfq-iosched.rst
3339F:	block/bfq-*
3340
3341BFS FILE SYSTEM
3342M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3343S:	Maintained
3344F:	Documentation/filesystems/bfs.rst
3345F:	fs/bfs/
3346F:	include/uapi/linux/bfs_fs.h
3347
3348BITMAP API
3349M:	Yury Norov <yury.norov@gmail.com>
3350R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3351R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3352S:	Maintained
3353F:	include/asm-generic/bitops/find.h
3354F:	include/linux/bitmap.h
3355F:	lib/bitmap.c
3356F:	lib/find_bit.c
3357F:	lib/find_bit_benchmark.c
3358F:	lib/test_bitmap.c
3359F:	tools/include/asm-generic/bitops/find.h
3360F:	tools/include/linux/bitmap.h
3361F:	tools/lib/bitmap.c
3362F:	tools/lib/find_bit.c
3363
3364BLINKM RGB LED DRIVER
3365M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3366S:	Maintained
3367F:	drivers/leds/leds-blinkm.c
3368
3369BLOCK LAYER
3370M:	Jens Axboe <axboe@kernel.dk>
3371L:	linux-block@vger.kernel.org
3372S:	Maintained
3373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3374F:	block/
3375F:	drivers/block/
3376F:	include/linux/blk*
3377F:	kernel/trace/blktrace.c
3378F:	lib/sbitmap.c
3379
3380BLOCK2MTD DRIVER
3381M:	Joern Engel <joern@lazybastard.org>
3382L:	linux-mtd@lists.infradead.org
3383S:	Maintained
3384F:	drivers/mtd/devices/block2mtd.c
3385
3386BLUETOOTH DRIVERS
3387M:	Marcel Holtmann <marcel@holtmann.org>
3388M:	Johan Hedberg <johan.hedberg@gmail.com>
3389M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3390L:	linux-bluetooth@vger.kernel.org
3391S:	Supported
3392W:	http://www.bluez.org/
3393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3395F:	drivers/bluetooth/
3396
3397BLUETOOTH SUBSYSTEM
3398M:	Marcel Holtmann <marcel@holtmann.org>
3399M:	Johan Hedberg <johan.hedberg@gmail.com>
3400M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3401L:	linux-bluetooth@vger.kernel.org
3402S:	Supported
3403W:	http://www.bluez.org/
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3406F:	include/net/bluetooth/
3407F:	net/bluetooth/
3408
3409BONDING DRIVER
3410M:	Jay Vosburgh <j.vosburgh@gmail.com>
3411M:	Veaceslav Falico <vfalico@gmail.com>
3412M:	Andy Gospodarek <andy@greyhouse.net>
3413L:	netdev@vger.kernel.org
3414S:	Supported
3415W:	http://sourceforge.net/projects/bonding/
3416F:	drivers/net/bonding/
3417F:	include/net/bonding.h
3418F:	include/uapi/linux/if_bonding.h
3419
3420BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3421M:	Dan Robertson <dan@dlrobertson.com>
3422L:	linux-iio@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3425F:	drivers/iio/accel/bma400*
3426
3427BPF (Safe dynamic programs and tools)
3428M:	Alexei Starovoitov <ast@kernel.org>
3429M:	Daniel Borkmann <daniel@iogearbox.net>
3430M:	Andrii Nakryiko <andrii@kernel.org>
3431R:	Martin KaFai Lau <kafai@fb.com>
3432R:	Song Liu <songliubraving@fb.com>
3433R:	Yonghong Song <yhs@fb.com>
3434R:	John Fastabend <john.fastabend@gmail.com>
3435R:	KP Singh <kpsingh@kernel.org>
3436L:	netdev@vger.kernel.org
3437L:	bpf@vger.kernel.org
3438S:	Supported
3439W:	https://bpf.io/
3440Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3443F:	Documentation/bpf/
3444F:	Documentation/networking/filter.rst
3445F:	Documentation/userspace-api/ebpf/
3446F:	arch/*/net/*
3447F:	include/linux/bpf*
3448F:	include/linux/btf*
3449F:	include/linux/filter.h
3450F:	include/trace/events/xdp.h
3451F:	include/uapi/linux/bpf*
3452F:	include/uapi/linux/btf*
3453F:	include/uapi/linux/filter.h
3454F:	kernel/bpf/
3455F:	kernel/trace/bpf_trace.c
3456F:	lib/test_bpf.c
3457F:	net/bpf/
3458F:	net/core/filter.c
3459F:	net/sched/act_bpf.c
3460F:	net/sched/cls_bpf.c
3461F:	samples/bpf/
3462F:	scripts/bpf_doc.py
3463F:	tools/bpf/
3464F:	tools/lib/bpf/
3465F:	tools/testing/selftests/bpf/
3466N:	bpf
3467K:	bpf
3468
3469BPF JIT for ARM
3470M:	Shubham Bansal <illusionist.neo@gmail.com>
3471L:	netdev@vger.kernel.org
3472L:	bpf@vger.kernel.org
3473S:	Maintained
3474F:	arch/arm/net/
3475
3476BPF JIT for ARM64
3477M:	Daniel Borkmann <daniel@iogearbox.net>
3478M:	Alexei Starovoitov <ast@kernel.org>
3479M:	Zi Shen Lim <zlim.lnx@gmail.com>
3480L:	netdev@vger.kernel.org
3481L:	bpf@vger.kernel.org
3482S:	Supported
3483F:	arch/arm64/net/
3484
3485BPF JIT for MIPS (32-BIT AND 64-BIT)
3486M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3487M:	Paul Burton <paulburton@kernel.org>
3488L:	netdev@vger.kernel.org
3489L:	bpf@vger.kernel.org
3490S:	Maintained
3491F:	arch/mips/net/
3492
3493BPF JIT for NFP NICs
3494M:	Jakub Kicinski <kuba@kernel.org>
3495L:	netdev@vger.kernel.org
3496L:	bpf@vger.kernel.org
3497S:	Supported
3498F:	drivers/net/ethernet/netronome/nfp/bpf/
3499
3500BPF JIT for POWERPC (32-BIT AND 64-BIT)
3501M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3502L:	netdev@vger.kernel.org
3503L:	bpf@vger.kernel.org
3504S:	Maintained
3505F:	arch/powerpc/net/
3506
3507BPF JIT for RISC-V (32-bit)
3508M:	Luke Nelson <luke.r.nels@gmail.com>
3509M:	Xi Wang <xi.wang@gmail.com>
3510L:	netdev@vger.kernel.org
3511L:	bpf@vger.kernel.org
3512S:	Maintained
3513F:	arch/riscv/net/
3514X:	arch/riscv/net/bpf_jit_comp64.c
3515
3516BPF JIT for RISC-V (64-bit)
3517M:	Björn Töpel <bjorn@kernel.org>
3518L:	netdev@vger.kernel.org
3519L:	bpf@vger.kernel.org
3520S:	Maintained
3521F:	arch/riscv/net/
3522X:	arch/riscv/net/bpf_jit_comp32.c
3523
3524BPF JIT for S390
3525M:	Ilya Leoshkevich <iii@linux.ibm.com>
3526M:	Heiko Carstens <hca@linux.ibm.com>
3527M:	Vasily Gorbik <gor@linux.ibm.com>
3528L:	netdev@vger.kernel.org
3529L:	bpf@vger.kernel.org
3530S:	Maintained
3531F:	arch/s390/net/
3532X:	arch/s390/net/pnet.c
3533
3534BPF JIT for SPARC (32-BIT AND 64-BIT)
3535M:	David S. Miller <davem@davemloft.net>
3536L:	netdev@vger.kernel.org
3537L:	bpf@vger.kernel.org
3538S:	Maintained
3539F:	arch/sparc/net/
3540
3541BPF JIT for X86 32-BIT
3542M:	Wang YanQing <udknight@gmail.com>
3543L:	netdev@vger.kernel.org
3544L:	bpf@vger.kernel.org
3545S:	Maintained
3546F:	arch/x86/net/bpf_jit_comp32.c
3547
3548BPF JIT for X86 64-BIT
3549M:	Alexei Starovoitov <ast@kernel.org>
3550M:	Daniel Borkmann <daniel@iogearbox.net>
3551L:	netdev@vger.kernel.org
3552L:	bpf@vger.kernel.org
3553S:	Supported
3554F:	arch/x86/net/
3555X:	arch/x86/net/bpf_jit_comp32.c
3556
3557BPF LSM (Security Audit and Enforcement using BPF)
3558M:	KP Singh <kpsingh@kernel.org>
3559R:	Florent Revest <revest@chromium.org>
3560R:	Brendan Jackman <jackmanb@chromium.org>
3561L:	bpf@vger.kernel.org
3562S:	Maintained
3563F:	Documentation/bpf/bpf_lsm.rst
3564F:	include/linux/bpf_lsm.h
3565F:	kernel/bpf/bpf_lsm.c
3566F:	security/bpf/
3567
3568BROADCOM B44 10/100 ETHERNET DRIVER
3569M:	Michael Chan <michael.chan@broadcom.com>
3570L:	netdev@vger.kernel.org
3571S:	Supported
3572F:	drivers/net/ethernet/broadcom/b44.*
3573
3574BROADCOM B53 ETHERNET SWITCH DRIVER
3575M:	Florian Fainelli <f.fainelli@gmail.com>
3576L:	netdev@vger.kernel.org
3577L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3578S:	Supported
3579F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3580F:	drivers/net/dsa/b53/*
3581F:	include/linux/dsa/brcm.h
3582F:	include/linux/platform_data/b53.h
3583
3584BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3585M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3586L:	bcm-kernel-feedback-list@broadcom.com
3587L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3591F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3592F:	drivers/pci/controller/pcie-brcmstb.c
3593F:	drivers/staging/vc04_services
3594N:	bcm2711
3595N:	bcm283*
3596
3597BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3598M:	Florian Fainelli <f.fainelli@gmail.com>
3599M:	Ray Jui <rjui@broadcom.com>
3600M:	Scott Branden <sbranden@broadcom.com>
3601M:	bcm-kernel-feedback-list@broadcom.com
3602S:	Maintained
3603T:	git git://github.com/broadcom/mach-bcm
3604F:	arch/arm/mach-bcm/
3605N:	bcm281*
3606N:	bcm113*
3607N:	bcm216*
3608N:	kona
3609
3610BROADCOM BCM47XX MIPS ARCHITECTURE
3611M:	Hauke Mehrtens <hauke@hauke-m.de>
3612M:	Rafał Miłecki <zajec5@gmail.com>
3613L:	linux-mips@vger.kernel.org
3614S:	Maintained
3615F:	Documentation/devicetree/bindings/mips/brcm/
3616F:	arch/mips/bcm47xx/*
3617F:	arch/mips/include/asm/mach-bcm47xx/*
3618
3619BROADCOM BCM4908 ETHERNET DRIVER
3620M:	Rafał Miłecki <rafal@milecki.pl>
3621M:	bcm-kernel-feedback-list@broadcom.com
3622L:	netdev@vger.kernel.org
3623S:	Maintained
3624F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3625F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3626F:	drivers/net/ethernet/broadcom/unimac.h
3627
3628BROADCOM BCM5301X ARM ARCHITECTURE
3629M:	Hauke Mehrtens <hauke@hauke-m.de>
3630M:	Rafał Miłecki <zajec5@gmail.com>
3631M:	bcm-kernel-feedback-list@broadcom.com
3632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3633S:	Maintained
3634F:	arch/arm/boot/dts/bcm470*
3635F:	arch/arm/boot/dts/bcm5301*
3636F:	arch/arm/boot/dts/bcm953012*
3637F:	arch/arm/mach-bcm/bcm_5301x.c
3638
3639BROADCOM BCM53573 ARM ARCHITECTURE
3640M:	Rafał Miłecki <rafal@milecki.pl>
3641L:	bcm-kernel-feedback-list@broadcom.com
3642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3643S:	Maintained
3644F:	arch/arm/boot/dts/bcm47189*
3645F:	arch/arm/boot/dts/bcm53573*
3646
3647BROADCOM BCM63XX ARM ARCHITECTURE
3648M:	Florian Fainelli <f.fainelli@gmail.com>
3649M:	bcm-kernel-feedback-list@broadcom.com
3650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3651S:	Maintained
3652T:	git git://github.com/broadcom/stblinux.git
3653N:	bcm63xx
3654
3655BROADCOM BCM63XX/BCM33XX UDC DRIVER
3656M:	Kevin Cernekee <cernekee@gmail.com>
3657L:	linux-usb@vger.kernel.org
3658S:	Maintained
3659F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3660
3661BROADCOM BCM7XXX ARM ARCHITECTURE
3662M:	Florian Fainelli <f.fainelli@gmail.com>
3663M:	bcm-kernel-feedback-list@broadcom.com
3664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3665S:	Maintained
3666T:	git git://github.com/broadcom/stblinux.git
3667F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3668F:	arch/arm/boot/dts/bcm7*.dts*
3669F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3670F:	arch/arm/mach-bcm/*brcmstb*
3671F:	arch/arm/mm/cache-b15-rac.c
3672F:	drivers/bus/brcmstb_gisb.c
3673F:	drivers/pci/controller/pcie-brcmstb.c
3674N:	brcmstb
3675N:	bcm7038
3676N:	bcm7120
3677
3678BROADCOM BDC DRIVER
3679M:	Al Cooper <alcooperx@gmail.com>
3680L:	linux-usb@vger.kernel.org
3681L:	bcm-kernel-feedback-list@broadcom.com
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3684F:	drivers/usb/gadget/udc/bdc/
3685
3686BROADCOM BMIPS CPUFREQ DRIVER
3687M:	Markus Mayer <mmayer@broadcom.com>
3688M:	bcm-kernel-feedback-list@broadcom.com
3689L:	linux-pm@vger.kernel.org
3690S:	Maintained
3691F:	drivers/cpufreq/bmips-cpufreq.c
3692
3693BROADCOM BMIPS MIPS ARCHITECTURE
3694M:	Florian Fainelli <f.fainelli@gmail.com>
3695L:	bcm-kernel-feedback-list@broadcom.com
3696L:	linux-mips@vger.kernel.org
3697S:	Maintained
3698T:	git git://github.com/broadcom/stblinux.git
3699F:	arch/mips/bmips/*
3700F:	arch/mips/boot/dts/brcm/bcm*.dts*
3701F:	arch/mips/include/asm/mach-bmips/*
3702F:	arch/mips/kernel/*bmips*
3703F:	drivers/soc/bcm/bcm63xx
3704F:	drivers/irqchip/irq-bcm63*
3705F:	drivers/irqchip/irq-bcm7*
3706F:	drivers/irqchip/irq-brcmstb*
3707F:	include/linux/bcm963xx_nvram.h
3708F:	include/linux/bcm963xx_tag.h
3709
3710BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3711M:	Rasesh Mody <rmody@marvell.com>
3712M:	GR-Linux-NIC-Dev@marvell.com
3713L:	netdev@vger.kernel.org
3714S:	Supported
3715F:	drivers/net/ethernet/broadcom/bnx2.*
3716F:	drivers/net/ethernet/broadcom/bnx2_*
3717
3718BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3719M:	Saurav Kashyap <skashyap@marvell.com>
3720M:	Javed Hasan <jhasan@marvell.com>
3721M:	GR-QLogic-Storage-Upstream@marvell.com
3722L:	linux-scsi@vger.kernel.org
3723S:	Supported
3724F:	drivers/scsi/bnx2fc/
3725
3726BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3727M:	Nilesh Javali <njavali@marvell.com>
3728M:	Manish Rangankar <mrangankar@marvell.com>
3729M:	GR-QLogic-Storage-Upstream@marvell.com
3730L:	linux-scsi@vger.kernel.org
3731S:	Supported
3732F:	drivers/scsi/bnx2i/
3733
3734BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3735M:	Ariel Elior <aelior@marvell.com>
3736M:	Sudarsana Kalluru <skalluru@marvell.com>
3737M:	GR-everest-linux-l2@marvell.com
3738L:	netdev@vger.kernel.org
3739S:	Supported
3740F:	drivers/net/ethernet/broadcom/bnx2x/
3741
3742BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3743M:	Michael Chan <michael.chan@broadcom.com>
3744L:	netdev@vger.kernel.org
3745S:	Supported
3746F:	drivers/net/ethernet/broadcom/bnxt/
3747
3748BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3749M:	Arend van Spriel <aspriel@gmail.com>
3750M:	Franky Lin <franky.lin@broadcom.com>
3751M:	Hante Meuleman <hante.meuleman@broadcom.com>
3752M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3753M:	Wright Feng <wright.feng@infineon.com>
3754M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3755L:	linux-wireless@vger.kernel.org
3756L:	brcm80211-dev-list.pdl@broadcom.com
3757L:	SHA-cyfmac-dev-list@infineon.com
3758S:	Supported
3759F:	drivers/net/wireless/broadcom/brcm80211/
3760
3761BROADCOM BRCMSTB GPIO DRIVER
3762M:	Gregory Fong <gregory.0xf0@gmail.com>
3763L:	bcm-kernel-feedback-list@broadcom.com
3764S:	Supported
3765F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3766F:	drivers/gpio/gpio-brcmstb.c
3767
3768BROADCOM BRCMSTB I2C DRIVER
3769M:	Kamal Dasu <kdasu.kdev@gmail.com>
3770L:	linux-i2c@vger.kernel.org
3771L:	bcm-kernel-feedback-list@broadcom.com
3772S:	Supported
3773F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3774F:	drivers/i2c/busses/i2c-brcmstb.c
3775
3776BROADCOM BRCMSTB UART DRIVER
3777M:	Al Cooper <alcooperx@gmail.com>
3778L:	linux-serial@vger.kernel.org
3779L:	bcm-kernel-feedback-list@broadcom.com
3780S:	Maintained
3781F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3782F:	drivers/tty/serial/8250/8250_bcm7271.c
3783
3784BROADCOM BRCMSTB USB EHCI DRIVER
3785M:	Al Cooper <alcooperx@gmail.com>
3786L:	linux-usb@vger.kernel.org
3787L:	bcm-kernel-feedback-list@broadcom.com
3788S:	Maintained
3789F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3790F:	drivers/usb/host/ehci-brcm.*
3791
3792BROADCOM BRCMSTB USB PIN MAP DRIVER
3793M:	Al Cooper <alcooperx@gmail.com>
3794L:	linux-usb@vger.kernel.org
3795L:	bcm-kernel-feedback-list@broadcom.com
3796S:	Maintained
3797F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3798F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3799
3800BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3801M:	Al Cooper <alcooperx@gmail.com>
3802L:	linux-kernel@vger.kernel.org
3803L:	bcm-kernel-feedback-list@broadcom.com
3804S:	Maintained
3805F:	drivers/phy/broadcom/phy-brcm-usb*
3806
3807BROADCOM ETHERNET PHY DRIVERS
3808M:	Florian Fainelli <f.fainelli@gmail.com>
3809L:	bcm-kernel-feedback-list@broadcom.com
3810L:	netdev@vger.kernel.org
3811S:	Supported
3812F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3813F:	drivers/net/phy/bcm*.[ch]
3814F:	drivers/net/phy/broadcom.c
3815F:	include/linux/brcmphy.h
3816
3817BROADCOM GENET ETHERNET DRIVER
3818M:	Doug Berger <opendmb@gmail.com>
3819M:	Florian Fainelli <f.fainelli@gmail.com>
3820L:	bcm-kernel-feedback-list@broadcom.com
3821L:	netdev@vger.kernel.org
3822S:	Supported
3823F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3824F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3825F:	drivers/net/ethernet/broadcom/genet/
3826F:	drivers/net/ethernet/broadcom/unimac.h
3827F:	drivers/net/mdio/mdio-bcm-unimac.c
3828F:	include/linux/platform_data/bcmgenet.h
3829F:	include/linux/platform_data/mdio-bcm-unimac.h
3830
3831BROADCOM IPROC ARM ARCHITECTURE
3832M:	Ray Jui <rjui@broadcom.com>
3833M:	Scott Branden <sbranden@broadcom.com>
3834M:	bcm-kernel-feedback-list@broadcom.com
3835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3836S:	Maintained
3837T:	git git://github.com/broadcom/cygnus-linux.git
3838F:	arch/arm64/boot/dts/broadcom/northstar2/*
3839F:	arch/arm64/boot/dts/broadcom/stingray/*
3840F:	drivers/clk/bcm/clk-ns*
3841F:	drivers/clk/bcm/clk-sr*
3842F:	drivers/pinctrl/bcm/pinctrl-ns*
3843F:	include/dt-bindings/clock/bcm-sr*
3844N:	iproc
3845N:	cygnus
3846N:	bcm[-_]nsp
3847N:	bcm9113*
3848N:	bcm9583*
3849N:	bcm9585*
3850N:	bcm9586*
3851N:	bcm988312
3852N:	bcm113*
3853N:	bcm583*
3854N:	bcm585*
3855N:	bcm586*
3856N:	bcm88312
3857N:	hr2
3858N:	stingray
3859
3860BROADCOM IPROC GBIT ETHERNET DRIVER
3861M:	Rafał Miłecki <rafal@milecki.pl>
3862M:	bcm-kernel-feedback-list@broadcom.com
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3866F:	drivers/net/ethernet/broadcom/bgmac*
3867F:	drivers/net/ethernet/broadcom/unimac.h
3868
3869BROADCOM KONA GPIO DRIVER
3870M:	Ray Jui <rjui@broadcom.com>
3871L:	bcm-kernel-feedback-list@broadcom.com
3872S:	Supported
3873F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3874F:	drivers/gpio/gpio-bcm-kona.c
3875
3876BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3877M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3878M:	Kashyap Desai <kashyap.desai@broadcom.com>
3879M:	Sumit Saxena <sumit.saxena@broadcom.com>
3880M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3881L:	mpi3mr-linuxdrv.pdl@broadcom.com
3882L:	linux-scsi@vger.kernel.org
3883S:	Supported
3884W:	https://www.broadcom.com/support/storage
3885F:	drivers/scsi/mpi3mr/
3886
3887BROADCOM NETXTREME-E ROCE DRIVER
3888M:	Selvin Xavier <selvin.xavier@broadcom.com>
3889L:	linux-rdma@vger.kernel.org
3890S:	Supported
3891W:	http://www.broadcom.com
3892F:	drivers/infiniband/hw/bnxt_re/
3893F:	include/uapi/rdma/bnxt_re-abi.h
3894
3895BROADCOM NVRAM DRIVER
3896M:	Rafał Miłecki <zajec5@gmail.com>
3897L:	linux-mips@vger.kernel.org
3898S:	Maintained
3899F:	drivers/firmware/broadcom/*
3900
3901BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3902M:	Rafał Miłecki <rafal@milecki.pl>
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904M:	bcm-kernel-feedback-list@broadcom.com
3905L:	linux-pm@vger.kernel.org
3906S:	Maintained
3907T:	git git://github.com/broadcom/stblinux.git
3908F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3909F:	include/dt-bindings/soc/bcm-pmb.h
3910
3911BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3912M:	Rafał Miłecki <zajec5@gmail.com>
3913L:	linux-wireless@vger.kernel.org
3914S:	Maintained
3915F:	drivers/bcma/
3916F:	include/linux/bcma/
3917
3918BROADCOM SPI DRIVER
3919M:	Kamal Dasu <kdasu.kdev@gmail.com>
3920M:	bcm-kernel-feedback-list@broadcom.com
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3923F:	drivers/spi/spi-bcm-qspi.*
3924F:	drivers/spi/spi-brcmstb-qspi.c
3925F:	drivers/spi/spi-iproc-qspi.c
3926
3927BROADCOM STB AVS CPUFREQ DRIVER
3928M:	Markus Mayer <mmayer@broadcom.com>
3929M:	bcm-kernel-feedback-list@broadcom.com
3930L:	linux-pm@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3933F:	drivers/cpufreq/brcmstb*
3934
3935BROADCOM STB AVS TMON DRIVER
3936M:	Markus Mayer <mmayer@broadcom.com>
3937M:	bcm-kernel-feedback-list@broadcom.com
3938L:	linux-pm@vger.kernel.org
3939S:	Maintained
3940F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3941F:	drivers/thermal/broadcom/brcmstb*
3942
3943BROADCOM STB DPFE DRIVER
3944M:	Markus Mayer <mmayer@broadcom.com>
3945M:	bcm-kernel-feedback-list@broadcom.com
3946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3949F:	drivers/memory/brcmstb_dpfe.c
3950
3951BROADCOM STB NAND FLASH DRIVER
3952M:	Brian Norris <computersforpeace@gmail.com>
3953M:	Kamal Dasu <kdasu.kdev@gmail.com>
3954L:	linux-mtd@lists.infradead.org
3955L:	bcm-kernel-feedback-list@broadcom.com
3956S:	Maintained
3957F:	drivers/mtd/nand/raw/brcmnand/
3958
3959BROADCOM STB PCIE DRIVER
3960M:	Jim Quinlan <jim2101024@gmail.com>
3961M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3962M:	Florian Fainelli <f.fainelli@gmail.com>
3963M:	bcm-kernel-feedback-list@broadcom.com
3964L:	linux-pci@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3967F:	drivers/pci/controller/pcie-brcmstb.c
3968
3969BROADCOM SYSTEMPORT ETHERNET DRIVER
3970M:	Florian Fainelli <f.fainelli@gmail.com>
3971L:	bcm-kernel-feedback-list@broadcom.com
3972L:	netdev@vger.kernel.org
3973S:	Supported
3974F:	drivers/net/ethernet/broadcom/bcmsysport.*
3975F:	drivers/net/ethernet/broadcom/unimac.h
3976
3977BROADCOM TG3 GIGABIT ETHERNET DRIVER
3978M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3979M:	Prashant Sreedharan <prashant@broadcom.com>
3980M:	Michael Chan <mchan@broadcom.com>
3981L:	netdev@vger.kernel.org
3982S:	Supported
3983F:	drivers/net/ethernet/broadcom/tg3.*
3984
3985BROADCOM VK DRIVER
3986M:	Scott Branden <scott.branden@broadcom.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988S:	Supported
3989F:	drivers/misc/bcm-vk/
3990F:	include/uapi/linux/misc/bcm_vk.h
3991
3992BROCADE BFA FC SCSI DRIVER
3993M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3994M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3995L:	linux-scsi@vger.kernel.org
3996S:	Supported
3997F:	drivers/scsi/bfa/
3998
3999BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4000M:	Rasesh Mody <rmody@marvell.com>
4001M:	Sudarsana Kalluru <skalluru@marvell.com>
4002M:	GR-Linux-NIC-Dev@marvell.com
4003L:	netdev@vger.kernel.org
4004S:	Supported
4005F:	drivers/net/ethernet/brocade/bna/
4006
4007BSG (block layer generic sg v4 driver)
4008M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4009L:	linux-scsi@vger.kernel.org
4010S:	Supported
4011F:	block/bsg.c
4012F:	include/linux/bsg.h
4013F:	include/uapi/linux/bsg.h
4014
4015BT87X AUDIO DRIVER
4016M:	Clemens Ladisch <clemens@ladisch.de>
4017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4020F:	Documentation/sound/cards/bt87x.rst
4021F:	sound/pci/bt87x.c
4022
4023BT8XXGPIO DRIVER
4024M:	Michael Buesch <m@bues.ch>
4025S:	Maintained
4026W:	http://bu3sch.de/btgpio.php
4027F:	drivers/gpio/gpio-bt8xx.c
4028
4029BTRFS FILE SYSTEM
4030M:	Chris Mason <clm@fb.com>
4031M:	Josef Bacik <josef@toxicpanda.com>
4032M:	David Sterba <dsterba@suse.com>
4033L:	linux-btrfs@vger.kernel.org
4034S:	Maintained
4035W:	http://btrfs.wiki.kernel.org/
4036Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4037C:	irc://irc.libera.chat/btrfs
4038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4039F:	Documentation/filesystems/btrfs.rst
4040F:	fs/btrfs/
4041F:	include/linux/btrfs*
4042F:	include/uapi/linux/btrfs*
4043
4044BTTV VIDEO4LINUX DRIVER
4045M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4046L:	linux-media@vger.kernel.org
4047S:	Odd fixes
4048W:	https://linuxtv.org
4049T:	git git://linuxtv.org/media_tree.git
4050F:	Documentation/driver-api/media/drivers/bttv*
4051F:	drivers/media/pci/bt8xx/bttv*
4052
4053BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4054M:	Chanwoo Choi <cw00.choi@samsung.com>
4055L:	linux-pm@vger.kernel.org
4056L:	linux-samsung-soc@vger.kernel.org
4057S:	Maintained
4058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4059F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4060F:	drivers/devfreq/exynos-bus.c
4061
4062BUSLOGIC SCSI DRIVER
4063M:	Khalid Aziz <khalid@gonehiking.org>
4064L:	linux-scsi@vger.kernel.org
4065S:	Maintained
4066F:	drivers/scsi/BusLogic.*
4067F:	drivers/scsi/FlashPoint.*
4068
4069C-MEDIA CMI8788 DRIVER
4070M:	Clemens Ladisch <clemens@ladisch.de>
4071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4072S:	Maintained
4073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4074F:	sound/pci/oxygen/
4075
4076C-SKY ARCHITECTURE
4077M:	Guo Ren <guoren@kernel.org>
4078L:	linux-csky@vger.kernel.org
4079S:	Supported
4080T:	git https://github.com/c-sky/csky-linux.git
4081F:	Documentation/devicetree/bindings/csky/
4082F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4083F:	Documentation/devicetree/bindings/timer/csky,*
4084F:	arch/csky/
4085F:	drivers/clocksource/timer-gx6605s.c
4086F:	drivers/clocksource/timer-mp-csky.c
4087F:	drivers/irqchip/irq-csky-*
4088N:	csky
4089K:	csky
4090
4091CA8210 IEEE-802.15.4 RADIO DRIVER
4092M:	Harry Morris <h.morris@cascoda.com>
4093L:	linux-wpan@vger.kernel.org
4094S:	Maintained
4095W:	https://github.com/Cascoda/ca8210-linux.git
4096F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4097F:	drivers/net/ieee802154/ca8210.c
4098
4099CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4100M:	Damien Le Moal <damien.lemoal@wdc.com>
4101L:	linux-riscv@lists.infradead.org
4102L:	linux-gpio@vger.kernel.org (pinctrl driver)
4103F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4104F:	drivers/pinctrl/pinctrl-k210.c
4105
4106CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4107M:	Damien Le Moal <damien.lemoal@wdc.com>
4108L:	linux-kernel@vger.kernel.org
4109L:	linux-riscv@lists.infradead.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4112F:	drivers/reset/reset-k210.c
4113
4114CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4115M:	Damien Le Moal <damien.lemoal@wdc.com>
4116L:	linux-riscv@lists.infradead.org
4117S:	Maintained
4118F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4119F:	drivers/soc/canaan/
4120F:	include/soc/canaan/
4121
4122CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4123M:	David Howells <dhowells@redhat.com>
4124L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4125S:	Supported
4126F:	Documentation/filesystems/caching/cachefiles.rst
4127F:	fs/cachefiles/
4128
4129CADENCE MIPI-CSI2 BRIDGES
4130M:	Maxime Ripard <mripard@kernel.org>
4131L:	linux-media@vger.kernel.org
4132S:	Maintained
4133F:	Documentation/devicetree/bindings/media/cdns,*.txt
4134F:	drivers/media/platform/cadence/cdns-csi2*
4135
4136CADENCE NAND DRIVER
4137L:	linux-mtd@lists.infradead.org
4138S:	Orphan
4139F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4140F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4141
4142CADENCE USB3 DRD IP DRIVER
4143M:	Peter Chen <peter.chen@kernel.org>
4144M:	Pawel Laszczak <pawell@cadence.com>
4145R:	Roger Quadros <rogerq@kernel.org>
4146R:	Aswath Govindraju <a-govindraju@ti.com>
4147L:	linux-usb@vger.kernel.org
4148S:	Maintained
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4150F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4151F:	drivers/usb/cdns3/
4152X:	drivers/usb/cdns3/cdnsp*
4153
4154CADENCE USBSSP DRD IP DRIVER
4155M:	Pawel Laszczak <pawell@cadence.com>
4156L:	linux-usb@vger.kernel.org
4157S:	Maintained
4158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4159F:	drivers/usb/cdns3/
4160X:	drivers/usb/cdns3/cdns3*
4161
4162CADET FM/AM RADIO RECEIVER DRIVER
4163M:	Hans Verkuil <hverkuil@xs4all.nl>
4164L:	linux-media@vger.kernel.org
4165S:	Maintained
4166W:	https://linuxtv.org
4167T:	git git://linuxtv.org/media_tree.git
4168F:	drivers/media/radio/radio-cadet*
4169
4170CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4171L:	linux-media@vger.kernel.org
4172S:	Orphan
4173T:	git git://linuxtv.org/media_tree.git
4174F:	Documentation/admin-guide/media/cafe_ccic*
4175F:	drivers/media/platform/marvell-ccic/
4176
4177CAIF NETWORK LAYER
4178L:	netdev@vger.kernel.org
4179S:	Orphan
4180F:	Documentation/networking/caif/
4181F:	drivers/net/caif/
4182F:	include/net/caif/
4183F:	include/uapi/linux/caif/
4184F:	net/caif/
4185
4186CAKE QDISC
4187M:	Toke Høiland-Jørgensen <toke@toke.dk>
4188L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4189S:	Maintained
4190F:	net/sched/sch_cake.c
4191
4192CAN NETWORK DRIVERS
4193M:	Wolfgang Grandegger <wg@grandegger.com>
4194M:	Marc Kleine-Budde <mkl@pengutronix.de>
4195L:	linux-can@vger.kernel.org
4196S:	Maintained
4197W:	https://github.com/linux-can
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4200F:	Documentation/devicetree/bindings/net/can/
4201F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4202F:	drivers/net/can/
4203F:	drivers/phy/phy-can-transceiver.c
4204F:	include/linux/can/bittiming.h
4205F:	include/linux/can/dev.h
4206F:	include/linux/can/led.h
4207F:	include/linux/can/length.h
4208F:	include/linux/can/platform/
4209F:	include/linux/can/rx-offload.h
4210F:	include/uapi/linux/can/error.h
4211F:	include/uapi/linux/can/netlink.h
4212F:	include/uapi/linux/can/vxcan.h
4213
4214CAN NETWORK LAYER
4215M:	Oliver Hartkopp <socketcan@hartkopp.net>
4216M:	Marc Kleine-Budde <mkl@pengutronix.de>
4217L:	linux-can@vger.kernel.org
4218S:	Maintained
4219W:	https://github.com/linux-can
4220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4222F:	Documentation/networking/can.rst
4223F:	include/linux/can/can-ml.h
4224F:	include/linux/can/core.h
4225F:	include/linux/can/skb.h
4226F:	include/net/netns/can.h
4227F:	include/uapi/linux/can.h
4228F:	include/uapi/linux/can/bcm.h
4229F:	include/uapi/linux/can/gw.h
4230F:	include/uapi/linux/can/isotp.h
4231F:	include/uapi/linux/can/raw.h
4232F:	net/can/
4233
4234CAN-J1939 NETWORK LAYER
4235M:	Robin van der Gracht <robin@protonic.nl>
4236M:	Oleksij Rempel <o.rempel@pengutronix.de>
4237R:	kernel@pengutronix.de
4238L:	linux-can@vger.kernel.org
4239S:	Maintained
4240F:	Documentation/networking/j1939.rst
4241F:	include/uapi/linux/can/j1939.h
4242F:	net/can/j1939/
4243
4244CAPABILITIES
4245M:	Serge Hallyn <serge@hallyn.com>
4246L:	linux-security-module@vger.kernel.org
4247S:	Supported
4248F:	include/linux/capability.h
4249F:	include/uapi/linux/capability.h
4250F:	kernel/capability.c
4251F:	security/commoncap.c
4252
4253CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4254M:	Kevin Tsai <ktsai@capellamicro.com>
4255S:	Maintained
4256F:	drivers/iio/light/cm*
4257
4258CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4259M:	Christian Lamparter <chunkeey@googlemail.com>
4260L:	linux-wireless@vger.kernel.org
4261S:	Maintained
4262W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4263F:	drivers/net/wireless/ath/carl9170/
4264
4265CAVIUM I2C DRIVER
4266M:	Robert Richter <rric@kernel.org>
4267S:	Odd Fixes
4268W:	http://www.marvell.com
4269F:	drivers/i2c/busses/i2c-octeon*
4270F:	drivers/i2c/busses/i2c-thunderx*
4271
4272CAVIUM LIQUIDIO NETWORK DRIVER
4273M:	Derek Chickles <dchickles@marvell.com>
4274M:	Satanand Burla <sburla@marvell.com>
4275M:	Felix Manlunas <fmanlunas@marvell.com>
4276L:	netdev@vger.kernel.org
4277S:	Supported
4278W:	http://www.marvell.com
4279F:	drivers/net/ethernet/cavium/liquidio/
4280
4281CAVIUM MMC DRIVER
4282M:	Robert Richter <rric@kernel.org>
4283S:	Odd Fixes
4284W:	http://www.marvell.com
4285F:	drivers/mmc/host/cavium*
4286
4287CAVIUM OCTEON-TX CRYPTO DRIVER
4288M:	George Cherian <gcherian@marvell.com>
4289L:	linux-crypto@vger.kernel.org
4290S:	Supported
4291W:	http://www.marvell.com
4292F:	drivers/crypto/cavium/cpt/
4293
4294CAVIUM THUNDERX2 ARM64 SOC
4295M:	Robert Richter <rric@kernel.org>
4296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4297S:	Odd Fixes
4298F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4299F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4300
4301CBS/ETF/TAPRIO QDISCS
4302M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4303S:	Maintained
4304L:	netdev@vger.kernel.org
4305F:	net/sched/sch_cbs.c
4306F:	net/sched/sch_etf.c
4307F:	net/sched/sch_taprio.c
4308
4309CC2520 IEEE-802.15.4 RADIO DRIVER
4310M:	Varka Bhadram <varkabhadram@gmail.com>
4311L:	linux-wpan@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4314F:	drivers/net/ieee802154/cc2520.c
4315F:	include/linux/spi/cc2520.h
4316
4317CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4318M:	Gilad Ben-Yossef <gilad@benyossef.com>
4319L:	linux-crypto@vger.kernel.org
4320S:	Supported
4321W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4322F:	drivers/crypto/ccree/
4323
4324CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4325M:	Hadar Gat <hadar.gat@arm.com>
4326L:	linux-crypto@vger.kernel.org
4327S:	Supported
4328F:	drivers/char/hw_random/cctrng.c
4329F:	drivers/char/hw_random/cctrng.h
4330F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4331W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4332
4333CEC FRAMEWORK
4334M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4335L:	linux-media@vger.kernel.org
4336S:	Supported
4337W:	http://linuxtv.org
4338T:	git git://linuxtv.org/media_tree.git
4339F:	Documentation/ABI/testing/debugfs-cec-error-inj
4340F:	Documentation/devicetree/bindings/media/cec.txt
4341F:	Documentation/driver-api/media/cec-core.rst
4342F:	Documentation/userspace-api/media/cec
4343F:	drivers/media/cec/
4344F:	drivers/media/rc/keymaps/rc-cec.c
4345F:	include/media/cec-notifier.h
4346F:	include/media/cec.h
4347F:	include/uapi/linux/cec-funcs.h
4348F:	include/uapi/linux/cec.h
4349
4350CEC GPIO DRIVER
4351M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4352L:	linux-media@vger.kernel.org
4353S:	Supported
4354W:	http://linuxtv.org
4355T:	git git://linuxtv.org/media_tree.git
4356F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4357F:	drivers/media/cec/platform/cec-gpio/
4358
4359CELL BROADBAND ENGINE ARCHITECTURE
4360M:	Arnd Bergmann <arnd@arndb.de>
4361L:	linuxppc-dev@lists.ozlabs.org
4362S:	Supported
4363W:	http://www.ibm.com/developerworks/power/cell/
4364F:	arch/powerpc/include/asm/cell*.h
4365F:	arch/powerpc/include/asm/spu*.h
4366F:	arch/powerpc/include/uapi/asm/spu*.h
4367F:	arch/powerpc/platforms/cell/
4368
4369CELLWISE CW2015 BATTERY DRIVER
4370M:	Tobias Schrammm <t.schramm@manjaro.org>
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4373F:	drivers/power/supply/cw2015_battery.c
4374
4375CEPH COMMON CODE (LIBCEPH)
4376M:	Ilya Dryomov <idryomov@gmail.com>
4377M:	Jeff Layton <jlayton@kernel.org>
4378L:	ceph-devel@vger.kernel.org
4379S:	Supported
4380W:	http://ceph.com/
4381T:	git git://github.com/ceph/ceph-client.git
4382F:	include/linux/ceph/
4383F:	include/linux/crush/
4384F:	net/ceph/
4385
4386CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4387M:	Jeff Layton <jlayton@kernel.org>
4388M:	Ilya Dryomov <idryomov@gmail.com>
4389L:	ceph-devel@vger.kernel.org
4390S:	Supported
4391W:	http://ceph.com/
4392T:	git git://github.com/ceph/ceph-client.git
4393F:	Documentation/filesystems/ceph.rst
4394F:	fs/ceph/
4395
4396CERTIFICATE HANDLING
4397M:	David Howells <dhowells@redhat.com>
4398M:	David Woodhouse <dwmw2@infradead.org>
4399L:	keyrings@vger.kernel.org
4400S:	Maintained
4401F:	Documentation/admin-guide/module-signing.rst
4402F:	certs/
4403F:	scripts/extract-cert.c
4404F:	scripts/sign-file.c
4405
4406CFAG12864B LCD DRIVER
4407M:	Miguel Ojeda <ojeda@kernel.org>
4408S:	Maintained
4409F:	drivers/auxdisplay/cfag12864b.c
4410F:	include/linux/cfag12864b.h
4411
4412CFAG12864BFB LCD FRAMEBUFFER DRIVER
4413M:	Miguel Ojeda <ojeda@kernel.org>
4414S:	Maintained
4415F:	drivers/auxdisplay/cfag12864bfb.c
4416F:	include/linux/cfag12864b.h
4417
4418CHAR and MISC DRIVERS
4419M:	Arnd Bergmann <arnd@arndb.de>
4420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4421S:	Supported
4422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4423F:	drivers/char/
4424F:	drivers/misc/
4425F:	include/linux/miscdevice.h
4426X:	drivers/char/agp/
4427X:	drivers/char/hw_random/
4428X:	drivers/char/ipmi/
4429X:	drivers/char/random.c
4430X:	drivers/char/tpm/
4431
4432CHECKPATCH
4433M:	Andy Whitcroft <apw@canonical.com>
4434M:	Joe Perches <joe@perches.com>
4435R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4436R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4437S:	Maintained
4438F:	scripts/checkpatch.pl
4439
4440CHECKPATCH DOCUMENTATION
4441M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4442M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4443R:	Joe Perches <joe@perches.com>
4444S:	Maintained
4445F:	Documentation/dev-tools/checkpatch.rst
4446
4447CHINESE DOCUMENTATION
4448M:	Alex Shi <alexs@kernel.org>
4449S:	Maintained
4450F:	Documentation/translations/zh_CN/
4451
4452CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4453M:	Peter Chen <peter.chen@kernel.org>
4454L:	linux-usb@vger.kernel.org
4455S:	Maintained
4456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4457F:	drivers/usb/chipidea/
4458
4459CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4460M:	Hans de Goede <hdegoede@redhat.com>
4461L:	linux-input@vger.kernel.org
4462S:	Maintained
4463F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4464F:	drivers/input/touchscreen/chipone_icn8318.c
4465
4466CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4467M:	Hans de Goede <hdegoede@redhat.com>
4468L:	linux-input@vger.kernel.org
4469S:	Maintained
4470F:	drivers/input/touchscreen/chipone_icn8505.c
4471
4472CHROME HARDWARE PLATFORM SUPPORT
4473M:	Benson Leung <bleung@chromium.org>
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4476F:	drivers/platform/chrome/
4477
4478CHROMEOS EC CODEC DRIVER
4479M:	Cheng-Yi Chiang <cychiang@chromium.org>
4480R:	Guenter Roeck <groeck@chromium.org>
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4483F:	sound/soc/codecs/cros_ec_codec.*
4484
4485CHROMEOS EC SUBDRIVERS
4486M:	Benson Leung <bleung@chromium.org>
4487R:	Guenter Roeck <groeck@chromium.org>
4488S:	Maintained
4489F:	drivers/power/supply/cros_usbpd-charger.c
4490N:	cros_ec
4491N:	cros-ec
4492
4493CHROMEOS EC USB TYPE-C DRIVER
4494M:	Prashant Malani <pmalani@chromium.org>
4495S:	Maintained
4496F:	drivers/platform/chrome/cros_ec_typec.c
4497
4498CHROMEOS EC USB PD NOTIFY DRIVER
4499M:	Prashant Malani <pmalani@chromium.org>
4500S:	Maintained
4501F:	drivers/platform/chrome/cros_usbpd_notify.c
4502F:	include/linux/platform_data/cros_usbpd_notify.h
4503
4504CHRONTEL CH7322 CEC DRIVER
4505M:	Joe Tessler <jrt@google.com>
4506L:	linux-media@vger.kernel.org
4507S:	Maintained
4508T:	git git://linuxtv.org/media_tree.git
4509F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4510F:	drivers/media/cec/i2c/ch7322.c
4511
4512CIRRUS LOGIC AUDIO CODEC DRIVERS
4513M:	James Schulman <james.schulman@cirrus.com>
4514M:	David Rhodes <david.rhodes@cirrus.com>
4515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4516L:	patches@opensource.cirrus.com
4517S:	Maintained
4518F:	sound/soc/codecs/cs*
4519
4520CIRRUS LOGIC DSP FIRMWARE DRIVER
4521M:	Simon Trimmer <simont@opensource.cirrus.com>
4522M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4523M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4524L:	patches@opensource.cirrus.com
4525S:	Supported
4526W:	https://github.com/CirrusLogic/linux-drivers/wiki
4527T:	git https://github.com/CirrusLogic/linux-drivers.git
4528F:	drivers/firmware/cirrus/*
4529F:	include/linux/firmware/cirrus/*
4530
4531CIRRUS LOGIC EP93XX ETHERNET DRIVER
4532M:	Hartley Sweeten <hsweeten@visionengravers.com>
4533L:	netdev@vger.kernel.org
4534S:	Maintained
4535F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4536
4537CIRRUS LOGIC LOCHNAGAR DRIVER
4538M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4539M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4540L:	patches@opensource.cirrus.com
4541S:	Supported
4542F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4543F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4544F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4545F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4546F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4547F:	Documentation/hwmon/lochnagar.rst
4548F:	drivers/clk/clk-lochnagar.c
4549F:	drivers/hwmon/lochnagar-hwmon.c
4550F:	drivers/mfd/lochnagar-i2c.c
4551F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4552F:	drivers/regulator/lochnagar-regulator.c
4553F:	include/dt-bindings/clk/lochnagar.h
4554F:	include/dt-bindings/pinctrl/lochnagar.h
4555F:	include/linux/mfd/lochnagar*
4556F:	sound/soc/codecs/lochnagar-sc.c
4557
4558CIRRUS LOGIC MADERA CODEC DRIVERS
4559M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4560M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4562L:	patches@opensource.cirrus.com
4563S:	Supported
4564W:	https://github.com/CirrusLogic/linux-drivers/wiki
4565T:	git https://github.com/CirrusLogic/linux-drivers.git
4566F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4567F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4568F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4569F:	drivers/gpio/gpio-madera*
4570F:	drivers/irqchip/irq-madera*
4571F:	drivers/mfd/cs47l*
4572F:	drivers/mfd/madera*
4573F:	drivers/pinctrl/cirrus/*
4574F:	include/dt-bindings/sound/madera*
4575F:	include/linux/irqchip/irq-madera*
4576F:	include/linux/mfd/madera/*
4577F:	include/sound/madera*
4578F:	sound/soc/codecs/cs47l*
4579F:	sound/soc/codecs/madera*
4580
4581CISCO FCOE HBA DRIVER
4582M:	Satish Kharat <satishkh@cisco.com>
4583M:	Sesidhar Baddela <sebaddel@cisco.com>
4584M:	Karan Tilak Kumar <kartilak@cisco.com>
4585L:	linux-scsi@vger.kernel.org
4586S:	Supported
4587F:	drivers/scsi/fnic/
4588
4589CISCO SCSI HBA DRIVER
4590M:	Karan Tilak Kumar <kartilak@cisco.com>
4591M:	Sesidhar Baddela <sebaddel@cisco.com>
4592L:	linux-scsi@vger.kernel.org
4593S:	Supported
4594F:	drivers/scsi/snic/
4595
4596CISCO VIC ETHERNET NIC DRIVER
4597M:	Christian Benvenuti <benve@cisco.com>
4598M:	Govindarajulu Varadarajan <_govind@gmx.com>
4599S:	Supported
4600F:	drivers/net/ethernet/cisco/enic/
4601
4602CISCO VIC LOW LATENCY NIC DRIVER
4603M:	Christian Benvenuti <benve@cisco.com>
4604M:	Nelson Escobar <neescoba@cisco.com>
4605S:	Supported
4606F:	drivers/infiniband/hw/usnic/
4607
4608CLANG-FORMAT FILE
4609M:	Miguel Ojeda <ojeda@kernel.org>
4610S:	Maintained
4611F:	.clang-format
4612
4613CLANG/LLVM BUILD SUPPORT
4614M:	Nathan Chancellor <nathan@kernel.org>
4615M:	Nick Desaulniers <ndesaulniers@google.com>
4616L:	llvm@lists.linux.dev
4617S:	Supported
4618W:	https://clangbuiltlinux.github.io/
4619B:	https://github.com/ClangBuiltLinux/linux/issues
4620C:	irc://irc.libera.chat/clangbuiltlinux
4621F:	Documentation/kbuild/llvm.rst
4622F:	include/linux/compiler-clang.h
4623F:	scripts/Makefile.clang
4624F:	scripts/clang-tools/
4625K:	\b(?i:clang|llvm)\b
4626
4627CLANG CONTROL FLOW INTEGRITY SUPPORT
4628M:	Sami Tolvanen <samitolvanen@google.com>
4629M:	Kees Cook <keescook@chromium.org>
4630R:	Nathan Chancellor <nathan@kernel.org>
4631R:	Nick Desaulniers <ndesaulniers@google.com>
4632L:	llvm@lists.linux.dev
4633S:	Supported
4634B:	https://github.com/ClangBuiltLinux/linux/issues
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4636F:	include/linux/cfi.h
4637F:	kernel/cfi.c
4638
4639CLEANCACHE API
4640M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4641L:	linux-kernel@vger.kernel.org
4642S:	Maintained
4643F:	include/linux/cleancache.h
4644F:	mm/cleancache.c
4645
4646CLK API
4647M:	Russell King <linux@armlinux.org.uk>
4648L:	linux-clk@vger.kernel.org
4649S:	Maintained
4650F:	include/linux/clk.h
4651
4652CLOCKSOURCE, CLOCKEVENT DRIVERS
4653M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4654M:	Thomas Gleixner <tglx@linutronix.de>
4655L:	linux-kernel@vger.kernel.org
4656S:	Supported
4657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4658F:	Documentation/devicetree/bindings/timer/
4659F:	drivers/clocksource/
4660
4661CMPC ACPI DRIVER
4662M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4663M:	Daniel Oliveira Nascimento <don@syst.com.br>
4664L:	platform-driver-x86@vger.kernel.org
4665S:	Supported
4666F:	drivers/platform/x86/classmate-laptop.c
4667
4668COBALT MEDIA DRIVER
4669M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4670L:	linux-media@vger.kernel.org
4671S:	Supported
4672W:	https://linuxtv.org
4673T:	git git://linuxtv.org/media_tree.git
4674F:	drivers/media/pci/cobalt/
4675
4676COCCINELLE/Semantic Patches (SmPL)
4677M:	Julia Lawall <Julia.Lawall@inria.fr>
4678M:	Gilles Muller <Gilles.Muller@inria.fr>
4679M:	Nicolas Palix <nicolas.palix@imag.fr>
4680L:	cocci@inria.fr (moderated for non-subscribers)
4681S:	Supported
4682W:	https://coccinelle.gitlabpages.inria.fr/website/
4683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4684F:	Documentation/dev-tools/coccinelle.rst
4685F:	scripts/coccicheck
4686F:	scripts/coccinelle/
4687
4688CODA FILE SYSTEM
4689M:	Jan Harkes <jaharkes@cs.cmu.edu>
4690M:	coda@cs.cmu.edu
4691L:	codalist@coda.cs.cmu.edu
4692S:	Maintained
4693W:	http://www.coda.cs.cmu.edu/
4694F:	Documentation/filesystems/coda.rst
4695F:	fs/coda/
4696F:	include/linux/coda*.h
4697F:	include/uapi/linux/coda*.h
4698
4699CODA V4L2 MEM2MEM DRIVER
4700M:	Philipp Zabel <p.zabel@pengutronix.de>
4701L:	linux-media@vger.kernel.org
4702S:	Maintained
4703F:	Documentation/devicetree/bindings/media/coda.yaml
4704F:	drivers/media/platform/coda/
4705
4706CODE OF CONDUCT
4707M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4708S:	Supported
4709F:	Documentation/process/code-of-conduct-interpretation.rst
4710F:	Documentation/process/code-of-conduct.rst
4711
4712COMEDI DRIVERS
4713M:	Ian Abbott <abbotti@mev.co.uk>
4714M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4715S:	Odd Fixes
4716F:	drivers/comedi/
4717
4718COMMON CLK FRAMEWORK
4719M:	Michael Turquette <mturquette@baylibre.com>
4720M:	Stephen Boyd <sboyd@kernel.org>
4721L:	linux-clk@vger.kernel.org
4722S:	Maintained
4723Q:	http://patchwork.kernel.org/project/linux-clk/list/
4724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4725F:	Documentation/devicetree/bindings/clock/
4726F:	drivers/clk/
4727F:	include/linux/clk-pr*
4728F:	include/linux/clk/
4729F:	include/linux/of_clk.h
4730X:	drivers/clk/clkdev.c
4731
4732COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4733M:	Steve French <sfrench@samba.org>
4734L:	linux-cifs@vger.kernel.org
4735L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4736S:	Supported
4737W:	http://linux-cifs.samba.org/
4738T:	git git://git.samba.org/sfrench/cifs-2.6.git
4739F:	Documentation/admin-guide/cifs/
4740F:	fs/cifs/
4741F:	fs/smbfs_common/
4742
4743COMPACTPCI HOTPLUG CORE
4744M:	Scott Murray <scott@spiteful.org>
4745L:	linux-pci@vger.kernel.org
4746S:	Maintained
4747F:	drivers/pci/hotplug/cpci_hotplug*
4748
4749COMPACTPCI HOTPLUG GENERIC DRIVER
4750M:	Scott Murray <scott@spiteful.org>
4751L:	linux-pci@vger.kernel.org
4752S:	Maintained
4753F:	drivers/pci/hotplug/cpcihp_generic.c
4754
4755COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4756M:	Scott Murray <scott@spiteful.org>
4757L:	linux-pci@vger.kernel.org
4758S:	Maintained
4759F:	drivers/pci/hotplug/cpcihp_zt5550.*
4760
4761COMPAL LAPTOP SUPPORT
4762M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4763L:	platform-driver-x86@vger.kernel.org
4764S:	Maintained
4765F:	drivers/platform/x86/compal-laptop.c
4766
4767COMPILER ATTRIBUTES
4768M:	Miguel Ojeda <ojeda@kernel.org>
4769R:	Nick Desaulniers <ndesaulniers@google.com>
4770S:	Maintained
4771F:	include/linux/compiler_attributes.h
4772
4773COMPUTE EXPRESS LINK (CXL)
4774M:	Alison Schofield <alison.schofield@intel.com>
4775M:	Vishal Verma <vishal.l.verma@intel.com>
4776M:	Ira Weiny <ira.weiny@intel.com>
4777M:	Ben Widawsky <ben.widawsky@intel.com>
4778M:	Dan Williams <dan.j.williams@intel.com>
4779L:	linux-cxl@vger.kernel.org
4780S:	Maintained
4781F:	drivers/cxl/
4782F:	include/uapi/linux/cxl_mem.h
4783
4784CONEXANT ACCESSRUNNER USB DRIVER
4785L:	accessrunner-general@lists.sourceforge.net
4786S:	Orphan
4787W:	http://accessrunner.sourceforge.net/
4788F:	drivers/usb/atm/cxacru.c
4789
4790CONFIGFS
4791M:	Joel Becker <jlbec@evilplan.org>
4792M:	Christoph Hellwig <hch@lst.de>
4793S:	Supported
4794T:	git git://git.infradead.org/users/hch/configfs.git
4795F:	fs/configfs/
4796F:	include/linux/configfs.h
4797F:	samples/configfs/
4798
4799CONSOLE SUBSYSTEM
4800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4801S:	Supported
4802F:	drivers/video/console/
4803F:	include/linux/console*
4804
4805CONTEXT TRACKING
4806M:	Frederic Weisbecker <frederic@kernel.org>
4807S:	Maintained
4808F:	kernel/context_tracking.c
4809F:	include/linux/context_tracking*
4810
4811CONTROL GROUP (CGROUP)
4812M:	Tejun Heo <tj@kernel.org>
4813M:	Zefan Li <lizefan.x@bytedance.com>
4814M:	Johannes Weiner <hannes@cmpxchg.org>
4815L:	cgroups@vger.kernel.org
4816S:	Maintained
4817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4818F:	Documentation/admin-guide/cgroup-v1/
4819F:	Documentation/admin-guide/cgroup-v2.rst
4820F:	include/linux/cgroup*
4821F:	kernel/cgroup/
4822
4823CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4824M:	Tejun Heo <tj@kernel.org>
4825M:	Jens Axboe <axboe@kernel.dk>
4826L:	cgroups@vger.kernel.org
4827L:	linux-block@vger.kernel.org
4828T:	git git://git.kernel.dk/linux-block
4829F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4830F:	block/bfq-cgroup.c
4831F:	block/blk-cgroup.c
4832F:	block/blk-iolatency.c
4833F:	block/blk-throttle.c
4834F:	include/linux/blk-cgroup.h
4835
4836CONTROL GROUP - CPUSET
4837M:	Zefan Li <lizefan.x@bytedance.com>
4838L:	cgroups@vger.kernel.org
4839S:	Maintained
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4841F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4842F:	include/linux/cpuset.h
4843F:	kernel/cgroup/cpuset.c
4844
4845CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4846M:	Johannes Weiner <hannes@cmpxchg.org>
4847M:	Michal Hocko <mhocko@kernel.org>
4848M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4849L:	cgroups@vger.kernel.org
4850L:	linux-mm@kvack.org
4851S:	Maintained
4852F:	mm/memcontrol.c
4853F:	mm/swap_cgroup.c
4854
4855CORETEMP HARDWARE MONITORING DRIVER
4856M:	Fenghua Yu <fenghua.yu@intel.com>
4857L:	linux-hwmon@vger.kernel.org
4858S:	Maintained
4859F:	Documentation/hwmon/coretemp.rst
4860F:	drivers/hwmon/coretemp.c
4861
4862CORSAIR-CPRO HARDWARE MONITOR DRIVER
4863M:	Marius Zachmann <mail@mariuszachmann.de>
4864L:	linux-hwmon@vger.kernel.org
4865S:	Maintained
4866F:	drivers/hwmon/corsair-cpro.c
4867
4868CORSAIR-PSU HARDWARE MONITOR DRIVER
4869M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4870L:	linux-hwmon@vger.kernel.org
4871S:	Maintained
4872F:	Documentation/hwmon/corsair-psu.rst
4873F:	drivers/hwmon/corsair-psu.c
4874
4875COSA/SRP SYNC SERIAL DRIVER
4876M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4877S:	Maintained
4878W:	http://www.fi.muni.cz/~kas/cosa/
4879F:	drivers/net/wan/cosa*
4880
4881COUNTER SUBSYSTEM
4882M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4883L:	linux-iio@vger.kernel.org
4884S:	Maintained
4885F:	Documentation/ABI/testing/sysfs-bus-counter
4886F:	Documentation/driver-api/generic-counter.rst
4887F:	drivers/counter/
4888F:	include/linux/counter.h
4889F:	include/uapi/linux/counter.h
4890F:	tools/counter/
4891
4892CP2615 I2C DRIVER
4893M:	Bence Csókás <bence98@sch.bme.hu>
4894S:	Maintained
4895F:	drivers/i2c/busses/i2c-cp2615.c
4896
4897CPMAC ETHERNET DRIVER
4898M:	Florian Fainelli <f.fainelli@gmail.com>
4899L:	netdev@vger.kernel.org
4900S:	Maintained
4901F:	drivers/net/ethernet/ti/cpmac.c
4902
4903CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4904M:	Viresh Kumar <viresh.kumar@linaro.org>
4905M:	Sudeep Holla <sudeep.holla@arm.com>
4906L:	linux-pm@vger.kernel.org
4907S:	Maintained
4908W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4909F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4910
4911CPU FREQUENCY SCALING FRAMEWORK
4912M:	"Rafael J. Wysocki" <rafael@kernel.org>
4913M:	Viresh Kumar <viresh.kumar@linaro.org>
4914L:	linux-pm@vger.kernel.org
4915S:	Maintained
4916B:	https://bugzilla.kernel.org
4917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4919F:	Documentation/admin-guide/pm/cpufreq.rst
4920F:	Documentation/admin-guide/pm/intel_pstate.rst
4921F:	Documentation/cpu-freq/
4922F:	Documentation/devicetree/bindings/cpufreq/
4923F:	drivers/cpufreq/
4924F:	include/linux/cpufreq.h
4925F:	include/linux/sched/cpufreq.h
4926F:	kernel/sched/cpufreq*.c
4927F:	tools/testing/selftests/cpufreq/
4928
4929CPU IDLE TIME MANAGEMENT FRAMEWORK
4930M:	"Rafael J. Wysocki" <rafael@kernel.org>
4931M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4932L:	linux-pm@vger.kernel.org
4933S:	Maintained
4934B:	https://bugzilla.kernel.org
4935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4936F:	Documentation/admin-guide/pm/cpuidle.rst
4937F:	Documentation/driver-api/pm/cpuidle.rst
4938F:	drivers/cpuidle/
4939F:	include/linux/cpuidle.h
4940
4941CPU POWER MONITORING SUBSYSTEM
4942M:	Thomas Renninger <trenn@suse.com>
4943M:	Shuah Khan <shuah@kernel.org>
4944M:	Shuah Khan <skhan@linuxfoundation.org>
4945L:	linux-pm@vger.kernel.org
4946S:	Maintained
4947F:	tools/power/cpupower/
4948
4949CPUID/MSR DRIVER
4950M:	"H. Peter Anvin" <hpa@zytor.com>
4951S:	Maintained
4952F:	arch/x86/kernel/cpuid.c
4953F:	arch/x86/kernel/msr.c
4954
4955CPUIDLE DRIVER - ARM BIG LITTLE
4956M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4957M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4958L:	linux-pm@vger.kernel.org
4959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4960S:	Maintained
4961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4962F:	drivers/cpuidle/cpuidle-big_little.c
4963
4964CPUIDLE DRIVER - ARM EXYNOS
4965M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4966M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4967M:	Kukjin Kim <kgene@kernel.org>
4968L:	linux-pm@vger.kernel.org
4969L:	linux-samsung-soc@vger.kernel.org
4970S:	Supported
4971F:	arch/arm/mach-exynos/pm.c
4972F:	drivers/cpuidle/cpuidle-exynos.c
4973F:	include/linux/platform_data/cpuidle-exynos.h
4974
4975CPUIDLE DRIVER - ARM PSCI
4976M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4977M:	Sudeep Holla <sudeep.holla@arm.com>
4978L:	linux-pm@vger.kernel.org
4979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4980S:	Supported
4981F:	drivers/cpuidle/cpuidle-psci.c
4982
4983CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4984M:	Ulf Hansson <ulf.hansson@linaro.org>
4985L:	linux-pm@vger.kernel.org
4986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4987S:	Supported
4988F:	drivers/cpuidle/cpuidle-psci.h
4989F:	drivers/cpuidle/cpuidle-psci-domain.c
4990
4991CRAMFS FILESYSTEM
4992M:	Nicolas Pitre <nico@fluxnic.net>
4993S:	Maintained
4994F:	Documentation/filesystems/cramfs.rst
4995F:	fs/cramfs/
4996
4997CREATIVE SB0540
4998M:	Bastien Nocera <hadess@hadess.net>
4999L:	linux-input@vger.kernel.org
5000S:	Maintained
5001F:	drivers/hid/hid-creative-sb0540.c
5002
5003CRYPTO API
5004M:	Herbert Xu <herbert@gondor.apana.org.au>
5005M:	"David S. Miller" <davem@davemloft.net>
5006L:	linux-crypto@vger.kernel.org
5007S:	Maintained
5008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5010F:	Documentation/crypto/
5011F:	Documentation/devicetree/bindings/crypto/
5012F:	arch/*/crypto/
5013F:	crypto/
5014F:	drivers/crypto/
5015F:	include/crypto/
5016F:	include/linux/crypto*
5017F:	lib/crypto/
5018
5019CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5020M:	Neil Horman <nhorman@tuxdriver.com>
5021L:	linux-crypto@vger.kernel.org
5022S:	Maintained
5023F:	crypto/ansi_cprng.c
5024F:	crypto/rng.c
5025
5026CS3308 MEDIA DRIVER
5027M:	Hans Verkuil <hverkuil@xs4all.nl>
5028L:	linux-media@vger.kernel.org
5029S:	Odd Fixes
5030W:	http://linuxtv.org
5031T:	git git://linuxtv.org/media_tree.git
5032F:	drivers/media/i2c/cs3308.c
5033
5034CS5535 Audio ALSA driver
5035M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5036S:	Maintained
5037F:	sound/pci/cs5535audio/
5038
5039CSI DRIVERS FOR ALLWINNER V3s
5040M:	Yong Deng <yong.deng@magewell.com>
5041L:	linux-media@vger.kernel.org
5042S:	Maintained
5043T:	git git://linuxtv.org/media_tree.git
5044F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5045F:	drivers/media/platform/sunxi/sun6i-csi/
5046
5047CW1200 WLAN driver
5048M:	Solomon Peachy <pizza@shaftnet.org>
5049S:	Maintained
5050F:	drivers/net/wireless/st/cw1200/
5051
5052CX18 VIDEO4LINUX DRIVER
5053M:	Andy Walls <awalls@md.metrocast.net>
5054L:	linux-media@vger.kernel.org
5055S:	Maintained
5056W:	https://linuxtv.org
5057T:	git git://linuxtv.org/media_tree.git
5058F:	drivers/media/pci/cx18/
5059F:	include/uapi/linux/ivtv*
5060
5061CX2341X MPEG ENCODER HELPER MODULE
5062M:	Hans Verkuil <hverkuil@xs4all.nl>
5063L:	linux-media@vger.kernel.org
5064S:	Maintained
5065W:	https://linuxtv.org
5066T:	git git://linuxtv.org/media_tree.git
5067F:	drivers/media/common/cx2341x*
5068F:	include/media/drv-intf/cx2341x.h
5069
5070CX24120 MEDIA DRIVER
5071M:	Jemma Denson <jdenson@gmail.com>
5072M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5073L:	linux-media@vger.kernel.org
5074S:	Maintained
5075W:	https://linuxtv.org
5076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5077F:	drivers/media/dvb-frontends/cx24120*
5078
5079CX88 VIDEO4LINUX DRIVER
5080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5081L:	linux-media@vger.kernel.org
5082S:	Odd fixes
5083W:	https://linuxtv.org
5084T:	git git://linuxtv.org/media_tree.git
5085F:	Documentation/driver-api/media/drivers/cx88*
5086F:	drivers/media/pci/cx88/
5087
5088CXD2820R MEDIA DRIVER
5089M:	Antti Palosaari <crope@iki.fi>
5090L:	linux-media@vger.kernel.org
5091S:	Maintained
5092W:	https://linuxtv.org
5093W:	http://palosaari.fi/linux/
5094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5095T:	git git://linuxtv.org/anttip/media_tree.git
5096F:	drivers/media/dvb-frontends/cxd2820r*
5097
5098CXGB3 ETHERNET DRIVER (CXGB3)
5099M:	Raju Rangoju <rajur@chelsio.com>
5100L:	netdev@vger.kernel.org
5101S:	Supported
5102W:	http://www.chelsio.com
5103F:	drivers/net/ethernet/chelsio/cxgb3/
5104
5105CXGB3 ISCSI DRIVER (CXGB3I)
5106M:	Karen Xie <kxie@chelsio.com>
5107L:	linux-scsi@vger.kernel.org
5108S:	Supported
5109W:	http://www.chelsio.com
5110F:	drivers/scsi/cxgbi/cxgb3i
5111
5112CXGB4 CRYPTO DRIVER (chcr)
5113M:	Ayush Sawal <ayush.sawal@chelsio.com>
5114M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5115M:	Rohit Maheshwari <rohitm@chelsio.com>
5116L:	linux-crypto@vger.kernel.org
5117S:	Supported
5118W:	http://www.chelsio.com
5119F:	drivers/crypto/chelsio
5120
5121CXGB4 INLINE CRYPTO DRIVER
5122M:	Ayush Sawal <ayush.sawal@chelsio.com>
5123M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5124M:	Rohit Maheshwari <rohitm@chelsio.com>
5125L:	netdev@vger.kernel.org
5126S:	Supported
5127W:	http://www.chelsio.com
5128F:	drivers/net/ethernet/chelsio/inline_crypto/
5129
5130CXGB4 ETHERNET DRIVER (CXGB4)
5131M:	Raju Rangoju <rajur@chelsio.com>
5132L:	netdev@vger.kernel.org
5133S:	Supported
5134W:	http://www.chelsio.com
5135F:	drivers/net/ethernet/chelsio/cxgb4/
5136
5137CXGB4 ISCSI DRIVER (CXGB4I)
5138M:	Karen Xie <kxie@chelsio.com>
5139L:	linux-scsi@vger.kernel.org
5140S:	Supported
5141W:	http://www.chelsio.com
5142F:	drivers/scsi/cxgbi/cxgb4i
5143
5144CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5145M:	Potnuri Bharat Teja <bharat@chelsio.com>
5146L:	linux-rdma@vger.kernel.org
5147S:	Supported
5148W:	http://www.openfabrics.org
5149F:	drivers/infiniband/hw/cxgb4/
5150F:	include/uapi/rdma/cxgb4-abi.h
5151
5152CXGB4VF ETHERNET DRIVER (CXGB4VF)
5153M:	Raju Rangoju <rajur@chelsio.com>
5154L:	netdev@vger.kernel.org
5155S:	Supported
5156W:	http://www.chelsio.com
5157F:	drivers/net/ethernet/chelsio/cxgb4vf/
5158
5159CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5160M:	Frederic Barrat <fbarrat@linux.ibm.com>
5161M:	Andrew Donnellan <ajd@linux.ibm.com>
5162L:	linuxppc-dev@lists.ozlabs.org
5163S:	Supported
5164F:	Documentation/ABI/testing/sysfs-class-cxl
5165F:	Documentation/powerpc/cxl.rst
5166F:	arch/powerpc/platforms/powernv/pci-cxl.c
5167F:	drivers/misc/cxl/
5168F:	include/misc/cxl*
5169F:	include/uapi/misc/cxl.h
5170
5171CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5172M:	Manoj N. Kumar <manoj@linux.ibm.com>
5173M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5174M:	Uma Krishnan <ukrishn@linux.ibm.com>
5175L:	linux-scsi@vger.kernel.org
5176S:	Supported
5177F:	Documentation/powerpc/cxlflash.rst
5178F:	drivers/scsi/cxlflash/
5179F:	include/uapi/scsi/cxlflash_ioctl.h
5180
5181CYBERPRO FB DRIVER
5182M:	Russell King <linux@armlinux.org.uk>
5183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5184S:	Maintained
5185W:	http://www.armlinux.org.uk/
5186F:	drivers/video/fbdev/cyber2000fb.*
5187
5188CYCLADES PC300 DRIVER
5189S:	Orphan
5190F:	drivers/net/wan/pc300*
5191
5192CYPRESS_FIRMWARE MEDIA DRIVER
5193M:	Antti Palosaari <crope@iki.fi>
5194L:	linux-media@vger.kernel.org
5195S:	Maintained
5196W:	https://linuxtv.org
5197W:	http://palosaari.fi/linux/
5198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5199T:	git git://linuxtv.org/anttip/media_tree.git
5200F:	drivers/media/common/cypress_firmware*
5201
5202CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5203M:	Linus Walleij <linus.walleij@linaro.org>
5204L:	linux-input@vger.kernel.org
5205S:	Maintained
5206F:	drivers/input/touchscreen/cy8ctma140.c
5207
5208CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5209M:	Yassine Oudjana <y.oudjana@protonmail.com>
5210L:	linux-input@vger.kernel.org
5211S:	Maintained
5212F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5213F:	drivers/input/keyboard/cypress-sf.c
5214
5215CYTTSP TOUCHSCREEN DRIVER
5216M:	Linus Walleij <linus.walleij@linaro.org>
5217L:	linux-input@vger.kernel.org
5218S:	Maintained
5219F:	drivers/input/touchscreen/cyttsp*
5220
5221D-LINK DIR-685 TOUCHKEYS DRIVER
5222M:	Linus Walleij <linus.walleij@linaro.org>
5223L:	linux-input@vger.kernel.org
5224S:	Supported
5225F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5226
5227DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5228M:	Joshua Kinard <kumba@gentoo.org>
5229S:	Maintained
5230F:	drivers/rtc/rtc-ds1685.c
5231F:	include/linux/rtc/ds1685.h
5232
5233DAMA SLAVE for AX.25
5234M:	Joerg Reuter <jreuter@yaina.de>
5235L:	linux-hams@vger.kernel.org
5236S:	Maintained
5237W:	http://yaina.de/jreuter/
5238W:	http://www.qsl.net/dl1bke/
5239F:	net/ax25/af_ax25.c
5240F:	net/ax25/ax25_dev.c
5241F:	net/ax25/ax25_ds_*
5242F:	net/ax25/ax25_in.c
5243F:	net/ax25/ax25_out.c
5244F:	net/ax25/ax25_timer.c
5245F:	net/ax25/sysctl_net_ax25.c
5246
5247DATA ACCESS MONITOR
5248M:	SeongJae Park <sj@kernel.org>
5249L:	linux-mm@kvack.org
5250S:	Maintained
5251F:	Documentation/admin-guide/mm/damon/
5252F:	Documentation/vm/damon/
5253F:	include/linux/damon.h
5254F:	include/trace/events/damon.h
5255F:	mm/damon/
5256F:	tools/testing/selftests/damon/
5257
5258DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5259L:	netdev@vger.kernel.org
5260S:	Orphan
5261F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5262F:	drivers/net/ethernet/dec/tulip/dmfe.c
5263
5264DC390/AM53C974 SCSI driver
5265M:	Hannes Reinecke <hare@suse.com>
5266L:	linux-scsi@vger.kernel.org
5267S:	Maintained
5268F:	drivers/scsi/am53c974.c
5269
5270DC395x SCSI driver
5271M:	Oliver Neukum <oliver@neukum.org>
5272M:	Ali Akcaagac <aliakc@web.de>
5273M:	Jamie Lenehan <lenehan@twibble.org>
5274L:	dc395x@twibble.org
5275S:	Maintained
5276W:	http://twibble.org/dist/dc395x/
5277W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5278F:	Documentation/scsi/dc395x.rst
5279F:	drivers/scsi/dc395x.*
5280
5281DCCP PROTOCOL
5282L:	dccp@vger.kernel.org
5283S:	Orphan
5284W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5285F:	include/linux/dccp.h
5286F:	include/linux/tfrc.h
5287F:	include/uapi/linux/dccp.h
5288F:	net/dccp/
5289
5290DECnet NETWORK LAYER
5291L:	linux-decnet-user@lists.sourceforge.net
5292S:	Orphan
5293W:	http://linux-decnet.sourceforge.net
5294F:	Documentation/networking/decnet.rst
5295F:	net/decnet/
5296
5297DECSTATION PLATFORM SUPPORT
5298M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5299L:	linux-mips@vger.kernel.org
5300S:	Maintained
5301W:	http://www.linux-mips.org/wiki/DECstation
5302F:	arch/mips/dec/
5303F:	arch/mips/include/asm/dec/
5304F:	arch/mips/include/asm/mach-dec/
5305
5306DEFXX FDDI NETWORK DRIVER
5307M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5308S:	Maintained
5309F:	drivers/net/fddi/defxx.*
5310
5311DEFZA FDDI NETWORK DRIVER
5312M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5313S:	Maintained
5314F:	drivers/net/fddi/defza.*
5315
5316DEINTERLACE DRIVERS FOR ALLWINNER H3
5317M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5318L:	linux-media@vger.kernel.org
5319S:	Maintained
5320T:	git git://linuxtv.org/media_tree.git
5321F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5322F:	drivers/media/platform/sunxi/sun8i-di/
5323
5324DELL LAPTOP DRIVER
5325M:	Matthew Garrett <mjg59@srcf.ucam.org>
5326M:	Pali Rohár <pali@kernel.org>
5327L:	platform-driver-x86@vger.kernel.org
5328S:	Maintained
5329F:	drivers/platform/x86/dell/dell-laptop.c
5330
5331DELL LAPTOP FREEFALL DRIVER
5332M:	Pali Rohár <pali@kernel.org>
5333S:	Maintained
5334F:	drivers/platform/x86/dell/dell-smo8800.c
5335
5336DELL LAPTOP RBTN DRIVER
5337M:	Pali Rohár <pali@kernel.org>
5338S:	Maintained
5339F:	drivers/platform/x86/dell/dell-rbtn.*
5340
5341DELL LAPTOP SMM DRIVER
5342M:	Pali Rohár <pali@kernel.org>
5343S:	Maintained
5344F:	drivers/hwmon/dell-smm-hwmon.c
5345F:	include/uapi/linux/i8k.h
5346
5347DELL REMOTE BIOS UPDATE DRIVER
5348M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5349L:	platform-driver-x86@vger.kernel.org
5350S:	Maintained
5351F:	drivers/platform/x86/dell/dell_rbu.c
5352
5353DELL SMBIOS DRIVER
5354M:	Pali Rohár <pali@kernel.org>
5355L:	Dell.Client.Kernel@dell.com
5356L:	platform-driver-x86@vger.kernel.org
5357S:	Maintained
5358F:	drivers/platform/x86/dell/dell-smbios.*
5359
5360DELL SMBIOS SMM DRIVER
5361L:	Dell.Client.Kernel@dell.com
5362L:	platform-driver-x86@vger.kernel.org
5363S:	Maintained
5364F:	drivers/platform/x86/dell/dell-smbios-smm.c
5365
5366DELL SMBIOS WMI DRIVER
5367L:	Dell.Client.Kernel@dell.com
5368L:	platform-driver-x86@vger.kernel.org
5369S:	Maintained
5370F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5371F:	tools/wmi/dell-smbios-example.c
5372
5373DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5374M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5375L:	platform-driver-x86@vger.kernel.org
5376S:	Maintained
5377F:	Documentation/driver-api/dcdbas.rst
5378F:	drivers/platform/x86/dell/dcdbas.*
5379
5380DELL WMI DESCRIPTOR DRIVER
5381L:	Dell.Client.Kernel@dell.com
5382S:	Maintained
5383F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5384
5385DELL WMI SYSMAN DRIVER
5386M:	Divya Bharathi <divya.bharathi@dell.com>
5387M:	Prasanth Ksr <prasanth.ksr@dell.com>
5388L:	Dell.Client.Kernel@dell.com
5389L:	platform-driver-x86@vger.kernel.org
5390S:	Maintained
5391F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5392F:	drivers/platform/x86/dell/dell-wmi-sysman/
5393
5394DELL WMI NOTIFICATIONS DRIVER
5395M:	Matthew Garrett <mjg59@srcf.ucam.org>
5396M:	Pali Rohár <pali@kernel.org>
5397S:	Maintained
5398F:	drivers/platform/x86/dell/dell-wmi-base.c
5399
5400DELL WMI HARDWARE PRIVACY SUPPORT
5401M:	Perry Yuan <Perry.Yuan@dell.com>
5402L:	Dell.Client.Kernel@dell.com
5403L:	platform-driver-x86@vger.kernel.org
5404S:	Maintained
5405F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5406
5407DELTA ST MEDIA DRIVER
5408M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5409L:	linux-media@vger.kernel.org
5410S:	Supported
5411W:	https://linuxtv.org
5412T:	git git://linuxtv.org/media_tree.git
5413F:	drivers/media/platform/sti/delta
5414
5415DELTA DPS920AB PSU DRIVER
5416M:	Robert Marko <robert.marko@sartura.hr>
5417L:	linux-hwmon@vger.kernel.org
5418S:	Maintained
5419F:	Documentation/hwmon/dps920ab.rst
5420F:	drivers/hwmon/pmbus/dps920ab.c
5421
5422DENALI NAND DRIVER
5423L:	linux-mtd@lists.infradead.org
5424S:	Orphan
5425F:	drivers/mtd/nand/raw/denali*
5426
5427DESIGNWARE EDMA CORE IP DRIVER
5428M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5429L:	dmaengine@vger.kernel.org
5430S:	Maintained
5431F:	drivers/dma/dw-edma/
5432F:	include/linux/dma/edma.h
5433
5434DESIGNWARE XDATA IP DRIVER
5435M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5436L:	linux-pci@vger.kernel.org
5437S:	Maintained
5438F:	Documentation/misc-devices/dw-xdata-pcie.rst
5439F:	drivers/misc/dw-xdata-pcie.c
5440
5441DESIGNWARE USB2 DRD IP DRIVER
5442M:	Minas Harutyunyan <hminas@synopsys.com>
5443L:	linux-usb@vger.kernel.org
5444S:	Maintained
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5446F:	drivers/usb/dwc2/
5447
5448DESIGNWARE USB3 DRD IP DRIVER
5449M:	Felipe Balbi <balbi@kernel.org>
5450L:	linux-usb@vger.kernel.org
5451S:	Maintained
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5453F:	drivers/usb/dwc3/
5454
5455DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5456M:	Andreas Klinger <ak@it-klinger.de>
5457L:	linux-iio@vger.kernel.org
5458S:	Maintained
5459F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5460F:	drivers/iio/proximity/srf*.c
5461
5462DEVICE COREDUMP (DEV_COREDUMP)
5463M:	Johannes Berg <johannes@sipsolutions.net>
5464L:	linux-kernel@vger.kernel.org
5465S:	Maintained
5466F:	drivers/base/devcoredump.c
5467F:	include/linux/devcoredump.h
5468
5469DEVICE DEPENDENCY HELPER SCRIPT
5470M:	Saravana Kannan <saravanak@google.com>
5471L:	linux-kernel@vger.kernel.org
5472S:	Maintained
5473F:	scripts/dev-needs.sh
5474
5475DEVICE DIRECT ACCESS (DAX)
5476M:	Dan Williams <dan.j.williams@intel.com>
5477M:	Vishal Verma <vishal.l.verma@intel.com>
5478M:	Dave Jiang <dave.jiang@intel.com>
5479L:	nvdimm@lists.linux.dev
5480S:	Supported
5481F:	drivers/dax/
5482
5483DEVICE FREQUENCY (DEVFREQ)
5484M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5485M:	Kyungmin Park <kyungmin.park@samsung.com>
5486M:	Chanwoo Choi <cw00.choi@samsung.com>
5487L:	linux-pm@vger.kernel.org
5488S:	Maintained
5489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5490F:	Documentation/devicetree/bindings/devfreq/
5491F:	drivers/devfreq/
5492F:	include/linux/devfreq.h
5493F:	include/trace/events/devfreq.h
5494
5495DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5496M:	Chanwoo Choi <cw00.choi@samsung.com>
5497L:	linux-pm@vger.kernel.org
5498S:	Supported
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5500F:	Documentation/devicetree/bindings/devfreq/event/
5501F:	drivers/devfreq/devfreq-event.c
5502F:	drivers/devfreq/event/
5503F:	include/dt-bindings/pmu/exynos_ppmu.h
5504F:	include/linux/devfreq-event.h
5505
5506DEVICE NUMBER REGISTRY
5507M:	Torben Mathiasen <device@lanana.org>
5508S:	Maintained
5509W:	http://lanana.org/docs/device-list/index.html
5510
5511DEVICE RESOURCE MANAGEMENT HELPERS
5512M:	Hans de Goede <hdegoede@redhat.com>
5513R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5514S:	Maintained
5515F:	include/linux/devm-helpers.h
5516
5517DEVICE-MAPPER  (LVM)
5518M:	Alasdair Kergon <agk@redhat.com>
5519M:	Mike Snitzer <snitzer@redhat.com>
5520M:	dm-devel@redhat.com
5521L:	dm-devel@redhat.com
5522S:	Maintained
5523W:	http://sources.redhat.com/dm
5524Q:	http://patchwork.kernel.org/project/dm-devel/list/
5525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5526T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5527F:	Documentation/admin-guide/device-mapper/
5528F:	drivers/md/Kconfig
5529F:	drivers/md/Makefile
5530F:	drivers/md/dm*
5531F:	drivers/md/persistent-data/
5532F:	include/linux/device-mapper.h
5533F:	include/linux/dm-*.h
5534F:	include/uapi/linux/dm-*.h
5535
5536DEVLINK
5537M:	Jiri Pirko <jiri@nvidia.com>
5538L:	netdev@vger.kernel.org
5539S:	Supported
5540F:	Documentation/networking/devlink
5541F:	include/net/devlink.h
5542F:	include/uapi/linux/devlink.h
5543F:	net/core/devlink.c
5544
5545DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5546M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5547L:	kernel@dh-electronics.com
5548S:	Maintained
5549F:	arch/arm/boot/dts/imx6*-dhcom-*
5550
5551DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5552M:	Marek Vasut <marex@denx.de>
5553L:	kernel@dh-electronics.com
5554S:	Maintained
5555F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5556F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5557
5558DIALOG SEMICONDUCTOR DRIVERS
5559M:	Support Opensource <support.opensource@diasemi.com>
5560S:	Supported
5561W:	http://www.dialog-semiconductor.com/products
5562F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5563F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5564F:	Documentation/devicetree/bindings/mfd/da90*.txt
5565F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5566F:	Documentation/devicetree/bindings/regulator/da92*.txt
5567F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5568F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5569F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5570F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5571F:	Documentation/hwmon/da90??.rst
5572F:	drivers/gpio/gpio-da90??.c
5573F:	drivers/hwmon/da90??-hwmon.c
5574F:	drivers/iio/adc/da91??-*.c
5575F:	drivers/input/misc/da72??.[ch]
5576F:	drivers/input/misc/da90??_onkey.c
5577F:	drivers/input/touchscreen/da9052_tsi.c
5578F:	drivers/leds/leds-da90??.c
5579F:	drivers/mfd/da903x.c
5580F:	drivers/mfd/da90??-*.c
5581F:	drivers/mfd/da91??-*.c
5582F:	drivers/pinctrl/pinctrl-da90??.c
5583F:	drivers/power/supply/da9052-battery.c
5584F:	drivers/power/supply/da91??-*.c
5585F:	drivers/regulator/da9???-regulator.[ch]
5586F:	drivers/regulator/slg51000-regulator.[ch]
5587F:	drivers/rtc/rtc-da90??.c
5588F:	drivers/thermal/da90??-thermal.c
5589F:	drivers/video/backlight/da90??_bl.c
5590F:	drivers/watchdog/da90??_wdt.c
5591F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5592F:	include/linux/mfd/da903x.h
5593F:	include/linux/mfd/da9052/
5594F:	include/linux/mfd/da9055/
5595F:	include/linux/mfd/da9062/
5596F:	include/linux/mfd/da9063/
5597F:	include/linux/mfd/da9150/
5598F:	include/linux/regulator/da9211.h
5599F:	include/sound/da[79]*.h
5600F:	sound/soc/codecs/da[79]*.[ch]
5601
5602DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5603M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5604L:	linux-gpio@vger.kernel.org
5605S:	Maintained
5606F:	drivers/gpio/gpio-gpio-mm.c
5607
5608DIOLAN U2C-12 I2C DRIVER
5609M:	Guenter Roeck <linux@roeck-us.net>
5610L:	linux-i2c@vger.kernel.org
5611S:	Maintained
5612F:	drivers/i2c/busses/i2c-diolan-u2c.c
5613
5614DIRECTORY NOTIFICATION (DNOTIFY)
5615M:	Jan Kara <jack@suse.cz>
5616R:	Amir Goldstein <amir73il@gmail.com>
5617L:	linux-fsdevel@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/filesystems/dnotify.rst
5620F:	fs/notify/dnotify/
5621F:	include/linux/dnotify.h
5622
5623DISK GEOMETRY AND PARTITION HANDLING
5624M:	Andries Brouwer <aeb@cwi.nl>
5625S:	Maintained
5626W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5627W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5628W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5629
5630DISKQUOTA
5631M:	Jan Kara <jack@suse.com>
5632S:	Maintained
5633F:	Documentation/filesystems/quota.rst
5634F:	fs/quota/
5635F:	include/linux/quota*.h
5636F:	include/uapi/linux/quota*.h
5637
5638DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5639M:	Bernie Thompson <bernie@plugable.com>
5640L:	linux-fbdev@vger.kernel.org
5641S:	Maintained
5642W:	http://plugable.com/category/projects/udlfb/
5643F:	Documentation/fb/udlfb.rst
5644F:	drivers/video/fbdev/udlfb.c
5645F:	include/video/udlfb.h
5646
5647DISTRIBUTED LOCK MANAGER (DLM)
5648M:	Christine Caulfield <ccaulfie@redhat.com>
5649M:	David Teigland <teigland@redhat.com>
5650L:	cluster-devel@redhat.com
5651S:	Supported
5652W:	http://sources.redhat.com/cluster/
5653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5654F:	fs/dlm/
5655
5656DMA BUFFER SHARING FRAMEWORK
5657M:	Sumit Semwal <sumit.semwal@linaro.org>
5658M:	Christian König <christian.koenig@amd.com>
5659L:	linux-media@vger.kernel.org
5660L:	dri-devel@lists.freedesktop.org
5661L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5662S:	Maintained
5663T:	git git://anongit.freedesktop.org/drm/drm-misc
5664F:	Documentation/driver-api/dma-buf.rst
5665F:	drivers/dma-buf/
5666F:	include/linux/*fence.h
5667F:	include/linux/dma-buf*
5668F:	include/linux/dma-resv.h
5669K:	\bdma_(?:buf|fence|resv)\b
5670
5671DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5672M:	Vinod Koul <vkoul@kernel.org>
5673L:	dmaengine@vger.kernel.org
5674S:	Maintained
5675Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5677F:	Documentation/devicetree/bindings/dma/
5678F:	Documentation/driver-api/dmaengine/
5679F:	drivers/dma/
5680F:	include/linux/dma/
5681F:	include/linux/dmaengine.h
5682F:	include/linux/of_dma.h
5683
5684DMA MAPPING HELPERS
5685M:	Christoph Hellwig <hch@lst.de>
5686M:	Marek Szyprowski <m.szyprowski@samsung.com>
5687R:	Robin Murphy <robin.murphy@arm.com>
5688L:	iommu@lists.linux-foundation.org
5689S:	Supported
5690W:	http://git.infradead.org/users/hch/dma-mapping.git
5691T:	git git://git.infradead.org/users/hch/dma-mapping.git
5692F:	include/asm-generic/dma-mapping.h
5693F:	include/linux/dma-direct.h
5694F:	include/linux/dma-mapping.h
5695F:	include/linux/dma-map-ops.h
5696F:	kernel/dma/
5697
5698DMA MAPPING BENCHMARK
5699M:	Barry Song <song.bao.hua@hisilicon.com>
5700L:	iommu@lists.linux-foundation.org
5701F:	kernel/dma/map_benchmark.c
5702F:	tools/testing/selftests/dma/
5703
5704DMA-BUF HEAPS FRAMEWORK
5705M:	Sumit Semwal <sumit.semwal@linaro.org>
5706R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5707R:	Liam Mark <lmark@codeaurora.org>
5708R:	Laura Abbott <labbott@redhat.com>
5709R:	Brian Starkey <Brian.Starkey@arm.com>
5710R:	John Stultz <john.stultz@linaro.org>
5711L:	linux-media@vger.kernel.org
5712L:	dri-devel@lists.freedesktop.org
5713L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5714S:	Maintained
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716F:	drivers/dma-buf/dma-heap.c
5717F:	drivers/dma-buf/heaps/*
5718F:	include/linux/dma-heap.h
5719F:	include/uapi/linux/dma-heap.h
5720
5721DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5722M:	Lukasz Luba <lukasz.luba@arm.com>
5723L:	linux-pm@vger.kernel.org
5724L:	linux-samsung-soc@vger.kernel.org
5725S:	Maintained
5726F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5727F:	drivers/memory/samsung/exynos5422-dmc.c
5728
5729DME1737 HARDWARE MONITOR DRIVER
5730M:	Juerg Haefliger <juergh@gmail.com>
5731L:	linux-hwmon@vger.kernel.org
5732S:	Maintained
5733F:	Documentation/hwmon/dme1737.rst
5734F:	drivers/hwmon/dme1737.c
5735
5736DMI/SMBIOS SUPPORT
5737M:	Jean Delvare <jdelvare@suse.com>
5738S:	Maintained
5739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5740F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5741F:	drivers/firmware/dmi-id.c
5742F:	drivers/firmware/dmi_scan.c
5743F:	include/linux/dmi.h
5744
5745DOCUMENTATION
5746M:	Jonathan Corbet <corbet@lwn.net>
5747L:	linux-doc@vger.kernel.org
5748S:	Maintained
5749P:	Documentation/doc-guide/maintainer-profile.rst
5750T:	git git://git.lwn.net/linux.git docs-next
5751F:	Documentation/
5752F:	scripts/documentation-file-ref-check
5753F:	scripts/kernel-doc
5754F:	scripts/sphinx-pre-install
5755X:	Documentation/ABI/
5756X:	Documentation/admin-guide/media/
5757X:	Documentation/devicetree/
5758X:	Documentation/driver-api/media/
5759X:	Documentation/firmware-guide/acpi/
5760X:	Documentation/i2c/
5761X:	Documentation/power/
5762X:	Documentation/spi/
5763X:	Documentation/userspace-api/media/
5764
5765DOCUMENTATION REPORTING ISSUES
5766M:	Thorsten Leemhuis <linux@leemhuis.info>
5767L:	linux-doc@vger.kernel.org
5768S:	Maintained
5769F:	Documentation/admin-guide/reporting-issues.rst
5770
5771DOCUMENTATION SCRIPTS
5772M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5773L:	linux-doc@vger.kernel.org
5774S:	Maintained
5775F:	Documentation/sphinx/parse-headers.pl
5776F:	scripts/documentation-file-ref-check
5777F:	scripts/sphinx-pre-install
5778
5779DOCUMENTATION/ITALIAN
5780M:	Federico Vaga <federico.vaga@vaga.pv.it>
5781L:	linux-doc@vger.kernel.org
5782S:	Maintained
5783F:	Documentation/translations/it_IT
5784
5785DONGWOON DW9714 LENS VOICE COIL DRIVER
5786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5787L:	linux-media@vger.kernel.org
5788S:	Maintained
5789T:	git git://linuxtv.org/media_tree.git
5790F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5791F:	drivers/media/i2c/dw9714.c
5792
5793DONGWOON DW9768 LENS VOICE COIL DRIVER
5794M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5795L:	linux-media@vger.kernel.org
5796S:	Maintained
5797T:	git git://linuxtv.org/media_tree.git
5798F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5799F:	drivers/media/i2c/dw9768.c
5800
5801DONGWOON DW9807 LENS VOICE COIL DRIVER
5802M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5803L:	linux-media@vger.kernel.org
5804S:	Maintained
5805T:	git git://linuxtv.org/media_tree.git
5806F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5807F:	drivers/media/i2c/dw9807-vcm.c
5808
5809DOUBLETALK DRIVER
5810M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5811L:	blinux-list@redhat.com
5812S:	Maintained
5813F:	drivers/char/dtlk.c
5814F:	include/linux/dtlk.h
5815
5816DPAA2 DATAPATH I/O (DPIO) DRIVER
5817M:	Roy Pledge <Roy.Pledge@nxp.com>
5818L:	linux-kernel@vger.kernel.org
5819S:	Maintained
5820F:	drivers/soc/fsl/dpio
5821
5822DPAA2 ETHERNET DRIVER
5823M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5824L:	netdev@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5827F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5828F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5829F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5830F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5831F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5832F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5833F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5834F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5835
5836DPAA2 ETHERNET SWITCH DRIVER
5837M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5838L:	netdev@vger.kernel.org
5839S:	Maintained
5840F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5842F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5843
5844DPT_I2O SCSI RAID DRIVER
5845M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5846L:	linux-scsi@vger.kernel.org
5847S:	Maintained
5848W:	http://www.adaptec.com/
5849F:	drivers/scsi/dpt*
5850F:	drivers/scsi/dpt/
5851
5852DRBD DRIVER
5853M:	Philipp Reisner <philipp.reisner@linbit.com>
5854M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5855L:	drbd-dev@lists.linbit.com
5856S:	Supported
5857W:	http://www.drbd.org
5858T:	git git://git.linbit.com/linux-drbd.git
5859T:	git git://git.linbit.com/drbd-8.4.git
5860F:	Documentation/admin-guide/blockdev/
5861F:	drivers/block/drbd/
5862F:	lib/lru_cache.c
5863
5864DRIVER COMPONENT FRAMEWORK
5865L:	dri-devel@lists.freedesktop.org
5866F:	drivers/base/component.c
5867F:	include/linux/component.h
5868
5869DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5870M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5871R:	"Rafael J. Wysocki" <rafael@kernel.org>
5872S:	Supported
5873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5874F:	Documentation/core-api/kobject.rst
5875F:	drivers/base/
5876F:	fs/debugfs/
5877F:	fs/sysfs/
5878F:	include/linux/debugfs.h
5879F:	include/linux/kobj*
5880F:	lib/kobj*
5881
5882DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5883M:	Nishanth Menon <nm@ti.com>
5884L:	linux-pm@vger.kernel.org
5885S:	Maintained
5886F:	drivers/soc/ti/smartreflex.c
5887F:	include/linux/power/smartreflex.h
5888
5889DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5890M:	Maxime Ripard <mripard@kernel.org>
5891M:	Chen-Yu Tsai <wens@csie.org>
5892R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5893L:	dri-devel@lists.freedesktop.org
5894S:	Supported
5895T:	git git://anongit.freedesktop.org/drm/drm-misc
5896F:	drivers/gpu/drm/sun4i/sun8i*
5897
5898DRM DRIVER FOR ARM PL111 CLCD
5899M:	Emma Anholt <emma@anholt.net>
5900S:	Supported
5901T:	git git://anongit.freedesktop.org/drm/drm-misc
5902F:	drivers/gpu/drm/pl111/
5903
5904DRM DRIVER FOR ARM VERSATILE TFT PANELS
5905M:	Linus Walleij <linus.walleij@linaro.org>
5906S:	Maintained
5907T:	git git://anongit.freedesktop.org/drm/drm-misc
5908F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5909F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5910
5911DRM DRIVER FOR ASPEED BMC GFX
5912M:	Joel Stanley <joel@jms.id.au>
5913L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5914S:	Supported
5915T:	git git://anongit.freedesktop.org/drm/drm-misc
5916F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5917F:	drivers/gpu/drm/aspeed/
5918
5919DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5920M:	Dave Airlie <airlied@redhat.com>
5921R:	Thomas Zimmermann <tzimmermann@suse.de>
5922L:	dri-devel@lists.freedesktop.org
5923S:	Supported
5924T:	git git://anongit.freedesktop.org/drm/drm-misc
5925F:	drivers/gpu/drm/ast/
5926
5927DRM DRIVER FOR BOCHS VIRTUAL GPU
5928M:	Gerd Hoffmann <kraxel@redhat.com>
5929L:	virtualization@lists.linux-foundation.org
5930S:	Maintained
5931T:	git git://anongit.freedesktop.org/drm/drm-misc
5932F:	drivers/gpu/drm/tiny/bochs.c
5933
5934DRM DRIVER FOR BOE HIMAX8279D PANELS
5935M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5936S:	Maintained
5937F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5938F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5939
5940DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5941M:	Jagan Teki <jagan@amarulasolutions.com>
5942S:	Maintained
5943F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5944F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5945
5946DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5947M:	Linus Walleij <linus.walleij@linaro.org>
5948S:	Maintained
5949T:	git git://anongit.freedesktop.org/drm/drm-misc
5950F:	drivers/gpu/drm/tve200/
5951
5952DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5953M:	Icenowy Zheng <icenowy@aosc.io>
5954S:	Maintained
5955F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5956F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5957
5958DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5959M:	Jagan Teki <jagan@amarulasolutions.com>
5960S:	Maintained
5961F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5962F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5963
5964DRM DRIVER FOR GENERIC USB DISPLAY
5965M:	Noralf Trønnes <noralf@tronnes.org>
5966S:	Maintained
5967W:	https://github.com/notro/gud/wiki
5968T:	git git://anongit.freedesktop.org/drm/drm-misc
5969F:	drivers/gpu/drm/gud/
5970F:	include/drm/gud.h
5971
5972DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5973M:	Hans de Goede <hdegoede@redhat.com>
5974S:	Maintained
5975T:	git git://anongit.freedesktop.org/drm/drm-misc
5976F:	drivers/gpu/drm/tiny/gm12u320.c
5977
5978DRM DRIVER FOR HX8357D PANELS
5979M:	Emma Anholt <emma@anholt.net>
5980S:	Maintained
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5983F:	drivers/gpu/drm/tiny/hx8357d.c
5984
5985DRM DRIVER FOR ILITEK ILI9225 PANELS
5986M:	David Lechner <david@lechnology.com>
5987S:	Maintained
5988T:	git git://anongit.freedesktop.org/drm/drm-misc
5989F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5990F:	drivers/gpu/drm/tiny/ili9225.c
5991
5992DRM DRIVER FOR ILITEK ILI9486 PANELS
5993M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5994S:	Maintained
5995T:	git git://anongit.freedesktop.org/drm/drm-misc
5996F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5997F:	drivers/gpu/drm/tiny/ili9486.c
5998
5999DRM DRIVER FOR INTEL I810 VIDEO CARDS
6000S:	Orphan / Obsolete
6001F:	drivers/gpu/drm/i810/
6002F:	include/uapi/drm/i810_drm.h
6003
6004DRM DRIVER FOR LVDS PANELS
6005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6006L:	dri-devel@lists.freedesktop.org
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008S:	Maintained
6009F:	drivers/gpu/drm/panel/panel-lvds.c
6010F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6011
6012DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6013M:	Guido Günther <agx@sigxcpu.org>
6014R:	Purism Kernel Team <kernel@puri.sm>
6015S:	Maintained
6016F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6017F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6018
6019DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6020S:	Orphan / Obsolete
6021F:	drivers/gpu/drm/mga/
6022F:	include/uapi/drm/mga_drm.h
6023
6024DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6025M:	Dave Airlie <airlied@redhat.com>
6026R:	Thomas Zimmermann <tzimmermann@suse.de>
6027L:	dri-devel@lists.freedesktop.org
6028S:	Supported
6029T:	git git://anongit.freedesktop.org/drm/drm-misc
6030F:	drivers/gpu/drm/mgag200/
6031
6032DRM DRIVER FOR MI0283QT
6033M:	Noralf Trønnes <noralf@tronnes.org>
6034S:	Maintained
6035T:	git git://anongit.freedesktop.org/drm/drm-misc
6036F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6037F:	drivers/gpu/drm/tiny/mi0283qt.c
6038
6039DRM DRIVER FOR MSM ADRENO GPU
6040M:	Rob Clark <robdclark@gmail.com>
6041M:	Sean Paul <sean@poorly.run>
6042L:	linux-arm-msm@vger.kernel.org
6043L:	dri-devel@lists.freedesktop.org
6044L:	freedreno@lists.freedesktop.org
6045S:	Maintained
6046T:	git https://gitlab.freedesktop.org/drm/msm.git
6047F:	Documentation/devicetree/bindings/display/msm/
6048F:	drivers/gpu/drm/msm/
6049F:	include/uapi/drm/msm_drm.h
6050
6051DRM DRIVER FOR NOVATEK NT35510 PANELS
6052M:	Linus Walleij <linus.walleij@linaro.org>
6053S:	Maintained
6054T:	git git://anongit.freedesktop.org/drm/drm-misc
6055F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6056F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6057
6058DRM DRIVER FOR NOVATEK NT36672A PANELS
6059M:	Sumit Semwal <sumit.semwal@linaro.org>
6060S:	Maintained
6061T:	git git://anongit.freedesktop.org/drm/drm-misc
6062F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6063F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6064
6065DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6066M:	Ben Skeggs <bskeggs@redhat.com>
6067L:	dri-devel@lists.freedesktop.org
6068L:	nouveau@lists.freedesktop.org
6069S:	Supported
6070T:	git git://github.com/skeggsb/linux
6071F:	drivers/gpu/drm/nouveau/
6072F:	include/uapi/drm/nouveau_drm.h
6073
6074DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6075M:	Stefan Mavrodiev <stefan@olimex.com>
6076S:	Maintained
6077F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6078F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6079
6080DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6081M:	Noralf Trønnes <noralf@tronnes.org>
6082S:	Maintained
6083T:	git git://anongit.freedesktop.org/drm/drm-misc
6084F:	Documentation/devicetree/bindings/display/repaper.txt
6085F:	drivers/gpu/drm/tiny/repaper.c
6086
6087DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6088M:	Dave Airlie <airlied@redhat.com>
6089M:	Gerd Hoffmann <kraxel@redhat.com>
6090L:	virtualization@lists.linux-foundation.org
6091S:	Obsolete
6092W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6093T:	git git://anongit.freedesktop.org/drm/drm-misc
6094F:	drivers/gpu/drm/tiny/cirrus.c
6095
6096DRM DRIVER FOR QXL VIRTUAL GPU
6097M:	Dave Airlie <airlied@redhat.com>
6098M:	Gerd Hoffmann <kraxel@redhat.com>
6099L:	virtualization@lists.linux-foundation.org
6100L:	spice-devel@lists.freedesktop.org
6101S:	Maintained
6102T:	git git://anongit.freedesktop.org/drm/drm-misc
6103F:	drivers/gpu/drm/qxl/
6104F:	include/uapi/drm/qxl_drm.h
6105
6106DRM DRIVER FOR RAGE 128 VIDEO CARDS
6107S:	Orphan / Obsolete
6108F:	drivers/gpu/drm/r128/
6109F:	include/uapi/drm/r128_drm.h
6110
6111DRM DRIVER FOR RAYDIUM RM67191 PANELS
6112M:	Robert Chiras <robert.chiras@nxp.com>
6113S:	Maintained
6114F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6115F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6116
6117DRM DRIVER FOR SAMSUNG DB7430 PANELS
6118M:	Linus Walleij <linus.walleij@linaro.org>
6119S:	Maintained
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6122F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6123
6124DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6125M:	Markuss Broks <markuss.broks@gmail.com>
6126S:	Maintained
6127F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6128F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6129
6130DRM DRIVER FOR SITRONIX ST7703 PANELS
6131M:	Guido Günther <agx@sigxcpu.org>
6132R:	Purism Kernel Team <kernel@puri.sm>
6133R:	Ondrej Jirman <megous@megous.com>
6134S:	Maintained
6135F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6136F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6137
6138DRM DRIVER FOR SAVAGE VIDEO CARDS
6139S:	Orphan / Obsolete
6140F:	drivers/gpu/drm/savage/
6141F:	include/uapi/drm/savage_drm.h
6142
6143DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6144M:	Thomas Zimmermann <tzimmermann@suse.de>
6145L:	dri-devel@lists.freedesktop.org
6146S:	Maintained
6147T:	git git://anongit.freedesktop.org/drm/drm-misc
6148F:	drivers/gpu/drm/tiny/simpledrm.c
6149
6150DRM DRIVER FOR SIS VIDEO CARDS
6151S:	Orphan / Obsolete
6152F:	drivers/gpu/drm/sis/
6153F:	include/uapi/drm/sis_drm.h
6154
6155DRM DRIVER FOR SITRONIX ST7586 PANELS
6156M:	David Lechner <david@lechnology.com>
6157S:	Maintained
6158T:	git git://anongit.freedesktop.org/drm/drm-misc
6159F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6160F:	drivers/gpu/drm/tiny/st7586.c
6161
6162DRM DRIVER FOR SITRONIX ST7701 PANELS
6163M:	Jagan Teki <jagan@amarulasolutions.com>
6164S:	Maintained
6165F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6166F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6167
6168DRM DRIVER FOR SITRONIX ST7735R PANELS
6169M:	David Lechner <david@lechnology.com>
6170S:	Maintained
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6173F:	drivers/gpu/drm/tiny/st7735r.c
6174
6175DRM DRIVER FOR SONY ACX424AKP PANELS
6176M:	Linus Walleij <linus.walleij@linaro.org>
6177S:	Maintained
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6180
6181DRM DRIVER FOR ST-ERICSSON MCDE
6182M:	Linus Walleij <linus.walleij@linaro.org>
6183S:	Maintained
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6186F:	drivers/gpu/drm/mcde/
6187
6188DRM DRIVER FOR TDFX VIDEO CARDS
6189S:	Orphan / Obsolete
6190F:	drivers/gpu/drm/tdfx/
6191
6192DRM DRIVER FOR TPO TPG110 PANELS
6193M:	Linus Walleij <linus.walleij@linaro.org>
6194S:	Maintained
6195T:	git git://anongit.freedesktop.org/drm/drm-misc
6196F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6197F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6198
6199DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6200M:	Dave Airlie <airlied@redhat.com>
6201R:	Sean Paul <sean@poorly.run>
6202R:	Thomas Zimmermann <tzimmermann@suse.de>
6203L:	dri-devel@lists.freedesktop.org
6204S:	Supported
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	drivers/gpu/drm/udl/
6207
6208DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6209M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6210M:	Melissa Wen <melissa.srw@gmail.com>
6211R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6212R:	Daniel Vetter <daniel@ffwll.ch>
6213L:	dri-devel@lists.freedesktop.org
6214S:	Maintained
6215T:	git git://anongit.freedesktop.org/drm/drm-misc
6216F:	Documentation/gpu/vkms.rst
6217F:	drivers/gpu/drm/vkms/
6218
6219DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6220M:	Hans de Goede <hdegoede@redhat.com>
6221L:	dri-devel@lists.freedesktop.org
6222S:	Maintained
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	drivers/gpu/drm/vboxvideo/
6225
6226DRM DRIVER FOR VMWARE VIRTUAL GPU
6227M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6228M:	Zack Rusin <zackr@vmware.com>
6229L:	dri-devel@lists.freedesktop.org
6230S:	Supported
6231T:	git git://anongit.freedesktop.org/drm/drm-misc
6232F:	drivers/gpu/drm/vmwgfx/
6233F:	include/uapi/drm/vmwgfx_drm.h
6234
6235DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6236M:	Linus Walleij <linus.walleij@linaro.org>
6237S:	Maintained
6238T:	git git://anongit.freedesktop.org/drm/drm-misc
6239F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6240F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6241
6242DRM DRIVERS
6243M:	David Airlie <airlied@linux.ie>
6244M:	Daniel Vetter <daniel@ffwll.ch>
6245L:	dri-devel@lists.freedesktop.org
6246S:	Maintained
6247B:	https://gitlab.freedesktop.org/drm
6248C:	irc://irc.oftc.net/dri-devel
6249T:	git git://anongit.freedesktop.org/drm/drm
6250F:	Documentation/devicetree/bindings/display/
6251F:	Documentation/devicetree/bindings/gpu/
6252F:	Documentation/gpu/
6253F:	drivers/gpu/
6254F:	include/drm/
6255F:	include/linux/vga*
6256F:	include/uapi/drm/
6257
6258DRM DRIVERS AND MISC GPU PATCHES
6259M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6260M:	Maxime Ripard <mripard@kernel.org>
6261M:	Thomas Zimmermann <tzimmermann@suse.de>
6262S:	Maintained
6263W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	Documentation/gpu/
6266F:	drivers/gpu/drm/*
6267F:	drivers/gpu/vga/
6268F:	include/drm/drm*
6269F:	include/linux/vga*
6270F:	include/uapi/drm/drm*
6271
6272DRM DRIVERS FOR ALLWINNER A10
6273M:	Maxime Ripard <mripard@kernel.org>
6274M:	Chen-Yu Tsai <wens@csie.org>
6275L:	dri-devel@lists.freedesktop.org
6276S:	Supported
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/allwinner*
6279F:	drivers/gpu/drm/sun4i/
6280
6281DRM DRIVERS FOR AMLOGIC SOCS
6282M:	Neil Armstrong <narmstrong@baylibre.com>
6283L:	dri-devel@lists.freedesktop.org
6284L:	linux-amlogic@lists.infradead.org
6285S:	Supported
6286W:	http://linux-meson.com/
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6289F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6290F:	Documentation/gpu/meson.rst
6291F:	drivers/gpu/drm/meson/
6292
6293DRM DRIVERS FOR ATMEL HLCDC
6294M:	Sam Ravnborg <sam@ravnborg.org>
6295M:	Boris Brezillon <bbrezillon@kernel.org>
6296L:	dri-devel@lists.freedesktop.org
6297S:	Supported
6298T:	git git://anongit.freedesktop.org/drm/drm-misc
6299F:	Documentation/devicetree/bindings/display/atmel/
6300F:	drivers/gpu/drm/atmel-hlcdc/
6301
6302DRM DRIVERS FOR BRIDGE CHIPS
6303M:	Andrzej Hajda <a.hajda@samsung.com>
6304M:	Neil Armstrong <narmstrong@baylibre.com>
6305M:	Robert Foss <robert.foss@linaro.org>
6306R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6307R:	Jonas Karlman <jonas@kwiboo.se>
6308R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6309S:	Maintained
6310T:	git git://anongit.freedesktop.org/drm/drm-misc
6311F:	drivers/gpu/drm/bridge/
6312
6313DRM DRIVERS FOR EXYNOS
6314M:	Inki Dae <inki.dae@samsung.com>
6315M:	Joonyoung Shim <jy0922.shim@samsung.com>
6316M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6317M:	Kyungmin Park <kyungmin.park@samsung.com>
6318L:	dri-devel@lists.freedesktop.org
6319S:	Supported
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6321F:	Documentation/devicetree/bindings/display/exynos/
6322F:	drivers/gpu/drm/exynos/
6323F:	include/uapi/drm/exynos_drm.h
6324
6325DRM DRIVERS FOR FREESCALE DCU
6326M:	Stefan Agner <stefan@agner.ch>
6327M:	Alison Wang <alison.wang@nxp.com>
6328L:	dri-devel@lists.freedesktop.org
6329S:	Supported
6330T:	git git://anongit.freedesktop.org/drm/drm-misc
6331F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6332F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6333F:	drivers/gpu/drm/fsl-dcu/
6334
6335DRM DRIVERS FOR FREESCALE IMX
6336M:	Philipp Zabel <p.zabel@pengutronix.de>
6337L:	dri-devel@lists.freedesktop.org
6338S:	Maintained
6339F:	Documentation/devicetree/bindings/display/imx/
6340F:	drivers/gpu/drm/imx/
6341F:	drivers/gpu/ipu-v3/
6342
6343DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6344M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6345L:	dri-devel@lists.freedesktop.org
6346S:	Maintained
6347T:	git git://github.com/patjak/drm-gma500
6348F:	drivers/gpu/drm/gma500/
6349
6350DRM DRIVERS FOR HISILICON
6351M:	Xinliang Liu <xinliang.liu@linaro.org>
6352M:	Tian Tao  <tiantao6@hisilicon.com>
6353R:	John Stultz <john.stultz@linaro.org>
6354R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6355R:	Chen Feng <puck.chen@hisilicon.com>
6356L:	dri-devel@lists.freedesktop.org
6357S:	Maintained
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	Documentation/devicetree/bindings/display/hisilicon/
6360F:	drivers/gpu/drm/hisilicon/
6361
6362DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6363M:	Deepak Rawat <drawat.floss@gmail.com>
6364L:	linux-hyperv@vger.kernel.org
6365L:	dri-devel@lists.freedesktop.org
6366S:	Maintained
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	drivers/gpu/drm/hyperv
6369
6370DRM DRIVERS FOR LIMA
6371M:	Qiang Yu <yuq825@gmail.com>
6372L:	dri-devel@lists.freedesktop.org
6373L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6374S:	Maintained
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/lima/
6377F:	include/uapi/drm/lima_drm.h
6378
6379DRM DRIVERS FOR MEDIATEK
6380M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6381M:	Philipp Zabel <p.zabel@pengutronix.de>
6382L:	dri-devel@lists.freedesktop.org
6383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6384S:	Supported
6385F:	Documentation/devicetree/bindings/display/mediatek/
6386F:	drivers/gpu/drm/mediatek/
6387F:	drivers/phy/mediatek/phy-mtk-hdmi*
6388F:	drivers/phy/mediatek/phy-mtk-mipi*
6389
6390DRM DRIVERS FOR NVIDIA TEGRA
6391M:	Thierry Reding <thierry.reding@gmail.com>
6392L:	dri-devel@lists.freedesktop.org
6393L:	linux-tegra@vger.kernel.org
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/tegra/linux.git
6396F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6397F:	Documentation/devicetree/bindings/gpu/host1x/
6398F:	drivers/gpu/drm/tegra/
6399F:	drivers/gpu/host1x/
6400F:	include/linux/host1x.h
6401F:	include/uapi/drm/tegra_drm.h
6402
6403DRM DRIVERS FOR RENESAS
6404M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6405M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6406L:	dri-devel@lists.freedesktop.org
6407L:	linux-renesas-soc@vger.kernel.org
6408S:	Supported
6409T:	git git://linuxtv.org/pinchartl/media drm/du/next
6410F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6411F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6412F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6413F:	drivers/gpu/drm/rcar-du/
6414F:	drivers/gpu/drm/shmobile/
6415F:	include/linux/platform_data/shmob_drm.h
6416
6417DRM DRIVERS FOR ROCKCHIP
6418M:	Sandy Huang <hjc@rock-chips.com>
6419M:	Heiko Stübner <heiko@sntech.de>
6420L:	dri-devel@lists.freedesktop.org
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/display/rockchip/
6424F:	drivers/gpu/drm/rockchip/
6425
6426DRM DRIVERS FOR STI
6427M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6428L:	dri-devel@lists.freedesktop.org
6429S:	Maintained
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6432F:	drivers/gpu/drm/sti
6433
6434DRM DRIVERS FOR STM
6435M:	Yannick Fertre <yannick.fertre@foss.st.com>
6436M:	Philippe Cornu <philippe.cornu@foss.st.com>
6437M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6438L:	dri-devel@lists.freedesktop.org
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6442F:	drivers/gpu/drm/stm
6443
6444DRM DRIVERS FOR TI KEYSTONE
6445M:	Jyri Sarha <jyri.sarha@iki.fi>
6446M:	Tomi Valkeinen <tomba@kernel.org>
6447L:	dri-devel@lists.freedesktop.org
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6451F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6452F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6453F:	drivers/gpu/drm/tidss/
6454
6455DRM DRIVERS FOR TI LCDC
6456M:	Jyri Sarha <jyri.sarha@iki.fi>
6457R:	Tomi Valkeinen <tomba@kernel.org>
6458L:	dri-devel@lists.freedesktop.org
6459S:	Maintained
6460F:	Documentation/devicetree/bindings/display/tilcdc/
6461F:	drivers/gpu/drm/tilcdc/
6462
6463DRM DRIVERS FOR TI OMAP
6464M:	Tomi Valkeinen <tomba@kernel.org>
6465L:	dri-devel@lists.freedesktop.org
6466S:	Maintained
6467F:	Documentation/devicetree/bindings/display/ti/
6468F:	drivers/gpu/drm/omapdrm/
6469
6470DRM DRIVERS FOR V3D
6471M:	Emma Anholt <emma@anholt.net>
6472S:	Supported
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6475F:	drivers/gpu/drm/v3d/
6476F:	include/uapi/drm/v3d_drm.h
6477
6478DRM DRIVERS FOR VC4
6479M:	Emma Anholt <emma@anholt.net>
6480M:	Maxime Ripard <mripard@kernel.org>
6481S:	Supported
6482T:	git git://github.com/anholt/linux
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6485F:	drivers/gpu/drm/vc4/
6486F:	include/uapi/drm/vc4_drm.h
6487
6488DRM DRIVERS FOR VIVANTE GPU IP
6489M:	Lucas Stach <l.stach@pengutronix.de>
6490R:	Russell King <linux+etnaviv@armlinux.org.uk>
6491R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6492L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6493L:	dri-devel@lists.freedesktop.org
6494S:	Maintained
6495F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6496F:	drivers/gpu/drm/etnaviv/
6497F:	include/uapi/drm/etnaviv_drm.h
6498
6499DRM DRIVERS FOR XEN
6500M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6501L:	dri-devel@lists.freedesktop.org
6502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6503S:	Supported
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/gpu/xen-front.rst
6506F:	drivers/gpu/drm/xen/
6507
6508DRM DRIVERS FOR XILINX
6509M:	Hyun Kwon <hyun.kwon@xilinx.com>
6510M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/xlnx/
6515F:	drivers/gpu/drm/xlnx/
6516
6517DRM PANEL DRIVERS
6518M:	Thierry Reding <thierry.reding@gmail.com>
6519R:	Sam Ravnborg <sam@ravnborg.org>
6520L:	dri-devel@lists.freedesktop.org
6521S:	Maintained
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/devicetree/bindings/display/panel/
6524F:	drivers/gpu/drm/drm_panel.c
6525F:	drivers/gpu/drm/panel/
6526F:	include/drm/drm_panel.h
6527
6528DRM TTM SUBSYSTEM
6529M:	Christian Koenig <christian.koenig@amd.com>
6530M:	Huang Rui <ray.huang@amd.com>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	drivers/gpu/drm/ttm/
6535F:	include/drm/ttm/
6536
6537DRM GPU SCHEDULER
6538M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6539L:	dri-devel@lists.freedesktop.org
6540S:	Maintained
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	drivers/gpu/drm/scheduler/
6543F:	include/drm/gpu_scheduler.h
6544
6545DSBR100 USB FM RADIO DRIVER
6546M:	Alexey Klimov <klimov.linux@gmail.com>
6547L:	linux-media@vger.kernel.org
6548S:	Maintained
6549T:	git git://linuxtv.org/media_tree.git
6550F:	drivers/media/radio/dsbr100.c
6551
6552DT3155 MEDIA DRIVER
6553M:	Hans Verkuil <hverkuil@xs4all.nl>
6554L:	linux-media@vger.kernel.org
6555S:	Odd Fixes
6556W:	https://linuxtv.org
6557T:	git git://linuxtv.org/media_tree.git
6558F:	drivers/media/pci/dt3155/
6559
6560DVB_USB_AF9015 MEDIA DRIVER
6561M:	Antti Palosaari <crope@iki.fi>
6562L:	linux-media@vger.kernel.org
6563S:	Maintained
6564W:	https://linuxtv.org
6565W:	http://palosaari.fi/linux/
6566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6567T:	git git://linuxtv.org/anttip/media_tree.git
6568F:	drivers/media/usb/dvb-usb-v2/af9015*
6569
6570DVB_USB_AF9035 MEDIA DRIVER
6571M:	Antti Palosaari <crope@iki.fi>
6572L:	linux-media@vger.kernel.org
6573S:	Maintained
6574W:	https://linuxtv.org
6575W:	http://palosaari.fi/linux/
6576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6577T:	git git://linuxtv.org/anttip/media_tree.git
6578F:	drivers/media/usb/dvb-usb-v2/af9035*
6579
6580DVB_USB_ANYSEE MEDIA DRIVER
6581M:	Antti Palosaari <crope@iki.fi>
6582L:	linux-media@vger.kernel.org
6583S:	Maintained
6584W:	https://linuxtv.org
6585W:	http://palosaari.fi/linux/
6586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6587T:	git git://linuxtv.org/anttip/media_tree.git
6588F:	drivers/media/usb/dvb-usb-v2/anysee*
6589
6590DVB_USB_AU6610 MEDIA DRIVER
6591M:	Antti Palosaari <crope@iki.fi>
6592L:	linux-media@vger.kernel.org
6593S:	Maintained
6594W:	https://linuxtv.org
6595W:	http://palosaari.fi/linux/
6596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6597T:	git git://linuxtv.org/anttip/media_tree.git
6598F:	drivers/media/usb/dvb-usb-v2/au6610*
6599
6600DVB_USB_CE6230 MEDIA DRIVER
6601M:	Antti Palosaari <crope@iki.fi>
6602L:	linux-media@vger.kernel.org
6603S:	Maintained
6604W:	https://linuxtv.org
6605W:	http://palosaari.fi/linux/
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607T:	git git://linuxtv.org/anttip/media_tree.git
6608F:	drivers/media/usb/dvb-usb-v2/ce6230*
6609
6610DVB_USB_CXUSB MEDIA DRIVER
6611M:	Michael Krufky <mkrufky@linuxtv.org>
6612L:	linux-media@vger.kernel.org
6613S:	Maintained
6614W:	https://linuxtv.org
6615W:	http://github.com/mkrufky
6616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6617T:	git git://linuxtv.org/media_tree.git
6618F:	drivers/media/usb/dvb-usb/cxusb*
6619
6620DVB_USB_EC168 MEDIA DRIVER
6621M:	Antti Palosaari <crope@iki.fi>
6622L:	linux-media@vger.kernel.org
6623S:	Maintained
6624W:	https://linuxtv.org
6625W:	http://palosaari.fi/linux/
6626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6627T:	git git://linuxtv.org/anttip/media_tree.git
6628F:	drivers/media/usb/dvb-usb-v2/ec168*
6629
6630DVB_USB_GL861 MEDIA DRIVER
6631M:	Antti Palosaari <crope@iki.fi>
6632L:	linux-media@vger.kernel.org
6633S:	Maintained
6634W:	https://linuxtv.org
6635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6636T:	git git://linuxtv.org/anttip/media_tree.git
6637F:	drivers/media/usb/dvb-usb-v2/gl861*
6638
6639DVB_USB_MXL111SF MEDIA DRIVER
6640M:	Michael Krufky <mkrufky@linuxtv.org>
6641L:	linux-media@vger.kernel.org
6642S:	Maintained
6643W:	https://linuxtv.org
6644W:	http://github.com/mkrufky
6645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6646T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6647F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6648
6649DVB_USB_RTL28XXU MEDIA DRIVER
6650M:	Antti Palosaari <crope@iki.fi>
6651L:	linux-media@vger.kernel.org
6652S:	Maintained
6653W:	https://linuxtv.org
6654W:	http://palosaari.fi/linux/
6655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6656T:	git git://linuxtv.org/anttip/media_tree.git
6657F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6658
6659DVB_USB_V2 MEDIA DRIVER
6660M:	Antti Palosaari <crope@iki.fi>
6661L:	linux-media@vger.kernel.org
6662S:	Maintained
6663W:	https://linuxtv.org
6664W:	http://palosaari.fi/linux/
6665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6666T:	git git://linuxtv.org/anttip/media_tree.git
6667F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6668F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6669
6670DYNAMIC DEBUG
6671M:	Jason Baron <jbaron@akamai.com>
6672S:	Maintained
6673F:	include/linux/dynamic_debug.h
6674F:	lib/dynamic_debug.c
6675
6676DYNAMIC INTERRUPT MODERATION
6677M:	Tal Gilboa <talgi@nvidia.com>
6678S:	Maintained
6679F:	Documentation/networking/net_dim.rst
6680F:	include/linux/dim.h
6681F:	lib/dim/
6682
6683DZ DECSTATION DZ11 SERIAL DRIVER
6684M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6685S:	Maintained
6686F:	drivers/tty/serial/dz.*
6687
6688E3X0 POWER BUTTON DRIVER
6689M:	Moritz Fischer <moritz.fischer@ettus.com>
6690L:	usrp-users@lists.ettus.com
6691S:	Supported
6692W:	http://www.ettus.com
6693F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6694F:	drivers/input/misc/e3x0-button.c
6695
6696E4000 MEDIA DRIVER
6697M:	Antti Palosaari <crope@iki.fi>
6698L:	linux-media@vger.kernel.org
6699S:	Maintained
6700W:	https://linuxtv.org
6701W:	http://palosaari.fi/linux/
6702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6703T:	git git://linuxtv.org/anttip/media_tree.git
6704F:	drivers/media/tuners/e4000*
6705
6706EARTH_PT1 MEDIA DRIVER
6707M:	Akihiro Tsukada <tskd08@gmail.com>
6708L:	linux-media@vger.kernel.org
6709S:	Odd Fixes
6710F:	drivers/media/pci/pt1/
6711
6712EARTH_PT3 MEDIA DRIVER
6713M:	Akihiro Tsukada <tskd08@gmail.com>
6714L:	linux-media@vger.kernel.org
6715S:	Odd Fixes
6716F:	drivers/media/pci/pt3/
6717
6718EC100 MEDIA DRIVER
6719M:	Antti Palosaari <crope@iki.fi>
6720L:	linux-media@vger.kernel.org
6721S:	Maintained
6722W:	https://linuxtv.org
6723W:	http://palosaari.fi/linux/
6724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6725T:	git git://linuxtv.org/anttip/media_tree.git
6726F:	drivers/media/dvb-frontends/ec100*
6727
6728ECRYPT FILE SYSTEM
6729M:	Tyler Hicks <code@tyhicks.com>
6730L:	ecryptfs@vger.kernel.org
6731S:	Odd Fixes
6732W:	http://ecryptfs.org
6733W:	https://launchpad.net/ecryptfs
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6735F:	Documentation/filesystems/ecryptfs.rst
6736F:	fs/ecryptfs/
6737
6738EDAC-AMD64
6739M:	Yazen Ghannam <yazen.ghannam@amd.com>
6740L:	linux-edac@vger.kernel.org
6741S:	Supported
6742F:	drivers/edac/amd64_edac*
6743F:	drivers/edac/mce_amd*
6744
6745EDAC-ARMADA
6746M:	Jan Luebbe <jlu@pengutronix.de>
6747L:	linux-edac@vger.kernel.org
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6750F:	drivers/edac/armada_xp_*
6751
6752EDAC-AST2500
6753M:	Stefan Schaeckeler <sschaeck@cisco.com>
6754S:	Supported
6755F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6756F:	drivers/edac/aspeed_edac.c
6757
6758EDAC-BLUEFIELD
6759M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6760S:	Supported
6761F:	drivers/edac/bluefield_edac.c
6762
6763EDAC-CALXEDA
6764M:	Andre Przywara <andre.przywara@arm.com>
6765L:	linux-edac@vger.kernel.org
6766S:	Maintained
6767F:	drivers/edac/highbank*
6768
6769EDAC-CAVIUM OCTEON
6770M:	Ralf Baechle <ralf@linux-mips.org>
6771L:	linux-edac@vger.kernel.org
6772L:	linux-mips@vger.kernel.org
6773S:	Supported
6774F:	drivers/edac/octeon_edac*
6775
6776EDAC-CAVIUM THUNDERX
6777M:	Robert Richter <rric@kernel.org>
6778L:	linux-edac@vger.kernel.org
6779S:	Odd Fixes
6780F:	drivers/edac/thunderx_edac*
6781
6782EDAC-CORE
6783M:	Borislav Petkov <bp@alien8.de>
6784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6785M:	Tony Luck <tony.luck@intel.com>
6786R:	James Morse <james.morse@arm.com>
6787R:	Robert Richter <rric@kernel.org>
6788L:	linux-edac@vger.kernel.org
6789S:	Supported
6790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6791F:	Documentation/admin-guide/ras.rst
6792F:	Documentation/driver-api/edac.rst
6793F:	drivers/edac/
6794F:	include/linux/edac.h
6795
6796EDAC-DMC520
6797M:	Lei Wang <lewan@microsoft.com>
6798L:	linux-edac@vger.kernel.org
6799S:	Supported
6800F:	drivers/edac/dmc520_edac.c
6801
6802EDAC-E752X
6803M:	Mark Gross <markgross@kernel.org>
6804L:	linux-edac@vger.kernel.org
6805S:	Maintained
6806F:	drivers/edac/e752x_edac.c
6807
6808EDAC-E7XXX
6809L:	linux-edac@vger.kernel.org
6810S:	Maintained
6811F:	drivers/edac/e7xxx_edac.c
6812
6813EDAC-FSL_DDR
6814M:	York Sun <york.sun@nxp.com>
6815L:	linux-edac@vger.kernel.org
6816S:	Maintained
6817F:	drivers/edac/fsl_ddr_edac.*
6818
6819EDAC-GHES
6820M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6821L:	linux-edac@vger.kernel.org
6822S:	Maintained
6823F:	drivers/edac/ghes_edac.c
6824
6825EDAC-I10NM
6826M:	Tony Luck <tony.luck@intel.com>
6827L:	linux-edac@vger.kernel.org
6828S:	Maintained
6829F:	drivers/edac/i10nm_base.c
6830
6831EDAC-I3000
6832L:	linux-edac@vger.kernel.org
6833S:	Orphan
6834F:	drivers/edac/i3000_edac.c
6835
6836EDAC-I5000
6837L:	linux-edac@vger.kernel.org
6838S:	Maintained
6839F:	drivers/edac/i5000_edac.c
6840
6841EDAC-I5400
6842M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6843L:	linux-edac@vger.kernel.org
6844S:	Maintained
6845F:	drivers/edac/i5400_edac.c
6846
6847EDAC-I7300
6848M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6849L:	linux-edac@vger.kernel.org
6850S:	Maintained
6851F:	drivers/edac/i7300_edac.c
6852
6853EDAC-I7CORE
6854M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6855L:	linux-edac@vger.kernel.org
6856S:	Maintained
6857F:	drivers/edac/i7core_edac.c
6858
6859EDAC-I82443BXGX
6860M:	Tim Small <tim@buttersideup.com>
6861L:	linux-edac@vger.kernel.org
6862S:	Maintained
6863F:	drivers/edac/i82443bxgx_edac.c
6864
6865EDAC-I82975X
6866M:	"Arvind R." <arvino55@gmail.com>
6867L:	linux-edac@vger.kernel.org
6868S:	Maintained
6869F:	drivers/edac/i82975x_edac.c
6870
6871EDAC-IE31200
6872M:	Jason Baron <jbaron@akamai.com>
6873L:	linux-edac@vger.kernel.org
6874S:	Maintained
6875F:	drivers/edac/ie31200_edac.c
6876
6877EDAC-IGEN6
6878M:	Tony Luck <tony.luck@intel.com>
6879R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6880L:	linux-edac@vger.kernel.org
6881S:	Maintained
6882F:	drivers/edac/igen6_edac.c
6883
6884EDAC-MPC85XX
6885M:	Johannes Thumshirn <morbidrsa@gmail.com>
6886L:	linux-edac@vger.kernel.org
6887S:	Maintained
6888F:	drivers/edac/mpc85xx_edac.[ch]
6889
6890EDAC-PASEMI
6891M:	Egor Martovetsky <egor@pasemi.com>
6892L:	linux-edac@vger.kernel.org
6893S:	Maintained
6894F:	drivers/edac/pasemi_edac.c
6895
6896EDAC-PND2
6897M:	Tony Luck <tony.luck@intel.com>
6898L:	linux-edac@vger.kernel.org
6899S:	Maintained
6900F:	drivers/edac/pnd2_edac.[ch]
6901
6902EDAC-QCOM
6903M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6904M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6905L:	linux-arm-msm@vger.kernel.org
6906L:	linux-edac@vger.kernel.org
6907S:	Maintained
6908F:	drivers/edac/qcom_edac.c
6909
6910EDAC-R82600
6911M:	Tim Small <tim@buttersideup.com>
6912L:	linux-edac@vger.kernel.org
6913S:	Maintained
6914F:	drivers/edac/r82600_edac.c
6915
6916EDAC-SBRIDGE
6917M:	Tony Luck <tony.luck@intel.com>
6918R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6919L:	linux-edac@vger.kernel.org
6920S:	Maintained
6921F:	drivers/edac/sb_edac.c
6922
6923EDAC-SIFIVE
6924M:	Yash Shah <yash.shah@sifive.com>
6925L:	linux-edac@vger.kernel.org
6926S:	Supported
6927F:	drivers/edac/sifive_edac.c
6928
6929EDAC-SKYLAKE
6930M:	Tony Luck <tony.luck@intel.com>
6931L:	linux-edac@vger.kernel.org
6932S:	Maintained
6933F:	drivers/edac/skx_*.[ch]
6934
6935EDAC-TI
6936M:	Tero Kristo <kristo@kernel.org>
6937L:	linux-edac@vger.kernel.org
6938S:	Odd Fixes
6939F:	drivers/edac/ti_edac.c
6940
6941EDIROL UA-101/UA-1000 DRIVER
6942M:	Clemens Ladisch <clemens@ladisch.de>
6943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6944S:	Maintained
6945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6946F:	sound/usb/misc/ua101.c
6947
6948EFI TEST DRIVER
6949M:	Ivan Hu <ivan.hu@canonical.com>
6950M:	Ard Biesheuvel <ardb@kernel.org>
6951L:	linux-efi@vger.kernel.org
6952S:	Maintained
6953F:	drivers/firmware/efi/test/
6954
6955EFI VARIABLE FILESYSTEM
6956M:	Matthew Garrett <matthew.garrett@nebula.com>
6957M:	Jeremy Kerr <jk@ozlabs.org>
6958M:	Ard Biesheuvel <ardb@kernel.org>
6959L:	linux-efi@vger.kernel.org
6960S:	Maintained
6961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6962F:	fs/efivarfs/
6963
6964EFIFB FRAMEBUFFER DRIVER
6965M:	Peter Jones <pjones@redhat.com>
6966L:	linux-fbdev@vger.kernel.org
6967S:	Maintained
6968F:	drivers/video/fbdev/efifb.c
6969
6970EFS FILESYSTEM
6971S:	Orphan
6972W:	http://aeschi.ch.eu.org/efs/
6973F:	fs/efs/
6974
6975EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6976M:	Douglas Miller <dougmill@linux.ibm.com>
6977L:	netdev@vger.kernel.org
6978S:	Maintained
6979F:	drivers/net/ethernet/ibm/ehea/
6980
6981EM28XX VIDEO4LINUX DRIVER
6982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6983L:	linux-media@vger.kernel.org
6984S:	Maintained
6985W:	https://linuxtv.org
6986T:	git git://linuxtv.org/media_tree.git
6987F:	Documentation/admin-guide/media/em28xx*
6988F:	drivers/media/usb/em28xx/
6989
6990EMBEDDED LINUX
6991M:	Matt Mackall <mpm@selenic.com>
6992M:	David Woodhouse <dwmw2@infradead.org>
6993L:	linux-embedded@vger.kernel.org
6994S:	Maintained
6995
6996EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6997M:	Adrian Hunter <adrian.hunter@intel.com>
6998M:	Ritesh Harjani <riteshh@codeaurora.org>
6999M:	Asutosh Das <asutoshd@codeaurora.org>
7000L:	linux-mmc@vger.kernel.org
7001S:	Maintained
7002F:	drivers/mmc/host/cqhci*
7003
7004EMULEX 10Gbps iSCSI - OneConnect DRIVER
7005M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7006M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7007M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7008L:	linux-scsi@vger.kernel.org
7009S:	Supported
7010W:	http://www.broadcom.com
7011F:	drivers/scsi/be2iscsi/
7012
7013EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7014M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7015M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7016M:	Somnath Kotur <somnath.kotur@broadcom.com>
7017L:	netdev@vger.kernel.org
7018S:	Supported
7019W:	http://www.emulex.com
7020F:	drivers/net/ethernet/emulex/benet/
7021
7022EMULEX ONECONNECT ROCE DRIVER
7023M:	Selvin Xavier <selvin.xavier@broadcom.com>
7024L:	linux-rdma@vger.kernel.org
7025S:	Odd Fixes
7026W:	http://www.broadcom.com
7027F:	drivers/infiniband/hw/ocrdma/
7028F:	include/uapi/rdma/ocrdma-abi.h
7029
7030EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7031M:	James Smart <james.smart@broadcom.com>
7032M:	Dick Kennedy <dick.kennedy@broadcom.com>
7033L:	linux-scsi@vger.kernel.org
7034S:	Supported
7035W:	http://www.broadcom.com
7036F:	drivers/scsi/lpfc/
7037
7038EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7039M:	James Smart <james.smart@broadcom.com>
7040M:	Ram Vegesna <ram.vegesna@broadcom.com>
7041L:	linux-scsi@vger.kernel.org
7042L:	target-devel@vger.kernel.org
7043S:	Supported
7044W:	http://www.broadcom.com
7045F:	drivers/scsi/elx/
7046
7047ENE CB710 FLASH CARD READER DRIVER
7048M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7049S:	Maintained
7050F:	drivers/misc/cb710/
7051F:	drivers/mmc/host/cb710-mmc.*
7052F:	include/linux/cb710.h
7053
7054ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7055M:	Maxim Levitsky <maximlevitsky@gmail.com>
7056S:	Maintained
7057F:	drivers/media/rc/ene_ir.*
7058
7059EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7060M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7061L:	linuxppc-dev@lists.ozlabs.org
7062S:	Maintained
7063F:	drivers/tty/ehv_bytechan.c
7064
7065EPSON S1D13XXX FRAMEBUFFER DRIVER
7066M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7067S:	Maintained
7068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7069F:	drivers/video/fbdev/s1d13xxxfb.c
7070F:	include/video/s1d13xxxfb.h
7071
7072EROFS FILE SYSTEM
7073M:	Gao Xiang <xiang@kernel.org>
7074M:	Chao Yu <chao@kernel.org>
7075L:	linux-erofs@lists.ozlabs.org
7076S:	Maintained
7077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7078F:	Documentation/filesystems/erofs.rst
7079F:	fs/erofs/
7080F:	include/trace/events/erofs.h
7081
7082ERRSEQ ERROR TRACKING INFRASTRUCTURE
7083M:	Jeff Layton <jlayton@kernel.org>
7084S:	Maintained
7085F:	include/linux/errseq.h
7086F:	lib/errseq.c
7087
7088ET131X NETWORK DRIVER
7089M:	Mark Einon <mark.einon@gmail.com>
7090S:	Odd Fixes
7091F:	drivers/net/ethernet/agere/
7092
7093ETAS ES58X CAN/USB DRIVER
7094M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7095L:	linux-can@vger.kernel.org
7096S:	Maintained
7097F:	drivers/net/can/usb/etas_es58x/
7098
7099ETHERNET BRIDGE
7100M:	Roopa Prabhu <roopa@nvidia.com>
7101M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7102L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7103L:	netdev@vger.kernel.org
7104S:	Maintained
7105W:	http://www.linuxfoundation.org/en/Net:Bridge
7106F:	include/linux/netfilter_bridge/
7107F:	net/bridge/
7108
7109ETHERNET PHY LIBRARY
7110M:	Andrew Lunn <andrew@lunn.ch>
7111M:	Heiner Kallweit <hkallweit1@gmail.com>
7112R:	Russell King <linux@armlinux.org.uk>
7113L:	netdev@vger.kernel.org
7114S:	Maintained
7115F:	Documentation/ABI/testing/sysfs-class-net-phydev
7116F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7117F:	Documentation/devicetree/bindings/net/mdio*
7118F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7119F:	Documentation/networking/phy.rst
7120F:	drivers/net/mdio/
7121F:	drivers/net/mdio/acpi_mdio.c
7122F:	drivers/net/mdio/fwnode_mdio.c
7123F:	drivers/net/mdio/of_mdio.c
7124F:	drivers/net/pcs/
7125F:	drivers/net/phy/
7126F:	include/dt-bindings/net/qca-ar803x.h
7127F:	include/linux/*mdio*.h
7128F:	include/linux/mdio/*.h
7129F:	include/linux/of_net.h
7130F:	include/linux/phy.h
7131F:	include/linux/phy_fixed.h
7132F:	include/linux/platform_data/mdio-bcm-unimac.h
7133F:	include/linux/platform_data/mdio-gpio.h
7134F:	include/trace/events/mdio.h
7135F:	include/uapi/linux/mdio.h
7136F:	include/uapi/linux/mii.h
7137F:	net/core/of_net.c
7138
7139EXEC & BINFMT API
7140R:	Eric Biederman <ebiederm@xmission.com>
7141R:	Kees Cook <keescook@chromium.org>
7142F:	arch/alpha/kernel/binfmt_loader.c
7143F:	arch/x86/ia32/ia32_aout.c
7144F:	fs/*binfmt_*.c
7145F:	fs/exec.c
7146F:	include/linux/binfmts.h
7147F:	include/linux/elf.h
7148F:	include/uapi/linux/binfmts.h
7149F:	tools/testing/selftests/exec/
7150N:	asm/elf.h
7151N:	binfmt
7152
7153EXFAT FILE SYSTEM
7154M:	Namjae Jeon <linkinjeon@kernel.org>
7155M:	Sungjong Seo <sj1557.seo@samsung.com>
7156L:	linux-fsdevel@vger.kernel.org
7157S:	Maintained
7158F:	fs/exfat/
7159
7160EXT2 FILE SYSTEM
7161M:	Jan Kara <jack@suse.com>
7162L:	linux-ext4@vger.kernel.org
7163S:	Maintained
7164F:	Documentation/filesystems/ext2.rst
7165F:	fs/ext2/
7166F:	include/linux/ext2*
7167
7168EXT4 FILE SYSTEM
7169M:	"Theodore Ts'o" <tytso@mit.edu>
7170M:	Andreas Dilger <adilger.kernel@dilger.ca>
7171L:	linux-ext4@vger.kernel.org
7172S:	Maintained
7173W:	http://ext4.wiki.kernel.org
7174Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7176F:	Documentation/filesystems/ext4/
7177F:	fs/ext4/
7178F:	include/trace/events/ext4.h
7179
7180Extended Verification Module (EVM)
7181M:	Mimi Zohar <zohar@linux.ibm.com>
7182L:	linux-integrity@vger.kernel.org
7183S:	Supported
7184F:	security/integrity/evm/
7185
7186EXTENSIBLE FIRMWARE INTERFACE (EFI)
7187M:	Ard Biesheuvel <ardb@kernel.org>
7188L:	linux-efi@vger.kernel.org
7189S:	Maintained
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7191F:	Documentation/admin-guide/efi-stub.rst
7192F:	arch/*/include/asm/efi.h
7193F:	arch/*/kernel/efi.c
7194F:	arch/arm/boot/compressed/efi-header.S
7195F:	arch/arm64/kernel/efi-entry.S
7196F:	arch/x86/platform/efi/
7197F:	drivers/firmware/efi/
7198F:	include/linux/efi*.h
7199
7200EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7201M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7202M:	Chanwoo Choi <cw00.choi@samsung.com>
7203L:	linux-kernel@vger.kernel.org
7204S:	Maintained
7205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7206F:	Documentation/devicetree/bindings/extcon/
7207F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7208F:	drivers/extcon/
7209F:	include/linux/extcon.h
7210F:	include/linux/extcon/
7211
7212EXTRA BOOT CONFIG
7213M:	Masami Hiramatsu <mhiramat@kernel.org>
7214S:	Maintained
7215F:	Documentation/admin-guide/bootconfig.rst
7216F:	fs/proc/bootconfig.c
7217F:	include/linux/bootconfig.h
7218F:	lib/bootconfig.c
7219F:	tools/bootconfig/*
7220F:	tools/bootconfig/scripts/*
7221
7222EXYNOS DP DRIVER
7223M:	Jingoo Han <jingoohan1@gmail.com>
7224L:	dri-devel@lists.freedesktop.org
7225S:	Maintained
7226F:	drivers/gpu/drm/exynos/exynos_dp*
7227
7228EXYNOS SYSMMU (IOMMU) driver
7229M:	Marek Szyprowski <m.szyprowski@samsung.com>
7230L:	iommu@lists.linux-foundation.org
7231S:	Maintained
7232F:	drivers/iommu/exynos-iommu.c
7233
7234F2FS FILE SYSTEM
7235M:	Jaegeuk Kim <jaegeuk@kernel.org>
7236M:	Chao Yu <chao@kernel.org>
7237L:	linux-f2fs-devel@lists.sourceforge.net
7238S:	Maintained
7239W:	https://f2fs.wiki.kernel.org/
7240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7241F:	Documentation/ABI/testing/sysfs-fs-f2fs
7242F:	Documentation/filesystems/f2fs.rst
7243F:	fs/f2fs/
7244F:	include/linux/f2fs_fs.h
7245F:	include/trace/events/f2fs.h
7246F:	include/uapi/linux/f2fs.h
7247
7248F71805F HARDWARE MONITORING DRIVER
7249M:	Jean Delvare <jdelvare@suse.com>
7250L:	linux-hwmon@vger.kernel.org
7251S:	Maintained
7252F:	Documentation/hwmon/f71805f.rst
7253F:	drivers/hwmon/f71805f.c
7254
7255FADDR2LINE
7256M:	Josh Poimboeuf <jpoimboe@redhat.com>
7257S:	Maintained
7258F:	scripts/faddr2line
7259
7260FAILOVER MODULE
7261M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7262L:	netdev@vger.kernel.org
7263S:	Supported
7264F:	Documentation/networking/failover.rst
7265F:	include/net/failover.h
7266F:	net/core/failover.c
7267
7268FANOTIFY
7269M:	Jan Kara <jack@suse.cz>
7270R:	Amir Goldstein <amir73il@gmail.com>
7271R:	Matthew Bobrowski <repnop@google.com>
7272L:	linux-fsdevel@vger.kernel.org
7273S:	Maintained
7274F:	fs/notify/fanotify/
7275F:	include/linux/fanotify.h
7276F:	include/uapi/linux/fanotify.h
7277
7278FARSYNC SYNCHRONOUS DRIVER
7279M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7280S:	Supported
7281W:	http://www.farsite.co.uk/
7282F:	drivers/net/wan/farsync.*
7283
7284FAULT INJECTION SUPPORT
7285M:	Akinobu Mita <akinobu.mita@gmail.com>
7286S:	Supported
7287F:	Documentation/fault-injection/
7288F:	lib/fault-inject.c
7289
7290FBTFT Framebuffer drivers
7291L:	dri-devel@lists.freedesktop.org
7292L:	linux-fbdev@vger.kernel.org
7293S:	Orphan
7294F:	drivers/staging/fbtft/
7295
7296FC0011 TUNER DRIVER
7297M:	Michael Buesch <m@bues.ch>
7298L:	linux-media@vger.kernel.org
7299S:	Maintained
7300F:	drivers/media/tuners/fc0011.c
7301F:	drivers/media/tuners/fc0011.h
7302
7303FC2580 MEDIA DRIVER
7304M:	Antti Palosaari <crope@iki.fi>
7305L:	linux-media@vger.kernel.org
7306S:	Maintained
7307W:	https://linuxtv.org
7308W:	http://palosaari.fi/linux/
7309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7310T:	git git://linuxtv.org/anttip/media_tree.git
7311F:	drivers/media/tuners/fc2580*
7312
7313FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7314M:	Hannes Reinecke <hare@suse.de>
7315L:	linux-scsi@vger.kernel.org
7316S:	Supported
7317W:	www.Open-FCoE.org
7318F:	drivers/scsi/fcoe/
7319F:	drivers/scsi/libfc/
7320F:	include/scsi/fc/
7321F:	include/scsi/libfc.h
7322F:	include/scsi/libfcoe.h
7323F:	include/uapi/scsi/fc/
7324
7325FILE LOCKING (flock() and fcntl()/lockf())
7326M:	Jeff Layton <jlayton@kernel.org>
7327M:	"J. Bruce Fields" <bfields@fieldses.org>
7328L:	linux-fsdevel@vger.kernel.org
7329S:	Maintained
7330F:	fs/fcntl.c
7331F:	fs/locks.c
7332F:	include/linux/fcntl.h
7333F:	include/uapi/linux/fcntl.h
7334
7335FILESYSTEM DIRECT ACCESS (DAX)
7336M:	Dan Williams <dan.j.williams@intel.com>
7337R:	Matthew Wilcox <willy@infradead.org>
7338R:	Jan Kara <jack@suse.cz>
7339L:	linux-fsdevel@vger.kernel.org
7340L:	nvdimm@lists.linux.dev
7341S:	Supported
7342F:	fs/dax.c
7343F:	include/linux/dax.h
7344F:	include/trace/events/fs_dax.h
7345
7346FILESYSTEMS (VFS and infrastructure)
7347M:	Alexander Viro <viro@zeniv.linux.org.uk>
7348L:	linux-fsdevel@vger.kernel.org
7349S:	Maintained
7350F:	fs/*
7351F:	include/linux/fs.h
7352F:	include/linux/fs_types.h
7353F:	include/uapi/linux/fs.h
7354F:	include/uapi/linux/openat2.h
7355X:	fs/io-wq.c
7356X:	fs/io-wq.h
7357X:	fs/io_uring.c
7358
7359FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7360M:	Riku Voipio <riku.voipio@iki.fi>
7361L:	linux-hwmon@vger.kernel.org
7362S:	Maintained
7363F:	drivers/hwmon/f75375s.c
7364F:	include/linux/f75375s.h
7365
7366FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7367M:	Clemens Ladisch <clemens@ladisch.de>
7368M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7370S:	Maintained
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7372F:	include/uapi/sound/firewire.h
7373F:	sound/firewire/
7374
7375FIREWIRE MEDIA DRIVERS (firedtv)
7376M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7377L:	linux-media@vger.kernel.org
7378L:	linux1394-devel@lists.sourceforge.net
7379S:	Maintained
7380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7381F:	drivers/media/firewire/
7382
7383FIREWIRE SBP-2 TARGET
7384M:	Chris Boot <bootc@bootc.net>
7385L:	linux-scsi@vger.kernel.org
7386L:	target-devel@vger.kernel.org
7387L:	linux1394-devel@lists.sourceforge.net
7388S:	Maintained
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7390F:	drivers/target/sbp/
7391
7392FIREWIRE SUBSYSTEM
7393M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7394L:	linux1394-devel@lists.sourceforge.net
7395S:	Maintained
7396W:	http://ieee1394.wiki.kernel.org/
7397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7398F:	drivers/firewire/
7399F:	include/linux/firewire.h
7400F:	include/uapi/linux/firewire*.h
7401F:	tools/firewire/
7402
7403FIRMWARE FRAMEWORK FOR ARMV8-A
7404M:	Sudeep Holla <sudeep.holla@arm.com>
7405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7406S:	Maintained
7407F:	drivers/firmware/arm_ffa/
7408F:	include/linux/arm_ffa.h
7409
7410FIRMWARE LOADER (request_firmware)
7411M:	Luis Chamberlain <mcgrof@kernel.org>
7412L:	linux-kernel@vger.kernel.org
7413S:	Maintained
7414F:	Documentation/firmware_class/
7415F:	drivers/base/firmware_loader/
7416F:	include/linux/firmware.h
7417
7418FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7419M:	Joshua Morris <josh.h.morris@us.ibm.com>
7420M:	Philip Kelleher <pjk1939@linux.ibm.com>
7421S:	Maintained
7422F:	drivers/block/rsxx/
7423
7424FLEXTIMER FTM-QUADDEC DRIVER
7425M:	Patrick Havelange <patrick.havelange@essensium.com>
7426L:	linux-iio@vger.kernel.org
7427S:	Maintained
7428F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7429F:	drivers/counter/ftm-quaddec.c
7430
7431FLOPPY DRIVER
7432M:	Denis Efremov <efremov@linux.com>
7433L:	linux-block@vger.kernel.org
7434S:	Odd Fixes
7435F:	drivers/block/floppy.c
7436
7437FLYSKY FSIA6B RC RECEIVER
7438M:	Markus Koch <markus@notsyncing.net>
7439L:	linux-input@vger.kernel.org
7440S:	Maintained
7441F:	drivers/input/joystick/fsia6b.c
7442
7443FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7444M:	Geoffrey D. Bennett <g@b4.vu>
7445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7446S:	Maintained
7447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7448F:	sound/usb/mixer_scarlett_gen2.c
7449
7450FORCEDETH GIGABIT ETHERNET DRIVER
7451M:	Rain River <rain.1986.08.12@gmail.com>
7452M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7453L:	netdev@vger.kernel.org
7454S:	Maintained
7455F:	drivers/net/ethernet/nvidia/*
7456
7457FORTIFY_SOURCE
7458M:	Kees Cook <keescook@chromium.org>
7459L:	linux-hardening@vger.kernel.org
7460S:	Supported
7461F:	include/linux/fortify-string.h
7462F:	lib/test_fortify/*
7463F:	scripts/test_fortify.sh
7464K:	\b__NO_FORTIFY\b
7465
7466FPGA DFL DRIVERS
7467M:	Wu Hao <hao.wu@intel.com>
7468R:	Tom Rix <trix@redhat.com>
7469L:	linux-fpga@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/ABI/testing/sysfs-bus-dfl*
7472F:	Documentation/fpga/dfl.rst
7473F:	drivers/fpga/dfl*
7474F:	drivers/uio/uio_dfl.c
7475F:	include/linux/dfl.h
7476F:	include/uapi/linux/fpga-dfl.h
7477
7478FPGA MANAGER FRAMEWORK
7479M:	Moritz Fischer <mdf@kernel.org>
7480M:	Wu Hao <hao.wu@intel.com>
7481M:	Xu Yilun <yilun.xu@intel.com>
7482R:	Tom Rix <trix@redhat.com>
7483L:	linux-fpga@vger.kernel.org
7484S:	Maintained
7485Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7487F:	Documentation/devicetree/bindings/fpga/
7488F:	Documentation/driver-api/fpga/
7489F:	Documentation/fpga/
7490F:	drivers/fpga/
7491F:	include/linux/fpga/
7492
7493FPU EMULATOR
7494M:	Bill Metzenthen <billm@melbpc.org.au>
7495S:	Maintained
7496W:	http://floatingpoint.sourceforge.net/emulator/index.html
7497F:	arch/x86/math-emu/
7498
7499FRAMEBUFFER LAYER
7500L:	dri-devel@lists.freedesktop.org
7501L:	linux-fbdev@vger.kernel.org
7502S:	Orphan
7503Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7504T:	git git://anongit.freedesktop.org/drm/drm-misc
7505F:	Documentation/fb/
7506F:	drivers/video/
7507F:	include/linux/fb.h
7508F:	include/uapi/linux/fb.h
7509F:	include/uapi/video/
7510F:	include/video/
7511
7512FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7513M:	Horia Geantă <horia.geanta@nxp.com>
7514M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7515L:	linux-crypto@vger.kernel.org
7516S:	Maintained
7517F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7518F:	drivers/crypto/caam/
7519
7520FREESCALE COLDFIRE M5441X MMC DRIVER
7521M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7522L:	linux-mmc@vger.kernel.org
7523S:	Maintained
7524F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7525F:	include/linux/platform_data/mmc-esdhc-mcf.h
7526
7527FREESCALE DIU FRAMEBUFFER DRIVER
7528M:	Timur Tabi <timur@kernel.org>
7529L:	linux-fbdev@vger.kernel.org
7530S:	Maintained
7531F:	drivers/video/fbdev/fsl-diu-fb.*
7532
7533FREESCALE DMA DRIVER
7534M:	Li Yang <leoyang.li@nxp.com>
7535M:	Zhang Wei <zw@zh-kernel.org>
7536L:	linuxppc-dev@lists.ozlabs.org
7537S:	Maintained
7538F:	drivers/dma/fsldma.*
7539
7540FREESCALE DSPI DRIVER
7541M:	Vladimir Oltean <olteanv@gmail.com>
7542L:	linux-spi@vger.kernel.org
7543S:	Maintained
7544F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7545F:	drivers/spi/spi-fsl-dspi.c
7546F:	include/linux/spi/spi-fsl-dspi.h
7547
7548FREESCALE ENETC ETHERNET DRIVERS
7549M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7550L:	netdev@vger.kernel.org
7551S:	Maintained
7552F:	drivers/net/ethernet/freescale/enetc/
7553
7554FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7555M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7556L:	netdev@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7559F:	drivers/net/ethernet/freescale/gianfar*
7560
7561FREESCALE GPMI NAND DRIVER
7562M:	Han Xu <han.xu@nxp.com>
7563L:	linux-mtd@lists.infradead.org
7564S:	Maintained
7565F:	drivers/mtd/nand/raw/gpmi-nand/*
7566
7567FREESCALE I2C CPM DRIVER
7568M:	Jochen Friedrich <jochen@scram.de>
7569L:	linuxppc-dev@lists.ozlabs.org
7570L:	linux-i2c@vger.kernel.org
7571S:	Maintained
7572F:	drivers/i2c/busses/i2c-cpm.c
7573
7574FREESCALE IMX / MXC FEC DRIVER
7575M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7576L:	netdev@vger.kernel.org
7577S:	Maintained
7578F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7579F:	drivers/net/ethernet/freescale/fec.h
7580F:	drivers/net/ethernet/freescale/fec_main.c
7581F:	drivers/net/ethernet/freescale/fec_ptp.c
7582
7583FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7584M:	Sascha Hauer <s.hauer@pengutronix.de>
7585R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7586L:	linux-fbdev@vger.kernel.org
7587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7588S:	Maintained
7589F:	drivers/video/fbdev/imxfb.c
7590F:	include/linux/platform_data/video-imxfb.h
7591
7592FREESCALE IMX DDR PMU DRIVER
7593M:	Frank Li <Frank.li@nxp.com>
7594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7595S:	Maintained
7596F:	Documentation/admin-guide/perf/imx-ddr.rst
7597F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7598F:	drivers/perf/fsl_imx8_ddr_perf.c
7599
7600FREESCALE IMX I2C DRIVER
7601M:	Oleksij Rempel <o.rempel@pengutronix.de>
7602R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7603L:	linux-i2c@vger.kernel.org
7604S:	Maintained
7605F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7606F:	drivers/i2c/busses/i2c-imx.c
7607
7608FREESCALE IMX LPI2C DRIVER
7609M:	Dong Aisheng <aisheng.dong@nxp.com>
7610L:	linux-i2c@vger.kernel.org
7611L:	linux-imx@nxp.com
7612S:	Maintained
7613F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7614F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7615
7616FREESCALE MPC I2C DRIVER
7617M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7618L:	linux-i2c@vger.kernel.org
7619S:	Maintained
7620F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7621F:	drivers/i2c/busses/i2c-mpc.c
7622
7623FREESCALE QORIQ DPAA ETHERNET DRIVER
7624M:	Madalin Bucur <madalin.bucur@nxp.com>
7625L:	netdev@vger.kernel.org
7626S:	Maintained
7627F:	drivers/net/ethernet/freescale/dpaa
7628
7629FREESCALE QORIQ DPAA FMAN DRIVER
7630M:	Madalin Bucur <madalin.bucur@nxp.com>
7631L:	netdev@vger.kernel.org
7632S:	Maintained
7633F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7634F:	drivers/net/ethernet/freescale/fman
7635
7636FREESCALE QORIQ PTP CLOCK DRIVER
7637M:	Yangbo Lu <yangbo.lu@nxp.com>
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7641F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7642F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7643F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7644F:	drivers/ptp/ptp_qoriq.c
7645F:	drivers/ptp/ptp_qoriq_debugfs.c
7646F:	include/linux/fsl/ptp_qoriq.h
7647
7648FREESCALE QUAD SPI DRIVER
7649M:	Han Xu <han.xu@nxp.com>
7650L:	linux-spi@vger.kernel.org
7651S:	Maintained
7652F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7653F:	drivers/spi/spi-fsl-qspi.c
7654
7655FREESCALE QUICC ENGINE LIBRARY
7656M:	Qiang Zhao <qiang.zhao@nxp.com>
7657L:	linuxppc-dev@lists.ozlabs.org
7658S:	Maintained
7659F:	drivers/soc/fsl/qe/
7660F:	include/soc/fsl/*qe*.h
7661F:	include/soc/fsl/*ucc*.h
7662
7663FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7664M:	Li Yang <leoyang.li@nxp.com>
7665L:	netdev@vger.kernel.org
7666L:	linuxppc-dev@lists.ozlabs.org
7667S:	Maintained
7668F:	drivers/net/ethernet/freescale/ucc_geth*
7669
7670FREESCALE QUICC ENGINE UCC HDLC DRIVER
7671M:	Zhao Qiang <qiang.zhao@nxp.com>
7672L:	netdev@vger.kernel.org
7673L:	linuxppc-dev@lists.ozlabs.org
7674S:	Maintained
7675F:	drivers/net/wan/fsl_ucc_hdlc*
7676
7677FREESCALE QUICC ENGINE UCC UART DRIVER
7678M:	Timur Tabi <timur@kernel.org>
7679L:	linuxppc-dev@lists.ozlabs.org
7680S:	Maintained
7681F:	drivers/tty/serial/ucc_uart.c
7682
7683FREESCALE SOC DRIVERS
7684M:	Li Yang <leoyang.li@nxp.com>
7685L:	linuxppc-dev@lists.ozlabs.org
7686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7687S:	Maintained
7688F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7689F:	Documentation/devicetree/bindings/soc/fsl/
7690F:	drivers/soc/fsl/
7691F:	include/linux/fsl/
7692
7693FREESCALE SOC FS_ENET DRIVER
7694M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7695L:	linuxppc-dev@lists.ozlabs.org
7696L:	netdev@vger.kernel.org
7697S:	Maintained
7698F:	drivers/net/ethernet/freescale/fs_enet/
7699F:	include/linux/fs_enet_pd.h
7700
7701FREESCALE SOC SOUND DRIVERS
7702M:	Nicolin Chen <nicoleotsuka@gmail.com>
7703M:	Xiubo Li <Xiubo.Lee@gmail.com>
7704R:	Fabio Estevam <festevam@gmail.com>
7705R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7707L:	linuxppc-dev@lists.ozlabs.org
7708S:	Maintained
7709F:	sound/soc/fsl/fsl*
7710F:	sound/soc/fsl/imx*
7711F:	sound/soc/fsl/mpc8610_hpcd.c
7712
7713FREESCALE USB PERIPHERAL DRIVERS
7714M:	Li Yang <leoyang.li@nxp.com>
7715L:	linux-usb@vger.kernel.org
7716L:	linuxppc-dev@lists.ozlabs.org
7717S:	Maintained
7718F:	drivers/usb/gadget/udc/fsl*
7719
7720FREESCALE USB PHY DRIVER
7721M:	Ran Wang <ran.wang_1@nxp.com>
7722L:	linux-usb@vger.kernel.org
7723L:	linuxppc-dev@lists.ozlabs.org
7724S:	Maintained
7725F:	drivers/usb/phy/phy-fsl-usb*
7726
7727FREEVXFS FILESYSTEM
7728M:	Christoph Hellwig <hch@infradead.org>
7729S:	Maintained
7730W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7731F:	fs/freevxfs/
7732
7733FREEZER
7734M:	"Rafael J. Wysocki" <rafael@kernel.org>
7735M:	Pavel Machek <pavel@ucw.cz>
7736L:	linux-pm@vger.kernel.org
7737S:	Supported
7738F:	Documentation/power/freezing-of-tasks.rst
7739F:	include/linux/freezer.h
7740F:	kernel/freezer.c
7741
7742FRONTSWAP API
7743M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7744L:	linux-kernel@vger.kernel.org
7745S:	Maintained
7746F:	include/linux/frontswap.h
7747F:	mm/frontswap.c
7748
7749FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7750M:	David Howells <dhowells@redhat.com>
7751L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7752S:	Supported
7753F:	Documentation/filesystems/caching/
7754F:	fs/fscache/
7755F:	include/linux/fscache*.h
7756
7757FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7758M:	Theodore Y. Ts'o <tytso@mit.edu>
7759M:	Jaegeuk Kim <jaegeuk@kernel.org>
7760M:	Eric Biggers <ebiggers@kernel.org>
7761L:	linux-fscrypt@vger.kernel.org
7762S:	Supported
7763Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7764T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7765F:	Documentation/filesystems/fscrypt.rst
7766F:	fs/crypto/
7767F:	include/linux/fscrypt*.h
7768F:	include/uapi/linux/fscrypt.h
7769
7770FSI SUBSYSTEM
7771M:	Jeremy Kerr <jk@ozlabs.org>
7772M:	Joel Stanley <joel@jms.id.au>
7773R:	Alistar Popple <alistair@popple.id.au>
7774R:	Eddie James <eajames@linux.ibm.com>
7775L:	linux-fsi@lists.ozlabs.org
7776S:	Supported
7777Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7779F:	drivers/fsi/
7780F:	include/linux/fsi*.h
7781F:	include/trace/events/fsi*.h
7782
7783FSI-ATTACHED I2C DRIVER
7784M:	Eddie James <eajames@linux.ibm.com>
7785L:	linux-i2c@vger.kernel.org
7786L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7787S:	Maintained
7788F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7789F:	drivers/i2c/busses/i2c-fsi.c
7790
7791FSI-ATTACHED SPI DRIVER
7792M:	Eddie James <eajames@linux.ibm.com>
7793L:	linux-spi@vger.kernel.org
7794S:	Maintained
7795F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7796F:	drivers/spi/spi-fsi.c
7797
7798FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7799M:	Jan Kara <jack@suse.cz>
7800R:	Amir Goldstein <amir73il@gmail.com>
7801L:	linux-fsdevel@vger.kernel.org
7802S:	Maintained
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7804F:	fs/notify/
7805F:	include/linux/fsnotify*.h
7806
7807FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7808M:	Eric Biggers <ebiggers@kernel.org>
7809M:	Theodore Y. Ts'o <tytso@mit.edu>
7810L:	linux-fscrypt@vger.kernel.org
7811S:	Supported
7812Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7813T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7814F:	Documentation/filesystems/fsverity.rst
7815F:	fs/verity/
7816F:	include/linux/fsverity.h
7817F:	include/uapi/linux/fsverity.h
7818
7819FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7820M:	Michael Zaidman <michael.zaidman@gmail.com>
7821L:	linux-i2c@vger.kernel.org
7822L:	linux-input@vger.kernel.org
7823S:	Maintained
7824F:	drivers/hid/hid-ft260.c
7825
7826FUJITSU LAPTOP EXTRAS
7827M:	Jonathan Woithe <jwoithe@just42.net>
7828L:	platform-driver-x86@vger.kernel.org
7829S:	Maintained
7830F:	drivers/platform/x86/fujitsu-laptop.c
7831
7832FUJITSU M-5MO LS CAMERA ISP DRIVER
7833M:	Kyungmin Park <kyungmin.park@samsung.com>
7834M:	Heungjun Kim <riverful.kim@samsung.com>
7835L:	linux-media@vger.kernel.org
7836S:	Maintained
7837F:	drivers/media/i2c/m5mols/
7838F:	include/media/i2c/m5mols.h
7839
7840FUJITSU TABLET EXTRAS
7841M:	Robert Gerlach <khnz@gmx.de>
7842L:	platform-driver-x86@vger.kernel.org
7843S:	Maintained
7844F:	drivers/platform/x86/fujitsu-tablet.c
7845
7846FUSE: FILESYSTEM IN USERSPACE
7847M:	Miklos Szeredi <miklos@szeredi.hu>
7848L:	linux-fsdevel@vger.kernel.org
7849S:	Maintained
7850W:	https://github.com/libfuse/
7851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7852F:	Documentation/filesystems/fuse.rst
7853F:	fs/fuse/
7854F:	include/uapi/linux/fuse.h
7855
7856FUTEX SUBSYSTEM
7857M:	Thomas Gleixner <tglx@linutronix.de>
7858M:	Ingo Molnar <mingo@redhat.com>
7859R:	Peter Zijlstra <peterz@infradead.org>
7860R:	Darren Hart <dvhart@infradead.org>
7861R:	Davidlohr Bueso <dave@stgolabs.net>
7862R:	André Almeida <andrealmeid@collabora.com>
7863L:	linux-kernel@vger.kernel.org
7864S:	Maintained
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7866F:	Documentation/locking/*futex*
7867F:	include/asm-generic/futex.h
7868F:	include/linux/futex.h
7869F:	include/uapi/linux/futex.h
7870F:	kernel/futex/*
7871F:	tools/perf/bench/futex*
7872F:	tools/testing/selftests/futex/
7873
7874GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7875M:	Tim Harvey <tharvey@gateworks.com>
7876M:	Robert Jones <rjones@gateworks.com>
7877S:	Maintained
7878F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7879F:	drivers/mfd/gateworks-gsc.c
7880F:	include/linux/mfd/gsc.h
7881F:	Documentation/hwmon/gsc-hwmon.rst
7882F:	drivers/hwmon/gsc-hwmon.c
7883F:	include/linux/platform_data/gsc_hwmon.h
7884
7885GCC PLUGINS
7886M:	Kees Cook <keescook@chromium.org>
7887L:	linux-hardening@vger.kernel.org
7888S:	Maintained
7889F:	Documentation/kbuild/gcc-plugins.rst
7890F:	scripts/Makefile.gcc-plugins
7891F:	scripts/gcc-plugins/
7892
7893GCOV BASED KERNEL PROFILING
7894M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7895S:	Maintained
7896F:	Documentation/dev-tools/gcov.rst
7897F:	kernel/gcov/
7898
7899GDB KERNEL DEBUGGING HELPER SCRIPTS
7900M:	Jan Kiszka <jan.kiszka@siemens.com>
7901M:	Kieran Bingham <kbingham@kernel.org>
7902S:	Supported
7903F:	scripts/gdb/
7904
7905GEMINI CRYPTO DRIVER
7906M:	Corentin Labbe <clabbe@baylibre.com>
7907L:	linux-crypto@vger.kernel.org
7908S:	Maintained
7909F:	drivers/crypto/gemini/
7910
7911GEMTEK FM RADIO RECEIVER DRIVER
7912M:	Hans Verkuil <hverkuil@xs4all.nl>
7913L:	linux-media@vger.kernel.org
7914S:	Maintained
7915W:	https://linuxtv.org
7916T:	git git://linuxtv.org/media_tree.git
7917F:	drivers/media/radio/radio-gemtek*
7918
7919GENERIC ARCHITECTURE TOPOLOGY
7920M:	Sudeep Holla <sudeep.holla@arm.com>
7921L:	linux-kernel@vger.kernel.org
7922S:	Maintained
7923F:	drivers/base/arch_topology.c
7924F:	include/linux/arch_topology.h
7925
7926GENERIC ENTRY CODE
7927M:	Thomas Gleixner <tglx@linutronix.de>
7928M:	Peter Zijlstra <peterz@infradead.org>
7929M:	Andy Lutomirski <luto@kernel.org>
7930L:	linux-kernel@vger.kernel.org
7931S:	Maintained
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7933F:	include/linux/entry-common.h
7934F:	include/linux/entry-kvm.h
7935F:	kernel/entry/
7936
7937GENERIC GPIO I2C DRIVER
7938M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7939S:	Supported
7940F:	drivers/i2c/busses/i2c-gpio.c
7941F:	include/linux/platform_data/i2c-gpio.h
7942
7943GENERIC GPIO I2C MULTIPLEXER DRIVER
7944M:	Peter Korsgaard <peter.korsgaard@barco.com>
7945L:	linux-i2c@vger.kernel.org
7946S:	Supported
7947F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7948F:	drivers/i2c/muxes/i2c-mux-gpio.c
7949F:	include/linux/platform_data/i2c-mux-gpio.h
7950
7951GENERIC HDLC (WAN) DRIVERS
7952M:	Krzysztof Halasa <khc@pm.waw.pl>
7953S:	Maintained
7954W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7955F:	drivers/net/wan/c101.c
7956F:	drivers/net/wan/hd6457*
7957F:	drivers/net/wan/hdlc*
7958F:	drivers/net/wan/n2.c
7959F:	drivers/net/wan/pc300too.c
7960F:	drivers/net/wan/pci200syn.c
7961F:	drivers/net/wan/wanxl*
7962
7963GENERIC INCLUDE/ASM HEADER FILES
7964M:	Arnd Bergmann <arnd@arndb.de>
7965L:	linux-arch@vger.kernel.org
7966S:	Maintained
7967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7968F:	include/asm-generic/
7969F:	include/uapi/asm-generic/
7970
7971GENERIC PHY FRAMEWORK
7972M:	Kishon Vijay Abraham I <kishon@ti.com>
7973M:	Vinod Koul <vkoul@kernel.org>
7974L:	linux-phy@lists.infradead.org
7975S:	Supported
7976Q:	https://patchwork.kernel.org/project/linux-phy/list/
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7978F:	Documentation/devicetree/bindings/phy/
7979F:	drivers/phy/
7980F:	include/linux/phy/
7981
7982GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7983M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7984S:	Supported
7985F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7986
7987GENERIC PM DOMAINS
7988M:	"Rafael J. Wysocki" <rafael@kernel.org>
7989M:	Kevin Hilman <khilman@kernel.org>
7990M:	Ulf Hansson <ulf.hansson@linaro.org>
7991L:	linux-pm@vger.kernel.org
7992S:	Supported
7993F:	Documentation/devicetree/bindings/power/power?domain*
7994F:	drivers/base/power/domain*.c
7995F:	include/linux/pm_domain.h
7996
7997GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7998M:	Eugen Hristev <eugen.hristev@microchip.com>
7999L:	linux-input@vger.kernel.org
8000S:	Maintained
8001F:	drivers/input/touchscreen/resistive-adc-touch.c
8002
8003GENERIC STRING LIBRARY
8004R:	Andy Shevchenko <andy@kernel.org>
8005S:	Maintained
8006F:	lib/string.c
8007F:	lib/string_helpers.c
8008F:	lib/test_string.c
8009F:	lib/test-string_helpers.c
8010
8011GENERIC UIO DRIVER FOR PCI DEVICES
8012M:	"Michael S. Tsirkin" <mst@redhat.com>
8013L:	kvm@vger.kernel.org
8014S:	Supported
8015F:	drivers/uio/uio_pci_generic.c
8016
8017GENERIC VDSO LIBRARY
8018M:	Andy Lutomirski <luto@kernel.org>
8019M:	Thomas Gleixner <tglx@linutronix.de>
8020M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8021L:	linux-kernel@vger.kernel.org
8022S:	Maintained
8023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8024F:	include/asm-generic/vdso/vsyscall.h
8025F:	include/vdso/
8026F:	kernel/time/vsyscall.c
8027F:	lib/vdso/
8028
8029GENWQE (IBM Generic Workqueue Card)
8030M:	Frank Haverkamp <haver@linux.ibm.com>
8031S:	Supported
8032F:	drivers/misc/genwqe/
8033
8034GET_MAINTAINER SCRIPT
8035M:	Joe Perches <joe@perches.com>
8036S:	Maintained
8037F:	scripts/get_maintainer.pl
8038
8039GFS2 FILE SYSTEM
8040M:	Bob Peterson <rpeterso@redhat.com>
8041M:	Andreas Gruenbacher <agruenba@redhat.com>
8042L:	cluster-devel@redhat.com
8043S:	Supported
8044B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8046F:	Documentation/filesystems/gfs2*
8047F:	fs/gfs2/
8048F:	include/uapi/linux/gfs2_ondisk.h
8049
8050GIGABYTE WMI DRIVER
8051M:	Thomas Weißschuh <thomas@weissschuh.net>
8052L:	platform-driver-x86@vger.kernel.org
8053S:	Maintained
8054F:	drivers/platform/x86/gigabyte-wmi.c
8055
8056GNSS SUBSYSTEM
8057M:	Johan Hovold <johan@kernel.org>
8058S:	Maintained
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8060F:	Documentation/ABI/testing/sysfs-class-gnss
8061F:	Documentation/devicetree/bindings/gnss/
8062F:	drivers/gnss/
8063F:	include/linux/gnss.h
8064
8065GO7007 MPEG CODEC
8066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8067L:	linux-media@vger.kernel.org
8068S:	Maintained
8069F:	drivers/media/usb/go7007/
8070
8071GOODIX TOUCHSCREEN
8072M:	Bastien Nocera <hadess@hadess.net>
8073M:	Hans de Goede <hdegoede@redhat.com>
8074L:	linux-input@vger.kernel.org
8075S:	Maintained
8076F:	drivers/input/touchscreen/goodix*
8077
8078GOOGLE ETHERNET DRIVERS
8079M:	Jeroen de Borst <jeroendb@google.com>
8080R:	Catherine Sullivan <csully@google.com>
8081R:	David Awogbemila <awogbemila@google.com>
8082L:	netdev@vger.kernel.org
8083S:	Supported
8084F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8085F:	drivers/net/ethernet/google
8086
8087GPD POCKET FAN DRIVER
8088M:	Hans de Goede <hdegoede@redhat.com>
8089L:	platform-driver-x86@vger.kernel.org
8090S:	Maintained
8091F:	drivers/platform/x86/gpd-pocket-fan.c
8092
8093GPIO ACPI SUPPORT
8094M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8095M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8096L:	linux-gpio@vger.kernel.org
8097L:	linux-acpi@vger.kernel.org
8098S:	Maintained
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8100F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8101F:	drivers/gpio/gpiolib-acpi.c
8102F:	drivers/gpio/gpiolib-acpi.h
8103
8104GPIO AGGREGATOR
8105M:	Geert Uytterhoeven <geert+renesas@glider.be>
8106L:	linux-gpio@vger.kernel.org
8107S:	Supported
8108F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8109F:	drivers/gpio/gpio-aggregator.c
8110
8111GPIO IR Transmitter
8112M:	Sean Young <sean@mess.org>
8113L:	linux-media@vger.kernel.org
8114S:	Maintained
8115F:	drivers/media/rc/gpio-ir-tx.c
8116
8117GPIO MOCKUP DRIVER
8118M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8119L:	linux-gpio@vger.kernel.org
8120S:	Maintained
8121F:	drivers/gpio/gpio-mockup.c
8122F:	tools/testing/selftests/gpio/
8123
8124GPIO REGMAP
8125R:	Michael Walle <michael@walle.cc>
8126S:	Maintained
8127F:	drivers/gpio/gpio-regmap.c
8128F:	include/linux/gpio/regmap.h
8129
8130GPIO SUBSYSTEM
8131M:	Linus Walleij <linus.walleij@linaro.org>
8132M:	Bartosz Golaszewski <brgl@bgdev.pl>
8133L:	linux-gpio@vger.kernel.org
8134S:	Maintained
8135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8136F:	Documentation/ABI/obsolete/sysfs-gpio
8137F:	Documentation/ABI/testing/gpio-cdev
8138F:	Documentation/admin-guide/gpio/
8139F:	Documentation/devicetree/bindings/gpio/
8140F:	Documentation/driver-api/gpio/
8141F:	drivers/gpio/
8142F:	include/asm-generic/gpio.h
8143F:	include/linux/gpio.h
8144F:	include/linux/gpio/
8145F:	include/linux/of_gpio.h
8146F:	include/uapi/linux/gpio.h
8147F:	tools/gpio/
8148
8149GRE DEMULTIPLEXER DRIVER
8150M:	Dmitry Kozlov <xeb@mail.ru>
8151L:	netdev@vger.kernel.org
8152S:	Maintained
8153F:	include/net/gre.h
8154F:	net/ipv4/gre_demux.c
8155F:	net/ipv4/gre_offload.c
8156
8157GRETH 10/100/1G Ethernet MAC device driver
8158M:	Andreas Larsson <andreas@gaisler.com>
8159L:	netdev@vger.kernel.org
8160S:	Maintained
8161F:	drivers/net/ethernet/aeroflex/
8162
8163GREYBUS AUDIO PROTOCOLS DRIVERS
8164M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8165M:	Mark Greer <mgreer@animalcreek.com>
8166S:	Maintained
8167F:	drivers/staging/greybus/audio_apbridgea.c
8168F:	drivers/staging/greybus/audio_apbridgea.h
8169F:	drivers/staging/greybus/audio_codec.c
8170F:	drivers/staging/greybus/audio_codec.h
8171F:	drivers/staging/greybus/audio_gb.c
8172F:	drivers/staging/greybus/audio_manager.c
8173F:	drivers/staging/greybus/audio_manager.h
8174F:	drivers/staging/greybus/audio_manager_module.c
8175F:	drivers/staging/greybus/audio_manager_private.h
8176F:	drivers/staging/greybus/audio_manager_sysfs.c
8177F:	drivers/staging/greybus/audio_module.c
8178F:	drivers/staging/greybus/audio_topology.c
8179
8180GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8181M:	Viresh Kumar <vireshk@kernel.org>
8182S:	Maintained
8183F:	drivers/staging/greybus/authentication.c
8184F:	drivers/staging/greybus/bootrom.c
8185F:	drivers/staging/greybus/firmware.h
8186F:	drivers/staging/greybus/fw-core.c
8187F:	drivers/staging/greybus/fw-download.c
8188F:	drivers/staging/greybus/fw-management.c
8189F:	drivers/staging/greybus/greybus_authentication.h
8190F:	drivers/staging/greybus/greybus_firmware.h
8191F:	drivers/staging/greybus/hid.c
8192F:	drivers/staging/greybus/i2c.c
8193F:	drivers/staging/greybus/spi.c
8194F:	drivers/staging/greybus/spilib.c
8195F:	drivers/staging/greybus/spilib.h
8196
8197GREYBUS LOOPBACK DRIVER
8198M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8199S:	Maintained
8200F:	drivers/staging/greybus/loopback.c
8201
8202GREYBUS PLATFORM DRIVERS
8203M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8204S:	Maintained
8205F:	drivers/staging/greybus/arche-apb-ctrl.c
8206F:	drivers/staging/greybus/arche-platform.c
8207F:	drivers/staging/greybus/arche_platform.h
8208
8209GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8210M:	Rui Miguel Silva <rmfrfs@gmail.com>
8211S:	Maintained
8212F:	drivers/staging/greybus/gpio.c
8213F:	drivers/staging/greybus/light.c
8214F:	drivers/staging/greybus/power_supply.c
8215F:	drivers/staging/greybus/sdio.c
8216F:	drivers/staging/greybus/spi.c
8217F:	drivers/staging/greybus/spilib.c
8218
8219GREYBUS SUBSYSTEM
8220M:	Johan Hovold <johan@kernel.org>
8221M:	Alex Elder <elder@kernel.org>
8222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8223L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8224S:	Maintained
8225F:	drivers/greybus/
8226F:	drivers/staging/greybus/
8227F:	include/linux/greybus.h
8228F:	include/linux/greybus/
8229
8230GREYBUS UART PROTOCOLS DRIVERS
8231M:	David Lin <dtwlin@gmail.com>
8232S:	Maintained
8233F:	drivers/staging/greybus/log.c
8234F:	drivers/staging/greybus/uart.c
8235
8236GS1662 VIDEO SERIALIZER
8237M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8238L:	linux-media@vger.kernel.org
8239S:	Maintained
8240T:	git git://linuxtv.org/media_tree.git
8241F:	drivers/media/spi/gs1662.c
8242
8243GSPCA FINEPIX SUBDRIVER
8244M:	Frank Zago <frank@zago.net>
8245L:	linux-media@vger.kernel.org
8246S:	Maintained
8247T:	git git://linuxtv.org/media_tree.git
8248F:	drivers/media/usb/gspca/finepix.c
8249
8250GSPCA GL860 SUBDRIVER
8251M:	Olivier Lorin <o.lorin@laposte.net>
8252L:	linux-media@vger.kernel.org
8253S:	Maintained
8254T:	git git://linuxtv.org/media_tree.git
8255F:	drivers/media/usb/gspca/gl860/
8256
8257GSPCA M5602 SUBDRIVER
8258M:	Erik Andren <erik.andren@gmail.com>
8259L:	linux-media@vger.kernel.org
8260S:	Maintained
8261T:	git git://linuxtv.org/media_tree.git
8262F:	drivers/media/usb/gspca/m5602/
8263
8264GSPCA PAC207 SONIXB SUBDRIVER
8265M:	Hans Verkuil <hverkuil@xs4all.nl>
8266L:	linux-media@vger.kernel.org
8267S:	Odd Fixes
8268T:	git git://linuxtv.org/media_tree.git
8269F:	drivers/media/usb/gspca/pac207.c
8270
8271GSPCA SN9C20X SUBDRIVER
8272M:	Brian Johnson <brijohn@gmail.com>
8273L:	linux-media@vger.kernel.org
8274S:	Maintained
8275T:	git git://linuxtv.org/media_tree.git
8276F:	drivers/media/usb/gspca/sn9c20x.c
8277
8278GSPCA T613 SUBDRIVER
8279M:	Leandro Costantino <lcostantino@gmail.com>
8280L:	linux-media@vger.kernel.org
8281S:	Maintained
8282T:	git git://linuxtv.org/media_tree.git
8283F:	drivers/media/usb/gspca/t613.c
8284
8285GSPCA USB WEBCAM DRIVER
8286M:	Hans Verkuil <hverkuil@xs4all.nl>
8287L:	linux-media@vger.kernel.org
8288S:	Odd Fixes
8289T:	git git://linuxtv.org/media_tree.git
8290F:	drivers/media/usb/gspca/
8291
8292GTP (GPRS Tunneling Protocol)
8293M:	Pablo Neira Ayuso <pablo@netfilter.org>
8294M:	Harald Welte <laforge@gnumonks.org>
8295L:	osmocom-net-gprs@lists.osmocom.org
8296S:	Maintained
8297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8298F:	drivers/net/gtp.c
8299
8300GUID PARTITION TABLE (GPT)
8301M:	Davidlohr Bueso <dave@stgolabs.net>
8302L:	linux-efi@vger.kernel.org
8303S:	Maintained
8304F:	block/partitions/efi.*
8305
8306H8/300 ARCHITECTURE
8307M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8308L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8309S:	Maintained
8310W:	http://uclinux-h8.sourceforge.jp
8311T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8312F:	arch/h8300/
8313F:	drivers/clk/h8300/
8314F:	drivers/clocksource/h8300_*.c
8315F:	drivers/irqchip/irq-renesas-h8*.c
8316
8317HABANALABS PCI DRIVER
8318M:	Oded Gabbay <ogabbay@kernel.org>
8319S:	Supported
8320T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8321F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8322F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8323F:	drivers/misc/habanalabs/
8324F:	include/uapi/misc/habanalabs.h
8325
8326HACKRF MEDIA DRIVER
8327M:	Antti Palosaari <crope@iki.fi>
8328L:	linux-media@vger.kernel.org
8329S:	Maintained
8330W:	https://linuxtv.org
8331W:	http://palosaari.fi/linux/
8332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8333T:	git git://linuxtv.org/anttip/media_tree.git
8334F:	drivers/media/usb/hackrf/
8335
8336HANTRO VPU CODEC DRIVER
8337M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8338M:	Philipp Zabel <p.zabel@pengutronix.de>
8339L:	linux-media@vger.kernel.org
8340L:	linux-rockchip@lists.infradead.org
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8343F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8344F:	drivers/staging/media/hantro/
8345
8346HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8347M:	Frank Seidel <frank@f-seidel.de>
8348L:	platform-driver-x86@vger.kernel.org
8349S:	Maintained
8350W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8351F:	drivers/platform/x86/hdaps.c
8352
8353HARDWARE MONITORING
8354M:	Jean Delvare <jdelvare@suse.com>
8355M:	Guenter Roeck <linux@roeck-us.net>
8356L:	linux-hwmon@vger.kernel.org
8357S:	Maintained
8358W:	http://hwmon.wiki.kernel.org/
8359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8360F:	Documentation/ABI/testing/sysfs-class-hwmon
8361F:	Documentation/devicetree/bindings/hwmon/
8362F:	Documentation/hwmon/
8363F:	drivers/hwmon/
8364F:	include/linux/hwmon*.h
8365F:	include/trace/events/hwmon*.h
8366K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8367
8368HARDWARE RANDOM NUMBER GENERATOR CORE
8369M:	Matt Mackall <mpm@selenic.com>
8370M:	Herbert Xu <herbert@gondor.apana.org.au>
8371L:	linux-crypto@vger.kernel.org
8372S:	Odd fixes
8373F:	Documentation/admin-guide/hw_random.rst
8374F:	Documentation/devicetree/bindings/rng/
8375F:	drivers/char/hw_random/
8376F:	include/linux/hw_random.h
8377
8378HARDWARE SPINLOCK CORE
8379M:	Ohad Ben-Cohen <ohad@wizery.com>
8380M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8381R:	Baolin Wang <baolin.wang7@gmail.com>
8382L:	linux-remoteproc@vger.kernel.org
8383S:	Maintained
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8385F:	Documentation/devicetree/bindings/hwlock/
8386F:	Documentation/locking/hwspinlock.rst
8387F:	drivers/hwspinlock/
8388F:	include/linux/hwspinlock.h
8389
8390HARDWARE TRACING FACILITIES
8391M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8392S:	Maintained
8393F:	drivers/hwtracing/
8394
8395HARMONY SOUND DRIVER
8396L:	linux-parisc@vger.kernel.org
8397S:	Maintained
8398F:	sound/parisc/harmony.*
8399
8400HDPVR USB VIDEO ENCODER DRIVER
8401M:	Hans Verkuil <hverkuil@xs4all.nl>
8402L:	linux-media@vger.kernel.org
8403S:	Odd Fixes
8404W:	https://linuxtv.org
8405T:	git git://linuxtv.org/media_tree.git
8406F:	drivers/media/usb/hdpvr/
8407
8408HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8409M:	Matt Hsiao <matt.hsiao@hpe.com>
8410S:	Supported
8411F:	drivers/misc/hpilo.[ch]
8412
8413HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8414M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8415S:	Supported
8416F:	Documentation/watchdog/hpwdt.rst
8417F:	drivers/watchdog/hpwdt.c
8418
8419HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8420M:	Don Brace <don.brace@microchip.com>
8421L:	storagedev@microchip.com
8422L:	linux-scsi@vger.kernel.org
8423S:	Supported
8424F:	Documentation/scsi/hpsa.rst
8425F:	drivers/scsi/hpsa*.[ch]
8426F:	include/linux/cciss*.h
8427F:	include/uapi/linux/cciss*.h
8428
8429HFI1 DRIVER
8430M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8431M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8432L:	linux-rdma@vger.kernel.org
8433S:	Supported
8434F:	drivers/infiniband/hw/hfi1
8435
8436HFS FILESYSTEM
8437L:	linux-fsdevel@vger.kernel.org
8438S:	Orphan
8439F:	Documentation/filesystems/hfs.rst
8440F:	fs/hfs/
8441
8442HFSPLUS FILESYSTEM
8443L:	linux-fsdevel@vger.kernel.org
8444S:	Orphan
8445F:	Documentation/filesystems/hfsplus.rst
8446F:	fs/hfsplus/
8447
8448HGA FRAMEBUFFER DRIVER
8449M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8450L:	linux-nvidia@lists.surfsouth.com
8451S:	Maintained
8452W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8453F:	drivers/video/fbdev/hgafb.c
8454
8455HIBERNATION (aka Software Suspend, aka swsusp)
8456M:	"Rafael J. Wysocki" <rafael@kernel.org>
8457M:	Pavel Machek <pavel@ucw.cz>
8458L:	linux-pm@vger.kernel.org
8459S:	Supported
8460B:	https://bugzilla.kernel.org
8461F:	arch/*/include/asm/suspend*.h
8462F:	arch/x86/power/
8463F:	drivers/base/power/
8464F:	include/linux/freezer.h
8465F:	include/linux/pm.h
8466F:	include/linux/suspend.h
8467F:	kernel/power/
8468
8469HID CORE LAYER
8470M:	Jiri Kosina <jikos@kernel.org>
8471M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8472L:	linux-input@vger.kernel.org
8473S:	Maintained
8474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8475F:	drivers/hid/
8476F:	include/linux/hid*
8477F:	include/uapi/linux/hid*
8478
8479HID PLAYSTATION DRIVER
8480M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8481L:	linux-input@vger.kernel.org
8482S:	Supported
8483F:	drivers/hid/hid-playstation.c
8484
8485HID SENSOR HUB DRIVERS
8486M:	Jiri Kosina <jikos@kernel.org>
8487M:	Jonathan Cameron <jic23@kernel.org>
8488M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8489L:	linux-input@vger.kernel.org
8490L:	linux-iio@vger.kernel.org
8491S:	Maintained
8492F:	Documentation/hid/hid-sensor*
8493F:	drivers/hid/hid-sensor-*
8494F:	drivers/iio/*/hid-*
8495F:	include/linux/hid-sensor-*
8496
8497HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8498M:	Thomas Gleixner <tglx@linutronix.de>
8499L:	linux-kernel@vger.kernel.org
8500S:	Maintained
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8502F:	Documentation/timers/
8503F:	include/linux/clockchips.h
8504F:	include/linux/hrtimer.h
8505F:	kernel/time/clockevents.c
8506F:	kernel/time/hrtimer.c
8507F:	kernel/time/timer_*.c
8508
8509HIGH-SPEED SCC DRIVER FOR AX.25
8510L:	linux-hams@vger.kernel.org
8511S:	Orphan
8512F:	drivers/net/hamradio/dmascc.c
8513F:	drivers/net/hamradio/scc.c
8514
8515HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8516M:	HighPoint Linux Team <linux@highpoint-tech.com>
8517S:	Supported
8518W:	http://www.highpoint-tech.com
8519F:	Documentation/scsi/hptiop.rst
8520F:	drivers/scsi/hptiop.c
8521
8522HIPPI
8523M:	Jes Sorensen <jes@trained-monkey.org>
8524L:	linux-hippi@sunsite.dk
8525S:	Maintained
8526F:	drivers/net/hippi/
8527F:	include/linux/hippidevice.h
8528F:	include/uapi/linux/if_hippi.h
8529F:	net/802/hippi.c
8530
8531HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8532M:	Kurt Kanzenbach <kurt@linutronix.de>
8533L:	netdev@vger.kernel.org
8534S:	Maintained
8535F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8536F:	drivers/net/dsa/hirschmann/*
8537F:	include/linux/platform_data/hirschmann-hellcreek.h
8538F:	net/dsa/tag_hellcreek.c
8539
8540HISILICON DMA DRIVER
8541M:	Zhou Wang <wangzhou1@hisilicon.com>
8542L:	dmaengine@vger.kernel.org
8543S:	Maintained
8544F:	drivers/dma/hisi_dma.c
8545
8546HISILICON GPIO DRIVER
8547M:	Luo Jiaxing <luojiaxing@huawei.com>
8548L:	linux-gpio@vger.kernel.org
8549S:	Maintained
8550F:	drivers/gpio/gpio-hisi.c
8551
8552HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8553M:	Zaibo Xu <xuzaibo@huawei.com>
8554L:	linux-crypto@vger.kernel.org
8555S:	Maintained
8556F:	Documentation/ABI/testing/debugfs-hisi-hpre
8557F:	drivers/crypto/hisilicon/hpre/hpre.h
8558F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8559F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8560
8561HISILICON I2C CONTROLLER DRIVER
8562M:	Yicong Yang <yangyicong@hisilicon.com>
8563L:	linux-i2c@vger.kernel.org
8564S:	Maintained
8565W:	https://www.hisilicon.com
8566F:	drivers/i2c/busses/i2c-hisi.c
8567
8568HISILICON LPC BUS DRIVER
8569M:	john.garry@huawei.com
8570S:	Maintained
8571W:	http://www.hisilicon.com
8572F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8573F:	drivers/bus/hisi_lpc.c
8574
8575HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8576M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8577M:	Salil Mehta <salil.mehta@huawei.com>
8578L:	netdev@vger.kernel.org
8579S:	Maintained
8580W:	http://www.hisilicon.com
8581F:	drivers/net/ethernet/hisilicon/hns3/
8582
8583HISILICON NETWORK SUBSYSTEM DRIVER
8584M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8585M:	Salil Mehta <salil.mehta@huawei.com>
8586L:	netdev@vger.kernel.org
8587S:	Maintained
8588W:	http://www.hisilicon.com
8589F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8590F:	drivers/net/ethernet/hisilicon/
8591
8592HIKEY960 ONBOARD USB GPIO HUB DRIVER
8593M:	John Stultz <john.stultz@linaro.org>
8594L:	linux-kernel@vger.kernel.org
8595S:	Maintained
8596F:	drivers/misc/hisi_hikey_usb.c
8597
8598HISILICON PMU DRIVER
8599M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8600S:	Supported
8601W:	http://www.hisilicon.com
8602F:	Documentation/admin-guide/perf/hisi-pmu.rst
8603F:	drivers/perf/hisilicon
8604
8605HISILICON QM AND ZIP Controller DRIVER
8606M:	Zhou Wang <wangzhou1@hisilicon.com>
8607L:	linux-crypto@vger.kernel.org
8608S:	Maintained
8609F:	Documentation/ABI/testing/debugfs-hisi-zip
8610F:	drivers/crypto/hisilicon/qm.c
8611F:	drivers/crypto/hisilicon/qm.h
8612F:	drivers/crypto/hisilicon/sgl.c
8613F:	drivers/crypto/hisilicon/zip/
8614
8615HISILICON ROCE DRIVER
8616M:	Wenpeng Liang <liangwenpeng@huawei.com>
8617M:	Weihang Li <liweihang@huawei.com>
8618L:	linux-rdma@vger.kernel.org
8619S:	Maintained
8620F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8621F:	drivers/infiniband/hw/hns/
8622
8623HISILICON SAS Controller
8624M:	John Garry <john.garry@huawei.com>
8625S:	Supported
8626W:	http://www.hisilicon.com
8627F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8628F:	drivers/scsi/hisi_sas/
8629
8630HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8631M:	Zaibo Xu <xuzaibo@huawei.com>
8632L:	linux-crypto@vger.kernel.org
8633S:	Maintained
8634F:	Documentation/ABI/testing/debugfs-hisi-sec
8635F:	drivers/crypto/hisilicon/sec2/sec.h
8636F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8637F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8638F:	drivers/crypto/hisilicon/sec2/sec_main.c
8639
8640HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8641M:	Jay Fang <f.fangjian@huawei.com>
8642L:	linux-spi@vger.kernel.org
8643S:	Maintained
8644W:	http://www.hisilicon.com
8645F:	drivers/spi/spi-hisi-kunpeng.c
8646
8647HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8648M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8649L:	linux-kernel@vger.kernel.org
8650S:	Maintained
8651F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8652F:	drivers/spmi/hisi-spmi-controller.c
8653
8654HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8655M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8656L:	linux-kernel@vger.kernel.org
8657S:	Maintained
8658F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8659F:	drivers/mfd/hi6421-spmi-pmic.c
8660
8661HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8662M:	Zaibo Xu <xuzaibo@huawei.com>
8663S:	Maintained
8664F:	drivers/crypto/hisilicon/trng/trng.c
8665
8666HISILICON V3XX SPI NOR FLASH Controller Driver
8667M:	John Garry <john.garry@huawei.com>
8668S:	Maintained
8669W:	http://www.hisilicon.com
8670F:	drivers/spi/spi-hisi-sfc-v3xx.c
8671
8672HMM - Heterogeneous Memory Management
8673M:	Jérôme Glisse <jglisse@redhat.com>
8674L:	linux-mm@kvack.org
8675S:	Maintained
8676F:	Documentation/vm/hmm.rst
8677F:	include/linux/hmm*
8678F:	lib/test_hmm*
8679F:	mm/hmm*
8680F:	tools/testing/selftests/vm/*hmm*
8681
8682HOST AP DRIVER
8683M:	Jouni Malinen <j@w1.fi>
8684L:	linux-wireless@vger.kernel.org
8685S:	Obsolete
8686W:	http://w1.fi/hostap-driver.html
8687F:	drivers/net/wireless/intersil/hostap/
8688
8689HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8690L:	platform-driver-x86@vger.kernel.org
8691S:	Orphan
8692F:	drivers/platform/x86/tc1100-wmi.c
8693
8694HPET:	High Precision Event Timers driver
8695M:	Clemens Ladisch <clemens@ladisch.de>
8696S:	Maintained
8697F:	Documentation/timers/hpet.rst
8698F:	drivers/char/hpet.c
8699F:	include/linux/hpet.h
8700F:	include/uapi/linux/hpet.h
8701
8702HPET:	x86
8703S:	Orphan
8704F:	arch/x86/include/asm/hpet.h
8705F:	arch/x86/kernel/hpet.c
8706
8707HPFS FILESYSTEM
8708M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8709S:	Maintained
8710W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8711F:	fs/hpfs/
8712
8713HSI SUBSYSTEM
8714M:	Sebastian Reichel <sre@kernel.org>
8715S:	Maintained
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8717F:	Documentation/ABI/testing/sysfs-bus-hsi
8718F:	Documentation/driver-api/hsi.rst
8719F:	drivers/hsi/
8720F:	include/linux/hsi/
8721F:	include/uapi/linux/hsi/
8722
8723HSO 3G MODEM DRIVER
8724L:	linux-usb@vger.kernel.org
8725S:	Orphan
8726F:	drivers/net/usb/hso.c
8727
8728HSR NETWORK PROTOCOL
8729L:	netdev@vger.kernel.org
8730S:	Orphan
8731F:	net/hsr/
8732
8733HT16K33 LED CONTROLLER DRIVER
8734M:	Robin van der Gracht <robin@protonic.nl>
8735S:	Maintained
8736F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8737F:	drivers/auxdisplay/ht16k33.c
8738
8739HTCPEN TOUCHSCREEN DRIVER
8740M:	Pau Oliva Fora <pof@eslack.org>
8741L:	linux-input@vger.kernel.org
8742S:	Maintained
8743F:	drivers/input/touchscreen/htcpen.c
8744
8745HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8746M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8747L:	linux-iio@vger.kernel.org
8748S:	Maintained
8749W:	http://www.st.com/
8750F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8751F:	drivers/iio/humidity/hts221*
8752
8753HUAWEI ETHERNET DRIVER
8754L:	netdev@vger.kernel.org
8755S:	Orphan
8756F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8757F:	drivers/net/ethernet/huawei/hinic/
8758
8759HUGETLB FILESYSTEM
8760M:	Mike Kravetz <mike.kravetz@oracle.com>
8761L:	linux-mm@kvack.org
8762S:	Maintained
8763F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8764F:	Documentation/admin-guide/mm/hugetlbpage.rst
8765F:	Documentation/vm/hugetlbfs_reserv.rst
8766F:	fs/hugetlbfs/
8767F:	include/linux/hugetlb.h
8768F:	mm/hugetlb.c
8769
8770HVA ST MEDIA DRIVER
8771M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8772L:	linux-media@vger.kernel.org
8773S:	Supported
8774W:	https://linuxtv.org
8775T:	git git://linuxtv.org/media_tree.git
8776F:	drivers/media/platform/sti/hva
8777
8778HWPOISON MEMORY FAILURE HANDLING
8779M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8780L:	linux-mm@kvack.org
8781S:	Maintained
8782F:	mm/hwpoison-inject.c
8783F:	mm/memory-failure.c
8784
8785HYCON HY46XX TOUCHSCREEN SUPPORT
8786M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8787L:	linux-input@vger.kernel.org
8788S:	Maintained
8789F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8790F:	drivers/input/touchscreen/hycon-hy46xx.c
8791
8792HYGON PROCESSOR SUPPORT
8793M:	Pu Wen <puwen@hygon.cn>
8794L:	linux-kernel@vger.kernel.org
8795S:	Maintained
8796F:	arch/x86/kernel/cpu/hygon.c
8797
8798HYNIX HI556 SENSOR DRIVER
8799M:	Shawn Tu <shawnx.tu@intel.com>
8800L:	linux-media@vger.kernel.org
8801S:	Maintained
8802T:	git git://linuxtv.org/media_tree.git
8803F:	drivers/media/i2c/hi556.c
8804
8805HYNIX HI846 SENSOR DRIVER
8806M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8807L:	linux-media@vger.kernel.org
8808S:	Maintained
8809F:	drivers/media/i2c/hi846.c
8810
8811Hyper-V/Azure CORE AND DRIVERS
8812M:	"K. Y. Srinivasan" <kys@microsoft.com>
8813M:	Haiyang Zhang <haiyangz@microsoft.com>
8814M:	Stephen Hemminger <sthemmin@microsoft.com>
8815M:	Wei Liu <wei.liu@kernel.org>
8816M:	Dexuan Cui <decui@microsoft.com>
8817L:	linux-hyperv@vger.kernel.org
8818S:	Supported
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8820F:	Documentation/ABI/stable/sysfs-bus-vmbus
8821F:	Documentation/ABI/testing/debugfs-hyperv
8822F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8823F:	arch/arm64/hyperv
8824F:	arch/arm64/include/asm/hyperv-tlfs.h
8825F:	arch/arm64/include/asm/mshyperv.h
8826F:	arch/x86/hyperv
8827F:	arch/x86/include/asm/hyperv-tlfs.h
8828F:	arch/x86/include/asm/mshyperv.h
8829F:	arch/x86/include/asm/trace/hyperv.h
8830F:	arch/x86/kernel/cpu/mshyperv.c
8831F:	drivers/clocksource/hyperv_timer.c
8832F:	drivers/hid/hid-hyperv.c
8833F:	drivers/hv/
8834F:	drivers/input/serio/hyperv-keyboard.c
8835F:	drivers/iommu/hyperv-iommu.c
8836F:	drivers/net/ethernet/microsoft/
8837F:	drivers/net/hyperv/
8838F:	drivers/pci/controller/pci-hyperv-intf.c
8839F:	drivers/pci/controller/pci-hyperv.c
8840F:	drivers/scsi/storvsc_drv.c
8841F:	drivers/uio/uio_hv_generic.c
8842F:	drivers/video/fbdev/hyperv_fb.c
8843F:	include/asm-generic/hyperv-tlfs.h
8844F:	include/asm-generic/mshyperv.h
8845F:	include/clocksource/hyperv_timer.h
8846F:	include/linux/hyperv.h
8847F:	include/uapi/linux/hyperv.h
8848F:	net/vmw_vsock/hyperv_transport.c
8849F:	tools/hv/
8850
8851HYPERBUS SUPPORT
8852M:	Vignesh Raghavendra <vigneshr@ti.com>
8853L:	linux-mtd@lists.infradead.org
8854S:	Supported
8855Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8856C:	irc://irc.oftc.net/mtd
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8858F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8859F:	drivers/mtd/hyperbus/
8860F:	include/linux/mtd/hyperbus.h
8861
8862HYPERVISOR VIRTUAL CONSOLE DRIVER
8863L:	linuxppc-dev@lists.ozlabs.org
8864S:	Odd Fixes
8865F:	drivers/tty/hvc/
8866
8867I2C ACPI SUPPORT
8868M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8869L:	linux-i2c@vger.kernel.org
8870L:	linux-acpi@vger.kernel.org
8871S:	Maintained
8872F:	drivers/i2c/i2c-core-acpi.c
8873
8874I2C CONTROLLER DRIVER FOR NVIDIA GPU
8875M:	Ajay Gupta <ajayg@nvidia.com>
8876L:	linux-i2c@vger.kernel.org
8877S:	Maintained
8878F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8879F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8880
8881I2C MUXES
8882M:	Peter Rosin <peda@axentia.se>
8883L:	linux-i2c@vger.kernel.org
8884S:	Maintained
8885F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8886F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8887F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8888F:	Documentation/i2c/i2c-topology.rst
8889F:	Documentation/i2c/muxes/
8890F:	drivers/i2c/i2c-mux.c
8891F:	drivers/i2c/muxes/
8892F:	include/linux/i2c-mux.h
8893
8894I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8895M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8896L:	linux-i2c@vger.kernel.org
8897S:	Maintained
8898F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8899F:	drivers/i2c/busses/i2c-mv64xxx.c
8900
8901I2C OVER PARALLEL PORT
8902M:	Jean Delvare <jdelvare@suse.com>
8903L:	linux-i2c@vger.kernel.org
8904S:	Maintained
8905F:	Documentation/i2c/busses/i2c-parport.rst
8906F:	drivers/i2c/busses/i2c-parport.c
8907
8908I2C SUBSYSTEM
8909M:	Wolfram Sang <wsa@kernel.org>
8910L:	linux-i2c@vger.kernel.org
8911S:	Maintained
8912W:	https://i2c.wiki.kernel.org/
8913Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8915F:	Documentation/devicetree/bindings/i2c/i2c.txt
8916F:	Documentation/i2c/
8917F:	drivers/i2c/*
8918F:	include/linux/i2c-dev.h
8919F:	include/linux/i2c-smbus.h
8920F:	include/linux/i2c.h
8921F:	include/uapi/linux/i2c-*.h
8922F:	include/uapi/linux/i2c.h
8923
8924I2C SUBSYSTEM HOST DRIVERS
8925L:	linux-i2c@vger.kernel.org
8926S:	Odd Fixes
8927W:	https://i2c.wiki.kernel.org/
8928Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8930F:	Documentation/devicetree/bindings/i2c/
8931F:	drivers/i2c/algos/
8932F:	drivers/i2c/busses/
8933
8934I2C-TAOS-EVM DRIVER
8935M:	Jean Delvare <jdelvare@suse.com>
8936L:	linux-i2c@vger.kernel.org
8937S:	Maintained
8938F:	Documentation/i2c/busses/i2c-taos-evm.rst
8939F:	drivers/i2c/busses/i2c-taos-evm.c
8940
8941I2C-TINY-USB DRIVER
8942M:	Till Harbaum <till@harbaum.org>
8943L:	linux-i2c@vger.kernel.org
8944S:	Maintained
8945W:	http://www.harbaum.org/till/i2c_tiny_usb
8946F:	drivers/i2c/busses/i2c-tiny-usb.c
8947
8948I2C/SMBUS CONTROLLER DRIVERS FOR PC
8949M:	Jean Delvare <jdelvare@suse.com>
8950L:	linux-i2c@vger.kernel.org
8951S:	Maintained
8952F:	Documentation/i2c/busses/i2c-ali1535.rst
8953F:	Documentation/i2c/busses/i2c-ali1563.rst
8954F:	Documentation/i2c/busses/i2c-ali15x3.rst
8955F:	Documentation/i2c/busses/i2c-amd756.rst
8956F:	Documentation/i2c/busses/i2c-amd8111.rst
8957F:	Documentation/i2c/busses/i2c-i801.rst
8958F:	Documentation/i2c/busses/i2c-nforce2.rst
8959F:	Documentation/i2c/busses/i2c-piix4.rst
8960F:	Documentation/i2c/busses/i2c-sis5595.rst
8961F:	Documentation/i2c/busses/i2c-sis630.rst
8962F:	Documentation/i2c/busses/i2c-sis96x.rst
8963F:	Documentation/i2c/busses/i2c-via.rst
8964F:	Documentation/i2c/busses/i2c-viapro.rst
8965F:	drivers/i2c/busses/i2c-ali1535.c
8966F:	drivers/i2c/busses/i2c-ali1563.c
8967F:	drivers/i2c/busses/i2c-ali15x3.c
8968F:	drivers/i2c/busses/i2c-amd756-s4882.c
8969F:	drivers/i2c/busses/i2c-amd756.c
8970F:	drivers/i2c/busses/i2c-amd8111.c
8971F:	drivers/i2c/busses/i2c-i801.c
8972F:	drivers/i2c/busses/i2c-isch.c
8973F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8974F:	drivers/i2c/busses/i2c-nforce2.c
8975F:	drivers/i2c/busses/i2c-piix4.c
8976F:	drivers/i2c/busses/i2c-sis5595.c
8977F:	drivers/i2c/busses/i2c-sis630.c
8978F:	drivers/i2c/busses/i2c-sis96x.c
8979F:	drivers/i2c/busses/i2c-via.c
8980F:	drivers/i2c/busses/i2c-viapro.c
8981
8982I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8983M:	Hans de Goede <hdegoede@redhat.com>
8984L:	linux-i2c@vger.kernel.org
8985S:	Maintained
8986F:	drivers/i2c/busses/i2c-cht-wc.c
8987
8988I2C/SMBUS ISMT DRIVER
8989M:	Seth Heasley <seth.heasley@intel.com>
8990M:	Neil Horman <nhorman@tuxdriver.com>
8991L:	linux-i2c@vger.kernel.org
8992F:	Documentation/i2c/busses/i2c-ismt.rst
8993F:	drivers/i2c/busses/i2c-ismt.c
8994
8995I2C/SMBUS STUB DRIVER
8996M:	Jean Delvare <jdelvare@suse.com>
8997L:	linux-i2c@vger.kernel.org
8998S:	Maintained
8999F:	drivers/i2c/i2c-stub.c
9000
9001I3C DRIVER FOR CADENCE I3C MASTER IP
9002M:	Przemysław Gaj <pgaj@cadence.com>
9003S:	Maintained
9004F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9005F:	drivers/i3c/master/i3c-master-cdns.c
9006
9007I3C DRIVER FOR SYNOPSYS DESIGNWARE
9008M:	Vitor Soares <vitor.soares@synopsys.com>
9009S:	Maintained
9010F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9011F:	drivers/i3c/master/dw*
9012
9013I3C SUBSYSTEM
9014M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9015L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9016S:	Maintained
9017C:	irc://chat.freenode.net/linux-i3c
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9019F:	Documentation/ABI/testing/sysfs-bus-i3c
9020F:	Documentation/devicetree/bindings/i3c/
9021F:	Documentation/driver-api/i3c
9022F:	drivers/i3c/
9023F:	include/linux/i3c/
9024
9025IA64 (Itanium) PLATFORM
9026L:	linux-ia64@vger.kernel.org
9027S:	Orphan
9028F:	Documentation/ia64/
9029F:	arch/ia64/
9030
9031IBM Power 842 compression accelerator
9032M:	Haren Myneni <haren@us.ibm.com>
9033S:	Supported
9034F:	crypto/842.c
9035F:	drivers/crypto/nx/Kconfig
9036F:	drivers/crypto/nx/Makefile
9037F:	drivers/crypto/nx/nx-842*
9038F:	include/linux/sw842.h
9039F:	lib/842/
9040
9041IBM Power in-Nest Crypto Acceleration
9042M:	Breno Leitão <leitao@debian.org>
9043M:	Nayna Jain <nayna@linux.ibm.com>
9044M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9045L:	linux-crypto@vger.kernel.org
9046S:	Supported
9047F:	drivers/crypto/nx/Kconfig
9048F:	drivers/crypto/nx/Makefile
9049F:	drivers/crypto/nx/nx-aes*
9050F:	drivers/crypto/nx/nx-sha*
9051F:	drivers/crypto/nx/nx.*
9052F:	drivers/crypto/nx/nx_csbcpb.h
9053F:	drivers/crypto/nx/nx_debugfs.c
9054
9055IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9056M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9057L:	linux-pci@vger.kernel.org
9058L:	linuxppc-dev@lists.ozlabs.org
9059S:	Supported
9060F:	drivers/pci/hotplug/rpadlpar*
9061
9062IBM Power Linux RAID adapter
9063M:	Brian King <brking@us.ibm.com>
9064S:	Supported
9065F:	drivers/scsi/ipr.*
9066
9067IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9068M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9069L:	linux-pci@vger.kernel.org
9070L:	linuxppc-dev@lists.ozlabs.org
9071S:	Supported
9072F:	drivers/pci/hotplug/rpaphp*
9073
9074IBM Power SRIOV Virtual NIC Device Driver
9075M:	Dany Madden <drt@linux.ibm.com>
9076M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9077R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9078L:	netdev@vger.kernel.org
9079S:	Supported
9080F:	drivers/net/ethernet/ibm/ibmvnic.*
9081
9082IBM Power Virtual Accelerator Switchboard
9083M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9084L:	linuxppc-dev@lists.ozlabs.org
9085S:	Supported
9086F:	arch/powerpc/include/asm/vas.h
9087F:	arch/powerpc/platforms/powernv/copy-paste.h
9088F:	arch/powerpc/platforms/powernv/vas*
9089
9090IBM Power Virtual Ethernet Device Driver
9091M:	Cristobal Forno <cforno12@linux.ibm.com>
9092L:	netdev@vger.kernel.org
9093S:	Supported
9094F:	drivers/net/ethernet/ibm/ibmveth.*
9095
9096IBM Power Virtual FC Device Drivers
9097M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9098L:	linux-scsi@vger.kernel.org
9099S:	Supported
9100F:	drivers/scsi/ibmvscsi/ibmvfc*
9101
9102IBM Power Virtual Management Channel Driver
9103M:	Brad Warrum <bwarrum@linux.ibm.com>
9104M:	Ritu Agarwal <rituagar@linux.ibm.com>
9105S:	Supported
9106F:	drivers/misc/ibmvmc.*
9107
9108IBM Power Virtual SCSI Device Drivers
9109M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9110L:	linux-scsi@vger.kernel.org
9111S:	Supported
9112F:	drivers/scsi/ibmvscsi/ibmvscsi*
9113F:	include/scsi/viosrp.h
9114
9115IBM Power Virtual SCSI Device Target Driver
9116M:	Michael Cyr <mikecyr@linux.ibm.com>
9117L:	linux-scsi@vger.kernel.org
9118L:	target-devel@vger.kernel.org
9119S:	Supported
9120F:	drivers/scsi/ibmvscsi_tgt/
9121
9122IBM Power VMX Cryptographic instructions
9123M:	Breno Leitão <leitao@debian.org>
9124M:	Nayna Jain <nayna@linux.ibm.com>
9125M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9126L:	linux-crypto@vger.kernel.org
9127S:	Supported
9128F:	drivers/crypto/vmx/Kconfig
9129F:	drivers/crypto/vmx/Makefile
9130F:	drivers/crypto/vmx/aes*
9131F:	drivers/crypto/vmx/ghash*
9132F:	drivers/crypto/vmx/ppc-xlate.pl
9133F:	drivers/crypto/vmx/vmx.c
9134
9135IBM ServeRAID RAID DRIVER
9136S:	Orphan
9137F:	drivers/scsi/ips.*
9138
9139ICH LPC AND GPIO DRIVER
9140M:	Peter Tyser <ptyser@xes-inc.com>
9141S:	Maintained
9142F:	drivers/gpio/gpio-ich.c
9143F:	drivers/mfd/lpc_ich.c
9144
9145ICY I2C DRIVER
9146M:	Max Staudt <max@enpas.org>
9147L:	linux-i2c@vger.kernel.org
9148S:	Maintained
9149F:	drivers/i2c/busses/i2c-icy.c
9150
9151IDEAPAD LAPTOP EXTRAS DRIVER
9152M:	Ike Panhc <ike.pan@canonical.com>
9153L:	platform-driver-x86@vger.kernel.org
9154S:	Maintained
9155W:	http://launchpad.net/ideapad-laptop
9156F:	drivers/platform/x86/ideapad-laptop.c
9157
9158IDEAPAD LAPTOP SLIDEBAR DRIVER
9159M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9160L:	linux-input@vger.kernel.org
9161S:	Maintained
9162W:	https://github.com/o2genum/ideapad-slidebar
9163F:	drivers/input/misc/ideapad_slidebar.c
9164
9165IDT VersaClock 5 CLOCK DRIVER
9166M:	Luca Ceresoli <luca@lucaceresoli.net>
9167S:	Maintained
9168F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9169F:	drivers/clk/clk-versaclock5.c
9170
9171IEEE 802.15.4 SUBSYSTEM
9172M:	Alexander Aring <alex.aring@gmail.com>
9173M:	Stefan Schmidt <stefan@datenfreihafen.org>
9174L:	linux-wpan@vger.kernel.org
9175S:	Maintained
9176W:	https://linux-wpan.org/
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9179F:	Documentation/networking/ieee802154.rst
9180F:	drivers/net/ieee802154/
9181F:	include/linux/ieee802154.h
9182F:	include/linux/nl802154.h
9183F:	include/net/af_ieee802154.h
9184F:	include/net/cfg802154.h
9185F:	include/net/ieee802154_netdev.h
9186F:	include/net/mac802154.h
9187F:	include/net/nl802154.h
9188F:	net/ieee802154/
9189F:	net/mac802154/
9190
9191IFE PROTOCOL
9192M:	Yotam Gigi <yotam.gi@gmail.com>
9193M:	Jamal Hadi Salim <jhs@mojatatu.com>
9194F:	include/net/ife.h
9195F:	include/uapi/linux/ife.h
9196F:	net/ife
9197
9198IGORPLUG-USB IR RECEIVER
9199M:	Sean Young <sean@mess.org>
9200L:	linux-media@vger.kernel.org
9201S:	Maintained
9202F:	drivers/media/rc/igorplugusb.c
9203
9204IGUANAWORKS USB IR TRANSCEIVER
9205M:	Sean Young <sean@mess.org>
9206L:	linux-media@vger.kernel.org
9207S:	Maintained
9208F:	drivers/media/rc/iguanair.c
9209
9210IIO DIGITAL POTENTIOMETER DAC
9211M:	Peter Rosin <peda@axentia.se>
9212L:	linux-iio@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9215F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9216F:	drivers/iio/dac/dpot-dac.c
9217
9218IIO ENVELOPE DETECTOR
9219M:	Peter Rosin <peda@axentia.se>
9220L:	linux-iio@vger.kernel.org
9221S:	Maintained
9222F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9223F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9224F:	drivers/iio/adc/envelope-detector.c
9225
9226IIO MULTIPLEXER
9227M:	Peter Rosin <peda@axentia.se>
9228L:	linux-iio@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9231F:	drivers/iio/multiplexer/iio-mux.c
9232
9233IIO SCMI BASED DRIVER
9234M:	Jyoti Bhayana <jbhayana@google.com>
9235L:	linux-iio@vger.kernel.org
9236S:	Maintained
9237F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9238
9239IIO SUBSYSTEM AND DRIVERS
9240M:	Jonathan Cameron <jic23@kernel.org>
9241R:	Lars-Peter Clausen <lars@metafoo.de>
9242L:	linux-iio@vger.kernel.org
9243S:	Maintained
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9245F:	Documentation/ABI/testing/configfs-iio*
9246F:	Documentation/ABI/testing/sysfs-bus-iio*
9247F:	Documentation/devicetree/bindings/iio/
9248F:	drivers/iio/
9249F:	drivers/staging/iio/
9250F:	include/linux/iio/
9251F:	tools/iio/
9252
9253IIO UNIT CONVERTER
9254M:	Peter Rosin <peda@axentia.se>
9255L:	linux-iio@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9258F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9259F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9260F:	drivers/iio/afe/iio-rescale.c
9261
9262IKANOS/ADI EAGLE ADSL USB DRIVER
9263M:	Matthieu Castet <castet.matthieu@free.fr>
9264M:	Stanislaw Gruszka <stf_xl@wp.pl>
9265S:	Maintained
9266F:	drivers/usb/atm/ueagle-atm.c
9267
9268IMGTEC ASCII LCD DRIVER
9269M:	Paul Burton <paulburton@kernel.org>
9270S:	Maintained
9271F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9272F:	drivers/auxdisplay/img-ascii-lcd.c
9273
9274IMGTEC IR DECODER DRIVER
9275S:	Orphan
9276F:	drivers/media/rc/img-ir/
9277
9278IMON SOUNDGRAPH USB IR RECEIVER
9279M:	Sean Young <sean@mess.org>
9280L:	linux-media@vger.kernel.org
9281S:	Maintained
9282F:	drivers/media/rc/imon.c
9283F:	drivers/media/rc/imon_raw.c
9284
9285IMS TWINTURBO FRAMEBUFFER DRIVER
9286L:	linux-fbdev@vger.kernel.org
9287S:	Orphan
9288F:	drivers/video/fbdev/imsttfb.c
9289
9290INA209 HARDWARE MONITOR DRIVER
9291M:	Guenter Roeck <linux@roeck-us.net>
9292L:	linux-hwmon@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9295F:	Documentation/hwmon/ina209.rst
9296F:	drivers/hwmon/ina209.c
9297
9298INA2XX HARDWARE MONITOR DRIVER
9299M:	Guenter Roeck <linux@roeck-us.net>
9300L:	linux-hwmon@vger.kernel.org
9301S:	Maintained
9302F:	Documentation/hwmon/ina2xx.rst
9303F:	drivers/hwmon/ina2xx.c
9304F:	include/linux/platform_data/ina2xx.h
9305
9306INDUSTRY PACK SUBSYSTEM (IPACK)
9307M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9308M:	Jens Taprogge <jens.taprogge@taprogge.org>
9309M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9310L:	industrypack-devel@lists.sourceforge.net
9311S:	Maintained
9312W:	http://industrypack.sourceforge.net
9313F:	drivers/ipack/
9314
9315INFINEON DPS310 Driver
9316M:	Eddie James <eajames@linux.ibm.com>
9317L:	linux-iio@vger.kernel.org
9318S:	Maintained
9319F:	drivers/iio/pressure/dps310.c
9320
9321INFINIBAND SUBSYSTEM
9322M:	Doug Ledford <dledford@redhat.com>
9323M:	Jason Gunthorpe <jgg@nvidia.com>
9324L:	linux-rdma@vger.kernel.org
9325S:	Supported
9326W:	https://github.com/linux-rdma/rdma-core
9327Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9329F:	Documentation/devicetree/bindings/infiniband/
9330F:	Documentation/infiniband/
9331F:	drivers/infiniband/
9332F:	include/rdma/
9333F:	include/trace/events/ib_mad.h
9334F:	include/trace/events/ib_umad.h
9335F:	include/uapi/linux/if_infiniband.h
9336F:	include/uapi/rdma/
9337F:	samples/bpf/ibumad_kern.c
9338F:	samples/bpf/ibumad_user.c
9339
9340INGENIC JZ4780 NAND DRIVER
9341M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9342L:	linux-mtd@lists.infradead.org
9343L:	linux-mips@vger.kernel.org
9344S:	Maintained
9345F:	drivers/mtd/nand/raw/ingenic/
9346
9347INGENIC JZ47xx SoCs
9348M:	Paul Cercueil <paul@crapouillou.net>
9349L:	linux-mips@vger.kernel.org
9350S:	Maintained
9351F:	arch/mips/boot/dts/ingenic/
9352F:	arch/mips/generic/board-ingenic.c
9353F:	arch/mips/include/asm/mach-ingenic/
9354F:	arch/mips/ingenic/Kconfig
9355F:	drivers/clk/ingenic/
9356F:	drivers/dma/dma-jz4780.c
9357F:	drivers/gpu/drm/ingenic/
9358F:	drivers/i2c/busses/i2c-jz4780.c
9359F:	drivers/iio/adc/ingenic-adc.c
9360F:	drivers/irqchip/irq-ingenic.c
9361F:	drivers/memory/jz4780-nemc.c
9362F:	drivers/mmc/host/jz4740_mmc.c
9363F:	drivers/mtd/nand/raw/ingenic/
9364F:	drivers/pinctrl/pinctrl-ingenic.c
9365F:	drivers/power/supply/ingenic-battery.c
9366F:	drivers/pwm/pwm-jz4740.c
9367F:	drivers/remoteproc/ingenic_rproc.c
9368F:	drivers/rtc/rtc-jz4740.c
9369F:	drivers/tty/serial/8250/8250_ingenic.c
9370F:	drivers/usb/musb/jz4740.c
9371F:	drivers/watchdog/jz4740_wdt.c
9372F:	include/dt-bindings/iio/adc/ingenic,adc.h
9373F:	include/linux/mfd/ingenic-tcu.h
9374F:	sound/soc/codecs/jz47*
9375F:	sound/soc/jz4740/
9376
9377INOTIFY
9378M:	Jan Kara <jack@suse.cz>
9379R:	Amir Goldstein <amir73il@gmail.com>
9380L:	linux-fsdevel@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/filesystems/inotify.rst
9383F:	fs/notify/inotify/
9384F:	include/linux/inotify.h
9385F:	include/uapi/linux/inotify.h
9386
9387INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9388M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9389L:	linux-input@vger.kernel.org
9390S:	Maintained
9391Q:	http://patchwork.kernel.org/project/linux-input/list/
9392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9393F:	Documentation/devicetree/bindings/input/
9394F:	Documentation/devicetree/bindings/serio/
9395F:	Documentation/input/
9396F:	drivers/input/
9397F:	include/linux/input.h
9398F:	include/linux/input/
9399F:	include/uapi/linux/input-event-codes.h
9400F:	include/uapi/linux/input.h
9401
9402INPUT MULTITOUCH (MT) PROTOCOL
9403M:	Henrik Rydberg <rydberg@bitmath.org>
9404L:	linux-input@vger.kernel.org
9405S:	Odd fixes
9406F:	Documentation/input/multi-touch-protocol.rst
9407F:	drivers/input/input-mt.c
9408K:	\b(ABS|SYN)_MT_
9409
9410INSIDE SECURE CRYPTO DRIVER
9411M:	Antoine Tenart <atenart@kernel.org>
9412L:	linux-crypto@vger.kernel.org
9413S:	Maintained
9414F:	drivers/crypto/inside-secure/
9415
9416INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9417M:	Mimi Zohar <zohar@linux.ibm.com>
9418M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9419L:	linux-integrity@vger.kernel.org
9420S:	Supported
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9422F:	security/integrity/ima/
9423
9424INTEL 810/815 FRAMEBUFFER DRIVER
9425M:	Antonino Daplas <adaplas@gmail.com>
9426L:	linux-fbdev@vger.kernel.org
9427S:	Maintained
9428F:	drivers/video/fbdev/i810/
9429
9430INTEL ASoC DRIVERS
9431M:	Cezary Rojewski <cezary.rojewski@intel.com>
9432M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9433M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9434M:	Jie Yang <yang.jie@linux.intel.com>
9435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9436S:	Supported
9437F:	sound/soc/intel/
9438
9439INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9440M:	Hans de Goede <hdegoede@redhat.com>
9441L:	platform-driver-x86@vger.kernel.org
9442S:	Maintained
9443F:	drivers/platform/x86/intel/atomisp2/pm.c
9444
9445INTEL ATOMISP2 LED DRIVER
9446M:	Hans de Goede <hdegoede@redhat.com>
9447L:	platform-driver-x86@vger.kernel.org
9448S:	Maintained
9449F:	drivers/platform/x86/intel/atomisp2/led.c
9450
9451INTEL BIOS SAR INT1092 DRIVER
9452M:	Shravan Sudhakar <s.shravan@intel.com>
9453M:	Intel Corporation <linuxwwan@intel.com>
9454L:	platform-driver-x86@vger.kernel.org
9455S:	Maintained
9456F:	drivers/platform/x86/intel/int1092/
9457
9458INTEL BROXTON PMC DRIVER
9459M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9460M:	Zha Qipeng <qipeng.zha@intel.com>
9461S:	Maintained
9462F:	drivers/mfd/intel_pmc_bxt.c
9463F:	include/linux/mfd/intel_pmc_bxt.h
9464
9465INTEL C600 SERIES SAS CONTROLLER DRIVER
9466M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9467L:	linux-scsi@vger.kernel.org
9468S:	Supported
9469T:	git git://git.code.sf.net/p/intel-sas/isci
9470F:	drivers/scsi/isci/
9471
9472INTEL CPU family model numbers
9473M:	Tony Luck <tony.luck@intel.com>
9474M:	x86@kernel.org
9475L:	linux-kernel@vger.kernel.org
9476S:	Supported
9477F:	arch/x86/include/asm/intel-family.h
9478
9479INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9480M:	Jani Nikula <jani.nikula@linux.intel.com>
9481M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9482M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9483L:	intel-gfx@lists.freedesktop.org
9484S:	Supported
9485W:	https://01.org/linuxgraphics/
9486Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9487B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9488C:	irc://irc.oftc.net/intel-gfx
9489T:	git git://anongit.freedesktop.org/drm-intel
9490F:	Documentation/gpu/i915.rst
9491F:	drivers/gpu/drm/i915/
9492F:	include/drm/i915*
9493F:	include/uapi/drm/i915_drm.h
9494
9495INTEL ETHERNET DRIVERS
9496M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9497M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9498L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9499S:	Supported
9500W:	http://www.intel.com/support/feedback.htm
9501W:	http://e1000.sourceforge.net/
9502Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9505F:	Documentation/networking/device_drivers/ethernet/intel/
9506F:	drivers/net/ethernet/intel/
9507F:	drivers/net/ethernet/intel/*/
9508F:	include/linux/avf/virtchnl.h
9509F:	include/linux/net/intel/iidc.h
9510
9511INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9512M:	Mustafa Ismail <mustafa.ismail@intel.com>
9513M:	Shiraz Saleem <shiraz.saleem@intel.com>
9514L:	linux-rdma@vger.kernel.org
9515S:	Supported
9516F:	drivers/infiniband/hw/irdma/
9517F:	include/uapi/rdma/irdma-abi.h
9518
9519INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9520M:	Maik Broemme <mbroemme@libmpq.org>
9521L:	linux-fbdev@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/fb/intelfb.rst
9524F:	drivers/video/fbdev/intelfb/
9525
9526INTEL GPIO DRIVERS
9527M:	Andy Shevchenko <andy@kernel.org>
9528L:	linux-gpio@vger.kernel.org
9529S:	Maintained
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9531F:	drivers/gpio/gpio-ich.c
9532F:	drivers/gpio/gpio-merrifield.c
9533F:	drivers/gpio/gpio-ml-ioh.c
9534F:	drivers/gpio/gpio-pch.c
9535F:	drivers/gpio/gpio-sch.c
9536F:	drivers/gpio/gpio-sodaville.c
9537
9538INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9539M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9540M:	Zhi Wang <zhi.a.wang@intel.com>
9541L:	intel-gvt-dev@lists.freedesktop.org
9542L:	intel-gfx@lists.freedesktop.org
9543S:	Supported
9544W:	https://01.org/igvt-g
9545T:	git https://github.com/intel/gvt-linux.git
9546F:	drivers/gpu/drm/i915/gvt/
9547
9548INTEL HID EVENT DRIVER
9549M:	Alex Hung <alex.hung@canonical.com>
9550L:	platform-driver-x86@vger.kernel.org
9551S:	Maintained
9552F:	drivers/platform/x86/intel/hid.c
9553
9554INTEL I/OAT DMA DRIVER
9555M:	Dave Jiang <dave.jiang@intel.com>
9556R:	Dan Williams <dan.j.williams@intel.com>
9557L:	dmaengine@vger.kernel.org
9558S:	Supported
9559Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9560F:	drivers/dma/ioat*
9561
9562INTEL IADX DRIVER
9563M:	Dave Jiang <dave.jiang@intel.com>
9564L:	dmaengine@vger.kernel.org
9565S:	Supported
9566F:	drivers/dma/idxd/*
9567F:	include/uapi/linux/idxd.h
9568
9569INTEL IDLE DRIVER
9570M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9571M:	Len Brown <lenb@kernel.org>
9572L:	linux-pm@vger.kernel.org
9573S:	Supported
9574B:	https://bugzilla.kernel.org
9575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9576F:	drivers/idle/intel_idle.c
9577
9578INTEL INTEGRATED SENSOR HUB DRIVER
9579M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9580M:	Jiri Kosina <jikos@kernel.org>
9581L:	linux-input@vger.kernel.org
9582S:	Maintained
9583F:	drivers/hid/intel-ish-hid/
9584
9585INTEL IOMMU (VT-d)
9586M:	David Woodhouse <dwmw2@infradead.org>
9587M:	Lu Baolu <baolu.lu@linux.intel.com>
9588L:	iommu@lists.linux-foundation.org
9589S:	Supported
9590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9591F:	drivers/iommu/intel/
9592F:	include/linux/intel-iommu.h
9593F:	include/linux/intel-svm.h
9594
9595INTEL IOP-ADMA DMA DRIVER
9596R:	Dan Williams <dan.j.williams@intel.com>
9597S:	Odd fixes
9598F:	drivers/dma/iop-adma.c
9599
9600INTEL IPU3 CSI-2 CIO2 DRIVER
9601M:	Yong Zhi <yong.zhi@intel.com>
9602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9603M:	Bingbu Cao <bingbu.cao@intel.com>
9604M:	Dan Scally <djrscally@gmail.com>
9605R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9606L:	linux-media@vger.kernel.org
9607S:	Maintained
9608T:	git git://linuxtv.org/media_tree.git
9609F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9610F:	drivers/media/pci/intel/ipu3/
9611
9612INTEL IPU3 CSI-2 IMGU DRIVER
9613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9614R:	Bingbu Cao <bingbu.cao@intel.com>
9615R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9616L:	linux-media@vger.kernel.org
9617S:	Maintained
9618F:	Documentation/admin-guide/media/ipu3.rst
9619F:	Documentation/admin-guide/media/ipu3_rcb.svg
9620F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9621F:	drivers/staging/media/ipu3/
9622
9623INTEL IXP4XX CRYPTO SUPPORT
9624M:	Corentin Labbe <clabbe@baylibre.com>
9625L:	linux-crypto@vger.kernel.org
9626S:	Maintained
9627F:	drivers/crypto/ixp4xx_crypto.c
9628
9629INTEL ISHTP ECLITE DRIVER
9630M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9631L:	platform-driver-x86@vger.kernel.org
9632S:	Supported
9633F:	drivers/platform/x86/intel/ishtp_eclite.c
9634
9635INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9636M:	Krzysztof Halasa <khalasa@piap.pl>
9637S:	Maintained
9638F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9639F:	drivers/net/wan/ixp4xx_hss.c
9640F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9641F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9642F:	include/linux/soc/ixp4xx/npe.h
9643F:	include/linux/soc/ixp4xx/qmgr.h
9644
9645INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9646M:	Deepak Saxena <dsaxena@plexity.net>
9647S:	Maintained
9648F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9649F:	drivers/char/hw_random/ixp4xx-rng.c
9650
9651INTEL KEEM BAY DRM DRIVER
9652M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9653M:	Edmund Dea <edmund.j.dea@intel.com>
9654S:	Maintained
9655F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9656F:	drivers/gpu/drm/kmb/
9657
9658INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9659M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9662F:	drivers/crypto/keembay/Kconfig
9663F:	drivers/crypto/keembay/Makefile
9664F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9665F:	drivers/crypto/keembay/ocs-aes.c
9666F:	drivers/crypto/keembay/ocs-aes.h
9667
9668INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9669M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9670M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9671M:	Mark Gross <mgross@linux.intel.com>
9672S:	Maintained
9673F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9674F:	drivers/crypto/keembay/Kconfig
9675F:	drivers/crypto/keembay/Makefile
9676F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9677F:	drivers/crypto/keembay/ocs-ecc-curve-defs.h
9678
9679INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9680M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9681M:	Declan Murphy <declan.murphy@intel.com>
9682S:	Maintained
9683F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9684F:	drivers/crypto/keembay/Kconfig
9685F:	drivers/crypto/keembay/Makefile
9686F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9687F:	drivers/crypto/keembay/ocs-hcu.c
9688F:	drivers/crypto/keembay/ocs-hcu.h
9689
9690INTEL MANAGEMENT ENGINE (mei)
9691M:	Tomas Winkler <tomas.winkler@intel.com>
9692L:	linux-kernel@vger.kernel.org
9693S:	Supported
9694F:	Documentation/driver-api/mei/*
9695F:	drivers/misc/mei/
9696F:	drivers/watchdog/mei_wdt.c
9697F:	include/linux/mei_cl_bus.h
9698F:	include/uapi/linux/mei.h
9699F:	samples/mei/*
9700
9701INTEL MAX 10 BMC MFD DRIVER
9702M:	Xu Yilun <yilun.xu@intel.com>
9703R:	Tom Rix <trix@redhat.com>
9704S:	Maintained
9705F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9706F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9707F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9708F:	drivers/mfd/intel-m10-bmc.c
9709F:	include/linux/mfd/intel-m10-bmc.h
9710
9711INTEL MENLOW THERMAL DRIVER
9712M:	Sujith Thomas <sujith.thomas@intel.com>
9713L:	linux-pm@vger.kernel.org
9714S:	Supported
9715W:	https://01.org/linux-acpi
9716F:	drivers/thermal/intel/intel_menlow.c
9717
9718INTEL P-Unit IPC DRIVER
9719M:	Zha Qipeng <qipeng.zha@intel.com>
9720L:	platform-driver-x86@vger.kernel.org
9721S:	Maintained
9722F:	arch/x86/include/asm/intel_punit_ipc.h
9723F:	drivers/platform/x86/intel/punit_ipc.c
9724
9725INTEL PMC CORE DRIVER
9726M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9727M:	David E Box <david.e.box@intel.com>
9728L:	platform-driver-x86@vger.kernel.org
9729S:	Maintained
9730F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9731F:	drivers/platform/x86/intel/pmc/
9732
9733INTEL PMIC GPIO DRIVERS
9734M:	Andy Shevchenko <andy@kernel.org>
9735S:	Maintained
9736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9737F:	drivers/gpio/gpio-*cove.c
9738
9739INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9740M:	Andy Shevchenko <andy@kernel.org>
9741S:	Maintained
9742F:	drivers/mfd/intel_soc_pmic*
9743F:	include/linux/mfd/intel_soc_pmic*
9744
9745INTEL PMT DRIVER
9746M:	"David E. Box" <david.e.box@linux.intel.com>
9747S:	Maintained
9748F:	drivers/mfd/intel_pmt.c
9749F:	drivers/platform/x86/intel/pmt/
9750
9751INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9752M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9753L:	linux-wireless@vger.kernel.org
9754S:	Maintained
9755F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9756F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9757F:	drivers/net/wireless/intel/ipw2x00/
9758
9759INTEL PSTATE DRIVER
9760M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9761M:	Len Brown <lenb@kernel.org>
9762L:	linux-pm@vger.kernel.org
9763S:	Supported
9764F:	drivers/cpufreq/intel_pstate.c
9765
9766INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9767M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9768L:	linux-iio@vger.kernel.org
9769F:	drivers/counter/intel-qep.c
9770
9771INTEL SCU DRIVERS
9772M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9773S:	Maintained
9774F:	arch/x86/include/asm/intel_scu_ipc.h
9775F:	drivers/platform/x86/intel_scu_*
9776
9777INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9778M:	Daniel Scally <djrscally@gmail.com>
9779S:	Maintained
9780F:	drivers/platform/x86/intel/int3472/
9781
9782INTEL SPEED SELECT TECHNOLOGY
9783M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9784L:	platform-driver-x86@vger.kernel.org
9785S:	Maintained
9786F:	drivers/platform/x86/intel/speed_select_if/
9787F:	include/uapi/linux/isst_if.h
9788F:	tools/power/x86/intel-speed-select/
9789
9790INTEL STRATIX10 FIRMWARE DRIVERS
9791M:	Dinh Nguyen <dinguyen@kernel.org>
9792L:	linux-kernel@vger.kernel.org
9793S:	Maintained
9794F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9795F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9796F:	drivers/firmware/stratix10-rsu.c
9797F:	drivers/firmware/stratix10-svc.c
9798F:	include/linux/firmware/intel/stratix10-smc.h
9799F:	include/linux/firmware/intel/stratix10-svc-client.h
9800
9801INTEL TELEMETRY DRIVER
9802M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9803M:	"David E. Box" <david.e.box@linux.intel.com>
9804L:	platform-driver-x86@vger.kernel.org
9805S:	Maintained
9806F:	arch/x86/include/asm/intel_telemetry.h
9807F:	drivers/platform/x86/intel/telemetry/
9808
9809INTEL UNCORE FREQUENCY CONTROL
9810M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9811L:	platform-driver-x86@vger.kernel.org
9812S:	Maintained
9813F:	drivers/platform/x86/intel/uncore-frequency.c
9814
9815INTEL VIRTUAL BUTTON DRIVER
9816M:	AceLan Kao <acelan.kao@canonical.com>
9817L:	platform-driver-x86@vger.kernel.org
9818S:	Maintained
9819F:	drivers/platform/x86/intel/vbtn.c
9820
9821INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9822M:	Stanislaw Gruszka <stf_xl@wp.pl>
9823L:	linux-wireless@vger.kernel.org
9824S:	Supported
9825F:	drivers/net/wireless/intel/iwlegacy/
9826
9827INTEL WIRELESS WIFI LINK (iwlwifi)
9828M:	Luca Coelho <luciano.coelho@intel.com>
9829L:	linux-wireless@vger.kernel.org
9830S:	Supported
9831W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9833F:	drivers/net/wireless/intel/iwlwifi/
9834
9835INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9836M:	Jithu Joseph <jithu.joseph@intel.com>
9837R:	Maurice Ma <maurice.ma@intel.com>
9838S:	Maintained
9839W:	https://slimbootloader.github.io/security/firmware-update.html
9840F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9841
9842INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9843L:	Dell.Client.Kernel@dell.com
9844S:	Maintained
9845F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9846
9847INTEL WWAN IOSM DRIVER
9848M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9849M:	Intel Corporation <linuxwwan@intel.com>
9850L:	netdev@vger.kernel.org
9851S:	Maintained
9852F:	drivers/net/wwan/iosm/
9853
9854INTEL(R) TRACE HUB
9855M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9856S:	Supported
9857F:	Documentation/trace/intel_th.rst
9858F:	drivers/hwtracing/intel_th/
9859F:	include/linux/intel_th.h
9860
9861INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9862M:	Ning Sun <ning.sun@intel.com>
9863L:	tboot-devel@lists.sourceforge.net
9864S:	Supported
9865W:	http://tboot.sourceforge.net
9866T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9867F:	Documentation/x86/intel_txt.rst
9868F:	arch/x86/kernel/tboot.c
9869F:	include/linux/tboot.h
9870
9871INTEL SGX
9872M:	Jarkko Sakkinen <jarkko@kernel.org>
9873R:	Dave Hansen <dave.hansen@linux.intel.com>
9874L:	linux-sgx@vger.kernel.org
9875S:	Supported
9876Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9878F:	Documentation/x86/sgx.rst
9879F:	arch/x86/entry/vdso/vsgx.S
9880F:	arch/x86/include/asm/sgx.h
9881F:	arch/x86/include/uapi/asm/sgx.h
9882F:	arch/x86/kernel/cpu/sgx/*
9883F:	tools/testing/selftests/sgx/*
9884K:	\bSGX_
9885
9886INTERCONNECT API
9887M:	Georgi Djakov <djakov@kernel.org>
9888L:	linux-pm@vger.kernel.org
9889S:	Maintained
9890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9891F:	Documentation/devicetree/bindings/interconnect/
9892F:	Documentation/driver-api/interconnect.rst
9893F:	drivers/interconnect/
9894F:	include/dt-bindings/interconnect/
9895F:	include/linux/interconnect-provider.h
9896F:	include/linux/interconnect.h
9897
9898INTERRUPT COUNTER DRIVER
9899M:	Oleksij Rempel <o.rempel@pengutronix.de>
9900R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9901L:	linux-iio@vger.kernel.org
9902F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9903F:	drivers/counter/interrupt-cnt.c
9904
9905INVENSENSE ICM-426xx IMU DRIVER
9906M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9907L:	linux-iio@vger.kernel.org
9908S:	Maintained
9909W:	https://invensense.tdk.com/
9910F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9911F:	drivers/iio/imu/inv_icm42600/
9912
9913INVENSENSE MPU-3050 GYROSCOPE DRIVER
9914M:	Linus Walleij <linus.walleij@linaro.org>
9915L:	linux-iio@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9918F:	drivers/iio/gyro/mpu3050*
9919
9920IOC3 ETHERNET DRIVER
9921M:	Ralf Baechle <ralf@linux-mips.org>
9922L:	linux-mips@vger.kernel.org
9923S:	Maintained
9924F:	drivers/net/ethernet/sgi/ioc3-eth.c
9925
9926IOMAP FILESYSTEM LIBRARY
9927M:	Christoph Hellwig <hch@infradead.org>
9928M:	Darrick J. Wong <djwong@kernel.org>
9929M:	linux-xfs@vger.kernel.org
9930M:	linux-fsdevel@vger.kernel.org
9931L:	linux-xfs@vger.kernel.org
9932L:	linux-fsdevel@vger.kernel.org
9933S:	Supported
9934T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9935F:	fs/iomap/
9936F:	include/linux/iomap.h
9937
9938IOMMU DRIVERS
9939M:	Joerg Roedel <joro@8bytes.org>
9940M:	Will Deacon <will@kernel.org>
9941L:	iommu@lists.linux-foundation.org
9942S:	Maintained
9943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9944F:	Documentation/devicetree/bindings/iommu/
9945F:	Documentation/userspace-api/iommu.rst
9946F:	drivers/iommu/
9947F:	include/linux/iommu.h
9948F:	include/linux/iova.h
9949F:	include/linux/of_iommu.h
9950F:	include/uapi/linux/iommu.h
9951
9952IO_URING
9953M:	Jens Axboe <axboe@kernel.dk>
9954R:	Pavel Begunkov <asml.silence@gmail.com>
9955L:	io-uring@vger.kernel.org
9956S:	Maintained
9957T:	git git://git.kernel.dk/linux-block
9958T:	git git://git.kernel.dk/liburing
9959F:	fs/io-wq.c
9960F:	fs/io-wq.h
9961F:	fs/io_uring.c
9962F:	include/linux/io_uring.h
9963F:	include/uapi/linux/io_uring.h
9964F:	tools/io_uring/
9965
9966IPMI SUBSYSTEM
9967M:	Corey Minyard <minyard@acm.org>
9968L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9969S:	Supported
9970W:	http://openipmi.sourceforge.net/
9971F:	Documentation/driver-api/ipmi.rst
9972F:	Documentation/devicetree/bindings/ipmi/
9973F:	drivers/char/ipmi/
9974F:	include/linux/ipmi*
9975F:	include/uapi/linux/ipmi*
9976
9977IPS SCSI RAID DRIVER
9978M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9979L:	linux-scsi@vger.kernel.org
9980S:	Maintained
9981W:	http://www.adaptec.com/
9982F:	drivers/scsi/ips*
9983
9984IPVS
9985M:	Simon Horman <horms@verge.net.au>
9986M:	Julian Anastasov <ja@ssi.bg>
9987L:	netdev@vger.kernel.org
9988L:	lvs-devel@vger.kernel.org
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9992F:	Documentation/networking/ipvs-sysctl.rst
9993F:	include/net/ip_vs.h
9994F:	include/uapi/linux/ip_vs.h
9995F:	net/netfilter/ipvs/
9996
9997IPWIRELESS DRIVER
9998M:	Jiri Kosina <jikos@kernel.org>
9999M:	David Sterba <dsterba@suse.com>
10000S:	Odd Fixes
10001F:	drivers/tty/ipwireless/
10002
10003IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10004M:	Marc Zyngier <maz@kernel.org>
10005S:	Maintained
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10007F:	Documentation/core-api/irq/irq-domain.rst
10008F:	include/linux/irqdomain.h
10009F:	kernel/irq/irqdomain.c
10010F:	kernel/irq/msi.c
10011
10012IRQ SUBSYSTEM
10013M:	Thomas Gleixner <tglx@linutronix.de>
10014L:	linux-kernel@vger.kernel.org
10015S:	Maintained
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10017F:	kernel/irq/
10018
10019IRQCHIP DRIVERS
10020M:	Thomas Gleixner <tglx@linutronix.de>
10021M:	Marc Zyngier <maz@kernel.org>
10022L:	linux-kernel@vger.kernel.org
10023S:	Maintained
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10025F:	Documentation/devicetree/bindings/interrupt-controller/
10026F:	drivers/irqchip/
10027
10028ISA
10029M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10030S:	Maintained
10031F:	Documentation/driver-api/isa.rst
10032F:	drivers/base/isa.c
10033F:	include/linux/isa.h
10034
10035ISA RADIO MODULE
10036M:	Hans Verkuil <hverkuil@xs4all.nl>
10037L:	linux-media@vger.kernel.org
10038S:	Maintained
10039W:	https://linuxtv.org
10040T:	git git://linuxtv.org/media_tree.git
10041F:	drivers/media/radio/radio-isa*
10042
10043ISAPNP
10044M:	Jaroslav Kysela <perex@perex.cz>
10045S:	Maintained
10046F:	Documentation/driver-api/isapnp.rst
10047F:	drivers/pnp/isapnp/
10048F:	include/linux/isapnp.h
10049
10050ISCSI
10051M:	Lee Duncan <lduncan@suse.com>
10052M:	Chris Leech <cleech@redhat.com>
10053L:	open-iscsi@googlegroups.com
10054L:	linux-scsi@vger.kernel.org
10055S:	Maintained
10056W:	www.open-iscsi.com
10057F:	drivers/scsi/*iscsi*
10058F:	include/scsi/*iscsi*
10059
10060iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10061M:	Peter Jones <pjones@redhat.com>
10062M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10063S:	Maintained
10064F:	drivers/firmware/iscsi_ibft*
10065
10066ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10067M:	Sagi Grimberg <sagi@grimberg.me>
10068M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10069L:	linux-rdma@vger.kernel.org
10070S:	Supported
10071W:	http://www.openfabrics.org
10072W:	www.open-iscsi.org
10073Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10074F:	drivers/infiniband/ulp/iser/
10075
10076ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10077M:	Sagi Grimberg <sagi@grimberg.me>
10078L:	linux-rdma@vger.kernel.org
10079L:	target-devel@vger.kernel.org
10080S:	Supported
10081W:	http://www.linux-iscsi.org
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10083F:	drivers/infiniband/ulp/isert
10084
10085ISDN/CMTP OVER BLUETOOTH
10086M:	Karsten Keil <isdn@linux-pingi.de>
10087L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10088L:	netdev@vger.kernel.org
10089S:	Odd Fixes
10090W:	http://www.isdn4linux.de
10091F:	Documentation/isdn/
10092F:	drivers/isdn/capi/
10093F:	include/linux/isdn/
10094F:	include/uapi/linux/isdn/
10095F:	net/bluetooth/cmtp/
10096
10097ISDN/mISDN SUBSYSTEM
10098M:	Karsten Keil <isdn@linux-pingi.de>
10099L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10100L:	netdev@vger.kernel.org
10101S:	Maintained
10102W:	http://www.isdn4linux.de
10103F:	drivers/isdn/Kconfig
10104F:	drivers/isdn/Makefile
10105F:	drivers/isdn/hardware/
10106F:	drivers/isdn/mISDN/
10107
10108IT87 HARDWARE MONITORING DRIVER
10109M:	Jean Delvare <jdelvare@suse.com>
10110L:	linux-hwmon@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/hwmon/it87.rst
10113F:	drivers/hwmon/it87.c
10114
10115IT913X MEDIA DRIVER
10116M:	Antti Palosaari <crope@iki.fi>
10117L:	linux-media@vger.kernel.org
10118S:	Maintained
10119W:	https://linuxtv.org
10120W:	http://palosaari.fi/linux/
10121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10122T:	git git://linuxtv.org/anttip/media_tree.git
10123F:	drivers/media/tuners/it913x*
10124
10125ITE IT66121 HDMI BRIDGE DRIVER
10126M:	Phong LE <ple@baylibre.com>
10127M:	Neil Armstrong <narmstrong@baylibre.com>
10128S:	Maintained
10129T:	git git://anongit.freedesktop.org/drm/drm-misc
10130F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10131F:	drivers/gpu/drm/bridge/ite-it66121.c
10132
10133IVTV VIDEO4LINUX DRIVER
10134M:	Andy Walls <awalls@md.metrocast.net>
10135L:	linux-media@vger.kernel.org
10136S:	Maintained
10137W:	https://linuxtv.org
10138T:	git git://linuxtv.org/media_tree.git
10139F:	Documentation/admin-guide/media/ivtv*
10140F:	drivers/media/pci/ivtv/
10141F:	include/uapi/linux/ivtv*
10142
10143IX2505V MEDIA DRIVER
10144M:	Malcolm Priestley <tvboxspy@gmail.com>
10145L:	linux-media@vger.kernel.org
10146S:	Maintained
10147W:	https://linuxtv.org
10148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10149F:	drivers/media/dvb-frontends/ix2505v*
10150
10151JAILHOUSE HYPERVISOR INTERFACE
10152M:	Jan Kiszka <jan.kiszka@siemens.com>
10153L:	jailhouse-dev@googlegroups.com
10154S:	Maintained
10155F:	arch/x86/include/asm/jailhouse_para.h
10156F:	arch/x86/kernel/jailhouse.c
10157
10158JC42.4 TEMPERATURE SENSOR DRIVER
10159M:	Guenter Roeck <linux@roeck-us.net>
10160L:	linux-hwmon@vger.kernel.org
10161S:	Maintained
10162F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10163F:	Documentation/hwmon/jc42.rst
10164F:	drivers/hwmon/jc42.c
10165
10166JFS FILESYSTEM
10167M:	Dave Kleikamp <shaggy@kernel.org>
10168L:	jfs-discussion@lists.sourceforge.net
10169S:	Maintained
10170W:	http://jfs.sourceforge.net/
10171T:	git git://github.com/kleikamp/linux-shaggy.git
10172F:	Documentation/admin-guide/jfs.rst
10173F:	fs/jfs/
10174
10175JME NETWORK DRIVER
10176M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10177L:	netdev@vger.kernel.org
10178S:	Maintained
10179F:	drivers/net/ethernet/jme.*
10180
10181JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10182M:	David Woodhouse <dwmw2@infradead.org>
10183M:	Richard Weinberger <richard@nod.at>
10184L:	linux-mtd@lists.infradead.org
10185S:	Odd Fixes
10186W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10187T:	git git://git.infradead.org/ubifs-2.6.git
10188F:	fs/jffs2/
10189F:	include/uapi/linux/jffs2.h
10190
10191JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10192M:	"Theodore Ts'o" <tytso@mit.edu>
10193M:	Jan Kara <jack@suse.com>
10194L:	linux-ext4@vger.kernel.org
10195S:	Maintained
10196F:	fs/jbd2/
10197F:	include/linux/jbd2.h
10198
10199JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10200M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10201L:	linux-media@vger.kernel.org
10202L:	linux-renesas-soc@vger.kernel.org
10203S:	Maintained
10204F:	drivers/media/platform/rcar_jpu.c
10205
10206JSM Neo PCI based serial card
10207L:	linux-serial@vger.kernel.org
10208S:	Orphan
10209F:	drivers/tty/serial/jsm/
10210
10211K10TEMP HARDWARE MONITORING DRIVER
10212M:	Clemens Ladisch <clemens@ladisch.de>
10213L:	linux-hwmon@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/hwmon/k10temp.rst
10216F:	drivers/hwmon/k10temp.c
10217
10218K8TEMP HARDWARE MONITORING DRIVER
10219M:	Rudolf Marek <r.marek@assembler.cz>
10220L:	linux-hwmon@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/hwmon/k8temp.rst
10223F:	drivers/hwmon/k8temp.c
10224
10225KASAN
10226M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10227R:	Alexander Potapenko <glider@google.com>
10228R:	Andrey Konovalov <andreyknvl@gmail.com>
10229R:	Dmitry Vyukov <dvyukov@google.com>
10230L:	kasan-dev@googlegroups.com
10231S:	Maintained
10232F:	Documentation/dev-tools/kasan.rst
10233F:	arch/*/include/asm/*kasan.h
10234F:	arch/*/mm/kasan_init*
10235F:	include/linux/kasan*.h
10236F:	lib/Kconfig.kasan
10237F:	lib/test_kasan*.c
10238F:	mm/kasan/
10239F:	scripts/Makefile.kasan
10240
10241KCONFIG
10242M:	Masahiro Yamada <masahiroy@kernel.org>
10243L:	linux-kbuild@vger.kernel.org
10244S:	Maintained
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10246F:	Documentation/kbuild/kconfig*
10247F:	scripts/Kconfig.include
10248F:	scripts/kconfig/
10249
10250KCOV
10251R:	Dmitry Vyukov <dvyukov@google.com>
10252R:	Andrey Konovalov <andreyknvl@gmail.com>
10253L:	kasan-dev@googlegroups.com
10254S:	Maintained
10255F:	Documentation/dev-tools/kcov.rst
10256F:	include/linux/kcov.h
10257F:	include/uapi/linux/kcov.h
10258F:	kernel/kcov.c
10259F:	scripts/Makefile.kcov
10260
10261KCSAN
10262M:	Marco Elver <elver@google.com>
10263R:	Dmitry Vyukov <dvyukov@google.com>
10264L:	kasan-dev@googlegroups.com
10265S:	Maintained
10266F:	Documentation/dev-tools/kcsan.rst
10267F:	include/linux/kcsan*.h
10268F:	kernel/kcsan/
10269F:	lib/Kconfig.kcsan
10270F:	scripts/Makefile.kcsan
10271
10272KDUMP
10273M:	Dave Young <dyoung@redhat.com>
10274M:	Baoquan He <bhe@redhat.com>
10275R:	Vivek Goyal <vgoyal@redhat.com>
10276L:	kexec@lists.infradead.org
10277S:	Maintained
10278W:	http://lse.sourceforge.net/kdump/
10279F:	Documentation/admin-guide/kdump/
10280F:	fs/proc/vmcore.c
10281F:	include/linux/crash_core.h
10282F:	include/linux/crash_dump.h
10283F:	include/uapi/linux/vmcore.h
10284F:	kernel/crash_*.c
10285
10286KEENE FM RADIO TRANSMITTER DRIVER
10287M:	Hans Verkuil <hverkuil@xs4all.nl>
10288L:	linux-media@vger.kernel.org
10289S:	Maintained
10290W:	https://linuxtv.org
10291T:	git git://linuxtv.org/media_tree.git
10292F:	drivers/media/radio/radio-keene*
10293
10294KERNEL AUTOMOUNTER
10295M:	Ian Kent <raven@themaw.net>
10296L:	autofs@vger.kernel.org
10297S:	Maintained
10298F:	fs/autofs/
10299
10300KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10301M:	Masahiro Yamada <masahiroy@kernel.org>
10302M:	Michal Marek <michal.lkml@markovi.net>
10303R:	Nick Desaulniers <ndesaulniers@google.com>
10304L:	linux-kbuild@vger.kernel.org
10305S:	Maintained
10306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10307F:	Documentation/kbuild/
10308F:	Makefile
10309F:	scripts/*vmlinux*
10310F:	scripts/Kbuild*
10311F:	scripts/Makefile*
10312F:	scripts/basic/
10313F:	scripts/dummy-tools/
10314F:	scripts/mk*
10315F:	scripts/mod/
10316F:	scripts/package/
10317
10318KERNEL JANITORS
10319L:	kernel-janitors@vger.kernel.org
10320S:	Odd Fixes
10321W:	http://kernelnewbies.org/KernelJanitors
10322
10323KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10324M:	"J. Bruce Fields" <bfields@fieldses.org>
10325M:	Chuck Lever <chuck.lever@oracle.com>
10326L:	linux-nfs@vger.kernel.org
10327S:	Supported
10328W:	http://nfs.sourceforge.net/
10329T:	git git://linux-nfs.org/~bfields/linux.git
10330F:	fs/lockd/
10331F:	fs/nfs_common/
10332F:	fs/nfsd/
10333F:	include/linux/lockd/
10334F:	include/linux/sunrpc/
10335F:	include/uapi/linux/nfsd/
10336F:	include/uapi/linux/sunrpc/
10337F:	net/sunrpc/
10338F:	Documentation/filesystems/nfs/
10339
10340KERNEL REGRESSIONS
10341M:	Thorsten Leemhuis <linux@leemhuis.info>
10342L:	regressions@lists.linux.dev
10343S:	Supported
10344
10345KERNEL SELFTEST FRAMEWORK
10346M:	Shuah Khan <shuah@kernel.org>
10347M:	Shuah Khan <skhan@linuxfoundation.org>
10348L:	linux-kselftest@vger.kernel.org
10349S:	Maintained
10350Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10352F:	Documentation/dev-tools/kselftest*
10353F:	tools/testing/selftests/
10354
10355KERNEL SMB3 SERVER (KSMBD)
10356M:	Namjae Jeon <linkinjeon@kernel.org>
10357M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10358M:	Steve French <sfrench@samba.org>
10359M:	Hyunchul Lee <hyc.lee@gmail.com>
10360L:	linux-cifs@vger.kernel.org
10361S:	Maintained
10362T:	git git://git.samba.org/ksmbd.git
10363F:	fs/ksmbd/
10364F:	fs/smbfs_common/
10365
10366KERNEL UNIT TESTING FRAMEWORK (KUnit)
10367M:	Brendan Higgins <brendanhiggins@google.com>
10368L:	linux-kselftest@vger.kernel.org
10369L:	kunit-dev@googlegroups.com
10370S:	Maintained
10371W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10372F:	Documentation/dev-tools/kunit/
10373F:	include/kunit/
10374F:	lib/kunit/
10375F:	tools/testing/kunit/
10376
10377KERNEL USERMODE HELPER
10378M:	Luis Chamberlain <mcgrof@kernel.org>
10379L:	linux-kernel@vger.kernel.org
10380S:	Maintained
10381F:	include/linux/umh.h
10382F:	kernel/umh.c
10383
10384KERNEL VIRTUAL MACHINE (KVM)
10385M:	Paolo Bonzini <pbonzini@redhat.com>
10386L:	kvm@vger.kernel.org
10387S:	Supported
10388W:	http://www.linux-kvm.org
10389T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10390F:	Documentation/virt/kvm/
10391F:	include/asm-generic/kvm*
10392F:	include/kvm/iodev.h
10393F:	include/linux/kvm*
10394F:	include/trace/events/kvm.h
10395F:	include/uapi/asm-generic/kvm*
10396F:	include/uapi/linux/kvm*
10397F:	tools/kvm/
10398F:	tools/testing/selftests/kvm/
10399F:	virt/kvm/*
10400
10401KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10402M:	Marc Zyngier <maz@kernel.org>
10403R:	James Morse <james.morse@arm.com>
10404R:	Alexandru Elisei <alexandru.elisei@arm.com>
10405R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10407L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10408S:	Maintained
10409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10410F:	arch/arm64/include/asm/kvm*
10411F:	arch/arm64/include/uapi/asm/kvm*
10412F:	arch/arm64/kvm/
10413F:	include/kvm/arm_*
10414F:	tools/testing/selftests/kvm/*/aarch64/
10415F:	tools/testing/selftests/kvm/aarch64/
10416
10417KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10418M:	Huacai Chen <chenhuacai@kernel.org>
10419M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10420L:	linux-mips@vger.kernel.org
10421L:	kvm@vger.kernel.org
10422S:	Maintained
10423T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10424F:	arch/mips/include/asm/kvm*
10425F:	arch/mips/include/uapi/asm/kvm*
10426F:	arch/mips/kvm/
10427
10428KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10429L:	linuxppc-dev@lists.ozlabs.org
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10431F:	arch/powerpc/include/asm/kvm*
10432F:	arch/powerpc/include/uapi/asm/kvm*
10433F:	arch/powerpc/kernel/kvm*
10434F:	arch/powerpc/kvm/
10435
10436KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10437M:	Anup Patel <anup.patel@wdc.com>
10438R:	Atish Patra <atish.patra@wdc.com>
10439L:	kvm@vger.kernel.org
10440L:	kvm-riscv@lists.infradead.org
10441L:	linux-riscv@lists.infradead.org
10442S:	Maintained
10443T:	git git://github.com/kvm-riscv/linux.git
10444F:	arch/riscv/include/asm/kvm*
10445F:	arch/riscv/include/uapi/asm/kvm*
10446F:	arch/riscv/kvm/
10447
10448KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10449M:	Christian Borntraeger <borntraeger@de.ibm.com>
10450M:	Janosch Frank <frankja@linux.ibm.com>
10451R:	David Hildenbrand <david@redhat.com>
10452R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10453L:	kvm@vger.kernel.org
10454S:	Supported
10455W:	http://www.ibm.com/developerworks/linux/linux390/
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10457F:	Documentation/virt/kvm/s390*
10458F:	arch/s390/include/asm/gmap.h
10459F:	arch/s390/include/asm/kvm*
10460F:	arch/s390/include/uapi/asm/kvm*
10461F:	arch/s390/kernel/uv.c
10462F:	arch/s390/kvm/
10463F:	arch/s390/mm/gmap.c
10464F:	tools/testing/selftests/kvm/*/s390x/
10465F:	tools/testing/selftests/kvm/s390x/
10466
10467KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10468M:	Paolo Bonzini <pbonzini@redhat.com>
10469R:	Sean Christopherson <seanjc@google.com>
10470R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10471R:	Wanpeng Li <wanpengli@tencent.com>
10472R:	Jim Mattson <jmattson@google.com>
10473R:	Joerg Roedel <joro@8bytes.org>
10474L:	kvm@vger.kernel.org
10475S:	Supported
10476W:	http://www.linux-kvm.org
10477T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10478F:	arch/x86/include/asm/kvm*
10479F:	arch/x86/include/asm/pvclock-abi.h
10480F:	arch/x86/include/asm/svm.h
10481F:	arch/x86/include/asm/vmx*.h
10482F:	arch/x86/include/uapi/asm/kvm*
10483F:	arch/x86/include/uapi/asm/svm.h
10484F:	arch/x86/include/uapi/asm/vmx.h
10485F:	arch/x86/kernel/kvm.c
10486F:	arch/x86/kernel/kvmclock.c
10487F:	arch/x86/kvm/
10488F:	arch/x86/kvm/*/
10489
10490KERNFS
10491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10492M:	Tejun Heo <tj@kernel.org>
10493S:	Supported
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10495F:	fs/kernfs/
10496F:	include/linux/kernfs.h
10497
10498KEXEC
10499M:	Eric Biederman <ebiederm@xmission.com>
10500L:	kexec@lists.infradead.org
10501S:	Maintained
10502W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10503F:	include/linux/kexec.h
10504F:	include/uapi/linux/kexec.h
10505F:	kernel/kexec*
10506
10507KEYS-ENCRYPTED
10508M:	Mimi Zohar <zohar@linux.ibm.com>
10509L:	linux-integrity@vger.kernel.org
10510L:	keyrings@vger.kernel.org
10511S:	Supported
10512F:	Documentation/security/keys/trusted-encrypted.rst
10513F:	include/keys/encrypted-type.h
10514F:	security/keys/encrypted-keys/
10515
10516KEYS-TRUSTED
10517M:	James Bottomley <jejb@linux.ibm.com>
10518M:	Jarkko Sakkinen <jarkko@kernel.org>
10519M:	Mimi Zohar <zohar@linux.ibm.com>
10520L:	linux-integrity@vger.kernel.org
10521L:	keyrings@vger.kernel.org
10522S:	Supported
10523F:	Documentation/security/keys/trusted-encrypted.rst
10524F:	include/keys/trusted-type.h
10525F:	include/keys/trusted_tpm.h
10526F:	security/keys/trusted-keys/
10527
10528KEYS-TRUSTED-TEE
10529M:	Sumit Garg <sumit.garg@linaro.org>
10530L:	linux-integrity@vger.kernel.org
10531L:	keyrings@vger.kernel.org
10532S:	Supported
10533F:	include/keys/trusted_tee.h
10534F:	security/keys/trusted-keys/trusted_tee.c
10535
10536KEYS/KEYRINGS
10537M:	David Howells <dhowells@redhat.com>
10538M:	Jarkko Sakkinen <jarkko@kernel.org>
10539L:	keyrings@vger.kernel.org
10540S:	Maintained
10541F:	Documentation/security/keys/core.rst
10542F:	include/keys/
10543F:	include/linux/key-type.h
10544F:	include/linux/key.h
10545F:	include/linux/keyctl.h
10546F:	include/uapi/linux/keyctl.h
10547F:	security/keys/
10548
10549KFENCE
10550M:	Alexander Potapenko <glider@google.com>
10551M:	Marco Elver <elver@google.com>
10552R:	Dmitry Vyukov <dvyukov@google.com>
10553L:	kasan-dev@googlegroups.com
10554S:	Maintained
10555F:	Documentation/dev-tools/kfence.rst
10556F:	arch/*/include/asm/kfence.h
10557F:	include/linux/kfence.h
10558F:	lib/Kconfig.kfence
10559F:	mm/kfence/
10560
10561KFIFO
10562M:	Stefani Seibold <stefani@seibold.net>
10563S:	Maintained
10564F:	include/linux/kfifo.h
10565F:	lib/kfifo.c
10566F:	samples/kfifo/
10567
10568KGDB / KDB /debug_core
10569M:	Jason Wessel <jason.wessel@windriver.com>
10570M:	Daniel Thompson <daniel.thompson@linaro.org>
10571R:	Douglas Anderson <dianders@chromium.org>
10572L:	kgdb-bugreport@lists.sourceforge.net
10573S:	Maintained
10574W:	http://kgdb.wiki.kernel.org/
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10576F:	Documentation/dev-tools/kgdb.rst
10577F:	drivers/misc/kgdbts.c
10578F:	drivers/tty/serial/kgdboc.c
10579F:	include/linux/kdb.h
10580F:	include/linux/kgdb.h
10581F:	kernel/debug/
10582
10583KHADAS MCU MFD DRIVER
10584M:	Neil Armstrong <narmstrong@baylibre.com>
10585L:	linux-amlogic@lists.infradead.org
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10588F:	drivers/mfd/khadas-mcu.c
10589F:	include/linux/mfd/khadas-mcu.h
10590F:	drivers/thermal/khadas_mcu_fan.c
10591
10592KMEMLEAK
10593M:	Catalin Marinas <catalin.marinas@arm.com>
10594S:	Maintained
10595F:	Documentation/dev-tools/kmemleak.rst
10596F:	include/linux/kmemleak.h
10597F:	mm/kmemleak.c
10598F:	samples/kmemleak/kmemleak-test.c
10599
10600KMOD KERNEL MODULE LOADER - USERMODE HELPER
10601M:	Luis Chamberlain <mcgrof@kernel.org>
10602L:	linux-kernel@vger.kernel.org
10603S:	Maintained
10604F:	include/linux/kmod.h
10605F:	kernel/kmod.c
10606F:	lib/test_kmod.c
10607F:	tools/testing/selftests/kmod/
10608
10609KPROBES
10610M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10611M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10612M:	"David S. Miller" <davem@davemloft.net>
10613M:	Masami Hiramatsu <mhiramat@kernel.org>
10614S:	Maintained
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10616F:	Documentation/trace/kprobes.rst
10617F:	include/asm-generic/kprobes.h
10618F:	include/linux/kprobes.h
10619F:	kernel/kprobes.c
10620F:	lib/test_kprobes.c
10621F:	samples/kprobes
10622
10623KS0108 LCD CONTROLLER DRIVER
10624M:	Miguel Ojeda <ojeda@kernel.org>
10625S:	Maintained
10626F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10627F:	drivers/auxdisplay/ks0108.c
10628F:	include/linux/ks0108.h
10629
10630KTD253 BACKLIGHT DRIVER
10631M:	Linus Walleij <linus.walleij@linaro.org>
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10634F:	drivers/video/backlight/ktd253-backlight.c
10635
10636KTEST
10637M:	Steven Rostedt <rostedt@goodmis.org>
10638M:	John Hawley <warthog9@eaglescrag.net>
10639S:	Maintained
10640F:	tools/testing/ktest
10641
10642L3MDEV
10643M:	David Ahern <dsahern@kernel.org>
10644L:	netdev@vger.kernel.org
10645S:	Maintained
10646F:	include/net/l3mdev.h
10647F:	net/l3mdev
10648
10649L7 BPF FRAMEWORK
10650M:	John Fastabend <john.fastabend@gmail.com>
10651M:	Daniel Borkmann <daniel@iogearbox.net>
10652M:	Jakub Sitnicki <jakub@cloudflare.com>
10653M:	Lorenz Bauer <lmb@cloudflare.com>
10654L:	netdev@vger.kernel.org
10655L:	bpf@vger.kernel.org
10656S:	Maintained
10657F:	include/linux/skmsg.h
10658F:	net/core/skmsg.c
10659F:	net/core/sock_map.c
10660F:	net/ipv4/tcp_bpf.c
10661F:	net/ipv4/udp_bpf.c
10662F:	net/unix/unix_bpf.c
10663
10664LANDLOCK SECURITY MODULE
10665M:	Mickaël Salaün <mic@digikod.net>
10666L:	linux-security-module@vger.kernel.org
10667S:	Supported
10668W:	https://landlock.io
10669T:	git https://github.com/landlock-lsm/linux.git
10670F:	Documentation/security/landlock.rst
10671F:	Documentation/userspace-api/landlock.rst
10672F:	include/uapi/linux/landlock.h
10673F:	samples/landlock/
10674F:	security/landlock/
10675F:	tools/testing/selftests/landlock/
10676K:	landlock
10677K:	LANDLOCK
10678
10679LANTIQ / INTEL Ethernet drivers
10680M:	Hauke Mehrtens <hauke@hauke-m.de>
10681L:	netdev@vger.kernel.org
10682S:	Maintained
10683F:	drivers/net/dsa/lantiq_gswip.c
10684F:	drivers/net/dsa/lantiq_pce.h
10685F:	drivers/net/ethernet/lantiq_xrx200.c
10686F:	net/dsa/tag_gswip.c
10687
10688LANTIQ MIPS ARCHITECTURE
10689M:	John Crispin <john@phrozen.org>
10690L:	linux-mips@vger.kernel.org
10691S:	Maintained
10692F:	arch/mips/lantiq
10693F:	drivers/soc/lantiq
10694
10695LASI 53c700 driver for PARISC
10696M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10697L:	linux-scsi@vger.kernel.org
10698S:	Maintained
10699F:	Documentation/scsi/53c700.rst
10700F:	drivers/scsi/53c700*
10701
10702LEAKING_ADDRESSES
10703M:	Tobin C. Harding <me@tobin.cc>
10704M:	Tycho Andersen <tycho@tycho.pizza>
10705L:	linux-hardening@vger.kernel.org
10706S:	Maintained
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10708F:	scripts/leaking_addresses.pl
10709
10710LED SUBSYSTEM
10711M:	Pavel Machek <pavel@ucw.cz>
10712L:	linux-leds@vger.kernel.org
10713S:	Maintained
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10715F:	Documentation/devicetree/bindings/leds/
10716F:	drivers/leds/
10717F:	include/linux/leds.h
10718
10719LEGACY EEPROM DRIVER
10720M:	Jean Delvare <jdelvare@suse.com>
10721S:	Maintained
10722F:	Documentation/misc-devices/eeprom.rst
10723F:	drivers/misc/eeprom/eeprom.c
10724
10725LEGO MINDSTORMS EV3
10726R:	David Lechner <david@lechnology.com>
10727S:	Maintained
10728F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10729F:	arch/arm/boot/dts/da850-lego-ev3.dts
10730F:	drivers/power/supply/lego_ev3_battery.c
10731
10732LEGO USB Tower driver
10733M:	Juergen Stuber <starblue@users.sourceforge.net>
10734L:	legousb-devel@lists.sourceforge.net
10735S:	Maintained
10736W:	http://legousb.sourceforge.net/
10737F:	drivers/usb/misc/legousbtower.c
10738
10739LG LAPTOP EXTRAS
10740M:	Matan Ziv-Av <matan@svgalib.org>
10741L:	platform-driver-x86@vger.kernel.org
10742S:	Maintained
10743F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10744F:	Documentation/admin-guide/laptops/lg-laptop.rst
10745F:	drivers/platform/x86/lg-laptop.c
10746
10747LG2160 MEDIA DRIVER
10748M:	Michael Krufky <mkrufky@linuxtv.org>
10749L:	linux-media@vger.kernel.org
10750S:	Maintained
10751W:	https://linuxtv.org
10752W:	http://github.com/mkrufky
10753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10754T:	git git://linuxtv.org/mkrufky/tuners.git
10755F:	drivers/media/dvb-frontends/lg2160.*
10756
10757LGDT3305 MEDIA DRIVER
10758M:	Michael Krufky <mkrufky@linuxtv.org>
10759L:	linux-media@vger.kernel.org
10760S:	Maintained
10761W:	https://linuxtv.org
10762W:	http://github.com/mkrufky
10763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10764T:	git git://linuxtv.org/mkrufky/tuners.git
10765F:	drivers/media/dvb-frontends/lgdt3305.*
10766
10767LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10768M:	Viresh Kumar <vireshk@kernel.org>
10769L:	linux-ide@vger.kernel.org
10770S:	Maintained
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10772F:	drivers/ata/pata_arasan_cf.c
10773F:	include/linux/pata_arasan_cf_data.h
10774
10775LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10776M:	Linus Walleij <linus.walleij@linaro.org>
10777L:	linux-ide@vger.kernel.org
10778S:	Maintained
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10780F:	drivers/ata/pata_ftide010.c
10781F:	drivers/ata/sata_gemini.c
10782F:	drivers/ata/sata_gemini.h
10783
10784LIBATA SATA AHCI PLATFORM devices support
10785M:	Hans de Goede <hdegoede@redhat.com>
10786M:	Jens Axboe <axboe@kernel.dk>
10787L:	linux-ide@vger.kernel.org
10788S:	Maintained
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10790F:	drivers/ata/ahci_platform.c
10791F:	drivers/ata/libahci_platform.c
10792F:	include/linux/ahci_platform.h
10793
10794LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10795M:	Mikael Pettersson <mikpelinux@gmail.com>
10796L:	linux-ide@vger.kernel.org
10797S:	Maintained
10798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10799F:	drivers/ata/sata_promise.*
10800
10801LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10802M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10803L:	linux-ide@vger.kernel.org
10804S:	Maintained
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10806F:	Documentation/devicetree/bindings/ata/
10807F:	drivers/ata/
10808F:	include/linux/ata.h
10809F:	include/linux/libata.h
10810
10811LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10812M:	Dan Williams <dan.j.williams@intel.com>
10813M:	Vishal Verma <vishal.l.verma@intel.com>
10814M:	Dave Jiang <dave.jiang@intel.com>
10815L:	nvdimm@lists.linux.dev
10816S:	Supported
10817Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10818P:	Documentation/nvdimm/maintainer-entry-profile.rst
10819F:	drivers/nvdimm/blk.c
10820F:	drivers/nvdimm/region_devs.c
10821
10822LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10823M:	Vishal Verma <vishal.l.verma@intel.com>
10824M:	Dan Williams <dan.j.williams@intel.com>
10825M:	Dave Jiang <dave.jiang@intel.com>
10826L:	nvdimm@lists.linux.dev
10827S:	Supported
10828Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10829P:	Documentation/nvdimm/maintainer-entry-profile.rst
10830F:	drivers/nvdimm/btt*
10831
10832LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10833M:	Dan Williams <dan.j.williams@intel.com>
10834M:	Vishal Verma <vishal.l.verma@intel.com>
10835M:	Dave Jiang <dave.jiang@intel.com>
10836L:	nvdimm@lists.linux.dev
10837S:	Supported
10838Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10839P:	Documentation/nvdimm/maintainer-entry-profile.rst
10840F:	drivers/nvdimm/pmem*
10841
10842LIBNVDIMM: DEVICETREE BINDINGS
10843M:	Oliver O'Halloran <oohall@gmail.com>
10844L:	nvdimm@lists.linux.dev
10845S:	Supported
10846Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10847F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10848F:	drivers/nvdimm/of_pmem.c
10849
10850LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10851M:	Dan Williams <dan.j.williams@intel.com>
10852M:	Vishal Verma <vishal.l.verma@intel.com>
10853M:	Dave Jiang <dave.jiang@intel.com>
10854M:	Ira Weiny <ira.weiny@intel.com>
10855L:	nvdimm@lists.linux.dev
10856S:	Supported
10857Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10858P:	Documentation/nvdimm/maintainer-entry-profile.rst
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10860F:	drivers/acpi/nfit/*
10861F:	drivers/nvdimm/*
10862F:	include/linux/libnvdimm.h
10863F:	include/linux/nd.h
10864F:	include/uapi/linux/ndctl.h
10865F:	tools/testing/nvdimm/
10866
10867LICENSES and SPDX stuff
10868M:	Thomas Gleixner <tglx@linutronix.de>
10869M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10870L:	linux-spdx@vger.kernel.org
10871S:	Maintained
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10873F:	COPYING
10874F:	Documentation/process/license-rules.rst
10875F:	LICENSES/
10876F:	scripts/spdxcheck-test.sh
10877F:	scripts/spdxcheck.py
10878
10879LINEAR RANGES HELPERS
10880M:	Mark Brown <broonie@kernel.org>
10881R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10882F:	lib/linear_ranges.c
10883F:	lib/test_linear_ranges.c
10884F:	include/linux/linear_range.h
10885
10886LINUX FOR POWER MACINTOSH
10887M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10888L:	linuxppc-dev@lists.ozlabs.org
10889S:	Odd Fixes
10890F:	arch/powerpc/platforms/powermac/
10891F:	drivers/macintosh/
10892
10893LINUX FOR POWERPC (32-BIT AND 64-BIT)
10894M:	Michael Ellerman <mpe@ellerman.id.au>
10895R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10896R:	Paul Mackerras <paulus@samba.org>
10897L:	linuxppc-dev@lists.ozlabs.org
10898S:	Supported
10899W:	https://github.com/linuxppc/wiki/wiki
10900Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10902F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10903F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10904F:	Documentation/devicetree/bindings/powerpc/
10905F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10906F:	Documentation/powerpc/
10907F:	arch/powerpc/
10908F:	drivers/*/*/*pasemi*
10909F:	drivers/*/*pasemi*
10910F:	drivers/char/tpm/tpm_ibmvtpm*
10911F:	drivers/crypto/nx/
10912F:	drivers/crypto/vmx/
10913F:	drivers/i2c/busses/i2c-opal.c
10914F:	drivers/net/ethernet/ibm/ibmveth.*
10915F:	drivers/net/ethernet/ibm/ibmvnic.*
10916F:	drivers/pci/hotplug/pnv_php.c
10917F:	drivers/pci/hotplug/rpa*
10918F:	drivers/rtc/rtc-opal.c
10919F:	drivers/scsi/ibmvscsi/
10920F:	drivers/tty/hvc/hvc_opal.c
10921F:	drivers/watchdog/wdrtas.c
10922F:	tools/testing/selftests/powerpc
10923N:	/pmac
10924N:	powermac
10925N:	powernv
10926N:	[^a-z0-9]ps3
10927N:	pseries
10928
10929LINUX FOR POWERPC EMBEDDED MPC5XXX
10930M:	Anatolij Gustschin <agust@denx.de>
10931L:	linuxppc-dev@lists.ozlabs.org
10932S:	Odd Fixes
10933F:	arch/powerpc/platforms/512x/
10934F:	arch/powerpc/platforms/52xx/
10935
10936LINUX FOR POWERPC EMBEDDED PPC4XX
10937L:	linuxppc-dev@lists.ozlabs.org
10938S:	Orphan
10939F:	arch/powerpc/platforms/40x/
10940F:	arch/powerpc/platforms/44x/
10941
10942LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10943M:	Scott Wood <oss@buserror.net>
10944L:	linuxppc-dev@lists.ozlabs.org
10945S:	Odd fixes
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10947F:	Documentation/devicetree/bindings/powerpc/fsl/
10948F:	arch/powerpc/platforms/83xx/
10949F:	arch/powerpc/platforms/85xx/
10950
10951LINUX FOR POWERPC EMBEDDED PPC8XX
10952M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10953L:	linuxppc-dev@lists.ozlabs.org
10954S:	Maintained
10955F:	arch/powerpc/platforms/8xx/
10956
10957LINUX KERNEL DUMP TEST MODULE (LKDTM)
10958M:	Kees Cook <keescook@chromium.org>
10959S:	Maintained
10960F:	drivers/misc/lkdtm/*
10961F:	tools/testing/selftests/lkdtm/*
10962
10963LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10964M:	Alan Stern <stern@rowland.harvard.edu>
10965M:	Andrea Parri <parri.andrea@gmail.com>
10966M:	Will Deacon <will@kernel.org>
10967M:	Peter Zijlstra <peterz@infradead.org>
10968M:	Boqun Feng <boqun.feng@gmail.com>
10969M:	Nicholas Piggin <npiggin@gmail.com>
10970M:	David Howells <dhowells@redhat.com>
10971M:	Jade Alglave <j.alglave@ucl.ac.uk>
10972M:	Luc Maranget <luc.maranget@inria.fr>
10973M:	"Paul E. McKenney" <paulmck@kernel.org>
10974R:	Akira Yokosawa <akiyks@gmail.com>
10975R:	Daniel Lustig <dlustig@nvidia.com>
10976R:	Joel Fernandes <joel@joelfernandes.org>
10977L:	linux-kernel@vger.kernel.org
10978L:	linux-arch@vger.kernel.org
10979S:	Supported
10980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10981F:	Documentation/atomic_bitops.txt
10982F:	Documentation/atomic_t.txt
10983F:	Documentation/core-api/refcount-vs-atomic.rst
10984F:	Documentation/litmus-tests/
10985F:	Documentation/memory-barriers.txt
10986F:	tools/memory-model/
10987
10988LIS3LV02D ACCELEROMETER DRIVER
10989M:	Eric Piel <eric.piel@tremplin-utc.net>
10990S:	Maintained
10991F:	Documentation/misc-devices/lis3lv02d.rst
10992F:	drivers/misc/lis3lv02d/
10993F:	drivers/platform/x86/hp_accel.c
10994
10995LIST KUNIT TEST
10996M:	David Gow <davidgow@google.com>
10997L:	linux-kselftest@vger.kernel.org
10998L:	kunit-dev@googlegroups.com
10999S:	Maintained
11000F:	lib/list-test.c
11001
11002LITEX PLATFORM
11003M:	Karol Gugala <kgugala@antmicro.com>
11004M:	Mateusz Holenko <mholenko@antmicro.com>
11005S:	Maintained
11006F:	Documentation/devicetree/bindings/*/litex,*.yaml
11007F:	arch/openrisc/boot/dts/or1klitex.dts
11008F:	drivers/soc/litex/litex_soc_ctrl.c
11009F:	drivers/tty/serial/liteuart.c
11010F:	include/linux/litex.h
11011
11012LIVE PATCHING
11013M:	Josh Poimboeuf <jpoimboe@redhat.com>
11014M:	Jiri Kosina <jikos@kernel.org>
11015M:	Miroslav Benes <mbenes@suse.cz>
11016M:	Petr Mladek <pmladek@suse.com>
11017R:	Joe Lawrence <joe.lawrence@redhat.com>
11018L:	live-patching@vger.kernel.org
11019S:	Maintained
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11021F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11022F:	Documentation/livepatch/
11023F:	arch/powerpc/include/asm/livepatch.h
11024F:	arch/s390/include/asm/livepatch.h
11025F:	arch/x86/include/asm/livepatch.h
11026F:	include/linux/livepatch.h
11027F:	kernel/livepatch/
11028F:	lib/livepatch/
11029F:	samples/livepatch/
11030F:	tools/testing/selftests/livepatch/
11031
11032LLC (802.2)
11033L:	netdev@vger.kernel.org
11034S:	Odd fixes
11035F:	include/linux/llc.h
11036F:	include/net/llc*
11037F:	include/uapi/linux/llc.h
11038F:	net/llc/
11039
11040LM73 HARDWARE MONITOR DRIVER
11041M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11042L:	linux-hwmon@vger.kernel.org
11043S:	Maintained
11044F:	drivers/hwmon/lm73.c
11045
11046LM78 HARDWARE MONITOR DRIVER
11047M:	Jean Delvare <jdelvare@suse.com>
11048L:	linux-hwmon@vger.kernel.org
11049S:	Maintained
11050F:	Documentation/hwmon/lm78.rst
11051F:	drivers/hwmon/lm78.c
11052
11053LM83 HARDWARE MONITOR DRIVER
11054M:	Jean Delvare <jdelvare@suse.com>
11055L:	linux-hwmon@vger.kernel.org
11056S:	Maintained
11057F:	Documentation/hwmon/lm83.rst
11058F:	drivers/hwmon/lm83.c
11059
11060LM90 HARDWARE MONITOR DRIVER
11061M:	Jean Delvare <jdelvare@suse.com>
11062L:	linux-hwmon@vger.kernel.org
11063S:	Maintained
11064F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11065F:	Documentation/hwmon/lm90.rst
11066F:	drivers/hwmon/lm90.c
11067F:	include/dt-bindings/thermal/lm90.h
11068
11069LM95234 HARDWARE MONITOR DRIVER
11070M:	Guenter Roeck <linux@roeck-us.net>
11071L:	linux-hwmon@vger.kernel.org
11072S:	Maintained
11073F:	Documentation/hwmon/lm95234.rst
11074F:	drivers/hwmon/lm95234.c
11075
11076LME2510 MEDIA DRIVER
11077M:	Malcolm Priestley <tvboxspy@gmail.com>
11078L:	linux-media@vger.kernel.org
11079S:	Maintained
11080W:	https://linuxtv.org
11081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11082F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11083
11084LOADPIN SECURITY MODULE
11085M:	Kees Cook <keescook@chromium.org>
11086S:	Supported
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11088F:	Documentation/admin-guide/LSM/LoadPin.rst
11089F:	security/loadpin/
11090
11091LOCKING PRIMITIVES
11092M:	Peter Zijlstra <peterz@infradead.org>
11093M:	Ingo Molnar <mingo@redhat.com>
11094M:	Will Deacon <will@kernel.org>
11095R:	Waiman Long <longman@redhat.com>
11096R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11097L:	linux-kernel@vger.kernel.org
11098S:	Maintained
11099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11100F:	Documentation/locking/
11101F:	arch/*/include/asm/spinlock*.h
11102F:	include/linux/lockdep.h
11103F:	include/linux/mutex*.h
11104F:	include/linux/rwlock*.h
11105F:	include/linux/rwsem*.h
11106F:	include/linux/seqlock.h
11107F:	include/linux/spinlock*.h
11108F:	kernel/locking/
11109F:	lib/locking*.[ch]
11110X:	kernel/locking/locktorture.c
11111
11112LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11113M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11114L:	linux-ntfs-dev@lists.sourceforge.net
11115S:	Maintained
11116W:	http://www.linux-ntfs.org/content/view/19/37/
11117F:	Documentation/admin-guide/ldm.rst
11118F:	block/partitions/ldm.*
11119
11120LOGITECH HID GAMING KEYBOARDS
11121M:	Hans de Goede <hdegoede@redhat.com>
11122L:	linux-input@vger.kernel.org
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11125F:	drivers/hid/hid-lg-g15.c
11126
11127LONTIUM LT8912B MIPI TO HDMI BRIDGE
11128M:	Adrien Grassein <adrien.grassein@gmail.com>
11129S:	Maintained
11130F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11131F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11132
11133LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11134M:	Sathya Prakash <sathya.prakash@broadcom.com>
11135M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11136M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11137L:	MPT-FusionLinux.pdl@broadcom.com
11138L:	linux-scsi@vger.kernel.org
11139S:	Supported
11140W:	http://www.avagotech.com/support/
11141F:	drivers/message/fusion/
11142F:	drivers/scsi/mpt3sas/
11143
11144LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11145M:	Matthew Wilcox <willy@infradead.org>
11146L:	linux-scsi@vger.kernel.org
11147S:	Maintained
11148F:	drivers/scsi/sym53c8xx_2/
11149
11150LTC1660 DAC DRIVER
11151M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11152L:	linux-iio@vger.kernel.org
11153S:	Maintained
11154F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11155F:	drivers/iio/dac/ltc1660.c
11156
11157LTC2947 HARDWARE MONITOR DRIVER
11158M:	Nuno Sá <nuno.sa@analog.com>
11159L:	linux-hwmon@vger.kernel.org
11160S:	Supported
11161W:	http://ez.analog.com/community/linux-device-drivers
11162F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11163F:	drivers/hwmon/ltc2947-core.c
11164F:	drivers/hwmon/ltc2947-i2c.c
11165F:	drivers/hwmon/ltc2947-spi.c
11166F:	drivers/hwmon/ltc2947.h
11167
11168LTC2983 IIO TEMPERATURE DRIVER
11169M:	Nuno Sá <nuno.sa@analog.com>
11170L:	linux-iio@vger.kernel.org
11171S:	Supported
11172W:	http://ez.analog.com/community/linux-device-drivers
11173F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11174F:	drivers/iio/temperature/ltc2983.c
11175
11176LTC4261 HARDWARE MONITOR DRIVER
11177M:	Guenter Roeck <linux@roeck-us.net>
11178L:	linux-hwmon@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/hwmon/ltc4261.rst
11181F:	drivers/hwmon/ltc4261.c
11182
11183LTC4306 I2C MULTIPLEXER DRIVER
11184M:	Michael Hennerich <michael.hennerich@analog.com>
11185L:	linux-i2c@vger.kernel.org
11186S:	Supported
11187W:	http://ez.analog.com/community/linux-device-drivers
11188F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11189F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11190
11191LTP (Linux Test Project)
11192M:	Mike Frysinger <vapier@gentoo.org>
11193M:	Cyril Hrubis <chrubis@suse.cz>
11194M:	Wanlong Gao <wanlong.gao@gmail.com>
11195M:	Jan Stancek <jstancek@redhat.com>
11196M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11197M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11198L:	ltp@lists.linux.it (subscribers-only)
11199S:	Maintained
11200W:	http://linux-test-project.github.io/
11201T:	git git://github.com/linux-test-project/ltp.git
11202
11203LYNX PCS MODULE
11204M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11205L:	netdev@vger.kernel.org
11206S:	Supported
11207F:	drivers/net/pcs/pcs-lynx.c
11208F:	include/linux/pcs-lynx.h
11209
11210M68K ARCHITECTURE
11211M:	Geert Uytterhoeven <geert@linux-m68k.org>
11212L:	linux-m68k@lists.linux-m68k.org
11213S:	Maintained
11214W:	http://www.linux-m68k.org/
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11216F:	arch/m68k/
11217F:	drivers/zorro/
11218
11219M68K ON APPLE MACINTOSH
11220M:	Joshua Thompson <funaho@jurai.org>
11221L:	linux-m68k@lists.linux-m68k.org
11222S:	Maintained
11223W:	http://www.mac.linux-m68k.org/
11224F:	arch/m68k/mac/
11225F:	drivers/macintosh/adb-iop.c
11226F:	drivers/macintosh/via-macii.c
11227
11228M68K ON HP9000/300
11229M:	Philip Blundell <philb@gnu.org>
11230S:	Maintained
11231W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11232F:	arch/m68k/hp300/
11233
11234M88DS3103 MEDIA DRIVER
11235M:	Antti Palosaari <crope@iki.fi>
11236L:	linux-media@vger.kernel.org
11237S:	Maintained
11238W:	https://linuxtv.org
11239W:	http://palosaari.fi/linux/
11240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11241T:	git git://linuxtv.org/anttip/media_tree.git
11242F:	drivers/media/dvb-frontends/m88ds3103*
11243
11244M88RS2000 MEDIA DRIVER
11245M:	Malcolm Priestley <tvboxspy@gmail.com>
11246L:	linux-media@vger.kernel.org
11247S:	Maintained
11248W:	https://linuxtv.org
11249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11250F:	drivers/media/dvb-frontends/m88rs2000*
11251
11252MA901 MASTERKIT USB FM RADIO DRIVER
11253M:	Alexey Klimov <klimov.linux@gmail.com>
11254L:	linux-media@vger.kernel.org
11255S:	Maintained
11256T:	git git://linuxtv.org/media_tree.git
11257F:	drivers/media/radio/radio-ma901.c
11258
11259MAC80211
11260M:	Johannes Berg <johannes@sipsolutions.net>
11261L:	linux-wireless@vger.kernel.org
11262S:	Maintained
11263W:	https://wireless.wiki.kernel.org/
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11266F:	Documentation/networking/mac80211-injection.rst
11267F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11268F:	drivers/net/wireless/mac80211_hwsim.[ch]
11269F:	include/net/mac80211.h
11270F:	net/mac80211/
11271
11272MAILBOX API
11273M:	Jassi Brar <jassisinghbrar@gmail.com>
11274L:	linux-kernel@vger.kernel.org
11275S:	Maintained
11276F:	drivers/mailbox/
11277F:	include/linux/mailbox_client.h
11278F:	include/linux/mailbox_controller.h
11279F:	include/dt-bindings/mailbox/
11280F:	Documentation/devicetree/bindings/mailbox/
11281
11282MAILBOX ARM MHUv2
11283M:	Viresh Kumar <viresh.kumar@linaro.org>
11284M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11285L:	linux-kernel@vger.kernel.org
11286S:	Maintained
11287F:	drivers/mailbox/arm_mhuv2.c
11288F:	include/linux/mailbox/arm_mhuv2_message.h
11289F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11290
11291MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11292M:	Jeremy Kerr <jk@codeconstruct.com.au>
11293M:	Matt Johnston <matt@codeconstruct.com.au>
11294L:	netdev@vger.kernel.org
11295S:	Maintained
11296F:	Documentation/networking/mctp.rst
11297F:	drivers/net/mctp/
11298F:	include/net/mctp.h
11299F:	include/net/mctpdevice.h
11300F:	include/net/netns/mctp.h
11301F:	net/mctp/
11302
11303MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11304M:	Michael Kerrisk <mtk.manpages@gmail.com>
11305L:	linux-man@vger.kernel.org
11306S:	Maintained
11307W:	http://www.kernel.org/doc/man-pages
11308
11309MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11310M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11311L:	linux-mips@vger.kernel.org
11312S:	Maintained
11313F:	arch/mips/boot/dts/img/pistachio*
11314
11315MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11316M:	Andrew Lunn <andrew@lunn.ch>
11317M:	Vivien Didelot <vivien.didelot@gmail.com>
11318L:	netdev@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11321F:	Documentation/networking/devlink/mv88e6xxx.rst
11322F:	drivers/net/dsa/mv88e6xxx/
11323F:	include/linux/dsa/mv88e6xxx.h
11324F:	include/linux/platform_data/mv88e6xxx.h
11325
11326MARVELL ARMADA 3700 PHY DRIVERS
11327M:	Miquel Raynal <miquel.raynal@bootlin.com>
11328S:	Maintained
11329F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11330F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11331F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11332F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11333
11334MARVELL ARMADA DRM SUPPORT
11335M:	Russell King <linux@armlinux.org.uk>
11336S:	Maintained
11337T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11338T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11339F:	Documentation/devicetree/bindings/display/armada/
11340F:	drivers/gpu/drm/armada/
11341F:	include/uapi/drm/armada_drm.h
11342
11343MARVELL CRYPTO DRIVER
11344M:	Boris Brezillon <bbrezillon@kernel.org>
11345M:	Arnaud Ebalard <arno@natisbad.org>
11346M:	Srujana Challa <schalla@marvell.com>
11347L:	linux-crypto@vger.kernel.org
11348S:	Maintained
11349F:	drivers/crypto/marvell/
11350F:	include/linux/soc/marvell/octeontx2/
11351
11352MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11353M:	Mirko Lindner <mlindner@marvell.com>
11354M:	Stephen Hemminger <stephen@networkplumber.org>
11355L:	netdev@vger.kernel.org
11356S:	Maintained
11357F:	drivers/net/ethernet/marvell/sk*
11358
11359MARVELL LIBERTAS WIRELESS DRIVER
11360L:	libertas-dev@lists.infradead.org
11361S:	Orphan
11362F:	drivers/net/wireless/marvell/libertas/
11363
11364MARVELL MACCHIATOBIN SUPPORT
11365M:	Russell King <linux@armlinux.org.uk>
11366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11367S:	Maintained
11368F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11369
11370MARVELL MV643XX ETHERNET DRIVER
11371M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11372L:	netdev@vger.kernel.org
11373S:	Maintained
11374F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11375F:	include/linux/mv643xx.h
11376
11377MARVELL MV88X3310 PHY DRIVER
11378M:	Russell King <linux@armlinux.org.uk>
11379M:	Marek Behún <kabel@kernel.org>
11380L:	netdev@vger.kernel.org
11381S:	Maintained
11382F:	drivers/net/phy/marvell10g.c
11383
11384MARVELL MVEBU THERMAL DRIVER
11385M:	Miquel Raynal <miquel.raynal@bootlin.com>
11386S:	Maintained
11387F:	drivers/thermal/armada_thermal.c
11388
11389MARVELL MVNETA ETHERNET DRIVER
11390M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11391L:	netdev@vger.kernel.org
11392S:	Maintained
11393F:	drivers/net/ethernet/marvell/mvneta.*
11394
11395MARVELL MVPP2 ETHERNET DRIVER
11396M:	Marcin Wojtas <mw@semihalf.com>
11397M:	Russell King <linux@armlinux.org.uk>
11398L:	netdev@vger.kernel.org
11399S:	Maintained
11400F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11401F:	drivers/net/ethernet/marvell/mvpp2/
11402
11403MARVELL MWIFIEX WIRELESS DRIVER
11404M:	Amitkumar Karwar <amitkarwar@gmail.com>
11405M:	Ganapathi Bhat <ganapathi017@gmail.com>
11406M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11407M:	Xinming Hu <huxinming820@gmail.com>
11408L:	linux-wireless@vger.kernel.org
11409S:	Maintained
11410F:	drivers/net/wireless/marvell/mwifiex/
11411
11412MARVELL MWL8K WIRELESS DRIVER
11413M:	Lennert Buytenhek <buytenh@wantstofly.org>
11414L:	linux-wireless@vger.kernel.org
11415S:	Odd Fixes
11416F:	drivers/net/wireless/marvell/mwl8k.c
11417
11418MARVELL NAND CONTROLLER DRIVER
11419M:	Miquel Raynal <miquel.raynal@bootlin.com>
11420L:	linux-mtd@lists.infradead.org
11421S:	Maintained
11422F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11423F:	drivers/mtd/nand/raw/marvell_nand.c
11424
11425MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11426M:	Sunil Goutham <sgoutham@marvell.com>
11427M:	Geetha sowjanya <gakula@marvell.com>
11428M:	Subbaraya Sundeep <sbhatta@marvell.com>
11429M:	hariprasad <hkelam@marvell.com>
11430L:	netdev@vger.kernel.org
11431S:	Supported
11432F:	drivers/net/ethernet/marvell/octeontx2/nic/
11433F:	include/linux/soc/marvell/octeontx2/
11434
11435MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11436M:	Sunil Goutham <sgoutham@marvell.com>
11437M:	Linu Cherian <lcherian@marvell.com>
11438M:	Geetha sowjanya <gakula@marvell.com>
11439M:	Jerin Jacob <jerinj@marvell.com>
11440M:	hariprasad <hkelam@marvell.com>
11441M:	Subbaraya Sundeep <sbhatta@marvell.com>
11442L:	netdev@vger.kernel.org
11443S:	Supported
11444F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11445F:	drivers/net/ethernet/marvell/octeontx2/af/
11446
11447MARVELL PRESTERA ETHERNET SWITCH DRIVER
11448M:	Taras Chornyi <tchornyi@marvell.com>
11449S:	Supported
11450W:	https://github.com/Marvell-switching/switchdev-prestera
11451F:	drivers/net/ethernet/marvell/prestera/
11452
11453MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11454M:	Nicolas Pitre <nico@fluxnic.net>
11455S:	Odd Fixes
11456F:	drivers/mmc/host/mvsdio.*
11457
11458MARVELL USB MDIO CONTROLLER DRIVER
11459M:	Tobias Waldekranz <tobias@waldekranz.com>
11460L:	netdev@vger.kernel.org
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11463F:	drivers/net/mdio/mdio-mvusb.c
11464
11465MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11466M:	Hu Ziji <huziji@marvell.com>
11467L:	linux-mmc@vger.kernel.org
11468S:	Supported
11469F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11470F:	drivers/mmc/host/sdhci-xenon*
11471
11472MATROX FRAMEBUFFER DRIVER
11473L:	linux-fbdev@vger.kernel.org
11474S:	Orphan
11475F:	drivers/video/fbdev/matrox/matroxfb_*
11476F:	include/uapi/linux/matroxfb.h
11477
11478MAX15301 DRIVER
11479M:	Daniel Nilsson <daniel.nilsson@flex.com>
11480L:	linux-hwmon@vger.kernel.org
11481S:	Maintained
11482F:	Documentation/hwmon/max15301.rst
11483F:	drivers/hwmon/pmbus/max15301.c
11484
11485MAX16065 HARDWARE MONITOR DRIVER
11486M:	Guenter Roeck <linux@roeck-us.net>
11487L:	linux-hwmon@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/hwmon/max16065.rst
11490F:	drivers/hwmon/max16065.c
11491
11492MAX2175 SDR TUNER DRIVER
11493M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11494L:	linux-media@vger.kernel.org
11495S:	Maintained
11496T:	git git://linuxtv.org/media_tree.git
11497F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11498F:	Documentation/userspace-api/media/drivers/max2175.rst
11499F:	drivers/media/i2c/max2175*
11500F:	include/uapi/linux/max2175.h
11501
11502MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11503L:	linux-hwmon@vger.kernel.org
11504S:	Orphan
11505F:	Documentation/hwmon/max6650.rst
11506F:	drivers/hwmon/max6650.c
11507
11508MAX6697 HARDWARE MONITOR DRIVER
11509M:	Guenter Roeck <linux@roeck-us.net>
11510L:	linux-hwmon@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11513F:	Documentation/hwmon/max6697.rst
11514F:	drivers/hwmon/max6697.c
11515F:	include/linux/platform_data/max6697.h
11516
11517MAX9286 QUAD GMSL DESERIALIZER DRIVER
11518M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11519M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11520M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11521M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11522L:	linux-media@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11525F:	drivers/media/i2c/max9286.c
11526
11527MAX9860 MONO AUDIO VOICE CODEC DRIVER
11528M:	Peter Rosin <peda@axentia.se>
11529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/sound/max9860.txt
11532F:	sound/soc/codecs/max9860.*
11533
11534MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11535M:	Andreas Klinger <ak@it-klinger.de>
11536L:	linux-iio@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11539F:	drivers/iio/proximity/mb1232.c
11540
11541MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11542R:	Iskren Chernev <iskren.chernev@gmail.com>
11543R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11544R:	Marek Szyprowski <m.szyprowski@samsung.com>
11545R:	Matheus Castello <matheus@castello.eng.br>
11546L:	linux-pm@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11549F:	drivers/power/supply/max17040_battery.c
11550
11551MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11552R:	Hans de Goede <hdegoede@redhat.com>
11553R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11554R:	Marek Szyprowski <m.szyprowski@samsung.com>
11555R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11556R:	Purism Kernel Team <kernel@puri.sm>
11557L:	linux-pm@vger.kernel.org
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11560F:	drivers/power/supply/max17042_battery.c
11561
11562MAXIM MAX77650 PMIC MFD DRIVER
11563M:	Bartosz Golaszewski <brgl@bgdev.pl>
11564L:	linux-kernel@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/*/*max77650.yaml
11567F:	Documentation/devicetree/bindings/*/max77650*.yaml
11568F:	drivers/gpio/gpio-max77650.c
11569F:	drivers/input/misc/max77650-onkey.c
11570F:	drivers/leds/leds-max77650.c
11571F:	drivers/mfd/max77650.c
11572F:	drivers/power/supply/max77650-charger.c
11573F:	drivers/regulator/max77650-regulator.c
11574F:	include/linux/mfd/max77650.h
11575
11576MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11577M:	Javier Martinez Canillas <javier@dowhile0.org>
11578L:	linux-kernel@vger.kernel.org
11579S:	Supported
11580F:	Documentation/devicetree/bindings/*/*max77802.txt
11581F:	drivers/regulator/max77802-regulator.c
11582F:	include/dt-bindings/*/*max77802.h
11583
11584MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11585M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11586M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11587L:	linux-pm@vger.kernel.org
11588S:	Supported
11589F:	drivers/power/supply/max14577_charger.c
11590F:	drivers/power/supply/max77693_charger.c
11591
11592MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11593M:	Chanwoo Choi <cw00.choi@samsung.com>
11594M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11595M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11596L:	linux-kernel@vger.kernel.org
11597S:	Supported
11598F:	Documentation/devicetree/bindings/*/max77686.txt
11599F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11600F:	Documentation/devicetree/bindings/mfd/max14577.txt
11601F:	Documentation/devicetree/bindings/mfd/max77693.txt
11602F:	drivers/*/max14577*.c
11603F:	drivers/*/max77686*.c
11604F:	drivers/*/max77693*.c
11605F:	drivers/clk/clk-max77686.c
11606F:	drivers/extcon/extcon-max14577.c
11607F:	drivers/extcon/extcon-max77693.c
11608F:	drivers/rtc/rtc-max77686.c
11609F:	include/linux/mfd/max14577*.h
11610F:	include/linux/mfd/max77686*.h
11611F:	include/linux/mfd/max77693*.h
11612
11613MAXIRADIO FM RADIO RECEIVER DRIVER
11614M:	Hans Verkuil <hverkuil@xs4all.nl>
11615L:	linux-media@vger.kernel.org
11616S:	Maintained
11617W:	https://linuxtv.org
11618T:	git git://linuxtv.org/media_tree.git
11619F:	drivers/media/radio/radio-maxiradio*
11620
11621MAXLINEAR ETHERNET PHY DRIVER
11622M:	Xu Liang <lxu@maxlinear.com>
11623L:	netdev@vger.kernel.org
11624S:	Supported
11625F:	drivers/net/phy/mxl-gpy.c
11626
11627MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11628R:	Yasushi SHOJI <yashi@spacecubics.com>
11629L:	linux-can@vger.kernel.org
11630S:	Maintained
11631F:	drivers/net/can/usb/mcba_usb.c
11632
11633MCAN MMIO DEVICE DRIVER
11634M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11635L:	linux-can@vger.kernel.org
11636S:	Maintained
11637F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11638F:	drivers/net/can/m_can/m_can.c
11639F:	drivers/net/can/m_can/m_can.h
11640F:	drivers/net/can/m_can/m_can_platform.c
11641
11642MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11643M:	Rishi Gupta <gupt21@gmail.com>
11644L:	linux-i2c@vger.kernel.org
11645L:	linux-input@vger.kernel.org
11646S:	Maintained
11647F:	drivers/hid/hid-mcp2221.c
11648
11649MCP251XFD SPI-CAN NETWORK DRIVER
11650M:	Marc Kleine-Budde <mkl@pengutronix.de>
11651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11652R:	Thomas Kopp <thomas.kopp@microchip.com>
11653L:	linux-can@vger.kernel.org
11654S:	Maintained
11655F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11656F:	drivers/net/can/spi/mcp251xfd/
11657
11658MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11659M:	Peter Rosin <peda@axentia.se>
11660L:	linux-iio@vger.kernel.org
11661S:	Maintained
11662F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11663F:	drivers/iio/potentiometer/mcp4018.c
11664F:	drivers/iio/potentiometer/mcp4531.c
11665
11666MCR20A IEEE-802.15.4 RADIO DRIVER
11667M:	Xue Liu <liuxuenetmail@gmail.com>
11668L:	linux-wpan@vger.kernel.org
11669S:	Maintained
11670W:	https://github.com/xueliu/mcr20a-linux
11671F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11672F:	drivers/net/ieee802154/mcr20a.c
11673F:	drivers/net/ieee802154/mcr20a.h
11674
11675MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11676M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11677L:	linux-iio@vger.kernel.org
11678S:	Maintained
11679F:	drivers/iio/dac/cio-dac.c
11680
11681MEDIA CONTROLLER FRAMEWORK
11682M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11684L:	linux-media@vger.kernel.org
11685S:	Supported
11686W:	https://www.linuxtv.org
11687T:	git git://linuxtv.org/media_tree.git
11688F:	drivers/media/mc/
11689F:	include/media/media-*.h
11690F:	include/uapi/linux/media.h
11691
11692MEDIA DRIVER FOR FREESCALE IMX PXP
11693M:	Philipp Zabel <p.zabel@pengutronix.de>
11694L:	linux-media@vger.kernel.org
11695S:	Maintained
11696T:	git git://linuxtv.org/media_tree.git
11697F:	drivers/media/platform/imx-pxp.[ch]
11698
11699MEDIA DRIVERS FOR ASCOT2E
11700M:	Sergey Kozlov <serjk@netup.ru>
11701M:	Abylay Ospan <aospan@netup.ru>
11702L:	linux-media@vger.kernel.org
11703S:	Supported
11704W:	https://linuxtv.org
11705W:	http://netup.tv/
11706T:	git git://linuxtv.org/media_tree.git
11707F:	drivers/media/dvb-frontends/ascot2e*
11708
11709MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11710M:	Jasmin Jessich <jasmin@anw.at>
11711L:	linux-media@vger.kernel.org
11712S:	Maintained
11713W:	https://linuxtv.org
11714T:	git git://linuxtv.org/media_tree.git
11715F:	drivers/media/dvb-frontends/cxd2099*
11716
11717MEDIA DRIVERS FOR CXD2841ER
11718M:	Sergey Kozlov <serjk@netup.ru>
11719M:	Abylay Ospan <aospan@netup.ru>
11720L:	linux-media@vger.kernel.org
11721S:	Supported
11722W:	https://linuxtv.org
11723W:	http://netup.tv/
11724T:	git git://linuxtv.org/media_tree.git
11725F:	drivers/media/dvb-frontends/cxd2841er*
11726
11727MEDIA DRIVERS FOR CXD2880
11728M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11729L:	linux-media@vger.kernel.org
11730S:	Supported
11731W:	http://linuxtv.org/
11732T:	git git://linuxtv.org/media_tree.git
11733F:	drivers/media/dvb-frontends/cxd2880/*
11734F:	drivers/media/spi/cxd2880*
11735
11736MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11737L:	linux-media@vger.kernel.org
11738S:	Orphan
11739W:	https://linuxtv.org
11740T:	git git://linuxtv.org/media_tree.git
11741F:	drivers/media/pci/ddbridge/*
11742
11743MEDIA DRIVERS FOR FREESCALE IMX
11744M:	Steve Longerbeam <slongerbeam@gmail.com>
11745M:	Philipp Zabel <p.zabel@pengutronix.de>
11746L:	linux-media@vger.kernel.org
11747S:	Maintained
11748T:	git git://linuxtv.org/media_tree.git
11749F:	Documentation/admin-guide/media/imx.rst
11750F:	Documentation/devicetree/bindings/media/imx.txt
11751F:	drivers/staging/media/imx/
11752F:	include/linux/imx-media.h
11753F:	include/media/imx.h
11754
11755MEDIA DRIVERS FOR FREESCALE IMX7
11756M:	Rui Miguel Silva <rmfrfs@gmail.com>
11757M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11758L:	linux-media@vger.kernel.org
11759S:	Maintained
11760T:	git git://linuxtv.org/media_tree.git
11761F:	Documentation/admin-guide/media/imx7.rst
11762F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11763F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11764F:	drivers/staging/media/imx/imx7-media-csi.c
11765F:	drivers/staging/media/imx/imx7-mipi-csis.c
11766
11767MEDIA DRIVERS FOR HELENE
11768M:	Abylay Ospan <aospan@netup.ru>
11769L:	linux-media@vger.kernel.org
11770S:	Supported
11771W:	https://linuxtv.org
11772W:	http://netup.tv/
11773T:	git git://linuxtv.org/media_tree.git
11774F:	drivers/media/dvb-frontends/helene*
11775
11776MEDIA DRIVERS FOR HORUS3A
11777M:	Sergey Kozlov <serjk@netup.ru>
11778M:	Abylay Ospan <aospan@netup.ru>
11779L:	linux-media@vger.kernel.org
11780S:	Supported
11781W:	https://linuxtv.org
11782W:	http://netup.tv/
11783T:	git git://linuxtv.org/media_tree.git
11784F:	drivers/media/dvb-frontends/horus3a*
11785
11786MEDIA DRIVERS FOR LNBH25
11787M:	Sergey Kozlov <serjk@netup.ru>
11788M:	Abylay Ospan <aospan@netup.ru>
11789L:	linux-media@vger.kernel.org
11790S:	Supported
11791W:	https://linuxtv.org
11792W:	http://netup.tv/
11793T:	git git://linuxtv.org/media_tree.git
11794F:	drivers/media/dvb-frontends/lnbh25*
11795
11796MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11797L:	linux-media@vger.kernel.org
11798S:	Orphan
11799W:	https://linuxtv.org
11800T:	git git://linuxtv.org/media_tree.git
11801F:	drivers/media/dvb-frontends/mxl5xx*
11802
11803MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11804M:	Sergey Kozlov <serjk@netup.ru>
11805M:	Abylay Ospan <aospan@netup.ru>
11806L:	linux-media@vger.kernel.org
11807S:	Supported
11808W:	https://linuxtv.org
11809W:	http://netup.tv/
11810T:	git git://linuxtv.org/media_tree.git
11811F:	drivers/media/pci/netup_unidvb/*
11812
11813MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11814M:	Dmitry Osipenko <digetx@gmail.com>
11815L:	linux-media@vger.kernel.org
11816L:	linux-tegra@vger.kernel.org
11817S:	Maintained
11818T:	git git://linuxtv.org/media_tree.git
11819F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11820F:	drivers/staging/media/tegra-vde/
11821
11822MEDIA DRIVERS FOR RENESAS - CEU
11823M:	Jacopo Mondi <jacopo@jmondi.org>
11824L:	linux-media@vger.kernel.org
11825L:	linux-renesas-soc@vger.kernel.org
11826S:	Supported
11827T:	git git://linuxtv.org/media_tree.git
11828F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11829F:	drivers/media/platform/renesas-ceu.c
11830F:	include/media/drv-intf/renesas-ceu.h
11831
11832MEDIA DRIVERS FOR RENESAS - DRIF
11833M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11834L:	linux-media@vger.kernel.org
11835L:	linux-renesas-soc@vger.kernel.org
11836S:	Supported
11837T:	git git://linuxtv.org/media_tree.git
11838F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11839F:	drivers/media/platform/rcar_drif.c
11840
11841MEDIA DRIVERS FOR RENESAS - FCP
11842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11843L:	linux-media@vger.kernel.org
11844L:	linux-renesas-soc@vger.kernel.org
11845S:	Supported
11846T:	git git://linuxtv.org/media_tree.git
11847F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11848F:	drivers/media/platform/rcar-fcp.c
11849F:	include/media/rcar-fcp.h
11850
11851MEDIA DRIVERS FOR RENESAS - FDP1
11852M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11853L:	linux-media@vger.kernel.org
11854L:	linux-renesas-soc@vger.kernel.org
11855S:	Supported
11856T:	git git://linuxtv.org/media_tree.git
11857F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11858F:	drivers/media/platform/rcar_fdp1.c
11859
11860MEDIA DRIVERS FOR RENESAS - VIN
11861M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11862L:	linux-media@vger.kernel.org
11863L:	linux-renesas-soc@vger.kernel.org
11864S:	Supported
11865T:	git git://linuxtv.org/media_tree.git
11866F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11867F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11868F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11869F:	drivers/media/platform/rcar-isp.c
11870F:	drivers/media/platform/rcar-vin/
11871
11872MEDIA DRIVERS FOR RENESAS - VSP1
11873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11874M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11875L:	linux-media@vger.kernel.org
11876L:	linux-renesas-soc@vger.kernel.org
11877S:	Supported
11878T:	git git://linuxtv.org/media_tree.git
11879F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11880F:	drivers/media/platform/vsp1/
11881
11882MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11883L:	linux-media@vger.kernel.org
11884S:	Orphan
11885W:	https://linuxtv.org
11886T:	git git://linuxtv.org/media_tree.git
11887F:	drivers/media/dvb-frontends/stv0910*
11888
11889MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11890L:	linux-media@vger.kernel.org
11891S:	Orphan
11892W:	https://linuxtv.org
11893T:	git git://linuxtv.org/media_tree.git
11894F:	drivers/media/dvb-frontends/stv6111*
11895
11896MEDIA DRIVERS FOR STM32 - DCMI
11897M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11898L:	linux-media@vger.kernel.org
11899S:	Supported
11900T:	git git://linuxtv.org/media_tree.git
11901F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11902F:	drivers/media/platform/stm32/stm32-dcmi.c
11903
11904MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11906L:	linux-media@vger.kernel.org
11907S:	Maintained
11908W:	https://linuxtv.org
11909Q:	http://patchwork.kernel.org/project/linux-media/list/
11910T:	git git://linuxtv.org/media_tree.git
11911F:	Documentation/admin-guide/media/
11912F:	Documentation/devicetree/bindings/media/
11913F:	Documentation/driver-api/media/
11914F:	Documentation/userspace-api/media/
11915F:	drivers/media/
11916F:	drivers/staging/media/
11917F:	include/linux/platform_data/media/
11918F:	include/media/
11919F:	include/uapi/linux/dvb/
11920F:	include/uapi/linux/ivtv*
11921F:	include/uapi/linux/media.h
11922F:	include/uapi/linux/meye.h
11923F:	include/uapi/linux/uvcvideo.h
11924F:	include/uapi/linux/v4l2-*
11925F:	include/uapi/linux/videodev2.h
11926
11927MEDIATEK BLUETOOTH DRIVER
11928M:	Sean Wang <sean.wang@mediatek.com>
11929L:	linux-bluetooth@vger.kernel.org
11930L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11931S:	Maintained
11932F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11933F:	drivers/bluetooth/btmtkuart.c
11934
11935MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11936M:	Sean Wang <sean.wang@mediatek.com>
11937L:	linux-pm@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11940F:	drivers/power/reset/mt6323-poweroff.c
11941
11942MEDIATEK CIR DRIVER
11943M:	Sean Wang <sean.wang@mediatek.com>
11944S:	Maintained
11945F:	drivers/media/rc/mtk-cir.c
11946
11947MEDIATEK DMA DRIVER
11948M:	Sean Wang <sean.wang@mediatek.com>
11949L:	dmaengine@vger.kernel.org
11950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11951L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/dma/mtk-*
11954F:	drivers/dma/mediatek/
11955
11956MEDIATEK ETHERNET DRIVER
11957M:	Felix Fietkau <nbd@nbd.name>
11958M:	John Crispin <john@phrozen.org>
11959M:	Sean Wang <sean.wang@mediatek.com>
11960M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11961L:	netdev@vger.kernel.org
11962S:	Maintained
11963F:	drivers/net/ethernet/mediatek/
11964
11965MEDIATEK I2C CONTROLLER DRIVER
11966M:	Qii Wang <qii.wang@mediatek.com>
11967L:	linux-i2c@vger.kernel.org
11968S:	Maintained
11969F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11970F:	drivers/i2c/busses/i2c-mt65xx.c
11971
11972MEDIATEK IOMMU DRIVER
11973M:	Yong Wu <yong.wu@mediatek.com>
11974L:	iommu@lists.linux-foundation.org
11975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11976S:	Supported
11977F:	Documentation/devicetree/bindings/iommu/mediatek*
11978F:	drivers/iommu/mtk_iommu*
11979F:	include/dt-bindings/memory/mt*-port.h
11980
11981MEDIATEK JPEG DRIVER
11982M:	Rick Chang <rick.chang@mediatek.com>
11983M:	Bin Liu <bin.liu@mediatek.com>
11984S:	Supported
11985F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11986F:	drivers/media/platform/mtk-jpeg/
11987
11988MEDIATEK MDP DRIVER
11989M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11990M:	Houlong Wei <houlong.wei@mediatek.com>
11991M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11992S:	Supported
11993F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11994F:	drivers/media/platform/mtk-mdp/
11995F:	drivers/media/platform/mtk-vpu/
11996
11997MEDIATEK MEDIA DRIVER
11998M:	Tiffany Lin <tiffany.lin@mediatek.com>
11999M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12000S:	Supported
12001F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12002F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12003F:	drivers/media/platform/mtk-vcodec/
12004F:	drivers/media/platform/mtk-vpu/
12005
12006MEDIATEK MMC/SD/SDIO DRIVER
12007M:	Chaotian Jing <chaotian.jing@mediatek.com>
12008S:	Maintained
12009F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12010F:	drivers/mmc/host/mtk-sd.c
12011
12012MEDIATEK MT76 WIRELESS LAN DRIVER
12013M:	Felix Fietkau <nbd@nbd.name>
12014M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12015M:	Ryder Lee <ryder.lee@mediatek.com>
12016R:	Shayne Chen <shayne.chen@mediatek.com>
12017R:	Sean Wang <sean.wang@mediatek.com>
12018L:	linux-wireless@vger.kernel.org
12019S:	Maintained
12020F:	drivers/net/wireless/mediatek/mt76/
12021
12022MEDIATEK MT7601U WIRELESS LAN DRIVER
12023M:	Jakub Kicinski <kubakici@wp.pl>
12024L:	linux-wireless@vger.kernel.org
12025S:	Maintained
12026F:	drivers/net/wireless/mediatek/mt7601u/
12027
12028MEDIATEK MT7621 CLOCK DRIVER
12029M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12030S:	Maintained
12031F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12032F:	drivers/clk/ralink/clk-mt7621.c
12033
12034MEDIATEK MT7621/28/88 I2C DRIVER
12035M:	Stefan Roese <sr@denx.de>
12036L:	linux-i2c@vger.kernel.org
12037S:	Maintained
12038F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12039F:	drivers/i2c/busses/i2c-mt7621.c
12040
12041MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12042M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12043S:	Maintained
12044F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12045F:	drivers/pci/controller/pcie-mt7621.c
12046
12047MEDIATEK MT7621 PHY PCI DRIVER
12048M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12049S:	Maintained
12050F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12051F:	drivers/phy/ralink/phy-mt7621-pci.c
12052
12053MEDIATEK NAND CONTROLLER DRIVER
12054L:	linux-mtd@lists.infradead.org
12055S:	Orphan
12056F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12057F:	drivers/mtd/nand/raw/mtk_*
12058
12059MEDIATEK PMIC LED DRIVER
12060M:	Sean Wang <sean.wang@mediatek.com>
12061S:	Maintained
12062F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12063F:	drivers/leds/leds-mt6323.c
12064
12065MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12066M:	Sean Wang <sean.wang@mediatek.com>
12067S:	Maintained
12068F:	drivers/char/hw_random/mtk-rng.c
12069
12070MEDIATEK SMI DRIVER
12071M:	Yong Wu <yong.wu@mediatek.com>
12072L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12073S:	Supported
12074F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12075F:	drivers/memory/mtk-smi.c
12076F:	include/soc/mediatek/smi.h
12077
12078MEDIATEK SWITCH DRIVER
12079M:	Sean Wang <sean.wang@mediatek.com>
12080M:	Landen Chao <Landen.Chao@mediatek.com>
12081M:	DENG Qingfang <dqfext@gmail.com>
12082L:	netdev@vger.kernel.org
12083S:	Maintained
12084F:	drivers/net/dsa/mt7530.*
12085F:	net/dsa/tag_mtk.c
12086
12087MEDIATEK USB3 DRD IP DRIVER
12088M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12089L:	linux-usb@vger.kernel.org
12090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12092S:	Maintained
12093F:	Documentation/devicetree/bindings/usb/mediatek,*
12094F:	drivers/usb/host/xhci-mtk*
12095F:	drivers/usb/mtu3/
12096
12097MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12098M:	Peter Senna Tschudin <peter.senna@gmail.com>
12099M:	Martin Donnelly <martin.donnelly@ge.com>
12100M:	Martyn Welch <martyn.welch@collabora.co.uk>
12101S:	Maintained
12102F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12103F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12104
12105MEGARAID SCSI/SAS DRIVERS
12106M:	Kashyap Desai <kashyap.desai@broadcom.com>
12107M:	Sumit Saxena <sumit.saxena@broadcom.com>
12108M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12109L:	megaraidlinux.pdl@broadcom.com
12110L:	linux-scsi@vger.kernel.org
12111S:	Maintained
12112W:	http://www.avagotech.com/support/
12113F:	Documentation/scsi/megaraid.rst
12114F:	drivers/scsi/megaraid.*
12115F:	drivers/scsi/megaraid/
12116
12117MELEXIS MLX90614 DRIVER
12118M:	Crt Mori <cmo@melexis.com>
12119L:	linux-iio@vger.kernel.org
12120S:	Supported
12121W:	http://www.melexis.com
12122F:	drivers/iio/temperature/mlx90614.c
12123
12124MELEXIS MLX90632 DRIVER
12125M:	Crt Mori <cmo@melexis.com>
12126L:	linux-iio@vger.kernel.org
12127S:	Supported
12128W:	http://www.melexis.com
12129F:	drivers/iio/temperature/mlx90632.c
12130
12131MELFAS MIP4 TOUCHSCREEN DRIVER
12132M:	Sangwon Jee <jeesw@melfas.com>
12133S:	Supported
12134W:	http://www.melfas.com
12135F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12136F:	drivers/input/touchscreen/melfas_mip4.c
12137
12138MELLANOX BLUEFIELD I2C DRIVER
12139M:	Khalil Blaiech <kblaiech@nvidia.com>
12140L:	linux-i2c@vger.kernel.org
12141S:	Supported
12142F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12143F:	drivers/i2c/busses/i2c-mlxbf.c
12144
12145MELLANOX ETHERNET DRIVER (mlx4_en)
12146M:	Tariq Toukan <tariqt@nvidia.com>
12147L:	netdev@vger.kernel.org
12148S:	Supported
12149W:	http://www.mellanox.com
12150Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12151F:	drivers/net/ethernet/mellanox/mlx4/en_*
12152
12153MELLANOX ETHERNET DRIVER (mlx5e)
12154M:	Saeed Mahameed <saeedm@nvidia.com>
12155L:	netdev@vger.kernel.org
12156S:	Supported
12157W:	http://www.mellanox.com
12158Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12159F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12160
12161MELLANOX ETHERNET INNOVA DRIVERS
12162R:	Boris Pismenny <borisp@nvidia.com>
12163L:	netdev@vger.kernel.org
12164S:	Supported
12165W:	http://www.mellanox.com
12166Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12167F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12168F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12169F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12170F:	include/linux/mlx5/mlx5_ifc_fpga.h
12171
12172MELLANOX ETHERNET SWITCH DRIVERS
12173M:	Jiri Pirko <jiri@nvidia.com>
12174M:	Ido Schimmel <idosch@nvidia.com>
12175L:	netdev@vger.kernel.org
12176S:	Supported
12177W:	http://www.mellanox.com
12178Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12179F:	drivers/net/ethernet/mellanox/mlxsw/
12180F:	tools/testing/selftests/drivers/net/mlxsw/
12181
12182MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12183M:	mlxsw@nvidia.com
12184L:	netdev@vger.kernel.org
12185S:	Supported
12186W:	http://www.mellanox.com
12187Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12188F:	drivers/net/ethernet/mellanox/mlxfw/
12189
12190MELLANOX HARDWARE PLATFORM SUPPORT
12191M:	Hans de Goede <hdegoede@redhat.com>
12192M:	Mark Gross <markgross@kernel.org>
12193M:	Vadim Pasternak <vadimp@nvidia.com>
12194L:	platform-driver-x86@vger.kernel.org
12195S:	Supported
12196F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12197F:	drivers/platform/mellanox/
12198F:	include/linux/platform_data/mlxreg.h
12199
12200MELLANOX MLX4 core VPI driver
12201M:	Tariq Toukan <tariqt@nvidia.com>
12202L:	netdev@vger.kernel.org
12203L:	linux-rdma@vger.kernel.org
12204S:	Supported
12205W:	http://www.mellanox.com
12206Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12207F:	drivers/net/ethernet/mellanox/mlx4/
12208F:	include/linux/mlx4/
12209
12210MELLANOX MLX4 IB driver
12211M:	Yishai Hadas <yishaih@nvidia.com>
12212L:	linux-rdma@vger.kernel.org
12213S:	Supported
12214W:	http://www.mellanox.com
12215Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12216F:	drivers/infiniband/hw/mlx4/
12217F:	include/linux/mlx4/
12218F:	include/uapi/rdma/mlx4-abi.h
12219
12220MELLANOX MLX5 core VPI driver
12221M:	Saeed Mahameed <saeedm@nvidia.com>
12222M:	Leon Romanovsky <leonro@nvidia.com>
12223L:	netdev@vger.kernel.org
12224L:	linux-rdma@vger.kernel.org
12225S:	Supported
12226W:	http://www.mellanox.com
12227Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12228F:	Documentation/networking/device_drivers/ethernet/mellanox/
12229F:	drivers/net/ethernet/mellanox/mlx5/core/
12230F:	include/linux/mlx5/
12231
12232MELLANOX MLX5 IB driver
12233M:	Leon Romanovsky <leonro@nvidia.com>
12234L:	linux-rdma@vger.kernel.org
12235S:	Supported
12236W:	http://www.mellanox.com
12237Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12238F:	drivers/infiniband/hw/mlx5/
12239F:	include/linux/mlx5/
12240F:	include/uapi/rdma/mlx5-abi.h
12241
12242MELLANOX MLXCPLD I2C AND MUX DRIVER
12243M:	Vadim Pasternak <vadimp@nvidia.com>
12244M:	Michael Shych <michaelsh@nvidia.com>
12245L:	linux-i2c@vger.kernel.org
12246S:	Supported
12247F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12248F:	drivers/i2c/busses/i2c-mlxcpld.c
12249F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12250
12251MELLANOX MLXCPLD LED DRIVER
12252M:	Vadim Pasternak <vadimp@nvidia.com>
12253L:	linux-leds@vger.kernel.org
12254S:	Supported
12255F:	Documentation/leds/leds-mlxcpld.rst
12256F:	drivers/leds/leds-mlxcpld.c
12257F:	drivers/leds/leds-mlxreg.c
12258
12259MELLANOX PLATFORM DRIVER
12260M:	Vadim Pasternak <vadimp@nvidia.com>
12261L:	platform-driver-x86@vger.kernel.org
12262S:	Supported
12263F:	drivers/platform/x86/mlx-platform.c
12264
12265MEMBARRIER SUPPORT
12266M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12267M:	"Paul E. McKenney" <paulmck@kernel.org>
12268L:	linux-kernel@vger.kernel.org
12269S:	Supported
12270F:	arch/powerpc/include/asm/membarrier.h
12271F:	include/uapi/linux/membarrier.h
12272F:	kernel/sched/membarrier.c
12273
12274MEMBLOCK
12275M:	Mike Rapoport <rppt@linux.ibm.com>
12276L:	linux-mm@kvack.org
12277S:	Maintained
12278F:	Documentation/core-api/boot-time-mm.rst
12279F:	include/linux/memblock.h
12280F:	mm/memblock.c
12281
12282MEMORY CONTROLLER DRIVERS
12283M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12284L:	linux-kernel@vger.kernel.org
12285S:	Maintained
12286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12287F:	Documentation/devicetree/bindings/memory-controllers/
12288F:	drivers/memory/
12289F:	include/dt-bindings/memory/
12290F:	include/memory/
12291
12292MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12293M:	Dmitry Osipenko <digetx@gmail.com>
12294L:	linux-pm@vger.kernel.org
12295L:	linux-tegra@vger.kernel.org
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12297S:	Maintained
12298F:	drivers/devfreq/tegra30-devfreq.c
12299
12300MEMORY MANAGEMENT
12301M:	Andrew Morton <akpm@linux-foundation.org>
12302L:	linux-mm@kvack.org
12303S:	Maintained
12304W:	http://www.linux-mm.org
12305T:	quilt https://ozlabs.org/~akpm/mmotm/
12306T:	quilt https://ozlabs.org/~akpm/mmots/
12307T:	git git://github.com/hnaz/linux-mm.git
12308F:	include/linux/gfp.h
12309F:	include/linux/memory_hotplug.h
12310F:	include/linux/mm.h
12311F:	include/linux/mmzone.h
12312F:	include/linux/pagewalk.h
12313F:	include/linux/vmalloc.h
12314F:	mm/
12315F:	tools/testing/selftests/vm/
12316
12317MEMORY TECHNOLOGY DEVICES (MTD)
12318M:	Miquel Raynal <miquel.raynal@bootlin.com>
12319M:	Richard Weinberger <richard@nod.at>
12320M:	Vignesh Raghavendra <vigneshr@ti.com>
12321L:	linux-mtd@lists.infradead.org
12322S:	Maintained
12323W:	http://www.linux-mtd.infradead.org/
12324Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12325C:	irc://irc.oftc.net/mtd
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12328F:	Documentation/devicetree/bindings/mtd/
12329F:	drivers/mtd/
12330F:	include/linux/mtd/
12331F:	include/uapi/mtd/
12332
12333MEN A21 WATCHDOG DRIVER
12334M:	Johannes Thumshirn <morbidrsa@gmail.com>
12335L:	linux-watchdog@vger.kernel.org
12336S:	Maintained
12337F:	drivers/watchdog/mena21_wdt.c
12338
12339MEN CHAMELEON BUS (mcb)
12340M:	Johannes Thumshirn <morbidrsa@gmail.com>
12341S:	Maintained
12342F:	Documentation/driver-api/men-chameleon-bus.rst
12343F:	drivers/mcb/
12344F:	include/linux/mcb.h
12345
12346MEN F21BMC (Board Management Controller)
12347M:	Andreas Werner <andreas.werner@men.de>
12348S:	Supported
12349F:	Documentation/hwmon/menf21bmc.rst
12350F:	drivers/hwmon/menf21bmc_hwmon.c
12351F:	drivers/leds/leds-menf21bmc.c
12352F:	drivers/mfd/menf21bmc.c
12353F:	drivers/watchdog/menf21bmc_wdt.c
12354
12355MEN Z069 WATCHDOG DRIVER
12356M:	Johannes Thumshirn <jth@kernel.org>
12357L:	linux-watchdog@vger.kernel.org
12358S:	Maintained
12359F:	drivers/watchdog/menz69_wdt.c
12360
12361MESON AO CEC DRIVER FOR AMLOGIC SOCS
12362M:	Neil Armstrong <narmstrong@baylibre.com>
12363L:	linux-media@vger.kernel.org
12364L:	linux-amlogic@lists.infradead.org
12365S:	Supported
12366W:	http://linux-meson.com/
12367T:	git git://linuxtv.org/media_tree.git
12368F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12369F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12370F:	drivers/media/cec/platform/meson/ao-cec.c
12371
12372MESON GE2D DRIVER FOR AMLOGIC SOCS
12373M:	Neil Armstrong <narmstrong@baylibre.com>
12374L:	linux-media@vger.kernel.org
12375L:	linux-amlogic@lists.infradead.org
12376S:	Supported
12377T:	git git://linuxtv.org/media_tree.git
12378F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12379F:	drivers/media/platform/meson/ge2d/
12380
12381MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12382M:	Liang Yang <liang.yang@amlogic.com>
12383L:	linux-mtd@lists.infradead.org
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12386F:	drivers/mtd/nand/raw/meson_*
12387
12388MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12389M:	Neil Armstrong <narmstrong@baylibre.com>
12390L:	linux-media@vger.kernel.org
12391L:	linux-amlogic@lists.infradead.org
12392S:	Supported
12393T:	git git://linuxtv.org/media_tree.git
12394F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12395F:	drivers/staging/media/meson/vdec/
12396
12397METHODE UDPU SUPPORT
12398M:	Vladimir Vid <vladimir.vid@sartura.hr>
12399S:	Maintained
12400F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12401
12402MHI BUS
12403M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12404R:	Hemant Kumar <hemantk@codeaurora.org>
12405L:	mhi@lists.linux.dev
12406L:	linux-arm-msm@vger.kernel.org
12407S:	Maintained
12408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12409F:	Documentation/ABI/stable/sysfs-bus-mhi
12410F:	Documentation/mhi/
12411F:	drivers/bus/mhi/
12412F:	include/linux/mhi.h
12413
12414MICROBLAZE ARCHITECTURE
12415M:	Michal Simek <monstr@monstr.eu>
12416S:	Supported
12417W:	http://www.monstr.eu/fdt/
12418T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12419F:	arch/microblaze/
12420
12421MICROCHIP AT91 DMA DRIVERS
12422M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12423M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12425L:	dmaengine@vger.kernel.org
12426S:	Supported
12427F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12428F:	drivers/dma/at_hdmac.c
12429F:	drivers/dma/at_hdmac_regs.h
12430F:	drivers/dma/at_xdmac.c
12431F:	include/dt-bindings/dma/at91.h
12432
12433MICROCHIP AT91 SERIAL DRIVER
12434M:	Richard Genoud <richard.genoud@gmail.com>
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12437F:	drivers/tty/serial/atmel_serial.c
12438F:	drivers/tty/serial/atmel_serial.h
12439
12440MICROCHIP AT91 USART MFD DRIVER
12441M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12442L:	linux-kernel@vger.kernel.org
12443S:	Supported
12444F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12445F:	drivers/mfd/at91-usart.c
12446F:	include/dt-bindings/mfd/at91-usart.h
12447
12448MICROCHIP AT91 USART SPI DRIVER
12449M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12450L:	linux-spi@vger.kernel.org
12451S:	Supported
12452F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12453F:	drivers/spi/spi-at91-usart.c
12454
12455MICROCHIP AUDIO ASOC DRIVERS
12456M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12458S:	Supported
12459F:	sound/soc/atmel
12460
12461MICROCHIP ECC DRIVER
12462M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12463L:	linux-crypto@vger.kernel.org
12464S:	Maintained
12465F:	drivers/crypto/atmel-ecc.*
12466
12467MICROCHIP EIC DRIVER
12468M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12470S:	Supported
12471F:	drivers/irqchip/irq-mchp-eic.c
12472
12473MICROCHIP I2C DRIVER
12474M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12475L:	linux-i2c@vger.kernel.org
12476S:	Supported
12477F:	drivers/i2c/busses/i2c-at91-*.c
12478F:	drivers/i2c/busses/i2c-at91.h
12479
12480MICROCHIP ISC DRIVER
12481M:	Eugen Hristev <eugen.hristev@microchip.com>
12482L:	linux-media@vger.kernel.org
12483S:	Supported
12484F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12485F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12486F:	drivers/media/platform/atmel/atmel-isc-base.c
12487F:	drivers/media/platform/atmel/atmel-isc-regs.h
12488F:	drivers/media/platform/atmel/atmel-isc.h
12489F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12490F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12491F:	include/linux/atmel-isc-media.h
12492
12493MICROCHIP ISI DRIVER
12494M:	Eugen Hristev <eugen.hristev@microchip.com>
12495L:	linux-media@vger.kernel.org
12496S:	Supported
12497F:	drivers/media/platform/atmel/atmel-isi.c
12498F:	drivers/media/platform/atmel/atmel-isi.h
12499
12500MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12501M:	Woojung Huh <woojung.huh@microchip.com>
12502M:	UNGLinuxDriver@microchip.com
12503L:	netdev@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12506F:	drivers/net/dsa/microchip/*
12507F:	include/linux/platform_data/microchip-ksz.h
12508F:	net/dsa/tag_ksz.c
12509
12510MICROCHIP LAN743X ETHERNET DRIVER
12511M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12512M:	UNGLinuxDriver@microchip.com
12513L:	netdev@vger.kernel.org
12514S:	Maintained
12515F:	drivers/net/ethernet/microchip/lan743x_*
12516
12517MICROCHIP LCDFB DRIVER
12518M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12519L:	linux-fbdev@vger.kernel.org
12520S:	Maintained
12521F:	drivers/video/fbdev/atmel_lcdfb.c
12522F:	include/video/atmel_lcdc.h
12523
12524MICROCHIP MCP16502 PMIC DRIVER
12525M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12527S:	Supported
12528F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12529F:	drivers/regulator/mcp16502.c
12530
12531MICROCHIP MCP3911 ADC DRIVER
12532M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12533M:	Kent Gustavsson <kent@minoris.se>
12534L:	linux-iio@vger.kernel.org
12535S:	Supported
12536F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12537F:	drivers/iio/adc/mcp3911.c
12538
12539MICROCHIP MMC/SD/SDIO MCI DRIVER
12540M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12541S:	Maintained
12542F:	drivers/mmc/host/atmel-mci.c
12543
12544MICROCHIP NAND DRIVER
12545M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12546L:	linux-mtd@lists.infradead.org
12547S:	Supported
12548F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12549F:	drivers/mtd/nand/raw/atmel/*
12550
12551MICROCHIP PWM DRIVER
12552M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12554L:	linux-pwm@vger.kernel.org
12555S:	Supported
12556F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12557F:	drivers/pwm/pwm-atmel.c
12558
12559MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12560M:	Eugen Hristev <eugen.hristev@microchip.com>
12561L:	linux-iio@vger.kernel.org
12562S:	Supported
12563F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12564F:	drivers/iio/adc/at91-sama5d2_adc.c
12565F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12566
12567MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12568M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12569S:	Supported
12570F:	drivers/power/reset/at91-sama5d2_shdwc.c
12571
12572MICROCHIP SPI DRIVER
12573M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12574S:	Supported
12575F:	drivers/spi/spi-atmel.*
12576
12577MICROCHIP SSC DRIVER
12578M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12580S:	Supported
12581F:	drivers/misc/atmel-ssc.c
12582F:	include/linux/atmel-ssc.h
12583
12584MICROCHIP USB251XB DRIVER
12585M:	Richard Leitner <richard.leitner@skidata.com>
12586L:	linux-usb@vger.kernel.org
12587S:	Maintained
12588F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12589F:	drivers/usb/misc/usb251xb.c
12590
12591MICROCHIP USBA UDC DRIVER
12592M:	Cristian Birsan <cristian.birsan@microchip.com>
12593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12594S:	Supported
12595F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12596
12597MICROCHIP WILC1000 WIFI DRIVER
12598M:	Ajay Singh <ajay.kathat@microchip.com>
12599M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12600L:	linux-wireless@vger.kernel.org
12601S:	Supported
12602F:	drivers/net/wireless/microchip/wilc1000/
12603
12604MICROSEMI MIPS SOCS
12605M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12606M:	UNGLinuxDriver@microchip.com
12607L:	linux-mips@vger.kernel.org
12608S:	Supported
12609F:	Documentation/devicetree/bindings/mips/mscc.txt
12610F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12611F:	arch/mips/boot/dts/mscc/
12612F:	arch/mips/configs/generic/board-ocelot.config
12613F:	arch/mips/generic/board-ocelot.c
12614
12615MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12616M:	Don Brace <don.brace@microchip.com>
12617L:	storagedev@microchip.com
12618L:	linux-scsi@vger.kernel.org
12619S:	Supported
12620F:	Documentation/scsi/smartpqi.rst
12621F:	drivers/scsi/smartpqi/Kconfig
12622F:	drivers/scsi/smartpqi/Makefile
12623F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12624F:	include/linux/cciss*.h
12625F:	include/uapi/linux/cciss*.h
12626
12627MICROSOFT SURFACE BATTERY AND AC DRIVERS
12628M:	Maximilian Luz <luzmaximilian@gmail.com>
12629L:	linux-pm@vger.kernel.org
12630L:	platform-driver-x86@vger.kernel.org
12631S:	Maintained
12632F:	drivers/power/supply/surface_battery.c
12633F:	drivers/power/supply/surface_charger.c
12634
12635MICROSOFT SURFACE DTX DRIVER
12636M:	Maximilian Luz <luzmaximilian@gmail.com>
12637L:	platform-driver-x86@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12640F:	drivers/platform/surface/surface_dtx.c
12641F:	include/uapi/linux/surface_aggregator/dtx.h
12642
12643MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12644M:	Maximilian Luz <luzmaximilian@gmail.com>
12645L:	platform-driver-x86@vger.kernel.org
12646S:	Maintained
12647F:	drivers/platform/surface/surface_gpe.c
12648
12649MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12650M:	Hans de Goede <hdegoede@redhat.com>
12651M:	Mark Gross <markgross@kernel.org>
12652M:	Maximilian Luz <luzmaximilian@gmail.com>
12653L:	platform-driver-x86@vger.kernel.org
12654S:	Maintained
12655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12656F:	drivers/platform/surface/
12657
12658MICROSOFT SURFACE HID TRANSPORT DRIVER
12659M:	Maximilian Luz <luzmaximilian@gmail.com>
12660L:	linux-input@vger.kernel.org
12661L:	platform-driver-x86@vger.kernel.org
12662S:	Maintained
12663F:	drivers/hid/surface-hid/
12664
12665MICROSOFT SURFACE HOT-PLUG DRIVER
12666M:	Maximilian Luz <luzmaximilian@gmail.com>
12667L:	platform-driver-x86@vger.kernel.org
12668S:	Maintained
12669F:	drivers/platform/surface/surface_hotplug.c
12670
12671MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12672M:	Maximilian Luz <luzmaximilian@gmail.com>
12673L:	platform-driver-x86@vger.kernel.org
12674S:	Maintained
12675F:	drivers/platform/surface/surface_platform_profile.c
12676
12677MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12678M:	Chen Yu <yu.c.chen@intel.com>
12679L:	platform-driver-x86@vger.kernel.org
12680S:	Supported
12681F:	drivers/platform/surface/surfacepro3_button.c
12682
12683MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12684M:	Maximilian Luz <luzmaximilian@gmail.com>
12685L:	platform-driver-x86@vger.kernel.org
12686S:	Maintained
12687W:	https://github.com/linux-surface/surface-aggregator-module
12688C:	irc://irc.libera.chat/linux-surface
12689F:	Documentation/driver-api/surface_aggregator/
12690F:	drivers/platform/surface/aggregator/
12691F:	drivers/platform/surface/surface_acpi_notify.c
12692F:	drivers/platform/surface/surface_aggregator_cdev.c
12693F:	drivers/platform/surface/surface_aggregator_registry.c
12694F:	include/linux/surface_acpi_notify.h
12695F:	include/linux/surface_aggregator/
12696F:	include/uapi/linux/surface_aggregator/
12697
12698MICROTEK X6 SCANNER
12699M:	Oliver Neukum <oliver@neukum.org>
12700S:	Maintained
12701F:	drivers/usb/image/microtek.*
12702
12703MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12704M:	Luka Kovacic <luka.kovacic@sartura.hr>
12705M:	Luka Perkov <luka.perkov@sartura.hr>
12706S:	Maintained
12707F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12708F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12709F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12710F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12711F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12712F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12713
12714MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12716L:	linux-media@vger.kernel.org
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12719F:	Documentation/driver-api/media/drivers/ccs/
12720F:	Documentation/userspace-api/media/drivers/ccs.rst
12721F:	drivers/media/i2c/ccs-pll.c
12722F:	drivers/media/i2c/ccs-pll.h
12723F:	drivers/media/i2c/ccs/
12724F:	include/uapi/linux/ccs.h
12725F:	include/uapi/linux/smiapp.h
12726
12727MIPS
12728M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12729L:	linux-mips@vger.kernel.org
12730S:	Maintained
12731W:	http://www.linux-mips.org/
12732Q:	https://patchwork.kernel.org/project/linux-mips/list/
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12734F:	Documentation/devicetree/bindings/mips/
12735F:	Documentation/mips/
12736F:	arch/mips/
12737F:	drivers/platform/mips/
12738
12739MIPS BOSTON DEVELOPMENT BOARD
12740M:	Paul Burton <paulburton@kernel.org>
12741L:	linux-mips@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12744F:	arch/mips/boot/dts/img/boston.dts
12745F:	arch/mips/configs/generic/board-boston.config
12746F:	drivers/clk/imgtec/clk-boston.c
12747F:	include/dt-bindings/clock/boston-clock.h
12748
12749MIPS CORE DRIVERS
12750M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12751M:	Serge Semin <fancer.lancer@gmail.com>
12752L:	linux-mips@vger.kernel.org
12753S:	Supported
12754F:	drivers/bus/mips_cdmm.c
12755F:	drivers/clocksource/mips-gic-timer.c
12756F:	drivers/cpuidle/cpuidle-cps.c
12757F:	drivers/irqchip/irq-mips-cpu.c
12758F:	drivers/irqchip/irq-mips-gic.c
12759
12760MIPS GENERIC PLATFORM
12761M:	Paul Burton <paulburton@kernel.org>
12762L:	linux-mips@vger.kernel.org
12763S:	Supported
12764F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12765F:	arch/mips/generic/
12766F:	arch/mips/tools/generic-board-config.sh
12767
12768MIPS RINT INSTRUCTION EMULATION
12769M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12770L:	linux-mips@vger.kernel.org
12771S:	Supported
12772F:	arch/mips/math-emu/dp_rint.c
12773F:	arch/mips/math-emu/sp_rint.c
12774
12775MIPS/LOONGSON1 ARCHITECTURE
12776M:	Keguang Zhang <keguang.zhang@gmail.com>
12777L:	linux-mips@vger.kernel.org
12778S:	Maintained
12779F:	arch/mips/include/asm/mach-loongson32/
12780F:	arch/mips/loongson32/
12781F:	drivers/*/*/*loongson1*
12782F:	drivers/*/*loongson1*
12783
12784MIPS/LOONGSON2EF ARCHITECTURE
12785M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12786L:	linux-mips@vger.kernel.org
12787S:	Maintained
12788F:	arch/mips/include/asm/mach-loongson2ef/
12789F:	arch/mips/loongson2ef/
12790F:	drivers/cpufreq/loongson2_cpufreq.c
12791
12792MIPS/LOONGSON64 ARCHITECTURE
12793M:	Huacai Chen <chenhuacai@kernel.org>
12794M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12795L:	linux-mips@vger.kernel.org
12796S:	Maintained
12797F:	arch/mips/include/asm/mach-loongson64/
12798F:	arch/mips/loongson64/
12799F:	drivers/irqchip/irq-loongson*
12800F:	drivers/platform/mips/cpu_hwmon.c
12801
12802MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12803M:	Hans Verkuil <hverkuil@xs4all.nl>
12804L:	linux-media@vger.kernel.org
12805S:	Odd Fixes
12806W:	https://linuxtv.org
12807T:	git git://linuxtv.org/media_tree.git
12808F:	drivers/media/radio/radio-miropcm20*
12809
12810MMP SUPPORT
12811R:	Lubomir Rintel <lkundrak@v3.sk>
12812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12813S:	Odd Fixes
12814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12815F:	arch/arm/boot/dts/mmp*
12816F:	arch/arm/mach-mmp/
12817F:	include/linux/soc/mmp/
12818
12819MMP USB PHY DRIVERS
12820R:	Lubomir Rintel <lkundrak@v3.sk>
12821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12822S:	Maintained
12823F:	drivers/phy/marvell/phy-mmp3-usb.c
12824F:	drivers/phy/marvell/phy-pxa-usb.c
12825
12826MMU GATHER AND TLB INVALIDATION
12827M:	Will Deacon <will@kernel.org>
12828M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12829M:	Andrew Morton <akpm@linux-foundation.org>
12830M:	Nick Piggin <npiggin@gmail.com>
12831M:	Peter Zijlstra <peterz@infradead.org>
12832L:	linux-arch@vger.kernel.org
12833L:	linux-mm@kvack.org
12834S:	Maintained
12835F:	arch/*/include/asm/tlb.h
12836F:	include/asm-generic/tlb.h
12837F:	mm/mmu_gather.c
12838
12839MN88472 MEDIA DRIVER
12840M:	Antti Palosaari <crope@iki.fi>
12841L:	linux-media@vger.kernel.org
12842S:	Maintained
12843W:	https://linuxtv.org
12844W:	http://palosaari.fi/linux/
12845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12846F:	drivers/media/dvb-frontends/mn88472*
12847
12848MN88473 MEDIA DRIVER
12849M:	Antti Palosaari <crope@iki.fi>
12850L:	linux-media@vger.kernel.org
12851S:	Maintained
12852W:	https://linuxtv.org
12853W:	http://palosaari.fi/linux/
12854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12855F:	drivers/media/dvb-frontends/mn88473*
12856
12857MODULE SUPPORT
12858M:	Luis Chamberlain <mcgrof@kernel.org>
12859M:	Jessica Yu <jeyu@kernel.org>
12860S:	Maintained
12861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12862F:	include/linux/module.h
12863F:	kernel/module.c
12864
12865MONOLITHIC POWER SYSTEM PMIC DRIVER
12866M:	Saravanan Sekar <sravanhome@gmail.com>
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12869F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12870F:	drivers/iio/adc/mp2629_adc.c
12871F:	drivers/mfd/mp2629.c
12872F:	drivers/power/supply/mp2629_charger.c
12873F:	drivers/regulator/mp5416.c
12874F:	drivers/regulator/mpq7920.c
12875F:	drivers/regulator/mpq7920.h
12876F:	include/linux/mfd/mp2629.h
12877
12878MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12879S:	Orphan
12880W:	http://popies.net/meye/
12881F:	Documentation/userspace-api/media/drivers/meye*
12882F:	drivers/media/pci/meye/
12883F:	include/uapi/linux/meye.h
12884
12885MOTORCOMM PHY DRIVER
12886M:	Peter Geis <pgwipeout@gmail.com>
12887L:	netdev@vger.kernel.org
12888S:	Maintained
12889F:	drivers/net/phy/motorcomm.c
12890
12891MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12892M:	Jiri Slaby <jirislaby@kernel.org>
12893S:	Maintained
12894F:	Documentation/driver-api/serial/moxa-smartio.rst
12895F:	drivers/tty/mxser.*
12896
12897MR800 AVERMEDIA USB FM RADIO DRIVER
12898M:	Alexey Klimov <klimov.linux@gmail.com>
12899L:	linux-media@vger.kernel.org
12900S:	Maintained
12901T:	git git://linuxtv.org/media_tree.git
12902F:	drivers/media/radio/radio-mr800.c
12903
12904MRF24J40 IEEE 802.15.4 RADIO DRIVER
12905M:	Alan Ott <alan@signal11.us>
12906L:	linux-wpan@vger.kernel.org
12907S:	Maintained
12908F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12909F:	drivers/net/ieee802154/mrf24j40.c
12910
12911MSI LAPTOP SUPPORT
12912M:	"Lee, Chun-Yi" <jlee@suse.com>
12913L:	platform-driver-x86@vger.kernel.org
12914S:	Maintained
12915F:	drivers/platform/x86/msi-laptop.c
12916
12917MSI WMI SUPPORT
12918L:	platform-driver-x86@vger.kernel.org
12919S:	Orphan
12920F:	drivers/platform/x86/msi-wmi.c
12921
12922MSI001 MEDIA DRIVER
12923M:	Antti Palosaari <crope@iki.fi>
12924L:	linux-media@vger.kernel.org
12925S:	Maintained
12926W:	https://linuxtv.org
12927W:	http://palosaari.fi/linux/
12928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12929T:	git git://linuxtv.org/anttip/media_tree.git
12930F:	drivers/media/tuners/msi001*
12931
12932MSI2500 MEDIA DRIVER
12933M:	Antti Palosaari <crope@iki.fi>
12934L:	linux-media@vger.kernel.org
12935S:	Maintained
12936W:	https://linuxtv.org
12937W:	http://palosaari.fi/linux/
12938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12939T:	git git://linuxtv.org/anttip/media_tree.git
12940F:	drivers/media/usb/msi2500/
12941
12942MSTAR INTERRUPT CONTROLLER DRIVER
12943M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12944M:	Daniel Palmer <daniel@thingy.jp>
12945S:	Maintained
12946F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12947F:	drivers/irqchip/irq-mst-intc.c
12948
12949MSYSTEMS DISKONCHIP G3 MTD DRIVER
12950M:	Robert Jarzmik <robert.jarzmik@free.fr>
12951L:	linux-mtd@lists.infradead.org
12952S:	Maintained
12953F:	drivers/mtd/devices/docg3*
12954
12955MT9M032 APTINA SENSOR DRIVER
12956M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12957L:	linux-media@vger.kernel.org
12958S:	Maintained
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/i2c/mt9m032.c
12961F:	include/media/i2c/mt9m032.h
12962
12963MT9P031 APTINA CAMERA SENSOR
12964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12965L:	linux-media@vger.kernel.org
12966S:	Maintained
12967T:	git git://linuxtv.org/media_tree.git
12968F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12969F:	drivers/media/i2c/mt9p031.c
12970F:	include/media/i2c/mt9p031.h
12971
12972MT9T001 APTINA CAMERA SENSOR
12973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12974L:	linux-media@vger.kernel.org
12975S:	Maintained
12976T:	git git://linuxtv.org/media_tree.git
12977F:	drivers/media/i2c/mt9t001.c
12978F:	include/media/i2c/mt9t001.h
12979
12980MT9T112 APTINA CAMERA SENSOR
12981M:	Jacopo Mondi <jacopo@jmondi.org>
12982L:	linux-media@vger.kernel.org
12983S:	Odd Fixes
12984T:	git git://linuxtv.org/media_tree.git
12985F:	drivers/media/i2c/mt9t112.c
12986F:	include/media/i2c/mt9t112.h
12987
12988MT9V032 APTINA CAMERA SENSOR
12989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12990L:	linux-media@vger.kernel.org
12991S:	Maintained
12992T:	git git://linuxtv.org/media_tree.git
12993F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12994F:	drivers/media/i2c/mt9v032.c
12995F:	include/media/i2c/mt9v032.h
12996
12997MT9V111 APTINA CAMERA SENSOR
12998M:	Jacopo Mondi <jacopo@jmondi.org>
12999L:	linux-media@vger.kernel.org
13000S:	Maintained
13001T:	git git://linuxtv.org/media_tree.git
13002F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13003F:	drivers/media/i2c/mt9v111.c
13004
13005MULTIFUNCTION DEVICES (MFD)
13006M:	Lee Jones <lee.jones@linaro.org>
13007S:	Supported
13008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13009F:	Documentation/devicetree/bindings/mfd/
13010F:	drivers/mfd/
13011F:	include/dt-bindings/mfd/
13012F:	include/linux/mfd/
13013
13014MULTIMEDIA CARD (MMC) ETC. OVER SPI
13015S:	Orphan
13016F:	drivers/mmc/host/mmc_spi.c
13017F:	include/linux/spi/mmc_spi.h
13018
13019MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13020M:	Ulf Hansson <ulf.hansson@linaro.org>
13021L:	linux-mmc@vger.kernel.org
13022S:	Maintained
13023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13024F:	Documentation/devicetree/bindings/mmc/
13025F:	drivers/mmc/
13026F:	include/linux/mmc/
13027F:	include/uapi/linux/mmc/
13028
13029MULTIPLEXER SUBSYSTEM
13030M:	Peter Rosin <peda@axentia.se>
13031S:	Maintained
13032F:	Documentation/ABI/testing/sysfs-class-mux*
13033F:	Documentation/devicetree/bindings/mux/
13034F:	drivers/mux/
13035F:	include/dt-bindings/mux/
13036F:	include/linux/mux/
13037
13038MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13039M:	Bin Liu <b-liu@ti.com>
13040L:	linux-usb@vger.kernel.org
13041S:	Maintained
13042F:	drivers/usb/musb/
13043
13044MXL301RF MEDIA DRIVER
13045M:	Akihiro Tsukada <tskd08@gmail.com>
13046L:	linux-media@vger.kernel.org
13047S:	Odd Fixes
13048F:	drivers/media/tuners/mxl301rf*
13049
13050MXL5007T MEDIA DRIVER
13051M:	Michael Krufky <mkrufky@linuxtv.org>
13052L:	linux-media@vger.kernel.org
13053S:	Maintained
13054W:	https://linuxtv.org
13055W:	http://github.com/mkrufky
13056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13057T:	git git://linuxtv.org/mkrufky/tuners.git
13058F:	drivers/media/tuners/mxl5007t.*
13059
13060MXSFB DRM DRIVER
13061M:	Marek Vasut <marex@denx.de>
13062M:	Stefan Agner <stefan@agner.ch>
13063L:	dri-devel@lists.freedesktop.org
13064S:	Supported
13065T:	git git://anongit.freedesktop.org/drm/drm-misc
13066F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13067F:	drivers/gpu/drm/mxsfb/
13068
13069MYLEX DAC960 PCI RAID Controller
13070M:	Hannes Reinecke <hare@kernel.org>
13071L:	linux-scsi@vger.kernel.org
13072S:	Supported
13073F:	drivers/scsi/myrb.*
13074F:	drivers/scsi/myrs.*
13075
13076MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13077M:	Chris Lee <christopher.lee@cspi.com>
13078L:	netdev@vger.kernel.org
13079S:	Supported
13080W:	https://www.cspi.com/ethernet-products/support/downloads/
13081F:	drivers/net/ethernet/myricom/myri10ge/
13082
13083NAND FLASH SUBSYSTEM
13084M:	Miquel Raynal <miquel.raynal@bootlin.com>
13085R:	Richard Weinberger <richard@nod.at>
13086L:	linux-mtd@lists.infradead.org
13087S:	Maintained
13088W:	http://www.linux-mtd.infradead.org/
13089Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13090C:	irc://irc.oftc.net/mtd
13091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13092F:	drivers/mtd/nand/
13093F:	include/linux/mtd/*nand*.h
13094
13095NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13096M:	Daniel Mack <zonque@gmail.com>
13097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13098S:	Maintained
13099W:	http://www.native-instruments.com
13100F:	sound/usb/caiaq/
13101
13102NATSEMI ETHERNET DRIVER (DP8381x)
13103S:	Orphan
13104F:	drivers/net/ethernet/natsemi/natsemi.c
13105
13106NCR 5380 SCSI DRIVERS
13107M:	Finn Thain <fthain@linux-m68k.org>
13108M:	Michael Schmitz <schmitzmic@gmail.com>
13109L:	linux-scsi@vger.kernel.org
13110S:	Maintained
13111F:	Documentation/scsi/g_NCR5380.rst
13112F:	drivers/scsi/NCR5380.*
13113F:	drivers/scsi/arm/cumana_1.c
13114F:	drivers/scsi/arm/oak.c
13115F:	drivers/scsi/atari_scsi.*
13116F:	drivers/scsi/dmx3191d.c
13117F:	drivers/scsi/g_NCR5380.*
13118F:	drivers/scsi/mac_scsi.*
13119F:	drivers/scsi/sun3_scsi.*
13120F:	drivers/scsi/sun3_scsi_vme.c
13121
13122NCSI LIBRARY
13123M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13124S:	Maintained
13125F:	net/ncsi/
13126
13127NCT6775 HARDWARE MONITOR DRIVER
13128M:	Guenter Roeck <linux@roeck-us.net>
13129L:	linux-hwmon@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/hwmon/nct6775.rst
13132F:	drivers/hwmon/nct6775.c
13133
13134NETDEVSIM
13135M:	Jakub Kicinski <kuba@kernel.org>
13136S:	Maintained
13137F:	drivers/net/netdevsim/*
13138
13139NETEM NETWORK EMULATOR
13140M:	Stephen Hemminger <stephen@networkplumber.org>
13141L:	netdev@vger.kernel.org
13142S:	Maintained
13143F:	net/sched/sch_netem.c
13144
13145NETERION 10GbE DRIVERS (s2io/vxge)
13146M:	Jon Mason <jdmason@kudzu.us>
13147L:	netdev@vger.kernel.org
13148S:	Supported
13149F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13150F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13151F:	drivers/net/ethernet/neterion/
13152
13153NETFILTER
13154M:	Pablo Neira Ayuso <pablo@netfilter.org>
13155M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13156M:	Florian Westphal <fw@strlen.de>
13157L:	netfilter-devel@vger.kernel.org
13158L:	coreteam@netfilter.org
13159S:	Maintained
13160W:	http://www.netfilter.org/
13161W:	http://www.iptables.org/
13162W:	http://www.nftables.org/
13163Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13164C:	irc://irc.libera.chat/netfilter
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13167F:	include/linux/netfilter*
13168F:	include/linux/netfilter/
13169F:	include/net/netfilter/
13170F:	include/uapi/linux/netfilter*
13171F:	include/uapi/linux/netfilter/
13172F:	net/*/netfilter.c
13173F:	net/*/netfilter/
13174F:	net/bridge/br_netfilter*.c
13175F:	net/netfilter/
13176
13177NETROM NETWORK LAYER
13178M:	Ralf Baechle <ralf@linux-mips.org>
13179L:	linux-hams@vger.kernel.org
13180S:	Maintained
13181W:	http://www.linux-ax25.org/
13182F:	include/net/netrom.h
13183F:	include/uapi/linux/netrom.h
13184F:	net/netrom/
13185
13186NETRONIX EMBEDDED CONTROLLER
13187M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13188S:	Maintained
13189F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13190F:	drivers/mfd/ntxec.c
13191F:	drivers/pwm/pwm-ntxec.c
13192F:	drivers/rtc/rtc-ntxec.c
13193F:	include/linux/mfd/ntxec.h
13194
13195NETRONOME ETHERNET DRIVERS
13196M:	Simon Horman <simon.horman@corigine.com>
13197R:	Jakub Kicinski <kuba@kernel.org>
13198L:	oss-drivers@corigine.com
13199S:	Maintained
13200F:	drivers/net/ethernet/netronome/
13201
13202NETWORK BLOCK DEVICE (NBD)
13203M:	Josef Bacik <josef@toxicpanda.com>
13204L:	linux-block@vger.kernel.org
13205L:	nbd@other.debian.org
13206S:	Maintained
13207F:	Documentation/admin-guide/blockdev/nbd.rst
13208F:	drivers/block/nbd.c
13209F:	include/trace/events/nbd.h
13210F:	include/uapi/linux/nbd.h
13211
13212NETWORK DROP MONITOR
13213M:	Neil Horman <nhorman@tuxdriver.com>
13214L:	netdev@vger.kernel.org
13215S:	Maintained
13216W:	https://fedorahosted.org/dropwatch/
13217F:	include/uapi/linux/net_dropmon.h
13218F:	net/core/drop_monitor.c
13219
13220NETWORKING DRIVERS
13221M:	"David S. Miller" <davem@davemloft.net>
13222M:	Jakub Kicinski <kuba@kernel.org>
13223L:	netdev@vger.kernel.org
13224S:	Maintained
13225Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13228F:	Documentation/devicetree/bindings/net/
13229F:	drivers/connector/
13230F:	drivers/net/
13231F:	include/linux/etherdevice.h
13232F:	include/linux/fcdevice.h
13233F:	include/linux/fddidevice.h
13234F:	include/linux/hippidevice.h
13235F:	include/linux/if_*
13236F:	include/linux/inetdevice.h
13237F:	include/linux/netdevice.h
13238F:	include/uapi/linux/if_*
13239F:	include/uapi/linux/netdevice.h
13240
13241NETWORKING DRIVERS (WIRELESS)
13242M:	Kalle Valo <kvalo@codeaurora.org>
13243L:	linux-wireless@vger.kernel.org
13244S:	Maintained
13245Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13248F:	Documentation/devicetree/bindings/net/wireless/
13249F:	drivers/net/wireless/
13250
13251NETWORKING [DSA]
13252M:	Andrew Lunn <andrew@lunn.ch>
13253M:	Vivien Didelot <vivien.didelot@gmail.com>
13254M:	Florian Fainelli <f.fainelli@gmail.com>
13255M:	Vladimir Oltean <olteanv@gmail.com>
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/net/dsa/
13258F:	drivers/net/dsa/
13259F:	include/linux/dsa/
13260F:	include/linux/platform_data/dsa.h
13261F:	include/net/dsa.h
13262F:	net/dsa/
13263F:	tools/testing/selftests/drivers/net/dsa/
13264
13265NETWORKING [GENERAL]
13266M:	"David S. Miller" <davem@davemloft.net>
13267M:	Jakub Kicinski <kuba@kernel.org>
13268L:	netdev@vger.kernel.org
13269S:	Maintained
13270Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13271B:	mailto:netdev@vger.kernel.org
13272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13274F:	Documentation/networking/
13275F:	include/linux/in.h
13276F:	include/linux/net.h
13277F:	include/linux/netdevice.h
13278F:	include/net/
13279F:	include/uapi/linux/in.h
13280F:	include/uapi/linux/net.h
13281F:	include/uapi/linux/net_namespace.h
13282F:	include/uapi/linux/netdevice.h
13283F:	lib/net_utils.c
13284F:	lib/random32.c
13285F:	net/
13286F:	tools/testing/selftests/net/
13287
13288NETWORKING [IPSEC]
13289M:	Steffen Klassert <steffen.klassert@secunet.com>
13290M:	Herbert Xu <herbert@gondor.apana.org.au>
13291M:	"David S. Miller" <davem@davemloft.net>
13292L:	netdev@vger.kernel.org
13293S:	Maintained
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13296F:	include/net/xfrm.h
13297F:	include/uapi/linux/xfrm.h
13298F:	net/ipv4/ah4.c
13299F:	net/ipv4/esp4*
13300F:	net/ipv4/ip_vti.c
13301F:	net/ipv4/ipcomp.c
13302F:	net/ipv4/xfrm*
13303F:	net/ipv6/ah6.c
13304F:	net/ipv6/esp6*
13305F:	net/ipv6/ip6_vti.c
13306F:	net/ipv6/ipcomp6.c
13307F:	net/ipv6/xfrm*
13308F:	net/key/
13309F:	net/xfrm/
13310F:	tools/testing/selftests/net/ipsec.c
13311
13312NETWORKING [IPv4/IPv6]
13313M:	"David S. Miller" <davem@davemloft.net>
13314M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13315M:	David Ahern <dsahern@kernel.org>
13316L:	netdev@vger.kernel.org
13317S:	Maintained
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13319F:	arch/x86/net/*
13320F:	include/net/ip*
13321F:	net/ipv4/
13322F:	net/ipv6/
13323
13324NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13325M:	Paul Moore <paul@paul-moore.com>
13326L:	netdev@vger.kernel.org
13327L:	linux-security-module@vger.kernel.org
13328S:	Maintained
13329W:	https://github.com/netlabel
13330F:	Documentation/netlabel/
13331F:	include/net/calipso.h
13332F:	include/net/cipso_ipv4.h
13333F:	include/net/netlabel.h
13334F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13335F:	include/uapi/linux/netfilter/xt_SECMARK.h
13336F:	net/ipv4/cipso_ipv4.c
13337F:	net/ipv6/calipso.c
13338F:	net/netfilter/xt_CONNSECMARK.c
13339F:	net/netfilter/xt_SECMARK.c
13340F:	net/netlabel/
13341
13342NETWORKING [MPTCP]
13343M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13344M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13345L:	netdev@vger.kernel.org
13346L:	mptcp@lists.linux.dev
13347S:	Maintained
13348W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13349B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13350F:	Documentation/networking/mptcp-sysctl.rst
13351F:	include/net/mptcp.h
13352F:	include/trace/events/mptcp.h
13353F:	include/uapi/linux/mptcp.h
13354F:	net/mptcp/
13355F:	tools/testing/selftests/net/mptcp/
13356
13357NETWORKING [TCP]
13358M:	Eric Dumazet <edumazet@google.com>
13359L:	netdev@vger.kernel.org
13360S:	Maintained
13361F:	include/linux/tcp.h
13362F:	include/net/tcp.h
13363F:	include/trace/events/tcp.h
13364F:	include/uapi/linux/tcp.h
13365F:	net/ipv4/syncookies.c
13366F:	net/ipv4/tcp*.c
13367F:	net/ipv6/syncookies.c
13368F:	net/ipv6/tcp*.c
13369
13370NETWORKING [TLS]
13371M:	Boris Pismenny <borisp@nvidia.com>
13372M:	John Fastabend <john.fastabend@gmail.com>
13373M:	Daniel Borkmann <daniel@iogearbox.net>
13374M:	Jakub Kicinski <kuba@kernel.org>
13375L:	netdev@vger.kernel.org
13376S:	Maintained
13377F:	include/net/tls.h
13378F:	include/uapi/linux/tls.h
13379F:	net/tls/*
13380
13381NETWORKING [WIRELESS]
13382L:	linux-wireless@vger.kernel.org
13383Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13384
13385NETXEN (1/10) GbE SUPPORT
13386M:	Manish Chopra <manishc@marvell.com>
13387M:	Rahul Verma <rahulv@marvell.com>
13388M:	GR-Linux-NIC-Dev@marvell.com
13389L:	netdev@vger.kernel.org
13390S:	Supported
13391F:	drivers/net/ethernet/qlogic/netxen/
13392
13393NET_FAILOVER MODULE
13394M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13395L:	netdev@vger.kernel.org
13396S:	Supported
13397F:	Documentation/networking/net_failover.rst
13398F:	drivers/net/net_failover.c
13399F:	include/net/net_failover.h
13400
13401NEXTHOP
13402M:	David Ahern <dsahern@kernel.org>
13403L:	netdev@vger.kernel.org
13404S:	Maintained
13405F:	include/net/netns/nexthop.h
13406F:	include/net/nexthop.h
13407F:	include/uapi/linux/nexthop.h
13408F:	net/ipv4/nexthop.c
13409
13410NFC SUBSYSTEM
13411M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13412L:	linux-nfc@lists.01.org (subscribers-only)
13413L:	netdev@vger.kernel.org
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/net/nfc/
13416F:	drivers/nfc/
13417F:	include/linux/platform_data/nfcmrvl.h
13418F:	include/net/nfc/
13419F:	include/uapi/linux/nfc.h
13420F:	net/nfc/
13421
13422NFC VIRTUAL NCI DEVICE DRIVER
13423M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13424L:	netdev@vger.kernel.org
13425L:	linux-nfc@lists.01.org (subscribers-only)
13426S:	Supported
13427F:	drivers/nfc/virtual_ncidev.c
13428F:	tools/testing/selftests/nci/
13429
13430NFS, SUNRPC, AND LOCKD CLIENTS
13431M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13432M:	Anna Schumaker <anna.schumaker@netapp.com>
13433L:	linux-nfs@vger.kernel.org
13434S:	Maintained
13435W:	http://client.linux-nfs.org
13436T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13437F:	fs/lockd/
13438F:	fs/nfs/
13439F:	fs/nfs_common/
13440F:	include/linux/lockd/
13441F:	include/linux/nfs*
13442F:	include/linux/sunrpc/
13443F:	include/uapi/linux/nfs*
13444F:	include/uapi/linux/sunrpc/
13445F:	net/sunrpc/
13446F:	Documentation/filesystems/nfs/
13447
13448NILFS2 FILESYSTEM
13449M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13450L:	linux-nilfs@vger.kernel.org
13451S:	Supported
13452W:	https://nilfs.sourceforge.io/
13453W:	https://nilfs.osdn.jp/
13454T:	git git://github.com/konis/nilfs2.git
13455F:	Documentation/filesystems/nilfs2.rst
13456F:	fs/nilfs2/
13457F:	include/trace/events/nilfs2.h
13458F:	include/uapi/linux/nilfs2_api.h
13459F:	include/uapi/linux/nilfs2_ondisk.h
13460
13461NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13462M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13463S:	Maintained
13464W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13465F:	Documentation/scsi/NinjaSCSI.rst
13466F:	drivers/scsi/pcmcia/nsp_*
13467
13468NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13469M:	GOTO Masanori <gotom@debian.or.jp>
13470M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13471S:	Maintained
13472W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13473F:	Documentation/scsi/NinjaSCSI.rst
13474F:	drivers/scsi/nsp32*
13475
13476NINTENDO HID DRIVER
13477M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13478L:	linux-input@vger.kernel.org
13479S:	Maintained
13480F:	drivers/hid/hid-nintendo*
13481
13482NIOS2 ARCHITECTURE
13483M:	Dinh Nguyen <dinguyen@kernel.org>
13484S:	Maintained
13485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13486F:	arch/nios2/
13487
13488NITRO ENCLAVES (NE)
13489M:	Andra Paraschiv <andraprs@amazon.com>
13490M:	Alexandru Vasile <lexnv@amazon.com>
13491M:	Alexandru Ciobotaru <alcioa@amazon.com>
13492L:	linux-kernel@vger.kernel.org
13493S:	Supported
13494W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13495F:	Documentation/virt/ne_overview.rst
13496F:	drivers/virt/nitro_enclaves/
13497F:	include/linux/nitro_enclaves.h
13498F:	include/uapi/linux/nitro_enclaves.h
13499F:	samples/nitro_enclaves/
13500
13501NOHZ, DYNTICKS SUPPORT
13502M:	Frederic Weisbecker <fweisbec@gmail.com>
13503M:	Thomas Gleixner <tglx@linutronix.de>
13504M:	Ingo Molnar <mingo@kernel.org>
13505L:	linux-kernel@vger.kernel.org
13506S:	Maintained
13507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13508F:	include/linux/sched/nohz.h
13509F:	include/linux/tick.h
13510F:	kernel/time/tick*.*
13511
13512NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13513M:	Pavel Machek <pavel@ucw.cz>
13514M:	Sakari Ailus <sakari.ailus@iki.fi>
13515L:	linux-media@vger.kernel.org
13516S:	Maintained
13517F:	drivers/media/i2c/ad5820.c
13518F:	drivers/media/i2c/et8ek8
13519
13520NOKIA N900 POWER SUPPLY DRIVERS
13521R:	Pali Rohár <pali@kernel.org>
13522F:	drivers/power/supply/bq2415x_charger.c
13523F:	drivers/power/supply/bq27xxx_battery.c
13524F:	drivers/power/supply/bq27xxx_battery_i2c.c
13525F:	drivers/power/supply/isp1704_charger.c
13526F:	drivers/power/supply/rx51_battery.c
13527F:	include/linux/power/bq2415x_charger.h
13528F:	include/linux/power/bq27xxx_battery.h
13529
13530NOLIBC HEADER FILE
13531M:	Willy Tarreau <w@1wt.eu>
13532S:	Maintained
13533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13534F:	tools/include/nolibc/
13535
13536NSDEPS
13537M:	Matthias Maennich <maennich@google.com>
13538S:	Maintained
13539F:	Documentation/core-api/symbol-namespaces.rst
13540F:	scripts/nsdeps
13541
13542NTB AMD DRIVER
13543M:	Sanjay R Mehta <sanju.mehta@amd.com>
13544M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13545L:	linux-ntb@googlegroups.com
13546S:	Supported
13547F:	drivers/ntb/hw/amd/
13548
13549NTB DRIVER CORE
13550M:	Jon Mason <jdmason@kudzu.us>
13551M:	Dave Jiang <dave.jiang@intel.com>
13552M:	Allen Hubbe <allenbh@gmail.com>
13553L:	linux-ntb@googlegroups.com
13554S:	Supported
13555W:	https://github.com/jonmason/ntb/wiki
13556T:	git git://github.com/jonmason/ntb.git
13557F:	drivers/net/ntb_netdev.c
13558F:	drivers/ntb/
13559F:	include/linux/ntb.h
13560F:	include/linux/ntb_transport.h
13561F:	tools/testing/selftests/ntb/
13562
13563NTB IDT DRIVER
13564M:	Serge Semin <fancer.lancer@gmail.com>
13565L:	linux-ntb@googlegroups.com
13566S:	Supported
13567F:	drivers/ntb/hw/idt/
13568
13569NTB INTEL DRIVER
13570M:	Dave Jiang <dave.jiang@intel.com>
13571L:	linux-ntb@googlegroups.com
13572S:	Supported
13573W:	https://github.com/davejiang/linux/wiki
13574T:	git https://github.com/davejiang/linux.git
13575F:	drivers/ntb/hw/intel/
13576
13577NTFS FILESYSTEM
13578M:	Anton Altaparmakov <anton@tuxera.com>
13579L:	linux-ntfs-dev@lists.sourceforge.net
13580S:	Supported
13581W:	http://www.tuxera.com/
13582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13583F:	Documentation/filesystems/ntfs.rst
13584F:	fs/ntfs/
13585
13586NTFS3 FILESYSTEM
13587M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13588L:	ntfs3@lists.linux.dev
13589S:	Supported
13590W:	http://www.paragon-software.com/
13591T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13592F:	Documentation/filesystems/ntfs3.rst
13593F:	fs/ntfs3/
13594
13595NUBUS SUBSYSTEM
13596M:	Finn Thain <fthain@linux-m68k.org>
13597L:	linux-m68k@lists.linux-m68k.org
13598S:	Maintained
13599F:	arch/*/include/asm/nubus.h
13600F:	drivers/nubus/
13601F:	include/linux/nubus.h
13602F:	include/uapi/linux/nubus.h
13603
13604NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13605M:	Antonino Daplas <adaplas@gmail.com>
13606L:	linux-fbdev@vger.kernel.org
13607S:	Maintained
13608F:	drivers/video/fbdev/nvidia/
13609F:	drivers/video/fbdev/riva/
13610
13611NVIDIA WMI EC BACKLIGHT DRIVER
13612M:	Daniel Dadap <ddadap@nvidia.com>
13613L:	platform-driver-x86@vger.kernel.org
13614S:	Supported
13615F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13616
13617NVM EXPRESS DRIVER
13618M:	Keith Busch <kbusch@kernel.org>
13619M:	Jens Axboe <axboe@fb.com>
13620M:	Christoph Hellwig <hch@lst.de>
13621M:	Sagi Grimberg <sagi@grimberg.me>
13622L:	linux-nvme@lists.infradead.org
13623S:	Supported
13624W:	http://git.infradead.org/nvme.git
13625T:	git://git.infradead.org/nvme.git
13626F:	drivers/nvme/host/
13627F:	include/linux/nvme.h
13628F:	include/uapi/linux/nvme_ioctl.h
13629
13630NVM EXPRESS FC TRANSPORT DRIVERS
13631M:	James Smart <james.smart@broadcom.com>
13632L:	linux-nvme@lists.infradead.org
13633S:	Supported
13634F:	drivers/nvme/host/fc.c
13635F:	drivers/nvme/target/fc.c
13636F:	drivers/nvme/target/fcloop.c
13637F:	include/linux/nvme-fc-driver.h
13638F:	include/linux/nvme-fc.h
13639
13640NVM EXPRESS TARGET DRIVER
13641M:	Christoph Hellwig <hch@lst.de>
13642M:	Sagi Grimberg <sagi@grimberg.me>
13643M:	Chaitanya Kulkarni <kch@nvidia.com>
13644L:	linux-nvme@lists.infradead.org
13645S:	Supported
13646W:	http://git.infradead.org/nvme.git
13647T:	git://git.infradead.org/nvme.git
13648F:	drivers/nvme/target/
13649
13650NVMEM FRAMEWORK
13651M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13652S:	Maintained
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13654F:	Documentation/ABI/stable/sysfs-bus-nvmem
13655F:	Documentation/devicetree/bindings/nvmem/
13656F:	drivers/nvmem/
13657F:	include/linux/nvmem-consumer.h
13658F:	include/linux/nvmem-provider.h
13659
13660NXP C45 TJA11XX PHY DRIVER
13661M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13662L:	netdev@vger.kernel.org
13663S:	Maintained
13664F:	drivers/net/phy/nxp-c45-tja11xx.c
13665
13666NXP FSPI DRIVER
13667M:	Ashish Kumar <ashish.kumar@nxp.com>
13668R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13669L:	linux-spi@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13672F:	drivers/spi/spi-nxp-fspi.c
13673
13674NXP FXAS21002C DRIVER
13675M:	Rui Miguel Silva <rmfrfs@gmail.com>
13676L:	linux-iio@vger.kernel.org
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13679F:	drivers/iio/gyro/fxas21002c.h
13680F:	drivers/iio/gyro/fxas21002c_core.c
13681F:	drivers/iio/gyro/fxas21002c_i2c.c
13682F:	drivers/iio/gyro/fxas21002c_spi.c
13683
13684NXP i.MX CLOCK DRIVERS
13685M:	Abel Vesa <abel.vesa@nxp.com>
13686L:	linux-clk@vger.kernel.org
13687L:	linux-imx@nxp.com
13688S:	Maintained
13689F:	drivers/clk/imx/
13690
13691NXP i.MX 8MQ DCSS DRIVER
13692M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13693R:	Lucas Stach <l.stach@pengutronix.de>
13694L:	dri-devel@lists.freedesktop.org
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13697F:	drivers/gpu/drm/imx/dcss/
13698
13699NXP i.MX 8QXP ADC DRIVER
13700M:	Cai Huoqing <caihuoqing@baidu.com>
13701L:	linux-iio@vger.kernel.org
13702S:	Supported
13703F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13704F:	drivers/iio/adc/imx8qxp-adc.c
13705
13706NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13707M:	Jagan Teki <jagan@amarulasolutions.com>
13708S:	Maintained
13709F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13710F:	drivers/regulator/pf8x00-regulator.c
13711
13712NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13713M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13714L:	linux-kernel@vger.kernel.org
13715S:	Maintained
13716F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13717F:	drivers/extcon/extcon-ptn5150.c
13718
13719NXP SGTL5000 DRIVER
13720M:	Fabio Estevam <festevam@gmail.com>
13721L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13722S:	Maintained
13723F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13724F:	sound/soc/codecs/sgtl5000*
13725
13726NXP SJA1105 ETHERNET SWITCH DRIVER
13727M:	Vladimir Oltean <olteanv@gmail.com>
13728L:	linux-kernel@vger.kernel.org
13729S:	Maintained
13730F:	drivers/net/dsa/sja1105
13731F:	drivers/net/pcs/pcs-xpcs-nxp.c
13732
13733NXP TDA998X DRM DRIVER
13734M:	Russell King <linux@armlinux.org.uk>
13735S:	Maintained
13736T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13737T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13738F:	drivers/gpu/drm/i2c/tda998x_drv.c
13739F:	include/drm/i2c/tda998x.h
13740F:	include/dt-bindings/display/tda998x.h
13741K:	"nxp,tda998x"
13742
13743NXP TFA9879 DRIVER
13744M:	Peter Rosin <peda@axentia.se>
13745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13746S:	Maintained
13747F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13748F:	sound/soc/codecs/tfa9879*
13749
13750NXP/Goodix TFA989X (TFA1) DRIVER
13751M:	Stephan Gerhold <stephan@gerhold.net>
13752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13753S:	Maintained
13754F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13755F:	sound/soc/codecs/tfa989x.c
13756
13757NXP-NCI NFC DRIVER
13758R:	Charles Gorand <charles.gorand@effinnov.com>
13759L:	linux-nfc@lists.01.org (subscribers-only)
13760S:	Supported
13761F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13762F:	drivers/nfc/nxp-nci
13763
13764NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13765M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13766R:	NXP Linux Team <linux-imx@nxp.com>
13767L:	linux-media@vger.kernel.org
13768S:	Maintained
13769F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13770F:	drivers/media/platform/imx-jpeg
13771
13772NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13773M:	Jonas Malaco <jonas@protocubo.io>
13774L:	linux-hwmon@vger.kernel.org
13775S:	Maintained
13776F:	Documentation/hwmon/nzxt-kraken2.rst
13777F:	drivers/hwmon/nzxt-kraken2.c
13778
13779OBJAGG
13780M:	Jiri Pirko <jiri@nvidia.com>
13781L:	netdev@vger.kernel.org
13782S:	Supported
13783F:	include/linux/objagg.h
13784F:	lib/objagg.c
13785F:	lib/test_objagg.c
13786
13787OBJTOOL
13788M:	Josh Poimboeuf <jpoimboe@redhat.com>
13789M:	Peter Zijlstra <peterz@infradead.org>
13790S:	Supported
13791F:	tools/objtool/
13792F:	include/linux/objtool.h
13793
13794OCELOT ETHERNET SWITCH DRIVER
13795M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13796M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13797M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13798M:	UNGLinuxDriver@microchip.com
13799L:	netdev@vger.kernel.org
13800S:	Supported
13801F:	drivers/net/dsa/ocelot/*
13802F:	drivers/net/ethernet/mscc/
13803F:	include/soc/mscc/ocelot*
13804F:	net/dsa/tag_ocelot.c
13805F:	net/dsa/tag_ocelot_8021q.c
13806F:	tools/testing/selftests/drivers/net/ocelot/*
13807
13808OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13809M:	Frederic Barrat <fbarrat@linux.ibm.com>
13810M:	Andrew Donnellan <ajd@linux.ibm.com>
13811L:	linuxppc-dev@lists.ozlabs.org
13812S:	Supported
13813F:	Documentation/userspace-api/accelerators/ocxl.rst
13814F:	arch/powerpc/include/asm/pnv-ocxl.h
13815F:	arch/powerpc/platforms/powernv/ocxl.c
13816F:	drivers/misc/ocxl/
13817F:	include/misc/ocxl*
13818F:	include/uapi/misc/ocxl.h
13819
13820OMAP AUDIO SUPPORT
13821M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13822M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13824L:	linux-omap@vger.kernel.org
13825S:	Maintained
13826F:	sound/soc/ti/n810.c
13827F:	sound/soc/ti/omap*
13828F:	sound/soc/ti/rx51.c
13829F:	sound/soc/ti/sdma-pcm.*
13830
13831OMAP CLOCK FRAMEWORK SUPPORT
13832M:	Paul Walmsley <paul@pwsan.com>
13833L:	linux-omap@vger.kernel.org
13834S:	Maintained
13835F:	arch/arm/*omap*/*clock*
13836
13837OMAP DEVICE TREE SUPPORT
13838M:	Benoît Cousson <bcousson@baylibre.com>
13839M:	Tony Lindgren <tony@atomide.com>
13840L:	linux-omap@vger.kernel.org
13841L:	devicetree@vger.kernel.org
13842S:	Maintained
13843F:	arch/arm/boot/dts/*am3*
13844F:	arch/arm/boot/dts/*am4*
13845F:	arch/arm/boot/dts/*am5*
13846F:	arch/arm/boot/dts/*dra7*
13847F:	arch/arm/boot/dts/*omap*
13848F:	arch/arm/boot/dts/logicpd-som-lv*
13849F:	arch/arm/boot/dts/logicpd-torpedo*
13850
13851OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13852L:	linux-omap@vger.kernel.org
13853L:	linux-fbdev@vger.kernel.org
13854S:	Orphan
13855F:	Documentation/arm/omap/dss.rst
13856F:	drivers/video/fbdev/omap2/
13857
13858OMAP FRAMEBUFFER SUPPORT
13859L:	linux-fbdev@vger.kernel.org
13860L:	linux-omap@vger.kernel.org
13861S:	Orphan
13862F:	drivers/video/fbdev/omap/
13863
13864OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13865M:	Roger Quadros <rogerq@kernel.org>
13866M:	Tony Lindgren <tony@atomide.com>
13867L:	linux-omap@vger.kernel.org
13868S:	Maintained
13869F:	arch/arm/mach-omap2/*gpmc*
13870F:	drivers/memory/omap-gpmc.c
13871
13872OMAP GPIO DRIVER
13873M:	Grygorii Strashko <grygorii.strashko@ti.com>
13874M:	Santosh Shilimkar <ssantosh@kernel.org>
13875M:	Kevin Hilman <khilman@kernel.org>
13876L:	linux-omap@vger.kernel.org
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13879F:	drivers/gpio/gpio-omap.c
13880
13881OMAP HARDWARE SPINLOCK SUPPORT
13882M:	Ohad Ben-Cohen <ohad@wizery.com>
13883L:	linux-omap@vger.kernel.org
13884S:	Maintained
13885F:	drivers/hwspinlock/omap_hwspinlock.c
13886
13887OMAP HS MMC SUPPORT
13888L:	linux-mmc@vger.kernel.org
13889L:	linux-omap@vger.kernel.org
13890S:	Orphan
13891F:	drivers/mmc/host/omap_hsmmc.c
13892
13893OMAP HWMOD DATA
13894M:	Paul Walmsley <paul@pwsan.com>
13895L:	linux-omap@vger.kernel.org
13896S:	Maintained
13897F:	arch/arm/mach-omap2/omap_hwmod*data*
13898
13899OMAP HWMOD SUPPORT
13900M:	Benoît Cousson <bcousson@baylibre.com>
13901M:	Paul Walmsley <paul@pwsan.com>
13902L:	linux-omap@vger.kernel.org
13903S:	Maintained
13904F:	arch/arm/mach-omap2/omap_hwmod.*
13905
13906OMAP I2C DRIVER
13907M:	Vignesh R <vigneshr@ti.com>
13908L:	linux-omap@vger.kernel.org
13909L:	linux-i2c@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13912F:	drivers/i2c/busses/i2c-omap.c
13913
13914OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13916L:	linux-media@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13919F:	drivers/media/platform/omap3isp/
13920F:	drivers/staging/media/omap4iss/
13921
13922OMAP MMC SUPPORT
13923M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13924L:	linux-omap@vger.kernel.org
13925S:	Odd Fixes
13926F:	drivers/mmc/host/omap.c
13927
13928OMAP POWER MANAGEMENT SUPPORT
13929M:	Kevin Hilman <khilman@kernel.org>
13930L:	linux-omap@vger.kernel.org
13931S:	Maintained
13932F:	arch/arm/*omap*/*pm*
13933F:	drivers/cpufreq/omap-cpufreq.c
13934
13935OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13936M:	Rajendra Nayak <rnayak@codeaurora.org>
13937M:	Paul Walmsley <paul@pwsan.com>
13938L:	linux-omap@vger.kernel.org
13939S:	Maintained
13940F:	arch/arm/mach-omap2/prm*
13941
13942OMAP RANDOM NUMBER GENERATOR SUPPORT
13943M:	Deepak Saxena <dsaxena@plexity.net>
13944S:	Maintained
13945F:	drivers/char/hw_random/omap-rng.c
13946
13947OMAP USB SUPPORT
13948L:	linux-usb@vger.kernel.org
13949L:	linux-omap@vger.kernel.org
13950S:	Orphan
13951F:	arch/arm/*omap*/usb*
13952F:	drivers/usb/*/*omap*
13953
13954OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13955M:	Mark Jackson <mpfj@newflow.co.uk>
13956L:	linux-omap@vger.kernel.org
13957S:	Maintained
13958F:	arch/arm/boot/dts/am335x-nano.dts
13959
13960OMAP1 SUPPORT
13961M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13962M:	Tony Lindgren <tony@atomide.com>
13963L:	linux-omap@vger.kernel.org
13964S:	Maintained
13965Q:	http://patchwork.kernel.org/project/linux-omap/list/
13966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13967F:	arch/arm/configs/omap1_defconfig
13968F:	arch/arm/mach-omap1/
13969F:	arch/arm/plat-omap/
13970F:	drivers/i2c/busses/i2c-omap.c
13971F:	include/linux/platform_data/ams-delta-fiq.h
13972F:	include/linux/platform_data/i2c-omap.h
13973
13974OMAP2+ SUPPORT
13975M:	Tony Lindgren <tony@atomide.com>
13976L:	linux-omap@vger.kernel.org
13977S:	Maintained
13978W:	http://www.muru.com/linux/omap/
13979W:	http://linux.omap.com/
13980Q:	http://patchwork.kernel.org/project/linux-omap/list/
13981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13982F:	arch/arm/configs/omap2plus_defconfig
13983F:	arch/arm/mach-omap2/
13984F:	arch/arm/plat-omap/
13985F:	drivers/bus/ti-sysc.c
13986F:	drivers/i2c/busses/i2c-omap.c
13987F:	drivers/irqchip/irq-omap-intc.c
13988F:	drivers/mfd/*omap*.c
13989F:	drivers/mfd/menelaus.c
13990F:	drivers/mfd/palmas.c
13991F:	drivers/mfd/tps65217.c
13992F:	drivers/mfd/tps65218.c
13993F:	drivers/mfd/tps65910.c
13994F:	drivers/mfd/twl-core.[ch]
13995F:	drivers/mfd/twl4030*.c
13996F:	drivers/mfd/twl6030*.c
13997F:	drivers/mfd/twl6040*.c
13998F:	drivers/regulator/palmas-regulator*.c
13999F:	drivers/regulator/pbias-regulator.c
14000F:	drivers/regulator/tps65217-regulator.c
14001F:	drivers/regulator/tps65218-regulator.c
14002F:	drivers/regulator/tps65910-regulator.c
14003F:	drivers/regulator/twl-regulator.c
14004F:	drivers/regulator/twl6030-regulator.c
14005F:	include/linux/platform_data/i2c-omap.h
14006F:	include/linux/platform_data/ti-sysc.h
14007
14008OMFS FILESYSTEM
14009M:	Bob Copeland <me@bobcopeland.com>
14010L:	linux-karma-devel@lists.sourceforge.net
14011S:	Maintained
14012F:	Documentation/filesystems/omfs.rst
14013F:	fs/omfs/
14014
14015OMNIKEY CARDMAN 4000 DRIVER
14016M:	Harald Welte <laforge@gnumonks.org>
14017S:	Maintained
14018F:	drivers/char/pcmcia/cm4000_cs.c
14019F:	include/linux/cm4000_cs.h
14020F:	include/uapi/linux/cm4000_cs.h
14021
14022OMNIKEY CARDMAN 4040 DRIVER
14023M:	Harald Welte <laforge@gnumonks.org>
14024S:	Maintained
14025F:	drivers/char/pcmcia/cm4040_cs.*
14026
14027OMNIVISION OV02A10 SENSOR DRIVER
14028M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14029L:	linux-media@vger.kernel.org
14030S:	Maintained
14031T:	git git://linuxtv.org/media_tree.git
14032F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14033F:	drivers/media/i2c/ov02a10.c
14034
14035OMNIVISION OV13858 SENSOR DRIVER
14036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14037L:	linux-media@vger.kernel.org
14038S:	Maintained
14039T:	git git://linuxtv.org/media_tree.git
14040F:	drivers/media/i2c/ov13858.c
14041
14042OMNIVISION OV13B10 SENSOR DRIVER
14043M:	Arec Kao <arec.kao@intel.com>
14044L:	linux-media@vger.kernel.org
14045S:	Maintained
14046T:	git git://linuxtv.org/media_tree.git
14047F:	drivers/media/i2c/ov13b10.c
14048
14049OMNIVISION OV2680 SENSOR DRIVER
14050M:	Rui Miguel Silva <rmfrfs@gmail.com>
14051L:	linux-media@vger.kernel.org
14052S:	Maintained
14053T:	git git://linuxtv.org/media_tree.git
14054F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14055F:	drivers/media/i2c/ov2680.c
14056
14057OMNIVISION OV2685 SENSOR DRIVER
14058M:	Shunqian Zheng <zhengsq@rock-chips.com>
14059L:	linux-media@vger.kernel.org
14060S:	Maintained
14061T:	git git://linuxtv.org/media_tree.git
14062F:	drivers/media/i2c/ov2685.c
14063
14064OMNIVISION OV2740 SENSOR DRIVER
14065M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14066R:	Shawn Tu <shawnx.tu@intel.com>
14067R:	Bingbu Cao <bingbu.cao@intel.com>
14068L:	linux-media@vger.kernel.org
14069S:	Maintained
14070T:	git git://linuxtv.org/media_tree.git
14071F:	drivers/media/i2c/ov2740.c
14072
14073OMNIVISION OV5640 SENSOR DRIVER
14074M:	Steve Longerbeam <slongerbeam@gmail.com>
14075L:	linux-media@vger.kernel.org
14076S:	Maintained
14077T:	git git://linuxtv.org/media_tree.git
14078F:	drivers/media/i2c/ov5640.c
14079
14080OMNIVISION OV5647 SENSOR DRIVER
14081M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14082M:	Jacopo Mondi <jacopo@jmondi.org>
14083L:	linux-media@vger.kernel.org
14084S:	Maintained
14085T:	git git://linuxtv.org/media_tree.git
14086F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14087F:	drivers/media/i2c/ov5647.c
14088
14089OMNIVISION OV5670 SENSOR DRIVER
14090M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14091M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
14092L:	linux-media@vger.kernel.org
14093S:	Maintained
14094T:	git git://linuxtv.org/media_tree.git
14095F:	drivers/media/i2c/ov5670.c
14096
14097OMNIVISION OV5675 SENSOR DRIVER
14098M:	Shawn Tu <shawnx.tu@intel.com>
14099L:	linux-media@vger.kernel.org
14100S:	Maintained
14101T:	git git://linuxtv.org/media_tree.git
14102F:	drivers/media/i2c/ov5675.c
14103
14104OMNIVISION OV5695 SENSOR DRIVER
14105M:	Shunqian Zheng <zhengsq@rock-chips.com>
14106L:	linux-media@vger.kernel.org
14107S:	Maintained
14108T:	git git://linuxtv.org/media_tree.git
14109F:	drivers/media/i2c/ov5695.c
14110
14111OMNIVISION OV7670 SENSOR DRIVER
14112L:	linux-media@vger.kernel.org
14113S:	Orphan
14114T:	git git://linuxtv.org/media_tree.git
14115F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14116F:	drivers/media/i2c/ov7670.c
14117
14118OMNIVISION OV772x SENSOR DRIVER
14119M:	Jacopo Mondi <jacopo@jmondi.org>
14120L:	linux-media@vger.kernel.org
14121S:	Odd fixes
14122T:	git git://linuxtv.org/media_tree.git
14123F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14124F:	drivers/media/i2c/ov772x.c
14125F:	include/media/i2c/ov772x.h
14126
14127OMNIVISION OV7740 SENSOR DRIVER
14128M:	Wenyou Yang <wenyou.yang@microchip.com>
14129L:	linux-media@vger.kernel.org
14130S:	Maintained
14131T:	git git://linuxtv.org/media_tree.git
14132F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14133F:	drivers/media/i2c/ov7740.c
14134
14135OMNIVISION OV8856 SENSOR DRIVER
14136M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14137L:	linux-media@vger.kernel.org
14138S:	Maintained
14139T:	git git://linuxtv.org/media_tree.git
14140F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14141F:	drivers/media/i2c/ov8856.c
14142
14143OMNIVISION OV9282 SENSOR DRIVER
14144M:	Paul J. Murphy <paul.j.murphy@intel.com>
14145M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14146L:	linux-media@vger.kernel.org
14147S:	Maintained
14148T:	git git://linuxtv.org/media_tree.git
14149F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14150F:	drivers/media/i2c/ov9282.c
14151
14152OMNIVISION OV9640 SENSOR DRIVER
14153M:	Petr Cvek <petrcvekcz@gmail.com>
14154L:	linux-media@vger.kernel.org
14155S:	Maintained
14156F:	drivers/media/i2c/ov9640.*
14157
14158OMNIVISION OV9650 SENSOR DRIVER
14159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14160R:	Akinobu Mita <akinobu.mita@gmail.com>
14161R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14162L:	linux-media@vger.kernel.org
14163S:	Maintained
14164T:	git git://linuxtv.org/media_tree.git
14165F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14166F:	drivers/media/i2c/ov9650.c
14167
14168OMNIVISION OV9734 SENSOR DRIVER
14169M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14170R:	Bingbu Cao <bingbu.cao@intel.com>
14171L:	linux-media@vger.kernel.org
14172S:	Maintained
14173T:	git git://linuxtv.org/media_tree.git
14174F:	drivers/media/i2c/ov9734.c
14175
14176ONENAND FLASH DRIVER
14177M:	Kyungmin Park <kyungmin.park@samsung.com>
14178L:	linux-mtd@lists.infradead.org
14179S:	Maintained
14180F:	drivers/mtd/nand/onenand/
14181F:	include/linux/mtd/onenand*.h
14182
14183ONION OMEGA2+ BOARD
14184M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14185L:	linux-mips@vger.kernel.org
14186S:	Maintained
14187F:	arch/mips/boot/dts/ralink/omega2p.dts
14188
14189OP-TEE DRIVER
14190M:	Jens Wiklander <jens.wiklander@linaro.org>
14191L:	op-tee@lists.trustedfirmware.org
14192S:	Maintained
14193F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14194F:	drivers/tee/optee/
14195
14196OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14197M:	Sumit Garg <sumit.garg@linaro.org>
14198L:	op-tee@lists.trustedfirmware.org
14199S:	Maintained
14200F:	drivers/char/hw_random/optee-rng.c
14201
14202OPA-VNIC DRIVER
14203M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14204M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14205L:	linux-rdma@vger.kernel.org
14206S:	Supported
14207F:	drivers/infiniband/ulp/opa_vnic
14208
14209OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14210M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14211M:	Frank Rowand <frowand.list@gmail.com>
14212L:	devicetree@vger.kernel.org
14213S:	Maintained
14214F:	Documentation/devicetree/dynamic-resolution-notes.rst
14215F:	Documentation/devicetree/overlay-notes.rst
14216F:	drivers/of/overlay.c
14217F:	drivers/of/resolver.c
14218K:	of_overlay_notifier_
14219
14220OPEN FIRMWARE AND FLATTENED DEVICE TREE
14221M:	Rob Herring <robh+dt@kernel.org>
14222M:	Frank Rowand <frowand.list@gmail.com>
14223L:	devicetree@vger.kernel.org
14224S:	Maintained
14225W:	http://www.devicetree.org/
14226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14227F:	Documentation/ABI/testing/sysfs-firmware-ofw
14228F:	drivers/of/
14229F:	include/linux/of*.h
14230F:	scripts/dtc/
14231
14232OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14233M:	Rob Herring <robh+dt@kernel.org>
14234L:	devicetree@vger.kernel.org
14235S:	Maintained
14236Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14238F:	Documentation/devicetree/
14239F:	arch/*/boot/dts/
14240F:	include/dt-bindings/
14241
14242OPENCOMPUTE PTP CLOCK DRIVER
14243M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14244L:	netdev@vger.kernel.org
14245S:	Maintained
14246F:	drivers/ptp/ptp_ocp.c
14247
14248OPENCORES I2C BUS DRIVER
14249M:	Peter Korsgaard <peter@korsgaard.com>
14250M:	Andrew Lunn <andrew@lunn.ch>
14251L:	linux-i2c@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14254F:	Documentation/i2c/busses/i2c-ocores.rst
14255F:	drivers/i2c/busses/i2c-ocores.c
14256F:	include/linux/platform_data/i2c-ocores.h
14257
14258OPENRISC ARCHITECTURE
14259M:	Jonas Bonn <jonas@southpole.se>
14260M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14261M:	Stafford Horne <shorne@gmail.com>
14262L:	openrisc@lists.librecores.org
14263S:	Maintained
14264W:	http://openrisc.io
14265T:	git git://github.com/openrisc/linux.git
14266F:	Documentation/devicetree/bindings/openrisc/
14267F:	Documentation/openrisc/
14268F:	arch/openrisc/
14269F:	drivers/irqchip/irq-ompic.c
14270F:	drivers/irqchip/irq-or1k-*
14271
14272OPENVSWITCH
14273M:	Pravin B Shelar <pshelar@ovn.org>
14274L:	netdev@vger.kernel.org
14275L:	dev@openvswitch.org
14276S:	Maintained
14277W:	http://openvswitch.org
14278F:	include/uapi/linux/openvswitch.h
14279F:	net/openvswitch/
14280
14281OPERATING PERFORMANCE POINTS (OPP)
14282M:	Viresh Kumar <vireshk@kernel.org>
14283M:	Nishanth Menon <nm@ti.com>
14284M:	Stephen Boyd <sboyd@kernel.org>
14285L:	linux-pm@vger.kernel.org
14286S:	Maintained
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14288F:	Documentation/devicetree/bindings/opp/
14289F:	Documentation/power/opp.rst
14290F:	drivers/opp/
14291F:	include/linux/pm_opp.h
14292
14293OPL4 DRIVER
14294M:	Clemens Ladisch <clemens@ladisch.de>
14295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14296S:	Maintained
14297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14298F:	sound/drivers/opl4/
14299
14300ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14301M:	Mark Fasheh <mark@fasheh.com>
14302M:	Joel Becker <jlbec@evilplan.org>
14303M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14304L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14305S:	Supported
14306W:	http://ocfs2.wiki.kernel.org
14307F:	Documentation/filesystems/dlmfs.rst
14308F:	Documentation/filesystems/ocfs2.rst
14309F:	fs/ocfs2/
14310
14311ORANGEFS FILESYSTEM
14312M:	Mike Marshall <hubcap@omnibond.com>
14313R:	Martin Brandenburg <martin@omnibond.com>
14314L:	devel@lists.orangefs.org
14315S:	Supported
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14317F:	Documentation/filesystems/orangefs.rst
14318F:	fs/orangefs/
14319
14320ORINOCO DRIVER
14321L:	linux-wireless@vger.kernel.org
14322S:	Orphan
14323W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14324W:	http://www.nongnu.org/orinoco/
14325F:	drivers/net/wireless/intersil/orinoco/
14326
14327OV2659 OMNIVISION SENSOR DRIVER
14328M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331W:	https://linuxtv.org
14332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14333T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14334F:	drivers/media/i2c/ov2659.c
14335F:	include/media/i2c/ov2659.h
14336
14337OVERLAY FILESYSTEM
14338M:	Miklos Szeredi <miklos@szeredi.hu>
14339L:	linux-unionfs@vger.kernel.org
14340S:	Supported
14341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14342F:	Documentation/filesystems/overlayfs.rst
14343F:	fs/overlayfs/
14344
14345P54 WIRELESS DRIVER
14346M:	Christian Lamparter <chunkeey@googlemail.com>
14347L:	linux-wireless@vger.kernel.org
14348S:	Maintained
14349W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14350F:	drivers/net/wireless/intersil/p54/
14351
14352PACKING
14353M:	Vladimir Oltean <olteanv@gmail.com>
14354L:	netdev@vger.kernel.org
14355S:	Supported
14356F:	Documentation/core-api/packing.rst
14357F:	include/linux/packing.h
14358F:	lib/packing.c
14359
14360PADATA PARALLEL EXECUTION MECHANISM
14361M:	Steffen Klassert <steffen.klassert@secunet.com>
14362M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14363L:	linux-crypto@vger.kernel.org
14364L:	linux-kernel@vger.kernel.org
14365S:	Maintained
14366F:	Documentation/core-api/padata.rst
14367F:	include/linux/padata.h
14368F:	kernel/padata.c
14369
14370PAGE POOL
14371M:	Jesper Dangaard Brouer <hawk@kernel.org>
14372M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14373L:	netdev@vger.kernel.org
14374S:	Supported
14375F:	Documentation/networking/page_pool.rst
14376F:	include/net/page_pool.h
14377F:	include/trace/events/page_pool.h
14378F:	net/core/page_pool.c
14379
14380PANASONIC LAPTOP ACPI EXTRAS DRIVER
14381M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14382L:	platform-driver-x86@vger.kernel.org
14383S:	Maintained
14384F:	drivers/platform/x86/panasonic-laptop.c
14385
14386PARALLAX PING IIO SENSOR DRIVER
14387M:	Andreas Klinger <ak@it-klinger.de>
14388L:	linux-iio@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14391F:	drivers/iio/proximity/ping.c
14392
14393PARALLEL LCD/KEYPAD PANEL DRIVER
14394M:	Willy Tarreau <willy@haproxy.com>
14395M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14396S:	Odd Fixes
14397F:	Documentation/admin-guide/lcd-panel-cgram.rst
14398F:	drivers/auxdisplay/panel.c
14399
14400PARALLEL PORT SUBSYSTEM
14401M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14402M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14403L:	linux-parport@lists.infradead.org (subscribers-only)
14404S:	Maintained
14405F:	Documentation/driver-api/parport*.rst
14406F:	drivers/char/ppdev.c
14407F:	drivers/parport/
14408F:	include/linux/parport*.h
14409F:	include/uapi/linux/ppdev.h
14410
14411PARAVIRT_OPS INTERFACE
14412M:	Juergen Gross <jgross@suse.com>
14413M:	Deep Shah <sdeep@vmware.com>
14414M:	"VMware, Inc." <pv-drivers@vmware.com>
14415L:	virtualization@lists.linux-foundation.org
14416L:	x86@kernel.org
14417S:	Supported
14418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14419F:	Documentation/virt/paravirt_ops.rst
14420F:	arch/*/include/asm/paravirt*.h
14421F:	arch/*/kernel/paravirt*
14422F:	include/linux/hypervisor.h
14423
14424PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14425M:	Tim Waugh <tim@cyberelk.net>
14426L:	linux-parport@lists.infradead.org (subscribers-only)
14427S:	Maintained
14428F:	Documentation/admin-guide/blockdev/paride.rst
14429F:	drivers/block/paride/
14430
14431PARISC ARCHITECTURE
14432M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14433M:	Helge Deller <deller@gmx.de>
14434L:	linux-parisc@vger.kernel.org
14435S:	Maintained
14436W:	https://parisc.wiki.kernel.org
14437Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14440F:	Documentation/parisc/
14441F:	arch/parisc/
14442F:	drivers/char/agp/parisc-agp.c
14443F:	drivers/input/misc/hp_sdc_rtc.c
14444F:	drivers/input/serio/gscps2.c
14445F:	drivers/input/serio/hp_sdc*
14446F:	drivers/parisc/
14447F:	drivers/parport/parport_gsc.*
14448F:	drivers/tty/serial/8250/8250_gsc.c
14449F:	drivers/video/console/sti*
14450F:	drivers/video/fbdev/sti*
14451F:	drivers/video/logo/logo_parisc*
14452F:	include/linux/hp_sdc.h
14453
14454PARMAN
14455M:	Jiri Pirko <jiri@nvidia.com>
14456L:	netdev@vger.kernel.org
14457S:	Supported
14458F:	include/linux/parman.h
14459F:	lib/parman.c
14460F:	lib/test_parman.c
14461
14462PC ENGINES APU BOARD DRIVER
14463M:	Enrico Weigelt, metux IT consult <info@metux.net>
14464S:	Maintained
14465F:	drivers/platform/x86/pcengines-apuv2.c
14466
14467PC87360 HARDWARE MONITORING DRIVER
14468M:	Jim Cromie <jim.cromie@gmail.com>
14469L:	linux-hwmon@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/hwmon/pc87360.rst
14472F:	drivers/hwmon/pc87360.c
14473
14474PC8736x GPIO DRIVER
14475M:	Jim Cromie <jim.cromie@gmail.com>
14476S:	Maintained
14477F:	drivers/char/pc8736x_gpio.c
14478
14479PC87427 HARDWARE MONITORING DRIVER
14480M:	Jean Delvare <jdelvare@suse.com>
14481L:	linux-hwmon@vger.kernel.org
14482S:	Maintained
14483F:	Documentation/hwmon/pc87427.rst
14484F:	drivers/hwmon/pc87427.c
14485
14486PCA9532 LED DRIVER
14487M:	Riku Voipio <riku.voipio@iki.fi>
14488S:	Maintained
14489F:	drivers/leds/leds-pca9532.c
14490F:	include/linux/leds-pca9532.h
14491
14492PCA9541 I2C BUS MASTER SELECTOR DRIVER
14493M:	Guenter Roeck <linux@roeck-us.net>
14494L:	linux-i2c@vger.kernel.org
14495S:	Maintained
14496F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14497
14498PCDP - PRIMARY CONSOLE AND DEBUG PORT
14499M:	Khalid Aziz <khalid@gonehiking.org>
14500S:	Maintained
14501F:	drivers/firmware/pcdp.*
14502
14503PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14504M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14505M:	Pali Rohár <pali@kernel.org>
14506L:	linux-pci@vger.kernel.org
14507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14508S:	Maintained
14509F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14510F:	drivers/pci/controller/pci-aardvark.c
14511
14512PCI DRIVER FOR ALTERA PCIE IP
14513M:	Joyce Ooi <joyce.ooi@intel.com>
14514L:	linux-pci@vger.kernel.org
14515S:	Supported
14516F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14517F:	drivers/pci/controller/pcie-altera.c
14518
14519PCI DRIVER FOR APPLIEDMICRO XGENE
14520M:	Toan Le <toan@os.amperecomputing.com>
14521L:	linux-pci@vger.kernel.org
14522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14523S:	Maintained
14524F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14525F:	drivers/pci/controller/pci-xgene.c
14526
14527PCI DRIVER FOR ARM VERSATILE PLATFORM
14528M:	Rob Herring <robh@kernel.org>
14529L:	linux-pci@vger.kernel.org
14530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/pci/versatile.yaml
14533F:	drivers/pci/controller/pci-versatile.c
14534
14535PCI DRIVER FOR ARMADA 8K
14536M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14537L:	linux-pci@vger.kernel.org
14538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14541F:	drivers/pci/controller/dwc/pcie-armada8k.c
14542
14543PCI DRIVER FOR CADENCE PCIE IP
14544M:	Tom Joseph <tjoseph@cadence.com>
14545L:	linux-pci@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/pci/cdns,*
14548F:	drivers/pci/controller/cadence/
14549
14550PCI DRIVER FOR FREESCALE LAYERSCAPE
14551M:	Minghuan Lian <minghuan.Lian@nxp.com>
14552M:	Mingkai Hu <mingkai.hu@nxp.com>
14553M:	Roy Zang <roy.zang@nxp.com>
14554L:	linuxppc-dev@lists.ozlabs.org
14555L:	linux-pci@vger.kernel.org
14556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14557S:	Maintained
14558F:	drivers/pci/controller/dwc/*layerscape*
14559
14560PCI DRIVER FOR GENERIC OF HOSTS
14561M:	Will Deacon <will@kernel.org>
14562L:	linux-pci@vger.kernel.org
14563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14564S:	Maintained
14565F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14566F:	drivers/pci/controller/pci-host-common.c
14567F:	drivers/pci/controller/pci-host-generic.c
14568
14569PCI DRIVER FOR IMX6
14570M:	Richard Zhu <hongxing.zhu@nxp.com>
14571M:	Lucas Stach <l.stach@pengutronix.de>
14572L:	linux-pci@vger.kernel.org
14573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14576F:	drivers/pci/controller/dwc/*imx6*
14577
14578PCI DRIVER FOR FU740
14579M:	Paul Walmsley <paul.walmsley@sifive.com>
14580M:	Greentime Hu <greentime.hu@sifive.com>
14581L:	linux-pci@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14584F:	drivers/pci/controller/dwc/pcie-fu740.c
14585
14586PCI DRIVER FOR INTEL IXP4XX
14587M:	Linus Walleij <linus.walleij@linaro.org>
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14590F:	drivers/pci/controller/pci-ixp4xx.c
14591
14592PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14593M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14594R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14595L:	linux-pci@vger.kernel.org
14596S:	Supported
14597F:	drivers/pci/controller/vmd.c
14598
14599PCI DRIVER FOR MICROSEMI SWITCHTEC
14600M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14601M:	Logan Gunthorpe <logang@deltatee.com>
14602L:	linux-pci@vger.kernel.org
14603S:	Maintained
14604F:	Documentation/ABI/testing/sysfs-class-switchtec
14605F:	Documentation/driver-api/switchtec.rst
14606F:	drivers/ntb/hw/mscc/
14607F:	drivers/pci/switch/switchtec*
14608F:	include/linux/switchtec.h
14609F:	include/uapi/linux/switchtec_ioctl.h
14610
14611PCI DRIVER FOR MOBIVEIL PCIE IP
14612M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14613M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14614L:	linux-pci@vger.kernel.org
14615S:	Supported
14616F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14617F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14618
14619PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14620M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14621L:	linux-pci@vger.kernel.org
14622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14623S:	Maintained
14624F:	drivers/pci/controller/*mvebu*
14625
14626PCI DRIVER FOR NVIDIA TEGRA
14627M:	Thierry Reding <thierry.reding@gmail.com>
14628L:	linux-tegra@vger.kernel.org
14629L:	linux-pci@vger.kernel.org
14630S:	Supported
14631F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14632F:	drivers/pci/controller/pci-tegra.c
14633
14634PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14635M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14636L:	linux-pci@vger.kernel.org
14637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14640F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14641
14642PCI DRIVER FOR RENESAS R-CAR
14643M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14644M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14645L:	linux-pci@vger.kernel.org
14646L:	linux-renesas-soc@vger.kernel.org
14647S:	Maintained
14648F:	Documentation/devicetree/bindings/pci/*rcar*
14649F:	drivers/pci/controller/*rcar*
14650
14651PCI DRIVER FOR SAMSUNG EXYNOS
14652M:	Jingoo Han <jingoohan1@gmail.com>
14653L:	linux-pci@vger.kernel.org
14654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14655L:	linux-samsung-soc@vger.kernel.org
14656S:	Maintained
14657F:	drivers/pci/controller/dwc/pci-exynos.c
14658
14659PCI DRIVER FOR SYNOPSYS DESIGNWARE
14660M:	Jingoo Han <jingoohan1@gmail.com>
14661M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14662L:	linux-pci@vger.kernel.org
14663S:	Maintained
14664F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14665F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14666F:	drivers/pci/controller/dwc/*designware*
14667
14668PCI DRIVER FOR TI DRA7XX/J721E
14669M:	Kishon Vijay Abraham I <kishon@ti.com>
14670L:	linux-omap@vger.kernel.org
14671L:	linux-pci@vger.kernel.org
14672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14673S:	Supported
14674F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14675F:	drivers/pci/controller/cadence/pci-j721e.c
14676F:	drivers/pci/controller/dwc/pci-dra7xx.c
14677
14678PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14679M:	Linus Walleij <linus.walleij@linaro.org>
14680L:	linux-pci@vger.kernel.org
14681S:	Maintained
14682F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14683F:	drivers/pci/controller/pci-v3-semi.c
14684
14685PCI ENDPOINT SUBSYSTEM
14686M:	Kishon Vijay Abraham I <kishon@ti.com>
14687M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14688R:	Krzysztof Wilczyński <kw@linux.com>
14689L:	linux-pci@vger.kernel.org
14690S:	Supported
14691Q:	https://patchwork.kernel.org/project/linux-pci/list/
14692B:	https://bugzilla.kernel.org
14693C:	irc://irc.oftc.net/linux-pci
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14695F:	Documentation/PCI/endpoint/*
14696F:	Documentation/misc-devices/pci-endpoint-test.rst
14697F:	drivers/misc/pci_endpoint_test.c
14698F:	drivers/pci/endpoint/
14699F:	tools/pci/
14700
14701PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14702M:	Russell Currey <ruscur@russell.cc>
14703M:	Oliver O'Halloran <oohall@gmail.com>
14704L:	linuxppc-dev@lists.ozlabs.org
14705S:	Supported
14706F:	Documentation/PCI/pci-error-recovery.rst
14707F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14708F:	arch/powerpc/include/*/eeh*.h
14709F:	arch/powerpc/kernel/eeh*.c
14710F:	arch/powerpc/platforms/*/eeh*.c
14711F:	drivers/pci/pcie/aer.c
14712F:	drivers/pci/pcie/dpc.c
14713F:	drivers/pci/pcie/err.c
14714
14715PCI ERROR RECOVERY
14716M:	Linas Vepstas <linasvepstas@gmail.com>
14717L:	linux-pci@vger.kernel.org
14718S:	Supported
14719F:	Documentation/PCI/pci-error-recovery.rst
14720
14721PCI MSI DRIVER FOR ALTERA MSI IP
14722M:	Joyce Ooi <joyce.ooi@intel.com>
14723L:	linux-pci@vger.kernel.org
14724S:	Supported
14725F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14726F:	drivers/pci/controller/pcie-altera-msi.c
14727
14728PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14729M:	Toan Le <toan@os.amperecomputing.com>
14730L:	linux-pci@vger.kernel.org
14731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14732S:	Maintained
14733F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14734F:	drivers/pci/controller/pci-xgene-msi.c
14735
14736PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14737M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14738R:	Rob Herring <robh@kernel.org>
14739R:	Krzysztof Wilczyński <kw@linux.com>
14740L:	linux-pci@vger.kernel.org
14741S:	Supported
14742Q:	https://patchwork.kernel.org/project/linux-pci/list/
14743B:	https://bugzilla.kernel.org
14744C:	irc://irc.oftc.net/linux-pci
14745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14746F:	drivers/pci/controller/
14747F:	drivers/pci/pci-bridge-emul.c
14748F:	drivers/pci/pci-bridge-emul.h
14749
14750PCI SUBSYSTEM
14751M:	Bjorn Helgaas <bhelgaas@google.com>
14752L:	linux-pci@vger.kernel.org
14753S:	Supported
14754Q:	https://patchwork.kernel.org/project/linux-pci/list/
14755B:	https://bugzilla.kernel.org
14756C:	irc://irc.oftc.net/linux-pci
14757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14758F:	Documentation/PCI/
14759F:	Documentation/devicetree/bindings/pci/
14760F:	arch/x86/kernel/early-quirks.c
14761F:	arch/x86/kernel/quirks.c
14762F:	arch/x86/pci/
14763F:	drivers/acpi/pci*
14764F:	drivers/pci/
14765F:	include/asm-generic/pci*
14766F:	include/linux/of_pci.h
14767F:	include/linux/pci*
14768F:	include/uapi/linux/pci*
14769F:	lib/pci*
14770
14771PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14772M:	Jonathan Chocron <jonnyc@amazon.com>
14773L:	linux-pci@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14776F:	drivers/pci/controller/dwc/pcie-al.c
14777
14778PCIE DRIVER FOR AMLOGIC MESON
14779M:	Yue Wang <yue.wang@Amlogic.com>
14780L:	linux-pci@vger.kernel.org
14781L:	linux-amlogic@lists.infradead.org
14782S:	Maintained
14783F:	drivers/pci/controller/dwc/pci-meson.c
14784
14785PCIE DRIVER FOR AXIS ARTPEC
14786M:	Jesper Nilsson <jesper.nilsson@axis.com>
14787L:	linux-arm-kernel@axis.com
14788L:	linux-pci@vger.kernel.org
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/pci/axis,artpec*
14791F:	drivers/pci/controller/dwc/*artpec*
14792
14793PCIE DRIVER FOR CAVIUM THUNDERX
14794M:	Robert Richter <rric@kernel.org>
14795L:	linux-pci@vger.kernel.org
14796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14797S:	Odd Fixes
14798F:	drivers/pci/controller/pci-thunder-*
14799
14800PCIE DRIVER FOR HISILICON
14801M:	Zhou Wang <wangzhou1@hisilicon.com>
14802L:	linux-pci@vger.kernel.org
14803S:	Maintained
14804F:	drivers/pci/controller/dwc/pcie-hisi.c
14805
14806PCIE DRIVER FOR HISILICON KIRIN
14807M:	Xiaowei Song <songxiaowei@hisilicon.com>
14808M:	Binghui Wang <wangbinghui@hisilicon.com>
14809L:	linux-pci@vger.kernel.org
14810S:	Maintained
14811F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14812F:	drivers/pci/controller/dwc/pcie-kirin.c
14813
14814PCIE DRIVER FOR HISILICON STB
14815M:	Shawn Guo <shawn.guo@linaro.org>
14816L:	linux-pci@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14819F:	drivers/pci/controller/dwc/pcie-histb.c
14820
14821PCIE DRIVER FOR INTEL KEEM BAY
14822M:	Srikanth Thokala <srikanth.thokala@intel.com>
14823L:	linux-pci@vger.kernel.org
14824S:	Supported
14825F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14826F:	drivers/pci/controller/dwc/pcie-keembay.c
14827
14828PCIE DRIVER FOR INTEL LGM GW SOC
14829M:	Rahul Tanwar <rtanwar@maxlinear.com>
14830L:	linux-pci@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14833F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14834
14835PCIE DRIVER FOR MEDIATEK
14836M:	Ryder Lee <ryder.lee@mediatek.com>
14837M:	Jianjun Wang <jianjun.wang@mediatek.com>
14838L:	linux-pci@vger.kernel.org
14839L:	linux-mediatek@lists.infradead.org
14840S:	Supported
14841F:	Documentation/devicetree/bindings/pci/mediatek*
14842F:	drivers/pci/controller/*mediatek*
14843
14844PCIE DRIVER FOR MICROCHIP
14845M:	Daire McNamara <daire.mcnamara@microchip.com>
14846L:	linux-pci@vger.kernel.org
14847S:	Supported
14848F:	Documentation/devicetree/bindings/pci/microchip*
14849F:	drivers/pci/controller/*microchip*
14850
14851PCIE DRIVER FOR QUALCOMM MSM
14852M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14853L:	linux-pci@vger.kernel.org
14854L:	linux-arm-msm@vger.kernel.org
14855S:	Maintained
14856F:	drivers/pci/controller/dwc/pcie-qcom.c
14857
14858PCIE ENDPOINT DRIVER FOR QUALCOMM
14859M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14860L:	linux-pci@vger.kernel.org
14861L:	linux-arm-msm@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14864F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
14865
14866PCIE DRIVER FOR ROCKCHIP
14867M:	Shawn Lin <shawn.lin@rock-chips.com>
14868L:	linux-pci@vger.kernel.org
14869L:	linux-rockchip@lists.infradead.org
14870S:	Maintained
14871F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14872F:	drivers/pci/controller/pcie-rockchip*
14873
14874PCIE DRIVER FOR SOCIONEXT UNIPHIER
14875M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14876L:	linux-pci@vger.kernel.org
14877S:	Maintained
14878F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14879F:	drivers/pci/controller/dwc/pcie-uniphier*
14880
14881PCIE DRIVER FOR ST SPEAR13XX
14882M:	Pratyush Anand <pratyush.anand@gmail.com>
14883L:	linux-pci@vger.kernel.org
14884S:	Maintained
14885F:	drivers/pci/controller/dwc/*spear*
14886
14887PCMCIA SUBSYSTEM
14888M:	Dominik Brodowski <linux@dominikbrodowski.net>
14889S:	Odd Fixes
14890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14891F:	Documentation/pcmcia/
14892F:	drivers/pcmcia/
14893F:	include/pcmcia/
14894F:	tools/pcmcia/
14895
14896PCNET32 NETWORK DRIVER
14897M:	Don Fry <pcnet32@frontier.com>
14898L:	netdev@vger.kernel.org
14899S:	Maintained
14900F:	drivers/net/ethernet/amd/pcnet32.c
14901
14902PCRYPT PARALLEL CRYPTO ENGINE
14903M:	Steffen Klassert <steffen.klassert@secunet.com>
14904L:	linux-crypto@vger.kernel.org
14905S:	Maintained
14906F:	crypto/pcrypt.c
14907F:	include/crypto/pcrypt.h
14908
14909PEAQ WMI HOTKEYS DRIVER
14910M:	Hans de Goede <hdegoede@redhat.com>
14911L:	platform-driver-x86@vger.kernel.org
14912S:	Maintained
14913F:	drivers/platform/x86/peaq-wmi.c
14914
14915PENSANDO ETHERNET DRIVERS
14916M:	Shannon Nelson <snelson@pensando.io>
14917M:	drivers@pensando.io
14918L:	netdev@vger.kernel.org
14919S:	Supported
14920F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14921F:	drivers/net/ethernet/pensando/
14922
14923PER-CPU MEMORY ALLOCATOR
14924M:	Dennis Zhou <dennis@kernel.org>
14925M:	Tejun Heo <tj@kernel.org>
14926M:	Christoph Lameter <cl@linux.com>
14927L:	linux-mm@kvack.org
14928S:	Maintained
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14930F:	arch/*/include/asm/percpu.h
14931F:	include/linux/percpu*.h
14932F:	lib/percpu*.c
14933F:	mm/percpu*.c
14934
14935PER-TASK DELAY ACCOUNTING
14936M:	Balbir Singh <bsingharora@gmail.com>
14937S:	Maintained
14938F:	include/linux/delayacct.h
14939F:	kernel/delayacct.c
14940
14941PERFORMANCE EVENTS SUBSYSTEM
14942M:	Peter Zijlstra <peterz@infradead.org>
14943M:	Ingo Molnar <mingo@redhat.com>
14944M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14945R:	Mark Rutland <mark.rutland@arm.com>
14946R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14947R:	Jiri Olsa <jolsa@redhat.com>
14948R:	Namhyung Kim <namhyung@kernel.org>
14949L:	linux-perf-users@vger.kernel.org
14950L:	linux-kernel@vger.kernel.org
14951S:	Supported
14952W:	https://perf.wiki.kernel.org/
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14954F:	arch/*/events/*
14955F:	arch/*/events/*/*
14956F:	arch/*/include/asm/perf_event.h
14957F:	arch/*/kernel/*/*/perf_event*.c
14958F:	arch/*/kernel/*/perf_event*.c
14959F:	arch/*/kernel/perf_callchain.c
14960F:	arch/*/kernel/perf_event*.c
14961F:	include/linux/perf_event.h
14962F:	include/uapi/linux/perf_event.h
14963F:	kernel/events/*
14964F:	tools/lib/perf/
14965F:	tools/perf/
14966
14967PERFORMANCE EVENTS TOOLING ARM64
14968R:	John Garry <john.garry@huawei.com>
14969R:	Will Deacon <will@kernel.org>
14970R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14971R:	Leo Yan <leo.yan@linaro.org>
14972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14973S:	Supported
14974F:	tools/build/feature/test-libopencsd.c
14975F:	tools/perf/arch/arm*/
14976F:	tools/perf/pmu-events/arch/arm64/
14977F:	tools/perf/util/arm-spe*
14978F:	tools/perf/util/cs-etm*
14979
14980PERSONALITY HANDLING
14981M:	Christoph Hellwig <hch@infradead.org>
14982L:	linux-abi-devel@lists.sourceforge.net
14983S:	Maintained
14984F:	include/linux/personality.h
14985F:	include/uapi/linux/personality.h
14986
14987PHOENIX RC FLIGHT CONTROLLER ADAPTER
14988M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14989L:	linux-input@vger.kernel.org
14990S:	Maintained
14991F:	Documentation/input/devices/pxrc.rst
14992F:	drivers/input/joystick/pxrc.c
14993
14994PHONET PROTOCOL
14995M:	Remi Denis-Courmont <courmisch@gmail.com>
14996S:	Supported
14997F:	Documentation/networking/phonet.rst
14998F:	include/linux/phonet.h
14999F:	include/net/phonet/
15000F:	include/uapi/linux/phonet.h
15001F:	net/phonet/
15002
15003PHRAM MTD DRIVER
15004M:	Joern Engel <joern@lazybastard.org>
15005L:	linux-mtd@lists.infradead.org
15006S:	Maintained
15007F:	drivers/mtd/devices/phram.c
15008
15009PICOLCD HID DRIVER
15010M:	Bruno Prémont <bonbons@linux-vserver.org>
15011L:	linux-input@vger.kernel.org
15012S:	Maintained
15013F:	drivers/hid/hid-picolcd*
15014
15015PIDFD API
15016M:	Christian Brauner <christian@brauner.io>
15017L:	linux-kernel@vger.kernel.org
15018S:	Maintained
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15020F:	samples/pidfd/
15021F:	tools/testing/selftests/clone3/
15022F:	tools/testing/selftests/pid_namespace/
15023F:	tools/testing/selftests/pidfd/
15024K:	(?i)pidfd
15025K:	(?i)clone3
15026K:	\b(clone_args|kernel_clone_args)\b
15027
15028PIN CONTROL SUBSYSTEM
15029M:	Linus Walleij <linus.walleij@linaro.org>
15030L:	linux-gpio@vger.kernel.org
15031S:	Maintained
15032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15033F:	Documentation/devicetree/bindings/pinctrl/
15034F:	Documentation/driver-api/pin-control.rst
15035F:	drivers/pinctrl/
15036F:	include/linux/pinctrl/
15037
15038PIN CONTROLLER - AMD
15039M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15040M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15041S:	Maintained
15042F:	drivers/pinctrl/pinctrl-amd.c
15043
15044PIN CONTROLLER - FREESCALE
15045M:	Dong Aisheng <aisheng.dong@nxp.com>
15046M:	Fabio Estevam <festevam@gmail.com>
15047M:	Shawn Guo <shawnguo@kernel.org>
15048M:	Stefan Agner <stefan@agner.ch>
15049R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15050L:	linux-gpio@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15053F:	drivers/pinctrl/freescale/
15054
15055PIN CONTROLLER - INTEL
15056M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15057M:	Andy Shevchenko <andy@kernel.org>
15058S:	Maintained
15059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15060F:	drivers/pinctrl/intel/
15061
15062PIN CONTROLLER - KEEMBAY
15063M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15064S:	Supported
15065F:	drivers/pinctrl/pinctrl-keembay*
15066
15067PIN CONTROLLER - MEDIATEK
15068M:	Sean Wang <sean.wang@kernel.org>
15069L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15072F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15073F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15074F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15075F:	drivers/pinctrl/mediatek/
15076
15077PIN CONTROLLER - MICROCHIP AT91
15078M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15080L:	linux-gpio@vger.kernel.org
15081S:	Supported
15082F:	drivers/gpio/gpio-sama5d2-piobu.c
15083F:	drivers/pinctrl/pinctrl-at91*
15084
15085PIN CONTROLLER - QUALCOMM
15086M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15087L:	linux-arm-msm@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15090F:	drivers/pinctrl/qcom/
15091
15092PIN CONTROLLER - RENESAS
15093M:	Geert Uytterhoeven <geert+renesas@glider.be>
15094L:	linux-renesas-soc@vger.kernel.org
15095S:	Supported
15096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15097F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15098F:	drivers/pinctrl/renesas/
15099
15100PIN CONTROLLER - SAMSUNG
15101M:	Tomasz Figa <tomasz.figa@gmail.com>
15102M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15103M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15105L:	linux-samsung-soc@vger.kernel.org
15106S:	Maintained
15107Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15109F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15110F:	drivers/pinctrl/samsung/
15111F:	include/dt-bindings/pinctrl/samsung.h
15112
15113PIN CONTROLLER - SINGLE
15114M:	Tony Lindgren <tony@atomide.com>
15115M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15117L:	linux-omap@vger.kernel.org
15118S:	Maintained
15119F:	drivers/pinctrl/pinctrl-single.c
15120
15121PKTCDVD DRIVER
15122M:	linux-block@vger.kernel.org
15123S:	Orphan
15124F:	drivers/block/pktcdvd.c
15125F:	include/linux/pktcdvd.h
15126F:	include/uapi/linux/pktcdvd.h
15127
15128PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15129M:	Tomasz Duszynski <tduszyns@gmail.com>
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15132F:	drivers/iio/chemical/pms7003.c
15133
15134PLDMFW LIBRARY
15135M:	Jacob Keller <jacob.e.keller@intel.com>
15136S:	Maintained
15137F:	Documentation/driver-api/pldmfw/
15138F:	include/linux/pldmfw.h
15139F:	lib/pldmfw/
15140
15141PLX DMA DRIVER
15142M:	Logan Gunthorpe <logang@deltatee.com>
15143S:	Maintained
15144F:	drivers/dma/plx_dma.c
15145
15146PM6764TR DRIVER
15147M:	Charles Hsu	<hsu.yungteng@gmail.com>
15148L:	linux-hwmon@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/hwmon/pm6764tr.rst
15151F:	drivers/hwmon/pmbus/pm6764tr.c
15152
15153PM-GRAPH UTILITY
15154M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15155L:	linux-pm@vger.kernel.org
15156S:	Supported
15157W:	https://01.org/pm-graph
15158B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15159T:	git git://github.com/intel/pm-graph
15160F:	tools/power/pm-graph
15161
15162PMBUS HARDWARE MONITORING DRIVERS
15163M:	Guenter Roeck <linux@roeck-us.net>
15164L:	linux-hwmon@vger.kernel.org
15165S:	Maintained
15166W:	http://hwmon.wiki.kernel.org/
15167W:	http://www.roeck-us.net/linux/drivers/
15168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15169F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15170F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15171F:	Documentation/hwmon/adm1275.rst
15172F:	Documentation/hwmon/ibm-cffps.rst
15173F:	Documentation/hwmon/ir35221.rst
15174F:	Documentation/hwmon/lm25066.rst
15175F:	Documentation/hwmon/ltc2978.rst
15176F:	Documentation/hwmon/ltc3815.rst
15177F:	Documentation/hwmon/max16064.rst
15178F:	Documentation/hwmon/max20751.rst
15179F:	Documentation/hwmon/max31785.rst
15180F:	Documentation/hwmon/max34440.rst
15181F:	Documentation/hwmon/max8688.rst
15182F:	Documentation/hwmon/pmbus-core.rst
15183F:	Documentation/hwmon/pmbus.rst
15184F:	Documentation/hwmon/tps40422.rst
15185F:	Documentation/hwmon/ucd9000.rst
15186F:	Documentation/hwmon/ucd9200.rst
15187F:	Documentation/hwmon/zl6100.rst
15188F:	drivers/hwmon/pmbus/
15189F:	include/linux/pmbus.h
15190
15191PMC SIERRA MaxRAID DRIVER
15192L:	linux-scsi@vger.kernel.org
15193S:	Orphan
15194W:	http://www.pmc-sierra.com/
15195F:	drivers/scsi/pmcraid.*
15196
15197PMC SIERRA PM8001 DRIVER
15198M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15199L:	linux-scsi@vger.kernel.org
15200S:	Supported
15201F:	drivers/scsi/pm8001/
15202
15203PNI RM3100 IIO DRIVER
15204M:	Song Qiang <songqiang1304521@gmail.com>
15205L:	linux-iio@vger.kernel.org
15206S:	Maintained
15207F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15208F:	drivers/iio/magnetometer/rm3100*
15209
15210PNP SUPPORT
15211M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15212L:	linux-acpi@vger.kernel.org
15213S:	Maintained
15214F:	drivers/pnp/
15215F:	include/linux/pnp.h
15216
15217POSIX CLOCKS and TIMERS
15218M:	Thomas Gleixner <tglx@linutronix.de>
15219L:	linux-kernel@vger.kernel.org
15220S:	Maintained
15221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15222F:	fs/timerfd.c
15223F:	include/linux/time_namespace.h
15224F:	include/linux/timer*
15225F:	kernel/time/*timer*
15226F:	kernel/time/namespace.c
15227
15228POWER MANAGEMENT CORE
15229M:	"Rafael J. Wysocki" <rafael@kernel.org>
15230L:	linux-pm@vger.kernel.org
15231S:	Supported
15232B:	https://bugzilla.kernel.org
15233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15234F:	drivers/base/power/
15235F:	drivers/powercap/
15236F:	include/linux/intel_rapl.h
15237F:	include/linux/pm.h
15238F:	include/linux/pm_*
15239F:	include/linux/powercap.h
15240F:	kernel/configs/nopm.config
15241
15242DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15243M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15244L:	linux-pm@vger.kernel.org
15245S:	Supported
15246B:	https://bugzilla.kernel.org
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15248F:	drivers/powercap/dtpm*
15249F:	include/linux/dtpm.h
15250
15251POWER STATE COORDINATION INTERFACE (PSCI)
15252M:	Mark Rutland <mark.rutland@arm.com>
15253M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15255S:	Maintained
15256F:	drivers/firmware/psci/
15257F:	include/linux/psci.h
15258F:	include/uapi/linux/psci.h
15259
15260POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15261M:	Sebastian Reichel <sre@kernel.org>
15262L:	linux-pm@vger.kernel.org
15263S:	Maintained
15264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15265F:	Documentation/ABI/testing/sysfs-class-power
15266F:	Documentation/devicetree/bindings/power/supply/
15267F:	drivers/power/supply/
15268F:	include/linux/power/
15269F:	include/linux/power_supply.h
15270
15271POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15272M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15273L:	linuxppc-dev@lists.ozlabs.org
15274S:	Maintained
15275F:	drivers/char/powernv-op-panel.c
15276
15277PPP OVER ATM (RFC 2364)
15278M:	Mitchell Blank Jr <mitch@sfgoth.com>
15279S:	Maintained
15280F:	include/uapi/linux/atmppp.h
15281F:	net/atm/pppoatm.c
15282
15283PPP OVER ETHERNET
15284M:	Michal Ostrowski <mostrows@earthlink.net>
15285S:	Maintained
15286F:	drivers/net/ppp/pppoe.c
15287F:	drivers/net/ppp/pppox.c
15288
15289PPP OVER L2TP
15290M:	James Chapman <jchapman@katalix.com>
15291S:	Maintained
15292F:	include/linux/if_pppol2tp.h
15293F:	include/uapi/linux/if_pppol2tp.h
15294F:	net/l2tp/l2tp_ppp.c
15295
15296PPP PROTOCOL DRIVERS AND COMPRESSORS
15297M:	Paul Mackerras <paulus@samba.org>
15298L:	linux-ppp@vger.kernel.org
15299S:	Maintained
15300F:	drivers/net/ppp/ppp_*
15301
15302PPS SUPPORT
15303M:	Rodolfo Giometti <giometti@enneenne.com>
15304L:	linuxpps@ml.enneenne.com (subscribers-only)
15305S:	Maintained
15306W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15307F:	Documentation/ABI/testing/sysfs-pps
15308F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15309F:	Documentation/driver-api/pps.rst
15310F:	drivers/pps/
15311F:	include/linux/pps*.h
15312F:	include/uapi/linux/pps.h
15313
15314PPTP DRIVER
15315M:	Dmitry Kozlov <xeb@mail.ru>
15316L:	netdev@vger.kernel.org
15317S:	Maintained
15318W:	http://sourceforge.net/projects/accel-pptp
15319F:	drivers/net/ppp/pptp.c
15320
15321PRESSURE STALL INFORMATION (PSI)
15322M:	Johannes Weiner <hannes@cmpxchg.org>
15323S:	Maintained
15324F:	include/linux/psi*
15325F:	kernel/sched/psi.c
15326
15327PRINTK
15328M:	Petr Mladek <pmladek@suse.com>
15329M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15330R:	Steven Rostedt <rostedt@goodmis.org>
15331R:	John Ogness <john.ogness@linutronix.de>
15332S:	Maintained
15333F:	include/linux/printk.h
15334F:	kernel/printk/
15335
15336PRINTK INDEXING
15337R:	Chris Down <chris@chrisdown.name>
15338S:	Maintained
15339F:	kernel/printk/index.c
15340
15341PROC FILESYSTEM
15342L:	linux-kernel@vger.kernel.org
15343L:	linux-fsdevel@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/filesystems/proc.rst
15346F:	fs/proc/
15347F:	include/linux/proc_fs.h
15348F:	tools/testing/selftests/proc/
15349
15350PROC SYSCTL
15351M:	Luis Chamberlain <mcgrof@kernel.org>
15352M:	Kees Cook <keescook@chromium.org>
15353M:	Iurii Zaikin <yzaikin@google.com>
15354L:	linux-kernel@vger.kernel.org
15355L:	linux-fsdevel@vger.kernel.org
15356S:	Maintained
15357F:	fs/proc/proc_sysctl.c
15358F:	include/linux/sysctl.h
15359F:	kernel/sysctl-test.c
15360F:	kernel/sysctl.c
15361F:	tools/testing/selftests/sysctl/
15362
15363PS3 NETWORK SUPPORT
15364M:	Geoff Levand <geoff@infradead.org>
15365L:	netdev@vger.kernel.org
15366L:	linuxppc-dev@lists.ozlabs.org
15367S:	Maintained
15368F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15369
15370PS3 PLATFORM SUPPORT
15371M:	Geoff Levand <geoff@infradead.org>
15372L:	linuxppc-dev@lists.ozlabs.org
15373S:	Maintained
15374F:	arch/powerpc/boot/ps3*
15375F:	arch/powerpc/include/asm/lv1call.h
15376F:	arch/powerpc/include/asm/ps3*.h
15377F:	arch/powerpc/platforms/ps3/
15378F:	drivers/*/ps3*
15379F:	drivers/ps3/
15380F:	drivers/rtc/rtc-ps3.c
15381F:	drivers/usb/host/*ps3.c
15382F:	sound/ppc/snd_ps3*
15383
15384PS3VRAM DRIVER
15385M:	Jim Paris <jim@jtan.com>
15386M:	Geoff Levand <geoff@infradead.org>
15387L:	linuxppc-dev@lists.ozlabs.org
15388S:	Maintained
15389F:	drivers/block/ps3vram.c
15390
15391PSAMPLE PACKET SAMPLING SUPPORT
15392M:	Yotam Gigi <yotam.gi@gmail.com>
15393S:	Maintained
15394F:	include/net/psample.h
15395F:	include/uapi/linux/psample.h
15396F:	net/psample
15397
15398PSTORE FILESYSTEM
15399M:	Kees Cook <keescook@chromium.org>
15400M:	Anton Vorontsov <anton@enomsg.org>
15401M:	Colin Cross <ccross@android.com>
15402M:	Tony Luck <tony.luck@intel.com>
15403S:	Maintained
15404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15405F:	Documentation/admin-guide/ramoops.rst
15406F:	Documentation/admin-guide/pstore-blk.rst
15407F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15408F:	drivers/acpi/apei/erst.c
15409F:	drivers/firmware/efi/efi-pstore.c
15410F:	fs/pstore/
15411F:	include/linux/pstore*
15412K:	\b(pstore|ramoops)
15413
15414PTP HARDWARE CLOCK SUPPORT
15415M:	Richard Cochran <richardcochran@gmail.com>
15416L:	netdev@vger.kernel.org
15417S:	Maintained
15418W:	http://linuxptp.sourceforge.net/
15419F:	Documentation/ABI/testing/sysfs-ptp
15420F:	Documentation/driver-api/ptp.rst
15421F:	drivers/net/phy/dp83640*
15422F:	drivers/ptp/*
15423F:	include/linux/ptp_cl*
15424
15425PTP VIRTUAL CLOCK SUPPORT
15426M:	Yangbo Lu <yangbo.lu@nxp.com>
15427L:	netdev@vger.kernel.org
15428S:	Maintained
15429F:	drivers/ptp/ptp_vclock.c
15430F:	net/ethtool/phc_vclocks.c
15431
15432PTRACE SUPPORT
15433M:	Oleg Nesterov <oleg@redhat.com>
15434S:	Maintained
15435F:	arch/*/*/ptrace*.c
15436F:	arch/*/include/asm/ptrace*.h
15437F:	arch/*/ptrace*.c
15438F:	include/asm-generic/syscall.h
15439F:	include/linux/ptrace.h
15440F:	include/linux/regset.h
15441F:	include/linux/tracehook.h
15442F:	include/uapi/linux/ptrace.h
15443F:	include/uapi/linux/ptrace.h
15444F:	kernel/ptrace.c
15445
15446PULSE8-CEC DRIVER
15447M:	Hans Verkuil <hverkuil@xs4all.nl>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450T:	git git://linuxtv.org/media_tree.git
15451F:	Documentation/admin-guide/media/pulse8-cec.rst
15452F:	drivers/media/cec/usb/pulse8/
15453
15454PVRUSB2 VIDEO4LINUX DRIVER
15455M:	Mike Isely <isely@pobox.com>
15456L:	pvrusb2@isely.net	(subscribers-only)
15457L:	linux-media@vger.kernel.org
15458S:	Maintained
15459W:	http://www.isely.net/pvrusb2/
15460T:	git git://linuxtv.org/media_tree.git
15461F:	Documentation/driver-api/media/drivers/pvrusb2*
15462F:	drivers/media/usb/pvrusb2/
15463
15464PWC WEBCAM DRIVER
15465M:	Hans Verkuil <hverkuil@xs4all.nl>
15466L:	linux-media@vger.kernel.org
15467S:	Odd Fixes
15468T:	git git://linuxtv.org/media_tree.git
15469F:	drivers/media/usb/pwc/*
15470F:	include/trace/events/pwc.h
15471
15472PWM FAN DRIVER
15473M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15474L:	linux-hwmon@vger.kernel.org
15475S:	Supported
15476F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15477F:	Documentation/hwmon/pwm-fan.rst
15478F:	drivers/hwmon/pwm-fan.c
15479
15480PWM IR Transmitter
15481M:	Sean Young <sean@mess.org>
15482L:	linux-media@vger.kernel.org
15483S:	Maintained
15484F:	drivers/media/rc/pwm-ir-tx.c
15485
15486PWM SUBSYSTEM
15487M:	Thierry Reding <thierry.reding@gmail.com>
15488R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15489M:	Lee Jones <lee.jones@linaro.org>
15490L:	linux-pwm@vger.kernel.org
15491S:	Maintained
15492Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15494F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15495F:	Documentation/devicetree/bindings/pwm/
15496F:	Documentation/driver-api/pwm.rst
15497F:	drivers/gpio/gpio-mvebu.c
15498F:	drivers/pwm/
15499F:	drivers/video/backlight/pwm_bl.c
15500F:	include/linux/pwm.h
15501F:	include/linux/pwm_backlight.h
15502K:	pwm_(config|apply_state|ops)
15503
15504PXA GPIO DRIVER
15505M:	Robert Jarzmik <robert.jarzmik@free.fr>
15506L:	linux-gpio@vger.kernel.org
15507S:	Maintained
15508F:	drivers/gpio/gpio-pxa.c
15509
15510PXA MMCI DRIVER
15511S:	Orphan
15512
15513PXA RTC DRIVER
15514M:	Robert Jarzmik <robert.jarzmik@free.fr>
15515L:	linux-rtc@vger.kernel.org
15516S:	Maintained
15517
15518PXA2xx/PXA3xx SUPPORT
15519M:	Daniel Mack <daniel@zonque.org>
15520M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15521M:	Robert Jarzmik <robert.jarzmik@free.fr>
15522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15523S:	Maintained
15524T:	git git://github.com/hzhuang1/linux.git
15525T:	git git://github.com/rjarzmik/linux.git
15526F:	arch/arm/boot/dts/pxa*
15527F:	arch/arm/mach-pxa/
15528F:	drivers/dma/pxa*
15529F:	drivers/pcmcia/pxa2xx*
15530F:	drivers/pinctrl/pxa/
15531F:	drivers/spi/spi-pxa2xx*
15532F:	drivers/usb/gadget/udc/pxa2*
15533F:	include/sound/pxa2xx-lib.h
15534F:	sound/arm/pxa*
15535F:	sound/soc/pxa/
15536
15537QAT DRIVER
15538M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15539L:	qat-linux@intel.com
15540S:	Supported
15541F:	drivers/crypto/qat/
15542
15543QCOM AUDIO (ASoC) DRIVERS
15544M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15545M:	Banajit Goswami <bgoswami@codeaurora.org>
15546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15547S:	Supported
15548F:	sound/soc/codecs/lpass-va-macro.c
15549F:	sound/soc/codecs/lpass-wsa-macro.*
15550F:	sound/soc/codecs/msm8916-wcd-analog.c
15551F:	sound/soc/codecs/msm8916-wcd-digital.c
15552F:	sound/soc/codecs/wcd9335.*
15553F:	sound/soc/codecs/wcd934x.c
15554F:	sound/soc/codecs/wcd-clsh-v2.*
15555F:	sound/soc/codecs/wsa881x.c
15556F:	sound/soc/qcom/
15557
15558QCOM IPA DRIVER
15559M:	Alex Elder <elder@kernel.org>
15560L:	netdev@vger.kernel.org
15561S:	Supported
15562F:	drivers/net/ipa/
15563
15564QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15565M:	Gabriel Somlo <somlo@cmu.edu>
15566M:	"Michael S. Tsirkin" <mst@redhat.com>
15567L:	qemu-devel@nongnu.org
15568S:	Maintained
15569F:	drivers/firmware/qemu_fw_cfg.c
15570F:	include/uapi/linux/qemu_fw_cfg.h
15571
15572QIB DRIVER
15573M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15574M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15575L:	linux-rdma@vger.kernel.org
15576S:	Supported
15577F:	drivers/infiniband/hw/qib/
15578
15579QLOGIC QL41xxx FCOE DRIVER
15580M:	Saurav Kashyap <skashyap@marvell.com>
15581M:	Javed Hasan <jhasan@marvell.com>
15582M:	GR-QLogic-Storage-Upstream@marvell.com
15583L:	linux-scsi@vger.kernel.org
15584S:	Supported
15585F:	drivers/scsi/qedf/
15586
15587QLOGIC QL41xxx ISCSI DRIVER
15588M:	Nilesh Javali <njavali@marvell.com>
15589M:	Manish Rangankar <mrangankar@marvell.com>
15590M:	GR-QLogic-Storage-Upstream@marvell.com
15591L:	linux-scsi@vger.kernel.org
15592S:	Supported
15593F:	drivers/scsi/qedi/
15594
15595QLOGIC QL4xxx ETHERNET DRIVER
15596M:	Ariel Elior <aelior@marvell.com>
15597M:	GR-everest-linux-l2@marvell.com
15598L:	netdev@vger.kernel.org
15599S:	Supported
15600F:	drivers/net/ethernet/qlogic/qed/
15601F:	drivers/net/ethernet/qlogic/qede/
15602F:	include/linux/qed/
15603
15604QLOGIC QL4xxx RDMA DRIVER
15605M:	Michal Kalderon <mkalderon@marvell.com>
15606M:	Ariel Elior <aelior@marvell.com>
15607L:	linux-rdma@vger.kernel.org
15608S:	Supported
15609F:	drivers/infiniband/hw/qedr/
15610F:	include/uapi/rdma/qedr-abi.h
15611
15612QLOGIC QLA1280 SCSI DRIVER
15613M:	Michael Reed <mdr@sgi.com>
15614L:	linux-scsi@vger.kernel.org
15615S:	Maintained
15616F:	drivers/scsi/qla1280.[ch]
15617
15618QLOGIC QLA2XXX FC-SCSI DRIVER
15619M:	Nilesh Javali <njavali@marvell.com>
15620M:	GR-QLogic-Storage-Upstream@marvell.com
15621L:	linux-scsi@vger.kernel.org
15622S:	Supported
15623F:	drivers/scsi/qla2xxx/
15624
15625QLOGIC QLA3XXX NETWORK DRIVER
15626M:	GR-Linux-NIC-Dev@marvell.com
15627L:	netdev@vger.kernel.org
15628S:	Supported
15629F:	drivers/net/ethernet/qlogic/qla3xxx.*
15630
15631QLOGIC QLA4XXX iSCSI DRIVER
15632M:	Nilesh Javali <njavali@marvell.com>
15633M:	Manish Rangankar <mrangankar@marvell.com>
15634M:	GR-QLogic-Storage-Upstream@marvell.com
15635L:	linux-scsi@vger.kernel.org
15636S:	Supported
15637F:	drivers/scsi/qla4xxx/
15638
15639QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15640M:	Shahed Shaikh <shshaikh@marvell.com>
15641M:	Manish Chopra <manishc@marvell.com>
15642M:	GR-Linux-NIC-Dev@marvell.com
15643L:	netdev@vger.kernel.org
15644S:	Supported
15645F:	drivers/net/ethernet/qlogic/qlcnic/
15646
15647QLOGIC QLGE 10Gb ETHERNET DRIVER
15648M:	Manish Chopra <manishc@marvell.com>
15649M:	GR-Linux-NIC-Dev@marvell.com
15650M:	Coiby Xu <coiby.xu@gmail.com>
15651L:	netdev@vger.kernel.org
15652S:	Supported
15653F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15654F:	drivers/staging/qlge/
15655
15656QM1D1B0004 MEDIA DRIVER
15657M:	Akihiro Tsukada <tskd08@gmail.com>
15658L:	linux-media@vger.kernel.org
15659S:	Odd Fixes
15660F:	drivers/media/tuners/qm1d1b0004*
15661
15662QM1D1C0042 MEDIA DRIVER
15663M:	Akihiro Tsukada <tskd08@gmail.com>
15664L:	linux-media@vger.kernel.org
15665S:	Odd Fixes
15666F:	drivers/media/tuners/qm1d1c0042*
15667
15668QNX4 FILESYSTEM
15669M:	Anders Larsen <al@alarsen.net>
15670S:	Maintained
15671W:	http://www.alarsen.net/linux/qnx4fs/
15672F:	fs/qnx4/
15673F:	include/uapi/linux/qnx4_fs.h
15674F:	include/uapi/linux/qnxtypes.h
15675
15676QORIQ DPAA2 FSL-MC BUS DRIVER
15677M:	Stuart Yoder <stuyoder@gmail.com>
15678M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15679L:	linux-kernel@vger.kernel.org
15680S:	Maintained
15681F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15682F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15683F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15684F:	drivers/bus/fsl-mc/
15685F:	include/uapi/linux/fsl_mc.h
15686
15687QT1010 MEDIA DRIVER
15688M:	Antti Palosaari <crope@iki.fi>
15689L:	linux-media@vger.kernel.org
15690S:	Maintained
15691W:	https://linuxtv.org
15692W:	http://palosaari.fi/linux/
15693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15694T:	git git://linuxtv.org/anttip/media_tree.git
15695F:	drivers/media/tuners/qt1010*
15696
15697QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15698M:	Kalle Valo <kvalo@codeaurora.org>
15699L:	ath10k@lists.infradead.org
15700S:	Supported
15701W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15703F:	drivers/net/wireless/ath/ath10k/
15704
15705QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15706M:	Kalle Valo <kvalo@codeaurora.org>
15707L:	ath11k@lists.infradead.org
15708S:	Supported
15709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15710F:	drivers/net/wireless/ath/ath11k/
15711
15712QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15713M:	ath9k-devel@qca.qualcomm.com
15714L:	linux-wireless@vger.kernel.org
15715S:	Supported
15716W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15717F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15718F:	drivers/net/wireless/ath/ath9k/
15719
15720QUALCOMM CAMERA SUBSYSTEM DRIVER
15721M:	Robert Foss <robert.foss@linaro.org>
15722M:	Todor Tomov <todor.too@gmail.com>
15723L:	linux-media@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/admin-guide/media/qcom_camss.rst
15726F:	Documentation/devicetree/bindings/media/*camss*
15727F:	drivers/media/platform/qcom/camss/
15728
15729QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15730M:	Niklas Cassel <nks@flawful.org>
15731L:	linux-pm@vger.kernel.org
15732L:	linux-arm-msm@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15735F:	drivers/soc/qcom/cpr.c
15736
15737QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15738M:	Ilia Lin <ilia.lin@kernel.org>
15739L:	linux-pm@vger.kernel.org
15740S:	Maintained
15741F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15742F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15743
15744QUALCOMM CRYPTO DRIVERS
15745M:	Thara Gopinath <thara.gopinath@linaro.org>
15746L:	linux-crypto@vger.kernel.org
15747L:	linux-arm-msm@vger.kernel.org
15748S:	Maintained
15749F:	drivers/crypto/qce/
15750
15751QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15752M:	Timur Tabi <timur@kernel.org>
15753L:	netdev@vger.kernel.org
15754S:	Maintained
15755F:	drivers/net/ethernet/qualcomm/emac/
15756
15757QUALCOMM ETHQOS ETHERNET DRIVER
15758M:	Vinod Koul <vkoul@kernel.org>
15759L:	netdev@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15762F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15763
15764QUALCOMM GENERIC INTERFACE I2C DRIVER
15765M:	Akash Asthana <akashast@codeaurora.org>
15766M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15767L:	linux-i2c@vger.kernel.org
15768L:	linux-arm-msm@vger.kernel.org
15769S:	Supported
15770F:	drivers/i2c/busses/i2c-qcom-geni.c
15771
15772QUALCOMM HEXAGON ARCHITECTURE
15773M:	Brian Cain <bcain@codeaurora.org>
15774L:	linux-hexagon@vger.kernel.org
15775S:	Supported
15776F:	arch/hexagon/
15777
15778QUALCOMM HIDMA DRIVER
15779M:	Sinan Kaya <okaya@kernel.org>
15780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15781L:	linux-arm-msm@vger.kernel.org
15782L:	dmaengine@vger.kernel.org
15783S:	Supported
15784F:	drivers/dma/qcom/hidma*
15785
15786QUALCOMM I2C CCI DRIVER
15787M:	Loic Poulain <loic.poulain@linaro.org>
15788M:	Robert Foss <robert.foss@linaro.org>
15789L:	linux-i2c@vger.kernel.org
15790L:	linux-arm-msm@vger.kernel.org
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15793F:	drivers/i2c/busses/i2c-qcom-cci.c
15794
15795QUALCOMM IOMMU
15796M:	Rob Clark <robdclark@gmail.com>
15797L:	iommu@lists.linux-foundation.org
15798L:	linux-arm-msm@vger.kernel.org
15799S:	Maintained
15800F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15801
15802QUALCOMM IPC ROUTER (QRTR) DRIVER
15803M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15804L:	linux-arm-msm@vger.kernel.org
15805S:	Maintained
15806F:	include/trace/events/qrtr.h
15807F:	include/uapi/linux/qrtr.h
15808F:	net/qrtr/
15809
15810QUALCOMM IPCC MAILBOX DRIVER
15811M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15812L:	linux-arm-msm@vger.kernel.org
15813S:	Supported
15814F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15815F:	drivers/mailbox/qcom-ipcc.c
15816F:	include/dt-bindings/mailbox/qcom-ipcc.h
15817
15818QUALCOMM IPQ4019 USB PHY DRIVER
15819M:	Robert Marko <robert.marko@sartura.hr>
15820M:	Luka Perkov <luka.perkov@sartura.hr>
15821L:	linux-arm-msm@vger.kernel.org
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15824F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15825
15826QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15827M:	Robert Marko <robert.marko@sartura.hr>
15828M:	Luka Perkov <luka.perkov@sartura.hr>
15829L:	linux-arm-msm@vger.kernel.org
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15832F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15833
15834QUALCOMM NAND CONTROLLER DRIVER
15835M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15836L:	linux-mtd@lists.infradead.org
15837L:	linux-arm-msm@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15840F:	drivers/mtd/nand/raw/qcom_nandc.c
15841
15842QUALCOMM RMNET DRIVER
15843M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15844M:	Sean Tranchetti <stranche@codeaurora.org>
15845L:	netdev@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15848F:	drivers/net/ethernet/qualcomm/rmnet/
15849F:	include/linux/if_rmnet.h
15850
15851QUALCOMM TSENS THERMAL DRIVER
15852M:	Amit Kucheria <amitk@kernel.org>
15853M:	Thara Gopinath <thara.gopinath@linaro.org>
15854L:	linux-pm@vger.kernel.org
15855L:	linux-arm-msm@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15858F:	drivers/thermal/qcom/
15859
15860QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15861M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15862L:	linux-media@vger.kernel.org
15863L:	linux-arm-msm@vger.kernel.org
15864S:	Maintained
15865T:	git git://linuxtv.org/media_tree.git
15866F:	Documentation/devicetree/bindings/media/*venus*
15867F:	drivers/media/platform/qcom/venus/
15868
15869QUALCOMM WCN36XX WIRELESS DRIVER
15870M:	Kalle Valo <kvalo@codeaurora.org>
15871L:	wcn36xx@lists.infradead.org
15872S:	Supported
15873W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15874T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15875F:	drivers/net/wireless/ath/wcn36xx/
15876
15877QUANTENNA QTNFMAC WIRELESS DRIVER
15878M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15879R:	Sergey Matyukevich <geomatsi@gmail.com>
15880L:	linux-wireless@vger.kernel.org
15881S:	Maintained
15882F:	drivers/net/wireless/quantenna
15883
15884RADEON and AMDGPU DRM DRIVERS
15885M:	Alex Deucher <alexander.deucher@amd.com>
15886M:	Christian König <christian.koenig@amd.com>
15887M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15888L:	amd-gfx@lists.freedesktop.org
15889S:	Supported
15890T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15891B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15892C:	irc://irc.oftc.net/radeon
15893F:	drivers/gpu/drm/amd/
15894F:	drivers/gpu/drm/radeon/
15895F:	include/uapi/drm/amdgpu_drm.h
15896F:	include/uapi/drm/radeon_drm.h
15897
15898RADEON FRAMEBUFFER DISPLAY DRIVER
15899M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15900L:	linux-fbdev@vger.kernel.org
15901S:	Maintained
15902F:	drivers/video/fbdev/aty/radeon*
15903F:	include/uapi/linux/radeonfb.h
15904
15905RADIOSHARK RADIO DRIVER
15906M:	Hans Verkuil <hverkuil@xs4all.nl>
15907L:	linux-media@vger.kernel.org
15908S:	Maintained
15909T:	git git://linuxtv.org/media_tree.git
15910F:	drivers/media/radio/radio-shark.c
15911
15912RADIOSHARK2 RADIO DRIVER
15913M:	Hans Verkuil <hverkuil@xs4all.nl>
15914L:	linux-media@vger.kernel.org
15915S:	Maintained
15916T:	git git://linuxtv.org/media_tree.git
15917F:	drivers/media/radio/radio-shark2.c
15918F:	drivers/media/radio/radio-tea5777.c
15919
15920RADOS BLOCK DEVICE (RBD)
15921M:	Ilya Dryomov <idryomov@gmail.com>
15922R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15923L:	ceph-devel@vger.kernel.org
15924S:	Supported
15925W:	http://ceph.com/
15926T:	git git://github.com/ceph/ceph-client.git
15927F:	Documentation/ABI/testing/sysfs-bus-rbd
15928F:	drivers/block/rbd.c
15929F:	drivers/block/rbd_types.h
15930
15931RAGE128 FRAMEBUFFER DISPLAY DRIVER
15932M:	Paul Mackerras <paulus@samba.org>
15933L:	linux-fbdev@vger.kernel.org
15934S:	Maintained
15935F:	drivers/video/fbdev/aty/aty128fb.c
15936
15937RAINSHADOW-CEC DRIVER
15938M:	Hans Verkuil <hverkuil@xs4all.nl>
15939L:	linux-media@vger.kernel.org
15940S:	Maintained
15941T:	git git://linuxtv.org/media_tree.git
15942F:	drivers/media/cec/usb/rainshadow/
15943
15944RALINK MIPS ARCHITECTURE
15945M:	John Crispin <john@phrozen.org>
15946L:	linux-mips@vger.kernel.org
15947S:	Maintained
15948F:	arch/mips/ralink
15949
15950RALINK RT2X00 WIRELESS LAN DRIVER
15951M:	Stanislaw Gruszka <stf_xl@wp.pl>
15952M:	Helmut Schaa <helmut.schaa@googlemail.com>
15953L:	linux-wireless@vger.kernel.org
15954S:	Maintained
15955F:	drivers/net/wireless/ralink/rt2x00/
15956
15957RAMDISK RAM BLOCK DEVICE DRIVER
15958M:	Jens Axboe <axboe@kernel.dk>
15959S:	Maintained
15960F:	Documentation/admin-guide/blockdev/ramdisk.rst
15961F:	drivers/block/brd.c
15962
15963RANCHU VIRTUAL BOARD FOR MIPS
15964M:	Miodrag Dinic <miodrag.dinic@mips.com>
15965L:	linux-mips@vger.kernel.org
15966S:	Supported
15967F:	arch/mips/configs/generic/board-ranchu.config
15968F:	arch/mips/generic/board-ranchu.c
15969
15970RANDOM NUMBER DRIVER
15971M:	"Theodore Ts'o" <tytso@mit.edu>
15972S:	Maintained
15973F:	drivers/char/random.c
15974
15975RAPIDIO SUBSYSTEM
15976M:	Matt Porter <mporter@kernel.crashing.org>
15977M:	Alexandre Bounine <alex.bou9@gmail.com>
15978S:	Maintained
15979F:	drivers/rapidio/
15980
15981RAS INFRASTRUCTURE
15982M:	Tony Luck <tony.luck@intel.com>
15983M:	Borislav Petkov <bp@alien8.de>
15984L:	linux-edac@vger.kernel.org
15985S:	Maintained
15986F:	Documentation/admin-guide/ras.rst
15987F:	drivers/ras/
15988F:	include/linux/ras.h
15989F:	include/ras/ras_event.h
15990
15991RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15992L:	linux-wireless@vger.kernel.org
15993S:	Orphan
15994F:	drivers/net/wireless/ray*
15995
15996RC-CORE / LIRC FRAMEWORK
15997M:	Sean Young <sean@mess.org>
15998L:	linux-media@vger.kernel.org
15999S:	Maintained
16000W:	http://linuxtv.org
16001T:	git git://linuxtv.org/media_tree.git
16002F:	Documentation/driver-api/media/rc-core.rst
16003F:	Documentation/userspace-api/media/rc/
16004F:	drivers/media/rc/
16005F:	include/media/rc-map.h
16006F:	include/media/rc-core.h
16007F:	include/uapi/linux/lirc.h
16008
16009RCMM REMOTE CONTROLS DECODER
16010M:	Patrick Lerda <patrick9876@free.fr>
16011S:	Maintained
16012F:	drivers/media/rc/ir-rcmm-decoder.c
16013
16014RCUTORTURE TEST FRAMEWORK
16015M:	"Paul E. McKenney" <paulmck@kernel.org>
16016M:	Josh Triplett <josh@joshtriplett.org>
16017R:	Steven Rostedt <rostedt@goodmis.org>
16018R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16019R:	Lai Jiangshan <jiangshanlai@gmail.com>
16020L:	rcu@vger.kernel.org
16021S:	Supported
16022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16023F:	tools/testing/selftests/rcutorture
16024
16025RDACM20 Camera Sensor
16026M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16027M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16028M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16029M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16030L:	linux-media@vger.kernel.org
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16033F:	drivers/media/i2c/max9271.c
16034F:	drivers/media/i2c/max9271.h
16035F:	drivers/media/i2c/rdacm20.c
16036
16037RDACM21 Camera Sensor
16038M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16039M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16040M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16041M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16042L:	linux-media@vger.kernel.org
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16045F:	drivers/media/i2c/max9271.c
16046F:	drivers/media/i2c/max9271.h
16047F:	drivers/media/i2c/rdacm21.c
16048
16049RDC R-321X SoC
16050M:	Florian Fainelli <florian@openwrt.org>
16051S:	Maintained
16052
16053RDC R6040 FAST ETHERNET DRIVER
16054M:	Florian Fainelli <f.fainelli@gmail.com>
16055L:	netdev@vger.kernel.org
16056S:	Maintained
16057F:	drivers/net/ethernet/rdc/r6040.c
16058
16059RDMAVT - RDMA verbs software
16060M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16061M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16062L:	linux-rdma@vger.kernel.org
16063S:	Supported
16064F:	drivers/infiniband/sw/rdmavt
16065
16066RDS - RELIABLE DATAGRAM SOCKETS
16067M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16068L:	netdev@vger.kernel.org
16069L:	linux-rdma@vger.kernel.org
16070L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16071S:	Supported
16072W:	https://oss.oracle.com/projects/rds/
16073F:	Documentation/networking/rds.rst
16074F:	net/rds/
16075
16076RDT - RESOURCE ALLOCATION
16077M:	Fenghua Yu <fenghua.yu@intel.com>
16078M:	Reinette Chatre <reinette.chatre@intel.com>
16079L:	linux-kernel@vger.kernel.org
16080S:	Supported
16081F:	Documentation/x86/resctrl*
16082F:	arch/x86/include/asm/resctrl.h
16083F:	arch/x86/kernel/cpu/resctrl/
16084F:	tools/testing/selftests/resctrl/
16085
16086READ-COPY UPDATE (RCU)
16087M:	"Paul E. McKenney" <paulmck@kernel.org>
16088M:	Josh Triplett <josh@joshtriplett.org>
16089R:	Steven Rostedt <rostedt@goodmis.org>
16090R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16091R:	Lai Jiangshan <jiangshanlai@gmail.com>
16092R:	Joel Fernandes <joel@joelfernandes.org>
16093L:	rcu@vger.kernel.org
16094S:	Supported
16095W:	http://www.rdrop.com/users/paulmck/RCU/
16096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16097F:	Documentation/RCU/
16098F:	include/linux/rcu*
16099F:	kernel/rcu/
16100X:	Documentation/RCU/torture.rst
16101X:	include/linux/srcu*.h
16102X:	kernel/rcu/srcu*.c
16103
16104REAL TIME CLOCK (RTC) SUBSYSTEM
16105M:	Alessandro Zummo <a.zummo@towertech.it>
16106M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16107L:	linux-rtc@vger.kernel.org
16108S:	Maintained
16109Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16111F:	Documentation/admin-guide/rtc.rst
16112F:	Documentation/devicetree/bindings/rtc/
16113F:	drivers/rtc/
16114F:	include/linux/platform_data/rtc-*
16115F:	include/linux/rtc.h
16116F:	include/linux/rtc/
16117F:	include/uapi/linux/rtc.h
16118F:	tools/testing/selftests/rtc/
16119
16120REALTEK AUDIO CODECS
16121M:	Oder Chiou <oder_chiou@realtek.com>
16122S:	Maintained
16123F:	include/sound/rt*.h
16124F:	sound/soc/codecs/rt*
16125
16126REALTEK RTL83xx SMI DSA ROUTER CHIPS
16127M:	Linus Walleij <linus.walleij@linaro.org>
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16130F:	drivers/net/dsa/realtek-smi*
16131F:	drivers/net/dsa/rtl83*
16132
16133REALTEK WIRELESS DRIVER (rtlwifi family)
16134M:	Ping-Ke Shih <pkshih@realtek.com>
16135L:	linux-wireless@vger.kernel.org
16136S:	Maintained
16137W:	https://wireless.wiki.kernel.org/
16138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16139F:	drivers/net/wireless/realtek/rtlwifi/
16140
16141REALTEK WIRELESS DRIVER (rtw88)
16142M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16143L:	linux-wireless@vger.kernel.org
16144S:	Maintained
16145F:	drivers/net/wireless/realtek/rtw88/
16146
16147REALTEK WIRELESS DRIVER (rtw89)
16148M:	Ping-Ke Shih <pkshih@realtek.com>
16149L:	linux-wireless@vger.kernel.org
16150S:	Maintained
16151F:	drivers/net/wireless/realtek/rtw89/
16152
16153REDPINE WIRELESS DRIVER
16154M:	Amitkumar Karwar <amitkarwar@gmail.com>
16155M:	Siva Rebbagondla <siva8118@gmail.com>
16156L:	linux-wireless@vger.kernel.org
16157S:	Maintained
16158F:	drivers/net/wireless/rsi/
16159
16160REGISTER MAP ABSTRACTION
16161M:	Mark Brown <broonie@kernel.org>
16162L:	linux-kernel@vger.kernel.org
16163S:	Supported
16164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16165F:	Documentation/devicetree/bindings/regmap/
16166F:	drivers/base/regmap/
16167F:	include/linux/regmap.h
16168
16169REISERFS FILE SYSTEM
16170L:	reiserfs-devel@vger.kernel.org
16171S:	Supported
16172F:	fs/reiserfs/
16173
16174REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16175M:	Ohad Ben-Cohen <ohad@wizery.com>
16176M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16177M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16178L:	linux-remoteproc@vger.kernel.org
16179S:	Maintained
16180T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16181F:	Documentation/ABI/testing/sysfs-class-remoteproc
16182F:	Documentation/devicetree/bindings/remoteproc/
16183F:	Documentation/staging/remoteproc.rst
16184F:	drivers/remoteproc/
16185F:	include/linux/remoteproc.h
16186F:	include/linux/remoteproc/
16187
16188REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16189M:	Ohad Ben-Cohen <ohad@wizery.com>
16190M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16191M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16192L:	linux-remoteproc@vger.kernel.org
16193S:	Maintained
16194T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16195F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16196F:	Documentation/staging/rpmsg.rst
16197F:	drivers/rpmsg/
16198F:	include/linux/rpmsg.h
16199F:	include/linux/rpmsg/
16200F:	include/uapi/linux/rpmsg.h
16201F:	samples/rpmsg/
16202
16203REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16204M:	Stephan Gerhold <stephan@gerhold.net>
16205L:	netdev@vger.kernel.org
16206L:	linux-remoteproc@vger.kernel.org
16207S:	Maintained
16208F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16209
16210RENESAS CLOCK DRIVERS
16211M:	Geert Uytterhoeven <geert+renesas@glider.be>
16212L:	linux-renesas-soc@vger.kernel.org
16213S:	Supported
16214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16215F:	Documentation/devicetree/bindings/clock/renesas,*
16216F:	drivers/clk/renesas/
16217
16218RENESAS EMEV2 I2C DRIVER
16219M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16220L:	linux-renesas-soc@vger.kernel.org
16221S:	Supported
16222F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16223F:	drivers/i2c/busses/i2c-emev2.c
16224
16225RENESAS ETHERNET DRIVERS
16226R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16227L:	netdev@vger.kernel.org
16228L:	linux-renesas-soc@vger.kernel.org
16229F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16230F:	drivers/net/ethernet/renesas/
16231F:	include/linux/sh_eth.h
16232
16233RENESAS R-CAR GYROADC DRIVER
16234M:	Marek Vasut <marek.vasut@gmail.com>
16235L:	linux-iio@vger.kernel.org
16236S:	Supported
16237F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16238F:	drivers/iio/adc/rcar-gyroadc.c
16239
16240RENESAS R-CAR I2C DRIVERS
16241M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16242L:	linux-renesas-soc@vger.kernel.org
16243S:	Supported
16244F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16245F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16246F:	drivers/i2c/busses/i2c-rcar.c
16247F:	drivers/i2c/busses/i2c-sh_mobile.c
16248
16249RENESAS R-CAR THERMAL DRIVERS
16250M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16251L:	linux-renesas-soc@vger.kernel.org
16252S:	Supported
16253F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16254F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16255F:	drivers/thermal/rcar_gen3_thermal.c
16256F:	drivers/thermal/rcar_thermal.c
16257
16258RENESAS RIIC DRIVER
16259M:	Chris Brandt <chris.brandt@renesas.com>
16260L:	linux-renesas-soc@vger.kernel.org
16261S:	Supported
16262F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16263F:	drivers/i2c/busses/i2c-riic.c
16264
16265RENESAS USB PHY DRIVER
16266M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16267L:	linux-renesas-soc@vger.kernel.org
16268S:	Maintained
16269F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16270
16271RENESAS RZ/G2L A/D DRIVER
16272M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16273L:	linux-iio@vger.kernel.org
16274L:	linux-renesas-soc@vger.kernel.org
16275S:	Supported
16276F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16277F:	drivers/iio/adc/rzg2l_adc.c
16278
16279RESET CONTROLLER FRAMEWORK
16280M:	Philipp Zabel <p.zabel@pengutronix.de>
16281S:	Maintained
16282T:	git git://git.pengutronix.de/git/pza/linux
16283F:	Documentation/devicetree/bindings/reset/
16284F:	Documentation/driver-api/reset.rst
16285F:	drivers/reset/
16286F:	include/dt-bindings/reset/
16287F:	include/linux/reset-controller.h
16288F:	include/linux/reset.h
16289F:	include/linux/reset/
16290K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16291
16292RESTARTABLE SEQUENCES SUPPORT
16293M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16294M:	Peter Zijlstra <peterz@infradead.org>
16295M:	"Paul E. McKenney" <paulmck@kernel.org>
16296M:	Boqun Feng <boqun.feng@gmail.com>
16297L:	linux-kernel@vger.kernel.org
16298S:	Supported
16299F:	include/trace/events/rseq.h
16300F:	include/uapi/linux/rseq.h
16301F:	kernel/rseq.c
16302F:	tools/testing/selftests/rseq/
16303
16304RFKILL
16305M:	Johannes Berg <johannes@sipsolutions.net>
16306L:	linux-wireless@vger.kernel.org
16307S:	Maintained
16308W:	https://wireless.wiki.kernel.org/
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16311F:	Documentation/ABI/stable/sysfs-class-rfkill
16312F:	Documentation/driver-api/rfkill.rst
16313F:	include/linux/rfkill.h
16314F:	include/uapi/linux/rfkill.h
16315F:	net/rfkill/
16316
16317RHASHTABLE
16318M:	Thomas Graf <tgraf@suug.ch>
16319M:	Herbert Xu <herbert@gondor.apana.org.au>
16320L:	netdev@vger.kernel.org
16321S:	Maintained
16322F:	include/linux/rhashtable-types.h
16323F:	include/linux/rhashtable.h
16324F:	lib/rhashtable.c
16325F:	lib/test_rhashtable.c
16326
16327RICOH R5C592 MEMORYSTICK DRIVER
16328M:	Maxim Levitsky <maximlevitsky@gmail.com>
16329S:	Maintained
16330F:	drivers/memstick/host/r592.*
16331
16332RICOH SMARTMEDIA/XD DRIVER
16333M:	Maxim Levitsky <maximlevitsky@gmail.com>
16334S:	Maintained
16335F:	drivers/mtd/nand/raw/r852.c
16336F:	drivers/mtd/nand/raw/r852.h
16337
16338RISC-V ARCHITECTURE
16339M:	Paul Walmsley <paul.walmsley@sifive.com>
16340M:	Palmer Dabbelt <palmer@dabbelt.com>
16341M:	Albert Ou <aou@eecs.berkeley.edu>
16342L:	linux-riscv@lists.infradead.org
16343S:	Supported
16344P:	Documentation/riscv/patch-acceptance.rst
16345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16346F:	arch/riscv/
16347N:	riscv
16348K:	riscv
16349
16350RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16351M:	Lewis Hanly <lewis.hanly@microchip.com>
16352L:	linux-riscv@lists.infradead.org
16353S:	Supported
16354F:	drivers/mailbox/mailbox-mpfs.c
16355F:	drivers/soc/microchip/
16356F:	include/soc/microchip/mpfs.h
16357
16358RNBD BLOCK DRIVERS
16359M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16360M:	Jack Wang <jinpu.wang@ionos.com>
16361L:	linux-block@vger.kernel.org
16362S:	Maintained
16363F:	drivers/block/rnbd/
16364
16365ROCCAT DRIVERS
16366M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16367S:	Maintained
16368W:	http://sourceforge.net/projects/roccat/
16369F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16370F:	drivers/hid/hid-roccat*
16371F:	include/linux/hid-roccat*
16372
16373ROCKCHIP I2S TDM DRIVER
16374M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16375L:	linux-rockchip@lists.infradead.org
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16378F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16379
16380ROCKCHIP ISP V1 DRIVER
16381M:	Helen Koike <helen.koike@collabora.com>
16382M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16383L:	linux-media@vger.kernel.org
16384L:	linux-rockchip@lists.infradead.org
16385S:	Maintained
16386F:	Documentation/admin-guide/media/rkisp1.rst
16387F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16388F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16389F:	drivers/media/platform/rockchip/rkisp1
16390F:	include/uapi/linux/rkisp1-config.h
16391
16392ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16393M:	Jacob Chen <jacob-chen@iotwrt.com>
16394M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16395L:	linux-media@vger.kernel.org
16396L:	linux-rockchip@lists.infradead.org
16397S:	Maintained
16398F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16399F:	drivers/media/platform/rockchip/rga/
16400
16401ROCKCHIP VIDEO DECODER DRIVER
16402M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16403L:	linux-media@vger.kernel.org
16404L:	linux-rockchip@lists.infradead.org
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16407F:	drivers/staging/media/rkvdec/
16408
16409ROCKER DRIVER
16410M:	Jiri Pirko <jiri@resnulli.us>
16411L:	netdev@vger.kernel.org
16412S:	Supported
16413F:	drivers/net/ethernet/rocker/
16414
16415ROCKETPORT EXPRESS/INFINITY DRIVER
16416M:	Kevin Cernekee <cernekee@gmail.com>
16417L:	linux-serial@vger.kernel.org
16418S:	Odd Fixes
16419F:	drivers/tty/serial/rp2.*
16420
16421ROHM BD99954 CHARGER IC
16422R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16423L:	linux-power@fi.rohmeurope.com
16424S:	Supported
16425F:	drivers/power/supply/bd99954-charger.c
16426F:	drivers/power/supply/bd99954-charger.h
16427
16428ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16429M:	Tomasz Duszynski <tduszyns@gmail.com>
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16432F:	drivers/iio/light/bh1750.c
16433
16434ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16435M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16436L:	linux-kernel@vger.kernel.org
16437L:	linux-renesas-soc@vger.kernel.org
16438S:	Supported
16439F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16440F:	drivers/gpio/gpio-bd9571mwv.c
16441F:	drivers/mfd/bd9571mwv.c
16442F:	drivers/regulator/bd9571mwv-regulator.c
16443F:	include/linux/mfd/bd9571mwv.h
16444
16445ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16446R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16447L:	linux-power@fi.rohmeurope.com
16448S:	Supported
16449F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16450F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16451F:	drivers/clk/clk-bd718x7.c
16452F:	drivers/gpio/gpio-bd70528.c
16453F:	drivers/gpio/gpio-bd71815.c
16454F:	drivers/gpio/gpio-bd71828.c
16455F:	drivers/mfd/rohm-bd70528.c
16456F:	drivers/mfd/rohm-bd71828.c
16457F:	drivers/mfd/rohm-bd718x7.c
16458F:	drivers/mfd/rohm-bd9576.c
16459F:	drivers/power/supply/bd70528-charger.c
16460F:	drivers/regulator/bd70528-regulator.c
16461F:	drivers/regulator/bd71815-regulator.c
16462F:	drivers/regulator/bd71828-regulator.c
16463F:	drivers/regulator/bd718x7-regulator.c
16464F:	drivers/regulator/bd9576-regulator.c
16465F:	drivers/regulator/rohm-regulator.c
16466F:	drivers/rtc/rtc-bd70528.c
16467F:	drivers/watchdog/bd70528_wdt.c
16468F:	drivers/watchdog/bd9576_wdt.c
16469F:	include/linux/mfd/rohm-bd70528.h
16470F:	include/linux/mfd/rohm-bd71815.h
16471F:	include/linux/mfd/rohm-bd71828.h
16472F:	include/linux/mfd/rohm-bd718x7.h
16473F:	include/linux/mfd/rohm-bd957x.h
16474F:	include/linux/mfd/rohm-generic.h
16475F:	include/linux/mfd/rohm-shared.h
16476
16477ROSE NETWORK LAYER
16478M:	Ralf Baechle <ralf@linux-mips.org>
16479L:	linux-hams@vger.kernel.org
16480S:	Maintained
16481W:	http://www.linux-ax25.org/
16482F:	include/net/rose.h
16483F:	include/uapi/linux/rose.h
16484F:	net/rose/
16485
16486ROTATION DRIVER FOR ALLWINNER A83T
16487M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16488L:	linux-media@vger.kernel.org
16489S:	Maintained
16490T:	git git://linuxtv.org/media_tree.git
16491F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16492F:	drivers/media/platform/sunxi/sun8i-rotate/
16493
16494RTL2830 MEDIA DRIVER
16495M:	Antti Palosaari <crope@iki.fi>
16496L:	linux-media@vger.kernel.org
16497S:	Maintained
16498W:	https://linuxtv.org
16499W:	http://palosaari.fi/linux/
16500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16501T:	git git://linuxtv.org/anttip/media_tree.git
16502F:	drivers/media/dvb-frontends/rtl2830*
16503
16504RTL2832 MEDIA DRIVER
16505M:	Antti Palosaari <crope@iki.fi>
16506L:	linux-media@vger.kernel.org
16507S:	Maintained
16508W:	https://linuxtv.org
16509W:	http://palosaari.fi/linux/
16510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16511T:	git git://linuxtv.org/anttip/media_tree.git
16512F:	drivers/media/dvb-frontends/rtl2832*
16513
16514RTL2832_SDR MEDIA DRIVER
16515M:	Antti Palosaari <crope@iki.fi>
16516L:	linux-media@vger.kernel.org
16517S:	Maintained
16518W:	https://linuxtv.org
16519W:	http://palosaari.fi/linux/
16520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16521T:	git git://linuxtv.org/anttip/media_tree.git
16522F:	drivers/media/dvb-frontends/rtl2832_sdr*
16523
16524RTL8180 WIRELESS DRIVER
16525L:	linux-wireless@vger.kernel.org
16526S:	Orphan
16527W:	https://wireless.wiki.kernel.org/
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16529F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16530
16531RTL8187 WIRELESS DRIVER
16532M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16533M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16534M:	Larry Finger <Larry.Finger@lwfinger.net>
16535L:	linux-wireless@vger.kernel.org
16536S:	Maintained
16537W:	https://wireless.wiki.kernel.org/
16538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16539F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16540
16541RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16542M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16543L:	linux-wireless@vger.kernel.org
16544S:	Maintained
16545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16546F:	drivers/net/wireless/realtek/rtl8xxxu/
16547
16548RTRS TRANSPORT DRIVERS
16549M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16550M:	Jack Wang <jinpu.wang@ionos.com>
16551L:	linux-rdma@vger.kernel.org
16552S:	Maintained
16553F:	drivers/infiniband/ulp/rtrs/
16554
16555RXRPC SOCKETS (AF_RXRPC)
16556M:	David Howells <dhowells@redhat.com>
16557M:	Marc Dionne <marc.dionne@auristor.com>
16558L:	linux-afs@lists.infradead.org
16559S:	Supported
16560W:	https://www.infradead.org/~dhowells/kafs/
16561F:	Documentation/networking/rxrpc.rst
16562F:	include/keys/rxrpc-type.h
16563F:	include/net/af_rxrpc.h
16564F:	include/trace/events/rxrpc.h
16565F:	include/uapi/linux/rxrpc.h
16566F:	net/rxrpc/
16567
16568S3 SAVAGE FRAMEBUFFER DRIVER
16569M:	Antonino Daplas <adaplas@gmail.com>
16570L:	linux-fbdev@vger.kernel.org
16571S:	Maintained
16572F:	drivers/video/fbdev/savage/
16573
16574S390
16575M:	Heiko Carstens <hca@linux.ibm.com>
16576M:	Vasily Gorbik <gor@linux.ibm.com>
16577M:	Christian Borntraeger <borntraeger@de.ibm.com>
16578R:	Alexander Gordeev <agordeev@linux.ibm.com>
16579L:	linux-s390@vger.kernel.org
16580S:	Supported
16581W:	http://www.ibm.com/developerworks/linux/linux390/
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16583F:	Documentation/driver-api/s390-drivers.rst
16584F:	Documentation/s390/
16585F:	arch/s390/
16586F:	drivers/s390/
16587
16588S390 COMMON I/O LAYER
16589M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16590M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16591L:	linux-s390@vger.kernel.org
16592S:	Supported
16593W:	http://www.ibm.com/developerworks/linux/linux390/
16594F:	drivers/s390/cio/
16595
16596S390 DASD DRIVER
16597M:	Stefan Haberland <sth@linux.ibm.com>
16598M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16599L:	linux-s390@vger.kernel.org
16600S:	Supported
16601W:	http://www.ibm.com/developerworks/linux/linux390/
16602F:	block/partitions/ibm.c
16603F:	drivers/s390/block/dasd*
16604F:	include/linux/dasd_mod.h
16605
16606S390 IOMMU (PCI)
16607M:	Matthew Rosato <mjrosato@linux.ibm.com>
16608M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16609L:	linux-s390@vger.kernel.org
16610S:	Supported
16611W:	http://www.ibm.com/developerworks/linux/linux390/
16612F:	drivers/iommu/s390-iommu.c
16613
16614S390 IUCV NETWORK LAYER
16615M:	Julian Wiedmann <jwi@linux.ibm.com>
16616M:	Karsten Graul <kgraul@linux.ibm.com>
16617L:	linux-s390@vger.kernel.org
16618L:	netdev@vger.kernel.org
16619S:	Supported
16620W:	http://www.ibm.com/developerworks/linux/linux390/
16621F:	drivers/s390/net/*iucv*
16622F:	include/net/iucv/
16623F:	net/iucv/
16624
16625S390 NETWORK DRIVERS
16626M:	Julian Wiedmann <jwi@linux.ibm.com>
16627M:	Karsten Graul <kgraul@linux.ibm.com>
16628L:	linux-s390@vger.kernel.org
16629L:	netdev@vger.kernel.org
16630S:	Supported
16631W:	http://www.ibm.com/developerworks/linux/linux390/
16632F:	drivers/s390/net/
16633
16634S390 PCI SUBSYSTEM
16635M:	Niklas Schnelle <schnelle@linux.ibm.com>
16636M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16637L:	linux-s390@vger.kernel.org
16638S:	Supported
16639W:	http://www.ibm.com/developerworks/linux/linux390/
16640F:	arch/s390/pci/
16641F:	drivers/pci/hotplug/s390_pci_hpc.c
16642F:	Documentation/s390/pci.rst
16643
16644S390 VFIO AP DRIVER
16645M:	Tony Krowiak <akrowiak@linux.ibm.com>
16646M:	Halil Pasic <pasic@linux.ibm.com>
16647M:	Jason Herne <jjherne@linux.ibm.com>
16648L:	linux-s390@vger.kernel.org
16649S:	Supported
16650W:	http://www.ibm.com/developerworks/linux/linux390/
16651F:	Documentation/s390/vfio-ap.rst
16652F:	drivers/s390/crypto/vfio_ap_drv.c
16653F:	drivers/s390/crypto/vfio_ap_ops.c
16654F:	drivers/s390/crypto/vfio_ap_private.h
16655
16656S390 VFIO-CCW DRIVER
16657M:	Eric Farman <farman@linux.ibm.com>
16658M:	Matthew Rosato <mjrosato@linux.ibm.com>
16659R:	Halil Pasic <pasic@linux.ibm.com>
16660L:	linux-s390@vger.kernel.org
16661L:	kvm@vger.kernel.org
16662S:	Supported
16663F:	Documentation/s390/vfio-ccw.rst
16664F:	drivers/s390/cio/vfio_ccw*
16665F:	include/uapi/linux/vfio_ccw.h
16666
16667S390 VFIO-PCI DRIVER
16668M:	Matthew Rosato <mjrosato@linux.ibm.com>
16669M:	Eric Farman <farman@linux.ibm.com>
16670L:	linux-s390@vger.kernel.org
16671L:	kvm@vger.kernel.org
16672S:	Supported
16673F:	drivers/vfio/pci/vfio_pci_zdev.c
16674F:	include/uapi/linux/vfio_zdev.h
16675
16676S390 ZCRYPT DRIVER
16677M:	Harald Freudenberger <freude@linux.ibm.com>
16678L:	linux-s390@vger.kernel.org
16679S:	Supported
16680W:	http://www.ibm.com/developerworks/linux/linux390/
16681F:	drivers/s390/crypto/
16682
16683S390 ZFCP DRIVER
16684M:	Steffen Maier <maier@linux.ibm.com>
16685M:	Benjamin Block <bblock@linux.ibm.com>
16686L:	linux-s390@vger.kernel.org
16687S:	Supported
16688W:	http://www.ibm.com/developerworks/linux/linux390/
16689F:	drivers/s390/scsi/zfcp_*
16690
16691S3C ADC BATTERY DRIVER
16692M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16693L:	linux-samsung-soc@vger.kernel.org
16694S:	Odd Fixes
16695F:	drivers/power/supply/s3c_adc_battery.c
16696F:	include/linux/s3c_adc_battery.h
16697
16698S3C24XX SD/MMC Driver
16699M:	Ben Dooks <ben-linux@fluff.org>
16700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701S:	Supported
16702F:	drivers/mmc/host/s3cmci.*
16703
16704SAA6588 RDS RECEIVER DRIVER
16705M:	Hans Verkuil <hverkuil@xs4all.nl>
16706L:	linux-media@vger.kernel.org
16707S:	Odd Fixes
16708W:	https://linuxtv.org
16709T:	git git://linuxtv.org/media_tree.git
16710F:	drivers/media/i2c/saa6588*
16711
16712SAA7134 VIDEO4LINUX DRIVER
16713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16714L:	linux-media@vger.kernel.org
16715S:	Odd fixes
16716W:	https://linuxtv.org
16717T:	git git://linuxtv.org/media_tree.git
16718F:	Documentation/driver-api/media/drivers/saa7134*
16719F:	drivers/media/pci/saa7134/
16720
16721SAA7146 VIDEO4LINUX-2 DRIVER
16722M:	Hans Verkuil <hverkuil@xs4all.nl>
16723L:	linux-media@vger.kernel.org
16724S:	Maintained
16725T:	git git://linuxtv.org/media_tree.git
16726F:	drivers/media/common/saa7146/
16727F:	drivers/media/pci/saa7146/
16728F:	include/media/drv-intf/saa7146*
16729
16730SAFESETID SECURITY MODULE
16731M:	Micah Morton <mortonm@chromium.org>
16732S:	Supported
16733F:	Documentation/admin-guide/LSM/SafeSetID.rst
16734F:	security/safesetid/
16735
16736SAMSUNG AUDIO (ASoC) DRIVERS
16737M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16738M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16740S:	Supported
16741F:	Documentation/devicetree/bindings/sound/samsung*
16742F:	sound/soc/samsung/
16743
16744SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16745M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16746L:	linux-crypto@vger.kernel.org
16747L:	linux-samsung-soc@vger.kernel.org
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16750F:	drivers/crypto/exynos-rng.c
16751
16752SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16753M:	Łukasz Stelmach <l.stelmach@samsung.com>
16754L:	linux-samsung-soc@vger.kernel.org
16755S:	Maintained
16756F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16757F:	drivers/char/hw_random/exynos-trng.c
16758
16759SAMSUNG FRAMEBUFFER DRIVER
16760M:	Jingoo Han <jingoohan1@gmail.com>
16761L:	linux-fbdev@vger.kernel.org
16762S:	Maintained
16763F:	drivers/video/fbdev/s3c-fb.c
16764
16765SAMSUNG INTERCONNECT DRIVERS
16766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16767M:	Artur Świgoń <a.swigon@samsung.com>
16768L:	linux-pm@vger.kernel.org
16769L:	linux-samsung-soc@vger.kernel.org
16770S:	Supported
16771F:	drivers/interconnect/samsung/
16772
16773SAMSUNG LAPTOP DRIVER
16774M:	Corentin Chary <corentin.chary@gmail.com>
16775L:	platform-driver-x86@vger.kernel.org
16776S:	Maintained
16777F:	drivers/platform/x86/samsung-laptop.c
16778
16779SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16780M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16781M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16782L:	linux-kernel@vger.kernel.org
16783L:	linux-samsung-soc@vger.kernel.org
16784S:	Supported
16785F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16786F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16787F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16788F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16789F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16790F:	drivers/clk/clk-s2mps11.c
16791F:	drivers/mfd/sec*.c
16792F:	drivers/regulator/s2m*.c
16793F:	drivers/regulator/s5m*.c
16794F:	drivers/rtc/rtc-s5m.c
16795F:	include/linux/mfd/samsung/
16796
16797SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16798M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16799L:	linux-media@vger.kernel.org
16800L:	linux-samsung-soc@vger.kernel.org
16801S:	Maintained
16802F:	drivers/media/platform/s3c-camif/
16803F:	include/media/drv-intf/s3c_camif.h
16804
16805SAMSUNG S3FWRN5 NFC DRIVER
16806M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16807M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16808L:	linux-nfc@lists.01.org (subscribers-only)
16809S:	Maintained
16810F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16811F:	drivers/nfc/s3fwrn5
16812
16813SAMSUNG S5C73M3 CAMERA DRIVER
16814M:	Andrzej Hajda <a.hajda@samsung.com>
16815L:	linux-media@vger.kernel.org
16816S:	Supported
16817F:	drivers/media/i2c/s5c73m3/*
16818
16819SAMSUNG S5K5BAF CAMERA DRIVER
16820M:	Andrzej Hajda <a.hajda@samsung.com>
16821L:	linux-media@vger.kernel.org
16822S:	Supported
16823F:	drivers/media/i2c/s5k5baf.c
16824
16825SAMSUNG S5P Security SubSystem (SSS) DRIVER
16826M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16827M:	Vladimir Zapolskiy <vz@mleia.com>
16828L:	linux-crypto@vger.kernel.org
16829L:	linux-samsung-soc@vger.kernel.org
16830S:	Maintained
16831F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16832F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16833F:	drivers/crypto/s5p-sss.c
16834
16835SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16836M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16837L:	linux-media@vger.kernel.org
16838S:	Supported
16839Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16840F:	drivers/media/platform/exynos4-is/
16841
16842SAMSUNG SOC CLOCK DRIVERS
16843M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16844M:	Tomasz Figa <tomasz.figa@gmail.com>
16845M:	Chanwoo Choi <cw00.choi@samsung.com>
16846L:	linux-samsung-soc@vger.kernel.org
16847S:	Supported
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16849F:	Documentation/devicetree/bindings/clock/exynos*.txt
16850F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16851F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16852F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16853F:	drivers/clk/samsung/
16854F:	include/dt-bindings/clock/exynos*.h
16855F:	include/dt-bindings/clock/s3c*.h
16856F:	include/dt-bindings/clock/s5p*.h
16857F:	include/dt-bindings/clock/samsung,*.h
16858F:	include/linux/clk/samsung.h
16859F:	include/linux/platform_data/clk-s3c2410.h
16860
16861SAMSUNG SPI DRIVERS
16862M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16863M:	Andi Shyti <andi@etezian.org>
16864L:	linux-spi@vger.kernel.org
16865L:	linux-samsung-soc@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16868F:	drivers/spi/spi-s3c*
16869F:	include/linux/platform_data/spi-s3c64xx.h
16870F:	include/linux/spi/s3c24xx-fiq.h
16871
16872SAMSUNG SXGBE DRIVERS
16873M:	Byungho An <bh74.an@samsung.com>
16874L:	netdev@vger.kernel.org
16875S:	Supported
16876F:	drivers/net/ethernet/samsung/sxgbe/
16877
16878SAMSUNG THERMAL DRIVER
16879M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16880L:	linux-pm@vger.kernel.org
16881L:	linux-samsung-soc@vger.kernel.org
16882S:	Supported
16883T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16884F:	drivers/thermal/samsung/
16885
16886SAMSUNG USB2 PHY DRIVER
16887M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16888L:	linux-kernel@vger.kernel.org
16889S:	Supported
16890F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16891F:	Documentation/driver-api/phy/samsung-usb2.rst
16892F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16893F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16894F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16895F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16896F:	drivers/phy/samsung/phy-samsung-usb2.c
16897F:	drivers/phy/samsung/phy-samsung-usb2.h
16898
16899SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16900M:	Paul Barker <paul.barker@sancloud.com>
16901R:	Marc Murphy <marc.murphy@sancloud.com>
16902S:	Supported
16903F:	arch/arm/boot/dts/am335x-sancloud*
16904
16905SC1200 WDT DRIVER
16906M:	Zwane Mwaikambo <zwanem@gmail.com>
16907S:	Maintained
16908F:	drivers/watchdog/sc1200wdt.c
16909
16910SCHEDULER
16911M:	Ingo Molnar <mingo@redhat.com>
16912M:	Peter Zijlstra <peterz@infradead.org>
16913M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16914M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16915R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16916R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16917R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16918R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16919R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16920L:	linux-kernel@vger.kernel.org
16921S:	Maintained
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16923F:	include/linux/preempt.h
16924F:	include/linux/sched.h
16925F:	include/linux/wait.h
16926F:	include/uapi/linux/sched.h
16927F:	kernel/sched/
16928
16929SCR24X CHIP CARD INTERFACE DRIVER
16930M:	Lubomir Rintel <lkundrak@v3.sk>
16931S:	Supported
16932F:	drivers/char/pcmcia/scr24x_cs.c
16933
16934SCSI RDMA PROTOCOL (SRP) INITIATOR
16935M:	Bart Van Assche <bvanassche@acm.org>
16936L:	linux-rdma@vger.kernel.org
16937S:	Supported
16938Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16939F:	drivers/infiniband/ulp/srp/
16940F:	include/scsi/srp.h
16941
16942SCSI RDMA PROTOCOL (SRP) TARGET
16943M:	Bart Van Assche <bvanassche@acm.org>
16944L:	linux-rdma@vger.kernel.org
16945L:	target-devel@vger.kernel.org
16946S:	Supported
16947Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16948F:	drivers/infiniband/ulp/srpt/
16949
16950SCSI SG DRIVER
16951M:	Doug Gilbert <dgilbert@interlog.com>
16952L:	linux-scsi@vger.kernel.org
16953S:	Maintained
16954W:	http://sg.danny.cz/sg
16955F:	Documentation/scsi/scsi-generic.rst
16956F:	drivers/scsi/sg.c
16957F:	include/scsi/sg.h
16958
16959SCSI SUBSYSTEM
16960M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16961M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16962L:	linux-scsi@vger.kernel.org
16963S:	Maintained
16964Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16967F:	Documentation/devicetree/bindings/scsi/
16968F:	drivers/scsi/
16969F:	include/scsi/
16970
16971SCSI TAPE DRIVER
16972M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16973L:	linux-scsi@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/scsi/st.rst
16976F:	drivers/scsi/st.*
16977F:	drivers/scsi/st_*.h
16978
16979SCSI TARGET CORE USER DRIVER
16980M:	Bodo Stroesser <bostroesser@gmail.com>
16981L:	linux-scsi@vger.kernel.org
16982L:	target-devel@vger.kernel.org
16983S:	Supported
16984F:	Documentation/target/tcmu-design.rst
16985F:	drivers/target/target_core_user.c
16986F:	include/uapi/linux/target_core_user.h
16987
16988SCSI TARGET SUBSYSTEM
16989M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16990L:	linux-scsi@vger.kernel.org
16991L:	target-devel@vger.kernel.org
16992S:	Supported
16993W:	http://www.linux-iscsi.org
16994Q:	https://patchwork.kernel.org/project/target-devel/list/
16995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16996F:	Documentation/target/
16997F:	drivers/target/
16998F:	include/target/
16999
17000SCTP PROTOCOL
17001M:	Vlad Yasevich <vyasevich@gmail.com>
17002M:	Neil Horman <nhorman@tuxdriver.com>
17003M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17004L:	linux-sctp@vger.kernel.org
17005S:	Maintained
17006W:	http://lksctp.sourceforge.net
17007F:	Documentation/networking/sctp.rst
17008F:	include/linux/sctp.h
17009F:	include/net/sctp/
17010F:	include/uapi/linux/sctp.h
17011F:	net/sctp/
17012
17013SCx200 CPU SUPPORT
17014M:	Jim Cromie <jim.cromie@gmail.com>
17015S:	Odd Fixes
17016F:	Documentation/i2c/busses/scx200_acb.rst
17017F:	arch/x86/platform/scx200/
17018F:	drivers/i2c/busses/scx200*
17019F:	drivers/mtd/maps/scx200_docflash.c
17020F:	drivers/watchdog/scx200_wdt.c
17021F:	include/linux/scx200.h
17022
17023SCx200 GPIO DRIVER
17024M:	Jim Cromie <jim.cromie@gmail.com>
17025S:	Maintained
17026F:	drivers/char/scx200_gpio.c
17027F:	include/linux/scx200_gpio.h
17028
17029SCx200 HRT CLOCKSOURCE DRIVER
17030M:	Jim Cromie <jim.cromie@gmail.com>
17031S:	Maintained
17032F:	drivers/clocksource/scx200_hrt.c
17033
17034SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17035M:	Sascha Sommer <saschasommer@freenet.de>
17036L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17037S:	Maintained
17038F:	drivers/mmc/host/sdricoh_cs.c
17039
17040SECO BOARDS CEC DRIVER
17041M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17042S:	Maintained
17043F:	drivers/media/cec/platform/seco/seco-cec.c
17044F:	drivers/media/cec/platform/seco/seco-cec.h
17045
17046SECURE COMPUTING
17047M:	Kees Cook <keescook@chromium.org>
17048R:	Andy Lutomirski <luto@amacapital.net>
17049R:	Will Drewry <wad@chromium.org>
17050S:	Supported
17051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17052F:	Documentation/userspace-api/seccomp_filter.rst
17053F:	include/linux/seccomp.h
17054F:	include/uapi/linux/seccomp.h
17055F:	kernel/seccomp.c
17056F:	tools/testing/selftests/kselftest_harness.h
17057F:	tools/testing/selftests/seccomp/*
17058K:	\bsecure_computing
17059K:	\bTIF_SECCOMP\b
17060
17061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17062M:	Al Cooper <alcooperx@gmail.com>
17063L:	linux-mmc@vger.kernel.org
17064L:	bcm-kernel-feedback-list@broadcom.com
17065S:	Maintained
17066F:	drivers/mmc/host/sdhci-brcmstb*
17067
17068SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17069M:	Adrian Hunter <adrian.hunter@intel.com>
17070L:	linux-mmc@vger.kernel.org
17071S:	Maintained
17072F:	drivers/mmc/host/sdhci*
17073
17074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17075M:	Eugen Hristev <eugen.hristev@microchip.com>
17076L:	linux-mmc@vger.kernel.org
17077S:	Supported
17078F:	drivers/mmc/host/sdhci-of-at91.c
17079
17080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17081M:	Ben Dooks <ben-linux@fluff.org>
17082M:	Jaehoon Chung <jh80.chung@samsung.com>
17083L:	linux-mmc@vger.kernel.org
17084S:	Maintained
17085F:	drivers/mmc/host/sdhci-s3c*
17086
17087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17088M:	Viresh Kumar <vireshk@kernel.org>
17089L:	linux-mmc@vger.kernel.org
17090S:	Maintained
17091F:	drivers/mmc/host/sdhci-spear.c
17092
17093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17094M:	Kishon Vijay Abraham I <kishon@ti.com>
17095L:	linux-mmc@vger.kernel.org
17096S:	Maintained
17097F:	drivers/mmc/host/sdhci-omap.c
17098
17099SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17100M:	Jonathan Derrick <jonathan.derrick@intel.com>
17101M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17102L:	linux-block@vger.kernel.org
17103S:	Supported
17104F:	block/opal_proto.h
17105F:	block/sed*
17106F:	include/linux/sed*
17107F:	include/uapi/linux/sed*
17108
17109SECURITY CONTACT
17110M:	Security Officers <security@kernel.org>
17111S:	Supported
17112F:	Documentation/admin-guide/security-bugs.rst
17113
17114SECURITY SUBSYSTEM
17115M:	James Morris <jmorris@namei.org>
17116M:	"Serge E. Hallyn" <serge@hallyn.com>
17117L:	linux-security-module@vger.kernel.org (suggested Cc:)
17118S:	Supported
17119W:	http://kernsec.org/
17120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17121F:	security/
17122X:	security/selinux/
17123
17124SELINUX SECURITY MODULE
17125M:	Paul Moore <paul@paul-moore.com>
17126M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17127M:	Eric Paris <eparis@parisplace.org>
17128L:	selinux@vger.kernel.org
17129S:	Supported
17130W:	https://selinuxproject.org
17131W:	https://github.com/SELinuxProject
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17133F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17134F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17135F:	Documentation/admin-guide/LSM/SELinux.rst
17136F:	include/trace/events/avc.h
17137F:	include/uapi/linux/selinux_netlink.h
17138F:	scripts/selinux/
17139F:	security/selinux/
17140
17141SENSABLE PHANTOM
17142M:	Jiri Slaby <jirislaby@kernel.org>
17143S:	Maintained
17144F:	drivers/misc/phantom.c
17145F:	include/uapi/linux/phantom.h
17146
17147SENSEAIR SUNRISE 006-0-0007
17148M:	Jacopo Mondi <jacopo@jmondi.org>
17149S:	Maintained
17150F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17151F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17152F:	drivers/iio/chemical/sunrise_co2.c
17153
17154SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17155M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17158F:	drivers/iio/chemical/scd30.h
17159F:	drivers/iio/chemical/scd30_core.c
17160F:	drivers/iio/chemical/scd30_i2c.c
17161F:	drivers/iio/chemical/scd30_serial.c
17162
17163SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17164M:	Roan van Dijk <roan@protonic.nl>
17165S:	Maintained
17166F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17167F:	drivers/iio/chemical/scd4x.c
17168
17169SENSIRION SGP40 GAS SENSOR DRIVER
17170M:	Andreas Klinger <ak@it-klinger.de>
17171S:	Maintained
17172F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17173F:	drivers/iio/chemical/sgp40.c
17174
17175SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17176M:	Tomasz Duszynski <tduszyns@gmail.com>
17177S:	Maintained
17178F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17179F:	drivers/iio/chemical/sps30.c
17180F:	drivers/iio/chemical/sps30_i2c.c
17181F:	drivers/iio/chemical/sps30_serial.c
17182
17183SERIAL DEVICE BUS
17184M:	Rob Herring <robh@kernel.org>
17185L:	linux-serial@vger.kernel.org
17186S:	Maintained
17187F:	Documentation/devicetree/bindings/serial/serial.yaml
17188F:	drivers/tty/serdev/
17189F:	include/linux/serdev.h
17190
17191SERIAL DRIVERS
17192M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17193L:	linux-serial@vger.kernel.org
17194S:	Maintained
17195F:	Documentation/devicetree/bindings/serial/
17196F:	drivers/tty/serial/
17197
17198SERIAL IR RECEIVER
17199M:	Sean Young <sean@mess.org>
17200L:	linux-media@vger.kernel.org
17201S:	Maintained
17202F:	drivers/media/rc/serial_ir.c
17203
17204SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17205M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17207S:	Maintained
17208F:	Documentation/devicetree/bindings/slimbus/
17209F:	drivers/slimbus/
17210F:	include/linux/slimbus.h
17211
17212SFC NETWORK DRIVER
17213M:	Edward Cree <ecree.xilinx@gmail.com>
17214M:	Martin Habets <habetsm.xilinx@gmail.com>
17215L:	netdev@vger.kernel.org
17216S:	Supported
17217F:	drivers/net/ethernet/sfc/
17218
17219SFF/SFP/SFP+ MODULE SUPPORT
17220M:	Russell King <linux@armlinux.org.uk>
17221L:	netdev@vger.kernel.org
17222S:	Maintained
17223F:	drivers/net/phy/phylink.c
17224F:	drivers/net/phy/sfp*
17225F:	include/linux/mdio/mdio-i2c.h
17226F:	include/linux/phylink.h
17227F:	include/linux/sfp.h
17228K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17229
17230SGI GRU DRIVER
17231M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17232S:	Maintained
17233F:	drivers/misc/sgi-gru/
17234
17235SGI XP/XPC/XPNET DRIVER
17236M:	Robin Holt <robinmholt@gmail.com>
17237M:	Steve Wahl <steve.wahl@hpe.com>
17238R:	Mike Travis <mike.travis@hpe.com>
17239S:	Maintained
17240F:	drivers/misc/sgi-xp/
17241
17242SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17243M:	Karsten Graul <kgraul@linux.ibm.com>
17244L:	linux-s390@vger.kernel.org
17245S:	Supported
17246W:	http://www.ibm.com/developerworks/linux/linux390/
17247F:	net/smc/
17248
17249SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17250M:	Linus Walleij <linus.walleij@linaro.org>
17251L:	linux-iio@vger.kernel.org
17252S:	Maintained
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17254F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17255F:	drivers/iio/light/gp2ap002.c
17256
17257SHARP RJ54N1CB0C SENSOR DRIVER
17258M:	Jacopo Mondi <jacopo@jmondi.org>
17259L:	linux-media@vger.kernel.org
17260S:	Odd fixes
17261T:	git git://linuxtv.org/media_tree.git
17262F:	drivers/media/i2c/rj54n1cb0c.c
17263F:	include/media/i2c/rj54n1cb0c.h
17264
17265SH_VOU V4L2 OUTPUT DRIVER
17266L:	linux-media@vger.kernel.org
17267S:	Orphan
17268F:	drivers/media/platform/sh_vou.c
17269F:	include/media/drv-intf/sh_vou.h
17270
17271SI2157 MEDIA DRIVER
17272M:	Antti Palosaari <crope@iki.fi>
17273L:	linux-media@vger.kernel.org
17274S:	Maintained
17275W:	https://linuxtv.org
17276W:	http://palosaari.fi/linux/
17277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17278T:	git git://linuxtv.org/anttip/media_tree.git
17279F:	drivers/media/tuners/si2157*
17280
17281SI2165 MEDIA DRIVER
17282M:	Matthias Schwarzott <zzam@gentoo.org>
17283L:	linux-media@vger.kernel.org
17284S:	Maintained
17285W:	https://linuxtv.org
17286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17287F:	drivers/media/dvb-frontends/si2165*
17288
17289SI2168 MEDIA DRIVER
17290M:	Antti Palosaari <crope@iki.fi>
17291L:	linux-media@vger.kernel.org
17292S:	Maintained
17293W:	https://linuxtv.org
17294W:	http://palosaari.fi/linux/
17295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17296T:	git git://linuxtv.org/anttip/media_tree.git
17297F:	drivers/media/dvb-frontends/si2168*
17298
17299SI470X FM RADIO RECEIVER I2C DRIVER
17300M:	Hans Verkuil <hverkuil@xs4all.nl>
17301L:	linux-media@vger.kernel.org
17302S:	Odd Fixes
17303W:	https://linuxtv.org
17304T:	git git://linuxtv.org/media_tree.git
17305F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17306
17307SI470X FM RADIO RECEIVER USB DRIVER
17308M:	Hans Verkuil <hverkuil@xs4all.nl>
17309L:	linux-media@vger.kernel.org
17310S:	Maintained
17311W:	https://linuxtv.org
17312T:	git git://linuxtv.org/media_tree.git
17313F:	drivers/media/radio/si470x/radio-si470x-common.c
17314F:	drivers/media/radio/si470x/radio-si470x-usb.c
17315F:	drivers/media/radio/si470x/radio-si470x.h
17316
17317SI4713 FM RADIO TRANSMITTER I2C DRIVER
17318M:	Eduardo Valentin <edubezval@gmail.com>
17319L:	linux-media@vger.kernel.org
17320S:	Odd Fixes
17321W:	https://linuxtv.org
17322T:	git git://linuxtv.org/media_tree.git
17323F:	drivers/media/radio/si4713/si4713.?
17324
17325SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17326M:	Eduardo Valentin <edubezval@gmail.com>
17327L:	linux-media@vger.kernel.org
17328S:	Odd Fixes
17329W:	https://linuxtv.org
17330T:	git git://linuxtv.org/media_tree.git
17331F:	drivers/media/radio/si4713/radio-platform-si4713.c
17332
17333SI4713 FM RADIO TRANSMITTER USB DRIVER
17334M:	Hans Verkuil <hverkuil@xs4all.nl>
17335L:	linux-media@vger.kernel.org
17336S:	Maintained
17337W:	https://linuxtv.org
17338T:	git git://linuxtv.org/media_tree.git
17339F:	drivers/media/radio/si4713/radio-usb-si4713.c
17340
17341SIANO DVB DRIVER
17342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17343L:	linux-media@vger.kernel.org
17344S:	Odd fixes
17345W:	https://linuxtv.org
17346T:	git git://linuxtv.org/media_tree.git
17347F:	drivers/media/common/siano/
17348F:	drivers/media/mmc/siano/
17349F:	drivers/media/usb/siano/
17350F:	drivers/media/usb/siano/
17351
17352SIFIVE DRIVERS
17353M:	Palmer Dabbelt <palmer@dabbelt.com>
17354M:	Paul Walmsley <paul.walmsley@sifive.com>
17355L:	linux-riscv@lists.infradead.org
17356S:	Supported
17357T:	git git://github.com/sifive/riscv-linux.git
17358N:	sifive
17359K:	[^@]sifive
17360
17361SIFIVE FU540 SYSTEM-ON-CHIP
17362M:	Paul Walmsley <paul.walmsley@sifive.com>
17363M:	Palmer Dabbelt <palmer@dabbelt.com>
17364L:	linux-riscv@lists.infradead.org
17365S:	Supported
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17367N:	fu540
17368K:	fu540
17369
17370SIFIVE PDMA DRIVER
17371M:	Green Wan <green.wan@sifive.com>
17372S:	Maintained
17373F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17374F:	drivers/dma/sf-pdma/
17375
17376SILEAD TOUCHSCREEN DRIVER
17377M:	Hans de Goede <hdegoede@redhat.com>
17378L:	linux-input@vger.kernel.org
17379L:	platform-driver-x86@vger.kernel.org
17380S:	Maintained
17381F:	drivers/input/touchscreen/silead.c
17382F:	drivers/platform/x86/touchscreen_dmi.c
17383
17384SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17385M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17386S:	Supported
17387F:	drivers/staging/wfx/
17388
17389SILICON MOTION SM712 FRAME BUFFER DRIVER
17390M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17391M:	Teddy Wang <teddy.wang@siliconmotion.com>
17392M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17393L:	linux-fbdev@vger.kernel.org
17394S:	Maintained
17395F:	Documentation/fb/sm712fb.rst
17396F:	drivers/video/fbdev/sm712*
17397
17398SILVACO I3C DUAL-ROLE MASTER
17399M:	Miquel Raynal <miquel.raynal@bootlin.com>
17400M:	Conor Culhane <conor.culhane@silvaco.com>
17401L:	linux-i3c@lists.infradead.org
17402S:	Maintained
17403F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17404F:	drivers/i3c/master/svc-i3c-master.c
17405
17406SIMPLEFB FB DRIVER
17407M:	Hans de Goede <hdegoede@redhat.com>
17408L:	linux-fbdev@vger.kernel.org
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17411F:	drivers/video/fbdev/simplefb.c
17412F:	include/linux/platform_data/simplefb.h
17413
17414SIMTEC EB110ATX (Chalice CATS)
17415M:	Simtec Linux Team <linux@simtec.co.uk>
17416S:	Supported
17417W:	http://www.simtec.co.uk/products/EB110ATX/
17418
17419SIMTEC EB2410ITX (BAST)
17420M:	Simtec Linux Team <linux@simtec.co.uk>
17421S:	Supported
17422W:	http://www.simtec.co.uk/products/EB2410ITX/
17423F:	arch/arm/mach-s3c/bast-ide.c
17424F:	arch/arm/mach-s3c/bast-irq.c
17425F:	arch/arm/mach-s3c/mach-bast.c
17426
17427SIOX
17428M:	Thorsten Scherer <t.scherer@eckelmann.de>
17429M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17430R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17431S:	Supported
17432F:	drivers/gpio/gpio-siox.c
17433F:	drivers/siox/*
17434F:	include/trace/events/siox.h
17435
17436SIPHASH PRF ROUTINES
17437M:	Jason A. Donenfeld <Jason@zx2c4.com>
17438S:	Maintained
17439F:	include/linux/siphash.h
17440F:	lib/siphash.c
17441F:	lib/test_siphash.c
17442
17443SIS 190 ETHERNET DRIVER
17444M:	Francois Romieu <romieu@fr.zoreil.com>
17445L:	netdev@vger.kernel.org
17446S:	Maintained
17447F:	drivers/net/ethernet/sis/sis190.c
17448
17449SIS 900/7016 FAST ETHERNET DRIVER
17450M:	Daniele Venzano <venza@brownhat.org>
17451L:	netdev@vger.kernel.org
17452S:	Maintained
17453W:	http://www.brownhat.org/sis900.html
17454F:	drivers/net/ethernet/sis/sis900.*
17455
17456SIS FRAMEBUFFER DRIVER
17457M:	Thomas Winischhofer <thomas@winischhofer.net>
17458S:	Maintained
17459W:	http://www.winischhofer.net/linuxsisvga.shtml
17460F:	Documentation/fb/sisfb.rst
17461F:	drivers/video/fbdev/sis/
17462F:	include/video/sisfb.h
17463
17464SIS I2C TOUCHSCREEN DRIVER
17465M:	Mika Penttilä <mika.penttila@nextfour.com>
17466L:	linux-input@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17469F:	drivers/input/touchscreen/sis_i2c.c
17470
17471SIS USB2VGA DRIVER
17472M:	Thomas Winischhofer <thomas@winischhofer.net>
17473S:	Maintained
17474W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17475F:	drivers/usb/misc/sisusbvga/
17476
17477SLAB ALLOCATOR
17478M:	Christoph Lameter <cl@linux.com>
17479M:	Pekka Enberg <penberg@kernel.org>
17480M:	David Rientjes <rientjes@google.com>
17481M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17482M:	Andrew Morton <akpm@linux-foundation.org>
17483M:	Vlastimil Babka <vbabka@suse.cz>
17484L:	linux-mm@kvack.org
17485S:	Maintained
17486F:	include/linux/sl?b*.h
17487F:	mm/sl?b*
17488
17489SLEEPABLE READ-COPY UPDATE (SRCU)
17490M:	Lai Jiangshan <jiangshanlai@gmail.com>
17491M:	"Paul E. McKenney" <paulmck@kernel.org>
17492M:	Josh Triplett <josh@joshtriplett.org>
17493R:	Steven Rostedt <rostedt@goodmis.org>
17494R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17495L:	rcu@vger.kernel.org
17496S:	Supported
17497W:	http://www.rdrop.com/users/paulmck/RCU/
17498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17499F:	include/linux/srcu*.h
17500F:	kernel/rcu/srcu*.c
17501
17502SMACK SECURITY MODULE
17503M:	Casey Schaufler <casey@schaufler-ca.com>
17504L:	linux-security-module@vger.kernel.org
17505S:	Maintained
17506W:	http://schaufler-ca.com
17507T:	git git://github.com/cschaufler/smack-next
17508F:	Documentation/admin-guide/LSM/Smack.rst
17509F:	security/smack/
17510
17511SMC91x ETHERNET DRIVER
17512M:	Nicolas Pitre <nico@fluxnic.net>
17513S:	Odd Fixes
17514F:	drivers/net/ethernet/smsc/smc91x.*
17515
17516SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17517M:	Mark Rutland <mark.rutland@arm.com>
17518M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17519M:	Sudeep Holla <sudeep.holla@arm.com>
17520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17521S:	Maintained
17522F:	drivers/firmware/smccc/
17523F:	include/linux/arm-smccc.h
17524
17525SMM665 HARDWARE MONITOR DRIVER
17526M:	Guenter Roeck <linux@roeck-us.net>
17527L:	linux-hwmon@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/hwmon/smm665.rst
17530F:	drivers/hwmon/smm665.c
17531
17532SMSC EMC2103 HARDWARE MONITOR DRIVER
17533M:	Steve Glendinning <steve.glendinning@shawell.net>
17534L:	linux-hwmon@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/hwmon/emc2103.rst
17537F:	drivers/hwmon/emc2103.c
17538
17539SMSC SCH5627 HARDWARE MONITOR DRIVER
17540M:	Hans de Goede <hdegoede@redhat.com>
17541L:	linux-hwmon@vger.kernel.org
17542S:	Supported
17543F:	Documentation/hwmon/sch5627.rst
17544F:	drivers/hwmon/sch5627.c
17545
17546SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17547M:	Steve Glendinning <steve.glendinning@shawell.net>
17548L:	linux-fbdev@vger.kernel.org
17549S:	Maintained
17550F:	drivers/video/fbdev/smscufx.c
17551
17552SMSC47B397 HARDWARE MONITOR DRIVER
17553M:	Jean Delvare <jdelvare@suse.com>
17554L:	linux-hwmon@vger.kernel.org
17555S:	Maintained
17556F:	Documentation/hwmon/smsc47b397.rst
17557F:	drivers/hwmon/smsc47b397.c
17558
17559SMSC911x ETHERNET DRIVER
17560M:	Steve Glendinning <steve.glendinning@shawell.net>
17561L:	netdev@vger.kernel.org
17562S:	Maintained
17563F:	drivers/net/ethernet/smsc/smsc911x.*
17564F:	include/linux/smsc911x.h
17565
17566SMSC9420 PCI ETHERNET DRIVER
17567M:	Steve Glendinning <steve.glendinning@shawell.net>
17568L:	netdev@vger.kernel.org
17569S:	Maintained
17570F:	drivers/net/ethernet/smsc/smsc9420.*
17571
17572SOCIONEXT (SNI) AVE NETWORK DRIVER
17573M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17574L:	netdev@vger.kernel.org
17575S:	Maintained
17576F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17577F:	drivers/net/ethernet/socionext/sni_ave.c
17578
17579SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17580M:	Jassi Brar <jaswinder.singh@linaro.org>
17581M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17582L:	netdev@vger.kernel.org
17583S:	Maintained
17584F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17585F:	drivers/net/ethernet/socionext/netsec.c
17586
17587SOCIONEXT (SNI) Synquacer SPI DRIVER
17588M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17589M:	Jassi Brar <jaswinder.singh@linaro.org>
17590L:	linux-spi@vger.kernel.org
17591S:	Maintained
17592F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17593F:	drivers/spi/spi-synquacer.c
17594
17595SOCIONEXT SYNQUACER I2C DRIVER
17596M:	Ard Biesheuvel <ardb@kernel.org>
17597L:	linux-i2c@vger.kernel.org
17598S:	Maintained
17599F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17600F:	drivers/i2c/busses/i2c-synquacer.c
17601
17602SOCIONEXT UNIPHIER SOUND DRIVER
17603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17604S:	Orphan
17605F:	sound/soc/uniphier/
17606
17607SOEKRIS NET48XX LED SUPPORT
17608M:	Chris Boot <bootc@bootc.net>
17609S:	Maintained
17610F:	drivers/leds/leds-net48xx.c
17611
17612SOFT-IWARP DRIVER (siw)
17613M:	Bernard Metzler <bmt@zurich.ibm.com>
17614L:	linux-rdma@vger.kernel.org
17615S:	Supported
17616F:	drivers/infiniband/sw/siw/
17617F:	include/uapi/rdma/siw-abi.h
17618
17619SOFT-ROCE DRIVER (rxe)
17620M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17621L:	linux-rdma@vger.kernel.org
17622S:	Supported
17623F:	drivers/infiniband/sw/rxe/
17624F:	include/uapi/rdma/rdma_user_rxe.h
17625
17626SOFTLOGIC 6x10 MPEG CODEC
17627M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17628M:	Anton Sviridenko <anton@corp.bluecherry.net>
17629M:	Andrey Utkin <andrey_utkin@fastmail.com>
17630M:	Ismael Luceno <ismael@iodev.co.uk>
17631L:	linux-media@vger.kernel.org
17632S:	Supported
17633F:	drivers/media/pci/solo6x10/
17634
17635SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17636M:	James Morse <james.morse@arm.com>
17637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17638S:	Maintained
17639F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17640F:	drivers/firmware/arm_sdei.c
17641F:	include/linux/arm_sdei.h
17642F:	include/uapi/linux/arm_sdei.h
17643
17644SOFTWARE NODES
17645R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17646R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17647L:	linux-acpi@vger.kernel.org
17648S:	Maintained
17649F:	drivers/base/swnode.c
17650
17651SOFTWARE RAID (Multiple Disks) SUPPORT
17652M:	Song Liu <song@kernel.org>
17653L:	linux-raid@vger.kernel.org
17654S:	Supported
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17656F:	drivers/md/Kconfig
17657F:	drivers/md/Makefile
17658F:	drivers/md/md*
17659F:	drivers/md/raid*
17660F:	include/linux/raid/
17661F:	include/uapi/linux/raid/
17662
17663SOLIDRUN CLEARFOG SUPPORT
17664M:	Russell King <linux@armlinux.org.uk>
17665S:	Maintained
17666F:	arch/arm/boot/dts/armada-388-clearfog*
17667F:	arch/arm/boot/dts/armada-38x-solidrun-*
17668
17669SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17670M:	Russell King <linux@armlinux.org.uk>
17671S:	Maintained
17672F:	arch/arm/boot/dts/imx6*-cubox-i*
17673F:	arch/arm/boot/dts/imx6*-hummingboard*
17674F:	arch/arm/boot/dts/imx6*-sr-*
17675
17676SONIC NETWORK DRIVER
17677M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17678L:	netdev@vger.kernel.org
17679S:	Maintained
17680F:	drivers/net/ethernet/natsemi/sonic.*
17681
17682SONICS SILICON BACKPLANE DRIVER (SSB)
17683M:	Michael Buesch <m@bues.ch>
17684L:	linux-wireless@vger.kernel.org
17685S:	Maintained
17686F:	drivers/ssb/
17687F:	include/linux/ssb/
17688
17689SONY IMX208 SENSOR DRIVER
17690M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17691L:	linux-media@vger.kernel.org
17692S:	Maintained
17693T:	git git://linuxtv.org/media_tree.git
17694F:	drivers/media/i2c/imx208.c
17695
17696SONY IMX214 SENSOR DRIVER
17697M:	Ricardo Ribalda <ribalda@kernel.org>
17698L:	linux-media@vger.kernel.org
17699S:	Maintained
17700T:	git git://linuxtv.org/media_tree.git
17701F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17702F:	drivers/media/i2c/imx214.c
17703
17704SONY IMX219 SENSOR DRIVER
17705M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17706L:	linux-media@vger.kernel.org
17707S:	Maintained
17708T:	git git://linuxtv.org/media_tree.git
17709F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17710F:	drivers/media/i2c/imx219.c
17711
17712SONY IMX258 SENSOR DRIVER
17713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17714L:	linux-media@vger.kernel.org
17715S:	Maintained
17716T:	git git://linuxtv.org/media_tree.git
17717F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17718F:	drivers/media/i2c/imx258.c
17719
17720SONY IMX274 SENSOR DRIVER
17721M:	Leon Luo <leonl@leopardimaging.com>
17722L:	linux-media@vger.kernel.org
17723S:	Maintained
17724T:	git git://linuxtv.org/media_tree.git
17725F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17726F:	drivers/media/i2c/imx274.c
17727
17728SONY IMX290 SENSOR DRIVER
17729M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17730L:	linux-media@vger.kernel.org
17731S:	Maintained
17732T:	git git://linuxtv.org/media_tree.git
17733F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17734F:	drivers/media/i2c/imx290.c
17735
17736SONY IMX319 SENSOR DRIVER
17737M:	Bingbu Cao <bingbu.cao@intel.com>
17738L:	linux-media@vger.kernel.org
17739S:	Maintained
17740T:	git git://linuxtv.org/media_tree.git
17741F:	drivers/media/i2c/imx319.c
17742
17743SONY IMX334 SENSOR DRIVER
17744M:	Paul J. Murphy <paul.j.murphy@intel.com>
17745M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17746L:	linux-media@vger.kernel.org
17747S:	Maintained
17748T:	git git://linuxtv.org/media_tree.git
17749F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17750F:	drivers/media/i2c/imx334.c
17751
17752SONY IMX335 SENSOR DRIVER
17753M:	Paul J. Murphy <paul.j.murphy@intel.com>
17754M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17755L:	linux-media@vger.kernel.org
17756S:	Maintained
17757T:	git git://linuxtv.org/media_tree.git
17758F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17759F:	drivers/media/i2c/imx335.c
17760
17761SONY IMX355 SENSOR DRIVER
17762M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17763L:	linux-media@vger.kernel.org
17764S:	Maintained
17765T:	git git://linuxtv.org/media_tree.git
17766F:	drivers/media/i2c/imx355.c
17767
17768SONY IMX412 SENSOR DRIVER
17769M:	Paul J. Murphy <paul.j.murphy@intel.com>
17770M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17771L:	linux-media@vger.kernel.org
17772S:	Maintained
17773T:	git git://linuxtv.org/media_tree.git
17774F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17775F:	drivers/media/i2c/imx412.c
17776
17777SONY MEMORYSTICK SUBSYSTEM
17778M:	Maxim Levitsky <maximlevitsky@gmail.com>
17779M:	Alex Dubov <oakad@yahoo.com>
17780M:	Ulf Hansson <ulf.hansson@linaro.org>
17781L:	linux-mmc@vger.kernel.org
17782S:	Maintained
17783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17784F:	drivers/memstick/
17785F:	include/linux/memstick.h
17786
17787SONY VAIO CONTROL DEVICE DRIVER
17788M:	Mattia Dongili <malattia@linux.it>
17789L:	platform-driver-x86@vger.kernel.org
17790S:	Maintained
17791W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17792F:	Documentation/admin-guide/laptops/sony-laptop.rst
17793F:	drivers/char/sonypi.c
17794F:	drivers/platform/x86/sony-laptop.c
17795F:	include/linux/sony-laptop.h
17796
17797SOUND
17798M:	Jaroslav Kysela <perex@perex.cz>
17799M:	Takashi Iwai <tiwai@suse.com>
17800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17801S:	Maintained
17802W:	http://www.alsa-project.org/
17803Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17805F:	Documentation/sound/
17806F:	include/sound/
17807F:	include/uapi/sound/
17808F:	sound/
17809
17810SOUND - COMPRESSED AUDIO
17811M:	Vinod Koul <vkoul@kernel.org>
17812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17813S:	Supported
17814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17815F:	Documentation/sound/designs/compress-offload.rst
17816F:	include/sound/compress_driver.h
17817F:	include/uapi/sound/compress_*
17818F:	sound/core/compress_offload.c
17819F:	sound/soc/soc-compress.c
17820
17821SOUND - DMAENGINE HELPERS
17822M:	Lars-Peter Clausen <lars@metafoo.de>
17823S:	Supported
17824F:	include/sound/dmaengine_pcm.h
17825F:	sound/core/pcm_dmaengine.c
17826F:	sound/soc/soc-generic-dmaengine-pcm.c
17827
17828SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17829M:	Liam Girdwood <lgirdwood@gmail.com>
17830M:	Mark Brown <broonie@kernel.org>
17831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17832S:	Supported
17833W:	http://alsa-project.org/main/index.php/ASoC
17834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17835F:	Documentation/devicetree/bindings/sound/
17836F:	Documentation/sound/soc/
17837F:	include/dt-bindings/sound/
17838F:	include/sound/soc*
17839F:	sound/soc/
17840
17841SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17842M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17843M:	Liam Girdwood <lgirdwood@gmail.com>
17844M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17845M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17846M:	Daniel Baluta <daniel.baluta@nxp.com>
17847L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17848S:	Supported
17849W:	https://github.com/thesofproject/linux/
17850F:	sound/soc/sof/
17851
17852SOUNDWIRE SUBSYSTEM
17853M:	Vinod Koul <vkoul@kernel.org>
17854M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17855R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17856R:	Sanyog Kale <sanyog.r.kale@intel.com>
17857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17858S:	Supported
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17860F:	Documentation/driver-api/soundwire/
17861F:	drivers/soundwire/
17862F:	include/linux/soundwire/
17863
17864SP2 MEDIA DRIVER
17865M:	Olli Salonen <olli.salonen@iki.fi>
17866L:	linux-media@vger.kernel.org
17867S:	Maintained
17868W:	https://linuxtv.org
17869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17870F:	drivers/media/dvb-frontends/sp2*
17871
17872SPARC + UltraSPARC (sparc/sparc64)
17873M:	"David S. Miller" <davem@davemloft.net>
17874L:	sparclinux@vger.kernel.org
17875S:	Maintained
17876Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17879F:	arch/sparc/
17880F:	drivers/sbus/
17881
17882SPARC SERIAL DRIVERS
17883M:	"David S. Miller" <davem@davemloft.net>
17884L:	sparclinux@vger.kernel.org
17885S:	Maintained
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17888F:	drivers/tty/serial/suncore.c
17889F:	drivers/tty/serial/sunhv.c
17890F:	drivers/tty/serial/sunsab.c
17891F:	drivers/tty/serial/sunsab.h
17892F:	drivers/tty/serial/sunsu.c
17893F:	drivers/tty/serial/sunzilog.c
17894F:	drivers/tty/serial/sunzilog.h
17895F:	drivers/tty/vcc.c
17896F:	include/linux/sunserialcore.h
17897
17898SPARSE CHECKER
17899M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17900L:	linux-sparse@vger.kernel.org
17901S:	Maintained
17902W:	https://sparse.docs.kernel.org/
17903T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17904Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17905B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17906F:	include/linux/compiler.h
17907
17908SPEAKUP CONSOLE SPEECH DRIVER
17909M:	William Hubbs <w.d.hubbs@gmail.com>
17910M:	Chris Brannon <chris@the-brannons.com>
17911M:	Kirk Reiser <kirk@reisers.ca>
17912M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17913L:	speakup@linux-speakup.org
17914S:	Odd Fixes
17915W:	http://www.linux-speakup.org/
17916W:	https://github.com/linux-speakup/speakup
17917B:	https://github.com/linux-speakup/speakup/issues
17918F:	drivers/accessibility/speakup/
17919
17920SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17921M:	Viresh Kumar <vireshk@kernel.org>
17922M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17923M:	soc@kernel.org
17924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17925S:	Maintained
17926W:	http://www.st.com/spear
17927F:	arch/arm/boot/dts/spear*
17928F:	arch/arm/mach-spear/
17929F:	drivers/clk/spear/
17930F:	drivers/pinctrl/spear/
17931
17932SPI NOR SUBSYSTEM
17933M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17934R:	Michael Walle <michael@walle.cc>
17935R:	Pratyush Yadav <p.yadav@ti.com>
17936L:	linux-mtd@lists.infradead.org
17937S:	Maintained
17938W:	http://www.linux-mtd.infradead.org/
17939Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17940C:	irc://irc.oftc.net/mtd
17941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17942F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17943F:	drivers/mtd/spi-nor/
17944F:	include/linux/mtd/spi-nor.h
17945
17946SPI SUBSYSTEM
17947M:	Mark Brown <broonie@kernel.org>
17948L:	linux-spi@vger.kernel.org
17949S:	Maintained
17950Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17952F:	Documentation/devicetree/bindings/spi/
17953F:	Documentation/spi/
17954F:	drivers/spi/
17955F:	include/linux/spi/
17956F:	include/uapi/linux/spi/
17957F:	tools/spi/
17958
17959SPIDERNET NETWORK DRIVER for CELL
17960M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17961M:	Geoff Levand <geoff@infradead.org>
17962L:	netdev@vger.kernel.org
17963L:	linuxppc-dev@lists.ozlabs.org
17964S:	Maintained
17965F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17966F:	drivers/net/ethernet/toshiba/spider_net*
17967
17968SPMI SUBSYSTEM
17969M:	Stephen Boyd <sboyd@kernel.org>
17970L:	linux-kernel@vger.kernel.org
17971S:	Maintained
17972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17973F:	Documentation/devicetree/bindings/spmi/
17974F:	drivers/spmi/
17975F:	include/dt-bindings/spmi/spmi.h
17976F:	include/linux/spmi.h
17977F:	include/trace/events/spmi.h
17978
17979SPU FILE SYSTEM
17980M:	Jeremy Kerr <jk@ozlabs.org>
17981L:	linuxppc-dev@lists.ozlabs.org
17982S:	Supported
17983W:	http://www.ibm.com/developerworks/power/cell/
17984F:	Documentation/filesystems/spufs/spufs.rst
17985F:	arch/powerpc/platforms/cell/spufs/
17986
17987SQUASHFS FILE SYSTEM
17988M:	Phillip Lougher <phillip@squashfs.org.uk>
17989L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17990S:	Maintained
17991W:	http://squashfs.org.uk
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17993F:	Documentation/filesystems/squashfs.rst
17994F:	fs/squashfs/
17995
17996SRM (Alpha) environment access
17997M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17998S:	Maintained
17999F:	arch/alpha/kernel/srm_env.c
18000
18001ST LSM6DSx IMU IIO DRIVER
18002M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18003L:	linux-iio@vger.kernel.org
18004S:	Maintained
18005W:	http://www.st.com/
18006F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18007F:	drivers/iio/imu/st_lsm6dsx/
18008
18009ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18010M:	Mickael Guene <mickael.guene@st.com>
18011L:	linux-media@vger.kernel.org
18012S:	Maintained
18013T:	git git://linuxtv.org/media_tree.git
18014F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18015F:	drivers/media/i2c/st-mipid02.c
18016
18017ST STM32 I2C/SMBUS DRIVER
18018M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18019M:	Alain Volmat <alain.volmat@foss.st.com>
18020L:	linux-i2c@vger.kernel.org
18021S:	Maintained
18022F:	drivers/i2c/busses/i2c-stm32*
18023
18024ST STM32 SPI DRIVER
18025M:	Alain Volmat <alain.volmat@foss.st.com>
18026L:	linux-spi@vger.kernel.org
18027S:	Maintained
18028F:	drivers/spi/spi-stm32.c
18029
18030ST STPDDC60 DRIVER
18031M:	Daniel Nilsson <daniel.nilsson@flex.com>
18032L:	linux-hwmon@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/hwmon/stpddc60.rst
18035F:	drivers/hwmon/pmbus/stpddc60.c
18036
18037ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18038M:	Song Qiang <songqiang1304521@gmail.com>
18039L:	linux-iio@vger.kernel.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18042F:	drivers/iio/proximity/vl53l0x-i2c.c
18043
18044STABLE BRANCH
18045M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18046M:	Sasha Levin <sashal@kernel.org>
18047L:	stable@vger.kernel.org
18048S:	Supported
18049F:	Documentation/process/stable-kernel-rules.rst
18050
18051STAGING - ATOMISP DRIVER
18052M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18053R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18054L:	linux-media@vger.kernel.org
18055S:	Maintained
18056F:	drivers/staging/media/atomisp/
18057
18058STAGING - FIELDBUS SUBSYSTEM
18059M:	Sven Van Asbroeck <TheSven73@gmail.com>
18060S:	Maintained
18061F:	drivers/staging/fieldbus/*
18062F:	drivers/staging/fieldbus/Documentation/
18063
18064STAGING - HMS ANYBUS-S BUS
18065M:	Sven Van Asbroeck <TheSven73@gmail.com>
18066S:	Maintained
18067F:	drivers/staging/fieldbus/anybuss/
18068
18069STAGING - INDUSTRIAL IO
18070M:	Jonathan Cameron <jic23@kernel.org>
18071L:	linux-iio@vger.kernel.org
18072S:	Odd Fixes
18073F:	Documentation/devicetree/bindings/staging/iio/
18074F:	drivers/staging/iio/
18075
18076STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18077M:	Marc Dietrich <marvin24@gmx.de>
18078L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18079L:	linux-tegra@vger.kernel.org
18080S:	Maintained
18081F:	drivers/staging/nvec/
18082
18083STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18084M:	Jens Frederich <jfrederich@gmail.com>
18085M:	Jon Nettleton <jon.nettleton@gmail.com>
18086S:	Maintained
18087W:	http://wiki.laptop.org/go/DCON
18088F:	drivers/staging/olpc_dcon/
18089
18090STAGING - REALTEK RTL8188EU DRIVERS
18091M:	Larry Finger <Larry.Finger@lwfinger.net>
18092M:	Phillip Potter <phil@philpotter.co.uk>
18093S:	Supported
18094F:	drivers/staging/r8188eu/
18095
18096STAGING - REALTEK RTL8712U DRIVERS
18097M:	Larry Finger <Larry.Finger@lwfinger.net>
18098M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18099S:	Odd Fixes
18100F:	drivers/staging/rtl8712/
18101
18102STAGING - SEPS525 LCD CONTROLLER DRIVERS
18103M:	Michael Hennerich <michael.hennerich@analog.com>
18104L:	linux-fbdev@vger.kernel.org
18105S:	Supported
18106F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18107F:	drivers/staging/fbtft/fb_seps525.c
18108
18109STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18110M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18111M:	Teddy Wang <teddy.wang@siliconmotion.com>
18112M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18113L:	linux-fbdev@vger.kernel.org
18114S:	Maintained
18115F:	drivers/staging/sm750fb/
18116
18117STAGING - VIA VT665X DRIVERS
18118M:	Forest Bond <forest@alittletooquiet.net>
18119S:	Odd Fixes
18120F:	drivers/staging/vt665?/
18121
18122STAGING SUBSYSTEM
18123M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18124L:	linux-staging@lists.linux.dev
18125S:	Supported
18126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18127F:	drivers/staging/
18128
18129STARFIRE/DURALAN NETWORK DRIVER
18130M:	Ion Badulescu <ionut@badula.org>
18131S:	Odd Fixes
18132F:	drivers/net/ethernet/adaptec/starfire*
18133
18134STATIC BRANCH/CALL
18135M:	Peter Zijlstra <peterz@infradead.org>
18136M:	Josh Poimboeuf <jpoimboe@redhat.com>
18137M:	Jason Baron <jbaron@akamai.com>
18138R:	Steven Rostedt <rostedt@goodmis.org>
18139R:	Ard Biesheuvel <ardb@kernel.org>
18140S:	Supported
18141F:	arch/*/include/asm/jump_label*.h
18142F:	arch/*/include/asm/static_call*.h
18143F:	arch/*/kernel/jump_label.c
18144F:	arch/*/kernel/static_call.c
18145F:	include/linux/jump_label*.h
18146F:	include/linux/static_call*.h
18147F:	kernel/jump_label.c
18148F:	kernel/static_call.c
18149
18150STI AUDIO (ASoC) DRIVERS
18151M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18153S:	Maintained
18154F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18155F:	sound/soc/sti/
18156
18157STI CEC DRIVER
18158M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18159S:	Maintained
18160F:	Documentation/devicetree/bindings/media/stih-cec.txt
18161F:	drivers/media/cec/platform/sti/
18162
18163STK1160 USB VIDEO CAPTURE DRIVER
18164M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18165L:	linux-media@vger.kernel.org
18166S:	Maintained
18167T:	git git://linuxtv.org/media_tree.git
18168F:	drivers/media/usb/stk1160/
18169
18170STM32 AUDIO (ASoC) DRIVERS
18171M:	Olivier Moysan <olivier.moysan@foss.st.com>
18172M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18176F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18177F:	sound/soc/stm/
18178
18179STM32 TIMER/LPTIMER DRIVERS
18180M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18181S:	Maintained
18182F:	Documentation/ABI/testing/*timer-stm32
18183F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18184F:	drivers/*/stm32-*timer*
18185F:	drivers/pwm/pwm-stm32*
18186F:	include/linux/*/stm32-*tim*
18187
18188STMMAC ETHERNET DRIVER
18189M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18190M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18191M:	Jose Abreu <joabreu@synopsys.com>
18192L:	netdev@vger.kernel.org
18193S:	Supported
18194W:	http://www.stlinux.com
18195F:	Documentation/networking/device_drivers/ethernet/stmicro/
18196F:	drivers/net/ethernet/stmicro/stmmac/
18197
18198SUN3/3X
18199M:	Sam Creasey <sammy@sammy.net>
18200S:	Maintained
18201W:	http://sammy.net/sun3/
18202F:	arch/m68k/include/asm/sun3*
18203F:	arch/m68k/kernel/*sun3*
18204F:	arch/m68k/sun3*/
18205F:	drivers/net/ethernet/i825xx/sun3*
18206
18207SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18208M:	Hans de Goede <hdegoede@redhat.com>
18209L:	linux-input@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18212F:	drivers/input/keyboard/sun4i-lradc-keys.c
18213
18214SUNDANCE NETWORK DRIVER
18215M:	Denis Kirjanov <kda@linux-powerpc.org>
18216L:	netdev@vger.kernel.org
18217S:	Maintained
18218F:	drivers/net/ethernet/dlink/sundance.c
18219
18220SUPERH
18221M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18222M:	Rich Felker <dalias@libc.org>
18223L:	linux-sh@vger.kernel.org
18224S:	Maintained
18225Q:	http://patchwork.kernel.org/project/linux-sh/list/
18226F:	Documentation/sh/
18227F:	arch/sh/
18228F:	drivers/sh/
18229
18230SUSPEND TO RAM
18231M:	"Rafael J. Wysocki" <rafael@kernel.org>
18232M:	Len Brown <len.brown@intel.com>
18233M:	Pavel Machek <pavel@ucw.cz>
18234L:	linux-pm@vger.kernel.org
18235S:	Supported
18236B:	https://bugzilla.kernel.org
18237F:	Documentation/power/
18238F:	arch/x86/kernel/acpi/
18239F:	drivers/base/power/
18240F:	include/linux/freezer.h
18241F:	include/linux/pm.h
18242F:	include/linux/suspend.h
18243F:	kernel/power/
18244
18245SVGA HANDLING
18246M:	Martin Mares <mj@ucw.cz>
18247L:	linux-video@atrey.karlin.mff.cuni.cz
18248S:	Maintained
18249F:	Documentation/admin-guide/svga.rst
18250F:	arch/x86/boot/video*
18251
18252SWIOTLB SUBSYSTEM
18253M:	Christoph Hellwig <hch@infradead.org>
18254L:	iommu@lists.linux-foundation.org
18255S:	Supported
18256W:	http://git.infradead.org/users/hch/dma-mapping.git
18257T:	git git://git.infradead.org/users/hch/dma-mapping.git
18258F:	arch/*/kernel/pci-swiotlb.c
18259F:	include/linux/swiotlb.h
18260F:	kernel/dma/swiotlb.c
18261
18262SWITCHDEV
18263M:	Jiri Pirko <jiri@resnulli.us>
18264M:	Ivan Vecera <ivecera@redhat.com>
18265L:	netdev@vger.kernel.org
18266S:	Supported
18267F:	include/net/switchdev.h
18268F:	net/switchdev/
18269
18270SY8106A REGULATOR DRIVER
18271M:	Icenowy Zheng <icenowy@aosc.io>
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18274F:	drivers/regulator/sy8106a-regulator.c
18275
18276SYNC FILE FRAMEWORK
18277M:	Sumit Semwal <sumit.semwal@linaro.org>
18278R:	Gustavo Padovan <gustavo@padovan.org>
18279L:	linux-media@vger.kernel.org
18280L:	dri-devel@lists.freedesktop.org
18281S:	Maintained
18282T:	git git://anongit.freedesktop.org/drm/drm-misc
18283F:	Documentation/driver-api/sync_file.rst
18284F:	drivers/dma-buf/dma-fence*
18285F:	drivers/dma-buf/sw_sync.c
18286F:	drivers/dma-buf/sync_*
18287F:	include/linux/sync_file.h
18288F:	include/uapi/linux/sync_file.h
18289
18290SYNOPSYS ARC ARCHITECTURE
18291M:	Vineet Gupta <vgupta@kernel.org>
18292L:	linux-snps-arc@lists.infradead.org
18293S:	Supported
18294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18295F:	Documentation/devicetree/bindings/arc/*
18296F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18297F:	arch/arc/
18298F:	drivers/clocksource/arc_timer.c
18299F:	drivers/tty/serial/arc_uart.c
18300
18301SYNOPSYS ARC HSDK SDP pll clock driver
18302M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18303S:	Supported
18304F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18305F:	drivers/clk/clk-hsdk-pll.c
18306
18307SYNOPSYS ARC SDP clock driver
18308M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18309S:	Supported
18310F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18311F:	drivers/clk/axs10x/*
18312
18313SYNOPSYS ARC SDP platform support
18314M:	Alexey Brodkin <abrodkin@synopsys.com>
18315S:	Supported
18316F:	Documentation/devicetree/bindings/arc/axs10*
18317F:	arch/arc/boot/dts/ax*
18318F:	arch/arc/plat-axs10x
18319
18320SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18321M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18322S:	Supported
18323F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18324F:	drivers/reset/reset-axs10x.c
18325
18326SYNOPSYS CREG GPIO DRIVER
18327M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18328S:	Maintained
18329F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18330F:	drivers/gpio/gpio-creg-snps.c
18331
18332SYNOPSYS DESIGNWARE 8250 UART DRIVER
18333R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18334S:	Maintained
18335F:	drivers/tty/serial/8250/8250_dw.c
18336F:	drivers/tty/serial/8250/8250_dwlib.*
18337F:	drivers/tty/serial/8250/8250_lpss.c
18338
18339SYNOPSYS DESIGNWARE APB GPIO DRIVER
18340M:	Hoan Tran <hoan@os.amperecomputing.com>
18341M:	Serge Semin <fancer.lancer@gmail.com>
18342L:	linux-gpio@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18345F:	drivers/gpio/gpio-dwapb.c
18346
18347SYNOPSYS DESIGNWARE APB SSI DRIVER
18348M:	Serge Semin <fancer.lancer@gmail.com>
18349L:	linux-spi@vger.kernel.org
18350S:	Supported
18351F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18352F:	drivers/spi/spi-dw*
18353
18354SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18355M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18358F:	drivers/dma/dw-axi-dmac/
18359
18360SYNOPSYS DESIGNWARE DMAC DRIVER
18361M:	Viresh Kumar <vireshk@kernel.org>
18362R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18365F:	drivers/dma/dw/
18366F:	include/dt-bindings/dma/dw-dmac.h
18367F:	include/linux/dma/dw.h
18368F:	include/linux/platform_data/dma-dw.h
18369
18370SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18371M:	Jose Abreu <Jose.Abreu@synopsys.com>
18372L:	netdev@vger.kernel.org
18373S:	Supported
18374F:	drivers/net/ethernet/synopsys/
18375
18376SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18377M:	Jose Abreu <Jose.Abreu@synopsys.com>
18378L:	netdev@vger.kernel.org
18379S:	Supported
18380F:	drivers/net/pcs/pcs-xpcs.c
18381F:	drivers/net/pcs/pcs-xpcs.h
18382F:	include/linux/pcs/pcs-xpcs.h
18383
18384SYNOPSYS DESIGNWARE I2C DRIVER
18385M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18386R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18387R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18388L:	linux-i2c@vger.kernel.org
18389S:	Maintained
18390F:	drivers/i2c/busses/i2c-designware-*
18391
18392SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18393M:	Jaehoon Chung <jh80.chung@samsung.com>
18394L:	linux-mmc@vger.kernel.org
18395S:	Maintained
18396F:	drivers/mmc/host/dw_mmc*
18397
18398SYNOPSYS HSDK RESET CONTROLLER DRIVER
18399M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18400S:	Supported
18401F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18402F:	drivers/reset/reset-hsdk.c
18403F:	include/dt-bindings/reset/snps,hsdk-reset.h
18404
18405SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18406M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18407M:	Manjunath M B <manjumb@synopsys.com>
18408L:	linux-mmc@vger.kernel.org
18409S:	Maintained
18410F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18411
18412SYSTEM CONFIGURATION (SYSCON)
18413M:	Lee Jones <lee.jones@linaro.org>
18414M:	Arnd Bergmann <arnd@arndb.de>
18415S:	Supported
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18417F:	drivers/mfd/syscon.c
18418
18419SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18420M:	Sudeep Holla <sudeep.holla@arm.com>
18421R:	Cristian Marussi <cristian.marussi@arm.com>
18422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18425F:	drivers/clk/clk-sc[mp]i.c
18426F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18427F:	drivers/firmware/arm_scmi/
18428F:	drivers/firmware/arm_scpi.c
18429F:	drivers/regulator/scmi-regulator.c
18430F:	drivers/reset/reset-scmi.c
18431F:	include/linux/sc[mp]i_protocol.h
18432F:	include/trace/events/scmi.h
18433F:	include/uapi/linux/virtio_scmi.h
18434
18435SYSTEM RESET/SHUTDOWN DRIVERS
18436M:	Sebastian Reichel <sre@kernel.org>
18437L:	linux-pm@vger.kernel.org
18438S:	Maintained
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18440F:	Documentation/devicetree/bindings/power/reset/
18441F:	drivers/power/reset/
18442
18443SYSTEM TRACE MODULE CLASS
18444M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18445S:	Maintained
18446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18447F:	Documentation/trace/stm.rst
18448F:	drivers/hwtracing/stm/
18449F:	include/linux/stm.h
18450F:	include/uapi/linux/stm.h
18451
18452SYSTEM76 ACPI DRIVER
18453M:	Jeremy Soller <jeremy@system76.com>
18454M:	System76 Product Development <productdev@system76.com>
18455L:	platform-driver-x86@vger.kernel.org
18456S:	Maintained
18457F:	drivers/platform/x86/system76_acpi.c
18458
18459SYSV FILESYSTEM
18460M:	Christoph Hellwig <hch@infradead.org>
18461S:	Maintained
18462F:	Documentation/filesystems/sysv-fs.rst
18463F:	fs/sysv/
18464F:	include/linux/sysv_fs.h
18465
18466TASKSTATS STATISTICS INTERFACE
18467M:	Balbir Singh <bsingharora@gmail.com>
18468S:	Maintained
18469F:	Documentation/accounting/taskstats*
18470F:	include/linux/taskstats*
18471F:	kernel/taskstats.c
18472
18473TC subsystem
18474M:	Jamal Hadi Salim <jhs@mojatatu.com>
18475M:	Cong Wang <xiyou.wangcong@gmail.com>
18476M:	Jiri Pirko <jiri@resnulli.us>
18477L:	netdev@vger.kernel.org
18478S:	Maintained
18479F:	include/net/pkt_cls.h
18480F:	include/net/pkt_sched.h
18481F:	include/net/tc_act/
18482F:	include/uapi/linux/pkt_cls.h
18483F:	include/uapi/linux/pkt_sched.h
18484F:	include/uapi/linux/tc_act/
18485F:	include/uapi/linux/tc_ematch/
18486F:	net/sched/
18487
18488TC90522 MEDIA DRIVER
18489M:	Akihiro Tsukada <tskd08@gmail.com>
18490L:	linux-media@vger.kernel.org
18491S:	Odd Fixes
18492F:	drivers/media/dvb-frontends/tc90522*
18493
18494TCP LOW PRIORITY MODULE
18495M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18496M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18497S:	Maintained
18498W:	http://tcp-lp-mod.sourceforge.net/
18499F:	net/ipv4/tcp_lp.c
18500
18501TDA10071 MEDIA DRIVER
18502M:	Antti Palosaari <crope@iki.fi>
18503L:	linux-media@vger.kernel.org
18504S:	Maintained
18505W:	https://linuxtv.org
18506W:	http://palosaari.fi/linux/
18507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18508T:	git git://linuxtv.org/anttip/media_tree.git
18509F:	drivers/media/dvb-frontends/tda10071*
18510
18511TDA18212 MEDIA DRIVER
18512M:	Antti Palosaari <crope@iki.fi>
18513L:	linux-media@vger.kernel.org
18514S:	Maintained
18515W:	https://linuxtv.org
18516W:	http://palosaari.fi/linux/
18517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18518T:	git git://linuxtv.org/anttip/media_tree.git
18519F:	drivers/media/tuners/tda18212*
18520
18521TDA18218 MEDIA DRIVER
18522M:	Antti Palosaari <crope@iki.fi>
18523L:	linux-media@vger.kernel.org
18524S:	Maintained
18525W:	https://linuxtv.org
18526W:	http://palosaari.fi/linux/
18527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18528T:	git git://linuxtv.org/anttip/media_tree.git
18529F:	drivers/media/tuners/tda18218*
18530
18531TDA18250 MEDIA DRIVER
18532M:	Olli Salonen <olli.salonen@iki.fi>
18533L:	linux-media@vger.kernel.org
18534S:	Maintained
18535W:	https://linuxtv.org
18536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18537T:	git git://linuxtv.org/media_tree.git
18538F:	drivers/media/tuners/tda18250*
18539
18540TDA18271 MEDIA DRIVER
18541M:	Michael Krufky <mkrufky@linuxtv.org>
18542L:	linux-media@vger.kernel.org
18543S:	Maintained
18544W:	https://linuxtv.org
18545W:	http://github.com/mkrufky
18546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18547T:	git git://linuxtv.org/mkrufky/tuners.git
18548F:	drivers/media/tuners/tda18271*
18549
18550TDA1997x MEDIA DRIVER
18551M:	Tim Harvey <tharvey@gateworks.com>
18552L:	linux-media@vger.kernel.org
18553S:	Maintained
18554W:	https://linuxtv.org
18555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18556F:	drivers/media/i2c/tda1997x.*
18557
18558TDA827x MEDIA DRIVER
18559M:	Michael Krufky <mkrufky@linuxtv.org>
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562W:	https://linuxtv.org
18563W:	http://github.com/mkrufky
18564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18565T:	git git://linuxtv.org/mkrufky/tuners.git
18566F:	drivers/media/tuners/tda8290.*
18567
18568TDA8290 MEDIA DRIVER
18569M:	Michael Krufky <mkrufky@linuxtv.org>
18570L:	linux-media@vger.kernel.org
18571S:	Maintained
18572W:	https://linuxtv.org
18573W:	http://github.com/mkrufky
18574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18575T:	git git://linuxtv.org/mkrufky/tuners.git
18576F:	drivers/media/tuners/tda8290.*
18577
18578TDA9840 MEDIA DRIVER
18579M:	Hans Verkuil <hverkuil@xs4all.nl>
18580L:	linux-media@vger.kernel.org
18581S:	Maintained
18582W:	https://linuxtv.org
18583T:	git git://linuxtv.org/media_tree.git
18584F:	drivers/media/i2c/tda9840*
18585
18586TEA5761 TUNER DRIVER
18587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18588L:	linux-media@vger.kernel.org
18589S:	Odd fixes
18590W:	https://linuxtv.org
18591T:	git git://linuxtv.org/media_tree.git
18592F:	drivers/media/tuners/tea5761.*
18593
18594TEA5767 TUNER DRIVER
18595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18596L:	linux-media@vger.kernel.org
18597S:	Maintained
18598W:	https://linuxtv.org
18599T:	git git://linuxtv.org/media_tree.git
18600F:	drivers/media/tuners/tea5767.*
18601
18602TEA6415C MEDIA DRIVER
18603M:	Hans Verkuil <hverkuil@xs4all.nl>
18604L:	linux-media@vger.kernel.org
18605S:	Maintained
18606W:	https://linuxtv.org
18607T:	git git://linuxtv.org/media_tree.git
18608F:	drivers/media/i2c/tea6415c*
18609
18610TEA6420 MEDIA DRIVER
18611M:	Hans Verkuil <hverkuil@xs4all.nl>
18612L:	linux-media@vger.kernel.org
18613S:	Maintained
18614W:	https://linuxtv.org
18615T:	git git://linuxtv.org/media_tree.git
18616F:	drivers/media/i2c/tea6420*
18617
18618TEAM DRIVER
18619M:	Jiri Pirko <jiri@resnulli.us>
18620L:	netdev@vger.kernel.org
18621S:	Supported
18622F:	drivers/net/team/
18623F:	include/linux/if_team.h
18624F:	include/uapi/linux/if_team.h
18625
18626TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18627M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18628S:	Maintained
18629F:	arch/x86/platform/ts5500/
18630
18631TECHNOTREND USB IR RECEIVER
18632M:	Sean Young <sean@mess.org>
18633L:	linux-media@vger.kernel.org
18634S:	Maintained
18635F:	drivers/media/rc/ttusbir.c
18636
18637TECHWELL TW9910 VIDEO DECODER
18638L:	linux-media@vger.kernel.org
18639S:	Orphan
18640F:	drivers/media/i2c/tw9910.c
18641F:	include/media/i2c/tw9910.h
18642
18643TEE SUBSYSTEM
18644M:	Jens Wiklander <jens.wiklander@linaro.org>
18645R:	Sumit Garg <sumit.garg@linaro.org>
18646L:	op-tee@lists.trustedfirmware.org
18647S:	Maintained
18648F:	Documentation/staging/tee.rst
18649F:	drivers/tee/
18650F:	include/linux/tee_drv.h
18651F:	include/uapi/linux/tee.h
18652
18653TEGRA ARCHITECTURE SUPPORT
18654M:	Thierry Reding <thierry.reding@gmail.com>
18655M:	Jonathan Hunter <jonathanh@nvidia.com>
18656L:	linux-tegra@vger.kernel.org
18657S:	Supported
18658Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18660N:	[^a-z]tegra
18661
18662TEGRA CLOCK DRIVER
18663M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18664M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18665S:	Supported
18666F:	drivers/clk/tegra/
18667
18668TEGRA DMA DRIVERS
18669M:	Laxman Dewangan <ldewangan@nvidia.com>
18670M:	Jon Hunter <jonathanh@nvidia.com>
18671S:	Supported
18672F:	drivers/dma/tegra*
18673
18674TEGRA I2C DRIVER
18675M:	Laxman Dewangan <ldewangan@nvidia.com>
18676R:	Dmitry Osipenko <digetx@gmail.com>
18677S:	Supported
18678F:	drivers/i2c/busses/i2c-tegra.c
18679
18680TEGRA IOMMU DRIVERS
18681M:	Thierry Reding <thierry.reding@gmail.com>
18682R:	Krishna Reddy <vdumpa@nvidia.com>
18683L:	linux-tegra@vger.kernel.org
18684S:	Supported
18685F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18686F:	drivers/iommu/tegra*
18687
18688TEGRA KBC DRIVER
18689M:	Laxman Dewangan <ldewangan@nvidia.com>
18690S:	Supported
18691F:	drivers/input/keyboard/tegra-kbc.c
18692
18693TEGRA NAND DRIVER
18694M:	Stefan Agner <stefan@agner.ch>
18695M:	Lucas Stach <dev@lynxeye.de>
18696S:	Maintained
18697F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18698F:	drivers/mtd/nand/raw/tegra_nand.c
18699
18700TEGRA PWM DRIVER
18701M:	Thierry Reding <thierry.reding@gmail.com>
18702S:	Supported
18703F:	drivers/pwm/pwm-tegra.c
18704
18705TEGRA SERIAL DRIVER
18706M:	Laxman Dewangan <ldewangan@nvidia.com>
18707S:	Supported
18708F:	drivers/tty/serial/serial-tegra.c
18709
18710TEGRA SPI DRIVER
18711M:	Laxman Dewangan <ldewangan@nvidia.com>
18712S:	Supported
18713F:	drivers/spi/spi-tegra*
18714
18715TEGRA QUAD SPI DRIVER
18716M:	Thierry Reding <thierry.reding@gmail.com>
18717M:	Jonathan Hunter <jonathanh@nvidia.com>
18718M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18719L:	linux-tegra@vger.kernel.org
18720S:	Maintained
18721F:	drivers/spi/spi-tegra210-quad.c
18722
18723TEGRA VIDEO DRIVER
18724M:	Thierry Reding <thierry.reding@gmail.com>
18725M:	Jonathan Hunter <jonathanh@nvidia.com>
18726M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18727L:	linux-media@vger.kernel.org
18728L:	linux-tegra@vger.kernel.org
18729S:	Maintained
18730F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18731F:	drivers/staging/media/tegra-video/
18732
18733TEGRA XUSB PADCTL DRIVER
18734M:	JC Kuo <jckuo@nvidia.com>
18735S:	Supported
18736F:	drivers/phy/tegra/xusb*
18737
18738TEHUTI ETHERNET DRIVER
18739M:	Andy Gospodarek <andy@greyhouse.net>
18740L:	netdev@vger.kernel.org
18741S:	Supported
18742F:	drivers/net/ethernet/tehuti/*
18743
18744TELECOM CLOCK DRIVER FOR MCPL0010
18745M:	Mark Gross <markgross@kernel.org>
18746S:	Supported
18747F:	drivers/char/tlclk.c
18748
18749TEMPO SEMICONDUCTOR DRIVERS
18750M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18751S:	Maintained
18752F:	Documentation/devicetree/bindings/sound/tscs*.txt
18753F:	sound/soc/codecs/tscs*.c
18754F:	sound/soc/codecs/tscs*.h
18755
18756TENSILICA XTENSA PORT (xtensa)
18757M:	Chris Zankel <chris@zankel.net>
18758M:	Max Filippov <jcmvbkbc@gmail.com>
18759L:	linux-xtensa@linux-xtensa.org
18760S:	Maintained
18761T:	git git://github.com/czankel/xtensa-linux.git
18762F:	arch/xtensa/
18763F:	drivers/irqchip/irq-xtensa-*
18764
18765TEXAS INSTRUMENTS ASoC DRIVERS
18766M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18768S:	Maintained
18769F:	sound/soc/ti/
18770
18771TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18772M:	Ricardo Ribalda <ribalda@kernel.org>
18773L:	linux-iio@vger.kernel.org
18774S:	Supported
18775F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18776F:	drivers/iio/dac/ti-dac7612.c
18777
18778TEXAS INSTRUMENTS DMA DRIVERS
18779M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18780L:	dmaengine@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18783F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18784F:	Documentation/devicetree/bindings/dma/ti/
18785F:	drivers/dma/ti/
18786X:	drivers/dma/ti/cppi41.c
18787F:	include/linux/dma/k3-udma-glue.h
18788F:	include/linux/dma/ti-cppi5.h
18789F:	include/linux/dma/k3-psil.h
18790
18791TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18792M:	Nishanth Menon <nm@ti.com>
18793M:	Tero Kristo <kristo@kernel.org>
18794M:	Santosh Shilimkar <ssantosh@kernel.org>
18795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18796S:	Maintained
18797F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18798F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18799F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18800F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18801F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18802F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18803F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18804F:	drivers/clk/keystone/sci-clk.c
18805F:	drivers/firmware/ti_sci*
18806F:	drivers/irqchip/irq-ti-sci-inta.c
18807F:	drivers/irqchip/irq-ti-sci-intr.c
18808F:	drivers/reset/reset-ti-sci.c
18809F:	drivers/soc/ti/ti_sci_inta_msi.c
18810F:	drivers/soc/ti/ti_sci_pm_domains.c
18811F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18812F:	include/linux/soc/ti/ti_sci_inta_msi.h
18813F:	include/linux/soc/ti/ti_sci_protocol.h
18814
18815TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18816M:	Robert Marko <robert.marko@sartura.hr>
18817M:	Luka Perkov <luka.perkov@sartura.hr>
18818L:	linux-hwmon@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18821F:	Documentation/hwmon/tps23861.rst
18822F:	drivers/hwmon/tps23861.c
18823
18824TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18825M:	Puranjay Mohan <puranjay12@gmail.com>
18826L:	linux-iio@vger.kernel.org
18827S:	Supported
18828F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18829F:	drivers/iio/temperature/tmp117.c
18830
18831THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18832M:	Hans Verkuil <hverkuil@xs4all.nl>
18833L:	linux-media@vger.kernel.org
18834S:	Maintained
18835W:	https://linuxtv.org
18836T:	git git://linuxtv.org/media_tree.git
18837F:	drivers/media/radio/radio-raremono.c
18838
18839THERMAL
18840M:	Rafael J. Wysocki <rafael@kernel.org>
18841M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18842R:	Amit Kucheria <amitk@kernel.org>
18843R:	Zhang Rui <rui.zhang@intel.com>
18844L:	linux-pm@vger.kernel.org
18845S:	Supported
18846Q:	https://patchwork.kernel.org/project/linux-pm/list/
18847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18848F:	Documentation/ABI/testing/sysfs-class-thermal
18849F:	Documentation/devicetree/bindings/thermal/
18850F:	Documentation/driver-api/thermal/
18851F:	drivers/thermal/
18852F:	include/linux/cpu_cooling.h
18853F:	include/linux/thermal.h
18854F:	include/uapi/linux/thermal.h
18855F:	tools/thermal/
18856
18857THERMAL DRIVER FOR AMLOGIC SOCS
18858M:	Guillaume La Roque <glaroque@baylibre.com>
18859L:	linux-pm@vger.kernel.org
18860L:	linux-amlogic@lists.infradead.org
18861S:	Supported
18862W:	http://linux-meson.com/
18863F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18864F:	drivers/thermal/amlogic_thermal.c
18865
18866THERMAL/CPU_COOLING
18867M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18868M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18869M:	Viresh Kumar <viresh.kumar@linaro.org>
18870R:	Lukasz Luba <lukasz.luba@arm.com>
18871L:	linux-pm@vger.kernel.org
18872S:	Supported
18873F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18874F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18875F:	drivers/thermal/cpufreq_cooling.c
18876F:	drivers/thermal/cpuidle_cooling.c
18877F:	include/linux/cpu_cooling.h
18878
18879THERMAL/POWER_ALLOCATOR
18880M:	Lukasz Luba <lukasz.luba@arm.com>
18881L:	linux-pm@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/driver-api/thermal/power_allocator.rst
18884F:	drivers/thermal/gov_power_allocator.c
18885F:	include/trace/events/thermal_power_allocator.h
18886
18887THINKPAD ACPI EXTRAS DRIVER
18888M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18889L:	ibm-acpi-devel@lists.sourceforge.net
18890L:	platform-driver-x86@vger.kernel.org
18891S:	Maintained
18892W:	http://ibm-acpi.sourceforge.net
18893W:	http://thinkwiki.org/wiki/Ibm-acpi
18894T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18895F:	drivers/platform/x86/thinkpad_acpi.c
18896
18897THINKPAD LMI DRIVER
18898M:	Mark Pearson <markpearson@lenovo.com>
18899L:	platform-driver-x86@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18902F:	drivers/platform/x86/think-lmi.?
18903
18904THUNDERBOLT DMA TRAFFIC TEST DRIVER
18905M:	Isaac Hazan <isaac.hazan@intel.com>
18906L:	linux-usb@vger.kernel.org
18907S:	Maintained
18908F:	drivers/thunderbolt/dma_test.c
18909
18910THUNDERBOLT DRIVER
18911M:	Andreas Noever <andreas.noever@gmail.com>
18912M:	Michael Jamet <michael.jamet@intel.com>
18913M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18914M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18915L:	linux-usb@vger.kernel.org
18916S:	Maintained
18917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18918F:	Documentation/admin-guide/thunderbolt.rst
18919F:	drivers/thunderbolt/
18920F:	include/linux/thunderbolt.h
18921
18922THUNDERBOLT NETWORK DRIVER
18923M:	Michael Jamet <michael.jamet@intel.com>
18924M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18925M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18926L:	netdev@vger.kernel.org
18927S:	Maintained
18928F:	drivers/net/thunderbolt.c
18929
18930THUNDERX GPIO DRIVER
18931M:	Robert Richter <rric@kernel.org>
18932S:	Odd Fixes
18933F:	drivers/gpio/gpio-thunderx.c
18934
18935TI ADS131E0X ADC SERIES DRIVER
18936M:	Tomislav Denis <tomislav.denis@avl.com>
18937L:	linux-iio@vger.kernel.org
18938S:	Maintained
18939F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18940F:	drivers/iio/adc/ti-ads131e08.c
18941
18942TI AM437X VPFE DRIVER
18943M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18944L:	linux-media@vger.kernel.org
18945S:	Maintained
18946W:	https://linuxtv.org
18947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18948T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18949F:	drivers/media/platform/am437x/
18950
18951TI BANDGAP AND THERMAL DRIVER
18952M:	Eduardo Valentin <edubezval@gmail.com>
18953M:	Keerthy <j-keerthy@ti.com>
18954L:	linux-pm@vger.kernel.org
18955L:	linux-omap@vger.kernel.org
18956S:	Maintained
18957F:	drivers/thermal/ti-soc-thermal/
18958
18959TI BQ27XXX POWER SUPPLY DRIVER
18960F:	drivers/power/supply/bq27xxx_battery.c
18961F:	drivers/power/supply/bq27xxx_battery_i2c.c
18962F:	include/linux/power/bq27xxx_battery.h
18963
18964TI CDCE706 CLOCK DRIVER
18965M:	Max Filippov <jcmvbkbc@gmail.com>
18966S:	Maintained
18967F:	drivers/clk/clk-cdce706.c
18968
18969TI CLOCK DRIVER
18970M:	Tero Kristo <kristo@kernel.org>
18971L:	linux-omap@vger.kernel.org
18972S:	Odd Fixes
18973F:	drivers/clk/ti/
18974F:	include/linux/clk/ti.h
18975
18976TI DAVINCI MACHINE SUPPORT
18977M:	Sekhar Nori <nsekhar@ti.com>
18978R:	Bartosz Golaszewski <brgl@bgdev.pl>
18979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18980S:	Supported
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18982F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18983F:	arch/arm/boot/dts/da850*
18984F:	arch/arm/mach-davinci/
18985F:	drivers/i2c/busses/i2c-davinci.c
18986
18987TI DAVINCI SERIES CLOCK DRIVER
18988M:	David Lechner <david@lechnology.com>
18989R:	Sekhar Nori <nsekhar@ti.com>
18990S:	Maintained
18991F:	Documentation/devicetree/bindings/clock/ti/davinci/
18992F:	drivers/clk/davinci/
18993
18994TI DAVINCI SERIES GPIO DRIVER
18995M:	Keerthy <j-keerthy@ti.com>
18996L:	linux-gpio@vger.kernel.org
18997S:	Maintained
18998F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18999F:	drivers/gpio/gpio-davinci.c
19000
19001TI DAVINCI SERIES MEDIA DRIVER
19002M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005W:	https://linuxtv.org
19006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19007T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19008F:	drivers/media/platform/davinci/
19009F:	include/media/davinci/
19010
19011TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19012R:	David Lechner <david@lechnology.com>
19013L:	linux-iio@vger.kernel.org
19014F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19015F:	drivers/counter/ti-eqep.c
19016
19017TI ETHERNET SWITCH DRIVER (CPSW)
19018R:	Grygorii Strashko <grygorii.strashko@ti.com>
19019L:	linux-omap@vger.kernel.org
19020L:	netdev@vger.kernel.org
19021S:	Maintained
19022F:	drivers/net/ethernet/ti/cpsw*
19023F:	drivers/net/ethernet/ti/davinci*
19024
19025TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19026M:	Alex Dubov <oakad@yahoo.com>
19027S:	Maintained
19028W:	http://tifmxx.berlios.de/
19029F:	drivers/memstick/host/tifm_ms.c
19030F:	drivers/misc/tifm*
19031F:	drivers/mmc/host/tifm_sd.c
19032F:	include/linux/tifm.h
19033
19034TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19035M:	Santosh Shilimkar <ssantosh@kernel.org>
19036L:	linux-kernel@vger.kernel.org
19037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19038S:	Maintained
19039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
19040F:	drivers/soc/ti/*
19041
19042TI LM49xxx FAMILY ASoC CODEC DRIVERS
19043M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19044M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19046S:	Maintained
19047F:	sound/soc/codecs/isabelle*
19048F:	sound/soc/codecs/lm49453*
19049
19050TI PCM3060 ASoC CODEC DRIVER
19051M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19055F:	sound/soc/codecs/pcm3060*
19056
19057TI TAS571X FAMILY ASoC CODEC DRIVER
19058M:	Kevin Cernekee <cernekee@chromium.org>
19059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19060S:	Odd Fixes
19061F:	sound/soc/codecs/tas571x*
19062
19063TI TRF7970A NFC DRIVER
19064M:	Mark Greer <mgreer@animalcreek.com>
19065L:	linux-wireless@vger.kernel.org
19066L:	linux-nfc@lists.01.org (subscribers-only)
19067S:	Supported
19068F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19069F:	drivers/nfc/trf7970a.c
19070
19071TI TSC2046 ADC DRIVER
19072M:	Oleksij Rempel <o.rempel@pengutronix.de>
19073R:	kernel@pengutronix.de
19074L:	linux-iio@vger.kernel.org
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19077F:	drivers/iio/adc/ti-tsc2046.c
19078
19079TI TWL4030 SERIES SOC CODEC DRIVER
19080M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19082S:	Maintained
19083F:	sound/soc/codecs/twl4030*
19084
19085TI VPE/CAL DRIVERS
19086M:	Benoit Parrot <bparrot@ti.com>
19087L:	linux-media@vger.kernel.org
19088S:	Maintained
19089W:	http://linuxtv.org/
19090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19091F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19092F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19093F:	drivers/media/platform/ti-vpe/
19094
19095TI WILINK WIRELESS DRIVERS
19096L:	linux-wireless@vger.kernel.org
19097S:	Orphan
19098W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19099W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19101F:	drivers/net/wireless/ti/
19102F:	include/linux/wl12xx.h
19103
19104TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19105M:	John Stultz <john.stultz@linaro.org>
19106M:	Thomas Gleixner <tglx@linutronix.de>
19107R:	Stephen Boyd <sboyd@kernel.org>
19108L:	linux-kernel@vger.kernel.org
19109S:	Supported
19110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19111F:	include/linux/clocksource.h
19112F:	include/linux/time.h
19113F:	include/linux/timex.h
19114F:	include/uapi/linux/time.h
19115F:	include/uapi/linux/timex.h
19116F:	kernel/time/alarmtimer.c
19117F:	kernel/time/clocksource.c
19118F:	kernel/time/ntp.c
19119F:	kernel/time/time*.c
19120F:	tools/testing/selftests/timers/
19121
19122TIPC NETWORK LAYER
19123M:	Jon Maloy <jmaloy@redhat.com>
19124M:	Ying Xue <ying.xue@windriver.com>
19125L:	netdev@vger.kernel.org (core kernel code)
19126L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19127S:	Maintained
19128W:	http://tipc.sourceforge.net/
19129F:	include/uapi/linux/tipc*.h
19130F:	net/tipc/
19131
19132TLAN NETWORK DRIVER
19133M:	Samuel Chessman <chessman@tux.org>
19134L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19135S:	Maintained
19136W:	http://sourceforge.net/projects/tlan/
19137F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19138F:	drivers/net/ethernet/ti/tlan.*
19139
19140TM6000 VIDEO4LINUX DRIVER
19141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19142L:	linux-media@vger.kernel.org
19143S:	Odd fixes
19144W:	https://linuxtv.org
19145T:	git git://linuxtv.org/media_tree.git
19146F:	Documentation/admin-guide/media/tm6000*
19147F:	drivers/media/usb/tm6000/
19148
19149TMIO/SDHI MMC DRIVER
19150M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19151L:	linux-mmc@vger.kernel.org
19152S:	Supported
19153F:	drivers/mmc/host/renesas_sdhi*
19154F:	drivers/mmc/host/tmio_mmc*
19155F:	include/linux/mfd/tmio.h
19156
19157TMP401 HARDWARE MONITOR DRIVER
19158M:	Guenter Roeck <linux@roeck-us.net>
19159L:	linux-hwmon@vger.kernel.org
19160S:	Maintained
19161F:	Documentation/hwmon/tmp401.rst
19162F:	drivers/hwmon/tmp401.c
19163
19164TMP513 HARDWARE MONITOR DRIVER
19165M:	Eric Tremblay <etremblay@distech-controls.com>
19166L:	linux-hwmon@vger.kernel.org
19167S:	Maintained
19168F:	Documentation/hwmon/tmp513.rst
19169F:	drivers/hwmon/tmp513.c
19170
19171TMPFS (SHMEM FILESYSTEM)
19172M:	Hugh Dickins <hughd@google.com>
19173L:	linux-mm@kvack.org
19174S:	Maintained
19175F:	include/linux/shmem_fs.h
19176F:	mm/shmem.c
19177
19178TOMOYO SECURITY MODULE
19179M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19180M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19181L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19182L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19183L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19184L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19185S:	Maintained
19186W:	https://tomoyo.osdn.jp/
19187F:	security/tomoyo/
19188
19189TOPSTAR LAPTOP EXTRAS DRIVER
19190M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19191L:	platform-driver-x86@vger.kernel.org
19192S:	Maintained
19193F:	drivers/platform/x86/topstar-laptop.c
19194
19195TORTURE-TEST MODULES
19196M:	Davidlohr Bueso <dave@stgolabs.net>
19197M:	"Paul E. McKenney" <paulmck@kernel.org>
19198M:	Josh Triplett <josh@joshtriplett.org>
19199L:	linux-kernel@vger.kernel.org
19200S:	Supported
19201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19202F:	Documentation/RCU/torture.rst
19203F:	kernel/locking/locktorture.c
19204F:	kernel/rcu/rcuscale.c
19205F:	kernel/rcu/rcutorture.c
19206F:	kernel/rcu/refscale.c
19207F:	kernel/torture.c
19208
19209TOSHIBA ACPI EXTRAS DRIVER
19210M:	Azael Avalos <coproscefalo@gmail.com>
19211L:	platform-driver-x86@vger.kernel.org
19212S:	Maintained
19213F:	drivers/platform/x86/toshiba_acpi.c
19214
19215TOSHIBA BLUETOOTH DRIVER
19216M:	Azael Avalos <coproscefalo@gmail.com>
19217L:	platform-driver-x86@vger.kernel.org
19218S:	Maintained
19219F:	drivers/platform/x86/toshiba_bluetooth.c
19220
19221TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19222M:	Azael Avalos <coproscefalo@gmail.com>
19223L:	platform-driver-x86@vger.kernel.org
19224S:	Maintained
19225F:	drivers/platform/x86/toshiba_haps.c
19226
19227TOSHIBA SMM DRIVER
19228M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19229S:	Maintained
19230W:	http://www.buzzard.org.uk/toshiba/
19231F:	drivers/char/toshiba.c
19232F:	include/linux/toshiba.h
19233F:	include/uapi/linux/toshiba.h
19234
19235TOSHIBA TC358743 DRIVER
19236M:	Mats Randgaard <matrandg@cisco.com>
19237L:	linux-media@vger.kernel.org
19238S:	Maintained
19239F:	drivers/media/i2c/tc358743*
19240F:	include/media/i2c/tc358743.h
19241
19242TOSHIBA WMI HOTKEYS DRIVER
19243M:	Azael Avalos <coproscefalo@gmail.com>
19244L:	platform-driver-x86@vger.kernel.org
19245S:	Maintained
19246F:	drivers/platform/x86/toshiba-wmi.c
19247
19248TPM DEVICE DRIVER
19249M:	Peter Huewe <peterhuewe@gmx.de>
19250M:	Jarkko Sakkinen <jarkko@kernel.org>
19251R:	Jason Gunthorpe <jgg@ziepe.ca>
19252L:	linux-integrity@vger.kernel.org
19253S:	Maintained
19254W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19255Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19257F:	drivers/char/tpm/
19258
19259TRACING
19260M:	Steven Rostedt <rostedt@goodmis.org>
19261M:	Ingo Molnar <mingo@redhat.com>
19262S:	Maintained
19263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19264F:	Documentation/trace/ftrace.rst
19265F:	arch/*/*/*/ftrace.h
19266F:	arch/*/kernel/ftrace.c
19267F:	fs/tracefs/
19268F:	include/*/ftrace.h
19269F:	include/linux/trace*.h
19270F:	include/trace/
19271F:	kernel/trace/
19272F:	tools/testing/selftests/ftrace/
19273
19274TRACING MMIO ACCESSES (MMIOTRACE)
19275M:	Steven Rostedt <rostedt@goodmis.org>
19276M:	Ingo Molnar <mingo@kernel.org>
19277R:	Karol Herbst <karolherbst@gmail.com>
19278R:	Pekka Paalanen <ppaalanen@gmail.com>
19279L:	linux-kernel@vger.kernel.org
19280L:	nouveau@lists.freedesktop.org
19281S:	Maintained
19282F:	arch/x86/mm/kmmio.c
19283F:	arch/x86/mm/mmio-mod.c
19284F:	arch/x86/mm/testmmiotrace.c
19285F:	include/linux/mmiotrace.h
19286F:	kernel/trace/trace_mmiotrace.c
19287
19288TRACING OS NOISE / LATENCY TRACERS
19289M:	Steven Rostedt <rostedt@goodmis.org>
19290M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19291S:	Maintained
19292F:	kernel/trace/trace_osnoise.c
19293F:	include/trace/events/osnoise.h
19294F:	kernel/trace/trace_hwlat.c
19295F:	kernel/trace/trace_irqsoff.c
19296F:	kernel/trace/trace_sched_wakeup.c
19297F:	Documentation/trace/osnoise-tracer.rst
19298F:	Documentation/trace/timerlat-tracer.rst
19299F:	Documentation/trace/hwlat_detector.rst
19300F:	arch/*/kernel/trace.c
19301
19302TRADITIONAL CHINESE DOCUMENTATION
19303M:	Hu Haowen <src.res@email.cn>
19304L:	linux-doc-tw-discuss@lists.sourceforge.net
19305S:	Maintained
19306W:	https://github.com/srcres258/linux-doc
19307T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19308F:	Documentation/translations/zh_TW/
19309
19310TRIVIAL PATCHES
19311M:	Jiri Kosina <trivial@kernel.org>
19312S:	Maintained
19313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19314K:	^Subject:.*(?i)trivial
19315
19316TTY LAYER
19317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19318M:	Jiri Slaby <jirislaby@kernel.org>
19319S:	Supported
19320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19321F:	Documentation/driver-api/serial/
19322F:	drivers/tty/
19323F:	drivers/tty/serial/serial_core.c
19324F:	include/linux/selection.h
19325F:	include/linux/serial.h
19326F:	include/linux/serial_core.h
19327F:	include/linux/sysrq.h
19328F:	include/linux/tty*.h
19329F:	include/linux/vt.h
19330F:	include/linux/vt_*.h
19331F:	include/uapi/linux/serial.h
19332F:	include/uapi/linux/serial_core.h
19333F:	include/uapi/linux/tty.h
19334
19335TUA9001 MEDIA DRIVER
19336M:	Antti Palosaari <crope@iki.fi>
19337L:	linux-media@vger.kernel.org
19338S:	Maintained
19339W:	https://linuxtv.org
19340W:	http://palosaari.fi/linux/
19341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19342T:	git git://linuxtv.org/anttip/media_tree.git
19343F:	drivers/media/tuners/tua9001*
19344
19345TULIP NETWORK DRIVERS
19346L:	netdev@vger.kernel.org
19347L:	linux-parisc@vger.kernel.org
19348S:	Orphan
19349F:	drivers/net/ethernet/dec/tulip/
19350
19351TUN/TAP driver
19352M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19353S:	Maintained
19354W:	http://vtun.sourceforge.net/tun
19355F:	Documentation/networking/tuntap.rst
19356F:	arch/um/os-Linux/drivers/
19357
19358TURBOCHANNEL SUBSYSTEM
19359M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19360M:	Ralf Baechle <ralf@linux-mips.org>
19361L:	linux-mips@vger.kernel.org
19362S:	Maintained
19363Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19364F:	drivers/tc/
19365F:	include/linux/tc.h
19366
19367TURBOSTAT UTILITY
19368M:	"Len Brown" <lenb@kernel.org>
19369L:	linux-pm@vger.kernel.org
19370S:	Supported
19371Q:	https://patchwork.kernel.org/project/linux-pm/list/
19372B:	https://bugzilla.kernel.org
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19374F:	tools/power/x86/turbostat/
19375
19376TW5864 VIDEO4LINUX DRIVER
19377M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19378M:	Anton Sviridenko <anton@corp.bluecherry.net>
19379M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19380M:	Andrey Utkin <andrey_utkin@fastmail.com>
19381L:	linux-media@vger.kernel.org
19382S:	Supported
19383F:	drivers/media/pci/tw5864/
19384
19385TW68 VIDEO4LINUX DRIVER
19386M:	Hans Verkuil <hverkuil@xs4all.nl>
19387L:	linux-media@vger.kernel.org
19388S:	Odd Fixes
19389W:	https://linuxtv.org
19390T:	git git://linuxtv.org/media_tree.git
19391F:	drivers/media/pci/tw68/
19392
19393TW686X VIDEO4LINUX DRIVER
19394M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19395L:	linux-media@vger.kernel.org
19396S:	Maintained
19397W:	http://linuxtv.org
19398T:	git git://linuxtv.org/media_tree.git
19399F:	drivers/media/pci/tw686x/
19400
19401UACCE ACCELERATOR FRAMEWORK
19402M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19403M:	Zhou Wang <wangzhou1@hisilicon.com>
19404L:	linux-accelerators@lists.ozlabs.org
19405L:	linux-kernel@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/ABI/testing/sysfs-driver-uacce
19408F:	Documentation/misc-devices/uacce.rst
19409F:	drivers/misc/uacce/
19410F:	include/linux/uacce.h
19411F:	include/uapi/misc/uacce/
19412
19413UBI FILE SYSTEM (UBIFS)
19414M:	Richard Weinberger <richard@nod.at>
19415L:	linux-mtd@lists.infradead.org
19416S:	Supported
19417W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19420F:	Documentation/filesystems/ubifs-authentication.rst
19421F:	Documentation/filesystems/ubifs.rst
19422F:	fs/ubifs/
19423
19424UCLINUX (M68KNOMMU AND COLDFIRE)
19425M:	Greg Ungerer <gerg@linux-m68k.org>
19426L:	linux-m68k@lists.linux-m68k.org
19427L:	uclinux-dev@uclinux.org  (subscribers-only)
19428S:	Maintained
19429W:	http://www.linux-m68k.org/
19430W:	http://www.uclinux.org/
19431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19432F:	arch/m68k/*/*_no.*
19433F:	arch/m68k/68*/
19434F:	arch/m68k/coldfire/
19435F:	arch/m68k/include/asm/*_no.*
19436
19437UDF FILESYSTEM
19438M:	Jan Kara <jack@suse.com>
19439S:	Maintained
19440F:	Documentation/filesystems/udf.rst
19441F:	fs/udf/
19442
19443UDRAW TABLET
19444M:	Bastien Nocera <hadess@hadess.net>
19445L:	linux-input@vger.kernel.org
19446S:	Maintained
19447F:	drivers/hid/hid-udraw-ps3.c
19448
19449UFS FILESYSTEM
19450M:	Evgeniy Dushistov <dushistov@mail.ru>
19451S:	Maintained
19452F:	Documentation/admin-guide/ufs.rst
19453F:	fs/ufs/
19454
19455UHID USERSPACE HID IO DRIVER
19456M:	David Rheinsberg <david.rheinsberg@gmail.com>
19457L:	linux-input@vger.kernel.org
19458S:	Maintained
19459F:	drivers/hid/uhid.c
19460F:	include/uapi/linux/uhid.h
19461
19462ULPI BUS
19463M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19464L:	linux-usb@vger.kernel.org
19465S:	Maintained
19466F:	drivers/usb/common/ulpi.c
19467F:	include/linux/ulpi/
19468
19469UNICODE SUBSYSTEM
19470M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19471L:	linux-fsdevel@vger.kernel.org
19472S:	Supported
19473F:	fs/unicode/
19474
19475UNIFDEF
19476M:	Tony Finch <dot@dotat.at>
19477S:	Maintained
19478W:	http://dotat.at/prog/unifdef
19479F:	scripts/unifdef.c
19480
19481UNIFORM CDROM DRIVER
19482M:	Phillip Potter <phil@philpotter.co.uk>
19483S:	Maintained
19484F:	Documentation/cdrom/
19485F:	drivers/cdrom/cdrom.c
19486F:	include/linux/cdrom.h
19487F:	include/uapi/linux/cdrom.h
19488
19489UNISYS S-PAR DRIVERS
19490M:	David Kershner <david.kershner@unisys.com>
19491L:	sparmaintainer@unisys.com (Unisys internal)
19492S:	Supported
19493F:	drivers/staging/unisys/
19494F:	drivers/visorbus/
19495F:	include/linux/visorbus.h
19496
19497UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19498R:	Alim Akhtar <alim.akhtar@samsung.com>
19499R:	Avri Altman <avri.altman@wdc.com>
19500L:	linux-scsi@vger.kernel.org
19501S:	Supported
19502F:	Documentation/scsi/ufs.rst
19503F:	drivers/scsi/ufs/
19504
19505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19506M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19507L:	linux-scsi@vger.kernel.org
19508S:	Supported
19509F:	drivers/scsi/ufs/*dwc*
19510
19511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19512M:	Stanley Chu <stanley.chu@mediatek.com>
19513L:	linux-scsi@vger.kernel.org
19514L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19515S:	Maintained
19516F:	drivers/scsi/ufs/ufs-mediatek*
19517
19518UNSORTED BLOCK IMAGES (UBI)
19519M:	Richard Weinberger <richard@nod.at>
19520L:	linux-mtd@lists.infradead.org
19521S:	Supported
19522W:	http://www.linux-mtd.infradead.org/
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19525F:	drivers/mtd/ubi/
19526F:	include/linux/mtd/ubi.h
19527F:	include/uapi/mtd/ubi-user.h
19528
19529USB "USBNET" DRIVER FRAMEWORK
19530M:	Oliver Neukum <oneukum@suse.com>
19531L:	netdev@vger.kernel.org
19532S:	Maintained
19533W:	http://www.linux-usb.org/usbnet
19534F:	drivers/net/usb/usbnet.c
19535F:	include/linux/usb/usbnet.h
19536
19537USB ACM DRIVER
19538M:	Oliver Neukum <oneukum@suse.com>
19539L:	linux-usb@vger.kernel.org
19540S:	Maintained
19541F:	Documentation/usb/acm.rst
19542F:	drivers/usb/class/cdc-acm.*
19543
19544USB APPLE MFI FASTCHARGE DRIVER
19545M:	Bastien Nocera <hadess@hadess.net>
19546L:	linux-usb@vger.kernel.org
19547S:	Maintained
19548F:	drivers/usb/misc/apple-mfi-fastcharge.c
19549
19550USB AR5523 WIRELESS DRIVER
19551M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19552L:	linux-wireless@vger.kernel.org
19553S:	Maintained
19554F:	drivers/net/wireless/ath/ar5523/
19555
19556USB ATTACHED SCSI
19557M:	Oliver Neukum <oneukum@suse.com>
19558L:	linux-usb@vger.kernel.org
19559L:	linux-scsi@vger.kernel.org
19560S:	Maintained
19561F:	drivers/usb/storage/uas.c
19562
19563USB CDC ETHERNET DRIVER
19564M:	Oliver Neukum <oliver@neukum.org>
19565L:	linux-usb@vger.kernel.org
19566S:	Maintained
19567F:	drivers/net/usb/cdc_*.c
19568F:	include/uapi/linux/usb/cdc.h
19569
19570USB CHAOSKEY DRIVER
19571M:	Keith Packard <keithp@keithp.com>
19572L:	linux-usb@vger.kernel.org
19573S:	Maintained
19574F:	drivers/usb/misc/chaoskey.c
19575
19576USB CYPRESS C67X00 DRIVER
19577L:	linux-usb@vger.kernel.org
19578S:	Orphan
19579F:	drivers/usb/c67x00/
19580
19581USB DAVICOM DM9601 DRIVER
19582M:	Peter Korsgaard <peter@korsgaard.com>
19583L:	netdev@vger.kernel.org
19584S:	Maintained
19585W:	http://www.linux-usb.org/usbnet
19586F:	drivers/net/usb/dm9601.c
19587
19588USB EHCI DRIVER
19589M:	Alan Stern <stern@rowland.harvard.edu>
19590L:	linux-usb@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/usb/ehci.rst
19593F:	drivers/usb/host/ehci*
19594
19595USB GADGET/PERIPHERAL SUBSYSTEM
19596M:	Felipe Balbi <balbi@kernel.org>
19597L:	linux-usb@vger.kernel.org
19598S:	Maintained
19599W:	http://www.linux-usb.org/gadget
19600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19601F:	drivers/usb/gadget/
19602F:	include/linux/usb/gadget*
19603
19604USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19605M:	Jiri Kosina <jikos@kernel.org>
19606M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19607L:	linux-usb@vger.kernel.org
19608S:	Maintained
19609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19610F:	Documentation/hid/hiddev.rst
19611F:	drivers/hid/usbhid/
19612
19613USB INTEL XHCI ROLE MUX DRIVER
19614M:	Hans de Goede <hdegoede@redhat.com>
19615L:	linux-usb@vger.kernel.org
19616S:	Maintained
19617F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19618
19619USB IP DRIVER FOR HISILICON KIRIN 960
19620M:	Yu Chen <chenyu56@huawei.com>
19621M:	Binghui Wang <wangbinghui@hisilicon.com>
19622L:	linux-usb@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19625F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19626
19627USB IP DRIVER FOR HISILICON KIRIN 970
19628M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19629L:	linux-usb@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19632F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19633
19634USB ISP116X DRIVER
19635M:	Olav Kongas <ok@artecdesign.ee>
19636L:	linux-usb@vger.kernel.org
19637S:	Maintained
19638F:	drivers/usb/host/isp116x*
19639F:	include/linux/usb/isp116x.h
19640
19641USB ISP1760 DRIVER
19642M:	Rui Miguel Silva <rui.silva@linaro.org>
19643L:	linux-usb@vger.kernel.org
19644S:	Maintained
19645F:	drivers/usb/isp1760/*
19646F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19647
19648USB LAN78XX ETHERNET DRIVER
19649M:	Woojung Huh <woojung.huh@microchip.com>
19650M:	UNGLinuxDriver@microchip.com
19651L:	netdev@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19654F:	drivers/net/usb/lan78xx.*
19655F:	include/dt-bindings/net/microchip-lan78xx.h
19656
19657USB MASS STORAGE DRIVER
19658M:	Alan Stern <stern@rowland.harvard.edu>
19659L:	linux-usb@vger.kernel.org
19660L:	usb-storage@lists.one-eyed-alien.net
19661S:	Maintained
19662F:	drivers/usb/storage/
19663
19664USB MIDI DRIVER
19665M:	Clemens Ladisch <clemens@ladisch.de>
19666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19667S:	Maintained
19668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19669F:	sound/usb/midi.*
19670
19671USB NETWORKING DRIVERS
19672L:	linux-usb@vger.kernel.org
19673S:	Odd Fixes
19674F:	drivers/net/usb/
19675
19676USB OHCI DRIVER
19677M:	Alan Stern <stern@rowland.harvard.edu>
19678L:	linux-usb@vger.kernel.org
19679S:	Maintained
19680F:	Documentation/usb/ohci.rst
19681F:	drivers/usb/host/ohci*
19682
19683USB OTG FSM (Finite State Machine)
19684M:	Peter Chen <peter.chen@kernel.org>
19685L:	linux-usb@vger.kernel.org
19686S:	Maintained
19687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19688F:	drivers/usb/common/usb-otg-fsm.c
19689
19690USB OVER IP DRIVER
19691M:	Valentina Manea <valentina.manea.m@gmail.com>
19692M:	Shuah Khan <shuah@kernel.org>
19693M:	Shuah Khan <skhan@linuxfoundation.org>
19694L:	linux-usb@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/usb/usbip_protocol.rst
19697F:	drivers/usb/usbip/
19698F:	tools/testing/selftests/drivers/usb/usbip/
19699F:	tools/usb/usbip/
19700
19701USB PEGASUS DRIVER
19702M:	Petko Manolov <petkan@nucleusys.com>
19703L:	linux-usb@vger.kernel.org
19704L:	netdev@vger.kernel.org
19705S:	Maintained
19706W:	https://github.com/petkan/pegasus
19707T:	git git://github.com/petkan/pegasus.git
19708F:	drivers/net/usb/pegasus.*
19709
19710USB PHY LAYER
19711M:	Felipe Balbi <balbi@kernel.org>
19712L:	linux-usb@vger.kernel.org
19713S:	Maintained
19714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19715F:	drivers/usb/phy/
19716
19717USB PRINTER DRIVER (usblp)
19718M:	Pete Zaitcev <zaitcev@redhat.com>
19719L:	linux-usb@vger.kernel.org
19720S:	Supported
19721F:	drivers/usb/class/usblp.c
19722
19723USB RAW GADGET DRIVER
19724R:	Andrey Konovalov <andreyknvl@gmail.com>
19725L:	linux-usb@vger.kernel.org
19726S:	Maintained
19727F:	Documentation/usb/raw-gadget.rst
19728F:	drivers/usb/gadget/legacy/raw_gadget.c
19729F:	include/uapi/linux/usb/raw_gadget.h
19730
19731USB QMI WWAN NETWORK DRIVER
19732M:	Bjørn Mork <bjorn@mork.no>
19733L:	netdev@vger.kernel.org
19734S:	Maintained
19735F:	Documentation/ABI/testing/sysfs-class-net-qmi
19736F:	drivers/net/usb/qmi_wwan.c
19737
19738USB RTL8150 DRIVER
19739M:	Petko Manolov <petkan@nucleusys.com>
19740L:	linux-usb@vger.kernel.org
19741L:	netdev@vger.kernel.org
19742S:	Maintained
19743W:	https://github.com/petkan/rtl8150
19744T:	git git://github.com/petkan/rtl8150.git
19745F:	drivers/net/usb/rtl8150.c
19746
19747USB SERIAL SUBSYSTEM
19748M:	Johan Hovold <johan@kernel.org>
19749L:	linux-usb@vger.kernel.org
19750S:	Maintained
19751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19752F:	Documentation/usb/usb-serial.rst
19753F:	drivers/usb/serial/
19754F:	include/linux/usb/serial.h
19755
19756USB SMSC75XX ETHERNET DRIVER
19757M:	Steve Glendinning <steve.glendinning@shawell.net>
19758L:	netdev@vger.kernel.org
19759S:	Maintained
19760F:	drivers/net/usb/smsc75xx.*
19761
19762USB SMSC95XX ETHERNET DRIVER
19763M:	Steve Glendinning <steve.glendinning@shawell.net>
19764M:	UNGLinuxDriver@microchip.com
19765L:	netdev@vger.kernel.org
19766S:	Maintained
19767F:	drivers/net/usb/smsc95xx.*
19768
19769USB SUBSYSTEM
19770M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19771L:	linux-usb@vger.kernel.org
19772S:	Supported
19773W:	http://www.linux-usb.org
19774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19775F:	Documentation/devicetree/bindings/usb/
19776F:	Documentation/usb/
19777F:	drivers/usb/
19778F:	include/linux/usb.h
19779F:	include/linux/usb/
19780
19781USB TYPEC BUS FOR ALTERNATE MODES
19782M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19783L:	linux-usb@vger.kernel.org
19784S:	Maintained
19785F:	Documentation/ABI/testing/sysfs-bus-typec
19786F:	Documentation/driver-api/usb/typec_bus.rst
19787F:	drivers/usb/typec/altmodes/
19788F:	include/linux/usb/typec_altmode.h
19789
19790USB TYPEC CLASS
19791M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19792L:	linux-usb@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/ABI/testing/sysfs-class-typec
19795F:	Documentation/driver-api/usb/typec.rst
19796F:	drivers/usb/typec/
19797F:	include/linux/usb/typec.h
19798
19799USB TYPEC INTEL PMC MUX DRIVER
19800M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19801L:	linux-usb@vger.kernel.org
19802S:	Maintained
19803F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19804F:	drivers/usb/typec/mux/intel_pmc_mux.c
19805
19806USB TYPEC PI3USB30532 MUX DRIVER
19807M:	Hans de Goede <hdegoede@redhat.com>
19808L:	linux-usb@vger.kernel.org
19809S:	Maintained
19810F:	drivers/usb/typec/mux/pi3usb30532.c
19811
19812USB TYPEC PORT CONTROLLER DRIVERS
19813M:	Guenter Roeck <linux@roeck-us.net>
19814L:	linux-usb@vger.kernel.org
19815S:	Maintained
19816F:	drivers/usb/typec/tcpm/
19817
19818USB UHCI DRIVER
19819M:	Alan Stern <stern@rowland.harvard.edu>
19820L:	linux-usb@vger.kernel.org
19821S:	Maintained
19822F:	drivers/usb/host/uhci*
19823
19824USB VIDEO CLASS
19825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19826L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19827L:	linux-media@vger.kernel.org
19828S:	Maintained
19829W:	http://www.ideasonboard.org/uvc/
19830T:	git git://linuxtv.org/media_tree.git
19831F:	drivers/media/usb/uvc/
19832F:	include/uapi/linux/uvcvideo.h
19833
19834USB WEBCAM GADGET
19835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19836L:	linux-usb@vger.kernel.org
19837S:	Maintained
19838F:	drivers/usb/gadget/function/*uvc*
19839F:	drivers/usb/gadget/legacy/webcam.c
19840F:	include/uapi/linux/usb/g_uvc.h
19841
19842USB WIRELESS RNDIS DRIVER (rndis_wlan)
19843M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19844L:	linux-wireless@vger.kernel.org
19845S:	Maintained
19846F:	drivers/net/wireless/rndis_wlan.c
19847
19848USB XHCI DRIVER
19849M:	Mathias Nyman <mathias.nyman@intel.com>
19850L:	linux-usb@vger.kernel.org
19851S:	Supported
19852F:	drivers/usb/host/pci-quirks*
19853F:	drivers/usb/host/xhci*
19854
19855USB ZD1201 DRIVER
19856L:	linux-wireless@vger.kernel.org
19857S:	Orphan
19858W:	http://linux-lc100020.sourceforge.net
19859F:	drivers/net/wireless/zydas/zd1201.*
19860
19861USB ZR364XX DRIVER
19862M:	Antoine Jacquet <royale@zerezo.com>
19863L:	linux-usb@vger.kernel.org
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866W:	http://royale.zerezo.com/zr364xx/
19867T:	git git://linuxtv.org/media_tree.git
19868F:	Documentation/admin-guide/media/zr364xx*
19869F:	drivers/media/usb/zr364xx/
19870
19871USER-MODE LINUX (UML)
19872M:	Jeff Dike <jdike@addtoit.com>
19873M:	Richard Weinberger <richard@nod.at>
19874M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19875L:	linux-um@lists.infradead.org
19876S:	Maintained
19877W:	http://user-mode-linux.sourceforge.net
19878Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19880F:	Documentation/virt/uml/
19881F:	arch/um/
19882F:	arch/x86/um/
19883F:	fs/hostfs/
19884
19885USERSPACE COPYIN/COPYOUT (UIOVEC)
19886M:	Alexander Viro <viro@zeniv.linux.org.uk>
19887S:	Maintained
19888F:	include/linux/uio.h
19889F:	lib/iov_iter.c
19890
19891USERSPACE DMA BUFFER DRIVER
19892M:	Gerd Hoffmann <kraxel@redhat.com>
19893L:	dri-devel@lists.freedesktop.org
19894S:	Maintained
19895T:	git git://anongit.freedesktop.org/drm/drm-misc
19896F:	drivers/dma-buf/udmabuf.c
19897F:	include/uapi/linux/udmabuf.h
19898
19899USERSPACE I/O (UIO)
19900M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19901S:	Maintained
19902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19903F:	Documentation/driver-api/uio-howto.rst
19904F:	drivers/uio/
19905F:	include/linux/uio_driver.h
19906
19907UTIL-LINUX PACKAGE
19908M:	Karel Zak <kzak@redhat.com>
19909L:	util-linux@vger.kernel.org
19910S:	Maintained
19911W:	http://en.wikipedia.org/wiki/Util-linux
19912T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19913
19914UUID HELPERS
19915M:	Christoph Hellwig <hch@lst.de>
19916R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19917L:	linux-kernel@vger.kernel.org
19918S:	Maintained
19919T:	git git://git.infradead.org/users/hch/uuid.git
19920F:	include/linux/uuid.h
19921F:	include/uapi/linux/uuid.h
19922F:	lib/test_uuid.c
19923F:	lib/uuid.c
19924
19925UV SYSFS DRIVER
19926M:	Justin Ernst <justin.ernst@hpe.com>
19927L:	platform-driver-x86@vger.kernel.org
19928S:	Maintained
19929F:	drivers/platform/x86/uv_sysfs.c
19930
19931UVESAFB DRIVER
19932M:	Michal Januszewski <spock@gentoo.org>
19933L:	linux-fbdev@vger.kernel.org
19934S:	Maintained
19935W:	https://github.com/mjanusz/v86d
19936F:	Documentation/fb/uvesafb.rst
19937F:	drivers/video/fbdev/uvesafb.*
19938
19939Ux500 CLOCK DRIVERS
19940M:	Ulf Hansson <ulf.hansson@linaro.org>
19941L:	linux-clk@vger.kernel.org
19942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19943S:	Maintained
19944F:	drivers/clk/ux500/
19945
19946VF610 NAND DRIVER
19947M:	Stefan Agner <stefan@agner.ch>
19948L:	linux-mtd@lists.infradead.org
19949S:	Supported
19950F:	drivers/mtd/nand/raw/vf610_nfc.c
19951
19952VFAT/FAT/MSDOS FILESYSTEM
19953M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19954S:	Maintained
19955F:	Documentation/filesystems/vfat.rst
19956F:	fs/fat/
19957
19958VFIO DRIVER
19959M:	Alex Williamson <alex.williamson@redhat.com>
19960R:	Cornelia Huck <cohuck@redhat.com>
19961L:	kvm@vger.kernel.org
19962S:	Maintained
19963T:	git git://github.com/awilliam/linux-vfio.git
19964F:	Documentation/driver-api/vfio.rst
19965F:	drivers/vfio/
19966F:	include/linux/vfio.h
19967F:	include/linux/vfio_pci_core.h
19968F:	include/uapi/linux/vfio.h
19969
19970VFIO FSL-MC DRIVER
19971M:	Diana Craciun <diana.craciun@oss.nxp.com>
19972L:	kvm@vger.kernel.org
19973S:	Maintained
19974F:	drivers/vfio/fsl-mc/
19975
19976VFIO MEDIATED DEVICE DRIVERS
19977M:	Kirti Wankhede <kwankhede@nvidia.com>
19978L:	kvm@vger.kernel.org
19979S:	Maintained
19980F:	Documentation/driver-api/vfio-mediated-device.rst
19981F:	drivers/vfio/mdev/
19982F:	include/linux/mdev.h
19983F:	samples/vfio-mdev/
19984
19985VFIO PLATFORM DRIVER
19986M:	Eric Auger <eric.auger@redhat.com>
19987L:	kvm@vger.kernel.org
19988S:	Maintained
19989F:	drivers/vfio/platform/
19990
19991VGA_SWITCHEROO
19992R:	Lukas Wunner <lukas@wunner.de>
19993S:	Maintained
19994T:	git git://anongit.freedesktop.org/drm/drm-misc
19995F:	Documentation/gpu/vga-switcheroo.rst
19996F:	drivers/gpu/vga/vga_switcheroo.c
19997F:	include/linux/vga_switcheroo.h
19998
19999VIA RHINE NETWORK DRIVER
20000S:	Maintained
20001M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20002F:	drivers/net/ethernet/via/via-rhine.c
20003
20004VIA SD/MMC CARD CONTROLLER DRIVER
20005M:	Bruce Chang <brucechang@via.com.tw>
20006M:	Harald Welte <HaraldWelte@viatech.com>
20007S:	Maintained
20008F:	drivers/mmc/host/via-sdmmc.c
20009
20010VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20011M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20012L:	linux-fbdev@vger.kernel.org
20013S:	Maintained
20014F:	drivers/video/fbdev/via/
20015F:	include/linux/via-core.h
20016F:	include/linux/via-gpio.h
20017F:	include/linux/via_i2c.h
20018
20019VIA VELOCITY NETWORK DRIVER
20020M:	Francois Romieu <romieu@fr.zoreil.com>
20021L:	netdev@vger.kernel.org
20022S:	Maintained
20023F:	drivers/net/ethernet/via/via-velocity.*
20024
20025VICODEC VIRTUAL CODEC DRIVER
20026M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20027L:	linux-media@vger.kernel.org
20028S:	Maintained
20029W:	https://linuxtv.org
20030T:	git git://linuxtv.org/media_tree.git
20031F:	drivers/media/test-drivers/vicodec/*
20032
20033VIDEO I2C POLLING DRIVER
20034M:	Matt Ranostay <matt.ranostay@konsulko.com>
20035L:	linux-media@vger.kernel.org
20036S:	Maintained
20037F:	drivers/media/i2c/video-i2c.c
20038
20039VIDEO MULTIPLEXER DRIVER
20040M:	Philipp Zabel <p.zabel@pengutronix.de>
20041L:	linux-media@vger.kernel.org
20042S:	Maintained
20043F:	drivers/media/platform/video-mux.c
20044
20045VIDEOBUF2 FRAMEWORK
20046M:	Tomasz Figa <tfiga@chromium.org>
20047M:	Marek Szyprowski <m.szyprowski@samsung.com>
20048L:	linux-media@vger.kernel.org
20049S:	Maintained
20050F:	drivers/media/common/videobuf2/*
20051F:	include/media/videobuf2-*
20052
20053VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20054M:	Helen Koike <helen.koike@collabora.com>
20055R:	Shuah Khan <skhan@linuxfoundation.org>
20056L:	linux-media@vger.kernel.org
20057S:	Maintained
20058W:	https://linuxtv.org
20059T:	git git://linuxtv.org/media_tree.git
20060F:	drivers/media/test-drivers/vimc/*
20061
20062VIRT LIB
20063M:	Alex Williamson <alex.williamson@redhat.com>
20064M:	Paolo Bonzini <pbonzini@redhat.com>
20065L:	kvm@vger.kernel.org
20066S:	Supported
20067F:	virt/lib/
20068
20069VIRTIO AND VHOST VSOCK DRIVER
20070M:	Stefan Hajnoczi <stefanha@redhat.com>
20071M:	Stefano Garzarella <sgarzare@redhat.com>
20072L:	kvm@vger.kernel.org
20073L:	virtualization@lists.linux-foundation.org
20074L:	netdev@vger.kernel.org
20075S:	Maintained
20076F:	drivers/vhost/vsock.c
20077F:	include/linux/virtio_vsock.h
20078F:	include/uapi/linux/virtio_vsock.h
20079F:	net/vmw_vsock/virtio_transport.c
20080F:	net/vmw_vsock/virtio_transport_common.c
20081
20082VIRTIO BLOCK AND SCSI DRIVERS
20083M:	"Michael S. Tsirkin" <mst@redhat.com>
20084M:	Jason Wang <jasowang@redhat.com>
20085R:	Paolo Bonzini <pbonzini@redhat.com>
20086R:	Stefan Hajnoczi <stefanha@redhat.com>
20087L:	virtualization@lists.linux-foundation.org
20088S:	Maintained
20089F:	drivers/block/virtio_blk.c
20090F:	drivers/scsi/virtio_scsi.c
20091F:	drivers/vhost/scsi.c
20092F:	include/uapi/linux/virtio_blk.h
20093F:	include/uapi/linux/virtio_scsi.h
20094
20095VIRTIO CONSOLE DRIVER
20096M:	Amit Shah <amit@kernel.org>
20097L:	virtualization@lists.linux-foundation.org
20098S:	Maintained
20099F:	drivers/char/virtio_console.c
20100F:	include/linux/virtio_console.h
20101F:	include/uapi/linux/virtio_console.h
20102
20103VIRTIO CORE AND NET DRIVERS
20104M:	"Michael S. Tsirkin" <mst@redhat.com>
20105M:	Jason Wang <jasowang@redhat.com>
20106L:	virtualization@lists.linux-foundation.org
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/virtio/
20109F:	drivers/block/virtio_blk.c
20110F:	drivers/crypto/virtio/
20111F:	drivers/net/virtio_net.c
20112F:	drivers/vdpa/
20113F:	drivers/virtio/
20114F:	include/linux/vdpa.h
20115F:	include/linux/virtio*.h
20116F:	include/uapi/linux/virtio_*.h
20117F:	tools/virtio/
20118
20119VIRTIO BALLOON
20120M:	"Michael S. Tsirkin" <mst@redhat.com>
20121M:	David Hildenbrand <david@redhat.com>
20122L:	virtualization@lists.linux-foundation.org
20123S:	Maintained
20124F:	drivers/virtio/virtio_balloon.c
20125F:	include/uapi/linux/virtio_balloon.h
20126F:	include/linux/balloon_compaction.h
20127F:	mm/balloon_compaction.c
20128
20129VIRTIO CRYPTO DRIVER
20130M:	Gonglei <arei.gonglei@huawei.com>
20131L:	virtualization@lists.linux-foundation.org
20132L:	linux-crypto@vger.kernel.org
20133S:	Maintained
20134F:	drivers/crypto/virtio/
20135F:	include/uapi/linux/virtio_crypto.h
20136
20137VIRTIO DRIVERS FOR S390
20138M:	Cornelia Huck <cohuck@redhat.com>
20139M:	Halil Pasic <pasic@linux.ibm.com>
20140L:	linux-s390@vger.kernel.org
20141L:	virtualization@lists.linux-foundation.org
20142L:	kvm@vger.kernel.org
20143S:	Supported
20144F:	arch/s390/include/uapi/asm/virtio-ccw.h
20145F:	drivers/s390/virtio/
20146
20147VIRTIO FILE SYSTEM
20148M:	Vivek Goyal <vgoyal@redhat.com>
20149M:	Stefan Hajnoczi <stefanha@redhat.com>
20150M:	Miklos Szeredi <miklos@szeredi.hu>
20151L:	virtualization@lists.linux-foundation.org
20152L:	linux-fsdevel@vger.kernel.org
20153S:	Supported
20154W:	https://virtio-fs.gitlab.io/
20155F:	Documentation/filesystems/virtiofs.rst
20156F:	fs/fuse/virtio_fs.c
20157F:	include/uapi/linux/virtio_fs.h
20158
20159VIRTIO GPIO DRIVER
20160M:	Enrico Weigelt, metux IT consult <info@metux.net>
20161M:	Viresh Kumar <vireshk@kernel.org>
20162L:	linux-gpio@vger.kernel.org
20163L:	virtualization@lists.linux-foundation.org
20164S:	Maintained
20165F:	drivers/gpio/gpio-virtio.c
20166F:	include/uapi/linux/virtio_gpio.h
20167
20168VIRTIO GPU DRIVER
20169M:	David Airlie <airlied@linux.ie>
20170M:	Gerd Hoffmann <kraxel@redhat.com>
20171L:	dri-devel@lists.freedesktop.org
20172L:	virtualization@lists.linux-foundation.org
20173S:	Maintained
20174T:	git git://anongit.freedesktop.org/drm/drm-misc
20175F:	drivers/gpu/drm/virtio/
20176F:	include/uapi/linux/virtio_gpu.h
20177
20178VIRTIO HOST (VHOST)
20179M:	"Michael S. Tsirkin" <mst@redhat.com>
20180M:	Jason Wang <jasowang@redhat.com>
20181L:	kvm@vger.kernel.org
20182L:	virtualization@lists.linux-foundation.org
20183L:	netdev@vger.kernel.org
20184S:	Maintained
20185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20186F:	drivers/vhost/
20187F:	include/linux/vhost_iotlb.h
20188F:	include/uapi/linux/vhost.h
20189
20190VIRTIO INPUT DRIVER
20191M:	Gerd Hoffmann <kraxel@redhat.com>
20192S:	Maintained
20193F:	drivers/virtio/virtio_input.c
20194F:	include/uapi/linux/virtio_input.h
20195
20196VIRTIO IOMMU DRIVER
20197M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20198L:	virtualization@lists.linux-foundation.org
20199S:	Maintained
20200F:	drivers/iommu/virtio-iommu.c
20201F:	include/uapi/linux/virtio_iommu.h
20202
20203VIRTIO MEM DRIVER
20204M:	David Hildenbrand <david@redhat.com>
20205L:	virtualization@lists.linux-foundation.org
20206S:	Maintained
20207W:	https://virtio-mem.gitlab.io/
20208F:	drivers/virtio/virtio_mem.c
20209F:	include/uapi/linux/virtio_mem.h
20210
20211VIRTIO SOUND DRIVER
20212M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20213M:	"Michael S. Tsirkin" <mst@redhat.com>
20214L:	virtualization@lists.linux-foundation.org
20215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20216S:	Maintained
20217F:	include/uapi/linux/virtio_snd.h
20218F:	sound/virtio/*
20219
20220VIRTIO I2C DRIVER
20221M:	Conghui Chen <conghui.chen@intel.com>
20222M:	Viresh Kumar <viresh.kumar@linaro.org>
20223L:	linux-i2c@vger.kernel.org
20224L:	virtualization@lists.linux-foundation.org
20225S:	Maintained
20226F:	drivers/i2c/busses/i2c-virtio.c
20227F:	include/uapi/linux/virtio_i2c.h
20228
20229VIRTIO PMEM DRIVER
20230M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20231L:	virtualization@lists.linux-foundation.org
20232S:	Maintained
20233F:	drivers/nvdimm/virtio_pmem.c
20234F:	drivers/nvdimm/nd_virtio.c
20235
20236VIRTUAL BOX GUEST DEVICE DRIVER
20237M:	Hans de Goede <hdegoede@redhat.com>
20238M:	Arnd Bergmann <arnd@arndb.de>
20239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20240S:	Maintained
20241F:	drivers/virt/vboxguest/
20242F:	include/linux/vbox_utils.h
20243F:	include/uapi/linux/vbox*.h
20244
20245VIRTUAL BOX SHARED FOLDER VFS DRIVER
20246M:	Hans de Goede <hdegoede@redhat.com>
20247L:	linux-fsdevel@vger.kernel.org
20248S:	Maintained
20249F:	fs/vboxsf/*
20250
20251VIRTUAL SERIO DEVICE DRIVER
20252M:	Stephen Chandler Paul <thatslyude@gmail.com>
20253S:	Maintained
20254F:	drivers/input/serio/userio.c
20255F:	include/uapi/linux/userio.h
20256
20257VIVID VIRTUAL VIDEO DRIVER
20258M:	Hans Verkuil <hverkuil@xs4all.nl>
20259L:	linux-media@vger.kernel.org
20260S:	Maintained
20261W:	https://linuxtv.org
20262T:	git git://linuxtv.org/media_tree.git
20263F:	drivers/media/test-drivers/vivid/*
20264
20265VIDTV VIRTUAL DIGITAL TV DRIVER
20266M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20267L:	linux-media@vger.kernel.org
20268S:	Maintained
20269W:	https://linuxtv.org
20270T:	git git://linuxtv.org/media_tree.git
20271F:	drivers/media/test-drivers/vidtv/*
20272
20273VLYNQ BUS
20274M:	Florian Fainelli <f.fainelli@gmail.com>
20275L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20276S:	Maintained
20277F:	drivers/vlynq/vlynq.c
20278F:	include/linux/vlynq.h
20279
20280VME SUBSYSTEM
20281M:	Martyn Welch <martyn@welchs.me.uk>
20282M:	Manohar Vanga <manohar.vanga@gmail.com>
20283M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20284L:	linux-kernel@vger.kernel.org
20285S:	Maintained
20286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20287F:	Documentation/driver-api/vme.rst
20288F:	drivers/staging/vme/
20289F:	drivers/vme/
20290F:	include/linux/vme*
20291
20292VM SOCKETS (AF_VSOCK)
20293M:	Stefano Garzarella <sgarzare@redhat.com>
20294L:	virtualization@lists.linux-foundation.org
20295L:	netdev@vger.kernel.org
20296S:	Maintained
20297F:	drivers/net/vsockmon.c
20298F:	include/net/af_vsock.h
20299F:	include/uapi/linux/vm_sockets.h
20300F:	include/uapi/linux/vm_sockets_diag.h
20301F:	include/uapi/linux/vsockmon.h
20302F:	net/vmw_vsock/
20303F:	tools/testing/vsock/
20304
20305VMWARE BALLOON DRIVER
20306M:	Nadav Amit <namit@vmware.com>
20307M:	"VMware, Inc." <pv-drivers@vmware.com>
20308L:	linux-kernel@vger.kernel.org
20309S:	Maintained
20310F:	drivers/misc/vmw_balloon.c
20311
20312VMWARE HYPERVISOR INTERFACE
20313M:	Deep Shah <sdeep@vmware.com>
20314M:	"VMware, Inc." <pv-drivers@vmware.com>
20315L:	virtualization@lists.linux-foundation.org
20316S:	Supported
20317F:	arch/x86/include/asm/vmware.h
20318F:	arch/x86/kernel/cpu/vmware.c
20319
20320VMWARE PVRDMA DRIVER
20321M:	Adit Ranadive <aditr@vmware.com>
20322M:	VMware PV-Drivers <pv-drivers@vmware.com>
20323L:	linux-rdma@vger.kernel.org
20324S:	Maintained
20325F:	drivers/infiniband/hw/vmw_pvrdma/
20326
20327VMware PVSCSI driver
20328M:	Vishal Bhakta <vbhakta@vmware.com>
20329M:	VMware PV-Drivers <pv-drivers@vmware.com>
20330L:	linux-scsi@vger.kernel.org
20331S:	Maintained
20332F:	drivers/scsi/vmw_pvscsi.c
20333F:	drivers/scsi/vmw_pvscsi.h
20334
20335VMWARE VIRTUAL PTP CLOCK DRIVER
20336M:	Vivek Thampi <vithampi@vmware.com>
20337M:	"VMware, Inc." <pv-drivers@vmware.com>
20338L:	netdev@vger.kernel.org
20339S:	Supported
20340F:	drivers/ptp/ptp_vmw.c
20341
20342VMWARE VMCI DRIVER
20343M:	Jorgen Hansen <jhansen@vmware.com>
20344M:	Vishnu Dasa <vdasa@vmware.com>
20345L:	linux-kernel@vger.kernel.org
20346L:	pv-drivers@vmware.com (private)
20347S:	Maintained
20348F:	drivers/misc/vmw_vmci/
20349
20350VMWARE VMMOUSE SUBDRIVER
20351M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20352M:	"VMware, Inc." <pv-drivers@vmware.com>
20353L:	linux-input@vger.kernel.org
20354S:	Maintained
20355F:	drivers/input/mouse/vmmouse.c
20356F:	drivers/input/mouse/vmmouse.h
20357
20358VMWARE VMXNET3 ETHERNET DRIVER
20359M:	Ronak Doshi <doshir@vmware.com>
20360M:	pv-drivers@vmware.com
20361L:	netdev@vger.kernel.org
20362S:	Maintained
20363F:	drivers/net/vmxnet3/
20364
20365VOCORE VOCORE2 BOARD
20366M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20367L:	linux-mips@vger.kernel.org
20368S:	Maintained
20369F:	arch/mips/boot/dts/ralink/vocore2.dts
20370
20371VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20372M:	Liam Girdwood <lgirdwood@gmail.com>
20373M:	Mark Brown <broonie@kernel.org>
20374L:	linux-kernel@vger.kernel.org
20375S:	Supported
20376W:	http://www.slimlogic.co.uk/?p=48
20377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20378F:	Documentation/devicetree/bindings/regulator/
20379F:	Documentation/power/regulator/
20380F:	drivers/regulator/
20381F:	include/dt-bindings/regulator/
20382F:	include/linux/regulator/
20383K:	regulator_get_optional
20384
20385VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20386R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20387F:	drivers/regulator/irq_helpers.c
20388
20389VRF
20390M:	David Ahern <dsahern@kernel.org>
20391L:	netdev@vger.kernel.org
20392S:	Maintained
20393F:	Documentation/networking/vrf.rst
20394F:	drivers/net/vrf.c
20395
20396VSPRINTF
20397M:	Petr Mladek <pmladek@suse.com>
20398M:	Steven Rostedt <rostedt@goodmis.org>
20399M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20400R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20401R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20402S:	Maintained
20403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20404F:	Documentation/core-api/printk-formats.rst
20405F:	lib/test_printf.c
20406F:	lib/test_scanf.c
20407F:	lib/vsprintf.c
20408
20409VT1211 HARDWARE MONITOR DRIVER
20410M:	Juerg Haefliger <juergh@gmail.com>
20411L:	linux-hwmon@vger.kernel.org
20412S:	Maintained
20413F:	Documentation/hwmon/vt1211.rst
20414F:	drivers/hwmon/vt1211.c
20415
20416VT8231 HARDWARE MONITOR DRIVER
20417M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20418L:	linux-hwmon@vger.kernel.org
20419S:	Maintained
20420F:	drivers/hwmon/vt8231.c
20421
20422VUB300 USB to SDIO/SD/MMC bridge chip
20423L:	linux-mmc@vger.kernel.org
20424S:	Orphan
20425F:	drivers/mmc/host/vub300.c
20426
20427W1 DALLAS'S 1-WIRE BUS
20428M:	Evgeniy Polyakov <zbr@ioremap.net>
20429S:	Maintained
20430F:	Documentation/devicetree/bindings/w1/
20431F:	Documentation/w1/
20432F:	drivers/w1/
20433F:	include/linux/w1.h
20434
20435W83791D HARDWARE MONITORING DRIVER
20436M:	Marc Hulsman <m.hulsman@tudelft.nl>
20437L:	linux-hwmon@vger.kernel.org
20438S:	Maintained
20439F:	Documentation/hwmon/w83791d.rst
20440F:	drivers/hwmon/w83791d.c
20441
20442W83793 HARDWARE MONITORING DRIVER
20443M:	Rudolf Marek <r.marek@assembler.cz>
20444L:	linux-hwmon@vger.kernel.org
20445S:	Maintained
20446F:	Documentation/hwmon/w83793.rst
20447F:	drivers/hwmon/w83793.c
20448
20449W83795 HARDWARE MONITORING DRIVER
20450M:	Jean Delvare <jdelvare@suse.com>
20451L:	linux-hwmon@vger.kernel.org
20452S:	Maintained
20453F:	drivers/hwmon/w83795.c
20454
20455W83L51xD SD/MMC CARD INTERFACE DRIVER
20456M:	Pierre Ossman <pierre@ossman.eu>
20457S:	Maintained
20458F:	drivers/mmc/host/wbsd.*
20459
20460WACOM PROTOCOL 4 SERIAL TABLETS
20461M:	Julian Squires <julian@cipht.net>
20462M:	Hans de Goede <hdegoede@redhat.com>
20463L:	linux-input@vger.kernel.org
20464S:	Maintained
20465F:	drivers/input/tablet/wacom_serial4.c
20466
20467WATCHDOG DEVICE DRIVERS
20468M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20469M:	Guenter Roeck <linux@roeck-us.net>
20470L:	linux-watchdog@vger.kernel.org
20471S:	Maintained
20472W:	http://www.linux-watchdog.org/
20473T:	git git://www.linux-watchdog.org/linux-watchdog.git
20474F:	Documentation/devicetree/bindings/watchdog/
20475F:	Documentation/watchdog/
20476F:	drivers/watchdog/
20477F:	include/linux/watchdog.h
20478F:	include/uapi/linux/watchdog.h
20479
20480WHISKEYCOVE PMIC GPIO DRIVER
20481M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20482L:	linux-gpio@vger.kernel.org
20483S:	Maintained
20484F:	drivers/gpio/gpio-wcove.c
20485
20486WHWAVE RTC DRIVER
20487M:	Dianlong Li <long17.cool@163.com>
20488L:	linux-rtc@vger.kernel.org
20489S:	Maintained
20490F:	drivers/rtc/rtc-sd3078.c
20491
20492WIIMOTE HID DRIVER
20493M:	David Rheinsberg <david.rheinsberg@gmail.com>
20494L:	linux-input@vger.kernel.org
20495S:	Maintained
20496F:	drivers/hid/hid-wiimote*
20497
20498WILOCITY WIL6210 WIRELESS DRIVER
20499M:	Maya Erez <merez@codeaurora.org>
20500L:	linux-wireless@vger.kernel.org
20501L:	wil6210@qti.qualcomm.com
20502S:	Supported
20503W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20504F:	drivers/net/wireless/ath/wil6210/
20505
20506WINBOND CIR DRIVER
20507M:	David Härdeman <david@hardeman.nu>
20508S:	Maintained
20509F:	drivers/media/rc/winbond-cir.c
20510
20511WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20512M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20513L:	linux-watchdog@vger.kernel.org
20514S:	Maintained
20515F:	drivers/watchdog/ebc-c384_wdt.c
20516
20517WINSYSTEMS WS16C48 GPIO DRIVER
20518M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20519L:	linux-gpio@vger.kernel.org
20520S:	Maintained
20521F:	drivers/gpio/gpio-ws16c48.c
20522
20523WIREGUARD SECURE NETWORK TUNNEL
20524M:	Jason A. Donenfeld <Jason@zx2c4.com>
20525L:	wireguard@lists.zx2c4.com
20526L:	netdev@vger.kernel.org
20527S:	Maintained
20528F:	drivers/net/wireguard/
20529F:	tools/testing/selftests/wireguard/
20530
20531WISTRON LAPTOP BUTTON DRIVER
20532M:	Miloslav Trmac <mitr@volny.cz>
20533S:	Maintained
20534F:	drivers/input/misc/wistron_btns.c
20535
20536WL3501 WIRELESS PCMCIA CARD DRIVER
20537L:	linux-wireless@vger.kernel.org
20538S:	Odd fixes
20539F:	drivers/net/wireless/wl3501*
20540
20541WOLFSON MICROELECTRONICS DRIVERS
20542L:	patches@opensource.cirrus.com
20543S:	Supported
20544W:	https://github.com/CirrusLogic/linux-drivers/wiki
20545T:	git https://github.com/CirrusLogic/linux-drivers.git
20546F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20547F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20548F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20549F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20550F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20551F:	Documentation/devicetree/bindings/sound/wm*
20552F:	Documentation/hwmon/wm83??.rst
20553F:	arch/arm/mach-s3c/mach-crag6410*
20554F:	drivers/clk/clk-wm83*.c
20555F:	drivers/gpio/gpio-*wm*.c
20556F:	drivers/gpio/gpio-arizona.c
20557F:	drivers/hwmon/wm83??-hwmon.c
20558F:	drivers/input/misc/wm831x-on.c
20559F:	drivers/input/touchscreen/wm831x-ts.c
20560F:	drivers/input/touchscreen/wm97*.c
20561F:	drivers/leds/leds-wm83*.c
20562F:	drivers/mfd/arizona*
20563F:	drivers/mfd/cs47l24*
20564F:	drivers/mfd/wm*.c
20565F:	drivers/power/supply/wm83*.c
20566F:	drivers/regulator/arizona*
20567F:	drivers/regulator/wm8*.c
20568F:	drivers/rtc/rtc-wm83*.c
20569F:	drivers/video/backlight/wm83*_bl.c
20570F:	drivers/watchdog/wm83*_wdt.c
20571F:	include/linux/mfd/arizona/
20572F:	include/linux/mfd/wm831x/
20573F:	include/linux/mfd/wm8350/
20574F:	include/linux/mfd/wm8400*
20575F:	include/linux/regulator/arizona*
20576F:	include/linux/wm97xx.h
20577F:	include/sound/wm????.h
20578F:	sound/soc/codecs/arizona*
20579F:	sound/soc/codecs/cs47l24*
20580F:	sound/soc/codecs/wm*
20581
20582WORKQUEUE
20583M:	Tejun Heo <tj@kernel.org>
20584R:	Lai Jiangshan <jiangshanlai@gmail.com>
20585S:	Maintained
20586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20587F:	Documentation/core-api/workqueue.rst
20588F:	include/linux/workqueue.h
20589F:	kernel/workqueue.c
20590
20591WWAN DRIVERS
20592M:	Loic Poulain <loic.poulain@linaro.org>
20593M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20594R:	Johannes Berg <johannes@sipsolutions.net>
20595L:	netdev@vger.kernel.org
20596S:	Maintained
20597F:	drivers/net/wwan/
20598F:	include/linux/wwan.h
20599F:	include/uapi/linux/wwan.h
20600
20601X-POWERS AXP288 PMIC DRIVERS
20602M:	Hans de Goede <hdegoede@redhat.com>
20603S:	Maintained
20604F:	drivers/acpi/pmic/intel_pmic_xpower.c
20605N:	axp288
20606
20607X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20608M:	Chen-Yu Tsai <wens@csie.org>
20609L:	linux-kernel@vger.kernel.org
20610S:	Maintained
20611N:	axp[128]
20612
20613X.25 STACK
20614M:	Martin Schiller <ms@dev.tdt.de>
20615L:	linux-x25@vger.kernel.org
20616S:	Maintained
20617F:	Documentation/networking/lapb-module.rst
20618F:	Documentation/networking/x25*
20619F:	drivers/net/wan/hdlc_x25.c
20620F:	drivers/net/wan/lapbether.c
20621F:	include/*/lapb.h
20622F:	include/net/x25*
20623F:	include/uapi/linux/x25.h
20624F:	net/lapb/
20625F:	net/x25/
20626
20627X86 ARCHITECTURE (32-BIT AND 64-BIT)
20628M:	Thomas Gleixner <tglx@linutronix.de>
20629M:	Ingo Molnar <mingo@redhat.com>
20630M:	Borislav Petkov <bp@alien8.de>
20631M:	Dave Hansen <dave.hansen@linux.intel.com>
20632M:	x86@kernel.org
20633R:	"H. Peter Anvin" <hpa@zytor.com>
20634L:	linux-kernel@vger.kernel.org
20635S:	Maintained
20636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20637F:	Documentation/devicetree/bindings/x86/
20638F:	Documentation/x86/
20639F:	arch/x86/
20640
20641X86 ENTRY CODE
20642M:	Andy Lutomirski <luto@kernel.org>
20643L:	linux-kernel@vger.kernel.org
20644S:	Maintained
20645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20646F:	arch/x86/entry/
20647
20648X86 MCE INFRASTRUCTURE
20649M:	Tony Luck <tony.luck@intel.com>
20650M:	Borislav Petkov <bp@alien8.de>
20651L:	linux-edac@vger.kernel.org
20652S:	Maintained
20653F:	Documentation/ABI/testing/sysfs-mce
20654F:	Documentation/x86/x86_64/machinecheck.rst
20655F:	arch/x86/kernel/cpu/mce/*
20656
20657X86 MICROCODE UPDATE SUPPORT
20658M:	Borislav Petkov <bp@alien8.de>
20659S:	Maintained
20660F:	arch/x86/kernel/cpu/microcode/*
20661
20662X86 MM
20663M:	Dave Hansen <dave.hansen@linux.intel.com>
20664M:	Andy Lutomirski <luto@kernel.org>
20665M:	Peter Zijlstra <peterz@infradead.org>
20666L:	linux-kernel@vger.kernel.org
20667S:	Maintained
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20669F:	arch/x86/mm/
20670
20671X86 PLATFORM DRIVERS
20672M:	Hans de Goede <hdegoede@redhat.com>
20673M:	Mark Gross <markgross@kernel.org>
20674L:	platform-driver-x86@vger.kernel.org
20675S:	Maintained
20676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20677F:	drivers/platform/olpc/
20678F:	drivers/platform/x86/
20679
20680X86 PLATFORM DRIVERS - ARCH
20681R:	Darren Hart <dvhart@infradead.org>
20682R:	Andy Shevchenko <andy@infradead.org>
20683L:	platform-driver-x86@vger.kernel.org
20684L:	x86@kernel.org
20685S:	Maintained
20686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20687F:	arch/x86/platform
20688
20689X86 PLATFORM UV HPE SUPERDOME FLEX
20690M:	Steve Wahl <steve.wahl@hpe.com>
20691R:	Mike Travis <mike.travis@hpe.com>
20692R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20693R:	Russ Anderson <russ.anderson@hpe.com>
20694S:	Supported
20695F:	arch/x86/include/asm/uv/
20696F:	arch/x86/kernel/apic/x2apic_uv_x.c
20697F:	arch/x86/platform/uv/
20698
20699X86 VDSO
20700M:	Andy Lutomirski <luto@kernel.org>
20701L:	linux-kernel@vger.kernel.org
20702S:	Maintained
20703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20704F:	arch/x86/entry/vdso/
20705
20706XARRAY
20707M:	Matthew Wilcox <willy@infradead.org>
20708L:	linux-fsdevel@vger.kernel.org
20709S:	Supported
20710F:	Documentation/core-api/xarray.rst
20711F:	include/linux/idr.h
20712F:	include/linux/xarray.h
20713F:	lib/idr.c
20714F:	lib/xarray.c
20715F:	tools/testing/radix-tree
20716
20717XBOX DVD IR REMOTE
20718M:	Benjamin Valentin <benpicco@googlemail.com>
20719S:	Maintained
20720F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20721F:	drivers/media/rc/xbox_remote.c
20722
20723XC2028/3028 TUNER DRIVER
20724M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20725L:	linux-media@vger.kernel.org
20726S:	Maintained
20727W:	https://linuxtv.org
20728T:	git git://linuxtv.org/media_tree.git
20729F:	drivers/media/tuners/tuner-xc2028.*
20730
20731XDP (eXpress Data Path)
20732M:	Alexei Starovoitov <ast@kernel.org>
20733M:	Daniel Borkmann <daniel@iogearbox.net>
20734M:	David S. Miller <davem@davemloft.net>
20735M:	Jakub Kicinski <kuba@kernel.org>
20736M:	Jesper Dangaard Brouer <hawk@kernel.org>
20737M:	John Fastabend <john.fastabend@gmail.com>
20738L:	netdev@vger.kernel.org
20739L:	bpf@vger.kernel.org
20740S:	Supported
20741F:	include/net/xdp.h
20742F:	include/net/xdp_priv.h
20743F:	include/trace/events/xdp.h
20744F:	kernel/bpf/cpumap.c
20745F:	kernel/bpf/devmap.c
20746F:	net/core/xdp.c
20747F:	samples/bpf/xdp*
20748F:	tools/testing/selftests/bpf/*xdp*
20749F:	tools/testing/selftests/bpf/*/*xdp*
20750F:	drivers/net/ethernet/*/*/*/*/*xdp*
20751F:	drivers/net/ethernet/*/*/*xdp*
20752K:	(?:\b|_)xdp(?:\b|_)
20753
20754XDP SOCKETS (AF_XDP)
20755M:	Björn Töpel <bjorn@kernel.org>
20756M:	Magnus Karlsson <magnus.karlsson@intel.com>
20757R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20758L:	netdev@vger.kernel.org
20759L:	bpf@vger.kernel.org
20760S:	Maintained
20761F:	Documentation/networking/af_xdp.rst
20762F:	include/net/xdp_sock*
20763F:	include/net/xsk_buff_pool.h
20764F:	include/uapi/linux/if_xdp.h
20765F:	include/uapi/linux/xdp_diag.h
20766F:	include/net/netns/xdp.h
20767F:	net/xdp/
20768F:	samples/bpf/xdpsock*
20769F:	tools/lib/bpf/xsk*
20770
20771XEN BLOCK SUBSYSTEM
20772M:	Roger Pau Monné <roger.pau@citrix.com>
20773L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20774S:	Supported
20775F:	drivers/block/xen*
20776F:	drivers/block/xen-blkback/*
20777
20778XEN HYPERVISOR ARM
20779M:	Stefano Stabellini <sstabellini@kernel.org>
20780L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20781S:	Maintained
20782F:	arch/arm/include/asm/xen/
20783F:	arch/arm/xen/
20784
20785XEN HYPERVISOR ARM64
20786M:	Stefano Stabellini <sstabellini@kernel.org>
20787L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20788S:	Maintained
20789F:	arch/arm64/include/asm/xen/
20790F:	arch/arm64/xen/
20791
20792XEN HYPERVISOR INTERFACE
20793M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20794M:	Juergen Gross <jgross@suse.com>
20795R:	Stefano Stabellini <sstabellini@kernel.org>
20796L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20797S:	Supported
20798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20799F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20800F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20801F:	arch/x86/include/asm/pvclock-abi.h
20802F:	arch/x86/include/asm/xen/
20803F:	arch/x86/platform/pvh/
20804F:	arch/x86/xen/
20805F:	drivers/*/xen-*front.c
20806F:	drivers/xen/
20807F:	include/uapi/xen/
20808F:	include/xen/
20809
20810XEN NETWORK BACKEND DRIVER
20811M:	Wei Liu <wei.liu@kernel.org>
20812M:	Paul Durrant <paul@xen.org>
20813L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20814L:	netdev@vger.kernel.org
20815S:	Supported
20816F:	drivers/net/xen-netback/*
20817
20818XEN PCI SUBSYSTEM
20819M:	Juergen Gross <jgross@suse.com>
20820L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20821S:	Supported
20822F:	arch/x86/pci/*xen*
20823F:	drivers/pci/*xen*
20824
20825XEN PVSCSI DRIVERS
20826M:	Juergen Gross <jgross@suse.com>
20827L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20828L:	linux-scsi@vger.kernel.org
20829S:	Supported
20830F:	drivers/scsi/xen-scsifront.c
20831F:	drivers/xen/xen-scsiback.c
20832F:	include/xen/interface/io/vscsiif.h
20833
20834XEN SOUND FRONTEND DRIVER
20835M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20836L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20838S:	Supported
20839F:	sound/xen/*
20840
20841XEN SWIOTLB SUBSYSTEM
20842M:	Juergen Gross <jgross@suse.com>
20843M:	Stefano Stabellini <sstabellini@kernel.org>
20844L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20845L:	iommu@lists.linux-foundation.org
20846S:	Supported
20847F:	arch/x86/xen/*swiotlb*
20848F:	drivers/xen/*swiotlb*
20849
20850XFS FILESYSTEM
20851C:	irc://irc.oftc.net/xfs
20852M:	Darrick J. Wong <djwong@kernel.org>
20853M:	linux-xfs@vger.kernel.org
20854L:	linux-xfs@vger.kernel.org
20855S:	Supported
20856W:	http://xfs.org/
20857T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20858F:	Documentation/ABI/testing/sysfs-fs-xfs
20859F:	Documentation/admin-guide/xfs.rst
20860F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20861F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20862F:	fs/xfs/
20863F:	include/uapi/linux/dqblk_xfs.h
20864F:	include/uapi/linux/fsmap.h
20865
20866XILINX AXI ETHERNET DRIVER
20867M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20868S:	Maintained
20869F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20870
20871XILINX CAN DRIVER
20872M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20873R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20874L:	linux-can@vger.kernel.org
20875S:	Maintained
20876F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20877F:	drivers/net/can/xilinx_can.c
20878
20879XILINX GPIO DRIVER
20880M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20881R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20882R:	Michal Simek <michal.simek@xilinx.com>
20883S:	Maintained
20884F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20885F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20886F:	drivers/gpio/gpio-xilinx.c
20887F:	drivers/gpio/gpio-zynq.c
20888
20889XILINX SD-FEC IP CORES
20890M:	Derek Kiernan <derek.kiernan@xilinx.com>
20891M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20894F:	Documentation/misc-devices/xilinx_sdfec.rst
20895F:	drivers/misc/Kconfig
20896F:	drivers/misc/Makefile
20897F:	drivers/misc/xilinx_sdfec.c
20898F:	include/uapi/misc/xilinx_sdfec.h
20899
20900XILINX UARTLITE SERIAL DRIVER
20901M:	Peter Korsgaard <jacmet@sunsite.dk>
20902L:	linux-serial@vger.kernel.org
20903S:	Maintained
20904F:	drivers/tty/serial/uartlite.c
20905
20906XILINX VIDEO IP CORES
20907M:	Hyun Kwon <hyun.kwon@xilinx.com>
20908M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20909L:	linux-media@vger.kernel.org
20910S:	Supported
20911T:	git git://linuxtv.org/media_tree.git
20912F:	Documentation/devicetree/bindings/media/xilinx/
20913F:	drivers/media/platform/xilinx/
20914F:	include/uapi/linux/xilinx-v4l2-controls.h
20915
20916XILINX ZYNQMP DPDMA DRIVER
20917M:	Hyun Kwon <hyun.kwon@xilinx.com>
20918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20919L:	dmaengine@vger.kernel.org
20920S:	Supported
20921F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20922F:	drivers/dma/xilinx/xilinx_dpdma.c
20923F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20924
20925XILINX ZYNQMP PSGTR PHY DRIVER
20926M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20928L:	linux-kernel@vger.kernel.org
20929S:	Supported
20930T:	git https://github.com/Xilinx/linux-xlnx.git
20931F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20932F:	drivers/phy/xilinx/phy-zynqmp.c
20933
20934XILLYBUS DRIVER
20935M:	Eli Billauer <eli.billauer@gmail.com>
20936L:	linux-kernel@vger.kernel.org
20937S:	Supported
20938F:	drivers/char/xillybus/
20939
20940XLP9XX I2C DRIVER
20941M:	George Cherian <gcherian@marvell.com>
20942L:	linux-i2c@vger.kernel.org
20943S:	Supported
20944W:	http://www.marvell.com
20945F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20946F:	drivers/i2c/busses/i2c-xlp9xx.c
20947
20948XRA1403 GPIO EXPANDER
20949M:	Nandor Han <nandor.han@ge.com>
20950M:	Semi Malinen <semi.malinen@ge.com>
20951L:	linux-gpio@vger.kernel.org
20952S:	Maintained
20953F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20954F:	drivers/gpio/gpio-xra1403.c
20955
20956XTENSA XTFPGA PLATFORM SUPPORT
20957M:	Max Filippov <jcmvbkbc@gmail.com>
20958L:	linux-xtensa@linux-xtensa.org
20959S:	Maintained
20960F:	drivers/spi/spi-xtensa-xtfpga.c
20961F:	sound/soc/xtensa/xtfpga-i2s.c
20962
20963YAM DRIVER FOR AX.25
20964M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20965L:	linux-hams@vger.kernel.org
20966S:	Maintained
20967F:	drivers/net/hamradio/yam*
20968F:	include/linux/yam.h
20969
20970YAMA SECURITY MODULE
20971M:	Kees Cook <keescook@chromium.org>
20972S:	Supported
20973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20974F:	Documentation/admin-guide/LSM/Yama.rst
20975F:	security/yama/
20976
20977YEALINK PHONE DRIVER
20978M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20979L:	usbb2k-api-dev@nongnu.org
20980S:	Maintained
20981F:	Documentation/input/devices/yealink.rst
20982F:	drivers/input/misc/yealink.*
20983
20984Z8530 DRIVER FOR AX.25
20985M:	Joerg Reuter <jreuter@yaina.de>
20986L:	linux-hams@vger.kernel.org
20987S:	Maintained
20988W:	http://yaina.de/jreuter/
20989W:	http://www.qsl.net/dl1bke/
20990F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20991F:	drivers/net/hamradio/*scc.c
20992F:	drivers/net/hamradio/z8530.h
20993
20994ZBUD COMPRESSED PAGE ALLOCATOR
20995M:	Seth Jennings <sjenning@redhat.com>
20996M:	Dan Streetman <ddstreet@ieee.org>
20997L:	linux-mm@kvack.org
20998S:	Maintained
20999F:	mm/zbud.c
21000
21001ZD1211RW WIRELESS DRIVER
21002M:	Ulrich Kunitz <kune@deine-taler.de>
21003L:	linux-wireless@vger.kernel.org
21004L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21005S:	Maintained
21006W:	http://zd1211.ath.cx/wiki/DriverRewrite
21007F:	drivers/net/wireless/zydas/zd1211rw/
21008
21009ZD1301 MEDIA DRIVER
21010M:	Antti Palosaari <crope@iki.fi>
21011L:	linux-media@vger.kernel.org
21012S:	Maintained
21013W:	https://linuxtv.org/
21014W:	http://palosaari.fi/linux/
21015Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21016F:	drivers/media/usb/dvb-usb-v2/zd1301*
21017
21018ZD1301_DEMOD MEDIA DRIVER
21019M:	Antti Palosaari <crope@iki.fi>
21020L:	linux-media@vger.kernel.org
21021S:	Maintained
21022W:	https://linuxtv.org/
21023W:	http://palosaari.fi/linux/
21024Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21025F:	drivers/media/dvb-frontends/zd1301_demod*
21026
21027ZHAOXIN PROCESSOR SUPPORT
21028M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21029L:	linux-kernel@vger.kernel.org
21030S:	Maintained
21031F:	arch/x86/kernel/cpu/zhaoxin.c
21032
21033ZONEFS FILESYSTEM
21034M:	Damien Le Moal <damien.lemoal@wdc.com>
21035M:	Naohiro Aota <naohiro.aota@wdc.com>
21036R:	Johannes Thumshirn <jth@kernel.org>
21037L:	linux-fsdevel@vger.kernel.org
21038S:	Maintained
21039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21040F:	Documentation/filesystems/zonefs.rst
21041F:	fs/zonefs/
21042
21043ZPOOL COMPRESSED PAGE STORAGE API
21044M:	Dan Streetman <ddstreet@ieee.org>
21045L:	linux-mm@kvack.org
21046S:	Maintained
21047F:	include/linux/zpool.h
21048F:	mm/zpool.c
21049
21050ZR36067 VIDEO FOR LINUX DRIVER
21051M:	Corentin Labbe <clabbe@baylibre.com>
21052L:	mjpeg-users@lists.sourceforge.net
21053L:	linux-media@vger.kernel.org
21054S:	Maintained
21055W:	http://mjpeg.sourceforge.net/driver-zoran/
21056Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21057F:	Documentation/driver-api/media/drivers/zoran.rst
21058F:	drivers/staging/media/zoran/
21059
21060ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21061M:	Minchan Kim <minchan@kernel.org>
21062M:	Nitin Gupta <ngupta@vflare.org>
21063R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21064L:	linux-kernel@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/admin-guide/blockdev/zram.rst
21067F:	drivers/block/zram/
21068
21069ZS DECSTATION Z85C30 SERIAL DRIVER
21070M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21071S:	Maintained
21072F:	drivers/tty/serial/zs.*
21073
21074ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21075M:	Minchan Kim <minchan@kernel.org>
21076M:	Nitin Gupta <ngupta@vflare.org>
21077R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21078L:	linux-mm@kvack.org
21079S:	Maintained
21080F:	Documentation/vm/zsmalloc.rst
21081F:	include/linux/zsmalloc.h
21082F:	mm/zsmalloc.c
21083
21084ZSTD
21085M:	Nick Terrell <terrelln@fb.com>
21086S:	Maintained
21087B:	https://github.com/facebook/zstd/issues
21088T:	git git://github.com/terrelln/linux.git
21089F:	include/linux/zstd*
21090F:	lib/zstd/
21091F:	lib/decompress_unzstd.c
21092F:	crypto/zstd.c
21093N:	zstd
21094K:	zstd
21095
21096ZSWAP COMPRESSED SWAP CACHING
21097M:	Seth Jennings <sjenning@redhat.com>
21098M:	Dan Streetman <ddstreet@ieee.org>
21099M:	Vitaly Wool <vitaly.wool@konsulko.com>
21100L:	linux-mm@kvack.org
21101S:	Maintained
21102F:	mm/zswap.c
21103
21104THE REST
21105M:	Linus Torvalds <torvalds@linux-foundation.org>
21106L:	linux-kernel@vger.kernel.org
21107S:	Buried alive in reporters
21108Q:	http://patchwork.kernel.org/project/LKML/list/
21109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21110F:	*
21111F:	*/
21112