xref: /linux/MAINTAINERS (revision 89aef879cb537061f7a0948210fc00c5f1b5dfb4)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rafael@kernel.org>
337R:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358R:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FOR ARM64 (ACPI/arm64)
382M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
383M:	Hanjun Guo <guohanjun@huawei.com>
384M:	Sudeep Holla <sudeep.holla@arm.com>
385L:	linux-acpi@vger.kernel.org
386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
387S:	Maintained
388F:	drivers/acpi/arm64
389
390ACPI I2C MULTI INSTANTIATE DRIVER
391M:	Hans de Goede <hdegoede@redhat.com>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	drivers/platform/x86/i2c-multi-instantiate.c
395
396ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
397M:	Sudeep Holla <sudeep.holla@arm.com>
398L:	linux-acpi@vger.kernel.org
399S:	Supported
400F:	drivers/mailbox/pcc.c
401
402ACPI PMIC DRIVERS
403M:	"Rafael J. Wysocki" <rafael@kernel.org>
404M:	Len Brown <lenb@kernel.org>
405R:	Andy Shevchenko <andy@kernel.org>
406R:	Mika Westerberg <mika.westerberg@linux.intel.com>
407L:	linux-acpi@vger.kernel.org
408S:	Supported
409Q:	https://patchwork.kernel.org/project/linux-acpi/list/
410B:	https://bugzilla.kernel.org
411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412F:	drivers/acpi/pmic/
413
414ACPI THERMAL DRIVER
415M:	Rafael J. Wysocki <rafael@kernel.org>
416R:	Zhang Rui <rui.zhang@intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419W:	https://01.org/linux-acpi
420B:	https://bugzilla.kernel.org
421F:	drivers/acpi/*thermal*
422
423ACPI VIOT DRIVER
424M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
425L:	linux-acpi@vger.kernel.org
426L:	iommu@lists.linux-foundation.org
427S:	Maintained
428F:	drivers/acpi/viot.c
429F:	include/linux/acpi_viot.h
430
431ACPI WMI DRIVER
432L:	platform-driver-x86@vger.kernel.org
433S:	Orphan
434F:	drivers/platform/x86/wmi.c
435F:	include/uapi/linux/wmi.h
436
437ACRN HYPERVISOR SERVICE MODULE
438M:	Fei Li <fei1.li@intel.com>
439L:	acrn-dev@lists.projectacrn.org (subscribers-only)
440S:	Supported
441W:	https://projectacrn.org
442F:	Documentation/virt/acrn/
443F:	drivers/virt/acrn/
444F:	include/uapi/linux/acrn.h
445
446AD1889 ALSA SOUND DRIVER
447L:	linux-parisc@vger.kernel.org
448S:	Maintained
449W:	https://parisc.wiki.kernel.org/index.php/AD1889
450F:	sound/pci/ad1889.*
451
452AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
454L:	linux-iio@vger.kernel.org
455S:	Supported
456F:	drivers/iio/potentiometer/ad5110.c
457
458AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD5254
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/misc/ad525x_dpot.c
464
465AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD5398
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/regulator/ad5398.c
471
472AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7142
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/misc/ad714x.c
478
479AD7877 TOUCHSCREEN DRIVER
480M:	Michael Hennerich <michael.hennerich@analog.com>
481S:	Supported
482W:	http://wiki.analog.com/AD7877
483W:	http://ez.analog.com/community/linux-device-drivers
484F:	drivers/input/touchscreen/ad7877.c
485
486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487M:	Michael Hennerich <michael.hennerich@analog.com>
488S:	Supported
489W:	http://wiki.analog.com/AD7879
490W:	http://ez.analog.com/community/linux-device-drivers
491F:	drivers/input/touchscreen/ad7879.c
492
493ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494M:	Jiri Kosina <jikos@kernel.org>
495S:	Maintained
496
497ADF7242 IEEE 802.15.4 RADIO DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499L:	linux-wpan@vger.kernel.org
500S:	Supported
501W:	https://wiki.analog.com/ADF7242
502W:	http://ez.analog.com/community/linux-device-drivers
503F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504F:	drivers/net/ieee802154/adf7242.c
505
506ADM1025 HARDWARE MONITOR DRIVER
507M:	Jean Delvare <jdelvare@suse.com>
508L:	linux-hwmon@vger.kernel.org
509S:	Maintained
510F:	Documentation/hwmon/adm1025.rst
511F:	drivers/hwmon/adm1025.c
512
513ADM1029 HARDWARE MONITOR DRIVER
514M:	Corentin Labbe <clabbe.montjoie@gmail.com>
515L:	linux-hwmon@vger.kernel.org
516S:	Maintained
517F:	drivers/hwmon/adm1029.c
518
519ADM8211 WIRELESS DRIVER
520L:	linux-wireless@vger.kernel.org
521S:	Orphan
522W:	https://wireless.wiki.kernel.org/
523F:	drivers/net/wireless/admtek/adm8211.*
524
525ADP1653 FLASH CONTROLLER DRIVER
526M:	Sakari Ailus <sakari.ailus@iki.fi>
527L:	linux-media@vger.kernel.org
528S:	Maintained
529F:	drivers/media/i2c/adp1653.c
530F:	include/media/i2c/adp1653.h
531
532ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533M:	Michael Hennerich <michael.hennerich@analog.com>
534S:	Supported
535W:	http://wiki.analog.com/ADP5520
536W:	http://ez.analog.com/community/linux-device-drivers
537F:	drivers/gpio/gpio-adp5520.c
538F:	drivers/input/keyboard/adp5520-keys.c
539F:	drivers/leds/leds-adp5520.c
540F:	drivers/mfd/adp5520.c
541F:	drivers/video/backlight/adp5520_bl.c
542
543ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5588
547W:	http://ez.analog.com/community/linux-device-drivers
548F:	drivers/gpio/gpio-adp5588.c
549F:	drivers/input/keyboard/adp5588-keys.c
550
551ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552M:	Michael Hennerich <michael.hennerich@analog.com>
553S:	Supported
554W:	http://wiki.analog.com/ADP8860
555W:	http://ez.analog.com/community/linux-device-drivers
556F:	drivers/video/backlight/adp8860_bl.c
557
558ADT746X FAN DRIVER
559M:	Colin Leroy <colin@colino.net>
560S:	Maintained
561F:	drivers/macintosh/therm_adt746x.c
562
563ADT7475 HARDWARE MONITOR DRIVER
564M:	Jean Delvare <jdelvare@suse.com>
565L:	linux-hwmon@vger.kernel.org
566S:	Maintained
567F:	Documentation/hwmon/adt7475.rst
568F:	drivers/hwmon/adt7475.c
569
570ADVANSYS SCSI DRIVER
571M:	Matthew Wilcox <willy@infradead.org>
572M:	Hannes Reinecke <hare@suse.com>
573L:	linux-scsi@vger.kernel.org
574S:	Maintained
575F:	Documentation/scsi/advansys.rst
576F:	drivers/scsi/advansys.c
577
578ADVANTECH SWBTN DRIVER
579M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
580L:	platform-driver-x86@vger.kernel.org
581S:	Maintained
582F:	drivers/platform/x86/adv_swbutton.c
583
584ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Lucas Stankus <lucas.p.stankus@gmail.com>
586S:	Supported
587F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588F:	drivers/iio/accel/adxl313*
589
590ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591M:	Michael Hennerich <michael.hennerich@analog.com>
592S:	Supported
593W:	http://wiki.analog.com/ADXL345
594W:	http://ez.analog.com/community/linux-device-drivers
595F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596F:	drivers/input/misc/adxl34x.c
597
598ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Puranjay Mohan <puranjay12@gmail.com>
600L:	linux-iio@vger.kernel.org
601S:	Supported
602F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603F:	drivers/iio/accel/adxl355.h
604F:	drivers/iio/accel/adxl355_core.c
605F:	drivers/iio/accel/adxl355_i2c.c
606F:	drivers/iio/accel/adxl355_spi.c
607
608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://ez.analog.com/community/linux-device-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613F:	drivers/iio/accel/adxl372.c
614F:	drivers/iio/accel/adxl372_i2c.c
615F:	drivers/iio/accel/adxl372_spi.c
616
617AF9013 MEDIA DRIVER
618M:	Antti Palosaari <crope@iki.fi>
619L:	linux-media@vger.kernel.org
620S:	Maintained
621W:	https://linuxtv.org
622W:	http://palosaari.fi/linux/
623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
624T:	git git://linuxtv.org/anttip/media_tree.git
625F:	drivers/media/dvb-frontends/af9013*
626
627AF9033 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9033*
636
637AFFS FILE SYSTEM
638M:	David Sterba <dsterba@suse.com>
639L:	linux-fsdevel@vger.kernel.org
640S:	Odd Fixes
641F:	Documentation/filesystems/affs.rst
642F:	fs/affs/
643
644AFS FILESYSTEM
645M:	David Howells <dhowells@redhat.com>
646M:	Marc Dionne <marc.dionne@auristor.com>
647L:	linux-afs@lists.infradead.org
648S:	Supported
649W:	https://www.infradead.org/~dhowells/kafs/
650F:	Documentation/filesystems/afs.rst
651F:	fs/afs/
652F:	include/trace/events/afs.h
653
654AGPGART DRIVER
655M:	David Airlie <airlied@linux.ie>
656S:	Maintained
657T:	git git://anongit.freedesktop.org/drm/drm
658F:	drivers/char/agp/
659F:	include/linux/agp*
660F:	include/uapi/linux/agp*
661
662AHA152X SCSI DRIVER
663M:	"Juergen E. Fischer" <fischer@norbit.de>
664L:	linux-scsi@vger.kernel.org
665S:	Maintained
666F:	drivers/scsi/aha152x*
667F:	drivers/scsi/pcmcia/aha152x*
668
669AIC7XXX / AIC79XX SCSI DRIVER
670M:	Hannes Reinecke <hare@suse.com>
671L:	linux-scsi@vger.kernel.org
672S:	Maintained
673F:	drivers/scsi/aic7xxx/
674
675AIMSLAB FM RADIO RECEIVER DRIVER
676M:	Hans Verkuil <hverkuil@xs4all.nl>
677L:	linux-media@vger.kernel.org
678S:	Maintained
679W:	https://linuxtv.org
680T:	git git://linuxtv.org/media_tree.git
681F:	drivers/media/radio/radio-aimslab*
682
683AIO
684M:	Benjamin LaHaise <bcrl@kvack.org>
685L:	linux-aio@kvack.org
686S:	Supported
687F:	fs/aio.c
688F:	include/linux/*aio*.h
689
690AIRSPY MEDIA DRIVER
691M:	Antti Palosaari <crope@iki.fi>
692L:	linux-media@vger.kernel.org
693S:	Maintained
694W:	https://linuxtv.org
695W:	http://palosaari.fi/linux/
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697T:	git git://linuxtv.org/anttip/media_tree.git
698F:	drivers/media/usb/airspy/
699
700ALACRITECH GIGABIT ETHERNET DRIVER
701M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
702S:	Maintained
703F:	drivers/net/ethernet/alacritech/*
704
705ALCATEL SPEEDTOUCH USB DRIVER
706M:	Duncan Sands <duncan.sands@free.fr>
707L:	linux-usb@vger.kernel.org
708S:	Maintained
709W:	http://www.linux-usb.org/SpeedTouch/
710F:	drivers/usb/atm/speedtch.c
711F:	drivers/usb/atm/usbatm.c
712
713ALCHEMY AU1XX0 MMC DRIVER
714M:	Manuel Lauss <manuel.lauss@gmail.com>
715S:	Maintained
716F:	drivers/mmc/host/au1xmmc.c
717
718ALI1563 I2C DRIVER
719M:	Rudolf Marek <r.marek@assembler.cz>
720L:	linux-i2c@vger.kernel.org
721S:	Maintained
722F:	Documentation/i2c/busses/i2c-ali1563.rst
723F:	drivers/i2c/busses/i2c-ali1563.c
724
725ALIENWARE WMI DRIVER
726L:	Dell.Client.Kernel@dell.com
727S:	Maintained
728F:	drivers/platform/x86/dell/alienware-wmi.c
729
730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731M:	Tomislav Denis <tomislav.denis@avl.com>
732L:	linux-iio@vger.kernel.org
733S:	Maintained
734W:	http://www.allsensors.com/
735F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736F:	drivers/iio/pressure/dlhl60d.c
737
738ALLEGRO DVT VIDEO IP CORE DRIVER
739M:	Michael Tretter <m.tretter@pengutronix.de>
740R:	Pengutronix Kernel Team <kernel@pengutronix.de>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
744F:	drivers/media/platform/allegro-dvt/
745
746ALLWINNER A10 CSI DRIVER
747M:	Maxime Ripard <mripard@kernel.org>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750T:	git git://linuxtv.org/media_tree.git
751F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752F:	drivers/media/platform/sunxi/sun4i-csi/
753
754ALLWINNER CPUFREQ DRIVER
755M:	Yangtao Li <tiny.windzz@gmail.com>
756L:	linux-pm@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761ALLWINNER CRYPTO DRIVERS
762M:	Corentin Labbe <clabbe.montjoie@gmail.com>
763L:	linux-crypto@vger.kernel.org
764S:	Maintained
765F:	drivers/crypto/allwinner/
766
767ALLWINNER HARDWARE SPINLOCK SUPPORT
768M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
769S:	Maintained
770F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
771F:	drivers/hwspinlock/sun6i_hwspinlock.c
772
773ALLWINNER THERMAL DRIVER
774M:	Vasily Khoruzhick <anarsoul@gmail.com>
775M:	Yangtao Li <tiny.windzz@gmail.com>
776L:	linux-pm@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779F:	drivers/thermal/sun8i_thermal.c
780
781ALLWINNER VPU DRIVER
782M:	Maxime Ripard <mripard@kernel.org>
783M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784L:	linux-media@vger.kernel.org
785S:	Maintained
786F:	drivers/staging/media/sunxi/cedrus/
787
788ALPHA PORT
789M:	Richard Henderson <rth@twiddle.net>
790M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791M:	Matt Turner <mattst88@gmail.com>
792L:	linux-alpha@vger.kernel.org
793S:	Odd Fixes
794F:	arch/alpha/
795
796ALPS PS/2 TOUCHPAD DRIVER
797R:	Pali Rohár <pali@kernel.org>
798F:	drivers/input/mouse/alps.*
799
800ALTERA I2C CONTROLLER DRIVER
801M:	Thor Thayer <thor.thayer@linux.intel.com>
802S:	Maintained
803F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
804F:	drivers/i2c/busses/i2c-altera.c
805
806ALTERA MAILBOX DRIVER
807M:	Mun Yew Tham <mun.yew.tham@intel.com>
808S:	Maintained
809F:	drivers/mailbox/mailbox-altera.c
810
811ALTERA MSGDMA IP CORE DRIVER
812M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
813R:	Stefan Roese <sr@denx.de>
814L:	dmaengine@vger.kernel.org
815S:	Odd Fixes
816F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817F:	drivers/dma/altera-msgdma.c
818
819ALTERA PIO DRIVER
820M:	Mun Yew Tham <mun.yew.tham@intel.com>
821L:	linux-gpio@vger.kernel.org
822S:	Maintained
823F:	drivers/gpio/gpio-altera.c
824
825ALTERA SYSTEM MANAGER DRIVER
826M:	Thor Thayer <thor.thayer@linux.intel.com>
827S:	Maintained
828F:	drivers/mfd/altera-sysmgr.c
829F:	include/linux/mfd/altera-sysmgr.h
830
831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832M:	Thor Thayer <thor.thayer@linux.intel.com>
833S:	Maintained
834F:	drivers/gpio/gpio-altera-a10sr.c
835F:	drivers/mfd/altera-a10sr.c
836F:	drivers/reset/reset-a10sr.c
837F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838F:	include/linux/mfd/altera-a10sr.h
839
840ALTERA TRIPLE SPEED ETHERNET DRIVER
841M:	Joyce Ooi <joyce.ooi@intel.com>
842L:	netdev@vger.kernel.org
843S:	Maintained
844F:	drivers/net/ethernet/altera/
845
846ALTERA UART/JTAG UART SERIAL DRIVERS
847M:	Tobias Klauser <tklauser@distanz.ch>
848L:	linux-serial@vger.kernel.org
849S:	Maintained
850F:	drivers/tty/serial/altera_jtaguart.c
851F:	drivers/tty/serial/altera_uart.c
852F:	include/linux/altera_jtaguart.h
853F:	include/linux/altera_uart.h
854
855AMAZON ANNAPURNA LABS FIC DRIVER
856M:	Talel Shenhar <talel@amazon.com>
857S:	Maintained
858F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859F:	drivers/irqchip/irq-al-fic.c
860
861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862M:	Talel Shenhar <talel@amazon.com>
863M:	Talel Shenhar <talelshenhar@gmail.com>
864S:	Maintained
865F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866F:	drivers/edac/al_mc_edac.c
867
868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869M:	Talel Shenhar <talel@amazon.com>
870S:	Maintained
871F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872F:	drivers/thermal/thermal_mmio.c
873
874AMAZON ETHERNET DRIVERS
875M:	Shay Agroskin <shayagr@amazon.com>
876M:	Arthur Kiyanovski <akiyano@amazon.com>
877R:	David Arinzon <darinzon@amazon.com>
878R:	Noam Dagan <ndagan@amazon.com>
879R:	Saeed Bishara <saeedb@amazon.com>
880L:	netdev@vger.kernel.org
881S:	Supported
882F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883F:	drivers/net/ethernet/amazon/
884
885AMAZON RDMA EFA DRIVER
886M:	Gal Pressman <galpress@amazon.com>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
895M:	Tom Lendacky <thomas.lendacky@amd.com>
896M:	John Allen <john.allen@amd.com>
897L:	linux-crypto@vger.kernel.org
898S:	Supported
899F:	drivers/crypto/ccp/
900F:	include/linux/ccp.h
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
903M:	Brijesh Singh <brijesh.singh@amd.com>
904M:	Tom Lendacky <thomas.lendacky@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/sev*
908F:	include/uapi/linux/psp-sev.h
909
910AMD DISPLAY CORE
911M:	Harry Wentland <harry.wentland@amd.com>
912M:	Leo Li <sunpeng.li@amd.com>
913M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
914L:	amd-gfx@lists.freedesktop.org
915S:	Supported
916T:	git https://gitlab.freedesktop.org/agd5f/linux.git
917F:	drivers/gpu/drm/amd/display/
918
919AMD FAM15H PROCESSOR POWER MONITORING DRIVER
920M:	Huang Rui <ray.huang@amd.com>
921L:	linux-hwmon@vger.kernel.org
922S:	Supported
923F:	Documentation/hwmon/fam15h_power.rst
924F:	drivers/hwmon/fam15h_power.c
925
926AMD FCH GPIO DRIVER
927M:	Enrico Weigelt, metux IT consult <info@metux.net>
928L:	linux-gpio@vger.kernel.org
929S:	Maintained
930F:	drivers/gpio/gpio-amd-fch.c
931F:	include/linux/platform_data/gpio/gpio-amd-fch.h
932
933AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
934L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
935S:	Orphan
936F:	drivers/usb/gadget/udc/amd5536udc.*
937
938AMD GEODE PROCESSOR/CHIPSET SUPPORT
939M:	Andres Salomon <dilinger@queued.net>
940L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
941S:	Supported
942W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
943F:	arch/x86/include/asm/geode.h
944F:	drivers/char/hw_random/geode-rng.c
945F:	drivers/crypto/geode*
946F:	drivers/video/fbdev/geode/
947
948AMD IOMMU (AMD-VI)
949M:	Joerg Roedel <joro@8bytes.org>
950R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
951L:	iommu@lists.linux-foundation.org
952S:	Maintained
953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
954F:	drivers/iommu/amd/
955F:	include/linux/amd-iommu.h
956
957AMD KFD
958M:	Felix Kuehling <Felix.Kuehling@amd.com>
959L:	amd-gfx@lists.freedesktop.org
960S:	Supported
961T:	git https://gitlab.freedesktop.org/agd5f/linux.git
962F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
963F:	drivers/gpu/drm/amd/amdkfd/
964F:	drivers/gpu/drm/amd/include/cik_structs.h
965F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
966F:	drivers/gpu/drm/amd/include/v9_structs.h
967F:	drivers/gpu/drm/amd/include/vi_structs.h
968F:	include/uapi/linux/kfd_ioctl.h
969
970AMD SPI DRIVER
971M:	Sanjay R Mehta <sanju.mehta@amd.com>
972S:	Maintained
973F:	drivers/spi/spi-amd.c
974
975AMD MP2 I2C DRIVER
976M:	Elie Morisse <syniurge@gmail.com>
977M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
978M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
979L:	linux-i2c@vger.kernel.org
980S:	Maintained
981F:	drivers/i2c/busses/i2c-amd-mp2*
982
983AMD PMC DRIVER
984M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
985L:	platform-driver-x86@vger.kernel.org
986S:	Maintained
987F:	drivers/platform/x86/amd-pmc.*
988
989AMD POWERPLAY AND SWSMU
990M:	Evan Quan <evan.quan@amd.com>
991L:	amd-gfx@lists.freedesktop.org
992S:	Supported
993T:	git https://gitlab.freedesktop.org/agd5f/linux.git
994F:	drivers/gpu/drm/amd/pm/
995
996AMD PTDMA DRIVER
997M:	Sanjay R Mehta <sanju.mehta@amd.com>
998L:	dmaengine@vger.kernel.org
999S:	Maintained
1000F:	drivers/dma/ptdma/
1001
1002AMD SEATTLE DEVICE TREE SUPPORT
1003M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1004M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1005M:	Tom Lendacky <thomas.lendacky@amd.com>
1006S:	Supported
1007F:	arch/arm64/boot/dts/amd/
1008
1009AMD XGBE DRIVER
1010M:	Tom Lendacky <thomas.lendacky@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1014F:	drivers/net/ethernet/amd/xgbe/
1015
1016AMD SENSOR FUSION HUB DRIVER
1017M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1018M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1019L:	linux-input@vger.kernel.org
1020S:	Maintained
1021F:	Documentation/hid/amd-sfh*
1022F:	drivers/hid/amd-sfh-hid/
1023
1024AMS AS73211 DRIVER
1025M:	Christian Eggers <ceggers@arri.de>
1026L:	linux-iio@vger.kernel.org
1027S:	Maintained
1028F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1029F:	drivers/iio/light/as73211.c
1030
1031AMT (Automatic Multicast Tunneling)
1032M:	Taehee Yoo <ap420073@gmail.com>
1033L:	netdev@vger.kernel.org
1034S:	Maintained
1035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1037F:	drivers/net/amt.c
1038
1039ANALOG DEVICES INC AD7192 DRIVER
1040M:	Alexandru Tachici <alexandru.tachici@analog.com>
1041L:	linux-iio@vger.kernel.org
1042S:	Supported
1043W:	http://ez.analog.com/community/linux-device-drivers
1044F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1045F:	drivers/iio/adc/ad7192.c
1046
1047ANALOG DEVICES INC AD7292 DRIVER
1048M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1053F:	drivers/iio/adc/ad7292.c
1054
1055ANALOG DEVICES INC AD7768-1 DRIVER
1056M:	Michael Hennerich <Michael.Hennerich@analog.com>
1057L:	linux-iio@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1061F:	drivers/iio/adc/ad7768-1.c
1062
1063ANALOG DEVICES INC AD7780 DRIVER
1064M:	Michael Hennerich <Michael.Hennerich@analog.com>
1065M:	Renato Lui Geh <renatogeh@gmail.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1070F:	drivers/iio/adc/ad7780.c
1071
1072ANALOG DEVICES INC AD9389B DRIVER
1073M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/ad9389b*
1077
1078ANALOG DEVICES INC ADGS1408 DRIVER
1079M:	Mircea Caprioru <mircea.caprioru@analog.com>
1080S:	Supported
1081F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1082F:	drivers/mux/adgs1408.c
1083
1084ANALOG DEVICES INC ADIN DRIVER
1085M:	Michael Hennerich <michael.hennerich@analog.com>
1086L:	netdev@vger.kernel.org
1087S:	Supported
1088W:	http://ez.analog.com/community/linux-device-drivers
1089F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1090F:	drivers/net/phy/adin.c
1091
1092ANALOG DEVICES INC ADIS DRIVER LIBRARY
1093M:	Nuno Sa <nuno.sa@analog.com>
1094L:	linux-iio@vger.kernel.org
1095S:	Supported
1096F:	drivers/iio/imu/adis.c
1097F:	include/linux/iio/imu/adis.h
1098
1099ANALOG DEVICES INC ADIS16460 DRIVER
1100M:	Dragos Bogdan <dragos.bogdan@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	http://ez.analog.com/community/linux-device-drivers
1104F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1105F:	drivers/iio/imu/adis16460.c
1106
1107ANALOG DEVICES INC ADIS16475 DRIVER
1108M:	Nuno Sa <nuno.sa@analog.com>
1109L:	linux-iio@vger.kernel.org
1110W:	http://ez.analog.com/community/linux-device-drivers
1111S:	Supported
1112F:	drivers/iio/imu/adis16475.c
1113F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1114
1115ANALOG DEVICES INC ADM1177 DRIVER
1116M:	Michael Hennerich <Michael.Hennerich@analog.com>
1117L:	linux-hwmon@vger.kernel.org
1118S:	Supported
1119W:	http://ez.analog.com/community/linux-device-drivers
1120F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1121F:	drivers/hwmon/adm1177.c
1122
1123ANALOG DEVICES INC ADP5061 DRIVER
1124M:	Michael Hennerich <Michael.Hennerich@analog.com>
1125L:	linux-pm@vger.kernel.org
1126S:	Supported
1127W:	http://ez.analog.com/community/linux-device-drivers
1128F:	drivers/power/supply/adp5061.c
1129
1130ANALOG DEVICES INC ADV7180 DRIVER
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132L:	linux-media@vger.kernel.org
1133S:	Supported
1134W:	http://ez.analog.com/community/linux-device-drivers
1135F:	drivers/media/i2c/adv7180.c
1136F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1137
1138ANALOG DEVICES INC ADV748X DRIVER
1139M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1140L:	linux-media@vger.kernel.org
1141S:	Maintained
1142F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1143F:	drivers/media/i2c/adv748x/*
1144
1145ANALOG DEVICES INC ADV7511 DRIVER
1146M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1147L:	linux-media@vger.kernel.org
1148S:	Maintained
1149F:	drivers/media/i2c/adv7511*
1150
1151ANALOG DEVICES INC ADV7604 DRIVER
1152M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	drivers/media/i2c/adv7604*
1156F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1157
1158ANALOG DEVICES INC ADV7842 DRIVER
1159M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1160L:	linux-media@vger.kernel.org
1161S:	Maintained
1162F:	drivers/media/i2c/adv7842*
1163
1164ANALOG DEVICES INC ADXRS290 DRIVER
1165M:	Nishant Malpani <nish.malpani25@gmail.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168F:	drivers/iio/gyro/adxrs290.c
1169F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1170
1171ANALOG DEVICES INC ASOC CODEC DRIVERS
1172M:	Lars-Peter Clausen <lars@metafoo.de>
1173M:	Nuno Sá <nuno.sa@analog.com>
1174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1175S:	Supported
1176W:	http://wiki.analog.com/
1177W:	http://ez.analog.com/community/linux-device-drivers
1178F:	sound/soc/codecs/ad1*
1179F:	sound/soc/codecs/ad7*
1180F:	sound/soc/codecs/adau*
1181F:	sound/soc/codecs/adav*
1182F:	sound/soc/codecs/sigmadsp.*
1183F:	sound/soc/codecs/ssm*
1184
1185ANALOG DEVICES INC DMA DRIVERS
1186M:	Lars-Peter Clausen <lars@metafoo.de>
1187S:	Supported
1188W:	http://ez.analog.com/community/linux-device-drivers
1189F:	drivers/dma/dma-axi-dmac.c
1190
1191ANALOG DEVICES INC IIO DRIVERS
1192M:	Lars-Peter Clausen <lars@metafoo.de>
1193M:	Michael Hennerich <Michael.Hennerich@analog.com>
1194S:	Supported
1195W:	http://wiki.analog.com/
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1198F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1199F:	Documentation/devicetree/bindings/iio/*/adi,*
1200F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1201F:	drivers/iio/*/ad*
1202F:	drivers/iio/adc/ltc249*
1203F:	drivers/iio/amplifiers/hmc425a.c
1204F:	drivers/staging/iio/*/ad*
1205X:	drivers/iio/*/adjd*
1206
1207ANALOGBITS PLL LIBRARIES
1208M:	Paul Walmsley <paul.walmsley@sifive.com>
1209S:	Supported
1210F:	drivers/clk/analogbits/*
1211F:	include/linux/clk/analogbits*
1212
1213ANDES ARCHITECTURE
1214M:	Nick Hu <nickhu@andestech.com>
1215M:	Greentime Hu <green.hu@gmail.com>
1216M:	Vincent Chen <deanbo422@gmail.com>
1217S:	Supported
1218T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1219F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1220F:	Documentation/devicetree/bindings/nds32/
1221F:	arch/nds32/
1222N:	nds32
1223K:	nds32
1224
1225ANDROID CONFIG FRAGMENTS
1226M:	Rob Herring <robh@kernel.org>
1227S:	Supported
1228F:	kernel/configs/android*
1229
1230ANDROID DRIVERS
1231M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1232M:	Arve Hjønnevåg <arve@android.com>
1233M:	Todd Kjos <tkjos@android.com>
1234M:	Martijn Coenen <maco@android.com>
1235M:	Joel Fernandes <joel@joelfernandes.org>
1236M:	Christian Brauner <christian@brauner.io>
1237M:	Hridya Valsaraju <hridya@google.com>
1238M:	Suren Baghdasaryan <surenb@google.com>
1239L:	linux-kernel@vger.kernel.org
1240S:	Supported
1241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1242F:	drivers/android/
1243F:	drivers/staging/android/
1244
1245ANDROID GOLDFISH PIC DRIVER
1246M:	Miodrag Dinic <miodrag.dinic@mips.com>
1247S:	Supported
1248F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1249F:	drivers/irqchip/irq-goldfish-pic.c
1250
1251ANDROID GOLDFISH RTC DRIVER
1252M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1255F:	drivers/rtc/rtc-goldfish.c
1256
1257AOA (Apple Onboard Audio) ALSA DRIVER
1258M:	Johannes Berg <johannes@sipsolutions.net>
1259L:	linuxppc-dev@lists.ozlabs.org
1260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1261S:	Maintained
1262F:	sound/aoa/
1263
1264APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1265M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Maintained
1268F:	drivers/iio/adc/stx104.c
1269
1270APM DRIVER
1271M:	Jiri Kosina <jikos@kernel.org>
1272S:	Odd fixes
1273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1274F:	arch/x86/kernel/apm_32.c
1275F:	drivers/char/apm-emulation.c
1276F:	include/linux/apm_bios.h
1277F:	include/uapi/linux/apm_bios.h
1278
1279APPARMOR SECURITY MODULE
1280M:	John Johansen <john.johansen@canonical.com>
1281L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1282S:	Supported
1283W:	wiki.apparmor.net
1284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1285F:	Documentation/admin-guide/LSM/apparmor.rst
1286F:	security/apparmor/
1287
1288APPLE BCM5974 MULTITOUCH DRIVER
1289M:	Henrik Rydberg <rydberg@bitmath.org>
1290L:	linux-input@vger.kernel.org
1291S:	Odd fixes
1292F:	drivers/input/mouse/bcm5974.c
1293
1294APPLE DART IOMMU DRIVER
1295M:	Sven Peter <sven@svenpeter.dev>
1296R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1297L:	iommu@lists.linux-foundation.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1300F:	drivers/iommu/apple-dart.c
1301
1302APPLE PCIE CONTROLLER DRIVER
1303M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1304M:	Marc Zyngier <maz@kernel.org>
1305L:	linux-pci@vger.kernel.org
1306S:	Maintained
1307F:	drivers/pci/controller/pcie-apple.c
1308
1309APPLE SMC DRIVER
1310M:	Henrik Rydberg <rydberg@bitmath.org>
1311L:	linux-hwmon@vger.kernel.org
1312S:	Odd fixes
1313F:	drivers/hwmon/applesmc.c
1314
1315APPLETALK NETWORK LAYER
1316L:	netdev@vger.kernel.org
1317S:	Odd fixes
1318F:	drivers/net/appletalk/
1319F:	include/linux/atalk.h
1320F:	include/uapi/linux/atalk.h
1321F:	net/appletalk/
1322
1323APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1324M:	Khuong Dinh <khuong@os.amperecomputing.com>
1325S:	Supported
1326F:	arch/arm64/boot/dts/apm/
1327
1328APPLIED MICRO (APM) X-GENE SOC EDAC
1329M:	Khuong Dinh <khuong@os.amperecomputing.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1332F:	drivers/edac/xgene_edac.c
1333
1334APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1335M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1336M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1337S:	Supported
1338F:	drivers/net/ethernet/apm/xgene-v2/
1339
1340APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1341M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1342M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1343M:	Quan Nguyen <quan@os.amperecomputing.com>
1344S:	Supported
1345F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1346F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1347F:	drivers/net/ethernet/apm/xgene/
1348F:	drivers/net/mdio/mdio-xgene.c
1349
1350APPLIED MICRO (APM) X-GENE SOC PMU
1351M:	Khuong Dinh <khuong@os.amperecomputing.com>
1352S:	Supported
1353F:	Documentation/admin-guide/perf/xgene-pmu.rst
1354F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1355F:	drivers/perf/xgene_pmu.c
1356
1357APTINA CAMERA SENSOR PLL
1358M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	drivers/media/i2c/aptina-pll.*
1362
1363AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1364M:	Aleksa Savic <savicaleksa83@gmail.com>
1365L:	linux-hwmon@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/hwmon/aquacomputer_d5next.rst
1368F:	drivers/hwmon/aquacomputer_d5next.c
1369
1370AQUANTIA ETHERNET DRIVER (atlantic)
1371M:	Igor Russkikh <irusskikh@marvell.com>
1372L:	netdev@vger.kernel.org
1373S:	Supported
1374W:	https://www.marvell.com/
1375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1376F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1377F:	drivers/net/ethernet/aquantia/atlantic/
1378
1379AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1380M:	Egor Pomozov <epomozov@marvell.com>
1381L:	netdev@vger.kernel.org
1382S:	Supported
1383W:	http://www.aquantia.com
1384F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1385
1386ARASAN NAND CONTROLLER DRIVER
1387M:	Miquel Raynal <miquel.raynal@bootlin.com>
1388M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1389L:	linux-mtd@lists.infradead.org
1390S:	Maintained
1391F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1392F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1393
1394ARC FRAMEBUFFER DRIVER
1395M:	Jaya Kumar <jayalk@intworks.biz>
1396S:	Maintained
1397F:	drivers/video/fbdev/arcfb.c
1398F:	drivers/video/fbdev/core/fb_defio.c
1399
1400ARC PGU DRM DRIVER
1401M:	Alexey Brodkin <abrodkin@synopsys.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1404F:	drivers/gpu/drm/tiny/arcpgu.c
1405
1406ARCNET NETWORK LAYER
1407M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1408L:	netdev@vger.kernel.org
1409S:	Maintained
1410F:	drivers/net/arcnet/
1411F:	include/uapi/linux/if_arcnet.h
1412
1413ARM ARCHITECTED TIMER DRIVER
1414M:	Mark Rutland <mark.rutland@arm.com>
1415M:	Marc Zyngier <maz@kernel.org>
1416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1417S:	Maintained
1418F:	arch/arm/include/asm/arch_timer.h
1419F:	arch/arm64/include/asm/arch_timer.h
1420F:	drivers/clocksource/arm_arch_timer.c
1421
1422ARM HDLCD DRM DRIVER
1423M:	Liviu Dudau <liviu.dudau@arm.com>
1424S:	Supported
1425F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1426F:	drivers/gpu/drm/arm/hdlcd_*
1427
1428ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1429M:	Linus Walleij <linus.walleij@linaro.org>
1430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431S:	Maintained
1432F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1433F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1434F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1435F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1436F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1437F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1438F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1439F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1440F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1441F:	arch/arm/boot/dts/arm-realview-*
1442F:	arch/arm/boot/dts/integrator*
1443F:	arch/arm/boot/dts/versatile*
1444F:	arch/arm/mach-integrator/
1445F:	arch/arm/mach-realview/
1446F:	arch/arm/mach-versatile/
1447F:	arch/arm/plat-versatile/
1448F:	drivers/bus/arm-integrator-lm.c
1449F:	drivers/clk/versatile/
1450F:	drivers/i2c/busses/i2c-versatile.c
1451F:	drivers/irqchip/irq-versatile-fpga.c
1452F:	drivers/mtd/maps/physmap-versatile.*
1453F:	drivers/power/reset/arm-versatile-reboot.c
1454F:	drivers/soc/versatile/
1455
1456ARM KOMEDA DRM-KMS DRIVER
1457M:	James (Qian) Wang <james.qian.wang@arm.com>
1458M:	Liviu Dudau <liviu.dudau@arm.com>
1459M:	Mihail Atanassov <mihail.atanassov@arm.com>
1460L:	Mali DP Maintainers <malidp@foss.arm.com>
1461S:	Supported
1462T:	git git://anongit.freedesktop.org/drm/drm-misc
1463F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1464F:	Documentation/gpu/komeda-kms.rst
1465F:	drivers/gpu/drm/arm/display/include/
1466F:	drivers/gpu/drm/arm/display/komeda/
1467
1468ARM MALI PANFROST DRM DRIVER
1469M:	Rob Herring <robh@kernel.org>
1470M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1471R:	Steven Price <steven.price@arm.com>
1472R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1473L:	dri-devel@lists.freedesktop.org
1474S:	Supported
1475T:	git git://anongit.freedesktop.org/drm/drm-misc
1476F:	drivers/gpu/drm/panfrost/
1477F:	include/uapi/drm/panfrost_drm.h
1478
1479ARM MALI-DP DRM DRIVER
1480M:	Liviu Dudau <liviu.dudau@arm.com>
1481M:	Brian Starkey <brian.starkey@arm.com>
1482L:	Mali DP Maintainers <malidp@foss.arm.com>
1483S:	Supported
1484T:	git git://anongit.freedesktop.org/drm/drm-misc
1485F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1486F:	Documentation/gpu/afbc.rst
1487F:	drivers/gpu/drm/arm/
1488
1489ARM MFM AND FLOPPY DRIVERS
1490M:	Ian Molton <spyro@f2s.com>
1491S:	Maintained
1492F:	arch/arm/include/asm/floppy.h
1493F:	arch/arm/mach-rpc/floppydma.S
1494
1495ARM PMU PROFILING AND DEBUGGING
1496M:	Will Deacon <will@kernel.org>
1497M:	Mark Rutland <mark.rutland@arm.com>
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/arm/pmu.yaml
1501F:	Documentation/devicetree/bindings/perf/
1502F:	arch/arm*/include/asm/hw_breakpoint.h
1503F:	arch/arm*/include/asm/perf_event.h
1504F:	arch/arm*/kernel/hw_breakpoint.c
1505F:	arch/arm*/kernel/perf_*
1506F:	drivers/perf/
1507F:	include/linux/perf/arm_pmu.h
1508
1509ARM PORT
1510M:	Russell King <linux@armlinux.org.uk>
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Odd Fixes
1513W:	http://www.armlinux.org.uk/
1514T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1515F:	arch/arm/
1516X:	arch/arm/boot/dts/
1517
1518ARM PRIMECELL AACI PL041 DRIVER
1519M:	Russell King <linux@armlinux.org.uk>
1520S:	Odd Fixes
1521F:	sound/arm/aaci.*
1522
1523ARM PRIMECELL BUS SUPPORT
1524M:	Russell King <linux@armlinux.org.uk>
1525S:	Odd Fixes
1526F:	drivers/amba/
1527F:	include/linux/amba/bus.h
1528
1529ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1530M:	Miquel Raynal <miquel.raynal@bootlin.com>
1531M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1532L:	linux-mtd@lists.infradead.org
1533S:	Maintained
1534F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1535F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1536
1537ARM PRIMECELL PL35X SMC DRIVER
1538M:	Miquel Raynal <miquel.raynal@bootlin.com>
1539M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541S:	Maintained
1542F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1543F:	drivers/memory/pl353-smc.c
1544
1545ARM PRIMECELL CLCD PL110 DRIVER
1546M:	Russell King <linux@armlinux.org.uk>
1547S:	Odd Fixes
1548F:	drivers/video/fbdev/amba-clcd.*
1549
1550ARM PRIMECELL KMI PL050 DRIVER
1551M:	Russell King <linux@armlinux.org.uk>
1552S:	Odd Fixes
1553F:	drivers/input/serio/ambakmi.*
1554F:	include/linux/amba/kmi.h
1555
1556ARM PRIMECELL MMCI PL180/1 DRIVER
1557M:	Russell King <linux@armlinux.org.uk>
1558S:	Odd Fixes
1559F:	drivers/mmc/host/mmci.*
1560F:	include/linux/amba/mmci.h
1561
1562ARM PRIMECELL SSP PL022 SPI DRIVER
1563M:	Linus Walleij <linus.walleij@linaro.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1567F:	drivers/spi/spi-pl022.c
1568
1569ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1570M:	Russell King <linux@armlinux.org.uk>
1571S:	Odd Fixes
1572F:	drivers/tty/serial/amba-pl01*.c
1573F:	include/linux/amba/serial.h
1574
1575ARM PRIMECELL VIC PL190/PL192 DRIVER
1576M:	Linus Walleij <linus.walleij@linaro.org>
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578S:	Maintained
1579F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1580F:	drivers/irqchip/irq-vic.c
1581
1582ARM SMC WATCHDOG DRIVER
1583M:	Julius Werner <jwerner@chromium.org>
1584R:	Evan Benn <evanbenn@chromium.org>
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1587F:	drivers/watchdog/arm_smc_wdt.c
1588
1589ARM SMMU DRIVERS
1590M:	Will Deacon <will@kernel.org>
1591R:	Robin Murphy <robin.murphy@arm.com>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593S:	Maintained
1594F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1595F:	drivers/iommu/arm/
1596F:	drivers/iommu/io-pgtable-arm*
1597
1598ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1599M:	Arnd Bergmann <arnd@arndb.de>
1600M:	Olof Johansson <olof@lixom.net>
1601M:	soc@kernel.org
1602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1603S:	Maintained
1604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1605F:	arch/arm/boot/dts/Makefile
1606F:	arch/arm64/boot/dts/Makefile
1607
1608ARM SUB-ARCHITECTURES
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1612F:	arch/arm/mach-*/
1613F:	arch/arm/plat-*/
1614
1615ARM/ACTIONS SEMI ARCHITECTURE
1616M:	Andreas Färber <afaerber@suse.de>
1617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1620S:	Maintained
1621F:	Documentation/devicetree/bindings/arm/actions.yaml
1622F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1623F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1624F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1625F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1626F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1627F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1628F:	Documentation/devicetree/bindings/pinctrl/actions,*
1629F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1630F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1631F:	arch/arm/boot/dts/owl-*
1632F:	arch/arm/mach-actions/
1633F:	arch/arm64/boot/dts/actions/
1634F:	drivers/clk/actions/
1635F:	drivers/clocksource/timer-owl*
1636F:	drivers/dma/owl-dma.c
1637F:	drivers/i2c/busses/i2c-owl.c
1638F:	drivers/irqchip/irq-owl-sirq.c
1639F:	drivers/mmc/host/owl-mmc.c
1640F:	drivers/net/ethernet/actions/
1641F:	drivers/pinctrl/actions/*
1642F:	drivers/soc/actions/
1643F:	include/dt-bindings/power/owl-*
1644F:	include/dt-bindings/reset/actions,*
1645F:	include/linux/soc/actions/
1646N:	owl
1647
1648ARM/ADS SPHERE MACHINE SUPPORT
1649M:	Lennert Buytenhek <kernel@wantstofly.org>
1650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S:	Maintained
1652
1653ARM/AFEB9260 MACHINE SUPPORT
1654M:	Sergey Lapin <slapin@ossfans.org>
1655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1656S:	Maintained
1657
1658ARM/AJECO 1ARM MACHINE SUPPORT
1659M:	Lennert Buytenhek <kernel@wantstofly.org>
1660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661S:	Maintained
1662
1663ARM/Allwinner SoC Clock Support
1664M:	Emilio López <emilio@elopez.com.ar>
1665S:	Maintained
1666F:	drivers/clk/sunxi/
1667
1668ARM/Allwinner sunXi SoC support
1669M:	Maxime Ripard <mripard@kernel.org>
1670M:	Chen-Yu Tsai <wens@csie.org>
1671R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:	Maintained
1674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1675L:	linux-sunxi@lists.linux.dev
1676F:	arch/arm/mach-sunxi/
1677F:	arch/arm64/boot/dts/allwinner/
1678F:	drivers/clk/sunxi-ng/
1679F:	drivers/pinctrl/sunxi/
1680F:	drivers/soc/sunxi/
1681N:	allwinner
1682N:	sun[x456789]i
1683N:	sun50i
1684
1685ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1686M:	Neil Armstrong <narmstrong@baylibre.com>
1687M:	Jerome Brunet <jbrunet@baylibre.com>
1688L:	linux-amlogic@lists.infradead.org
1689S:	Maintained
1690F:	Documentation/devicetree/bindings/clock/amlogic*
1691F:	drivers/clk/meson/
1692F:	include/dt-bindings/clock/gxbb*
1693F:	include/dt-bindings/clock/meson*
1694
1695ARM/Amlogic Meson SoC Crypto Drivers
1696M:	Corentin Labbe <clabbe@baylibre.com>
1697L:	linux-crypto@vger.kernel.org
1698L:	linux-amlogic@lists.infradead.org
1699S:	Maintained
1700F:	Documentation/devicetree/bindings/crypto/amlogic*
1701F:	drivers/crypto/amlogic/
1702
1703ARM/Amlogic Meson SoC Sound Drivers
1704M:	Jerome Brunet <jbrunet@baylibre.com>
1705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/sound/amlogic*
1708F:	sound/soc/meson/
1709
1710ARM/Amlogic Meson SoC support
1711M:	Neil Armstrong <narmstrong@baylibre.com>
1712M:	Kevin Hilman <khilman@baylibre.com>
1713R:	Jerome Brunet <jbrunet@baylibre.com>
1714R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716L:	linux-amlogic@lists.infradead.org
1717S:	Maintained
1718W:	http://linux-meson.com/
1719F:	arch/arm/boot/dts/meson*
1720F:	arch/arm/mach-meson/
1721F:	arch/arm64/boot/dts/amlogic/
1722F:	drivers/mmc/host/meson*
1723F:	drivers/pinctrl/meson/
1724F:	drivers/rtc/rtc-meson*
1725F:	drivers/soc/amlogic/
1726N:	meson
1727
1728ARM/Annapurna Labs ALPINE ARCHITECTURE
1729M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1730M:	Antoine Tenart <atenart@kernel.org>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733F:	arch/arm/boot/dts/alpine*
1734F:	arch/arm/mach-alpine/
1735F:	arch/arm64/boot/dts/amazon/
1736F:	drivers/*/*alpine*
1737
1738ARM/APPLE MACHINE SUPPORT
1739M:	Hector Martin <marcan@marcan.st>
1740M:	Sven Peter <sven@svenpeter.dev>
1741R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744W:	https://asahilinux.org
1745B:	https://github.com/AsahiLinux/linux/issues
1746C:	irc://irc.oftc.net/asahi-dev
1747T:	git https://github.com/AsahiLinux/linux.git
1748F:	Documentation/devicetree/bindings/arm/apple.yaml
1749F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1750F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1751F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1752F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1753F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1754F:	arch/arm64/boot/dts/apple/
1755F:	drivers/i2c/busses/i2c-pasemi-core.c
1756F:	drivers/i2c/busses/i2c-pasemi-platform.c
1757F:	drivers/irqchip/irq-apple-aic.c
1758F:	drivers/mailbox/apple-mailbox.c
1759F:	drivers/pinctrl/pinctrl-apple-gpio.c
1760F:	include/dt-bindings/interrupt-controller/apple-aic.h
1761F:	include/dt-bindings/pinctrl/apple.h
1762F:	include/linux/apple-mailbox.h
1763
1764ARM/ARTPEC MACHINE SUPPORT
1765M:	Jesper Nilsson <jesper.nilsson@axis.com>
1766M:	Lars Persson <lars.persson@axis.com>
1767L:	linux-arm-kernel@axis.com
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1770F:	arch/arm/boot/dts/artpec6*
1771F:	arch/arm/mach-artpec
1772F:	drivers/clk/axis
1773F:	drivers/crypto/axis
1774F:	drivers/mmc/host/usdhi6rol0.c
1775F:	drivers/pinctrl/pinctrl-artpec*
1776
1777ARM/ASPEED I2C DRIVER
1778M:	Brendan Higgins <brendanhiggins@google.com>
1779R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1780R:	Joel Stanley <joel@jms.id.au>
1781L:	linux-i2c@vger.kernel.org
1782L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1785F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1786F:	drivers/i2c/busses/i2c-aspeed.c
1787F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1788
1789ARM/ASPEED MACHINE SUPPORT
1790M:	Joel Stanley <joel@jms.id.au>
1791R:	Andrew Jeffery <andrew@aj.id.au>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1794S:	Supported
1795Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1797F:	arch/arm/boot/dts/aspeed-*
1798F:	arch/arm/mach-aspeed/
1799N:	aspeed
1800
1801ARM/BITMAIN ARCHITECTURE
1802M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1806F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1807F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1808F:	arch/arm64/boot/dts/bitmain/
1809F:	drivers/clk/clk-bm1880.c
1810F:	drivers/pinctrl/pinctrl-bm1880.c
1811
1812ARM/CALXEDA HIGHBANK ARCHITECTURE
1813M:	Andre Przywara <andre.przywara@arm.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	arch/arm/boot/dts/ecx-*.dts*
1817F:	arch/arm/boot/dts/highbank.dts
1818F:	arch/arm/mach-highbank/
1819
1820ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1821M:	Krzysztof Halasa <khalasa@piap.pl>
1822S:	Maintained
1823F:	arch/arm/mach-cns3xxx/
1824
1825ARM/CAVIUM THUNDER NETWORK DRIVER
1826M:	Sunil Goutham <sgoutham@marvell.com>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:	Supported
1829F:	drivers/net/ethernet/cavium/thunder/
1830
1831ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1832M:	Lukasz Majewski <lukma@denx.de>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	arch/arm/mach-ep93xx/ts72xx.c
1836
1837ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1838M:	Alexander Shiyan <shc_work@mail.ru>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S:	Odd Fixes
1841N:	clps711x
1842
1843ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1844M:	Lennert Buytenhek <kernel@wantstofly.org>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847
1848ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1849M:	Hartley Sweeten <hsweeten@visionengravers.com>
1850M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	arch/arm/mach-ep93xx/
1854F:	arch/arm/mach-ep93xx/include/mach/
1855
1856ARM/CLKDEV SUPPORT
1857M:	Russell King <linux@armlinux.org.uk>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1861F:	drivers/clk/clkdev.c
1862
1863ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1864M:	Baruch Siach <baruch@tkos.co.il>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	arch/arm/boot/dts/cx92755*
1868N:	digicolor
1869
1870ARM/CONTEC MICRO9 MACHINE SUPPORT
1871M:	Hubert Feurstein <hubert.feurstein@contec.at>
1872S:	Maintained
1873F:	arch/arm/mach-ep93xx/micro9.c
1874
1875ARM/CORESIGHT FRAMEWORK AND DRIVERS
1876M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1877M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1878R:	Mike Leach <mike.leach@linaro.org>
1879R:	Leo Yan <leo.yan@linaro.org>
1880L:	coresight@lists.linaro.org (moderated for non-subscribers)
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882S:	Maintained
1883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1884F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1885F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1886F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1887F:	Documentation/devicetree/bindings/arm/coresight.txt
1888F:	Documentation/devicetree/bindings/arm/ete.yaml
1889F:	Documentation/devicetree/bindings/arm/trbe.yaml
1890F:	Documentation/trace/coresight/*
1891F:	drivers/hwtracing/coresight/*
1892F:	include/dt-bindings/arm/coresight-cti-dt.h
1893F:	include/linux/coresight*
1894F:	tools/perf/arch/arm/util/auxtrace.c
1895F:	tools/perf/arch/arm/util/cs-etm.c
1896F:	tools/perf/arch/arm/util/cs-etm.h
1897F:	tools/perf/arch/arm/util/pmu.c
1898F:	tools/perf/util/cs-etm-decoder/*
1899F:	tools/perf/util/cs-etm.*
1900
1901ARM/CORGI MACHINE SUPPORT
1902M:	Richard Purdie <rpurdie@rpsys.net>
1903S:	Maintained
1904
1905ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1906M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1907M:	Linus Walleij <linus.walleij@linaro.org>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910T:	git git://github.com/ulli-kroll/linux.git
1911F:	Documentation/devicetree/bindings/arm/gemini.yaml
1912F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1913F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1914F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1915F:	arch/arm/boot/dts/gemini*
1916F:	arch/arm/mach-gemini/
1917F:	drivers/crypto/gemini/
1918F:	drivers/net/ethernet/cortina/
1919F:	drivers/pinctrl/pinctrl-gemini.c
1920F:	drivers/rtc/rtc-ftrtc010.c
1921
1922ARM/CZ.NIC TURRIS SUPPORT
1923M:	Marek Behún <kabel@kernel.org>
1924S:	Maintained
1925W:	https://www.turris.cz/
1926F:	Documentation/ABI/testing/debugfs-moxtet
1927F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1928F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1929F:	Documentation/devicetree/bindings/bus/moxtet.txt
1930F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1931F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1932F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1933F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1934F:	drivers/bus/moxtet.c
1935F:	drivers/firmware/turris-mox-rwtm.c
1936F:	drivers/leds/leds-turris-omnia.c
1937F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1938F:	drivers/gpio/gpio-moxtet.c
1939F:	drivers/watchdog/armada_37xx_wdt.c
1940F:	include/dt-bindings/bus/moxtet.h
1941F:	include/linux/armada-37xx-rwtm-mailbox.h
1942F:	include/linux/moxtet.h
1943
1944ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1945M:	Robert Jarzmik <robert.jarzmik@free.fr>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	arch/arm/mach-pxa/ezx.c
1949
1950ARM/FARADAY FA526 PORT
1951M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.berlios.de/gemini-board
1955F:	arch/arm/mm/*-fa*
1956
1957ARM/FOOTBRIDGE ARCHITECTURE
1958M:	Russell King <linux@armlinux.org.uk>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961W:	http://www.armlinux.org.uk/
1962F:	arch/arm/include/asm/hardware/dec21285.h
1963F:	arch/arm/mach-footbridge/
1964
1965ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1966M:	Shawn Guo <shawnguo@kernel.org>
1967M:	Sascha Hauer <s.hauer@pengutronix.de>
1968R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1969R:	Fabio Estevam <festevam@gmail.com>
1970R:	NXP Linux Team <linux-imx@nxp.com>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1974X:	drivers/media/i2c/
1975N:	imx
1976N:	mxs
1977
1978ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1979M:	Shawn Guo <shawnguo@kernel.org>
1980M:	Li Yang <leoyang.li@nxp.com>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1984F:	arch/arm/boot/dts/ls1021a*
1985F:	arch/arm64/boot/dts/freescale/fsl-*
1986F:	arch/arm64/boot/dts/freescale/qoriq-*
1987
1988ARM/FREESCALE VYBRID ARM ARCHITECTURE
1989M:	Shawn Guo <shawnguo@kernel.org>
1990M:	Sascha Hauer <s.hauer@pengutronix.de>
1991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1992R:	Stefan Agner <stefan@agner.ch>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1996F:	arch/arm/boot/dts/vf*
1997F:	arch/arm/mach-imx/*vf610*
1998
1999ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/GUMSTIX MACHINE SUPPORT
2005M:	Steve Sakoman <sakoman@gmail.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008
2009ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2010M:	Philipp Zabel <philipp.zabel@gmail.com>
2011M:	Paul Parsons <lost.distance@yahoo.com>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	arch/arm/mach-pxa/hx4700.c
2015F:	arch/arm/mach-pxa/include/mach/hx4700.h
2016F:	sound/soc/pxa/hx4700.c
2017
2018ARM/HISILICON SOC SUPPORT
2019M:	Wei Xu <xuwei5@hisilicon.com>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Supported
2022W:	http://www.hisilicon.com
2023T:	git git://github.com/hisilicon/linux-hisi.git
2024F:	arch/arm/boot/dts/hi3*
2025F:	arch/arm/boot/dts/hip*
2026F:	arch/arm/boot/dts/hisi*
2027F:	arch/arm/mach-hisi/
2028F:	arch/arm64/boot/dts/hisilicon/
2029
2030ARM/HP JORNADA 7XX MACHINE SUPPORT
2031M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2032S:	Maintained
2033W:	www.jlime.com
2034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2035F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2036F:	arch/arm/mach-sa1100/jornada720.c
2037
2038ARM/IGEP MACHINE SUPPORT
2039M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2040M:	Javier Martinez Canillas <javier@dowhile0.org>
2041L:	linux-omap@vger.kernel.org
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/omap3-igep*
2045
2046ARM/INCOME PXA270 SUPPORT
2047M:	Marek Vasut <marek.vasut@gmail.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2051
2052ARM/INTEL IOP32X ARM ARCHITECTURE
2053M:	Lennert Buytenhek <kernel@wantstofly.org>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056
2057ARM/INTEL IQ81342EX MACHINE SUPPORT
2058M:	Lennert Buytenhek <kernel@wantstofly.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061
2062ARM/INTEL IXDP2850 MACHINE SUPPORT
2063M:	Lennert Buytenhek <kernel@wantstofly.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066
2067ARM/INTEL IXP4XX ARM ARCHITECTURE
2068M:	Linus Walleij <linusw@kernel.org>
2069M:	Imre Kaloz <kaloz@openwrt.org>
2070M:	Krzysztof Halasa <khalasa@piap.pl>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2074F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2075F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2076F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2077F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2078F:	arch/arm/mach-ixp4xx/
2079F:	drivers/bus/intel-ixp4xx-eb.c
2080F:	drivers/clocksource/timer-ixp4xx.c
2081F:	drivers/crypto/ixp4xx_crypto.c
2082F:	drivers/gpio/gpio-ixp4xx.c
2083F:	drivers/irqchip/irq-ixp4xx.c
2084F:	include/linux/irqchip/irq-ixp4xx.h
2085F:	include/linux/platform_data/timer-ixp4xx.h
2086
2087ARM/INTEL KEEMBAY ARCHITECTURE
2088M:	Paul J. Murphy <paul.j.murphy@intel.com>
2089M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2090S:	Maintained
2091F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2092F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2093F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2094
2095ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2096M:	Jonathan Cameron <jic23@cam.ac.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	arch/arm/mach-pxa/stargate2.c
2100F:	drivers/pcmcia/pxa2xx_stargate2.c
2101
2102ARM/INTEL XSC3 (MANZANO) ARM CORE
2103M:	Lennert Buytenhek <kernel@wantstofly.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106
2107ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2108M:	Lennert Buytenhek <kernel@wantstofly.org>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111
2112ARM/LG1K ARCHITECTURE
2113M:	Chanho Min <chanho.min@lge.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	arch/arm64/boot/dts/lg/
2117
2118ARM/LOGICPD PXA270 MACHINE SUPPORT
2119M:	Lennert Buytenhek <kernel@wantstofly.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122
2123ARM/LPC18XX ARCHITECTURE
2124M:	Vladimir Zapolskiy <vz@mleia.com>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Maintained
2127F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2128F:	arch/arm/boot/dts/lpc43*
2129F:	drivers/i2c/busses/i2c-lpc2k.c
2130F:	drivers/memory/pl172.c
2131F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2132F:	drivers/rtc/rtc-lpc24xx.c
2133N:	lpc18xx
2134
2135ARM/LPC32XX SOC SUPPORT
2136M:	Vladimir Zapolskiy <vz@mleia.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2140F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2141F:	arch/arm/boot/dts/lpc32*
2142F:	arch/arm/mach-lpc32xx/
2143F:	drivers/i2c/busses/i2c-pnx.c
2144F:	drivers/net/ethernet/nxp/lpc_eth.c
2145F:	drivers/usb/host/ohci-nxp.c
2146F:	drivers/watchdog/pnx4008_wdt.c
2147N:	lpc32xx
2148
2149ARM/MAGICIAN MACHINE SUPPORT
2150M:	Philipp Zabel <philipp.zabel@gmail.com>
2151S:	Maintained
2152
2153ARM/Marvell Dove/MV78xx0/Orion SOC support
2154M:	Andrew Lunn <andrew@lunn.ch>
2155M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2156M:	Gregory Clement <gregory.clement@bootlin.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2160F:	Documentation/devicetree/bindings/soc/dove/
2161F:	arch/arm/boot/dts/dove*
2162F:	arch/arm/boot/dts/orion5x*
2163F:	arch/arm/mach-dove/
2164F:	arch/arm/mach-mv78xx0/
2165F:	arch/arm/mach-orion5x/
2166F:	arch/arm/plat-orion/
2167F:	drivers/soc/dove/
2168
2169ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2170M:	Andrew Lunn <andrew@lunn.ch>
2171M:	Gregory Clement <gregory.clement@bootlin.com>
2172M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2176F:	arch/arm/boot/dts/armada*
2177F:	arch/arm/boot/dts/kirkwood*
2178F:	arch/arm/configs/mvebu_*_defconfig
2179F:	arch/arm/mach-mvebu/
2180F:	arch/arm64/boot/dts/marvell/armada*
2181F:	arch/arm64/boot/dts/marvell/cn913*
2182F:	drivers/cpufreq/armada-37xx-cpufreq.c
2183F:	drivers/cpufreq/armada-8k-cpufreq.c
2184F:	drivers/cpufreq/mvebu-cpufreq.c
2185F:	drivers/irqchip/irq-armada-370-xp.c
2186F:	drivers/irqchip/irq-mvebu-*
2187F:	drivers/pinctrl/mvebu/
2188F:	drivers/rtc/rtc-armada38x.c
2189
2190ARM/Mediatek RTC DRIVER
2191M:	Eddie Huang <eddie.huang@mediatek.com>
2192M:	Sean Wang <sean.wang@mediatek.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2197F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2198F:	drivers/rtc/rtc-mt2712.c
2199F:	drivers/rtc/rtc-mt6397.c
2200F:	drivers/rtc/rtc-mt7622.c
2201
2202ARM/Mediatek SoC support
2203M:	Matthias Brugger <matthias.bgg@gmail.com>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207W:	https://mtk.wiki.kernel.org/
2208C:	irc://chat.freenode.net/linux-mediatek
2209F:	arch/arm/boot/dts/mt6*
2210F:	arch/arm/boot/dts/mt7*
2211F:	arch/arm/boot/dts/mt8*
2212F:	arch/arm/mach-mediatek/
2213F:	arch/arm64/boot/dts/mediatek/
2214F:	drivers/soc/mediatek/
2215N:	mtk
2216N:	mt[678]
2217K:	mediatek
2218
2219ARM/Mediatek USB3 PHY DRIVER
2220M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224F:	Documentation/devicetree/bindings/phy/mediatek,*
2225F:	drivers/phy/mediatek/
2226
2227ARM/Microchip (AT91) SoC support
2228M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2229M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2230M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Supported
2233W:	http://www.linux4sam.org
2234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2235F:	arch/arm/boot/dts/at91*.dts
2236F:	arch/arm/boot/dts/at91*.dtsi
2237F:	arch/arm/boot/dts/sama*.dts
2238F:	arch/arm/boot/dts/sama*.dtsi
2239F:	arch/arm/include/debug/at91.S
2240F:	arch/arm/mach-at91/
2241F:	drivers/memory/atmel*
2242F:	drivers/watchdog/sama5d4_wdt.c
2243F:	include/soc/at91/
2244X:	drivers/input/touchscreen/atmel_mxt_ts.c
2245X:	drivers/net/wireless/atmel/
2246N:	at91
2247N:	atmel
2248
2249ARM/Microchip Sparx5 SoC support
2250M:	Lars Povlsen <lars.povlsen@microchip.com>
2251M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2252M:	UNGLinuxDriver@microchip.com
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254S:	Supported
2255T:	git git://github.com/microchip-ung/linux-upstream.git
2256F:	arch/arm64/boot/dts/microchip/
2257F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2258N:	sparx5
2259
2260Microchip Timer Counter Block (TCB) Capture Driver
2261M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263L:	linux-iio@vger.kernel.org
2264S:	Maintained
2265F:	drivers/counter/microchip-tcb-capture.c
2266
2267ARM/MIOA701 MACHINE SUPPORT
2268M:	Robert Jarzmik <robert.jarzmik@free.fr>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	arch/arm/mach-pxa/mioa701.c
2272
2273ARM/MStar/Sigmastar Armv7 SoC support
2274M:	Daniel Palmer <daniel@thingy.jp>
2275M:	Romain Perier <romain.perier@gmail.com>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278W:	http://linux-chenxing.org/
2279T:	git git://github.com/linux-chenxing/linux.git
2280F:	Documentation/devicetree/bindings/arm/mstar/*
2281F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2282F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2283F:	arch/arm/boot/dts/mstar-*
2284F:	arch/arm/mach-mstar/
2285F:	drivers/clk/mstar/
2286F:	drivers/gpio/gpio-msc313.c
2287F:	drivers/rtc/rtc-msc313.c
2288F:	drivers/watchdog/msc313e_wdt.c
2289F:	include/dt-bindings/clock/mstar-*
2290F:	include/dt-bindings/gpio/msc313-gpio.h
2291
2292ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2293M:	Michael Petchkovsky <mkpetch@internode.on.net>
2294S:	Maintained
2295
2296ARM/NOMADIK/Ux500 ARCHITECTURES
2297M:	Linus Walleij <linus.walleij@linaro.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2301F:	Documentation/devicetree/bindings/arm/ste-*
2302F:	Documentation/devicetree/bindings/arm/ux500.yaml
2303F:	Documentation/devicetree/bindings/arm/ux500/
2304F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2305F:	arch/arm/boot/dts/ste-*
2306F:	arch/arm/mach-nomadik/
2307F:	arch/arm/mach-ux500/
2308F:	drivers/clk/clk-nomadik.c
2309F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2310F:	drivers/dma/ste_dma40*
2311F:	drivers/hwspinlock/u8500_hsem.c
2312F:	drivers/i2c/busses/i2c-nomadik.c
2313F:	drivers/iio/adc/ab8500-gpadc.c
2314F:	drivers/mfd/ab8500*
2315F:	drivers/mfd/abx500*
2316F:	drivers/mfd/db8500*
2317F:	drivers/pinctrl/nomadik/
2318F:	drivers/rtc/rtc-ab8500.c
2319F:	drivers/rtc/rtc-pl031.c
2320F:	drivers/soc/ux500/
2321
2322ARM/NUVOTON NPCM ARCHITECTURE
2323M:	Avi Fishman <avifishman70@gmail.com>
2324M:	Tomer Maimon <tmaimon77@gmail.com>
2325M:	Tali Perry <tali.perry1@gmail.com>
2326R:	Patrick Venture <venture@google.com>
2327R:	Nancy Yuen <yuenn@google.com>
2328R:	Benjamin Fair <benjaminfair@google.com>
2329L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2330S:	Supported
2331F:	Documentation/devicetree/bindings/*/*/*npcm*
2332F:	Documentation/devicetree/bindings/*/*npcm*
2333F:	arch/arm/boot/dts/nuvoton-npcm*
2334F:	arch/arm/mach-npcm/
2335F:	drivers/*/*npcm*
2336F:	drivers/*/*/*npcm*
2337F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2338
2339ARM/NUVOTON WPCM450 ARCHITECTURE
2340M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2341L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/*/*wpcm*
2344F:	arch/arm/boot/dts/nuvoton-wpcm450*
2345F:	arch/arm/mach-npcm/wpcm450.c
2346F:	drivers/*/*wpcm*
2347
2348ARM/NXP S32G ARCHITECTURE
2349M:	Chester Lin <clin@suse.com>
2350R:	Andreas Färber <afaerber@suse.de>
2351R:	Matthias Brugger <mbrugger@suse.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2355
2356ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2357L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2358S:	Orphan
2359W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2360F:	arch/arm/mach-s3c/gta02.h
2361F:	arch/arm/mach-s3c/mach-gta02.c
2362
2363ARM/Orion SoC/Technologic Systems TS-78xx platform support
2364M:	Alexander Clouter <alex@digriz.org.uk>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367W:	http://www.digriz.org.uk/ts78xx/kernel
2368F:	arch/arm/mach-orion5x/ts78xx-*
2369
2370ARM/OXNAS platform support
2371M:	Neil Armstrong <narmstrong@baylibre.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373L:	linux-oxnas@groups.io (moderated for non-subscribers)
2374S:	Maintained
2375F:	arch/arm/boot/dts/ox8*.dts*
2376F:	arch/arm/mach-oxnas/
2377F:	drivers/power/reset/oxnas-restart.c
2378N:	oxnas
2379
2380ARM/PALM TREO SUPPORT
2381M:	Tomas Cech <sleep_walker@suse.com>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384W:	http://hackndev.com
2385F:	arch/arm/mach-pxa/palmtreo.*
2386
2387ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2388M:	Marek Vasut <marek.vasut@gmail.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	http://hackndev.com
2392F:	arch/arm/mach-pxa/include/mach/palmld.h
2393F:	arch/arm/mach-pxa/include/mach/palmtc.h
2394F:	arch/arm/mach-pxa/include/mach/palmtx.h
2395F:	arch/arm/mach-pxa/palmld.c
2396F:	arch/arm/mach-pxa/palmt5.*
2397F:	arch/arm/mach-pxa/palmtc.c
2398F:	arch/arm/mach-pxa/palmte2.*
2399F:	arch/arm/mach-pxa/palmtx.c
2400
2401ARM/PALMZ72 SUPPORT
2402M:	Sergey Lapin <slapin@ossfans.org>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Maintained
2405W:	http://hackndev.com
2406F:	arch/arm/mach-pxa/palmz72.*
2407
2408ARM/PLEB SUPPORT
2409M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2410S:	Maintained
2411W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2412
2413ARM/PT DIGITAL BOARD PORT
2414M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417W:	http://www.armlinux.org.uk/
2418
2419ARM/QUALCOMM SUPPORT
2420M:	Andy Gross <agross@kernel.org>
2421M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2422L:	linux-arm-msm@vger.kernel.org
2423S:	Maintained
2424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2425F:	Documentation/devicetree/bindings/*/qcom*
2426F:	Documentation/devicetree/bindings/soc/qcom/
2427F:	arch/arm/boot/dts/qcom-*.dts
2428F:	arch/arm/boot/dts/qcom-*.dtsi
2429F:	arch/arm/mach-qcom/
2430F:	arch/arm64/boot/dts/qcom/
2431F:	drivers/*/*/qcom*
2432F:	drivers/*/*/qcom/
2433F:	drivers/*/pm8???-*
2434F:	drivers/*/qcom*
2435F:	drivers/*/qcom/
2436F:	drivers/bluetooth/btqcomsmd.c
2437F:	drivers/clocksource/timer-qcom.c
2438F:	drivers/cpuidle/cpuidle-qcom-spm.c
2439F:	drivers/extcon/extcon-qcom*
2440F:	drivers/i2c/busses/i2c-qcom-geni.c
2441F:	drivers/i2c/busses/i2c-qup.c
2442F:	drivers/iommu/msm*
2443F:	drivers/mfd/ssbi.c
2444F:	drivers/mmc/host/mmci_qcom*
2445F:	drivers/mmc/host/sdhci-msm.c
2446F:	drivers/pci/controller/dwc/pcie-qcom.c
2447F:	drivers/phy/qualcomm/
2448F:	drivers/power/*/msm*
2449F:	drivers/reset/reset-qcom-*
2450F:	drivers/scsi/ufs/ufs-qcom*
2451F:	drivers/spi/spi-geni-qcom.c
2452F:	drivers/spi/spi-qcom-qspi.c
2453F:	drivers/spi/spi-qup.c
2454F:	drivers/tty/serial/msm_serial.c
2455F:	drivers/usb/dwc3/dwc3-qcom.c
2456F:	include/dt-bindings/*/qcom*
2457F:	include/linux/*/qcom*
2458F:	include/linux/soc/qcom/
2459
2460ARM/RADISYS ENP2611 MACHINE SUPPORT
2461M:	Lennert Buytenhek <kernel@wantstofly.org>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464
2465ARM/RDA MICRO ARCHITECTURE
2466M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	Documentation/devicetree/bindings/arm/rda.yaml
2471F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2472F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2473F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2474F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2475F:	arch/arm/boot/dts/rda8810pl-*
2476F:	drivers/clocksource/timer-rda.c
2477F:	drivers/gpio/gpio-rda.c
2478F:	drivers/irqchip/irq-rda-intc.c
2479F:	drivers/tty/serial/rda-uart.c
2480
2481ARM/REALTEK ARCHITECTURE
2482M:	Andreas Färber <afaerber@suse.de>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	Documentation/devicetree/bindings/arm/realtek.yaml
2487F:	arch/arm/boot/dts/rtd*
2488F:	arch/arm/mach-realtek/
2489F:	arch/arm64/boot/dts/realtek/
2490
2491ARM/RENESAS ARM64 ARCHITECTURE
2492M:	Geert Uytterhoeven <geert+renesas@glider.be>
2493M:	Magnus Damm <magnus.damm@gmail.com>
2494L:	linux-renesas-soc@vger.kernel.org
2495S:	Supported
2496Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2498F:	Documentation/devicetree/bindings/arm/renesas.yaml
2499F:	arch/arm64/boot/dts/renesas/
2500F:	drivers/soc/renesas/
2501F:	include/linux/soc/renesas/
2502
2503ARM/RISCPC ARCHITECTURE
2504M:	Russell King <linux@armlinux.org.uk>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507W:	http://www.armlinux.org.uk/
2508F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2509F:	arch/arm/include/asm/hardware/ioc.h
2510F:	arch/arm/include/asm/hardware/iomd.h
2511F:	arch/arm/include/asm/hardware/memc.h
2512F:	arch/arm/mach-rpc/
2513F:	drivers/net/ethernet/8390/etherh.c
2514F:	drivers/net/ethernet/i825xx/ether1*
2515F:	drivers/net/ethernet/seeq/ether3*
2516F:	drivers/scsi/arm/
2517
2518ARM/Rockchip SoC support
2519M:	Heiko Stuebner <heiko@sntech.de>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521L:	linux-rockchip@lists.infradead.org
2522S:	Maintained
2523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2524F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2525F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2526F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2527F:	arch/arm/boot/dts/rk3*
2528F:	arch/arm/boot/dts/rv1108*
2529F:	arch/arm/mach-rockchip/
2530F:	drivers/*/*/*rockchip*
2531F:	drivers/*/*rockchip*
2532F:	drivers/clk/rockchip/
2533F:	drivers/i2c/busses/i2c-rk3x.c
2534F:	sound/soc/rockchip/
2535N:	rockchip
2536
2537ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2538M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540L:	linux-samsung-soc@vger.kernel.org
2541S:	Maintained
2542Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2543F:	Documentation/arm/samsung/
2544F:	Documentation/devicetree/bindings/arm/samsung/
2545F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2546F:	arch/arm/boot/dts/exynos*
2547F:	arch/arm/boot/dts/s3c*
2548F:	arch/arm/boot/dts/s5p*
2549F:	arch/arm/mach-exynos*/
2550F:	arch/arm/mach-s3c/
2551F:	arch/arm/mach-s5p*/
2552F:	arch/arm64/boot/dts/exynos/
2553F:	drivers/*/*/*s3c24*
2554F:	drivers/*/*s3c24*
2555F:	drivers/*/*s3c64xx*
2556F:	drivers/*/*s5pv210*
2557F:	drivers/clocksource/samsung_pwm_timer.c
2558F:	drivers/memory/samsung/
2559F:	drivers/pwm/pwm-samsung.c
2560F:	drivers/soc/samsung/
2561F:	drivers/tty/serial/samsung*
2562F:	include/clocksource/samsung_pwm.h
2563F:	include/linux/platform_data/*s3c*
2564F:	include/linux/serial_s3c.h
2565F:	include/linux/soc/samsung/
2566N:	exynos
2567N:	s3c2410
2568N:	s3c64xx
2569N:	s5pv210
2570
2571ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2572M:	Andrzej Hajda <a.hajda@samsung.com>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574L:	linux-media@vger.kernel.org
2575S:	Maintained
2576F:	drivers/media/platform/s5p-g2d/
2577
2578ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2579M:	Marek Szyprowski <m.szyprowski@samsung.com>
2580L:	linux-samsung-soc@vger.kernel.org
2581L:	linux-media@vger.kernel.org
2582S:	Maintained
2583F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2584F:	drivers/media/cec/platform/s5p/
2585
2586ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2587M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2588M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2589M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591L:	linux-media@vger.kernel.org
2592S:	Maintained
2593F:	drivers/media/platform/s5p-jpeg/
2594
2595ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2596M:	Andrzej Hajda <a.hajda@samsung.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598L:	linux-media@vger.kernel.org
2599S:	Maintained
2600F:	drivers/media/platform/s5p-mfc/
2601
2602ARM/SHMOBILE ARM ARCHITECTURE
2603M:	Geert Uytterhoeven <geert+renesas@glider.be>
2604M:	Magnus Damm <magnus.damm@gmail.com>
2605L:	linux-renesas-soc@vger.kernel.org
2606S:	Supported
2607Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2609F:	Documentation/devicetree/bindings/arm/renesas.yaml
2610F:	arch/arm/boot/dts/emev2*
2611F:	arch/arm/boot/dts/gr-peach*
2612F:	arch/arm/boot/dts/iwg20d-q7*
2613F:	arch/arm/boot/dts/r7s*
2614F:	arch/arm/boot/dts/r8a*
2615F:	arch/arm/boot/dts/r9a*
2616F:	arch/arm/boot/dts/sh*
2617F:	arch/arm/configs/shmobile_defconfig
2618F:	arch/arm/include/debug/renesas-scif.S
2619F:	arch/arm/mach-shmobile/
2620F:	drivers/soc/renesas/
2621F:	include/linux/soc/renesas/
2622
2623ARM/SOCFPGA ARCHITECTURE
2624M:	Dinh Nguyen <dinguyen@kernel.org>
2625S:	Maintained
2626W:	http://www.rocketboards.org
2627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2628F:	arch/arm/boot/dts/socfpga*
2629F:	arch/arm/configs/socfpga_defconfig
2630F:	arch/arm/mach-socfpga/
2631F:	arch/arm64/boot/dts/altera/
2632F:	arch/arm64/boot/dts/intel/
2633
2634ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2635M:	Dinh Nguyen <dinguyen@kernel.org>
2636S:	Maintained
2637F:	drivers/clk/socfpga/
2638
2639ARM/SOCFPGA EDAC SUPPORT
2640M:	Dinh Nguyen <dinguyen@kernel.org>
2641S:	Maintained
2642F:	drivers/edac/altera_edac.[ch]
2643
2644ARM/SPREADTRUM SoC SUPPORT
2645M:	Orson Zhai <orsonzhai@gmail.com>
2646M:	Baolin Wang <baolin.wang7@gmail.com>
2647M:	Chunyan Zhang <zhang.lyra@gmail.com>
2648S:	Maintained
2649F:	arch/arm64/boot/dts/sprd
2650N:	sprd
2651N:	sc27xx
2652N:	sc2731
2653
2654ARM/STI ARCHITECTURE
2655M:	Patrice Chotard <patrice.chotard@foss.st.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://www.stlinux.com
2659F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2660F:	arch/arm/boot/dts/sti*
2661F:	arch/arm/mach-sti/
2662F:	drivers/ata/ahci_st.c
2663F:	drivers/char/hw_random/st-rng.c
2664F:	drivers/clocksource/arm_global_timer.c
2665F:	drivers/clocksource/clksrc_st_lpc.c
2666F:	drivers/cpufreq/sti-cpufreq.c
2667F:	drivers/dma/st_fdma*
2668F:	drivers/i2c/busses/i2c-st.c
2669F:	drivers/media/platform/sti/c8sectpfe/
2670F:	drivers/media/rc/st_rc.c
2671F:	drivers/mmc/host/sdhci-st.c
2672F:	drivers/phy/st/phy-miphy28lp.c
2673F:	drivers/phy/st/phy-stih407-usb.c
2674F:	drivers/pinctrl/pinctrl-st.c
2675F:	drivers/remoteproc/st_remoteproc.c
2676F:	drivers/remoteproc/st_slim_rproc.c
2677F:	drivers/reset/sti/
2678F:	drivers/rtc/rtc-st-lpc.c
2679F:	drivers/tty/serial/st-asc.c
2680F:	drivers/usb/dwc3/dwc3-st.c
2681F:	drivers/usb/host/ehci-st.c
2682F:	drivers/usb/host/ohci-st.c
2683F:	drivers/watchdog/st_lpc_wdt.c
2684F:	include/linux/remoteproc/st_slim_rproc.h
2685
2686ARM/STM32 ARCHITECTURE
2687M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2688M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2689L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2693F:	arch/arm/boot/dts/stm32*
2694F:	arch/arm/mach-stm32/
2695F:	drivers/clocksource/armv7m_systick.c
2696N:	stm32
2697N:	stm
2698
2699ARM/Synaptics SoC support
2700M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2701M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	arch/arm/boot/dts/berlin*
2705F:	arch/arm/mach-berlin/
2706F:	arch/arm64/boot/dts/synaptics/
2707
2708ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2709M:	Lennert Buytenhek <kernel@wantstofly.org>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712
2713ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2714M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2715L:	linux-tegra@vger.kernel.org
2716L:	linux-media@vger.kernel.org
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2719F:	drivers/media/cec/platform/tegra/
2720
2721ARM/TETON BGA MACHINE SUPPORT
2722M:	"Mark F. Brown" <mark.brown314@gmail.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725
2726ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2727M:	Santosh Shilimkar <ssantosh@kernel.org>
2728L:	linux-kernel@vger.kernel.org
2729S:	Maintained
2730F:	drivers/memory/*emif*
2731
2732ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2733M:	Santosh Shilimkar <ssantosh@kernel.org>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2737F:	arch/arm/boot/dts/keystone-*
2738F:	arch/arm/mach-keystone/
2739
2740ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2741M:	Santosh Shilimkar <ssantosh@kernel.org>
2742L:	linux-kernel@vger.kernel.org
2743S:	Maintained
2744F:	drivers/clk/keystone/
2745
2746ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2747M:	Santosh Shilimkar <ssantosh@kernel.org>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749L:	linux-kernel@vger.kernel.org
2750S:	Maintained
2751F:	drivers/clocksource/timer-keystone.c
2752
2753ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2754M:	Santosh Shilimkar <ssantosh@kernel.org>
2755L:	linux-kernel@vger.kernel.org
2756S:	Maintained
2757F:	drivers/power/reset/keystone-reset.c
2758
2759ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2760M:	Nishanth Menon <nm@ti.com>
2761M:	Vignesh Raghavendra <vigneshr@ti.com>
2762M:	Tero Kristo <kristo@kernel.org>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Supported
2765F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2766F:	arch/arm64/boot/dts/ti/Makefile
2767F:	arch/arm64/boot/dts/ti/k3-*
2768F:	include/dt-bindings/pinctrl/k3.h
2769
2770ARM/THECUS N2100 MACHINE SUPPORT
2771M:	Lennert Buytenhek <kernel@wantstofly.org>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774
2775ARM/TOSA MACHINE SUPPORT
2776M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2777M:	Dirk Opfer <dirk@opfer-online.de>
2778S:	Maintained
2779
2780ARM/TOSHIBA VISCONTI ARCHITECTURE
2781M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Supported
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2785F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2786F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2787F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2788F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2789F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2790F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2791F:	arch/arm64/boot/dts/toshiba/
2792F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2793F:	drivers/gpio/gpio-visconti.c
2794F:	drivers/pci/controller/dwc/pcie-visconti.c
2795F:	drivers/pinctrl/visconti/
2796F:	drivers/watchdog/visconti_wdt.c
2797N:	visconti
2798
2799ARM/UNIPHIER ARCHITECTURE
2800M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2801M:	Masami Hiramatsu <mhiramat@kernel.org>
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2805F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2806F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2807F:	arch/arm/boot/dts/uniphier*
2808F:	arch/arm/include/asm/hardware/cache-uniphier.h
2809F:	arch/arm/mach-uniphier/
2810F:	arch/arm/mm/cache-uniphier.c
2811F:	arch/arm64/boot/dts/socionext/uniphier*
2812F:	drivers/bus/uniphier-system-bus.c
2813F:	drivers/clk/uniphier/
2814F:	drivers/dma/uniphier-mdmac.c
2815F:	drivers/gpio/gpio-uniphier.c
2816F:	drivers/i2c/busses/i2c-uniphier*
2817F:	drivers/irqchip/irq-uniphier-aidet.c
2818F:	drivers/mmc/host/uniphier-sd.c
2819F:	drivers/pinctrl/uniphier/
2820F:	drivers/reset/reset-uniphier.c
2821F:	drivers/tty/serial/8250/8250_uniphier.c
2822N:	uniphier
2823
2824ARM/VERSATILE EXPRESS PLATFORM
2825M:	Liviu Dudau <liviu.dudau@arm.com>
2826M:	Sudeep Holla <sudeep.holla@arm.com>
2827M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	*/*/*/vexpress*
2831F:	*/*/vexpress*
2832F:	arch/arm/boot/dts/vexpress*
2833F:	arch/arm/mach-vexpress/
2834F:	arch/arm64/boot/dts/arm/
2835F:	drivers/clk/versatile/clk-vexpress-osc.c
2836F:	drivers/clocksource/timer-versatile.c
2837N:	mps2
2838
2839ARM/VFP SUPPORT
2840M:	Russell King <linux@armlinux.org.uk>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843W:	http://www.armlinux.org.uk/
2844F:	arch/arm/vfp/
2845
2846ARM/VOIPAC PXA270 SUPPORT
2847M:	Marek Vasut <marek.vasut@gmail.com>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	arch/arm/mach-pxa/include/mach/vpac270.h
2851F:	arch/arm/mach-pxa/vpac270.c
2852
2853ARM/VT8500 ARM ARCHITECTURE
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Orphan
2856F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2857F:	arch/arm/mach-vt8500/
2858F:	drivers/clocksource/timer-vt8500.c
2859F:	drivers/i2c/busses/i2c-wmt.c
2860F:	drivers/mmc/host/wmt-sdmmc.c
2861F:	drivers/pwm/pwm-vt8500.c
2862F:	drivers/rtc/rtc-vt8500.c
2863F:	drivers/tty/serial/vt8500_serial.c
2864F:	drivers/usb/host/ehci-platform.c
2865F:	drivers/usb/host/uhci-platform.c
2866F:	drivers/video/fbdev/vt8500lcdfb.*
2867F:	drivers/video/fbdev/wm8505fb*
2868F:	drivers/video/fbdev/wmt_ge_rops.*
2869
2870ARM/ZIPIT Z2 SUPPORT
2871M:	Marek Vasut <marek.vasut@gmail.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874F:	arch/arm/mach-pxa/include/mach/z2.h
2875F:	arch/arm/mach-pxa/z2.c
2876
2877ARM/ZYNQ ARCHITECTURE
2878M:	Michal Simek <michal.simek@xilinx.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Supported
2881W:	http://wiki.xilinx.com
2882T:	git https://github.com/Xilinx/linux-xlnx.git
2883F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2884F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2885F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2886F:	arch/arm/mach-zynq/
2887F:	drivers/clocksource/timer-cadence-ttc.c
2888F:	drivers/cpuidle/cpuidle-zynq.c
2889F:	drivers/edac/synopsys_edac.c
2890F:	drivers/i2c/busses/i2c-cadence.c
2891F:	drivers/i2c/busses/i2c-xiic.c
2892F:	drivers/mmc/host/sdhci-of-arasan.c
2893N:	zynq
2894N:	xilinx
2895
2896ARM64 PORT (AARCH64 ARCHITECTURE)
2897M:	Catalin Marinas <catalin.marinas@arm.com>
2898M:	Will Deacon <will@kernel.org>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2902F:	Documentation/arm64/
2903F:	arch/arm64/
2904F:	tools/testing/selftests/arm64/
2905X:	arch/arm64/boot/dts/
2906
2907ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2908M:	George McCollister <george.mccollister@gmail.com>
2909L:	netdev@vger.kernel.org
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2912F:	drivers/net/dsa/xrs700x/*
2913F:	net/dsa/tag_xrs700x.c
2914
2915AS3645A LED FLASH CONTROLLER DRIVER
2916M:	Sakari Ailus <sakari.ailus@iki.fi>
2917L:	linux-leds@vger.kernel.org
2918S:	Maintained
2919F:	drivers/leds/flash/leds-as3645a.c
2920
2921ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2922M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2923L:	linux-media@vger.kernel.org
2924S:	Maintained
2925T:	git git://linuxtv.org/media_tree.git
2926F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2927F:	drivers/media/i2c/ak7375.c
2928
2929ASAHI KASEI AK8974 DRIVER
2930M:	Linus Walleij <linus.walleij@linaro.org>
2931L:	linux-iio@vger.kernel.org
2932S:	Supported
2933W:	http://www.akm.com/
2934F:	drivers/iio/magnetometer/ak8974.c
2935
2936ASC7621 HARDWARE MONITOR DRIVER
2937M:	George Joseph <george.joseph@fairview5.com>
2938L:	linux-hwmon@vger.kernel.org
2939S:	Maintained
2940F:	Documentation/hwmon/asc7621.rst
2941F:	drivers/hwmon/asc7621.c
2942
2943ASIX AX88796C SPI ETHERNET ADAPTER
2944M:	Łukasz Stelmach <l.stelmach@samsung.com>
2945S:	Maintained
2946F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2947F:	drivers/net/ethernet/asix/ax88796c_*
2948
2949ASPEED PINCTRL DRIVERS
2950M:	Andrew Jeffery <andrew@aj.id.au>
2951L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2952L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2953L:	linux-gpio@vger.kernel.org
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2956F:	drivers/pinctrl/aspeed/
2957
2958ASPEED SCU INTERRUPT CONTROLLER DRIVER
2959M:	Eddie James <eajames@linux.ibm.com>
2960L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2961S:	Maintained
2962F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2963F:	drivers/irqchip/irq-aspeed-scu-ic.c
2964F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2965
2966ASPEED SD/MMC DRIVER
2967M:	Andrew Jeffery <andrew@aj.id.au>
2968L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2969L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2970L:	linux-mmc@vger.kernel.org
2971S:	Maintained
2972F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2973F:	drivers/mmc/host/sdhci-of-aspeed*
2974
2975ASPEED VIDEO ENGINE DRIVER
2976M:	Eddie James <eajames@linux.ibm.com>
2977L:	linux-media@vger.kernel.org
2978L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2979S:	Maintained
2980F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2981F:	drivers/media/platform/aspeed-video.c
2982
2983ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2984M:	Corentin Chary <corentin.chary@gmail.com>
2985L:	acpi4asus-user@lists.sourceforge.net
2986L:	platform-driver-x86@vger.kernel.org
2987S:	Maintained
2988W:	http://acpi4asus.sf.net
2989F:	drivers/platform/x86/asus*.c
2990F:	drivers/platform/x86/eeepc*.c
2991
2992ASUS WIRELESS RADIO CONTROL DRIVER
2993M:	João Paulo Rechi Vita <jprvita@gmail.com>
2994L:	platform-driver-x86@vger.kernel.org
2995S:	Maintained
2996F:	drivers/platform/x86/asus-wireless.c
2997
2998ASYMMETRIC KEYS
2999M:	David Howells <dhowells@redhat.com>
3000L:	keyrings@vger.kernel.org
3001S:	Maintained
3002F:	Documentation/crypto/asymmetric-keys.rst
3003F:	crypto/asymmetric_keys/
3004F:	include/crypto/pkcs7.h
3005F:	include/crypto/public_key.h
3006F:	include/linux/verification.h
3007
3008ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3009R:	Dan Williams <dan.j.williams@intel.com>
3010S:	Odd fixes
3011W:	http://sourceforge.net/projects/xscaleiop
3012F:	Documentation/crypto/async-tx-api.rst
3013F:	crypto/async_tx/
3014F:	include/linux/async_tx.h
3015
3016AT24 EEPROM DRIVER
3017M:	Bartosz Golaszewski <brgl@bgdev.pl>
3018L:	linux-i2c@vger.kernel.org
3019S:	Maintained
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3021F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3022F:	drivers/misc/eeprom/at24.c
3023
3024ATA OVER ETHERNET (AOE) DRIVER
3025M:	"Justin Sanders" <justin@coraid.com>
3026S:	Supported
3027W:	http://www.openaoe.org/
3028F:	Documentation/admin-guide/aoe/
3029F:	drivers/block/aoe/
3030
3031ATC260X PMIC MFD DRIVER
3032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3033M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3034L:	linux-actions@lists.infradead.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3037F:	drivers/input/misc/atc260x-onkey.c
3038F:	drivers/mfd/atc260*
3039F:	drivers/power/reset/atc260x-poweroff.c
3040F:	drivers/regulator/atc260x-regulator.c
3041F:	include/linux/mfd/atc260x/*
3042
3043ATHEROS 71XX/9XXX GPIO DRIVER
3044M:	Alban Bedel <albeu@free.fr>
3045S:	Maintained
3046W:	https://github.com/AlbanBedel/linux
3047T:	git git://github.com/AlbanBedel/linux
3048F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3049F:	drivers/gpio/gpio-ath79.c
3050
3051ATHEROS 71XX/9XXX USB PHY DRIVER
3052M:	Alban Bedel <albeu@free.fr>
3053S:	Maintained
3054W:	https://github.com/AlbanBedel/linux
3055T:	git git://github.com/AlbanBedel/linux
3056F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3057F:	drivers/phy/qualcomm/phy-ath79-usb.c
3058
3059ATHEROS ATH GENERIC UTILITIES
3060M:	Kalle Valo <kvalo@codeaurora.org>
3061L:	linux-wireless@vger.kernel.org
3062S:	Supported
3063F:	drivers/net/wireless/ath/*
3064
3065ATHEROS ATH5K WIRELESS DRIVER
3066M:	Jiri Slaby <jirislaby@kernel.org>
3067M:	Nick Kossifidis <mickflemm@gmail.com>
3068M:	Luis Chamberlain <mcgrof@kernel.org>
3069L:	linux-wireless@vger.kernel.org
3070S:	Maintained
3071W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3072F:	drivers/net/wireless/ath/ath5k/
3073
3074ATHEROS ATH6KL WIRELESS DRIVER
3075M:	Kalle Valo <kvalo@codeaurora.org>
3076L:	linux-wireless@vger.kernel.org
3077S:	Supported
3078W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3080F:	drivers/net/wireless/ath/ath6kl/
3081
3082ATI_REMOTE2 DRIVER
3083M:	Ville Syrjala <syrjala@sci.fi>
3084S:	Maintained
3085F:	drivers/input/misc/ati_remote2.c
3086
3087ATK0110 HWMON DRIVER
3088M:	Luca Tettamanti <kronos.it@gmail.com>
3089L:	linux-hwmon@vger.kernel.org
3090S:	Maintained
3091F:	drivers/hwmon/asus_atk0110.c
3092
3093ATLX ETHERNET DRIVERS
3094M:	Chris Snook <chris.snook@gmail.com>
3095L:	netdev@vger.kernel.org
3096S:	Maintained
3097W:	http://sourceforge.net/projects/atl1
3098W:	http://atl1.sourceforge.net
3099F:	drivers/net/ethernet/atheros/
3100
3101ATM
3102M:	Chas Williams <3chas3@gmail.com>
3103L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3104L:	netdev@vger.kernel.org
3105S:	Maintained
3106W:	http://linux-atm.sourceforge.net
3107F:	drivers/atm/
3108F:	include/linux/atm*
3109F:	include/uapi/linux/atm*
3110
3111ATMEL MACB ETHERNET DRIVER
3112M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3113M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3114S:	Supported
3115F:	drivers/net/ethernet/cadence/
3116
3117ATMEL MAXTOUCH DRIVER
3118M:	Nick Dyer <nick@shmanahar.org>
3119S:	Maintained
3120T:	git git://github.com/ndyer/linux.git
3121F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3122F:	drivers/input/touchscreen/atmel_mxt_ts.c
3123
3124ATMEL WIRELESS DRIVER
3125M:	Simon Kelley <simon@thekelleys.org.uk>
3126L:	linux-wireless@vger.kernel.org
3127S:	Maintained
3128W:	http://www.thekelleys.org.uk/atmel
3129W:	http://atmelwlandriver.sourceforge.net/
3130F:	drivers/net/wireless/atmel/atmel*
3131
3132ATOMIC INFRASTRUCTURE
3133M:	Will Deacon <will@kernel.org>
3134M:	Peter Zijlstra <peterz@infradead.org>
3135R:	Boqun Feng <boqun.feng@gmail.com>
3136L:	linux-kernel@vger.kernel.org
3137S:	Maintained
3138F:	arch/*/include/asm/atomic*.h
3139F:	include/*/atomic*.h
3140F:	include/linux/refcount.h
3141F:	Documentation/atomic_*.txt
3142F:	scripts/atomic/
3143
3144ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3145M:	Bradley Grove <linuxdrivers@attotech.com>
3146L:	linux-scsi@vger.kernel.org
3147S:	Supported
3148W:	http://www.attotech.com
3149F:	drivers/scsi/esas2r
3150
3151ATUSB IEEE 802.15.4 RADIO DRIVER
3152M:	Stefan Schmidt <stefan@datenfreihafen.org>
3153L:	linux-wpan@vger.kernel.org
3154S:	Maintained
3155F:	drivers/net/ieee802154/at86rf230.h
3156F:	drivers/net/ieee802154/atusb.c
3157F:	drivers/net/ieee802154/atusb.h
3158
3159AUDIT SUBSYSTEM
3160M:	Paul Moore <paul@paul-moore.com>
3161M:	Eric Paris <eparis@redhat.com>
3162L:	linux-audit@redhat.com (moderated for non-subscribers)
3163S:	Supported
3164W:	https://github.com/linux-audit
3165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3166F:	include/asm-generic/audit_*.h
3167F:	include/linux/audit.h
3168F:	include/linux/audit_arch.h
3169F:	include/uapi/linux/audit.h
3170F:	kernel/audit*
3171F:	lib/*audit.c
3172
3173AUXILIARY DISPLAY DRIVERS
3174M:	Miguel Ojeda <ojeda@kernel.org>
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/auxdisplay/
3177F:	drivers/auxdisplay/
3178F:	include/linux/cfag12864b.h
3179
3180AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3181M:	Andreas Klinger <ak@it-klinger.de>
3182L:	linux-iio@vger.kernel.org
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3185F:	drivers/iio/adc/hx711.c
3186
3187AX.25 NETWORK LAYER
3188M:	Ralf Baechle <ralf@linux-mips.org>
3189L:	linux-hams@vger.kernel.org
3190S:	Maintained
3191W:	http://www.linux-ax25.org/
3192F:	include/net/ax25.h
3193F:	include/uapi/linux/ax25.h
3194F:	net/ax25/
3195
3196AXENTIA ARM DEVICES
3197M:	Peter Rosin <peda@axentia.se>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Maintained
3200F:	arch/arm/boot/dts/at91-linea.dtsi
3201F:	arch/arm/boot/dts/at91-natte.dtsi
3202F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3203F:	arch/arm/boot/dts/at91-tse850-3.dts
3204
3205AXENTIA ASOC DRIVERS
3206M:	Peter Rosin <peda@axentia.se>
3207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3208S:	Maintained
3209F:	Documentation/devicetree/bindings/sound/axentia,*
3210F:	sound/soc/atmel/tse850-pcm5142.c
3211
3212AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3213M:	Nuno Sá <nuno.sa@analog.com>
3214L:	linux-hwmon@vger.kernel.org
3215S:	Supported
3216W:	http://ez.analog.com/community/linux-device-drivers
3217F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3218F:	drivers/hwmon/axi-fan-control.c
3219
3220AXXIA I2C CONTROLLER
3221M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3222L:	linux-i2c@vger.kernel.org
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3225F:	drivers/i2c/busses/i2c-axxia.c
3226
3227AZ6007 DVB DRIVER
3228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3229L:	linux-media@vger.kernel.org
3230S:	Maintained
3231W:	https://linuxtv.org
3232T:	git git://linuxtv.org/media_tree.git
3233F:	drivers/media/usb/dvb-usb-v2/az6007.c
3234
3235AZTECH FM RADIO RECEIVER DRIVER
3236M:	Hans Verkuil <hverkuil@xs4all.nl>
3237L:	linux-media@vger.kernel.org
3238S:	Maintained
3239W:	https://linuxtv.org
3240T:	git git://linuxtv.org/media_tree.git
3241F:	drivers/media/radio/radio-aztech*
3242
3243B43 WIRELESS DRIVER
3244L:	linux-wireless@vger.kernel.org
3245L:	b43-dev@lists.infradead.org
3246S:	Odd Fixes
3247W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3248F:	drivers/net/wireless/broadcom/b43/
3249
3250B43LEGACY WIRELESS DRIVER
3251M:	Larry Finger <Larry.Finger@lwfinger.net>
3252L:	linux-wireless@vger.kernel.org
3253L:	b43-dev@lists.infradead.org
3254S:	Maintained
3255W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3256F:	drivers/net/wireless/broadcom/b43legacy/
3257
3258BACKLIGHT CLASS/SUBSYSTEM
3259M:	Lee Jones <lee.jones@linaro.org>
3260M:	Daniel Thompson <daniel.thompson@linaro.org>
3261M:	Jingoo Han <jingoohan1@gmail.com>
3262L:	dri-devel@lists.freedesktop.org
3263S:	Maintained
3264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3265F:	Documentation/ABI/stable/sysfs-class-backlight
3266F:	Documentation/ABI/testing/sysfs-class-backlight
3267F:	Documentation/devicetree/bindings/leds/backlight
3268F:	drivers/video/backlight/
3269F:	include/linux/backlight.h
3270F:	include/linux/pwm_backlight.h
3271
3272BARCO P50 GPIO DRIVER
3273M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3274M:	Peter Korsgaard <peter.korsgaard@barco.com>
3275S:	Maintained
3276F:	drivers/platform/x86/barco-p50-gpio.c
3277
3278BATMAN ADVANCED
3279M:	Marek Lindner <mareklindner@neomailbox.ch>
3280M:	Simon Wunderlich <sw@simonwunderlich.de>
3281M:	Antonio Quartulli <a@unstable.cc>
3282M:	Sven Eckelmann <sven@narfation.org>
3283L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3284S:	Maintained
3285W:	https://www.open-mesh.org/
3286Q:	https://patchwork.open-mesh.org/project/batman/list/
3287B:	https://www.open-mesh.org/projects/batman-adv/issues
3288C:	ircs://irc.hackint.org/batadv
3289T:	git https://git.open-mesh.org/linux-merge.git
3290F:	Documentation/networking/batman-adv.rst
3291F:	include/uapi/linux/batadv_packet.h
3292F:	include/uapi/linux/batman_adv.h
3293F:	net/batman-adv/
3294
3295BAYCOM/HDLCDRV DRIVERS FOR AX.25
3296M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3297L:	linux-hams@vger.kernel.org
3298S:	Maintained
3299W:	http://www.baycom.org/~tom/ham/ham.html
3300F:	drivers/net/hamradio/baycom*
3301
3302BCACHE (BLOCK LAYER CACHE)
3303M:	Coly Li <colyli@suse.de>
3304M:	Kent Overstreet <kent.overstreet@gmail.com>
3305L:	linux-bcache@vger.kernel.org
3306S:	Maintained
3307W:	http://bcache.evilpiepirate.org
3308C:	irc://irc.oftc.net/bcache
3309F:	drivers/md/bcache/
3310
3311BDISP ST MEDIA DRIVER
3312M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3313L:	linux-media@vger.kernel.org
3314S:	Supported
3315W:	https://linuxtv.org
3316T:	git git://linuxtv.org/media_tree.git
3317F:	drivers/media/platform/sti/bdisp
3318
3319BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3320M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3321L:	netdev@vger.kernel.org
3322S:	Maintained
3323F:	drivers/net/ethernet/ec_bhf.c
3324
3325BEFS FILE SYSTEM
3326M:	Luis de Bethencourt <luisbg@kernel.org>
3327M:	Salah Triki <salah.triki@gmail.com>
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3330F:	Documentation/filesystems/befs.rst
3331F:	fs/befs/
3332
3333BFQ I/O SCHEDULER
3334M:	Paolo Valente <paolo.valente@linaro.org>
3335M:	Jens Axboe <axboe@kernel.dk>
3336L:	linux-block@vger.kernel.org
3337S:	Maintained
3338F:	Documentation/block/bfq-iosched.rst
3339F:	block/bfq-*
3340
3341BFS FILE SYSTEM
3342M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3343S:	Maintained
3344F:	Documentation/filesystems/bfs.rst
3345F:	fs/bfs/
3346F:	include/uapi/linux/bfs_fs.h
3347
3348BITMAP API
3349M:	Yury Norov <yury.norov@gmail.com>
3350R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3351R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3352S:	Maintained
3353F:	include/asm-generic/bitops/find.h
3354F:	include/linux/bitmap.h
3355F:	lib/bitmap.c
3356F:	lib/find_bit.c
3357F:	lib/find_bit_benchmark.c
3358F:	lib/test_bitmap.c
3359F:	tools/include/asm-generic/bitops/find.h
3360F:	tools/include/linux/bitmap.h
3361F:	tools/lib/bitmap.c
3362F:	tools/lib/find_bit.c
3363
3364BLINKM RGB LED DRIVER
3365M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3366S:	Maintained
3367F:	drivers/leds/leds-blinkm.c
3368
3369BLOCK LAYER
3370M:	Jens Axboe <axboe@kernel.dk>
3371L:	linux-block@vger.kernel.org
3372S:	Maintained
3373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3374F:	block/
3375F:	drivers/block/
3376F:	include/linux/blk*
3377F:	kernel/trace/blktrace.c
3378F:	lib/sbitmap.c
3379
3380BLOCK2MTD DRIVER
3381M:	Joern Engel <joern@lazybastard.org>
3382L:	linux-mtd@lists.infradead.org
3383S:	Maintained
3384F:	drivers/mtd/devices/block2mtd.c
3385
3386BLUETOOTH DRIVERS
3387M:	Marcel Holtmann <marcel@holtmann.org>
3388M:	Johan Hedberg <johan.hedberg@gmail.com>
3389M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3390L:	linux-bluetooth@vger.kernel.org
3391S:	Supported
3392W:	http://www.bluez.org/
3393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3395F:	drivers/bluetooth/
3396
3397BLUETOOTH SUBSYSTEM
3398M:	Marcel Holtmann <marcel@holtmann.org>
3399M:	Johan Hedberg <johan.hedberg@gmail.com>
3400M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3401L:	linux-bluetooth@vger.kernel.org
3402S:	Supported
3403W:	http://www.bluez.org/
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3406F:	include/net/bluetooth/
3407F:	net/bluetooth/
3408
3409BONDING DRIVER
3410M:	Jay Vosburgh <j.vosburgh@gmail.com>
3411M:	Veaceslav Falico <vfalico@gmail.com>
3412M:	Andy Gospodarek <andy@greyhouse.net>
3413L:	netdev@vger.kernel.org
3414S:	Supported
3415W:	http://sourceforge.net/projects/bonding/
3416F:	drivers/net/bonding/
3417F:	include/net/bonding.h
3418F:	include/uapi/linux/if_bonding.h
3419
3420BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3421M:	Dan Robertson <dan@dlrobertson.com>
3422L:	linux-iio@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3425F:	drivers/iio/accel/bma400*
3426
3427BPF (Safe dynamic programs and tools)
3428M:	Alexei Starovoitov <ast@kernel.org>
3429M:	Daniel Borkmann <daniel@iogearbox.net>
3430M:	Andrii Nakryiko <andrii@kernel.org>
3431R:	Martin KaFai Lau <kafai@fb.com>
3432R:	Song Liu <songliubraving@fb.com>
3433R:	Yonghong Song <yhs@fb.com>
3434R:	John Fastabend <john.fastabend@gmail.com>
3435R:	KP Singh <kpsingh@kernel.org>
3436L:	netdev@vger.kernel.org
3437L:	bpf@vger.kernel.org
3438S:	Supported
3439W:	https://bpf.io/
3440Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3443F:	Documentation/bpf/
3444F:	Documentation/networking/filter.rst
3445F:	Documentation/userspace-api/ebpf/
3446F:	arch/*/net/*
3447F:	include/linux/bpf*
3448F:	include/linux/btf*
3449F:	include/linux/filter.h
3450F:	include/trace/events/xdp.h
3451F:	include/uapi/linux/bpf*
3452F:	include/uapi/linux/btf*
3453F:	include/uapi/linux/filter.h
3454F:	kernel/bpf/
3455F:	kernel/trace/bpf_trace.c
3456F:	lib/test_bpf.c
3457F:	net/bpf/
3458F:	net/core/filter.c
3459F:	net/sched/act_bpf.c
3460F:	net/sched/cls_bpf.c
3461F:	samples/bpf/
3462F:	scripts/bpf_doc.py
3463F:	tools/bpf/
3464F:	tools/lib/bpf/
3465F:	tools/testing/selftests/bpf/
3466N:	bpf
3467K:	bpf
3468
3469BPF JIT for ARM
3470M:	Shubham Bansal <illusionist.neo@gmail.com>
3471L:	netdev@vger.kernel.org
3472L:	bpf@vger.kernel.org
3473S:	Maintained
3474F:	arch/arm/net/
3475
3476BPF JIT for ARM64
3477M:	Daniel Borkmann <daniel@iogearbox.net>
3478M:	Alexei Starovoitov <ast@kernel.org>
3479M:	Zi Shen Lim <zlim.lnx@gmail.com>
3480L:	netdev@vger.kernel.org
3481L:	bpf@vger.kernel.org
3482S:	Supported
3483F:	arch/arm64/net/
3484
3485BPF JIT for MIPS (32-BIT AND 64-BIT)
3486M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3487M:	Paul Burton <paulburton@kernel.org>
3488L:	netdev@vger.kernel.org
3489L:	bpf@vger.kernel.org
3490S:	Maintained
3491F:	arch/mips/net/
3492
3493BPF JIT for NFP NICs
3494M:	Jakub Kicinski <kuba@kernel.org>
3495L:	netdev@vger.kernel.org
3496L:	bpf@vger.kernel.org
3497S:	Supported
3498F:	drivers/net/ethernet/netronome/nfp/bpf/
3499
3500BPF JIT for POWERPC (32-BIT AND 64-BIT)
3501M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3502L:	netdev@vger.kernel.org
3503L:	bpf@vger.kernel.org
3504S:	Maintained
3505F:	arch/powerpc/net/
3506
3507BPF JIT for RISC-V (32-bit)
3508M:	Luke Nelson <luke.r.nels@gmail.com>
3509M:	Xi Wang <xi.wang@gmail.com>
3510L:	netdev@vger.kernel.org
3511L:	bpf@vger.kernel.org
3512S:	Maintained
3513F:	arch/riscv/net/
3514X:	arch/riscv/net/bpf_jit_comp64.c
3515
3516BPF JIT for RISC-V (64-bit)
3517M:	Björn Töpel <bjorn@kernel.org>
3518L:	netdev@vger.kernel.org
3519L:	bpf@vger.kernel.org
3520S:	Maintained
3521F:	arch/riscv/net/
3522X:	arch/riscv/net/bpf_jit_comp32.c
3523
3524BPF JIT for S390
3525M:	Ilya Leoshkevich <iii@linux.ibm.com>
3526M:	Heiko Carstens <hca@linux.ibm.com>
3527M:	Vasily Gorbik <gor@linux.ibm.com>
3528L:	netdev@vger.kernel.org
3529L:	bpf@vger.kernel.org
3530S:	Maintained
3531F:	arch/s390/net/
3532X:	arch/s390/net/pnet.c
3533
3534BPF JIT for SPARC (32-BIT AND 64-BIT)
3535M:	David S. Miller <davem@davemloft.net>
3536L:	netdev@vger.kernel.org
3537L:	bpf@vger.kernel.org
3538S:	Maintained
3539F:	arch/sparc/net/
3540
3541BPF JIT for X86 32-BIT
3542M:	Wang YanQing <udknight@gmail.com>
3543L:	netdev@vger.kernel.org
3544L:	bpf@vger.kernel.org
3545S:	Maintained
3546F:	arch/x86/net/bpf_jit_comp32.c
3547
3548BPF JIT for X86 64-BIT
3549M:	Alexei Starovoitov <ast@kernel.org>
3550M:	Daniel Borkmann <daniel@iogearbox.net>
3551L:	netdev@vger.kernel.org
3552L:	bpf@vger.kernel.org
3553S:	Supported
3554F:	arch/x86/net/
3555X:	arch/x86/net/bpf_jit_comp32.c
3556
3557BPF LSM (Security Audit and Enforcement using BPF)
3558M:	KP Singh <kpsingh@kernel.org>
3559R:	Florent Revest <revest@chromium.org>
3560R:	Brendan Jackman <jackmanb@chromium.org>
3561L:	bpf@vger.kernel.org
3562S:	Maintained
3563F:	Documentation/bpf/bpf_lsm.rst
3564F:	include/linux/bpf_lsm.h
3565F:	kernel/bpf/bpf_lsm.c
3566F:	security/bpf/
3567
3568BROADCOM B44 10/100 ETHERNET DRIVER
3569M:	Michael Chan <michael.chan@broadcom.com>
3570L:	netdev@vger.kernel.org
3571S:	Supported
3572F:	drivers/net/ethernet/broadcom/b44.*
3573
3574BROADCOM B53 ETHERNET SWITCH DRIVER
3575M:	Florian Fainelli <f.fainelli@gmail.com>
3576L:	netdev@vger.kernel.org
3577L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3578S:	Supported
3579F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3580F:	drivers/net/dsa/b53/*
3581F:	include/linux/dsa/brcm.h
3582F:	include/linux/platform_data/b53.h
3583
3584BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3585M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3586L:	bcm-kernel-feedback-list@broadcom.com
3587L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3591F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3592F:	drivers/pci/controller/pcie-brcmstb.c
3593F:	drivers/staging/vc04_services
3594N:	bcm2711
3595N:	bcm283*
3596
3597BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3598M:	Florian Fainelli <f.fainelli@gmail.com>
3599M:	Ray Jui <rjui@broadcom.com>
3600M:	Scott Branden <sbranden@broadcom.com>
3601M:	bcm-kernel-feedback-list@broadcom.com
3602S:	Maintained
3603T:	git git://github.com/broadcom/mach-bcm
3604F:	arch/arm/mach-bcm/
3605N:	bcm281*
3606N:	bcm113*
3607N:	bcm216*
3608N:	kona
3609
3610BROADCOM BCM47XX MIPS ARCHITECTURE
3611M:	Hauke Mehrtens <hauke@hauke-m.de>
3612M:	Rafał Miłecki <zajec5@gmail.com>
3613L:	linux-mips@vger.kernel.org
3614S:	Maintained
3615F:	Documentation/devicetree/bindings/mips/brcm/
3616F:	arch/mips/bcm47xx/*
3617F:	arch/mips/include/asm/mach-bcm47xx/*
3618
3619BROADCOM BCM4908 ETHERNET DRIVER
3620M:	Rafał Miłecki <rafal@milecki.pl>
3621M:	bcm-kernel-feedback-list@broadcom.com
3622L:	netdev@vger.kernel.org
3623S:	Maintained
3624F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3625F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3626F:	drivers/net/ethernet/broadcom/unimac.h
3627
3628BROADCOM BCM5301X ARM ARCHITECTURE
3629M:	Hauke Mehrtens <hauke@hauke-m.de>
3630M:	Rafał Miłecki <zajec5@gmail.com>
3631M:	bcm-kernel-feedback-list@broadcom.com
3632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3633S:	Maintained
3634F:	arch/arm/boot/dts/bcm470*
3635F:	arch/arm/boot/dts/bcm5301*
3636F:	arch/arm/boot/dts/bcm953012*
3637F:	arch/arm/mach-bcm/bcm_5301x.c
3638
3639BROADCOM BCM53573 ARM ARCHITECTURE
3640M:	Rafał Miłecki <rafal@milecki.pl>
3641L:	bcm-kernel-feedback-list@broadcom.com
3642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3643S:	Maintained
3644F:	arch/arm/boot/dts/bcm47189*
3645F:	arch/arm/boot/dts/bcm53573*
3646
3647BROADCOM BCM63XX ARM ARCHITECTURE
3648M:	Florian Fainelli <f.fainelli@gmail.com>
3649M:	bcm-kernel-feedback-list@broadcom.com
3650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3651S:	Maintained
3652T:	git git://github.com/broadcom/stblinux.git
3653N:	bcm63xx
3654
3655BROADCOM BCM63XX/BCM33XX UDC DRIVER
3656M:	Kevin Cernekee <cernekee@gmail.com>
3657L:	linux-usb@vger.kernel.org
3658S:	Maintained
3659F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3660
3661BROADCOM BCM7XXX ARM ARCHITECTURE
3662M:	Florian Fainelli <f.fainelli@gmail.com>
3663M:	bcm-kernel-feedback-list@broadcom.com
3664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3665S:	Maintained
3666T:	git git://github.com/broadcom/stblinux.git
3667F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3668F:	arch/arm/boot/dts/bcm7*.dts*
3669F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3670F:	arch/arm/mach-bcm/*brcmstb*
3671F:	arch/arm/mm/cache-b15-rac.c
3672F:	drivers/bus/brcmstb_gisb.c
3673F:	drivers/pci/controller/pcie-brcmstb.c
3674N:	brcmstb
3675N:	bcm7038
3676N:	bcm7120
3677
3678BROADCOM BDC DRIVER
3679M:	Al Cooper <alcooperx@gmail.com>
3680L:	linux-usb@vger.kernel.org
3681L:	bcm-kernel-feedback-list@broadcom.com
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3684F:	drivers/usb/gadget/udc/bdc/
3685
3686BROADCOM BMIPS CPUFREQ DRIVER
3687M:	Markus Mayer <mmayer@broadcom.com>
3688M:	bcm-kernel-feedback-list@broadcom.com
3689L:	linux-pm@vger.kernel.org
3690S:	Maintained
3691F:	drivers/cpufreq/bmips-cpufreq.c
3692
3693BROADCOM BMIPS MIPS ARCHITECTURE
3694M:	Florian Fainelli <f.fainelli@gmail.com>
3695L:	bcm-kernel-feedback-list@broadcom.com
3696L:	linux-mips@vger.kernel.org
3697S:	Maintained
3698T:	git git://github.com/broadcom/stblinux.git
3699F:	arch/mips/bmips/*
3700F:	arch/mips/boot/dts/brcm/bcm*.dts*
3701F:	arch/mips/include/asm/mach-bmips/*
3702F:	arch/mips/kernel/*bmips*
3703F:	drivers/soc/bcm/bcm63xx
3704F:	drivers/irqchip/irq-bcm63*
3705F:	drivers/irqchip/irq-bcm7*
3706F:	drivers/irqchip/irq-brcmstb*
3707F:	include/linux/bcm963xx_nvram.h
3708F:	include/linux/bcm963xx_tag.h
3709
3710BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3711M:	Rasesh Mody <rmody@marvell.com>
3712M:	GR-Linux-NIC-Dev@marvell.com
3713L:	netdev@vger.kernel.org
3714S:	Supported
3715F:	drivers/net/ethernet/broadcom/bnx2.*
3716F:	drivers/net/ethernet/broadcom/bnx2_*
3717
3718BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3719M:	Saurav Kashyap <skashyap@marvell.com>
3720M:	Javed Hasan <jhasan@marvell.com>
3721M:	GR-QLogic-Storage-Upstream@marvell.com
3722L:	linux-scsi@vger.kernel.org
3723S:	Supported
3724F:	drivers/scsi/bnx2fc/
3725
3726BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3727M:	Nilesh Javali <njavali@marvell.com>
3728M:	Manish Rangankar <mrangankar@marvell.com>
3729M:	GR-QLogic-Storage-Upstream@marvell.com
3730L:	linux-scsi@vger.kernel.org
3731S:	Supported
3732F:	drivers/scsi/bnx2i/
3733
3734BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3735M:	Ariel Elior <aelior@marvell.com>
3736M:	Sudarsana Kalluru <skalluru@marvell.com>
3737M:	GR-everest-linux-l2@marvell.com
3738L:	netdev@vger.kernel.org
3739S:	Supported
3740F:	drivers/net/ethernet/broadcom/bnx2x/
3741
3742BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3743M:	Michael Chan <michael.chan@broadcom.com>
3744L:	netdev@vger.kernel.org
3745S:	Supported
3746F:	drivers/net/ethernet/broadcom/bnxt/
3747
3748BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3749M:	Arend van Spriel <aspriel@gmail.com>
3750M:	Franky Lin <franky.lin@broadcom.com>
3751M:	Hante Meuleman <hante.meuleman@broadcom.com>
3752M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3753M:	Wright Feng <wright.feng@infineon.com>
3754M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3755L:	linux-wireless@vger.kernel.org
3756L:	brcm80211-dev-list.pdl@broadcom.com
3757L:	SHA-cyfmac-dev-list@infineon.com
3758S:	Supported
3759F:	drivers/net/wireless/broadcom/brcm80211/
3760
3761BROADCOM BRCMSTB GPIO DRIVER
3762M:	Gregory Fong <gregory.0xf0@gmail.com>
3763L:	bcm-kernel-feedback-list@broadcom.com
3764S:	Supported
3765F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3766F:	drivers/gpio/gpio-brcmstb.c
3767
3768BROADCOM BRCMSTB I2C DRIVER
3769M:	Kamal Dasu <kdasu.kdev@gmail.com>
3770L:	linux-i2c@vger.kernel.org
3771L:	bcm-kernel-feedback-list@broadcom.com
3772S:	Supported
3773F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3774F:	drivers/i2c/busses/i2c-brcmstb.c
3775
3776BROADCOM BRCMSTB UART DRIVER
3777M:	Al Cooper <alcooperx@gmail.com>
3778L:	linux-serial@vger.kernel.org
3779L:	bcm-kernel-feedback-list@broadcom.com
3780S:	Maintained
3781F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3782F:	drivers/tty/serial/8250/8250_bcm7271.c
3783
3784BROADCOM BRCMSTB USB EHCI DRIVER
3785M:	Al Cooper <alcooperx@gmail.com>
3786L:	linux-usb@vger.kernel.org
3787L:	bcm-kernel-feedback-list@broadcom.com
3788S:	Maintained
3789F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3790F:	drivers/usb/host/ehci-brcm.*
3791
3792BROADCOM BRCMSTB USB PIN MAP DRIVER
3793M:	Al Cooper <alcooperx@gmail.com>
3794L:	linux-usb@vger.kernel.org
3795L:	bcm-kernel-feedback-list@broadcom.com
3796S:	Maintained
3797F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3798F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3799
3800BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3801M:	Al Cooper <alcooperx@gmail.com>
3802L:	linux-kernel@vger.kernel.org
3803L:	bcm-kernel-feedback-list@broadcom.com
3804S:	Maintained
3805F:	drivers/phy/broadcom/phy-brcm-usb*
3806
3807BROADCOM ETHERNET PHY DRIVERS
3808M:	Florian Fainelli <f.fainelli@gmail.com>
3809L:	bcm-kernel-feedback-list@broadcom.com
3810L:	netdev@vger.kernel.org
3811S:	Supported
3812F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3813F:	drivers/net/phy/bcm*.[ch]
3814F:	drivers/net/phy/broadcom.c
3815F:	include/linux/brcmphy.h
3816
3817BROADCOM GENET ETHERNET DRIVER
3818M:	Doug Berger <opendmb@gmail.com>
3819M:	Florian Fainelli <f.fainelli@gmail.com>
3820L:	bcm-kernel-feedback-list@broadcom.com
3821L:	netdev@vger.kernel.org
3822S:	Supported
3823F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3824F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3825F:	drivers/net/ethernet/broadcom/genet/
3826F:	drivers/net/ethernet/broadcom/unimac.h
3827F:	drivers/net/mdio/mdio-bcm-unimac.c
3828F:	include/linux/platform_data/bcmgenet.h
3829F:	include/linux/platform_data/mdio-bcm-unimac.h
3830
3831BROADCOM IPROC ARM ARCHITECTURE
3832M:	Ray Jui <rjui@broadcom.com>
3833M:	Scott Branden <sbranden@broadcom.com>
3834M:	bcm-kernel-feedback-list@broadcom.com
3835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3836S:	Maintained
3837T:	git git://github.com/broadcom/cygnus-linux.git
3838F:	arch/arm64/boot/dts/broadcom/northstar2/*
3839F:	arch/arm64/boot/dts/broadcom/stingray/*
3840F:	drivers/clk/bcm/clk-ns*
3841F:	drivers/clk/bcm/clk-sr*
3842F:	drivers/pinctrl/bcm/pinctrl-ns*
3843F:	include/dt-bindings/clock/bcm-sr*
3844N:	iproc
3845N:	cygnus
3846N:	bcm[-_]nsp
3847N:	bcm9113*
3848N:	bcm9583*
3849N:	bcm9585*
3850N:	bcm9586*
3851N:	bcm988312
3852N:	bcm113*
3853N:	bcm583*
3854N:	bcm585*
3855N:	bcm586*
3856N:	bcm88312
3857N:	hr2
3858N:	stingray
3859
3860BROADCOM IPROC GBIT ETHERNET DRIVER
3861M:	Rafał Miłecki <rafal@milecki.pl>
3862M:	bcm-kernel-feedback-list@broadcom.com
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3866F:	drivers/net/ethernet/broadcom/bgmac*
3867F:	drivers/net/ethernet/broadcom/unimac.h
3868
3869BROADCOM KONA GPIO DRIVER
3870M:	Ray Jui <rjui@broadcom.com>
3871L:	bcm-kernel-feedback-list@broadcom.com
3872S:	Supported
3873F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3874F:	drivers/gpio/gpio-bcm-kona.c
3875
3876BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3877M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3878M:	Kashyap Desai <kashyap.desai@broadcom.com>
3879M:	Sumit Saxena <sumit.saxena@broadcom.com>
3880M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3881L:	mpi3mr-linuxdrv.pdl@broadcom.com
3882L:	linux-scsi@vger.kernel.org
3883S:	Supported
3884W:	https://www.broadcom.com/support/storage
3885F:	drivers/scsi/mpi3mr/
3886
3887BROADCOM NETXTREME-E ROCE DRIVER
3888M:	Selvin Xavier <selvin.xavier@broadcom.com>
3889L:	linux-rdma@vger.kernel.org
3890S:	Supported
3891W:	http://www.broadcom.com
3892F:	drivers/infiniband/hw/bnxt_re/
3893F:	include/uapi/rdma/bnxt_re-abi.h
3894
3895BROADCOM NVRAM DRIVER
3896M:	Rafał Miłecki <zajec5@gmail.com>
3897L:	linux-mips@vger.kernel.org
3898S:	Maintained
3899F:	drivers/firmware/broadcom/*
3900
3901BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3902M:	Rafał Miłecki <rafal@milecki.pl>
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904M:	bcm-kernel-feedback-list@broadcom.com
3905L:	linux-pm@vger.kernel.org
3906S:	Maintained
3907T:	git git://github.com/broadcom/stblinux.git
3908F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3909F:	include/dt-bindings/soc/bcm-pmb.h
3910
3911BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3912M:	Rafał Miłecki <zajec5@gmail.com>
3913L:	linux-wireless@vger.kernel.org
3914S:	Maintained
3915F:	drivers/bcma/
3916F:	include/linux/bcma/
3917
3918BROADCOM SPI DRIVER
3919M:	Kamal Dasu <kdasu.kdev@gmail.com>
3920M:	bcm-kernel-feedback-list@broadcom.com
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3923F:	drivers/spi/spi-bcm-qspi.*
3924F:	drivers/spi/spi-brcmstb-qspi.c
3925F:	drivers/spi/spi-iproc-qspi.c
3926
3927BROADCOM STB AVS CPUFREQ DRIVER
3928M:	Markus Mayer <mmayer@broadcom.com>
3929M:	bcm-kernel-feedback-list@broadcom.com
3930L:	linux-pm@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3933F:	drivers/cpufreq/brcmstb*
3934
3935BROADCOM STB AVS TMON DRIVER
3936M:	Markus Mayer <mmayer@broadcom.com>
3937M:	bcm-kernel-feedback-list@broadcom.com
3938L:	linux-pm@vger.kernel.org
3939S:	Maintained
3940F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3941F:	drivers/thermal/broadcom/brcmstb*
3942
3943BROADCOM STB DPFE DRIVER
3944M:	Markus Mayer <mmayer@broadcom.com>
3945M:	bcm-kernel-feedback-list@broadcom.com
3946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3949F:	drivers/memory/brcmstb_dpfe.c
3950
3951BROADCOM STB NAND FLASH DRIVER
3952M:	Brian Norris <computersforpeace@gmail.com>
3953M:	Kamal Dasu <kdasu.kdev@gmail.com>
3954L:	linux-mtd@lists.infradead.org
3955L:	bcm-kernel-feedback-list@broadcom.com
3956S:	Maintained
3957F:	drivers/mtd/nand/raw/brcmnand/
3958
3959BROADCOM STB PCIE DRIVER
3960M:	Jim Quinlan <jim2101024@gmail.com>
3961M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3962M:	Florian Fainelli <f.fainelli@gmail.com>
3963M:	bcm-kernel-feedback-list@broadcom.com
3964L:	linux-pci@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3967F:	drivers/pci/controller/pcie-brcmstb.c
3968
3969BROADCOM SYSTEMPORT ETHERNET DRIVER
3970M:	Florian Fainelli <f.fainelli@gmail.com>
3971L:	bcm-kernel-feedback-list@broadcom.com
3972L:	netdev@vger.kernel.org
3973S:	Supported
3974F:	drivers/net/ethernet/broadcom/bcmsysport.*
3975F:	drivers/net/ethernet/broadcom/unimac.h
3976
3977BROADCOM TG3 GIGABIT ETHERNET DRIVER
3978M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3979M:	Prashant Sreedharan <prashant@broadcom.com>
3980M:	Michael Chan <mchan@broadcom.com>
3981L:	netdev@vger.kernel.org
3982S:	Supported
3983F:	drivers/net/ethernet/broadcom/tg3.*
3984
3985BROADCOM VK DRIVER
3986M:	Scott Branden <scott.branden@broadcom.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988S:	Supported
3989F:	drivers/misc/bcm-vk/
3990F:	include/uapi/linux/misc/bcm_vk.h
3991
3992BROCADE BFA FC SCSI DRIVER
3993M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3994M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3995L:	linux-scsi@vger.kernel.org
3996S:	Supported
3997F:	drivers/scsi/bfa/
3998
3999BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4000M:	Rasesh Mody <rmody@marvell.com>
4001M:	Sudarsana Kalluru <skalluru@marvell.com>
4002M:	GR-Linux-NIC-Dev@marvell.com
4003L:	netdev@vger.kernel.org
4004S:	Supported
4005F:	drivers/net/ethernet/brocade/bna/
4006
4007BSG (block layer generic sg v4 driver)
4008M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4009L:	linux-scsi@vger.kernel.org
4010S:	Supported
4011F:	block/bsg.c
4012F:	include/linux/bsg.h
4013F:	include/uapi/linux/bsg.h
4014
4015BT87X AUDIO DRIVER
4016M:	Clemens Ladisch <clemens@ladisch.de>
4017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4020F:	Documentation/sound/cards/bt87x.rst
4021F:	sound/pci/bt87x.c
4022
4023BT8XXGPIO DRIVER
4024M:	Michael Buesch <m@bues.ch>
4025S:	Maintained
4026W:	http://bu3sch.de/btgpio.php
4027F:	drivers/gpio/gpio-bt8xx.c
4028
4029BTRFS FILE SYSTEM
4030M:	Chris Mason <clm@fb.com>
4031M:	Josef Bacik <josef@toxicpanda.com>
4032M:	David Sterba <dsterba@suse.com>
4033L:	linux-btrfs@vger.kernel.org
4034S:	Maintained
4035W:	http://btrfs.wiki.kernel.org/
4036Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4037C:	irc://irc.libera.chat/btrfs
4038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4039F:	Documentation/filesystems/btrfs.rst
4040F:	fs/btrfs/
4041F:	include/linux/btrfs*
4042F:	include/uapi/linux/btrfs*
4043
4044BTTV VIDEO4LINUX DRIVER
4045M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4046L:	linux-media@vger.kernel.org
4047S:	Odd fixes
4048W:	https://linuxtv.org
4049T:	git git://linuxtv.org/media_tree.git
4050F:	Documentation/driver-api/media/drivers/bttv*
4051F:	drivers/media/pci/bt8xx/bttv*
4052
4053BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4054M:	Chanwoo Choi <cw00.choi@samsung.com>
4055L:	linux-pm@vger.kernel.org
4056L:	linux-samsung-soc@vger.kernel.org
4057S:	Maintained
4058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4059F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4060F:	drivers/devfreq/exynos-bus.c
4061
4062BUSLOGIC SCSI DRIVER
4063M:	Khalid Aziz <khalid@gonehiking.org>
4064L:	linux-scsi@vger.kernel.org
4065S:	Maintained
4066F:	drivers/scsi/BusLogic.*
4067F:	drivers/scsi/FlashPoint.*
4068
4069C-MEDIA CMI8788 DRIVER
4070M:	Clemens Ladisch <clemens@ladisch.de>
4071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4072S:	Maintained
4073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4074F:	sound/pci/oxygen/
4075
4076C-SKY ARCHITECTURE
4077M:	Guo Ren <guoren@kernel.org>
4078L:	linux-csky@vger.kernel.org
4079S:	Supported
4080T:	git https://github.com/c-sky/csky-linux.git
4081F:	Documentation/devicetree/bindings/csky/
4082F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4083F:	Documentation/devicetree/bindings/timer/csky,*
4084F:	arch/csky/
4085F:	drivers/clocksource/timer-gx6605s.c
4086F:	drivers/clocksource/timer-mp-csky.c
4087F:	drivers/irqchip/irq-csky-*
4088N:	csky
4089K:	csky
4090
4091CA8210 IEEE-802.15.4 RADIO DRIVER
4092M:	Harry Morris <h.morris@cascoda.com>
4093L:	linux-wpan@vger.kernel.org
4094S:	Maintained
4095W:	https://github.com/Cascoda/ca8210-linux.git
4096F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4097F:	drivers/net/ieee802154/ca8210.c
4098
4099CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4100M:	Damien Le Moal <damien.lemoal@wdc.com>
4101L:	linux-riscv@lists.infradead.org
4102L:	linux-gpio@vger.kernel.org (pinctrl driver)
4103F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4104F:	drivers/pinctrl/pinctrl-k210.c
4105
4106CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4107M:	Damien Le Moal <damien.lemoal@wdc.com>
4108L:	linux-kernel@vger.kernel.org
4109L:	linux-riscv@lists.infradead.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4112F:	drivers/reset/reset-k210.c
4113
4114CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4115M:	Damien Le Moal <damien.lemoal@wdc.com>
4116L:	linux-riscv@lists.infradead.org
4117S:	Maintained
4118F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4119F:	drivers/soc/canaan/
4120F:	include/soc/canaan/
4121
4122CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4123M:	David Howells <dhowells@redhat.com>
4124L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4125S:	Supported
4126F:	Documentation/filesystems/caching/cachefiles.rst
4127F:	fs/cachefiles/
4128
4129CADENCE MIPI-CSI2 BRIDGES
4130M:	Maxime Ripard <mripard@kernel.org>
4131L:	linux-media@vger.kernel.org
4132S:	Maintained
4133F:	Documentation/devicetree/bindings/media/cdns,*.txt
4134F:	drivers/media/platform/cadence/cdns-csi2*
4135
4136CADENCE NAND DRIVER
4137L:	linux-mtd@lists.infradead.org
4138S:	Orphan
4139F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4140F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4141
4142CADENCE USB3 DRD IP DRIVER
4143M:	Peter Chen <peter.chen@kernel.org>
4144M:	Pawel Laszczak <pawell@cadence.com>
4145R:	Roger Quadros <rogerq@kernel.org>
4146R:	Aswath Govindraju <a-govindraju@ti.com>
4147L:	linux-usb@vger.kernel.org
4148S:	Maintained
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4150F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4151F:	drivers/usb/cdns3/
4152X:	drivers/usb/cdns3/cdnsp*
4153
4154CADENCE USBSSP DRD IP DRIVER
4155M:	Pawel Laszczak <pawell@cadence.com>
4156L:	linux-usb@vger.kernel.org
4157S:	Maintained
4158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4159F:	drivers/usb/cdns3/
4160X:	drivers/usb/cdns3/cdns3*
4161
4162CADET FM/AM RADIO RECEIVER DRIVER
4163M:	Hans Verkuil <hverkuil@xs4all.nl>
4164L:	linux-media@vger.kernel.org
4165S:	Maintained
4166W:	https://linuxtv.org
4167T:	git git://linuxtv.org/media_tree.git
4168F:	drivers/media/radio/radio-cadet*
4169
4170CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4171L:	linux-media@vger.kernel.org
4172S:	Orphan
4173T:	git git://linuxtv.org/media_tree.git
4174F:	Documentation/admin-guide/media/cafe_ccic*
4175F:	drivers/media/platform/marvell-ccic/
4176
4177CAIF NETWORK LAYER
4178L:	netdev@vger.kernel.org
4179S:	Orphan
4180F:	Documentation/networking/caif/
4181F:	drivers/net/caif/
4182F:	include/net/caif/
4183F:	include/uapi/linux/caif/
4184F:	net/caif/
4185
4186CAKE QDISC
4187M:	Toke Høiland-Jørgensen <toke@toke.dk>
4188L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4189S:	Maintained
4190F:	net/sched/sch_cake.c
4191
4192CAN NETWORK DRIVERS
4193M:	Wolfgang Grandegger <wg@grandegger.com>
4194M:	Marc Kleine-Budde <mkl@pengutronix.de>
4195L:	linux-can@vger.kernel.org
4196S:	Maintained
4197W:	https://github.com/linux-can
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4200F:	Documentation/devicetree/bindings/net/can/
4201F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4202F:	drivers/net/can/
4203F:	drivers/phy/phy-can-transceiver.c
4204F:	include/linux/can/bittiming.h
4205F:	include/linux/can/dev.h
4206F:	include/linux/can/led.h
4207F:	include/linux/can/length.h
4208F:	include/linux/can/platform/
4209F:	include/linux/can/rx-offload.h
4210F:	include/uapi/linux/can/error.h
4211F:	include/uapi/linux/can/netlink.h
4212F:	include/uapi/linux/can/vxcan.h
4213
4214CAN NETWORK LAYER
4215M:	Oliver Hartkopp <socketcan@hartkopp.net>
4216M:	Marc Kleine-Budde <mkl@pengutronix.de>
4217L:	linux-can@vger.kernel.org
4218S:	Maintained
4219W:	https://github.com/linux-can
4220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4222F:	Documentation/networking/can.rst
4223F:	include/linux/can/can-ml.h
4224F:	include/linux/can/core.h
4225F:	include/linux/can/skb.h
4226F:	include/net/netns/can.h
4227F:	include/uapi/linux/can.h
4228F:	include/uapi/linux/can/bcm.h
4229F:	include/uapi/linux/can/gw.h
4230F:	include/uapi/linux/can/isotp.h
4231F:	include/uapi/linux/can/raw.h
4232F:	net/can/
4233
4234CAN-J1939 NETWORK LAYER
4235M:	Robin van der Gracht <robin@protonic.nl>
4236M:	Oleksij Rempel <o.rempel@pengutronix.de>
4237R:	kernel@pengutronix.de
4238L:	linux-can@vger.kernel.org
4239S:	Maintained
4240F:	Documentation/networking/j1939.rst
4241F:	include/uapi/linux/can/j1939.h
4242F:	net/can/j1939/
4243
4244CAPABILITIES
4245M:	Serge Hallyn <serge@hallyn.com>
4246L:	linux-security-module@vger.kernel.org
4247S:	Supported
4248F:	include/linux/capability.h
4249F:	include/uapi/linux/capability.h
4250F:	kernel/capability.c
4251F:	security/commoncap.c
4252
4253CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4254M:	Kevin Tsai <ktsai@capellamicro.com>
4255S:	Maintained
4256F:	drivers/iio/light/cm*
4257
4258CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4259M:	Christian Lamparter <chunkeey@googlemail.com>
4260L:	linux-wireless@vger.kernel.org
4261S:	Maintained
4262W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4263F:	drivers/net/wireless/ath/carl9170/
4264
4265CAVIUM I2C DRIVER
4266M:	Robert Richter <rric@kernel.org>
4267S:	Odd Fixes
4268W:	http://www.marvell.com
4269F:	drivers/i2c/busses/i2c-octeon*
4270F:	drivers/i2c/busses/i2c-thunderx*
4271
4272CAVIUM LIQUIDIO NETWORK DRIVER
4273M:	Derek Chickles <dchickles@marvell.com>
4274M:	Satanand Burla <sburla@marvell.com>
4275M:	Felix Manlunas <fmanlunas@marvell.com>
4276L:	netdev@vger.kernel.org
4277S:	Supported
4278W:	http://www.marvell.com
4279F:	drivers/net/ethernet/cavium/liquidio/
4280
4281CAVIUM MMC DRIVER
4282M:	Robert Richter <rric@kernel.org>
4283S:	Odd Fixes
4284W:	http://www.marvell.com
4285F:	drivers/mmc/host/cavium*
4286
4287CAVIUM OCTEON-TX CRYPTO DRIVER
4288M:	George Cherian <gcherian@marvell.com>
4289L:	linux-crypto@vger.kernel.org
4290S:	Supported
4291W:	http://www.marvell.com
4292F:	drivers/crypto/cavium/cpt/
4293
4294CAVIUM THUNDERX2 ARM64 SOC
4295M:	Robert Richter <rric@kernel.org>
4296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4297S:	Odd Fixes
4298F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4299F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4300
4301CBS/ETF/TAPRIO QDISCS
4302M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4303S:	Maintained
4304L:	netdev@vger.kernel.org
4305F:	net/sched/sch_cbs.c
4306F:	net/sched/sch_etf.c
4307F:	net/sched/sch_taprio.c
4308
4309CC2520 IEEE-802.15.4 RADIO DRIVER
4310M:	Varka Bhadram <varkabhadram@gmail.com>
4311L:	linux-wpan@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4314F:	drivers/net/ieee802154/cc2520.c
4315F:	include/linux/spi/cc2520.h
4316
4317CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4318M:	Gilad Ben-Yossef <gilad@benyossef.com>
4319L:	linux-crypto@vger.kernel.org
4320S:	Supported
4321W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4322F:	drivers/crypto/ccree/
4323
4324CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4325M:	Hadar Gat <hadar.gat@arm.com>
4326L:	linux-crypto@vger.kernel.org
4327S:	Supported
4328F:	drivers/char/hw_random/cctrng.c
4329F:	drivers/char/hw_random/cctrng.h
4330F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4331W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4332
4333CEC FRAMEWORK
4334M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4335L:	linux-media@vger.kernel.org
4336S:	Supported
4337W:	http://linuxtv.org
4338T:	git git://linuxtv.org/media_tree.git
4339F:	Documentation/ABI/testing/debugfs-cec-error-inj
4340F:	Documentation/devicetree/bindings/media/cec.txt
4341F:	Documentation/driver-api/media/cec-core.rst
4342F:	Documentation/userspace-api/media/cec
4343F:	drivers/media/cec/
4344F:	drivers/media/rc/keymaps/rc-cec.c
4345F:	include/media/cec-notifier.h
4346F:	include/media/cec.h
4347F:	include/uapi/linux/cec-funcs.h
4348F:	include/uapi/linux/cec.h
4349
4350CEC GPIO DRIVER
4351M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4352L:	linux-media@vger.kernel.org
4353S:	Supported
4354W:	http://linuxtv.org
4355T:	git git://linuxtv.org/media_tree.git
4356F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4357F:	drivers/media/cec/platform/cec-gpio/
4358
4359CELL BROADBAND ENGINE ARCHITECTURE
4360M:	Arnd Bergmann <arnd@arndb.de>
4361L:	linuxppc-dev@lists.ozlabs.org
4362S:	Supported
4363W:	http://www.ibm.com/developerworks/power/cell/
4364F:	arch/powerpc/include/asm/cell*.h
4365F:	arch/powerpc/include/asm/spu*.h
4366F:	arch/powerpc/include/uapi/asm/spu*.h
4367F:	arch/powerpc/platforms/cell/
4368
4369CELLWISE CW2015 BATTERY DRIVER
4370M:	Tobias Schrammm <t.schramm@manjaro.org>
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4373F:	drivers/power/supply/cw2015_battery.c
4374
4375CEPH COMMON CODE (LIBCEPH)
4376M:	Ilya Dryomov <idryomov@gmail.com>
4377M:	Jeff Layton <jlayton@kernel.org>
4378L:	ceph-devel@vger.kernel.org
4379S:	Supported
4380W:	http://ceph.com/
4381T:	git git://github.com/ceph/ceph-client.git
4382F:	include/linux/ceph/
4383F:	include/linux/crush/
4384F:	net/ceph/
4385
4386CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4387M:	Jeff Layton <jlayton@kernel.org>
4388M:	Ilya Dryomov <idryomov@gmail.com>
4389L:	ceph-devel@vger.kernel.org
4390S:	Supported
4391W:	http://ceph.com/
4392T:	git git://github.com/ceph/ceph-client.git
4393F:	Documentation/filesystems/ceph.rst
4394F:	fs/ceph/
4395
4396CERTIFICATE HANDLING
4397M:	David Howells <dhowells@redhat.com>
4398M:	David Woodhouse <dwmw2@infradead.org>
4399L:	keyrings@vger.kernel.org
4400S:	Maintained
4401F:	Documentation/admin-guide/module-signing.rst
4402F:	certs/
4403F:	scripts/extract-cert.c
4404F:	scripts/sign-file.c
4405
4406CFAG12864B LCD DRIVER
4407M:	Miguel Ojeda <ojeda@kernel.org>
4408S:	Maintained
4409F:	drivers/auxdisplay/cfag12864b.c
4410F:	include/linux/cfag12864b.h
4411
4412CFAG12864BFB LCD FRAMEBUFFER DRIVER
4413M:	Miguel Ojeda <ojeda@kernel.org>
4414S:	Maintained
4415F:	drivers/auxdisplay/cfag12864bfb.c
4416F:	include/linux/cfag12864b.h
4417
4418CHAR and MISC DRIVERS
4419M:	Arnd Bergmann <arnd@arndb.de>
4420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4421S:	Supported
4422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4423F:	drivers/char/
4424F:	drivers/misc/
4425F:	include/linux/miscdevice.h
4426X:	drivers/char/agp/
4427X:	drivers/char/hw_random/
4428X:	drivers/char/ipmi/
4429X:	drivers/char/random.c
4430X:	drivers/char/tpm/
4431
4432CHECKPATCH
4433M:	Andy Whitcroft <apw@canonical.com>
4434M:	Joe Perches <joe@perches.com>
4435R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4436R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4437S:	Maintained
4438F:	scripts/checkpatch.pl
4439
4440CHECKPATCH DOCUMENTATION
4441M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4442M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4443R:	Joe Perches <joe@perches.com>
4444S:	Maintained
4445F:	Documentation/dev-tools/checkpatch.rst
4446
4447CHINESE DOCUMENTATION
4448M:	Alex Shi <alexs@kernel.org>
4449S:	Maintained
4450F:	Documentation/translations/zh_CN/
4451
4452CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4453M:	Peter Chen <peter.chen@kernel.org>
4454L:	linux-usb@vger.kernel.org
4455S:	Maintained
4456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4457F:	drivers/usb/chipidea/
4458
4459CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4460M:	Hans de Goede <hdegoede@redhat.com>
4461L:	linux-input@vger.kernel.org
4462S:	Maintained
4463F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4464F:	drivers/input/touchscreen/chipone_icn8318.c
4465
4466CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4467M:	Hans de Goede <hdegoede@redhat.com>
4468L:	linux-input@vger.kernel.org
4469S:	Maintained
4470F:	drivers/input/touchscreen/chipone_icn8505.c
4471
4472CHROME HARDWARE PLATFORM SUPPORT
4473M:	Benson Leung <bleung@chromium.org>
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4476F:	drivers/platform/chrome/
4477
4478CHROMEOS EC CODEC DRIVER
4479M:	Cheng-Yi Chiang <cychiang@chromium.org>
4480R:	Guenter Roeck <groeck@chromium.org>
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4483F:	sound/soc/codecs/cros_ec_codec.*
4484
4485CHROMEOS EC SUBDRIVERS
4486M:	Benson Leung <bleung@chromium.org>
4487R:	Guenter Roeck <groeck@chromium.org>
4488S:	Maintained
4489F:	drivers/power/supply/cros_usbpd-charger.c
4490N:	cros_ec
4491N:	cros-ec
4492
4493CHROMEOS EC USB TYPE-C DRIVER
4494M:	Prashant Malani <pmalani@chromium.org>
4495S:	Maintained
4496F:	drivers/platform/chrome/cros_ec_typec.c
4497
4498CHROMEOS EC USB PD NOTIFY DRIVER
4499M:	Prashant Malani <pmalani@chromium.org>
4500S:	Maintained
4501F:	drivers/platform/chrome/cros_usbpd_notify.c
4502F:	include/linux/platform_data/cros_usbpd_notify.h
4503
4504CHRONTEL CH7322 CEC DRIVER
4505M:	Joe Tessler <jrt@google.com>
4506L:	linux-media@vger.kernel.org
4507S:	Maintained
4508T:	git git://linuxtv.org/media_tree.git
4509F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4510F:	drivers/media/cec/i2c/ch7322.c
4511
4512CIRRUS LOGIC AUDIO CODEC DRIVERS
4513M:	James Schulman <james.schulman@cirrus.com>
4514M:	David Rhodes <david.rhodes@cirrus.com>
4515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4516L:	patches@opensource.cirrus.com
4517S:	Maintained
4518F:	sound/soc/codecs/cs*
4519
4520CIRRUS LOGIC DSP FIRMWARE DRIVER
4521M:	Simon Trimmer <simont@opensource.cirrus.com>
4522M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4523M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4524L:	patches@opensource.cirrus.com
4525S:	Supported
4526W:	https://github.com/CirrusLogic/linux-drivers/wiki
4527T:	git https://github.com/CirrusLogic/linux-drivers.git
4528F:	drivers/firmware/cirrus/*
4529F:	include/linux/firmware/cirrus/*
4530
4531CIRRUS LOGIC EP93XX ETHERNET DRIVER
4532M:	Hartley Sweeten <hsweeten@visionengravers.com>
4533L:	netdev@vger.kernel.org
4534S:	Maintained
4535F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4536
4537CIRRUS LOGIC LOCHNAGAR DRIVER
4538M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4539M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4540L:	patches@opensource.cirrus.com
4541S:	Supported
4542F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4543F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4544F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4545F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4546F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4547F:	Documentation/hwmon/lochnagar.rst
4548F:	drivers/clk/clk-lochnagar.c
4549F:	drivers/hwmon/lochnagar-hwmon.c
4550F:	drivers/mfd/lochnagar-i2c.c
4551F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4552F:	drivers/regulator/lochnagar-regulator.c
4553F:	include/dt-bindings/clk/lochnagar.h
4554F:	include/dt-bindings/pinctrl/lochnagar.h
4555F:	include/linux/mfd/lochnagar*
4556F:	sound/soc/codecs/lochnagar-sc.c
4557
4558CIRRUS LOGIC MADERA CODEC DRIVERS
4559M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4560M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4562L:	patches@opensource.cirrus.com
4563S:	Supported
4564W:	https://github.com/CirrusLogic/linux-drivers/wiki
4565T:	git https://github.com/CirrusLogic/linux-drivers.git
4566F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4567F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4568F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4569F:	drivers/gpio/gpio-madera*
4570F:	drivers/irqchip/irq-madera*
4571F:	drivers/mfd/cs47l*
4572F:	drivers/mfd/madera*
4573F:	drivers/pinctrl/cirrus/*
4574F:	include/dt-bindings/sound/madera*
4575F:	include/linux/irqchip/irq-madera*
4576F:	include/linux/mfd/madera/*
4577F:	include/sound/madera*
4578F:	sound/soc/codecs/cs47l*
4579F:	sound/soc/codecs/madera*
4580
4581CISCO FCOE HBA DRIVER
4582M:	Satish Kharat <satishkh@cisco.com>
4583M:	Sesidhar Baddela <sebaddel@cisco.com>
4584M:	Karan Tilak Kumar <kartilak@cisco.com>
4585L:	linux-scsi@vger.kernel.org
4586S:	Supported
4587F:	drivers/scsi/fnic/
4588
4589CISCO SCSI HBA DRIVER
4590M:	Karan Tilak Kumar <kartilak@cisco.com>
4591M:	Sesidhar Baddela <sebaddel@cisco.com>
4592L:	linux-scsi@vger.kernel.org
4593S:	Supported
4594F:	drivers/scsi/snic/
4595
4596CISCO VIC ETHERNET NIC DRIVER
4597M:	Christian Benvenuti <benve@cisco.com>
4598M:	Govindarajulu Varadarajan <_govind@gmx.com>
4599S:	Supported
4600F:	drivers/net/ethernet/cisco/enic/
4601
4602CISCO VIC LOW LATENCY NIC DRIVER
4603M:	Christian Benvenuti <benve@cisco.com>
4604M:	Nelson Escobar <neescoba@cisco.com>
4605S:	Supported
4606F:	drivers/infiniband/hw/usnic/
4607
4608CLANG-FORMAT FILE
4609M:	Miguel Ojeda <ojeda@kernel.org>
4610S:	Maintained
4611F:	.clang-format
4612
4613CLANG/LLVM BUILD SUPPORT
4614M:	Nathan Chancellor <nathan@kernel.org>
4615M:	Nick Desaulniers <ndesaulniers@google.com>
4616L:	llvm@lists.linux.dev
4617S:	Supported
4618W:	https://clangbuiltlinux.github.io/
4619B:	https://github.com/ClangBuiltLinux/linux/issues
4620C:	irc://irc.libera.chat/clangbuiltlinux
4621F:	Documentation/kbuild/llvm.rst
4622F:	include/linux/compiler-clang.h
4623F:	scripts/Makefile.clang
4624F:	scripts/clang-tools/
4625K:	\b(?i:clang|llvm)\b
4626
4627CLANG CONTROL FLOW INTEGRITY SUPPORT
4628M:	Sami Tolvanen <samitolvanen@google.com>
4629M:	Kees Cook <keescook@chromium.org>
4630R:	Nathan Chancellor <nathan@kernel.org>
4631R:	Nick Desaulniers <ndesaulniers@google.com>
4632L:	llvm@lists.linux.dev
4633S:	Supported
4634B:	https://github.com/ClangBuiltLinux/linux/issues
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4636F:	include/linux/cfi.h
4637F:	kernel/cfi.c
4638
4639CLEANCACHE API
4640M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4641L:	linux-kernel@vger.kernel.org
4642S:	Maintained
4643F:	include/linux/cleancache.h
4644F:	mm/cleancache.c
4645
4646CLK API
4647M:	Russell King <linux@armlinux.org.uk>
4648L:	linux-clk@vger.kernel.org
4649S:	Maintained
4650F:	include/linux/clk.h
4651
4652CLOCKSOURCE, CLOCKEVENT DRIVERS
4653M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4654M:	Thomas Gleixner <tglx@linutronix.de>
4655L:	linux-kernel@vger.kernel.org
4656S:	Supported
4657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4658F:	Documentation/devicetree/bindings/timer/
4659F:	drivers/clocksource/
4660
4661CMPC ACPI DRIVER
4662M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4663M:	Daniel Oliveira Nascimento <don@syst.com.br>
4664L:	platform-driver-x86@vger.kernel.org
4665S:	Supported
4666F:	drivers/platform/x86/classmate-laptop.c
4667
4668COBALT MEDIA DRIVER
4669M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4670L:	linux-media@vger.kernel.org
4671S:	Supported
4672W:	https://linuxtv.org
4673T:	git git://linuxtv.org/media_tree.git
4674F:	drivers/media/pci/cobalt/
4675
4676COCCINELLE/Semantic Patches (SmPL)
4677M:	Julia Lawall <Julia.Lawall@inria.fr>
4678M:	Gilles Muller <Gilles.Muller@inria.fr>
4679M:	Nicolas Palix <nicolas.palix@imag.fr>
4680L:	cocci@inria.fr (moderated for non-subscribers)
4681S:	Supported
4682W:	https://coccinelle.gitlabpages.inria.fr/website/
4683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4684F:	Documentation/dev-tools/coccinelle.rst
4685F:	scripts/coccicheck
4686F:	scripts/coccinelle/
4687
4688CODA FILE SYSTEM
4689M:	Jan Harkes <jaharkes@cs.cmu.edu>
4690M:	coda@cs.cmu.edu
4691L:	codalist@coda.cs.cmu.edu
4692S:	Maintained
4693W:	http://www.coda.cs.cmu.edu/
4694F:	Documentation/filesystems/coda.rst
4695F:	fs/coda/
4696F:	include/linux/coda*.h
4697F:	include/uapi/linux/coda*.h
4698
4699CODA V4L2 MEM2MEM DRIVER
4700M:	Philipp Zabel <p.zabel@pengutronix.de>
4701L:	linux-media@vger.kernel.org
4702S:	Maintained
4703F:	Documentation/devicetree/bindings/media/coda.yaml
4704F:	drivers/media/platform/coda/
4705
4706CODE OF CONDUCT
4707M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4708S:	Supported
4709F:	Documentation/process/code-of-conduct-interpretation.rst
4710F:	Documentation/process/code-of-conduct.rst
4711
4712COMEDI DRIVERS
4713M:	Ian Abbott <abbotti@mev.co.uk>
4714M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4715S:	Odd Fixes
4716F:	drivers/comedi/
4717
4718COMMON CLK FRAMEWORK
4719M:	Michael Turquette <mturquette@baylibre.com>
4720M:	Stephen Boyd <sboyd@kernel.org>
4721L:	linux-clk@vger.kernel.org
4722S:	Maintained
4723Q:	http://patchwork.kernel.org/project/linux-clk/list/
4724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4725F:	Documentation/devicetree/bindings/clock/
4726F:	drivers/clk/
4727F:	include/linux/clk-pr*
4728F:	include/linux/clk/
4729F:	include/linux/of_clk.h
4730X:	drivers/clk/clkdev.c
4731
4732COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4733M:	Steve French <sfrench@samba.org>
4734L:	linux-cifs@vger.kernel.org
4735L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4736S:	Supported
4737W:	http://linux-cifs.samba.org/
4738T:	git git://git.samba.org/sfrench/cifs-2.6.git
4739F:	Documentation/admin-guide/cifs/
4740F:	fs/cifs/
4741F:	fs/smbfs_common/
4742
4743COMPACTPCI HOTPLUG CORE
4744M:	Scott Murray <scott@spiteful.org>
4745L:	linux-pci@vger.kernel.org
4746S:	Maintained
4747F:	drivers/pci/hotplug/cpci_hotplug*
4748
4749COMPACTPCI HOTPLUG GENERIC DRIVER
4750M:	Scott Murray <scott@spiteful.org>
4751L:	linux-pci@vger.kernel.org
4752S:	Maintained
4753F:	drivers/pci/hotplug/cpcihp_generic.c
4754
4755COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4756M:	Scott Murray <scott@spiteful.org>
4757L:	linux-pci@vger.kernel.org
4758S:	Maintained
4759F:	drivers/pci/hotplug/cpcihp_zt5550.*
4760
4761COMPAL LAPTOP SUPPORT
4762M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4763L:	platform-driver-x86@vger.kernel.org
4764S:	Maintained
4765F:	drivers/platform/x86/compal-laptop.c
4766
4767COMPILER ATTRIBUTES
4768M:	Miguel Ojeda <ojeda@kernel.org>
4769R:	Nick Desaulniers <ndesaulniers@google.com>
4770S:	Maintained
4771F:	include/linux/compiler_attributes.h
4772
4773COMPUTE EXPRESS LINK (CXL)
4774M:	Alison Schofield <alison.schofield@intel.com>
4775M:	Vishal Verma <vishal.l.verma@intel.com>
4776M:	Ira Weiny <ira.weiny@intel.com>
4777M:	Ben Widawsky <ben.widawsky@intel.com>
4778M:	Dan Williams <dan.j.williams@intel.com>
4779L:	linux-cxl@vger.kernel.org
4780S:	Maintained
4781F:	drivers/cxl/
4782F:	include/uapi/linux/cxl_mem.h
4783
4784CONEXANT ACCESSRUNNER USB DRIVER
4785L:	accessrunner-general@lists.sourceforge.net
4786S:	Orphan
4787W:	http://accessrunner.sourceforge.net/
4788F:	drivers/usb/atm/cxacru.c
4789
4790CONFIGFS
4791M:	Joel Becker <jlbec@evilplan.org>
4792M:	Christoph Hellwig <hch@lst.de>
4793S:	Supported
4794T:	git git://git.infradead.org/users/hch/configfs.git
4795F:	fs/configfs/
4796F:	include/linux/configfs.h
4797F:	samples/configfs/
4798
4799CONSOLE SUBSYSTEM
4800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4801S:	Supported
4802F:	drivers/video/console/
4803F:	include/linux/console*
4804
4805CONTEXT TRACKING
4806M:	Frederic Weisbecker <frederic@kernel.org>
4807S:	Maintained
4808F:	kernel/context_tracking.c
4809F:	include/linux/context_tracking*
4810
4811CONTROL GROUP (CGROUP)
4812M:	Tejun Heo <tj@kernel.org>
4813M:	Zefan Li <lizefan.x@bytedance.com>
4814M:	Johannes Weiner <hannes@cmpxchg.org>
4815L:	cgroups@vger.kernel.org
4816S:	Maintained
4817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4818F:	Documentation/admin-guide/cgroup-v1/
4819F:	Documentation/admin-guide/cgroup-v2.rst
4820F:	include/linux/cgroup*
4821F:	kernel/cgroup/
4822
4823CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4824M:	Tejun Heo <tj@kernel.org>
4825M:	Jens Axboe <axboe@kernel.dk>
4826L:	cgroups@vger.kernel.org
4827L:	linux-block@vger.kernel.org
4828T:	git git://git.kernel.dk/linux-block
4829F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4830F:	block/bfq-cgroup.c
4831F:	block/blk-cgroup.c
4832F:	block/blk-iolatency.c
4833F:	block/blk-throttle.c
4834F:	include/linux/blk-cgroup.h
4835
4836CONTROL GROUP - CPUSET
4837M:	Zefan Li <lizefan.x@bytedance.com>
4838L:	cgroups@vger.kernel.org
4839S:	Maintained
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4841F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4842F:	include/linux/cpuset.h
4843F:	kernel/cgroup/cpuset.c
4844
4845CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4846M:	Johannes Weiner <hannes@cmpxchg.org>
4847M:	Michal Hocko <mhocko@kernel.org>
4848M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4849L:	cgroups@vger.kernel.org
4850L:	linux-mm@kvack.org
4851S:	Maintained
4852F:	mm/memcontrol.c
4853F:	mm/swap_cgroup.c
4854
4855CORETEMP HARDWARE MONITORING DRIVER
4856M:	Fenghua Yu <fenghua.yu@intel.com>
4857L:	linux-hwmon@vger.kernel.org
4858S:	Maintained
4859F:	Documentation/hwmon/coretemp.rst
4860F:	drivers/hwmon/coretemp.c
4861
4862CORSAIR-CPRO HARDWARE MONITOR DRIVER
4863M:	Marius Zachmann <mail@mariuszachmann.de>
4864L:	linux-hwmon@vger.kernel.org
4865S:	Maintained
4866F:	drivers/hwmon/corsair-cpro.c
4867
4868CORSAIR-PSU HARDWARE MONITOR DRIVER
4869M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4870L:	linux-hwmon@vger.kernel.org
4871S:	Maintained
4872F:	Documentation/hwmon/corsair-psu.rst
4873F:	drivers/hwmon/corsair-psu.c
4874
4875COSA/SRP SYNC SERIAL DRIVER
4876M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4877S:	Maintained
4878W:	http://www.fi.muni.cz/~kas/cosa/
4879F:	drivers/net/wan/cosa*
4880
4881COUNTER SUBSYSTEM
4882M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4883L:	linux-iio@vger.kernel.org
4884S:	Maintained
4885F:	Documentation/ABI/testing/sysfs-bus-counter
4886F:	Documentation/driver-api/generic-counter.rst
4887F:	drivers/counter/
4888F:	include/linux/counter.h
4889F:	include/uapi/linux/counter.h
4890F:	tools/counter/
4891
4892CP2615 I2C DRIVER
4893M:	Bence Csókás <bence98@sch.bme.hu>
4894S:	Maintained
4895F:	drivers/i2c/busses/i2c-cp2615.c
4896
4897CPMAC ETHERNET DRIVER
4898M:	Florian Fainelli <f.fainelli@gmail.com>
4899L:	netdev@vger.kernel.org
4900S:	Maintained
4901F:	drivers/net/ethernet/ti/cpmac.c
4902
4903CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4904M:	Viresh Kumar <viresh.kumar@linaro.org>
4905M:	Sudeep Holla <sudeep.holla@arm.com>
4906L:	linux-pm@vger.kernel.org
4907S:	Maintained
4908W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4909F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4910
4911CPU FREQUENCY SCALING FRAMEWORK
4912M:	"Rafael J. Wysocki" <rafael@kernel.org>
4913M:	Viresh Kumar <viresh.kumar@linaro.org>
4914L:	linux-pm@vger.kernel.org
4915S:	Maintained
4916B:	https://bugzilla.kernel.org
4917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4919F:	Documentation/admin-guide/pm/cpufreq.rst
4920F:	Documentation/admin-guide/pm/intel_pstate.rst
4921F:	Documentation/cpu-freq/
4922F:	Documentation/devicetree/bindings/cpufreq/
4923F:	drivers/cpufreq/
4924F:	include/linux/cpufreq.h
4925F:	include/linux/sched/cpufreq.h
4926F:	kernel/sched/cpufreq*.c
4927F:	tools/testing/selftests/cpufreq/
4928
4929CPU IDLE TIME MANAGEMENT FRAMEWORK
4930M:	"Rafael J. Wysocki" <rafael@kernel.org>
4931M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4932L:	linux-pm@vger.kernel.org
4933S:	Maintained
4934B:	https://bugzilla.kernel.org
4935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4936F:	Documentation/admin-guide/pm/cpuidle.rst
4937F:	Documentation/driver-api/pm/cpuidle.rst
4938F:	drivers/cpuidle/
4939F:	include/linux/cpuidle.h
4940
4941CPU POWER MONITORING SUBSYSTEM
4942M:	Thomas Renninger <trenn@suse.com>
4943M:	Shuah Khan <shuah@kernel.org>
4944M:	Shuah Khan <skhan@linuxfoundation.org>
4945L:	linux-pm@vger.kernel.org
4946S:	Maintained
4947F:	tools/power/cpupower/
4948
4949CPUID/MSR DRIVER
4950M:	"H. Peter Anvin" <hpa@zytor.com>
4951S:	Maintained
4952F:	arch/x86/kernel/cpuid.c
4953F:	arch/x86/kernel/msr.c
4954
4955CPUIDLE DRIVER - ARM BIG LITTLE
4956M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4957M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4958L:	linux-pm@vger.kernel.org
4959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4960S:	Maintained
4961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4962F:	drivers/cpuidle/cpuidle-big_little.c
4963
4964CPUIDLE DRIVER - ARM EXYNOS
4965M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4966M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4967M:	Kukjin Kim <kgene@kernel.org>
4968L:	linux-pm@vger.kernel.org
4969L:	linux-samsung-soc@vger.kernel.org
4970S:	Supported
4971F:	arch/arm/mach-exynos/pm.c
4972F:	drivers/cpuidle/cpuidle-exynos.c
4973F:	include/linux/platform_data/cpuidle-exynos.h
4974
4975CPUIDLE DRIVER - ARM PSCI
4976M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4977M:	Sudeep Holla <sudeep.holla@arm.com>
4978L:	linux-pm@vger.kernel.org
4979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4980S:	Supported
4981F:	drivers/cpuidle/cpuidle-psci.c
4982
4983CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4984M:	Ulf Hansson <ulf.hansson@linaro.org>
4985L:	linux-pm@vger.kernel.org
4986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4987S:	Supported
4988F:	drivers/cpuidle/cpuidle-psci.h
4989F:	drivers/cpuidle/cpuidle-psci-domain.c
4990
4991CRAMFS FILESYSTEM
4992M:	Nicolas Pitre <nico@fluxnic.net>
4993S:	Maintained
4994F:	Documentation/filesystems/cramfs.rst
4995F:	fs/cramfs/
4996
4997CREATIVE SB0540
4998M:	Bastien Nocera <hadess@hadess.net>
4999L:	linux-input@vger.kernel.org
5000S:	Maintained
5001F:	drivers/hid/hid-creative-sb0540.c
5002
5003CRYPTO API
5004M:	Herbert Xu <herbert@gondor.apana.org.au>
5005M:	"David S. Miller" <davem@davemloft.net>
5006L:	linux-crypto@vger.kernel.org
5007S:	Maintained
5008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5010F:	Documentation/crypto/
5011F:	Documentation/devicetree/bindings/crypto/
5012F:	arch/*/crypto/
5013F:	crypto/
5014F:	drivers/crypto/
5015F:	include/crypto/
5016F:	include/linux/crypto*
5017F:	lib/crypto/
5018
5019CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5020M:	Neil Horman <nhorman@tuxdriver.com>
5021L:	linux-crypto@vger.kernel.org
5022S:	Maintained
5023F:	crypto/ansi_cprng.c
5024F:	crypto/rng.c
5025
5026CS3308 MEDIA DRIVER
5027M:	Hans Verkuil <hverkuil@xs4all.nl>
5028L:	linux-media@vger.kernel.org
5029S:	Odd Fixes
5030W:	http://linuxtv.org
5031T:	git git://linuxtv.org/media_tree.git
5032F:	drivers/media/i2c/cs3308.c
5033
5034CS5535 Audio ALSA driver
5035M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5036S:	Maintained
5037F:	sound/pci/cs5535audio/
5038
5039CSI DRIVERS FOR ALLWINNER V3s
5040M:	Yong Deng <yong.deng@magewell.com>
5041L:	linux-media@vger.kernel.org
5042S:	Maintained
5043T:	git git://linuxtv.org/media_tree.git
5044F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5045F:	drivers/media/platform/sunxi/sun6i-csi/
5046
5047CW1200 WLAN driver
5048M:	Solomon Peachy <pizza@shaftnet.org>
5049S:	Maintained
5050F:	drivers/net/wireless/st/cw1200/
5051
5052CX18 VIDEO4LINUX DRIVER
5053M:	Andy Walls <awalls@md.metrocast.net>
5054L:	linux-media@vger.kernel.org
5055S:	Maintained
5056W:	https://linuxtv.org
5057T:	git git://linuxtv.org/media_tree.git
5058F:	drivers/media/pci/cx18/
5059F:	include/uapi/linux/ivtv*
5060
5061CX2341X MPEG ENCODER HELPER MODULE
5062M:	Hans Verkuil <hverkuil@xs4all.nl>
5063L:	linux-media@vger.kernel.org
5064S:	Maintained
5065W:	https://linuxtv.org
5066T:	git git://linuxtv.org/media_tree.git
5067F:	drivers/media/common/cx2341x*
5068F:	include/media/drv-intf/cx2341x.h
5069
5070CX24120 MEDIA DRIVER
5071M:	Jemma Denson <jdenson@gmail.com>
5072M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5073L:	linux-media@vger.kernel.org
5074S:	Maintained
5075W:	https://linuxtv.org
5076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5077F:	drivers/media/dvb-frontends/cx24120*
5078
5079CX88 VIDEO4LINUX DRIVER
5080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5081L:	linux-media@vger.kernel.org
5082S:	Odd fixes
5083W:	https://linuxtv.org
5084T:	git git://linuxtv.org/media_tree.git
5085F:	Documentation/driver-api/media/drivers/cx88*
5086F:	drivers/media/pci/cx88/
5087
5088CXD2820R MEDIA DRIVER
5089M:	Antti Palosaari <crope@iki.fi>
5090L:	linux-media@vger.kernel.org
5091S:	Maintained
5092W:	https://linuxtv.org
5093W:	http://palosaari.fi/linux/
5094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5095T:	git git://linuxtv.org/anttip/media_tree.git
5096F:	drivers/media/dvb-frontends/cxd2820r*
5097
5098CXGB3 ETHERNET DRIVER (CXGB3)
5099M:	Raju Rangoju <rajur@chelsio.com>
5100L:	netdev@vger.kernel.org
5101S:	Supported
5102W:	http://www.chelsio.com
5103F:	drivers/net/ethernet/chelsio/cxgb3/
5104
5105CXGB3 ISCSI DRIVER (CXGB3I)
5106M:	Karen Xie <kxie@chelsio.com>
5107L:	linux-scsi@vger.kernel.org
5108S:	Supported
5109W:	http://www.chelsio.com
5110F:	drivers/scsi/cxgbi/cxgb3i
5111
5112CXGB4 CRYPTO DRIVER (chcr)
5113M:	Ayush Sawal <ayush.sawal@chelsio.com>
5114M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5115M:	Rohit Maheshwari <rohitm@chelsio.com>
5116L:	linux-crypto@vger.kernel.org
5117S:	Supported
5118W:	http://www.chelsio.com
5119F:	drivers/crypto/chelsio
5120
5121CXGB4 INLINE CRYPTO DRIVER
5122M:	Ayush Sawal <ayush.sawal@chelsio.com>
5123M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5124M:	Rohit Maheshwari <rohitm@chelsio.com>
5125L:	netdev@vger.kernel.org
5126S:	Supported
5127W:	http://www.chelsio.com
5128F:	drivers/net/ethernet/chelsio/inline_crypto/
5129
5130CXGB4 ETHERNET DRIVER (CXGB4)
5131M:	Raju Rangoju <rajur@chelsio.com>
5132L:	netdev@vger.kernel.org
5133S:	Supported
5134W:	http://www.chelsio.com
5135F:	drivers/net/ethernet/chelsio/cxgb4/
5136
5137CXGB4 ISCSI DRIVER (CXGB4I)
5138M:	Karen Xie <kxie@chelsio.com>
5139L:	linux-scsi@vger.kernel.org
5140S:	Supported
5141W:	http://www.chelsio.com
5142F:	drivers/scsi/cxgbi/cxgb4i
5143
5144CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5145M:	Potnuri Bharat Teja <bharat@chelsio.com>
5146L:	linux-rdma@vger.kernel.org
5147S:	Supported
5148W:	http://www.openfabrics.org
5149F:	drivers/infiniband/hw/cxgb4/
5150F:	include/uapi/rdma/cxgb4-abi.h
5151
5152CXGB4VF ETHERNET DRIVER (CXGB4VF)
5153M:	Raju Rangoju <rajur@chelsio.com>
5154L:	netdev@vger.kernel.org
5155S:	Supported
5156W:	http://www.chelsio.com
5157F:	drivers/net/ethernet/chelsio/cxgb4vf/
5158
5159CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5160M:	Frederic Barrat <fbarrat@linux.ibm.com>
5161M:	Andrew Donnellan <ajd@linux.ibm.com>
5162L:	linuxppc-dev@lists.ozlabs.org
5163S:	Supported
5164F:	Documentation/ABI/testing/sysfs-class-cxl
5165F:	Documentation/powerpc/cxl.rst
5166F:	arch/powerpc/platforms/powernv/pci-cxl.c
5167F:	drivers/misc/cxl/
5168F:	include/misc/cxl*
5169F:	include/uapi/misc/cxl.h
5170
5171CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5172M:	Manoj N. Kumar <manoj@linux.ibm.com>
5173M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5174M:	Uma Krishnan <ukrishn@linux.ibm.com>
5175L:	linux-scsi@vger.kernel.org
5176S:	Supported
5177F:	Documentation/powerpc/cxlflash.rst
5178F:	drivers/scsi/cxlflash/
5179F:	include/uapi/scsi/cxlflash_ioctl.h
5180
5181CYBERPRO FB DRIVER
5182M:	Russell King <linux@armlinux.org.uk>
5183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5184S:	Maintained
5185W:	http://www.armlinux.org.uk/
5186F:	drivers/video/fbdev/cyber2000fb.*
5187
5188CYCLADES PC300 DRIVER
5189S:	Orphan
5190F:	drivers/net/wan/pc300*
5191
5192CYPRESS_FIRMWARE MEDIA DRIVER
5193M:	Antti Palosaari <crope@iki.fi>
5194L:	linux-media@vger.kernel.org
5195S:	Maintained
5196W:	https://linuxtv.org
5197W:	http://palosaari.fi/linux/
5198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5199T:	git git://linuxtv.org/anttip/media_tree.git
5200F:	drivers/media/common/cypress_firmware*
5201
5202CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5203M:	Linus Walleij <linus.walleij@linaro.org>
5204L:	linux-input@vger.kernel.org
5205S:	Maintained
5206F:	drivers/input/touchscreen/cy8ctma140.c
5207
5208CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5209M:	Yassine Oudjana <y.oudjana@protonmail.com>
5210L:	linux-input@vger.kernel.org
5211S:	Maintained
5212F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5213F:	drivers/input/keyboard/cypress-sf.c
5214
5215CYTTSP TOUCHSCREEN DRIVER
5216M:	Linus Walleij <linus.walleij@linaro.org>
5217L:	linux-input@vger.kernel.org
5218S:	Maintained
5219F:	drivers/input/touchscreen/cyttsp*
5220
5221D-LINK DIR-685 TOUCHKEYS DRIVER
5222M:	Linus Walleij <linus.walleij@linaro.org>
5223L:	linux-input@vger.kernel.org
5224S:	Supported
5225F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5226
5227DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5228M:	Joshua Kinard <kumba@gentoo.org>
5229S:	Maintained
5230F:	drivers/rtc/rtc-ds1685.c
5231F:	include/linux/rtc/ds1685.h
5232
5233DAMA SLAVE for AX.25
5234M:	Joerg Reuter <jreuter@yaina.de>
5235L:	linux-hams@vger.kernel.org
5236S:	Maintained
5237W:	http://yaina.de/jreuter/
5238W:	http://www.qsl.net/dl1bke/
5239F:	net/ax25/af_ax25.c
5240F:	net/ax25/ax25_dev.c
5241F:	net/ax25/ax25_ds_*
5242F:	net/ax25/ax25_in.c
5243F:	net/ax25/ax25_out.c
5244F:	net/ax25/ax25_timer.c
5245F:	net/ax25/sysctl_net_ax25.c
5246
5247DATA ACCESS MONITOR
5248M:	SeongJae Park <sj@kernel.org>
5249L:	linux-mm@kvack.org
5250S:	Maintained
5251F:	Documentation/admin-guide/mm/damon/
5252F:	Documentation/vm/damon/
5253F:	include/linux/damon.h
5254F:	include/trace/events/damon.h
5255F:	mm/damon/
5256F:	tools/testing/selftests/damon/
5257
5258DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5259L:	netdev@vger.kernel.org
5260S:	Orphan
5261F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5262F:	drivers/net/ethernet/dec/tulip/dmfe.c
5263
5264DC390/AM53C974 SCSI driver
5265M:	Hannes Reinecke <hare@suse.com>
5266L:	linux-scsi@vger.kernel.org
5267S:	Maintained
5268F:	drivers/scsi/am53c974.c
5269
5270DC395x SCSI driver
5271M:	Oliver Neukum <oliver@neukum.org>
5272M:	Ali Akcaagac <aliakc@web.de>
5273M:	Jamie Lenehan <lenehan@twibble.org>
5274L:	dc395x@twibble.org
5275S:	Maintained
5276W:	http://twibble.org/dist/dc395x/
5277W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5278F:	Documentation/scsi/dc395x.rst
5279F:	drivers/scsi/dc395x.*
5280
5281DCCP PROTOCOL
5282L:	dccp@vger.kernel.org
5283S:	Orphan
5284W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5285F:	include/linux/dccp.h
5286F:	include/linux/tfrc.h
5287F:	include/uapi/linux/dccp.h
5288F:	net/dccp/
5289
5290DECnet NETWORK LAYER
5291L:	linux-decnet-user@lists.sourceforge.net
5292S:	Orphan
5293W:	http://linux-decnet.sourceforge.net
5294F:	Documentation/networking/decnet.rst
5295F:	net/decnet/
5296
5297DECSTATION PLATFORM SUPPORT
5298M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5299L:	linux-mips@vger.kernel.org
5300S:	Maintained
5301W:	http://www.linux-mips.org/wiki/DECstation
5302F:	arch/mips/dec/
5303F:	arch/mips/include/asm/dec/
5304F:	arch/mips/include/asm/mach-dec/
5305
5306DEFXX FDDI NETWORK DRIVER
5307M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5308S:	Maintained
5309F:	drivers/net/fddi/defxx.*
5310
5311DEFZA FDDI NETWORK DRIVER
5312M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5313S:	Maintained
5314F:	drivers/net/fddi/defza.*
5315
5316DEINTERLACE DRIVERS FOR ALLWINNER H3
5317M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5318L:	linux-media@vger.kernel.org
5319S:	Maintained
5320T:	git git://linuxtv.org/media_tree.git
5321F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5322F:	drivers/media/platform/sunxi/sun8i-di/
5323
5324DELL LAPTOP DRIVER
5325M:	Matthew Garrett <mjg59@srcf.ucam.org>
5326M:	Pali Rohár <pali@kernel.org>
5327L:	platform-driver-x86@vger.kernel.org
5328S:	Maintained
5329F:	drivers/platform/x86/dell/dell-laptop.c
5330
5331DELL LAPTOP FREEFALL DRIVER
5332M:	Pali Rohár <pali@kernel.org>
5333S:	Maintained
5334F:	drivers/platform/x86/dell/dell-smo8800.c
5335
5336DELL LAPTOP RBTN DRIVER
5337M:	Pali Rohár <pali@kernel.org>
5338S:	Maintained
5339F:	drivers/platform/x86/dell/dell-rbtn.*
5340
5341DELL LAPTOP SMM DRIVER
5342M:	Pali Rohár <pali@kernel.org>
5343S:	Maintained
5344F:	drivers/hwmon/dell-smm-hwmon.c
5345F:	include/uapi/linux/i8k.h
5346
5347DELL REMOTE BIOS UPDATE DRIVER
5348M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5349L:	platform-driver-x86@vger.kernel.org
5350S:	Maintained
5351F:	drivers/platform/x86/dell/dell_rbu.c
5352
5353DELL SMBIOS DRIVER
5354M:	Pali Rohár <pali@kernel.org>
5355L:	Dell.Client.Kernel@dell.com
5356L:	platform-driver-x86@vger.kernel.org
5357S:	Maintained
5358F:	drivers/platform/x86/dell/dell-smbios.*
5359
5360DELL SMBIOS SMM DRIVER
5361L:	Dell.Client.Kernel@dell.com
5362L:	platform-driver-x86@vger.kernel.org
5363S:	Maintained
5364F:	drivers/platform/x86/dell/dell-smbios-smm.c
5365
5366DELL SMBIOS WMI DRIVER
5367L:	Dell.Client.Kernel@dell.com
5368L:	platform-driver-x86@vger.kernel.org
5369S:	Maintained
5370F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5371F:	tools/wmi/dell-smbios-example.c
5372
5373DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5374M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5375L:	platform-driver-x86@vger.kernel.org
5376S:	Maintained
5377F:	Documentation/driver-api/dcdbas.rst
5378F:	drivers/platform/x86/dell/dcdbas.*
5379
5380DELL WMI DESCRIPTOR DRIVER
5381L:	Dell.Client.Kernel@dell.com
5382S:	Maintained
5383F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5384
5385DELL WMI SYSMAN DRIVER
5386M:	Divya Bharathi <divya.bharathi@dell.com>
5387M:	Prasanth Ksr <prasanth.ksr@dell.com>
5388L:	Dell.Client.Kernel@dell.com
5389L:	platform-driver-x86@vger.kernel.org
5390S:	Maintained
5391F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5392F:	drivers/platform/x86/dell/dell-wmi-sysman/
5393
5394DELL WMI NOTIFICATIONS DRIVER
5395M:	Matthew Garrett <mjg59@srcf.ucam.org>
5396M:	Pali Rohár <pali@kernel.org>
5397S:	Maintained
5398F:	drivers/platform/x86/dell/dell-wmi-base.c
5399
5400DELL WMI HARDWARE PRIVACY SUPPORT
5401M:	Perry Yuan <Perry.Yuan@dell.com>
5402L:	Dell.Client.Kernel@dell.com
5403L:	platform-driver-x86@vger.kernel.org
5404S:	Maintained
5405F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5406
5407DELTA ST MEDIA DRIVER
5408M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5409L:	linux-media@vger.kernel.org
5410S:	Supported
5411W:	https://linuxtv.org
5412T:	git git://linuxtv.org/media_tree.git
5413F:	drivers/media/platform/sti/delta
5414
5415DELTA DPS920AB PSU DRIVER
5416M:	Robert Marko <robert.marko@sartura.hr>
5417L:	linux-hwmon@vger.kernel.org
5418S:	Maintained
5419F:	Documentation/hwmon/dps920ab.rst
5420F:	drivers/hwmon/pmbus/dps920ab.c
5421
5422DENALI NAND DRIVER
5423L:	linux-mtd@lists.infradead.org
5424S:	Orphan
5425F:	drivers/mtd/nand/raw/denali*
5426
5427DESIGNWARE EDMA CORE IP DRIVER
5428M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5429L:	dmaengine@vger.kernel.org
5430S:	Maintained
5431F:	drivers/dma/dw-edma/
5432F:	include/linux/dma/edma.h
5433
5434DESIGNWARE XDATA IP DRIVER
5435M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5436L:	linux-pci@vger.kernel.org
5437S:	Maintained
5438F:	Documentation/misc-devices/dw-xdata-pcie.rst
5439F:	drivers/misc/dw-xdata-pcie.c
5440
5441DESIGNWARE USB2 DRD IP DRIVER
5442M:	Minas Harutyunyan <hminas@synopsys.com>
5443L:	linux-usb@vger.kernel.org
5444S:	Maintained
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5446F:	drivers/usb/dwc2/
5447
5448DESIGNWARE USB3 DRD IP DRIVER
5449M:	Felipe Balbi <balbi@kernel.org>
5450L:	linux-usb@vger.kernel.org
5451S:	Maintained
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5453F:	drivers/usb/dwc3/
5454
5455DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5456M:	Andreas Klinger <ak@it-klinger.de>
5457L:	linux-iio@vger.kernel.org
5458S:	Maintained
5459F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5460F:	drivers/iio/proximity/srf*.c
5461
5462DEVICE COREDUMP (DEV_COREDUMP)
5463M:	Johannes Berg <johannes@sipsolutions.net>
5464L:	linux-kernel@vger.kernel.org
5465S:	Maintained
5466F:	drivers/base/devcoredump.c
5467F:	include/linux/devcoredump.h
5468
5469DEVICE DEPENDENCY HELPER SCRIPT
5470M:	Saravana Kannan <saravanak@google.com>
5471L:	linux-kernel@vger.kernel.org
5472S:	Maintained
5473F:	scripts/dev-needs.sh
5474
5475DEVICE DIRECT ACCESS (DAX)
5476M:	Dan Williams <dan.j.williams@intel.com>
5477M:	Vishal Verma <vishal.l.verma@intel.com>
5478M:	Dave Jiang <dave.jiang@intel.com>
5479L:	nvdimm@lists.linux.dev
5480S:	Supported
5481F:	drivers/dax/
5482
5483DEVICE FREQUENCY (DEVFREQ)
5484M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5485M:	Kyungmin Park <kyungmin.park@samsung.com>
5486M:	Chanwoo Choi <cw00.choi@samsung.com>
5487L:	linux-pm@vger.kernel.org
5488S:	Maintained
5489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5490F:	Documentation/devicetree/bindings/devfreq/
5491F:	drivers/devfreq/
5492F:	include/linux/devfreq.h
5493F:	include/trace/events/devfreq.h
5494
5495DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5496M:	Chanwoo Choi <cw00.choi@samsung.com>
5497L:	linux-pm@vger.kernel.org
5498S:	Supported
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5500F:	Documentation/devicetree/bindings/devfreq/event/
5501F:	drivers/devfreq/devfreq-event.c
5502F:	drivers/devfreq/event/
5503F:	include/dt-bindings/pmu/exynos_ppmu.h
5504F:	include/linux/devfreq-event.h
5505
5506DEVICE NUMBER REGISTRY
5507M:	Torben Mathiasen <device@lanana.org>
5508S:	Maintained
5509W:	http://lanana.org/docs/device-list/index.html
5510
5511DEVICE RESOURCE MANAGEMENT HELPERS
5512M:	Hans de Goede <hdegoede@redhat.com>
5513R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5514S:	Maintained
5515F:	include/linux/devm-helpers.h
5516
5517DEVICE-MAPPER  (LVM)
5518M:	Alasdair Kergon <agk@redhat.com>
5519M:	Mike Snitzer <snitzer@redhat.com>
5520M:	dm-devel@redhat.com
5521L:	dm-devel@redhat.com
5522S:	Maintained
5523W:	http://sources.redhat.com/dm
5524Q:	http://patchwork.kernel.org/project/dm-devel/list/
5525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5526T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5527F:	Documentation/admin-guide/device-mapper/
5528F:	drivers/md/Kconfig
5529F:	drivers/md/Makefile
5530F:	drivers/md/dm*
5531F:	drivers/md/persistent-data/
5532F:	include/linux/device-mapper.h
5533F:	include/linux/dm-*.h
5534F:	include/uapi/linux/dm-*.h
5535
5536DEVLINK
5537M:	Jiri Pirko <jiri@nvidia.com>
5538L:	netdev@vger.kernel.org
5539S:	Supported
5540F:	Documentation/networking/devlink
5541F:	include/net/devlink.h
5542F:	include/uapi/linux/devlink.h
5543F:	net/core/devlink.c
5544
5545DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5546M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5547L:	kernel@dh-electronics.com
5548S:	Maintained
5549F:	arch/arm/boot/dts/imx6*-dhcom-*
5550
5551DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5552M:	Marek Vasut <marex@denx.de>
5553L:	kernel@dh-electronics.com
5554S:	Maintained
5555F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5556F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5557
5558DIALOG SEMICONDUCTOR DRIVERS
5559M:	Support Opensource <support.opensource@diasemi.com>
5560S:	Supported
5561W:	http://www.dialog-semiconductor.com/products
5562F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5563F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5564F:	Documentation/devicetree/bindings/mfd/da90*.txt
5565F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5566F:	Documentation/devicetree/bindings/regulator/da92*.txt
5567F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5568F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5569F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5570F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5571F:	Documentation/hwmon/da90??.rst
5572F:	drivers/gpio/gpio-da90??.c
5573F:	drivers/hwmon/da90??-hwmon.c
5574F:	drivers/iio/adc/da91??-*.c
5575F:	drivers/input/misc/da72??.[ch]
5576F:	drivers/input/misc/da90??_onkey.c
5577F:	drivers/input/touchscreen/da9052_tsi.c
5578F:	drivers/leds/leds-da90??.c
5579F:	drivers/mfd/da903x.c
5580F:	drivers/mfd/da90??-*.c
5581F:	drivers/mfd/da91??-*.c
5582F:	drivers/pinctrl/pinctrl-da90??.c
5583F:	drivers/power/supply/da9052-battery.c
5584F:	drivers/power/supply/da91??-*.c
5585F:	drivers/regulator/da9???-regulator.[ch]
5586F:	drivers/regulator/slg51000-regulator.[ch]
5587F:	drivers/rtc/rtc-da90??.c
5588F:	drivers/thermal/da90??-thermal.c
5589F:	drivers/video/backlight/da90??_bl.c
5590F:	drivers/watchdog/da90??_wdt.c
5591F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5592F:	include/linux/mfd/da903x.h
5593F:	include/linux/mfd/da9052/
5594F:	include/linux/mfd/da9055/
5595F:	include/linux/mfd/da9062/
5596F:	include/linux/mfd/da9063/
5597F:	include/linux/mfd/da9150/
5598F:	include/linux/regulator/da9211.h
5599F:	include/sound/da[79]*.h
5600F:	sound/soc/codecs/da[79]*.[ch]
5601
5602DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5603M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5604L:	linux-gpio@vger.kernel.org
5605S:	Maintained
5606F:	drivers/gpio/gpio-gpio-mm.c
5607
5608DIOLAN U2C-12 I2C DRIVER
5609M:	Guenter Roeck <linux@roeck-us.net>
5610L:	linux-i2c@vger.kernel.org
5611S:	Maintained
5612F:	drivers/i2c/busses/i2c-diolan-u2c.c
5613
5614DIRECTORY NOTIFICATION (DNOTIFY)
5615M:	Jan Kara <jack@suse.cz>
5616R:	Amir Goldstein <amir73il@gmail.com>
5617L:	linux-fsdevel@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/filesystems/dnotify.rst
5620F:	fs/notify/dnotify/
5621F:	include/linux/dnotify.h
5622
5623DISK GEOMETRY AND PARTITION HANDLING
5624M:	Andries Brouwer <aeb@cwi.nl>
5625S:	Maintained
5626W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5627W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5628W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5629
5630DISKQUOTA
5631M:	Jan Kara <jack@suse.com>
5632S:	Maintained
5633F:	Documentation/filesystems/quota.rst
5634F:	fs/quota/
5635F:	include/linux/quota*.h
5636F:	include/uapi/linux/quota*.h
5637
5638DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5639M:	Bernie Thompson <bernie@plugable.com>
5640L:	linux-fbdev@vger.kernel.org
5641S:	Maintained
5642W:	http://plugable.com/category/projects/udlfb/
5643F:	Documentation/fb/udlfb.rst
5644F:	drivers/video/fbdev/udlfb.c
5645F:	include/video/udlfb.h
5646
5647DISTRIBUTED LOCK MANAGER (DLM)
5648M:	Christine Caulfield <ccaulfie@redhat.com>
5649M:	David Teigland <teigland@redhat.com>
5650L:	cluster-devel@redhat.com
5651S:	Supported
5652W:	http://sources.redhat.com/cluster/
5653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5654F:	fs/dlm/
5655
5656DMA BUFFER SHARING FRAMEWORK
5657M:	Sumit Semwal <sumit.semwal@linaro.org>
5658M:	Christian König <christian.koenig@amd.com>
5659L:	linux-media@vger.kernel.org
5660L:	dri-devel@lists.freedesktop.org
5661L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5662S:	Maintained
5663T:	git git://anongit.freedesktop.org/drm/drm-misc
5664F:	Documentation/driver-api/dma-buf.rst
5665F:	drivers/dma-buf/
5666F:	include/linux/*fence.h
5667F:	include/linux/dma-buf*
5668F:	include/linux/dma-resv.h
5669K:	\bdma_(?:buf|fence|resv)\b
5670
5671DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5672M:	Vinod Koul <vkoul@kernel.org>
5673L:	dmaengine@vger.kernel.org
5674S:	Maintained
5675Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5677F:	Documentation/devicetree/bindings/dma/
5678F:	Documentation/driver-api/dmaengine/
5679F:	drivers/dma/
5680F:	include/linux/dma/
5681F:	include/linux/dmaengine.h
5682F:	include/linux/of_dma.h
5683
5684DMA MAPPING HELPERS
5685M:	Christoph Hellwig <hch@lst.de>
5686M:	Marek Szyprowski <m.szyprowski@samsung.com>
5687R:	Robin Murphy <robin.murphy@arm.com>
5688L:	iommu@lists.linux-foundation.org
5689S:	Supported
5690W:	http://git.infradead.org/users/hch/dma-mapping.git
5691T:	git git://git.infradead.org/users/hch/dma-mapping.git
5692F:	include/asm-generic/dma-mapping.h
5693F:	include/linux/dma-direct.h
5694F:	include/linux/dma-mapping.h
5695F:	include/linux/dma-map-ops.h
5696F:	kernel/dma/
5697
5698DMA MAPPING BENCHMARK
5699M:	Barry Song <song.bao.hua@hisilicon.com>
5700L:	iommu@lists.linux-foundation.org
5701F:	kernel/dma/map_benchmark.c
5702F:	tools/testing/selftests/dma/
5703
5704DMA-BUF HEAPS FRAMEWORK
5705M:	Sumit Semwal <sumit.semwal@linaro.org>
5706R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5707R:	Liam Mark <lmark@codeaurora.org>
5708R:	Laura Abbott <labbott@redhat.com>
5709R:	Brian Starkey <Brian.Starkey@arm.com>
5710R:	John Stultz <john.stultz@linaro.org>
5711L:	linux-media@vger.kernel.org
5712L:	dri-devel@lists.freedesktop.org
5713L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5714S:	Maintained
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716F:	drivers/dma-buf/dma-heap.c
5717F:	drivers/dma-buf/heaps/*
5718F:	include/linux/dma-heap.h
5719F:	include/uapi/linux/dma-heap.h
5720
5721DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5722M:	Lukasz Luba <lukasz.luba@arm.com>
5723L:	linux-pm@vger.kernel.org
5724L:	linux-samsung-soc@vger.kernel.org
5725S:	Maintained
5726F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5727F:	drivers/memory/samsung/exynos5422-dmc.c
5728
5729DME1737 HARDWARE MONITOR DRIVER
5730M:	Juerg Haefliger <juergh@gmail.com>
5731L:	linux-hwmon@vger.kernel.org
5732S:	Maintained
5733F:	Documentation/hwmon/dme1737.rst
5734F:	drivers/hwmon/dme1737.c
5735
5736DMI/SMBIOS SUPPORT
5737M:	Jean Delvare <jdelvare@suse.com>
5738S:	Maintained
5739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5740F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5741F:	drivers/firmware/dmi-id.c
5742F:	drivers/firmware/dmi_scan.c
5743F:	include/linux/dmi.h
5744
5745DOCUMENTATION
5746M:	Jonathan Corbet <corbet@lwn.net>
5747L:	linux-doc@vger.kernel.org
5748S:	Maintained
5749P:	Documentation/doc-guide/maintainer-profile.rst
5750T:	git git://git.lwn.net/linux.git docs-next
5751F:	Documentation/
5752F:	scripts/documentation-file-ref-check
5753F:	scripts/kernel-doc
5754F:	scripts/sphinx-pre-install
5755X:	Documentation/ABI/
5756X:	Documentation/admin-guide/media/
5757X:	Documentation/devicetree/
5758X:	Documentation/driver-api/media/
5759X:	Documentation/firmware-guide/acpi/
5760X:	Documentation/i2c/
5761X:	Documentation/power/
5762X:	Documentation/spi/
5763X:	Documentation/userspace-api/media/
5764
5765DOCUMENTATION REPORTING ISSUES
5766M:	Thorsten Leemhuis <linux@leemhuis.info>
5767L:	linux-doc@vger.kernel.org
5768S:	Maintained
5769F:	Documentation/admin-guide/reporting-issues.rst
5770
5771DOCUMENTATION SCRIPTS
5772M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5773L:	linux-doc@vger.kernel.org
5774S:	Maintained
5775F:	Documentation/sphinx/parse-headers.pl
5776F:	scripts/documentation-file-ref-check
5777F:	scripts/sphinx-pre-install
5778
5779DOCUMENTATION/ITALIAN
5780M:	Federico Vaga <federico.vaga@vaga.pv.it>
5781L:	linux-doc@vger.kernel.org
5782S:	Maintained
5783F:	Documentation/translations/it_IT
5784
5785DONGWOON DW9714 LENS VOICE COIL DRIVER
5786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5787L:	linux-media@vger.kernel.org
5788S:	Maintained
5789T:	git git://linuxtv.org/media_tree.git
5790F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5791F:	drivers/media/i2c/dw9714.c
5792
5793DONGWOON DW9768 LENS VOICE COIL DRIVER
5794M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5795L:	linux-media@vger.kernel.org
5796S:	Maintained
5797T:	git git://linuxtv.org/media_tree.git
5798F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5799F:	drivers/media/i2c/dw9768.c
5800
5801DONGWOON DW9807 LENS VOICE COIL DRIVER
5802M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5803L:	linux-media@vger.kernel.org
5804S:	Maintained
5805T:	git git://linuxtv.org/media_tree.git
5806F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5807F:	drivers/media/i2c/dw9807-vcm.c
5808
5809DOUBLETALK DRIVER
5810M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5811L:	blinux-list@redhat.com
5812S:	Maintained
5813F:	drivers/char/dtlk.c
5814F:	include/linux/dtlk.h
5815
5816DPAA2 DATAPATH I/O (DPIO) DRIVER
5817M:	Roy Pledge <Roy.Pledge@nxp.com>
5818L:	linux-kernel@vger.kernel.org
5819S:	Maintained
5820F:	drivers/soc/fsl/dpio
5821
5822DPAA2 ETHERNET DRIVER
5823M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5824L:	netdev@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5827F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5828F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5829F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5830F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5831F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5832F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5833F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5834F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5835
5836DPAA2 ETHERNET SWITCH DRIVER
5837M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5838L:	netdev@vger.kernel.org
5839S:	Maintained
5840F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5842F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5843
5844DPT_I2O SCSI RAID DRIVER
5845M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5846L:	linux-scsi@vger.kernel.org
5847S:	Maintained
5848W:	http://www.adaptec.com/
5849F:	drivers/scsi/dpt*
5850F:	drivers/scsi/dpt/
5851
5852DRBD DRIVER
5853M:	Philipp Reisner <philipp.reisner@linbit.com>
5854M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5855L:	drbd-dev@lists.linbit.com
5856S:	Supported
5857W:	http://www.drbd.org
5858T:	git git://git.linbit.com/linux-drbd.git
5859T:	git git://git.linbit.com/drbd-8.4.git
5860F:	Documentation/admin-guide/blockdev/
5861F:	drivers/block/drbd/
5862F:	lib/lru_cache.c
5863
5864DRIVER COMPONENT FRAMEWORK
5865L:	dri-devel@lists.freedesktop.org
5866F:	drivers/base/component.c
5867F:	include/linux/component.h
5868
5869DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5870M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5871R:	"Rafael J. Wysocki" <rafael@kernel.org>
5872S:	Supported
5873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5874F:	Documentation/core-api/kobject.rst
5875F:	drivers/base/
5876F:	fs/debugfs/
5877F:	fs/sysfs/
5878F:	include/linux/debugfs.h
5879F:	include/linux/kobj*
5880F:	lib/kobj*
5881
5882DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5883M:	Nishanth Menon <nm@ti.com>
5884L:	linux-pm@vger.kernel.org
5885S:	Maintained
5886F:	drivers/soc/ti/smartreflex.c
5887F:	include/linux/power/smartreflex.h
5888
5889DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5890M:	Maxime Ripard <mripard@kernel.org>
5891M:	Chen-Yu Tsai <wens@csie.org>
5892R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5893L:	dri-devel@lists.freedesktop.org
5894S:	Supported
5895T:	git git://anongit.freedesktop.org/drm/drm-misc
5896F:	drivers/gpu/drm/sun4i/sun8i*
5897
5898DRM DRIVER FOR ARM PL111 CLCD
5899M:	Emma Anholt <emma@anholt.net>
5900S:	Supported
5901T:	git git://anongit.freedesktop.org/drm/drm-misc
5902F:	drivers/gpu/drm/pl111/
5903
5904DRM DRIVER FOR ARM VERSATILE TFT PANELS
5905M:	Linus Walleij <linus.walleij@linaro.org>
5906S:	Maintained
5907T:	git git://anongit.freedesktop.org/drm/drm-misc
5908F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5909F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5910
5911DRM DRIVER FOR ASPEED BMC GFX
5912M:	Joel Stanley <joel@jms.id.au>
5913L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5914S:	Supported
5915T:	git git://anongit.freedesktop.org/drm/drm-misc
5916F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5917F:	drivers/gpu/drm/aspeed/
5918
5919DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5920M:	Dave Airlie <airlied@redhat.com>
5921R:	Thomas Zimmermann <tzimmermann@suse.de>
5922L:	dri-devel@lists.freedesktop.org
5923S:	Supported
5924T:	git git://anongit.freedesktop.org/drm/drm-misc
5925F:	drivers/gpu/drm/ast/
5926
5927DRM DRIVER FOR BOCHS VIRTUAL GPU
5928M:	Gerd Hoffmann <kraxel@redhat.com>
5929L:	virtualization@lists.linux-foundation.org
5930S:	Maintained
5931T:	git git://anongit.freedesktop.org/drm/drm-misc
5932F:	drivers/gpu/drm/tiny/bochs.c
5933
5934DRM DRIVER FOR BOE HIMAX8279D PANELS
5935M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5936S:	Maintained
5937F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5938F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5939
5940DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5941M:	Jagan Teki <jagan@amarulasolutions.com>
5942S:	Maintained
5943F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5944F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5945
5946DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5947M:	Linus Walleij <linus.walleij@linaro.org>
5948S:	Maintained
5949T:	git git://anongit.freedesktop.org/drm/drm-misc
5950F:	drivers/gpu/drm/tve200/
5951
5952DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5953M:	Icenowy Zheng <icenowy@aosc.io>
5954S:	Maintained
5955F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5956F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5957
5958DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5959M:	Jagan Teki <jagan@amarulasolutions.com>
5960S:	Maintained
5961F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5962F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5963
5964DRM DRIVER FOR GENERIC USB DISPLAY
5965M:	Noralf Trønnes <noralf@tronnes.org>
5966S:	Maintained
5967W:	https://github.com/notro/gud/wiki
5968T:	git git://anongit.freedesktop.org/drm/drm-misc
5969F:	drivers/gpu/drm/gud/
5970F:	include/drm/gud.h
5971
5972DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5973M:	Hans de Goede <hdegoede@redhat.com>
5974S:	Maintained
5975T:	git git://anongit.freedesktop.org/drm/drm-misc
5976F:	drivers/gpu/drm/tiny/gm12u320.c
5977
5978DRM DRIVER FOR HX8357D PANELS
5979M:	Emma Anholt <emma@anholt.net>
5980S:	Maintained
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5983F:	drivers/gpu/drm/tiny/hx8357d.c
5984
5985DRM DRIVER FOR ILITEK ILI9225 PANELS
5986M:	David Lechner <david@lechnology.com>
5987S:	Maintained
5988T:	git git://anongit.freedesktop.org/drm/drm-misc
5989F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5990F:	drivers/gpu/drm/tiny/ili9225.c
5991
5992DRM DRIVER FOR ILITEK ILI9486 PANELS
5993M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5994S:	Maintained
5995T:	git git://anongit.freedesktop.org/drm/drm-misc
5996F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5997F:	drivers/gpu/drm/tiny/ili9486.c
5998
5999DRM DRIVER FOR INTEL I810 VIDEO CARDS
6000S:	Orphan / Obsolete
6001F:	drivers/gpu/drm/i810/
6002F:	include/uapi/drm/i810_drm.h
6003
6004DRM DRIVER FOR LVDS PANELS
6005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6006L:	dri-devel@lists.freedesktop.org
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008S:	Maintained
6009F:	drivers/gpu/drm/panel/panel-lvds.c
6010F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6011
6012DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6013M:	Guido Günther <agx@sigxcpu.org>
6014R:	Purism Kernel Team <kernel@puri.sm>
6015S:	Maintained
6016F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6017F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6018
6019DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6020S:	Orphan / Obsolete
6021F:	drivers/gpu/drm/mga/
6022F:	include/uapi/drm/mga_drm.h
6023
6024DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6025M:	Dave Airlie <airlied@redhat.com>
6026R:	Thomas Zimmermann <tzimmermann@suse.de>
6027L:	dri-devel@lists.freedesktop.org
6028S:	Supported
6029T:	git git://anongit.freedesktop.org/drm/drm-misc
6030F:	drivers/gpu/drm/mgag200/
6031
6032DRM DRIVER FOR MI0283QT
6033M:	Noralf Trønnes <noralf@tronnes.org>
6034S:	Maintained
6035T:	git git://anongit.freedesktop.org/drm/drm-misc
6036F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6037F:	drivers/gpu/drm/tiny/mi0283qt.c
6038
6039DRM DRIVER FOR MSM ADRENO GPU
6040M:	Rob Clark <robdclark@gmail.com>
6041M:	Sean Paul <sean@poorly.run>
6042L:	linux-arm-msm@vger.kernel.org
6043L:	dri-devel@lists.freedesktop.org
6044L:	freedreno@lists.freedesktop.org
6045S:	Maintained
6046T:	git https://gitlab.freedesktop.org/drm/msm.git
6047F:	Documentation/devicetree/bindings/display/msm/
6048F:	drivers/gpu/drm/msm/
6049F:	include/uapi/drm/msm_drm.h
6050
6051DRM DRIVER FOR NOVATEK NT35510 PANELS
6052M:	Linus Walleij <linus.walleij@linaro.org>
6053S:	Maintained
6054T:	git git://anongit.freedesktop.org/drm/drm-misc
6055F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6056F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6057
6058DRM DRIVER FOR NOVATEK NT36672A PANELS
6059M:	Sumit Semwal <sumit.semwal@linaro.org>
6060S:	Maintained
6061T:	git git://anongit.freedesktop.org/drm/drm-misc
6062F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6063F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6064
6065DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6066M:	Ben Skeggs <bskeggs@redhat.com>
6067L:	dri-devel@lists.freedesktop.org
6068L:	nouveau@lists.freedesktop.org
6069S:	Supported
6070T:	git git://github.com/skeggsb/linux
6071F:	drivers/gpu/drm/nouveau/
6072F:	include/uapi/drm/nouveau_drm.h
6073
6074DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6075M:	Stefan Mavrodiev <stefan@olimex.com>
6076S:	Maintained
6077F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6078F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6079
6080DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6081M:	Noralf Trønnes <noralf@tronnes.org>
6082S:	Maintained
6083T:	git git://anongit.freedesktop.org/drm/drm-misc
6084F:	Documentation/devicetree/bindings/display/repaper.txt
6085F:	drivers/gpu/drm/tiny/repaper.c
6086
6087DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6088M:	Dave Airlie <airlied@redhat.com>
6089M:	Gerd Hoffmann <kraxel@redhat.com>
6090L:	virtualization@lists.linux-foundation.org
6091S:	Obsolete
6092W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6093T:	git git://anongit.freedesktop.org/drm/drm-misc
6094F:	drivers/gpu/drm/tiny/cirrus.c
6095
6096DRM DRIVER FOR QXL VIRTUAL GPU
6097M:	Dave Airlie <airlied@redhat.com>
6098M:	Gerd Hoffmann <kraxel@redhat.com>
6099L:	virtualization@lists.linux-foundation.org
6100L:	spice-devel@lists.freedesktop.org
6101S:	Maintained
6102T:	git git://anongit.freedesktop.org/drm/drm-misc
6103F:	drivers/gpu/drm/qxl/
6104F:	include/uapi/drm/qxl_drm.h
6105
6106DRM DRIVER FOR RAGE 128 VIDEO CARDS
6107S:	Orphan / Obsolete
6108F:	drivers/gpu/drm/r128/
6109F:	include/uapi/drm/r128_drm.h
6110
6111DRM DRIVER FOR RAYDIUM RM67191 PANELS
6112M:	Robert Chiras <robert.chiras@nxp.com>
6113S:	Maintained
6114F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6115F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6116
6117DRM DRIVER FOR SAMSUNG DB7430 PANELS
6118M:	Linus Walleij <linus.walleij@linaro.org>
6119S:	Maintained
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6122F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6123
6124DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6125M:	Markuss Broks <markuss.broks@gmail.com>
6126S:	Maintained
6127F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6128F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6129
6130DRM DRIVER FOR SITRONIX ST7703 PANELS
6131M:	Guido Günther <agx@sigxcpu.org>
6132R:	Purism Kernel Team <kernel@puri.sm>
6133R:	Ondrej Jirman <megous@megous.com>
6134S:	Maintained
6135F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6136F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6137
6138DRM DRIVER FOR SAVAGE VIDEO CARDS
6139S:	Orphan / Obsolete
6140F:	drivers/gpu/drm/savage/
6141F:	include/uapi/drm/savage_drm.h
6142
6143DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6144M:	Thomas Zimmermann <tzimmermann@suse.de>
6145L:	dri-devel@lists.freedesktop.org
6146S:	Maintained
6147T:	git git://anongit.freedesktop.org/drm/drm-misc
6148F:	drivers/gpu/drm/tiny/simpledrm.c
6149
6150DRM DRIVER FOR SIS VIDEO CARDS
6151S:	Orphan / Obsolete
6152F:	drivers/gpu/drm/sis/
6153F:	include/uapi/drm/sis_drm.h
6154
6155DRM DRIVER FOR SITRONIX ST7586 PANELS
6156M:	David Lechner <david@lechnology.com>
6157S:	Maintained
6158T:	git git://anongit.freedesktop.org/drm/drm-misc
6159F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6160F:	drivers/gpu/drm/tiny/st7586.c
6161
6162DRM DRIVER FOR SITRONIX ST7701 PANELS
6163M:	Jagan Teki <jagan@amarulasolutions.com>
6164S:	Maintained
6165F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6166F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6167
6168DRM DRIVER FOR SITRONIX ST7735R PANELS
6169M:	David Lechner <david@lechnology.com>
6170S:	Maintained
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6173F:	drivers/gpu/drm/tiny/st7735r.c
6174
6175DRM DRIVER FOR SONY ACX424AKP PANELS
6176M:	Linus Walleij <linus.walleij@linaro.org>
6177S:	Maintained
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6180
6181DRM DRIVER FOR ST-ERICSSON MCDE
6182M:	Linus Walleij <linus.walleij@linaro.org>
6183S:	Maintained
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6186F:	drivers/gpu/drm/mcde/
6187
6188DRM DRIVER FOR TDFX VIDEO CARDS
6189S:	Orphan / Obsolete
6190F:	drivers/gpu/drm/tdfx/
6191
6192DRM DRIVER FOR TPO TPG110 PANELS
6193M:	Linus Walleij <linus.walleij@linaro.org>
6194S:	Maintained
6195T:	git git://anongit.freedesktop.org/drm/drm-misc
6196F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6197F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6198
6199DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6200M:	Dave Airlie <airlied@redhat.com>
6201R:	Sean Paul <sean@poorly.run>
6202R:	Thomas Zimmermann <tzimmermann@suse.de>
6203L:	dri-devel@lists.freedesktop.org
6204S:	Supported
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	drivers/gpu/drm/udl/
6207
6208DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6209M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6210M:	Melissa Wen <melissa.srw@gmail.com>
6211R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6212R:	Daniel Vetter <daniel@ffwll.ch>
6213L:	dri-devel@lists.freedesktop.org
6214S:	Maintained
6215T:	git git://anongit.freedesktop.org/drm/drm-misc
6216F:	Documentation/gpu/vkms.rst
6217F:	drivers/gpu/drm/vkms/
6218
6219DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6220M:	Hans de Goede <hdegoede@redhat.com>
6221L:	dri-devel@lists.freedesktop.org
6222S:	Maintained
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	drivers/gpu/drm/vboxvideo/
6225
6226DRM DRIVER FOR VMWARE VIRTUAL GPU
6227M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6228M:	Zack Rusin <zackr@vmware.com>
6229L:	dri-devel@lists.freedesktop.org
6230S:	Supported
6231T:	git git://anongit.freedesktop.org/drm/drm-misc
6232F:	drivers/gpu/drm/vmwgfx/
6233F:	include/uapi/drm/vmwgfx_drm.h
6234
6235DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6236M:	Linus Walleij <linus.walleij@linaro.org>
6237S:	Maintained
6238T:	git git://anongit.freedesktop.org/drm/drm-misc
6239F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6240F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6241
6242DRM DRIVERS
6243M:	David Airlie <airlied@linux.ie>
6244M:	Daniel Vetter <daniel@ffwll.ch>
6245L:	dri-devel@lists.freedesktop.org
6246S:	Maintained
6247B:	https://gitlab.freedesktop.org/drm
6248C:	irc://irc.oftc.net/dri-devel
6249T:	git git://anongit.freedesktop.org/drm/drm
6250F:	Documentation/devicetree/bindings/display/
6251F:	Documentation/devicetree/bindings/gpu/
6252F:	Documentation/gpu/
6253F:	drivers/gpu/
6254F:	include/drm/
6255F:	include/linux/vga*
6256F:	include/uapi/drm/
6257
6258DRM DRIVERS AND MISC GPU PATCHES
6259M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6260M:	Maxime Ripard <mripard@kernel.org>
6261M:	Thomas Zimmermann <tzimmermann@suse.de>
6262S:	Maintained
6263W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	Documentation/gpu/
6266F:	drivers/gpu/drm/*
6267F:	drivers/gpu/vga/
6268F:	include/drm/drm*
6269F:	include/linux/vga*
6270F:	include/uapi/drm/drm*
6271
6272DRM DRIVERS FOR ALLWINNER A10
6273M:	Maxime Ripard <mripard@kernel.org>
6274M:	Chen-Yu Tsai <wens@csie.org>
6275L:	dri-devel@lists.freedesktop.org
6276S:	Supported
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/allwinner*
6279F:	drivers/gpu/drm/sun4i/
6280
6281DRM DRIVERS FOR AMLOGIC SOCS
6282M:	Neil Armstrong <narmstrong@baylibre.com>
6283L:	dri-devel@lists.freedesktop.org
6284L:	linux-amlogic@lists.infradead.org
6285S:	Supported
6286W:	http://linux-meson.com/
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6289F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6290F:	Documentation/gpu/meson.rst
6291F:	drivers/gpu/drm/meson/
6292
6293DRM DRIVERS FOR ATMEL HLCDC
6294M:	Sam Ravnborg <sam@ravnborg.org>
6295M:	Boris Brezillon <bbrezillon@kernel.org>
6296L:	dri-devel@lists.freedesktop.org
6297S:	Supported
6298T:	git git://anongit.freedesktop.org/drm/drm-misc
6299F:	Documentation/devicetree/bindings/display/atmel/
6300F:	drivers/gpu/drm/atmel-hlcdc/
6301
6302DRM DRIVERS FOR BRIDGE CHIPS
6303M:	Andrzej Hajda <a.hajda@samsung.com>
6304M:	Neil Armstrong <narmstrong@baylibre.com>
6305M:	Robert Foss <robert.foss@linaro.org>
6306R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6307R:	Jonas Karlman <jonas@kwiboo.se>
6308R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6309S:	Maintained
6310T:	git git://anongit.freedesktop.org/drm/drm-misc
6311F:	drivers/gpu/drm/bridge/
6312
6313DRM DRIVERS FOR EXYNOS
6314M:	Inki Dae <inki.dae@samsung.com>
6315M:	Joonyoung Shim <jy0922.shim@samsung.com>
6316M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6317M:	Kyungmin Park <kyungmin.park@samsung.com>
6318L:	dri-devel@lists.freedesktop.org
6319S:	Supported
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6321F:	Documentation/devicetree/bindings/display/exynos/
6322F:	drivers/gpu/drm/exynos/
6323F:	include/uapi/drm/exynos_drm.h
6324
6325DRM DRIVERS FOR FREESCALE DCU
6326M:	Stefan Agner <stefan@agner.ch>
6327M:	Alison Wang <alison.wang@nxp.com>
6328L:	dri-devel@lists.freedesktop.org
6329S:	Supported
6330T:	git git://anongit.freedesktop.org/drm/drm-misc
6331F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6332F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6333F:	drivers/gpu/drm/fsl-dcu/
6334
6335DRM DRIVERS FOR FREESCALE IMX
6336M:	Philipp Zabel <p.zabel@pengutronix.de>
6337L:	dri-devel@lists.freedesktop.org
6338S:	Maintained
6339F:	Documentation/devicetree/bindings/display/imx/
6340F:	drivers/gpu/drm/imx/
6341F:	drivers/gpu/ipu-v3/
6342
6343DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6344M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6345L:	dri-devel@lists.freedesktop.org
6346S:	Maintained
6347T:	git git://github.com/patjak/drm-gma500
6348F:	drivers/gpu/drm/gma500/
6349
6350DRM DRIVERS FOR HISILICON
6351M:	Xinliang Liu <xinliang.liu@linaro.org>
6352M:	Tian Tao  <tiantao6@hisilicon.com>
6353R:	John Stultz <john.stultz@linaro.org>
6354R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6355R:	Chen Feng <puck.chen@hisilicon.com>
6356L:	dri-devel@lists.freedesktop.org
6357S:	Maintained
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	Documentation/devicetree/bindings/display/hisilicon/
6360F:	drivers/gpu/drm/hisilicon/
6361
6362DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6363M:	Deepak Rawat <drawat.floss@gmail.com>
6364L:	linux-hyperv@vger.kernel.org
6365L:	dri-devel@lists.freedesktop.org
6366S:	Maintained
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	drivers/gpu/drm/hyperv
6369
6370DRM DRIVERS FOR LIMA
6371M:	Qiang Yu <yuq825@gmail.com>
6372L:	dri-devel@lists.freedesktop.org
6373L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6374S:	Maintained
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/lima/
6377F:	include/uapi/drm/lima_drm.h
6378
6379DRM DRIVERS FOR MEDIATEK
6380M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6381M:	Philipp Zabel <p.zabel@pengutronix.de>
6382L:	dri-devel@lists.freedesktop.org
6383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6384S:	Supported
6385F:	Documentation/devicetree/bindings/display/mediatek/
6386F:	drivers/gpu/drm/mediatek/
6387F:	drivers/phy/mediatek/phy-mtk-hdmi*
6388F:	drivers/phy/mediatek/phy-mtk-mipi*
6389
6390DRM DRIVERS FOR NVIDIA TEGRA
6391M:	Thierry Reding <thierry.reding@gmail.com>
6392L:	dri-devel@lists.freedesktop.org
6393L:	linux-tegra@vger.kernel.org
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/tegra/linux.git
6396F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6397F:	Documentation/devicetree/bindings/gpu/host1x/
6398F:	drivers/gpu/drm/tegra/
6399F:	drivers/gpu/host1x/
6400F:	include/linux/host1x.h
6401F:	include/uapi/drm/tegra_drm.h
6402
6403DRM DRIVERS FOR RENESAS
6404M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6405M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6406L:	dri-devel@lists.freedesktop.org
6407L:	linux-renesas-soc@vger.kernel.org
6408S:	Supported
6409T:	git git://linuxtv.org/pinchartl/media drm/du/next
6410F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6411F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6412F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6413F:	drivers/gpu/drm/rcar-du/
6414F:	drivers/gpu/drm/shmobile/
6415F:	include/linux/platform_data/shmob_drm.h
6416
6417DRM DRIVERS FOR ROCKCHIP
6418M:	Sandy Huang <hjc@rock-chips.com>
6419M:	Heiko Stübner <heiko@sntech.de>
6420L:	dri-devel@lists.freedesktop.org
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/display/rockchip/
6424F:	drivers/gpu/drm/rockchip/
6425
6426DRM DRIVERS FOR STI
6427M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6428L:	dri-devel@lists.freedesktop.org
6429S:	Maintained
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6432F:	drivers/gpu/drm/sti
6433
6434DRM DRIVERS FOR STM
6435M:	Yannick Fertre <yannick.fertre@foss.st.com>
6436M:	Philippe Cornu <philippe.cornu@foss.st.com>
6437M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6438L:	dri-devel@lists.freedesktop.org
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6442F:	drivers/gpu/drm/stm
6443
6444DRM DRIVERS FOR TI KEYSTONE
6445M:	Jyri Sarha <jyri.sarha@iki.fi>
6446M:	Tomi Valkeinen <tomba@kernel.org>
6447L:	dri-devel@lists.freedesktop.org
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6451F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6452F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6453F:	drivers/gpu/drm/tidss/
6454
6455DRM DRIVERS FOR TI LCDC
6456M:	Jyri Sarha <jyri.sarha@iki.fi>
6457R:	Tomi Valkeinen <tomba@kernel.org>
6458L:	dri-devel@lists.freedesktop.org
6459S:	Maintained
6460F:	Documentation/devicetree/bindings/display/tilcdc/
6461F:	drivers/gpu/drm/tilcdc/
6462
6463DRM DRIVERS FOR TI OMAP
6464M:	Tomi Valkeinen <tomba@kernel.org>
6465L:	dri-devel@lists.freedesktop.org
6466S:	Maintained
6467F:	Documentation/devicetree/bindings/display/ti/
6468F:	drivers/gpu/drm/omapdrm/
6469
6470DRM DRIVERS FOR V3D
6471M:	Emma Anholt <emma@anholt.net>
6472S:	Supported
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6475F:	drivers/gpu/drm/v3d/
6476F:	include/uapi/drm/v3d_drm.h
6477
6478DRM DRIVERS FOR VC4
6479M:	Emma Anholt <emma@anholt.net>
6480M:	Maxime Ripard <mripard@kernel.org>
6481S:	Supported
6482T:	git git://github.com/anholt/linux
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6485F:	drivers/gpu/drm/vc4/
6486F:	include/uapi/drm/vc4_drm.h
6487
6488DRM DRIVERS FOR VIVANTE GPU IP
6489M:	Lucas Stach <l.stach@pengutronix.de>
6490R:	Russell King <linux+etnaviv@armlinux.org.uk>
6491R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6492L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6493L:	dri-devel@lists.freedesktop.org
6494S:	Maintained
6495F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6496F:	drivers/gpu/drm/etnaviv/
6497F:	include/uapi/drm/etnaviv_drm.h
6498
6499DRM DRIVERS FOR XEN
6500M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6501L:	dri-devel@lists.freedesktop.org
6502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6503S:	Supported
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/gpu/xen-front.rst
6506F:	drivers/gpu/drm/xen/
6507
6508DRM DRIVERS FOR XILINX
6509M:	Hyun Kwon <hyun.kwon@xilinx.com>
6510M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/xlnx/
6515F:	drivers/gpu/drm/xlnx/
6516
6517DRM PANEL DRIVERS
6518M:	Thierry Reding <thierry.reding@gmail.com>
6519R:	Sam Ravnborg <sam@ravnborg.org>
6520L:	dri-devel@lists.freedesktop.org
6521S:	Maintained
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/devicetree/bindings/display/panel/
6524F:	drivers/gpu/drm/drm_panel.c
6525F:	drivers/gpu/drm/panel/
6526F:	include/drm/drm_panel.h
6527
6528DRM TTM SUBSYSTEM
6529M:	Christian Koenig <christian.koenig@amd.com>
6530M:	Huang Rui <ray.huang@amd.com>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	drivers/gpu/drm/ttm/
6535F:	include/drm/ttm/
6536
6537DRM GPU SCHEDULER
6538M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6539L:	dri-devel@lists.freedesktop.org
6540S:	Maintained
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	drivers/gpu/drm/scheduler/
6543F:	include/drm/gpu_scheduler.h
6544
6545DSBR100 USB FM RADIO DRIVER
6546M:	Alexey Klimov <klimov.linux@gmail.com>
6547L:	linux-media@vger.kernel.org
6548S:	Maintained
6549T:	git git://linuxtv.org/media_tree.git
6550F:	drivers/media/radio/dsbr100.c
6551
6552DT3155 MEDIA DRIVER
6553M:	Hans Verkuil <hverkuil@xs4all.nl>
6554L:	linux-media@vger.kernel.org
6555S:	Odd Fixes
6556W:	https://linuxtv.org
6557T:	git git://linuxtv.org/media_tree.git
6558F:	drivers/media/pci/dt3155/
6559
6560DVB_USB_AF9015 MEDIA DRIVER
6561M:	Antti Palosaari <crope@iki.fi>
6562L:	linux-media@vger.kernel.org
6563S:	Maintained
6564W:	https://linuxtv.org
6565W:	http://palosaari.fi/linux/
6566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6567T:	git git://linuxtv.org/anttip/media_tree.git
6568F:	drivers/media/usb/dvb-usb-v2/af9015*
6569
6570DVB_USB_AF9035 MEDIA DRIVER
6571M:	Antti Palosaari <crope@iki.fi>
6572L:	linux-media@vger.kernel.org
6573S:	Maintained
6574W:	https://linuxtv.org
6575W:	http://palosaari.fi/linux/
6576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6577T:	git git://linuxtv.org/anttip/media_tree.git
6578F:	drivers/media/usb/dvb-usb-v2/af9035*
6579
6580DVB_USB_ANYSEE MEDIA DRIVER
6581M:	Antti Palosaari <crope@iki.fi>
6582L:	linux-media@vger.kernel.org
6583S:	Maintained
6584W:	https://linuxtv.org
6585W:	http://palosaari.fi/linux/
6586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6587T:	git git://linuxtv.org/anttip/media_tree.git
6588F:	drivers/media/usb/dvb-usb-v2/anysee*
6589
6590DVB_USB_AU6610 MEDIA DRIVER
6591M:	Antti Palosaari <crope@iki.fi>
6592L:	linux-media@vger.kernel.org
6593S:	Maintained
6594W:	https://linuxtv.org
6595W:	http://palosaari.fi/linux/
6596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6597T:	git git://linuxtv.org/anttip/media_tree.git
6598F:	drivers/media/usb/dvb-usb-v2/au6610*
6599
6600DVB_USB_CE6230 MEDIA DRIVER
6601M:	Antti Palosaari <crope@iki.fi>
6602L:	linux-media@vger.kernel.org
6603S:	Maintained
6604W:	https://linuxtv.org
6605W:	http://palosaari.fi/linux/
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607T:	git git://linuxtv.org/anttip/media_tree.git
6608F:	drivers/media/usb/dvb-usb-v2/ce6230*
6609
6610DVB_USB_CXUSB MEDIA DRIVER
6611M:	Michael Krufky <mkrufky@linuxtv.org>
6612L:	linux-media@vger.kernel.org
6613S:	Maintained
6614W:	https://linuxtv.org
6615W:	http://github.com/mkrufky
6616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6617T:	git git://linuxtv.org/media_tree.git
6618F:	drivers/media/usb/dvb-usb/cxusb*
6619
6620DVB_USB_EC168 MEDIA DRIVER
6621M:	Antti Palosaari <crope@iki.fi>
6622L:	linux-media@vger.kernel.org
6623S:	Maintained
6624W:	https://linuxtv.org
6625W:	http://palosaari.fi/linux/
6626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6627T:	git git://linuxtv.org/anttip/media_tree.git
6628F:	drivers/media/usb/dvb-usb-v2/ec168*
6629
6630DVB_USB_GL861 MEDIA DRIVER
6631M:	Antti Palosaari <crope@iki.fi>
6632L:	linux-media@vger.kernel.org
6633S:	Maintained
6634W:	https://linuxtv.org
6635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6636T:	git git://linuxtv.org/anttip/media_tree.git
6637F:	drivers/media/usb/dvb-usb-v2/gl861*
6638
6639DVB_USB_MXL111SF MEDIA DRIVER
6640M:	Michael Krufky <mkrufky@linuxtv.org>
6641L:	linux-media@vger.kernel.org
6642S:	Maintained
6643W:	https://linuxtv.org
6644W:	http://github.com/mkrufky
6645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6646T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6647F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6648
6649DVB_USB_RTL28XXU MEDIA DRIVER
6650M:	Antti Palosaari <crope@iki.fi>
6651L:	linux-media@vger.kernel.org
6652S:	Maintained
6653W:	https://linuxtv.org
6654W:	http://palosaari.fi/linux/
6655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6656T:	git git://linuxtv.org/anttip/media_tree.git
6657F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6658
6659DVB_USB_V2 MEDIA DRIVER
6660M:	Antti Palosaari <crope@iki.fi>
6661L:	linux-media@vger.kernel.org
6662S:	Maintained
6663W:	https://linuxtv.org
6664W:	http://palosaari.fi/linux/
6665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6666T:	git git://linuxtv.org/anttip/media_tree.git
6667F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6668F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6669
6670DYNAMIC DEBUG
6671M:	Jason Baron <jbaron@akamai.com>
6672S:	Maintained
6673F:	include/linux/dynamic_debug.h
6674F:	lib/dynamic_debug.c
6675
6676DYNAMIC INTERRUPT MODERATION
6677M:	Tal Gilboa <talgi@nvidia.com>
6678S:	Maintained
6679F:	Documentation/networking/net_dim.rst
6680F:	include/linux/dim.h
6681F:	lib/dim/
6682
6683DZ DECSTATION DZ11 SERIAL DRIVER
6684M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6685S:	Maintained
6686F:	drivers/tty/serial/dz.*
6687
6688E3X0 POWER BUTTON DRIVER
6689M:	Moritz Fischer <moritz.fischer@ettus.com>
6690L:	usrp-users@lists.ettus.com
6691S:	Supported
6692W:	http://www.ettus.com
6693F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6694F:	drivers/input/misc/e3x0-button.c
6695
6696E4000 MEDIA DRIVER
6697M:	Antti Palosaari <crope@iki.fi>
6698L:	linux-media@vger.kernel.org
6699S:	Maintained
6700W:	https://linuxtv.org
6701W:	http://palosaari.fi/linux/
6702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6703T:	git git://linuxtv.org/anttip/media_tree.git
6704F:	drivers/media/tuners/e4000*
6705
6706EARTH_PT1 MEDIA DRIVER
6707M:	Akihiro Tsukada <tskd08@gmail.com>
6708L:	linux-media@vger.kernel.org
6709S:	Odd Fixes
6710F:	drivers/media/pci/pt1/
6711
6712EARTH_PT3 MEDIA DRIVER
6713M:	Akihiro Tsukada <tskd08@gmail.com>
6714L:	linux-media@vger.kernel.org
6715S:	Odd Fixes
6716F:	drivers/media/pci/pt3/
6717
6718EC100 MEDIA DRIVER
6719M:	Antti Palosaari <crope@iki.fi>
6720L:	linux-media@vger.kernel.org
6721S:	Maintained
6722W:	https://linuxtv.org
6723W:	http://palosaari.fi/linux/
6724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6725T:	git git://linuxtv.org/anttip/media_tree.git
6726F:	drivers/media/dvb-frontends/ec100*
6727
6728ECRYPT FILE SYSTEM
6729M:	Tyler Hicks <code@tyhicks.com>
6730L:	ecryptfs@vger.kernel.org
6731S:	Odd Fixes
6732W:	http://ecryptfs.org
6733W:	https://launchpad.net/ecryptfs
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6735F:	Documentation/filesystems/ecryptfs.rst
6736F:	fs/ecryptfs/
6737
6738EDAC-AMD64
6739M:	Yazen Ghannam <yazen.ghannam@amd.com>
6740L:	linux-edac@vger.kernel.org
6741S:	Supported
6742F:	drivers/edac/amd64_edac*
6743F:	drivers/edac/mce_amd*
6744
6745EDAC-ARMADA
6746M:	Jan Luebbe <jlu@pengutronix.de>
6747L:	linux-edac@vger.kernel.org
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6750F:	drivers/edac/armada_xp_*
6751
6752EDAC-AST2500
6753M:	Stefan Schaeckeler <sschaeck@cisco.com>
6754S:	Supported
6755F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6756F:	drivers/edac/aspeed_edac.c
6757
6758EDAC-BLUEFIELD
6759M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6760S:	Supported
6761F:	drivers/edac/bluefield_edac.c
6762
6763EDAC-CALXEDA
6764M:	Andre Przywara <andre.przywara@arm.com>
6765L:	linux-edac@vger.kernel.org
6766S:	Maintained
6767F:	drivers/edac/highbank*
6768
6769EDAC-CAVIUM OCTEON
6770M:	Ralf Baechle <ralf@linux-mips.org>
6771L:	linux-edac@vger.kernel.org
6772L:	linux-mips@vger.kernel.org
6773S:	Supported
6774F:	drivers/edac/octeon_edac*
6775
6776EDAC-CAVIUM THUNDERX
6777M:	Robert Richter <rric@kernel.org>
6778L:	linux-edac@vger.kernel.org
6779S:	Odd Fixes
6780F:	drivers/edac/thunderx_edac*
6781
6782EDAC-CORE
6783M:	Borislav Petkov <bp@alien8.de>
6784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6785M:	Tony Luck <tony.luck@intel.com>
6786R:	James Morse <james.morse@arm.com>
6787R:	Robert Richter <rric@kernel.org>
6788L:	linux-edac@vger.kernel.org
6789S:	Supported
6790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6791F:	Documentation/admin-guide/ras.rst
6792F:	Documentation/driver-api/edac.rst
6793F:	drivers/edac/
6794F:	include/linux/edac.h
6795
6796EDAC-DMC520
6797M:	Lei Wang <lewan@microsoft.com>
6798L:	linux-edac@vger.kernel.org
6799S:	Supported
6800F:	drivers/edac/dmc520_edac.c
6801
6802EDAC-E752X
6803M:	Mark Gross <markgross@kernel.org>
6804L:	linux-edac@vger.kernel.org
6805S:	Maintained
6806F:	drivers/edac/e752x_edac.c
6807
6808EDAC-E7XXX
6809L:	linux-edac@vger.kernel.org
6810S:	Maintained
6811F:	drivers/edac/e7xxx_edac.c
6812
6813EDAC-FSL_DDR
6814M:	York Sun <york.sun@nxp.com>
6815L:	linux-edac@vger.kernel.org
6816S:	Maintained
6817F:	drivers/edac/fsl_ddr_edac.*
6818
6819EDAC-GHES
6820M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6821L:	linux-edac@vger.kernel.org
6822S:	Maintained
6823F:	drivers/edac/ghes_edac.c
6824
6825EDAC-I10NM
6826M:	Tony Luck <tony.luck@intel.com>
6827L:	linux-edac@vger.kernel.org
6828S:	Maintained
6829F:	drivers/edac/i10nm_base.c
6830
6831EDAC-I3000
6832L:	linux-edac@vger.kernel.org
6833S:	Orphan
6834F:	drivers/edac/i3000_edac.c
6835
6836EDAC-I5000
6837L:	linux-edac@vger.kernel.org
6838S:	Maintained
6839F:	drivers/edac/i5000_edac.c
6840
6841EDAC-I5400
6842M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6843L:	linux-edac@vger.kernel.org
6844S:	Maintained
6845F:	drivers/edac/i5400_edac.c
6846
6847EDAC-I7300
6848M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6849L:	linux-edac@vger.kernel.org
6850S:	Maintained
6851F:	drivers/edac/i7300_edac.c
6852
6853EDAC-I7CORE
6854M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6855L:	linux-edac@vger.kernel.org
6856S:	Maintained
6857F:	drivers/edac/i7core_edac.c
6858
6859EDAC-I82443BXGX
6860M:	Tim Small <tim@buttersideup.com>
6861L:	linux-edac@vger.kernel.org
6862S:	Maintained
6863F:	drivers/edac/i82443bxgx_edac.c
6864
6865EDAC-I82975X
6866M:	"Arvind R." <arvino55@gmail.com>
6867L:	linux-edac@vger.kernel.org
6868S:	Maintained
6869F:	drivers/edac/i82975x_edac.c
6870
6871EDAC-IE31200
6872M:	Jason Baron <jbaron@akamai.com>
6873L:	linux-edac@vger.kernel.org
6874S:	Maintained
6875F:	drivers/edac/ie31200_edac.c
6876
6877EDAC-IGEN6
6878M:	Tony Luck <tony.luck@intel.com>
6879R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6880L:	linux-edac@vger.kernel.org
6881S:	Maintained
6882F:	drivers/edac/igen6_edac.c
6883
6884EDAC-MPC85XX
6885M:	Johannes Thumshirn <morbidrsa@gmail.com>
6886L:	linux-edac@vger.kernel.org
6887S:	Maintained
6888F:	drivers/edac/mpc85xx_edac.[ch]
6889
6890EDAC-PASEMI
6891M:	Egor Martovetsky <egor@pasemi.com>
6892L:	linux-edac@vger.kernel.org
6893S:	Maintained
6894F:	drivers/edac/pasemi_edac.c
6895
6896EDAC-PND2
6897M:	Tony Luck <tony.luck@intel.com>
6898L:	linux-edac@vger.kernel.org
6899S:	Maintained
6900F:	drivers/edac/pnd2_edac.[ch]
6901
6902EDAC-QCOM
6903M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6904M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6905L:	linux-arm-msm@vger.kernel.org
6906L:	linux-edac@vger.kernel.org
6907S:	Maintained
6908F:	drivers/edac/qcom_edac.c
6909
6910EDAC-R82600
6911M:	Tim Small <tim@buttersideup.com>
6912L:	linux-edac@vger.kernel.org
6913S:	Maintained
6914F:	drivers/edac/r82600_edac.c
6915
6916EDAC-SBRIDGE
6917M:	Tony Luck <tony.luck@intel.com>
6918R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6919L:	linux-edac@vger.kernel.org
6920S:	Maintained
6921F:	drivers/edac/sb_edac.c
6922
6923EDAC-SIFIVE
6924M:	Yash Shah <yash.shah@sifive.com>
6925L:	linux-edac@vger.kernel.org
6926S:	Supported
6927F:	drivers/edac/sifive_edac.c
6928
6929EDAC-SKYLAKE
6930M:	Tony Luck <tony.luck@intel.com>
6931L:	linux-edac@vger.kernel.org
6932S:	Maintained
6933F:	drivers/edac/skx_*.[ch]
6934
6935EDAC-TI
6936M:	Tero Kristo <kristo@kernel.org>
6937L:	linux-edac@vger.kernel.org
6938S:	Odd Fixes
6939F:	drivers/edac/ti_edac.c
6940
6941EDIROL UA-101/UA-1000 DRIVER
6942M:	Clemens Ladisch <clemens@ladisch.de>
6943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6944S:	Maintained
6945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6946F:	sound/usb/misc/ua101.c
6947
6948EFI TEST DRIVER
6949M:	Ivan Hu <ivan.hu@canonical.com>
6950M:	Ard Biesheuvel <ardb@kernel.org>
6951L:	linux-efi@vger.kernel.org
6952S:	Maintained
6953F:	drivers/firmware/efi/test/
6954
6955EFI VARIABLE FILESYSTEM
6956M:	Matthew Garrett <matthew.garrett@nebula.com>
6957M:	Jeremy Kerr <jk@ozlabs.org>
6958M:	Ard Biesheuvel <ardb@kernel.org>
6959L:	linux-efi@vger.kernel.org
6960S:	Maintained
6961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6962F:	fs/efivarfs/
6963
6964EFIFB FRAMEBUFFER DRIVER
6965M:	Peter Jones <pjones@redhat.com>
6966L:	linux-fbdev@vger.kernel.org
6967S:	Maintained
6968F:	drivers/video/fbdev/efifb.c
6969
6970EFS FILESYSTEM
6971S:	Orphan
6972W:	http://aeschi.ch.eu.org/efs/
6973F:	fs/efs/
6974
6975EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6976M:	Douglas Miller <dougmill@linux.ibm.com>
6977L:	netdev@vger.kernel.org
6978S:	Maintained
6979F:	drivers/net/ethernet/ibm/ehea/
6980
6981EM28XX VIDEO4LINUX DRIVER
6982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6983L:	linux-media@vger.kernel.org
6984S:	Maintained
6985W:	https://linuxtv.org
6986T:	git git://linuxtv.org/media_tree.git
6987F:	Documentation/admin-guide/media/em28xx*
6988F:	drivers/media/usb/em28xx/
6989
6990EMBEDDED LINUX
6991M:	Matt Mackall <mpm@selenic.com>
6992M:	David Woodhouse <dwmw2@infradead.org>
6993L:	linux-embedded@vger.kernel.org
6994S:	Maintained
6995
6996EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6997M:	Adrian Hunter <adrian.hunter@intel.com>
6998M:	Ritesh Harjani <riteshh@codeaurora.org>
6999M:	Asutosh Das <asutoshd@codeaurora.org>
7000L:	linux-mmc@vger.kernel.org
7001S:	Maintained
7002F:	drivers/mmc/host/cqhci*
7003
7004EMULEX 10Gbps iSCSI - OneConnect DRIVER
7005M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7006M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7007M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7008L:	linux-scsi@vger.kernel.org
7009S:	Supported
7010W:	http://www.broadcom.com
7011F:	drivers/scsi/be2iscsi/
7012
7013EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7014M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7015M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7016M:	Somnath Kotur <somnath.kotur@broadcom.com>
7017L:	netdev@vger.kernel.org
7018S:	Supported
7019W:	http://www.emulex.com
7020F:	drivers/net/ethernet/emulex/benet/
7021
7022EMULEX ONECONNECT ROCE DRIVER
7023M:	Selvin Xavier <selvin.xavier@broadcom.com>
7024L:	linux-rdma@vger.kernel.org
7025S:	Odd Fixes
7026W:	http://www.broadcom.com
7027F:	drivers/infiniband/hw/ocrdma/
7028F:	include/uapi/rdma/ocrdma-abi.h
7029
7030EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7031M:	James Smart <james.smart@broadcom.com>
7032M:	Dick Kennedy <dick.kennedy@broadcom.com>
7033L:	linux-scsi@vger.kernel.org
7034S:	Supported
7035W:	http://www.broadcom.com
7036F:	drivers/scsi/lpfc/
7037
7038EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7039M:	James Smart <james.smart@broadcom.com>
7040M:	Ram Vegesna <ram.vegesna@broadcom.com>
7041L:	linux-scsi@vger.kernel.org
7042L:	target-devel@vger.kernel.org
7043S:	Supported
7044W:	http://www.broadcom.com
7045F:	drivers/scsi/elx/
7046
7047ENE CB710 FLASH CARD READER DRIVER
7048M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7049S:	Maintained
7050F:	drivers/misc/cb710/
7051F:	drivers/mmc/host/cb710-mmc.*
7052F:	include/linux/cb710.h
7053
7054ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7055M:	Maxim Levitsky <maximlevitsky@gmail.com>
7056S:	Maintained
7057F:	drivers/media/rc/ene_ir.*
7058
7059EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7060M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7061L:	linuxppc-dev@lists.ozlabs.org
7062S:	Maintained
7063F:	drivers/tty/ehv_bytechan.c
7064
7065EPSON S1D13XXX FRAMEBUFFER DRIVER
7066M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7067S:	Maintained
7068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7069F:	drivers/video/fbdev/s1d13xxxfb.c
7070F:	include/video/s1d13xxxfb.h
7071
7072EROFS FILE SYSTEM
7073M:	Gao Xiang <xiang@kernel.org>
7074M:	Chao Yu <chao@kernel.org>
7075L:	linux-erofs@lists.ozlabs.org
7076S:	Maintained
7077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7078F:	Documentation/filesystems/erofs.rst
7079F:	fs/erofs/
7080F:	include/trace/events/erofs.h
7081
7082ERRSEQ ERROR TRACKING INFRASTRUCTURE
7083M:	Jeff Layton <jlayton@kernel.org>
7084S:	Maintained
7085F:	include/linux/errseq.h
7086F:	lib/errseq.c
7087
7088ET131X NETWORK DRIVER
7089M:	Mark Einon <mark.einon@gmail.com>
7090S:	Odd Fixes
7091F:	drivers/net/ethernet/agere/
7092
7093ETAS ES58X CAN/USB DRIVER
7094M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7095L:	linux-can@vger.kernel.org
7096S:	Maintained
7097F:	drivers/net/can/usb/etas_es58x/
7098
7099ETHERNET BRIDGE
7100M:	Roopa Prabhu <roopa@nvidia.com>
7101M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7102L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7103L:	netdev@vger.kernel.org
7104S:	Maintained
7105W:	http://www.linuxfoundation.org/en/Net:Bridge
7106F:	include/linux/netfilter_bridge/
7107F:	net/bridge/
7108
7109ETHERNET PHY LIBRARY
7110M:	Andrew Lunn <andrew@lunn.ch>
7111M:	Heiner Kallweit <hkallweit1@gmail.com>
7112R:	Russell King <linux@armlinux.org.uk>
7113L:	netdev@vger.kernel.org
7114S:	Maintained
7115F:	Documentation/ABI/testing/sysfs-class-net-phydev
7116F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7117F:	Documentation/devicetree/bindings/net/mdio*
7118F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7119F:	Documentation/networking/phy.rst
7120F:	drivers/net/mdio/
7121F:	drivers/net/mdio/acpi_mdio.c
7122F:	drivers/net/mdio/fwnode_mdio.c
7123F:	drivers/net/mdio/of_mdio.c
7124F:	drivers/net/pcs/
7125F:	drivers/net/phy/
7126F:	include/dt-bindings/net/qca-ar803x.h
7127F:	include/linux/*mdio*.h
7128F:	include/linux/mdio/*.h
7129F:	include/linux/of_net.h
7130F:	include/linux/phy.h
7131F:	include/linux/phy_fixed.h
7132F:	include/linux/platform_data/mdio-bcm-unimac.h
7133F:	include/linux/platform_data/mdio-gpio.h
7134F:	include/trace/events/mdio.h
7135F:	include/uapi/linux/mdio.h
7136F:	include/uapi/linux/mii.h
7137F:	net/core/of_net.c
7138
7139EXEC & BINFMT API
7140R:	Eric Biederman <ebiederm@xmission.com>
7141R:	Kees Cook <keescook@chromium.org>
7142F:	arch/alpha/kernel/binfmt_loader.c
7143F:	arch/x86/ia32/ia32_aout.c
7144F:	fs/*binfmt_*.c
7145F:	fs/exec.c
7146F:	include/linux/binfmts.h
7147F:	include/linux/elf.h
7148F:	include/uapi/linux/binfmts.h
7149F:	tools/testing/selftests/exec/
7150N:	asm/elf.h
7151N:	binfmt
7152
7153EXFAT FILE SYSTEM
7154M:	Namjae Jeon <linkinjeon@kernel.org>
7155M:	Sungjong Seo <sj1557.seo@samsung.com>
7156L:	linux-fsdevel@vger.kernel.org
7157S:	Maintained
7158F:	fs/exfat/
7159
7160EXT2 FILE SYSTEM
7161M:	Jan Kara <jack@suse.com>
7162L:	linux-ext4@vger.kernel.org
7163S:	Maintained
7164F:	Documentation/filesystems/ext2.rst
7165F:	fs/ext2/
7166F:	include/linux/ext2*
7167
7168EXT4 FILE SYSTEM
7169M:	"Theodore Ts'o" <tytso@mit.edu>
7170M:	Andreas Dilger <adilger.kernel@dilger.ca>
7171L:	linux-ext4@vger.kernel.org
7172S:	Maintained
7173W:	http://ext4.wiki.kernel.org
7174Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7176F:	Documentation/filesystems/ext4/
7177F:	fs/ext4/
7178F:	include/trace/events/ext4.h
7179
7180Extended Verification Module (EVM)
7181M:	Mimi Zohar <zohar@linux.ibm.com>
7182L:	linux-integrity@vger.kernel.org
7183S:	Supported
7184F:	security/integrity/evm/
7185
7186EXTENSIBLE FIRMWARE INTERFACE (EFI)
7187M:	Ard Biesheuvel <ardb@kernel.org>
7188L:	linux-efi@vger.kernel.org
7189S:	Maintained
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7191F:	Documentation/admin-guide/efi-stub.rst
7192F:	arch/*/include/asm/efi.h
7193F:	arch/*/kernel/efi.c
7194F:	arch/arm/boot/compressed/efi-header.S
7195F:	arch/arm64/kernel/efi-entry.S
7196F:	arch/x86/platform/efi/
7197F:	drivers/firmware/efi/
7198F:	include/linux/efi*.h
7199
7200EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7201M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7202M:	Chanwoo Choi <cw00.choi@samsung.com>
7203L:	linux-kernel@vger.kernel.org
7204S:	Maintained
7205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7206F:	Documentation/devicetree/bindings/extcon/
7207F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7208F:	drivers/extcon/
7209F:	include/linux/extcon.h
7210F:	include/linux/extcon/
7211
7212EXTRA BOOT CONFIG
7213M:	Masami Hiramatsu <mhiramat@kernel.org>
7214S:	Maintained
7215F:	Documentation/admin-guide/bootconfig.rst
7216F:	fs/proc/bootconfig.c
7217F:	include/linux/bootconfig.h
7218F:	lib/bootconfig.c
7219F:	tools/bootconfig/*
7220F:	tools/bootconfig/scripts/*
7221
7222EXYNOS DP DRIVER
7223M:	Jingoo Han <jingoohan1@gmail.com>
7224L:	dri-devel@lists.freedesktop.org
7225S:	Maintained
7226F:	drivers/gpu/drm/exynos/exynos_dp*
7227
7228EXYNOS SYSMMU (IOMMU) driver
7229M:	Marek Szyprowski <m.szyprowski@samsung.com>
7230L:	iommu@lists.linux-foundation.org
7231S:	Maintained
7232F:	drivers/iommu/exynos-iommu.c
7233
7234F2FS FILE SYSTEM
7235M:	Jaegeuk Kim <jaegeuk@kernel.org>
7236M:	Chao Yu <chao@kernel.org>
7237L:	linux-f2fs-devel@lists.sourceforge.net
7238S:	Maintained
7239W:	https://f2fs.wiki.kernel.org/
7240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7241F:	Documentation/ABI/testing/sysfs-fs-f2fs
7242F:	Documentation/filesystems/f2fs.rst
7243F:	fs/f2fs/
7244F:	include/linux/f2fs_fs.h
7245F:	include/trace/events/f2fs.h
7246F:	include/uapi/linux/f2fs.h
7247
7248F71805F HARDWARE MONITORING DRIVER
7249M:	Jean Delvare <jdelvare@suse.com>
7250L:	linux-hwmon@vger.kernel.org
7251S:	Maintained
7252F:	Documentation/hwmon/f71805f.rst
7253F:	drivers/hwmon/f71805f.c
7254
7255FADDR2LINE
7256M:	Josh Poimboeuf <jpoimboe@redhat.com>
7257S:	Maintained
7258F:	scripts/faddr2line
7259
7260FAILOVER MODULE
7261M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7262L:	netdev@vger.kernel.org
7263S:	Supported
7264F:	Documentation/networking/failover.rst
7265F:	include/net/failover.h
7266F:	net/core/failover.c
7267
7268FANOTIFY
7269M:	Jan Kara <jack@suse.cz>
7270R:	Amir Goldstein <amir73il@gmail.com>
7271R:	Matthew Bobrowski <repnop@google.com>
7272L:	linux-fsdevel@vger.kernel.org
7273S:	Maintained
7274F:	fs/notify/fanotify/
7275F:	include/linux/fanotify.h
7276F:	include/uapi/linux/fanotify.h
7277
7278FARSYNC SYNCHRONOUS DRIVER
7279M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7280S:	Supported
7281W:	http://www.farsite.co.uk/
7282F:	drivers/net/wan/farsync.*
7283
7284FAULT INJECTION SUPPORT
7285M:	Akinobu Mita <akinobu.mita@gmail.com>
7286S:	Supported
7287F:	Documentation/fault-injection/
7288F:	lib/fault-inject.c
7289
7290FBTFT Framebuffer drivers
7291L:	dri-devel@lists.freedesktop.org
7292L:	linux-fbdev@vger.kernel.org
7293S:	Orphan
7294F:	drivers/staging/fbtft/
7295
7296FC0011 TUNER DRIVER
7297M:	Michael Buesch <m@bues.ch>
7298L:	linux-media@vger.kernel.org
7299S:	Maintained
7300F:	drivers/media/tuners/fc0011.c
7301F:	drivers/media/tuners/fc0011.h
7302
7303FC2580 MEDIA DRIVER
7304M:	Antti Palosaari <crope@iki.fi>
7305L:	linux-media@vger.kernel.org
7306S:	Maintained
7307W:	https://linuxtv.org
7308W:	http://palosaari.fi/linux/
7309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7310T:	git git://linuxtv.org/anttip/media_tree.git
7311F:	drivers/media/tuners/fc2580*
7312
7313FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7314M:	Hannes Reinecke <hare@suse.de>
7315L:	linux-scsi@vger.kernel.org
7316S:	Supported
7317W:	www.Open-FCoE.org
7318F:	drivers/scsi/fcoe/
7319F:	drivers/scsi/libfc/
7320F:	include/scsi/fc/
7321F:	include/scsi/libfc.h
7322F:	include/scsi/libfcoe.h
7323F:	include/uapi/scsi/fc/
7324
7325FILE LOCKING (flock() and fcntl()/lockf())
7326M:	Jeff Layton <jlayton@kernel.org>
7327M:	"J. Bruce Fields" <bfields@fieldses.org>
7328L:	linux-fsdevel@vger.kernel.org
7329S:	Maintained
7330F:	fs/fcntl.c
7331F:	fs/locks.c
7332F:	include/linux/fcntl.h
7333F:	include/uapi/linux/fcntl.h
7334
7335FILESYSTEM DIRECT ACCESS (DAX)
7336M:	Dan Williams <dan.j.williams@intel.com>
7337R:	Matthew Wilcox <willy@infradead.org>
7338R:	Jan Kara <jack@suse.cz>
7339L:	linux-fsdevel@vger.kernel.org
7340L:	nvdimm@lists.linux.dev
7341S:	Supported
7342F:	fs/dax.c
7343F:	include/linux/dax.h
7344F:	include/trace/events/fs_dax.h
7345
7346FILESYSTEMS (VFS and infrastructure)
7347M:	Alexander Viro <viro@zeniv.linux.org.uk>
7348L:	linux-fsdevel@vger.kernel.org
7349S:	Maintained
7350F:	fs/*
7351F:	include/linux/fs.h
7352F:	include/linux/fs_types.h
7353F:	include/uapi/linux/fs.h
7354F:	include/uapi/linux/openat2.h
7355X:	fs/io-wq.c
7356X:	fs/io-wq.h
7357X:	fs/io_uring.c
7358
7359FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7360M:	Riku Voipio <riku.voipio@iki.fi>
7361L:	linux-hwmon@vger.kernel.org
7362S:	Maintained
7363F:	drivers/hwmon/f75375s.c
7364F:	include/linux/f75375s.h
7365
7366FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7367M:	Clemens Ladisch <clemens@ladisch.de>
7368M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7370S:	Maintained
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7372F:	include/uapi/sound/firewire.h
7373F:	sound/firewire/
7374
7375FIREWIRE MEDIA DRIVERS (firedtv)
7376M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7377L:	linux-media@vger.kernel.org
7378L:	linux1394-devel@lists.sourceforge.net
7379S:	Maintained
7380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7381F:	drivers/media/firewire/
7382
7383FIREWIRE SBP-2 TARGET
7384M:	Chris Boot <bootc@bootc.net>
7385L:	linux-scsi@vger.kernel.org
7386L:	target-devel@vger.kernel.org
7387L:	linux1394-devel@lists.sourceforge.net
7388S:	Maintained
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7390F:	drivers/target/sbp/
7391
7392FIREWIRE SUBSYSTEM
7393M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7394L:	linux1394-devel@lists.sourceforge.net
7395S:	Maintained
7396W:	http://ieee1394.wiki.kernel.org/
7397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7398F:	drivers/firewire/
7399F:	include/linux/firewire.h
7400F:	include/uapi/linux/firewire*.h
7401F:	tools/firewire/
7402
7403FIRMWARE FRAMEWORK FOR ARMV8-A
7404M:	Sudeep Holla <sudeep.holla@arm.com>
7405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7406S:	Maintained
7407F:	drivers/firmware/arm_ffa/
7408F:	include/linux/arm_ffa.h
7409
7410FIRMWARE LOADER (request_firmware)
7411M:	Luis Chamberlain <mcgrof@kernel.org>
7412L:	linux-kernel@vger.kernel.org
7413S:	Maintained
7414F:	Documentation/firmware_class/
7415F:	drivers/base/firmware_loader/
7416F:	include/linux/firmware.h
7417
7418FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7419M:	Joshua Morris <josh.h.morris@us.ibm.com>
7420M:	Philip Kelleher <pjk1939@linux.ibm.com>
7421S:	Maintained
7422F:	drivers/block/rsxx/
7423
7424FLEXTIMER FTM-QUADDEC DRIVER
7425M:	Patrick Havelange <patrick.havelange@essensium.com>
7426L:	linux-iio@vger.kernel.org
7427S:	Maintained
7428F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7429F:	drivers/counter/ftm-quaddec.c
7430
7431FLOPPY DRIVER
7432M:	Denis Efremov <efremov@linux.com>
7433L:	linux-block@vger.kernel.org
7434S:	Odd Fixes
7435F:	drivers/block/floppy.c
7436
7437FLYSKY FSIA6B RC RECEIVER
7438M:	Markus Koch <markus@notsyncing.net>
7439L:	linux-input@vger.kernel.org
7440S:	Maintained
7441F:	drivers/input/joystick/fsia6b.c
7442
7443FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7444M:	Geoffrey D. Bennett <g@b4.vu>
7445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7446S:	Maintained
7447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7448F:	sound/usb/mixer_scarlett_gen2.c
7449
7450FORCEDETH GIGABIT ETHERNET DRIVER
7451M:	Rain River <rain.1986.08.12@gmail.com>
7452M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7453L:	netdev@vger.kernel.org
7454S:	Maintained
7455F:	drivers/net/ethernet/nvidia/*
7456
7457FORTIFY_SOURCE
7458M:	Kees Cook <keescook@chromium.org>
7459L:	linux-hardening@vger.kernel.org
7460S:	Supported
7461F:	include/linux/fortify-string.h
7462F:	lib/test_fortify/*
7463F:	scripts/test_fortify.sh
7464K:	\b__NO_FORTIFY\b
7465
7466FPGA DFL DRIVERS
7467M:	Wu Hao <hao.wu@intel.com>
7468R:	Tom Rix <trix@redhat.com>
7469L:	linux-fpga@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/ABI/testing/sysfs-bus-dfl*
7472F:	Documentation/fpga/dfl.rst
7473F:	drivers/fpga/dfl*
7474F:	drivers/uio/uio_dfl.c
7475F:	include/linux/dfl.h
7476F:	include/uapi/linux/fpga-dfl.h
7477
7478FPGA MANAGER FRAMEWORK
7479M:	Moritz Fischer <mdf@kernel.org>
7480M:	Wu Hao <hao.wu@intel.com>
7481M:	Xu Yilun <yilun.xu@intel.com>
7482R:	Tom Rix <trix@redhat.com>
7483L:	linux-fpga@vger.kernel.org
7484S:	Maintained
7485Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7487F:	Documentation/devicetree/bindings/fpga/
7488F:	Documentation/driver-api/fpga/
7489F:	Documentation/fpga/
7490F:	drivers/fpga/
7491F:	include/linux/fpga/
7492
7493FPU EMULATOR
7494M:	Bill Metzenthen <billm@melbpc.org.au>
7495S:	Maintained
7496W:	http://floatingpoint.sourceforge.net/emulator/index.html
7497F:	arch/x86/math-emu/
7498
7499FRAMEBUFFER LAYER
7500L:	dri-devel@lists.freedesktop.org
7501L:	linux-fbdev@vger.kernel.org
7502S:	Orphan
7503Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7504T:	git git://anongit.freedesktop.org/drm/drm-misc
7505F:	Documentation/fb/
7506F:	drivers/video/
7507F:	include/linux/fb.h
7508F:	include/uapi/linux/fb.h
7509F:	include/uapi/video/
7510F:	include/video/
7511
7512FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7513M:	Horia Geantă <horia.geanta@nxp.com>
7514M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7515L:	linux-crypto@vger.kernel.org
7516S:	Maintained
7517F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7518F:	drivers/crypto/caam/
7519
7520FREESCALE COLDFIRE M5441X MMC DRIVER
7521M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7522L:	linux-mmc@vger.kernel.org
7523S:	Maintained
7524F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7525F:	include/linux/platform_data/mmc-esdhc-mcf.h
7526
7527FREESCALE DIU FRAMEBUFFER DRIVER
7528M:	Timur Tabi <timur@kernel.org>
7529L:	linux-fbdev@vger.kernel.org
7530S:	Maintained
7531F:	drivers/video/fbdev/fsl-diu-fb.*
7532
7533FREESCALE DMA DRIVER
7534M:	Li Yang <leoyang.li@nxp.com>
7535M:	Zhang Wei <zw@zh-kernel.org>
7536L:	linuxppc-dev@lists.ozlabs.org
7537S:	Maintained
7538F:	drivers/dma/fsldma.*
7539
7540FREESCALE DSPI DRIVER
7541M:	Vladimir Oltean <olteanv@gmail.com>
7542L:	linux-spi@vger.kernel.org
7543S:	Maintained
7544F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7545F:	drivers/spi/spi-fsl-dspi.c
7546F:	include/linux/spi/spi-fsl-dspi.h
7547
7548FREESCALE ENETC ETHERNET DRIVERS
7549M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7550L:	netdev@vger.kernel.org
7551S:	Maintained
7552F:	drivers/net/ethernet/freescale/enetc/
7553
7554FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7555M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7556L:	netdev@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7559F:	drivers/net/ethernet/freescale/gianfar*
7560
7561FREESCALE GPMI NAND DRIVER
7562M:	Han Xu <han.xu@nxp.com>
7563L:	linux-mtd@lists.infradead.org
7564S:	Maintained
7565F:	drivers/mtd/nand/raw/gpmi-nand/*
7566
7567FREESCALE I2C CPM DRIVER
7568M:	Jochen Friedrich <jochen@scram.de>
7569L:	linuxppc-dev@lists.ozlabs.org
7570L:	linux-i2c@vger.kernel.org
7571S:	Maintained
7572F:	drivers/i2c/busses/i2c-cpm.c
7573
7574FREESCALE IMX / MXC FEC DRIVER
7575M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7576L:	netdev@vger.kernel.org
7577S:	Maintained
7578F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7579F:	drivers/net/ethernet/freescale/fec.h
7580F:	drivers/net/ethernet/freescale/fec_main.c
7581F:	drivers/net/ethernet/freescale/fec_ptp.c
7582
7583FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7584M:	Sascha Hauer <s.hauer@pengutronix.de>
7585R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7586L:	linux-fbdev@vger.kernel.org
7587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7588S:	Maintained
7589F:	drivers/video/fbdev/imxfb.c
7590F:	include/linux/platform_data/video-imxfb.h
7591
7592FREESCALE IMX DDR PMU DRIVER
7593M:	Frank Li <Frank.li@nxp.com>
7594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7595S:	Maintained
7596F:	Documentation/admin-guide/perf/imx-ddr.rst
7597F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7598F:	drivers/perf/fsl_imx8_ddr_perf.c
7599
7600FREESCALE IMX I2C DRIVER
7601M:	Oleksij Rempel <o.rempel@pengutronix.de>
7602R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7603L:	linux-i2c@vger.kernel.org
7604S:	Maintained
7605F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7606F:	drivers/i2c/busses/i2c-imx.c
7607
7608FREESCALE IMX LPI2C DRIVER
7609M:	Dong Aisheng <aisheng.dong@nxp.com>
7610L:	linux-i2c@vger.kernel.org
7611L:	linux-imx@nxp.com
7612S:	Maintained
7613F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7614F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7615
7616FREESCALE MPC I2C DRIVER
7617M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7618L:	linux-i2c@vger.kernel.org
7619S:	Maintained
7620F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7621F:	drivers/i2c/busses/i2c-mpc.c
7622
7623FREESCALE QORIQ DPAA ETHERNET DRIVER
7624M:	Madalin Bucur <madalin.bucur@nxp.com>
7625L:	netdev@vger.kernel.org
7626S:	Maintained
7627F:	drivers/net/ethernet/freescale/dpaa
7628
7629FREESCALE QORIQ DPAA FMAN DRIVER
7630M:	Madalin Bucur <madalin.bucur@nxp.com>
7631L:	netdev@vger.kernel.org
7632S:	Maintained
7633F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7634F:	drivers/net/ethernet/freescale/fman
7635
7636FREESCALE QORIQ PTP CLOCK DRIVER
7637M:	Yangbo Lu <yangbo.lu@nxp.com>
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7641F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7642F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7643F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7644F:	drivers/ptp/ptp_qoriq.c
7645F:	drivers/ptp/ptp_qoriq_debugfs.c
7646F:	include/linux/fsl/ptp_qoriq.h
7647
7648FREESCALE QUAD SPI DRIVER
7649M:	Han Xu <han.xu@nxp.com>
7650L:	linux-spi@vger.kernel.org
7651S:	Maintained
7652F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7653F:	drivers/spi/spi-fsl-qspi.c
7654
7655FREESCALE QUICC ENGINE LIBRARY
7656M:	Qiang Zhao <qiang.zhao@nxp.com>
7657L:	linuxppc-dev@lists.ozlabs.org
7658S:	Maintained
7659F:	drivers/soc/fsl/qe/
7660F:	include/soc/fsl/*qe*.h
7661F:	include/soc/fsl/*ucc*.h
7662
7663FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7664M:	Li Yang <leoyang.li@nxp.com>
7665L:	netdev@vger.kernel.org
7666L:	linuxppc-dev@lists.ozlabs.org
7667S:	Maintained
7668F:	drivers/net/ethernet/freescale/ucc_geth*
7669
7670FREESCALE QUICC ENGINE UCC HDLC DRIVER
7671M:	Zhao Qiang <qiang.zhao@nxp.com>
7672L:	netdev@vger.kernel.org
7673L:	linuxppc-dev@lists.ozlabs.org
7674S:	Maintained
7675F:	drivers/net/wan/fsl_ucc_hdlc*
7676
7677FREESCALE QUICC ENGINE UCC UART DRIVER
7678M:	Timur Tabi <timur@kernel.org>
7679L:	linuxppc-dev@lists.ozlabs.org
7680S:	Maintained
7681F:	drivers/tty/serial/ucc_uart.c
7682
7683FREESCALE SOC DRIVERS
7684M:	Li Yang <leoyang.li@nxp.com>
7685L:	linuxppc-dev@lists.ozlabs.org
7686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7687S:	Maintained
7688F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7689F:	Documentation/devicetree/bindings/soc/fsl/
7690F:	drivers/soc/fsl/
7691F:	include/linux/fsl/
7692
7693FREESCALE SOC FS_ENET DRIVER
7694M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7695L:	linuxppc-dev@lists.ozlabs.org
7696L:	netdev@vger.kernel.org
7697S:	Maintained
7698F:	drivers/net/ethernet/freescale/fs_enet/
7699F:	include/linux/fs_enet_pd.h
7700
7701FREESCALE SOC SOUND DRIVERS
7702M:	Nicolin Chen <nicoleotsuka@gmail.com>
7703M:	Xiubo Li <Xiubo.Lee@gmail.com>
7704R:	Fabio Estevam <festevam@gmail.com>
7705R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7707L:	linuxppc-dev@lists.ozlabs.org
7708S:	Maintained
7709F:	sound/soc/fsl/fsl*
7710F:	sound/soc/fsl/imx*
7711F:	sound/soc/fsl/mpc8610_hpcd.c
7712
7713FREESCALE USB PERIPHERAL DRIVERS
7714M:	Li Yang <leoyang.li@nxp.com>
7715L:	linux-usb@vger.kernel.org
7716L:	linuxppc-dev@lists.ozlabs.org
7717S:	Maintained
7718F:	drivers/usb/gadget/udc/fsl*
7719
7720FREESCALE USB PHY DRIVER
7721M:	Ran Wang <ran.wang_1@nxp.com>
7722L:	linux-usb@vger.kernel.org
7723L:	linuxppc-dev@lists.ozlabs.org
7724S:	Maintained
7725F:	drivers/usb/phy/phy-fsl-usb*
7726
7727FREEVXFS FILESYSTEM
7728M:	Christoph Hellwig <hch@infradead.org>
7729S:	Maintained
7730W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7731F:	fs/freevxfs/
7732
7733FREEZER
7734M:	"Rafael J. Wysocki" <rafael@kernel.org>
7735M:	Pavel Machek <pavel@ucw.cz>
7736L:	linux-pm@vger.kernel.org
7737S:	Supported
7738F:	Documentation/power/freezing-of-tasks.rst
7739F:	include/linux/freezer.h
7740F:	kernel/freezer.c
7741
7742FRONTSWAP API
7743M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7744L:	linux-kernel@vger.kernel.org
7745S:	Maintained
7746F:	include/linux/frontswap.h
7747F:	mm/frontswap.c
7748
7749FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7750M:	David Howells <dhowells@redhat.com>
7751L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7752S:	Supported
7753F:	Documentation/filesystems/caching/
7754F:	fs/fscache/
7755F:	include/linux/fscache*.h
7756
7757FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7758M:	Theodore Y. Ts'o <tytso@mit.edu>
7759M:	Jaegeuk Kim <jaegeuk@kernel.org>
7760M:	Eric Biggers <ebiggers@kernel.org>
7761L:	linux-fscrypt@vger.kernel.org
7762S:	Supported
7763Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7764T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7765F:	Documentation/filesystems/fscrypt.rst
7766F:	fs/crypto/
7767F:	include/linux/fscrypt*.h
7768F:	include/uapi/linux/fscrypt.h
7769
7770FSI SUBSYSTEM
7771M:	Jeremy Kerr <jk@ozlabs.org>
7772M:	Joel Stanley <joel@jms.id.au>
7773R:	Alistar Popple <alistair@popple.id.au>
7774R:	Eddie James <eajames@linux.ibm.com>
7775L:	linux-fsi@lists.ozlabs.org
7776S:	Supported
7777Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7779F:	drivers/fsi/
7780F:	include/linux/fsi*.h
7781F:	include/trace/events/fsi*.h
7782
7783FSI-ATTACHED I2C DRIVER
7784M:	Eddie James <eajames@linux.ibm.com>
7785L:	linux-i2c@vger.kernel.org
7786L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7787S:	Maintained
7788F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7789F:	drivers/i2c/busses/i2c-fsi.c
7790
7791FSI-ATTACHED SPI DRIVER
7792M:	Eddie James <eajames@linux.ibm.com>
7793L:	linux-spi@vger.kernel.org
7794S:	Maintained
7795F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7796F:	drivers/spi/spi-fsi.c
7797
7798FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7799M:	Jan Kara <jack@suse.cz>
7800R:	Amir Goldstein <amir73il@gmail.com>
7801L:	linux-fsdevel@vger.kernel.org
7802S:	Maintained
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7804F:	fs/notify/
7805F:	include/linux/fsnotify*.h
7806
7807FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7808M:	Eric Biggers <ebiggers@kernel.org>
7809M:	Theodore Y. Ts'o <tytso@mit.edu>
7810L:	linux-fscrypt@vger.kernel.org
7811S:	Supported
7812Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7813T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7814F:	Documentation/filesystems/fsverity.rst
7815F:	fs/verity/
7816F:	include/linux/fsverity.h
7817F:	include/uapi/linux/fsverity.h
7818
7819FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7820M:	Michael Zaidman <michael.zaidman@gmail.com>
7821L:	linux-i2c@vger.kernel.org
7822L:	linux-input@vger.kernel.org
7823S:	Maintained
7824F:	drivers/hid/hid-ft260.c
7825
7826FUJITSU LAPTOP EXTRAS
7827M:	Jonathan Woithe <jwoithe@just42.net>
7828L:	platform-driver-x86@vger.kernel.org
7829S:	Maintained
7830F:	drivers/platform/x86/fujitsu-laptop.c
7831
7832FUJITSU M-5MO LS CAMERA ISP DRIVER
7833M:	Kyungmin Park <kyungmin.park@samsung.com>
7834M:	Heungjun Kim <riverful.kim@samsung.com>
7835L:	linux-media@vger.kernel.org
7836S:	Maintained
7837F:	drivers/media/i2c/m5mols/
7838F:	include/media/i2c/m5mols.h
7839
7840FUJITSU TABLET EXTRAS
7841M:	Robert Gerlach <khnz@gmx.de>
7842L:	platform-driver-x86@vger.kernel.org
7843S:	Maintained
7844F:	drivers/platform/x86/fujitsu-tablet.c
7845
7846FUSE: FILESYSTEM IN USERSPACE
7847M:	Miklos Szeredi <miklos@szeredi.hu>
7848L:	linux-fsdevel@vger.kernel.org
7849S:	Maintained
7850W:	https://github.com/libfuse/
7851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7852F:	Documentation/filesystems/fuse.rst
7853F:	fs/fuse/
7854F:	include/uapi/linux/fuse.h
7855
7856FUTEX SUBSYSTEM
7857M:	Thomas Gleixner <tglx@linutronix.de>
7858M:	Ingo Molnar <mingo@redhat.com>
7859R:	Peter Zijlstra <peterz@infradead.org>
7860R:	Darren Hart <dvhart@infradead.org>
7861R:	Davidlohr Bueso <dave@stgolabs.net>
7862R:	André Almeida <andrealmeid@collabora.com>
7863L:	linux-kernel@vger.kernel.org
7864S:	Maintained
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7866F:	Documentation/locking/*futex*
7867F:	include/asm-generic/futex.h
7868F:	include/linux/futex.h
7869F:	include/uapi/linux/futex.h
7870F:	kernel/futex/*
7871F:	tools/perf/bench/futex*
7872F:	tools/testing/selftests/futex/
7873
7874GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7875M:	Tim Harvey <tharvey@gateworks.com>
7876M:	Robert Jones <rjones@gateworks.com>
7877S:	Maintained
7878F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7879F:	drivers/mfd/gateworks-gsc.c
7880F:	include/linux/mfd/gsc.h
7881F:	Documentation/hwmon/gsc-hwmon.rst
7882F:	drivers/hwmon/gsc-hwmon.c
7883F:	include/linux/platform_data/gsc_hwmon.h
7884
7885GCC PLUGINS
7886M:	Kees Cook <keescook@chromium.org>
7887L:	linux-hardening@vger.kernel.org
7888S:	Maintained
7889F:	Documentation/kbuild/gcc-plugins.rst
7890F:	scripts/Makefile.gcc-plugins
7891F:	scripts/gcc-plugins/
7892
7893GCOV BASED KERNEL PROFILING
7894M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7895S:	Maintained
7896F:	Documentation/dev-tools/gcov.rst
7897F:	kernel/gcov/
7898
7899GDB KERNEL DEBUGGING HELPER SCRIPTS
7900M:	Jan Kiszka <jan.kiszka@siemens.com>
7901M:	Kieran Bingham <kbingham@kernel.org>
7902S:	Supported
7903F:	scripts/gdb/
7904
7905GEMINI CRYPTO DRIVER
7906M:	Corentin Labbe <clabbe@baylibre.com>
7907L:	linux-crypto@vger.kernel.org
7908S:	Maintained
7909F:	drivers/crypto/gemini/
7910
7911GEMTEK FM RADIO RECEIVER DRIVER
7912M:	Hans Verkuil <hverkuil@xs4all.nl>
7913L:	linux-media@vger.kernel.org
7914S:	Maintained
7915W:	https://linuxtv.org
7916T:	git git://linuxtv.org/media_tree.git
7917F:	drivers/media/radio/radio-gemtek*
7918
7919GENERIC ARCHITECTURE TOPOLOGY
7920M:	Sudeep Holla <sudeep.holla@arm.com>
7921L:	linux-kernel@vger.kernel.org
7922S:	Maintained
7923F:	drivers/base/arch_topology.c
7924F:	include/linux/arch_topology.h
7925
7926GENERIC ENTRY CODE
7927M:	Thomas Gleixner <tglx@linutronix.de>
7928M:	Peter Zijlstra <peterz@infradead.org>
7929M:	Andy Lutomirski <luto@kernel.org>
7930L:	linux-kernel@vger.kernel.org
7931S:	Maintained
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7933F:	include/linux/entry-common.h
7934F:	include/linux/entry-kvm.h
7935F:	kernel/entry/
7936
7937GENERIC GPIO I2C DRIVER
7938M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7939S:	Supported
7940F:	drivers/i2c/busses/i2c-gpio.c
7941F:	include/linux/platform_data/i2c-gpio.h
7942
7943GENERIC GPIO I2C MULTIPLEXER DRIVER
7944M:	Peter Korsgaard <peter.korsgaard@barco.com>
7945L:	linux-i2c@vger.kernel.org
7946S:	Supported
7947F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7948F:	drivers/i2c/muxes/i2c-mux-gpio.c
7949F:	include/linux/platform_data/i2c-mux-gpio.h
7950
7951GENERIC HDLC (WAN) DRIVERS
7952M:	Krzysztof Halasa <khc@pm.waw.pl>
7953S:	Maintained
7954W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7955F:	drivers/net/wan/c101.c
7956F:	drivers/net/wan/hd6457*
7957F:	drivers/net/wan/hdlc*
7958F:	drivers/net/wan/n2.c
7959F:	drivers/net/wan/pc300too.c
7960F:	drivers/net/wan/pci200syn.c
7961F:	drivers/net/wan/wanxl*
7962
7963GENERIC INCLUDE/ASM HEADER FILES
7964M:	Arnd Bergmann <arnd@arndb.de>
7965L:	linux-arch@vger.kernel.org
7966S:	Maintained
7967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7968F:	include/asm-generic/
7969F:	include/uapi/asm-generic/
7970
7971GENERIC PHY FRAMEWORK
7972M:	Kishon Vijay Abraham I <kishon@ti.com>
7973M:	Vinod Koul <vkoul@kernel.org>
7974L:	linux-phy@lists.infradead.org
7975S:	Supported
7976Q:	https://patchwork.kernel.org/project/linux-phy/list/
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7978F:	Documentation/devicetree/bindings/phy/
7979F:	drivers/phy/
7980F:	include/linux/phy/
7981
7982GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7983M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7984S:	Supported
7985F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7986
7987GENERIC PM DOMAINS
7988M:	"Rafael J. Wysocki" <rafael@kernel.org>
7989M:	Kevin Hilman <khilman@kernel.org>
7990M:	Ulf Hansson <ulf.hansson@linaro.org>
7991L:	linux-pm@vger.kernel.org
7992S:	Supported
7993F:	Documentation/devicetree/bindings/power/power?domain*
7994F:	drivers/base/power/domain*.c
7995F:	include/linux/pm_domain.h
7996
7997GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7998M:	Eugen Hristev <eugen.hristev@microchip.com>
7999L:	linux-input@vger.kernel.org
8000S:	Maintained
8001F:	drivers/input/touchscreen/resistive-adc-touch.c
8002
8003GENERIC STRING LIBRARY
8004R:	Andy Shevchenko <andy@kernel.org>
8005S:	Maintained
8006F:	lib/string.c
8007F:	lib/string_helpers.c
8008F:	lib/test_string.c
8009F:	lib/test-string_helpers.c
8010
8011GENERIC UIO DRIVER FOR PCI DEVICES
8012M:	"Michael S. Tsirkin" <mst@redhat.com>
8013L:	kvm@vger.kernel.org
8014S:	Supported
8015F:	drivers/uio/uio_pci_generic.c
8016
8017GENERIC VDSO LIBRARY
8018M:	Andy Lutomirski <luto@kernel.org>
8019M:	Thomas Gleixner <tglx@linutronix.de>
8020M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8021L:	linux-kernel@vger.kernel.org
8022S:	Maintained
8023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8024F:	include/asm-generic/vdso/vsyscall.h
8025F:	include/vdso/
8026F:	kernel/time/vsyscall.c
8027F:	lib/vdso/
8028
8029GENWQE (IBM Generic Workqueue Card)
8030M:	Frank Haverkamp <haver@linux.ibm.com>
8031S:	Supported
8032F:	drivers/misc/genwqe/
8033
8034GET_MAINTAINER SCRIPT
8035M:	Joe Perches <joe@perches.com>
8036S:	Maintained
8037F:	scripts/get_maintainer.pl
8038
8039GFS2 FILE SYSTEM
8040M:	Bob Peterson <rpeterso@redhat.com>
8041M:	Andreas Gruenbacher <agruenba@redhat.com>
8042L:	cluster-devel@redhat.com
8043S:	Supported
8044B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8046F:	Documentation/filesystems/gfs2*
8047F:	fs/gfs2/
8048F:	include/uapi/linux/gfs2_ondisk.h
8049
8050GIGABYTE WMI DRIVER
8051M:	Thomas Weißschuh <thomas@weissschuh.net>
8052L:	platform-driver-x86@vger.kernel.org
8053S:	Maintained
8054F:	drivers/platform/x86/gigabyte-wmi.c
8055
8056GNSS SUBSYSTEM
8057M:	Johan Hovold <johan@kernel.org>
8058S:	Maintained
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8060F:	Documentation/ABI/testing/sysfs-class-gnss
8061F:	Documentation/devicetree/bindings/gnss/
8062F:	drivers/gnss/
8063F:	include/linux/gnss.h
8064
8065GO7007 MPEG CODEC
8066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8067L:	linux-media@vger.kernel.org
8068S:	Maintained
8069F:	drivers/media/usb/go7007/
8070
8071GOODIX TOUCHSCREEN
8072M:	Bastien Nocera <hadess@hadess.net>
8073M:	Hans de Goede <hdegoede@redhat.com>
8074L:	linux-input@vger.kernel.org
8075S:	Maintained
8076F:	drivers/input/touchscreen/goodix*
8077
8078GOOGLE ETHERNET DRIVERS
8079M:	Jeroen de Borst <jeroendb@google.com>
8080R:	Catherine Sullivan <csully@google.com>
8081R:	David Awogbemila <awogbemila@google.com>
8082L:	netdev@vger.kernel.org
8083S:	Supported
8084F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8085F:	drivers/net/ethernet/google
8086
8087GPD POCKET FAN DRIVER
8088M:	Hans de Goede <hdegoede@redhat.com>
8089L:	platform-driver-x86@vger.kernel.org
8090S:	Maintained
8091F:	drivers/platform/x86/gpd-pocket-fan.c
8092
8093GPIO ACPI SUPPORT
8094M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8095M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8096L:	linux-gpio@vger.kernel.org
8097L:	linux-acpi@vger.kernel.org
8098S:	Maintained
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8100F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8101F:	drivers/gpio/gpiolib-acpi.c
8102F:	drivers/gpio/gpiolib-acpi.h
8103
8104GPIO AGGREGATOR
8105M:	Geert Uytterhoeven <geert+renesas@glider.be>
8106L:	linux-gpio@vger.kernel.org
8107S:	Supported
8108F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8109F:	drivers/gpio/gpio-aggregator.c
8110
8111GPIO IR Transmitter
8112M:	Sean Young <sean@mess.org>
8113L:	linux-media@vger.kernel.org
8114S:	Maintained
8115F:	drivers/media/rc/gpio-ir-tx.c
8116
8117GPIO MOCKUP DRIVER
8118M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8119L:	linux-gpio@vger.kernel.org
8120S:	Maintained
8121F:	drivers/gpio/gpio-mockup.c
8122F:	tools/testing/selftests/gpio/
8123
8124GPIO REGMAP
8125R:	Michael Walle <michael@walle.cc>
8126S:	Maintained
8127F:	drivers/gpio/gpio-regmap.c
8128F:	include/linux/gpio/regmap.h
8129
8130GPIO SUBSYSTEM
8131M:	Linus Walleij <linus.walleij@linaro.org>
8132M:	Bartosz Golaszewski <brgl@bgdev.pl>
8133L:	linux-gpio@vger.kernel.org
8134S:	Maintained
8135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8136F:	Documentation/ABI/obsolete/sysfs-gpio
8137F:	Documentation/ABI/testing/gpio-cdev
8138F:	Documentation/admin-guide/gpio/
8139F:	Documentation/devicetree/bindings/gpio/
8140F:	Documentation/driver-api/gpio/
8141F:	drivers/gpio/
8142F:	include/asm-generic/gpio.h
8143F:	include/linux/gpio.h
8144F:	include/linux/gpio/
8145F:	include/linux/of_gpio.h
8146F:	include/uapi/linux/gpio.h
8147F:	tools/gpio/
8148
8149GRE DEMULTIPLEXER DRIVER
8150M:	Dmitry Kozlov <xeb@mail.ru>
8151L:	netdev@vger.kernel.org
8152S:	Maintained
8153F:	include/net/gre.h
8154F:	net/ipv4/gre_demux.c
8155F:	net/ipv4/gre_offload.c
8156
8157GRETH 10/100/1G Ethernet MAC device driver
8158M:	Andreas Larsson <andreas@gaisler.com>
8159L:	netdev@vger.kernel.org
8160S:	Maintained
8161F:	drivers/net/ethernet/aeroflex/
8162
8163GREYBUS AUDIO PROTOCOLS DRIVERS
8164M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8165M:	Mark Greer <mgreer@animalcreek.com>
8166S:	Maintained
8167F:	drivers/staging/greybus/audio_apbridgea.c
8168F:	drivers/staging/greybus/audio_apbridgea.h
8169F:	drivers/staging/greybus/audio_codec.c
8170F:	drivers/staging/greybus/audio_codec.h
8171F:	drivers/staging/greybus/audio_gb.c
8172F:	drivers/staging/greybus/audio_manager.c
8173F:	drivers/staging/greybus/audio_manager.h
8174F:	drivers/staging/greybus/audio_manager_module.c
8175F:	drivers/staging/greybus/audio_manager_private.h
8176F:	drivers/staging/greybus/audio_manager_sysfs.c
8177F:	drivers/staging/greybus/audio_module.c
8178F:	drivers/staging/greybus/audio_topology.c
8179
8180GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8181M:	Viresh Kumar <vireshk@kernel.org>
8182S:	Maintained
8183F:	drivers/staging/greybus/authentication.c
8184F:	drivers/staging/greybus/bootrom.c
8185F:	drivers/staging/greybus/firmware.h
8186F:	drivers/staging/greybus/fw-core.c
8187F:	drivers/staging/greybus/fw-download.c
8188F:	drivers/staging/greybus/fw-management.c
8189F:	drivers/staging/greybus/greybus_authentication.h
8190F:	drivers/staging/greybus/greybus_firmware.h
8191F:	drivers/staging/greybus/hid.c
8192F:	drivers/staging/greybus/i2c.c
8193F:	drivers/staging/greybus/spi.c
8194F:	drivers/staging/greybus/spilib.c
8195F:	drivers/staging/greybus/spilib.h
8196
8197GREYBUS LOOPBACK DRIVER
8198M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8199S:	Maintained
8200F:	drivers/staging/greybus/loopback.c
8201
8202GREYBUS PLATFORM DRIVERS
8203M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8204S:	Maintained
8205F:	drivers/staging/greybus/arche-apb-ctrl.c
8206F:	drivers/staging/greybus/arche-platform.c
8207F:	drivers/staging/greybus/arche_platform.h
8208
8209GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8210M:	Rui Miguel Silva <rmfrfs@gmail.com>
8211S:	Maintained
8212F:	drivers/staging/greybus/gpio.c
8213F:	drivers/staging/greybus/light.c
8214F:	drivers/staging/greybus/power_supply.c
8215F:	drivers/staging/greybus/sdio.c
8216F:	drivers/staging/greybus/spi.c
8217F:	drivers/staging/greybus/spilib.c
8218
8219GREYBUS SUBSYSTEM
8220M:	Johan Hovold <johan@kernel.org>
8221M:	Alex Elder <elder@kernel.org>
8222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8223L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8224S:	Maintained
8225F:	drivers/greybus/
8226F:	drivers/staging/greybus/
8227F:	include/linux/greybus.h
8228F:	include/linux/greybus/
8229
8230GREYBUS UART PROTOCOLS DRIVERS
8231M:	David Lin <dtwlin@gmail.com>
8232S:	Maintained
8233F:	drivers/staging/greybus/log.c
8234F:	drivers/staging/greybus/uart.c
8235
8236GS1662 VIDEO SERIALIZER
8237M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8238L:	linux-media@vger.kernel.org
8239S:	Maintained
8240T:	git git://linuxtv.org/media_tree.git
8241F:	drivers/media/spi/gs1662.c
8242
8243GSPCA FINEPIX SUBDRIVER
8244M:	Frank Zago <frank@zago.net>
8245L:	linux-media@vger.kernel.org
8246S:	Maintained
8247T:	git git://linuxtv.org/media_tree.git
8248F:	drivers/media/usb/gspca/finepix.c
8249
8250GSPCA GL860 SUBDRIVER
8251M:	Olivier Lorin <o.lorin@laposte.net>
8252L:	linux-media@vger.kernel.org
8253S:	Maintained
8254T:	git git://linuxtv.org/media_tree.git
8255F:	drivers/media/usb/gspca/gl860/
8256
8257GSPCA M5602 SUBDRIVER
8258M:	Erik Andren <erik.andren@gmail.com>
8259L:	linux-media@vger.kernel.org
8260S:	Maintained
8261T:	git git://linuxtv.org/media_tree.git
8262F:	drivers/media/usb/gspca/m5602/
8263
8264GSPCA PAC207 SONIXB SUBDRIVER
8265M:	Hans Verkuil <hverkuil@xs4all.nl>
8266L:	linux-media@vger.kernel.org
8267S:	Odd Fixes
8268T:	git git://linuxtv.org/media_tree.git
8269F:	drivers/media/usb/gspca/pac207.c
8270
8271GSPCA SN9C20X SUBDRIVER
8272M:	Brian Johnson <brijohn@gmail.com>
8273L:	linux-media@vger.kernel.org
8274S:	Maintained
8275T:	git git://linuxtv.org/media_tree.git
8276F:	drivers/media/usb/gspca/sn9c20x.c
8277
8278GSPCA T613 SUBDRIVER
8279M:	Leandro Costantino <lcostantino@gmail.com>
8280L:	linux-media@vger.kernel.org
8281S:	Maintained
8282T:	git git://linuxtv.org/media_tree.git
8283F:	drivers/media/usb/gspca/t613.c
8284
8285GSPCA USB WEBCAM DRIVER
8286M:	Hans Verkuil <hverkuil@xs4all.nl>
8287L:	linux-media@vger.kernel.org
8288S:	Odd Fixes
8289T:	git git://linuxtv.org/media_tree.git
8290F:	drivers/media/usb/gspca/
8291
8292GTP (GPRS Tunneling Protocol)
8293M:	Pablo Neira Ayuso <pablo@netfilter.org>
8294M:	Harald Welte <laforge@gnumonks.org>
8295L:	osmocom-net-gprs@lists.osmocom.org
8296S:	Maintained
8297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8298F:	drivers/net/gtp.c
8299
8300GUID PARTITION TABLE (GPT)
8301M:	Davidlohr Bueso <dave@stgolabs.net>
8302L:	linux-efi@vger.kernel.org
8303S:	Maintained
8304F:	block/partitions/efi.*
8305
8306H8/300 ARCHITECTURE
8307M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8308L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8309S:	Maintained
8310W:	http://uclinux-h8.sourceforge.jp
8311T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8312F:	arch/h8300/
8313F:	drivers/clk/h8300/
8314F:	drivers/clocksource/h8300_*.c
8315F:	drivers/irqchip/irq-renesas-h8*.c
8316
8317HABANALABS PCI DRIVER
8318M:	Oded Gabbay <ogabbay@kernel.org>
8319S:	Supported
8320T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8321F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8322F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8323F:	drivers/misc/habanalabs/
8324F:	include/uapi/misc/habanalabs.h
8325
8326HACKRF MEDIA DRIVER
8327M:	Antti Palosaari <crope@iki.fi>
8328L:	linux-media@vger.kernel.org
8329S:	Maintained
8330W:	https://linuxtv.org
8331W:	http://palosaari.fi/linux/
8332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8333T:	git git://linuxtv.org/anttip/media_tree.git
8334F:	drivers/media/usb/hackrf/
8335
8336HANTRO VPU CODEC DRIVER
8337M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8338M:	Philipp Zabel <p.zabel@pengutronix.de>
8339L:	linux-media@vger.kernel.org
8340L:	linux-rockchip@lists.infradead.org
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8343F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8344F:	drivers/staging/media/hantro/
8345
8346HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8347M:	Frank Seidel <frank@f-seidel.de>
8348L:	platform-driver-x86@vger.kernel.org
8349S:	Maintained
8350W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8351F:	drivers/platform/x86/hdaps.c
8352
8353HARDWARE MONITORING
8354M:	Jean Delvare <jdelvare@suse.com>
8355M:	Guenter Roeck <linux@roeck-us.net>
8356L:	linux-hwmon@vger.kernel.org
8357S:	Maintained
8358W:	http://hwmon.wiki.kernel.org/
8359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8360F:	Documentation/ABI/testing/sysfs-class-hwmon
8361F:	Documentation/devicetree/bindings/hwmon/
8362F:	Documentation/hwmon/
8363F:	drivers/hwmon/
8364F:	include/linux/hwmon*.h
8365F:	include/trace/events/hwmon*.h
8366K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8367
8368HARDWARE RANDOM NUMBER GENERATOR CORE
8369M:	Matt Mackall <mpm@selenic.com>
8370M:	Herbert Xu <herbert@gondor.apana.org.au>
8371L:	linux-crypto@vger.kernel.org
8372S:	Odd fixes
8373F:	Documentation/admin-guide/hw_random.rst
8374F:	Documentation/devicetree/bindings/rng/
8375F:	drivers/char/hw_random/
8376F:	include/linux/hw_random.h
8377
8378HARDWARE SPINLOCK CORE
8379M:	Ohad Ben-Cohen <ohad@wizery.com>
8380M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8381R:	Baolin Wang <baolin.wang7@gmail.com>
8382L:	linux-remoteproc@vger.kernel.org
8383S:	Maintained
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8385F:	Documentation/devicetree/bindings/hwlock/
8386F:	Documentation/locking/hwspinlock.rst
8387F:	drivers/hwspinlock/
8388F:	include/linux/hwspinlock.h
8389
8390HARDWARE TRACING FACILITIES
8391M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8392S:	Maintained
8393F:	drivers/hwtracing/
8394
8395HARMONY SOUND DRIVER
8396L:	linux-parisc@vger.kernel.org
8397S:	Maintained
8398F:	sound/parisc/harmony.*
8399
8400HDPVR USB VIDEO ENCODER DRIVER
8401M:	Hans Verkuil <hverkuil@xs4all.nl>
8402L:	linux-media@vger.kernel.org
8403S:	Odd Fixes
8404W:	https://linuxtv.org
8405T:	git git://linuxtv.org/media_tree.git
8406F:	drivers/media/usb/hdpvr/
8407
8408HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8409M:	Matt Hsiao <matt.hsiao@hpe.com>
8410S:	Supported
8411F:	drivers/misc/hpilo.[ch]
8412
8413HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8414M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8415S:	Supported
8416F:	Documentation/watchdog/hpwdt.rst
8417F:	drivers/watchdog/hpwdt.c
8418
8419HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8420M:	Don Brace <don.brace@microchip.com>
8421L:	storagedev@microchip.com
8422L:	linux-scsi@vger.kernel.org
8423S:	Supported
8424F:	Documentation/scsi/hpsa.rst
8425F:	drivers/scsi/hpsa*.[ch]
8426F:	include/linux/cciss*.h
8427F:	include/uapi/linux/cciss*.h
8428
8429HFI1 DRIVER
8430M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8431M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8432L:	linux-rdma@vger.kernel.org
8433S:	Supported
8434F:	drivers/infiniband/hw/hfi1
8435
8436HFS FILESYSTEM
8437L:	linux-fsdevel@vger.kernel.org
8438S:	Orphan
8439F:	Documentation/filesystems/hfs.rst
8440F:	fs/hfs/
8441
8442HFSPLUS FILESYSTEM
8443L:	linux-fsdevel@vger.kernel.org
8444S:	Orphan
8445F:	Documentation/filesystems/hfsplus.rst
8446F:	fs/hfsplus/
8447
8448HGA FRAMEBUFFER DRIVER
8449M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8450L:	linux-nvidia@lists.surfsouth.com
8451S:	Maintained
8452W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8453F:	drivers/video/fbdev/hgafb.c
8454
8455HIBERNATION (aka Software Suspend, aka swsusp)
8456M:	"Rafael J. Wysocki" <rafael@kernel.org>
8457M:	Pavel Machek <pavel@ucw.cz>
8458L:	linux-pm@vger.kernel.org
8459S:	Supported
8460B:	https://bugzilla.kernel.org
8461F:	arch/*/include/asm/suspend*.h
8462F:	arch/x86/power/
8463F:	drivers/base/power/
8464F:	include/linux/freezer.h
8465F:	include/linux/pm.h
8466F:	include/linux/suspend.h
8467F:	kernel/power/
8468
8469HID CORE LAYER
8470M:	Jiri Kosina <jikos@kernel.org>
8471M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8472L:	linux-input@vger.kernel.org
8473S:	Maintained
8474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8475F:	drivers/hid/
8476F:	include/linux/hid*
8477F:	include/uapi/linux/hid*
8478
8479HID PLAYSTATION DRIVER
8480M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8481L:	linux-input@vger.kernel.org
8482S:	Supported
8483F:	drivers/hid/hid-playstation.c
8484
8485HID SENSOR HUB DRIVERS
8486M:	Jiri Kosina <jikos@kernel.org>
8487M:	Jonathan Cameron <jic23@kernel.org>
8488M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8489L:	linux-input@vger.kernel.org
8490L:	linux-iio@vger.kernel.org
8491S:	Maintained
8492F:	Documentation/hid/hid-sensor*
8493F:	drivers/hid/hid-sensor-*
8494F:	drivers/iio/*/hid-*
8495F:	include/linux/hid-sensor-*
8496
8497HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8498M:	Thomas Gleixner <tglx@linutronix.de>
8499L:	linux-kernel@vger.kernel.org
8500S:	Maintained
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8502F:	Documentation/timers/
8503F:	include/linux/clockchips.h
8504F:	include/linux/hrtimer.h
8505F:	kernel/time/clockevents.c
8506F:	kernel/time/hrtimer.c
8507F:	kernel/time/timer_*.c
8508
8509HIGH-SPEED SCC DRIVER FOR AX.25
8510L:	linux-hams@vger.kernel.org
8511S:	Orphan
8512F:	drivers/net/hamradio/dmascc.c
8513F:	drivers/net/hamradio/scc.c
8514
8515HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8516M:	HighPoint Linux Team <linux@highpoint-tech.com>
8517S:	Supported
8518W:	http://www.highpoint-tech.com
8519F:	Documentation/scsi/hptiop.rst
8520F:	drivers/scsi/hptiop.c
8521
8522HIPPI
8523M:	Jes Sorensen <jes@trained-monkey.org>
8524L:	linux-hippi@sunsite.dk
8525S:	Maintained
8526F:	drivers/net/hippi/
8527F:	include/linux/hippidevice.h
8528F:	include/uapi/linux/if_hippi.h
8529F:	net/802/hippi.c
8530
8531HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8532M:	Kurt Kanzenbach <kurt@linutronix.de>
8533L:	netdev@vger.kernel.org
8534S:	Maintained
8535F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8536F:	drivers/net/dsa/hirschmann/*
8537F:	include/linux/platform_data/hirschmann-hellcreek.h
8538F:	net/dsa/tag_hellcreek.c
8539
8540HISILICON DMA DRIVER
8541M:	Zhou Wang <wangzhou1@hisilicon.com>
8542L:	dmaengine@vger.kernel.org
8543S:	Maintained
8544F:	drivers/dma/hisi_dma.c
8545
8546HISILICON GPIO DRIVER
8547M:	Luo Jiaxing <luojiaxing@huawei.com>
8548L:	linux-gpio@vger.kernel.org
8549S:	Maintained
8550F:	drivers/gpio/gpio-hisi.c
8551
8552HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8553M:	Zaibo Xu <xuzaibo@huawei.com>
8554L:	linux-crypto@vger.kernel.org
8555S:	Maintained
8556F:	Documentation/ABI/testing/debugfs-hisi-hpre
8557F:	drivers/crypto/hisilicon/hpre/hpre.h
8558F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8559F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8560
8561HISILICON I2C CONTROLLER DRIVER
8562M:	Yicong Yang <yangyicong@hisilicon.com>
8563L:	linux-i2c@vger.kernel.org
8564S:	Maintained
8565W:	https://www.hisilicon.com
8566F:	drivers/i2c/busses/i2c-hisi.c
8567
8568HISILICON LPC BUS DRIVER
8569M:	john.garry@huawei.com
8570S:	Maintained
8571W:	http://www.hisilicon.com
8572F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8573F:	drivers/bus/hisi_lpc.c
8574
8575HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8576M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8577M:	Salil Mehta <salil.mehta@huawei.com>
8578L:	netdev@vger.kernel.org
8579S:	Maintained
8580W:	http://www.hisilicon.com
8581F:	drivers/net/ethernet/hisilicon/hns3/
8582
8583HISILICON NETWORK SUBSYSTEM DRIVER
8584M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8585M:	Salil Mehta <salil.mehta@huawei.com>
8586L:	netdev@vger.kernel.org
8587S:	Maintained
8588W:	http://www.hisilicon.com
8589F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8590F:	drivers/net/ethernet/hisilicon/
8591
8592HIKEY960 ONBOARD USB GPIO HUB DRIVER
8593M:	John Stultz <john.stultz@linaro.org>
8594L:	linux-kernel@vger.kernel.org
8595S:	Maintained
8596F:	drivers/misc/hisi_hikey_usb.c
8597
8598HISILICON PMU DRIVER
8599M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8600S:	Supported
8601W:	http://www.hisilicon.com
8602F:	Documentation/admin-guide/perf/hisi-pmu.rst
8603F:	drivers/perf/hisilicon
8604
8605HISILICON QM AND ZIP Controller DRIVER
8606M:	Zhou Wang <wangzhou1@hisilicon.com>
8607L:	linux-crypto@vger.kernel.org
8608S:	Maintained
8609F:	Documentation/ABI/testing/debugfs-hisi-zip
8610F:	drivers/crypto/hisilicon/qm.c
8611F:	drivers/crypto/hisilicon/qm.h
8612F:	drivers/crypto/hisilicon/sgl.c
8613F:	drivers/crypto/hisilicon/zip/
8614
8615HISILICON ROCE DRIVER
8616M:	Wenpeng Liang <liangwenpeng@huawei.com>
8617M:	Weihang Li <liweihang@huawei.com>
8618L:	linux-rdma@vger.kernel.org
8619S:	Maintained
8620F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8621F:	drivers/infiniband/hw/hns/
8622
8623HISILICON SAS Controller
8624M:	John Garry <john.garry@huawei.com>
8625S:	Supported
8626W:	http://www.hisilicon.com
8627F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8628F:	drivers/scsi/hisi_sas/
8629
8630HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8631M:	Zaibo Xu <xuzaibo@huawei.com>
8632L:	linux-crypto@vger.kernel.org
8633S:	Maintained
8634F:	Documentation/ABI/testing/debugfs-hisi-sec
8635F:	drivers/crypto/hisilicon/sec2/sec.h
8636F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8637F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8638F:	drivers/crypto/hisilicon/sec2/sec_main.c
8639
8640HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8641M:	Jay Fang <f.fangjian@huawei.com>
8642L:	linux-spi@vger.kernel.org
8643S:	Maintained
8644W:	http://www.hisilicon.com
8645F:	drivers/spi/spi-hisi-kunpeng.c
8646
8647HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8648M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8649L:	linux-kernel@vger.kernel.org
8650S:	Maintained
8651F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8652F:	drivers/spmi/hisi-spmi-controller.c
8653
8654HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8655M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8656L:	linux-kernel@vger.kernel.org
8657S:	Maintained
8658F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8659F:	drivers/mfd/hi6421-spmi-pmic.c
8660
8661HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8662M:	Zaibo Xu <xuzaibo@huawei.com>
8663S:	Maintained
8664F:	drivers/crypto/hisilicon/trng/trng.c
8665
8666HISILICON V3XX SPI NOR FLASH Controller Driver
8667M:	John Garry <john.garry@huawei.com>
8668S:	Maintained
8669W:	http://www.hisilicon.com
8670F:	drivers/spi/spi-hisi-sfc-v3xx.c
8671
8672HMM - Heterogeneous Memory Management
8673M:	Jérôme Glisse <jglisse@redhat.com>
8674L:	linux-mm@kvack.org
8675S:	Maintained
8676F:	Documentation/vm/hmm.rst
8677F:	include/linux/hmm*
8678F:	lib/test_hmm*
8679F:	mm/hmm*
8680F:	tools/testing/selftests/vm/*hmm*
8681
8682HOST AP DRIVER
8683M:	Jouni Malinen <j@w1.fi>
8684L:	linux-wireless@vger.kernel.org
8685S:	Obsolete
8686W:	http://w1.fi/hostap-driver.html
8687F:	drivers/net/wireless/intersil/hostap/
8688
8689HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8690L:	platform-driver-x86@vger.kernel.org
8691S:	Orphan
8692F:	drivers/platform/x86/tc1100-wmi.c
8693
8694HPET:	High Precision Event Timers driver
8695M:	Clemens Ladisch <clemens@ladisch.de>
8696S:	Maintained
8697F:	Documentation/timers/hpet.rst
8698F:	drivers/char/hpet.c
8699F:	include/linux/hpet.h
8700F:	include/uapi/linux/hpet.h
8701
8702HPET:	x86
8703S:	Orphan
8704F:	arch/x86/include/asm/hpet.h
8705F:	arch/x86/kernel/hpet.c
8706
8707HPFS FILESYSTEM
8708M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8709S:	Maintained
8710W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8711F:	fs/hpfs/
8712
8713HSI SUBSYSTEM
8714M:	Sebastian Reichel <sre@kernel.org>
8715S:	Maintained
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8717F:	Documentation/ABI/testing/sysfs-bus-hsi
8718F:	Documentation/driver-api/hsi.rst
8719F:	drivers/hsi/
8720F:	include/linux/hsi/
8721F:	include/uapi/linux/hsi/
8722
8723HSO 3G MODEM DRIVER
8724L:	linux-usb@vger.kernel.org
8725S:	Orphan
8726F:	drivers/net/usb/hso.c
8727
8728HSR NETWORK PROTOCOL
8729L:	netdev@vger.kernel.org
8730S:	Orphan
8731F:	net/hsr/
8732
8733HT16K33 LED CONTROLLER DRIVER
8734M:	Robin van der Gracht <robin@protonic.nl>
8735S:	Maintained
8736F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8737F:	drivers/auxdisplay/ht16k33.c
8738
8739HTCPEN TOUCHSCREEN DRIVER
8740M:	Pau Oliva Fora <pof@eslack.org>
8741L:	linux-input@vger.kernel.org
8742S:	Maintained
8743F:	drivers/input/touchscreen/htcpen.c
8744
8745HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8746M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8747L:	linux-iio@vger.kernel.org
8748S:	Maintained
8749W:	http://www.st.com/
8750F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8751F:	drivers/iio/humidity/hts221*
8752
8753HUAWEI ETHERNET DRIVER
8754L:	netdev@vger.kernel.org
8755S:	Orphan
8756F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8757F:	drivers/net/ethernet/huawei/hinic/
8758
8759HUGETLB FILESYSTEM
8760M:	Mike Kravetz <mike.kravetz@oracle.com>
8761L:	linux-mm@kvack.org
8762S:	Maintained
8763F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8764F:	Documentation/admin-guide/mm/hugetlbpage.rst
8765F:	Documentation/vm/hugetlbfs_reserv.rst
8766F:	fs/hugetlbfs/
8767F:	include/linux/hugetlb.h
8768F:	mm/hugetlb.c
8769
8770HVA ST MEDIA DRIVER
8771M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8772L:	linux-media@vger.kernel.org
8773S:	Supported
8774W:	https://linuxtv.org
8775T:	git git://linuxtv.org/media_tree.git
8776F:	drivers/media/platform/sti/hva
8777
8778HWPOISON MEMORY FAILURE HANDLING
8779M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8780L:	linux-mm@kvack.org
8781S:	Maintained
8782F:	mm/hwpoison-inject.c
8783F:	mm/memory-failure.c
8784
8785HYCON HY46XX TOUCHSCREEN SUPPORT
8786M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8787L:	linux-input@vger.kernel.org
8788S:	Maintained
8789F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8790F:	drivers/input/touchscreen/hycon-hy46xx.c
8791
8792HYGON PROCESSOR SUPPORT
8793M:	Pu Wen <puwen@hygon.cn>
8794L:	linux-kernel@vger.kernel.org
8795S:	Maintained
8796F:	arch/x86/kernel/cpu/hygon.c
8797
8798HYNIX HI556 SENSOR DRIVER
8799M:	Shawn Tu <shawnx.tu@intel.com>
8800L:	linux-media@vger.kernel.org
8801S:	Maintained
8802T:	git git://linuxtv.org/media_tree.git
8803F:	drivers/media/i2c/hi556.c
8804
8805HYNIX HI846 SENSOR DRIVER
8806M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8807L:	linux-media@vger.kernel.org
8808S:	Maintained
8809F:	drivers/media/i2c/hi846.c
8810
8811Hyper-V/Azure CORE AND DRIVERS
8812M:	"K. Y. Srinivasan" <kys@microsoft.com>
8813M:	Haiyang Zhang <haiyangz@microsoft.com>
8814M:	Stephen Hemminger <sthemmin@microsoft.com>
8815M:	Wei Liu <wei.liu@kernel.org>
8816M:	Dexuan Cui <decui@microsoft.com>
8817L:	linux-hyperv@vger.kernel.org
8818S:	Supported
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8820F:	Documentation/ABI/stable/sysfs-bus-vmbus
8821F:	Documentation/ABI/testing/debugfs-hyperv
8822F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8823F:	arch/arm64/hyperv
8824F:	arch/arm64/include/asm/hyperv-tlfs.h
8825F:	arch/arm64/include/asm/mshyperv.h
8826F:	arch/x86/hyperv
8827F:	arch/x86/include/asm/hyperv-tlfs.h
8828F:	arch/x86/include/asm/mshyperv.h
8829F:	arch/x86/include/asm/trace/hyperv.h
8830F:	arch/x86/kernel/cpu/mshyperv.c
8831F:	drivers/clocksource/hyperv_timer.c
8832F:	drivers/hid/hid-hyperv.c
8833F:	drivers/hv/
8834F:	drivers/input/serio/hyperv-keyboard.c
8835F:	drivers/iommu/hyperv-iommu.c
8836F:	drivers/net/ethernet/microsoft/
8837F:	drivers/net/hyperv/
8838F:	drivers/pci/controller/pci-hyperv-intf.c
8839F:	drivers/pci/controller/pci-hyperv.c
8840F:	drivers/scsi/storvsc_drv.c
8841F:	drivers/uio/uio_hv_generic.c
8842F:	drivers/video/fbdev/hyperv_fb.c
8843F:	include/asm-generic/hyperv-tlfs.h
8844F:	include/asm-generic/mshyperv.h
8845F:	include/clocksource/hyperv_timer.h
8846F:	include/linux/hyperv.h
8847F:	include/uapi/linux/hyperv.h
8848F:	net/vmw_vsock/hyperv_transport.c
8849F:	tools/hv/
8850
8851HYPERBUS SUPPORT
8852M:	Vignesh Raghavendra <vigneshr@ti.com>
8853L:	linux-mtd@lists.infradead.org
8854S:	Supported
8855Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8856C:	irc://irc.oftc.net/mtd
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8858F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8859F:	drivers/mtd/hyperbus/
8860F:	include/linux/mtd/hyperbus.h
8861
8862HYPERVISOR VIRTUAL CONSOLE DRIVER
8863L:	linuxppc-dev@lists.ozlabs.org
8864S:	Odd Fixes
8865F:	drivers/tty/hvc/
8866
8867I2C ACPI SUPPORT
8868M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8869L:	linux-i2c@vger.kernel.org
8870L:	linux-acpi@vger.kernel.org
8871S:	Maintained
8872F:	drivers/i2c/i2c-core-acpi.c
8873
8874I2C CONTROLLER DRIVER FOR NVIDIA GPU
8875M:	Ajay Gupta <ajayg@nvidia.com>
8876L:	linux-i2c@vger.kernel.org
8877S:	Maintained
8878F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8879F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8880
8881I2C MUXES
8882M:	Peter Rosin <peda@axentia.se>
8883L:	linux-i2c@vger.kernel.org
8884S:	Maintained
8885F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8886F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8887F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8888F:	Documentation/i2c/i2c-topology.rst
8889F:	Documentation/i2c/muxes/
8890F:	drivers/i2c/i2c-mux.c
8891F:	drivers/i2c/muxes/
8892F:	include/linux/i2c-mux.h
8893
8894I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8895M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8896L:	linux-i2c@vger.kernel.org
8897S:	Maintained
8898F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8899F:	drivers/i2c/busses/i2c-mv64xxx.c
8900
8901I2C OVER PARALLEL PORT
8902M:	Jean Delvare <jdelvare@suse.com>
8903L:	linux-i2c@vger.kernel.org
8904S:	Maintained
8905F:	Documentation/i2c/busses/i2c-parport.rst
8906F:	drivers/i2c/busses/i2c-parport.c
8907
8908I2C SUBSYSTEM
8909M:	Wolfram Sang <wsa@kernel.org>
8910L:	linux-i2c@vger.kernel.org
8911S:	Maintained
8912W:	https://i2c.wiki.kernel.org/
8913Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8915F:	Documentation/devicetree/bindings/i2c/i2c.txt
8916F:	Documentation/i2c/
8917F:	drivers/i2c/*
8918F:	include/linux/i2c-dev.h
8919F:	include/linux/i2c-smbus.h
8920F:	include/linux/i2c.h
8921F:	include/uapi/linux/i2c-*.h
8922F:	include/uapi/linux/i2c.h
8923
8924I2C SUBSYSTEM HOST DRIVERS
8925L:	linux-i2c@vger.kernel.org
8926S:	Odd Fixes
8927W:	https://i2c.wiki.kernel.org/
8928Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8930F:	Documentation/devicetree/bindings/i2c/
8931F:	drivers/i2c/algos/
8932F:	drivers/i2c/busses/
8933
8934I2C-TAOS-EVM DRIVER
8935M:	Jean Delvare <jdelvare@suse.com>
8936L:	linux-i2c@vger.kernel.org
8937S:	Maintained
8938F:	Documentation/i2c/busses/i2c-taos-evm.rst
8939F:	drivers/i2c/busses/i2c-taos-evm.c
8940
8941I2C-TINY-USB DRIVER
8942M:	Till Harbaum <till@harbaum.org>
8943L:	linux-i2c@vger.kernel.org
8944S:	Maintained
8945W:	http://www.harbaum.org/till/i2c_tiny_usb
8946F:	drivers/i2c/busses/i2c-tiny-usb.c
8947
8948I2C/SMBUS CONTROLLER DRIVERS FOR PC
8949M:	Jean Delvare <jdelvare@suse.com>
8950L:	linux-i2c@vger.kernel.org
8951S:	Maintained
8952F:	Documentation/i2c/busses/i2c-ali1535.rst
8953F:	Documentation/i2c/busses/i2c-ali1563.rst
8954F:	Documentation/i2c/busses/i2c-ali15x3.rst
8955F:	Documentation/i2c/busses/i2c-amd756.rst
8956F:	Documentation/i2c/busses/i2c-amd8111.rst
8957F:	Documentation/i2c/busses/i2c-i801.rst
8958F:	Documentation/i2c/busses/i2c-nforce2.rst
8959F:	Documentation/i2c/busses/i2c-piix4.rst
8960F:	Documentation/i2c/busses/i2c-sis5595.rst
8961F:	Documentation/i2c/busses/i2c-sis630.rst
8962F:	Documentation/i2c/busses/i2c-sis96x.rst
8963F:	Documentation/i2c/busses/i2c-via.rst
8964F:	Documentation/i2c/busses/i2c-viapro.rst
8965F:	drivers/i2c/busses/i2c-ali1535.c
8966F:	drivers/i2c/busses/i2c-ali1563.c
8967F:	drivers/i2c/busses/i2c-ali15x3.c
8968F:	drivers/i2c/busses/i2c-amd756-s4882.c
8969F:	drivers/i2c/busses/i2c-amd756.c
8970F:	drivers/i2c/busses/i2c-amd8111.c
8971F:	drivers/i2c/busses/i2c-i801.c
8972F:	drivers/i2c/busses/i2c-isch.c
8973F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8974F:	drivers/i2c/busses/i2c-nforce2.c
8975F:	drivers/i2c/busses/i2c-piix4.c
8976F:	drivers/i2c/busses/i2c-sis5595.c
8977F:	drivers/i2c/busses/i2c-sis630.c
8978F:	drivers/i2c/busses/i2c-sis96x.c
8979F:	drivers/i2c/busses/i2c-via.c
8980F:	drivers/i2c/busses/i2c-viapro.c
8981
8982I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8983M:	Hans de Goede <hdegoede@redhat.com>
8984L:	linux-i2c@vger.kernel.org
8985S:	Maintained
8986F:	drivers/i2c/busses/i2c-cht-wc.c
8987
8988I2C/SMBUS ISMT DRIVER
8989M:	Seth Heasley <seth.heasley@intel.com>
8990M:	Neil Horman <nhorman@tuxdriver.com>
8991L:	linux-i2c@vger.kernel.org
8992F:	Documentation/i2c/busses/i2c-ismt.rst
8993F:	drivers/i2c/busses/i2c-ismt.c
8994
8995I2C/SMBUS STUB DRIVER
8996M:	Jean Delvare <jdelvare@suse.com>
8997L:	linux-i2c@vger.kernel.org
8998S:	Maintained
8999F:	drivers/i2c/i2c-stub.c
9000
9001I3C DRIVER FOR CADENCE I3C MASTER IP
9002M:	Przemysław Gaj <pgaj@cadence.com>
9003S:	Maintained
9004F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9005F:	drivers/i3c/master/i3c-master-cdns.c
9006
9007I3C DRIVER FOR SYNOPSYS DESIGNWARE
9008M:	Vitor Soares <vitor.soares@synopsys.com>
9009S:	Maintained
9010F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9011F:	drivers/i3c/master/dw*
9012
9013I3C SUBSYSTEM
9014M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9015L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9016S:	Maintained
9017C:	irc://chat.freenode.net/linux-i3c
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9019F:	Documentation/ABI/testing/sysfs-bus-i3c
9020F:	Documentation/devicetree/bindings/i3c/
9021F:	Documentation/driver-api/i3c
9022F:	drivers/i3c/
9023F:	include/linux/i3c/
9024
9025IA64 (Itanium) PLATFORM
9026L:	linux-ia64@vger.kernel.org
9027S:	Orphan
9028F:	Documentation/ia64/
9029F:	arch/ia64/
9030
9031IBM Power 842 compression accelerator
9032M:	Haren Myneni <haren@us.ibm.com>
9033S:	Supported
9034F:	crypto/842.c
9035F:	drivers/crypto/nx/Kconfig
9036F:	drivers/crypto/nx/Makefile
9037F:	drivers/crypto/nx/nx-842*
9038F:	include/linux/sw842.h
9039F:	lib/842/
9040
9041IBM Power in-Nest Crypto Acceleration
9042M:	Breno Leitão <leitao@debian.org>
9043M:	Nayna Jain <nayna@linux.ibm.com>
9044M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9045L:	linux-crypto@vger.kernel.org
9046S:	Supported
9047F:	drivers/crypto/nx/Kconfig
9048F:	drivers/crypto/nx/Makefile
9049F:	drivers/crypto/nx/nx-aes*
9050F:	drivers/crypto/nx/nx-sha*
9051F:	drivers/crypto/nx/nx.*
9052F:	drivers/crypto/nx/nx_csbcpb.h
9053F:	drivers/crypto/nx/nx_debugfs.c
9054
9055IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9056M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9057L:	linux-pci@vger.kernel.org
9058L:	linuxppc-dev@lists.ozlabs.org
9059S:	Supported
9060F:	drivers/pci/hotplug/rpadlpar*
9061
9062IBM Power Linux RAID adapter
9063M:	Brian King <brking@us.ibm.com>
9064S:	Supported
9065F:	drivers/scsi/ipr.*
9066
9067IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9068M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9069L:	linux-pci@vger.kernel.org
9070L:	linuxppc-dev@lists.ozlabs.org
9071S:	Supported
9072F:	drivers/pci/hotplug/rpaphp*
9073
9074IBM Power SRIOV Virtual NIC Device Driver
9075M:	Dany Madden <drt@linux.ibm.com>
9076M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9077R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9078L:	netdev@vger.kernel.org
9079S:	Supported
9080F:	drivers/net/ethernet/ibm/ibmvnic.*
9081
9082IBM Power Virtual Accelerator Switchboard
9083M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9084L:	linuxppc-dev@lists.ozlabs.org
9085S:	Supported
9086F:	arch/powerpc/include/asm/vas.h
9087F:	arch/powerpc/platforms/powernv/copy-paste.h
9088F:	arch/powerpc/platforms/powernv/vas*
9089
9090IBM Power Virtual Ethernet Device Driver
9091M:	Cristobal Forno <cforno12@linux.ibm.com>
9092L:	netdev@vger.kernel.org
9093S:	Supported
9094F:	drivers/net/ethernet/ibm/ibmveth.*
9095
9096IBM Power Virtual FC Device Drivers
9097M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9098L:	linux-scsi@vger.kernel.org
9099S:	Supported
9100F:	drivers/scsi/ibmvscsi/ibmvfc*
9101
9102IBM Power Virtual Management Channel Driver
9103M:	Brad Warrum <bwarrum@linux.ibm.com>
9104M:	Ritu Agarwal <rituagar@linux.ibm.com>
9105S:	Supported
9106F:	drivers/misc/ibmvmc.*
9107
9108IBM Power Virtual SCSI Device Drivers
9109M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9110L:	linux-scsi@vger.kernel.org
9111S:	Supported
9112F:	drivers/scsi/ibmvscsi/ibmvscsi*
9113F:	include/scsi/viosrp.h
9114
9115IBM Power Virtual SCSI Device Target Driver
9116M:	Michael Cyr <mikecyr@linux.ibm.com>
9117L:	linux-scsi@vger.kernel.org
9118L:	target-devel@vger.kernel.org
9119S:	Supported
9120F:	drivers/scsi/ibmvscsi_tgt/
9121
9122IBM Power VMX Cryptographic instructions
9123M:	Breno Leitão <leitao@debian.org>
9124M:	Nayna Jain <nayna@linux.ibm.com>
9125M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9126L:	linux-crypto@vger.kernel.org
9127S:	Supported
9128F:	drivers/crypto/vmx/Kconfig
9129F:	drivers/crypto/vmx/Makefile
9130F:	drivers/crypto/vmx/aes*
9131F:	drivers/crypto/vmx/ghash*
9132F:	drivers/crypto/vmx/ppc-xlate.pl
9133F:	drivers/crypto/vmx/vmx.c
9134
9135IBM ServeRAID RAID DRIVER
9136S:	Orphan
9137F:	drivers/scsi/ips.*
9138
9139ICH LPC AND GPIO DRIVER
9140M:	Peter Tyser <ptyser@xes-inc.com>
9141S:	Maintained
9142F:	drivers/gpio/gpio-ich.c
9143F:	drivers/mfd/lpc_ich.c
9144
9145ICY I2C DRIVER
9146M:	Max Staudt <max@enpas.org>
9147L:	linux-i2c@vger.kernel.org
9148S:	Maintained
9149F:	drivers/i2c/busses/i2c-icy.c
9150
9151IDEAPAD LAPTOP EXTRAS DRIVER
9152M:	Ike Panhc <ike.pan@canonical.com>
9153L:	platform-driver-x86@vger.kernel.org
9154S:	Maintained
9155W:	http://launchpad.net/ideapad-laptop
9156F:	drivers/platform/x86/ideapad-laptop.c
9157
9158IDEAPAD LAPTOP SLIDEBAR DRIVER
9159M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9160L:	linux-input@vger.kernel.org
9161S:	Maintained
9162W:	https://github.com/o2genum/ideapad-slidebar
9163F:	drivers/input/misc/ideapad_slidebar.c
9164
9165IDT VersaClock 5 CLOCK DRIVER
9166M:	Luca Ceresoli <luca@lucaceresoli.net>
9167S:	Maintained
9168F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9169F:	drivers/clk/clk-versaclock5.c
9170
9171IEEE 802.15.4 SUBSYSTEM
9172M:	Alexander Aring <alex.aring@gmail.com>
9173M:	Stefan Schmidt <stefan@datenfreihafen.org>
9174L:	linux-wpan@vger.kernel.org
9175S:	Maintained
9176W:	https://linux-wpan.org/
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9179F:	Documentation/networking/ieee802154.rst
9180F:	drivers/net/ieee802154/
9181F:	include/linux/ieee802154.h
9182F:	include/linux/nl802154.h
9183F:	include/net/af_ieee802154.h
9184F:	include/net/cfg802154.h
9185F:	include/net/ieee802154_netdev.h
9186F:	include/net/mac802154.h
9187F:	include/net/nl802154.h
9188F:	net/ieee802154/
9189F:	net/mac802154/
9190
9191IFE PROTOCOL
9192M:	Yotam Gigi <yotam.gi@gmail.com>
9193M:	Jamal Hadi Salim <jhs@mojatatu.com>
9194F:	include/net/ife.h
9195F:	include/uapi/linux/ife.h
9196F:	net/ife
9197
9198IGORPLUG-USB IR RECEIVER
9199M:	Sean Young <sean@mess.org>
9200L:	linux-media@vger.kernel.org
9201S:	Maintained
9202F:	drivers/media/rc/igorplugusb.c
9203
9204IGUANAWORKS USB IR TRANSCEIVER
9205M:	Sean Young <sean@mess.org>
9206L:	linux-media@vger.kernel.org
9207S:	Maintained
9208F:	drivers/media/rc/iguanair.c
9209
9210IIO DIGITAL POTENTIOMETER DAC
9211M:	Peter Rosin <peda@axentia.se>
9212L:	linux-iio@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9215F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9216F:	drivers/iio/dac/dpot-dac.c
9217
9218IIO ENVELOPE DETECTOR
9219M:	Peter Rosin <peda@axentia.se>
9220L:	linux-iio@vger.kernel.org
9221S:	Maintained
9222F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9223F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9224F:	drivers/iio/adc/envelope-detector.c
9225
9226IIO MULTIPLEXER
9227M:	Peter Rosin <peda@axentia.se>
9228L:	linux-iio@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9231F:	drivers/iio/multiplexer/iio-mux.c
9232
9233IIO SCMI BASED DRIVER
9234M:	Jyoti Bhayana <jbhayana@google.com>
9235L:	linux-iio@vger.kernel.org
9236S:	Maintained
9237F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9238
9239IIO SUBSYSTEM AND DRIVERS
9240M:	Jonathan Cameron <jic23@kernel.org>
9241R:	Lars-Peter Clausen <lars@metafoo.de>
9242L:	linux-iio@vger.kernel.org
9243S:	Maintained
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9245F:	Documentation/ABI/testing/configfs-iio*
9246F:	Documentation/ABI/testing/sysfs-bus-iio*
9247F:	Documentation/devicetree/bindings/iio/
9248F:	drivers/iio/
9249F:	drivers/staging/iio/
9250F:	include/linux/iio/
9251F:	tools/iio/
9252
9253IIO UNIT CONVERTER
9254M:	Peter Rosin <peda@axentia.se>
9255L:	linux-iio@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9258F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9259F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9260F:	drivers/iio/afe/iio-rescale.c
9261
9262IKANOS/ADI EAGLE ADSL USB DRIVER
9263M:	Matthieu Castet <castet.matthieu@free.fr>
9264M:	Stanislaw Gruszka <stf_xl@wp.pl>
9265S:	Maintained
9266F:	drivers/usb/atm/ueagle-atm.c
9267
9268IMGTEC ASCII LCD DRIVER
9269M:	Paul Burton <paulburton@kernel.org>
9270S:	Maintained
9271F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9272F:	drivers/auxdisplay/img-ascii-lcd.c
9273
9274IMGTEC IR DECODER DRIVER
9275S:	Orphan
9276F:	drivers/media/rc/img-ir/
9277
9278IMON SOUNDGRAPH USB IR RECEIVER
9279M:	Sean Young <sean@mess.org>
9280L:	linux-media@vger.kernel.org
9281S:	Maintained
9282F:	drivers/media/rc/imon.c
9283F:	drivers/media/rc/imon_raw.c
9284
9285IMS TWINTURBO FRAMEBUFFER DRIVER
9286L:	linux-fbdev@vger.kernel.org
9287S:	Orphan
9288F:	drivers/video/fbdev/imsttfb.c
9289
9290INA209 HARDWARE MONITOR DRIVER
9291M:	Guenter Roeck <linux@roeck-us.net>
9292L:	linux-hwmon@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9295F:	Documentation/hwmon/ina209.rst
9296F:	drivers/hwmon/ina209.c
9297
9298INA2XX HARDWARE MONITOR DRIVER
9299M:	Guenter Roeck <linux@roeck-us.net>
9300L:	linux-hwmon@vger.kernel.org
9301S:	Maintained
9302F:	Documentation/hwmon/ina2xx.rst
9303F:	drivers/hwmon/ina2xx.c
9304F:	include/linux/platform_data/ina2xx.h
9305
9306INDUSTRY PACK SUBSYSTEM (IPACK)
9307M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9308M:	Jens Taprogge <jens.taprogge@taprogge.org>
9309M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9310L:	industrypack-devel@lists.sourceforge.net
9311S:	Maintained
9312W:	http://industrypack.sourceforge.net
9313F:	drivers/ipack/
9314
9315INFINEON DPS310 Driver
9316M:	Eddie James <eajames@linux.ibm.com>
9317L:	linux-iio@vger.kernel.org
9318S:	Maintained
9319F:	drivers/iio/pressure/dps310.c
9320
9321INFINIBAND SUBSYSTEM
9322M:	Doug Ledford <dledford@redhat.com>
9323M:	Jason Gunthorpe <jgg@nvidia.com>
9324L:	linux-rdma@vger.kernel.org
9325S:	Supported
9326W:	https://github.com/linux-rdma/rdma-core
9327Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9329F:	Documentation/devicetree/bindings/infiniband/
9330F:	Documentation/infiniband/
9331F:	drivers/infiniband/
9332F:	include/rdma/
9333F:	include/trace/events/ib_mad.h
9334F:	include/trace/events/ib_umad.h
9335F:	include/uapi/linux/if_infiniband.h
9336F:	include/uapi/rdma/
9337F:	samples/bpf/ibumad_kern.c
9338F:	samples/bpf/ibumad_user.c
9339
9340INGENIC JZ4780 NAND DRIVER
9341M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9342L:	linux-mtd@lists.infradead.org
9343L:	linux-mips@vger.kernel.org
9344S:	Maintained
9345F:	drivers/mtd/nand/raw/ingenic/
9346
9347INGENIC JZ47xx SoCs
9348M:	Paul Cercueil <paul@crapouillou.net>
9349L:	linux-mips@vger.kernel.org
9350S:	Maintained
9351F:	arch/mips/boot/dts/ingenic/
9352F:	arch/mips/generic/board-ingenic.c
9353F:	arch/mips/include/asm/mach-ingenic/
9354F:	arch/mips/ingenic/Kconfig
9355F:	drivers/clk/ingenic/
9356F:	drivers/dma/dma-jz4780.c
9357F:	drivers/gpu/drm/ingenic/
9358F:	drivers/i2c/busses/i2c-jz4780.c
9359F:	drivers/iio/adc/ingenic-adc.c
9360F:	drivers/irqchip/irq-ingenic.c
9361F:	drivers/memory/jz4780-nemc.c
9362F:	drivers/mmc/host/jz4740_mmc.c
9363F:	drivers/mtd/nand/raw/ingenic/
9364F:	drivers/pinctrl/pinctrl-ingenic.c
9365F:	drivers/power/supply/ingenic-battery.c
9366F:	drivers/pwm/pwm-jz4740.c
9367F:	drivers/remoteproc/ingenic_rproc.c
9368F:	drivers/rtc/rtc-jz4740.c
9369F:	drivers/tty/serial/8250/8250_ingenic.c
9370F:	drivers/usb/musb/jz4740.c
9371F:	drivers/watchdog/jz4740_wdt.c
9372F:	include/dt-bindings/iio/adc/ingenic,adc.h
9373F:	include/linux/mfd/ingenic-tcu.h
9374F:	sound/soc/codecs/jz47*
9375F:	sound/soc/jz4740/
9376
9377INOTIFY
9378M:	Jan Kara <jack@suse.cz>
9379R:	Amir Goldstein <amir73il@gmail.com>
9380L:	linux-fsdevel@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/filesystems/inotify.rst
9383F:	fs/notify/inotify/
9384F:	include/linux/inotify.h
9385F:	include/uapi/linux/inotify.h
9386
9387INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9388M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9389L:	linux-input@vger.kernel.org
9390S:	Maintained
9391Q:	http://patchwork.kernel.org/project/linux-input/list/
9392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9393F:	Documentation/devicetree/bindings/input/
9394F:	Documentation/devicetree/bindings/serio/
9395F:	Documentation/input/
9396F:	drivers/input/
9397F:	include/linux/input.h
9398F:	include/linux/input/
9399F:	include/uapi/linux/input-event-codes.h
9400F:	include/uapi/linux/input.h
9401
9402INPUT MULTITOUCH (MT) PROTOCOL
9403M:	Henrik Rydberg <rydberg@bitmath.org>
9404L:	linux-input@vger.kernel.org
9405S:	Odd fixes
9406F:	Documentation/input/multi-touch-protocol.rst
9407F:	drivers/input/input-mt.c
9408K:	\b(ABS|SYN)_MT_
9409
9410INSIDE SECURE CRYPTO DRIVER
9411M:	Antoine Tenart <atenart@kernel.org>
9412L:	linux-crypto@vger.kernel.org
9413S:	Maintained
9414F:	drivers/crypto/inside-secure/
9415
9416INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9417M:	Mimi Zohar <zohar@linux.ibm.com>
9418M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9419L:	linux-integrity@vger.kernel.org
9420S:	Supported
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9422F:	security/integrity/ima/
9423
9424INTEL 810/815 FRAMEBUFFER DRIVER
9425M:	Antonino Daplas <adaplas@gmail.com>
9426L:	linux-fbdev@vger.kernel.org
9427S:	Maintained
9428F:	drivers/video/fbdev/i810/
9429
9430INTEL ASoC DRIVERS
9431M:	Cezary Rojewski <cezary.rojewski@intel.com>
9432M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9433M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9434M:	Jie Yang <yang.jie@linux.intel.com>
9435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9436S:	Supported
9437F:	sound/soc/intel/
9438
9439INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9440M:	Hans de Goede <hdegoede@redhat.com>
9441L:	platform-driver-x86@vger.kernel.org
9442S:	Maintained
9443F:	drivers/platform/x86/intel/atomisp2/pm.c
9444
9445INTEL ATOMISP2 LED DRIVER
9446M:	Hans de Goede <hdegoede@redhat.com>
9447L:	platform-driver-x86@vger.kernel.org
9448S:	Maintained
9449F:	drivers/platform/x86/intel/atomisp2/led.c
9450
9451INTEL BIOS SAR INT1092 DRIVER
9452M:	Shravan Sudhakar <s.shravan@intel.com>
9453M:	Intel Corporation <linuxwwan@intel.com>
9454L:	platform-driver-x86@vger.kernel.org
9455S:	Maintained
9456F:	drivers/platform/x86/intel/int1092/
9457
9458INTEL BROXTON PMC DRIVER
9459M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9460M:	Zha Qipeng <qipeng.zha@intel.com>
9461S:	Maintained
9462F:	drivers/mfd/intel_pmc_bxt.c
9463F:	include/linux/mfd/intel_pmc_bxt.h
9464
9465INTEL C600 SERIES SAS CONTROLLER DRIVER
9466M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9467L:	linux-scsi@vger.kernel.org
9468S:	Supported
9469T:	git git://git.code.sf.net/p/intel-sas/isci
9470F:	drivers/scsi/isci/
9471
9472INTEL CPU family model numbers
9473M:	Tony Luck <tony.luck@intel.com>
9474M:	x86@kernel.org
9475L:	linux-kernel@vger.kernel.org
9476S:	Supported
9477F:	arch/x86/include/asm/intel-family.h
9478
9479INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9480M:	Jani Nikula <jani.nikula@linux.intel.com>
9481M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9482M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9483L:	intel-gfx@lists.freedesktop.org
9484S:	Supported
9485W:	https://01.org/linuxgraphics/
9486Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9487B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9488C:	irc://irc.oftc.net/intel-gfx
9489T:	git git://anongit.freedesktop.org/drm-intel
9490F:	Documentation/gpu/i915.rst
9491F:	drivers/gpu/drm/i915/
9492F:	include/drm/i915*
9493F:	include/uapi/drm/i915_drm.h
9494
9495INTEL ETHERNET DRIVERS
9496M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9497M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9498L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9499S:	Supported
9500W:	http://www.intel.com/support/feedback.htm
9501W:	http://e1000.sourceforge.net/
9502Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9505F:	Documentation/networking/device_drivers/ethernet/intel/
9506F:	drivers/net/ethernet/intel/
9507F:	drivers/net/ethernet/intel/*/
9508F:	include/linux/avf/virtchnl.h
9509F:	include/linux/net/intel/iidc.h
9510
9511INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9512M:	Mustafa Ismail <mustafa.ismail@intel.com>
9513M:	Shiraz Saleem <shiraz.saleem@intel.com>
9514L:	linux-rdma@vger.kernel.org
9515S:	Supported
9516F:	drivers/infiniband/hw/irdma/
9517F:	include/uapi/rdma/irdma-abi.h
9518
9519INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9520M:	Maik Broemme <mbroemme@libmpq.org>
9521L:	linux-fbdev@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/fb/intelfb.rst
9524F:	drivers/video/fbdev/intelfb/
9525
9526INTEL GPIO DRIVERS
9527M:	Andy Shevchenko <andy@kernel.org>
9528L:	linux-gpio@vger.kernel.org
9529S:	Maintained
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9531F:	drivers/gpio/gpio-ich.c
9532F:	drivers/gpio/gpio-merrifield.c
9533F:	drivers/gpio/gpio-ml-ioh.c
9534F:	drivers/gpio/gpio-pch.c
9535F:	drivers/gpio/gpio-sch.c
9536F:	drivers/gpio/gpio-sodaville.c
9537
9538INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9539M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9540M:	Zhi Wang <zhi.a.wang@intel.com>
9541L:	intel-gvt-dev@lists.freedesktop.org
9542L:	intel-gfx@lists.freedesktop.org
9543S:	Supported
9544W:	https://01.org/igvt-g
9545T:	git https://github.com/intel/gvt-linux.git
9546F:	drivers/gpu/drm/i915/gvt/
9547
9548INTEL HID EVENT DRIVER
9549M:	Alex Hung <alex.hung@canonical.com>
9550L:	platform-driver-x86@vger.kernel.org
9551S:	Maintained
9552F:	drivers/platform/x86/intel/hid.c
9553
9554INTEL I/OAT DMA DRIVER
9555M:	Dave Jiang <dave.jiang@intel.com>
9556R:	Dan Williams <dan.j.williams@intel.com>
9557L:	dmaengine@vger.kernel.org
9558S:	Supported
9559Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9560F:	drivers/dma/ioat*
9561
9562INTEL IADX DRIVER
9563M:	Dave Jiang <dave.jiang@intel.com>
9564L:	dmaengine@vger.kernel.org
9565S:	Supported
9566F:	drivers/dma/idxd/*
9567F:	include/uapi/linux/idxd.h
9568
9569INTEL IDLE DRIVER
9570M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9571M:	Len Brown <lenb@kernel.org>
9572L:	linux-pm@vger.kernel.org
9573S:	Supported
9574B:	https://bugzilla.kernel.org
9575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9576F:	drivers/idle/intel_idle.c
9577
9578INTEL INTEGRATED SENSOR HUB DRIVER
9579M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9580M:	Jiri Kosina <jikos@kernel.org>
9581L:	linux-input@vger.kernel.org
9582S:	Maintained
9583F:	drivers/hid/intel-ish-hid/
9584
9585INTEL IOMMU (VT-d)
9586M:	David Woodhouse <dwmw2@infradead.org>
9587M:	Lu Baolu <baolu.lu@linux.intel.com>
9588L:	iommu@lists.linux-foundation.org
9589S:	Supported
9590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9591F:	drivers/iommu/intel/
9592F:	include/linux/intel-iommu.h
9593F:	include/linux/intel-svm.h
9594
9595INTEL IOP-ADMA DMA DRIVER
9596R:	Dan Williams <dan.j.williams@intel.com>
9597S:	Odd fixes
9598F:	drivers/dma/iop-adma.c
9599
9600INTEL IPU3 CSI-2 CIO2 DRIVER
9601M:	Yong Zhi <yong.zhi@intel.com>
9602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9603M:	Bingbu Cao <bingbu.cao@intel.com>
9604M:	Dan Scally <djrscally@gmail.com>
9605R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9606L:	linux-media@vger.kernel.org
9607S:	Maintained
9608T:	git git://linuxtv.org/media_tree.git
9609F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9610F:	drivers/media/pci/intel/ipu3/
9611
9612INTEL IPU3 CSI-2 IMGU DRIVER
9613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9614R:	Bingbu Cao <bingbu.cao@intel.com>
9615R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9616L:	linux-media@vger.kernel.org
9617S:	Maintained
9618F:	Documentation/admin-guide/media/ipu3.rst
9619F:	Documentation/admin-guide/media/ipu3_rcb.svg
9620F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9621F:	drivers/staging/media/ipu3/
9622
9623INTEL IXP4XX CRYPTO SUPPORT
9624M:	Corentin Labbe <clabbe@baylibre.com>
9625L:	linux-crypto@vger.kernel.org
9626S:	Maintained
9627F:	drivers/crypto/ixp4xx_crypto.c
9628
9629INTEL ISHTP ECLITE DRIVER
9630M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9631L:	platform-driver-x86@vger.kernel.org
9632S:	Supported
9633F:	drivers/platform/x86/intel/ishtp_eclite.c
9634
9635INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9636M:	Krzysztof Halasa <khalasa@piap.pl>
9637S:	Maintained
9638F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9639F:	drivers/net/wan/ixp4xx_hss.c
9640F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9641F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9642F:	include/linux/soc/ixp4xx/npe.h
9643F:	include/linux/soc/ixp4xx/qmgr.h
9644
9645INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9646M:	Deepak Saxena <dsaxena@plexity.net>
9647S:	Maintained
9648F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9649F:	drivers/char/hw_random/ixp4xx-rng.c
9650
9651INTEL KEEM BAY DRM DRIVER
9652M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9653M:	Edmund Dea <edmund.j.dea@intel.com>
9654S:	Maintained
9655F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9656F:	drivers/gpu/drm/kmb/
9657
9658INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9659M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9662F:	drivers/crypto/keembay/Kconfig
9663F:	drivers/crypto/keembay/Makefile
9664F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9665F:	drivers/crypto/keembay/ocs-aes.c
9666F:	drivers/crypto/keembay/ocs-aes.h
9667
9668INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9669M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9670M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9671M:	Mark Gross <mgross@linux.intel.com>
9672S:	Maintained
9673F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9674F:	drivers/crypto/keembay/Kconfig
9675F:	drivers/crypto/keembay/Makefile
9676F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9677F:	drivers/crypto/keembay/ocs-ecc-curve-defs.h
9678
9679INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9680M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9681M:	Declan Murphy <declan.murphy@intel.com>
9682S:	Maintained
9683F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9684F:	drivers/crypto/keembay/Kconfig
9685F:	drivers/crypto/keembay/Makefile
9686F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9687F:	drivers/crypto/keembay/ocs-hcu.c
9688F:	drivers/crypto/keembay/ocs-hcu.h
9689
9690INTEL MANAGEMENT ENGINE (mei)
9691M:	Tomas Winkler <tomas.winkler@intel.com>
9692L:	linux-kernel@vger.kernel.org
9693S:	Supported
9694F:	Documentation/driver-api/mei/*
9695F:	drivers/misc/mei/
9696F:	drivers/watchdog/mei_wdt.c
9697F:	include/linux/mei_cl_bus.h
9698F:	include/uapi/linux/mei.h
9699F:	samples/mei/*
9700
9701INTEL MAX 10 BMC MFD DRIVER
9702M:	Xu Yilun <yilun.xu@intel.com>
9703R:	Tom Rix <trix@redhat.com>
9704S:	Maintained
9705F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9706F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9707F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9708F:	drivers/mfd/intel-m10-bmc.c
9709F:	include/linux/mfd/intel-m10-bmc.h
9710
9711INTEL MENLOW THERMAL DRIVER
9712M:	Sujith Thomas <sujith.thomas@intel.com>
9713L:	linux-pm@vger.kernel.org
9714S:	Supported
9715W:	https://01.org/linux-acpi
9716F:	drivers/thermal/intel/intel_menlow.c
9717
9718INTEL P-Unit IPC DRIVER
9719M:	Zha Qipeng <qipeng.zha@intel.com>
9720L:	platform-driver-x86@vger.kernel.org
9721S:	Maintained
9722F:	arch/x86/include/asm/intel_punit_ipc.h
9723F:	drivers/platform/x86/intel/punit_ipc.c
9724
9725INTEL PMC CORE DRIVER
9726M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9727M:	David E Box <david.e.box@intel.com>
9728L:	platform-driver-x86@vger.kernel.org
9729S:	Maintained
9730F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9731F:	drivers/platform/x86/intel/pmc/
9732
9733INTEL PMIC GPIO DRIVERS
9734M:	Andy Shevchenko <andy@kernel.org>
9735S:	Maintained
9736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9737F:	drivers/gpio/gpio-*cove.c
9738
9739INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9740M:	Andy Shevchenko <andy@kernel.org>
9741S:	Maintained
9742F:	drivers/mfd/intel_soc_pmic*
9743F:	include/linux/mfd/intel_soc_pmic*
9744
9745INTEL PMT DRIVER
9746M:	"David E. Box" <david.e.box@linux.intel.com>
9747S:	Maintained
9748F:	drivers/mfd/intel_pmt.c
9749F:	drivers/platform/x86/intel/pmt/
9750
9751INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9752M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9753L:	linux-wireless@vger.kernel.org
9754S:	Maintained
9755F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9756F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9757F:	drivers/net/wireless/intel/ipw2x00/
9758
9759INTEL PSTATE DRIVER
9760M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9761M:	Len Brown <lenb@kernel.org>
9762L:	linux-pm@vger.kernel.org
9763S:	Supported
9764F:	drivers/cpufreq/intel_pstate.c
9765
9766INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9767M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9768L:	linux-iio@vger.kernel.org
9769F:	drivers/counter/intel-qep.c
9770
9771INTEL SCU DRIVERS
9772M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9773S:	Maintained
9774F:	arch/x86/include/asm/intel_scu_ipc.h
9775F:	drivers/platform/x86/intel_scu_*
9776
9777INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9778M:	Daniel Scally <djrscally@gmail.com>
9779S:	Maintained
9780F:	drivers/platform/x86/intel/int3472/
9781
9782INTEL SPEED SELECT TECHNOLOGY
9783M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9784L:	platform-driver-x86@vger.kernel.org
9785S:	Maintained
9786F:	drivers/platform/x86/intel/speed_select_if/
9787F:	include/uapi/linux/isst_if.h
9788F:	tools/power/x86/intel-speed-select/
9789
9790INTEL STRATIX10 FIRMWARE DRIVERS
9791M:	Dinh Nguyen <dinguyen@kernel.org>
9792L:	linux-kernel@vger.kernel.org
9793S:	Maintained
9794F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9795F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9796F:	drivers/firmware/stratix10-rsu.c
9797F:	drivers/firmware/stratix10-svc.c
9798F:	include/linux/firmware/intel/stratix10-smc.h
9799F:	include/linux/firmware/intel/stratix10-svc-client.h
9800
9801INTEL TELEMETRY DRIVER
9802M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9803M:	"David E. Box" <david.e.box@linux.intel.com>
9804L:	platform-driver-x86@vger.kernel.org
9805S:	Maintained
9806F:	arch/x86/include/asm/intel_telemetry.h
9807F:	drivers/platform/x86/intel/telemetry/
9808
9809INTEL UNCORE FREQUENCY CONTROL
9810M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9811L:	platform-driver-x86@vger.kernel.org
9812S:	Maintained
9813F:	drivers/platform/x86/intel/uncore-frequency.c
9814
9815INTEL VIRTUAL BUTTON DRIVER
9816M:	AceLan Kao <acelan.kao@canonical.com>
9817L:	platform-driver-x86@vger.kernel.org
9818S:	Maintained
9819F:	drivers/platform/x86/intel/vbtn.c
9820
9821INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9822M:	Stanislaw Gruszka <stf_xl@wp.pl>
9823L:	linux-wireless@vger.kernel.org
9824S:	Supported
9825F:	drivers/net/wireless/intel/iwlegacy/
9826
9827INTEL WIRELESS WIFI LINK (iwlwifi)
9828M:	Luca Coelho <luciano.coelho@intel.com>
9829L:	linux-wireless@vger.kernel.org
9830S:	Supported
9831W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9833F:	drivers/net/wireless/intel/iwlwifi/
9834
9835INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9836M:	Jithu Joseph <jithu.joseph@intel.com>
9837R:	Maurice Ma <maurice.ma@intel.com>
9838S:	Maintained
9839W:	https://slimbootloader.github.io/security/firmware-update.html
9840F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9841
9842INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9843L:	Dell.Client.Kernel@dell.com
9844S:	Maintained
9845F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9846
9847INTEL WWAN IOSM DRIVER
9848M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9849M:	Intel Corporation <linuxwwan@intel.com>
9850L:	netdev@vger.kernel.org
9851S:	Maintained
9852F:	drivers/net/wwan/iosm/
9853
9854INTEL(R) TRACE HUB
9855M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9856S:	Supported
9857F:	Documentation/trace/intel_th.rst
9858F:	drivers/hwtracing/intel_th/
9859F:	include/linux/intel_th.h
9860
9861INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9862M:	Ning Sun <ning.sun@intel.com>
9863L:	tboot-devel@lists.sourceforge.net
9864S:	Supported
9865W:	http://tboot.sourceforge.net
9866T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9867F:	Documentation/x86/intel_txt.rst
9868F:	arch/x86/kernel/tboot.c
9869F:	include/linux/tboot.h
9870
9871INTEL SGX
9872M:	Jarkko Sakkinen <jarkko@kernel.org>
9873R:	Dave Hansen <dave.hansen@linux.intel.com>
9874L:	linux-sgx@vger.kernel.org
9875S:	Supported
9876Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9878F:	Documentation/x86/sgx.rst
9879F:	arch/x86/entry/vdso/vsgx.S
9880F:	arch/x86/include/asm/sgx.h
9881F:	arch/x86/include/uapi/asm/sgx.h
9882F:	arch/x86/kernel/cpu/sgx/*
9883F:	tools/testing/selftests/sgx/*
9884K:	\bSGX_
9885
9886INTERCONNECT API
9887M:	Georgi Djakov <djakov@kernel.org>
9888L:	linux-pm@vger.kernel.org
9889S:	Maintained
9890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9891F:	Documentation/devicetree/bindings/interconnect/
9892F:	Documentation/driver-api/interconnect.rst
9893F:	drivers/interconnect/
9894F:	include/dt-bindings/interconnect/
9895F:	include/linux/interconnect-provider.h
9896F:	include/linux/interconnect.h
9897
9898INTERRUPT COUNTER DRIVER
9899M:	Oleksij Rempel <o.rempel@pengutronix.de>
9900R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9901L:	linux-iio@vger.kernel.org
9902F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9903F:	drivers/counter/interrupt-cnt.c
9904
9905INVENSENSE ICM-426xx IMU DRIVER
9906M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9907L:	linux-iio@vger.kernel.org
9908S:	Maintained
9909W:	https://invensense.tdk.com/
9910F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9911F:	drivers/iio/imu/inv_icm42600/
9912
9913INVENSENSE MPU-3050 GYROSCOPE DRIVER
9914M:	Linus Walleij <linus.walleij@linaro.org>
9915L:	linux-iio@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9918F:	drivers/iio/gyro/mpu3050*
9919
9920IOC3 ETHERNET DRIVER
9921M:	Ralf Baechle <ralf@linux-mips.org>
9922L:	linux-mips@vger.kernel.org
9923S:	Maintained
9924F:	drivers/net/ethernet/sgi/ioc3-eth.c
9925
9926IOMAP FILESYSTEM LIBRARY
9927M:	Christoph Hellwig <hch@infradead.org>
9928M:	Darrick J. Wong <djwong@kernel.org>
9929M:	linux-xfs@vger.kernel.org
9930M:	linux-fsdevel@vger.kernel.org
9931L:	linux-xfs@vger.kernel.org
9932L:	linux-fsdevel@vger.kernel.org
9933S:	Supported
9934T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9935F:	fs/iomap/
9936F:	include/linux/iomap.h
9937
9938IOMMU DRIVERS
9939M:	Joerg Roedel <joro@8bytes.org>
9940M:	Will Deacon <will@kernel.org>
9941L:	iommu@lists.linux-foundation.org
9942S:	Maintained
9943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9944F:	Documentation/devicetree/bindings/iommu/
9945F:	Documentation/userspace-api/iommu.rst
9946F:	drivers/iommu/
9947F:	include/linux/iommu.h
9948F:	include/linux/iova.h
9949F:	include/linux/of_iommu.h
9950F:	include/uapi/linux/iommu.h
9951
9952IO_URING
9953M:	Jens Axboe <axboe@kernel.dk>
9954R:	Pavel Begunkov <asml.silence@gmail.com>
9955L:	io-uring@vger.kernel.org
9956S:	Maintained
9957T:	git git://git.kernel.dk/linux-block
9958T:	git git://git.kernel.dk/liburing
9959F:	fs/io-wq.c
9960F:	fs/io-wq.h
9961F:	fs/io_uring.c
9962F:	include/linux/io_uring.h
9963F:	include/uapi/linux/io_uring.h
9964F:	tools/io_uring/
9965
9966IPMI SUBSYSTEM
9967M:	Corey Minyard <minyard@acm.org>
9968L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9969S:	Supported
9970W:	http://openipmi.sourceforge.net/
9971F:	Documentation/driver-api/ipmi.rst
9972F:	Documentation/devicetree/bindings/ipmi/
9973F:	drivers/char/ipmi/
9974F:	include/linux/ipmi*
9975F:	include/uapi/linux/ipmi*
9976
9977IPS SCSI RAID DRIVER
9978M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9979L:	linux-scsi@vger.kernel.org
9980S:	Maintained
9981W:	http://www.adaptec.com/
9982F:	drivers/scsi/ips*
9983
9984IPVS
9985M:	Simon Horman <horms@verge.net.au>
9986M:	Julian Anastasov <ja@ssi.bg>
9987L:	netdev@vger.kernel.org
9988L:	lvs-devel@vger.kernel.org
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9992F:	Documentation/networking/ipvs-sysctl.rst
9993F:	include/net/ip_vs.h
9994F:	include/uapi/linux/ip_vs.h
9995F:	net/netfilter/ipvs/
9996
9997IPWIRELESS DRIVER
9998M:	Jiri Kosina <jikos@kernel.org>
9999M:	David Sterba <dsterba@suse.com>
10000S:	Odd Fixes
10001F:	drivers/tty/ipwireless/
10002
10003IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10004M:	Marc Zyngier <maz@kernel.org>
10005S:	Maintained
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10007F:	Documentation/core-api/irq/irq-domain.rst
10008F:	include/linux/irqdomain.h
10009F:	kernel/irq/irqdomain.c
10010F:	kernel/irq/msi.c
10011
10012IRQ SUBSYSTEM
10013M:	Thomas Gleixner <tglx@linutronix.de>
10014L:	linux-kernel@vger.kernel.org
10015S:	Maintained
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10017F:	kernel/irq/
10018
10019IRQCHIP DRIVERS
10020M:	Thomas Gleixner <tglx@linutronix.de>
10021M:	Marc Zyngier <maz@kernel.org>
10022L:	linux-kernel@vger.kernel.org
10023S:	Maintained
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10025F:	Documentation/devicetree/bindings/interrupt-controller/
10026F:	drivers/irqchip/
10027
10028ISA
10029M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10030S:	Maintained
10031F:	Documentation/driver-api/isa.rst
10032F:	drivers/base/isa.c
10033F:	include/linux/isa.h
10034
10035ISA RADIO MODULE
10036M:	Hans Verkuil <hverkuil@xs4all.nl>
10037L:	linux-media@vger.kernel.org
10038S:	Maintained
10039W:	https://linuxtv.org
10040T:	git git://linuxtv.org/media_tree.git
10041F:	drivers/media/radio/radio-isa*
10042
10043ISAPNP
10044M:	Jaroslav Kysela <perex@perex.cz>
10045S:	Maintained
10046F:	Documentation/driver-api/isapnp.rst
10047F:	drivers/pnp/isapnp/
10048F:	include/linux/isapnp.h
10049
10050ISCSI
10051M:	Lee Duncan <lduncan@suse.com>
10052M:	Chris Leech <cleech@redhat.com>
10053L:	open-iscsi@googlegroups.com
10054L:	linux-scsi@vger.kernel.org
10055S:	Maintained
10056W:	www.open-iscsi.com
10057F:	drivers/scsi/*iscsi*
10058F:	include/scsi/*iscsi*
10059
10060iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10061M:	Peter Jones <pjones@redhat.com>
10062M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10063S:	Maintained
10064F:	drivers/firmware/iscsi_ibft*
10065
10066ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10067M:	Sagi Grimberg <sagi@grimberg.me>
10068M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10069L:	linux-rdma@vger.kernel.org
10070S:	Supported
10071W:	http://www.openfabrics.org
10072W:	www.open-iscsi.org
10073Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10074F:	drivers/infiniband/ulp/iser/
10075
10076ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10077M:	Sagi Grimberg <sagi@grimberg.me>
10078L:	linux-rdma@vger.kernel.org
10079L:	target-devel@vger.kernel.org
10080S:	Supported
10081W:	http://www.linux-iscsi.org
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10083F:	drivers/infiniband/ulp/isert
10084
10085ISDN/CMTP OVER BLUETOOTH
10086M:	Karsten Keil <isdn@linux-pingi.de>
10087L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10088L:	netdev@vger.kernel.org
10089S:	Odd Fixes
10090W:	http://www.isdn4linux.de
10091F:	Documentation/isdn/
10092F:	drivers/isdn/capi/
10093F:	include/linux/isdn/
10094F:	include/uapi/linux/isdn/
10095F:	net/bluetooth/cmtp/
10096
10097ISDN/mISDN SUBSYSTEM
10098M:	Karsten Keil <isdn@linux-pingi.de>
10099L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10100L:	netdev@vger.kernel.org
10101S:	Maintained
10102W:	http://www.isdn4linux.de
10103F:	drivers/isdn/Kconfig
10104F:	drivers/isdn/Makefile
10105F:	drivers/isdn/hardware/
10106F:	drivers/isdn/mISDN/
10107
10108IT87 HARDWARE MONITORING DRIVER
10109M:	Jean Delvare <jdelvare@suse.com>
10110L:	linux-hwmon@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/hwmon/it87.rst
10113F:	drivers/hwmon/it87.c
10114
10115IT913X MEDIA DRIVER
10116M:	Antti Palosaari <crope@iki.fi>
10117L:	linux-media@vger.kernel.org
10118S:	Maintained
10119W:	https://linuxtv.org
10120W:	http://palosaari.fi/linux/
10121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10122T:	git git://linuxtv.org/anttip/media_tree.git
10123F:	drivers/media/tuners/it913x*
10124
10125ITE IT66121 HDMI BRIDGE DRIVER
10126M:	Phong LE <ple@baylibre.com>
10127M:	Neil Armstrong <narmstrong@baylibre.com>
10128S:	Maintained
10129T:	git git://anongit.freedesktop.org/drm/drm-misc
10130F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10131F:	drivers/gpu/drm/bridge/ite-it66121.c
10132
10133IVTV VIDEO4LINUX DRIVER
10134M:	Andy Walls <awalls@md.metrocast.net>
10135L:	linux-media@vger.kernel.org
10136S:	Maintained
10137W:	https://linuxtv.org
10138T:	git git://linuxtv.org/media_tree.git
10139F:	Documentation/admin-guide/media/ivtv*
10140F:	drivers/media/pci/ivtv/
10141F:	include/uapi/linux/ivtv*
10142
10143IX2505V MEDIA DRIVER
10144M:	Malcolm Priestley <tvboxspy@gmail.com>
10145L:	linux-media@vger.kernel.org
10146S:	Maintained
10147W:	https://linuxtv.org
10148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10149F:	drivers/media/dvb-frontends/ix2505v*
10150
10151JAILHOUSE HYPERVISOR INTERFACE
10152M:	Jan Kiszka <jan.kiszka@siemens.com>
10153L:	jailhouse-dev@googlegroups.com
10154S:	Maintained
10155F:	arch/x86/include/asm/jailhouse_para.h
10156F:	arch/x86/kernel/jailhouse.c
10157
10158JC42.4 TEMPERATURE SENSOR DRIVER
10159M:	Guenter Roeck <linux@roeck-us.net>
10160L:	linux-hwmon@vger.kernel.org
10161S:	Maintained
10162F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10163F:	Documentation/hwmon/jc42.rst
10164F:	drivers/hwmon/jc42.c
10165
10166JFS FILESYSTEM
10167M:	Dave Kleikamp <shaggy@kernel.org>
10168L:	jfs-discussion@lists.sourceforge.net
10169S:	Maintained
10170W:	http://jfs.sourceforge.net/
10171T:	git git://github.com/kleikamp/linux-shaggy.git
10172F:	Documentation/admin-guide/jfs.rst
10173F:	fs/jfs/
10174
10175JME NETWORK DRIVER
10176M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10177L:	netdev@vger.kernel.org
10178S:	Maintained
10179F:	drivers/net/ethernet/jme.*
10180
10181JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10182M:	David Woodhouse <dwmw2@infradead.org>
10183M:	Richard Weinberger <richard@nod.at>
10184L:	linux-mtd@lists.infradead.org
10185S:	Odd Fixes
10186W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10187T:	git git://git.infradead.org/ubifs-2.6.git
10188F:	fs/jffs2/
10189F:	include/uapi/linux/jffs2.h
10190
10191JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10192M:	"Theodore Ts'o" <tytso@mit.edu>
10193M:	Jan Kara <jack@suse.com>
10194L:	linux-ext4@vger.kernel.org
10195S:	Maintained
10196F:	fs/jbd2/
10197F:	include/linux/jbd2.h
10198
10199JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10200M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10201L:	linux-media@vger.kernel.org
10202L:	linux-renesas-soc@vger.kernel.org
10203S:	Maintained
10204F:	drivers/media/platform/rcar_jpu.c
10205
10206JSM Neo PCI based serial card
10207L:	linux-serial@vger.kernel.org
10208S:	Orphan
10209F:	drivers/tty/serial/jsm/
10210
10211K10TEMP HARDWARE MONITORING DRIVER
10212M:	Clemens Ladisch <clemens@ladisch.de>
10213L:	linux-hwmon@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/hwmon/k10temp.rst
10216F:	drivers/hwmon/k10temp.c
10217
10218K8TEMP HARDWARE MONITORING DRIVER
10219M:	Rudolf Marek <r.marek@assembler.cz>
10220L:	linux-hwmon@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/hwmon/k8temp.rst
10223F:	drivers/hwmon/k8temp.c
10224
10225KASAN
10226M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10227R:	Alexander Potapenko <glider@google.com>
10228R:	Andrey Konovalov <andreyknvl@gmail.com>
10229R:	Dmitry Vyukov <dvyukov@google.com>
10230L:	kasan-dev@googlegroups.com
10231S:	Maintained
10232F:	Documentation/dev-tools/kasan.rst
10233F:	arch/*/include/asm/*kasan.h
10234F:	arch/*/mm/kasan_init*
10235F:	include/linux/kasan*.h
10236F:	lib/Kconfig.kasan
10237F:	lib/test_kasan*.c
10238F:	mm/kasan/
10239F:	scripts/Makefile.kasan
10240
10241KCONFIG
10242M:	Masahiro Yamada <masahiroy@kernel.org>
10243L:	linux-kbuild@vger.kernel.org
10244S:	Maintained
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10246F:	Documentation/kbuild/kconfig*
10247F:	scripts/Kconfig.include
10248F:	scripts/kconfig/
10249
10250KCOV
10251R:	Dmitry Vyukov <dvyukov@google.com>
10252R:	Andrey Konovalov <andreyknvl@gmail.com>
10253L:	kasan-dev@googlegroups.com
10254S:	Maintained
10255F:	Documentation/dev-tools/kcov.rst
10256F:	include/linux/kcov.h
10257F:	include/uapi/linux/kcov.h
10258F:	kernel/kcov.c
10259F:	scripts/Makefile.kcov
10260
10261KCSAN
10262M:	Marco Elver <elver@google.com>
10263R:	Dmitry Vyukov <dvyukov@google.com>
10264L:	kasan-dev@googlegroups.com
10265S:	Maintained
10266F:	Documentation/dev-tools/kcsan.rst
10267F:	include/linux/kcsan*.h
10268F:	kernel/kcsan/
10269F:	lib/Kconfig.kcsan
10270F:	scripts/Makefile.kcsan
10271
10272KDUMP
10273M:	Dave Young <dyoung@redhat.com>
10274M:	Baoquan He <bhe@redhat.com>
10275R:	Vivek Goyal <vgoyal@redhat.com>
10276L:	kexec@lists.infradead.org
10277S:	Maintained
10278W:	http://lse.sourceforge.net/kdump/
10279F:	Documentation/admin-guide/kdump/
10280F:	fs/proc/vmcore.c
10281F:	include/linux/crash_core.h
10282F:	include/linux/crash_dump.h
10283F:	include/uapi/linux/vmcore.h
10284F:	kernel/crash_*.c
10285
10286KEENE FM RADIO TRANSMITTER DRIVER
10287M:	Hans Verkuil <hverkuil@xs4all.nl>
10288L:	linux-media@vger.kernel.org
10289S:	Maintained
10290W:	https://linuxtv.org
10291T:	git git://linuxtv.org/media_tree.git
10292F:	drivers/media/radio/radio-keene*
10293
10294KERNEL AUTOMOUNTER
10295M:	Ian Kent <raven@themaw.net>
10296L:	autofs@vger.kernel.org
10297S:	Maintained
10298F:	fs/autofs/
10299
10300KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10301M:	Masahiro Yamada <masahiroy@kernel.org>
10302M:	Michal Marek <michal.lkml@markovi.net>
10303R:	Nick Desaulniers <ndesaulniers@google.com>
10304L:	linux-kbuild@vger.kernel.org
10305S:	Maintained
10306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10307F:	Documentation/kbuild/
10308F:	Makefile
10309F:	scripts/*vmlinux*
10310F:	scripts/Kbuild*
10311F:	scripts/Makefile*
10312F:	scripts/basic/
10313F:	scripts/dummy-tools/
10314F:	scripts/mk*
10315F:	scripts/mod/
10316F:	scripts/package/
10317
10318KERNEL JANITORS
10319L:	kernel-janitors@vger.kernel.org
10320S:	Odd Fixes
10321W:	http://kernelnewbies.org/KernelJanitors
10322
10323KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10324M:	"J. Bruce Fields" <bfields@fieldses.org>
10325M:	Chuck Lever <chuck.lever@oracle.com>
10326L:	linux-nfs@vger.kernel.org
10327S:	Supported
10328W:	http://nfs.sourceforge.net/
10329T:	git git://linux-nfs.org/~bfields/linux.git
10330F:	fs/lockd/
10331F:	fs/nfs_common/
10332F:	fs/nfsd/
10333F:	include/linux/lockd/
10334F:	include/linux/sunrpc/
10335F:	include/uapi/linux/nfsd/
10336F:	include/uapi/linux/sunrpc/
10337F:	net/sunrpc/
10338F:	Documentation/filesystems/nfs/
10339
10340KERNEL REGRESSIONS
10341M:	Thorsten Leemhuis <linux@leemhuis.info>
10342L:	regressions@lists.linux.dev
10343S:	Supported
10344
10345KERNEL SELFTEST FRAMEWORK
10346M:	Shuah Khan <shuah@kernel.org>
10347M:	Shuah Khan <skhan@linuxfoundation.org>
10348L:	linux-kselftest@vger.kernel.org
10349S:	Maintained
10350Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10352F:	Documentation/dev-tools/kselftest*
10353F:	tools/testing/selftests/
10354
10355KERNEL SMB3 SERVER (KSMBD)
10356M:	Namjae Jeon <linkinjeon@kernel.org>
10357M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10358M:	Steve French <sfrench@samba.org>
10359M:	Hyunchul Lee <hyc.lee@gmail.com>
10360L:	linux-cifs@vger.kernel.org
10361S:	Maintained
10362T:	git git://git.samba.org/ksmbd.git
10363F:	fs/ksmbd/
10364F:	fs/smbfs_common/
10365
10366KERNEL UNIT TESTING FRAMEWORK (KUnit)
10367M:	Brendan Higgins <brendanhiggins@google.com>
10368L:	linux-kselftest@vger.kernel.org
10369L:	kunit-dev@googlegroups.com
10370S:	Maintained
10371W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10372F:	Documentation/dev-tools/kunit/
10373F:	include/kunit/
10374F:	lib/kunit/
10375F:	tools/testing/kunit/
10376
10377KERNEL USERMODE HELPER
10378M:	Luis Chamberlain <mcgrof@kernel.org>
10379L:	linux-kernel@vger.kernel.org
10380S:	Maintained
10381F:	include/linux/umh.h
10382F:	kernel/umh.c
10383
10384KERNEL VIRTUAL MACHINE (KVM)
10385M:	Paolo Bonzini <pbonzini@redhat.com>
10386L:	kvm@vger.kernel.org
10387S:	Supported
10388W:	http://www.linux-kvm.org
10389T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10390F:	Documentation/virt/kvm/
10391F:	include/asm-generic/kvm*
10392F:	include/kvm/iodev.h
10393F:	include/linux/kvm*
10394F:	include/trace/events/kvm.h
10395F:	include/uapi/asm-generic/kvm*
10396F:	include/uapi/linux/kvm*
10397F:	tools/kvm/
10398F:	tools/testing/selftests/kvm/
10399F:	virt/kvm/*
10400
10401KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10402M:	Marc Zyngier <maz@kernel.org>
10403R:	James Morse <james.morse@arm.com>
10404R:	Alexandru Elisei <alexandru.elisei@arm.com>
10405R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10407L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10408S:	Maintained
10409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10410F:	arch/arm64/include/asm/kvm*
10411F:	arch/arm64/include/uapi/asm/kvm*
10412F:	arch/arm64/kvm/
10413F:	include/kvm/arm_*
10414F:	tools/testing/selftests/kvm/*/aarch64/
10415F:	tools/testing/selftests/kvm/aarch64/
10416
10417KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10418M:	Huacai Chen <chenhuacai@kernel.org>
10419M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10420L:	linux-mips@vger.kernel.org
10421L:	kvm@vger.kernel.org
10422S:	Maintained
10423T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10424F:	arch/mips/include/asm/kvm*
10425F:	arch/mips/include/uapi/asm/kvm*
10426F:	arch/mips/kvm/
10427
10428KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10429L:	linuxppc-dev@lists.ozlabs.org
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10431F:	arch/powerpc/include/asm/kvm*
10432F:	arch/powerpc/include/uapi/asm/kvm*
10433F:	arch/powerpc/kernel/kvm*
10434F:	arch/powerpc/kvm/
10435
10436KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10437M:	Anup Patel <anup.patel@wdc.com>
10438R:	Atish Patra <atish.patra@wdc.com>
10439L:	kvm@vger.kernel.org
10440L:	kvm-riscv@lists.infradead.org
10441L:	linux-riscv@lists.infradead.org
10442S:	Maintained
10443T:	git git://github.com/kvm-riscv/linux.git
10444F:	arch/riscv/include/asm/kvm*
10445F:	arch/riscv/include/uapi/asm/kvm*
10446F:	arch/riscv/kvm/
10447
10448KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10449M:	Christian Borntraeger <borntraeger@de.ibm.com>
10450M:	Janosch Frank <frankja@linux.ibm.com>
10451R:	David Hildenbrand <david@redhat.com>
10452R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10453L:	kvm@vger.kernel.org
10454S:	Supported
10455W:	http://www.ibm.com/developerworks/linux/linux390/
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10457F:	Documentation/virt/kvm/s390*
10458F:	arch/s390/include/asm/gmap.h
10459F:	arch/s390/include/asm/kvm*
10460F:	arch/s390/include/uapi/asm/kvm*
10461F:	arch/s390/kernel/uv.c
10462F:	arch/s390/kvm/
10463F:	arch/s390/mm/gmap.c
10464F:	tools/testing/selftests/kvm/*/s390x/
10465F:	tools/testing/selftests/kvm/s390x/
10466
10467KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10468M:	Paolo Bonzini <pbonzini@redhat.com>
10469R:	Sean Christopherson <seanjc@google.com>
10470R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10471R:	Wanpeng Li <wanpengli@tencent.com>
10472R:	Jim Mattson <jmattson@google.com>
10473R:	Joerg Roedel <joro@8bytes.org>
10474L:	kvm@vger.kernel.org
10475S:	Supported
10476W:	http://www.linux-kvm.org
10477T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10478F:	arch/x86/include/asm/kvm*
10479F:	arch/x86/include/asm/pvclock-abi.h
10480F:	arch/x86/include/asm/svm.h
10481F:	arch/x86/include/asm/vmx*.h
10482F:	arch/x86/include/uapi/asm/kvm*
10483F:	arch/x86/include/uapi/asm/svm.h
10484F:	arch/x86/include/uapi/asm/vmx.h
10485F:	arch/x86/kernel/kvm.c
10486F:	arch/x86/kernel/kvmclock.c
10487F:	arch/x86/kvm/
10488F:	arch/x86/kvm/*/
10489
10490KERNFS
10491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10492M:	Tejun Heo <tj@kernel.org>
10493S:	Supported
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10495F:	fs/kernfs/
10496F:	include/linux/kernfs.h
10497
10498KEXEC
10499M:	Eric Biederman <ebiederm@xmission.com>
10500L:	kexec@lists.infradead.org
10501S:	Maintained
10502W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10503F:	include/linux/kexec.h
10504F:	include/uapi/linux/kexec.h
10505F:	kernel/kexec*
10506
10507KEYS-ENCRYPTED
10508M:	Mimi Zohar <zohar@linux.ibm.com>
10509L:	linux-integrity@vger.kernel.org
10510L:	keyrings@vger.kernel.org
10511S:	Supported
10512F:	Documentation/security/keys/trusted-encrypted.rst
10513F:	include/keys/encrypted-type.h
10514F:	security/keys/encrypted-keys/
10515
10516KEYS-TRUSTED
10517M:	James Bottomley <jejb@linux.ibm.com>
10518M:	Jarkko Sakkinen <jarkko@kernel.org>
10519M:	Mimi Zohar <zohar@linux.ibm.com>
10520L:	linux-integrity@vger.kernel.org
10521L:	keyrings@vger.kernel.org
10522S:	Supported
10523F:	Documentation/security/keys/trusted-encrypted.rst
10524F:	include/keys/trusted-type.h
10525F:	include/keys/trusted_tpm.h
10526F:	security/keys/trusted-keys/
10527
10528KEYS-TRUSTED-TEE
10529M:	Sumit Garg <sumit.garg@linaro.org>
10530L:	linux-integrity@vger.kernel.org
10531L:	keyrings@vger.kernel.org
10532S:	Supported
10533F:	include/keys/trusted_tee.h
10534F:	security/keys/trusted-keys/trusted_tee.c
10535
10536KEYS/KEYRINGS
10537M:	David Howells <dhowells@redhat.com>
10538M:	Jarkko Sakkinen <jarkko@kernel.org>
10539L:	keyrings@vger.kernel.org
10540S:	Maintained
10541F:	Documentation/security/keys/core.rst
10542F:	include/keys/
10543F:	include/linux/key-type.h
10544F:	include/linux/key.h
10545F:	include/linux/keyctl.h
10546F:	include/uapi/linux/keyctl.h
10547F:	security/keys/
10548
10549KFENCE
10550M:	Alexander Potapenko <glider@google.com>
10551M:	Marco Elver <elver@google.com>
10552R:	Dmitry Vyukov <dvyukov@google.com>
10553L:	kasan-dev@googlegroups.com
10554S:	Maintained
10555F:	Documentation/dev-tools/kfence.rst
10556F:	arch/*/include/asm/kfence.h
10557F:	include/linux/kfence.h
10558F:	lib/Kconfig.kfence
10559F:	mm/kfence/
10560
10561KFIFO
10562M:	Stefani Seibold <stefani@seibold.net>
10563S:	Maintained
10564F:	include/linux/kfifo.h
10565F:	lib/kfifo.c
10566F:	samples/kfifo/
10567
10568KGDB / KDB /debug_core
10569M:	Jason Wessel <jason.wessel@windriver.com>
10570M:	Daniel Thompson <daniel.thompson@linaro.org>
10571R:	Douglas Anderson <dianders@chromium.org>
10572L:	kgdb-bugreport@lists.sourceforge.net
10573S:	Maintained
10574W:	http://kgdb.wiki.kernel.org/
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10576F:	Documentation/dev-tools/kgdb.rst
10577F:	drivers/misc/kgdbts.c
10578F:	drivers/tty/serial/kgdboc.c
10579F:	include/linux/kdb.h
10580F:	include/linux/kgdb.h
10581F:	kernel/debug/
10582
10583KHADAS MCU MFD DRIVER
10584M:	Neil Armstrong <narmstrong@baylibre.com>
10585L:	linux-amlogic@lists.infradead.org
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10588F:	drivers/mfd/khadas-mcu.c
10589F:	include/linux/mfd/khadas-mcu.h
10590F:	drivers/thermal/khadas_mcu_fan.c
10591
10592KMEMLEAK
10593M:	Catalin Marinas <catalin.marinas@arm.com>
10594S:	Maintained
10595F:	Documentation/dev-tools/kmemleak.rst
10596F:	include/linux/kmemleak.h
10597F:	mm/kmemleak.c
10598F:	samples/kmemleak/kmemleak-test.c
10599
10600KMOD KERNEL MODULE LOADER - USERMODE HELPER
10601M:	Luis Chamberlain <mcgrof@kernel.org>
10602L:	linux-kernel@vger.kernel.org
10603S:	Maintained
10604F:	include/linux/kmod.h
10605F:	kernel/kmod.c
10606F:	lib/test_kmod.c
10607F:	tools/testing/selftests/kmod/
10608
10609KPROBES
10610M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10611M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10612M:	"David S. Miller" <davem@davemloft.net>
10613M:	Masami Hiramatsu <mhiramat@kernel.org>
10614S:	Maintained
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10616F:	Documentation/trace/kprobes.rst
10617F:	include/asm-generic/kprobes.h
10618F:	include/linux/kprobes.h
10619F:	kernel/kprobes.c
10620F:	lib/test_kprobes.c
10621F:	samples/kprobes
10622
10623KS0108 LCD CONTROLLER DRIVER
10624M:	Miguel Ojeda <ojeda@kernel.org>
10625S:	Maintained
10626F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10627F:	drivers/auxdisplay/ks0108.c
10628F:	include/linux/ks0108.h
10629
10630KTD253 BACKLIGHT DRIVER
10631M:	Linus Walleij <linus.walleij@linaro.org>
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10634F:	drivers/video/backlight/ktd253-backlight.c
10635
10636KTEST
10637M:	Steven Rostedt <rostedt@goodmis.org>
10638M:	John Hawley <warthog9@eaglescrag.net>
10639S:	Maintained
10640F:	tools/testing/ktest
10641
10642L3MDEV
10643M:	David Ahern <dsahern@kernel.org>
10644L:	netdev@vger.kernel.org
10645S:	Maintained
10646F:	include/net/l3mdev.h
10647F:	net/l3mdev
10648
10649L7 BPF FRAMEWORK
10650M:	John Fastabend <john.fastabend@gmail.com>
10651M:	Daniel Borkmann <daniel@iogearbox.net>
10652M:	Jakub Sitnicki <jakub@cloudflare.com>
10653M:	Lorenz Bauer <lmb@cloudflare.com>
10654L:	netdev@vger.kernel.org
10655L:	bpf@vger.kernel.org
10656S:	Maintained
10657F:	include/linux/skmsg.h
10658F:	net/core/skmsg.c
10659F:	net/core/sock_map.c
10660F:	net/ipv4/tcp_bpf.c
10661F:	net/ipv4/udp_bpf.c
10662F:	net/unix/unix_bpf.c
10663
10664LANDLOCK SECURITY MODULE
10665M:	Mickaël Salaün <mic@digikod.net>
10666L:	linux-security-module@vger.kernel.org
10667S:	Supported
10668W:	https://landlock.io
10669T:	git https://github.com/landlock-lsm/linux.git
10670F:	Documentation/security/landlock.rst
10671F:	Documentation/userspace-api/landlock.rst
10672F:	include/uapi/linux/landlock.h
10673F:	samples/landlock/
10674F:	security/landlock/
10675F:	tools/testing/selftests/landlock/
10676K:	landlock
10677K:	LANDLOCK
10678
10679LANTIQ / INTEL Ethernet drivers
10680M:	Hauke Mehrtens <hauke@hauke-m.de>
10681L:	netdev@vger.kernel.org
10682S:	Maintained
10683F:	drivers/net/dsa/lantiq_gswip.c
10684F:	drivers/net/dsa/lantiq_pce.h
10685F:	drivers/net/ethernet/lantiq_xrx200.c
10686F:	net/dsa/tag_gswip.c
10687
10688LANTIQ MIPS ARCHITECTURE
10689M:	John Crispin <john@phrozen.org>
10690L:	linux-mips@vger.kernel.org
10691S:	Maintained
10692F:	arch/mips/lantiq
10693F:	drivers/soc/lantiq
10694
10695LASI 53c700 driver for PARISC
10696M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10697L:	linux-scsi@vger.kernel.org
10698S:	Maintained
10699F:	Documentation/scsi/53c700.rst
10700F:	drivers/scsi/53c700*
10701
10702LEAKING_ADDRESSES
10703M:	Tobin C. Harding <me@tobin.cc>
10704M:	Tycho Andersen <tycho@tycho.pizza>
10705L:	linux-hardening@vger.kernel.org
10706S:	Maintained
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10708F:	scripts/leaking_addresses.pl
10709
10710LED SUBSYSTEM
10711M:	Pavel Machek <pavel@ucw.cz>
10712L:	linux-leds@vger.kernel.org
10713S:	Maintained
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10715F:	Documentation/devicetree/bindings/leds/
10716F:	drivers/leds/
10717F:	include/linux/leds.h
10718
10719LEGACY EEPROM DRIVER
10720M:	Jean Delvare <jdelvare@suse.com>
10721S:	Maintained
10722F:	Documentation/misc-devices/eeprom.rst
10723F:	drivers/misc/eeprom/eeprom.c
10724
10725LEGO MINDSTORMS EV3
10726R:	David Lechner <david@lechnology.com>
10727S:	Maintained
10728F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10729F:	arch/arm/boot/dts/da850-lego-ev3.dts
10730F:	drivers/power/supply/lego_ev3_battery.c
10731
10732LEGO USB Tower driver
10733M:	Juergen Stuber <starblue@users.sourceforge.net>
10734L:	legousb-devel@lists.sourceforge.net
10735S:	Maintained
10736W:	http://legousb.sourceforge.net/
10737F:	drivers/usb/misc/legousbtower.c
10738
10739LG LAPTOP EXTRAS
10740M:	Matan Ziv-Av <matan@svgalib.org>
10741L:	platform-driver-x86@vger.kernel.org
10742S:	Maintained
10743F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10744F:	Documentation/admin-guide/laptops/lg-laptop.rst
10745F:	drivers/platform/x86/lg-laptop.c
10746
10747LG2160 MEDIA DRIVER
10748M:	Michael Krufky <mkrufky@linuxtv.org>
10749L:	linux-media@vger.kernel.org
10750S:	Maintained
10751W:	https://linuxtv.org
10752W:	http://github.com/mkrufky
10753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10754T:	git git://linuxtv.org/mkrufky/tuners.git
10755F:	drivers/media/dvb-frontends/lg2160.*
10756
10757LGDT3305 MEDIA DRIVER
10758M:	Michael Krufky <mkrufky@linuxtv.org>
10759L:	linux-media@vger.kernel.org
10760S:	Maintained
10761W:	https://linuxtv.org
10762W:	http://github.com/mkrufky
10763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10764T:	git git://linuxtv.org/mkrufky/tuners.git
10765F:	drivers/media/dvb-frontends/lgdt3305.*
10766
10767LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10768M:	Viresh Kumar <vireshk@kernel.org>
10769L:	linux-ide@vger.kernel.org
10770S:	Maintained
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10772F:	drivers/ata/pata_arasan_cf.c
10773F:	include/linux/pata_arasan_cf_data.h
10774
10775LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10776M:	Linus Walleij <linus.walleij@linaro.org>
10777L:	linux-ide@vger.kernel.org
10778S:	Maintained
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10780F:	drivers/ata/pata_ftide010.c
10781F:	drivers/ata/sata_gemini.c
10782F:	drivers/ata/sata_gemini.h
10783
10784LIBATA SATA AHCI PLATFORM devices support
10785M:	Hans de Goede <hdegoede@redhat.com>
10786M:	Jens Axboe <axboe@kernel.dk>
10787L:	linux-ide@vger.kernel.org
10788S:	Maintained
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10790F:	drivers/ata/ahci_platform.c
10791F:	drivers/ata/libahci_platform.c
10792F:	include/linux/ahci_platform.h
10793
10794LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10795M:	Mikael Pettersson <mikpelinux@gmail.com>
10796L:	linux-ide@vger.kernel.org
10797S:	Maintained
10798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10799F:	drivers/ata/sata_promise.*
10800
10801LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10802M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10803L:	linux-ide@vger.kernel.org
10804S:	Maintained
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10806F:	Documentation/devicetree/bindings/ata/
10807F:	drivers/ata/
10808F:	include/linux/ata.h
10809F:	include/linux/libata.h
10810
10811LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10812M:	Dan Williams <dan.j.williams@intel.com>
10813M:	Vishal Verma <vishal.l.verma@intel.com>
10814M:	Dave Jiang <dave.jiang@intel.com>
10815L:	nvdimm@lists.linux.dev
10816S:	Supported
10817Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10818P:	Documentation/nvdimm/maintainer-entry-profile.rst
10819F:	drivers/nvdimm/blk.c
10820F:	drivers/nvdimm/region_devs.c
10821
10822LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10823M:	Vishal Verma <vishal.l.verma@intel.com>
10824M:	Dan Williams <dan.j.williams@intel.com>
10825M:	Dave Jiang <dave.jiang@intel.com>
10826L:	nvdimm@lists.linux.dev
10827S:	Supported
10828Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10829P:	Documentation/nvdimm/maintainer-entry-profile.rst
10830F:	drivers/nvdimm/btt*
10831
10832LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10833M:	Dan Williams <dan.j.williams@intel.com>
10834M:	Vishal Verma <vishal.l.verma@intel.com>
10835M:	Dave Jiang <dave.jiang@intel.com>
10836L:	nvdimm@lists.linux.dev
10837S:	Supported
10838Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10839P:	Documentation/nvdimm/maintainer-entry-profile.rst
10840F:	drivers/nvdimm/pmem*
10841
10842LIBNVDIMM: DEVICETREE BINDINGS
10843M:	Oliver O'Halloran <oohall@gmail.com>
10844L:	nvdimm@lists.linux.dev
10845S:	Supported
10846Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10847F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10848F:	drivers/nvdimm/of_pmem.c
10849
10850LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10851M:	Dan Williams <dan.j.williams@intel.com>
10852M:	Vishal Verma <vishal.l.verma@intel.com>
10853M:	Dave Jiang <dave.jiang@intel.com>
10854M:	Ira Weiny <ira.weiny@intel.com>
10855L:	nvdimm@lists.linux.dev
10856S:	Supported
10857Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10858P:	Documentation/nvdimm/maintainer-entry-profile.rst
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10860F:	drivers/acpi/nfit/*
10861F:	drivers/nvdimm/*
10862F:	include/linux/libnvdimm.h
10863F:	include/linux/nd.h
10864F:	include/uapi/linux/ndctl.h
10865F:	tools/testing/nvdimm/
10866
10867LICENSES and SPDX stuff
10868M:	Thomas Gleixner <tglx@linutronix.de>
10869M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10870L:	linux-spdx@vger.kernel.org
10871S:	Maintained
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10873F:	COPYING
10874F:	Documentation/process/license-rules.rst
10875F:	LICENSES/
10876F:	scripts/spdxcheck-test.sh
10877F:	scripts/spdxcheck.py
10878
10879LINEAR RANGES HELPERS
10880M:	Mark Brown <broonie@kernel.org>
10881R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10882F:	lib/linear_ranges.c
10883F:	lib/test_linear_ranges.c
10884F:	include/linux/linear_range.h
10885
10886LINUX FOR POWER MACINTOSH
10887M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10888L:	linuxppc-dev@lists.ozlabs.org
10889S:	Odd Fixes
10890F:	arch/powerpc/platforms/powermac/
10891F:	drivers/macintosh/
10892
10893LINUX FOR POWERPC (32-BIT AND 64-BIT)
10894M:	Michael Ellerman <mpe@ellerman.id.au>
10895R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10896R:	Paul Mackerras <paulus@samba.org>
10897L:	linuxppc-dev@lists.ozlabs.org
10898S:	Supported
10899W:	https://github.com/linuxppc/wiki/wiki
10900Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10902F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10903F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10904F:	Documentation/devicetree/bindings/powerpc/
10905F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10906F:	Documentation/powerpc/
10907F:	arch/powerpc/
10908F:	drivers/*/*/*pasemi*
10909F:	drivers/*/*pasemi*
10910F:	drivers/char/tpm/tpm_ibmvtpm*
10911F:	drivers/crypto/nx/
10912F:	drivers/crypto/vmx/
10913F:	drivers/i2c/busses/i2c-opal.c
10914F:	drivers/net/ethernet/ibm/ibmveth.*
10915F:	drivers/net/ethernet/ibm/ibmvnic.*
10916F:	drivers/pci/hotplug/pnv_php.c
10917F:	drivers/pci/hotplug/rpa*
10918F:	drivers/rtc/rtc-opal.c
10919F:	drivers/scsi/ibmvscsi/
10920F:	drivers/tty/hvc/hvc_opal.c
10921F:	drivers/watchdog/wdrtas.c
10922F:	tools/testing/selftests/powerpc
10923N:	/pmac
10924N:	powermac
10925N:	powernv
10926N:	[^a-z0-9]ps3
10927N:	pseries
10928
10929LINUX FOR POWERPC EMBEDDED MPC5XXX
10930M:	Anatolij Gustschin <agust@denx.de>
10931L:	linuxppc-dev@lists.ozlabs.org
10932S:	Odd Fixes
10933F:	arch/powerpc/platforms/512x/
10934F:	arch/powerpc/platforms/52xx/
10935
10936LINUX FOR POWERPC EMBEDDED PPC4XX
10937L:	linuxppc-dev@lists.ozlabs.org
10938S:	Orphan
10939F:	arch/powerpc/platforms/40x/
10940F:	arch/powerpc/platforms/44x/
10941
10942LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10943M:	Scott Wood <oss@buserror.net>
10944L:	linuxppc-dev@lists.ozlabs.org
10945S:	Odd fixes
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10947F:	Documentation/devicetree/bindings/powerpc/fsl/
10948F:	arch/powerpc/platforms/83xx/
10949F:	arch/powerpc/platforms/85xx/
10950
10951LINUX FOR POWERPC EMBEDDED PPC8XX
10952M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10953L:	linuxppc-dev@lists.ozlabs.org
10954S:	Maintained
10955F:	arch/powerpc/platforms/8xx/
10956
10957LINUX KERNEL DUMP TEST MODULE (LKDTM)
10958M:	Kees Cook <keescook@chromium.org>
10959S:	Maintained
10960F:	drivers/misc/lkdtm/*
10961F:	tools/testing/selftests/lkdtm/*
10962
10963LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10964M:	Alan Stern <stern@rowland.harvard.edu>
10965M:	Andrea Parri <parri.andrea@gmail.com>
10966M:	Will Deacon <will@kernel.org>
10967M:	Peter Zijlstra <peterz@infradead.org>
10968M:	Boqun Feng <boqun.feng@gmail.com>
10969M:	Nicholas Piggin <npiggin@gmail.com>
10970M:	David Howells <dhowells@redhat.com>
10971M:	Jade Alglave <j.alglave@ucl.ac.uk>
10972M:	Luc Maranget <luc.maranget@inria.fr>
10973M:	"Paul E. McKenney" <paulmck@kernel.org>
10974R:	Akira Yokosawa <akiyks@gmail.com>
10975R:	Daniel Lustig <dlustig@nvidia.com>
10976R:	Joel Fernandes <joel@joelfernandes.org>
10977L:	linux-kernel@vger.kernel.org
10978L:	linux-arch@vger.kernel.org
10979S:	Supported
10980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10981F:	Documentation/atomic_bitops.txt
10982F:	Documentation/atomic_t.txt
10983F:	Documentation/core-api/refcount-vs-atomic.rst
10984F:	Documentation/litmus-tests/
10985F:	Documentation/memory-barriers.txt
10986F:	tools/memory-model/
10987
10988LIS3LV02D ACCELEROMETER DRIVER
10989M:	Eric Piel <eric.piel@tremplin-utc.net>
10990S:	Maintained
10991F:	Documentation/misc-devices/lis3lv02d.rst
10992F:	drivers/misc/lis3lv02d/
10993F:	drivers/platform/x86/hp_accel.c
10994
10995LIST KUNIT TEST
10996M:	David Gow <davidgow@google.com>
10997L:	linux-kselftest@vger.kernel.org
10998L:	kunit-dev@googlegroups.com
10999S:	Maintained
11000F:	lib/list-test.c
11001
11002LITEX PLATFORM
11003M:	Karol Gugala <kgugala@antmicro.com>
11004M:	Mateusz Holenko <mholenko@antmicro.com>
11005S:	Maintained
11006F:	Documentation/devicetree/bindings/*/litex,*.yaml
11007F:	arch/openrisc/boot/dts/or1klitex.dts
11008F:	drivers/soc/litex/litex_soc_ctrl.c
11009F:	drivers/tty/serial/liteuart.c
11010F:	include/linux/litex.h
11011
11012LIVE PATCHING
11013M:	Josh Poimboeuf <jpoimboe@redhat.com>
11014M:	Jiri Kosina <jikos@kernel.org>
11015M:	Miroslav Benes <mbenes@suse.cz>
11016M:	Petr Mladek <pmladek@suse.com>
11017R:	Joe Lawrence <joe.lawrence@redhat.com>
11018L:	live-patching@vger.kernel.org
11019S:	Maintained
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11021F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11022F:	Documentation/livepatch/
11023F:	arch/powerpc/include/asm/livepatch.h
11024F:	arch/s390/include/asm/livepatch.h
11025F:	arch/x86/include/asm/livepatch.h
11026F:	include/linux/livepatch.h
11027F:	kernel/livepatch/
11028F:	lib/livepatch/
11029F:	samples/livepatch/
11030F:	tools/testing/selftests/livepatch/
11031
11032LLC (802.2)
11033L:	netdev@vger.kernel.org
11034S:	Odd fixes
11035F:	include/linux/llc.h
11036F:	include/net/llc*
11037F:	include/uapi/linux/llc.h
11038F:	net/llc/
11039
11040LM73 HARDWARE MONITOR DRIVER
11041M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11042L:	linux-hwmon@vger.kernel.org
11043S:	Maintained
11044F:	drivers/hwmon/lm73.c
11045
11046LM78 HARDWARE MONITOR DRIVER
11047M:	Jean Delvare <jdelvare@suse.com>
11048L:	linux-hwmon@vger.kernel.org
11049S:	Maintained
11050F:	Documentation/hwmon/lm78.rst
11051F:	drivers/hwmon/lm78.c
11052
11053LM83 HARDWARE MONITOR DRIVER
11054M:	Jean Delvare <jdelvare@suse.com>
11055L:	linux-hwmon@vger.kernel.org
11056S:	Maintained
11057F:	Documentation/hwmon/lm83.rst
11058F:	drivers/hwmon/lm83.c
11059
11060LM90 HARDWARE MONITOR DRIVER
11061M:	Jean Delvare <jdelvare@suse.com>
11062L:	linux-hwmon@vger.kernel.org
11063S:	Maintained
11064F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11065F:	Documentation/hwmon/lm90.rst
11066F:	drivers/hwmon/lm90.c
11067F:	include/dt-bindings/thermal/lm90.h
11068
11069LM95234 HARDWARE MONITOR DRIVER
11070M:	Guenter Roeck <linux@roeck-us.net>
11071L:	linux-hwmon@vger.kernel.org
11072S:	Maintained
11073F:	Documentation/hwmon/lm95234.rst
11074F:	drivers/hwmon/lm95234.c
11075
11076LME2510 MEDIA DRIVER
11077M:	Malcolm Priestley <tvboxspy@gmail.com>
11078L:	linux-media@vger.kernel.org
11079S:	Maintained
11080W:	https://linuxtv.org
11081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11082F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11083
11084LOADPIN SECURITY MODULE
11085M:	Kees Cook <keescook@chromium.org>
11086S:	Supported
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11088F:	Documentation/admin-guide/LSM/LoadPin.rst
11089F:	security/loadpin/
11090
11091LOCKING PRIMITIVES
11092M:	Peter Zijlstra <peterz@infradead.org>
11093M:	Ingo Molnar <mingo@redhat.com>
11094M:	Will Deacon <will@kernel.org>
11095R:	Waiman Long <longman@redhat.com>
11096R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11097L:	linux-kernel@vger.kernel.org
11098S:	Maintained
11099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11100F:	Documentation/locking/
11101F:	arch/*/include/asm/spinlock*.h
11102F:	include/linux/lockdep.h
11103F:	include/linux/mutex*.h
11104F:	include/linux/rwlock*.h
11105F:	include/linux/rwsem*.h
11106F:	include/linux/seqlock.h
11107F:	include/linux/spinlock*.h
11108F:	kernel/locking/
11109F:	lib/locking*.[ch]
11110X:	kernel/locking/locktorture.c
11111
11112LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11113M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11114L:	linux-ntfs-dev@lists.sourceforge.net
11115S:	Maintained
11116W:	http://www.linux-ntfs.org/content/view/19/37/
11117F:	Documentation/admin-guide/ldm.rst
11118F:	block/partitions/ldm.*
11119
11120LOGITECH HID GAMING KEYBOARDS
11121M:	Hans de Goede <hdegoede@redhat.com>
11122L:	linux-input@vger.kernel.org
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11125F:	drivers/hid/hid-lg-g15.c
11126
11127LONTIUM LT8912B MIPI TO HDMI BRIDGE
11128M:	Adrien Grassein <adrien.grassein@gmail.com>
11129S:	Maintained
11130F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11131F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11132
11133LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11134M:	Sathya Prakash <sathya.prakash@broadcom.com>
11135M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11136M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11137L:	MPT-FusionLinux.pdl@broadcom.com
11138L:	linux-scsi@vger.kernel.org
11139S:	Supported
11140W:	http://www.avagotech.com/support/
11141F:	drivers/message/fusion/
11142F:	drivers/scsi/mpt3sas/
11143
11144LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11145M:	Matthew Wilcox <willy@infradead.org>
11146L:	linux-scsi@vger.kernel.org
11147S:	Maintained
11148F:	drivers/scsi/sym53c8xx_2/
11149
11150LTC1660 DAC DRIVER
11151M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11152L:	linux-iio@vger.kernel.org
11153S:	Maintained
11154F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11155F:	drivers/iio/dac/ltc1660.c
11156
11157LTC2947 HARDWARE MONITOR DRIVER
11158M:	Nuno Sá <nuno.sa@analog.com>
11159L:	linux-hwmon@vger.kernel.org
11160S:	Supported
11161W:	http://ez.analog.com/community/linux-device-drivers
11162F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11163F:	drivers/hwmon/ltc2947-core.c
11164F:	drivers/hwmon/ltc2947-i2c.c
11165F:	drivers/hwmon/ltc2947-spi.c
11166F:	drivers/hwmon/ltc2947.h
11167
11168LTC2983 IIO TEMPERATURE DRIVER
11169M:	Nuno Sá <nuno.sa@analog.com>
11170L:	linux-iio@vger.kernel.org
11171S:	Supported
11172W:	http://ez.analog.com/community/linux-device-drivers
11173F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11174F:	drivers/iio/temperature/ltc2983.c
11175
11176LTC4261 HARDWARE MONITOR DRIVER
11177M:	Guenter Roeck <linux@roeck-us.net>
11178L:	linux-hwmon@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/hwmon/ltc4261.rst
11181F:	drivers/hwmon/ltc4261.c
11182
11183LTC4306 I2C MULTIPLEXER DRIVER
11184M:	Michael Hennerich <michael.hennerich@analog.com>
11185L:	linux-i2c@vger.kernel.org
11186S:	Supported
11187W:	http://ez.analog.com/community/linux-device-drivers
11188F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11189F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11190
11191LTP (Linux Test Project)
11192M:	Mike Frysinger <vapier@gentoo.org>
11193M:	Cyril Hrubis <chrubis@suse.cz>
11194M:	Wanlong Gao <wanlong.gao@gmail.com>
11195M:	Jan Stancek <jstancek@redhat.com>
11196M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11197M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11198L:	ltp@lists.linux.it (subscribers-only)
11199S:	Maintained
11200W:	http://linux-test-project.github.io/
11201T:	git git://github.com/linux-test-project/ltp.git
11202
11203LYNX PCS MODULE
11204M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11205L:	netdev@vger.kernel.org
11206S:	Supported
11207F:	drivers/net/pcs/pcs-lynx.c
11208F:	include/linux/pcs-lynx.h
11209
11210M68K ARCHITECTURE
11211M:	Geert Uytterhoeven <geert@linux-m68k.org>
11212L:	linux-m68k@lists.linux-m68k.org
11213S:	Maintained
11214W:	http://www.linux-m68k.org/
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11216F:	arch/m68k/
11217F:	drivers/zorro/
11218
11219M68K ON APPLE MACINTOSH
11220M:	Joshua Thompson <funaho@jurai.org>
11221L:	linux-m68k@lists.linux-m68k.org
11222S:	Maintained
11223W:	http://www.mac.linux-m68k.org/
11224F:	arch/m68k/mac/
11225F:	drivers/macintosh/adb-iop.c
11226F:	drivers/macintosh/via-macii.c
11227
11228M68K ON HP9000/300
11229M:	Philip Blundell <philb@gnu.org>
11230S:	Maintained
11231W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11232F:	arch/m68k/hp300/
11233
11234M88DS3103 MEDIA DRIVER
11235M:	Antti Palosaari <crope@iki.fi>
11236L:	linux-media@vger.kernel.org
11237S:	Maintained
11238W:	https://linuxtv.org
11239W:	http://palosaari.fi/linux/
11240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11241T:	git git://linuxtv.org/anttip/media_tree.git
11242F:	drivers/media/dvb-frontends/m88ds3103*
11243
11244M88RS2000 MEDIA DRIVER
11245M:	Malcolm Priestley <tvboxspy@gmail.com>
11246L:	linux-media@vger.kernel.org
11247S:	Maintained
11248W:	https://linuxtv.org
11249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11250F:	drivers/media/dvb-frontends/m88rs2000*
11251
11252MA901 MASTERKIT USB FM RADIO DRIVER
11253M:	Alexey Klimov <klimov.linux@gmail.com>
11254L:	linux-media@vger.kernel.org
11255S:	Maintained
11256T:	git git://linuxtv.org/media_tree.git
11257F:	drivers/media/radio/radio-ma901.c
11258
11259MAC80211
11260M:	Johannes Berg <johannes@sipsolutions.net>
11261L:	linux-wireless@vger.kernel.org
11262S:	Maintained
11263W:	https://wireless.wiki.kernel.org/
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11266F:	Documentation/networking/mac80211-injection.rst
11267F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11268F:	drivers/net/wireless/mac80211_hwsim.[ch]
11269F:	include/net/mac80211.h
11270F:	net/mac80211/
11271
11272MAILBOX API
11273M:	Jassi Brar <jassisinghbrar@gmail.com>
11274L:	linux-kernel@vger.kernel.org
11275S:	Maintained
11276F:	drivers/mailbox/
11277F:	include/linux/mailbox_client.h
11278F:	include/linux/mailbox_controller.h
11279F:	include/dt-bindings/mailbox/
11280F:	Documentation/devicetree/bindings/mailbox/
11281
11282MAILBOX ARM MHUv2
11283M:	Viresh Kumar <viresh.kumar@linaro.org>
11284M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11285L:	linux-kernel@vger.kernel.org
11286S:	Maintained
11287F:	drivers/mailbox/arm_mhuv2.c
11288F:	include/linux/mailbox/arm_mhuv2_message.h
11289F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11290
11291MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11292M:	Jeremy Kerr <jk@codeconstruct.com.au>
11293M:	Matt Johnston <matt@codeconstruct.com.au>
11294L:	netdev@vger.kernel.org
11295S:	Maintained
11296F:	Documentation/networking/mctp.rst
11297F:	drivers/net/mctp/
11298F:	include/net/mctp.h
11299F:	include/net/mctpdevice.h
11300F:	include/net/netns/mctp.h
11301F:	net/mctp/
11302
11303MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11304M:	Michael Kerrisk <mtk.manpages@gmail.com>
11305L:	linux-man@vger.kernel.org
11306S:	Maintained
11307W:	http://www.kernel.org/doc/man-pages
11308
11309MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11310M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11311L:	linux-mips@vger.kernel.org
11312S:	Maintained
11313F:	arch/mips/boot/dts/img/pistachio*
11314
11315MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11316M:	Andrew Lunn <andrew@lunn.ch>
11317M:	Vivien Didelot <vivien.didelot@gmail.com>
11318L:	netdev@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11321F:	Documentation/networking/devlink/mv88e6xxx.rst
11322F:	drivers/net/dsa/mv88e6xxx/
11323F:	include/linux/dsa/mv88e6xxx.h
11324F:	include/linux/platform_data/mv88e6xxx.h
11325
11326MARVELL ARMADA 3700 PHY DRIVERS
11327M:	Miquel Raynal <miquel.raynal@bootlin.com>
11328S:	Maintained
11329F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11330F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11331F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11332F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11333
11334MARVELL ARMADA DRM SUPPORT
11335M:	Russell King <linux@armlinux.org.uk>
11336S:	Maintained
11337T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11338T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11339F:	Documentation/devicetree/bindings/display/armada/
11340F:	drivers/gpu/drm/armada/
11341F:	include/uapi/drm/armada_drm.h
11342
11343MARVELL CRYPTO DRIVER
11344M:	Boris Brezillon <bbrezillon@kernel.org>
11345M:	Arnaud Ebalard <arno@natisbad.org>
11346M:	Srujana Challa <schalla@marvell.com>
11347L:	linux-crypto@vger.kernel.org
11348S:	Maintained
11349F:	drivers/crypto/marvell/
11350F:	include/linux/soc/marvell/octeontx2/
11351
11352MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11353M:	Mirko Lindner <mlindner@marvell.com>
11354M:	Stephen Hemminger <stephen@networkplumber.org>
11355L:	netdev@vger.kernel.org
11356S:	Maintained
11357F:	drivers/net/ethernet/marvell/sk*
11358
11359MARVELL LIBERTAS WIRELESS DRIVER
11360L:	libertas-dev@lists.infradead.org
11361S:	Orphan
11362F:	drivers/net/wireless/marvell/libertas/
11363
11364MARVELL MACCHIATOBIN SUPPORT
11365M:	Russell King <linux@armlinux.org.uk>
11366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11367S:	Maintained
11368F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11369
11370MARVELL MV643XX ETHERNET DRIVER
11371M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11372L:	netdev@vger.kernel.org
11373S:	Maintained
11374F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11375F:	include/linux/mv643xx.h
11376
11377MARVELL MV88X3310 PHY DRIVER
11378M:	Russell King <linux@armlinux.org.uk>
11379M:	Marek Behún <kabel@kernel.org>
11380L:	netdev@vger.kernel.org
11381S:	Maintained
11382F:	drivers/net/phy/marvell10g.c
11383
11384MARVELL MVEBU THERMAL DRIVER
11385M:	Miquel Raynal <miquel.raynal@bootlin.com>
11386S:	Maintained
11387F:	drivers/thermal/armada_thermal.c
11388
11389MARVELL MVNETA ETHERNET DRIVER
11390M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11391L:	netdev@vger.kernel.org
11392S:	Maintained
11393F:	drivers/net/ethernet/marvell/mvneta.*
11394
11395MARVELL MVPP2 ETHERNET DRIVER
11396M:	Marcin Wojtas <mw@semihalf.com>
11397M:	Russell King <linux@armlinux.org.uk>
11398L:	netdev@vger.kernel.org
11399S:	Maintained
11400F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11401F:	drivers/net/ethernet/marvell/mvpp2/
11402
11403MARVELL MWIFIEX WIRELESS DRIVER
11404M:	Amitkumar Karwar <amitkarwar@gmail.com>
11405M:	Ganapathi Bhat <ganapathi017@gmail.com>
11406M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11407M:	Xinming Hu <huxinming820@gmail.com>
11408L:	linux-wireless@vger.kernel.org
11409S:	Maintained
11410F:	drivers/net/wireless/marvell/mwifiex/
11411
11412MARVELL MWL8K WIRELESS DRIVER
11413M:	Lennert Buytenhek <buytenh@wantstofly.org>
11414L:	linux-wireless@vger.kernel.org
11415S:	Odd Fixes
11416F:	drivers/net/wireless/marvell/mwl8k.c
11417
11418MARVELL NAND CONTROLLER DRIVER
11419M:	Miquel Raynal <miquel.raynal@bootlin.com>
11420L:	linux-mtd@lists.infradead.org
11421S:	Maintained
11422F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11423F:	drivers/mtd/nand/raw/marvell_nand.c
11424
11425MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11426M:	Sunil Goutham <sgoutham@marvell.com>
11427M:	Geetha sowjanya <gakula@marvell.com>
11428M:	Subbaraya Sundeep <sbhatta@marvell.com>
11429M:	hariprasad <hkelam@marvell.com>
11430L:	netdev@vger.kernel.org
11431S:	Supported
11432F:	drivers/net/ethernet/marvell/octeontx2/nic/
11433F:	include/linux/soc/marvell/octeontx2/
11434
11435MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11436M:	Sunil Goutham <sgoutham@marvell.com>
11437M:	Linu Cherian <lcherian@marvell.com>
11438M:	Geetha sowjanya <gakula@marvell.com>
11439M:	Jerin Jacob <jerinj@marvell.com>
11440M:	hariprasad <hkelam@marvell.com>
11441M:	Subbaraya Sundeep <sbhatta@marvell.com>
11442L:	netdev@vger.kernel.org
11443S:	Supported
11444F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11445F:	drivers/net/ethernet/marvell/octeontx2/af/
11446
11447MARVELL PRESTERA ETHERNET SWITCH DRIVER
11448M:	Taras Chornyi <tchornyi@marvell.com>
11449S:	Supported
11450W:	https://github.com/Marvell-switching/switchdev-prestera
11451F:	drivers/net/ethernet/marvell/prestera/
11452
11453MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11454M:	Nicolas Pitre <nico@fluxnic.net>
11455S:	Odd Fixes
11456F:	drivers/mmc/host/mvsdio.*
11457
11458MARVELL USB MDIO CONTROLLER DRIVER
11459M:	Tobias Waldekranz <tobias@waldekranz.com>
11460L:	netdev@vger.kernel.org
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11463F:	drivers/net/mdio/mdio-mvusb.c
11464
11465MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11466M:	Hu Ziji <huziji@marvell.com>
11467L:	linux-mmc@vger.kernel.org
11468S:	Supported
11469F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11470F:	drivers/mmc/host/sdhci-xenon*
11471
11472MATROX FRAMEBUFFER DRIVER
11473L:	linux-fbdev@vger.kernel.org
11474S:	Orphan
11475F:	drivers/video/fbdev/matrox/matroxfb_*
11476F:	include/uapi/linux/matroxfb.h
11477
11478MAX15301 DRIVER
11479M:	Daniel Nilsson <daniel.nilsson@flex.com>
11480L:	linux-hwmon@vger.kernel.org
11481S:	Maintained
11482F:	Documentation/hwmon/max15301.rst
11483F:	drivers/hwmon/pmbus/max15301.c
11484
11485MAX16065 HARDWARE MONITOR DRIVER
11486M:	Guenter Roeck <linux@roeck-us.net>
11487L:	linux-hwmon@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/hwmon/max16065.rst
11490F:	drivers/hwmon/max16065.c
11491
11492MAX2175 SDR TUNER DRIVER
11493M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11494L:	linux-media@vger.kernel.org
11495S:	Maintained
11496T:	git git://linuxtv.org/media_tree.git
11497F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11498F:	Documentation/userspace-api/media/drivers/max2175.rst
11499F:	drivers/media/i2c/max2175*
11500F:	include/uapi/linux/max2175.h
11501
11502MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11503L:	linux-hwmon@vger.kernel.org
11504S:	Orphan
11505F:	Documentation/hwmon/max6650.rst
11506F:	drivers/hwmon/max6650.c
11507
11508MAX6697 HARDWARE MONITOR DRIVER
11509M:	Guenter Roeck <linux@roeck-us.net>
11510L:	linux-hwmon@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11513F:	Documentation/hwmon/max6697.rst
11514F:	drivers/hwmon/max6697.c
11515F:	include/linux/platform_data/max6697.h
11516
11517MAX9286 QUAD GMSL DESERIALIZER DRIVER
11518M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11519M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11520M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11521M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11522L:	linux-media@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11525F:	drivers/media/i2c/max9286.c
11526
11527MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11528M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11529L:	linux-media@vger.kernel.org
11530S:	Maintained
11531F:	drivers/staging/media/max96712/max96712.c
11532
11533MAX9860 MONO AUDIO VOICE CODEC DRIVER
11534M:	Peter Rosin <peda@axentia.se>
11535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11536S:	Maintained
11537F:	Documentation/devicetree/bindings/sound/max9860.txt
11538F:	sound/soc/codecs/max9860.*
11539
11540MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11541M:	Andreas Klinger <ak@it-klinger.de>
11542L:	linux-iio@vger.kernel.org
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11545F:	drivers/iio/proximity/mb1232.c
11546
11547MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11548R:	Iskren Chernev <iskren.chernev@gmail.com>
11549R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11550R:	Marek Szyprowski <m.szyprowski@samsung.com>
11551R:	Matheus Castello <matheus@castello.eng.br>
11552L:	linux-pm@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11555F:	drivers/power/supply/max17040_battery.c
11556
11557MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11558R:	Hans de Goede <hdegoede@redhat.com>
11559R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11560R:	Marek Szyprowski <m.szyprowski@samsung.com>
11561R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11562R:	Purism Kernel Team <kernel@puri.sm>
11563L:	linux-pm@vger.kernel.org
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11566F:	drivers/power/supply/max17042_battery.c
11567
11568MAXIM MAX77650 PMIC MFD DRIVER
11569M:	Bartosz Golaszewski <brgl@bgdev.pl>
11570L:	linux-kernel@vger.kernel.org
11571S:	Maintained
11572F:	Documentation/devicetree/bindings/*/*max77650.yaml
11573F:	Documentation/devicetree/bindings/*/max77650*.yaml
11574F:	drivers/gpio/gpio-max77650.c
11575F:	drivers/input/misc/max77650-onkey.c
11576F:	drivers/leds/leds-max77650.c
11577F:	drivers/mfd/max77650.c
11578F:	drivers/power/supply/max77650-charger.c
11579F:	drivers/regulator/max77650-regulator.c
11580F:	include/linux/mfd/max77650.h
11581
11582MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11583M:	Javier Martinez Canillas <javier@dowhile0.org>
11584L:	linux-kernel@vger.kernel.org
11585S:	Supported
11586F:	Documentation/devicetree/bindings/*/*max77802.txt
11587F:	drivers/regulator/max77802-regulator.c
11588F:	include/dt-bindings/*/*max77802.h
11589
11590MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11591M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11592M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11593L:	linux-pm@vger.kernel.org
11594S:	Supported
11595F:	drivers/power/supply/max14577_charger.c
11596F:	drivers/power/supply/max77693_charger.c
11597
11598MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11599M:	Chanwoo Choi <cw00.choi@samsung.com>
11600M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11601M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11602L:	linux-kernel@vger.kernel.org
11603S:	Supported
11604F:	Documentation/devicetree/bindings/*/max77686.txt
11605F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11606F:	Documentation/devicetree/bindings/mfd/max14577.txt
11607F:	Documentation/devicetree/bindings/mfd/max77693.txt
11608F:	drivers/*/max14577*.c
11609F:	drivers/*/max77686*.c
11610F:	drivers/*/max77693*.c
11611F:	drivers/clk/clk-max77686.c
11612F:	drivers/extcon/extcon-max14577.c
11613F:	drivers/extcon/extcon-max77693.c
11614F:	drivers/rtc/rtc-max77686.c
11615F:	include/linux/mfd/max14577*.h
11616F:	include/linux/mfd/max77686*.h
11617F:	include/linux/mfd/max77693*.h
11618
11619MAXIRADIO FM RADIO RECEIVER DRIVER
11620M:	Hans Verkuil <hverkuil@xs4all.nl>
11621L:	linux-media@vger.kernel.org
11622S:	Maintained
11623W:	https://linuxtv.org
11624T:	git git://linuxtv.org/media_tree.git
11625F:	drivers/media/radio/radio-maxiradio*
11626
11627MAXLINEAR ETHERNET PHY DRIVER
11628M:	Xu Liang <lxu@maxlinear.com>
11629L:	netdev@vger.kernel.org
11630S:	Supported
11631F:	drivers/net/phy/mxl-gpy.c
11632
11633MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11634R:	Yasushi SHOJI <yashi@spacecubics.com>
11635L:	linux-can@vger.kernel.org
11636S:	Maintained
11637F:	drivers/net/can/usb/mcba_usb.c
11638
11639MCAN MMIO DEVICE DRIVER
11640M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11641L:	linux-can@vger.kernel.org
11642S:	Maintained
11643F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11644F:	drivers/net/can/m_can/m_can.c
11645F:	drivers/net/can/m_can/m_can.h
11646F:	drivers/net/can/m_can/m_can_platform.c
11647
11648MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11649M:	Rishi Gupta <gupt21@gmail.com>
11650L:	linux-i2c@vger.kernel.org
11651L:	linux-input@vger.kernel.org
11652S:	Maintained
11653F:	drivers/hid/hid-mcp2221.c
11654
11655MCP251XFD SPI-CAN NETWORK DRIVER
11656M:	Marc Kleine-Budde <mkl@pengutronix.de>
11657M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11658R:	Thomas Kopp <thomas.kopp@microchip.com>
11659L:	linux-can@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11662F:	drivers/net/can/spi/mcp251xfd/
11663
11664MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11665M:	Peter Rosin <peda@axentia.se>
11666L:	linux-iio@vger.kernel.org
11667S:	Maintained
11668F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11669F:	drivers/iio/potentiometer/mcp4018.c
11670F:	drivers/iio/potentiometer/mcp4531.c
11671
11672MCR20A IEEE-802.15.4 RADIO DRIVER
11673M:	Xue Liu <liuxuenetmail@gmail.com>
11674L:	linux-wpan@vger.kernel.org
11675S:	Maintained
11676W:	https://github.com/xueliu/mcr20a-linux
11677F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11678F:	drivers/net/ieee802154/mcr20a.c
11679F:	drivers/net/ieee802154/mcr20a.h
11680
11681MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11682M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11683L:	linux-iio@vger.kernel.org
11684S:	Maintained
11685F:	drivers/iio/dac/cio-dac.c
11686
11687MEDIA CONTROLLER FRAMEWORK
11688M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11690L:	linux-media@vger.kernel.org
11691S:	Supported
11692W:	https://www.linuxtv.org
11693T:	git git://linuxtv.org/media_tree.git
11694F:	drivers/media/mc/
11695F:	include/media/media-*.h
11696F:	include/uapi/linux/media.h
11697
11698MEDIA DRIVER FOR FREESCALE IMX PXP
11699M:	Philipp Zabel <p.zabel@pengutronix.de>
11700L:	linux-media@vger.kernel.org
11701S:	Maintained
11702T:	git git://linuxtv.org/media_tree.git
11703F:	drivers/media/platform/imx-pxp.[ch]
11704
11705MEDIA DRIVERS FOR ASCOT2E
11706M:	Sergey Kozlov <serjk@netup.ru>
11707M:	Abylay Ospan <aospan@netup.ru>
11708L:	linux-media@vger.kernel.org
11709S:	Supported
11710W:	https://linuxtv.org
11711W:	http://netup.tv/
11712T:	git git://linuxtv.org/media_tree.git
11713F:	drivers/media/dvb-frontends/ascot2e*
11714
11715MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11716M:	Jasmin Jessich <jasmin@anw.at>
11717L:	linux-media@vger.kernel.org
11718S:	Maintained
11719W:	https://linuxtv.org
11720T:	git git://linuxtv.org/media_tree.git
11721F:	drivers/media/dvb-frontends/cxd2099*
11722
11723MEDIA DRIVERS FOR CXD2841ER
11724M:	Sergey Kozlov <serjk@netup.ru>
11725M:	Abylay Ospan <aospan@netup.ru>
11726L:	linux-media@vger.kernel.org
11727S:	Supported
11728W:	https://linuxtv.org
11729W:	http://netup.tv/
11730T:	git git://linuxtv.org/media_tree.git
11731F:	drivers/media/dvb-frontends/cxd2841er*
11732
11733MEDIA DRIVERS FOR CXD2880
11734M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11735L:	linux-media@vger.kernel.org
11736S:	Supported
11737W:	http://linuxtv.org/
11738T:	git git://linuxtv.org/media_tree.git
11739F:	drivers/media/dvb-frontends/cxd2880/*
11740F:	drivers/media/spi/cxd2880*
11741
11742MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11743L:	linux-media@vger.kernel.org
11744S:	Orphan
11745W:	https://linuxtv.org
11746T:	git git://linuxtv.org/media_tree.git
11747F:	drivers/media/pci/ddbridge/*
11748
11749MEDIA DRIVERS FOR FREESCALE IMX
11750M:	Steve Longerbeam <slongerbeam@gmail.com>
11751M:	Philipp Zabel <p.zabel@pengutronix.de>
11752L:	linux-media@vger.kernel.org
11753S:	Maintained
11754T:	git git://linuxtv.org/media_tree.git
11755F:	Documentation/admin-guide/media/imx.rst
11756F:	Documentation/devicetree/bindings/media/imx.txt
11757F:	drivers/staging/media/imx/
11758F:	include/linux/imx-media.h
11759F:	include/media/imx.h
11760
11761MEDIA DRIVERS FOR FREESCALE IMX7
11762M:	Rui Miguel Silva <rmfrfs@gmail.com>
11763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11764L:	linux-media@vger.kernel.org
11765S:	Maintained
11766T:	git git://linuxtv.org/media_tree.git
11767F:	Documentation/admin-guide/media/imx7.rst
11768F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11769F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11770F:	drivers/staging/media/imx/imx7-media-csi.c
11771F:	drivers/staging/media/imx/imx7-mipi-csis.c
11772
11773MEDIA DRIVERS FOR HELENE
11774M:	Abylay Ospan <aospan@netup.ru>
11775L:	linux-media@vger.kernel.org
11776S:	Supported
11777W:	https://linuxtv.org
11778W:	http://netup.tv/
11779T:	git git://linuxtv.org/media_tree.git
11780F:	drivers/media/dvb-frontends/helene*
11781
11782MEDIA DRIVERS FOR HORUS3A
11783M:	Sergey Kozlov <serjk@netup.ru>
11784M:	Abylay Ospan <aospan@netup.ru>
11785L:	linux-media@vger.kernel.org
11786S:	Supported
11787W:	https://linuxtv.org
11788W:	http://netup.tv/
11789T:	git git://linuxtv.org/media_tree.git
11790F:	drivers/media/dvb-frontends/horus3a*
11791
11792MEDIA DRIVERS FOR LNBH25
11793M:	Sergey Kozlov <serjk@netup.ru>
11794M:	Abylay Ospan <aospan@netup.ru>
11795L:	linux-media@vger.kernel.org
11796S:	Supported
11797W:	https://linuxtv.org
11798W:	http://netup.tv/
11799T:	git git://linuxtv.org/media_tree.git
11800F:	drivers/media/dvb-frontends/lnbh25*
11801
11802MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11803L:	linux-media@vger.kernel.org
11804S:	Orphan
11805W:	https://linuxtv.org
11806T:	git git://linuxtv.org/media_tree.git
11807F:	drivers/media/dvb-frontends/mxl5xx*
11808
11809MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11810M:	Sergey Kozlov <serjk@netup.ru>
11811M:	Abylay Ospan <aospan@netup.ru>
11812L:	linux-media@vger.kernel.org
11813S:	Supported
11814W:	https://linuxtv.org
11815W:	http://netup.tv/
11816T:	git git://linuxtv.org/media_tree.git
11817F:	drivers/media/pci/netup_unidvb/*
11818
11819MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11820M:	Dmitry Osipenko <digetx@gmail.com>
11821L:	linux-media@vger.kernel.org
11822L:	linux-tegra@vger.kernel.org
11823S:	Maintained
11824T:	git git://linuxtv.org/media_tree.git
11825F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11826F:	drivers/staging/media/tegra-vde/
11827
11828MEDIA DRIVERS FOR RENESAS - CEU
11829M:	Jacopo Mondi <jacopo@jmondi.org>
11830L:	linux-media@vger.kernel.org
11831L:	linux-renesas-soc@vger.kernel.org
11832S:	Supported
11833T:	git git://linuxtv.org/media_tree.git
11834F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11835F:	drivers/media/platform/renesas-ceu.c
11836F:	include/media/drv-intf/renesas-ceu.h
11837
11838MEDIA DRIVERS FOR RENESAS - DRIF
11839M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11840L:	linux-media@vger.kernel.org
11841L:	linux-renesas-soc@vger.kernel.org
11842S:	Supported
11843T:	git git://linuxtv.org/media_tree.git
11844F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11845F:	drivers/media/platform/rcar_drif.c
11846
11847MEDIA DRIVERS FOR RENESAS - FCP
11848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11849L:	linux-media@vger.kernel.org
11850L:	linux-renesas-soc@vger.kernel.org
11851S:	Supported
11852T:	git git://linuxtv.org/media_tree.git
11853F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11854F:	drivers/media/platform/rcar-fcp.c
11855F:	include/media/rcar-fcp.h
11856
11857MEDIA DRIVERS FOR RENESAS - FDP1
11858M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11859L:	linux-media@vger.kernel.org
11860L:	linux-renesas-soc@vger.kernel.org
11861S:	Supported
11862T:	git git://linuxtv.org/media_tree.git
11863F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11864F:	drivers/media/platform/rcar_fdp1.c
11865
11866MEDIA DRIVERS FOR RENESAS - VIN
11867M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11868L:	linux-media@vger.kernel.org
11869L:	linux-renesas-soc@vger.kernel.org
11870S:	Supported
11871T:	git git://linuxtv.org/media_tree.git
11872F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11873F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11874F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11875F:	drivers/media/platform/rcar-isp.c
11876F:	drivers/media/platform/rcar-vin/
11877
11878MEDIA DRIVERS FOR RENESAS - VSP1
11879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11880M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11881L:	linux-media@vger.kernel.org
11882L:	linux-renesas-soc@vger.kernel.org
11883S:	Supported
11884T:	git git://linuxtv.org/media_tree.git
11885F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11886F:	drivers/media/platform/vsp1/
11887
11888MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11889L:	linux-media@vger.kernel.org
11890S:	Orphan
11891W:	https://linuxtv.org
11892T:	git git://linuxtv.org/media_tree.git
11893F:	drivers/media/dvb-frontends/stv0910*
11894
11895MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11896L:	linux-media@vger.kernel.org
11897S:	Orphan
11898W:	https://linuxtv.org
11899T:	git git://linuxtv.org/media_tree.git
11900F:	drivers/media/dvb-frontends/stv6111*
11901
11902MEDIA DRIVERS FOR STM32 - DCMI
11903M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11904L:	linux-media@vger.kernel.org
11905S:	Supported
11906T:	git git://linuxtv.org/media_tree.git
11907F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11908F:	drivers/media/platform/stm32/stm32-dcmi.c
11909
11910MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11911M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11912L:	linux-media@vger.kernel.org
11913S:	Maintained
11914W:	https://linuxtv.org
11915Q:	http://patchwork.kernel.org/project/linux-media/list/
11916T:	git git://linuxtv.org/media_tree.git
11917F:	Documentation/admin-guide/media/
11918F:	Documentation/devicetree/bindings/media/
11919F:	Documentation/driver-api/media/
11920F:	Documentation/userspace-api/media/
11921F:	drivers/media/
11922F:	drivers/staging/media/
11923F:	include/linux/platform_data/media/
11924F:	include/media/
11925F:	include/uapi/linux/dvb/
11926F:	include/uapi/linux/ivtv*
11927F:	include/uapi/linux/media.h
11928F:	include/uapi/linux/meye.h
11929F:	include/uapi/linux/uvcvideo.h
11930F:	include/uapi/linux/v4l2-*
11931F:	include/uapi/linux/videodev2.h
11932
11933MEDIATEK BLUETOOTH DRIVER
11934M:	Sean Wang <sean.wang@mediatek.com>
11935L:	linux-bluetooth@vger.kernel.org
11936L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11937S:	Maintained
11938F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11939F:	drivers/bluetooth/btmtkuart.c
11940
11941MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11942M:	Sean Wang <sean.wang@mediatek.com>
11943L:	linux-pm@vger.kernel.org
11944S:	Maintained
11945F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11946F:	drivers/power/reset/mt6323-poweroff.c
11947
11948MEDIATEK CIR DRIVER
11949M:	Sean Wang <sean.wang@mediatek.com>
11950S:	Maintained
11951F:	drivers/media/rc/mtk-cir.c
11952
11953MEDIATEK DMA DRIVER
11954M:	Sean Wang <sean.wang@mediatek.com>
11955L:	dmaengine@vger.kernel.org
11956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11957L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11958S:	Maintained
11959F:	Documentation/devicetree/bindings/dma/mtk-*
11960F:	drivers/dma/mediatek/
11961
11962MEDIATEK ETHERNET DRIVER
11963M:	Felix Fietkau <nbd@nbd.name>
11964M:	John Crispin <john@phrozen.org>
11965M:	Sean Wang <sean.wang@mediatek.com>
11966M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11967L:	netdev@vger.kernel.org
11968S:	Maintained
11969F:	drivers/net/ethernet/mediatek/
11970
11971MEDIATEK I2C CONTROLLER DRIVER
11972M:	Qii Wang <qii.wang@mediatek.com>
11973L:	linux-i2c@vger.kernel.org
11974S:	Maintained
11975F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11976F:	drivers/i2c/busses/i2c-mt65xx.c
11977
11978MEDIATEK IOMMU DRIVER
11979M:	Yong Wu <yong.wu@mediatek.com>
11980L:	iommu@lists.linux-foundation.org
11981L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11982S:	Supported
11983F:	Documentation/devicetree/bindings/iommu/mediatek*
11984F:	drivers/iommu/mtk_iommu*
11985F:	include/dt-bindings/memory/mt*-port.h
11986
11987MEDIATEK JPEG DRIVER
11988M:	Rick Chang <rick.chang@mediatek.com>
11989M:	Bin Liu <bin.liu@mediatek.com>
11990S:	Supported
11991F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11992F:	drivers/media/platform/mtk-jpeg/
11993
11994MEDIATEK MDP DRIVER
11995M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11996M:	Houlong Wei <houlong.wei@mediatek.com>
11997M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11998S:	Supported
11999F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12000F:	drivers/media/platform/mtk-mdp/
12001F:	drivers/media/platform/mtk-vpu/
12002
12003MEDIATEK MEDIA DRIVER
12004M:	Tiffany Lin <tiffany.lin@mediatek.com>
12005M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12006S:	Supported
12007F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12008F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12009F:	drivers/media/platform/mtk-vcodec/
12010F:	drivers/media/platform/mtk-vpu/
12011
12012MEDIATEK MMC/SD/SDIO DRIVER
12013M:	Chaotian Jing <chaotian.jing@mediatek.com>
12014S:	Maintained
12015F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12016F:	drivers/mmc/host/mtk-sd.c
12017
12018MEDIATEK MT76 WIRELESS LAN DRIVER
12019M:	Felix Fietkau <nbd@nbd.name>
12020M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12021M:	Ryder Lee <ryder.lee@mediatek.com>
12022R:	Shayne Chen <shayne.chen@mediatek.com>
12023R:	Sean Wang <sean.wang@mediatek.com>
12024L:	linux-wireless@vger.kernel.org
12025S:	Maintained
12026F:	drivers/net/wireless/mediatek/mt76/
12027
12028MEDIATEK MT7601U WIRELESS LAN DRIVER
12029M:	Jakub Kicinski <kubakici@wp.pl>
12030L:	linux-wireless@vger.kernel.org
12031S:	Maintained
12032F:	drivers/net/wireless/mediatek/mt7601u/
12033
12034MEDIATEK MT7621 CLOCK DRIVER
12035M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12036S:	Maintained
12037F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12038F:	drivers/clk/ralink/clk-mt7621.c
12039
12040MEDIATEK MT7621/28/88 I2C DRIVER
12041M:	Stefan Roese <sr@denx.de>
12042L:	linux-i2c@vger.kernel.org
12043S:	Maintained
12044F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12045F:	drivers/i2c/busses/i2c-mt7621.c
12046
12047MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12048M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12049S:	Maintained
12050F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12051F:	drivers/pci/controller/pcie-mt7621.c
12052
12053MEDIATEK MT7621 PHY PCI DRIVER
12054M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12057F:	drivers/phy/ralink/phy-mt7621-pci.c
12058
12059MEDIATEK NAND CONTROLLER DRIVER
12060L:	linux-mtd@lists.infradead.org
12061S:	Orphan
12062F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12063F:	drivers/mtd/nand/raw/mtk_*
12064
12065MEDIATEK PMIC LED DRIVER
12066M:	Sean Wang <sean.wang@mediatek.com>
12067S:	Maintained
12068F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12069F:	drivers/leds/leds-mt6323.c
12070
12071MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12072M:	Sean Wang <sean.wang@mediatek.com>
12073S:	Maintained
12074F:	drivers/char/hw_random/mtk-rng.c
12075
12076MEDIATEK SMI DRIVER
12077M:	Yong Wu <yong.wu@mediatek.com>
12078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12079S:	Supported
12080F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12081F:	drivers/memory/mtk-smi.c
12082F:	include/soc/mediatek/smi.h
12083
12084MEDIATEK SWITCH DRIVER
12085M:	Sean Wang <sean.wang@mediatek.com>
12086M:	Landen Chao <Landen.Chao@mediatek.com>
12087M:	DENG Qingfang <dqfext@gmail.com>
12088L:	netdev@vger.kernel.org
12089S:	Maintained
12090F:	drivers/net/dsa/mt7530.*
12091F:	net/dsa/tag_mtk.c
12092
12093MEDIATEK USB3 DRD IP DRIVER
12094M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12095L:	linux-usb@vger.kernel.org
12096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12097L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12098S:	Maintained
12099F:	Documentation/devicetree/bindings/usb/mediatek,*
12100F:	drivers/usb/host/xhci-mtk*
12101F:	drivers/usb/mtu3/
12102
12103MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12104M:	Peter Senna Tschudin <peter.senna@gmail.com>
12105M:	Martin Donnelly <martin.donnelly@ge.com>
12106M:	Martyn Welch <martyn.welch@collabora.co.uk>
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12109F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12110
12111MEGARAID SCSI/SAS DRIVERS
12112M:	Kashyap Desai <kashyap.desai@broadcom.com>
12113M:	Sumit Saxena <sumit.saxena@broadcom.com>
12114M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12115L:	megaraidlinux.pdl@broadcom.com
12116L:	linux-scsi@vger.kernel.org
12117S:	Maintained
12118W:	http://www.avagotech.com/support/
12119F:	Documentation/scsi/megaraid.rst
12120F:	drivers/scsi/megaraid.*
12121F:	drivers/scsi/megaraid/
12122
12123MELEXIS MLX90614 DRIVER
12124M:	Crt Mori <cmo@melexis.com>
12125L:	linux-iio@vger.kernel.org
12126S:	Supported
12127W:	http://www.melexis.com
12128F:	drivers/iio/temperature/mlx90614.c
12129
12130MELEXIS MLX90632 DRIVER
12131M:	Crt Mori <cmo@melexis.com>
12132L:	linux-iio@vger.kernel.org
12133S:	Supported
12134W:	http://www.melexis.com
12135F:	drivers/iio/temperature/mlx90632.c
12136
12137MELFAS MIP4 TOUCHSCREEN DRIVER
12138M:	Sangwon Jee <jeesw@melfas.com>
12139S:	Supported
12140W:	http://www.melfas.com
12141F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12142F:	drivers/input/touchscreen/melfas_mip4.c
12143
12144MELLANOX BLUEFIELD I2C DRIVER
12145M:	Khalil Blaiech <kblaiech@nvidia.com>
12146L:	linux-i2c@vger.kernel.org
12147S:	Supported
12148F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12149F:	drivers/i2c/busses/i2c-mlxbf.c
12150
12151MELLANOX ETHERNET DRIVER (mlx4_en)
12152M:	Tariq Toukan <tariqt@nvidia.com>
12153L:	netdev@vger.kernel.org
12154S:	Supported
12155W:	http://www.mellanox.com
12156Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12157F:	drivers/net/ethernet/mellanox/mlx4/en_*
12158
12159MELLANOX ETHERNET DRIVER (mlx5e)
12160M:	Saeed Mahameed <saeedm@nvidia.com>
12161L:	netdev@vger.kernel.org
12162S:	Supported
12163W:	http://www.mellanox.com
12164Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12165F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12166
12167MELLANOX ETHERNET INNOVA DRIVERS
12168R:	Boris Pismenny <borisp@nvidia.com>
12169L:	netdev@vger.kernel.org
12170S:	Supported
12171W:	http://www.mellanox.com
12172Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12173F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12174F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12175F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12176F:	include/linux/mlx5/mlx5_ifc_fpga.h
12177
12178MELLANOX ETHERNET SWITCH DRIVERS
12179M:	Jiri Pirko <jiri@nvidia.com>
12180M:	Ido Schimmel <idosch@nvidia.com>
12181L:	netdev@vger.kernel.org
12182S:	Supported
12183W:	http://www.mellanox.com
12184Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12185F:	drivers/net/ethernet/mellanox/mlxsw/
12186F:	tools/testing/selftests/drivers/net/mlxsw/
12187
12188MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12189M:	mlxsw@nvidia.com
12190L:	netdev@vger.kernel.org
12191S:	Supported
12192W:	http://www.mellanox.com
12193Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12194F:	drivers/net/ethernet/mellanox/mlxfw/
12195
12196MELLANOX HARDWARE PLATFORM SUPPORT
12197M:	Hans de Goede <hdegoede@redhat.com>
12198M:	Mark Gross <markgross@kernel.org>
12199M:	Vadim Pasternak <vadimp@nvidia.com>
12200L:	platform-driver-x86@vger.kernel.org
12201S:	Supported
12202F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12203F:	drivers/platform/mellanox/
12204F:	include/linux/platform_data/mlxreg.h
12205
12206MELLANOX MLX4 core VPI driver
12207M:	Tariq Toukan <tariqt@nvidia.com>
12208L:	netdev@vger.kernel.org
12209L:	linux-rdma@vger.kernel.org
12210S:	Supported
12211W:	http://www.mellanox.com
12212Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12213F:	drivers/net/ethernet/mellanox/mlx4/
12214F:	include/linux/mlx4/
12215
12216MELLANOX MLX4 IB driver
12217M:	Yishai Hadas <yishaih@nvidia.com>
12218L:	linux-rdma@vger.kernel.org
12219S:	Supported
12220W:	http://www.mellanox.com
12221Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12222F:	drivers/infiniband/hw/mlx4/
12223F:	include/linux/mlx4/
12224F:	include/uapi/rdma/mlx4-abi.h
12225
12226MELLANOX MLX5 core VPI driver
12227M:	Saeed Mahameed <saeedm@nvidia.com>
12228M:	Leon Romanovsky <leonro@nvidia.com>
12229L:	netdev@vger.kernel.org
12230L:	linux-rdma@vger.kernel.org
12231S:	Supported
12232W:	http://www.mellanox.com
12233Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12234F:	Documentation/networking/device_drivers/ethernet/mellanox/
12235F:	drivers/net/ethernet/mellanox/mlx5/core/
12236F:	include/linux/mlx5/
12237
12238MELLANOX MLX5 IB driver
12239M:	Leon Romanovsky <leonro@nvidia.com>
12240L:	linux-rdma@vger.kernel.org
12241S:	Supported
12242W:	http://www.mellanox.com
12243Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12244F:	drivers/infiniband/hw/mlx5/
12245F:	include/linux/mlx5/
12246F:	include/uapi/rdma/mlx5-abi.h
12247
12248MELLANOX MLXCPLD I2C AND MUX DRIVER
12249M:	Vadim Pasternak <vadimp@nvidia.com>
12250M:	Michael Shych <michaelsh@nvidia.com>
12251L:	linux-i2c@vger.kernel.org
12252S:	Supported
12253F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12254F:	drivers/i2c/busses/i2c-mlxcpld.c
12255F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12256
12257MELLANOX MLXCPLD LED DRIVER
12258M:	Vadim Pasternak <vadimp@nvidia.com>
12259L:	linux-leds@vger.kernel.org
12260S:	Supported
12261F:	Documentation/leds/leds-mlxcpld.rst
12262F:	drivers/leds/leds-mlxcpld.c
12263F:	drivers/leds/leds-mlxreg.c
12264
12265MELLANOX PLATFORM DRIVER
12266M:	Vadim Pasternak <vadimp@nvidia.com>
12267L:	platform-driver-x86@vger.kernel.org
12268S:	Supported
12269F:	drivers/platform/x86/mlx-platform.c
12270
12271MEMBARRIER SUPPORT
12272M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12273M:	"Paul E. McKenney" <paulmck@kernel.org>
12274L:	linux-kernel@vger.kernel.org
12275S:	Supported
12276F:	arch/powerpc/include/asm/membarrier.h
12277F:	include/uapi/linux/membarrier.h
12278F:	kernel/sched/membarrier.c
12279
12280MEMBLOCK
12281M:	Mike Rapoport <rppt@linux.ibm.com>
12282L:	linux-mm@kvack.org
12283S:	Maintained
12284F:	Documentation/core-api/boot-time-mm.rst
12285F:	include/linux/memblock.h
12286F:	mm/memblock.c
12287
12288MEMORY CONTROLLER DRIVERS
12289M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12290L:	linux-kernel@vger.kernel.org
12291S:	Maintained
12292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12293F:	Documentation/devicetree/bindings/memory-controllers/
12294F:	drivers/memory/
12295F:	include/dt-bindings/memory/
12296F:	include/memory/
12297
12298MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12299M:	Dmitry Osipenko <digetx@gmail.com>
12300L:	linux-pm@vger.kernel.org
12301L:	linux-tegra@vger.kernel.org
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12303S:	Maintained
12304F:	drivers/devfreq/tegra30-devfreq.c
12305
12306MEMORY MANAGEMENT
12307M:	Andrew Morton <akpm@linux-foundation.org>
12308L:	linux-mm@kvack.org
12309S:	Maintained
12310W:	http://www.linux-mm.org
12311T:	quilt https://ozlabs.org/~akpm/mmotm/
12312T:	quilt https://ozlabs.org/~akpm/mmots/
12313T:	git git://github.com/hnaz/linux-mm.git
12314F:	include/linux/gfp.h
12315F:	include/linux/memory_hotplug.h
12316F:	include/linux/mm.h
12317F:	include/linux/mmzone.h
12318F:	include/linux/pagewalk.h
12319F:	include/linux/vmalloc.h
12320F:	mm/
12321F:	tools/testing/selftests/vm/
12322
12323MEMORY TECHNOLOGY DEVICES (MTD)
12324M:	Miquel Raynal <miquel.raynal@bootlin.com>
12325M:	Richard Weinberger <richard@nod.at>
12326M:	Vignesh Raghavendra <vigneshr@ti.com>
12327L:	linux-mtd@lists.infradead.org
12328S:	Maintained
12329W:	http://www.linux-mtd.infradead.org/
12330Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12331C:	irc://irc.oftc.net/mtd
12332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12334F:	Documentation/devicetree/bindings/mtd/
12335F:	drivers/mtd/
12336F:	include/linux/mtd/
12337F:	include/uapi/mtd/
12338
12339MEN A21 WATCHDOG DRIVER
12340M:	Johannes Thumshirn <morbidrsa@gmail.com>
12341L:	linux-watchdog@vger.kernel.org
12342S:	Maintained
12343F:	drivers/watchdog/mena21_wdt.c
12344
12345MEN CHAMELEON BUS (mcb)
12346M:	Johannes Thumshirn <morbidrsa@gmail.com>
12347S:	Maintained
12348F:	Documentation/driver-api/men-chameleon-bus.rst
12349F:	drivers/mcb/
12350F:	include/linux/mcb.h
12351
12352MEN F21BMC (Board Management Controller)
12353M:	Andreas Werner <andreas.werner@men.de>
12354S:	Supported
12355F:	Documentation/hwmon/menf21bmc.rst
12356F:	drivers/hwmon/menf21bmc_hwmon.c
12357F:	drivers/leds/leds-menf21bmc.c
12358F:	drivers/mfd/menf21bmc.c
12359F:	drivers/watchdog/menf21bmc_wdt.c
12360
12361MEN Z069 WATCHDOG DRIVER
12362M:	Johannes Thumshirn <jth@kernel.org>
12363L:	linux-watchdog@vger.kernel.org
12364S:	Maintained
12365F:	drivers/watchdog/menz69_wdt.c
12366
12367MESON AO CEC DRIVER FOR AMLOGIC SOCS
12368M:	Neil Armstrong <narmstrong@baylibre.com>
12369L:	linux-media@vger.kernel.org
12370L:	linux-amlogic@lists.infradead.org
12371S:	Supported
12372W:	http://linux-meson.com/
12373T:	git git://linuxtv.org/media_tree.git
12374F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12375F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12376F:	drivers/media/cec/platform/meson/ao-cec.c
12377
12378MESON GE2D DRIVER FOR AMLOGIC SOCS
12379M:	Neil Armstrong <narmstrong@baylibre.com>
12380L:	linux-media@vger.kernel.org
12381L:	linux-amlogic@lists.infradead.org
12382S:	Supported
12383T:	git git://linuxtv.org/media_tree.git
12384F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12385F:	drivers/media/platform/meson/ge2d/
12386
12387MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12388M:	Liang Yang <liang.yang@amlogic.com>
12389L:	linux-mtd@lists.infradead.org
12390S:	Maintained
12391F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12392F:	drivers/mtd/nand/raw/meson_*
12393
12394MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12395M:	Neil Armstrong <narmstrong@baylibre.com>
12396L:	linux-media@vger.kernel.org
12397L:	linux-amlogic@lists.infradead.org
12398S:	Supported
12399T:	git git://linuxtv.org/media_tree.git
12400F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12401F:	drivers/staging/media/meson/vdec/
12402
12403METHODE UDPU SUPPORT
12404M:	Vladimir Vid <vladimir.vid@sartura.hr>
12405S:	Maintained
12406F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12407
12408MHI BUS
12409M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12410R:	Hemant Kumar <hemantk@codeaurora.org>
12411L:	mhi@lists.linux.dev
12412L:	linux-arm-msm@vger.kernel.org
12413S:	Maintained
12414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12415F:	Documentation/ABI/stable/sysfs-bus-mhi
12416F:	Documentation/mhi/
12417F:	drivers/bus/mhi/
12418F:	include/linux/mhi.h
12419
12420MICROBLAZE ARCHITECTURE
12421M:	Michal Simek <monstr@monstr.eu>
12422S:	Supported
12423W:	http://www.monstr.eu/fdt/
12424T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12425F:	arch/microblaze/
12426
12427MICROCHIP AT91 DMA DRIVERS
12428M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12429M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12431L:	dmaengine@vger.kernel.org
12432S:	Supported
12433F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12434F:	drivers/dma/at_hdmac.c
12435F:	drivers/dma/at_hdmac_regs.h
12436F:	drivers/dma/at_xdmac.c
12437F:	include/dt-bindings/dma/at91.h
12438
12439MICROCHIP AT91 SERIAL DRIVER
12440M:	Richard Genoud <richard.genoud@gmail.com>
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12443F:	drivers/tty/serial/atmel_serial.c
12444F:	drivers/tty/serial/atmel_serial.h
12445
12446MICROCHIP AT91 USART MFD DRIVER
12447M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12448L:	linux-kernel@vger.kernel.org
12449S:	Supported
12450F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12451F:	drivers/mfd/at91-usart.c
12452F:	include/dt-bindings/mfd/at91-usart.h
12453
12454MICROCHIP AT91 USART SPI DRIVER
12455M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12456L:	linux-spi@vger.kernel.org
12457S:	Supported
12458F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12459F:	drivers/spi/spi-at91-usart.c
12460
12461MICROCHIP AUDIO ASOC DRIVERS
12462M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12464S:	Supported
12465F:	sound/soc/atmel
12466
12467MICROCHIP ECC DRIVER
12468M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12469L:	linux-crypto@vger.kernel.org
12470S:	Maintained
12471F:	drivers/crypto/atmel-ecc.*
12472
12473MICROCHIP EIC DRIVER
12474M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12476S:	Supported
12477F:	drivers/irqchip/irq-mchp-eic.c
12478
12479MICROCHIP I2C DRIVER
12480M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12481L:	linux-i2c@vger.kernel.org
12482S:	Supported
12483F:	drivers/i2c/busses/i2c-at91-*.c
12484F:	drivers/i2c/busses/i2c-at91.h
12485
12486MICROCHIP ISC DRIVER
12487M:	Eugen Hristev <eugen.hristev@microchip.com>
12488L:	linux-media@vger.kernel.org
12489S:	Supported
12490F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12491F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12492F:	drivers/media/platform/atmel/atmel-isc-base.c
12493F:	drivers/media/platform/atmel/atmel-isc-regs.h
12494F:	drivers/media/platform/atmel/atmel-isc.h
12495F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12496F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12497F:	include/linux/atmel-isc-media.h
12498
12499MICROCHIP ISI DRIVER
12500M:	Eugen Hristev <eugen.hristev@microchip.com>
12501L:	linux-media@vger.kernel.org
12502S:	Supported
12503F:	drivers/media/platform/atmel/atmel-isi.c
12504F:	drivers/media/platform/atmel/atmel-isi.h
12505
12506MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12507M:	Woojung Huh <woojung.huh@microchip.com>
12508M:	UNGLinuxDriver@microchip.com
12509L:	netdev@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12512F:	drivers/net/dsa/microchip/*
12513F:	include/linux/platform_data/microchip-ksz.h
12514F:	net/dsa/tag_ksz.c
12515
12516MICROCHIP LAN743X ETHERNET DRIVER
12517M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12518M:	UNGLinuxDriver@microchip.com
12519L:	netdev@vger.kernel.org
12520S:	Maintained
12521F:	drivers/net/ethernet/microchip/lan743x_*
12522
12523MICROCHIP LCDFB DRIVER
12524M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12525L:	linux-fbdev@vger.kernel.org
12526S:	Maintained
12527F:	drivers/video/fbdev/atmel_lcdfb.c
12528F:	include/video/atmel_lcdc.h
12529
12530MICROCHIP MCP16502 PMIC DRIVER
12531M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12533S:	Supported
12534F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12535F:	drivers/regulator/mcp16502.c
12536
12537MICROCHIP MCP3911 ADC DRIVER
12538M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12539M:	Kent Gustavsson <kent@minoris.se>
12540L:	linux-iio@vger.kernel.org
12541S:	Supported
12542F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12543F:	drivers/iio/adc/mcp3911.c
12544
12545MICROCHIP MMC/SD/SDIO MCI DRIVER
12546M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12547S:	Maintained
12548F:	drivers/mmc/host/atmel-mci.c
12549
12550MICROCHIP NAND DRIVER
12551M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12552L:	linux-mtd@lists.infradead.org
12553S:	Supported
12554F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12555F:	drivers/mtd/nand/raw/atmel/*
12556
12557MICROCHIP PWM DRIVER
12558M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12560L:	linux-pwm@vger.kernel.org
12561S:	Supported
12562F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12563F:	drivers/pwm/pwm-atmel.c
12564
12565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12566M:	Eugen Hristev <eugen.hristev@microchip.com>
12567L:	linux-iio@vger.kernel.org
12568S:	Supported
12569F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12570F:	drivers/iio/adc/at91-sama5d2_adc.c
12571F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12572
12573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12574M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12575S:	Supported
12576F:	drivers/power/reset/at91-sama5d2_shdwc.c
12577
12578MICROCHIP SPI DRIVER
12579M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12580S:	Supported
12581F:	drivers/spi/spi-atmel.*
12582
12583MICROCHIP SSC DRIVER
12584M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12586S:	Supported
12587F:	drivers/misc/atmel-ssc.c
12588F:	include/linux/atmel-ssc.h
12589
12590MICROCHIP USB251XB DRIVER
12591M:	Richard Leitner <richard.leitner@skidata.com>
12592L:	linux-usb@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12595F:	drivers/usb/misc/usb251xb.c
12596
12597MICROCHIP USBA UDC DRIVER
12598M:	Cristian Birsan <cristian.birsan@microchip.com>
12599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12600S:	Supported
12601F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12602
12603MICROCHIP WILC1000 WIFI DRIVER
12604M:	Ajay Singh <ajay.kathat@microchip.com>
12605M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12606L:	linux-wireless@vger.kernel.org
12607S:	Supported
12608F:	drivers/net/wireless/microchip/wilc1000/
12609
12610MICROSEMI MIPS SOCS
12611M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12612M:	UNGLinuxDriver@microchip.com
12613L:	linux-mips@vger.kernel.org
12614S:	Supported
12615F:	Documentation/devicetree/bindings/mips/mscc.txt
12616F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12617F:	arch/mips/boot/dts/mscc/
12618F:	arch/mips/configs/generic/board-ocelot.config
12619F:	arch/mips/generic/board-ocelot.c
12620
12621MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12622M:	Don Brace <don.brace@microchip.com>
12623L:	storagedev@microchip.com
12624L:	linux-scsi@vger.kernel.org
12625S:	Supported
12626F:	Documentation/scsi/smartpqi.rst
12627F:	drivers/scsi/smartpqi/Kconfig
12628F:	drivers/scsi/smartpqi/Makefile
12629F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12630F:	include/linux/cciss*.h
12631F:	include/uapi/linux/cciss*.h
12632
12633MICROSOFT SURFACE BATTERY AND AC DRIVERS
12634M:	Maximilian Luz <luzmaximilian@gmail.com>
12635L:	linux-pm@vger.kernel.org
12636L:	platform-driver-x86@vger.kernel.org
12637S:	Maintained
12638F:	drivers/power/supply/surface_battery.c
12639F:	drivers/power/supply/surface_charger.c
12640
12641MICROSOFT SURFACE DTX DRIVER
12642M:	Maximilian Luz <luzmaximilian@gmail.com>
12643L:	platform-driver-x86@vger.kernel.org
12644S:	Maintained
12645F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12646F:	drivers/platform/surface/surface_dtx.c
12647F:	include/uapi/linux/surface_aggregator/dtx.h
12648
12649MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12650M:	Maximilian Luz <luzmaximilian@gmail.com>
12651L:	platform-driver-x86@vger.kernel.org
12652S:	Maintained
12653F:	drivers/platform/surface/surface_gpe.c
12654
12655MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12656M:	Hans de Goede <hdegoede@redhat.com>
12657M:	Mark Gross <markgross@kernel.org>
12658M:	Maximilian Luz <luzmaximilian@gmail.com>
12659L:	platform-driver-x86@vger.kernel.org
12660S:	Maintained
12661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12662F:	drivers/platform/surface/
12663
12664MICROSOFT SURFACE HID TRANSPORT DRIVER
12665M:	Maximilian Luz <luzmaximilian@gmail.com>
12666L:	linux-input@vger.kernel.org
12667L:	platform-driver-x86@vger.kernel.org
12668S:	Maintained
12669F:	drivers/hid/surface-hid/
12670
12671MICROSOFT SURFACE HOT-PLUG DRIVER
12672M:	Maximilian Luz <luzmaximilian@gmail.com>
12673L:	platform-driver-x86@vger.kernel.org
12674S:	Maintained
12675F:	drivers/platform/surface/surface_hotplug.c
12676
12677MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12678M:	Maximilian Luz <luzmaximilian@gmail.com>
12679L:	platform-driver-x86@vger.kernel.org
12680S:	Maintained
12681F:	drivers/platform/surface/surface_platform_profile.c
12682
12683MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12684M:	Chen Yu <yu.c.chen@intel.com>
12685L:	platform-driver-x86@vger.kernel.org
12686S:	Supported
12687F:	drivers/platform/surface/surfacepro3_button.c
12688
12689MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12690M:	Maximilian Luz <luzmaximilian@gmail.com>
12691L:	platform-driver-x86@vger.kernel.org
12692S:	Maintained
12693W:	https://github.com/linux-surface/surface-aggregator-module
12694C:	irc://irc.libera.chat/linux-surface
12695F:	Documentation/driver-api/surface_aggregator/
12696F:	drivers/platform/surface/aggregator/
12697F:	drivers/platform/surface/surface_acpi_notify.c
12698F:	drivers/platform/surface/surface_aggregator_cdev.c
12699F:	drivers/platform/surface/surface_aggregator_registry.c
12700F:	include/linux/surface_acpi_notify.h
12701F:	include/linux/surface_aggregator/
12702F:	include/uapi/linux/surface_aggregator/
12703
12704MICROTEK X6 SCANNER
12705M:	Oliver Neukum <oliver@neukum.org>
12706S:	Maintained
12707F:	drivers/usb/image/microtek.*
12708
12709MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12710M:	Luka Kovacic <luka.kovacic@sartura.hr>
12711M:	Luka Perkov <luka.perkov@sartura.hr>
12712S:	Maintained
12713F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12714F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12715F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12716F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12717F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12718F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12719
12720MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12722L:	linux-media@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12725F:	Documentation/driver-api/media/drivers/ccs/
12726F:	Documentation/userspace-api/media/drivers/ccs.rst
12727F:	drivers/media/i2c/ccs-pll.c
12728F:	drivers/media/i2c/ccs-pll.h
12729F:	drivers/media/i2c/ccs/
12730F:	include/uapi/linux/ccs.h
12731F:	include/uapi/linux/smiapp.h
12732
12733MIPS
12734M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12735L:	linux-mips@vger.kernel.org
12736S:	Maintained
12737W:	http://www.linux-mips.org/
12738Q:	https://patchwork.kernel.org/project/linux-mips/list/
12739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12740F:	Documentation/devicetree/bindings/mips/
12741F:	Documentation/mips/
12742F:	arch/mips/
12743F:	drivers/platform/mips/
12744
12745MIPS BOSTON DEVELOPMENT BOARD
12746M:	Paul Burton <paulburton@kernel.org>
12747L:	linux-mips@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12750F:	arch/mips/boot/dts/img/boston.dts
12751F:	arch/mips/configs/generic/board-boston.config
12752F:	drivers/clk/imgtec/clk-boston.c
12753F:	include/dt-bindings/clock/boston-clock.h
12754
12755MIPS CORE DRIVERS
12756M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12757M:	Serge Semin <fancer.lancer@gmail.com>
12758L:	linux-mips@vger.kernel.org
12759S:	Supported
12760F:	drivers/bus/mips_cdmm.c
12761F:	drivers/clocksource/mips-gic-timer.c
12762F:	drivers/cpuidle/cpuidle-cps.c
12763F:	drivers/irqchip/irq-mips-cpu.c
12764F:	drivers/irqchip/irq-mips-gic.c
12765
12766MIPS GENERIC PLATFORM
12767M:	Paul Burton <paulburton@kernel.org>
12768L:	linux-mips@vger.kernel.org
12769S:	Supported
12770F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12771F:	arch/mips/generic/
12772F:	arch/mips/tools/generic-board-config.sh
12773
12774MIPS RINT INSTRUCTION EMULATION
12775M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12776L:	linux-mips@vger.kernel.org
12777S:	Supported
12778F:	arch/mips/math-emu/dp_rint.c
12779F:	arch/mips/math-emu/sp_rint.c
12780
12781MIPS/LOONGSON1 ARCHITECTURE
12782M:	Keguang Zhang <keguang.zhang@gmail.com>
12783L:	linux-mips@vger.kernel.org
12784S:	Maintained
12785F:	arch/mips/include/asm/mach-loongson32/
12786F:	arch/mips/loongson32/
12787F:	drivers/*/*/*loongson1*
12788F:	drivers/*/*loongson1*
12789
12790MIPS/LOONGSON2EF ARCHITECTURE
12791M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12792L:	linux-mips@vger.kernel.org
12793S:	Maintained
12794F:	arch/mips/include/asm/mach-loongson2ef/
12795F:	arch/mips/loongson2ef/
12796F:	drivers/cpufreq/loongson2_cpufreq.c
12797
12798MIPS/LOONGSON64 ARCHITECTURE
12799M:	Huacai Chen <chenhuacai@kernel.org>
12800M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12801L:	linux-mips@vger.kernel.org
12802S:	Maintained
12803F:	arch/mips/include/asm/mach-loongson64/
12804F:	arch/mips/loongson64/
12805F:	drivers/irqchip/irq-loongson*
12806F:	drivers/platform/mips/cpu_hwmon.c
12807
12808MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12809M:	Hans Verkuil <hverkuil@xs4all.nl>
12810L:	linux-media@vger.kernel.org
12811S:	Odd Fixes
12812W:	https://linuxtv.org
12813T:	git git://linuxtv.org/media_tree.git
12814F:	drivers/media/radio/radio-miropcm20*
12815
12816MMP SUPPORT
12817R:	Lubomir Rintel <lkundrak@v3.sk>
12818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12819S:	Odd Fixes
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12821F:	arch/arm/boot/dts/mmp*
12822F:	arch/arm/mach-mmp/
12823F:	include/linux/soc/mmp/
12824
12825MMP USB PHY DRIVERS
12826R:	Lubomir Rintel <lkundrak@v3.sk>
12827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12828S:	Maintained
12829F:	drivers/phy/marvell/phy-mmp3-usb.c
12830F:	drivers/phy/marvell/phy-pxa-usb.c
12831
12832MMU GATHER AND TLB INVALIDATION
12833M:	Will Deacon <will@kernel.org>
12834M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12835M:	Andrew Morton <akpm@linux-foundation.org>
12836M:	Nick Piggin <npiggin@gmail.com>
12837M:	Peter Zijlstra <peterz@infradead.org>
12838L:	linux-arch@vger.kernel.org
12839L:	linux-mm@kvack.org
12840S:	Maintained
12841F:	arch/*/include/asm/tlb.h
12842F:	include/asm-generic/tlb.h
12843F:	mm/mmu_gather.c
12844
12845MN88472 MEDIA DRIVER
12846M:	Antti Palosaari <crope@iki.fi>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849W:	https://linuxtv.org
12850W:	http://palosaari.fi/linux/
12851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12852F:	drivers/media/dvb-frontends/mn88472*
12853
12854MN88473 MEDIA DRIVER
12855M:	Antti Palosaari <crope@iki.fi>
12856L:	linux-media@vger.kernel.org
12857S:	Maintained
12858W:	https://linuxtv.org
12859W:	http://palosaari.fi/linux/
12860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12861F:	drivers/media/dvb-frontends/mn88473*
12862
12863MODULE SUPPORT
12864M:	Luis Chamberlain <mcgrof@kernel.org>
12865M:	Jessica Yu <jeyu@kernel.org>
12866S:	Maintained
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12868F:	include/linux/module.h
12869F:	kernel/module.c
12870
12871MONOLITHIC POWER SYSTEM PMIC DRIVER
12872M:	Saravanan Sekar <sravanhome@gmail.com>
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12875F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12876F:	drivers/iio/adc/mp2629_adc.c
12877F:	drivers/mfd/mp2629.c
12878F:	drivers/power/supply/mp2629_charger.c
12879F:	drivers/regulator/mp5416.c
12880F:	drivers/regulator/mpq7920.c
12881F:	drivers/regulator/mpq7920.h
12882F:	include/linux/mfd/mp2629.h
12883
12884MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12885S:	Orphan
12886W:	http://popies.net/meye/
12887F:	Documentation/userspace-api/media/drivers/meye*
12888F:	drivers/media/pci/meye/
12889F:	include/uapi/linux/meye.h
12890
12891MOTORCOMM PHY DRIVER
12892M:	Peter Geis <pgwipeout@gmail.com>
12893L:	netdev@vger.kernel.org
12894S:	Maintained
12895F:	drivers/net/phy/motorcomm.c
12896
12897MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12898M:	Jiri Slaby <jirislaby@kernel.org>
12899S:	Maintained
12900F:	Documentation/driver-api/serial/moxa-smartio.rst
12901F:	drivers/tty/mxser.*
12902
12903MR800 AVERMEDIA USB FM RADIO DRIVER
12904M:	Alexey Klimov <klimov.linux@gmail.com>
12905L:	linux-media@vger.kernel.org
12906S:	Maintained
12907T:	git git://linuxtv.org/media_tree.git
12908F:	drivers/media/radio/radio-mr800.c
12909
12910MRF24J40 IEEE 802.15.4 RADIO DRIVER
12911M:	Alan Ott <alan@signal11.us>
12912L:	linux-wpan@vger.kernel.org
12913S:	Maintained
12914F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12915F:	drivers/net/ieee802154/mrf24j40.c
12916
12917MSI LAPTOP SUPPORT
12918M:	"Lee, Chun-Yi" <jlee@suse.com>
12919L:	platform-driver-x86@vger.kernel.org
12920S:	Maintained
12921F:	drivers/platform/x86/msi-laptop.c
12922
12923MSI WMI SUPPORT
12924L:	platform-driver-x86@vger.kernel.org
12925S:	Orphan
12926F:	drivers/platform/x86/msi-wmi.c
12927
12928MSI001 MEDIA DRIVER
12929M:	Antti Palosaari <crope@iki.fi>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932W:	https://linuxtv.org
12933W:	http://palosaari.fi/linux/
12934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12935T:	git git://linuxtv.org/anttip/media_tree.git
12936F:	drivers/media/tuners/msi001*
12937
12938MSI2500 MEDIA DRIVER
12939M:	Antti Palosaari <crope@iki.fi>
12940L:	linux-media@vger.kernel.org
12941S:	Maintained
12942W:	https://linuxtv.org
12943W:	http://palosaari.fi/linux/
12944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12945T:	git git://linuxtv.org/anttip/media_tree.git
12946F:	drivers/media/usb/msi2500/
12947
12948MSTAR INTERRUPT CONTROLLER DRIVER
12949M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12950M:	Daniel Palmer <daniel@thingy.jp>
12951S:	Maintained
12952F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12953F:	drivers/irqchip/irq-mst-intc.c
12954
12955MSYSTEMS DISKONCHIP G3 MTD DRIVER
12956M:	Robert Jarzmik <robert.jarzmik@free.fr>
12957L:	linux-mtd@lists.infradead.org
12958S:	Maintained
12959F:	drivers/mtd/devices/docg3*
12960
12961MT9M032 APTINA SENSOR DRIVER
12962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/i2c/mt9m032.c
12967F:	include/media/i2c/mt9m032.h
12968
12969MT9P031 APTINA CAMERA SENSOR
12970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12971L:	linux-media@vger.kernel.org
12972S:	Maintained
12973T:	git git://linuxtv.org/media_tree.git
12974F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12975F:	drivers/media/i2c/mt9p031.c
12976F:	include/media/i2c/mt9p031.h
12977
12978MT9T001 APTINA CAMERA SENSOR
12979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12980L:	linux-media@vger.kernel.org
12981S:	Maintained
12982T:	git git://linuxtv.org/media_tree.git
12983F:	drivers/media/i2c/mt9t001.c
12984F:	include/media/i2c/mt9t001.h
12985
12986MT9T112 APTINA CAMERA SENSOR
12987M:	Jacopo Mondi <jacopo@jmondi.org>
12988L:	linux-media@vger.kernel.org
12989S:	Odd Fixes
12990T:	git git://linuxtv.org/media_tree.git
12991F:	drivers/media/i2c/mt9t112.c
12992F:	include/media/i2c/mt9t112.h
12993
12994MT9V032 APTINA CAMERA SENSOR
12995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12996L:	linux-media@vger.kernel.org
12997S:	Maintained
12998T:	git git://linuxtv.org/media_tree.git
12999F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13000F:	drivers/media/i2c/mt9v032.c
13001F:	include/media/i2c/mt9v032.h
13002
13003MT9V111 APTINA CAMERA SENSOR
13004M:	Jacopo Mondi <jacopo@jmondi.org>
13005L:	linux-media@vger.kernel.org
13006S:	Maintained
13007T:	git git://linuxtv.org/media_tree.git
13008F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13009F:	drivers/media/i2c/mt9v111.c
13010
13011MULTIFUNCTION DEVICES (MFD)
13012M:	Lee Jones <lee.jones@linaro.org>
13013S:	Supported
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13015F:	Documentation/devicetree/bindings/mfd/
13016F:	drivers/mfd/
13017F:	include/dt-bindings/mfd/
13018F:	include/linux/mfd/
13019
13020MULTIMEDIA CARD (MMC) ETC. OVER SPI
13021S:	Orphan
13022F:	drivers/mmc/host/mmc_spi.c
13023F:	include/linux/spi/mmc_spi.h
13024
13025MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13026M:	Ulf Hansson <ulf.hansson@linaro.org>
13027L:	linux-mmc@vger.kernel.org
13028S:	Maintained
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13030F:	Documentation/devicetree/bindings/mmc/
13031F:	drivers/mmc/
13032F:	include/linux/mmc/
13033F:	include/uapi/linux/mmc/
13034
13035MULTIPLEXER SUBSYSTEM
13036M:	Peter Rosin <peda@axentia.se>
13037S:	Maintained
13038F:	Documentation/ABI/testing/sysfs-class-mux*
13039F:	Documentation/devicetree/bindings/mux/
13040F:	drivers/mux/
13041F:	include/dt-bindings/mux/
13042F:	include/linux/mux/
13043
13044MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13045M:	Bin Liu <b-liu@ti.com>
13046L:	linux-usb@vger.kernel.org
13047S:	Maintained
13048F:	drivers/usb/musb/
13049
13050MXL301RF MEDIA DRIVER
13051M:	Akihiro Tsukada <tskd08@gmail.com>
13052L:	linux-media@vger.kernel.org
13053S:	Odd Fixes
13054F:	drivers/media/tuners/mxl301rf*
13055
13056MXL5007T MEDIA DRIVER
13057M:	Michael Krufky <mkrufky@linuxtv.org>
13058L:	linux-media@vger.kernel.org
13059S:	Maintained
13060W:	https://linuxtv.org
13061W:	http://github.com/mkrufky
13062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13063T:	git git://linuxtv.org/mkrufky/tuners.git
13064F:	drivers/media/tuners/mxl5007t.*
13065
13066MXSFB DRM DRIVER
13067M:	Marek Vasut <marex@denx.de>
13068M:	Stefan Agner <stefan@agner.ch>
13069L:	dri-devel@lists.freedesktop.org
13070S:	Supported
13071T:	git git://anongit.freedesktop.org/drm/drm-misc
13072F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13073F:	drivers/gpu/drm/mxsfb/
13074
13075MYLEX DAC960 PCI RAID Controller
13076M:	Hannes Reinecke <hare@kernel.org>
13077L:	linux-scsi@vger.kernel.org
13078S:	Supported
13079F:	drivers/scsi/myrb.*
13080F:	drivers/scsi/myrs.*
13081
13082MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13083M:	Chris Lee <christopher.lee@cspi.com>
13084L:	netdev@vger.kernel.org
13085S:	Supported
13086W:	https://www.cspi.com/ethernet-products/support/downloads/
13087F:	drivers/net/ethernet/myricom/myri10ge/
13088
13089NAND FLASH SUBSYSTEM
13090M:	Miquel Raynal <miquel.raynal@bootlin.com>
13091R:	Richard Weinberger <richard@nod.at>
13092L:	linux-mtd@lists.infradead.org
13093S:	Maintained
13094W:	http://www.linux-mtd.infradead.org/
13095Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13096C:	irc://irc.oftc.net/mtd
13097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13098F:	drivers/mtd/nand/
13099F:	include/linux/mtd/*nand*.h
13100
13101NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13102M:	Daniel Mack <zonque@gmail.com>
13103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13104S:	Maintained
13105W:	http://www.native-instruments.com
13106F:	sound/usb/caiaq/
13107
13108NATSEMI ETHERNET DRIVER (DP8381x)
13109S:	Orphan
13110F:	drivers/net/ethernet/natsemi/natsemi.c
13111
13112NCR 5380 SCSI DRIVERS
13113M:	Finn Thain <fthain@linux-m68k.org>
13114M:	Michael Schmitz <schmitzmic@gmail.com>
13115L:	linux-scsi@vger.kernel.org
13116S:	Maintained
13117F:	Documentation/scsi/g_NCR5380.rst
13118F:	drivers/scsi/NCR5380.*
13119F:	drivers/scsi/arm/cumana_1.c
13120F:	drivers/scsi/arm/oak.c
13121F:	drivers/scsi/atari_scsi.*
13122F:	drivers/scsi/dmx3191d.c
13123F:	drivers/scsi/g_NCR5380.*
13124F:	drivers/scsi/mac_scsi.*
13125F:	drivers/scsi/sun3_scsi.*
13126F:	drivers/scsi/sun3_scsi_vme.c
13127
13128NCSI LIBRARY
13129M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13130S:	Maintained
13131F:	net/ncsi/
13132
13133NCT6775 HARDWARE MONITOR DRIVER
13134M:	Guenter Roeck <linux@roeck-us.net>
13135L:	linux-hwmon@vger.kernel.org
13136S:	Maintained
13137F:	Documentation/hwmon/nct6775.rst
13138F:	drivers/hwmon/nct6775.c
13139
13140NETDEVSIM
13141M:	Jakub Kicinski <kuba@kernel.org>
13142S:	Maintained
13143F:	drivers/net/netdevsim/*
13144
13145NETEM NETWORK EMULATOR
13146M:	Stephen Hemminger <stephen@networkplumber.org>
13147L:	netdev@vger.kernel.org
13148S:	Maintained
13149F:	net/sched/sch_netem.c
13150
13151NETERION 10GbE DRIVERS (s2io/vxge)
13152M:	Jon Mason <jdmason@kudzu.us>
13153L:	netdev@vger.kernel.org
13154S:	Supported
13155F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13156F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13157F:	drivers/net/ethernet/neterion/
13158
13159NETFILTER
13160M:	Pablo Neira Ayuso <pablo@netfilter.org>
13161M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13162M:	Florian Westphal <fw@strlen.de>
13163L:	netfilter-devel@vger.kernel.org
13164L:	coreteam@netfilter.org
13165S:	Maintained
13166W:	http://www.netfilter.org/
13167W:	http://www.iptables.org/
13168W:	http://www.nftables.org/
13169Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13170C:	irc://irc.libera.chat/netfilter
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13173F:	include/linux/netfilter*
13174F:	include/linux/netfilter/
13175F:	include/net/netfilter/
13176F:	include/uapi/linux/netfilter*
13177F:	include/uapi/linux/netfilter/
13178F:	net/*/netfilter.c
13179F:	net/*/netfilter/
13180F:	net/bridge/br_netfilter*.c
13181F:	net/netfilter/
13182
13183NETROM NETWORK LAYER
13184M:	Ralf Baechle <ralf@linux-mips.org>
13185L:	linux-hams@vger.kernel.org
13186S:	Maintained
13187W:	http://www.linux-ax25.org/
13188F:	include/net/netrom.h
13189F:	include/uapi/linux/netrom.h
13190F:	net/netrom/
13191
13192NETRONIX EMBEDDED CONTROLLER
13193M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13196F:	drivers/mfd/ntxec.c
13197F:	drivers/pwm/pwm-ntxec.c
13198F:	drivers/rtc/rtc-ntxec.c
13199F:	include/linux/mfd/ntxec.h
13200
13201NETRONOME ETHERNET DRIVERS
13202M:	Simon Horman <simon.horman@corigine.com>
13203R:	Jakub Kicinski <kuba@kernel.org>
13204L:	oss-drivers@corigine.com
13205S:	Maintained
13206F:	drivers/net/ethernet/netronome/
13207
13208NETWORK BLOCK DEVICE (NBD)
13209M:	Josef Bacik <josef@toxicpanda.com>
13210L:	linux-block@vger.kernel.org
13211L:	nbd@other.debian.org
13212S:	Maintained
13213F:	Documentation/admin-guide/blockdev/nbd.rst
13214F:	drivers/block/nbd.c
13215F:	include/trace/events/nbd.h
13216F:	include/uapi/linux/nbd.h
13217
13218NETWORK DROP MONITOR
13219M:	Neil Horman <nhorman@tuxdriver.com>
13220L:	netdev@vger.kernel.org
13221S:	Maintained
13222W:	https://fedorahosted.org/dropwatch/
13223F:	include/uapi/linux/net_dropmon.h
13224F:	net/core/drop_monitor.c
13225
13226NETWORKING DRIVERS
13227M:	"David S. Miller" <davem@davemloft.net>
13228M:	Jakub Kicinski <kuba@kernel.org>
13229L:	netdev@vger.kernel.org
13230S:	Maintained
13231Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13234F:	Documentation/devicetree/bindings/net/
13235F:	drivers/connector/
13236F:	drivers/net/
13237F:	include/linux/etherdevice.h
13238F:	include/linux/fcdevice.h
13239F:	include/linux/fddidevice.h
13240F:	include/linux/hippidevice.h
13241F:	include/linux/if_*
13242F:	include/linux/inetdevice.h
13243F:	include/linux/netdevice.h
13244F:	include/uapi/linux/if_*
13245F:	include/uapi/linux/netdevice.h
13246
13247NETWORKING DRIVERS (WIRELESS)
13248M:	Kalle Valo <kvalo@codeaurora.org>
13249L:	linux-wireless@vger.kernel.org
13250S:	Maintained
13251Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13254F:	Documentation/devicetree/bindings/net/wireless/
13255F:	drivers/net/wireless/
13256
13257NETWORKING [DSA]
13258M:	Andrew Lunn <andrew@lunn.ch>
13259M:	Vivien Didelot <vivien.didelot@gmail.com>
13260M:	Florian Fainelli <f.fainelli@gmail.com>
13261M:	Vladimir Oltean <olteanv@gmail.com>
13262S:	Maintained
13263F:	Documentation/devicetree/bindings/net/dsa/
13264F:	drivers/net/dsa/
13265F:	include/linux/dsa/
13266F:	include/linux/platform_data/dsa.h
13267F:	include/net/dsa.h
13268F:	net/dsa/
13269F:	tools/testing/selftests/drivers/net/dsa/
13270
13271NETWORKING [GENERAL]
13272M:	"David S. Miller" <davem@davemloft.net>
13273M:	Jakub Kicinski <kuba@kernel.org>
13274L:	netdev@vger.kernel.org
13275S:	Maintained
13276Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13277B:	mailto:netdev@vger.kernel.org
13278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13280F:	Documentation/networking/
13281F:	include/linux/in.h
13282F:	include/linux/net.h
13283F:	include/linux/netdevice.h
13284F:	include/net/
13285F:	include/uapi/linux/in.h
13286F:	include/uapi/linux/net.h
13287F:	include/uapi/linux/net_namespace.h
13288F:	include/uapi/linux/netdevice.h
13289F:	lib/net_utils.c
13290F:	lib/random32.c
13291F:	net/
13292F:	tools/testing/selftests/net/
13293
13294NETWORKING [IPSEC]
13295M:	Steffen Klassert <steffen.klassert@secunet.com>
13296M:	Herbert Xu <herbert@gondor.apana.org.au>
13297M:	"David S. Miller" <davem@davemloft.net>
13298L:	netdev@vger.kernel.org
13299S:	Maintained
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13302F:	include/net/xfrm.h
13303F:	include/uapi/linux/xfrm.h
13304F:	net/ipv4/ah4.c
13305F:	net/ipv4/esp4*
13306F:	net/ipv4/ip_vti.c
13307F:	net/ipv4/ipcomp.c
13308F:	net/ipv4/xfrm*
13309F:	net/ipv6/ah6.c
13310F:	net/ipv6/esp6*
13311F:	net/ipv6/ip6_vti.c
13312F:	net/ipv6/ipcomp6.c
13313F:	net/ipv6/xfrm*
13314F:	net/key/
13315F:	net/xfrm/
13316F:	tools/testing/selftests/net/ipsec.c
13317
13318NETWORKING [IPv4/IPv6]
13319M:	"David S. Miller" <davem@davemloft.net>
13320M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13321M:	David Ahern <dsahern@kernel.org>
13322L:	netdev@vger.kernel.org
13323S:	Maintained
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13325F:	arch/x86/net/*
13326F:	include/net/ip*
13327F:	net/ipv4/
13328F:	net/ipv6/
13329
13330NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13331M:	Paul Moore <paul@paul-moore.com>
13332L:	netdev@vger.kernel.org
13333L:	linux-security-module@vger.kernel.org
13334S:	Maintained
13335W:	https://github.com/netlabel
13336F:	Documentation/netlabel/
13337F:	include/net/calipso.h
13338F:	include/net/cipso_ipv4.h
13339F:	include/net/netlabel.h
13340F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13341F:	include/uapi/linux/netfilter/xt_SECMARK.h
13342F:	net/ipv4/cipso_ipv4.c
13343F:	net/ipv6/calipso.c
13344F:	net/netfilter/xt_CONNSECMARK.c
13345F:	net/netfilter/xt_SECMARK.c
13346F:	net/netlabel/
13347
13348NETWORKING [MPTCP]
13349M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13350M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13351L:	netdev@vger.kernel.org
13352L:	mptcp@lists.linux.dev
13353S:	Maintained
13354W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13355B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13356F:	Documentation/networking/mptcp-sysctl.rst
13357F:	include/net/mptcp.h
13358F:	include/trace/events/mptcp.h
13359F:	include/uapi/linux/mptcp.h
13360F:	net/mptcp/
13361F:	tools/testing/selftests/net/mptcp/
13362
13363NETWORKING [TCP]
13364M:	Eric Dumazet <edumazet@google.com>
13365L:	netdev@vger.kernel.org
13366S:	Maintained
13367F:	include/linux/tcp.h
13368F:	include/net/tcp.h
13369F:	include/trace/events/tcp.h
13370F:	include/uapi/linux/tcp.h
13371F:	net/ipv4/syncookies.c
13372F:	net/ipv4/tcp*.c
13373F:	net/ipv6/syncookies.c
13374F:	net/ipv6/tcp*.c
13375
13376NETWORKING [TLS]
13377M:	Boris Pismenny <borisp@nvidia.com>
13378M:	John Fastabend <john.fastabend@gmail.com>
13379M:	Daniel Borkmann <daniel@iogearbox.net>
13380M:	Jakub Kicinski <kuba@kernel.org>
13381L:	netdev@vger.kernel.org
13382S:	Maintained
13383F:	include/net/tls.h
13384F:	include/uapi/linux/tls.h
13385F:	net/tls/*
13386
13387NETWORKING [WIRELESS]
13388L:	linux-wireless@vger.kernel.org
13389Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13390
13391NETXEN (1/10) GbE SUPPORT
13392M:	Manish Chopra <manishc@marvell.com>
13393M:	Rahul Verma <rahulv@marvell.com>
13394M:	GR-Linux-NIC-Dev@marvell.com
13395L:	netdev@vger.kernel.org
13396S:	Supported
13397F:	drivers/net/ethernet/qlogic/netxen/
13398
13399NET_FAILOVER MODULE
13400M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13401L:	netdev@vger.kernel.org
13402S:	Supported
13403F:	Documentation/networking/net_failover.rst
13404F:	drivers/net/net_failover.c
13405F:	include/net/net_failover.h
13406
13407NEXTHOP
13408M:	David Ahern <dsahern@kernel.org>
13409L:	netdev@vger.kernel.org
13410S:	Maintained
13411F:	include/net/netns/nexthop.h
13412F:	include/net/nexthop.h
13413F:	include/uapi/linux/nexthop.h
13414F:	net/ipv4/nexthop.c
13415
13416NFC SUBSYSTEM
13417M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13418L:	linux-nfc@lists.01.org (subscribers-only)
13419L:	netdev@vger.kernel.org
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/net/nfc/
13422F:	drivers/nfc/
13423F:	include/linux/platform_data/nfcmrvl.h
13424F:	include/net/nfc/
13425F:	include/uapi/linux/nfc.h
13426F:	net/nfc/
13427
13428NFC VIRTUAL NCI DEVICE DRIVER
13429M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13430L:	netdev@vger.kernel.org
13431L:	linux-nfc@lists.01.org (subscribers-only)
13432S:	Supported
13433F:	drivers/nfc/virtual_ncidev.c
13434F:	tools/testing/selftests/nci/
13435
13436NFS, SUNRPC, AND LOCKD CLIENTS
13437M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13438M:	Anna Schumaker <anna.schumaker@netapp.com>
13439L:	linux-nfs@vger.kernel.org
13440S:	Maintained
13441W:	http://client.linux-nfs.org
13442T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13443F:	fs/lockd/
13444F:	fs/nfs/
13445F:	fs/nfs_common/
13446F:	include/linux/lockd/
13447F:	include/linux/nfs*
13448F:	include/linux/sunrpc/
13449F:	include/uapi/linux/nfs*
13450F:	include/uapi/linux/sunrpc/
13451F:	net/sunrpc/
13452F:	Documentation/filesystems/nfs/
13453
13454NILFS2 FILESYSTEM
13455M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13456L:	linux-nilfs@vger.kernel.org
13457S:	Supported
13458W:	https://nilfs.sourceforge.io/
13459W:	https://nilfs.osdn.jp/
13460T:	git git://github.com/konis/nilfs2.git
13461F:	Documentation/filesystems/nilfs2.rst
13462F:	fs/nilfs2/
13463F:	include/trace/events/nilfs2.h
13464F:	include/uapi/linux/nilfs2_api.h
13465F:	include/uapi/linux/nilfs2_ondisk.h
13466
13467NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13468M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13469S:	Maintained
13470W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13471F:	Documentation/scsi/NinjaSCSI.rst
13472F:	drivers/scsi/pcmcia/nsp_*
13473
13474NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13475M:	GOTO Masanori <gotom@debian.or.jp>
13476M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13477S:	Maintained
13478W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13479F:	Documentation/scsi/NinjaSCSI.rst
13480F:	drivers/scsi/nsp32*
13481
13482NINTENDO HID DRIVER
13483M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13484L:	linux-input@vger.kernel.org
13485S:	Maintained
13486F:	drivers/hid/hid-nintendo*
13487
13488NIOS2 ARCHITECTURE
13489M:	Dinh Nguyen <dinguyen@kernel.org>
13490S:	Maintained
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13492F:	arch/nios2/
13493
13494NITRO ENCLAVES (NE)
13495M:	Andra Paraschiv <andraprs@amazon.com>
13496M:	Alexandru Vasile <lexnv@amazon.com>
13497M:	Alexandru Ciobotaru <alcioa@amazon.com>
13498L:	linux-kernel@vger.kernel.org
13499S:	Supported
13500W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13501F:	Documentation/virt/ne_overview.rst
13502F:	drivers/virt/nitro_enclaves/
13503F:	include/linux/nitro_enclaves.h
13504F:	include/uapi/linux/nitro_enclaves.h
13505F:	samples/nitro_enclaves/
13506
13507NOHZ, DYNTICKS SUPPORT
13508M:	Frederic Weisbecker <fweisbec@gmail.com>
13509M:	Thomas Gleixner <tglx@linutronix.de>
13510M:	Ingo Molnar <mingo@kernel.org>
13511L:	linux-kernel@vger.kernel.org
13512S:	Maintained
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13514F:	include/linux/sched/nohz.h
13515F:	include/linux/tick.h
13516F:	kernel/time/tick*.*
13517
13518NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13519M:	Pavel Machek <pavel@ucw.cz>
13520M:	Sakari Ailus <sakari.ailus@iki.fi>
13521L:	linux-media@vger.kernel.org
13522S:	Maintained
13523F:	drivers/media/i2c/ad5820.c
13524F:	drivers/media/i2c/et8ek8
13525
13526NOKIA N900 POWER SUPPLY DRIVERS
13527R:	Pali Rohár <pali@kernel.org>
13528F:	drivers/power/supply/bq2415x_charger.c
13529F:	drivers/power/supply/bq27xxx_battery.c
13530F:	drivers/power/supply/bq27xxx_battery_i2c.c
13531F:	drivers/power/supply/isp1704_charger.c
13532F:	drivers/power/supply/rx51_battery.c
13533F:	include/linux/power/bq2415x_charger.h
13534F:	include/linux/power/bq27xxx_battery.h
13535
13536NOLIBC HEADER FILE
13537M:	Willy Tarreau <w@1wt.eu>
13538S:	Maintained
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13540F:	tools/include/nolibc/
13541
13542NSDEPS
13543M:	Matthias Maennich <maennich@google.com>
13544S:	Maintained
13545F:	Documentation/core-api/symbol-namespaces.rst
13546F:	scripts/nsdeps
13547
13548NTB AMD DRIVER
13549M:	Sanjay R Mehta <sanju.mehta@amd.com>
13550M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13551L:	linux-ntb@googlegroups.com
13552S:	Supported
13553F:	drivers/ntb/hw/amd/
13554
13555NTB DRIVER CORE
13556M:	Jon Mason <jdmason@kudzu.us>
13557M:	Dave Jiang <dave.jiang@intel.com>
13558M:	Allen Hubbe <allenbh@gmail.com>
13559L:	linux-ntb@googlegroups.com
13560S:	Supported
13561W:	https://github.com/jonmason/ntb/wiki
13562T:	git git://github.com/jonmason/ntb.git
13563F:	drivers/net/ntb_netdev.c
13564F:	drivers/ntb/
13565F:	include/linux/ntb.h
13566F:	include/linux/ntb_transport.h
13567F:	tools/testing/selftests/ntb/
13568
13569NTB IDT DRIVER
13570M:	Serge Semin <fancer.lancer@gmail.com>
13571L:	linux-ntb@googlegroups.com
13572S:	Supported
13573F:	drivers/ntb/hw/idt/
13574
13575NTB INTEL DRIVER
13576M:	Dave Jiang <dave.jiang@intel.com>
13577L:	linux-ntb@googlegroups.com
13578S:	Supported
13579W:	https://github.com/davejiang/linux/wiki
13580T:	git https://github.com/davejiang/linux.git
13581F:	drivers/ntb/hw/intel/
13582
13583NTFS FILESYSTEM
13584M:	Anton Altaparmakov <anton@tuxera.com>
13585L:	linux-ntfs-dev@lists.sourceforge.net
13586S:	Supported
13587W:	http://www.tuxera.com/
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13589F:	Documentation/filesystems/ntfs.rst
13590F:	fs/ntfs/
13591
13592NTFS3 FILESYSTEM
13593M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13594L:	ntfs3@lists.linux.dev
13595S:	Supported
13596W:	http://www.paragon-software.com/
13597T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13598F:	Documentation/filesystems/ntfs3.rst
13599F:	fs/ntfs3/
13600
13601NUBUS SUBSYSTEM
13602M:	Finn Thain <fthain@linux-m68k.org>
13603L:	linux-m68k@lists.linux-m68k.org
13604S:	Maintained
13605F:	arch/*/include/asm/nubus.h
13606F:	drivers/nubus/
13607F:	include/linux/nubus.h
13608F:	include/uapi/linux/nubus.h
13609
13610NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13611M:	Antonino Daplas <adaplas@gmail.com>
13612L:	linux-fbdev@vger.kernel.org
13613S:	Maintained
13614F:	drivers/video/fbdev/nvidia/
13615F:	drivers/video/fbdev/riva/
13616
13617NVIDIA WMI EC BACKLIGHT DRIVER
13618M:	Daniel Dadap <ddadap@nvidia.com>
13619L:	platform-driver-x86@vger.kernel.org
13620S:	Supported
13621F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13622
13623NVM EXPRESS DRIVER
13624M:	Keith Busch <kbusch@kernel.org>
13625M:	Jens Axboe <axboe@fb.com>
13626M:	Christoph Hellwig <hch@lst.de>
13627M:	Sagi Grimberg <sagi@grimberg.me>
13628L:	linux-nvme@lists.infradead.org
13629S:	Supported
13630W:	http://git.infradead.org/nvme.git
13631T:	git://git.infradead.org/nvme.git
13632F:	drivers/nvme/host/
13633F:	include/linux/nvme.h
13634F:	include/uapi/linux/nvme_ioctl.h
13635
13636NVM EXPRESS FC TRANSPORT DRIVERS
13637M:	James Smart <james.smart@broadcom.com>
13638L:	linux-nvme@lists.infradead.org
13639S:	Supported
13640F:	drivers/nvme/host/fc.c
13641F:	drivers/nvme/target/fc.c
13642F:	drivers/nvme/target/fcloop.c
13643F:	include/linux/nvme-fc-driver.h
13644F:	include/linux/nvme-fc.h
13645
13646NVM EXPRESS TARGET DRIVER
13647M:	Christoph Hellwig <hch@lst.de>
13648M:	Sagi Grimberg <sagi@grimberg.me>
13649M:	Chaitanya Kulkarni <kch@nvidia.com>
13650L:	linux-nvme@lists.infradead.org
13651S:	Supported
13652W:	http://git.infradead.org/nvme.git
13653T:	git://git.infradead.org/nvme.git
13654F:	drivers/nvme/target/
13655
13656NVMEM FRAMEWORK
13657M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13658S:	Maintained
13659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13660F:	Documentation/ABI/stable/sysfs-bus-nvmem
13661F:	Documentation/devicetree/bindings/nvmem/
13662F:	drivers/nvmem/
13663F:	include/linux/nvmem-consumer.h
13664F:	include/linux/nvmem-provider.h
13665
13666NXP C45 TJA11XX PHY DRIVER
13667M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13668L:	netdev@vger.kernel.org
13669S:	Maintained
13670F:	drivers/net/phy/nxp-c45-tja11xx.c
13671
13672NXP FSPI DRIVER
13673M:	Ashish Kumar <ashish.kumar@nxp.com>
13674R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13675L:	linux-spi@vger.kernel.org
13676S:	Maintained
13677F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13678F:	drivers/spi/spi-nxp-fspi.c
13679
13680NXP FXAS21002C DRIVER
13681M:	Rui Miguel Silva <rmfrfs@gmail.com>
13682L:	linux-iio@vger.kernel.org
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13685F:	drivers/iio/gyro/fxas21002c.h
13686F:	drivers/iio/gyro/fxas21002c_core.c
13687F:	drivers/iio/gyro/fxas21002c_i2c.c
13688F:	drivers/iio/gyro/fxas21002c_spi.c
13689
13690NXP i.MX CLOCK DRIVERS
13691M:	Abel Vesa <abel.vesa@nxp.com>
13692L:	linux-clk@vger.kernel.org
13693L:	linux-imx@nxp.com
13694S:	Maintained
13695F:	drivers/clk/imx/
13696
13697NXP i.MX 8MQ DCSS DRIVER
13698M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13699R:	Lucas Stach <l.stach@pengutronix.de>
13700L:	dri-devel@lists.freedesktop.org
13701S:	Maintained
13702F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13703F:	drivers/gpu/drm/imx/dcss/
13704
13705NXP i.MX 8QXP ADC DRIVER
13706M:	Cai Huoqing <caihuoqing@baidu.com>
13707L:	linux-iio@vger.kernel.org
13708S:	Supported
13709F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13710F:	drivers/iio/adc/imx8qxp-adc.c
13711
13712NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13713M:	Jagan Teki <jagan@amarulasolutions.com>
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13716F:	drivers/regulator/pf8x00-regulator.c
13717
13718NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13719M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13720L:	linux-kernel@vger.kernel.org
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13723F:	drivers/extcon/extcon-ptn5150.c
13724
13725NXP SGTL5000 DRIVER
13726M:	Fabio Estevam <festevam@gmail.com>
13727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13728S:	Maintained
13729F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13730F:	sound/soc/codecs/sgtl5000*
13731
13732NXP SJA1105 ETHERNET SWITCH DRIVER
13733M:	Vladimir Oltean <olteanv@gmail.com>
13734L:	linux-kernel@vger.kernel.org
13735S:	Maintained
13736F:	drivers/net/dsa/sja1105
13737F:	drivers/net/pcs/pcs-xpcs-nxp.c
13738
13739NXP TDA998X DRM DRIVER
13740M:	Russell King <linux@armlinux.org.uk>
13741S:	Maintained
13742T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13743T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13744F:	drivers/gpu/drm/i2c/tda998x_drv.c
13745F:	include/drm/i2c/tda998x.h
13746F:	include/dt-bindings/display/tda998x.h
13747K:	"nxp,tda998x"
13748
13749NXP TFA9879 DRIVER
13750M:	Peter Rosin <peda@axentia.se>
13751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13752S:	Maintained
13753F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13754F:	sound/soc/codecs/tfa9879*
13755
13756NXP/Goodix TFA989X (TFA1) DRIVER
13757M:	Stephan Gerhold <stephan@gerhold.net>
13758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13761F:	sound/soc/codecs/tfa989x.c
13762
13763NXP-NCI NFC DRIVER
13764R:	Charles Gorand <charles.gorand@effinnov.com>
13765L:	linux-nfc@lists.01.org (subscribers-only)
13766S:	Supported
13767F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13768F:	drivers/nfc/nxp-nci
13769
13770NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13771M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13772R:	NXP Linux Team <linux-imx@nxp.com>
13773L:	linux-media@vger.kernel.org
13774S:	Maintained
13775F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13776F:	drivers/media/platform/imx-jpeg
13777
13778NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13779M:	Jonas Malaco <jonas@protocubo.io>
13780L:	linux-hwmon@vger.kernel.org
13781S:	Maintained
13782F:	Documentation/hwmon/nzxt-kraken2.rst
13783F:	drivers/hwmon/nzxt-kraken2.c
13784
13785OBJAGG
13786M:	Jiri Pirko <jiri@nvidia.com>
13787L:	netdev@vger.kernel.org
13788S:	Supported
13789F:	include/linux/objagg.h
13790F:	lib/objagg.c
13791F:	lib/test_objagg.c
13792
13793OBJTOOL
13794M:	Josh Poimboeuf <jpoimboe@redhat.com>
13795M:	Peter Zijlstra <peterz@infradead.org>
13796S:	Supported
13797F:	tools/objtool/
13798F:	include/linux/objtool.h
13799
13800OCELOT ETHERNET SWITCH DRIVER
13801M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13802M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13803M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13804M:	UNGLinuxDriver@microchip.com
13805L:	netdev@vger.kernel.org
13806S:	Supported
13807F:	drivers/net/dsa/ocelot/*
13808F:	drivers/net/ethernet/mscc/
13809F:	include/soc/mscc/ocelot*
13810F:	net/dsa/tag_ocelot.c
13811F:	net/dsa/tag_ocelot_8021q.c
13812F:	tools/testing/selftests/drivers/net/ocelot/*
13813
13814OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13815M:	Frederic Barrat <fbarrat@linux.ibm.com>
13816M:	Andrew Donnellan <ajd@linux.ibm.com>
13817L:	linuxppc-dev@lists.ozlabs.org
13818S:	Supported
13819F:	Documentation/userspace-api/accelerators/ocxl.rst
13820F:	arch/powerpc/include/asm/pnv-ocxl.h
13821F:	arch/powerpc/platforms/powernv/ocxl.c
13822F:	drivers/misc/ocxl/
13823F:	include/misc/ocxl*
13824F:	include/uapi/misc/ocxl.h
13825
13826OMAP AUDIO SUPPORT
13827M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13828M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13830L:	linux-omap@vger.kernel.org
13831S:	Maintained
13832F:	sound/soc/ti/n810.c
13833F:	sound/soc/ti/omap*
13834F:	sound/soc/ti/rx51.c
13835F:	sound/soc/ti/sdma-pcm.*
13836
13837OMAP CLOCK FRAMEWORK SUPPORT
13838M:	Paul Walmsley <paul@pwsan.com>
13839L:	linux-omap@vger.kernel.org
13840S:	Maintained
13841F:	arch/arm/*omap*/*clock*
13842
13843OMAP DEVICE TREE SUPPORT
13844M:	Benoît Cousson <bcousson@baylibre.com>
13845M:	Tony Lindgren <tony@atomide.com>
13846L:	linux-omap@vger.kernel.org
13847L:	devicetree@vger.kernel.org
13848S:	Maintained
13849F:	arch/arm/boot/dts/*am3*
13850F:	arch/arm/boot/dts/*am4*
13851F:	arch/arm/boot/dts/*am5*
13852F:	arch/arm/boot/dts/*dra7*
13853F:	arch/arm/boot/dts/*omap*
13854F:	arch/arm/boot/dts/logicpd-som-lv*
13855F:	arch/arm/boot/dts/logicpd-torpedo*
13856
13857OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13858L:	linux-omap@vger.kernel.org
13859L:	linux-fbdev@vger.kernel.org
13860S:	Orphan
13861F:	Documentation/arm/omap/dss.rst
13862F:	drivers/video/fbdev/omap2/
13863
13864OMAP FRAMEBUFFER SUPPORT
13865L:	linux-fbdev@vger.kernel.org
13866L:	linux-omap@vger.kernel.org
13867S:	Orphan
13868F:	drivers/video/fbdev/omap/
13869
13870OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13871M:	Roger Quadros <rogerq@kernel.org>
13872M:	Tony Lindgren <tony@atomide.com>
13873L:	linux-omap@vger.kernel.org
13874S:	Maintained
13875F:	arch/arm/mach-omap2/*gpmc*
13876F:	drivers/memory/omap-gpmc.c
13877
13878OMAP GPIO DRIVER
13879M:	Grygorii Strashko <grygorii.strashko@ti.com>
13880M:	Santosh Shilimkar <ssantosh@kernel.org>
13881M:	Kevin Hilman <khilman@kernel.org>
13882L:	linux-omap@vger.kernel.org
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13885F:	drivers/gpio/gpio-omap.c
13886
13887OMAP HARDWARE SPINLOCK SUPPORT
13888M:	Ohad Ben-Cohen <ohad@wizery.com>
13889L:	linux-omap@vger.kernel.org
13890S:	Maintained
13891F:	drivers/hwspinlock/omap_hwspinlock.c
13892
13893OMAP HS MMC SUPPORT
13894L:	linux-mmc@vger.kernel.org
13895L:	linux-omap@vger.kernel.org
13896S:	Orphan
13897F:	drivers/mmc/host/omap_hsmmc.c
13898
13899OMAP HWMOD DATA
13900M:	Paul Walmsley <paul@pwsan.com>
13901L:	linux-omap@vger.kernel.org
13902S:	Maintained
13903F:	arch/arm/mach-omap2/omap_hwmod*data*
13904
13905OMAP HWMOD SUPPORT
13906M:	Benoît Cousson <bcousson@baylibre.com>
13907M:	Paul Walmsley <paul@pwsan.com>
13908L:	linux-omap@vger.kernel.org
13909S:	Maintained
13910F:	arch/arm/mach-omap2/omap_hwmod.*
13911
13912OMAP I2C DRIVER
13913M:	Vignesh R <vigneshr@ti.com>
13914L:	linux-omap@vger.kernel.org
13915L:	linux-i2c@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13918F:	drivers/i2c/busses/i2c-omap.c
13919
13920OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13922L:	linux-media@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13925F:	drivers/media/platform/omap3isp/
13926F:	drivers/staging/media/omap4iss/
13927
13928OMAP MMC SUPPORT
13929M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13930L:	linux-omap@vger.kernel.org
13931S:	Odd Fixes
13932F:	drivers/mmc/host/omap.c
13933
13934OMAP POWER MANAGEMENT SUPPORT
13935M:	Kevin Hilman <khilman@kernel.org>
13936L:	linux-omap@vger.kernel.org
13937S:	Maintained
13938F:	arch/arm/*omap*/*pm*
13939F:	drivers/cpufreq/omap-cpufreq.c
13940
13941OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13942M:	Rajendra Nayak <rnayak@codeaurora.org>
13943M:	Paul Walmsley <paul@pwsan.com>
13944L:	linux-omap@vger.kernel.org
13945S:	Maintained
13946F:	arch/arm/mach-omap2/prm*
13947
13948OMAP RANDOM NUMBER GENERATOR SUPPORT
13949M:	Deepak Saxena <dsaxena@plexity.net>
13950S:	Maintained
13951F:	drivers/char/hw_random/omap-rng.c
13952
13953OMAP USB SUPPORT
13954L:	linux-usb@vger.kernel.org
13955L:	linux-omap@vger.kernel.org
13956S:	Orphan
13957F:	arch/arm/*omap*/usb*
13958F:	drivers/usb/*/*omap*
13959
13960OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13961M:	Mark Jackson <mpfj@newflow.co.uk>
13962L:	linux-omap@vger.kernel.org
13963S:	Maintained
13964F:	arch/arm/boot/dts/am335x-nano.dts
13965
13966OMAP1 SUPPORT
13967M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13968M:	Tony Lindgren <tony@atomide.com>
13969L:	linux-omap@vger.kernel.org
13970S:	Maintained
13971Q:	http://patchwork.kernel.org/project/linux-omap/list/
13972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13973F:	arch/arm/configs/omap1_defconfig
13974F:	arch/arm/mach-omap1/
13975F:	arch/arm/plat-omap/
13976F:	drivers/i2c/busses/i2c-omap.c
13977F:	include/linux/platform_data/ams-delta-fiq.h
13978F:	include/linux/platform_data/i2c-omap.h
13979
13980OMAP2+ SUPPORT
13981M:	Tony Lindgren <tony@atomide.com>
13982L:	linux-omap@vger.kernel.org
13983S:	Maintained
13984W:	http://www.muru.com/linux/omap/
13985W:	http://linux.omap.com/
13986Q:	http://patchwork.kernel.org/project/linux-omap/list/
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13988F:	arch/arm/configs/omap2plus_defconfig
13989F:	arch/arm/mach-omap2/
13990F:	arch/arm/plat-omap/
13991F:	drivers/bus/ti-sysc.c
13992F:	drivers/i2c/busses/i2c-omap.c
13993F:	drivers/irqchip/irq-omap-intc.c
13994F:	drivers/mfd/*omap*.c
13995F:	drivers/mfd/menelaus.c
13996F:	drivers/mfd/palmas.c
13997F:	drivers/mfd/tps65217.c
13998F:	drivers/mfd/tps65218.c
13999F:	drivers/mfd/tps65910.c
14000F:	drivers/mfd/twl-core.[ch]
14001F:	drivers/mfd/twl4030*.c
14002F:	drivers/mfd/twl6030*.c
14003F:	drivers/mfd/twl6040*.c
14004F:	drivers/regulator/palmas-regulator*.c
14005F:	drivers/regulator/pbias-regulator.c
14006F:	drivers/regulator/tps65217-regulator.c
14007F:	drivers/regulator/tps65218-regulator.c
14008F:	drivers/regulator/tps65910-regulator.c
14009F:	drivers/regulator/twl-regulator.c
14010F:	drivers/regulator/twl6030-regulator.c
14011F:	include/linux/platform_data/i2c-omap.h
14012F:	include/linux/platform_data/ti-sysc.h
14013
14014OMFS FILESYSTEM
14015M:	Bob Copeland <me@bobcopeland.com>
14016L:	linux-karma-devel@lists.sourceforge.net
14017S:	Maintained
14018F:	Documentation/filesystems/omfs.rst
14019F:	fs/omfs/
14020
14021OMNIKEY CARDMAN 4000 DRIVER
14022M:	Harald Welte <laforge@gnumonks.org>
14023S:	Maintained
14024F:	drivers/char/pcmcia/cm4000_cs.c
14025F:	include/linux/cm4000_cs.h
14026F:	include/uapi/linux/cm4000_cs.h
14027
14028OMNIKEY CARDMAN 4040 DRIVER
14029M:	Harald Welte <laforge@gnumonks.org>
14030S:	Maintained
14031F:	drivers/char/pcmcia/cm4040_cs.*
14032
14033OMNIVISION OV02A10 SENSOR DRIVER
14034M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14035L:	linux-media@vger.kernel.org
14036S:	Maintained
14037T:	git git://linuxtv.org/media_tree.git
14038F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14039F:	drivers/media/i2c/ov02a10.c
14040
14041OMNIVISION OV13858 SENSOR DRIVER
14042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14043L:	linux-media@vger.kernel.org
14044S:	Maintained
14045T:	git git://linuxtv.org/media_tree.git
14046F:	drivers/media/i2c/ov13858.c
14047
14048OMNIVISION OV13B10 SENSOR DRIVER
14049M:	Arec Kao <arec.kao@intel.com>
14050L:	linux-media@vger.kernel.org
14051S:	Maintained
14052T:	git git://linuxtv.org/media_tree.git
14053F:	drivers/media/i2c/ov13b10.c
14054
14055OMNIVISION OV2680 SENSOR DRIVER
14056M:	Rui Miguel Silva <rmfrfs@gmail.com>
14057L:	linux-media@vger.kernel.org
14058S:	Maintained
14059T:	git git://linuxtv.org/media_tree.git
14060F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14061F:	drivers/media/i2c/ov2680.c
14062
14063OMNIVISION OV2685 SENSOR DRIVER
14064M:	Shunqian Zheng <zhengsq@rock-chips.com>
14065L:	linux-media@vger.kernel.org
14066S:	Maintained
14067T:	git git://linuxtv.org/media_tree.git
14068F:	drivers/media/i2c/ov2685.c
14069
14070OMNIVISION OV2740 SENSOR DRIVER
14071M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14072R:	Shawn Tu <shawnx.tu@intel.com>
14073R:	Bingbu Cao <bingbu.cao@intel.com>
14074L:	linux-media@vger.kernel.org
14075S:	Maintained
14076T:	git git://linuxtv.org/media_tree.git
14077F:	drivers/media/i2c/ov2740.c
14078
14079OMNIVISION OV5640 SENSOR DRIVER
14080M:	Steve Longerbeam <slongerbeam@gmail.com>
14081L:	linux-media@vger.kernel.org
14082S:	Maintained
14083T:	git git://linuxtv.org/media_tree.git
14084F:	drivers/media/i2c/ov5640.c
14085
14086OMNIVISION OV5647 SENSOR DRIVER
14087M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14088M:	Jacopo Mondi <jacopo@jmondi.org>
14089L:	linux-media@vger.kernel.org
14090S:	Maintained
14091T:	git git://linuxtv.org/media_tree.git
14092F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14093F:	drivers/media/i2c/ov5647.c
14094
14095OMNIVISION OV5670 SENSOR DRIVER
14096M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14097M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
14098L:	linux-media@vger.kernel.org
14099S:	Maintained
14100T:	git git://linuxtv.org/media_tree.git
14101F:	drivers/media/i2c/ov5670.c
14102
14103OMNIVISION OV5675 SENSOR DRIVER
14104M:	Shawn Tu <shawnx.tu@intel.com>
14105L:	linux-media@vger.kernel.org
14106S:	Maintained
14107T:	git git://linuxtv.org/media_tree.git
14108F:	drivers/media/i2c/ov5675.c
14109
14110OMNIVISION OV5693 SENSOR DRIVER
14111M:	Daniel Scally <djrscally@gmail.com>
14112L:	linux-media@vger.kernel.org
14113S:	Maintained
14114T:	git git://linuxtv.org/media_tree.git
14115F:	drivers/media/i2c/ov5693.c
14116
14117OMNIVISION OV5695 SENSOR DRIVER
14118M:	Shunqian Zheng <zhengsq@rock-chips.com>
14119L:	linux-media@vger.kernel.org
14120S:	Maintained
14121T:	git git://linuxtv.org/media_tree.git
14122F:	drivers/media/i2c/ov5695.c
14123
14124OMNIVISION OV7670 SENSOR DRIVER
14125L:	linux-media@vger.kernel.org
14126S:	Orphan
14127T:	git git://linuxtv.org/media_tree.git
14128F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14129F:	drivers/media/i2c/ov7670.c
14130
14131OMNIVISION OV772x SENSOR DRIVER
14132M:	Jacopo Mondi <jacopo@jmondi.org>
14133L:	linux-media@vger.kernel.org
14134S:	Odd fixes
14135T:	git git://linuxtv.org/media_tree.git
14136F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14137F:	drivers/media/i2c/ov772x.c
14138F:	include/media/i2c/ov772x.h
14139
14140OMNIVISION OV7740 SENSOR DRIVER
14141M:	Wenyou Yang <wenyou.yang@microchip.com>
14142L:	linux-media@vger.kernel.org
14143S:	Maintained
14144T:	git git://linuxtv.org/media_tree.git
14145F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14146F:	drivers/media/i2c/ov7740.c
14147
14148OMNIVISION OV8856 SENSOR DRIVER
14149M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14150L:	linux-media@vger.kernel.org
14151S:	Maintained
14152T:	git git://linuxtv.org/media_tree.git
14153F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14154F:	drivers/media/i2c/ov8856.c
14155
14156OMNIVISION OV9282 SENSOR DRIVER
14157M:	Paul J. Murphy <paul.j.murphy@intel.com>
14158M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14159L:	linux-media@vger.kernel.org
14160S:	Maintained
14161T:	git git://linuxtv.org/media_tree.git
14162F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14163F:	drivers/media/i2c/ov9282.c
14164
14165OMNIVISION OV9640 SENSOR DRIVER
14166M:	Petr Cvek <petrcvekcz@gmail.com>
14167L:	linux-media@vger.kernel.org
14168S:	Maintained
14169F:	drivers/media/i2c/ov9640.*
14170
14171OMNIVISION OV9650 SENSOR DRIVER
14172M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14173R:	Akinobu Mita <akinobu.mita@gmail.com>
14174R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14175L:	linux-media@vger.kernel.org
14176S:	Maintained
14177T:	git git://linuxtv.org/media_tree.git
14178F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14179F:	drivers/media/i2c/ov9650.c
14180
14181OMNIVISION OV9734 SENSOR DRIVER
14182M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14183R:	Bingbu Cao <bingbu.cao@intel.com>
14184L:	linux-media@vger.kernel.org
14185S:	Maintained
14186T:	git git://linuxtv.org/media_tree.git
14187F:	drivers/media/i2c/ov9734.c
14188
14189ONENAND FLASH DRIVER
14190M:	Kyungmin Park <kyungmin.park@samsung.com>
14191L:	linux-mtd@lists.infradead.org
14192S:	Maintained
14193F:	drivers/mtd/nand/onenand/
14194F:	include/linux/mtd/onenand*.h
14195
14196ONION OMEGA2+ BOARD
14197M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14198L:	linux-mips@vger.kernel.org
14199S:	Maintained
14200F:	arch/mips/boot/dts/ralink/omega2p.dts
14201
14202OP-TEE DRIVER
14203M:	Jens Wiklander <jens.wiklander@linaro.org>
14204L:	op-tee@lists.trustedfirmware.org
14205S:	Maintained
14206F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14207F:	drivers/tee/optee/
14208
14209OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14210M:	Sumit Garg <sumit.garg@linaro.org>
14211L:	op-tee@lists.trustedfirmware.org
14212S:	Maintained
14213F:	drivers/char/hw_random/optee-rng.c
14214
14215OPA-VNIC DRIVER
14216M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14217M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14218L:	linux-rdma@vger.kernel.org
14219S:	Supported
14220F:	drivers/infiniband/ulp/opa_vnic
14221
14222OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14223M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14224M:	Frank Rowand <frowand.list@gmail.com>
14225L:	devicetree@vger.kernel.org
14226S:	Maintained
14227F:	Documentation/devicetree/dynamic-resolution-notes.rst
14228F:	Documentation/devicetree/overlay-notes.rst
14229F:	drivers/of/overlay.c
14230F:	drivers/of/resolver.c
14231K:	of_overlay_notifier_
14232
14233OPEN FIRMWARE AND FLATTENED DEVICE TREE
14234M:	Rob Herring <robh+dt@kernel.org>
14235M:	Frank Rowand <frowand.list@gmail.com>
14236L:	devicetree@vger.kernel.org
14237S:	Maintained
14238W:	http://www.devicetree.org/
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14240F:	Documentation/ABI/testing/sysfs-firmware-ofw
14241F:	drivers/of/
14242F:	include/linux/of*.h
14243F:	scripts/dtc/
14244
14245OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14246M:	Rob Herring <robh+dt@kernel.org>
14247L:	devicetree@vger.kernel.org
14248S:	Maintained
14249Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14251F:	Documentation/devicetree/
14252F:	arch/*/boot/dts/
14253F:	include/dt-bindings/
14254
14255OPENCOMPUTE PTP CLOCK DRIVER
14256M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14257L:	netdev@vger.kernel.org
14258S:	Maintained
14259F:	drivers/ptp/ptp_ocp.c
14260
14261OPENCORES I2C BUS DRIVER
14262M:	Peter Korsgaard <peter@korsgaard.com>
14263M:	Andrew Lunn <andrew@lunn.ch>
14264L:	linux-i2c@vger.kernel.org
14265S:	Maintained
14266F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14267F:	Documentation/i2c/busses/i2c-ocores.rst
14268F:	drivers/i2c/busses/i2c-ocores.c
14269F:	include/linux/platform_data/i2c-ocores.h
14270
14271OPENRISC ARCHITECTURE
14272M:	Jonas Bonn <jonas@southpole.se>
14273M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14274M:	Stafford Horne <shorne@gmail.com>
14275L:	openrisc@lists.librecores.org
14276S:	Maintained
14277W:	http://openrisc.io
14278T:	git git://github.com/openrisc/linux.git
14279F:	Documentation/devicetree/bindings/openrisc/
14280F:	Documentation/openrisc/
14281F:	arch/openrisc/
14282F:	drivers/irqchip/irq-ompic.c
14283F:	drivers/irqchip/irq-or1k-*
14284
14285OPENVSWITCH
14286M:	Pravin B Shelar <pshelar@ovn.org>
14287L:	netdev@vger.kernel.org
14288L:	dev@openvswitch.org
14289S:	Maintained
14290W:	http://openvswitch.org
14291F:	include/uapi/linux/openvswitch.h
14292F:	net/openvswitch/
14293
14294OPERATING PERFORMANCE POINTS (OPP)
14295M:	Viresh Kumar <vireshk@kernel.org>
14296M:	Nishanth Menon <nm@ti.com>
14297M:	Stephen Boyd <sboyd@kernel.org>
14298L:	linux-pm@vger.kernel.org
14299S:	Maintained
14300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14301F:	Documentation/devicetree/bindings/opp/
14302F:	Documentation/power/opp.rst
14303F:	drivers/opp/
14304F:	include/linux/pm_opp.h
14305
14306OPL4 DRIVER
14307M:	Clemens Ladisch <clemens@ladisch.de>
14308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14309S:	Maintained
14310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14311F:	sound/drivers/opl4/
14312
14313ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14314M:	Mark Fasheh <mark@fasheh.com>
14315M:	Joel Becker <jlbec@evilplan.org>
14316M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14317L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14318S:	Supported
14319W:	http://ocfs2.wiki.kernel.org
14320F:	Documentation/filesystems/dlmfs.rst
14321F:	Documentation/filesystems/ocfs2.rst
14322F:	fs/ocfs2/
14323
14324ORANGEFS FILESYSTEM
14325M:	Mike Marshall <hubcap@omnibond.com>
14326R:	Martin Brandenburg <martin@omnibond.com>
14327L:	devel@lists.orangefs.org
14328S:	Supported
14329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14330F:	Documentation/filesystems/orangefs.rst
14331F:	fs/orangefs/
14332
14333ORINOCO DRIVER
14334L:	linux-wireless@vger.kernel.org
14335S:	Orphan
14336W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14337W:	http://www.nongnu.org/orinoco/
14338F:	drivers/net/wireless/intersil/orinoco/
14339
14340OV2659 OMNIVISION SENSOR DRIVER
14341M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14342L:	linux-media@vger.kernel.org
14343S:	Maintained
14344W:	https://linuxtv.org
14345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14346T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14347F:	drivers/media/i2c/ov2659.c
14348F:	include/media/i2c/ov2659.h
14349
14350OVERLAY FILESYSTEM
14351M:	Miklos Szeredi <miklos@szeredi.hu>
14352L:	linux-unionfs@vger.kernel.org
14353S:	Supported
14354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14355F:	Documentation/filesystems/overlayfs.rst
14356F:	fs/overlayfs/
14357
14358P54 WIRELESS DRIVER
14359M:	Christian Lamparter <chunkeey@googlemail.com>
14360L:	linux-wireless@vger.kernel.org
14361S:	Maintained
14362W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14363F:	drivers/net/wireless/intersil/p54/
14364
14365PACKING
14366M:	Vladimir Oltean <olteanv@gmail.com>
14367L:	netdev@vger.kernel.org
14368S:	Supported
14369F:	Documentation/core-api/packing.rst
14370F:	include/linux/packing.h
14371F:	lib/packing.c
14372
14373PADATA PARALLEL EXECUTION MECHANISM
14374M:	Steffen Klassert <steffen.klassert@secunet.com>
14375M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14376L:	linux-crypto@vger.kernel.org
14377L:	linux-kernel@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/core-api/padata.rst
14380F:	include/linux/padata.h
14381F:	kernel/padata.c
14382
14383PAGE POOL
14384M:	Jesper Dangaard Brouer <hawk@kernel.org>
14385M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14386L:	netdev@vger.kernel.org
14387S:	Supported
14388F:	Documentation/networking/page_pool.rst
14389F:	include/net/page_pool.h
14390F:	include/trace/events/page_pool.h
14391F:	net/core/page_pool.c
14392
14393PANASONIC LAPTOP ACPI EXTRAS DRIVER
14394M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14395L:	platform-driver-x86@vger.kernel.org
14396S:	Maintained
14397F:	drivers/platform/x86/panasonic-laptop.c
14398
14399PARALLAX PING IIO SENSOR DRIVER
14400M:	Andreas Klinger <ak@it-klinger.de>
14401L:	linux-iio@vger.kernel.org
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14404F:	drivers/iio/proximity/ping.c
14405
14406PARALLEL LCD/KEYPAD PANEL DRIVER
14407M:	Willy Tarreau <willy@haproxy.com>
14408M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14409S:	Odd Fixes
14410F:	Documentation/admin-guide/lcd-panel-cgram.rst
14411F:	drivers/auxdisplay/panel.c
14412
14413PARALLEL PORT SUBSYSTEM
14414M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14415M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14416L:	linux-parport@lists.infradead.org (subscribers-only)
14417S:	Maintained
14418F:	Documentation/driver-api/parport*.rst
14419F:	drivers/char/ppdev.c
14420F:	drivers/parport/
14421F:	include/linux/parport*.h
14422F:	include/uapi/linux/ppdev.h
14423
14424PARAVIRT_OPS INTERFACE
14425M:	Juergen Gross <jgross@suse.com>
14426M:	Deep Shah <sdeep@vmware.com>
14427M:	"VMware, Inc." <pv-drivers@vmware.com>
14428L:	virtualization@lists.linux-foundation.org
14429L:	x86@kernel.org
14430S:	Supported
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14432F:	Documentation/virt/paravirt_ops.rst
14433F:	arch/*/include/asm/paravirt*.h
14434F:	arch/*/kernel/paravirt*
14435F:	include/linux/hypervisor.h
14436
14437PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14438M:	Tim Waugh <tim@cyberelk.net>
14439L:	linux-parport@lists.infradead.org (subscribers-only)
14440S:	Maintained
14441F:	Documentation/admin-guide/blockdev/paride.rst
14442F:	drivers/block/paride/
14443
14444PARISC ARCHITECTURE
14445M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14446M:	Helge Deller <deller@gmx.de>
14447L:	linux-parisc@vger.kernel.org
14448S:	Maintained
14449W:	https://parisc.wiki.kernel.org
14450Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14453F:	Documentation/parisc/
14454F:	arch/parisc/
14455F:	drivers/char/agp/parisc-agp.c
14456F:	drivers/input/misc/hp_sdc_rtc.c
14457F:	drivers/input/serio/gscps2.c
14458F:	drivers/input/serio/hp_sdc*
14459F:	drivers/parisc/
14460F:	drivers/parport/parport_gsc.*
14461F:	drivers/tty/serial/8250/8250_gsc.c
14462F:	drivers/video/console/sti*
14463F:	drivers/video/fbdev/sti*
14464F:	drivers/video/logo/logo_parisc*
14465F:	include/linux/hp_sdc.h
14466
14467PARMAN
14468M:	Jiri Pirko <jiri@nvidia.com>
14469L:	netdev@vger.kernel.org
14470S:	Supported
14471F:	include/linux/parman.h
14472F:	lib/parman.c
14473F:	lib/test_parman.c
14474
14475PC ENGINES APU BOARD DRIVER
14476M:	Enrico Weigelt, metux IT consult <info@metux.net>
14477S:	Maintained
14478F:	drivers/platform/x86/pcengines-apuv2.c
14479
14480PC87360 HARDWARE MONITORING DRIVER
14481M:	Jim Cromie <jim.cromie@gmail.com>
14482L:	linux-hwmon@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/hwmon/pc87360.rst
14485F:	drivers/hwmon/pc87360.c
14486
14487PC8736x GPIO DRIVER
14488M:	Jim Cromie <jim.cromie@gmail.com>
14489S:	Maintained
14490F:	drivers/char/pc8736x_gpio.c
14491
14492PC87427 HARDWARE MONITORING DRIVER
14493M:	Jean Delvare <jdelvare@suse.com>
14494L:	linux-hwmon@vger.kernel.org
14495S:	Maintained
14496F:	Documentation/hwmon/pc87427.rst
14497F:	drivers/hwmon/pc87427.c
14498
14499PCA9532 LED DRIVER
14500M:	Riku Voipio <riku.voipio@iki.fi>
14501S:	Maintained
14502F:	drivers/leds/leds-pca9532.c
14503F:	include/linux/leds-pca9532.h
14504
14505PCA9541 I2C BUS MASTER SELECTOR DRIVER
14506M:	Guenter Roeck <linux@roeck-us.net>
14507L:	linux-i2c@vger.kernel.org
14508S:	Maintained
14509F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14510
14511PCDP - PRIMARY CONSOLE AND DEBUG PORT
14512M:	Khalid Aziz <khalid@gonehiking.org>
14513S:	Maintained
14514F:	drivers/firmware/pcdp.*
14515
14516PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14517M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14518M:	Pali Rohár <pali@kernel.org>
14519L:	linux-pci@vger.kernel.org
14520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14523F:	drivers/pci/controller/pci-aardvark.c
14524
14525PCI DRIVER FOR ALTERA PCIE IP
14526M:	Joyce Ooi <joyce.ooi@intel.com>
14527L:	linux-pci@vger.kernel.org
14528S:	Supported
14529F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14530F:	drivers/pci/controller/pcie-altera.c
14531
14532PCI DRIVER FOR APPLIEDMICRO XGENE
14533M:	Toan Le <toan@os.amperecomputing.com>
14534L:	linux-pci@vger.kernel.org
14535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14538F:	drivers/pci/controller/pci-xgene.c
14539
14540PCI DRIVER FOR ARM VERSATILE PLATFORM
14541M:	Rob Herring <robh@kernel.org>
14542L:	linux-pci@vger.kernel.org
14543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/pci/versatile.yaml
14546F:	drivers/pci/controller/pci-versatile.c
14547
14548PCI DRIVER FOR ARMADA 8K
14549M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14550L:	linux-pci@vger.kernel.org
14551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14552S:	Maintained
14553F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14554F:	drivers/pci/controller/dwc/pcie-armada8k.c
14555
14556PCI DRIVER FOR CADENCE PCIE IP
14557M:	Tom Joseph <tjoseph@cadence.com>
14558L:	linux-pci@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/pci/cdns,*
14561F:	drivers/pci/controller/cadence/
14562
14563PCI DRIVER FOR FREESCALE LAYERSCAPE
14564M:	Minghuan Lian <minghuan.Lian@nxp.com>
14565M:	Mingkai Hu <mingkai.hu@nxp.com>
14566M:	Roy Zang <roy.zang@nxp.com>
14567L:	linuxppc-dev@lists.ozlabs.org
14568L:	linux-pci@vger.kernel.org
14569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14570S:	Maintained
14571F:	drivers/pci/controller/dwc/*layerscape*
14572
14573PCI DRIVER FOR GENERIC OF HOSTS
14574M:	Will Deacon <will@kernel.org>
14575L:	linux-pci@vger.kernel.org
14576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14577S:	Maintained
14578F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14579F:	drivers/pci/controller/pci-host-common.c
14580F:	drivers/pci/controller/pci-host-generic.c
14581
14582PCI DRIVER FOR IMX6
14583M:	Richard Zhu <hongxing.zhu@nxp.com>
14584M:	Lucas Stach <l.stach@pengutronix.de>
14585L:	linux-pci@vger.kernel.org
14586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14587S:	Maintained
14588F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14589F:	drivers/pci/controller/dwc/*imx6*
14590
14591PCI DRIVER FOR FU740
14592M:	Paul Walmsley <paul.walmsley@sifive.com>
14593M:	Greentime Hu <greentime.hu@sifive.com>
14594L:	linux-pci@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14597F:	drivers/pci/controller/dwc/pcie-fu740.c
14598
14599PCI DRIVER FOR INTEL IXP4XX
14600M:	Linus Walleij <linus.walleij@linaro.org>
14601S:	Maintained
14602F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14603F:	drivers/pci/controller/pci-ixp4xx.c
14604
14605PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14606M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14607R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14608L:	linux-pci@vger.kernel.org
14609S:	Supported
14610F:	drivers/pci/controller/vmd.c
14611
14612PCI DRIVER FOR MICROSEMI SWITCHTEC
14613M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14614M:	Logan Gunthorpe <logang@deltatee.com>
14615L:	linux-pci@vger.kernel.org
14616S:	Maintained
14617F:	Documentation/ABI/testing/sysfs-class-switchtec
14618F:	Documentation/driver-api/switchtec.rst
14619F:	drivers/ntb/hw/mscc/
14620F:	drivers/pci/switch/switchtec*
14621F:	include/linux/switchtec.h
14622F:	include/uapi/linux/switchtec_ioctl.h
14623
14624PCI DRIVER FOR MOBIVEIL PCIE IP
14625M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14626M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14627L:	linux-pci@vger.kernel.org
14628S:	Supported
14629F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14630F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14631
14632PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14633M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14634L:	linux-pci@vger.kernel.org
14635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14636S:	Maintained
14637F:	drivers/pci/controller/*mvebu*
14638
14639PCI DRIVER FOR NVIDIA TEGRA
14640M:	Thierry Reding <thierry.reding@gmail.com>
14641L:	linux-tegra@vger.kernel.org
14642L:	linux-pci@vger.kernel.org
14643S:	Supported
14644F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14645F:	drivers/pci/controller/pci-tegra.c
14646
14647PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14648M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14649L:	linux-pci@vger.kernel.org
14650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14651S:	Maintained
14652F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14653F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14654
14655PCI DRIVER FOR RENESAS R-CAR
14656M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14657M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14658L:	linux-pci@vger.kernel.org
14659L:	linux-renesas-soc@vger.kernel.org
14660S:	Maintained
14661F:	Documentation/devicetree/bindings/pci/*rcar*
14662F:	drivers/pci/controller/*rcar*
14663
14664PCI DRIVER FOR SAMSUNG EXYNOS
14665M:	Jingoo Han <jingoohan1@gmail.com>
14666L:	linux-pci@vger.kernel.org
14667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14668L:	linux-samsung-soc@vger.kernel.org
14669S:	Maintained
14670F:	drivers/pci/controller/dwc/pci-exynos.c
14671
14672PCI DRIVER FOR SYNOPSYS DESIGNWARE
14673M:	Jingoo Han <jingoohan1@gmail.com>
14674M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14675L:	linux-pci@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14678F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14679F:	drivers/pci/controller/dwc/*designware*
14680
14681PCI DRIVER FOR TI DRA7XX/J721E
14682M:	Kishon Vijay Abraham I <kishon@ti.com>
14683L:	linux-omap@vger.kernel.org
14684L:	linux-pci@vger.kernel.org
14685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14686S:	Supported
14687F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14688F:	drivers/pci/controller/cadence/pci-j721e.c
14689F:	drivers/pci/controller/dwc/pci-dra7xx.c
14690
14691PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14692M:	Linus Walleij <linus.walleij@linaro.org>
14693L:	linux-pci@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14696F:	drivers/pci/controller/pci-v3-semi.c
14697
14698PCI ENDPOINT SUBSYSTEM
14699M:	Kishon Vijay Abraham I <kishon@ti.com>
14700M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14701R:	Krzysztof Wilczyński <kw@linux.com>
14702L:	linux-pci@vger.kernel.org
14703S:	Supported
14704Q:	https://patchwork.kernel.org/project/linux-pci/list/
14705B:	https://bugzilla.kernel.org
14706C:	irc://irc.oftc.net/linux-pci
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14708F:	Documentation/PCI/endpoint/*
14709F:	Documentation/misc-devices/pci-endpoint-test.rst
14710F:	drivers/misc/pci_endpoint_test.c
14711F:	drivers/pci/endpoint/
14712F:	tools/pci/
14713
14714PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14715M:	Russell Currey <ruscur@russell.cc>
14716M:	Oliver O'Halloran <oohall@gmail.com>
14717L:	linuxppc-dev@lists.ozlabs.org
14718S:	Supported
14719F:	Documentation/PCI/pci-error-recovery.rst
14720F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14721F:	arch/powerpc/include/*/eeh*.h
14722F:	arch/powerpc/kernel/eeh*.c
14723F:	arch/powerpc/platforms/*/eeh*.c
14724F:	drivers/pci/pcie/aer.c
14725F:	drivers/pci/pcie/dpc.c
14726F:	drivers/pci/pcie/err.c
14727
14728PCI ERROR RECOVERY
14729M:	Linas Vepstas <linasvepstas@gmail.com>
14730L:	linux-pci@vger.kernel.org
14731S:	Supported
14732F:	Documentation/PCI/pci-error-recovery.rst
14733
14734PCI MSI DRIVER FOR ALTERA MSI IP
14735M:	Joyce Ooi <joyce.ooi@intel.com>
14736L:	linux-pci@vger.kernel.org
14737S:	Supported
14738F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14739F:	drivers/pci/controller/pcie-altera-msi.c
14740
14741PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14742M:	Toan Le <toan@os.amperecomputing.com>
14743L:	linux-pci@vger.kernel.org
14744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14745S:	Maintained
14746F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14747F:	drivers/pci/controller/pci-xgene-msi.c
14748
14749PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14750M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14751R:	Rob Herring <robh@kernel.org>
14752R:	Krzysztof Wilczyński <kw@linux.com>
14753L:	linux-pci@vger.kernel.org
14754S:	Supported
14755Q:	https://patchwork.kernel.org/project/linux-pci/list/
14756B:	https://bugzilla.kernel.org
14757C:	irc://irc.oftc.net/linux-pci
14758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14759F:	drivers/pci/controller/
14760F:	drivers/pci/pci-bridge-emul.c
14761F:	drivers/pci/pci-bridge-emul.h
14762
14763PCI SUBSYSTEM
14764M:	Bjorn Helgaas <bhelgaas@google.com>
14765L:	linux-pci@vger.kernel.org
14766S:	Supported
14767Q:	https://patchwork.kernel.org/project/linux-pci/list/
14768B:	https://bugzilla.kernel.org
14769C:	irc://irc.oftc.net/linux-pci
14770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14771F:	Documentation/PCI/
14772F:	Documentation/devicetree/bindings/pci/
14773F:	arch/x86/kernel/early-quirks.c
14774F:	arch/x86/kernel/quirks.c
14775F:	arch/x86/pci/
14776F:	drivers/acpi/pci*
14777F:	drivers/pci/
14778F:	include/asm-generic/pci*
14779F:	include/linux/of_pci.h
14780F:	include/linux/pci*
14781F:	include/uapi/linux/pci*
14782F:	lib/pci*
14783
14784PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14785M:	Jonathan Chocron <jonnyc@amazon.com>
14786L:	linux-pci@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14789F:	drivers/pci/controller/dwc/pcie-al.c
14790
14791PCIE DRIVER FOR AMLOGIC MESON
14792M:	Yue Wang <yue.wang@Amlogic.com>
14793L:	linux-pci@vger.kernel.org
14794L:	linux-amlogic@lists.infradead.org
14795S:	Maintained
14796F:	drivers/pci/controller/dwc/pci-meson.c
14797
14798PCIE DRIVER FOR AXIS ARTPEC
14799M:	Jesper Nilsson <jesper.nilsson@axis.com>
14800L:	linux-arm-kernel@axis.com
14801L:	linux-pci@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/pci/axis,artpec*
14804F:	drivers/pci/controller/dwc/*artpec*
14805
14806PCIE DRIVER FOR CAVIUM THUNDERX
14807M:	Robert Richter <rric@kernel.org>
14808L:	linux-pci@vger.kernel.org
14809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14810S:	Odd Fixes
14811F:	drivers/pci/controller/pci-thunder-*
14812
14813PCIE DRIVER FOR HISILICON
14814M:	Zhou Wang <wangzhou1@hisilicon.com>
14815L:	linux-pci@vger.kernel.org
14816S:	Maintained
14817F:	drivers/pci/controller/dwc/pcie-hisi.c
14818
14819PCIE DRIVER FOR HISILICON KIRIN
14820M:	Xiaowei Song <songxiaowei@hisilicon.com>
14821M:	Binghui Wang <wangbinghui@hisilicon.com>
14822L:	linux-pci@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14825F:	drivers/pci/controller/dwc/pcie-kirin.c
14826
14827PCIE DRIVER FOR HISILICON STB
14828M:	Shawn Guo <shawn.guo@linaro.org>
14829L:	linux-pci@vger.kernel.org
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14832F:	drivers/pci/controller/dwc/pcie-histb.c
14833
14834PCIE DRIVER FOR INTEL KEEM BAY
14835M:	Srikanth Thokala <srikanth.thokala@intel.com>
14836L:	linux-pci@vger.kernel.org
14837S:	Supported
14838F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14839F:	drivers/pci/controller/dwc/pcie-keembay.c
14840
14841PCIE DRIVER FOR INTEL LGM GW SOC
14842M:	Rahul Tanwar <rtanwar@maxlinear.com>
14843L:	linux-pci@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14846F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14847
14848PCIE DRIVER FOR MEDIATEK
14849M:	Ryder Lee <ryder.lee@mediatek.com>
14850M:	Jianjun Wang <jianjun.wang@mediatek.com>
14851L:	linux-pci@vger.kernel.org
14852L:	linux-mediatek@lists.infradead.org
14853S:	Supported
14854F:	Documentation/devicetree/bindings/pci/mediatek*
14855F:	drivers/pci/controller/*mediatek*
14856
14857PCIE DRIVER FOR MICROCHIP
14858M:	Daire McNamara <daire.mcnamara@microchip.com>
14859L:	linux-pci@vger.kernel.org
14860S:	Supported
14861F:	Documentation/devicetree/bindings/pci/microchip*
14862F:	drivers/pci/controller/*microchip*
14863
14864PCIE DRIVER FOR QUALCOMM MSM
14865M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14866L:	linux-pci@vger.kernel.org
14867L:	linux-arm-msm@vger.kernel.org
14868S:	Maintained
14869F:	drivers/pci/controller/dwc/pcie-qcom.c
14870
14871PCIE ENDPOINT DRIVER FOR QUALCOMM
14872M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14873L:	linux-pci@vger.kernel.org
14874L:	linux-arm-msm@vger.kernel.org
14875S:	Maintained
14876F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14877F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
14878
14879PCIE DRIVER FOR ROCKCHIP
14880M:	Shawn Lin <shawn.lin@rock-chips.com>
14881L:	linux-pci@vger.kernel.org
14882L:	linux-rockchip@lists.infradead.org
14883S:	Maintained
14884F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14885F:	drivers/pci/controller/pcie-rockchip*
14886
14887PCIE DRIVER FOR SOCIONEXT UNIPHIER
14888M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14889L:	linux-pci@vger.kernel.org
14890S:	Maintained
14891F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14892F:	drivers/pci/controller/dwc/pcie-uniphier*
14893
14894PCIE DRIVER FOR ST SPEAR13XX
14895M:	Pratyush Anand <pratyush.anand@gmail.com>
14896L:	linux-pci@vger.kernel.org
14897S:	Maintained
14898F:	drivers/pci/controller/dwc/*spear*
14899
14900PCMCIA SUBSYSTEM
14901M:	Dominik Brodowski <linux@dominikbrodowski.net>
14902S:	Odd Fixes
14903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14904F:	Documentation/pcmcia/
14905F:	drivers/pcmcia/
14906F:	include/pcmcia/
14907F:	tools/pcmcia/
14908
14909PCNET32 NETWORK DRIVER
14910M:	Don Fry <pcnet32@frontier.com>
14911L:	netdev@vger.kernel.org
14912S:	Maintained
14913F:	drivers/net/ethernet/amd/pcnet32.c
14914
14915PCRYPT PARALLEL CRYPTO ENGINE
14916M:	Steffen Klassert <steffen.klassert@secunet.com>
14917L:	linux-crypto@vger.kernel.org
14918S:	Maintained
14919F:	crypto/pcrypt.c
14920F:	include/crypto/pcrypt.h
14921
14922PEAQ WMI HOTKEYS DRIVER
14923M:	Hans de Goede <hdegoede@redhat.com>
14924L:	platform-driver-x86@vger.kernel.org
14925S:	Maintained
14926F:	drivers/platform/x86/peaq-wmi.c
14927
14928PENSANDO ETHERNET DRIVERS
14929M:	Shannon Nelson <snelson@pensando.io>
14930M:	drivers@pensando.io
14931L:	netdev@vger.kernel.org
14932S:	Supported
14933F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14934F:	drivers/net/ethernet/pensando/
14935
14936PER-CPU MEMORY ALLOCATOR
14937M:	Dennis Zhou <dennis@kernel.org>
14938M:	Tejun Heo <tj@kernel.org>
14939M:	Christoph Lameter <cl@linux.com>
14940L:	linux-mm@kvack.org
14941S:	Maintained
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14943F:	arch/*/include/asm/percpu.h
14944F:	include/linux/percpu*.h
14945F:	lib/percpu*.c
14946F:	mm/percpu*.c
14947
14948PER-TASK DELAY ACCOUNTING
14949M:	Balbir Singh <bsingharora@gmail.com>
14950S:	Maintained
14951F:	include/linux/delayacct.h
14952F:	kernel/delayacct.c
14953
14954PERFORMANCE EVENTS SUBSYSTEM
14955M:	Peter Zijlstra <peterz@infradead.org>
14956M:	Ingo Molnar <mingo@redhat.com>
14957M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14958R:	Mark Rutland <mark.rutland@arm.com>
14959R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14960R:	Jiri Olsa <jolsa@redhat.com>
14961R:	Namhyung Kim <namhyung@kernel.org>
14962L:	linux-perf-users@vger.kernel.org
14963L:	linux-kernel@vger.kernel.org
14964S:	Supported
14965W:	https://perf.wiki.kernel.org/
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14967F:	arch/*/events/*
14968F:	arch/*/events/*/*
14969F:	arch/*/include/asm/perf_event.h
14970F:	arch/*/kernel/*/*/perf_event*.c
14971F:	arch/*/kernel/*/perf_event*.c
14972F:	arch/*/kernel/perf_callchain.c
14973F:	arch/*/kernel/perf_event*.c
14974F:	include/linux/perf_event.h
14975F:	include/uapi/linux/perf_event.h
14976F:	kernel/events/*
14977F:	tools/lib/perf/
14978F:	tools/perf/
14979
14980PERFORMANCE EVENTS TOOLING ARM64
14981R:	John Garry <john.garry@huawei.com>
14982R:	Will Deacon <will@kernel.org>
14983R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14984R:	Leo Yan <leo.yan@linaro.org>
14985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14986S:	Supported
14987F:	tools/build/feature/test-libopencsd.c
14988F:	tools/perf/arch/arm*/
14989F:	tools/perf/pmu-events/arch/arm64/
14990F:	tools/perf/util/arm-spe*
14991F:	tools/perf/util/cs-etm*
14992
14993PERSONALITY HANDLING
14994M:	Christoph Hellwig <hch@infradead.org>
14995L:	linux-abi-devel@lists.sourceforge.net
14996S:	Maintained
14997F:	include/linux/personality.h
14998F:	include/uapi/linux/personality.h
14999
15000PHOENIX RC FLIGHT CONTROLLER ADAPTER
15001M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15002L:	linux-input@vger.kernel.org
15003S:	Maintained
15004F:	Documentation/input/devices/pxrc.rst
15005F:	drivers/input/joystick/pxrc.c
15006
15007PHONET PROTOCOL
15008M:	Remi Denis-Courmont <courmisch@gmail.com>
15009S:	Supported
15010F:	Documentation/networking/phonet.rst
15011F:	include/linux/phonet.h
15012F:	include/net/phonet/
15013F:	include/uapi/linux/phonet.h
15014F:	net/phonet/
15015
15016PHRAM MTD DRIVER
15017M:	Joern Engel <joern@lazybastard.org>
15018L:	linux-mtd@lists.infradead.org
15019S:	Maintained
15020F:	drivers/mtd/devices/phram.c
15021
15022PICOLCD HID DRIVER
15023M:	Bruno Prémont <bonbons@linux-vserver.org>
15024L:	linux-input@vger.kernel.org
15025S:	Maintained
15026F:	drivers/hid/hid-picolcd*
15027
15028PIDFD API
15029M:	Christian Brauner <christian@brauner.io>
15030L:	linux-kernel@vger.kernel.org
15031S:	Maintained
15032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15033F:	samples/pidfd/
15034F:	tools/testing/selftests/clone3/
15035F:	tools/testing/selftests/pid_namespace/
15036F:	tools/testing/selftests/pidfd/
15037K:	(?i)pidfd
15038K:	(?i)clone3
15039K:	\b(clone_args|kernel_clone_args)\b
15040
15041PIN CONTROL SUBSYSTEM
15042M:	Linus Walleij <linus.walleij@linaro.org>
15043L:	linux-gpio@vger.kernel.org
15044S:	Maintained
15045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15046F:	Documentation/devicetree/bindings/pinctrl/
15047F:	Documentation/driver-api/pin-control.rst
15048F:	drivers/pinctrl/
15049F:	include/linux/pinctrl/
15050
15051PIN CONTROLLER - AMD
15052M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15053M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15054S:	Maintained
15055F:	drivers/pinctrl/pinctrl-amd.c
15056
15057PIN CONTROLLER - FREESCALE
15058M:	Dong Aisheng <aisheng.dong@nxp.com>
15059M:	Fabio Estevam <festevam@gmail.com>
15060M:	Shawn Guo <shawnguo@kernel.org>
15061M:	Stefan Agner <stefan@agner.ch>
15062R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15063L:	linux-gpio@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15066F:	drivers/pinctrl/freescale/
15067
15068PIN CONTROLLER - INTEL
15069M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15070M:	Andy Shevchenko <andy@kernel.org>
15071S:	Maintained
15072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15073F:	drivers/pinctrl/intel/
15074
15075PIN CONTROLLER - KEEMBAY
15076M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15077S:	Supported
15078F:	drivers/pinctrl/pinctrl-keembay*
15079
15080PIN CONTROLLER - MEDIATEK
15081M:	Sean Wang <sean.wang@kernel.org>
15082L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15085F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15086F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15087F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15088F:	drivers/pinctrl/mediatek/
15089
15090PIN CONTROLLER - MICROCHIP AT91
15091M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15093L:	linux-gpio@vger.kernel.org
15094S:	Supported
15095F:	drivers/gpio/gpio-sama5d2-piobu.c
15096F:	drivers/pinctrl/pinctrl-at91*
15097
15098PIN CONTROLLER - QUALCOMM
15099M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15100L:	linux-arm-msm@vger.kernel.org
15101S:	Maintained
15102F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15103F:	drivers/pinctrl/qcom/
15104
15105PIN CONTROLLER - RENESAS
15106M:	Geert Uytterhoeven <geert+renesas@glider.be>
15107L:	linux-renesas-soc@vger.kernel.org
15108S:	Supported
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15110F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15111F:	drivers/pinctrl/renesas/
15112
15113PIN CONTROLLER - SAMSUNG
15114M:	Tomasz Figa <tomasz.figa@gmail.com>
15115M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15116M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15118L:	linux-samsung-soc@vger.kernel.org
15119S:	Maintained
15120Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15122F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15123F:	drivers/pinctrl/samsung/
15124F:	include/dt-bindings/pinctrl/samsung.h
15125
15126PIN CONTROLLER - SINGLE
15127M:	Tony Lindgren <tony@atomide.com>
15128M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15130L:	linux-omap@vger.kernel.org
15131S:	Maintained
15132F:	drivers/pinctrl/pinctrl-single.c
15133
15134PKTCDVD DRIVER
15135M:	linux-block@vger.kernel.org
15136S:	Orphan
15137F:	drivers/block/pktcdvd.c
15138F:	include/linux/pktcdvd.h
15139F:	include/uapi/linux/pktcdvd.h
15140
15141PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15142M:	Tomasz Duszynski <tduszyns@gmail.com>
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15145F:	drivers/iio/chemical/pms7003.c
15146
15147PLDMFW LIBRARY
15148M:	Jacob Keller <jacob.e.keller@intel.com>
15149S:	Maintained
15150F:	Documentation/driver-api/pldmfw/
15151F:	include/linux/pldmfw.h
15152F:	lib/pldmfw/
15153
15154PLX DMA DRIVER
15155M:	Logan Gunthorpe <logang@deltatee.com>
15156S:	Maintained
15157F:	drivers/dma/plx_dma.c
15158
15159PM6764TR DRIVER
15160M:	Charles Hsu	<hsu.yungteng@gmail.com>
15161L:	linux-hwmon@vger.kernel.org
15162S:	Maintained
15163F:	Documentation/hwmon/pm6764tr.rst
15164F:	drivers/hwmon/pmbus/pm6764tr.c
15165
15166PM-GRAPH UTILITY
15167M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15168L:	linux-pm@vger.kernel.org
15169S:	Supported
15170W:	https://01.org/pm-graph
15171B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15172T:	git git://github.com/intel/pm-graph
15173F:	tools/power/pm-graph
15174
15175PMBUS HARDWARE MONITORING DRIVERS
15176M:	Guenter Roeck <linux@roeck-us.net>
15177L:	linux-hwmon@vger.kernel.org
15178S:	Maintained
15179W:	http://hwmon.wiki.kernel.org/
15180W:	http://www.roeck-us.net/linux/drivers/
15181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15182F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15183F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15184F:	Documentation/hwmon/adm1275.rst
15185F:	Documentation/hwmon/ibm-cffps.rst
15186F:	Documentation/hwmon/ir35221.rst
15187F:	Documentation/hwmon/lm25066.rst
15188F:	Documentation/hwmon/ltc2978.rst
15189F:	Documentation/hwmon/ltc3815.rst
15190F:	Documentation/hwmon/max16064.rst
15191F:	Documentation/hwmon/max20751.rst
15192F:	Documentation/hwmon/max31785.rst
15193F:	Documentation/hwmon/max34440.rst
15194F:	Documentation/hwmon/max8688.rst
15195F:	Documentation/hwmon/pmbus-core.rst
15196F:	Documentation/hwmon/pmbus.rst
15197F:	Documentation/hwmon/tps40422.rst
15198F:	Documentation/hwmon/ucd9000.rst
15199F:	Documentation/hwmon/ucd9200.rst
15200F:	Documentation/hwmon/zl6100.rst
15201F:	drivers/hwmon/pmbus/
15202F:	include/linux/pmbus.h
15203
15204PMC SIERRA MaxRAID DRIVER
15205L:	linux-scsi@vger.kernel.org
15206S:	Orphan
15207W:	http://www.pmc-sierra.com/
15208F:	drivers/scsi/pmcraid.*
15209
15210PMC SIERRA PM8001 DRIVER
15211M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15212L:	linux-scsi@vger.kernel.org
15213S:	Supported
15214F:	drivers/scsi/pm8001/
15215
15216PNI RM3100 IIO DRIVER
15217M:	Song Qiang <songqiang1304521@gmail.com>
15218L:	linux-iio@vger.kernel.org
15219S:	Maintained
15220F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15221F:	drivers/iio/magnetometer/rm3100*
15222
15223PNP SUPPORT
15224M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15225L:	linux-acpi@vger.kernel.org
15226S:	Maintained
15227F:	drivers/pnp/
15228F:	include/linux/pnp.h
15229
15230POSIX CLOCKS and TIMERS
15231M:	Thomas Gleixner <tglx@linutronix.de>
15232L:	linux-kernel@vger.kernel.org
15233S:	Maintained
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15235F:	fs/timerfd.c
15236F:	include/linux/time_namespace.h
15237F:	include/linux/timer*
15238F:	kernel/time/*timer*
15239F:	kernel/time/namespace.c
15240
15241POWER MANAGEMENT CORE
15242M:	"Rafael J. Wysocki" <rafael@kernel.org>
15243L:	linux-pm@vger.kernel.org
15244S:	Supported
15245B:	https://bugzilla.kernel.org
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15247F:	drivers/base/power/
15248F:	drivers/powercap/
15249F:	include/linux/intel_rapl.h
15250F:	include/linux/pm.h
15251F:	include/linux/pm_*
15252F:	include/linux/powercap.h
15253F:	kernel/configs/nopm.config
15254
15255DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15256M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15257L:	linux-pm@vger.kernel.org
15258S:	Supported
15259B:	https://bugzilla.kernel.org
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15261F:	drivers/powercap/dtpm*
15262F:	include/linux/dtpm.h
15263
15264POWER STATE COORDINATION INTERFACE (PSCI)
15265M:	Mark Rutland <mark.rutland@arm.com>
15266M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15268S:	Maintained
15269F:	drivers/firmware/psci/
15270F:	include/linux/psci.h
15271F:	include/uapi/linux/psci.h
15272
15273POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15274M:	Sebastian Reichel <sre@kernel.org>
15275L:	linux-pm@vger.kernel.org
15276S:	Maintained
15277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15278F:	Documentation/ABI/testing/sysfs-class-power
15279F:	Documentation/devicetree/bindings/power/supply/
15280F:	drivers/power/supply/
15281F:	include/linux/power/
15282F:	include/linux/power_supply.h
15283
15284POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15285M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15286L:	linuxppc-dev@lists.ozlabs.org
15287S:	Maintained
15288F:	drivers/char/powernv-op-panel.c
15289
15290PPP OVER ATM (RFC 2364)
15291M:	Mitchell Blank Jr <mitch@sfgoth.com>
15292S:	Maintained
15293F:	include/uapi/linux/atmppp.h
15294F:	net/atm/pppoatm.c
15295
15296PPP OVER ETHERNET
15297M:	Michal Ostrowski <mostrows@earthlink.net>
15298S:	Maintained
15299F:	drivers/net/ppp/pppoe.c
15300F:	drivers/net/ppp/pppox.c
15301
15302PPP OVER L2TP
15303M:	James Chapman <jchapman@katalix.com>
15304S:	Maintained
15305F:	include/linux/if_pppol2tp.h
15306F:	include/uapi/linux/if_pppol2tp.h
15307F:	net/l2tp/l2tp_ppp.c
15308
15309PPP PROTOCOL DRIVERS AND COMPRESSORS
15310M:	Paul Mackerras <paulus@samba.org>
15311L:	linux-ppp@vger.kernel.org
15312S:	Maintained
15313F:	drivers/net/ppp/ppp_*
15314
15315PPS SUPPORT
15316M:	Rodolfo Giometti <giometti@enneenne.com>
15317L:	linuxpps@ml.enneenne.com (subscribers-only)
15318S:	Maintained
15319W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15320F:	Documentation/ABI/testing/sysfs-pps
15321F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15322F:	Documentation/driver-api/pps.rst
15323F:	drivers/pps/
15324F:	include/linux/pps*.h
15325F:	include/uapi/linux/pps.h
15326
15327PPTP DRIVER
15328M:	Dmitry Kozlov <xeb@mail.ru>
15329L:	netdev@vger.kernel.org
15330S:	Maintained
15331W:	http://sourceforge.net/projects/accel-pptp
15332F:	drivers/net/ppp/pptp.c
15333
15334PRESSURE STALL INFORMATION (PSI)
15335M:	Johannes Weiner <hannes@cmpxchg.org>
15336S:	Maintained
15337F:	include/linux/psi*
15338F:	kernel/sched/psi.c
15339
15340PRINTK
15341M:	Petr Mladek <pmladek@suse.com>
15342M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15343R:	Steven Rostedt <rostedt@goodmis.org>
15344R:	John Ogness <john.ogness@linutronix.de>
15345S:	Maintained
15346F:	include/linux/printk.h
15347F:	kernel/printk/
15348
15349PRINTK INDEXING
15350R:	Chris Down <chris@chrisdown.name>
15351S:	Maintained
15352F:	kernel/printk/index.c
15353
15354PROC FILESYSTEM
15355L:	linux-kernel@vger.kernel.org
15356L:	linux-fsdevel@vger.kernel.org
15357S:	Maintained
15358F:	Documentation/filesystems/proc.rst
15359F:	fs/proc/
15360F:	include/linux/proc_fs.h
15361F:	tools/testing/selftests/proc/
15362
15363PROC SYSCTL
15364M:	Luis Chamberlain <mcgrof@kernel.org>
15365M:	Kees Cook <keescook@chromium.org>
15366M:	Iurii Zaikin <yzaikin@google.com>
15367L:	linux-kernel@vger.kernel.org
15368L:	linux-fsdevel@vger.kernel.org
15369S:	Maintained
15370F:	fs/proc/proc_sysctl.c
15371F:	include/linux/sysctl.h
15372F:	kernel/sysctl-test.c
15373F:	kernel/sysctl.c
15374F:	tools/testing/selftests/sysctl/
15375
15376PS3 NETWORK SUPPORT
15377M:	Geoff Levand <geoff@infradead.org>
15378L:	netdev@vger.kernel.org
15379L:	linuxppc-dev@lists.ozlabs.org
15380S:	Maintained
15381F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15382
15383PS3 PLATFORM SUPPORT
15384M:	Geoff Levand <geoff@infradead.org>
15385L:	linuxppc-dev@lists.ozlabs.org
15386S:	Maintained
15387F:	arch/powerpc/boot/ps3*
15388F:	arch/powerpc/include/asm/lv1call.h
15389F:	arch/powerpc/include/asm/ps3*.h
15390F:	arch/powerpc/platforms/ps3/
15391F:	drivers/*/ps3*
15392F:	drivers/ps3/
15393F:	drivers/rtc/rtc-ps3.c
15394F:	drivers/usb/host/*ps3.c
15395F:	sound/ppc/snd_ps3*
15396
15397PS3VRAM DRIVER
15398M:	Jim Paris <jim@jtan.com>
15399M:	Geoff Levand <geoff@infradead.org>
15400L:	linuxppc-dev@lists.ozlabs.org
15401S:	Maintained
15402F:	drivers/block/ps3vram.c
15403
15404PSAMPLE PACKET SAMPLING SUPPORT
15405M:	Yotam Gigi <yotam.gi@gmail.com>
15406S:	Maintained
15407F:	include/net/psample.h
15408F:	include/uapi/linux/psample.h
15409F:	net/psample
15410
15411PSTORE FILESYSTEM
15412M:	Kees Cook <keescook@chromium.org>
15413M:	Anton Vorontsov <anton@enomsg.org>
15414M:	Colin Cross <ccross@android.com>
15415M:	Tony Luck <tony.luck@intel.com>
15416S:	Maintained
15417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15418F:	Documentation/admin-guide/ramoops.rst
15419F:	Documentation/admin-guide/pstore-blk.rst
15420F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15421F:	drivers/acpi/apei/erst.c
15422F:	drivers/firmware/efi/efi-pstore.c
15423F:	fs/pstore/
15424F:	include/linux/pstore*
15425K:	\b(pstore|ramoops)
15426
15427PTP HARDWARE CLOCK SUPPORT
15428M:	Richard Cochran <richardcochran@gmail.com>
15429L:	netdev@vger.kernel.org
15430S:	Maintained
15431W:	http://linuxptp.sourceforge.net/
15432F:	Documentation/ABI/testing/sysfs-ptp
15433F:	Documentation/driver-api/ptp.rst
15434F:	drivers/net/phy/dp83640*
15435F:	drivers/ptp/*
15436F:	include/linux/ptp_cl*
15437
15438PTP VIRTUAL CLOCK SUPPORT
15439M:	Yangbo Lu <yangbo.lu@nxp.com>
15440L:	netdev@vger.kernel.org
15441S:	Maintained
15442F:	drivers/ptp/ptp_vclock.c
15443F:	net/ethtool/phc_vclocks.c
15444
15445PTRACE SUPPORT
15446M:	Oleg Nesterov <oleg@redhat.com>
15447S:	Maintained
15448F:	arch/*/*/ptrace*.c
15449F:	arch/*/include/asm/ptrace*.h
15450F:	arch/*/ptrace*.c
15451F:	include/asm-generic/syscall.h
15452F:	include/linux/ptrace.h
15453F:	include/linux/regset.h
15454F:	include/linux/tracehook.h
15455F:	include/uapi/linux/ptrace.h
15456F:	include/uapi/linux/ptrace.h
15457F:	kernel/ptrace.c
15458
15459PULSE8-CEC DRIVER
15460M:	Hans Verkuil <hverkuil@xs4all.nl>
15461L:	linux-media@vger.kernel.org
15462S:	Maintained
15463T:	git git://linuxtv.org/media_tree.git
15464F:	Documentation/admin-guide/media/pulse8-cec.rst
15465F:	drivers/media/cec/usb/pulse8/
15466
15467PVRUSB2 VIDEO4LINUX DRIVER
15468M:	Mike Isely <isely@pobox.com>
15469L:	pvrusb2@isely.net	(subscribers-only)
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472W:	http://www.isely.net/pvrusb2/
15473T:	git git://linuxtv.org/media_tree.git
15474F:	Documentation/driver-api/media/drivers/pvrusb2*
15475F:	drivers/media/usb/pvrusb2/
15476
15477PWC WEBCAM DRIVER
15478M:	Hans Verkuil <hverkuil@xs4all.nl>
15479L:	linux-media@vger.kernel.org
15480S:	Odd Fixes
15481T:	git git://linuxtv.org/media_tree.git
15482F:	drivers/media/usb/pwc/*
15483F:	include/trace/events/pwc.h
15484
15485PWM FAN DRIVER
15486M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15487L:	linux-hwmon@vger.kernel.org
15488S:	Supported
15489F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15490F:	Documentation/hwmon/pwm-fan.rst
15491F:	drivers/hwmon/pwm-fan.c
15492
15493PWM IR Transmitter
15494M:	Sean Young <sean@mess.org>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497F:	drivers/media/rc/pwm-ir-tx.c
15498
15499PWM SUBSYSTEM
15500M:	Thierry Reding <thierry.reding@gmail.com>
15501R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15502M:	Lee Jones <lee.jones@linaro.org>
15503L:	linux-pwm@vger.kernel.org
15504S:	Maintained
15505Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15507F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15508F:	Documentation/devicetree/bindings/pwm/
15509F:	Documentation/driver-api/pwm.rst
15510F:	drivers/gpio/gpio-mvebu.c
15511F:	drivers/pwm/
15512F:	drivers/video/backlight/pwm_bl.c
15513F:	include/linux/pwm.h
15514F:	include/linux/pwm_backlight.h
15515K:	pwm_(config|apply_state|ops)
15516
15517PXA GPIO DRIVER
15518M:	Robert Jarzmik <robert.jarzmik@free.fr>
15519L:	linux-gpio@vger.kernel.org
15520S:	Maintained
15521F:	drivers/gpio/gpio-pxa.c
15522
15523PXA MMCI DRIVER
15524S:	Orphan
15525
15526PXA RTC DRIVER
15527M:	Robert Jarzmik <robert.jarzmik@free.fr>
15528L:	linux-rtc@vger.kernel.org
15529S:	Maintained
15530
15531PXA2xx/PXA3xx SUPPORT
15532M:	Daniel Mack <daniel@zonque.org>
15533M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15534M:	Robert Jarzmik <robert.jarzmik@free.fr>
15535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15536S:	Maintained
15537T:	git git://github.com/hzhuang1/linux.git
15538T:	git git://github.com/rjarzmik/linux.git
15539F:	arch/arm/boot/dts/pxa*
15540F:	arch/arm/mach-pxa/
15541F:	drivers/dma/pxa*
15542F:	drivers/pcmcia/pxa2xx*
15543F:	drivers/pinctrl/pxa/
15544F:	drivers/spi/spi-pxa2xx*
15545F:	drivers/usb/gadget/udc/pxa2*
15546F:	include/sound/pxa2xx-lib.h
15547F:	sound/arm/pxa*
15548F:	sound/soc/pxa/
15549
15550QAT DRIVER
15551M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15552L:	qat-linux@intel.com
15553S:	Supported
15554F:	drivers/crypto/qat/
15555
15556QCOM AUDIO (ASoC) DRIVERS
15557M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15558M:	Banajit Goswami <bgoswami@codeaurora.org>
15559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15560S:	Supported
15561F:	sound/soc/codecs/lpass-va-macro.c
15562F:	sound/soc/codecs/lpass-wsa-macro.*
15563F:	sound/soc/codecs/msm8916-wcd-analog.c
15564F:	sound/soc/codecs/msm8916-wcd-digital.c
15565F:	sound/soc/codecs/wcd9335.*
15566F:	sound/soc/codecs/wcd934x.c
15567F:	sound/soc/codecs/wcd-clsh-v2.*
15568F:	sound/soc/codecs/wsa881x.c
15569F:	sound/soc/qcom/
15570
15571QCOM IPA DRIVER
15572M:	Alex Elder <elder@kernel.org>
15573L:	netdev@vger.kernel.org
15574S:	Supported
15575F:	drivers/net/ipa/
15576
15577QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15578M:	Gabriel Somlo <somlo@cmu.edu>
15579M:	"Michael S. Tsirkin" <mst@redhat.com>
15580L:	qemu-devel@nongnu.org
15581S:	Maintained
15582F:	drivers/firmware/qemu_fw_cfg.c
15583F:	include/uapi/linux/qemu_fw_cfg.h
15584
15585QIB DRIVER
15586M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15587M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15588L:	linux-rdma@vger.kernel.org
15589S:	Supported
15590F:	drivers/infiniband/hw/qib/
15591
15592QLOGIC QL41xxx FCOE DRIVER
15593M:	Saurav Kashyap <skashyap@marvell.com>
15594M:	Javed Hasan <jhasan@marvell.com>
15595M:	GR-QLogic-Storage-Upstream@marvell.com
15596L:	linux-scsi@vger.kernel.org
15597S:	Supported
15598F:	drivers/scsi/qedf/
15599
15600QLOGIC QL41xxx ISCSI DRIVER
15601M:	Nilesh Javali <njavali@marvell.com>
15602M:	Manish Rangankar <mrangankar@marvell.com>
15603M:	GR-QLogic-Storage-Upstream@marvell.com
15604L:	linux-scsi@vger.kernel.org
15605S:	Supported
15606F:	drivers/scsi/qedi/
15607
15608QLOGIC QL4xxx ETHERNET DRIVER
15609M:	Ariel Elior <aelior@marvell.com>
15610M:	GR-everest-linux-l2@marvell.com
15611L:	netdev@vger.kernel.org
15612S:	Supported
15613F:	drivers/net/ethernet/qlogic/qed/
15614F:	drivers/net/ethernet/qlogic/qede/
15615F:	include/linux/qed/
15616
15617QLOGIC QL4xxx RDMA DRIVER
15618M:	Michal Kalderon <mkalderon@marvell.com>
15619M:	Ariel Elior <aelior@marvell.com>
15620L:	linux-rdma@vger.kernel.org
15621S:	Supported
15622F:	drivers/infiniband/hw/qedr/
15623F:	include/uapi/rdma/qedr-abi.h
15624
15625QLOGIC QLA1280 SCSI DRIVER
15626M:	Michael Reed <mdr@sgi.com>
15627L:	linux-scsi@vger.kernel.org
15628S:	Maintained
15629F:	drivers/scsi/qla1280.[ch]
15630
15631QLOGIC QLA2XXX FC-SCSI DRIVER
15632M:	Nilesh Javali <njavali@marvell.com>
15633M:	GR-QLogic-Storage-Upstream@marvell.com
15634L:	linux-scsi@vger.kernel.org
15635S:	Supported
15636F:	drivers/scsi/qla2xxx/
15637
15638QLOGIC QLA3XXX NETWORK DRIVER
15639M:	GR-Linux-NIC-Dev@marvell.com
15640L:	netdev@vger.kernel.org
15641S:	Supported
15642F:	drivers/net/ethernet/qlogic/qla3xxx.*
15643
15644QLOGIC QLA4XXX iSCSI DRIVER
15645M:	Nilesh Javali <njavali@marvell.com>
15646M:	Manish Rangankar <mrangankar@marvell.com>
15647M:	GR-QLogic-Storage-Upstream@marvell.com
15648L:	linux-scsi@vger.kernel.org
15649S:	Supported
15650F:	drivers/scsi/qla4xxx/
15651
15652QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15653M:	Shahed Shaikh <shshaikh@marvell.com>
15654M:	Manish Chopra <manishc@marvell.com>
15655M:	GR-Linux-NIC-Dev@marvell.com
15656L:	netdev@vger.kernel.org
15657S:	Supported
15658F:	drivers/net/ethernet/qlogic/qlcnic/
15659
15660QLOGIC QLGE 10Gb ETHERNET DRIVER
15661M:	Manish Chopra <manishc@marvell.com>
15662M:	GR-Linux-NIC-Dev@marvell.com
15663M:	Coiby Xu <coiby.xu@gmail.com>
15664L:	netdev@vger.kernel.org
15665S:	Supported
15666F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15667F:	drivers/staging/qlge/
15668
15669QM1D1B0004 MEDIA DRIVER
15670M:	Akihiro Tsukada <tskd08@gmail.com>
15671L:	linux-media@vger.kernel.org
15672S:	Odd Fixes
15673F:	drivers/media/tuners/qm1d1b0004*
15674
15675QM1D1C0042 MEDIA DRIVER
15676M:	Akihiro Tsukada <tskd08@gmail.com>
15677L:	linux-media@vger.kernel.org
15678S:	Odd Fixes
15679F:	drivers/media/tuners/qm1d1c0042*
15680
15681QNX4 FILESYSTEM
15682M:	Anders Larsen <al@alarsen.net>
15683S:	Maintained
15684W:	http://www.alarsen.net/linux/qnx4fs/
15685F:	fs/qnx4/
15686F:	include/uapi/linux/qnx4_fs.h
15687F:	include/uapi/linux/qnxtypes.h
15688
15689QORIQ DPAA2 FSL-MC BUS DRIVER
15690M:	Stuart Yoder <stuyoder@gmail.com>
15691M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15692L:	linux-kernel@vger.kernel.org
15693S:	Maintained
15694F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15695F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15696F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15697F:	drivers/bus/fsl-mc/
15698F:	include/uapi/linux/fsl_mc.h
15699
15700QT1010 MEDIA DRIVER
15701M:	Antti Palosaari <crope@iki.fi>
15702L:	linux-media@vger.kernel.org
15703S:	Maintained
15704W:	https://linuxtv.org
15705W:	http://palosaari.fi/linux/
15706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15707T:	git git://linuxtv.org/anttip/media_tree.git
15708F:	drivers/media/tuners/qt1010*
15709
15710QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15711M:	Kalle Valo <kvalo@codeaurora.org>
15712L:	ath10k@lists.infradead.org
15713S:	Supported
15714W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15716F:	drivers/net/wireless/ath/ath10k/
15717
15718QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15719M:	Kalle Valo <kvalo@codeaurora.org>
15720L:	ath11k@lists.infradead.org
15721S:	Supported
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15723F:	drivers/net/wireless/ath/ath11k/
15724
15725QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15726M:	ath9k-devel@qca.qualcomm.com
15727L:	linux-wireless@vger.kernel.org
15728S:	Supported
15729W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15730F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15731F:	drivers/net/wireless/ath/ath9k/
15732
15733QUALCOMM CAMERA SUBSYSTEM DRIVER
15734M:	Robert Foss <robert.foss@linaro.org>
15735M:	Todor Tomov <todor.too@gmail.com>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/admin-guide/media/qcom_camss.rst
15739F:	Documentation/devicetree/bindings/media/*camss*
15740F:	drivers/media/platform/qcom/camss/
15741
15742QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15743M:	Niklas Cassel <nks@flawful.org>
15744L:	linux-pm@vger.kernel.org
15745L:	linux-arm-msm@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15748F:	drivers/soc/qcom/cpr.c
15749
15750QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15751M:	Ilia Lin <ilia.lin@kernel.org>
15752L:	linux-pm@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15755F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15756
15757QUALCOMM CRYPTO DRIVERS
15758M:	Thara Gopinath <thara.gopinath@linaro.org>
15759L:	linux-crypto@vger.kernel.org
15760L:	linux-arm-msm@vger.kernel.org
15761S:	Maintained
15762F:	drivers/crypto/qce/
15763
15764QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15765M:	Timur Tabi <timur@kernel.org>
15766L:	netdev@vger.kernel.org
15767S:	Maintained
15768F:	drivers/net/ethernet/qualcomm/emac/
15769
15770QUALCOMM ETHQOS ETHERNET DRIVER
15771M:	Vinod Koul <vkoul@kernel.org>
15772L:	netdev@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15775F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15776
15777QUALCOMM GENERIC INTERFACE I2C DRIVER
15778M:	Akash Asthana <akashast@codeaurora.org>
15779M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15780L:	linux-i2c@vger.kernel.org
15781L:	linux-arm-msm@vger.kernel.org
15782S:	Supported
15783F:	drivers/i2c/busses/i2c-qcom-geni.c
15784
15785QUALCOMM HEXAGON ARCHITECTURE
15786M:	Brian Cain <bcain@codeaurora.org>
15787L:	linux-hexagon@vger.kernel.org
15788S:	Supported
15789F:	arch/hexagon/
15790
15791QUALCOMM HIDMA DRIVER
15792M:	Sinan Kaya <okaya@kernel.org>
15793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15794L:	linux-arm-msm@vger.kernel.org
15795L:	dmaengine@vger.kernel.org
15796S:	Supported
15797F:	drivers/dma/qcom/hidma*
15798
15799QUALCOMM I2C CCI DRIVER
15800M:	Loic Poulain <loic.poulain@linaro.org>
15801M:	Robert Foss <robert.foss@linaro.org>
15802L:	linux-i2c@vger.kernel.org
15803L:	linux-arm-msm@vger.kernel.org
15804S:	Maintained
15805F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15806F:	drivers/i2c/busses/i2c-qcom-cci.c
15807
15808QUALCOMM IOMMU
15809M:	Rob Clark <robdclark@gmail.com>
15810L:	iommu@lists.linux-foundation.org
15811L:	linux-arm-msm@vger.kernel.org
15812S:	Maintained
15813F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15814
15815QUALCOMM IPC ROUTER (QRTR) DRIVER
15816M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15817L:	linux-arm-msm@vger.kernel.org
15818S:	Maintained
15819F:	include/trace/events/qrtr.h
15820F:	include/uapi/linux/qrtr.h
15821F:	net/qrtr/
15822
15823QUALCOMM IPCC MAILBOX DRIVER
15824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15825L:	linux-arm-msm@vger.kernel.org
15826S:	Supported
15827F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15828F:	drivers/mailbox/qcom-ipcc.c
15829F:	include/dt-bindings/mailbox/qcom-ipcc.h
15830
15831QUALCOMM IPQ4019 USB PHY DRIVER
15832M:	Robert Marko <robert.marko@sartura.hr>
15833M:	Luka Perkov <luka.perkov@sartura.hr>
15834L:	linux-arm-msm@vger.kernel.org
15835S:	Maintained
15836F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15837F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15838
15839QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15840M:	Robert Marko <robert.marko@sartura.hr>
15841M:	Luka Perkov <luka.perkov@sartura.hr>
15842L:	linux-arm-msm@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15845F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15846
15847QUALCOMM NAND CONTROLLER DRIVER
15848M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15849L:	linux-mtd@lists.infradead.org
15850L:	linux-arm-msm@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15853F:	drivers/mtd/nand/raw/qcom_nandc.c
15854
15855QUALCOMM RMNET DRIVER
15856M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15857M:	Sean Tranchetti <stranche@codeaurora.org>
15858L:	netdev@vger.kernel.org
15859S:	Maintained
15860F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15861F:	drivers/net/ethernet/qualcomm/rmnet/
15862F:	include/linux/if_rmnet.h
15863
15864QUALCOMM TSENS THERMAL DRIVER
15865M:	Amit Kucheria <amitk@kernel.org>
15866M:	Thara Gopinath <thara.gopinath@linaro.org>
15867L:	linux-pm@vger.kernel.org
15868L:	linux-arm-msm@vger.kernel.org
15869S:	Maintained
15870F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15871F:	drivers/thermal/qcom/
15872
15873QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15874M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15875L:	linux-media@vger.kernel.org
15876L:	linux-arm-msm@vger.kernel.org
15877S:	Maintained
15878T:	git git://linuxtv.org/media_tree.git
15879F:	Documentation/devicetree/bindings/media/*venus*
15880F:	drivers/media/platform/qcom/venus/
15881
15882QUALCOMM WCN36XX WIRELESS DRIVER
15883M:	Kalle Valo <kvalo@codeaurora.org>
15884L:	wcn36xx@lists.infradead.org
15885S:	Supported
15886W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15887T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15888F:	drivers/net/wireless/ath/wcn36xx/
15889
15890QUANTENNA QTNFMAC WIRELESS DRIVER
15891M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15892R:	Sergey Matyukevich <geomatsi@gmail.com>
15893L:	linux-wireless@vger.kernel.org
15894S:	Maintained
15895F:	drivers/net/wireless/quantenna
15896
15897RADEON and AMDGPU DRM DRIVERS
15898M:	Alex Deucher <alexander.deucher@amd.com>
15899M:	Christian König <christian.koenig@amd.com>
15900M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15901L:	amd-gfx@lists.freedesktop.org
15902S:	Supported
15903T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15904B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15905C:	irc://irc.oftc.net/radeon
15906F:	drivers/gpu/drm/amd/
15907F:	drivers/gpu/drm/radeon/
15908F:	include/uapi/drm/amdgpu_drm.h
15909F:	include/uapi/drm/radeon_drm.h
15910
15911RADEON FRAMEBUFFER DISPLAY DRIVER
15912M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15913L:	linux-fbdev@vger.kernel.org
15914S:	Maintained
15915F:	drivers/video/fbdev/aty/radeon*
15916F:	include/uapi/linux/radeonfb.h
15917
15918RADIOSHARK RADIO DRIVER
15919M:	Hans Verkuil <hverkuil@xs4all.nl>
15920L:	linux-media@vger.kernel.org
15921S:	Maintained
15922T:	git git://linuxtv.org/media_tree.git
15923F:	drivers/media/radio/radio-shark.c
15924
15925RADIOSHARK2 RADIO DRIVER
15926M:	Hans Verkuil <hverkuil@xs4all.nl>
15927L:	linux-media@vger.kernel.org
15928S:	Maintained
15929T:	git git://linuxtv.org/media_tree.git
15930F:	drivers/media/radio/radio-shark2.c
15931F:	drivers/media/radio/radio-tea5777.c
15932
15933RADOS BLOCK DEVICE (RBD)
15934M:	Ilya Dryomov <idryomov@gmail.com>
15935R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15936L:	ceph-devel@vger.kernel.org
15937S:	Supported
15938W:	http://ceph.com/
15939T:	git git://github.com/ceph/ceph-client.git
15940F:	Documentation/ABI/testing/sysfs-bus-rbd
15941F:	drivers/block/rbd.c
15942F:	drivers/block/rbd_types.h
15943
15944RAGE128 FRAMEBUFFER DISPLAY DRIVER
15945M:	Paul Mackerras <paulus@samba.org>
15946L:	linux-fbdev@vger.kernel.org
15947S:	Maintained
15948F:	drivers/video/fbdev/aty/aty128fb.c
15949
15950RAINSHADOW-CEC DRIVER
15951M:	Hans Verkuil <hverkuil@xs4all.nl>
15952L:	linux-media@vger.kernel.org
15953S:	Maintained
15954T:	git git://linuxtv.org/media_tree.git
15955F:	drivers/media/cec/usb/rainshadow/
15956
15957RALINK MIPS ARCHITECTURE
15958M:	John Crispin <john@phrozen.org>
15959L:	linux-mips@vger.kernel.org
15960S:	Maintained
15961F:	arch/mips/ralink
15962
15963RALINK RT2X00 WIRELESS LAN DRIVER
15964M:	Stanislaw Gruszka <stf_xl@wp.pl>
15965M:	Helmut Schaa <helmut.schaa@googlemail.com>
15966L:	linux-wireless@vger.kernel.org
15967S:	Maintained
15968F:	drivers/net/wireless/ralink/rt2x00/
15969
15970RAMDISK RAM BLOCK DEVICE DRIVER
15971M:	Jens Axboe <axboe@kernel.dk>
15972S:	Maintained
15973F:	Documentation/admin-guide/blockdev/ramdisk.rst
15974F:	drivers/block/brd.c
15975
15976RANCHU VIRTUAL BOARD FOR MIPS
15977M:	Miodrag Dinic <miodrag.dinic@mips.com>
15978L:	linux-mips@vger.kernel.org
15979S:	Supported
15980F:	arch/mips/configs/generic/board-ranchu.config
15981F:	arch/mips/generic/board-ranchu.c
15982
15983RANDOM NUMBER DRIVER
15984M:	"Theodore Ts'o" <tytso@mit.edu>
15985S:	Maintained
15986F:	drivers/char/random.c
15987
15988RAPIDIO SUBSYSTEM
15989M:	Matt Porter <mporter@kernel.crashing.org>
15990M:	Alexandre Bounine <alex.bou9@gmail.com>
15991S:	Maintained
15992F:	drivers/rapidio/
15993
15994RAS INFRASTRUCTURE
15995M:	Tony Luck <tony.luck@intel.com>
15996M:	Borislav Petkov <bp@alien8.de>
15997L:	linux-edac@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/admin-guide/ras.rst
16000F:	drivers/ras/
16001F:	include/linux/ras.h
16002F:	include/ras/ras_event.h
16003
16004RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16005L:	linux-wireless@vger.kernel.org
16006S:	Orphan
16007F:	drivers/net/wireless/ray*
16008
16009RC-CORE / LIRC FRAMEWORK
16010M:	Sean Young <sean@mess.org>
16011L:	linux-media@vger.kernel.org
16012S:	Maintained
16013W:	http://linuxtv.org
16014T:	git git://linuxtv.org/media_tree.git
16015F:	Documentation/driver-api/media/rc-core.rst
16016F:	Documentation/userspace-api/media/rc/
16017F:	drivers/media/rc/
16018F:	include/media/rc-map.h
16019F:	include/media/rc-core.h
16020F:	include/uapi/linux/lirc.h
16021
16022RCMM REMOTE CONTROLS DECODER
16023M:	Patrick Lerda <patrick9876@free.fr>
16024S:	Maintained
16025F:	drivers/media/rc/ir-rcmm-decoder.c
16026
16027RCUTORTURE TEST FRAMEWORK
16028M:	"Paul E. McKenney" <paulmck@kernel.org>
16029M:	Josh Triplett <josh@joshtriplett.org>
16030R:	Steven Rostedt <rostedt@goodmis.org>
16031R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16032R:	Lai Jiangshan <jiangshanlai@gmail.com>
16033L:	rcu@vger.kernel.org
16034S:	Supported
16035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16036F:	tools/testing/selftests/rcutorture
16037
16038RDACM20 Camera Sensor
16039M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16040M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16041M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16042M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16043L:	linux-media@vger.kernel.org
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16046F:	drivers/media/i2c/max9271.c
16047F:	drivers/media/i2c/max9271.h
16048F:	drivers/media/i2c/rdacm20.c
16049
16050RDACM21 Camera Sensor
16051M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16052M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16053M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16054M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16055L:	linux-media@vger.kernel.org
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16058F:	drivers/media/i2c/max9271.c
16059F:	drivers/media/i2c/max9271.h
16060F:	drivers/media/i2c/rdacm21.c
16061
16062RDC R-321X SoC
16063M:	Florian Fainelli <florian@openwrt.org>
16064S:	Maintained
16065
16066RDC R6040 FAST ETHERNET DRIVER
16067M:	Florian Fainelli <f.fainelli@gmail.com>
16068L:	netdev@vger.kernel.org
16069S:	Maintained
16070F:	drivers/net/ethernet/rdc/r6040.c
16071
16072RDMAVT - RDMA verbs software
16073M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16074M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16075L:	linux-rdma@vger.kernel.org
16076S:	Supported
16077F:	drivers/infiniband/sw/rdmavt
16078
16079RDS - RELIABLE DATAGRAM SOCKETS
16080M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16081L:	netdev@vger.kernel.org
16082L:	linux-rdma@vger.kernel.org
16083L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16084S:	Supported
16085W:	https://oss.oracle.com/projects/rds/
16086F:	Documentation/networking/rds.rst
16087F:	net/rds/
16088
16089RDT - RESOURCE ALLOCATION
16090M:	Fenghua Yu <fenghua.yu@intel.com>
16091M:	Reinette Chatre <reinette.chatre@intel.com>
16092L:	linux-kernel@vger.kernel.org
16093S:	Supported
16094F:	Documentation/x86/resctrl*
16095F:	arch/x86/include/asm/resctrl.h
16096F:	arch/x86/kernel/cpu/resctrl/
16097F:	tools/testing/selftests/resctrl/
16098
16099READ-COPY UPDATE (RCU)
16100M:	"Paul E. McKenney" <paulmck@kernel.org>
16101M:	Josh Triplett <josh@joshtriplett.org>
16102R:	Steven Rostedt <rostedt@goodmis.org>
16103R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16104R:	Lai Jiangshan <jiangshanlai@gmail.com>
16105R:	Joel Fernandes <joel@joelfernandes.org>
16106L:	rcu@vger.kernel.org
16107S:	Supported
16108W:	http://www.rdrop.com/users/paulmck/RCU/
16109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16110F:	Documentation/RCU/
16111F:	include/linux/rcu*
16112F:	kernel/rcu/
16113X:	Documentation/RCU/torture.rst
16114X:	include/linux/srcu*.h
16115X:	kernel/rcu/srcu*.c
16116
16117REAL TIME CLOCK (RTC) SUBSYSTEM
16118M:	Alessandro Zummo <a.zummo@towertech.it>
16119M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16120L:	linux-rtc@vger.kernel.org
16121S:	Maintained
16122Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16124F:	Documentation/admin-guide/rtc.rst
16125F:	Documentation/devicetree/bindings/rtc/
16126F:	drivers/rtc/
16127F:	include/linux/platform_data/rtc-*
16128F:	include/linux/rtc.h
16129F:	include/linux/rtc/
16130F:	include/uapi/linux/rtc.h
16131F:	tools/testing/selftests/rtc/
16132
16133REALTEK AUDIO CODECS
16134M:	Oder Chiou <oder_chiou@realtek.com>
16135S:	Maintained
16136F:	include/sound/rt*.h
16137F:	sound/soc/codecs/rt*
16138
16139REALTEK RTL83xx SMI DSA ROUTER CHIPS
16140M:	Linus Walleij <linus.walleij@linaro.org>
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16143F:	drivers/net/dsa/realtek-smi*
16144F:	drivers/net/dsa/rtl83*
16145
16146REALTEK WIRELESS DRIVER (rtlwifi family)
16147M:	Ping-Ke Shih <pkshih@realtek.com>
16148L:	linux-wireless@vger.kernel.org
16149S:	Maintained
16150W:	https://wireless.wiki.kernel.org/
16151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16152F:	drivers/net/wireless/realtek/rtlwifi/
16153
16154REALTEK WIRELESS DRIVER (rtw88)
16155M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16156L:	linux-wireless@vger.kernel.org
16157S:	Maintained
16158F:	drivers/net/wireless/realtek/rtw88/
16159
16160REALTEK WIRELESS DRIVER (rtw89)
16161M:	Ping-Ke Shih <pkshih@realtek.com>
16162L:	linux-wireless@vger.kernel.org
16163S:	Maintained
16164F:	drivers/net/wireless/realtek/rtw89/
16165
16166REDPINE WIRELESS DRIVER
16167M:	Amitkumar Karwar <amitkarwar@gmail.com>
16168M:	Siva Rebbagondla <siva8118@gmail.com>
16169L:	linux-wireless@vger.kernel.org
16170S:	Maintained
16171F:	drivers/net/wireless/rsi/
16172
16173REGISTER MAP ABSTRACTION
16174M:	Mark Brown <broonie@kernel.org>
16175L:	linux-kernel@vger.kernel.org
16176S:	Supported
16177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16178F:	Documentation/devicetree/bindings/regmap/
16179F:	drivers/base/regmap/
16180F:	include/linux/regmap.h
16181
16182REISERFS FILE SYSTEM
16183L:	reiserfs-devel@vger.kernel.org
16184S:	Supported
16185F:	fs/reiserfs/
16186
16187REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16188M:	Ohad Ben-Cohen <ohad@wizery.com>
16189M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16190M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16191L:	linux-remoteproc@vger.kernel.org
16192S:	Maintained
16193T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16194F:	Documentation/ABI/testing/sysfs-class-remoteproc
16195F:	Documentation/devicetree/bindings/remoteproc/
16196F:	Documentation/staging/remoteproc.rst
16197F:	drivers/remoteproc/
16198F:	include/linux/remoteproc.h
16199F:	include/linux/remoteproc/
16200
16201REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16202M:	Ohad Ben-Cohen <ohad@wizery.com>
16203M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16204M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16205L:	linux-remoteproc@vger.kernel.org
16206S:	Maintained
16207T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16208F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16209F:	Documentation/staging/rpmsg.rst
16210F:	drivers/rpmsg/
16211F:	include/linux/rpmsg.h
16212F:	include/linux/rpmsg/
16213F:	include/uapi/linux/rpmsg.h
16214F:	samples/rpmsg/
16215
16216REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16217M:	Stephan Gerhold <stephan@gerhold.net>
16218L:	netdev@vger.kernel.org
16219L:	linux-remoteproc@vger.kernel.org
16220S:	Maintained
16221F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16222
16223RENESAS CLOCK DRIVERS
16224M:	Geert Uytterhoeven <geert+renesas@glider.be>
16225L:	linux-renesas-soc@vger.kernel.org
16226S:	Supported
16227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16228F:	Documentation/devicetree/bindings/clock/renesas,*
16229F:	drivers/clk/renesas/
16230
16231RENESAS EMEV2 I2C DRIVER
16232M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16233L:	linux-renesas-soc@vger.kernel.org
16234S:	Supported
16235F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16236F:	drivers/i2c/busses/i2c-emev2.c
16237
16238RENESAS ETHERNET DRIVERS
16239R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16240L:	netdev@vger.kernel.org
16241L:	linux-renesas-soc@vger.kernel.org
16242F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16243F:	drivers/net/ethernet/renesas/
16244F:	include/linux/sh_eth.h
16245
16246RENESAS R-CAR GYROADC DRIVER
16247M:	Marek Vasut <marek.vasut@gmail.com>
16248L:	linux-iio@vger.kernel.org
16249S:	Supported
16250F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16251F:	drivers/iio/adc/rcar-gyroadc.c
16252
16253RENESAS R-CAR I2C DRIVERS
16254M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16255L:	linux-renesas-soc@vger.kernel.org
16256S:	Supported
16257F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16258F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16259F:	drivers/i2c/busses/i2c-rcar.c
16260F:	drivers/i2c/busses/i2c-sh_mobile.c
16261
16262RENESAS R-CAR THERMAL DRIVERS
16263M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16264L:	linux-renesas-soc@vger.kernel.org
16265S:	Supported
16266F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16267F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16268F:	drivers/thermal/rcar_gen3_thermal.c
16269F:	drivers/thermal/rcar_thermal.c
16270
16271RENESAS RIIC DRIVER
16272M:	Chris Brandt <chris.brandt@renesas.com>
16273L:	linux-renesas-soc@vger.kernel.org
16274S:	Supported
16275F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16276F:	drivers/i2c/busses/i2c-riic.c
16277
16278RENESAS USB PHY DRIVER
16279M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16280L:	linux-renesas-soc@vger.kernel.org
16281S:	Maintained
16282F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16283
16284RENESAS RZ/G2L A/D DRIVER
16285M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16286L:	linux-iio@vger.kernel.org
16287L:	linux-renesas-soc@vger.kernel.org
16288S:	Supported
16289F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16290F:	drivers/iio/adc/rzg2l_adc.c
16291
16292RESET CONTROLLER FRAMEWORK
16293M:	Philipp Zabel <p.zabel@pengutronix.de>
16294S:	Maintained
16295T:	git git://git.pengutronix.de/git/pza/linux
16296F:	Documentation/devicetree/bindings/reset/
16297F:	Documentation/driver-api/reset.rst
16298F:	drivers/reset/
16299F:	include/dt-bindings/reset/
16300F:	include/linux/reset-controller.h
16301F:	include/linux/reset.h
16302F:	include/linux/reset/
16303K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16304
16305RESTARTABLE SEQUENCES SUPPORT
16306M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16307M:	Peter Zijlstra <peterz@infradead.org>
16308M:	"Paul E. McKenney" <paulmck@kernel.org>
16309M:	Boqun Feng <boqun.feng@gmail.com>
16310L:	linux-kernel@vger.kernel.org
16311S:	Supported
16312F:	include/trace/events/rseq.h
16313F:	include/uapi/linux/rseq.h
16314F:	kernel/rseq.c
16315F:	tools/testing/selftests/rseq/
16316
16317RFKILL
16318M:	Johannes Berg <johannes@sipsolutions.net>
16319L:	linux-wireless@vger.kernel.org
16320S:	Maintained
16321W:	https://wireless.wiki.kernel.org/
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16324F:	Documentation/ABI/stable/sysfs-class-rfkill
16325F:	Documentation/driver-api/rfkill.rst
16326F:	include/linux/rfkill.h
16327F:	include/uapi/linux/rfkill.h
16328F:	net/rfkill/
16329
16330RHASHTABLE
16331M:	Thomas Graf <tgraf@suug.ch>
16332M:	Herbert Xu <herbert@gondor.apana.org.au>
16333L:	netdev@vger.kernel.org
16334S:	Maintained
16335F:	include/linux/rhashtable-types.h
16336F:	include/linux/rhashtable.h
16337F:	lib/rhashtable.c
16338F:	lib/test_rhashtable.c
16339
16340RICOH R5C592 MEMORYSTICK DRIVER
16341M:	Maxim Levitsky <maximlevitsky@gmail.com>
16342S:	Maintained
16343F:	drivers/memstick/host/r592.*
16344
16345RICOH SMARTMEDIA/XD DRIVER
16346M:	Maxim Levitsky <maximlevitsky@gmail.com>
16347S:	Maintained
16348F:	drivers/mtd/nand/raw/r852.c
16349F:	drivers/mtd/nand/raw/r852.h
16350
16351RISC-V ARCHITECTURE
16352M:	Paul Walmsley <paul.walmsley@sifive.com>
16353M:	Palmer Dabbelt <palmer@dabbelt.com>
16354M:	Albert Ou <aou@eecs.berkeley.edu>
16355L:	linux-riscv@lists.infradead.org
16356S:	Supported
16357P:	Documentation/riscv/patch-acceptance.rst
16358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16359F:	arch/riscv/
16360N:	riscv
16361K:	riscv
16362
16363RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16364M:	Lewis Hanly <lewis.hanly@microchip.com>
16365L:	linux-riscv@lists.infradead.org
16366S:	Supported
16367F:	drivers/mailbox/mailbox-mpfs.c
16368F:	drivers/soc/microchip/
16369F:	include/soc/microchip/mpfs.h
16370
16371RNBD BLOCK DRIVERS
16372M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16373M:	Jack Wang <jinpu.wang@ionos.com>
16374L:	linux-block@vger.kernel.org
16375S:	Maintained
16376F:	drivers/block/rnbd/
16377
16378ROCCAT DRIVERS
16379M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16380S:	Maintained
16381W:	http://sourceforge.net/projects/roccat/
16382F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16383F:	drivers/hid/hid-roccat*
16384F:	include/linux/hid-roccat*
16385
16386ROCKCHIP I2S TDM DRIVER
16387M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16388L:	linux-rockchip@lists.infradead.org
16389S:	Maintained
16390F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16391F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16392
16393ROCKCHIP ISP V1 DRIVER
16394M:	Helen Koike <helen.koike@collabora.com>
16395M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16396L:	linux-media@vger.kernel.org
16397L:	linux-rockchip@lists.infradead.org
16398S:	Maintained
16399F:	Documentation/admin-guide/media/rkisp1.rst
16400F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16401F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16402F:	drivers/media/platform/rockchip/rkisp1
16403F:	include/uapi/linux/rkisp1-config.h
16404
16405ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16406M:	Jacob Chen <jacob-chen@iotwrt.com>
16407M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16408L:	linux-media@vger.kernel.org
16409L:	linux-rockchip@lists.infradead.org
16410S:	Maintained
16411F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16412F:	drivers/media/platform/rockchip/rga/
16413
16414ROCKCHIP VIDEO DECODER DRIVER
16415M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16416L:	linux-media@vger.kernel.org
16417L:	linux-rockchip@lists.infradead.org
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16420F:	drivers/staging/media/rkvdec/
16421
16422ROCKER DRIVER
16423M:	Jiri Pirko <jiri@resnulli.us>
16424L:	netdev@vger.kernel.org
16425S:	Supported
16426F:	drivers/net/ethernet/rocker/
16427
16428ROCKETPORT EXPRESS/INFINITY DRIVER
16429M:	Kevin Cernekee <cernekee@gmail.com>
16430L:	linux-serial@vger.kernel.org
16431S:	Odd Fixes
16432F:	drivers/tty/serial/rp2.*
16433
16434ROHM BD99954 CHARGER IC
16435R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16436L:	linux-power@fi.rohmeurope.com
16437S:	Supported
16438F:	drivers/power/supply/bd99954-charger.c
16439F:	drivers/power/supply/bd99954-charger.h
16440
16441ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16442M:	Tomasz Duszynski <tduszyns@gmail.com>
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16445F:	drivers/iio/light/bh1750.c
16446
16447ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16448M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16449L:	linux-kernel@vger.kernel.org
16450L:	linux-renesas-soc@vger.kernel.org
16451S:	Supported
16452F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16453F:	drivers/gpio/gpio-bd9571mwv.c
16454F:	drivers/mfd/bd9571mwv.c
16455F:	drivers/regulator/bd9571mwv-regulator.c
16456F:	include/linux/mfd/bd9571mwv.h
16457
16458ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16459R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16460L:	linux-power@fi.rohmeurope.com
16461S:	Supported
16462F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16463F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16464F:	drivers/clk/clk-bd718x7.c
16465F:	drivers/gpio/gpio-bd70528.c
16466F:	drivers/gpio/gpio-bd71815.c
16467F:	drivers/gpio/gpio-bd71828.c
16468F:	drivers/mfd/rohm-bd70528.c
16469F:	drivers/mfd/rohm-bd71828.c
16470F:	drivers/mfd/rohm-bd718x7.c
16471F:	drivers/mfd/rohm-bd9576.c
16472F:	drivers/power/supply/bd70528-charger.c
16473F:	drivers/regulator/bd70528-regulator.c
16474F:	drivers/regulator/bd71815-regulator.c
16475F:	drivers/regulator/bd71828-regulator.c
16476F:	drivers/regulator/bd718x7-regulator.c
16477F:	drivers/regulator/bd9576-regulator.c
16478F:	drivers/regulator/rohm-regulator.c
16479F:	drivers/rtc/rtc-bd70528.c
16480F:	drivers/watchdog/bd70528_wdt.c
16481F:	drivers/watchdog/bd9576_wdt.c
16482F:	include/linux/mfd/rohm-bd70528.h
16483F:	include/linux/mfd/rohm-bd71815.h
16484F:	include/linux/mfd/rohm-bd71828.h
16485F:	include/linux/mfd/rohm-bd718x7.h
16486F:	include/linux/mfd/rohm-bd957x.h
16487F:	include/linux/mfd/rohm-generic.h
16488F:	include/linux/mfd/rohm-shared.h
16489
16490ROSE NETWORK LAYER
16491M:	Ralf Baechle <ralf@linux-mips.org>
16492L:	linux-hams@vger.kernel.org
16493S:	Maintained
16494W:	http://www.linux-ax25.org/
16495F:	include/net/rose.h
16496F:	include/uapi/linux/rose.h
16497F:	net/rose/
16498
16499ROTATION DRIVER FOR ALLWINNER A83T
16500M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16501L:	linux-media@vger.kernel.org
16502S:	Maintained
16503T:	git git://linuxtv.org/media_tree.git
16504F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16505F:	drivers/media/platform/sunxi/sun8i-rotate/
16506
16507RTL2830 MEDIA DRIVER
16508M:	Antti Palosaari <crope@iki.fi>
16509L:	linux-media@vger.kernel.org
16510S:	Maintained
16511W:	https://linuxtv.org
16512W:	http://palosaari.fi/linux/
16513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16514T:	git git://linuxtv.org/anttip/media_tree.git
16515F:	drivers/media/dvb-frontends/rtl2830*
16516
16517RTL2832 MEDIA DRIVER
16518M:	Antti Palosaari <crope@iki.fi>
16519L:	linux-media@vger.kernel.org
16520S:	Maintained
16521W:	https://linuxtv.org
16522W:	http://palosaari.fi/linux/
16523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16524T:	git git://linuxtv.org/anttip/media_tree.git
16525F:	drivers/media/dvb-frontends/rtl2832*
16526
16527RTL2832_SDR MEDIA DRIVER
16528M:	Antti Palosaari <crope@iki.fi>
16529L:	linux-media@vger.kernel.org
16530S:	Maintained
16531W:	https://linuxtv.org
16532W:	http://palosaari.fi/linux/
16533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16534T:	git git://linuxtv.org/anttip/media_tree.git
16535F:	drivers/media/dvb-frontends/rtl2832_sdr*
16536
16537RTL8180 WIRELESS DRIVER
16538L:	linux-wireless@vger.kernel.org
16539S:	Orphan
16540W:	https://wireless.wiki.kernel.org/
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16542F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16543
16544RTL8187 WIRELESS DRIVER
16545M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16546M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16547M:	Larry Finger <Larry.Finger@lwfinger.net>
16548L:	linux-wireless@vger.kernel.org
16549S:	Maintained
16550W:	https://wireless.wiki.kernel.org/
16551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16552F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16553
16554RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16555M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16556L:	linux-wireless@vger.kernel.org
16557S:	Maintained
16558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16559F:	drivers/net/wireless/realtek/rtl8xxxu/
16560
16561RTRS TRANSPORT DRIVERS
16562M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16563M:	Jack Wang <jinpu.wang@ionos.com>
16564L:	linux-rdma@vger.kernel.org
16565S:	Maintained
16566F:	drivers/infiniband/ulp/rtrs/
16567
16568RXRPC SOCKETS (AF_RXRPC)
16569M:	David Howells <dhowells@redhat.com>
16570M:	Marc Dionne <marc.dionne@auristor.com>
16571L:	linux-afs@lists.infradead.org
16572S:	Supported
16573W:	https://www.infradead.org/~dhowells/kafs/
16574F:	Documentation/networking/rxrpc.rst
16575F:	include/keys/rxrpc-type.h
16576F:	include/net/af_rxrpc.h
16577F:	include/trace/events/rxrpc.h
16578F:	include/uapi/linux/rxrpc.h
16579F:	net/rxrpc/
16580
16581S3 SAVAGE FRAMEBUFFER DRIVER
16582M:	Antonino Daplas <adaplas@gmail.com>
16583L:	linux-fbdev@vger.kernel.org
16584S:	Maintained
16585F:	drivers/video/fbdev/savage/
16586
16587S390
16588M:	Heiko Carstens <hca@linux.ibm.com>
16589M:	Vasily Gorbik <gor@linux.ibm.com>
16590M:	Christian Borntraeger <borntraeger@de.ibm.com>
16591R:	Alexander Gordeev <agordeev@linux.ibm.com>
16592L:	linux-s390@vger.kernel.org
16593S:	Supported
16594W:	http://www.ibm.com/developerworks/linux/linux390/
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16596F:	Documentation/driver-api/s390-drivers.rst
16597F:	Documentation/s390/
16598F:	arch/s390/
16599F:	drivers/s390/
16600
16601S390 COMMON I/O LAYER
16602M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16603M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16604L:	linux-s390@vger.kernel.org
16605S:	Supported
16606W:	http://www.ibm.com/developerworks/linux/linux390/
16607F:	drivers/s390/cio/
16608
16609S390 DASD DRIVER
16610M:	Stefan Haberland <sth@linux.ibm.com>
16611M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16612L:	linux-s390@vger.kernel.org
16613S:	Supported
16614W:	http://www.ibm.com/developerworks/linux/linux390/
16615F:	block/partitions/ibm.c
16616F:	drivers/s390/block/dasd*
16617F:	include/linux/dasd_mod.h
16618
16619S390 IOMMU (PCI)
16620M:	Matthew Rosato <mjrosato@linux.ibm.com>
16621M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16622L:	linux-s390@vger.kernel.org
16623S:	Supported
16624W:	http://www.ibm.com/developerworks/linux/linux390/
16625F:	drivers/iommu/s390-iommu.c
16626
16627S390 IUCV NETWORK LAYER
16628M:	Julian Wiedmann <jwi@linux.ibm.com>
16629M:	Karsten Graul <kgraul@linux.ibm.com>
16630L:	linux-s390@vger.kernel.org
16631L:	netdev@vger.kernel.org
16632S:	Supported
16633W:	http://www.ibm.com/developerworks/linux/linux390/
16634F:	drivers/s390/net/*iucv*
16635F:	include/net/iucv/
16636F:	net/iucv/
16637
16638S390 NETWORK DRIVERS
16639M:	Julian Wiedmann <jwi@linux.ibm.com>
16640M:	Karsten Graul <kgraul@linux.ibm.com>
16641L:	linux-s390@vger.kernel.org
16642L:	netdev@vger.kernel.org
16643S:	Supported
16644W:	http://www.ibm.com/developerworks/linux/linux390/
16645F:	drivers/s390/net/
16646
16647S390 PCI SUBSYSTEM
16648M:	Niklas Schnelle <schnelle@linux.ibm.com>
16649M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16650L:	linux-s390@vger.kernel.org
16651S:	Supported
16652W:	http://www.ibm.com/developerworks/linux/linux390/
16653F:	arch/s390/pci/
16654F:	drivers/pci/hotplug/s390_pci_hpc.c
16655F:	Documentation/s390/pci.rst
16656
16657S390 VFIO AP DRIVER
16658M:	Tony Krowiak <akrowiak@linux.ibm.com>
16659M:	Halil Pasic <pasic@linux.ibm.com>
16660M:	Jason Herne <jjherne@linux.ibm.com>
16661L:	linux-s390@vger.kernel.org
16662S:	Supported
16663W:	http://www.ibm.com/developerworks/linux/linux390/
16664F:	Documentation/s390/vfio-ap.rst
16665F:	drivers/s390/crypto/vfio_ap_drv.c
16666F:	drivers/s390/crypto/vfio_ap_ops.c
16667F:	drivers/s390/crypto/vfio_ap_private.h
16668
16669S390 VFIO-CCW DRIVER
16670M:	Eric Farman <farman@linux.ibm.com>
16671M:	Matthew Rosato <mjrosato@linux.ibm.com>
16672R:	Halil Pasic <pasic@linux.ibm.com>
16673L:	linux-s390@vger.kernel.org
16674L:	kvm@vger.kernel.org
16675S:	Supported
16676F:	Documentation/s390/vfio-ccw.rst
16677F:	drivers/s390/cio/vfio_ccw*
16678F:	include/uapi/linux/vfio_ccw.h
16679
16680S390 VFIO-PCI DRIVER
16681M:	Matthew Rosato <mjrosato@linux.ibm.com>
16682M:	Eric Farman <farman@linux.ibm.com>
16683L:	linux-s390@vger.kernel.org
16684L:	kvm@vger.kernel.org
16685S:	Supported
16686F:	drivers/vfio/pci/vfio_pci_zdev.c
16687F:	include/uapi/linux/vfio_zdev.h
16688
16689S390 ZCRYPT DRIVER
16690M:	Harald Freudenberger <freude@linux.ibm.com>
16691L:	linux-s390@vger.kernel.org
16692S:	Supported
16693W:	http://www.ibm.com/developerworks/linux/linux390/
16694F:	drivers/s390/crypto/
16695
16696S390 ZFCP DRIVER
16697M:	Steffen Maier <maier@linux.ibm.com>
16698M:	Benjamin Block <bblock@linux.ibm.com>
16699L:	linux-s390@vger.kernel.org
16700S:	Supported
16701W:	http://www.ibm.com/developerworks/linux/linux390/
16702F:	drivers/s390/scsi/zfcp_*
16703
16704S3C ADC BATTERY DRIVER
16705M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16706L:	linux-samsung-soc@vger.kernel.org
16707S:	Odd Fixes
16708F:	drivers/power/supply/s3c_adc_battery.c
16709F:	include/linux/s3c_adc_battery.h
16710
16711S3C24XX SD/MMC Driver
16712M:	Ben Dooks <ben-linux@fluff.org>
16713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16714S:	Supported
16715F:	drivers/mmc/host/s3cmci.*
16716
16717SAA6588 RDS RECEIVER DRIVER
16718M:	Hans Verkuil <hverkuil@xs4all.nl>
16719L:	linux-media@vger.kernel.org
16720S:	Odd Fixes
16721W:	https://linuxtv.org
16722T:	git git://linuxtv.org/media_tree.git
16723F:	drivers/media/i2c/saa6588*
16724
16725SAA7134 VIDEO4LINUX DRIVER
16726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16727L:	linux-media@vger.kernel.org
16728S:	Odd fixes
16729W:	https://linuxtv.org
16730T:	git git://linuxtv.org/media_tree.git
16731F:	Documentation/driver-api/media/drivers/saa7134*
16732F:	drivers/media/pci/saa7134/
16733
16734SAA7146 VIDEO4LINUX-2 DRIVER
16735M:	Hans Verkuil <hverkuil@xs4all.nl>
16736L:	linux-media@vger.kernel.org
16737S:	Maintained
16738T:	git git://linuxtv.org/media_tree.git
16739F:	drivers/media/common/saa7146/
16740F:	drivers/media/pci/saa7146/
16741F:	include/media/drv-intf/saa7146*
16742
16743SAFESETID SECURITY MODULE
16744M:	Micah Morton <mortonm@chromium.org>
16745S:	Supported
16746F:	Documentation/admin-guide/LSM/SafeSetID.rst
16747F:	security/safesetid/
16748
16749SAMSUNG AUDIO (ASoC) DRIVERS
16750M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16753S:	Supported
16754F:	Documentation/devicetree/bindings/sound/samsung*
16755F:	sound/soc/samsung/
16756
16757SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16758M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16759L:	linux-crypto@vger.kernel.org
16760L:	linux-samsung-soc@vger.kernel.org
16761S:	Maintained
16762F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16763F:	drivers/crypto/exynos-rng.c
16764
16765SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16766M:	Łukasz Stelmach <l.stelmach@samsung.com>
16767L:	linux-samsung-soc@vger.kernel.org
16768S:	Maintained
16769F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16770F:	drivers/char/hw_random/exynos-trng.c
16771
16772SAMSUNG FRAMEBUFFER DRIVER
16773M:	Jingoo Han <jingoohan1@gmail.com>
16774L:	linux-fbdev@vger.kernel.org
16775S:	Maintained
16776F:	drivers/video/fbdev/s3c-fb.c
16777
16778SAMSUNG INTERCONNECT DRIVERS
16779M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16780M:	Artur Świgoń <a.swigon@samsung.com>
16781L:	linux-pm@vger.kernel.org
16782L:	linux-samsung-soc@vger.kernel.org
16783S:	Supported
16784F:	drivers/interconnect/samsung/
16785
16786SAMSUNG LAPTOP DRIVER
16787M:	Corentin Chary <corentin.chary@gmail.com>
16788L:	platform-driver-x86@vger.kernel.org
16789S:	Maintained
16790F:	drivers/platform/x86/samsung-laptop.c
16791
16792SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16793M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16794M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16795L:	linux-kernel@vger.kernel.org
16796L:	linux-samsung-soc@vger.kernel.org
16797S:	Supported
16798F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16799F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16800F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16801F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16802F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16803F:	drivers/clk/clk-s2mps11.c
16804F:	drivers/mfd/sec*.c
16805F:	drivers/regulator/s2m*.c
16806F:	drivers/regulator/s5m*.c
16807F:	drivers/rtc/rtc-s5m.c
16808F:	include/linux/mfd/samsung/
16809
16810SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16811M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16812L:	linux-media@vger.kernel.org
16813L:	linux-samsung-soc@vger.kernel.org
16814S:	Maintained
16815F:	drivers/media/platform/s3c-camif/
16816F:	include/media/drv-intf/s3c_camif.h
16817
16818SAMSUNG S3FWRN5 NFC DRIVER
16819M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16820M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16821L:	linux-nfc@lists.01.org (subscribers-only)
16822S:	Maintained
16823F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16824F:	drivers/nfc/s3fwrn5
16825
16826SAMSUNG S5C73M3 CAMERA DRIVER
16827M:	Andrzej Hajda <a.hajda@samsung.com>
16828L:	linux-media@vger.kernel.org
16829S:	Supported
16830F:	drivers/media/i2c/s5c73m3/*
16831
16832SAMSUNG S5K5BAF CAMERA DRIVER
16833M:	Andrzej Hajda <a.hajda@samsung.com>
16834L:	linux-media@vger.kernel.org
16835S:	Supported
16836F:	drivers/media/i2c/s5k5baf.c
16837
16838SAMSUNG S5P Security SubSystem (SSS) DRIVER
16839M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16840M:	Vladimir Zapolskiy <vz@mleia.com>
16841L:	linux-crypto@vger.kernel.org
16842L:	linux-samsung-soc@vger.kernel.org
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16845F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16846F:	drivers/crypto/s5p-sss.c
16847
16848SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16849M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16850L:	linux-media@vger.kernel.org
16851S:	Supported
16852Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16853F:	drivers/media/platform/exynos4-is/
16854
16855SAMSUNG SOC CLOCK DRIVERS
16856M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16857M:	Tomasz Figa <tomasz.figa@gmail.com>
16858M:	Chanwoo Choi <cw00.choi@samsung.com>
16859L:	linux-samsung-soc@vger.kernel.org
16860S:	Supported
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16862F:	Documentation/devicetree/bindings/clock/exynos*.txt
16863F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16864F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16865F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16866F:	drivers/clk/samsung/
16867F:	include/dt-bindings/clock/exynos*.h
16868F:	include/dt-bindings/clock/s3c*.h
16869F:	include/dt-bindings/clock/s5p*.h
16870F:	include/dt-bindings/clock/samsung,*.h
16871F:	include/linux/clk/samsung.h
16872F:	include/linux/platform_data/clk-s3c2410.h
16873
16874SAMSUNG SPI DRIVERS
16875M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16876M:	Andi Shyti <andi@etezian.org>
16877L:	linux-spi@vger.kernel.org
16878L:	linux-samsung-soc@vger.kernel.org
16879S:	Maintained
16880F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16881F:	drivers/spi/spi-s3c*
16882F:	include/linux/platform_data/spi-s3c64xx.h
16883F:	include/linux/spi/s3c24xx-fiq.h
16884
16885SAMSUNG SXGBE DRIVERS
16886M:	Byungho An <bh74.an@samsung.com>
16887L:	netdev@vger.kernel.org
16888S:	Supported
16889F:	drivers/net/ethernet/samsung/sxgbe/
16890
16891SAMSUNG THERMAL DRIVER
16892M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16893L:	linux-pm@vger.kernel.org
16894L:	linux-samsung-soc@vger.kernel.org
16895S:	Supported
16896T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16897F:	drivers/thermal/samsung/
16898
16899SAMSUNG USB2 PHY DRIVER
16900M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16901L:	linux-kernel@vger.kernel.org
16902S:	Supported
16903F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16904F:	Documentation/driver-api/phy/samsung-usb2.rst
16905F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16906F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16907F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16908F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16909F:	drivers/phy/samsung/phy-samsung-usb2.c
16910F:	drivers/phy/samsung/phy-samsung-usb2.h
16911
16912SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16913M:	Paul Barker <paul.barker@sancloud.com>
16914R:	Marc Murphy <marc.murphy@sancloud.com>
16915S:	Supported
16916F:	arch/arm/boot/dts/am335x-sancloud*
16917
16918SC1200 WDT DRIVER
16919M:	Zwane Mwaikambo <zwanem@gmail.com>
16920S:	Maintained
16921F:	drivers/watchdog/sc1200wdt.c
16922
16923SCHEDULER
16924M:	Ingo Molnar <mingo@redhat.com>
16925M:	Peter Zijlstra <peterz@infradead.org>
16926M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16927M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16928R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16929R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16930R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16931R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16932R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16933L:	linux-kernel@vger.kernel.org
16934S:	Maintained
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16936F:	include/linux/preempt.h
16937F:	include/linux/sched.h
16938F:	include/linux/wait.h
16939F:	include/uapi/linux/sched.h
16940F:	kernel/sched/
16941
16942SCR24X CHIP CARD INTERFACE DRIVER
16943M:	Lubomir Rintel <lkundrak@v3.sk>
16944S:	Supported
16945F:	drivers/char/pcmcia/scr24x_cs.c
16946
16947SCSI RDMA PROTOCOL (SRP) INITIATOR
16948M:	Bart Van Assche <bvanassche@acm.org>
16949L:	linux-rdma@vger.kernel.org
16950S:	Supported
16951Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16952F:	drivers/infiniband/ulp/srp/
16953F:	include/scsi/srp.h
16954
16955SCSI RDMA PROTOCOL (SRP) TARGET
16956M:	Bart Van Assche <bvanassche@acm.org>
16957L:	linux-rdma@vger.kernel.org
16958L:	target-devel@vger.kernel.org
16959S:	Supported
16960Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16961F:	drivers/infiniband/ulp/srpt/
16962
16963SCSI SG DRIVER
16964M:	Doug Gilbert <dgilbert@interlog.com>
16965L:	linux-scsi@vger.kernel.org
16966S:	Maintained
16967W:	http://sg.danny.cz/sg
16968F:	Documentation/scsi/scsi-generic.rst
16969F:	drivers/scsi/sg.c
16970F:	include/scsi/sg.h
16971
16972SCSI SUBSYSTEM
16973M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16974M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16975L:	linux-scsi@vger.kernel.org
16976S:	Maintained
16977Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16980F:	Documentation/devicetree/bindings/scsi/
16981F:	drivers/scsi/
16982F:	include/scsi/
16983
16984SCSI TAPE DRIVER
16985M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16986L:	linux-scsi@vger.kernel.org
16987S:	Maintained
16988F:	Documentation/scsi/st.rst
16989F:	drivers/scsi/st.*
16990F:	drivers/scsi/st_*.h
16991
16992SCSI TARGET CORE USER DRIVER
16993M:	Bodo Stroesser <bostroesser@gmail.com>
16994L:	linux-scsi@vger.kernel.org
16995L:	target-devel@vger.kernel.org
16996S:	Supported
16997F:	Documentation/target/tcmu-design.rst
16998F:	drivers/target/target_core_user.c
16999F:	include/uapi/linux/target_core_user.h
17000
17001SCSI TARGET SUBSYSTEM
17002M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17003L:	linux-scsi@vger.kernel.org
17004L:	target-devel@vger.kernel.org
17005S:	Supported
17006W:	http://www.linux-iscsi.org
17007Q:	https://patchwork.kernel.org/project/target-devel/list/
17008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17009F:	Documentation/target/
17010F:	drivers/target/
17011F:	include/target/
17012
17013SCTP PROTOCOL
17014M:	Vlad Yasevich <vyasevich@gmail.com>
17015M:	Neil Horman <nhorman@tuxdriver.com>
17016M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17017L:	linux-sctp@vger.kernel.org
17018S:	Maintained
17019W:	http://lksctp.sourceforge.net
17020F:	Documentation/networking/sctp.rst
17021F:	include/linux/sctp.h
17022F:	include/net/sctp/
17023F:	include/uapi/linux/sctp.h
17024F:	net/sctp/
17025
17026SCx200 CPU SUPPORT
17027M:	Jim Cromie <jim.cromie@gmail.com>
17028S:	Odd Fixes
17029F:	Documentation/i2c/busses/scx200_acb.rst
17030F:	arch/x86/platform/scx200/
17031F:	drivers/i2c/busses/scx200*
17032F:	drivers/mtd/maps/scx200_docflash.c
17033F:	drivers/watchdog/scx200_wdt.c
17034F:	include/linux/scx200.h
17035
17036SCx200 GPIO DRIVER
17037M:	Jim Cromie <jim.cromie@gmail.com>
17038S:	Maintained
17039F:	drivers/char/scx200_gpio.c
17040F:	include/linux/scx200_gpio.h
17041
17042SCx200 HRT CLOCKSOURCE DRIVER
17043M:	Jim Cromie <jim.cromie@gmail.com>
17044S:	Maintained
17045F:	drivers/clocksource/scx200_hrt.c
17046
17047SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17048M:	Sascha Sommer <saschasommer@freenet.de>
17049L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17050S:	Maintained
17051F:	drivers/mmc/host/sdricoh_cs.c
17052
17053SECO BOARDS CEC DRIVER
17054M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17055S:	Maintained
17056F:	drivers/media/cec/platform/seco/seco-cec.c
17057F:	drivers/media/cec/platform/seco/seco-cec.h
17058
17059SECURE COMPUTING
17060M:	Kees Cook <keescook@chromium.org>
17061R:	Andy Lutomirski <luto@amacapital.net>
17062R:	Will Drewry <wad@chromium.org>
17063S:	Supported
17064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17065F:	Documentation/userspace-api/seccomp_filter.rst
17066F:	include/linux/seccomp.h
17067F:	include/uapi/linux/seccomp.h
17068F:	kernel/seccomp.c
17069F:	tools/testing/selftests/kselftest_harness.h
17070F:	tools/testing/selftests/seccomp/*
17071K:	\bsecure_computing
17072K:	\bTIF_SECCOMP\b
17073
17074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17075M:	Al Cooper <alcooperx@gmail.com>
17076L:	linux-mmc@vger.kernel.org
17077L:	bcm-kernel-feedback-list@broadcom.com
17078S:	Maintained
17079F:	drivers/mmc/host/sdhci-brcmstb*
17080
17081SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17082M:	Adrian Hunter <adrian.hunter@intel.com>
17083L:	linux-mmc@vger.kernel.org
17084S:	Maintained
17085F:	drivers/mmc/host/sdhci*
17086
17087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17088M:	Eugen Hristev <eugen.hristev@microchip.com>
17089L:	linux-mmc@vger.kernel.org
17090S:	Supported
17091F:	drivers/mmc/host/sdhci-of-at91.c
17092
17093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17094M:	Ben Dooks <ben-linux@fluff.org>
17095M:	Jaehoon Chung <jh80.chung@samsung.com>
17096L:	linux-mmc@vger.kernel.org
17097S:	Maintained
17098F:	drivers/mmc/host/sdhci-s3c*
17099
17100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17101M:	Viresh Kumar <vireshk@kernel.org>
17102L:	linux-mmc@vger.kernel.org
17103S:	Maintained
17104F:	drivers/mmc/host/sdhci-spear.c
17105
17106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17107M:	Kishon Vijay Abraham I <kishon@ti.com>
17108L:	linux-mmc@vger.kernel.org
17109S:	Maintained
17110F:	drivers/mmc/host/sdhci-omap.c
17111
17112SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17113M:	Jonathan Derrick <jonathan.derrick@intel.com>
17114M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17115L:	linux-block@vger.kernel.org
17116S:	Supported
17117F:	block/opal_proto.h
17118F:	block/sed*
17119F:	include/linux/sed*
17120F:	include/uapi/linux/sed*
17121
17122SECURITY CONTACT
17123M:	Security Officers <security@kernel.org>
17124S:	Supported
17125F:	Documentation/admin-guide/security-bugs.rst
17126
17127SECURITY SUBSYSTEM
17128M:	James Morris <jmorris@namei.org>
17129M:	"Serge E. Hallyn" <serge@hallyn.com>
17130L:	linux-security-module@vger.kernel.org (suggested Cc:)
17131S:	Supported
17132W:	http://kernsec.org/
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17134F:	security/
17135X:	security/selinux/
17136
17137SELINUX SECURITY MODULE
17138M:	Paul Moore <paul@paul-moore.com>
17139M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17140M:	Eric Paris <eparis@parisplace.org>
17141L:	selinux@vger.kernel.org
17142S:	Supported
17143W:	https://selinuxproject.org
17144W:	https://github.com/SELinuxProject
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17146F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17147F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17148F:	Documentation/admin-guide/LSM/SELinux.rst
17149F:	include/trace/events/avc.h
17150F:	include/uapi/linux/selinux_netlink.h
17151F:	scripts/selinux/
17152F:	security/selinux/
17153
17154SENSABLE PHANTOM
17155M:	Jiri Slaby <jirislaby@kernel.org>
17156S:	Maintained
17157F:	drivers/misc/phantom.c
17158F:	include/uapi/linux/phantom.h
17159
17160SENSEAIR SUNRISE 006-0-0007
17161M:	Jacopo Mondi <jacopo@jmondi.org>
17162S:	Maintained
17163F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17164F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17165F:	drivers/iio/chemical/sunrise_co2.c
17166
17167SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17168M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17169S:	Maintained
17170F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17171F:	drivers/iio/chemical/scd30.h
17172F:	drivers/iio/chemical/scd30_core.c
17173F:	drivers/iio/chemical/scd30_i2c.c
17174F:	drivers/iio/chemical/scd30_serial.c
17175
17176SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17177M:	Roan van Dijk <roan@protonic.nl>
17178S:	Maintained
17179F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17180F:	drivers/iio/chemical/scd4x.c
17181
17182SENSIRION SGP40 GAS SENSOR DRIVER
17183M:	Andreas Klinger <ak@it-klinger.de>
17184S:	Maintained
17185F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17186F:	drivers/iio/chemical/sgp40.c
17187
17188SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17189M:	Tomasz Duszynski <tduszyns@gmail.com>
17190S:	Maintained
17191F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17192F:	drivers/iio/chemical/sps30.c
17193F:	drivers/iio/chemical/sps30_i2c.c
17194F:	drivers/iio/chemical/sps30_serial.c
17195
17196SERIAL DEVICE BUS
17197M:	Rob Herring <robh@kernel.org>
17198L:	linux-serial@vger.kernel.org
17199S:	Maintained
17200F:	Documentation/devicetree/bindings/serial/serial.yaml
17201F:	drivers/tty/serdev/
17202F:	include/linux/serdev.h
17203
17204SERIAL DRIVERS
17205M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17206L:	linux-serial@vger.kernel.org
17207S:	Maintained
17208F:	Documentation/devicetree/bindings/serial/
17209F:	drivers/tty/serial/
17210
17211SERIAL IR RECEIVER
17212M:	Sean Young <sean@mess.org>
17213L:	linux-media@vger.kernel.org
17214S:	Maintained
17215F:	drivers/media/rc/serial_ir.c
17216
17217SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17218M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17220S:	Maintained
17221F:	Documentation/devicetree/bindings/slimbus/
17222F:	drivers/slimbus/
17223F:	include/linux/slimbus.h
17224
17225SFC NETWORK DRIVER
17226M:	Edward Cree <ecree.xilinx@gmail.com>
17227M:	Martin Habets <habetsm.xilinx@gmail.com>
17228L:	netdev@vger.kernel.org
17229S:	Supported
17230F:	drivers/net/ethernet/sfc/
17231
17232SFF/SFP/SFP+ MODULE SUPPORT
17233M:	Russell King <linux@armlinux.org.uk>
17234L:	netdev@vger.kernel.org
17235S:	Maintained
17236F:	drivers/net/phy/phylink.c
17237F:	drivers/net/phy/sfp*
17238F:	include/linux/mdio/mdio-i2c.h
17239F:	include/linux/phylink.h
17240F:	include/linux/sfp.h
17241K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17242
17243SGI GRU DRIVER
17244M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17245S:	Maintained
17246F:	drivers/misc/sgi-gru/
17247
17248SGI XP/XPC/XPNET DRIVER
17249M:	Robin Holt <robinmholt@gmail.com>
17250M:	Steve Wahl <steve.wahl@hpe.com>
17251R:	Mike Travis <mike.travis@hpe.com>
17252S:	Maintained
17253F:	drivers/misc/sgi-xp/
17254
17255SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17256M:	Karsten Graul <kgraul@linux.ibm.com>
17257L:	linux-s390@vger.kernel.org
17258S:	Supported
17259W:	http://www.ibm.com/developerworks/linux/linux390/
17260F:	net/smc/
17261
17262SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17263M:	Linus Walleij <linus.walleij@linaro.org>
17264L:	linux-iio@vger.kernel.org
17265S:	Maintained
17266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17267F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17268F:	drivers/iio/light/gp2ap002.c
17269
17270SHARP RJ54N1CB0C SENSOR DRIVER
17271M:	Jacopo Mondi <jacopo@jmondi.org>
17272L:	linux-media@vger.kernel.org
17273S:	Odd fixes
17274T:	git git://linuxtv.org/media_tree.git
17275F:	drivers/media/i2c/rj54n1cb0c.c
17276F:	include/media/i2c/rj54n1cb0c.h
17277
17278SH_VOU V4L2 OUTPUT DRIVER
17279L:	linux-media@vger.kernel.org
17280S:	Orphan
17281F:	drivers/media/platform/sh_vou.c
17282F:	include/media/drv-intf/sh_vou.h
17283
17284SI2157 MEDIA DRIVER
17285M:	Antti Palosaari <crope@iki.fi>
17286L:	linux-media@vger.kernel.org
17287S:	Maintained
17288W:	https://linuxtv.org
17289W:	http://palosaari.fi/linux/
17290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17291T:	git git://linuxtv.org/anttip/media_tree.git
17292F:	drivers/media/tuners/si2157*
17293
17294SI2165 MEDIA DRIVER
17295M:	Matthias Schwarzott <zzam@gentoo.org>
17296L:	linux-media@vger.kernel.org
17297S:	Maintained
17298W:	https://linuxtv.org
17299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17300F:	drivers/media/dvb-frontends/si2165*
17301
17302SI2168 MEDIA DRIVER
17303M:	Antti Palosaari <crope@iki.fi>
17304L:	linux-media@vger.kernel.org
17305S:	Maintained
17306W:	https://linuxtv.org
17307W:	http://palosaari.fi/linux/
17308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17309T:	git git://linuxtv.org/anttip/media_tree.git
17310F:	drivers/media/dvb-frontends/si2168*
17311
17312SI470X FM RADIO RECEIVER I2C DRIVER
17313M:	Hans Verkuil <hverkuil@xs4all.nl>
17314L:	linux-media@vger.kernel.org
17315S:	Odd Fixes
17316W:	https://linuxtv.org
17317T:	git git://linuxtv.org/media_tree.git
17318F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17319
17320SI470X FM RADIO RECEIVER USB DRIVER
17321M:	Hans Verkuil <hverkuil@xs4all.nl>
17322L:	linux-media@vger.kernel.org
17323S:	Maintained
17324W:	https://linuxtv.org
17325T:	git git://linuxtv.org/media_tree.git
17326F:	drivers/media/radio/si470x/radio-si470x-common.c
17327F:	drivers/media/radio/si470x/radio-si470x-usb.c
17328F:	drivers/media/radio/si470x/radio-si470x.h
17329
17330SI4713 FM RADIO TRANSMITTER I2C DRIVER
17331M:	Eduardo Valentin <edubezval@gmail.com>
17332L:	linux-media@vger.kernel.org
17333S:	Odd Fixes
17334W:	https://linuxtv.org
17335T:	git git://linuxtv.org/media_tree.git
17336F:	drivers/media/radio/si4713/si4713.?
17337
17338SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17339M:	Eduardo Valentin <edubezval@gmail.com>
17340L:	linux-media@vger.kernel.org
17341S:	Odd Fixes
17342W:	https://linuxtv.org
17343T:	git git://linuxtv.org/media_tree.git
17344F:	drivers/media/radio/si4713/radio-platform-si4713.c
17345
17346SI4713 FM RADIO TRANSMITTER USB DRIVER
17347M:	Hans Verkuil <hverkuil@xs4all.nl>
17348L:	linux-media@vger.kernel.org
17349S:	Maintained
17350W:	https://linuxtv.org
17351T:	git git://linuxtv.org/media_tree.git
17352F:	drivers/media/radio/si4713/radio-usb-si4713.c
17353
17354SIANO DVB DRIVER
17355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17356L:	linux-media@vger.kernel.org
17357S:	Odd fixes
17358W:	https://linuxtv.org
17359T:	git git://linuxtv.org/media_tree.git
17360F:	drivers/media/common/siano/
17361F:	drivers/media/mmc/siano/
17362F:	drivers/media/usb/siano/
17363F:	drivers/media/usb/siano/
17364
17365SIFIVE DRIVERS
17366M:	Palmer Dabbelt <palmer@dabbelt.com>
17367M:	Paul Walmsley <paul.walmsley@sifive.com>
17368L:	linux-riscv@lists.infradead.org
17369S:	Supported
17370T:	git git://github.com/sifive/riscv-linux.git
17371N:	sifive
17372K:	[^@]sifive
17373
17374SIFIVE FU540 SYSTEM-ON-CHIP
17375M:	Paul Walmsley <paul.walmsley@sifive.com>
17376M:	Palmer Dabbelt <palmer@dabbelt.com>
17377L:	linux-riscv@lists.infradead.org
17378S:	Supported
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17380N:	fu540
17381K:	fu540
17382
17383SIFIVE PDMA DRIVER
17384M:	Green Wan <green.wan@sifive.com>
17385S:	Maintained
17386F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17387F:	drivers/dma/sf-pdma/
17388
17389SILEAD TOUCHSCREEN DRIVER
17390M:	Hans de Goede <hdegoede@redhat.com>
17391L:	linux-input@vger.kernel.org
17392L:	platform-driver-x86@vger.kernel.org
17393S:	Maintained
17394F:	drivers/input/touchscreen/silead.c
17395F:	drivers/platform/x86/touchscreen_dmi.c
17396
17397SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17398M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17399S:	Supported
17400F:	drivers/staging/wfx/
17401
17402SILICON MOTION SM712 FRAME BUFFER DRIVER
17403M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17404M:	Teddy Wang <teddy.wang@siliconmotion.com>
17405M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17406L:	linux-fbdev@vger.kernel.org
17407S:	Maintained
17408F:	Documentation/fb/sm712fb.rst
17409F:	drivers/video/fbdev/sm712*
17410
17411SILVACO I3C DUAL-ROLE MASTER
17412M:	Miquel Raynal <miquel.raynal@bootlin.com>
17413M:	Conor Culhane <conor.culhane@silvaco.com>
17414L:	linux-i3c@lists.infradead.org
17415S:	Maintained
17416F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17417F:	drivers/i3c/master/svc-i3c-master.c
17418
17419SIMPLEFB FB DRIVER
17420M:	Hans de Goede <hdegoede@redhat.com>
17421L:	linux-fbdev@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17424F:	drivers/video/fbdev/simplefb.c
17425F:	include/linux/platform_data/simplefb.h
17426
17427SIMTEC EB110ATX (Chalice CATS)
17428M:	Simtec Linux Team <linux@simtec.co.uk>
17429S:	Supported
17430W:	http://www.simtec.co.uk/products/EB110ATX/
17431
17432SIMTEC EB2410ITX (BAST)
17433M:	Simtec Linux Team <linux@simtec.co.uk>
17434S:	Supported
17435W:	http://www.simtec.co.uk/products/EB2410ITX/
17436F:	arch/arm/mach-s3c/bast-ide.c
17437F:	arch/arm/mach-s3c/bast-irq.c
17438F:	arch/arm/mach-s3c/mach-bast.c
17439
17440SIOX
17441M:	Thorsten Scherer <t.scherer@eckelmann.de>
17442M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17443R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17444S:	Supported
17445F:	drivers/gpio/gpio-siox.c
17446F:	drivers/siox/*
17447F:	include/trace/events/siox.h
17448
17449SIPHASH PRF ROUTINES
17450M:	Jason A. Donenfeld <Jason@zx2c4.com>
17451S:	Maintained
17452F:	include/linux/siphash.h
17453F:	lib/siphash.c
17454F:	lib/test_siphash.c
17455
17456SIS 190 ETHERNET DRIVER
17457M:	Francois Romieu <romieu@fr.zoreil.com>
17458L:	netdev@vger.kernel.org
17459S:	Maintained
17460F:	drivers/net/ethernet/sis/sis190.c
17461
17462SIS 900/7016 FAST ETHERNET DRIVER
17463M:	Daniele Venzano <venza@brownhat.org>
17464L:	netdev@vger.kernel.org
17465S:	Maintained
17466W:	http://www.brownhat.org/sis900.html
17467F:	drivers/net/ethernet/sis/sis900.*
17468
17469SIS FRAMEBUFFER DRIVER
17470M:	Thomas Winischhofer <thomas@winischhofer.net>
17471S:	Maintained
17472W:	http://www.winischhofer.net/linuxsisvga.shtml
17473F:	Documentation/fb/sisfb.rst
17474F:	drivers/video/fbdev/sis/
17475F:	include/video/sisfb.h
17476
17477SIS I2C TOUCHSCREEN DRIVER
17478M:	Mika Penttilä <mika.penttila@nextfour.com>
17479L:	linux-input@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17482F:	drivers/input/touchscreen/sis_i2c.c
17483
17484SIS USB2VGA DRIVER
17485M:	Thomas Winischhofer <thomas@winischhofer.net>
17486S:	Maintained
17487W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17488F:	drivers/usb/misc/sisusbvga/
17489
17490SLAB ALLOCATOR
17491M:	Christoph Lameter <cl@linux.com>
17492M:	Pekka Enberg <penberg@kernel.org>
17493M:	David Rientjes <rientjes@google.com>
17494M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17495M:	Andrew Morton <akpm@linux-foundation.org>
17496M:	Vlastimil Babka <vbabka@suse.cz>
17497L:	linux-mm@kvack.org
17498S:	Maintained
17499F:	include/linux/sl?b*.h
17500F:	mm/sl?b*
17501
17502SLEEPABLE READ-COPY UPDATE (SRCU)
17503M:	Lai Jiangshan <jiangshanlai@gmail.com>
17504M:	"Paul E. McKenney" <paulmck@kernel.org>
17505M:	Josh Triplett <josh@joshtriplett.org>
17506R:	Steven Rostedt <rostedt@goodmis.org>
17507R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17508L:	rcu@vger.kernel.org
17509S:	Supported
17510W:	http://www.rdrop.com/users/paulmck/RCU/
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17512F:	include/linux/srcu*.h
17513F:	kernel/rcu/srcu*.c
17514
17515SMACK SECURITY MODULE
17516M:	Casey Schaufler <casey@schaufler-ca.com>
17517L:	linux-security-module@vger.kernel.org
17518S:	Maintained
17519W:	http://schaufler-ca.com
17520T:	git git://github.com/cschaufler/smack-next
17521F:	Documentation/admin-guide/LSM/Smack.rst
17522F:	security/smack/
17523
17524SMC91x ETHERNET DRIVER
17525M:	Nicolas Pitre <nico@fluxnic.net>
17526S:	Odd Fixes
17527F:	drivers/net/ethernet/smsc/smc91x.*
17528
17529SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17530M:	Mark Rutland <mark.rutland@arm.com>
17531M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17532M:	Sudeep Holla <sudeep.holla@arm.com>
17533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17534S:	Maintained
17535F:	drivers/firmware/smccc/
17536F:	include/linux/arm-smccc.h
17537
17538SMM665 HARDWARE MONITOR DRIVER
17539M:	Guenter Roeck <linux@roeck-us.net>
17540L:	linux-hwmon@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/hwmon/smm665.rst
17543F:	drivers/hwmon/smm665.c
17544
17545SMSC EMC2103 HARDWARE MONITOR DRIVER
17546M:	Steve Glendinning <steve.glendinning@shawell.net>
17547L:	linux-hwmon@vger.kernel.org
17548S:	Maintained
17549F:	Documentation/hwmon/emc2103.rst
17550F:	drivers/hwmon/emc2103.c
17551
17552SMSC SCH5627 HARDWARE MONITOR DRIVER
17553M:	Hans de Goede <hdegoede@redhat.com>
17554L:	linux-hwmon@vger.kernel.org
17555S:	Supported
17556F:	Documentation/hwmon/sch5627.rst
17557F:	drivers/hwmon/sch5627.c
17558
17559SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17560M:	Steve Glendinning <steve.glendinning@shawell.net>
17561L:	linux-fbdev@vger.kernel.org
17562S:	Maintained
17563F:	drivers/video/fbdev/smscufx.c
17564
17565SMSC47B397 HARDWARE MONITOR DRIVER
17566M:	Jean Delvare <jdelvare@suse.com>
17567L:	linux-hwmon@vger.kernel.org
17568S:	Maintained
17569F:	Documentation/hwmon/smsc47b397.rst
17570F:	drivers/hwmon/smsc47b397.c
17571
17572SMSC911x ETHERNET DRIVER
17573M:	Steve Glendinning <steve.glendinning@shawell.net>
17574L:	netdev@vger.kernel.org
17575S:	Maintained
17576F:	drivers/net/ethernet/smsc/smsc911x.*
17577F:	include/linux/smsc911x.h
17578
17579SMSC9420 PCI ETHERNET DRIVER
17580M:	Steve Glendinning <steve.glendinning@shawell.net>
17581L:	netdev@vger.kernel.org
17582S:	Maintained
17583F:	drivers/net/ethernet/smsc/smsc9420.*
17584
17585SOCIONEXT (SNI) AVE NETWORK DRIVER
17586M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17587L:	netdev@vger.kernel.org
17588S:	Maintained
17589F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17590F:	drivers/net/ethernet/socionext/sni_ave.c
17591
17592SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17593M:	Jassi Brar <jaswinder.singh@linaro.org>
17594M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17595L:	netdev@vger.kernel.org
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17598F:	drivers/net/ethernet/socionext/netsec.c
17599
17600SOCIONEXT (SNI) Synquacer SPI DRIVER
17601M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17602M:	Jassi Brar <jaswinder.singh@linaro.org>
17603L:	linux-spi@vger.kernel.org
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17606F:	drivers/spi/spi-synquacer.c
17607
17608SOCIONEXT SYNQUACER I2C DRIVER
17609M:	Ard Biesheuvel <ardb@kernel.org>
17610L:	linux-i2c@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17613F:	drivers/i2c/busses/i2c-synquacer.c
17614
17615SOCIONEXT UNIPHIER SOUND DRIVER
17616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17617S:	Orphan
17618F:	sound/soc/uniphier/
17619
17620SOEKRIS NET48XX LED SUPPORT
17621M:	Chris Boot <bootc@bootc.net>
17622S:	Maintained
17623F:	drivers/leds/leds-net48xx.c
17624
17625SOFT-IWARP DRIVER (siw)
17626M:	Bernard Metzler <bmt@zurich.ibm.com>
17627L:	linux-rdma@vger.kernel.org
17628S:	Supported
17629F:	drivers/infiniband/sw/siw/
17630F:	include/uapi/rdma/siw-abi.h
17631
17632SOFT-ROCE DRIVER (rxe)
17633M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17634L:	linux-rdma@vger.kernel.org
17635S:	Supported
17636F:	drivers/infiniband/sw/rxe/
17637F:	include/uapi/rdma/rdma_user_rxe.h
17638
17639SOFTLOGIC 6x10 MPEG CODEC
17640M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17641M:	Anton Sviridenko <anton@corp.bluecherry.net>
17642M:	Andrey Utkin <andrey_utkin@fastmail.com>
17643M:	Ismael Luceno <ismael@iodev.co.uk>
17644L:	linux-media@vger.kernel.org
17645S:	Supported
17646F:	drivers/media/pci/solo6x10/
17647
17648SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17649M:	James Morse <james.morse@arm.com>
17650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17653F:	drivers/firmware/arm_sdei.c
17654F:	include/linux/arm_sdei.h
17655F:	include/uapi/linux/arm_sdei.h
17656
17657SOFTWARE NODES
17658R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17659R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17660L:	linux-acpi@vger.kernel.org
17661S:	Maintained
17662F:	drivers/base/swnode.c
17663
17664SOFTWARE RAID (Multiple Disks) SUPPORT
17665M:	Song Liu <song@kernel.org>
17666L:	linux-raid@vger.kernel.org
17667S:	Supported
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17669F:	drivers/md/Kconfig
17670F:	drivers/md/Makefile
17671F:	drivers/md/md*
17672F:	drivers/md/raid*
17673F:	include/linux/raid/
17674F:	include/uapi/linux/raid/
17675
17676SOLIDRUN CLEARFOG SUPPORT
17677M:	Russell King <linux@armlinux.org.uk>
17678S:	Maintained
17679F:	arch/arm/boot/dts/armada-388-clearfog*
17680F:	arch/arm/boot/dts/armada-38x-solidrun-*
17681
17682SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17683M:	Russell King <linux@armlinux.org.uk>
17684S:	Maintained
17685F:	arch/arm/boot/dts/imx6*-cubox-i*
17686F:	arch/arm/boot/dts/imx6*-hummingboard*
17687F:	arch/arm/boot/dts/imx6*-sr-*
17688
17689SONIC NETWORK DRIVER
17690M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17691L:	netdev@vger.kernel.org
17692S:	Maintained
17693F:	drivers/net/ethernet/natsemi/sonic.*
17694
17695SONICS SILICON BACKPLANE DRIVER (SSB)
17696M:	Michael Buesch <m@bues.ch>
17697L:	linux-wireless@vger.kernel.org
17698S:	Maintained
17699F:	drivers/ssb/
17700F:	include/linux/ssb/
17701
17702SONY IMX208 SENSOR DRIVER
17703M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17704L:	linux-media@vger.kernel.org
17705S:	Maintained
17706T:	git git://linuxtv.org/media_tree.git
17707F:	drivers/media/i2c/imx208.c
17708
17709SONY IMX214 SENSOR DRIVER
17710M:	Ricardo Ribalda <ribalda@kernel.org>
17711L:	linux-media@vger.kernel.org
17712S:	Maintained
17713T:	git git://linuxtv.org/media_tree.git
17714F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17715F:	drivers/media/i2c/imx214.c
17716
17717SONY IMX219 SENSOR DRIVER
17718M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17719L:	linux-media@vger.kernel.org
17720S:	Maintained
17721T:	git git://linuxtv.org/media_tree.git
17722F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17723F:	drivers/media/i2c/imx219.c
17724
17725SONY IMX258 SENSOR DRIVER
17726M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17727L:	linux-media@vger.kernel.org
17728S:	Maintained
17729T:	git git://linuxtv.org/media_tree.git
17730F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17731F:	drivers/media/i2c/imx258.c
17732
17733SONY IMX274 SENSOR DRIVER
17734M:	Leon Luo <leonl@leopardimaging.com>
17735L:	linux-media@vger.kernel.org
17736S:	Maintained
17737T:	git git://linuxtv.org/media_tree.git
17738F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17739F:	drivers/media/i2c/imx274.c
17740
17741SONY IMX290 SENSOR DRIVER
17742M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17743L:	linux-media@vger.kernel.org
17744S:	Maintained
17745T:	git git://linuxtv.org/media_tree.git
17746F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17747F:	drivers/media/i2c/imx290.c
17748
17749SONY IMX319 SENSOR DRIVER
17750M:	Bingbu Cao <bingbu.cao@intel.com>
17751L:	linux-media@vger.kernel.org
17752S:	Maintained
17753T:	git git://linuxtv.org/media_tree.git
17754F:	drivers/media/i2c/imx319.c
17755
17756SONY IMX334 SENSOR DRIVER
17757M:	Paul J. Murphy <paul.j.murphy@intel.com>
17758M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17759L:	linux-media@vger.kernel.org
17760S:	Maintained
17761T:	git git://linuxtv.org/media_tree.git
17762F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17763F:	drivers/media/i2c/imx334.c
17764
17765SONY IMX335 SENSOR DRIVER
17766M:	Paul J. Murphy <paul.j.murphy@intel.com>
17767M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17768L:	linux-media@vger.kernel.org
17769S:	Maintained
17770T:	git git://linuxtv.org/media_tree.git
17771F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17772F:	drivers/media/i2c/imx335.c
17773
17774SONY IMX355 SENSOR DRIVER
17775M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17776L:	linux-media@vger.kernel.org
17777S:	Maintained
17778T:	git git://linuxtv.org/media_tree.git
17779F:	drivers/media/i2c/imx355.c
17780
17781SONY IMX412 SENSOR DRIVER
17782M:	Paul J. Murphy <paul.j.murphy@intel.com>
17783M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17784L:	linux-media@vger.kernel.org
17785S:	Maintained
17786T:	git git://linuxtv.org/media_tree.git
17787F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17788F:	drivers/media/i2c/imx412.c
17789
17790SONY MEMORYSTICK SUBSYSTEM
17791M:	Maxim Levitsky <maximlevitsky@gmail.com>
17792M:	Alex Dubov <oakad@yahoo.com>
17793M:	Ulf Hansson <ulf.hansson@linaro.org>
17794L:	linux-mmc@vger.kernel.org
17795S:	Maintained
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17797F:	drivers/memstick/
17798F:	include/linux/memstick.h
17799
17800SONY VAIO CONTROL DEVICE DRIVER
17801M:	Mattia Dongili <malattia@linux.it>
17802L:	platform-driver-x86@vger.kernel.org
17803S:	Maintained
17804W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17805F:	Documentation/admin-guide/laptops/sony-laptop.rst
17806F:	drivers/char/sonypi.c
17807F:	drivers/platform/x86/sony-laptop.c
17808F:	include/linux/sony-laptop.h
17809
17810SOUND
17811M:	Jaroslav Kysela <perex@perex.cz>
17812M:	Takashi Iwai <tiwai@suse.com>
17813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17814S:	Maintained
17815W:	http://www.alsa-project.org/
17816Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17818F:	Documentation/sound/
17819F:	include/sound/
17820F:	include/uapi/sound/
17821F:	sound/
17822
17823SOUND - COMPRESSED AUDIO
17824M:	Vinod Koul <vkoul@kernel.org>
17825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17826S:	Supported
17827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17828F:	Documentation/sound/designs/compress-offload.rst
17829F:	include/sound/compress_driver.h
17830F:	include/uapi/sound/compress_*
17831F:	sound/core/compress_offload.c
17832F:	sound/soc/soc-compress.c
17833
17834SOUND - DMAENGINE HELPERS
17835M:	Lars-Peter Clausen <lars@metafoo.de>
17836S:	Supported
17837F:	include/sound/dmaengine_pcm.h
17838F:	sound/core/pcm_dmaengine.c
17839F:	sound/soc/soc-generic-dmaengine-pcm.c
17840
17841SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17842M:	Liam Girdwood <lgirdwood@gmail.com>
17843M:	Mark Brown <broonie@kernel.org>
17844L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17845S:	Supported
17846W:	http://alsa-project.org/main/index.php/ASoC
17847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17848F:	Documentation/devicetree/bindings/sound/
17849F:	Documentation/sound/soc/
17850F:	include/dt-bindings/sound/
17851F:	include/sound/soc*
17852F:	sound/soc/
17853
17854SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17855M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17856M:	Liam Girdwood <lgirdwood@gmail.com>
17857M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17858M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17859M:	Daniel Baluta <daniel.baluta@nxp.com>
17860L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17861S:	Supported
17862W:	https://github.com/thesofproject/linux/
17863F:	sound/soc/sof/
17864
17865SOUNDWIRE SUBSYSTEM
17866M:	Vinod Koul <vkoul@kernel.org>
17867M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17868R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17869R:	Sanyog Kale <sanyog.r.kale@intel.com>
17870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17871S:	Supported
17872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17873F:	Documentation/driver-api/soundwire/
17874F:	drivers/soundwire/
17875F:	include/linux/soundwire/
17876
17877SP2 MEDIA DRIVER
17878M:	Olli Salonen <olli.salonen@iki.fi>
17879L:	linux-media@vger.kernel.org
17880S:	Maintained
17881W:	https://linuxtv.org
17882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17883F:	drivers/media/dvb-frontends/sp2*
17884
17885SPARC + UltraSPARC (sparc/sparc64)
17886M:	"David S. Miller" <davem@davemloft.net>
17887L:	sparclinux@vger.kernel.org
17888S:	Maintained
17889Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17892F:	arch/sparc/
17893F:	drivers/sbus/
17894
17895SPARC SERIAL DRIVERS
17896M:	"David S. Miller" <davem@davemloft.net>
17897L:	sparclinux@vger.kernel.org
17898S:	Maintained
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17901F:	drivers/tty/serial/suncore.c
17902F:	drivers/tty/serial/sunhv.c
17903F:	drivers/tty/serial/sunsab.c
17904F:	drivers/tty/serial/sunsab.h
17905F:	drivers/tty/serial/sunsu.c
17906F:	drivers/tty/serial/sunzilog.c
17907F:	drivers/tty/serial/sunzilog.h
17908F:	drivers/tty/vcc.c
17909F:	include/linux/sunserialcore.h
17910
17911SPARSE CHECKER
17912M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17913L:	linux-sparse@vger.kernel.org
17914S:	Maintained
17915W:	https://sparse.docs.kernel.org/
17916T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17917Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17918B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17919F:	include/linux/compiler.h
17920
17921SPEAKUP CONSOLE SPEECH DRIVER
17922M:	William Hubbs <w.d.hubbs@gmail.com>
17923M:	Chris Brannon <chris@the-brannons.com>
17924M:	Kirk Reiser <kirk@reisers.ca>
17925M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17926L:	speakup@linux-speakup.org
17927S:	Odd Fixes
17928W:	http://www.linux-speakup.org/
17929W:	https://github.com/linux-speakup/speakup
17930B:	https://github.com/linux-speakup/speakup/issues
17931F:	drivers/accessibility/speakup/
17932
17933SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17934M:	Viresh Kumar <vireshk@kernel.org>
17935M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17936M:	soc@kernel.org
17937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17938S:	Maintained
17939W:	http://www.st.com/spear
17940F:	arch/arm/boot/dts/spear*
17941F:	arch/arm/mach-spear/
17942F:	drivers/clk/spear/
17943F:	drivers/pinctrl/spear/
17944
17945SPI NOR SUBSYSTEM
17946M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17947R:	Michael Walle <michael@walle.cc>
17948R:	Pratyush Yadav <p.yadav@ti.com>
17949L:	linux-mtd@lists.infradead.org
17950S:	Maintained
17951W:	http://www.linux-mtd.infradead.org/
17952Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17953C:	irc://irc.oftc.net/mtd
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17955F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17956F:	drivers/mtd/spi-nor/
17957F:	include/linux/mtd/spi-nor.h
17958
17959SPI SUBSYSTEM
17960M:	Mark Brown <broonie@kernel.org>
17961L:	linux-spi@vger.kernel.org
17962S:	Maintained
17963Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17965F:	Documentation/devicetree/bindings/spi/
17966F:	Documentation/spi/
17967F:	drivers/spi/
17968F:	include/linux/spi/
17969F:	include/uapi/linux/spi/
17970F:	tools/spi/
17971
17972SPIDERNET NETWORK DRIVER for CELL
17973M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17974M:	Geoff Levand <geoff@infradead.org>
17975L:	netdev@vger.kernel.org
17976L:	linuxppc-dev@lists.ozlabs.org
17977S:	Maintained
17978F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17979F:	drivers/net/ethernet/toshiba/spider_net*
17980
17981SPMI SUBSYSTEM
17982M:	Stephen Boyd <sboyd@kernel.org>
17983L:	linux-kernel@vger.kernel.org
17984S:	Maintained
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17986F:	Documentation/devicetree/bindings/spmi/
17987F:	drivers/spmi/
17988F:	include/dt-bindings/spmi/spmi.h
17989F:	include/linux/spmi.h
17990F:	include/trace/events/spmi.h
17991
17992SPU FILE SYSTEM
17993M:	Jeremy Kerr <jk@ozlabs.org>
17994L:	linuxppc-dev@lists.ozlabs.org
17995S:	Supported
17996W:	http://www.ibm.com/developerworks/power/cell/
17997F:	Documentation/filesystems/spufs/spufs.rst
17998F:	arch/powerpc/platforms/cell/spufs/
17999
18000SQUASHFS FILE SYSTEM
18001M:	Phillip Lougher <phillip@squashfs.org.uk>
18002L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18003S:	Maintained
18004W:	http://squashfs.org.uk
18005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18006F:	Documentation/filesystems/squashfs.rst
18007F:	fs/squashfs/
18008
18009SRM (Alpha) environment access
18010M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18011S:	Maintained
18012F:	arch/alpha/kernel/srm_env.c
18013
18014ST LSM6DSx IMU IIO DRIVER
18015M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18016L:	linux-iio@vger.kernel.org
18017S:	Maintained
18018W:	http://www.st.com/
18019F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18020F:	drivers/iio/imu/st_lsm6dsx/
18021
18022ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18023M:	Mickael Guene <mickael.guene@st.com>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026T:	git git://linuxtv.org/media_tree.git
18027F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18028F:	drivers/media/i2c/st-mipid02.c
18029
18030ST STM32 I2C/SMBUS DRIVER
18031M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18032M:	Alain Volmat <alain.volmat@foss.st.com>
18033L:	linux-i2c@vger.kernel.org
18034S:	Maintained
18035F:	drivers/i2c/busses/i2c-stm32*
18036
18037ST STM32 SPI DRIVER
18038M:	Alain Volmat <alain.volmat@foss.st.com>
18039L:	linux-spi@vger.kernel.org
18040S:	Maintained
18041F:	drivers/spi/spi-stm32.c
18042
18043ST STPDDC60 DRIVER
18044M:	Daniel Nilsson <daniel.nilsson@flex.com>
18045L:	linux-hwmon@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/hwmon/stpddc60.rst
18048F:	drivers/hwmon/pmbus/stpddc60.c
18049
18050ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18051M:	Song Qiang <songqiang1304521@gmail.com>
18052L:	linux-iio@vger.kernel.org
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18055F:	drivers/iio/proximity/vl53l0x-i2c.c
18056
18057STABLE BRANCH
18058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18059M:	Sasha Levin <sashal@kernel.org>
18060L:	stable@vger.kernel.org
18061S:	Supported
18062F:	Documentation/process/stable-kernel-rules.rst
18063
18064STAGING - ATOMISP DRIVER
18065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18066R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18067L:	linux-media@vger.kernel.org
18068S:	Maintained
18069F:	drivers/staging/media/atomisp/
18070
18071STAGING - FIELDBUS SUBSYSTEM
18072M:	Sven Van Asbroeck <TheSven73@gmail.com>
18073S:	Maintained
18074F:	drivers/staging/fieldbus/*
18075F:	drivers/staging/fieldbus/Documentation/
18076
18077STAGING - HMS ANYBUS-S BUS
18078M:	Sven Van Asbroeck <TheSven73@gmail.com>
18079S:	Maintained
18080F:	drivers/staging/fieldbus/anybuss/
18081
18082STAGING - INDUSTRIAL IO
18083M:	Jonathan Cameron <jic23@kernel.org>
18084L:	linux-iio@vger.kernel.org
18085S:	Odd Fixes
18086F:	Documentation/devicetree/bindings/staging/iio/
18087F:	drivers/staging/iio/
18088
18089STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18090M:	Marc Dietrich <marvin24@gmx.de>
18091L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18092L:	linux-tegra@vger.kernel.org
18093S:	Maintained
18094F:	drivers/staging/nvec/
18095
18096STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18097M:	Jens Frederich <jfrederich@gmail.com>
18098M:	Jon Nettleton <jon.nettleton@gmail.com>
18099S:	Maintained
18100W:	http://wiki.laptop.org/go/DCON
18101F:	drivers/staging/olpc_dcon/
18102
18103STAGING - REALTEK RTL8188EU DRIVERS
18104M:	Larry Finger <Larry.Finger@lwfinger.net>
18105M:	Phillip Potter <phil@philpotter.co.uk>
18106S:	Supported
18107F:	drivers/staging/r8188eu/
18108
18109STAGING - REALTEK RTL8712U DRIVERS
18110M:	Larry Finger <Larry.Finger@lwfinger.net>
18111M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18112S:	Odd Fixes
18113F:	drivers/staging/rtl8712/
18114
18115STAGING - SEPS525 LCD CONTROLLER DRIVERS
18116M:	Michael Hennerich <michael.hennerich@analog.com>
18117L:	linux-fbdev@vger.kernel.org
18118S:	Supported
18119F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18120F:	drivers/staging/fbtft/fb_seps525.c
18121
18122STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18123M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18124M:	Teddy Wang <teddy.wang@siliconmotion.com>
18125M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18126L:	linux-fbdev@vger.kernel.org
18127S:	Maintained
18128F:	drivers/staging/sm750fb/
18129
18130STAGING - VIA VT665X DRIVERS
18131M:	Forest Bond <forest@alittletooquiet.net>
18132S:	Odd Fixes
18133F:	drivers/staging/vt665?/
18134
18135STAGING SUBSYSTEM
18136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18137L:	linux-staging@lists.linux.dev
18138S:	Supported
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18140F:	drivers/staging/
18141
18142STARFIRE/DURALAN NETWORK DRIVER
18143M:	Ion Badulescu <ionut@badula.org>
18144S:	Odd Fixes
18145F:	drivers/net/ethernet/adaptec/starfire*
18146
18147STATIC BRANCH/CALL
18148M:	Peter Zijlstra <peterz@infradead.org>
18149M:	Josh Poimboeuf <jpoimboe@redhat.com>
18150M:	Jason Baron <jbaron@akamai.com>
18151R:	Steven Rostedt <rostedt@goodmis.org>
18152R:	Ard Biesheuvel <ardb@kernel.org>
18153S:	Supported
18154F:	arch/*/include/asm/jump_label*.h
18155F:	arch/*/include/asm/static_call*.h
18156F:	arch/*/kernel/jump_label.c
18157F:	arch/*/kernel/static_call.c
18158F:	include/linux/jump_label*.h
18159F:	include/linux/static_call*.h
18160F:	kernel/jump_label.c
18161F:	kernel/static_call.c
18162
18163STI AUDIO (ASoC) DRIVERS
18164M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18165L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18168F:	sound/soc/sti/
18169
18170STI CEC DRIVER
18171M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/media/stih-cec.txt
18174F:	drivers/media/cec/platform/sti/
18175
18176STK1160 USB VIDEO CAPTURE DRIVER
18177M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18178L:	linux-media@vger.kernel.org
18179S:	Maintained
18180T:	git git://linuxtv.org/media_tree.git
18181F:	drivers/media/usb/stk1160/
18182
18183STM32 AUDIO (ASoC) DRIVERS
18184M:	Olivier Moysan <olivier.moysan@foss.st.com>
18185M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18189F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18190F:	sound/soc/stm/
18191
18192STM32 TIMER/LPTIMER DRIVERS
18193M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18194S:	Maintained
18195F:	Documentation/ABI/testing/*timer-stm32
18196F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18197F:	drivers/*/stm32-*timer*
18198F:	drivers/pwm/pwm-stm32*
18199F:	include/linux/*/stm32-*tim*
18200
18201STMMAC ETHERNET DRIVER
18202M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18203M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18204M:	Jose Abreu <joabreu@synopsys.com>
18205L:	netdev@vger.kernel.org
18206S:	Supported
18207W:	http://www.stlinux.com
18208F:	Documentation/networking/device_drivers/ethernet/stmicro/
18209F:	drivers/net/ethernet/stmicro/stmmac/
18210
18211SUN3/3X
18212M:	Sam Creasey <sammy@sammy.net>
18213S:	Maintained
18214W:	http://sammy.net/sun3/
18215F:	arch/m68k/include/asm/sun3*
18216F:	arch/m68k/kernel/*sun3*
18217F:	arch/m68k/sun3*/
18218F:	drivers/net/ethernet/i825xx/sun3*
18219
18220SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18221M:	Hans de Goede <hdegoede@redhat.com>
18222L:	linux-input@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18225F:	drivers/input/keyboard/sun4i-lradc-keys.c
18226
18227SUNDANCE NETWORK DRIVER
18228M:	Denis Kirjanov <kda@linux-powerpc.org>
18229L:	netdev@vger.kernel.org
18230S:	Maintained
18231F:	drivers/net/ethernet/dlink/sundance.c
18232
18233SUPERH
18234M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18235M:	Rich Felker <dalias@libc.org>
18236L:	linux-sh@vger.kernel.org
18237S:	Maintained
18238Q:	http://patchwork.kernel.org/project/linux-sh/list/
18239F:	Documentation/sh/
18240F:	arch/sh/
18241F:	drivers/sh/
18242
18243SUSPEND TO RAM
18244M:	"Rafael J. Wysocki" <rafael@kernel.org>
18245M:	Len Brown <len.brown@intel.com>
18246M:	Pavel Machek <pavel@ucw.cz>
18247L:	linux-pm@vger.kernel.org
18248S:	Supported
18249B:	https://bugzilla.kernel.org
18250F:	Documentation/power/
18251F:	arch/x86/kernel/acpi/
18252F:	drivers/base/power/
18253F:	include/linux/freezer.h
18254F:	include/linux/pm.h
18255F:	include/linux/suspend.h
18256F:	kernel/power/
18257
18258SVGA HANDLING
18259M:	Martin Mares <mj@ucw.cz>
18260L:	linux-video@atrey.karlin.mff.cuni.cz
18261S:	Maintained
18262F:	Documentation/admin-guide/svga.rst
18263F:	arch/x86/boot/video*
18264
18265SWIOTLB SUBSYSTEM
18266M:	Christoph Hellwig <hch@infradead.org>
18267L:	iommu@lists.linux-foundation.org
18268S:	Supported
18269W:	http://git.infradead.org/users/hch/dma-mapping.git
18270T:	git git://git.infradead.org/users/hch/dma-mapping.git
18271F:	arch/*/kernel/pci-swiotlb.c
18272F:	include/linux/swiotlb.h
18273F:	kernel/dma/swiotlb.c
18274
18275SWITCHDEV
18276M:	Jiri Pirko <jiri@resnulli.us>
18277M:	Ivan Vecera <ivecera@redhat.com>
18278L:	netdev@vger.kernel.org
18279S:	Supported
18280F:	include/net/switchdev.h
18281F:	net/switchdev/
18282
18283SY8106A REGULATOR DRIVER
18284M:	Icenowy Zheng <icenowy@aosc.io>
18285S:	Maintained
18286F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18287F:	drivers/regulator/sy8106a-regulator.c
18288
18289SYNC FILE FRAMEWORK
18290M:	Sumit Semwal <sumit.semwal@linaro.org>
18291R:	Gustavo Padovan <gustavo@padovan.org>
18292L:	linux-media@vger.kernel.org
18293L:	dri-devel@lists.freedesktop.org
18294S:	Maintained
18295T:	git git://anongit.freedesktop.org/drm/drm-misc
18296F:	Documentation/driver-api/sync_file.rst
18297F:	drivers/dma-buf/dma-fence*
18298F:	drivers/dma-buf/sw_sync.c
18299F:	drivers/dma-buf/sync_*
18300F:	include/linux/sync_file.h
18301F:	include/uapi/linux/sync_file.h
18302
18303SYNOPSYS ARC ARCHITECTURE
18304M:	Vineet Gupta <vgupta@kernel.org>
18305L:	linux-snps-arc@lists.infradead.org
18306S:	Supported
18307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18308F:	Documentation/devicetree/bindings/arc/*
18309F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18310F:	arch/arc/
18311F:	drivers/clocksource/arc_timer.c
18312F:	drivers/tty/serial/arc_uart.c
18313
18314SYNOPSYS ARC HSDK SDP pll clock driver
18315M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18316S:	Supported
18317F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18318F:	drivers/clk/clk-hsdk-pll.c
18319
18320SYNOPSYS ARC SDP clock driver
18321M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18322S:	Supported
18323F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18324F:	drivers/clk/axs10x/*
18325
18326SYNOPSYS ARC SDP platform support
18327M:	Alexey Brodkin <abrodkin@synopsys.com>
18328S:	Supported
18329F:	Documentation/devicetree/bindings/arc/axs10*
18330F:	arch/arc/boot/dts/ax*
18331F:	arch/arc/plat-axs10x
18332
18333SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18334M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18335S:	Supported
18336F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18337F:	drivers/reset/reset-axs10x.c
18338
18339SYNOPSYS CREG GPIO DRIVER
18340M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18341S:	Maintained
18342F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18343F:	drivers/gpio/gpio-creg-snps.c
18344
18345SYNOPSYS DESIGNWARE 8250 UART DRIVER
18346R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18347S:	Maintained
18348F:	drivers/tty/serial/8250/8250_dw.c
18349F:	drivers/tty/serial/8250/8250_dwlib.*
18350F:	drivers/tty/serial/8250/8250_lpss.c
18351
18352SYNOPSYS DESIGNWARE APB GPIO DRIVER
18353M:	Hoan Tran <hoan@os.amperecomputing.com>
18354M:	Serge Semin <fancer.lancer@gmail.com>
18355L:	linux-gpio@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18358F:	drivers/gpio/gpio-dwapb.c
18359
18360SYNOPSYS DESIGNWARE APB SSI DRIVER
18361M:	Serge Semin <fancer.lancer@gmail.com>
18362L:	linux-spi@vger.kernel.org
18363S:	Supported
18364F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18365F:	drivers/spi/spi-dw*
18366
18367SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18368M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18369S:	Maintained
18370F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18371F:	drivers/dma/dw-axi-dmac/
18372
18373SYNOPSYS DESIGNWARE DMAC DRIVER
18374M:	Viresh Kumar <vireshk@kernel.org>
18375R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18376S:	Maintained
18377F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18378F:	drivers/dma/dw/
18379F:	include/dt-bindings/dma/dw-dmac.h
18380F:	include/linux/dma/dw.h
18381F:	include/linux/platform_data/dma-dw.h
18382
18383SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18384M:	Jose Abreu <Jose.Abreu@synopsys.com>
18385L:	netdev@vger.kernel.org
18386S:	Supported
18387F:	drivers/net/ethernet/synopsys/
18388
18389SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18390M:	Jose Abreu <Jose.Abreu@synopsys.com>
18391L:	netdev@vger.kernel.org
18392S:	Supported
18393F:	drivers/net/pcs/pcs-xpcs.c
18394F:	drivers/net/pcs/pcs-xpcs.h
18395F:	include/linux/pcs/pcs-xpcs.h
18396
18397SYNOPSYS DESIGNWARE I2C DRIVER
18398M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18399R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18400R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18401L:	linux-i2c@vger.kernel.org
18402S:	Maintained
18403F:	drivers/i2c/busses/i2c-designware-*
18404
18405SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18406M:	Jaehoon Chung <jh80.chung@samsung.com>
18407L:	linux-mmc@vger.kernel.org
18408S:	Maintained
18409F:	drivers/mmc/host/dw_mmc*
18410
18411SYNOPSYS HSDK RESET CONTROLLER DRIVER
18412M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18413S:	Supported
18414F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18415F:	drivers/reset/reset-hsdk.c
18416F:	include/dt-bindings/reset/snps,hsdk-reset.h
18417
18418SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18419M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18420M:	Manjunath M B <manjumb@synopsys.com>
18421L:	linux-mmc@vger.kernel.org
18422S:	Maintained
18423F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18424
18425SYSTEM CONFIGURATION (SYSCON)
18426M:	Lee Jones <lee.jones@linaro.org>
18427M:	Arnd Bergmann <arnd@arndb.de>
18428S:	Supported
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18430F:	drivers/mfd/syscon.c
18431
18432SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18433M:	Sudeep Holla <sudeep.holla@arm.com>
18434R:	Cristian Marussi <cristian.marussi@arm.com>
18435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18438F:	drivers/clk/clk-sc[mp]i.c
18439F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18440F:	drivers/firmware/arm_scmi/
18441F:	drivers/firmware/arm_scpi.c
18442F:	drivers/regulator/scmi-regulator.c
18443F:	drivers/reset/reset-scmi.c
18444F:	include/linux/sc[mp]i_protocol.h
18445F:	include/trace/events/scmi.h
18446F:	include/uapi/linux/virtio_scmi.h
18447
18448SYSTEM RESET/SHUTDOWN DRIVERS
18449M:	Sebastian Reichel <sre@kernel.org>
18450L:	linux-pm@vger.kernel.org
18451S:	Maintained
18452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18453F:	Documentation/devicetree/bindings/power/reset/
18454F:	drivers/power/reset/
18455
18456SYSTEM TRACE MODULE CLASS
18457M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18458S:	Maintained
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18460F:	Documentation/trace/stm.rst
18461F:	drivers/hwtracing/stm/
18462F:	include/linux/stm.h
18463F:	include/uapi/linux/stm.h
18464
18465SYSTEM76 ACPI DRIVER
18466M:	Jeremy Soller <jeremy@system76.com>
18467M:	System76 Product Development <productdev@system76.com>
18468L:	platform-driver-x86@vger.kernel.org
18469S:	Maintained
18470F:	drivers/platform/x86/system76_acpi.c
18471
18472SYSV FILESYSTEM
18473M:	Christoph Hellwig <hch@infradead.org>
18474S:	Maintained
18475F:	Documentation/filesystems/sysv-fs.rst
18476F:	fs/sysv/
18477F:	include/linux/sysv_fs.h
18478
18479TASKSTATS STATISTICS INTERFACE
18480M:	Balbir Singh <bsingharora@gmail.com>
18481S:	Maintained
18482F:	Documentation/accounting/taskstats*
18483F:	include/linux/taskstats*
18484F:	kernel/taskstats.c
18485
18486TC subsystem
18487M:	Jamal Hadi Salim <jhs@mojatatu.com>
18488M:	Cong Wang <xiyou.wangcong@gmail.com>
18489M:	Jiri Pirko <jiri@resnulli.us>
18490L:	netdev@vger.kernel.org
18491S:	Maintained
18492F:	include/net/pkt_cls.h
18493F:	include/net/pkt_sched.h
18494F:	include/net/tc_act/
18495F:	include/uapi/linux/pkt_cls.h
18496F:	include/uapi/linux/pkt_sched.h
18497F:	include/uapi/linux/tc_act/
18498F:	include/uapi/linux/tc_ematch/
18499F:	net/sched/
18500
18501TC90522 MEDIA DRIVER
18502M:	Akihiro Tsukada <tskd08@gmail.com>
18503L:	linux-media@vger.kernel.org
18504S:	Odd Fixes
18505F:	drivers/media/dvb-frontends/tc90522*
18506
18507TCP LOW PRIORITY MODULE
18508M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18509M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18510S:	Maintained
18511W:	http://tcp-lp-mod.sourceforge.net/
18512F:	net/ipv4/tcp_lp.c
18513
18514TDA10071 MEDIA DRIVER
18515M:	Antti Palosaari <crope@iki.fi>
18516L:	linux-media@vger.kernel.org
18517S:	Maintained
18518W:	https://linuxtv.org
18519W:	http://palosaari.fi/linux/
18520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18521T:	git git://linuxtv.org/anttip/media_tree.git
18522F:	drivers/media/dvb-frontends/tda10071*
18523
18524TDA18212 MEDIA DRIVER
18525M:	Antti Palosaari <crope@iki.fi>
18526L:	linux-media@vger.kernel.org
18527S:	Maintained
18528W:	https://linuxtv.org
18529W:	http://palosaari.fi/linux/
18530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18531T:	git git://linuxtv.org/anttip/media_tree.git
18532F:	drivers/media/tuners/tda18212*
18533
18534TDA18218 MEDIA DRIVER
18535M:	Antti Palosaari <crope@iki.fi>
18536L:	linux-media@vger.kernel.org
18537S:	Maintained
18538W:	https://linuxtv.org
18539W:	http://palosaari.fi/linux/
18540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18541T:	git git://linuxtv.org/anttip/media_tree.git
18542F:	drivers/media/tuners/tda18218*
18543
18544TDA18250 MEDIA DRIVER
18545M:	Olli Salonen <olli.salonen@iki.fi>
18546L:	linux-media@vger.kernel.org
18547S:	Maintained
18548W:	https://linuxtv.org
18549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18550T:	git git://linuxtv.org/media_tree.git
18551F:	drivers/media/tuners/tda18250*
18552
18553TDA18271 MEDIA DRIVER
18554M:	Michael Krufky <mkrufky@linuxtv.org>
18555L:	linux-media@vger.kernel.org
18556S:	Maintained
18557W:	https://linuxtv.org
18558W:	http://github.com/mkrufky
18559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18560T:	git git://linuxtv.org/mkrufky/tuners.git
18561F:	drivers/media/tuners/tda18271*
18562
18563TDA1997x MEDIA DRIVER
18564M:	Tim Harvey <tharvey@gateworks.com>
18565L:	linux-media@vger.kernel.org
18566S:	Maintained
18567W:	https://linuxtv.org
18568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18569F:	drivers/media/i2c/tda1997x.*
18570
18571TDA827x MEDIA DRIVER
18572M:	Michael Krufky <mkrufky@linuxtv.org>
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575W:	https://linuxtv.org
18576W:	http://github.com/mkrufky
18577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18578T:	git git://linuxtv.org/mkrufky/tuners.git
18579F:	drivers/media/tuners/tda8290.*
18580
18581TDA8290 MEDIA DRIVER
18582M:	Michael Krufky <mkrufky@linuxtv.org>
18583L:	linux-media@vger.kernel.org
18584S:	Maintained
18585W:	https://linuxtv.org
18586W:	http://github.com/mkrufky
18587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18588T:	git git://linuxtv.org/mkrufky/tuners.git
18589F:	drivers/media/tuners/tda8290.*
18590
18591TDA9840 MEDIA DRIVER
18592M:	Hans Verkuil <hverkuil@xs4all.nl>
18593L:	linux-media@vger.kernel.org
18594S:	Maintained
18595W:	https://linuxtv.org
18596T:	git git://linuxtv.org/media_tree.git
18597F:	drivers/media/i2c/tda9840*
18598
18599TEA5761 TUNER DRIVER
18600M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18601L:	linux-media@vger.kernel.org
18602S:	Odd fixes
18603W:	https://linuxtv.org
18604T:	git git://linuxtv.org/media_tree.git
18605F:	drivers/media/tuners/tea5761.*
18606
18607TEA5767 TUNER DRIVER
18608M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18609L:	linux-media@vger.kernel.org
18610S:	Maintained
18611W:	https://linuxtv.org
18612T:	git git://linuxtv.org/media_tree.git
18613F:	drivers/media/tuners/tea5767.*
18614
18615TEA6415C MEDIA DRIVER
18616M:	Hans Verkuil <hverkuil@xs4all.nl>
18617L:	linux-media@vger.kernel.org
18618S:	Maintained
18619W:	https://linuxtv.org
18620T:	git git://linuxtv.org/media_tree.git
18621F:	drivers/media/i2c/tea6415c*
18622
18623TEA6420 MEDIA DRIVER
18624M:	Hans Verkuil <hverkuil@xs4all.nl>
18625L:	linux-media@vger.kernel.org
18626S:	Maintained
18627W:	https://linuxtv.org
18628T:	git git://linuxtv.org/media_tree.git
18629F:	drivers/media/i2c/tea6420*
18630
18631TEAM DRIVER
18632M:	Jiri Pirko <jiri@resnulli.us>
18633L:	netdev@vger.kernel.org
18634S:	Supported
18635F:	drivers/net/team/
18636F:	include/linux/if_team.h
18637F:	include/uapi/linux/if_team.h
18638
18639TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18640M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18641S:	Maintained
18642F:	arch/x86/platform/ts5500/
18643
18644TECHNOTREND USB IR RECEIVER
18645M:	Sean Young <sean@mess.org>
18646L:	linux-media@vger.kernel.org
18647S:	Maintained
18648F:	drivers/media/rc/ttusbir.c
18649
18650TECHWELL TW9910 VIDEO DECODER
18651L:	linux-media@vger.kernel.org
18652S:	Orphan
18653F:	drivers/media/i2c/tw9910.c
18654F:	include/media/i2c/tw9910.h
18655
18656TEE SUBSYSTEM
18657M:	Jens Wiklander <jens.wiklander@linaro.org>
18658R:	Sumit Garg <sumit.garg@linaro.org>
18659L:	op-tee@lists.trustedfirmware.org
18660S:	Maintained
18661F:	Documentation/staging/tee.rst
18662F:	drivers/tee/
18663F:	include/linux/tee_drv.h
18664F:	include/uapi/linux/tee.h
18665
18666TEGRA ARCHITECTURE SUPPORT
18667M:	Thierry Reding <thierry.reding@gmail.com>
18668M:	Jonathan Hunter <jonathanh@nvidia.com>
18669L:	linux-tegra@vger.kernel.org
18670S:	Supported
18671Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18673N:	[^a-z]tegra
18674
18675TEGRA CLOCK DRIVER
18676M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18677M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18678S:	Supported
18679F:	drivers/clk/tegra/
18680
18681TEGRA DMA DRIVERS
18682M:	Laxman Dewangan <ldewangan@nvidia.com>
18683M:	Jon Hunter <jonathanh@nvidia.com>
18684S:	Supported
18685F:	drivers/dma/tegra*
18686
18687TEGRA I2C DRIVER
18688M:	Laxman Dewangan <ldewangan@nvidia.com>
18689R:	Dmitry Osipenko <digetx@gmail.com>
18690S:	Supported
18691F:	drivers/i2c/busses/i2c-tegra.c
18692
18693TEGRA IOMMU DRIVERS
18694M:	Thierry Reding <thierry.reding@gmail.com>
18695R:	Krishna Reddy <vdumpa@nvidia.com>
18696L:	linux-tegra@vger.kernel.org
18697S:	Supported
18698F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18699F:	drivers/iommu/tegra*
18700
18701TEGRA KBC DRIVER
18702M:	Laxman Dewangan <ldewangan@nvidia.com>
18703S:	Supported
18704F:	drivers/input/keyboard/tegra-kbc.c
18705
18706TEGRA NAND DRIVER
18707M:	Stefan Agner <stefan@agner.ch>
18708M:	Lucas Stach <dev@lynxeye.de>
18709S:	Maintained
18710F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18711F:	drivers/mtd/nand/raw/tegra_nand.c
18712
18713TEGRA PWM DRIVER
18714M:	Thierry Reding <thierry.reding@gmail.com>
18715S:	Supported
18716F:	drivers/pwm/pwm-tegra.c
18717
18718TEGRA SERIAL DRIVER
18719M:	Laxman Dewangan <ldewangan@nvidia.com>
18720S:	Supported
18721F:	drivers/tty/serial/serial-tegra.c
18722
18723TEGRA SPI DRIVER
18724M:	Laxman Dewangan <ldewangan@nvidia.com>
18725S:	Supported
18726F:	drivers/spi/spi-tegra*
18727
18728TEGRA QUAD SPI DRIVER
18729M:	Thierry Reding <thierry.reding@gmail.com>
18730M:	Jonathan Hunter <jonathanh@nvidia.com>
18731M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18732L:	linux-tegra@vger.kernel.org
18733S:	Maintained
18734F:	drivers/spi/spi-tegra210-quad.c
18735
18736TEGRA VIDEO DRIVER
18737M:	Thierry Reding <thierry.reding@gmail.com>
18738M:	Jonathan Hunter <jonathanh@nvidia.com>
18739M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18740L:	linux-media@vger.kernel.org
18741L:	linux-tegra@vger.kernel.org
18742S:	Maintained
18743F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18744F:	drivers/staging/media/tegra-video/
18745
18746TEGRA XUSB PADCTL DRIVER
18747M:	JC Kuo <jckuo@nvidia.com>
18748S:	Supported
18749F:	drivers/phy/tegra/xusb*
18750
18751TEHUTI ETHERNET DRIVER
18752M:	Andy Gospodarek <andy@greyhouse.net>
18753L:	netdev@vger.kernel.org
18754S:	Supported
18755F:	drivers/net/ethernet/tehuti/*
18756
18757TELECOM CLOCK DRIVER FOR MCPL0010
18758M:	Mark Gross <markgross@kernel.org>
18759S:	Supported
18760F:	drivers/char/tlclk.c
18761
18762TEMPO SEMICONDUCTOR DRIVERS
18763M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18764S:	Maintained
18765F:	Documentation/devicetree/bindings/sound/tscs*.txt
18766F:	sound/soc/codecs/tscs*.c
18767F:	sound/soc/codecs/tscs*.h
18768
18769TENSILICA XTENSA PORT (xtensa)
18770M:	Chris Zankel <chris@zankel.net>
18771M:	Max Filippov <jcmvbkbc@gmail.com>
18772L:	linux-xtensa@linux-xtensa.org
18773S:	Maintained
18774T:	git git://github.com/czankel/xtensa-linux.git
18775F:	arch/xtensa/
18776F:	drivers/irqchip/irq-xtensa-*
18777
18778TEXAS INSTRUMENTS ASoC DRIVERS
18779M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18781S:	Maintained
18782F:	sound/soc/ti/
18783
18784TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18785M:	Ricardo Ribalda <ribalda@kernel.org>
18786L:	linux-iio@vger.kernel.org
18787S:	Supported
18788F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18789F:	drivers/iio/dac/ti-dac7612.c
18790
18791TEXAS INSTRUMENTS DMA DRIVERS
18792M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18793L:	dmaengine@vger.kernel.org
18794S:	Maintained
18795F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18796F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18797F:	Documentation/devicetree/bindings/dma/ti/
18798F:	drivers/dma/ti/
18799X:	drivers/dma/ti/cppi41.c
18800F:	include/linux/dma/k3-udma-glue.h
18801F:	include/linux/dma/ti-cppi5.h
18802F:	include/linux/dma/k3-psil.h
18803
18804TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18805M:	Nishanth Menon <nm@ti.com>
18806M:	Tero Kristo <kristo@kernel.org>
18807M:	Santosh Shilimkar <ssantosh@kernel.org>
18808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18809S:	Maintained
18810F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18811F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18812F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18813F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18814F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18815F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18816F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18817F:	drivers/clk/keystone/sci-clk.c
18818F:	drivers/firmware/ti_sci*
18819F:	drivers/irqchip/irq-ti-sci-inta.c
18820F:	drivers/irqchip/irq-ti-sci-intr.c
18821F:	drivers/reset/reset-ti-sci.c
18822F:	drivers/soc/ti/ti_sci_inta_msi.c
18823F:	drivers/soc/ti/ti_sci_pm_domains.c
18824F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18825F:	include/linux/soc/ti/ti_sci_inta_msi.h
18826F:	include/linux/soc/ti/ti_sci_protocol.h
18827
18828TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18829M:	Robert Marko <robert.marko@sartura.hr>
18830M:	Luka Perkov <luka.perkov@sartura.hr>
18831L:	linux-hwmon@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18834F:	Documentation/hwmon/tps23861.rst
18835F:	drivers/hwmon/tps23861.c
18836
18837TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18838M:	Puranjay Mohan <puranjay12@gmail.com>
18839L:	linux-iio@vger.kernel.org
18840S:	Supported
18841F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18842F:	drivers/iio/temperature/tmp117.c
18843
18844THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18845M:	Hans Verkuil <hverkuil@xs4all.nl>
18846L:	linux-media@vger.kernel.org
18847S:	Maintained
18848W:	https://linuxtv.org
18849T:	git git://linuxtv.org/media_tree.git
18850F:	drivers/media/radio/radio-raremono.c
18851
18852THERMAL
18853M:	Rafael J. Wysocki <rafael@kernel.org>
18854M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18855R:	Amit Kucheria <amitk@kernel.org>
18856R:	Zhang Rui <rui.zhang@intel.com>
18857L:	linux-pm@vger.kernel.org
18858S:	Supported
18859Q:	https://patchwork.kernel.org/project/linux-pm/list/
18860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18861F:	Documentation/ABI/testing/sysfs-class-thermal
18862F:	Documentation/devicetree/bindings/thermal/
18863F:	Documentation/driver-api/thermal/
18864F:	drivers/thermal/
18865F:	include/linux/cpu_cooling.h
18866F:	include/linux/thermal.h
18867F:	include/uapi/linux/thermal.h
18868F:	tools/thermal/
18869
18870THERMAL DRIVER FOR AMLOGIC SOCS
18871M:	Guillaume La Roque <glaroque@baylibre.com>
18872L:	linux-pm@vger.kernel.org
18873L:	linux-amlogic@lists.infradead.org
18874S:	Supported
18875W:	http://linux-meson.com/
18876F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18877F:	drivers/thermal/amlogic_thermal.c
18878
18879THERMAL/CPU_COOLING
18880M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18881M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18882M:	Viresh Kumar <viresh.kumar@linaro.org>
18883R:	Lukasz Luba <lukasz.luba@arm.com>
18884L:	linux-pm@vger.kernel.org
18885S:	Supported
18886F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18887F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18888F:	drivers/thermal/cpufreq_cooling.c
18889F:	drivers/thermal/cpuidle_cooling.c
18890F:	include/linux/cpu_cooling.h
18891
18892THERMAL/POWER_ALLOCATOR
18893M:	Lukasz Luba <lukasz.luba@arm.com>
18894L:	linux-pm@vger.kernel.org
18895S:	Maintained
18896F:	Documentation/driver-api/thermal/power_allocator.rst
18897F:	drivers/thermal/gov_power_allocator.c
18898F:	include/trace/events/thermal_power_allocator.h
18899
18900THINKPAD ACPI EXTRAS DRIVER
18901M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18902L:	ibm-acpi-devel@lists.sourceforge.net
18903L:	platform-driver-x86@vger.kernel.org
18904S:	Maintained
18905W:	http://ibm-acpi.sourceforge.net
18906W:	http://thinkwiki.org/wiki/Ibm-acpi
18907T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18908F:	drivers/platform/x86/thinkpad_acpi.c
18909
18910THINKPAD LMI DRIVER
18911M:	Mark Pearson <markpearson@lenovo.com>
18912L:	platform-driver-x86@vger.kernel.org
18913S:	Maintained
18914F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18915F:	drivers/platform/x86/think-lmi.?
18916
18917THUNDERBOLT DMA TRAFFIC TEST DRIVER
18918M:	Isaac Hazan <isaac.hazan@intel.com>
18919L:	linux-usb@vger.kernel.org
18920S:	Maintained
18921F:	drivers/thunderbolt/dma_test.c
18922
18923THUNDERBOLT DRIVER
18924M:	Andreas Noever <andreas.noever@gmail.com>
18925M:	Michael Jamet <michael.jamet@intel.com>
18926M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18927M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18928L:	linux-usb@vger.kernel.org
18929S:	Maintained
18930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18931F:	Documentation/admin-guide/thunderbolt.rst
18932F:	drivers/thunderbolt/
18933F:	include/linux/thunderbolt.h
18934
18935THUNDERBOLT NETWORK DRIVER
18936M:	Michael Jamet <michael.jamet@intel.com>
18937M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18938M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18939L:	netdev@vger.kernel.org
18940S:	Maintained
18941F:	drivers/net/thunderbolt.c
18942
18943THUNDERX GPIO DRIVER
18944M:	Robert Richter <rric@kernel.org>
18945S:	Odd Fixes
18946F:	drivers/gpio/gpio-thunderx.c
18947
18948TI ADS131E0X ADC SERIES DRIVER
18949M:	Tomislav Denis <tomislav.denis@avl.com>
18950L:	linux-iio@vger.kernel.org
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18953F:	drivers/iio/adc/ti-ads131e08.c
18954
18955TI AM437X VPFE DRIVER
18956M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959W:	https://linuxtv.org
18960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18961T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18962F:	drivers/media/platform/am437x/
18963
18964TI BANDGAP AND THERMAL DRIVER
18965M:	Eduardo Valentin <edubezval@gmail.com>
18966M:	Keerthy <j-keerthy@ti.com>
18967L:	linux-pm@vger.kernel.org
18968L:	linux-omap@vger.kernel.org
18969S:	Maintained
18970F:	drivers/thermal/ti-soc-thermal/
18971
18972TI BQ27XXX POWER SUPPLY DRIVER
18973F:	drivers/power/supply/bq27xxx_battery.c
18974F:	drivers/power/supply/bq27xxx_battery_i2c.c
18975F:	include/linux/power/bq27xxx_battery.h
18976
18977TI CDCE706 CLOCK DRIVER
18978M:	Max Filippov <jcmvbkbc@gmail.com>
18979S:	Maintained
18980F:	drivers/clk/clk-cdce706.c
18981
18982TI CLOCK DRIVER
18983M:	Tero Kristo <kristo@kernel.org>
18984L:	linux-omap@vger.kernel.org
18985S:	Odd Fixes
18986F:	drivers/clk/ti/
18987F:	include/linux/clk/ti.h
18988
18989TI DAVINCI MACHINE SUPPORT
18990M:	Sekhar Nori <nsekhar@ti.com>
18991R:	Bartosz Golaszewski <brgl@bgdev.pl>
18992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18993S:	Supported
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18995F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18996F:	arch/arm/boot/dts/da850*
18997F:	arch/arm/mach-davinci/
18998F:	drivers/i2c/busses/i2c-davinci.c
18999
19000TI DAVINCI SERIES CLOCK DRIVER
19001M:	David Lechner <david@lechnology.com>
19002R:	Sekhar Nori <nsekhar@ti.com>
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/clock/ti/davinci/
19005F:	drivers/clk/davinci/
19006
19007TI DAVINCI SERIES GPIO DRIVER
19008M:	Keerthy <j-keerthy@ti.com>
19009L:	linux-gpio@vger.kernel.org
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19012F:	drivers/gpio/gpio-davinci.c
19013
19014TI DAVINCI SERIES MEDIA DRIVER
19015M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19016L:	linux-media@vger.kernel.org
19017S:	Maintained
19018W:	https://linuxtv.org
19019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19020T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19021F:	drivers/media/platform/davinci/
19022F:	include/media/davinci/
19023
19024TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19025R:	David Lechner <david@lechnology.com>
19026L:	linux-iio@vger.kernel.org
19027F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19028F:	drivers/counter/ti-eqep.c
19029
19030TI ETHERNET SWITCH DRIVER (CPSW)
19031R:	Grygorii Strashko <grygorii.strashko@ti.com>
19032L:	linux-omap@vger.kernel.org
19033L:	netdev@vger.kernel.org
19034S:	Maintained
19035F:	drivers/net/ethernet/ti/cpsw*
19036F:	drivers/net/ethernet/ti/davinci*
19037
19038TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19039M:	Alex Dubov <oakad@yahoo.com>
19040S:	Maintained
19041W:	http://tifmxx.berlios.de/
19042F:	drivers/memstick/host/tifm_ms.c
19043F:	drivers/misc/tifm*
19044F:	drivers/mmc/host/tifm_sd.c
19045F:	include/linux/tifm.h
19046
19047TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19048M:	Santosh Shilimkar <ssantosh@kernel.org>
19049L:	linux-kernel@vger.kernel.org
19050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19051S:	Maintained
19052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
19053F:	drivers/soc/ti/*
19054
19055TI LM49xxx FAMILY ASoC CODEC DRIVERS
19056M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19057M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19059S:	Maintained
19060F:	sound/soc/codecs/isabelle*
19061F:	sound/soc/codecs/lm49453*
19062
19063TI PCM3060 ASoC CODEC DRIVER
19064M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19068F:	sound/soc/codecs/pcm3060*
19069
19070TI TAS571X FAMILY ASoC CODEC DRIVER
19071M:	Kevin Cernekee <cernekee@chromium.org>
19072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19073S:	Odd Fixes
19074F:	sound/soc/codecs/tas571x*
19075
19076TI TRF7970A NFC DRIVER
19077M:	Mark Greer <mgreer@animalcreek.com>
19078L:	linux-wireless@vger.kernel.org
19079L:	linux-nfc@lists.01.org (subscribers-only)
19080S:	Supported
19081F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19082F:	drivers/nfc/trf7970a.c
19083
19084TI TSC2046 ADC DRIVER
19085M:	Oleksij Rempel <o.rempel@pengutronix.de>
19086R:	kernel@pengutronix.de
19087L:	linux-iio@vger.kernel.org
19088S:	Maintained
19089F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19090F:	drivers/iio/adc/ti-tsc2046.c
19091
19092TI TWL4030 SERIES SOC CODEC DRIVER
19093M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19095S:	Maintained
19096F:	sound/soc/codecs/twl4030*
19097
19098TI VPE/CAL DRIVERS
19099M:	Benoit Parrot <bparrot@ti.com>
19100L:	linux-media@vger.kernel.org
19101S:	Maintained
19102W:	http://linuxtv.org/
19103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19104F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19105F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19106F:	drivers/media/platform/ti-vpe/
19107
19108TI WILINK WIRELESS DRIVERS
19109L:	linux-wireless@vger.kernel.org
19110S:	Orphan
19111W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19112W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19114F:	drivers/net/wireless/ti/
19115F:	include/linux/wl12xx.h
19116
19117TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19118M:	John Stultz <john.stultz@linaro.org>
19119M:	Thomas Gleixner <tglx@linutronix.de>
19120R:	Stephen Boyd <sboyd@kernel.org>
19121L:	linux-kernel@vger.kernel.org
19122S:	Supported
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19124F:	include/linux/clocksource.h
19125F:	include/linux/time.h
19126F:	include/linux/timex.h
19127F:	include/uapi/linux/time.h
19128F:	include/uapi/linux/timex.h
19129F:	kernel/time/alarmtimer.c
19130F:	kernel/time/clocksource.c
19131F:	kernel/time/ntp.c
19132F:	kernel/time/time*.c
19133F:	tools/testing/selftests/timers/
19134
19135TIPC NETWORK LAYER
19136M:	Jon Maloy <jmaloy@redhat.com>
19137M:	Ying Xue <ying.xue@windriver.com>
19138L:	netdev@vger.kernel.org (core kernel code)
19139L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19140S:	Maintained
19141W:	http://tipc.sourceforge.net/
19142F:	include/uapi/linux/tipc*.h
19143F:	net/tipc/
19144
19145TLAN NETWORK DRIVER
19146M:	Samuel Chessman <chessman@tux.org>
19147L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19148S:	Maintained
19149W:	http://sourceforge.net/projects/tlan/
19150F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19151F:	drivers/net/ethernet/ti/tlan.*
19152
19153TM6000 VIDEO4LINUX DRIVER
19154M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19155L:	linux-media@vger.kernel.org
19156S:	Odd fixes
19157W:	https://linuxtv.org
19158T:	git git://linuxtv.org/media_tree.git
19159F:	Documentation/admin-guide/media/tm6000*
19160F:	drivers/media/usb/tm6000/
19161
19162TMIO/SDHI MMC DRIVER
19163M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19164L:	linux-mmc@vger.kernel.org
19165S:	Supported
19166F:	drivers/mmc/host/renesas_sdhi*
19167F:	drivers/mmc/host/tmio_mmc*
19168F:	include/linux/mfd/tmio.h
19169
19170TMP401 HARDWARE MONITOR DRIVER
19171M:	Guenter Roeck <linux@roeck-us.net>
19172L:	linux-hwmon@vger.kernel.org
19173S:	Maintained
19174F:	Documentation/hwmon/tmp401.rst
19175F:	drivers/hwmon/tmp401.c
19176
19177TMP513 HARDWARE MONITOR DRIVER
19178M:	Eric Tremblay <etremblay@distech-controls.com>
19179L:	linux-hwmon@vger.kernel.org
19180S:	Maintained
19181F:	Documentation/hwmon/tmp513.rst
19182F:	drivers/hwmon/tmp513.c
19183
19184TMPFS (SHMEM FILESYSTEM)
19185M:	Hugh Dickins <hughd@google.com>
19186L:	linux-mm@kvack.org
19187S:	Maintained
19188F:	include/linux/shmem_fs.h
19189F:	mm/shmem.c
19190
19191TOMOYO SECURITY MODULE
19192M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19193M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19194L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19195L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19196L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19197L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19198S:	Maintained
19199W:	https://tomoyo.osdn.jp/
19200F:	security/tomoyo/
19201
19202TOPSTAR LAPTOP EXTRAS DRIVER
19203M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19204L:	platform-driver-x86@vger.kernel.org
19205S:	Maintained
19206F:	drivers/platform/x86/topstar-laptop.c
19207
19208TORTURE-TEST MODULES
19209M:	Davidlohr Bueso <dave@stgolabs.net>
19210M:	"Paul E. McKenney" <paulmck@kernel.org>
19211M:	Josh Triplett <josh@joshtriplett.org>
19212L:	linux-kernel@vger.kernel.org
19213S:	Supported
19214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19215F:	Documentation/RCU/torture.rst
19216F:	kernel/locking/locktorture.c
19217F:	kernel/rcu/rcuscale.c
19218F:	kernel/rcu/rcutorture.c
19219F:	kernel/rcu/refscale.c
19220F:	kernel/torture.c
19221
19222TOSHIBA ACPI EXTRAS DRIVER
19223M:	Azael Avalos <coproscefalo@gmail.com>
19224L:	platform-driver-x86@vger.kernel.org
19225S:	Maintained
19226F:	drivers/platform/x86/toshiba_acpi.c
19227
19228TOSHIBA BLUETOOTH DRIVER
19229M:	Azael Avalos <coproscefalo@gmail.com>
19230L:	platform-driver-x86@vger.kernel.org
19231S:	Maintained
19232F:	drivers/platform/x86/toshiba_bluetooth.c
19233
19234TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19235M:	Azael Avalos <coproscefalo@gmail.com>
19236L:	platform-driver-x86@vger.kernel.org
19237S:	Maintained
19238F:	drivers/platform/x86/toshiba_haps.c
19239
19240TOSHIBA SMM DRIVER
19241M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19242S:	Maintained
19243W:	http://www.buzzard.org.uk/toshiba/
19244F:	drivers/char/toshiba.c
19245F:	include/linux/toshiba.h
19246F:	include/uapi/linux/toshiba.h
19247
19248TOSHIBA TC358743 DRIVER
19249M:	Mats Randgaard <matrandg@cisco.com>
19250L:	linux-media@vger.kernel.org
19251S:	Maintained
19252F:	drivers/media/i2c/tc358743*
19253F:	include/media/i2c/tc358743.h
19254
19255TOSHIBA WMI HOTKEYS DRIVER
19256M:	Azael Avalos <coproscefalo@gmail.com>
19257L:	platform-driver-x86@vger.kernel.org
19258S:	Maintained
19259F:	drivers/platform/x86/toshiba-wmi.c
19260
19261TPM DEVICE DRIVER
19262M:	Peter Huewe <peterhuewe@gmx.de>
19263M:	Jarkko Sakkinen <jarkko@kernel.org>
19264R:	Jason Gunthorpe <jgg@ziepe.ca>
19265L:	linux-integrity@vger.kernel.org
19266S:	Maintained
19267W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19268Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19270F:	drivers/char/tpm/
19271
19272TRACING
19273M:	Steven Rostedt <rostedt@goodmis.org>
19274M:	Ingo Molnar <mingo@redhat.com>
19275S:	Maintained
19276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19277F:	Documentation/trace/ftrace.rst
19278F:	arch/*/*/*/ftrace.h
19279F:	arch/*/kernel/ftrace.c
19280F:	fs/tracefs/
19281F:	include/*/ftrace.h
19282F:	include/linux/trace*.h
19283F:	include/trace/
19284F:	kernel/trace/
19285F:	tools/testing/selftests/ftrace/
19286
19287TRACING MMIO ACCESSES (MMIOTRACE)
19288M:	Steven Rostedt <rostedt@goodmis.org>
19289M:	Ingo Molnar <mingo@kernel.org>
19290R:	Karol Herbst <karolherbst@gmail.com>
19291R:	Pekka Paalanen <ppaalanen@gmail.com>
19292L:	linux-kernel@vger.kernel.org
19293L:	nouveau@lists.freedesktop.org
19294S:	Maintained
19295F:	arch/x86/mm/kmmio.c
19296F:	arch/x86/mm/mmio-mod.c
19297F:	arch/x86/mm/testmmiotrace.c
19298F:	include/linux/mmiotrace.h
19299F:	kernel/trace/trace_mmiotrace.c
19300
19301TRACING OS NOISE / LATENCY TRACERS
19302M:	Steven Rostedt <rostedt@goodmis.org>
19303M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19304S:	Maintained
19305F:	kernel/trace/trace_osnoise.c
19306F:	include/trace/events/osnoise.h
19307F:	kernel/trace/trace_hwlat.c
19308F:	kernel/trace/trace_irqsoff.c
19309F:	kernel/trace/trace_sched_wakeup.c
19310F:	Documentation/trace/osnoise-tracer.rst
19311F:	Documentation/trace/timerlat-tracer.rst
19312F:	Documentation/trace/hwlat_detector.rst
19313F:	arch/*/kernel/trace.c
19314
19315TRADITIONAL CHINESE DOCUMENTATION
19316M:	Hu Haowen <src.res@email.cn>
19317L:	linux-doc-tw-discuss@lists.sourceforge.net
19318S:	Maintained
19319W:	https://github.com/srcres258/linux-doc
19320T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19321F:	Documentation/translations/zh_TW/
19322
19323TRIVIAL PATCHES
19324M:	Jiri Kosina <trivial@kernel.org>
19325S:	Maintained
19326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19327K:	^Subject:.*(?i)trivial
19328
19329TTY LAYER
19330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19331M:	Jiri Slaby <jirislaby@kernel.org>
19332S:	Supported
19333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19334F:	Documentation/driver-api/serial/
19335F:	drivers/tty/
19336F:	drivers/tty/serial/serial_core.c
19337F:	include/linux/selection.h
19338F:	include/linux/serial.h
19339F:	include/linux/serial_core.h
19340F:	include/linux/sysrq.h
19341F:	include/linux/tty*.h
19342F:	include/linux/vt.h
19343F:	include/linux/vt_*.h
19344F:	include/uapi/linux/serial.h
19345F:	include/uapi/linux/serial_core.h
19346F:	include/uapi/linux/tty.h
19347
19348TUA9001 MEDIA DRIVER
19349M:	Antti Palosaari <crope@iki.fi>
19350L:	linux-media@vger.kernel.org
19351S:	Maintained
19352W:	https://linuxtv.org
19353W:	http://palosaari.fi/linux/
19354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19355T:	git git://linuxtv.org/anttip/media_tree.git
19356F:	drivers/media/tuners/tua9001*
19357
19358TULIP NETWORK DRIVERS
19359L:	netdev@vger.kernel.org
19360L:	linux-parisc@vger.kernel.org
19361S:	Orphan
19362F:	drivers/net/ethernet/dec/tulip/
19363
19364TUN/TAP driver
19365M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19366S:	Maintained
19367W:	http://vtun.sourceforge.net/tun
19368F:	Documentation/networking/tuntap.rst
19369F:	arch/um/os-Linux/drivers/
19370
19371TURBOCHANNEL SUBSYSTEM
19372M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19373M:	Ralf Baechle <ralf@linux-mips.org>
19374L:	linux-mips@vger.kernel.org
19375S:	Maintained
19376Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19377F:	drivers/tc/
19378F:	include/linux/tc.h
19379
19380TURBOSTAT UTILITY
19381M:	"Len Brown" <lenb@kernel.org>
19382L:	linux-pm@vger.kernel.org
19383S:	Supported
19384Q:	https://patchwork.kernel.org/project/linux-pm/list/
19385B:	https://bugzilla.kernel.org
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19387F:	tools/power/x86/turbostat/
19388
19389TW5864 VIDEO4LINUX DRIVER
19390M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19391M:	Anton Sviridenko <anton@corp.bluecherry.net>
19392M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19393M:	Andrey Utkin <andrey_utkin@fastmail.com>
19394L:	linux-media@vger.kernel.org
19395S:	Supported
19396F:	drivers/media/pci/tw5864/
19397
19398TW68 VIDEO4LINUX DRIVER
19399M:	Hans Verkuil <hverkuil@xs4all.nl>
19400L:	linux-media@vger.kernel.org
19401S:	Odd Fixes
19402W:	https://linuxtv.org
19403T:	git git://linuxtv.org/media_tree.git
19404F:	drivers/media/pci/tw68/
19405
19406TW686X VIDEO4LINUX DRIVER
19407M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19408L:	linux-media@vger.kernel.org
19409S:	Maintained
19410W:	http://linuxtv.org
19411T:	git git://linuxtv.org/media_tree.git
19412F:	drivers/media/pci/tw686x/
19413
19414UACCE ACCELERATOR FRAMEWORK
19415M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19416M:	Zhou Wang <wangzhou1@hisilicon.com>
19417L:	linux-accelerators@lists.ozlabs.org
19418L:	linux-kernel@vger.kernel.org
19419S:	Maintained
19420F:	Documentation/ABI/testing/sysfs-driver-uacce
19421F:	Documentation/misc-devices/uacce.rst
19422F:	drivers/misc/uacce/
19423F:	include/linux/uacce.h
19424F:	include/uapi/misc/uacce/
19425
19426UBI FILE SYSTEM (UBIFS)
19427M:	Richard Weinberger <richard@nod.at>
19428L:	linux-mtd@lists.infradead.org
19429S:	Supported
19430W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19433F:	Documentation/filesystems/ubifs-authentication.rst
19434F:	Documentation/filesystems/ubifs.rst
19435F:	fs/ubifs/
19436
19437UCLINUX (M68KNOMMU AND COLDFIRE)
19438M:	Greg Ungerer <gerg@linux-m68k.org>
19439L:	linux-m68k@lists.linux-m68k.org
19440L:	uclinux-dev@uclinux.org  (subscribers-only)
19441S:	Maintained
19442W:	http://www.linux-m68k.org/
19443W:	http://www.uclinux.org/
19444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19445F:	arch/m68k/*/*_no.*
19446F:	arch/m68k/68*/
19447F:	arch/m68k/coldfire/
19448F:	arch/m68k/include/asm/*_no.*
19449
19450UDF FILESYSTEM
19451M:	Jan Kara <jack@suse.com>
19452S:	Maintained
19453F:	Documentation/filesystems/udf.rst
19454F:	fs/udf/
19455
19456UDRAW TABLET
19457M:	Bastien Nocera <hadess@hadess.net>
19458L:	linux-input@vger.kernel.org
19459S:	Maintained
19460F:	drivers/hid/hid-udraw-ps3.c
19461
19462UFS FILESYSTEM
19463M:	Evgeniy Dushistov <dushistov@mail.ru>
19464S:	Maintained
19465F:	Documentation/admin-guide/ufs.rst
19466F:	fs/ufs/
19467
19468UHID USERSPACE HID IO DRIVER
19469M:	David Rheinsberg <david.rheinsberg@gmail.com>
19470L:	linux-input@vger.kernel.org
19471S:	Maintained
19472F:	drivers/hid/uhid.c
19473F:	include/uapi/linux/uhid.h
19474
19475ULPI BUS
19476M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19477L:	linux-usb@vger.kernel.org
19478S:	Maintained
19479F:	drivers/usb/common/ulpi.c
19480F:	include/linux/ulpi/
19481
19482UNICODE SUBSYSTEM
19483M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19484L:	linux-fsdevel@vger.kernel.org
19485S:	Supported
19486F:	fs/unicode/
19487
19488UNIFDEF
19489M:	Tony Finch <dot@dotat.at>
19490S:	Maintained
19491W:	http://dotat.at/prog/unifdef
19492F:	scripts/unifdef.c
19493
19494UNIFORM CDROM DRIVER
19495M:	Phillip Potter <phil@philpotter.co.uk>
19496S:	Maintained
19497F:	Documentation/cdrom/
19498F:	drivers/cdrom/cdrom.c
19499F:	include/linux/cdrom.h
19500F:	include/uapi/linux/cdrom.h
19501
19502UNISYS S-PAR DRIVERS
19503M:	David Kershner <david.kershner@unisys.com>
19504L:	sparmaintainer@unisys.com (Unisys internal)
19505S:	Supported
19506F:	drivers/staging/unisys/
19507F:	drivers/visorbus/
19508F:	include/linux/visorbus.h
19509
19510UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19511R:	Alim Akhtar <alim.akhtar@samsung.com>
19512R:	Avri Altman <avri.altman@wdc.com>
19513L:	linux-scsi@vger.kernel.org
19514S:	Supported
19515F:	Documentation/scsi/ufs.rst
19516F:	drivers/scsi/ufs/
19517
19518UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19519M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19520L:	linux-scsi@vger.kernel.org
19521S:	Supported
19522F:	drivers/scsi/ufs/*dwc*
19523
19524UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19525M:	Stanley Chu <stanley.chu@mediatek.com>
19526L:	linux-scsi@vger.kernel.org
19527L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19528S:	Maintained
19529F:	drivers/scsi/ufs/ufs-mediatek*
19530
19531UNSORTED BLOCK IMAGES (UBI)
19532M:	Richard Weinberger <richard@nod.at>
19533L:	linux-mtd@lists.infradead.org
19534S:	Supported
19535W:	http://www.linux-mtd.infradead.org/
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19538F:	drivers/mtd/ubi/
19539F:	include/linux/mtd/ubi.h
19540F:	include/uapi/mtd/ubi-user.h
19541
19542USB "USBNET" DRIVER FRAMEWORK
19543M:	Oliver Neukum <oneukum@suse.com>
19544L:	netdev@vger.kernel.org
19545S:	Maintained
19546W:	http://www.linux-usb.org/usbnet
19547F:	drivers/net/usb/usbnet.c
19548F:	include/linux/usb/usbnet.h
19549
19550USB ACM DRIVER
19551M:	Oliver Neukum <oneukum@suse.com>
19552L:	linux-usb@vger.kernel.org
19553S:	Maintained
19554F:	Documentation/usb/acm.rst
19555F:	drivers/usb/class/cdc-acm.*
19556
19557USB APPLE MFI FASTCHARGE DRIVER
19558M:	Bastien Nocera <hadess@hadess.net>
19559L:	linux-usb@vger.kernel.org
19560S:	Maintained
19561F:	drivers/usb/misc/apple-mfi-fastcharge.c
19562
19563USB AR5523 WIRELESS DRIVER
19564M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19565L:	linux-wireless@vger.kernel.org
19566S:	Maintained
19567F:	drivers/net/wireless/ath/ar5523/
19568
19569USB ATTACHED SCSI
19570M:	Oliver Neukum <oneukum@suse.com>
19571L:	linux-usb@vger.kernel.org
19572L:	linux-scsi@vger.kernel.org
19573S:	Maintained
19574F:	drivers/usb/storage/uas.c
19575
19576USB CDC ETHERNET DRIVER
19577M:	Oliver Neukum <oliver@neukum.org>
19578L:	linux-usb@vger.kernel.org
19579S:	Maintained
19580F:	drivers/net/usb/cdc_*.c
19581F:	include/uapi/linux/usb/cdc.h
19582
19583USB CHAOSKEY DRIVER
19584M:	Keith Packard <keithp@keithp.com>
19585L:	linux-usb@vger.kernel.org
19586S:	Maintained
19587F:	drivers/usb/misc/chaoskey.c
19588
19589USB CYPRESS C67X00 DRIVER
19590L:	linux-usb@vger.kernel.org
19591S:	Orphan
19592F:	drivers/usb/c67x00/
19593
19594USB DAVICOM DM9601 DRIVER
19595M:	Peter Korsgaard <peter@korsgaard.com>
19596L:	netdev@vger.kernel.org
19597S:	Maintained
19598W:	http://www.linux-usb.org/usbnet
19599F:	drivers/net/usb/dm9601.c
19600
19601USB EHCI DRIVER
19602M:	Alan Stern <stern@rowland.harvard.edu>
19603L:	linux-usb@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/usb/ehci.rst
19606F:	drivers/usb/host/ehci*
19607
19608USB GADGET/PERIPHERAL SUBSYSTEM
19609M:	Felipe Balbi <balbi@kernel.org>
19610L:	linux-usb@vger.kernel.org
19611S:	Maintained
19612W:	http://www.linux-usb.org/gadget
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19614F:	drivers/usb/gadget/
19615F:	include/linux/usb/gadget*
19616
19617USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19618M:	Jiri Kosina <jikos@kernel.org>
19619M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19620L:	linux-usb@vger.kernel.org
19621S:	Maintained
19622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19623F:	Documentation/hid/hiddev.rst
19624F:	drivers/hid/usbhid/
19625
19626USB INTEL XHCI ROLE MUX DRIVER
19627M:	Hans de Goede <hdegoede@redhat.com>
19628L:	linux-usb@vger.kernel.org
19629S:	Maintained
19630F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19631
19632USB IP DRIVER FOR HISILICON KIRIN 960
19633M:	Yu Chen <chenyu56@huawei.com>
19634M:	Binghui Wang <wangbinghui@hisilicon.com>
19635L:	linux-usb@vger.kernel.org
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19638F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19639
19640USB IP DRIVER FOR HISILICON KIRIN 970
19641M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19642L:	linux-usb@vger.kernel.org
19643S:	Maintained
19644F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19645F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19646
19647USB ISP116X DRIVER
19648M:	Olav Kongas <ok@artecdesign.ee>
19649L:	linux-usb@vger.kernel.org
19650S:	Maintained
19651F:	drivers/usb/host/isp116x*
19652F:	include/linux/usb/isp116x.h
19653
19654USB ISP1760 DRIVER
19655M:	Rui Miguel Silva <rui.silva@linaro.org>
19656L:	linux-usb@vger.kernel.org
19657S:	Maintained
19658F:	drivers/usb/isp1760/*
19659F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19660
19661USB LAN78XX ETHERNET DRIVER
19662M:	Woojung Huh <woojung.huh@microchip.com>
19663M:	UNGLinuxDriver@microchip.com
19664L:	netdev@vger.kernel.org
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19667F:	drivers/net/usb/lan78xx.*
19668F:	include/dt-bindings/net/microchip-lan78xx.h
19669
19670USB MASS STORAGE DRIVER
19671M:	Alan Stern <stern@rowland.harvard.edu>
19672L:	linux-usb@vger.kernel.org
19673L:	usb-storage@lists.one-eyed-alien.net
19674S:	Maintained
19675F:	drivers/usb/storage/
19676
19677USB MIDI DRIVER
19678M:	Clemens Ladisch <clemens@ladisch.de>
19679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19680S:	Maintained
19681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19682F:	sound/usb/midi.*
19683
19684USB NETWORKING DRIVERS
19685L:	linux-usb@vger.kernel.org
19686S:	Odd Fixes
19687F:	drivers/net/usb/
19688
19689USB OHCI DRIVER
19690M:	Alan Stern <stern@rowland.harvard.edu>
19691L:	linux-usb@vger.kernel.org
19692S:	Maintained
19693F:	Documentation/usb/ohci.rst
19694F:	drivers/usb/host/ohci*
19695
19696USB OTG FSM (Finite State Machine)
19697M:	Peter Chen <peter.chen@kernel.org>
19698L:	linux-usb@vger.kernel.org
19699S:	Maintained
19700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19701F:	drivers/usb/common/usb-otg-fsm.c
19702
19703USB OVER IP DRIVER
19704M:	Valentina Manea <valentina.manea.m@gmail.com>
19705M:	Shuah Khan <shuah@kernel.org>
19706M:	Shuah Khan <skhan@linuxfoundation.org>
19707L:	linux-usb@vger.kernel.org
19708S:	Maintained
19709F:	Documentation/usb/usbip_protocol.rst
19710F:	drivers/usb/usbip/
19711F:	tools/testing/selftests/drivers/usb/usbip/
19712F:	tools/usb/usbip/
19713
19714USB PEGASUS DRIVER
19715M:	Petko Manolov <petkan@nucleusys.com>
19716L:	linux-usb@vger.kernel.org
19717L:	netdev@vger.kernel.org
19718S:	Maintained
19719W:	https://github.com/petkan/pegasus
19720T:	git git://github.com/petkan/pegasus.git
19721F:	drivers/net/usb/pegasus.*
19722
19723USB PHY LAYER
19724M:	Felipe Balbi <balbi@kernel.org>
19725L:	linux-usb@vger.kernel.org
19726S:	Maintained
19727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19728F:	drivers/usb/phy/
19729
19730USB PRINTER DRIVER (usblp)
19731M:	Pete Zaitcev <zaitcev@redhat.com>
19732L:	linux-usb@vger.kernel.org
19733S:	Supported
19734F:	drivers/usb/class/usblp.c
19735
19736USB RAW GADGET DRIVER
19737R:	Andrey Konovalov <andreyknvl@gmail.com>
19738L:	linux-usb@vger.kernel.org
19739S:	Maintained
19740F:	Documentation/usb/raw-gadget.rst
19741F:	drivers/usb/gadget/legacy/raw_gadget.c
19742F:	include/uapi/linux/usb/raw_gadget.h
19743
19744USB QMI WWAN NETWORK DRIVER
19745M:	Bjørn Mork <bjorn@mork.no>
19746L:	netdev@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/ABI/testing/sysfs-class-net-qmi
19749F:	drivers/net/usb/qmi_wwan.c
19750
19751USB RTL8150 DRIVER
19752M:	Petko Manolov <petkan@nucleusys.com>
19753L:	linux-usb@vger.kernel.org
19754L:	netdev@vger.kernel.org
19755S:	Maintained
19756W:	https://github.com/petkan/rtl8150
19757T:	git git://github.com/petkan/rtl8150.git
19758F:	drivers/net/usb/rtl8150.c
19759
19760USB SERIAL SUBSYSTEM
19761M:	Johan Hovold <johan@kernel.org>
19762L:	linux-usb@vger.kernel.org
19763S:	Maintained
19764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19765F:	Documentation/usb/usb-serial.rst
19766F:	drivers/usb/serial/
19767F:	include/linux/usb/serial.h
19768
19769USB SMSC75XX ETHERNET DRIVER
19770M:	Steve Glendinning <steve.glendinning@shawell.net>
19771L:	netdev@vger.kernel.org
19772S:	Maintained
19773F:	drivers/net/usb/smsc75xx.*
19774
19775USB SMSC95XX ETHERNET DRIVER
19776M:	Steve Glendinning <steve.glendinning@shawell.net>
19777M:	UNGLinuxDriver@microchip.com
19778L:	netdev@vger.kernel.org
19779S:	Maintained
19780F:	drivers/net/usb/smsc95xx.*
19781
19782USB SUBSYSTEM
19783M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19784L:	linux-usb@vger.kernel.org
19785S:	Supported
19786W:	http://www.linux-usb.org
19787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19788F:	Documentation/devicetree/bindings/usb/
19789F:	Documentation/usb/
19790F:	drivers/usb/
19791F:	include/linux/usb.h
19792F:	include/linux/usb/
19793
19794USB TYPEC BUS FOR ALTERNATE MODES
19795M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19796L:	linux-usb@vger.kernel.org
19797S:	Maintained
19798F:	Documentation/ABI/testing/sysfs-bus-typec
19799F:	Documentation/driver-api/usb/typec_bus.rst
19800F:	drivers/usb/typec/altmodes/
19801F:	include/linux/usb/typec_altmode.h
19802
19803USB TYPEC CLASS
19804M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19805L:	linux-usb@vger.kernel.org
19806S:	Maintained
19807F:	Documentation/ABI/testing/sysfs-class-typec
19808F:	Documentation/driver-api/usb/typec.rst
19809F:	drivers/usb/typec/
19810F:	include/linux/usb/typec.h
19811
19812USB TYPEC INTEL PMC MUX DRIVER
19813M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19814L:	linux-usb@vger.kernel.org
19815S:	Maintained
19816F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19817F:	drivers/usb/typec/mux/intel_pmc_mux.c
19818
19819USB TYPEC PI3USB30532 MUX DRIVER
19820M:	Hans de Goede <hdegoede@redhat.com>
19821L:	linux-usb@vger.kernel.org
19822S:	Maintained
19823F:	drivers/usb/typec/mux/pi3usb30532.c
19824
19825USB TYPEC PORT CONTROLLER DRIVERS
19826M:	Guenter Roeck <linux@roeck-us.net>
19827L:	linux-usb@vger.kernel.org
19828S:	Maintained
19829F:	drivers/usb/typec/tcpm/
19830
19831USB UHCI DRIVER
19832M:	Alan Stern <stern@rowland.harvard.edu>
19833L:	linux-usb@vger.kernel.org
19834S:	Maintained
19835F:	drivers/usb/host/uhci*
19836
19837USB VIDEO CLASS
19838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19839L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19840L:	linux-media@vger.kernel.org
19841S:	Maintained
19842W:	http://www.ideasonboard.org/uvc/
19843T:	git git://linuxtv.org/media_tree.git
19844F:	drivers/media/usb/uvc/
19845F:	include/uapi/linux/uvcvideo.h
19846
19847USB WEBCAM GADGET
19848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19849L:	linux-usb@vger.kernel.org
19850S:	Maintained
19851F:	drivers/usb/gadget/function/*uvc*
19852F:	drivers/usb/gadget/legacy/webcam.c
19853F:	include/uapi/linux/usb/g_uvc.h
19854
19855USB WIRELESS RNDIS DRIVER (rndis_wlan)
19856M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19857L:	linux-wireless@vger.kernel.org
19858S:	Maintained
19859F:	drivers/net/wireless/rndis_wlan.c
19860
19861USB XHCI DRIVER
19862M:	Mathias Nyman <mathias.nyman@intel.com>
19863L:	linux-usb@vger.kernel.org
19864S:	Supported
19865F:	drivers/usb/host/pci-quirks*
19866F:	drivers/usb/host/xhci*
19867
19868USB ZD1201 DRIVER
19869L:	linux-wireless@vger.kernel.org
19870S:	Orphan
19871W:	http://linux-lc100020.sourceforge.net
19872F:	drivers/net/wireless/zydas/zd1201.*
19873
19874USB ZR364XX DRIVER
19875M:	Antoine Jacquet <royale@zerezo.com>
19876L:	linux-usb@vger.kernel.org
19877L:	linux-media@vger.kernel.org
19878S:	Maintained
19879W:	http://royale.zerezo.com/zr364xx/
19880T:	git git://linuxtv.org/media_tree.git
19881F:	Documentation/admin-guide/media/zr364xx*
19882F:	drivers/media/usb/zr364xx/
19883
19884USER-MODE LINUX (UML)
19885M:	Jeff Dike <jdike@addtoit.com>
19886M:	Richard Weinberger <richard@nod.at>
19887M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19888L:	linux-um@lists.infradead.org
19889S:	Maintained
19890W:	http://user-mode-linux.sourceforge.net
19891Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19893F:	Documentation/virt/uml/
19894F:	arch/um/
19895F:	arch/x86/um/
19896F:	fs/hostfs/
19897
19898USERSPACE COPYIN/COPYOUT (UIOVEC)
19899M:	Alexander Viro <viro@zeniv.linux.org.uk>
19900S:	Maintained
19901F:	include/linux/uio.h
19902F:	lib/iov_iter.c
19903
19904USERSPACE DMA BUFFER DRIVER
19905M:	Gerd Hoffmann <kraxel@redhat.com>
19906L:	dri-devel@lists.freedesktop.org
19907S:	Maintained
19908T:	git git://anongit.freedesktop.org/drm/drm-misc
19909F:	drivers/dma-buf/udmabuf.c
19910F:	include/uapi/linux/udmabuf.h
19911
19912USERSPACE I/O (UIO)
19913M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19914S:	Maintained
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19916F:	Documentation/driver-api/uio-howto.rst
19917F:	drivers/uio/
19918F:	include/linux/uio_driver.h
19919
19920UTIL-LINUX PACKAGE
19921M:	Karel Zak <kzak@redhat.com>
19922L:	util-linux@vger.kernel.org
19923S:	Maintained
19924W:	http://en.wikipedia.org/wiki/Util-linux
19925T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19926
19927UUID HELPERS
19928M:	Christoph Hellwig <hch@lst.de>
19929R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19930L:	linux-kernel@vger.kernel.org
19931S:	Maintained
19932T:	git git://git.infradead.org/users/hch/uuid.git
19933F:	include/linux/uuid.h
19934F:	include/uapi/linux/uuid.h
19935F:	lib/test_uuid.c
19936F:	lib/uuid.c
19937
19938UV SYSFS DRIVER
19939M:	Justin Ernst <justin.ernst@hpe.com>
19940L:	platform-driver-x86@vger.kernel.org
19941S:	Maintained
19942F:	drivers/platform/x86/uv_sysfs.c
19943
19944UVESAFB DRIVER
19945M:	Michal Januszewski <spock@gentoo.org>
19946L:	linux-fbdev@vger.kernel.org
19947S:	Maintained
19948W:	https://github.com/mjanusz/v86d
19949F:	Documentation/fb/uvesafb.rst
19950F:	drivers/video/fbdev/uvesafb.*
19951
19952Ux500 CLOCK DRIVERS
19953M:	Ulf Hansson <ulf.hansson@linaro.org>
19954L:	linux-clk@vger.kernel.org
19955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19956S:	Maintained
19957F:	drivers/clk/ux500/
19958
19959VF610 NAND DRIVER
19960M:	Stefan Agner <stefan@agner.ch>
19961L:	linux-mtd@lists.infradead.org
19962S:	Supported
19963F:	drivers/mtd/nand/raw/vf610_nfc.c
19964
19965VFAT/FAT/MSDOS FILESYSTEM
19966M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19967S:	Maintained
19968F:	Documentation/filesystems/vfat.rst
19969F:	fs/fat/
19970
19971VFIO DRIVER
19972M:	Alex Williamson <alex.williamson@redhat.com>
19973R:	Cornelia Huck <cohuck@redhat.com>
19974L:	kvm@vger.kernel.org
19975S:	Maintained
19976T:	git git://github.com/awilliam/linux-vfio.git
19977F:	Documentation/driver-api/vfio.rst
19978F:	drivers/vfio/
19979F:	include/linux/vfio.h
19980F:	include/linux/vfio_pci_core.h
19981F:	include/uapi/linux/vfio.h
19982
19983VFIO FSL-MC DRIVER
19984M:	Diana Craciun <diana.craciun@oss.nxp.com>
19985L:	kvm@vger.kernel.org
19986S:	Maintained
19987F:	drivers/vfio/fsl-mc/
19988
19989VFIO MEDIATED DEVICE DRIVERS
19990M:	Kirti Wankhede <kwankhede@nvidia.com>
19991L:	kvm@vger.kernel.org
19992S:	Maintained
19993F:	Documentation/driver-api/vfio-mediated-device.rst
19994F:	drivers/vfio/mdev/
19995F:	include/linux/mdev.h
19996F:	samples/vfio-mdev/
19997
19998VFIO PLATFORM DRIVER
19999M:	Eric Auger <eric.auger@redhat.com>
20000L:	kvm@vger.kernel.org
20001S:	Maintained
20002F:	drivers/vfio/platform/
20003
20004VGA_SWITCHEROO
20005R:	Lukas Wunner <lukas@wunner.de>
20006S:	Maintained
20007T:	git git://anongit.freedesktop.org/drm/drm-misc
20008F:	Documentation/gpu/vga-switcheroo.rst
20009F:	drivers/gpu/vga/vga_switcheroo.c
20010F:	include/linux/vga_switcheroo.h
20011
20012VIA RHINE NETWORK DRIVER
20013S:	Maintained
20014M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20015F:	drivers/net/ethernet/via/via-rhine.c
20016
20017VIA SD/MMC CARD CONTROLLER DRIVER
20018M:	Bruce Chang <brucechang@via.com.tw>
20019M:	Harald Welte <HaraldWelte@viatech.com>
20020S:	Maintained
20021F:	drivers/mmc/host/via-sdmmc.c
20022
20023VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20024M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20025L:	linux-fbdev@vger.kernel.org
20026S:	Maintained
20027F:	drivers/video/fbdev/via/
20028F:	include/linux/via-core.h
20029F:	include/linux/via-gpio.h
20030F:	include/linux/via_i2c.h
20031
20032VIA VELOCITY NETWORK DRIVER
20033M:	Francois Romieu <romieu@fr.zoreil.com>
20034L:	netdev@vger.kernel.org
20035S:	Maintained
20036F:	drivers/net/ethernet/via/via-velocity.*
20037
20038VICODEC VIRTUAL CODEC DRIVER
20039M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20040L:	linux-media@vger.kernel.org
20041S:	Maintained
20042W:	https://linuxtv.org
20043T:	git git://linuxtv.org/media_tree.git
20044F:	drivers/media/test-drivers/vicodec/*
20045
20046VIDEO I2C POLLING DRIVER
20047M:	Matt Ranostay <matt.ranostay@konsulko.com>
20048L:	linux-media@vger.kernel.org
20049S:	Maintained
20050F:	drivers/media/i2c/video-i2c.c
20051
20052VIDEO MULTIPLEXER DRIVER
20053M:	Philipp Zabel <p.zabel@pengutronix.de>
20054L:	linux-media@vger.kernel.org
20055S:	Maintained
20056F:	drivers/media/platform/video-mux.c
20057
20058VIDEOBUF2 FRAMEWORK
20059M:	Tomasz Figa <tfiga@chromium.org>
20060M:	Marek Szyprowski <m.szyprowski@samsung.com>
20061L:	linux-media@vger.kernel.org
20062S:	Maintained
20063F:	drivers/media/common/videobuf2/*
20064F:	include/media/videobuf2-*
20065
20066VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20067M:	Helen Koike <helen.koike@collabora.com>
20068R:	Shuah Khan <skhan@linuxfoundation.org>
20069L:	linux-media@vger.kernel.org
20070S:	Maintained
20071W:	https://linuxtv.org
20072T:	git git://linuxtv.org/media_tree.git
20073F:	drivers/media/test-drivers/vimc/*
20074
20075VIRT LIB
20076M:	Alex Williamson <alex.williamson@redhat.com>
20077M:	Paolo Bonzini <pbonzini@redhat.com>
20078L:	kvm@vger.kernel.org
20079S:	Supported
20080F:	virt/lib/
20081
20082VIRTIO AND VHOST VSOCK DRIVER
20083M:	Stefan Hajnoczi <stefanha@redhat.com>
20084M:	Stefano Garzarella <sgarzare@redhat.com>
20085L:	kvm@vger.kernel.org
20086L:	virtualization@lists.linux-foundation.org
20087L:	netdev@vger.kernel.org
20088S:	Maintained
20089F:	drivers/vhost/vsock.c
20090F:	include/linux/virtio_vsock.h
20091F:	include/uapi/linux/virtio_vsock.h
20092F:	net/vmw_vsock/virtio_transport.c
20093F:	net/vmw_vsock/virtio_transport_common.c
20094
20095VIRTIO BLOCK AND SCSI DRIVERS
20096M:	"Michael S. Tsirkin" <mst@redhat.com>
20097M:	Jason Wang <jasowang@redhat.com>
20098R:	Paolo Bonzini <pbonzini@redhat.com>
20099R:	Stefan Hajnoczi <stefanha@redhat.com>
20100L:	virtualization@lists.linux-foundation.org
20101S:	Maintained
20102F:	drivers/block/virtio_blk.c
20103F:	drivers/scsi/virtio_scsi.c
20104F:	drivers/vhost/scsi.c
20105F:	include/uapi/linux/virtio_blk.h
20106F:	include/uapi/linux/virtio_scsi.h
20107
20108VIRTIO CONSOLE DRIVER
20109M:	Amit Shah <amit@kernel.org>
20110L:	virtualization@lists.linux-foundation.org
20111S:	Maintained
20112F:	drivers/char/virtio_console.c
20113F:	include/linux/virtio_console.h
20114F:	include/uapi/linux/virtio_console.h
20115
20116VIRTIO CORE AND NET DRIVERS
20117M:	"Michael S. Tsirkin" <mst@redhat.com>
20118M:	Jason Wang <jasowang@redhat.com>
20119L:	virtualization@lists.linux-foundation.org
20120S:	Maintained
20121F:	Documentation/devicetree/bindings/virtio/
20122F:	drivers/block/virtio_blk.c
20123F:	drivers/crypto/virtio/
20124F:	drivers/net/virtio_net.c
20125F:	drivers/vdpa/
20126F:	drivers/virtio/
20127F:	include/linux/vdpa.h
20128F:	include/linux/virtio*.h
20129F:	include/uapi/linux/virtio_*.h
20130F:	tools/virtio/
20131
20132VIRTIO BALLOON
20133M:	"Michael S. Tsirkin" <mst@redhat.com>
20134M:	David Hildenbrand <david@redhat.com>
20135L:	virtualization@lists.linux-foundation.org
20136S:	Maintained
20137F:	drivers/virtio/virtio_balloon.c
20138F:	include/uapi/linux/virtio_balloon.h
20139F:	include/linux/balloon_compaction.h
20140F:	mm/balloon_compaction.c
20141
20142VIRTIO CRYPTO DRIVER
20143M:	Gonglei <arei.gonglei@huawei.com>
20144L:	virtualization@lists.linux-foundation.org
20145L:	linux-crypto@vger.kernel.org
20146S:	Maintained
20147F:	drivers/crypto/virtio/
20148F:	include/uapi/linux/virtio_crypto.h
20149
20150VIRTIO DRIVERS FOR S390
20151M:	Cornelia Huck <cohuck@redhat.com>
20152M:	Halil Pasic <pasic@linux.ibm.com>
20153L:	linux-s390@vger.kernel.org
20154L:	virtualization@lists.linux-foundation.org
20155L:	kvm@vger.kernel.org
20156S:	Supported
20157F:	arch/s390/include/uapi/asm/virtio-ccw.h
20158F:	drivers/s390/virtio/
20159
20160VIRTIO FILE SYSTEM
20161M:	Vivek Goyal <vgoyal@redhat.com>
20162M:	Stefan Hajnoczi <stefanha@redhat.com>
20163M:	Miklos Szeredi <miklos@szeredi.hu>
20164L:	virtualization@lists.linux-foundation.org
20165L:	linux-fsdevel@vger.kernel.org
20166S:	Supported
20167W:	https://virtio-fs.gitlab.io/
20168F:	Documentation/filesystems/virtiofs.rst
20169F:	fs/fuse/virtio_fs.c
20170F:	include/uapi/linux/virtio_fs.h
20171
20172VIRTIO GPIO DRIVER
20173M:	Enrico Weigelt, metux IT consult <info@metux.net>
20174M:	Viresh Kumar <vireshk@kernel.org>
20175L:	linux-gpio@vger.kernel.org
20176L:	virtualization@lists.linux-foundation.org
20177S:	Maintained
20178F:	drivers/gpio/gpio-virtio.c
20179F:	include/uapi/linux/virtio_gpio.h
20180
20181VIRTIO GPU DRIVER
20182M:	David Airlie <airlied@linux.ie>
20183M:	Gerd Hoffmann <kraxel@redhat.com>
20184L:	dri-devel@lists.freedesktop.org
20185L:	virtualization@lists.linux-foundation.org
20186S:	Maintained
20187T:	git git://anongit.freedesktop.org/drm/drm-misc
20188F:	drivers/gpu/drm/virtio/
20189F:	include/uapi/linux/virtio_gpu.h
20190
20191VIRTIO HOST (VHOST)
20192M:	"Michael S. Tsirkin" <mst@redhat.com>
20193M:	Jason Wang <jasowang@redhat.com>
20194L:	kvm@vger.kernel.org
20195L:	virtualization@lists.linux-foundation.org
20196L:	netdev@vger.kernel.org
20197S:	Maintained
20198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20199F:	drivers/vhost/
20200F:	include/linux/vhost_iotlb.h
20201F:	include/uapi/linux/vhost.h
20202
20203VIRTIO INPUT DRIVER
20204M:	Gerd Hoffmann <kraxel@redhat.com>
20205S:	Maintained
20206F:	drivers/virtio/virtio_input.c
20207F:	include/uapi/linux/virtio_input.h
20208
20209VIRTIO IOMMU DRIVER
20210M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20211L:	virtualization@lists.linux-foundation.org
20212S:	Maintained
20213F:	drivers/iommu/virtio-iommu.c
20214F:	include/uapi/linux/virtio_iommu.h
20215
20216VIRTIO MEM DRIVER
20217M:	David Hildenbrand <david@redhat.com>
20218L:	virtualization@lists.linux-foundation.org
20219S:	Maintained
20220W:	https://virtio-mem.gitlab.io/
20221F:	drivers/virtio/virtio_mem.c
20222F:	include/uapi/linux/virtio_mem.h
20223
20224VIRTIO SOUND DRIVER
20225M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20226M:	"Michael S. Tsirkin" <mst@redhat.com>
20227L:	virtualization@lists.linux-foundation.org
20228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20229S:	Maintained
20230F:	include/uapi/linux/virtio_snd.h
20231F:	sound/virtio/*
20232
20233VIRTIO I2C DRIVER
20234M:	Conghui Chen <conghui.chen@intel.com>
20235M:	Viresh Kumar <viresh.kumar@linaro.org>
20236L:	linux-i2c@vger.kernel.org
20237L:	virtualization@lists.linux-foundation.org
20238S:	Maintained
20239F:	drivers/i2c/busses/i2c-virtio.c
20240F:	include/uapi/linux/virtio_i2c.h
20241
20242VIRTIO PMEM DRIVER
20243M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20244L:	virtualization@lists.linux-foundation.org
20245S:	Maintained
20246F:	drivers/nvdimm/virtio_pmem.c
20247F:	drivers/nvdimm/nd_virtio.c
20248
20249VIRTUAL BOX GUEST DEVICE DRIVER
20250M:	Hans de Goede <hdegoede@redhat.com>
20251M:	Arnd Bergmann <arnd@arndb.de>
20252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20253S:	Maintained
20254F:	drivers/virt/vboxguest/
20255F:	include/linux/vbox_utils.h
20256F:	include/uapi/linux/vbox*.h
20257
20258VIRTUAL BOX SHARED FOLDER VFS DRIVER
20259M:	Hans de Goede <hdegoede@redhat.com>
20260L:	linux-fsdevel@vger.kernel.org
20261S:	Maintained
20262F:	fs/vboxsf/*
20263
20264VIRTUAL SERIO DEVICE DRIVER
20265M:	Stephen Chandler Paul <thatslyude@gmail.com>
20266S:	Maintained
20267F:	drivers/input/serio/userio.c
20268F:	include/uapi/linux/userio.h
20269
20270VIVID VIRTUAL VIDEO DRIVER
20271M:	Hans Verkuil <hverkuil@xs4all.nl>
20272L:	linux-media@vger.kernel.org
20273S:	Maintained
20274W:	https://linuxtv.org
20275T:	git git://linuxtv.org/media_tree.git
20276F:	drivers/media/test-drivers/vivid/*
20277
20278VIDTV VIRTUAL DIGITAL TV DRIVER
20279M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20280L:	linux-media@vger.kernel.org
20281S:	Maintained
20282W:	https://linuxtv.org
20283T:	git git://linuxtv.org/media_tree.git
20284F:	drivers/media/test-drivers/vidtv/*
20285
20286VLYNQ BUS
20287M:	Florian Fainelli <f.fainelli@gmail.com>
20288L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20289S:	Maintained
20290F:	drivers/vlynq/vlynq.c
20291F:	include/linux/vlynq.h
20292
20293VME SUBSYSTEM
20294M:	Martyn Welch <martyn@welchs.me.uk>
20295M:	Manohar Vanga <manohar.vanga@gmail.com>
20296M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20297L:	linux-kernel@vger.kernel.org
20298S:	Maintained
20299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20300F:	Documentation/driver-api/vme.rst
20301F:	drivers/staging/vme/
20302F:	drivers/vme/
20303F:	include/linux/vme*
20304
20305VM SOCKETS (AF_VSOCK)
20306M:	Stefano Garzarella <sgarzare@redhat.com>
20307L:	virtualization@lists.linux-foundation.org
20308L:	netdev@vger.kernel.org
20309S:	Maintained
20310F:	drivers/net/vsockmon.c
20311F:	include/net/af_vsock.h
20312F:	include/uapi/linux/vm_sockets.h
20313F:	include/uapi/linux/vm_sockets_diag.h
20314F:	include/uapi/linux/vsockmon.h
20315F:	net/vmw_vsock/
20316F:	tools/testing/vsock/
20317
20318VMWARE BALLOON DRIVER
20319M:	Nadav Amit <namit@vmware.com>
20320M:	"VMware, Inc." <pv-drivers@vmware.com>
20321L:	linux-kernel@vger.kernel.org
20322S:	Maintained
20323F:	drivers/misc/vmw_balloon.c
20324
20325VMWARE HYPERVISOR INTERFACE
20326M:	Deep Shah <sdeep@vmware.com>
20327M:	"VMware, Inc." <pv-drivers@vmware.com>
20328L:	virtualization@lists.linux-foundation.org
20329S:	Supported
20330F:	arch/x86/include/asm/vmware.h
20331F:	arch/x86/kernel/cpu/vmware.c
20332
20333VMWARE PVRDMA DRIVER
20334M:	Adit Ranadive <aditr@vmware.com>
20335M:	VMware PV-Drivers <pv-drivers@vmware.com>
20336L:	linux-rdma@vger.kernel.org
20337S:	Maintained
20338F:	drivers/infiniband/hw/vmw_pvrdma/
20339
20340VMware PVSCSI driver
20341M:	Vishal Bhakta <vbhakta@vmware.com>
20342M:	VMware PV-Drivers <pv-drivers@vmware.com>
20343L:	linux-scsi@vger.kernel.org
20344S:	Maintained
20345F:	drivers/scsi/vmw_pvscsi.c
20346F:	drivers/scsi/vmw_pvscsi.h
20347
20348VMWARE VIRTUAL PTP CLOCK DRIVER
20349M:	Vivek Thampi <vithampi@vmware.com>
20350M:	"VMware, Inc." <pv-drivers@vmware.com>
20351L:	netdev@vger.kernel.org
20352S:	Supported
20353F:	drivers/ptp/ptp_vmw.c
20354
20355VMWARE VMCI DRIVER
20356M:	Jorgen Hansen <jhansen@vmware.com>
20357M:	Vishnu Dasa <vdasa@vmware.com>
20358L:	linux-kernel@vger.kernel.org
20359L:	pv-drivers@vmware.com (private)
20360S:	Maintained
20361F:	drivers/misc/vmw_vmci/
20362
20363VMWARE VMMOUSE SUBDRIVER
20364M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20365M:	"VMware, Inc." <pv-drivers@vmware.com>
20366L:	linux-input@vger.kernel.org
20367S:	Maintained
20368F:	drivers/input/mouse/vmmouse.c
20369F:	drivers/input/mouse/vmmouse.h
20370
20371VMWARE VMXNET3 ETHERNET DRIVER
20372M:	Ronak Doshi <doshir@vmware.com>
20373M:	pv-drivers@vmware.com
20374L:	netdev@vger.kernel.org
20375S:	Maintained
20376F:	drivers/net/vmxnet3/
20377
20378VOCORE VOCORE2 BOARD
20379M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20380L:	linux-mips@vger.kernel.org
20381S:	Maintained
20382F:	arch/mips/boot/dts/ralink/vocore2.dts
20383
20384VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20385M:	Liam Girdwood <lgirdwood@gmail.com>
20386M:	Mark Brown <broonie@kernel.org>
20387L:	linux-kernel@vger.kernel.org
20388S:	Supported
20389W:	http://www.slimlogic.co.uk/?p=48
20390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20391F:	Documentation/devicetree/bindings/regulator/
20392F:	Documentation/power/regulator/
20393F:	drivers/regulator/
20394F:	include/dt-bindings/regulator/
20395F:	include/linux/regulator/
20396K:	regulator_get_optional
20397
20398VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20399R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20400F:	drivers/regulator/irq_helpers.c
20401
20402VRF
20403M:	David Ahern <dsahern@kernel.org>
20404L:	netdev@vger.kernel.org
20405S:	Maintained
20406F:	Documentation/networking/vrf.rst
20407F:	drivers/net/vrf.c
20408
20409VSPRINTF
20410M:	Petr Mladek <pmladek@suse.com>
20411M:	Steven Rostedt <rostedt@goodmis.org>
20412M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20413R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20414R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20415S:	Maintained
20416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20417F:	Documentation/core-api/printk-formats.rst
20418F:	lib/test_printf.c
20419F:	lib/test_scanf.c
20420F:	lib/vsprintf.c
20421
20422VT1211 HARDWARE MONITOR DRIVER
20423M:	Juerg Haefliger <juergh@gmail.com>
20424L:	linux-hwmon@vger.kernel.org
20425S:	Maintained
20426F:	Documentation/hwmon/vt1211.rst
20427F:	drivers/hwmon/vt1211.c
20428
20429VT8231 HARDWARE MONITOR DRIVER
20430M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20431L:	linux-hwmon@vger.kernel.org
20432S:	Maintained
20433F:	drivers/hwmon/vt8231.c
20434
20435VUB300 USB to SDIO/SD/MMC bridge chip
20436L:	linux-mmc@vger.kernel.org
20437S:	Orphan
20438F:	drivers/mmc/host/vub300.c
20439
20440W1 DALLAS'S 1-WIRE BUS
20441M:	Evgeniy Polyakov <zbr@ioremap.net>
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/w1/
20444F:	Documentation/w1/
20445F:	drivers/w1/
20446F:	include/linux/w1.h
20447
20448W83791D HARDWARE MONITORING DRIVER
20449M:	Marc Hulsman <m.hulsman@tudelft.nl>
20450L:	linux-hwmon@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/hwmon/w83791d.rst
20453F:	drivers/hwmon/w83791d.c
20454
20455W83793 HARDWARE MONITORING DRIVER
20456M:	Rudolf Marek <r.marek@assembler.cz>
20457L:	linux-hwmon@vger.kernel.org
20458S:	Maintained
20459F:	Documentation/hwmon/w83793.rst
20460F:	drivers/hwmon/w83793.c
20461
20462W83795 HARDWARE MONITORING DRIVER
20463M:	Jean Delvare <jdelvare@suse.com>
20464L:	linux-hwmon@vger.kernel.org
20465S:	Maintained
20466F:	drivers/hwmon/w83795.c
20467
20468W83L51xD SD/MMC CARD INTERFACE DRIVER
20469M:	Pierre Ossman <pierre@ossman.eu>
20470S:	Maintained
20471F:	drivers/mmc/host/wbsd.*
20472
20473WACOM PROTOCOL 4 SERIAL TABLETS
20474M:	Julian Squires <julian@cipht.net>
20475M:	Hans de Goede <hdegoede@redhat.com>
20476L:	linux-input@vger.kernel.org
20477S:	Maintained
20478F:	drivers/input/tablet/wacom_serial4.c
20479
20480WATCHDOG DEVICE DRIVERS
20481M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20482M:	Guenter Roeck <linux@roeck-us.net>
20483L:	linux-watchdog@vger.kernel.org
20484S:	Maintained
20485W:	http://www.linux-watchdog.org/
20486T:	git git://www.linux-watchdog.org/linux-watchdog.git
20487F:	Documentation/devicetree/bindings/watchdog/
20488F:	Documentation/watchdog/
20489F:	drivers/watchdog/
20490F:	include/linux/watchdog.h
20491F:	include/uapi/linux/watchdog.h
20492
20493WHISKEYCOVE PMIC GPIO DRIVER
20494M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20495L:	linux-gpio@vger.kernel.org
20496S:	Maintained
20497F:	drivers/gpio/gpio-wcove.c
20498
20499WHWAVE RTC DRIVER
20500M:	Dianlong Li <long17.cool@163.com>
20501L:	linux-rtc@vger.kernel.org
20502S:	Maintained
20503F:	drivers/rtc/rtc-sd3078.c
20504
20505WIIMOTE HID DRIVER
20506M:	David Rheinsberg <david.rheinsberg@gmail.com>
20507L:	linux-input@vger.kernel.org
20508S:	Maintained
20509F:	drivers/hid/hid-wiimote*
20510
20511WILOCITY WIL6210 WIRELESS DRIVER
20512M:	Maya Erez <merez@codeaurora.org>
20513L:	linux-wireless@vger.kernel.org
20514L:	wil6210@qti.qualcomm.com
20515S:	Supported
20516W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20517F:	drivers/net/wireless/ath/wil6210/
20518
20519WINBOND CIR DRIVER
20520M:	David Härdeman <david@hardeman.nu>
20521S:	Maintained
20522F:	drivers/media/rc/winbond-cir.c
20523
20524WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20525M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20526L:	linux-watchdog@vger.kernel.org
20527S:	Maintained
20528F:	drivers/watchdog/ebc-c384_wdt.c
20529
20530WINSYSTEMS WS16C48 GPIO DRIVER
20531M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20532L:	linux-gpio@vger.kernel.org
20533S:	Maintained
20534F:	drivers/gpio/gpio-ws16c48.c
20535
20536WIREGUARD SECURE NETWORK TUNNEL
20537M:	Jason A. Donenfeld <Jason@zx2c4.com>
20538L:	wireguard@lists.zx2c4.com
20539L:	netdev@vger.kernel.org
20540S:	Maintained
20541F:	drivers/net/wireguard/
20542F:	tools/testing/selftests/wireguard/
20543
20544WISTRON LAPTOP BUTTON DRIVER
20545M:	Miloslav Trmac <mitr@volny.cz>
20546S:	Maintained
20547F:	drivers/input/misc/wistron_btns.c
20548
20549WL3501 WIRELESS PCMCIA CARD DRIVER
20550L:	linux-wireless@vger.kernel.org
20551S:	Odd fixes
20552F:	drivers/net/wireless/wl3501*
20553
20554WOLFSON MICROELECTRONICS DRIVERS
20555L:	patches@opensource.cirrus.com
20556S:	Supported
20557W:	https://github.com/CirrusLogic/linux-drivers/wiki
20558T:	git https://github.com/CirrusLogic/linux-drivers.git
20559F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20560F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20561F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20562F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20563F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20564F:	Documentation/devicetree/bindings/sound/wm*
20565F:	Documentation/hwmon/wm83??.rst
20566F:	arch/arm/mach-s3c/mach-crag6410*
20567F:	drivers/clk/clk-wm83*.c
20568F:	drivers/gpio/gpio-*wm*.c
20569F:	drivers/gpio/gpio-arizona.c
20570F:	drivers/hwmon/wm83??-hwmon.c
20571F:	drivers/input/misc/wm831x-on.c
20572F:	drivers/input/touchscreen/wm831x-ts.c
20573F:	drivers/input/touchscreen/wm97*.c
20574F:	drivers/leds/leds-wm83*.c
20575F:	drivers/mfd/arizona*
20576F:	drivers/mfd/cs47l24*
20577F:	drivers/mfd/wm*.c
20578F:	drivers/power/supply/wm83*.c
20579F:	drivers/regulator/arizona*
20580F:	drivers/regulator/wm8*.c
20581F:	drivers/rtc/rtc-wm83*.c
20582F:	drivers/video/backlight/wm83*_bl.c
20583F:	drivers/watchdog/wm83*_wdt.c
20584F:	include/linux/mfd/arizona/
20585F:	include/linux/mfd/wm831x/
20586F:	include/linux/mfd/wm8350/
20587F:	include/linux/mfd/wm8400*
20588F:	include/linux/regulator/arizona*
20589F:	include/linux/wm97xx.h
20590F:	include/sound/wm????.h
20591F:	sound/soc/codecs/arizona*
20592F:	sound/soc/codecs/cs47l24*
20593F:	sound/soc/codecs/wm*
20594
20595WORKQUEUE
20596M:	Tejun Heo <tj@kernel.org>
20597R:	Lai Jiangshan <jiangshanlai@gmail.com>
20598S:	Maintained
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20600F:	Documentation/core-api/workqueue.rst
20601F:	include/linux/workqueue.h
20602F:	kernel/workqueue.c
20603
20604WWAN DRIVERS
20605M:	Loic Poulain <loic.poulain@linaro.org>
20606M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20607R:	Johannes Berg <johannes@sipsolutions.net>
20608L:	netdev@vger.kernel.org
20609S:	Maintained
20610F:	drivers/net/wwan/
20611F:	include/linux/wwan.h
20612F:	include/uapi/linux/wwan.h
20613
20614X-POWERS AXP288 PMIC DRIVERS
20615M:	Hans de Goede <hdegoede@redhat.com>
20616S:	Maintained
20617F:	drivers/acpi/pmic/intel_pmic_xpower.c
20618N:	axp288
20619
20620X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20621M:	Chen-Yu Tsai <wens@csie.org>
20622L:	linux-kernel@vger.kernel.org
20623S:	Maintained
20624N:	axp[128]
20625
20626X.25 STACK
20627M:	Martin Schiller <ms@dev.tdt.de>
20628L:	linux-x25@vger.kernel.org
20629S:	Maintained
20630F:	Documentation/networking/lapb-module.rst
20631F:	Documentation/networking/x25*
20632F:	drivers/net/wan/hdlc_x25.c
20633F:	drivers/net/wan/lapbether.c
20634F:	include/*/lapb.h
20635F:	include/net/x25*
20636F:	include/uapi/linux/x25.h
20637F:	net/lapb/
20638F:	net/x25/
20639
20640X86 ARCHITECTURE (32-BIT AND 64-BIT)
20641M:	Thomas Gleixner <tglx@linutronix.de>
20642M:	Ingo Molnar <mingo@redhat.com>
20643M:	Borislav Petkov <bp@alien8.de>
20644M:	Dave Hansen <dave.hansen@linux.intel.com>
20645M:	x86@kernel.org
20646R:	"H. Peter Anvin" <hpa@zytor.com>
20647L:	linux-kernel@vger.kernel.org
20648S:	Maintained
20649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20650F:	Documentation/devicetree/bindings/x86/
20651F:	Documentation/x86/
20652F:	arch/x86/
20653
20654X86 ENTRY CODE
20655M:	Andy Lutomirski <luto@kernel.org>
20656L:	linux-kernel@vger.kernel.org
20657S:	Maintained
20658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20659F:	arch/x86/entry/
20660
20661X86 MCE INFRASTRUCTURE
20662M:	Tony Luck <tony.luck@intel.com>
20663M:	Borislav Petkov <bp@alien8.de>
20664L:	linux-edac@vger.kernel.org
20665S:	Maintained
20666F:	Documentation/ABI/testing/sysfs-mce
20667F:	Documentation/x86/x86_64/machinecheck.rst
20668F:	arch/x86/kernel/cpu/mce/*
20669
20670X86 MICROCODE UPDATE SUPPORT
20671M:	Borislav Petkov <bp@alien8.de>
20672S:	Maintained
20673F:	arch/x86/kernel/cpu/microcode/*
20674
20675X86 MM
20676M:	Dave Hansen <dave.hansen@linux.intel.com>
20677M:	Andy Lutomirski <luto@kernel.org>
20678M:	Peter Zijlstra <peterz@infradead.org>
20679L:	linux-kernel@vger.kernel.org
20680S:	Maintained
20681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20682F:	arch/x86/mm/
20683
20684X86 PLATFORM DRIVERS
20685M:	Hans de Goede <hdegoede@redhat.com>
20686M:	Mark Gross <markgross@kernel.org>
20687L:	platform-driver-x86@vger.kernel.org
20688S:	Maintained
20689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20690F:	drivers/platform/olpc/
20691F:	drivers/platform/x86/
20692
20693X86 PLATFORM DRIVERS - ARCH
20694R:	Darren Hart <dvhart@infradead.org>
20695R:	Andy Shevchenko <andy@infradead.org>
20696L:	platform-driver-x86@vger.kernel.org
20697L:	x86@kernel.org
20698S:	Maintained
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20700F:	arch/x86/platform
20701
20702X86 PLATFORM UV HPE SUPERDOME FLEX
20703M:	Steve Wahl <steve.wahl@hpe.com>
20704R:	Mike Travis <mike.travis@hpe.com>
20705R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20706R:	Russ Anderson <russ.anderson@hpe.com>
20707S:	Supported
20708F:	arch/x86/include/asm/uv/
20709F:	arch/x86/kernel/apic/x2apic_uv_x.c
20710F:	arch/x86/platform/uv/
20711
20712X86 VDSO
20713M:	Andy Lutomirski <luto@kernel.org>
20714L:	linux-kernel@vger.kernel.org
20715S:	Maintained
20716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20717F:	arch/x86/entry/vdso/
20718
20719XARRAY
20720M:	Matthew Wilcox <willy@infradead.org>
20721L:	linux-fsdevel@vger.kernel.org
20722S:	Supported
20723F:	Documentation/core-api/xarray.rst
20724F:	include/linux/idr.h
20725F:	include/linux/xarray.h
20726F:	lib/idr.c
20727F:	lib/xarray.c
20728F:	tools/testing/radix-tree
20729
20730XBOX DVD IR REMOTE
20731M:	Benjamin Valentin <benpicco@googlemail.com>
20732S:	Maintained
20733F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20734F:	drivers/media/rc/xbox_remote.c
20735
20736XC2028/3028 TUNER DRIVER
20737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20738L:	linux-media@vger.kernel.org
20739S:	Maintained
20740W:	https://linuxtv.org
20741T:	git git://linuxtv.org/media_tree.git
20742F:	drivers/media/tuners/tuner-xc2028.*
20743
20744XDP (eXpress Data Path)
20745M:	Alexei Starovoitov <ast@kernel.org>
20746M:	Daniel Borkmann <daniel@iogearbox.net>
20747M:	David S. Miller <davem@davemloft.net>
20748M:	Jakub Kicinski <kuba@kernel.org>
20749M:	Jesper Dangaard Brouer <hawk@kernel.org>
20750M:	John Fastabend <john.fastabend@gmail.com>
20751L:	netdev@vger.kernel.org
20752L:	bpf@vger.kernel.org
20753S:	Supported
20754F:	include/net/xdp.h
20755F:	include/net/xdp_priv.h
20756F:	include/trace/events/xdp.h
20757F:	kernel/bpf/cpumap.c
20758F:	kernel/bpf/devmap.c
20759F:	net/core/xdp.c
20760F:	samples/bpf/xdp*
20761F:	tools/testing/selftests/bpf/*xdp*
20762F:	tools/testing/selftests/bpf/*/*xdp*
20763F:	drivers/net/ethernet/*/*/*/*/*xdp*
20764F:	drivers/net/ethernet/*/*/*xdp*
20765K:	(?:\b|_)xdp(?:\b|_)
20766
20767XDP SOCKETS (AF_XDP)
20768M:	Björn Töpel <bjorn@kernel.org>
20769M:	Magnus Karlsson <magnus.karlsson@intel.com>
20770R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20771L:	netdev@vger.kernel.org
20772L:	bpf@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/networking/af_xdp.rst
20775F:	include/net/xdp_sock*
20776F:	include/net/xsk_buff_pool.h
20777F:	include/uapi/linux/if_xdp.h
20778F:	include/uapi/linux/xdp_diag.h
20779F:	include/net/netns/xdp.h
20780F:	net/xdp/
20781F:	samples/bpf/xdpsock*
20782F:	tools/lib/bpf/xsk*
20783
20784XEN BLOCK SUBSYSTEM
20785M:	Roger Pau Monné <roger.pau@citrix.com>
20786L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20787S:	Supported
20788F:	drivers/block/xen*
20789F:	drivers/block/xen-blkback/*
20790
20791XEN HYPERVISOR ARM
20792M:	Stefano Stabellini <sstabellini@kernel.org>
20793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20794S:	Maintained
20795F:	arch/arm/include/asm/xen/
20796F:	arch/arm/xen/
20797
20798XEN HYPERVISOR ARM64
20799M:	Stefano Stabellini <sstabellini@kernel.org>
20800L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20801S:	Maintained
20802F:	arch/arm64/include/asm/xen/
20803F:	arch/arm64/xen/
20804
20805XEN HYPERVISOR INTERFACE
20806M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20807M:	Juergen Gross <jgross@suse.com>
20808R:	Stefano Stabellini <sstabellini@kernel.org>
20809L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20810S:	Supported
20811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20812F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20813F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20814F:	arch/x86/include/asm/pvclock-abi.h
20815F:	arch/x86/include/asm/xen/
20816F:	arch/x86/platform/pvh/
20817F:	arch/x86/xen/
20818F:	drivers/*/xen-*front.c
20819F:	drivers/xen/
20820F:	include/uapi/xen/
20821F:	include/xen/
20822
20823XEN NETWORK BACKEND DRIVER
20824M:	Wei Liu <wei.liu@kernel.org>
20825M:	Paul Durrant <paul@xen.org>
20826L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20827L:	netdev@vger.kernel.org
20828S:	Supported
20829F:	drivers/net/xen-netback/*
20830
20831XEN PCI SUBSYSTEM
20832M:	Juergen Gross <jgross@suse.com>
20833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20834S:	Supported
20835F:	arch/x86/pci/*xen*
20836F:	drivers/pci/*xen*
20837
20838XEN PVSCSI DRIVERS
20839M:	Juergen Gross <jgross@suse.com>
20840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20841L:	linux-scsi@vger.kernel.org
20842S:	Supported
20843F:	drivers/scsi/xen-scsifront.c
20844F:	drivers/xen/xen-scsiback.c
20845F:	include/xen/interface/io/vscsiif.h
20846
20847XEN SOUND FRONTEND DRIVER
20848M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20849L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20851S:	Supported
20852F:	sound/xen/*
20853
20854XEN SWIOTLB SUBSYSTEM
20855M:	Juergen Gross <jgross@suse.com>
20856M:	Stefano Stabellini <sstabellini@kernel.org>
20857L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20858L:	iommu@lists.linux-foundation.org
20859S:	Supported
20860F:	arch/x86/xen/*swiotlb*
20861F:	drivers/xen/*swiotlb*
20862
20863XFS FILESYSTEM
20864C:	irc://irc.oftc.net/xfs
20865M:	Darrick J. Wong <djwong@kernel.org>
20866M:	linux-xfs@vger.kernel.org
20867L:	linux-xfs@vger.kernel.org
20868S:	Supported
20869W:	http://xfs.org/
20870T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20871F:	Documentation/ABI/testing/sysfs-fs-xfs
20872F:	Documentation/admin-guide/xfs.rst
20873F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20874F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20875F:	fs/xfs/
20876F:	include/uapi/linux/dqblk_xfs.h
20877F:	include/uapi/linux/fsmap.h
20878
20879XILINX AXI ETHERNET DRIVER
20880M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20881S:	Maintained
20882F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20883
20884XILINX CAN DRIVER
20885M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20886R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20887L:	linux-can@vger.kernel.org
20888S:	Maintained
20889F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20890F:	drivers/net/can/xilinx_can.c
20891
20892XILINX GPIO DRIVER
20893M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20894R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20895R:	Michal Simek <michal.simek@xilinx.com>
20896S:	Maintained
20897F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20898F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20899F:	drivers/gpio/gpio-xilinx.c
20900F:	drivers/gpio/gpio-zynq.c
20901
20902XILINX SD-FEC IP CORES
20903M:	Derek Kiernan <derek.kiernan@xilinx.com>
20904M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20905S:	Maintained
20906F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20907F:	Documentation/misc-devices/xilinx_sdfec.rst
20908F:	drivers/misc/Kconfig
20909F:	drivers/misc/Makefile
20910F:	drivers/misc/xilinx_sdfec.c
20911F:	include/uapi/misc/xilinx_sdfec.h
20912
20913XILINX UARTLITE SERIAL DRIVER
20914M:	Peter Korsgaard <jacmet@sunsite.dk>
20915L:	linux-serial@vger.kernel.org
20916S:	Maintained
20917F:	drivers/tty/serial/uartlite.c
20918
20919XILINX VIDEO IP CORES
20920M:	Hyun Kwon <hyun.kwon@xilinx.com>
20921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20922L:	linux-media@vger.kernel.org
20923S:	Supported
20924T:	git git://linuxtv.org/media_tree.git
20925F:	Documentation/devicetree/bindings/media/xilinx/
20926F:	drivers/media/platform/xilinx/
20927F:	include/uapi/linux/xilinx-v4l2-controls.h
20928
20929XILINX ZYNQMP DPDMA DRIVER
20930M:	Hyun Kwon <hyun.kwon@xilinx.com>
20931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20932L:	dmaengine@vger.kernel.org
20933S:	Supported
20934F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20935F:	drivers/dma/xilinx/xilinx_dpdma.c
20936F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20937
20938XILINX ZYNQMP PSGTR PHY DRIVER
20939M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20941L:	linux-kernel@vger.kernel.org
20942S:	Supported
20943T:	git https://github.com/Xilinx/linux-xlnx.git
20944F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20945F:	drivers/phy/xilinx/phy-zynqmp.c
20946
20947XILLYBUS DRIVER
20948M:	Eli Billauer <eli.billauer@gmail.com>
20949L:	linux-kernel@vger.kernel.org
20950S:	Supported
20951F:	drivers/char/xillybus/
20952
20953XLP9XX I2C DRIVER
20954M:	George Cherian <gcherian@marvell.com>
20955L:	linux-i2c@vger.kernel.org
20956S:	Supported
20957W:	http://www.marvell.com
20958F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20959F:	drivers/i2c/busses/i2c-xlp9xx.c
20960
20961XRA1403 GPIO EXPANDER
20962M:	Nandor Han <nandor.han@ge.com>
20963M:	Semi Malinen <semi.malinen@ge.com>
20964L:	linux-gpio@vger.kernel.org
20965S:	Maintained
20966F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20967F:	drivers/gpio/gpio-xra1403.c
20968
20969XTENSA XTFPGA PLATFORM SUPPORT
20970M:	Max Filippov <jcmvbkbc@gmail.com>
20971L:	linux-xtensa@linux-xtensa.org
20972S:	Maintained
20973F:	drivers/spi/spi-xtensa-xtfpga.c
20974F:	sound/soc/xtensa/xtfpga-i2s.c
20975
20976YAM DRIVER FOR AX.25
20977M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20978L:	linux-hams@vger.kernel.org
20979S:	Maintained
20980F:	drivers/net/hamradio/yam*
20981F:	include/linux/yam.h
20982
20983YAMA SECURITY MODULE
20984M:	Kees Cook <keescook@chromium.org>
20985S:	Supported
20986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20987F:	Documentation/admin-guide/LSM/Yama.rst
20988F:	security/yama/
20989
20990YEALINK PHONE DRIVER
20991M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20992L:	usbb2k-api-dev@nongnu.org
20993S:	Maintained
20994F:	Documentation/input/devices/yealink.rst
20995F:	drivers/input/misc/yealink.*
20996
20997Z8530 DRIVER FOR AX.25
20998M:	Joerg Reuter <jreuter@yaina.de>
20999L:	linux-hams@vger.kernel.org
21000S:	Maintained
21001W:	http://yaina.de/jreuter/
21002W:	http://www.qsl.net/dl1bke/
21003F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21004F:	drivers/net/hamradio/*scc.c
21005F:	drivers/net/hamradio/z8530.h
21006
21007ZBUD COMPRESSED PAGE ALLOCATOR
21008M:	Seth Jennings <sjenning@redhat.com>
21009M:	Dan Streetman <ddstreet@ieee.org>
21010L:	linux-mm@kvack.org
21011S:	Maintained
21012F:	mm/zbud.c
21013
21014ZD1211RW WIRELESS DRIVER
21015M:	Ulrich Kunitz <kune@deine-taler.de>
21016L:	linux-wireless@vger.kernel.org
21017L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21018S:	Maintained
21019W:	http://zd1211.ath.cx/wiki/DriverRewrite
21020F:	drivers/net/wireless/zydas/zd1211rw/
21021
21022ZD1301 MEDIA DRIVER
21023M:	Antti Palosaari <crope@iki.fi>
21024L:	linux-media@vger.kernel.org
21025S:	Maintained
21026W:	https://linuxtv.org/
21027W:	http://palosaari.fi/linux/
21028Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21029F:	drivers/media/usb/dvb-usb-v2/zd1301*
21030
21031ZD1301_DEMOD MEDIA DRIVER
21032M:	Antti Palosaari <crope@iki.fi>
21033L:	linux-media@vger.kernel.org
21034S:	Maintained
21035W:	https://linuxtv.org/
21036W:	http://palosaari.fi/linux/
21037Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21038F:	drivers/media/dvb-frontends/zd1301_demod*
21039
21040ZHAOXIN PROCESSOR SUPPORT
21041M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21042L:	linux-kernel@vger.kernel.org
21043S:	Maintained
21044F:	arch/x86/kernel/cpu/zhaoxin.c
21045
21046ZONEFS FILESYSTEM
21047M:	Damien Le Moal <damien.lemoal@wdc.com>
21048M:	Naohiro Aota <naohiro.aota@wdc.com>
21049R:	Johannes Thumshirn <jth@kernel.org>
21050L:	linux-fsdevel@vger.kernel.org
21051S:	Maintained
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21053F:	Documentation/filesystems/zonefs.rst
21054F:	fs/zonefs/
21055
21056ZPOOL COMPRESSED PAGE STORAGE API
21057M:	Dan Streetman <ddstreet@ieee.org>
21058L:	linux-mm@kvack.org
21059S:	Maintained
21060F:	include/linux/zpool.h
21061F:	mm/zpool.c
21062
21063ZR36067 VIDEO FOR LINUX DRIVER
21064M:	Corentin Labbe <clabbe@baylibre.com>
21065L:	mjpeg-users@lists.sourceforge.net
21066L:	linux-media@vger.kernel.org
21067S:	Maintained
21068W:	http://mjpeg.sourceforge.net/driver-zoran/
21069Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21070F:	Documentation/driver-api/media/drivers/zoran.rst
21071F:	drivers/staging/media/zoran/
21072
21073ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21074M:	Minchan Kim <minchan@kernel.org>
21075M:	Nitin Gupta <ngupta@vflare.org>
21076R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21077L:	linux-kernel@vger.kernel.org
21078S:	Maintained
21079F:	Documentation/admin-guide/blockdev/zram.rst
21080F:	drivers/block/zram/
21081
21082ZS DECSTATION Z85C30 SERIAL DRIVER
21083M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21084S:	Maintained
21085F:	drivers/tty/serial/zs.*
21086
21087ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21088M:	Minchan Kim <minchan@kernel.org>
21089M:	Nitin Gupta <ngupta@vflare.org>
21090R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21091L:	linux-mm@kvack.org
21092S:	Maintained
21093F:	Documentation/vm/zsmalloc.rst
21094F:	include/linux/zsmalloc.h
21095F:	mm/zsmalloc.c
21096
21097ZSTD
21098M:	Nick Terrell <terrelln@fb.com>
21099S:	Maintained
21100B:	https://github.com/facebook/zstd/issues
21101T:	git git://github.com/terrelln/linux.git
21102F:	include/linux/zstd*
21103F:	lib/zstd/
21104F:	lib/decompress_unzstd.c
21105F:	crypto/zstd.c
21106N:	zstd
21107K:	zstd
21108
21109ZSWAP COMPRESSED SWAP CACHING
21110M:	Seth Jennings <sjenning@redhat.com>
21111M:	Dan Streetman <ddstreet@ieee.org>
21112M:	Vitaly Wool <vitaly.wool@konsulko.com>
21113L:	linux-mm@kvack.org
21114S:	Maintained
21115F:	mm/zswap.c
21116
21117THE REST
21118M:	Linus Torvalds <torvalds@linux-foundation.org>
21119L:	linux-kernel@vger.kernel.org
21120S:	Buried alive in reporters
21121Q:	http://patchwork.kernel.org/project/LKML/list/
21122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21123F:	*
21124F:	*/
21125