xref: /linux/MAINTAINERS (revision ea8a163e02d6925773129e2dd86e419e491b791d)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rafael@kernel.org>
337R:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358R:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FOR ARM64 (ACPI/arm64)
382M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
383M:	Hanjun Guo <guohanjun@huawei.com>
384M:	Sudeep Holla <sudeep.holla@arm.com>
385L:	linux-acpi@vger.kernel.org
386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
387S:	Maintained
388F:	drivers/acpi/arm64
389
390ACPI I2C MULTI INSTANTIATE DRIVER
391M:	Hans de Goede <hdegoede@redhat.com>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	drivers/platform/x86/i2c-multi-instantiate.c
395
396ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
397M:	Sudeep Holla <sudeep.holla@arm.com>
398L:	linux-acpi@vger.kernel.org
399S:	Supported
400F:	drivers/mailbox/pcc.c
401
402ACPI PMIC DRIVERS
403M:	"Rafael J. Wysocki" <rafael@kernel.org>
404M:	Len Brown <lenb@kernel.org>
405R:	Andy Shevchenko <andy@kernel.org>
406R:	Mika Westerberg <mika.westerberg@linux.intel.com>
407L:	linux-acpi@vger.kernel.org
408S:	Supported
409Q:	https://patchwork.kernel.org/project/linux-acpi/list/
410B:	https://bugzilla.kernel.org
411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412F:	drivers/acpi/pmic/
413
414ACPI THERMAL DRIVER
415M:	Rafael J. Wysocki <rafael@kernel.org>
416R:	Zhang Rui <rui.zhang@intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419W:	https://01.org/linux-acpi
420B:	https://bugzilla.kernel.org
421F:	drivers/acpi/*thermal*
422
423ACPI VIOT DRIVER
424M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
425L:	linux-acpi@vger.kernel.org
426L:	iommu@lists.linux-foundation.org
427S:	Maintained
428F:	drivers/acpi/viot.c
429F:	include/linux/acpi_viot.h
430
431ACPI WMI DRIVER
432L:	platform-driver-x86@vger.kernel.org
433S:	Orphan
434F:	drivers/platform/x86/wmi.c
435F:	include/uapi/linux/wmi.h
436
437ACRN HYPERVISOR SERVICE MODULE
438M:	Fei Li <fei1.li@intel.com>
439L:	acrn-dev@lists.projectacrn.org (subscribers-only)
440S:	Supported
441W:	https://projectacrn.org
442F:	Documentation/virt/acrn/
443F:	drivers/virt/acrn/
444F:	include/uapi/linux/acrn.h
445
446AD1889 ALSA SOUND DRIVER
447L:	linux-parisc@vger.kernel.org
448S:	Maintained
449W:	https://parisc.wiki.kernel.org/index.php/AD1889
450F:	sound/pci/ad1889.*
451
452AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
454L:	linux-iio@vger.kernel.org
455S:	Supported
456F:	drivers/iio/potentiometer/ad5110.c
457
458AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD5254
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/misc/ad525x_dpot.c
464
465AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD5398
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/regulator/ad5398.c
471
472AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7142
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/misc/ad714x.c
478
479AD7877 TOUCHSCREEN DRIVER
480M:	Michael Hennerich <michael.hennerich@analog.com>
481S:	Supported
482W:	http://wiki.analog.com/AD7877
483W:	http://ez.analog.com/community/linux-device-drivers
484F:	drivers/input/touchscreen/ad7877.c
485
486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487M:	Michael Hennerich <michael.hennerich@analog.com>
488S:	Supported
489W:	http://wiki.analog.com/AD7879
490W:	http://ez.analog.com/community/linux-device-drivers
491F:	drivers/input/touchscreen/ad7879.c
492
493ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494M:	Jiri Kosina <jikos@kernel.org>
495S:	Maintained
496
497ADF7242 IEEE 802.15.4 RADIO DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499L:	linux-wpan@vger.kernel.org
500S:	Supported
501W:	https://wiki.analog.com/ADF7242
502W:	http://ez.analog.com/community/linux-device-drivers
503F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504F:	drivers/net/ieee802154/adf7242.c
505
506ADM1025 HARDWARE MONITOR DRIVER
507M:	Jean Delvare <jdelvare@suse.com>
508L:	linux-hwmon@vger.kernel.org
509S:	Maintained
510F:	Documentation/hwmon/adm1025.rst
511F:	drivers/hwmon/adm1025.c
512
513ADM1029 HARDWARE MONITOR DRIVER
514M:	Corentin Labbe <clabbe.montjoie@gmail.com>
515L:	linux-hwmon@vger.kernel.org
516S:	Maintained
517F:	drivers/hwmon/adm1029.c
518
519ADM8211 WIRELESS DRIVER
520L:	linux-wireless@vger.kernel.org
521S:	Orphan
522W:	https://wireless.wiki.kernel.org/
523F:	drivers/net/wireless/admtek/adm8211.*
524
525ADP1653 FLASH CONTROLLER DRIVER
526M:	Sakari Ailus <sakari.ailus@iki.fi>
527L:	linux-media@vger.kernel.org
528S:	Maintained
529F:	drivers/media/i2c/adp1653.c
530F:	include/media/i2c/adp1653.h
531
532ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533M:	Michael Hennerich <michael.hennerich@analog.com>
534S:	Supported
535W:	http://wiki.analog.com/ADP5520
536W:	http://ez.analog.com/community/linux-device-drivers
537F:	drivers/gpio/gpio-adp5520.c
538F:	drivers/input/keyboard/adp5520-keys.c
539F:	drivers/leds/leds-adp5520.c
540F:	drivers/mfd/adp5520.c
541F:	drivers/video/backlight/adp5520_bl.c
542
543ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5588
547W:	http://ez.analog.com/community/linux-device-drivers
548F:	drivers/gpio/gpio-adp5588.c
549F:	drivers/input/keyboard/adp5588-keys.c
550
551ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552M:	Michael Hennerich <michael.hennerich@analog.com>
553S:	Supported
554W:	http://wiki.analog.com/ADP8860
555W:	http://ez.analog.com/community/linux-device-drivers
556F:	drivers/video/backlight/adp8860_bl.c
557
558ADT746X FAN DRIVER
559M:	Colin Leroy <colin@colino.net>
560S:	Maintained
561F:	drivers/macintosh/therm_adt746x.c
562
563ADT7475 HARDWARE MONITOR DRIVER
564M:	Jean Delvare <jdelvare@suse.com>
565L:	linux-hwmon@vger.kernel.org
566S:	Maintained
567F:	Documentation/hwmon/adt7475.rst
568F:	drivers/hwmon/adt7475.c
569
570ADVANSYS SCSI DRIVER
571M:	Matthew Wilcox <willy@infradead.org>
572M:	Hannes Reinecke <hare@suse.com>
573L:	linux-scsi@vger.kernel.org
574S:	Maintained
575F:	Documentation/scsi/advansys.rst
576F:	drivers/scsi/advansys.c
577
578ADVANTECH SWBTN DRIVER
579M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
580L:	platform-driver-x86@vger.kernel.org
581S:	Maintained
582F:	drivers/platform/x86/adv_swbutton.c
583
584ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Lucas Stankus <lucas.p.stankus@gmail.com>
586S:	Supported
587F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588F:	drivers/iio/accel/adxl313*
589
590ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591M:	Michael Hennerich <michael.hennerich@analog.com>
592S:	Supported
593W:	http://wiki.analog.com/ADXL345
594W:	http://ez.analog.com/community/linux-device-drivers
595F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596F:	drivers/input/misc/adxl34x.c
597
598ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Puranjay Mohan <puranjay12@gmail.com>
600L:	linux-iio@vger.kernel.org
601S:	Supported
602F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603F:	drivers/iio/accel/adxl355.h
604F:	drivers/iio/accel/adxl355_core.c
605F:	drivers/iio/accel/adxl355_i2c.c
606F:	drivers/iio/accel/adxl355_spi.c
607
608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://ez.analog.com/community/linux-device-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613F:	drivers/iio/accel/adxl372.c
614F:	drivers/iio/accel/adxl372_i2c.c
615F:	drivers/iio/accel/adxl372_spi.c
616
617AF9013 MEDIA DRIVER
618M:	Antti Palosaari <crope@iki.fi>
619L:	linux-media@vger.kernel.org
620S:	Maintained
621W:	https://linuxtv.org
622W:	http://palosaari.fi/linux/
623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
624T:	git git://linuxtv.org/anttip/media_tree.git
625F:	drivers/media/dvb-frontends/af9013*
626
627AF9033 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9033*
636
637AFFS FILE SYSTEM
638M:	David Sterba <dsterba@suse.com>
639L:	linux-fsdevel@vger.kernel.org
640S:	Odd Fixes
641F:	Documentation/filesystems/affs.rst
642F:	fs/affs/
643
644AFS FILESYSTEM
645M:	David Howells <dhowells@redhat.com>
646M:	Marc Dionne <marc.dionne@auristor.com>
647L:	linux-afs@lists.infradead.org
648S:	Supported
649W:	https://www.infradead.org/~dhowells/kafs/
650F:	Documentation/filesystems/afs.rst
651F:	fs/afs/
652F:	include/trace/events/afs.h
653
654AGPGART DRIVER
655M:	David Airlie <airlied@linux.ie>
656S:	Maintained
657T:	git git://anongit.freedesktop.org/drm/drm
658F:	drivers/char/agp/
659F:	include/linux/agp*
660F:	include/uapi/linux/agp*
661
662AHA152X SCSI DRIVER
663M:	"Juergen E. Fischer" <fischer@norbit.de>
664L:	linux-scsi@vger.kernel.org
665S:	Maintained
666F:	drivers/scsi/aha152x*
667F:	drivers/scsi/pcmcia/aha152x*
668
669AIC7XXX / AIC79XX SCSI DRIVER
670M:	Hannes Reinecke <hare@suse.com>
671L:	linux-scsi@vger.kernel.org
672S:	Maintained
673F:	drivers/scsi/aic7xxx/
674
675AIMSLAB FM RADIO RECEIVER DRIVER
676M:	Hans Verkuil <hverkuil@xs4all.nl>
677L:	linux-media@vger.kernel.org
678S:	Maintained
679W:	https://linuxtv.org
680T:	git git://linuxtv.org/media_tree.git
681F:	drivers/media/radio/radio-aimslab*
682
683AIO
684M:	Benjamin LaHaise <bcrl@kvack.org>
685L:	linux-aio@kvack.org
686S:	Supported
687F:	fs/aio.c
688F:	include/linux/*aio*.h
689
690AIRSPY MEDIA DRIVER
691M:	Antti Palosaari <crope@iki.fi>
692L:	linux-media@vger.kernel.org
693S:	Maintained
694W:	https://linuxtv.org
695W:	http://palosaari.fi/linux/
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697T:	git git://linuxtv.org/anttip/media_tree.git
698F:	drivers/media/usb/airspy/
699
700ALACRITECH GIGABIT ETHERNET DRIVER
701M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
702S:	Maintained
703F:	drivers/net/ethernet/alacritech/*
704
705ALCATEL SPEEDTOUCH USB DRIVER
706M:	Duncan Sands <duncan.sands@free.fr>
707L:	linux-usb@vger.kernel.org
708S:	Maintained
709W:	http://www.linux-usb.org/SpeedTouch/
710F:	drivers/usb/atm/speedtch.c
711F:	drivers/usb/atm/usbatm.c
712
713ALCHEMY AU1XX0 MMC DRIVER
714M:	Manuel Lauss <manuel.lauss@gmail.com>
715S:	Maintained
716F:	drivers/mmc/host/au1xmmc.c
717
718ALI1563 I2C DRIVER
719M:	Rudolf Marek <r.marek@assembler.cz>
720L:	linux-i2c@vger.kernel.org
721S:	Maintained
722F:	Documentation/i2c/busses/i2c-ali1563.rst
723F:	drivers/i2c/busses/i2c-ali1563.c
724
725ALIENWARE WMI DRIVER
726L:	Dell.Client.Kernel@dell.com
727S:	Maintained
728F:	drivers/platform/x86/dell/alienware-wmi.c
729
730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731M:	Tomislav Denis <tomislav.denis@avl.com>
732L:	linux-iio@vger.kernel.org
733S:	Maintained
734W:	http://www.allsensors.com/
735F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736F:	drivers/iio/pressure/dlhl60d.c
737
738ALLEGRO DVT VIDEO IP CORE DRIVER
739M:	Michael Tretter <m.tretter@pengutronix.de>
740R:	Pengutronix Kernel Team <kernel@pengutronix.de>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
744F:	drivers/media/platform/allegro-dvt/
745
746ALLWINNER A10 CSI DRIVER
747M:	Maxime Ripard <mripard@kernel.org>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750T:	git git://linuxtv.org/media_tree.git
751F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752F:	drivers/media/platform/sunxi/sun4i-csi/
753
754ALLWINNER CPUFREQ DRIVER
755M:	Yangtao Li <tiny.windzz@gmail.com>
756L:	linux-pm@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761ALLWINNER CRYPTO DRIVERS
762M:	Corentin Labbe <clabbe.montjoie@gmail.com>
763L:	linux-crypto@vger.kernel.org
764S:	Maintained
765F:	drivers/crypto/allwinner/
766
767ALLWINNER HARDWARE SPINLOCK SUPPORT
768M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
769S:	Maintained
770F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
771F:	drivers/hwspinlock/sun6i_hwspinlock.c
772
773ALLWINNER THERMAL DRIVER
774M:	Vasily Khoruzhick <anarsoul@gmail.com>
775M:	Yangtao Li <tiny.windzz@gmail.com>
776L:	linux-pm@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779F:	drivers/thermal/sun8i_thermal.c
780
781ALLWINNER VPU DRIVER
782M:	Maxime Ripard <mripard@kernel.org>
783M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784L:	linux-media@vger.kernel.org
785S:	Maintained
786F:	drivers/staging/media/sunxi/cedrus/
787
788ALPHA PORT
789M:	Richard Henderson <rth@twiddle.net>
790M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791M:	Matt Turner <mattst88@gmail.com>
792L:	linux-alpha@vger.kernel.org
793S:	Odd Fixes
794F:	arch/alpha/
795
796ALPS PS/2 TOUCHPAD DRIVER
797R:	Pali Rohár <pali@kernel.org>
798F:	drivers/input/mouse/alps.*
799
800ALTERA I2C CONTROLLER DRIVER
801M:	Thor Thayer <thor.thayer@linux.intel.com>
802S:	Maintained
803F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
804F:	drivers/i2c/busses/i2c-altera.c
805
806ALTERA MAILBOX DRIVER
807M:	Mun Yew Tham <mun.yew.tham@intel.com>
808S:	Maintained
809F:	drivers/mailbox/mailbox-altera.c
810
811ALTERA MSGDMA IP CORE DRIVER
812M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
813R:	Stefan Roese <sr@denx.de>
814L:	dmaengine@vger.kernel.org
815S:	Odd Fixes
816F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817F:	drivers/dma/altera-msgdma.c
818
819ALTERA PIO DRIVER
820M:	Mun Yew Tham <mun.yew.tham@intel.com>
821L:	linux-gpio@vger.kernel.org
822S:	Maintained
823F:	drivers/gpio/gpio-altera.c
824
825ALTERA SYSTEM MANAGER DRIVER
826M:	Thor Thayer <thor.thayer@linux.intel.com>
827S:	Maintained
828F:	drivers/mfd/altera-sysmgr.c
829F:	include/linux/mfd/altera-sysmgr.h
830
831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832M:	Thor Thayer <thor.thayer@linux.intel.com>
833S:	Maintained
834F:	drivers/gpio/gpio-altera-a10sr.c
835F:	drivers/mfd/altera-a10sr.c
836F:	drivers/reset/reset-a10sr.c
837F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838F:	include/linux/mfd/altera-a10sr.h
839
840ALTERA TRIPLE SPEED ETHERNET DRIVER
841M:	Joyce Ooi <joyce.ooi@intel.com>
842L:	netdev@vger.kernel.org
843S:	Maintained
844F:	drivers/net/ethernet/altera/
845
846ALTERA UART/JTAG UART SERIAL DRIVERS
847M:	Tobias Klauser <tklauser@distanz.ch>
848L:	linux-serial@vger.kernel.org
849S:	Maintained
850F:	drivers/tty/serial/altera_jtaguart.c
851F:	drivers/tty/serial/altera_uart.c
852F:	include/linux/altera_jtaguart.h
853F:	include/linux/altera_uart.h
854
855AMAZON ANNAPURNA LABS FIC DRIVER
856M:	Talel Shenhar <talel@amazon.com>
857S:	Maintained
858F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859F:	drivers/irqchip/irq-al-fic.c
860
861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862M:	Talel Shenhar <talel@amazon.com>
863M:	Talel Shenhar <talelshenhar@gmail.com>
864S:	Maintained
865F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866F:	drivers/edac/al_mc_edac.c
867
868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869M:	Talel Shenhar <talel@amazon.com>
870S:	Maintained
871F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872F:	drivers/thermal/thermal_mmio.c
873
874AMAZON ETHERNET DRIVERS
875M:	Shay Agroskin <shayagr@amazon.com>
876M:	Arthur Kiyanovski <akiyano@amazon.com>
877R:	David Arinzon <darinzon@amazon.com>
878R:	Noam Dagan <ndagan@amazon.com>
879R:	Saeed Bishara <saeedb@amazon.com>
880L:	netdev@vger.kernel.org
881S:	Supported
882F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883F:	drivers/net/ethernet/amazon/
884
885AMAZON RDMA EFA DRIVER
886M:	Gal Pressman <galpress@amazon.com>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
895M:	Tom Lendacky <thomas.lendacky@amd.com>
896M:	John Allen <john.allen@amd.com>
897L:	linux-crypto@vger.kernel.org
898S:	Supported
899F:	drivers/crypto/ccp/
900F:	include/linux/ccp.h
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
903M:	Brijesh Singh <brijesh.singh@amd.com>
904M:	Tom Lendacky <thomas.lendacky@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/sev*
908F:	include/uapi/linux/psp-sev.h
909
910AMD DISPLAY CORE
911M:	Harry Wentland <harry.wentland@amd.com>
912M:	Leo Li <sunpeng.li@amd.com>
913M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
914L:	amd-gfx@lists.freedesktop.org
915S:	Supported
916T:	git https://gitlab.freedesktop.org/agd5f/linux.git
917F:	drivers/gpu/drm/amd/display/
918
919AMD FAM15H PROCESSOR POWER MONITORING DRIVER
920M:	Huang Rui <ray.huang@amd.com>
921L:	linux-hwmon@vger.kernel.org
922S:	Supported
923F:	Documentation/hwmon/fam15h_power.rst
924F:	drivers/hwmon/fam15h_power.c
925
926AMD FCH GPIO DRIVER
927M:	Enrico Weigelt, metux IT consult <info@metux.net>
928L:	linux-gpio@vger.kernel.org
929S:	Maintained
930F:	drivers/gpio/gpio-amd-fch.c
931F:	include/linux/platform_data/gpio/gpio-amd-fch.h
932
933AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
934L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
935S:	Orphan
936F:	drivers/usb/gadget/udc/amd5536udc.*
937
938AMD GEODE PROCESSOR/CHIPSET SUPPORT
939M:	Andres Salomon <dilinger@queued.net>
940L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
941S:	Supported
942W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
943F:	arch/x86/include/asm/geode.h
944F:	drivers/char/hw_random/geode-rng.c
945F:	drivers/crypto/geode*
946F:	drivers/video/fbdev/geode/
947
948AMD IOMMU (AMD-VI)
949M:	Joerg Roedel <joro@8bytes.org>
950R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
951L:	iommu@lists.linux-foundation.org
952S:	Maintained
953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
954F:	drivers/iommu/amd/
955F:	include/linux/amd-iommu.h
956
957AMD KFD
958M:	Felix Kuehling <Felix.Kuehling@amd.com>
959L:	amd-gfx@lists.freedesktop.org
960S:	Supported
961T:	git https://gitlab.freedesktop.org/agd5f/linux.git
962F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
963F:	drivers/gpu/drm/amd/amdkfd/
964F:	drivers/gpu/drm/amd/include/cik_structs.h
965F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
966F:	drivers/gpu/drm/amd/include/v9_structs.h
967F:	drivers/gpu/drm/amd/include/vi_structs.h
968F:	include/uapi/linux/kfd_ioctl.h
969
970AMD SPI DRIVER
971M:	Sanjay R Mehta <sanju.mehta@amd.com>
972S:	Maintained
973F:	drivers/spi/spi-amd.c
974
975AMD MP2 I2C DRIVER
976M:	Elie Morisse <syniurge@gmail.com>
977M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
978M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
979L:	linux-i2c@vger.kernel.org
980S:	Maintained
981F:	drivers/i2c/busses/i2c-amd-mp2*
982
983AMD PMC DRIVER
984M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
985L:	platform-driver-x86@vger.kernel.org
986S:	Maintained
987F:	drivers/platform/x86/amd-pmc.*
988
989AMD POWERPLAY AND SWSMU
990M:	Evan Quan <evan.quan@amd.com>
991L:	amd-gfx@lists.freedesktop.org
992S:	Supported
993T:	git https://gitlab.freedesktop.org/agd5f/linux.git
994F:	drivers/gpu/drm/amd/pm/
995
996AMD PTDMA DRIVER
997M:	Sanjay R Mehta <sanju.mehta@amd.com>
998L:	dmaengine@vger.kernel.org
999S:	Maintained
1000F:	drivers/dma/ptdma/
1001
1002AMD SEATTLE DEVICE TREE SUPPORT
1003M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1004M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1005M:	Tom Lendacky <thomas.lendacky@amd.com>
1006S:	Supported
1007F:	arch/arm64/boot/dts/amd/
1008
1009AMD XGBE DRIVER
1010M:	Tom Lendacky <thomas.lendacky@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1014F:	drivers/net/ethernet/amd/xgbe/
1015
1016AMD SENSOR FUSION HUB DRIVER
1017M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1018M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1019L:	linux-input@vger.kernel.org
1020S:	Maintained
1021F:	Documentation/hid/amd-sfh*
1022F:	drivers/hid/amd-sfh-hid/
1023
1024AMS AS73211 DRIVER
1025M:	Christian Eggers <ceggers@arri.de>
1026L:	linux-iio@vger.kernel.org
1027S:	Maintained
1028F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1029F:	drivers/iio/light/as73211.c
1030
1031AMT (Automatic Multicast Tunneling)
1032M:	Taehee Yoo <ap420073@gmail.com>
1033L:	netdev@vger.kernel.org
1034S:	Maintained
1035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1037F:	drivers/net/amt.c
1038
1039ANALOG DEVICES INC AD7192 DRIVER
1040M:	Alexandru Tachici <alexandru.tachici@analog.com>
1041L:	linux-iio@vger.kernel.org
1042S:	Supported
1043W:	http://ez.analog.com/community/linux-device-drivers
1044F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1045F:	drivers/iio/adc/ad7192.c
1046
1047ANALOG DEVICES INC AD7292 DRIVER
1048M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1053F:	drivers/iio/adc/ad7292.c
1054
1055ANALOG DEVICES INC AD7768-1 DRIVER
1056M:	Michael Hennerich <Michael.Hennerich@analog.com>
1057L:	linux-iio@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1061F:	drivers/iio/adc/ad7768-1.c
1062
1063ANALOG DEVICES INC AD7780 DRIVER
1064M:	Michael Hennerich <Michael.Hennerich@analog.com>
1065M:	Renato Lui Geh <renatogeh@gmail.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1070F:	drivers/iio/adc/ad7780.c
1071
1072ANALOG DEVICES INC AD9389B DRIVER
1073M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/ad9389b*
1077
1078ANALOG DEVICES INC ADGS1408 DRIVER
1079M:	Mircea Caprioru <mircea.caprioru@analog.com>
1080S:	Supported
1081F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1082F:	drivers/mux/adgs1408.c
1083
1084ANALOG DEVICES INC ADIN DRIVER
1085M:	Michael Hennerich <michael.hennerich@analog.com>
1086L:	netdev@vger.kernel.org
1087S:	Supported
1088W:	http://ez.analog.com/community/linux-device-drivers
1089F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1090F:	drivers/net/phy/adin.c
1091
1092ANALOG DEVICES INC ADIS DRIVER LIBRARY
1093M:	Nuno Sa <nuno.sa@analog.com>
1094L:	linux-iio@vger.kernel.org
1095S:	Supported
1096F:	drivers/iio/imu/adis.c
1097F:	include/linux/iio/imu/adis.h
1098
1099ANALOG DEVICES INC ADIS16460 DRIVER
1100M:	Dragos Bogdan <dragos.bogdan@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	http://ez.analog.com/community/linux-device-drivers
1104F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1105F:	drivers/iio/imu/adis16460.c
1106
1107ANALOG DEVICES INC ADIS16475 DRIVER
1108M:	Nuno Sa <nuno.sa@analog.com>
1109L:	linux-iio@vger.kernel.org
1110W:	http://ez.analog.com/community/linux-device-drivers
1111S:	Supported
1112F:	drivers/iio/imu/adis16475.c
1113F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1114
1115ANALOG DEVICES INC ADM1177 DRIVER
1116M:	Michael Hennerich <Michael.Hennerich@analog.com>
1117L:	linux-hwmon@vger.kernel.org
1118S:	Supported
1119W:	http://ez.analog.com/community/linux-device-drivers
1120F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1121F:	drivers/hwmon/adm1177.c
1122
1123ANALOG DEVICES INC ADP5061 DRIVER
1124M:	Michael Hennerich <Michael.Hennerich@analog.com>
1125L:	linux-pm@vger.kernel.org
1126S:	Supported
1127W:	http://ez.analog.com/community/linux-device-drivers
1128F:	drivers/power/supply/adp5061.c
1129
1130ANALOG DEVICES INC ADV7180 DRIVER
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132L:	linux-media@vger.kernel.org
1133S:	Supported
1134W:	http://ez.analog.com/community/linux-device-drivers
1135F:	drivers/media/i2c/adv7180.c
1136F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1137
1138ANALOG DEVICES INC ADV748X DRIVER
1139M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1140L:	linux-media@vger.kernel.org
1141S:	Maintained
1142F:	drivers/media/i2c/adv748x/*
1143
1144ANALOG DEVICES INC ADV7511 DRIVER
1145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1146L:	linux-media@vger.kernel.org
1147S:	Maintained
1148F:	drivers/media/i2c/adv7511*
1149
1150ANALOG DEVICES INC ADV7604 DRIVER
1151M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	drivers/media/i2c/adv7604*
1155F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1156
1157ANALOG DEVICES INC ADV7842 DRIVER
1158M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	drivers/media/i2c/adv7842*
1162
1163ANALOG DEVICES INC ADXRS290 DRIVER
1164M:	Nishant Malpani <nish.malpani25@gmail.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/gyro/adxrs290.c
1168F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1169
1170ANALOG DEVICES INC ASOC CODEC DRIVERS
1171M:	Lars-Peter Clausen <lars@metafoo.de>
1172M:	Nuno Sá <nuno.sa@analog.com>
1173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1174S:	Supported
1175W:	http://wiki.analog.com/
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	sound/soc/codecs/ad1*
1178F:	sound/soc/codecs/ad7*
1179F:	sound/soc/codecs/adau*
1180F:	sound/soc/codecs/adav*
1181F:	sound/soc/codecs/sigmadsp.*
1182F:	sound/soc/codecs/ssm*
1183
1184ANALOG DEVICES INC DMA DRIVERS
1185M:	Lars-Peter Clausen <lars@metafoo.de>
1186S:	Supported
1187W:	http://ez.analog.com/community/linux-device-drivers
1188F:	drivers/dma/dma-axi-dmac.c
1189
1190ANALOG DEVICES INC IIO DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Michael Hennerich <Michael.Hennerich@analog.com>
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1197F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1198F:	Documentation/devicetree/bindings/iio/*/adi,*
1199F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1200F:	drivers/iio/*/ad*
1201F:	drivers/iio/adc/ltc249*
1202F:	drivers/iio/amplifiers/hmc425a.c
1203F:	drivers/staging/iio/*/ad*
1204X:	drivers/iio/*/adjd*
1205
1206ANALOGBITS PLL LIBRARIES
1207M:	Paul Walmsley <paul.walmsley@sifive.com>
1208S:	Supported
1209F:	drivers/clk/analogbits/*
1210F:	include/linux/clk/analogbits*
1211
1212ANDES ARCHITECTURE
1213M:	Nick Hu <nickhu@andestech.com>
1214M:	Greentime Hu <green.hu@gmail.com>
1215M:	Vincent Chen <deanbo422@gmail.com>
1216S:	Supported
1217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1218F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1219F:	Documentation/devicetree/bindings/nds32/
1220F:	arch/nds32/
1221N:	nds32
1222K:	nds32
1223
1224ANDROID CONFIG FRAGMENTS
1225M:	Rob Herring <robh@kernel.org>
1226S:	Supported
1227F:	kernel/configs/android*
1228
1229ANDROID DRIVERS
1230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1231M:	Arve Hjønnevåg <arve@android.com>
1232M:	Todd Kjos <tkjos@android.com>
1233M:	Martijn Coenen <maco@android.com>
1234M:	Joel Fernandes <joel@joelfernandes.org>
1235M:	Christian Brauner <christian@brauner.io>
1236M:	Hridya Valsaraju <hridya@google.com>
1237M:	Suren Baghdasaryan <surenb@google.com>
1238L:	linux-kernel@vger.kernel.org
1239S:	Supported
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1241F:	drivers/android/
1242F:	drivers/staging/android/
1243
1244ANDROID GOLDFISH PIC DRIVER
1245M:	Miodrag Dinic <miodrag.dinic@mips.com>
1246S:	Supported
1247F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1248F:	drivers/irqchip/irq-goldfish-pic.c
1249
1250ANDROID GOLDFISH RTC DRIVER
1251M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1254F:	drivers/rtc/rtc-goldfish.c
1255
1256AOA (Apple Onboard Audio) ALSA DRIVER
1257M:	Johannes Berg <johannes@sipsolutions.net>
1258L:	linuxppc-dev@lists.ozlabs.org
1259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1260S:	Maintained
1261F:	sound/aoa/
1262
1263APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1264M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Maintained
1267F:	drivers/iio/adc/stx104.c
1268
1269APM DRIVER
1270M:	Jiri Kosina <jikos@kernel.org>
1271S:	Odd fixes
1272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1273F:	arch/x86/kernel/apm_32.c
1274F:	drivers/char/apm-emulation.c
1275F:	include/linux/apm_bios.h
1276F:	include/uapi/linux/apm_bios.h
1277
1278APPARMOR SECURITY MODULE
1279M:	John Johansen <john.johansen@canonical.com>
1280L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1281S:	Supported
1282W:	wiki.apparmor.net
1283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1284F:	Documentation/admin-guide/LSM/apparmor.rst
1285F:	security/apparmor/
1286
1287APPLE BCM5974 MULTITOUCH DRIVER
1288M:	Henrik Rydberg <rydberg@bitmath.org>
1289L:	linux-input@vger.kernel.org
1290S:	Odd fixes
1291F:	drivers/input/mouse/bcm5974.c
1292
1293APPLE DART IOMMU DRIVER
1294M:	Sven Peter <sven@svenpeter.dev>
1295R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1296L:	iommu@lists.linux-foundation.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1299F:	drivers/iommu/apple-dart.c
1300
1301APPLE PCIE CONTROLLER DRIVER
1302M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1303M:	Marc Zyngier <maz@kernel.org>
1304L:	linux-pci@vger.kernel.org
1305S:	Maintained
1306F:	drivers/pci/controller/pcie-apple.c
1307
1308APPLE SMC DRIVER
1309M:	Henrik Rydberg <rydberg@bitmath.org>
1310L:	linux-hwmon@vger.kernel.org
1311S:	Odd fixes
1312F:	drivers/hwmon/applesmc.c
1313
1314APPLETALK NETWORK LAYER
1315L:	netdev@vger.kernel.org
1316S:	Odd fixes
1317F:	drivers/net/appletalk/
1318F:	include/linux/atalk.h
1319F:	include/uapi/linux/atalk.h
1320F:	net/appletalk/
1321
1322APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1323M:	Khuong Dinh <khuong@os.amperecomputing.com>
1324S:	Supported
1325F:	arch/arm64/boot/dts/apm/
1326
1327APPLIED MICRO (APM) X-GENE SOC EDAC
1328M:	Khuong Dinh <khuong@os.amperecomputing.com>
1329S:	Supported
1330F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1331F:	drivers/edac/xgene_edac.c
1332
1333APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1334M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1335M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1336S:	Supported
1337F:	drivers/net/ethernet/apm/xgene-v2/
1338
1339APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1340M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1341M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1342M:	Quan Nguyen <quan@os.amperecomputing.com>
1343S:	Supported
1344F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1345F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1346F:	drivers/net/ethernet/apm/xgene/
1347F:	drivers/net/mdio/mdio-xgene.c
1348
1349APPLIED MICRO (APM) X-GENE SOC PMU
1350M:	Khuong Dinh <khuong@os.amperecomputing.com>
1351S:	Supported
1352F:	Documentation/admin-guide/perf/xgene-pmu.rst
1353F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1354F:	drivers/perf/xgene_pmu.c
1355
1356APTINA CAMERA SENSOR PLL
1357M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1358L:	linux-media@vger.kernel.org
1359S:	Maintained
1360F:	drivers/media/i2c/aptina-pll.*
1361
1362AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1363M:	Aleksa Savic <savicaleksa83@gmail.com>
1364L:	linux-hwmon@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/hwmon/aquacomputer_d5next.rst
1367F:	drivers/hwmon/aquacomputer_d5next.c
1368
1369AQUANTIA ETHERNET DRIVER (atlantic)
1370M:	Igor Russkikh <irusskikh@marvell.com>
1371L:	netdev@vger.kernel.org
1372S:	Supported
1373W:	https://www.marvell.com/
1374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1375F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1376F:	drivers/net/ethernet/aquantia/atlantic/
1377
1378AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1379M:	Egor Pomozov <epomozov@marvell.com>
1380L:	netdev@vger.kernel.org
1381S:	Supported
1382W:	http://www.aquantia.com
1383F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1384
1385ARASAN NAND CONTROLLER DRIVER
1386M:	Miquel Raynal <miquel.raynal@bootlin.com>
1387M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1388L:	linux-mtd@lists.infradead.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1391F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1392
1393ARC FRAMEBUFFER DRIVER
1394M:	Jaya Kumar <jayalk@intworks.biz>
1395S:	Maintained
1396F:	drivers/video/fbdev/arcfb.c
1397F:	drivers/video/fbdev/core/fb_defio.c
1398
1399ARC PGU DRM DRIVER
1400M:	Alexey Brodkin <abrodkin@synopsys.com>
1401S:	Supported
1402F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1403F:	drivers/gpu/drm/tiny/arcpgu.c
1404
1405ARCNET NETWORK LAYER
1406M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1407L:	netdev@vger.kernel.org
1408S:	Maintained
1409F:	drivers/net/arcnet/
1410F:	include/uapi/linux/if_arcnet.h
1411
1412ARM ARCHITECTED TIMER DRIVER
1413M:	Mark Rutland <mark.rutland@arm.com>
1414M:	Marc Zyngier <maz@kernel.org>
1415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416S:	Maintained
1417F:	arch/arm/include/asm/arch_timer.h
1418F:	arch/arm64/include/asm/arch_timer.h
1419F:	drivers/clocksource/arm_arch_timer.c
1420
1421ARM HDLCD DRM DRIVER
1422M:	Liviu Dudau <liviu.dudau@arm.com>
1423S:	Supported
1424F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1425F:	drivers/gpu/drm/arm/hdlcd_*
1426
1427ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1428M:	Linus Walleij <linus.walleij@linaro.org>
1429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1432F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1433F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1434F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1435F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1436F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1437F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1438F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1439F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1440F:	arch/arm/boot/dts/arm-realview-*
1441F:	arch/arm/boot/dts/integrator*
1442F:	arch/arm/boot/dts/versatile*
1443F:	arch/arm/mach-integrator/
1444F:	arch/arm/mach-realview/
1445F:	arch/arm/mach-versatile/
1446F:	arch/arm/plat-versatile/
1447F:	drivers/bus/arm-integrator-lm.c
1448F:	drivers/clk/versatile/
1449F:	drivers/i2c/busses/i2c-versatile.c
1450F:	drivers/irqchip/irq-versatile-fpga.c
1451F:	drivers/mtd/maps/physmap-versatile.*
1452F:	drivers/power/reset/arm-versatile-reboot.c
1453F:	drivers/soc/versatile/
1454
1455ARM KOMEDA DRM-KMS DRIVER
1456M:	James (Qian) Wang <james.qian.wang@arm.com>
1457M:	Liviu Dudau <liviu.dudau@arm.com>
1458M:	Mihail Atanassov <mihail.atanassov@arm.com>
1459L:	Mali DP Maintainers <malidp@foss.arm.com>
1460S:	Supported
1461T:	git git://anongit.freedesktop.org/drm/drm-misc
1462F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1463F:	Documentation/gpu/komeda-kms.rst
1464F:	drivers/gpu/drm/arm/display/include/
1465F:	drivers/gpu/drm/arm/display/komeda/
1466
1467ARM MALI PANFROST DRM DRIVER
1468M:	Rob Herring <robh@kernel.org>
1469M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1470R:	Steven Price <steven.price@arm.com>
1471R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1472L:	dri-devel@lists.freedesktop.org
1473S:	Supported
1474T:	git git://anongit.freedesktop.org/drm/drm-misc
1475F:	drivers/gpu/drm/panfrost/
1476F:	include/uapi/drm/panfrost_drm.h
1477
1478ARM MALI-DP DRM DRIVER
1479M:	Liviu Dudau <liviu.dudau@arm.com>
1480M:	Brian Starkey <brian.starkey@arm.com>
1481L:	Mali DP Maintainers <malidp@foss.arm.com>
1482S:	Supported
1483T:	git git://anongit.freedesktop.org/drm/drm-misc
1484F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1485F:	Documentation/gpu/afbc.rst
1486F:	drivers/gpu/drm/arm/
1487
1488ARM MFM AND FLOPPY DRIVERS
1489M:	Ian Molton <spyro@f2s.com>
1490S:	Maintained
1491F:	arch/arm/include/asm/floppy.h
1492F:	arch/arm/mach-rpc/floppydma.S
1493
1494ARM PMU PROFILING AND DEBUGGING
1495M:	Will Deacon <will@kernel.org>
1496M:	Mark Rutland <mark.rutland@arm.com>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/arm/pmu.yaml
1500F:	Documentation/devicetree/bindings/perf/
1501F:	arch/arm*/include/asm/hw_breakpoint.h
1502F:	arch/arm*/include/asm/perf_event.h
1503F:	arch/arm*/kernel/hw_breakpoint.c
1504F:	arch/arm*/kernel/perf_*
1505F:	drivers/perf/
1506F:	include/linux/perf/arm_pmu.h
1507
1508ARM PORT
1509M:	Russell King <linux@armlinux.org.uk>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:	Odd Fixes
1512W:	http://www.armlinux.org.uk/
1513T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1514F:	arch/arm/
1515X:	arch/arm/boot/dts/
1516
1517ARM PRIMECELL AACI PL041 DRIVER
1518M:	Russell King <linux@armlinux.org.uk>
1519S:	Odd Fixes
1520F:	sound/arm/aaci.*
1521
1522ARM PRIMECELL BUS SUPPORT
1523M:	Russell King <linux@armlinux.org.uk>
1524S:	Odd Fixes
1525F:	drivers/amba/
1526F:	include/linux/amba/bus.h
1527
1528ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1534F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1535
1536ARM PRIMECELL PL35X SMC DRIVER
1537M:	Miquel Raynal <miquel.raynal@bootlin.com>
1538M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540S:	Maintained
1541F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1542F:	drivers/memory/pl353-smc.c
1543
1544ARM PRIMECELL CLCD PL110 DRIVER
1545M:	Russell King <linux@armlinux.org.uk>
1546S:	Odd Fixes
1547F:	drivers/video/fbdev/amba-clcd.*
1548
1549ARM PRIMECELL KMI PL050 DRIVER
1550M:	Russell King <linux@armlinux.org.uk>
1551S:	Odd Fixes
1552F:	drivers/input/serio/ambakmi.*
1553F:	include/linux/amba/kmi.h
1554
1555ARM PRIMECELL MMCI PL180/1 DRIVER
1556M:	Russell King <linux@armlinux.org.uk>
1557S:	Odd Fixes
1558F:	drivers/mmc/host/mmci.*
1559F:	include/linux/amba/mmci.h
1560
1561ARM PRIMECELL SSP PL022 SPI DRIVER
1562M:	Linus Walleij <linus.walleij@linaro.org>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1566F:	drivers/spi/spi-pl022.c
1567
1568ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/tty/serial/amba-pl01*.c
1572F:	include/linux/amba/serial.h
1573
1574ARM PRIMECELL VIC PL190/PL192 DRIVER
1575M:	Linus Walleij <linus.walleij@linaro.org>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1579F:	drivers/irqchip/irq-vic.c
1580
1581ARM SMC WATCHDOG DRIVER
1582M:	Julius Werner <jwerner@chromium.org>
1583R:	Evan Benn <evanbenn@chromium.org>
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1586F:	drivers/watchdog/arm_smc_wdt.c
1587
1588ARM SMMU DRIVERS
1589M:	Will Deacon <will@kernel.org>
1590R:	Robin Murphy <robin.murphy@arm.com>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1594F:	drivers/iommu/arm/
1595F:	drivers/iommu/io-pgtable-arm*
1596
1597ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1598M:	Arnd Bergmann <arnd@arndb.de>
1599M:	Olof Johansson <olof@lixom.net>
1600M:	soc@kernel.org
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Maintained
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1604F:	arch/arm/boot/dts/Makefile
1605F:	arch/arm64/boot/dts/Makefile
1606
1607ARM SUB-ARCHITECTURES
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1611F:	arch/arm/mach-*/
1612F:	arch/arm/plat-*/
1613
1614ARM/ACTIONS SEMI ARCHITECTURE
1615M:	Andreas Färber <afaerber@suse.de>
1616M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1619S:	Maintained
1620F:	Documentation/devicetree/bindings/arm/actions.yaml
1621F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1622F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1623F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1624F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1625F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1626F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1627F:	Documentation/devicetree/bindings/pinctrl/actions,*
1628F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1629F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1630F:	arch/arm/boot/dts/owl-*
1631F:	arch/arm/mach-actions/
1632F:	arch/arm64/boot/dts/actions/
1633F:	drivers/clk/actions/
1634F:	drivers/clocksource/timer-owl*
1635F:	drivers/dma/owl-dma.c
1636F:	drivers/i2c/busses/i2c-owl.c
1637F:	drivers/irqchip/irq-owl-sirq.c
1638F:	drivers/mmc/host/owl-mmc.c
1639F:	drivers/net/ethernet/actions/
1640F:	drivers/pinctrl/actions/*
1641F:	drivers/soc/actions/
1642F:	include/dt-bindings/power/owl-*
1643F:	include/dt-bindings/reset/actions,*
1644F:	include/linux/soc/actions/
1645N:	owl
1646
1647ARM/ADS SPHERE MACHINE SUPPORT
1648M:	Lennert Buytenhek <kernel@wantstofly.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651
1652ARM/AFEB9260 MACHINE SUPPORT
1653M:	Sergey Lapin <slapin@ossfans.org>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656
1657ARM/AJECO 1ARM MACHINE SUPPORT
1658M:	Lennert Buytenhek <kernel@wantstofly.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661
1662ARM/Allwinner SoC Clock Support
1663M:	Emilio López <emilio@elopez.com.ar>
1664S:	Maintained
1665F:	drivers/clk/sunxi/
1666
1667ARM/Allwinner sunXi SoC support
1668M:	Maxime Ripard <mripard@kernel.org>
1669M:	Chen-Yu Tsai <wens@csie.org>
1670R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1674L:	linux-sunxi@lists.linux.dev
1675F:	arch/arm/mach-sunxi/
1676F:	arch/arm64/boot/dts/allwinner/
1677F:	drivers/clk/sunxi-ng/
1678F:	drivers/pinctrl/sunxi/
1679F:	drivers/soc/sunxi/
1680N:	allwinner
1681N:	sun[x456789]i
1682N:	sun50i
1683
1684ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1685M:	Neil Armstrong <narmstrong@baylibre.com>
1686M:	Jerome Brunet <jbrunet@baylibre.com>
1687L:	linux-amlogic@lists.infradead.org
1688S:	Maintained
1689F:	Documentation/devicetree/bindings/clock/amlogic*
1690F:	drivers/clk/meson/
1691F:	include/dt-bindings/clock/gxbb*
1692F:	include/dt-bindings/clock/meson*
1693
1694ARM/Amlogic Meson SoC Crypto Drivers
1695M:	Corentin Labbe <clabbe@baylibre.com>
1696L:	linux-crypto@vger.kernel.org
1697L:	linux-amlogic@lists.infradead.org
1698S:	Maintained
1699F:	Documentation/devicetree/bindings/crypto/amlogic*
1700F:	drivers/crypto/amlogic/
1701
1702ARM/Amlogic Meson SoC Sound Drivers
1703M:	Jerome Brunet <jbrunet@baylibre.com>
1704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/sound/amlogic*
1707F:	sound/soc/meson/
1708
1709ARM/Amlogic Meson SoC support
1710M:	Neil Armstrong <narmstrong@baylibre.com>
1711M:	Kevin Hilman <khilman@baylibre.com>
1712R:	Jerome Brunet <jbrunet@baylibre.com>
1713R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715L:	linux-amlogic@lists.infradead.org
1716S:	Maintained
1717W:	http://linux-meson.com/
1718F:	arch/arm/boot/dts/meson*
1719F:	arch/arm/mach-meson/
1720F:	arch/arm64/boot/dts/amlogic/
1721F:	drivers/mmc/host/meson*
1722F:	drivers/pinctrl/meson/
1723F:	drivers/rtc/rtc-meson*
1724F:	drivers/soc/amlogic/
1725N:	meson
1726
1727ARM/Annapurna Labs ALPINE ARCHITECTURE
1728M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1729M:	Antoine Tenart <atenart@kernel.org>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/alpine*
1733F:	arch/arm/mach-alpine/
1734F:	arch/arm64/boot/dts/amazon/
1735F:	drivers/*/*alpine*
1736
1737ARM/APPLE MACHINE SUPPORT
1738M:	Hector Martin <marcan@marcan.st>
1739M:	Sven Peter <sven@svenpeter.dev>
1740R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743W:	https://asahilinux.org
1744B:	https://github.com/AsahiLinux/linux/issues
1745C:	irc://irc.oftc.net/asahi-dev
1746T:	git https://github.com/AsahiLinux/linux.git
1747F:	Documentation/devicetree/bindings/arm/apple.yaml
1748F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1749F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1750F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1751F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1752F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1753F:	arch/arm64/boot/dts/apple/
1754F:	drivers/i2c/busses/i2c-pasemi-core.c
1755F:	drivers/i2c/busses/i2c-pasemi-platform.c
1756F:	drivers/irqchip/irq-apple-aic.c
1757F:	drivers/mailbox/apple-mailbox.c
1758F:	drivers/pinctrl/pinctrl-apple-gpio.c
1759F:	include/dt-bindings/interrupt-controller/apple-aic.h
1760F:	include/dt-bindings/pinctrl/apple.h
1761F:	include/linux/apple-mailbox.h
1762
1763ARM/ARTPEC MACHINE SUPPORT
1764M:	Jesper Nilsson <jesper.nilsson@axis.com>
1765M:	Lars Persson <lars.persson@axis.com>
1766L:	linux-arm-kernel@axis.com
1767S:	Maintained
1768F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1769F:	arch/arm/boot/dts/artpec6*
1770F:	arch/arm/mach-artpec
1771F:	drivers/clk/axis
1772F:	drivers/crypto/axis
1773F:	drivers/mmc/host/usdhi6rol0.c
1774F:	drivers/pinctrl/pinctrl-artpec*
1775
1776ARM/ASPEED I2C DRIVER
1777M:	Brendan Higgins <brendanhiggins@google.com>
1778R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1779R:	Joel Stanley <joel@jms.id.au>
1780L:	linux-i2c@vger.kernel.org
1781L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1784F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1785F:	drivers/i2c/busses/i2c-aspeed.c
1786F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1787
1788ARM/ASPEED MACHINE SUPPORT
1789M:	Joel Stanley <joel@jms.id.au>
1790R:	Andrew Jeffery <andrew@aj.id.au>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1793S:	Supported
1794Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1796F:	arch/arm/boot/dts/aspeed-*
1797F:	arch/arm/mach-aspeed/
1798N:	aspeed
1799
1800ARM/BITMAIN ARCHITECTURE
1801M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1805F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1806F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1807F:	arch/arm64/boot/dts/bitmain/
1808F:	drivers/clk/clk-bm1880.c
1809F:	drivers/pinctrl/pinctrl-bm1880.c
1810
1811ARM/CALXEDA HIGHBANK ARCHITECTURE
1812M:	Andre Przywara <andre.przywara@arm.com>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815F:	arch/arm/boot/dts/ecx-*.dts*
1816F:	arch/arm/boot/dts/highbank.dts
1817F:	arch/arm/mach-highbank/
1818
1819ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1820M:	Krzysztof Halasa <khalasa@piap.pl>
1821S:	Maintained
1822F:	arch/arm/mach-cns3xxx/
1823
1824ARM/CAVIUM THUNDER NETWORK DRIVER
1825M:	Sunil Goutham <sgoutham@marvell.com>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Supported
1828F:	drivers/net/ethernet/cavium/thunder/
1829
1830ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1831M:	Lukasz Majewski <lukma@denx.de>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834F:	arch/arm/mach-ep93xx/ts72xx.c
1835
1836ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1837M:	Alexander Shiyan <shc_work@mail.ru>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Odd Fixes
1840N:	clps711x
1841
1842ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1843M:	Lennert Buytenhek <kernel@wantstofly.org>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846
1847ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1848M:	Hartley Sweeten <hsweeten@visionengravers.com>
1849M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	arch/arm/mach-ep93xx/
1853F:	arch/arm/mach-ep93xx/include/mach/
1854
1855ARM/CLKDEV SUPPORT
1856M:	Russell King <linux@armlinux.org.uk>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1860F:	drivers/clk/clkdev.c
1861
1862ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1863M:	Baruch Siach <baruch@tkos.co.il>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866F:	arch/arm/boot/dts/cx92755*
1867N:	digicolor
1868
1869ARM/CONTEC MICRO9 MACHINE SUPPORT
1870M:	Hubert Feurstein <hubert.feurstein@contec.at>
1871S:	Maintained
1872F:	arch/arm/mach-ep93xx/micro9.c
1873
1874ARM/CORESIGHT FRAMEWORK AND DRIVERS
1875M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1876M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1877R:	Mike Leach <mike.leach@linaro.org>
1878R:	Leo Yan <leo.yan@linaro.org>
1879L:	coresight@lists.linaro.org (moderated for non-subscribers)
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1883F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1884F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1885F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1886F:	Documentation/devicetree/bindings/arm/coresight.txt
1887F:	Documentation/devicetree/bindings/arm/ete.yaml
1888F:	Documentation/devicetree/bindings/arm/trbe.yaml
1889F:	Documentation/trace/coresight/*
1890F:	drivers/hwtracing/coresight/*
1891F:	include/dt-bindings/arm/coresight-cti-dt.h
1892F:	include/linux/coresight*
1893F:	tools/perf/arch/arm/util/auxtrace.c
1894F:	tools/perf/arch/arm/util/cs-etm.c
1895F:	tools/perf/arch/arm/util/cs-etm.h
1896F:	tools/perf/arch/arm/util/pmu.c
1897F:	tools/perf/util/cs-etm-decoder/*
1898F:	tools/perf/util/cs-etm.*
1899
1900ARM/CORGI MACHINE SUPPORT
1901M:	Richard Purdie <rpurdie@rpsys.net>
1902S:	Maintained
1903
1904ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1905M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1906M:	Linus Walleij <linus.walleij@linaro.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909T:	git git://github.com/ulli-kroll/linux.git
1910F:	Documentation/devicetree/bindings/arm/gemini.yaml
1911F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1912F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1913F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1914F:	arch/arm/boot/dts/gemini*
1915F:	arch/arm/mach-gemini/
1916F:	drivers/crypto/gemini/
1917F:	drivers/net/ethernet/cortina/
1918F:	drivers/pinctrl/pinctrl-gemini.c
1919F:	drivers/rtc/rtc-ftrtc010.c
1920
1921ARM/CZ.NIC TURRIS SUPPORT
1922M:	Marek Behún <kabel@kernel.org>
1923S:	Maintained
1924W:	https://www.turris.cz/
1925F:	Documentation/ABI/testing/debugfs-moxtet
1926F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1927F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1928F:	Documentation/devicetree/bindings/bus/moxtet.txt
1929F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1930F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1931F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1932F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1933F:	drivers/bus/moxtet.c
1934F:	drivers/firmware/turris-mox-rwtm.c
1935F:	drivers/leds/leds-turris-omnia.c
1936F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1937F:	drivers/gpio/gpio-moxtet.c
1938F:	drivers/watchdog/armada_37xx_wdt.c
1939F:	include/dt-bindings/bus/moxtet.h
1940F:	include/linux/armada-37xx-rwtm-mailbox.h
1941F:	include/linux/moxtet.h
1942
1943ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1944M:	Robert Jarzmik <robert.jarzmik@free.fr>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-pxa/ezx.c
1948
1949ARM/FARADAY FA526 PORT
1950M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953T:	git git://git.berlios.de/gemini-board
1954F:	arch/arm/mm/*-fa*
1955
1956ARM/FOOTBRIDGE ARCHITECTURE
1957M:	Russell King <linux@armlinux.org.uk>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960W:	http://www.armlinux.org.uk/
1961F:	arch/arm/include/asm/hardware/dec21285.h
1962F:	arch/arm/mach-footbridge/
1963
1964ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1965M:	Shawn Guo <shawnguo@kernel.org>
1966M:	Sascha Hauer <s.hauer@pengutronix.de>
1967R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1968R:	Fabio Estevam <festevam@gmail.com>
1969R:	NXP Linux Team <linux-imx@nxp.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1973X:	drivers/media/i2c/
1974N:	imx
1975N:	mxs
1976
1977ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1978M:	Shawn Guo <shawnguo@kernel.org>
1979M:	Li Yang <leoyang.li@nxp.com>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1983F:	arch/arm/boot/dts/ls1021a*
1984F:	arch/arm64/boot/dts/freescale/fsl-*
1985F:	arch/arm64/boot/dts/freescale/qoriq-*
1986
1987ARM/FREESCALE VYBRID ARM ARCHITECTURE
1988M:	Shawn Guo <shawnguo@kernel.org>
1989M:	Sascha Hauer <s.hauer@pengutronix.de>
1990R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1991R:	Stefan Agner <stefan@agner.ch>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1995F:	arch/arm/boot/dts/vf*
1996F:	arch/arm/mach-imx/*vf610*
1997
1998ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1999M:	Lennert Buytenhek <kernel@wantstofly.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002
2003ARM/GUMSTIX MACHINE SUPPORT
2004M:	Steve Sakoman <sakoman@gmail.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007
2008ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2009M:	Philipp Zabel <philipp.zabel@gmail.com>
2010M:	Paul Parsons <lost.distance@yahoo.com>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	arch/arm/mach-pxa/hx4700.c
2014F:	arch/arm/mach-pxa/include/mach/hx4700.h
2015F:	sound/soc/pxa/hx4700.c
2016
2017ARM/HISILICON SOC SUPPORT
2018M:	Wei Xu <xuwei5@hisilicon.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Supported
2021W:	http://www.hisilicon.com
2022T:	git git://github.com/hisilicon/linux-hisi.git
2023F:	arch/arm/boot/dts/hi3*
2024F:	arch/arm/boot/dts/hip*
2025F:	arch/arm/boot/dts/hisi*
2026F:	arch/arm/mach-hisi/
2027F:	arch/arm64/boot/dts/hisilicon/
2028
2029ARM/HP JORNADA 7XX MACHINE SUPPORT
2030M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2031S:	Maintained
2032W:	www.jlime.com
2033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2034F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2035F:	arch/arm/mach-sa1100/jornada720.c
2036
2037ARM/IGEP MACHINE SUPPORT
2038M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2039M:	Javier Martinez Canillas <javier@dowhile0.org>
2040L:	linux-omap@vger.kernel.org
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/boot/dts/omap3-igep*
2044
2045ARM/INCOME PXA270 SUPPORT
2046M:	Marek Vasut <marek.vasut@gmail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2050
2051ARM/INTEL IOP32X ARM ARCHITECTURE
2052M:	Lennert Buytenhek <kernel@wantstofly.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055
2056ARM/INTEL IQ81342EX MACHINE SUPPORT
2057M:	Lennert Buytenhek <kernel@wantstofly.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060
2061ARM/INTEL IXDP2850 MACHINE SUPPORT
2062M:	Lennert Buytenhek <kernel@wantstofly.org>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065
2066ARM/INTEL IXP4XX ARM ARCHITECTURE
2067M:	Linus Walleij <linusw@kernel.org>
2068M:	Imre Kaloz <kaloz@openwrt.org>
2069M:	Krzysztof Halasa <khalasa@piap.pl>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2073F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2074F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2075F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2076F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2077F:	arch/arm/mach-ixp4xx/
2078F:	drivers/bus/intel-ixp4xx-eb.c
2079F:	drivers/clocksource/timer-ixp4xx.c
2080F:	drivers/crypto/ixp4xx_crypto.c
2081F:	drivers/gpio/gpio-ixp4xx.c
2082F:	drivers/irqchip/irq-ixp4xx.c
2083F:	include/linux/irqchip/irq-ixp4xx.h
2084F:	include/linux/platform_data/timer-ixp4xx.h
2085
2086ARM/INTEL KEEMBAY ARCHITECTURE
2087M:	Paul J. Murphy <paul.j.murphy@intel.com>
2088M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2091F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2092F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2093
2094ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2095M:	Jonathan Cameron <jic23@cam.ac.uk>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/mach-pxa/stargate2.c
2099F:	drivers/pcmcia/pxa2xx_stargate2.c
2100
2101ARM/INTEL XSC3 (MANZANO) ARM CORE
2102M:	Lennert Buytenhek <kernel@wantstofly.org>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105
2106ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2107M:	Lennert Buytenhek <kernel@wantstofly.org>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110
2111ARM/LG1K ARCHITECTURE
2112M:	Chanho Min <chanho.min@lge.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	arch/arm64/boot/dts/lg/
2116
2117ARM/LOGICPD PXA270 MACHINE SUPPORT
2118M:	Lennert Buytenhek <kernel@wantstofly.org>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121
2122ARM/LPC18XX ARCHITECTURE
2123M:	Vladimir Zapolskiy <vz@mleia.com>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2127F:	arch/arm/boot/dts/lpc43*
2128F:	drivers/i2c/busses/i2c-lpc2k.c
2129F:	drivers/memory/pl172.c
2130F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2131F:	drivers/rtc/rtc-lpc24xx.c
2132N:	lpc18xx
2133
2134ARM/LPC32XX SOC SUPPORT
2135M:	Vladimir Zapolskiy <vz@mleia.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2139F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2140F:	arch/arm/boot/dts/lpc32*
2141F:	arch/arm/mach-lpc32xx/
2142F:	drivers/i2c/busses/i2c-pnx.c
2143F:	drivers/net/ethernet/nxp/lpc_eth.c
2144F:	drivers/usb/host/ohci-nxp.c
2145F:	drivers/watchdog/pnx4008_wdt.c
2146N:	lpc32xx
2147
2148ARM/MAGICIAN MACHINE SUPPORT
2149M:	Philipp Zabel <philipp.zabel@gmail.com>
2150S:	Maintained
2151
2152ARM/Marvell Dove/MV78xx0/Orion SOC support
2153M:	Andrew Lunn <andrew@lunn.ch>
2154M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2155M:	Gregory Clement <gregory.clement@bootlin.com>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2159F:	Documentation/devicetree/bindings/soc/dove/
2160F:	arch/arm/boot/dts/dove*
2161F:	arch/arm/boot/dts/orion5x*
2162F:	arch/arm/mach-dove/
2163F:	arch/arm/mach-mv78xx0/
2164F:	arch/arm/mach-orion5x/
2165F:	arch/arm/plat-orion/
2166F:	drivers/soc/dove/
2167
2168ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2169M:	Andrew Lunn <andrew@lunn.ch>
2170M:	Gregory Clement <gregory.clement@bootlin.com>
2171M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2175F:	arch/arm/boot/dts/armada*
2176F:	arch/arm/boot/dts/kirkwood*
2177F:	arch/arm/configs/mvebu_*_defconfig
2178F:	arch/arm/mach-mvebu/
2179F:	arch/arm64/boot/dts/marvell/armada*
2180F:	arch/arm64/boot/dts/marvell/cn913*
2181F:	drivers/cpufreq/armada-37xx-cpufreq.c
2182F:	drivers/cpufreq/armada-8k-cpufreq.c
2183F:	drivers/cpufreq/mvebu-cpufreq.c
2184F:	drivers/irqchip/irq-armada-370-xp.c
2185F:	drivers/irqchip/irq-mvebu-*
2186F:	drivers/pinctrl/mvebu/
2187F:	drivers/rtc/rtc-armada38x.c
2188
2189ARM/Mediatek RTC DRIVER
2190M:	Eddie Huang <eddie.huang@mediatek.com>
2191M:	Sean Wang <sean.wang@mediatek.com>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2196F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2197F:	drivers/rtc/rtc-mt2712.c
2198F:	drivers/rtc/rtc-mt6397.c
2199F:	drivers/rtc/rtc-mt7622.c
2200
2201ARM/Mediatek SoC support
2202M:	Matthias Brugger <matthias.bgg@gmail.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206W:	https://mtk.wiki.kernel.org/
2207C:	irc://chat.freenode.net/linux-mediatek
2208F:	arch/arm/boot/dts/mt6*
2209F:	arch/arm/boot/dts/mt7*
2210F:	arch/arm/boot/dts/mt8*
2211F:	arch/arm/mach-mediatek/
2212F:	arch/arm64/boot/dts/mediatek/
2213F:	drivers/soc/mediatek/
2214N:	mtk
2215N:	mt[678]
2216K:	mediatek
2217
2218ARM/Mediatek USB3 PHY DRIVER
2219M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/phy/mediatek,*
2224F:	drivers/phy/mediatek/
2225
2226ARM/Microchip (AT91) SoC support
2227M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2228M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2229M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Supported
2232W:	http://www.linux4sam.org
2233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2234F:	arch/arm/boot/dts/at91*.dts
2235F:	arch/arm/boot/dts/at91*.dtsi
2236F:	arch/arm/boot/dts/sama*.dts
2237F:	arch/arm/boot/dts/sama*.dtsi
2238F:	arch/arm/include/debug/at91.S
2239F:	arch/arm/mach-at91/
2240F:	drivers/memory/atmel*
2241F:	drivers/watchdog/sama5d4_wdt.c
2242F:	include/soc/at91/
2243X:	drivers/input/touchscreen/atmel_mxt_ts.c
2244X:	drivers/net/wireless/atmel/
2245N:	at91
2246N:	atmel
2247
2248ARM/Microchip Sparx5 SoC support
2249M:	Lars Povlsen <lars.povlsen@microchip.com>
2250M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2251M:	UNGLinuxDriver@microchip.com
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Supported
2254T:	git git://github.com/microchip-ung/linux-upstream.git
2255F:	arch/arm64/boot/dts/microchip/
2256F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2257N:	sparx5
2258
2259Microchip Timer Counter Block (TCB) Capture Driver
2260M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262L:	linux-iio@vger.kernel.org
2263S:	Maintained
2264F:	drivers/counter/microchip-tcb-capture.c
2265
2266ARM/MIOA701 MACHINE SUPPORT
2267M:	Robert Jarzmik <robert.jarzmik@free.fr>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Maintained
2270F:	arch/arm/mach-pxa/mioa701.c
2271
2272ARM/MStar/Sigmastar Armv7 SoC support
2273M:	Daniel Palmer <daniel@thingy.jp>
2274M:	Romain Perier <romain.perier@gmail.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277W:	http://linux-chenxing.org/
2278T:	git git://github.com/linux-chenxing/linux.git
2279F:	Documentation/devicetree/bindings/arm/mstar/*
2280F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2281F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2282F:	arch/arm/boot/dts/mstar-*
2283F:	arch/arm/mach-mstar/
2284F:	drivers/clk/mstar/
2285F:	drivers/gpio/gpio-msc313.c
2286F:	drivers/rtc/rtc-msc313.c
2287F:	drivers/watchdog/msc313e_wdt.c
2288F:	include/dt-bindings/clock/mstar-*
2289F:	include/dt-bindings/gpio/msc313-gpio.h
2290
2291ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2292M:	Michael Petchkovsky <mkpetch@internode.on.net>
2293S:	Maintained
2294
2295ARM/NOMADIK/Ux500 ARCHITECTURES
2296M:	Linus Walleij <linus.walleij@linaro.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2300F:	Documentation/devicetree/bindings/arm/ste-*
2301F:	Documentation/devicetree/bindings/arm/ux500.yaml
2302F:	Documentation/devicetree/bindings/arm/ux500/
2303F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2304F:	arch/arm/boot/dts/ste-*
2305F:	arch/arm/mach-nomadik/
2306F:	arch/arm/mach-ux500/
2307F:	drivers/clk/clk-nomadik.c
2308F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2309F:	drivers/dma/ste_dma40*
2310F:	drivers/hwspinlock/u8500_hsem.c
2311F:	drivers/i2c/busses/i2c-nomadik.c
2312F:	drivers/iio/adc/ab8500-gpadc.c
2313F:	drivers/mfd/ab8500*
2314F:	drivers/mfd/abx500*
2315F:	drivers/mfd/db8500*
2316F:	drivers/pinctrl/nomadik/
2317F:	drivers/rtc/rtc-ab8500.c
2318F:	drivers/rtc/rtc-pl031.c
2319F:	drivers/soc/ux500/
2320
2321ARM/NUVOTON NPCM ARCHITECTURE
2322M:	Avi Fishman <avifishman70@gmail.com>
2323M:	Tomer Maimon <tmaimon77@gmail.com>
2324M:	Tali Perry <tali.perry1@gmail.com>
2325R:	Patrick Venture <venture@google.com>
2326R:	Nancy Yuen <yuenn@google.com>
2327R:	Benjamin Fair <benjaminfair@google.com>
2328L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2329S:	Supported
2330F:	Documentation/devicetree/bindings/*/*/*npcm*
2331F:	Documentation/devicetree/bindings/*/*npcm*
2332F:	arch/arm/boot/dts/nuvoton-npcm*
2333F:	arch/arm/mach-npcm/
2334F:	drivers/*/*npcm*
2335F:	drivers/*/*/*npcm*
2336F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2337
2338ARM/NUVOTON WPCM450 ARCHITECTURE
2339M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2340L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2341S:	Maintained
2342F:	Documentation/devicetree/bindings/*/*wpcm*
2343F:	arch/arm/boot/dts/nuvoton-wpcm450*
2344F:	arch/arm/mach-npcm/wpcm450.c
2345F:	drivers/*/*wpcm*
2346
2347ARM/NXP S32G ARCHITECTURE
2348M:	Chester Lin <clin@suse.com>
2349R:	Andreas Färber <afaerber@suse.de>
2350R:	Matthias Brugger <mbrugger@suse.com>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2354
2355ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2356L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2357S:	Orphan
2358W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2359F:	arch/arm/mach-s3c/gta02.h
2360F:	arch/arm/mach-s3c/mach-gta02.c
2361
2362ARM/Orion SoC/Technologic Systems TS-78xx platform support
2363M:	Alexander Clouter <alex@digriz.org.uk>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366W:	http://www.digriz.org.uk/ts78xx/kernel
2367F:	arch/arm/mach-orion5x/ts78xx-*
2368
2369ARM/OXNAS platform support
2370M:	Neil Armstrong <narmstrong@baylibre.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372L:	linux-oxnas@groups.io (moderated for non-subscribers)
2373S:	Maintained
2374F:	arch/arm/boot/dts/ox8*.dts*
2375F:	arch/arm/mach-oxnas/
2376F:	drivers/power/reset/oxnas-restart.c
2377N:	oxnas
2378
2379ARM/PALM TREO SUPPORT
2380M:	Tomas Cech <sleep_walker@suse.com>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383W:	http://hackndev.com
2384F:	arch/arm/mach-pxa/palmtreo.*
2385
2386ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2387M:	Marek Vasut <marek.vasut@gmail.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390W:	http://hackndev.com
2391F:	arch/arm/mach-pxa/include/mach/palmld.h
2392F:	arch/arm/mach-pxa/include/mach/palmtc.h
2393F:	arch/arm/mach-pxa/include/mach/palmtx.h
2394F:	arch/arm/mach-pxa/palmld.c
2395F:	arch/arm/mach-pxa/palmt5.*
2396F:	arch/arm/mach-pxa/palmtc.c
2397F:	arch/arm/mach-pxa/palmte2.*
2398F:	arch/arm/mach-pxa/palmtx.c
2399
2400ARM/PALMZ72 SUPPORT
2401M:	Sergey Lapin <slapin@ossfans.org>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404W:	http://hackndev.com
2405F:	arch/arm/mach-pxa/palmz72.*
2406
2407ARM/PLEB SUPPORT
2408M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2409S:	Maintained
2410W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2411
2412ARM/PT DIGITAL BOARD PORT
2413M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416W:	http://www.armlinux.org.uk/
2417
2418ARM/QUALCOMM SUPPORT
2419M:	Andy Gross <agross@kernel.org>
2420M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2421L:	linux-arm-msm@vger.kernel.org
2422S:	Maintained
2423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2424F:	Documentation/devicetree/bindings/*/qcom*
2425F:	Documentation/devicetree/bindings/soc/qcom/
2426F:	arch/arm/boot/dts/qcom-*.dts
2427F:	arch/arm/boot/dts/qcom-*.dtsi
2428F:	arch/arm/mach-qcom/
2429F:	arch/arm64/boot/dts/qcom/
2430F:	drivers/*/*/qcom*
2431F:	drivers/*/*/qcom/
2432F:	drivers/*/pm8???-*
2433F:	drivers/*/qcom*
2434F:	drivers/*/qcom/
2435F:	drivers/bluetooth/btqcomsmd.c
2436F:	drivers/clocksource/timer-qcom.c
2437F:	drivers/cpuidle/cpuidle-qcom-spm.c
2438F:	drivers/extcon/extcon-qcom*
2439F:	drivers/i2c/busses/i2c-qcom-geni.c
2440F:	drivers/i2c/busses/i2c-qup.c
2441F:	drivers/iommu/msm*
2442F:	drivers/mfd/ssbi.c
2443F:	drivers/mmc/host/mmci_qcom*
2444F:	drivers/mmc/host/sdhci-msm.c
2445F:	drivers/pci/controller/dwc/pcie-qcom.c
2446F:	drivers/phy/qualcomm/
2447F:	drivers/power/*/msm*
2448F:	drivers/reset/reset-qcom-*
2449F:	drivers/scsi/ufs/ufs-qcom*
2450F:	drivers/spi/spi-geni-qcom.c
2451F:	drivers/spi/spi-qcom-qspi.c
2452F:	drivers/spi/spi-qup.c
2453F:	drivers/tty/serial/msm_serial.c
2454F:	drivers/usb/dwc3/dwc3-qcom.c
2455F:	include/dt-bindings/*/qcom*
2456F:	include/linux/*/qcom*
2457F:	include/linux/soc/qcom/
2458
2459ARM/RADISYS ENP2611 MACHINE SUPPORT
2460M:	Lennert Buytenhek <kernel@wantstofly.org>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463
2464ARM/RDA MICRO ARCHITECTURE
2465M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	Documentation/devicetree/bindings/arm/rda.yaml
2470F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2471F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2472F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2473F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2474F:	arch/arm/boot/dts/rda8810pl-*
2475F:	drivers/clocksource/timer-rda.c
2476F:	drivers/gpio/gpio-rda.c
2477F:	drivers/irqchip/irq-rda-intc.c
2478F:	drivers/tty/serial/rda-uart.c
2479
2480ARM/REALTEK ARCHITECTURE
2481M:	Andreas Färber <afaerber@suse.de>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485F:	Documentation/devicetree/bindings/arm/realtek.yaml
2486F:	arch/arm/boot/dts/rtd*
2487F:	arch/arm/mach-realtek/
2488F:	arch/arm64/boot/dts/realtek/
2489
2490ARM/RENESAS ARM64 ARCHITECTURE
2491M:	Geert Uytterhoeven <geert+renesas@glider.be>
2492M:	Magnus Damm <magnus.damm@gmail.com>
2493L:	linux-renesas-soc@vger.kernel.org
2494S:	Supported
2495Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2497F:	Documentation/devicetree/bindings/arm/renesas.yaml
2498F:	arch/arm64/boot/dts/renesas/
2499F:	drivers/soc/renesas/
2500F:	include/linux/soc/renesas/
2501
2502ARM/RISCPC ARCHITECTURE
2503M:	Russell King <linux@armlinux.org.uk>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://www.armlinux.org.uk/
2507F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2508F:	arch/arm/include/asm/hardware/ioc.h
2509F:	arch/arm/include/asm/hardware/iomd.h
2510F:	arch/arm/include/asm/hardware/memc.h
2511F:	arch/arm/mach-rpc/
2512F:	drivers/net/ethernet/8390/etherh.c
2513F:	drivers/net/ethernet/i825xx/ether1*
2514F:	drivers/net/ethernet/seeq/ether3*
2515F:	drivers/scsi/arm/
2516
2517ARM/Rockchip SoC support
2518M:	Heiko Stuebner <heiko@sntech.de>
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520L:	linux-rockchip@lists.infradead.org
2521S:	Maintained
2522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2523F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2524F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2525F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2526F:	arch/arm/boot/dts/rk3*
2527F:	arch/arm/boot/dts/rv1108*
2528F:	arch/arm/mach-rockchip/
2529F:	drivers/*/*/*rockchip*
2530F:	drivers/*/*rockchip*
2531F:	drivers/clk/rockchip/
2532F:	drivers/i2c/busses/i2c-rk3x.c
2533F:	sound/soc/rockchip/
2534N:	rockchip
2535
2536ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2537M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539L:	linux-samsung-soc@vger.kernel.org
2540S:	Maintained
2541Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2542F:	Documentation/arm/samsung/
2543F:	Documentation/devicetree/bindings/arm/samsung/
2544F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2545F:	arch/arm/boot/dts/exynos*
2546F:	arch/arm/boot/dts/s3c*
2547F:	arch/arm/boot/dts/s5p*
2548F:	arch/arm/mach-exynos*/
2549F:	arch/arm/mach-s3c/
2550F:	arch/arm/mach-s5p*/
2551F:	arch/arm64/boot/dts/exynos/
2552F:	drivers/*/*/*s3c24*
2553F:	drivers/*/*s3c24*
2554F:	drivers/*/*s3c64xx*
2555F:	drivers/*/*s5pv210*
2556F:	drivers/clocksource/samsung_pwm_timer.c
2557F:	drivers/memory/samsung/
2558F:	drivers/pwm/pwm-samsung.c
2559F:	drivers/soc/samsung/
2560F:	drivers/tty/serial/samsung*
2561F:	include/clocksource/samsung_pwm.h
2562F:	include/linux/platform_data/*s3c*
2563F:	include/linux/serial_s3c.h
2564F:	include/linux/soc/samsung/
2565N:	exynos
2566N:	s3c2410
2567N:	s3c64xx
2568N:	s5pv210
2569
2570ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2571M:	Andrzej Hajda <a.hajda@samsung.com>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-media@vger.kernel.org
2574S:	Maintained
2575F:	drivers/media/platform/s5p-g2d/
2576
2577ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2578M:	Marek Szyprowski <m.szyprowski@samsung.com>
2579L:	linux-samsung-soc@vger.kernel.org
2580L:	linux-media@vger.kernel.org
2581S:	Maintained
2582F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2583F:	drivers/media/cec/platform/s5p/
2584
2585ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2586M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2587M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2588M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590L:	linux-media@vger.kernel.org
2591S:	Maintained
2592F:	drivers/media/platform/s5p-jpeg/
2593
2594ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2595M:	Andrzej Hajda <a.hajda@samsung.com>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597L:	linux-media@vger.kernel.org
2598S:	Maintained
2599F:	drivers/media/platform/s5p-mfc/
2600
2601ARM/SHMOBILE ARM ARCHITECTURE
2602M:	Geert Uytterhoeven <geert+renesas@glider.be>
2603M:	Magnus Damm <magnus.damm@gmail.com>
2604L:	linux-renesas-soc@vger.kernel.org
2605S:	Supported
2606Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2608F:	Documentation/devicetree/bindings/arm/renesas.yaml
2609F:	arch/arm/boot/dts/emev2*
2610F:	arch/arm/boot/dts/gr-peach*
2611F:	arch/arm/boot/dts/iwg20d-q7*
2612F:	arch/arm/boot/dts/r7s*
2613F:	arch/arm/boot/dts/r8a*
2614F:	arch/arm/boot/dts/r9a*
2615F:	arch/arm/boot/dts/sh*
2616F:	arch/arm/configs/shmobile_defconfig
2617F:	arch/arm/include/debug/renesas-scif.S
2618F:	arch/arm/mach-shmobile/
2619F:	drivers/soc/renesas/
2620F:	include/linux/soc/renesas/
2621
2622ARM/SOCFPGA ARCHITECTURE
2623M:	Dinh Nguyen <dinguyen@kernel.org>
2624S:	Maintained
2625W:	http://www.rocketboards.org
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2627F:	arch/arm/boot/dts/socfpga*
2628F:	arch/arm/configs/socfpga_defconfig
2629F:	arch/arm/mach-socfpga/
2630F:	arch/arm64/boot/dts/altera/
2631F:	arch/arm64/boot/dts/intel/
2632
2633ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2634M:	Dinh Nguyen <dinguyen@kernel.org>
2635S:	Maintained
2636F:	drivers/clk/socfpga/
2637
2638ARM/SOCFPGA EDAC SUPPORT
2639M:	Dinh Nguyen <dinguyen@kernel.org>
2640S:	Maintained
2641F:	drivers/edac/altera_edac.[ch]
2642
2643ARM/SPREADTRUM SoC SUPPORT
2644M:	Orson Zhai <orsonzhai@gmail.com>
2645M:	Baolin Wang <baolin.wang7@gmail.com>
2646M:	Chunyan Zhang <zhang.lyra@gmail.com>
2647S:	Maintained
2648F:	arch/arm64/boot/dts/sprd
2649N:	sprd
2650N:	sc27xx
2651N:	sc2731
2652
2653ARM/STI ARCHITECTURE
2654M:	Patrice Chotard <patrice.chotard@foss.st.com>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657W:	http://www.stlinux.com
2658F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2659F:	arch/arm/boot/dts/sti*
2660F:	arch/arm/mach-sti/
2661F:	drivers/ata/ahci_st.c
2662F:	drivers/char/hw_random/st-rng.c
2663F:	drivers/clocksource/arm_global_timer.c
2664F:	drivers/clocksource/clksrc_st_lpc.c
2665F:	drivers/cpufreq/sti-cpufreq.c
2666F:	drivers/dma/st_fdma*
2667F:	drivers/i2c/busses/i2c-st.c
2668F:	drivers/media/platform/sti/c8sectpfe/
2669F:	drivers/media/rc/st_rc.c
2670F:	drivers/mmc/host/sdhci-st.c
2671F:	drivers/phy/st/phy-miphy28lp.c
2672F:	drivers/phy/st/phy-stih407-usb.c
2673F:	drivers/pinctrl/pinctrl-st.c
2674F:	drivers/remoteproc/st_remoteproc.c
2675F:	drivers/remoteproc/st_slim_rproc.c
2676F:	drivers/reset/sti/
2677F:	drivers/rtc/rtc-st-lpc.c
2678F:	drivers/tty/serial/st-asc.c
2679F:	drivers/usb/dwc3/dwc3-st.c
2680F:	drivers/usb/host/ehci-st.c
2681F:	drivers/usb/host/ohci-st.c
2682F:	drivers/watchdog/st_lpc_wdt.c
2683F:	include/linux/remoteproc/st_slim_rproc.h
2684
2685ARM/STM32 ARCHITECTURE
2686M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2687M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2688L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2692F:	arch/arm/boot/dts/stm32*
2693F:	arch/arm/mach-stm32/
2694F:	drivers/clocksource/armv7m_systick.c
2695N:	stm32
2696N:	stm
2697
2698ARM/Synaptics SoC support
2699M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2700M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	arch/arm/boot/dts/berlin*
2704F:	arch/arm/mach-berlin/
2705F:	arch/arm64/boot/dts/synaptics/
2706
2707ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2708M:	Lennert Buytenhek <kernel@wantstofly.org>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711
2712ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2713M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2714L:	linux-tegra@vger.kernel.org
2715L:	linux-media@vger.kernel.org
2716S:	Maintained
2717F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2718F:	drivers/media/cec/platform/tegra/
2719
2720ARM/TETON BGA MACHINE SUPPORT
2721M:	"Mark F. Brown" <mark.brown314@gmail.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724
2725ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2726M:	Santosh Shilimkar <ssantosh@kernel.org>
2727L:	linux-kernel@vger.kernel.org
2728S:	Maintained
2729F:	drivers/memory/*emif*
2730
2731ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2732M:	Santosh Shilimkar <ssantosh@kernel.org>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2736F:	arch/arm/boot/dts/keystone-*
2737F:	arch/arm/mach-keystone/
2738
2739ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2740M:	Santosh Shilimkar <ssantosh@kernel.org>
2741L:	linux-kernel@vger.kernel.org
2742S:	Maintained
2743F:	drivers/clk/keystone/
2744
2745ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2746M:	Santosh Shilimkar <ssantosh@kernel.org>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748L:	linux-kernel@vger.kernel.org
2749S:	Maintained
2750F:	drivers/clocksource/timer-keystone.c
2751
2752ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2753M:	Santosh Shilimkar <ssantosh@kernel.org>
2754L:	linux-kernel@vger.kernel.org
2755S:	Maintained
2756F:	drivers/power/reset/keystone-reset.c
2757
2758ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2759M:	Nishanth Menon <nm@ti.com>
2760M:	Vignesh Raghavendra <vigneshr@ti.com>
2761M:	Tero Kristo <kristo@kernel.org>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2765F:	arch/arm64/boot/dts/ti/Makefile
2766F:	arch/arm64/boot/dts/ti/k3-*
2767F:	include/dt-bindings/pinctrl/k3.h
2768
2769ARM/THECUS N2100 MACHINE SUPPORT
2770M:	Lennert Buytenhek <kernel@wantstofly.org>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Maintained
2773
2774ARM/TOSA MACHINE SUPPORT
2775M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2776M:	Dirk Opfer <dirk@opfer-online.de>
2777S:	Maintained
2778
2779ARM/TOSHIBA VISCONTI ARCHITECTURE
2780M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Supported
2783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2784F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2785F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2786F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2787F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2788F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2789F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2790F:	arch/arm64/boot/dts/toshiba/
2791F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2792F:	drivers/gpio/gpio-visconti.c
2793F:	drivers/pci/controller/dwc/pcie-visconti.c
2794F:	drivers/pinctrl/visconti/
2795F:	drivers/watchdog/visconti_wdt.c
2796N:	visconti
2797
2798ARM/UNIPHIER ARCHITECTURE
2799M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2800M:	Masami Hiramatsu <mhiramat@kernel.org>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2804F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2805F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2806F:	arch/arm/boot/dts/uniphier*
2807F:	arch/arm/include/asm/hardware/cache-uniphier.h
2808F:	arch/arm/mach-uniphier/
2809F:	arch/arm/mm/cache-uniphier.c
2810F:	arch/arm64/boot/dts/socionext/uniphier*
2811F:	drivers/bus/uniphier-system-bus.c
2812F:	drivers/clk/uniphier/
2813F:	drivers/dma/uniphier-mdmac.c
2814F:	drivers/gpio/gpio-uniphier.c
2815F:	drivers/i2c/busses/i2c-uniphier*
2816F:	drivers/irqchip/irq-uniphier-aidet.c
2817F:	drivers/mmc/host/uniphier-sd.c
2818F:	drivers/pinctrl/uniphier/
2819F:	drivers/reset/reset-uniphier.c
2820F:	drivers/tty/serial/8250/8250_uniphier.c
2821N:	uniphier
2822
2823ARM/VERSATILE EXPRESS PLATFORM
2824M:	Liviu Dudau <liviu.dudau@arm.com>
2825M:	Sudeep Holla <sudeep.holla@arm.com>
2826M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828S:	Maintained
2829F:	*/*/*/vexpress*
2830F:	*/*/vexpress*
2831F:	arch/arm/boot/dts/vexpress*
2832F:	arch/arm/mach-vexpress/
2833F:	arch/arm64/boot/dts/arm/
2834F:	drivers/clk/versatile/clk-vexpress-osc.c
2835F:	drivers/clocksource/timer-versatile.c
2836N:	mps2
2837
2838ARM/VFP SUPPORT
2839M:	Russell King <linux@armlinux.org.uk>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842W:	http://www.armlinux.org.uk/
2843F:	arch/arm/vfp/
2844
2845ARM/VOIPAC PXA270 SUPPORT
2846M:	Marek Vasut <marek.vasut@gmail.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849F:	arch/arm/mach-pxa/include/mach/vpac270.h
2850F:	arch/arm/mach-pxa/vpac270.c
2851
2852ARM/VT8500 ARM ARCHITECTURE
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Orphan
2855F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2856F:	arch/arm/mach-vt8500/
2857F:	drivers/clocksource/timer-vt8500.c
2858F:	drivers/i2c/busses/i2c-wmt.c
2859F:	drivers/mmc/host/wmt-sdmmc.c
2860F:	drivers/pwm/pwm-vt8500.c
2861F:	drivers/rtc/rtc-vt8500.c
2862F:	drivers/tty/serial/vt8500_serial.c
2863F:	drivers/usb/host/ehci-platform.c
2864F:	drivers/usb/host/uhci-platform.c
2865F:	drivers/video/fbdev/vt8500lcdfb.*
2866F:	drivers/video/fbdev/wm8505fb*
2867F:	drivers/video/fbdev/wmt_ge_rops.*
2868
2869ARM/ZIPIT Z2 SUPPORT
2870M:	Marek Vasut <marek.vasut@gmail.com>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873F:	arch/arm/mach-pxa/include/mach/z2.h
2874F:	arch/arm/mach-pxa/z2.c
2875
2876ARM/ZYNQ ARCHITECTURE
2877M:	Michal Simek <michal.simek@xilinx.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Supported
2880W:	http://wiki.xilinx.com
2881T:	git https://github.com/Xilinx/linux-xlnx.git
2882F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2883F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2884F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2885F:	arch/arm/mach-zynq/
2886F:	drivers/clocksource/timer-cadence-ttc.c
2887F:	drivers/cpuidle/cpuidle-zynq.c
2888F:	drivers/edac/synopsys_edac.c
2889F:	drivers/i2c/busses/i2c-cadence.c
2890F:	drivers/i2c/busses/i2c-xiic.c
2891F:	drivers/mmc/host/sdhci-of-arasan.c
2892N:	zynq
2893N:	xilinx
2894
2895ARM64 PORT (AARCH64 ARCHITECTURE)
2896M:	Catalin Marinas <catalin.marinas@arm.com>
2897M:	Will Deacon <will@kernel.org>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Maintained
2900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2901F:	Documentation/arm64/
2902F:	arch/arm64/
2903F:	tools/testing/selftests/arm64/
2904X:	arch/arm64/boot/dts/
2905
2906ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2907M:	George McCollister <george.mccollister@gmail.com>
2908L:	netdev@vger.kernel.org
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2911F:	drivers/net/dsa/xrs700x/*
2912F:	net/dsa/tag_xrs700x.c
2913
2914AS3645A LED FLASH CONTROLLER DRIVER
2915M:	Sakari Ailus <sakari.ailus@iki.fi>
2916L:	linux-leds@vger.kernel.org
2917S:	Maintained
2918F:	drivers/leds/flash/leds-as3645a.c
2919
2920ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2921M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2922L:	linux-media@vger.kernel.org
2923S:	Maintained
2924T:	git git://linuxtv.org/media_tree.git
2925F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2926F:	drivers/media/i2c/ak7375.c
2927
2928ASAHI KASEI AK8974 DRIVER
2929M:	Linus Walleij <linus.walleij@linaro.org>
2930L:	linux-iio@vger.kernel.org
2931S:	Supported
2932W:	http://www.akm.com/
2933F:	drivers/iio/magnetometer/ak8974.c
2934
2935ASC7621 HARDWARE MONITOR DRIVER
2936M:	George Joseph <george.joseph@fairview5.com>
2937L:	linux-hwmon@vger.kernel.org
2938S:	Maintained
2939F:	Documentation/hwmon/asc7621.rst
2940F:	drivers/hwmon/asc7621.c
2941
2942ASIX AX88796C SPI ETHERNET ADAPTER
2943M:	Łukasz Stelmach <l.stelmach@samsung.com>
2944S:	Maintained
2945F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2946F:	drivers/net/ethernet/asix/ax88796c_*
2947
2948ASPEED PINCTRL DRIVERS
2949M:	Andrew Jeffery <andrew@aj.id.au>
2950L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2951L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2952L:	linux-gpio@vger.kernel.org
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2955F:	drivers/pinctrl/aspeed/
2956
2957ASPEED SCU INTERRUPT CONTROLLER DRIVER
2958M:	Eddie James <eajames@linux.ibm.com>
2959L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2960S:	Maintained
2961F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2962F:	drivers/irqchip/irq-aspeed-scu-ic.c
2963F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2964
2965ASPEED SD/MMC DRIVER
2966M:	Andrew Jeffery <andrew@aj.id.au>
2967L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2968L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2969L:	linux-mmc@vger.kernel.org
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2972F:	drivers/mmc/host/sdhci-of-aspeed*
2973
2974ASPEED VIDEO ENGINE DRIVER
2975M:	Eddie James <eajames@linux.ibm.com>
2976L:	linux-media@vger.kernel.org
2977L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2980F:	drivers/media/platform/aspeed-video.c
2981
2982ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2983M:	Corentin Chary <corentin.chary@gmail.com>
2984L:	acpi4asus-user@lists.sourceforge.net
2985L:	platform-driver-x86@vger.kernel.org
2986S:	Maintained
2987W:	http://acpi4asus.sf.net
2988F:	drivers/platform/x86/asus*.c
2989F:	drivers/platform/x86/eeepc*.c
2990
2991ASUS WIRELESS RADIO CONTROL DRIVER
2992M:	João Paulo Rechi Vita <jprvita@gmail.com>
2993L:	platform-driver-x86@vger.kernel.org
2994S:	Maintained
2995F:	drivers/platform/x86/asus-wireless.c
2996
2997ASYMMETRIC KEYS
2998M:	David Howells <dhowells@redhat.com>
2999L:	keyrings@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/crypto/asymmetric-keys.rst
3002F:	crypto/asymmetric_keys/
3003F:	include/crypto/pkcs7.h
3004F:	include/crypto/public_key.h
3005F:	include/linux/verification.h
3006
3007ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3008R:	Dan Williams <dan.j.williams@intel.com>
3009S:	Odd fixes
3010W:	http://sourceforge.net/projects/xscaleiop
3011F:	Documentation/crypto/async-tx-api.rst
3012F:	crypto/async_tx/
3013F:	include/linux/async_tx.h
3014
3015AT24 EEPROM DRIVER
3016M:	Bartosz Golaszewski <brgl@bgdev.pl>
3017L:	linux-i2c@vger.kernel.org
3018S:	Maintained
3019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3020F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3021F:	drivers/misc/eeprom/at24.c
3022
3023ATA OVER ETHERNET (AOE) DRIVER
3024M:	"Justin Sanders" <justin@coraid.com>
3025S:	Supported
3026W:	http://www.openaoe.org/
3027F:	Documentation/admin-guide/aoe/
3028F:	drivers/block/aoe/
3029
3030ATC260X PMIC MFD DRIVER
3031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3032M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3033L:	linux-actions@lists.infradead.org
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3036F:	drivers/input/misc/atc260x-onkey.c
3037F:	drivers/mfd/atc260*
3038F:	drivers/power/reset/atc260x-poweroff.c
3039F:	drivers/regulator/atc260x-regulator.c
3040F:	include/linux/mfd/atc260x/*
3041
3042ATHEROS 71XX/9XXX GPIO DRIVER
3043M:	Alban Bedel <albeu@free.fr>
3044S:	Maintained
3045W:	https://github.com/AlbanBedel/linux
3046T:	git git://github.com/AlbanBedel/linux
3047F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3048F:	drivers/gpio/gpio-ath79.c
3049
3050ATHEROS 71XX/9XXX USB PHY DRIVER
3051M:	Alban Bedel <albeu@free.fr>
3052S:	Maintained
3053W:	https://github.com/AlbanBedel/linux
3054T:	git git://github.com/AlbanBedel/linux
3055F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3056F:	drivers/phy/qualcomm/phy-ath79-usb.c
3057
3058ATHEROS ATH GENERIC UTILITIES
3059M:	Kalle Valo <kvalo@codeaurora.org>
3060L:	linux-wireless@vger.kernel.org
3061S:	Supported
3062F:	drivers/net/wireless/ath/*
3063
3064ATHEROS ATH5K WIRELESS DRIVER
3065M:	Jiri Slaby <jirislaby@kernel.org>
3066M:	Nick Kossifidis <mickflemm@gmail.com>
3067M:	Luis Chamberlain <mcgrof@kernel.org>
3068L:	linux-wireless@vger.kernel.org
3069S:	Maintained
3070W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3071F:	drivers/net/wireless/ath/ath5k/
3072
3073ATHEROS ATH6KL WIRELESS DRIVER
3074M:	Kalle Valo <kvalo@codeaurora.org>
3075L:	linux-wireless@vger.kernel.org
3076S:	Supported
3077W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3079F:	drivers/net/wireless/ath/ath6kl/
3080
3081ATI_REMOTE2 DRIVER
3082M:	Ville Syrjala <syrjala@sci.fi>
3083S:	Maintained
3084F:	drivers/input/misc/ati_remote2.c
3085
3086ATK0110 HWMON DRIVER
3087M:	Luca Tettamanti <kronos.it@gmail.com>
3088L:	linux-hwmon@vger.kernel.org
3089S:	Maintained
3090F:	drivers/hwmon/asus_atk0110.c
3091
3092ATLX ETHERNET DRIVERS
3093M:	Chris Snook <chris.snook@gmail.com>
3094L:	netdev@vger.kernel.org
3095S:	Maintained
3096W:	http://sourceforge.net/projects/atl1
3097W:	http://atl1.sourceforge.net
3098F:	drivers/net/ethernet/atheros/
3099
3100ATM
3101M:	Chas Williams <3chas3@gmail.com>
3102L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3103L:	netdev@vger.kernel.org
3104S:	Maintained
3105W:	http://linux-atm.sourceforge.net
3106F:	drivers/atm/
3107F:	include/linux/atm*
3108F:	include/uapi/linux/atm*
3109
3110ATMEL MACB ETHERNET DRIVER
3111M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3112M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3113S:	Supported
3114F:	drivers/net/ethernet/cadence/
3115
3116ATMEL MAXTOUCH DRIVER
3117M:	Nick Dyer <nick@shmanahar.org>
3118S:	Maintained
3119T:	git git://github.com/ndyer/linux.git
3120F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3121F:	drivers/input/touchscreen/atmel_mxt_ts.c
3122
3123ATMEL WIRELESS DRIVER
3124M:	Simon Kelley <simon@thekelleys.org.uk>
3125L:	linux-wireless@vger.kernel.org
3126S:	Maintained
3127W:	http://www.thekelleys.org.uk/atmel
3128W:	http://atmelwlandriver.sourceforge.net/
3129F:	drivers/net/wireless/atmel/atmel*
3130
3131ATOMIC INFRASTRUCTURE
3132M:	Will Deacon <will@kernel.org>
3133M:	Peter Zijlstra <peterz@infradead.org>
3134R:	Boqun Feng <boqun.feng@gmail.com>
3135L:	linux-kernel@vger.kernel.org
3136S:	Maintained
3137F:	arch/*/include/asm/atomic*.h
3138F:	include/*/atomic*.h
3139F:	include/linux/refcount.h
3140F:	Documentation/atomic_*.txt
3141F:	scripts/atomic/
3142
3143ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3144M:	Bradley Grove <linuxdrivers@attotech.com>
3145L:	linux-scsi@vger.kernel.org
3146S:	Supported
3147W:	http://www.attotech.com
3148F:	drivers/scsi/esas2r
3149
3150ATUSB IEEE 802.15.4 RADIO DRIVER
3151M:	Stefan Schmidt <stefan@datenfreihafen.org>
3152L:	linux-wpan@vger.kernel.org
3153S:	Maintained
3154F:	drivers/net/ieee802154/at86rf230.h
3155F:	drivers/net/ieee802154/atusb.c
3156F:	drivers/net/ieee802154/atusb.h
3157
3158AUDIT SUBSYSTEM
3159M:	Paul Moore <paul@paul-moore.com>
3160M:	Eric Paris <eparis@redhat.com>
3161L:	linux-audit@redhat.com (moderated for non-subscribers)
3162S:	Supported
3163W:	https://github.com/linux-audit
3164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3165F:	include/asm-generic/audit_*.h
3166F:	include/linux/audit.h
3167F:	include/linux/audit_arch.h
3168F:	include/uapi/linux/audit.h
3169F:	kernel/audit*
3170F:	lib/*audit.c
3171
3172AUXILIARY DISPLAY DRIVERS
3173M:	Miguel Ojeda <ojeda@kernel.org>
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/auxdisplay/
3176F:	drivers/auxdisplay/
3177F:	include/linux/cfag12864b.h
3178
3179AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3180M:	Andreas Klinger <ak@it-klinger.de>
3181L:	linux-iio@vger.kernel.org
3182S:	Maintained
3183F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3184F:	drivers/iio/adc/hx711.c
3185
3186AX.25 NETWORK LAYER
3187M:	Ralf Baechle <ralf@linux-mips.org>
3188L:	linux-hams@vger.kernel.org
3189S:	Maintained
3190W:	http://www.linux-ax25.org/
3191F:	include/net/ax25.h
3192F:	include/uapi/linux/ax25.h
3193F:	net/ax25/
3194
3195AXENTIA ARM DEVICES
3196M:	Peter Rosin <peda@axentia.se>
3197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198S:	Maintained
3199F:	arch/arm/boot/dts/at91-linea.dtsi
3200F:	arch/arm/boot/dts/at91-natte.dtsi
3201F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3202F:	arch/arm/boot/dts/at91-tse850-3.dts
3203
3204AXENTIA ASOC DRIVERS
3205M:	Peter Rosin <peda@axentia.se>
3206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3207S:	Maintained
3208F:	Documentation/devicetree/bindings/sound/axentia,*
3209F:	sound/soc/atmel/tse850-pcm5142.c
3210
3211AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3212M:	Nuno Sá <nuno.sa@analog.com>
3213L:	linux-hwmon@vger.kernel.org
3214S:	Supported
3215W:	http://ez.analog.com/community/linux-device-drivers
3216F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3217F:	drivers/hwmon/axi-fan-control.c
3218
3219AXXIA I2C CONTROLLER
3220M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3221L:	linux-i2c@vger.kernel.org
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3224F:	drivers/i2c/busses/i2c-axxia.c
3225
3226AZ6007 DVB DRIVER
3227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3228L:	linux-media@vger.kernel.org
3229S:	Maintained
3230W:	https://linuxtv.org
3231T:	git git://linuxtv.org/media_tree.git
3232F:	drivers/media/usb/dvb-usb-v2/az6007.c
3233
3234AZTECH FM RADIO RECEIVER DRIVER
3235M:	Hans Verkuil <hverkuil@xs4all.nl>
3236L:	linux-media@vger.kernel.org
3237S:	Maintained
3238W:	https://linuxtv.org
3239T:	git git://linuxtv.org/media_tree.git
3240F:	drivers/media/radio/radio-aztech*
3241
3242B43 WIRELESS DRIVER
3243L:	linux-wireless@vger.kernel.org
3244L:	b43-dev@lists.infradead.org
3245S:	Odd Fixes
3246W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3247F:	drivers/net/wireless/broadcom/b43/
3248
3249B43LEGACY WIRELESS DRIVER
3250M:	Larry Finger <Larry.Finger@lwfinger.net>
3251L:	linux-wireless@vger.kernel.org
3252L:	b43-dev@lists.infradead.org
3253S:	Maintained
3254W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3255F:	drivers/net/wireless/broadcom/b43legacy/
3256
3257BACKLIGHT CLASS/SUBSYSTEM
3258M:	Lee Jones <lee.jones@linaro.org>
3259M:	Daniel Thompson <daniel.thompson@linaro.org>
3260M:	Jingoo Han <jingoohan1@gmail.com>
3261L:	dri-devel@lists.freedesktop.org
3262S:	Maintained
3263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3264F:	Documentation/ABI/stable/sysfs-class-backlight
3265F:	Documentation/ABI/testing/sysfs-class-backlight
3266F:	Documentation/devicetree/bindings/leds/backlight
3267F:	drivers/video/backlight/
3268F:	include/linux/backlight.h
3269F:	include/linux/pwm_backlight.h
3270
3271BARCO P50 GPIO DRIVER
3272M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3273M:	Peter Korsgaard <peter.korsgaard@barco.com>
3274S:	Maintained
3275F:	drivers/platform/x86/barco-p50-gpio.c
3276
3277BATMAN ADVANCED
3278M:	Marek Lindner <mareklindner@neomailbox.ch>
3279M:	Simon Wunderlich <sw@simonwunderlich.de>
3280M:	Antonio Quartulli <a@unstable.cc>
3281M:	Sven Eckelmann <sven@narfation.org>
3282L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3283S:	Maintained
3284W:	https://www.open-mesh.org/
3285Q:	https://patchwork.open-mesh.org/project/batman/list/
3286B:	https://www.open-mesh.org/projects/batman-adv/issues
3287C:	ircs://irc.hackint.org/batadv
3288T:	git https://git.open-mesh.org/linux-merge.git
3289F:	Documentation/networking/batman-adv.rst
3290F:	include/uapi/linux/batadv_packet.h
3291F:	include/uapi/linux/batman_adv.h
3292F:	net/batman-adv/
3293
3294BAYCOM/HDLCDRV DRIVERS FOR AX.25
3295M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3296L:	linux-hams@vger.kernel.org
3297S:	Maintained
3298W:	http://www.baycom.org/~tom/ham/ham.html
3299F:	drivers/net/hamradio/baycom*
3300
3301BCACHE (BLOCK LAYER CACHE)
3302M:	Coly Li <colyli@suse.de>
3303M:	Kent Overstreet <kent.overstreet@gmail.com>
3304L:	linux-bcache@vger.kernel.org
3305S:	Maintained
3306W:	http://bcache.evilpiepirate.org
3307C:	irc://irc.oftc.net/bcache
3308F:	drivers/md/bcache/
3309
3310BDISP ST MEDIA DRIVER
3311M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3312L:	linux-media@vger.kernel.org
3313S:	Supported
3314W:	https://linuxtv.org
3315T:	git git://linuxtv.org/media_tree.git
3316F:	drivers/media/platform/sti/bdisp
3317
3318BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3319M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3320L:	netdev@vger.kernel.org
3321S:	Maintained
3322F:	drivers/net/ethernet/ec_bhf.c
3323
3324BEFS FILE SYSTEM
3325M:	Luis de Bethencourt <luisbg@kernel.org>
3326M:	Salah Triki <salah.triki@gmail.com>
3327S:	Maintained
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3329F:	Documentation/filesystems/befs.rst
3330F:	fs/befs/
3331
3332BFQ I/O SCHEDULER
3333M:	Paolo Valente <paolo.valente@linaro.org>
3334M:	Jens Axboe <axboe@kernel.dk>
3335L:	linux-block@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/block/bfq-iosched.rst
3338F:	block/bfq-*
3339
3340BFS FILE SYSTEM
3341M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3342S:	Maintained
3343F:	Documentation/filesystems/bfs.rst
3344F:	fs/bfs/
3345F:	include/uapi/linux/bfs_fs.h
3346
3347BITMAP API
3348M:	Yury Norov <yury.norov@gmail.com>
3349R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3350R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3351S:	Maintained
3352F:	include/asm-generic/bitops/find.h
3353F:	include/linux/bitmap.h
3354F:	lib/bitmap.c
3355F:	lib/find_bit.c
3356F:	lib/find_bit_benchmark.c
3357F:	lib/test_bitmap.c
3358F:	tools/include/asm-generic/bitops/find.h
3359F:	tools/include/linux/bitmap.h
3360F:	tools/lib/bitmap.c
3361F:	tools/lib/find_bit.c
3362
3363BLINKM RGB LED DRIVER
3364M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3365S:	Maintained
3366F:	drivers/leds/leds-blinkm.c
3367
3368BLOCK LAYER
3369M:	Jens Axboe <axboe@kernel.dk>
3370L:	linux-block@vger.kernel.org
3371S:	Maintained
3372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3373F:	block/
3374F:	drivers/block/
3375F:	include/linux/blk*
3376F:	kernel/trace/blktrace.c
3377F:	lib/sbitmap.c
3378
3379BLOCK2MTD DRIVER
3380M:	Joern Engel <joern@lazybastard.org>
3381L:	linux-mtd@lists.infradead.org
3382S:	Maintained
3383F:	drivers/mtd/devices/block2mtd.c
3384
3385BLUETOOTH DRIVERS
3386M:	Marcel Holtmann <marcel@holtmann.org>
3387M:	Johan Hedberg <johan.hedberg@gmail.com>
3388M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3389L:	linux-bluetooth@vger.kernel.org
3390S:	Supported
3391W:	http://www.bluez.org/
3392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3394F:	drivers/bluetooth/
3395
3396BLUETOOTH SUBSYSTEM
3397M:	Marcel Holtmann <marcel@holtmann.org>
3398M:	Johan Hedberg <johan.hedberg@gmail.com>
3399M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3400L:	linux-bluetooth@vger.kernel.org
3401S:	Supported
3402W:	http://www.bluez.org/
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3405F:	include/net/bluetooth/
3406F:	net/bluetooth/
3407
3408BONDING DRIVER
3409M:	Jay Vosburgh <j.vosburgh@gmail.com>
3410M:	Veaceslav Falico <vfalico@gmail.com>
3411M:	Andy Gospodarek <andy@greyhouse.net>
3412L:	netdev@vger.kernel.org
3413S:	Supported
3414W:	http://sourceforge.net/projects/bonding/
3415F:	drivers/net/bonding/
3416F:	include/net/bonding.h
3417F:	include/uapi/linux/if_bonding.h
3418
3419BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3420M:	Dan Robertson <dan@dlrobertson.com>
3421L:	linux-iio@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3424F:	drivers/iio/accel/bma400*
3425
3426BPF (Safe dynamic programs and tools)
3427M:	Alexei Starovoitov <ast@kernel.org>
3428M:	Daniel Borkmann <daniel@iogearbox.net>
3429M:	Andrii Nakryiko <andrii@kernel.org>
3430R:	Martin KaFai Lau <kafai@fb.com>
3431R:	Song Liu <songliubraving@fb.com>
3432R:	Yonghong Song <yhs@fb.com>
3433R:	John Fastabend <john.fastabend@gmail.com>
3434R:	KP Singh <kpsingh@kernel.org>
3435L:	netdev@vger.kernel.org
3436L:	bpf@vger.kernel.org
3437S:	Supported
3438W:	https://bpf.io/
3439Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3442F:	Documentation/bpf/
3443F:	Documentation/networking/filter.rst
3444F:	Documentation/userspace-api/ebpf/
3445F:	arch/*/net/*
3446F:	include/linux/bpf*
3447F:	include/linux/btf*
3448F:	include/linux/filter.h
3449F:	include/trace/events/xdp.h
3450F:	include/uapi/linux/bpf*
3451F:	include/uapi/linux/btf*
3452F:	include/uapi/linux/filter.h
3453F:	kernel/bpf/
3454F:	kernel/trace/bpf_trace.c
3455F:	lib/test_bpf.c
3456F:	net/bpf/
3457F:	net/core/filter.c
3458F:	net/sched/act_bpf.c
3459F:	net/sched/cls_bpf.c
3460F:	samples/bpf/
3461F:	scripts/bpf_doc.py
3462F:	tools/bpf/
3463F:	tools/lib/bpf/
3464F:	tools/testing/selftests/bpf/
3465N:	bpf
3466K:	bpf
3467
3468BPF JIT for ARM
3469M:	Shubham Bansal <illusionist.neo@gmail.com>
3470L:	netdev@vger.kernel.org
3471L:	bpf@vger.kernel.org
3472S:	Maintained
3473F:	arch/arm/net/
3474
3475BPF JIT for ARM64
3476M:	Daniel Borkmann <daniel@iogearbox.net>
3477M:	Alexei Starovoitov <ast@kernel.org>
3478M:	Zi Shen Lim <zlim.lnx@gmail.com>
3479L:	netdev@vger.kernel.org
3480L:	bpf@vger.kernel.org
3481S:	Supported
3482F:	arch/arm64/net/
3483
3484BPF JIT for MIPS (32-BIT AND 64-BIT)
3485M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3486M:	Paul Burton <paulburton@kernel.org>
3487L:	netdev@vger.kernel.org
3488L:	bpf@vger.kernel.org
3489S:	Maintained
3490F:	arch/mips/net/
3491
3492BPF JIT for NFP NICs
3493M:	Jakub Kicinski <kuba@kernel.org>
3494L:	netdev@vger.kernel.org
3495L:	bpf@vger.kernel.org
3496S:	Supported
3497F:	drivers/net/ethernet/netronome/nfp/bpf/
3498
3499BPF JIT for POWERPC (32-BIT AND 64-BIT)
3500M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3501L:	netdev@vger.kernel.org
3502L:	bpf@vger.kernel.org
3503S:	Maintained
3504F:	arch/powerpc/net/
3505
3506BPF JIT for RISC-V (32-bit)
3507M:	Luke Nelson <luke.r.nels@gmail.com>
3508M:	Xi Wang <xi.wang@gmail.com>
3509L:	netdev@vger.kernel.org
3510L:	bpf@vger.kernel.org
3511S:	Maintained
3512F:	arch/riscv/net/
3513X:	arch/riscv/net/bpf_jit_comp64.c
3514
3515BPF JIT for RISC-V (64-bit)
3516M:	Björn Töpel <bjorn@kernel.org>
3517L:	netdev@vger.kernel.org
3518L:	bpf@vger.kernel.org
3519S:	Maintained
3520F:	arch/riscv/net/
3521X:	arch/riscv/net/bpf_jit_comp32.c
3522
3523BPF JIT for S390
3524M:	Ilya Leoshkevich <iii@linux.ibm.com>
3525M:	Heiko Carstens <hca@linux.ibm.com>
3526M:	Vasily Gorbik <gor@linux.ibm.com>
3527L:	netdev@vger.kernel.org
3528L:	bpf@vger.kernel.org
3529S:	Maintained
3530F:	arch/s390/net/
3531X:	arch/s390/net/pnet.c
3532
3533BPF JIT for SPARC (32-BIT AND 64-BIT)
3534M:	David S. Miller <davem@davemloft.net>
3535L:	netdev@vger.kernel.org
3536L:	bpf@vger.kernel.org
3537S:	Maintained
3538F:	arch/sparc/net/
3539
3540BPF JIT for X86 32-BIT
3541M:	Wang YanQing <udknight@gmail.com>
3542L:	netdev@vger.kernel.org
3543L:	bpf@vger.kernel.org
3544S:	Maintained
3545F:	arch/x86/net/bpf_jit_comp32.c
3546
3547BPF JIT for X86 64-BIT
3548M:	Alexei Starovoitov <ast@kernel.org>
3549M:	Daniel Borkmann <daniel@iogearbox.net>
3550L:	netdev@vger.kernel.org
3551L:	bpf@vger.kernel.org
3552S:	Supported
3553F:	arch/x86/net/
3554X:	arch/x86/net/bpf_jit_comp32.c
3555
3556BPF LSM (Security Audit and Enforcement using BPF)
3557M:	KP Singh <kpsingh@kernel.org>
3558R:	Florent Revest <revest@chromium.org>
3559R:	Brendan Jackman <jackmanb@chromium.org>
3560L:	bpf@vger.kernel.org
3561S:	Maintained
3562F:	Documentation/bpf/bpf_lsm.rst
3563F:	include/linux/bpf_lsm.h
3564F:	kernel/bpf/bpf_lsm.c
3565F:	security/bpf/
3566
3567BROADCOM B44 10/100 ETHERNET DRIVER
3568M:	Michael Chan <michael.chan@broadcom.com>
3569L:	netdev@vger.kernel.org
3570S:	Supported
3571F:	drivers/net/ethernet/broadcom/b44.*
3572
3573BROADCOM B53 ETHERNET SWITCH DRIVER
3574M:	Florian Fainelli <f.fainelli@gmail.com>
3575L:	netdev@vger.kernel.org
3576L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3577S:	Supported
3578F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3579F:	drivers/net/dsa/b53/*
3580F:	include/linux/dsa/brcm.h
3581F:	include/linux/platform_data/b53.h
3582
3583BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3584M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3585L:	bcm-kernel-feedback-list@broadcom.com
3586L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3590F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3591F:	drivers/pci/controller/pcie-brcmstb.c
3592F:	drivers/staging/vc04_services
3593N:	bcm2711
3594N:	bcm283*
3595
3596BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3597M:	Florian Fainelli <f.fainelli@gmail.com>
3598M:	Ray Jui <rjui@broadcom.com>
3599M:	Scott Branden <sbranden@broadcom.com>
3600M:	bcm-kernel-feedback-list@broadcom.com
3601S:	Maintained
3602T:	git git://github.com/broadcom/mach-bcm
3603F:	arch/arm/mach-bcm/
3604N:	bcm281*
3605N:	bcm113*
3606N:	bcm216*
3607N:	kona
3608
3609BROADCOM BCM47XX MIPS ARCHITECTURE
3610M:	Hauke Mehrtens <hauke@hauke-m.de>
3611M:	Rafał Miłecki <zajec5@gmail.com>
3612L:	linux-mips@vger.kernel.org
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/mips/brcm/
3615F:	arch/mips/bcm47xx/*
3616F:	arch/mips/include/asm/mach-bcm47xx/*
3617
3618BROADCOM BCM4908 ETHERNET DRIVER
3619M:	Rafał Miłecki <rafal@milecki.pl>
3620M:	bcm-kernel-feedback-list@broadcom.com
3621L:	netdev@vger.kernel.org
3622S:	Maintained
3623F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3624F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3625F:	drivers/net/ethernet/broadcom/unimac.h
3626
3627BROADCOM BCM5301X ARM ARCHITECTURE
3628M:	Hauke Mehrtens <hauke@hauke-m.de>
3629M:	Rafał Miłecki <zajec5@gmail.com>
3630M:	bcm-kernel-feedback-list@broadcom.com
3631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3632S:	Maintained
3633F:	arch/arm/boot/dts/bcm470*
3634F:	arch/arm/boot/dts/bcm5301*
3635F:	arch/arm/boot/dts/bcm953012*
3636F:	arch/arm/mach-bcm/bcm_5301x.c
3637
3638BROADCOM BCM53573 ARM ARCHITECTURE
3639M:	Rafał Miłecki <rafal@milecki.pl>
3640L:	bcm-kernel-feedback-list@broadcom.com
3641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3642S:	Maintained
3643F:	arch/arm/boot/dts/bcm47189*
3644F:	arch/arm/boot/dts/bcm53573*
3645
3646BROADCOM BCM63XX ARM ARCHITECTURE
3647M:	Florian Fainelli <f.fainelli@gmail.com>
3648M:	bcm-kernel-feedback-list@broadcom.com
3649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3650S:	Maintained
3651T:	git git://github.com/broadcom/stblinux.git
3652N:	bcm63xx
3653
3654BROADCOM BCM63XX/BCM33XX UDC DRIVER
3655M:	Kevin Cernekee <cernekee@gmail.com>
3656L:	linux-usb@vger.kernel.org
3657S:	Maintained
3658F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3659
3660BROADCOM BCM7XXX ARM ARCHITECTURE
3661M:	Florian Fainelli <f.fainelli@gmail.com>
3662M:	bcm-kernel-feedback-list@broadcom.com
3663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3664S:	Maintained
3665T:	git git://github.com/broadcom/stblinux.git
3666F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3667F:	arch/arm/boot/dts/bcm7*.dts*
3668F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3669F:	arch/arm/mach-bcm/*brcmstb*
3670F:	arch/arm/mm/cache-b15-rac.c
3671F:	drivers/bus/brcmstb_gisb.c
3672F:	drivers/pci/controller/pcie-brcmstb.c
3673N:	brcmstb
3674N:	bcm7038
3675N:	bcm7120
3676
3677BROADCOM BDC DRIVER
3678M:	Al Cooper <alcooperx@gmail.com>
3679L:	linux-usb@vger.kernel.org
3680L:	bcm-kernel-feedback-list@broadcom.com
3681S:	Maintained
3682F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3683F:	drivers/usb/gadget/udc/bdc/
3684
3685BROADCOM BMIPS CPUFREQ DRIVER
3686M:	Markus Mayer <mmayer@broadcom.com>
3687M:	bcm-kernel-feedback-list@broadcom.com
3688L:	linux-pm@vger.kernel.org
3689S:	Maintained
3690F:	drivers/cpufreq/bmips-cpufreq.c
3691
3692BROADCOM BMIPS MIPS ARCHITECTURE
3693M:	Florian Fainelli <f.fainelli@gmail.com>
3694L:	bcm-kernel-feedback-list@broadcom.com
3695L:	linux-mips@vger.kernel.org
3696S:	Maintained
3697T:	git git://github.com/broadcom/stblinux.git
3698F:	arch/mips/bmips/*
3699F:	arch/mips/boot/dts/brcm/bcm*.dts*
3700F:	arch/mips/include/asm/mach-bmips/*
3701F:	arch/mips/kernel/*bmips*
3702F:	drivers/soc/bcm/bcm63xx
3703F:	drivers/irqchip/irq-bcm63*
3704F:	drivers/irqchip/irq-bcm7*
3705F:	drivers/irqchip/irq-brcmstb*
3706F:	include/linux/bcm963xx_nvram.h
3707F:	include/linux/bcm963xx_tag.h
3708
3709BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3710M:	Rasesh Mody <rmody@marvell.com>
3711M:	GR-Linux-NIC-Dev@marvell.com
3712L:	netdev@vger.kernel.org
3713S:	Supported
3714F:	drivers/net/ethernet/broadcom/bnx2.*
3715F:	drivers/net/ethernet/broadcom/bnx2_*
3716
3717BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3718M:	Saurav Kashyap <skashyap@marvell.com>
3719M:	Javed Hasan <jhasan@marvell.com>
3720M:	GR-QLogic-Storage-Upstream@marvell.com
3721L:	linux-scsi@vger.kernel.org
3722S:	Supported
3723F:	drivers/scsi/bnx2fc/
3724
3725BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3726M:	Nilesh Javali <njavali@marvell.com>
3727M:	Manish Rangankar <mrangankar@marvell.com>
3728M:	GR-QLogic-Storage-Upstream@marvell.com
3729L:	linux-scsi@vger.kernel.org
3730S:	Supported
3731F:	drivers/scsi/bnx2i/
3732
3733BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3734M:	Ariel Elior <aelior@marvell.com>
3735M:	Sudarsana Kalluru <skalluru@marvell.com>
3736M:	GR-everest-linux-l2@marvell.com
3737L:	netdev@vger.kernel.org
3738S:	Supported
3739F:	drivers/net/ethernet/broadcom/bnx2x/
3740
3741BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3742M:	Michael Chan <michael.chan@broadcom.com>
3743L:	netdev@vger.kernel.org
3744S:	Supported
3745F:	drivers/net/ethernet/broadcom/bnxt/
3746
3747BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3748M:	Arend van Spriel <aspriel@gmail.com>
3749M:	Franky Lin <franky.lin@broadcom.com>
3750M:	Hante Meuleman <hante.meuleman@broadcom.com>
3751M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3752M:	Wright Feng <wright.feng@infineon.com>
3753M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3754L:	linux-wireless@vger.kernel.org
3755L:	brcm80211-dev-list.pdl@broadcom.com
3756L:	SHA-cyfmac-dev-list@infineon.com
3757S:	Supported
3758F:	drivers/net/wireless/broadcom/brcm80211/
3759
3760BROADCOM BRCMSTB GPIO DRIVER
3761M:	Gregory Fong <gregory.0xf0@gmail.com>
3762L:	bcm-kernel-feedback-list@broadcom.com
3763S:	Supported
3764F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3765F:	drivers/gpio/gpio-brcmstb.c
3766
3767BROADCOM BRCMSTB I2C DRIVER
3768M:	Kamal Dasu <kdasu.kdev@gmail.com>
3769L:	linux-i2c@vger.kernel.org
3770L:	bcm-kernel-feedback-list@broadcom.com
3771S:	Supported
3772F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3773F:	drivers/i2c/busses/i2c-brcmstb.c
3774
3775BROADCOM BRCMSTB UART DRIVER
3776M:	Al Cooper <alcooperx@gmail.com>
3777L:	linux-serial@vger.kernel.org
3778L:	bcm-kernel-feedback-list@broadcom.com
3779S:	Maintained
3780F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3781F:	drivers/tty/serial/8250/8250_bcm7271.c
3782
3783BROADCOM BRCMSTB USB EHCI DRIVER
3784M:	Al Cooper <alcooperx@gmail.com>
3785L:	linux-usb@vger.kernel.org
3786L:	bcm-kernel-feedback-list@broadcom.com
3787S:	Maintained
3788F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3789F:	drivers/usb/host/ehci-brcm.*
3790
3791BROADCOM BRCMSTB USB PIN MAP DRIVER
3792M:	Al Cooper <alcooperx@gmail.com>
3793L:	linux-usb@vger.kernel.org
3794L:	bcm-kernel-feedback-list@broadcom.com
3795S:	Maintained
3796F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3797F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3798
3799BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3800M:	Al Cooper <alcooperx@gmail.com>
3801L:	linux-kernel@vger.kernel.org
3802L:	bcm-kernel-feedback-list@broadcom.com
3803S:	Maintained
3804F:	drivers/phy/broadcom/phy-brcm-usb*
3805
3806BROADCOM ETHERNET PHY DRIVERS
3807M:	Florian Fainelli <f.fainelli@gmail.com>
3808L:	bcm-kernel-feedback-list@broadcom.com
3809L:	netdev@vger.kernel.org
3810S:	Supported
3811F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3812F:	drivers/net/phy/bcm*.[ch]
3813F:	drivers/net/phy/broadcom.c
3814F:	include/linux/brcmphy.h
3815
3816BROADCOM GENET ETHERNET DRIVER
3817M:	Doug Berger <opendmb@gmail.com>
3818M:	Florian Fainelli <f.fainelli@gmail.com>
3819L:	bcm-kernel-feedback-list@broadcom.com
3820L:	netdev@vger.kernel.org
3821S:	Supported
3822F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3823F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3824F:	drivers/net/ethernet/broadcom/genet/
3825F:	drivers/net/ethernet/broadcom/unimac.h
3826F:	drivers/net/mdio/mdio-bcm-unimac.c
3827F:	include/linux/platform_data/bcmgenet.h
3828F:	include/linux/platform_data/mdio-bcm-unimac.h
3829
3830BROADCOM IPROC ARM ARCHITECTURE
3831M:	Ray Jui <rjui@broadcom.com>
3832M:	Scott Branden <sbranden@broadcom.com>
3833M:	bcm-kernel-feedback-list@broadcom.com
3834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3835S:	Maintained
3836T:	git git://github.com/broadcom/cygnus-linux.git
3837F:	arch/arm64/boot/dts/broadcom/northstar2/*
3838F:	arch/arm64/boot/dts/broadcom/stingray/*
3839F:	drivers/clk/bcm/clk-ns*
3840F:	drivers/clk/bcm/clk-sr*
3841F:	drivers/pinctrl/bcm/pinctrl-ns*
3842F:	include/dt-bindings/clock/bcm-sr*
3843N:	iproc
3844N:	cygnus
3845N:	bcm[-_]nsp
3846N:	bcm9113*
3847N:	bcm9583*
3848N:	bcm9585*
3849N:	bcm9586*
3850N:	bcm988312
3851N:	bcm113*
3852N:	bcm583*
3853N:	bcm585*
3854N:	bcm586*
3855N:	bcm88312
3856N:	hr2
3857N:	stingray
3858
3859BROADCOM IPROC GBIT ETHERNET DRIVER
3860M:	Rafał Miłecki <rafal@milecki.pl>
3861M:	bcm-kernel-feedback-list@broadcom.com
3862L:	netdev@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3865F:	drivers/net/ethernet/broadcom/bgmac*
3866F:	drivers/net/ethernet/broadcom/unimac.h
3867
3868BROADCOM KONA GPIO DRIVER
3869M:	Ray Jui <rjui@broadcom.com>
3870L:	bcm-kernel-feedback-list@broadcom.com
3871S:	Supported
3872F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3873F:	drivers/gpio/gpio-bcm-kona.c
3874
3875BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3876M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3877M:	Kashyap Desai <kashyap.desai@broadcom.com>
3878M:	Sumit Saxena <sumit.saxena@broadcom.com>
3879M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3880L:	mpi3mr-linuxdrv.pdl@broadcom.com
3881L:	linux-scsi@vger.kernel.org
3882S:	Supported
3883W:	https://www.broadcom.com/support/storage
3884F:	drivers/scsi/mpi3mr/
3885
3886BROADCOM NETXTREME-E ROCE DRIVER
3887M:	Selvin Xavier <selvin.xavier@broadcom.com>
3888L:	linux-rdma@vger.kernel.org
3889S:	Supported
3890W:	http://www.broadcom.com
3891F:	drivers/infiniband/hw/bnxt_re/
3892F:	include/uapi/rdma/bnxt_re-abi.h
3893
3894BROADCOM NVRAM DRIVER
3895M:	Rafał Miłecki <zajec5@gmail.com>
3896L:	linux-mips@vger.kernel.org
3897S:	Maintained
3898F:	drivers/firmware/broadcom/*
3899
3900BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3901M:	Rafał Miłecki <rafal@milecki.pl>
3902M:	Florian Fainelli <f.fainelli@gmail.com>
3903M:	bcm-kernel-feedback-list@broadcom.com
3904L:	linux-pm@vger.kernel.org
3905S:	Maintained
3906T:	git git://github.com/broadcom/stblinux.git
3907F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3908F:	include/dt-bindings/soc/bcm-pmb.h
3909
3910BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3911M:	Rafał Miłecki <zajec5@gmail.com>
3912L:	linux-wireless@vger.kernel.org
3913S:	Maintained
3914F:	drivers/bcma/
3915F:	include/linux/bcma/
3916
3917BROADCOM SPI DRIVER
3918M:	Kamal Dasu <kdasu.kdev@gmail.com>
3919M:	bcm-kernel-feedback-list@broadcom.com
3920S:	Maintained
3921F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3922F:	drivers/spi/spi-bcm-qspi.*
3923F:	drivers/spi/spi-brcmstb-qspi.c
3924F:	drivers/spi/spi-iproc-qspi.c
3925
3926BROADCOM STB AVS CPUFREQ DRIVER
3927M:	Markus Mayer <mmayer@broadcom.com>
3928M:	bcm-kernel-feedback-list@broadcom.com
3929L:	linux-pm@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3932F:	drivers/cpufreq/brcmstb*
3933
3934BROADCOM STB AVS TMON DRIVER
3935M:	Markus Mayer <mmayer@broadcom.com>
3936M:	bcm-kernel-feedback-list@broadcom.com
3937L:	linux-pm@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3940F:	drivers/thermal/broadcom/brcmstb*
3941
3942BROADCOM STB DPFE DRIVER
3943M:	Markus Mayer <mmayer@broadcom.com>
3944M:	bcm-kernel-feedback-list@broadcom.com
3945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3948F:	drivers/memory/brcmstb_dpfe.c
3949
3950BROADCOM STB NAND FLASH DRIVER
3951M:	Brian Norris <computersforpeace@gmail.com>
3952M:	Kamal Dasu <kdasu.kdev@gmail.com>
3953L:	linux-mtd@lists.infradead.org
3954L:	bcm-kernel-feedback-list@broadcom.com
3955S:	Maintained
3956F:	drivers/mtd/nand/raw/brcmnand/
3957
3958BROADCOM STB PCIE DRIVER
3959M:	Jim Quinlan <jim2101024@gmail.com>
3960M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3961M:	Florian Fainelli <f.fainelli@gmail.com>
3962M:	bcm-kernel-feedback-list@broadcom.com
3963L:	linux-pci@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3966F:	drivers/pci/controller/pcie-brcmstb.c
3967
3968BROADCOM SYSTEMPORT ETHERNET DRIVER
3969M:	Florian Fainelli <f.fainelli@gmail.com>
3970L:	bcm-kernel-feedback-list@broadcom.com
3971L:	netdev@vger.kernel.org
3972S:	Supported
3973F:	drivers/net/ethernet/broadcom/bcmsysport.*
3974F:	drivers/net/ethernet/broadcom/unimac.h
3975
3976BROADCOM TG3 GIGABIT ETHERNET DRIVER
3977M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3978M:	Prashant Sreedharan <prashant@broadcom.com>
3979M:	Michael Chan <mchan@broadcom.com>
3980L:	netdev@vger.kernel.org
3981S:	Supported
3982F:	drivers/net/ethernet/broadcom/tg3.*
3983
3984BROADCOM VK DRIVER
3985M:	Scott Branden <scott.branden@broadcom.com>
3986L:	bcm-kernel-feedback-list@broadcom.com
3987S:	Supported
3988F:	drivers/misc/bcm-vk/
3989F:	include/uapi/linux/misc/bcm_vk.h
3990
3991BROCADE BFA FC SCSI DRIVER
3992M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3993M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3994L:	linux-scsi@vger.kernel.org
3995S:	Supported
3996F:	drivers/scsi/bfa/
3997
3998BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3999M:	Rasesh Mody <rmody@marvell.com>
4000M:	Sudarsana Kalluru <skalluru@marvell.com>
4001M:	GR-Linux-NIC-Dev@marvell.com
4002L:	netdev@vger.kernel.org
4003S:	Supported
4004F:	drivers/net/ethernet/brocade/bna/
4005
4006BSG (block layer generic sg v4 driver)
4007M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4008L:	linux-scsi@vger.kernel.org
4009S:	Supported
4010F:	block/bsg.c
4011F:	include/linux/bsg.h
4012F:	include/uapi/linux/bsg.h
4013
4014BT87X AUDIO DRIVER
4015M:	Clemens Ladisch <clemens@ladisch.de>
4016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4017S:	Maintained
4018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4019F:	Documentation/sound/cards/bt87x.rst
4020F:	sound/pci/bt87x.c
4021
4022BT8XXGPIO DRIVER
4023M:	Michael Buesch <m@bues.ch>
4024S:	Maintained
4025W:	http://bu3sch.de/btgpio.php
4026F:	drivers/gpio/gpio-bt8xx.c
4027
4028BTRFS FILE SYSTEM
4029M:	Chris Mason <clm@fb.com>
4030M:	Josef Bacik <josef@toxicpanda.com>
4031M:	David Sterba <dsterba@suse.com>
4032L:	linux-btrfs@vger.kernel.org
4033S:	Maintained
4034W:	http://btrfs.wiki.kernel.org/
4035Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4036C:	irc://irc.libera.chat/btrfs
4037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4038F:	Documentation/filesystems/btrfs.rst
4039F:	fs/btrfs/
4040F:	include/linux/btrfs*
4041F:	include/uapi/linux/btrfs*
4042
4043BTTV VIDEO4LINUX DRIVER
4044M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4045L:	linux-media@vger.kernel.org
4046S:	Odd fixes
4047W:	https://linuxtv.org
4048T:	git git://linuxtv.org/media_tree.git
4049F:	Documentation/driver-api/media/drivers/bttv*
4050F:	drivers/media/pci/bt8xx/bttv*
4051
4052BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4053M:	Chanwoo Choi <cw00.choi@samsung.com>
4054L:	linux-pm@vger.kernel.org
4055L:	linux-samsung-soc@vger.kernel.org
4056S:	Maintained
4057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4058F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4059F:	drivers/devfreq/exynos-bus.c
4060
4061BUSLOGIC SCSI DRIVER
4062M:	Khalid Aziz <khalid@gonehiking.org>
4063L:	linux-scsi@vger.kernel.org
4064S:	Maintained
4065F:	drivers/scsi/BusLogic.*
4066F:	drivers/scsi/FlashPoint.*
4067
4068C-MEDIA CMI8788 DRIVER
4069M:	Clemens Ladisch <clemens@ladisch.de>
4070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4073F:	sound/pci/oxygen/
4074
4075C-SKY ARCHITECTURE
4076M:	Guo Ren <guoren@kernel.org>
4077L:	linux-csky@vger.kernel.org
4078S:	Supported
4079T:	git https://github.com/c-sky/csky-linux.git
4080F:	Documentation/devicetree/bindings/csky/
4081F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4082F:	Documentation/devicetree/bindings/timer/csky,*
4083F:	arch/csky/
4084F:	drivers/clocksource/timer-gx6605s.c
4085F:	drivers/clocksource/timer-mp-csky.c
4086F:	drivers/irqchip/irq-csky-*
4087N:	csky
4088K:	csky
4089
4090CA8210 IEEE-802.15.4 RADIO DRIVER
4091M:	Harry Morris <h.morris@cascoda.com>
4092L:	linux-wpan@vger.kernel.org
4093S:	Maintained
4094W:	https://github.com/Cascoda/ca8210-linux.git
4095F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4096F:	drivers/net/ieee802154/ca8210.c
4097
4098CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4099M:	Damien Le Moal <damien.lemoal@wdc.com>
4100L:	linux-riscv@lists.infradead.org
4101L:	linux-gpio@vger.kernel.org (pinctrl driver)
4102F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4103F:	drivers/pinctrl/pinctrl-k210.c
4104
4105CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4106M:	Damien Le Moal <damien.lemoal@wdc.com>
4107L:	linux-kernel@vger.kernel.org
4108L:	linux-riscv@lists.infradead.org
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4111F:	drivers/reset/reset-k210.c
4112
4113CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4114M:	Damien Le Moal <damien.lemoal@wdc.com>
4115L:	linux-riscv@lists.infradead.org
4116S:	Maintained
4117F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4118F:	drivers/soc/canaan/
4119F:	include/soc/canaan/
4120
4121CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4122M:	David Howells <dhowells@redhat.com>
4123L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4124S:	Supported
4125F:	Documentation/filesystems/caching/cachefiles.rst
4126F:	fs/cachefiles/
4127
4128CADENCE MIPI-CSI2 BRIDGES
4129M:	Maxime Ripard <mripard@kernel.org>
4130L:	linux-media@vger.kernel.org
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/media/cdns,*.txt
4133F:	drivers/media/platform/cadence/cdns-csi2*
4134
4135CADENCE NAND DRIVER
4136L:	linux-mtd@lists.infradead.org
4137S:	Orphan
4138F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4139F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4140
4141CADENCE USB3 DRD IP DRIVER
4142M:	Peter Chen <peter.chen@kernel.org>
4143M:	Pawel Laszczak <pawell@cadence.com>
4144R:	Roger Quadros <rogerq@kernel.org>
4145R:	Aswath Govindraju <a-govindraju@ti.com>
4146L:	linux-usb@vger.kernel.org
4147S:	Maintained
4148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4149F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4150F:	drivers/usb/cdns3/
4151X:	drivers/usb/cdns3/cdnsp*
4152
4153CADENCE USBSSP DRD IP DRIVER
4154M:	Pawel Laszczak <pawell@cadence.com>
4155L:	linux-usb@vger.kernel.org
4156S:	Maintained
4157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4158F:	drivers/usb/cdns3/
4159X:	drivers/usb/cdns3/cdns3*
4160
4161CADET FM/AM RADIO RECEIVER DRIVER
4162M:	Hans Verkuil <hverkuil@xs4all.nl>
4163L:	linux-media@vger.kernel.org
4164S:	Maintained
4165W:	https://linuxtv.org
4166T:	git git://linuxtv.org/media_tree.git
4167F:	drivers/media/radio/radio-cadet*
4168
4169CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4170L:	linux-media@vger.kernel.org
4171S:	Orphan
4172T:	git git://linuxtv.org/media_tree.git
4173F:	Documentation/admin-guide/media/cafe_ccic*
4174F:	drivers/media/platform/marvell-ccic/
4175
4176CAIF NETWORK LAYER
4177L:	netdev@vger.kernel.org
4178S:	Orphan
4179F:	Documentation/networking/caif/
4180F:	drivers/net/caif/
4181F:	include/net/caif/
4182F:	include/uapi/linux/caif/
4183F:	net/caif/
4184
4185CAKE QDISC
4186M:	Toke Høiland-Jørgensen <toke@toke.dk>
4187L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4188S:	Maintained
4189F:	net/sched/sch_cake.c
4190
4191CAN NETWORK DRIVERS
4192M:	Wolfgang Grandegger <wg@grandegger.com>
4193M:	Marc Kleine-Budde <mkl@pengutronix.de>
4194L:	linux-can@vger.kernel.org
4195S:	Maintained
4196W:	https://github.com/linux-can
4197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4199F:	Documentation/devicetree/bindings/net/can/
4200F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4201F:	drivers/net/can/
4202F:	drivers/phy/phy-can-transceiver.c
4203F:	include/linux/can/bittiming.h
4204F:	include/linux/can/dev.h
4205F:	include/linux/can/led.h
4206F:	include/linux/can/length.h
4207F:	include/linux/can/platform/
4208F:	include/linux/can/rx-offload.h
4209F:	include/uapi/linux/can/error.h
4210F:	include/uapi/linux/can/netlink.h
4211F:	include/uapi/linux/can/vxcan.h
4212
4213CAN NETWORK LAYER
4214M:	Oliver Hartkopp <socketcan@hartkopp.net>
4215M:	Marc Kleine-Budde <mkl@pengutronix.de>
4216L:	linux-can@vger.kernel.org
4217S:	Maintained
4218W:	https://github.com/linux-can
4219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4221F:	Documentation/networking/can.rst
4222F:	include/linux/can/can-ml.h
4223F:	include/linux/can/core.h
4224F:	include/linux/can/skb.h
4225F:	include/net/netns/can.h
4226F:	include/uapi/linux/can.h
4227F:	include/uapi/linux/can/bcm.h
4228F:	include/uapi/linux/can/gw.h
4229F:	include/uapi/linux/can/isotp.h
4230F:	include/uapi/linux/can/raw.h
4231F:	net/can/
4232
4233CAN-J1939 NETWORK LAYER
4234M:	Robin van der Gracht <robin@protonic.nl>
4235M:	Oleksij Rempel <o.rempel@pengutronix.de>
4236R:	kernel@pengutronix.de
4237L:	linux-can@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/networking/j1939.rst
4240F:	include/uapi/linux/can/j1939.h
4241F:	net/can/j1939/
4242
4243CAPABILITIES
4244M:	Serge Hallyn <serge@hallyn.com>
4245L:	linux-security-module@vger.kernel.org
4246S:	Supported
4247F:	include/linux/capability.h
4248F:	include/uapi/linux/capability.h
4249F:	kernel/capability.c
4250F:	security/commoncap.c
4251
4252CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4253M:	Kevin Tsai <ktsai@capellamicro.com>
4254S:	Maintained
4255F:	drivers/iio/light/cm*
4256
4257CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4258M:	Christian Lamparter <chunkeey@googlemail.com>
4259L:	linux-wireless@vger.kernel.org
4260S:	Maintained
4261W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4262F:	drivers/net/wireless/ath/carl9170/
4263
4264CAVIUM I2C DRIVER
4265M:	Robert Richter <rric@kernel.org>
4266S:	Odd Fixes
4267W:	http://www.marvell.com
4268F:	drivers/i2c/busses/i2c-octeon*
4269F:	drivers/i2c/busses/i2c-thunderx*
4270
4271CAVIUM LIQUIDIO NETWORK DRIVER
4272M:	Derek Chickles <dchickles@marvell.com>
4273M:	Satanand Burla <sburla@marvell.com>
4274M:	Felix Manlunas <fmanlunas@marvell.com>
4275L:	netdev@vger.kernel.org
4276S:	Supported
4277W:	http://www.marvell.com
4278F:	drivers/net/ethernet/cavium/liquidio/
4279
4280CAVIUM MMC DRIVER
4281M:	Robert Richter <rric@kernel.org>
4282S:	Odd Fixes
4283W:	http://www.marvell.com
4284F:	drivers/mmc/host/cavium*
4285
4286CAVIUM OCTEON-TX CRYPTO DRIVER
4287M:	George Cherian <gcherian@marvell.com>
4288L:	linux-crypto@vger.kernel.org
4289S:	Supported
4290W:	http://www.marvell.com
4291F:	drivers/crypto/cavium/cpt/
4292
4293CAVIUM THUNDERX2 ARM64 SOC
4294M:	Robert Richter <rric@kernel.org>
4295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4296S:	Odd Fixes
4297F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4298F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4299
4300CBS/ETF/TAPRIO QDISCS
4301M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4302S:	Maintained
4303L:	netdev@vger.kernel.org
4304F:	net/sched/sch_cbs.c
4305F:	net/sched/sch_etf.c
4306F:	net/sched/sch_taprio.c
4307
4308CC2520 IEEE-802.15.4 RADIO DRIVER
4309M:	Varka Bhadram <varkabhadram@gmail.com>
4310L:	linux-wpan@vger.kernel.org
4311S:	Maintained
4312F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4313F:	drivers/net/ieee802154/cc2520.c
4314F:	include/linux/spi/cc2520.h
4315
4316CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4317M:	Gilad Ben-Yossef <gilad@benyossef.com>
4318L:	linux-crypto@vger.kernel.org
4319S:	Supported
4320W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4321F:	drivers/crypto/ccree/
4322
4323CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4324M:	Hadar Gat <hadar.gat@arm.com>
4325L:	linux-crypto@vger.kernel.org
4326S:	Supported
4327F:	drivers/char/hw_random/cctrng.c
4328F:	drivers/char/hw_random/cctrng.h
4329F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4330W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4331
4332CEC FRAMEWORK
4333M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4334L:	linux-media@vger.kernel.org
4335S:	Supported
4336W:	http://linuxtv.org
4337T:	git git://linuxtv.org/media_tree.git
4338F:	Documentation/ABI/testing/debugfs-cec-error-inj
4339F:	Documentation/devicetree/bindings/media/cec.txt
4340F:	Documentation/driver-api/media/cec-core.rst
4341F:	Documentation/userspace-api/media/cec
4342F:	drivers/media/cec/
4343F:	drivers/media/rc/keymaps/rc-cec.c
4344F:	include/media/cec-notifier.h
4345F:	include/media/cec.h
4346F:	include/uapi/linux/cec-funcs.h
4347F:	include/uapi/linux/cec.h
4348
4349CEC GPIO DRIVER
4350M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4351L:	linux-media@vger.kernel.org
4352S:	Supported
4353W:	http://linuxtv.org
4354T:	git git://linuxtv.org/media_tree.git
4355F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4356F:	drivers/media/cec/platform/cec-gpio/
4357
4358CELL BROADBAND ENGINE ARCHITECTURE
4359M:	Arnd Bergmann <arnd@arndb.de>
4360L:	linuxppc-dev@lists.ozlabs.org
4361S:	Supported
4362W:	http://www.ibm.com/developerworks/power/cell/
4363F:	arch/powerpc/include/asm/cell*.h
4364F:	arch/powerpc/include/asm/spu*.h
4365F:	arch/powerpc/include/uapi/asm/spu*.h
4366F:	arch/powerpc/platforms/cell/
4367
4368CELLWISE CW2015 BATTERY DRIVER
4369M:	Tobias Schrammm <t.schramm@manjaro.org>
4370S:	Maintained
4371F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4372F:	drivers/power/supply/cw2015_battery.c
4373
4374CEPH COMMON CODE (LIBCEPH)
4375M:	Ilya Dryomov <idryomov@gmail.com>
4376M:	Jeff Layton <jlayton@kernel.org>
4377L:	ceph-devel@vger.kernel.org
4378S:	Supported
4379W:	http://ceph.com/
4380T:	git git://github.com/ceph/ceph-client.git
4381F:	include/linux/ceph/
4382F:	include/linux/crush/
4383F:	net/ceph/
4384
4385CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4386M:	Jeff Layton <jlayton@kernel.org>
4387M:	Ilya Dryomov <idryomov@gmail.com>
4388L:	ceph-devel@vger.kernel.org
4389S:	Supported
4390W:	http://ceph.com/
4391T:	git git://github.com/ceph/ceph-client.git
4392F:	Documentation/filesystems/ceph.rst
4393F:	fs/ceph/
4394
4395CERTIFICATE HANDLING
4396M:	David Howells <dhowells@redhat.com>
4397M:	David Woodhouse <dwmw2@infradead.org>
4398L:	keyrings@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/admin-guide/module-signing.rst
4401F:	certs/
4402F:	scripts/extract-cert.c
4403F:	scripts/sign-file.c
4404
4405CFAG12864B LCD DRIVER
4406M:	Miguel Ojeda <ojeda@kernel.org>
4407S:	Maintained
4408F:	drivers/auxdisplay/cfag12864b.c
4409F:	include/linux/cfag12864b.h
4410
4411CFAG12864BFB LCD FRAMEBUFFER DRIVER
4412M:	Miguel Ojeda <ojeda@kernel.org>
4413S:	Maintained
4414F:	drivers/auxdisplay/cfag12864bfb.c
4415F:	include/linux/cfag12864b.h
4416
4417CHAR and MISC DRIVERS
4418M:	Arnd Bergmann <arnd@arndb.de>
4419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4420S:	Supported
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4422F:	drivers/char/
4423F:	drivers/misc/
4424F:	include/linux/miscdevice.h
4425X:	drivers/char/agp/
4426X:	drivers/char/hw_random/
4427X:	drivers/char/ipmi/
4428X:	drivers/char/random.c
4429X:	drivers/char/tpm/
4430
4431CHECKPATCH
4432M:	Andy Whitcroft <apw@canonical.com>
4433M:	Joe Perches <joe@perches.com>
4434R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4435R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4436S:	Maintained
4437F:	scripts/checkpatch.pl
4438
4439CHECKPATCH DOCUMENTATION
4440M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4441M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4442R:	Joe Perches <joe@perches.com>
4443S:	Maintained
4444F:	Documentation/dev-tools/checkpatch.rst
4445
4446CHINESE DOCUMENTATION
4447M:	Alex Shi <alexs@kernel.org>
4448S:	Maintained
4449F:	Documentation/translations/zh_CN/
4450
4451CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4452M:	Peter Chen <peter.chen@kernel.org>
4453L:	linux-usb@vger.kernel.org
4454S:	Maintained
4455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4456F:	drivers/usb/chipidea/
4457
4458CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4459M:	Hans de Goede <hdegoede@redhat.com>
4460L:	linux-input@vger.kernel.org
4461S:	Maintained
4462F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4463F:	drivers/input/touchscreen/chipone_icn8318.c
4464
4465CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4466M:	Hans de Goede <hdegoede@redhat.com>
4467L:	linux-input@vger.kernel.org
4468S:	Maintained
4469F:	drivers/input/touchscreen/chipone_icn8505.c
4470
4471CHROME HARDWARE PLATFORM SUPPORT
4472M:	Benson Leung <bleung@chromium.org>
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4475F:	drivers/platform/chrome/
4476
4477CHROMEOS EC CODEC DRIVER
4478M:	Cheng-Yi Chiang <cychiang@chromium.org>
4479R:	Guenter Roeck <groeck@chromium.org>
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4482F:	sound/soc/codecs/cros_ec_codec.*
4483
4484CHROMEOS EC SUBDRIVERS
4485M:	Benson Leung <bleung@chromium.org>
4486R:	Guenter Roeck <groeck@chromium.org>
4487S:	Maintained
4488F:	drivers/power/supply/cros_usbpd-charger.c
4489N:	cros_ec
4490N:	cros-ec
4491
4492CHROMEOS EC USB TYPE-C DRIVER
4493M:	Prashant Malani <pmalani@chromium.org>
4494S:	Maintained
4495F:	drivers/platform/chrome/cros_ec_typec.c
4496
4497CHROMEOS EC USB PD NOTIFY DRIVER
4498M:	Prashant Malani <pmalani@chromium.org>
4499S:	Maintained
4500F:	drivers/platform/chrome/cros_usbpd_notify.c
4501F:	include/linux/platform_data/cros_usbpd_notify.h
4502
4503CHRONTEL CH7322 CEC DRIVER
4504M:	Joe Tessler <jrt@google.com>
4505L:	linux-media@vger.kernel.org
4506S:	Maintained
4507T:	git git://linuxtv.org/media_tree.git
4508F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4509F:	drivers/media/cec/i2c/ch7322.c
4510
4511CIRRUS LOGIC AUDIO CODEC DRIVERS
4512M:	James Schulman <james.schulman@cirrus.com>
4513M:	David Rhodes <david.rhodes@cirrus.com>
4514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4515L:	patches@opensource.cirrus.com
4516S:	Maintained
4517F:	sound/soc/codecs/cs*
4518
4519CIRRUS LOGIC DSP FIRMWARE DRIVER
4520M:	Simon Trimmer <simont@opensource.cirrus.com>
4521M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4522M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4523L:	patches@opensource.cirrus.com
4524S:	Supported
4525W:	https://github.com/CirrusLogic/linux-drivers/wiki
4526T:	git https://github.com/CirrusLogic/linux-drivers.git
4527F:	drivers/firmware/cirrus/*
4528F:	include/linux/firmware/cirrus/*
4529
4530CIRRUS LOGIC EP93XX ETHERNET DRIVER
4531M:	Hartley Sweeten <hsweeten@visionengravers.com>
4532L:	netdev@vger.kernel.org
4533S:	Maintained
4534F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4535
4536CIRRUS LOGIC LOCHNAGAR DRIVER
4537M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4538M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4539L:	patches@opensource.cirrus.com
4540S:	Supported
4541F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4542F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4543F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4544F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4545F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4546F:	Documentation/hwmon/lochnagar.rst
4547F:	drivers/clk/clk-lochnagar.c
4548F:	drivers/hwmon/lochnagar-hwmon.c
4549F:	drivers/mfd/lochnagar-i2c.c
4550F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4551F:	drivers/regulator/lochnagar-regulator.c
4552F:	include/dt-bindings/clk/lochnagar.h
4553F:	include/dt-bindings/pinctrl/lochnagar.h
4554F:	include/linux/mfd/lochnagar*
4555F:	sound/soc/codecs/lochnagar-sc.c
4556
4557CIRRUS LOGIC MADERA CODEC DRIVERS
4558M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4559M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4561L:	patches@opensource.cirrus.com
4562S:	Supported
4563W:	https://github.com/CirrusLogic/linux-drivers/wiki
4564T:	git https://github.com/CirrusLogic/linux-drivers.git
4565F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4566F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4567F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4568F:	drivers/gpio/gpio-madera*
4569F:	drivers/irqchip/irq-madera*
4570F:	drivers/mfd/cs47l*
4571F:	drivers/mfd/madera*
4572F:	drivers/pinctrl/cirrus/*
4573F:	include/dt-bindings/sound/madera*
4574F:	include/linux/irqchip/irq-madera*
4575F:	include/linux/mfd/madera/*
4576F:	include/sound/madera*
4577F:	sound/soc/codecs/cs47l*
4578F:	sound/soc/codecs/madera*
4579
4580CISCO FCOE HBA DRIVER
4581M:	Satish Kharat <satishkh@cisco.com>
4582M:	Sesidhar Baddela <sebaddel@cisco.com>
4583M:	Karan Tilak Kumar <kartilak@cisco.com>
4584L:	linux-scsi@vger.kernel.org
4585S:	Supported
4586F:	drivers/scsi/fnic/
4587
4588CISCO SCSI HBA DRIVER
4589M:	Karan Tilak Kumar <kartilak@cisco.com>
4590M:	Sesidhar Baddela <sebaddel@cisco.com>
4591L:	linux-scsi@vger.kernel.org
4592S:	Supported
4593F:	drivers/scsi/snic/
4594
4595CISCO VIC ETHERNET NIC DRIVER
4596M:	Christian Benvenuti <benve@cisco.com>
4597M:	Govindarajulu Varadarajan <_govind@gmx.com>
4598S:	Supported
4599F:	drivers/net/ethernet/cisco/enic/
4600
4601CISCO VIC LOW LATENCY NIC DRIVER
4602M:	Christian Benvenuti <benve@cisco.com>
4603M:	Nelson Escobar <neescoba@cisco.com>
4604S:	Supported
4605F:	drivers/infiniband/hw/usnic/
4606
4607CLANG-FORMAT FILE
4608M:	Miguel Ojeda <ojeda@kernel.org>
4609S:	Maintained
4610F:	.clang-format
4611
4612CLANG/LLVM BUILD SUPPORT
4613M:	Nathan Chancellor <nathan@kernel.org>
4614M:	Nick Desaulniers <ndesaulniers@google.com>
4615L:	llvm@lists.linux.dev
4616S:	Supported
4617W:	https://clangbuiltlinux.github.io/
4618B:	https://github.com/ClangBuiltLinux/linux/issues
4619C:	irc://irc.libera.chat/clangbuiltlinux
4620F:	Documentation/kbuild/llvm.rst
4621F:	include/linux/compiler-clang.h
4622F:	scripts/Makefile.clang
4623F:	scripts/clang-tools/
4624K:	\b(?i:clang|llvm)\b
4625
4626CLANG CONTROL FLOW INTEGRITY SUPPORT
4627M:	Sami Tolvanen <samitolvanen@google.com>
4628M:	Kees Cook <keescook@chromium.org>
4629R:	Nathan Chancellor <nathan@kernel.org>
4630R:	Nick Desaulniers <ndesaulniers@google.com>
4631L:	llvm@lists.linux.dev
4632S:	Supported
4633B:	https://github.com/ClangBuiltLinux/linux/issues
4634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4635F:	include/linux/cfi.h
4636F:	kernel/cfi.c
4637
4638CLEANCACHE API
4639M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4640L:	linux-kernel@vger.kernel.org
4641S:	Maintained
4642F:	include/linux/cleancache.h
4643F:	mm/cleancache.c
4644
4645CLK API
4646M:	Russell King <linux@armlinux.org.uk>
4647L:	linux-clk@vger.kernel.org
4648S:	Maintained
4649F:	include/linux/clk.h
4650
4651CLOCKSOURCE, CLOCKEVENT DRIVERS
4652M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4653M:	Thomas Gleixner <tglx@linutronix.de>
4654L:	linux-kernel@vger.kernel.org
4655S:	Supported
4656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4657F:	Documentation/devicetree/bindings/timer/
4658F:	drivers/clocksource/
4659
4660CMPC ACPI DRIVER
4661M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4662M:	Daniel Oliveira Nascimento <don@syst.com.br>
4663L:	platform-driver-x86@vger.kernel.org
4664S:	Supported
4665F:	drivers/platform/x86/classmate-laptop.c
4666
4667COBALT MEDIA DRIVER
4668M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4669L:	linux-media@vger.kernel.org
4670S:	Supported
4671W:	https://linuxtv.org
4672T:	git git://linuxtv.org/media_tree.git
4673F:	drivers/media/pci/cobalt/
4674
4675COCCINELLE/Semantic Patches (SmPL)
4676M:	Julia Lawall <Julia.Lawall@inria.fr>
4677M:	Gilles Muller <Gilles.Muller@inria.fr>
4678M:	Nicolas Palix <nicolas.palix@imag.fr>
4679L:	cocci@inria.fr (moderated for non-subscribers)
4680S:	Supported
4681W:	https://coccinelle.gitlabpages.inria.fr/website/
4682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4683F:	Documentation/dev-tools/coccinelle.rst
4684F:	scripts/coccicheck
4685F:	scripts/coccinelle/
4686
4687CODA FILE SYSTEM
4688M:	Jan Harkes <jaharkes@cs.cmu.edu>
4689M:	coda@cs.cmu.edu
4690L:	codalist@coda.cs.cmu.edu
4691S:	Maintained
4692W:	http://www.coda.cs.cmu.edu/
4693F:	Documentation/filesystems/coda.rst
4694F:	fs/coda/
4695F:	include/linux/coda*.h
4696F:	include/uapi/linux/coda*.h
4697
4698CODA V4L2 MEM2MEM DRIVER
4699M:	Philipp Zabel <p.zabel@pengutronix.de>
4700L:	linux-media@vger.kernel.org
4701S:	Maintained
4702F:	Documentation/devicetree/bindings/media/coda.yaml
4703F:	drivers/media/platform/coda/
4704
4705CODE OF CONDUCT
4706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4707S:	Supported
4708F:	Documentation/process/code-of-conduct-interpretation.rst
4709F:	Documentation/process/code-of-conduct.rst
4710
4711COMEDI DRIVERS
4712M:	Ian Abbott <abbotti@mev.co.uk>
4713M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4714S:	Odd Fixes
4715F:	drivers/comedi/
4716
4717COMMON CLK FRAMEWORK
4718M:	Michael Turquette <mturquette@baylibre.com>
4719M:	Stephen Boyd <sboyd@kernel.org>
4720L:	linux-clk@vger.kernel.org
4721S:	Maintained
4722Q:	http://patchwork.kernel.org/project/linux-clk/list/
4723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4724F:	Documentation/devicetree/bindings/clock/
4725F:	drivers/clk/
4726F:	include/linux/clk-pr*
4727F:	include/linux/clk/
4728F:	include/linux/of_clk.h
4729X:	drivers/clk/clkdev.c
4730
4731COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4732M:	Steve French <sfrench@samba.org>
4733L:	linux-cifs@vger.kernel.org
4734L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4735S:	Supported
4736W:	http://linux-cifs.samba.org/
4737T:	git git://git.samba.org/sfrench/cifs-2.6.git
4738F:	Documentation/admin-guide/cifs/
4739F:	fs/cifs/
4740F:	fs/smbfs_common/
4741
4742COMPACTPCI HOTPLUG CORE
4743M:	Scott Murray <scott@spiteful.org>
4744L:	linux-pci@vger.kernel.org
4745S:	Maintained
4746F:	drivers/pci/hotplug/cpci_hotplug*
4747
4748COMPACTPCI HOTPLUG GENERIC DRIVER
4749M:	Scott Murray <scott@spiteful.org>
4750L:	linux-pci@vger.kernel.org
4751S:	Maintained
4752F:	drivers/pci/hotplug/cpcihp_generic.c
4753
4754COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4755M:	Scott Murray <scott@spiteful.org>
4756L:	linux-pci@vger.kernel.org
4757S:	Maintained
4758F:	drivers/pci/hotplug/cpcihp_zt5550.*
4759
4760COMPAL LAPTOP SUPPORT
4761M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4762L:	platform-driver-x86@vger.kernel.org
4763S:	Maintained
4764F:	drivers/platform/x86/compal-laptop.c
4765
4766COMPILER ATTRIBUTES
4767M:	Miguel Ojeda <ojeda@kernel.org>
4768R:	Nick Desaulniers <ndesaulniers@google.com>
4769S:	Maintained
4770F:	include/linux/compiler_attributes.h
4771
4772COMPUTE EXPRESS LINK (CXL)
4773M:	Alison Schofield <alison.schofield@intel.com>
4774M:	Vishal Verma <vishal.l.verma@intel.com>
4775M:	Ira Weiny <ira.weiny@intel.com>
4776M:	Ben Widawsky <ben.widawsky@intel.com>
4777M:	Dan Williams <dan.j.williams@intel.com>
4778L:	linux-cxl@vger.kernel.org
4779S:	Maintained
4780F:	drivers/cxl/
4781F:	include/uapi/linux/cxl_mem.h
4782
4783CONEXANT ACCESSRUNNER USB DRIVER
4784L:	accessrunner-general@lists.sourceforge.net
4785S:	Orphan
4786W:	http://accessrunner.sourceforge.net/
4787F:	drivers/usb/atm/cxacru.c
4788
4789CONFIGFS
4790M:	Joel Becker <jlbec@evilplan.org>
4791M:	Christoph Hellwig <hch@lst.de>
4792S:	Supported
4793T:	git git://git.infradead.org/users/hch/configfs.git
4794F:	fs/configfs/
4795F:	include/linux/configfs.h
4796F:	samples/configfs/
4797
4798CONSOLE SUBSYSTEM
4799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4800S:	Supported
4801F:	drivers/video/console/
4802F:	include/linux/console*
4803
4804CONTEXT TRACKING
4805M:	Frederic Weisbecker <frederic@kernel.org>
4806S:	Maintained
4807F:	kernel/context_tracking.c
4808F:	include/linux/context_tracking*
4809
4810CONTROL GROUP (CGROUP)
4811M:	Tejun Heo <tj@kernel.org>
4812M:	Zefan Li <lizefan.x@bytedance.com>
4813M:	Johannes Weiner <hannes@cmpxchg.org>
4814L:	cgroups@vger.kernel.org
4815S:	Maintained
4816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4817F:	Documentation/admin-guide/cgroup-v1/
4818F:	Documentation/admin-guide/cgroup-v2.rst
4819F:	include/linux/cgroup*
4820F:	kernel/cgroup/
4821
4822CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4823M:	Tejun Heo <tj@kernel.org>
4824M:	Jens Axboe <axboe@kernel.dk>
4825L:	cgroups@vger.kernel.org
4826L:	linux-block@vger.kernel.org
4827T:	git git://git.kernel.dk/linux-block
4828F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4829F:	block/bfq-cgroup.c
4830F:	block/blk-cgroup.c
4831F:	block/blk-iolatency.c
4832F:	block/blk-throttle.c
4833F:	include/linux/blk-cgroup.h
4834
4835CONTROL GROUP - CPUSET
4836M:	Zefan Li <lizefan.x@bytedance.com>
4837L:	cgroups@vger.kernel.org
4838S:	Maintained
4839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4840F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4841F:	include/linux/cpuset.h
4842F:	kernel/cgroup/cpuset.c
4843
4844CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4845M:	Johannes Weiner <hannes@cmpxchg.org>
4846M:	Michal Hocko <mhocko@kernel.org>
4847M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4848L:	cgroups@vger.kernel.org
4849L:	linux-mm@kvack.org
4850S:	Maintained
4851F:	mm/memcontrol.c
4852F:	mm/swap_cgroup.c
4853
4854CORETEMP HARDWARE MONITORING DRIVER
4855M:	Fenghua Yu <fenghua.yu@intel.com>
4856L:	linux-hwmon@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/hwmon/coretemp.rst
4859F:	drivers/hwmon/coretemp.c
4860
4861CORSAIR-CPRO HARDWARE MONITOR DRIVER
4862M:	Marius Zachmann <mail@mariuszachmann.de>
4863L:	linux-hwmon@vger.kernel.org
4864S:	Maintained
4865F:	drivers/hwmon/corsair-cpro.c
4866
4867CORSAIR-PSU HARDWARE MONITOR DRIVER
4868M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4869L:	linux-hwmon@vger.kernel.org
4870S:	Maintained
4871F:	Documentation/hwmon/corsair-psu.rst
4872F:	drivers/hwmon/corsair-psu.c
4873
4874COSA/SRP SYNC SERIAL DRIVER
4875M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4876S:	Maintained
4877W:	http://www.fi.muni.cz/~kas/cosa/
4878F:	drivers/net/wan/cosa*
4879
4880COUNTER SUBSYSTEM
4881M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4882L:	linux-iio@vger.kernel.org
4883S:	Maintained
4884F:	Documentation/ABI/testing/sysfs-bus-counter
4885F:	Documentation/driver-api/generic-counter.rst
4886F:	drivers/counter/
4887F:	include/linux/counter.h
4888F:	include/uapi/linux/counter.h
4889F:	tools/counter/
4890
4891CP2615 I2C DRIVER
4892M:	Bence Csókás <bence98@sch.bme.hu>
4893S:	Maintained
4894F:	drivers/i2c/busses/i2c-cp2615.c
4895
4896CPMAC ETHERNET DRIVER
4897M:	Florian Fainelli <f.fainelli@gmail.com>
4898L:	netdev@vger.kernel.org
4899S:	Maintained
4900F:	drivers/net/ethernet/ti/cpmac.c
4901
4902CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4903M:	Viresh Kumar <viresh.kumar@linaro.org>
4904M:	Sudeep Holla <sudeep.holla@arm.com>
4905L:	linux-pm@vger.kernel.org
4906S:	Maintained
4907W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4908F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4909
4910CPU FREQUENCY SCALING FRAMEWORK
4911M:	"Rafael J. Wysocki" <rafael@kernel.org>
4912M:	Viresh Kumar <viresh.kumar@linaro.org>
4913L:	linux-pm@vger.kernel.org
4914S:	Maintained
4915B:	https://bugzilla.kernel.org
4916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4918F:	Documentation/admin-guide/pm/cpufreq.rst
4919F:	Documentation/admin-guide/pm/intel_pstate.rst
4920F:	Documentation/cpu-freq/
4921F:	Documentation/devicetree/bindings/cpufreq/
4922F:	drivers/cpufreq/
4923F:	include/linux/cpufreq.h
4924F:	include/linux/sched/cpufreq.h
4925F:	kernel/sched/cpufreq*.c
4926F:	tools/testing/selftests/cpufreq/
4927
4928CPU IDLE TIME MANAGEMENT FRAMEWORK
4929M:	"Rafael J. Wysocki" <rafael@kernel.org>
4930M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4931L:	linux-pm@vger.kernel.org
4932S:	Maintained
4933B:	https://bugzilla.kernel.org
4934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4935F:	Documentation/admin-guide/pm/cpuidle.rst
4936F:	Documentation/driver-api/pm/cpuidle.rst
4937F:	drivers/cpuidle/
4938F:	include/linux/cpuidle.h
4939
4940CPU POWER MONITORING SUBSYSTEM
4941M:	Thomas Renninger <trenn@suse.com>
4942M:	Shuah Khan <shuah@kernel.org>
4943M:	Shuah Khan <skhan@linuxfoundation.org>
4944L:	linux-pm@vger.kernel.org
4945S:	Maintained
4946F:	tools/power/cpupower/
4947
4948CPUID/MSR DRIVER
4949M:	"H. Peter Anvin" <hpa@zytor.com>
4950S:	Maintained
4951F:	arch/x86/kernel/cpuid.c
4952F:	arch/x86/kernel/msr.c
4953
4954CPUIDLE DRIVER - ARM BIG LITTLE
4955M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4956M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4957L:	linux-pm@vger.kernel.org
4958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4959S:	Maintained
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4961F:	drivers/cpuidle/cpuidle-big_little.c
4962
4963CPUIDLE DRIVER - ARM EXYNOS
4964M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4965M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4966M:	Kukjin Kim <kgene@kernel.org>
4967L:	linux-pm@vger.kernel.org
4968L:	linux-samsung-soc@vger.kernel.org
4969S:	Supported
4970F:	arch/arm/mach-exynos/pm.c
4971F:	drivers/cpuidle/cpuidle-exynos.c
4972F:	include/linux/platform_data/cpuidle-exynos.h
4973
4974CPUIDLE DRIVER - ARM PSCI
4975M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4976M:	Sudeep Holla <sudeep.holla@arm.com>
4977L:	linux-pm@vger.kernel.org
4978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4979S:	Supported
4980F:	drivers/cpuidle/cpuidle-psci.c
4981
4982CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4983M:	Ulf Hansson <ulf.hansson@linaro.org>
4984L:	linux-pm@vger.kernel.org
4985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4986S:	Supported
4987F:	drivers/cpuidle/cpuidle-psci.h
4988F:	drivers/cpuidle/cpuidle-psci-domain.c
4989
4990CRAMFS FILESYSTEM
4991M:	Nicolas Pitre <nico@fluxnic.net>
4992S:	Maintained
4993F:	Documentation/filesystems/cramfs.rst
4994F:	fs/cramfs/
4995
4996CREATIVE SB0540
4997M:	Bastien Nocera <hadess@hadess.net>
4998L:	linux-input@vger.kernel.org
4999S:	Maintained
5000F:	drivers/hid/hid-creative-sb0540.c
5001
5002CRYPTO API
5003M:	Herbert Xu <herbert@gondor.apana.org.au>
5004M:	"David S. Miller" <davem@davemloft.net>
5005L:	linux-crypto@vger.kernel.org
5006S:	Maintained
5007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5009F:	Documentation/crypto/
5010F:	Documentation/devicetree/bindings/crypto/
5011F:	arch/*/crypto/
5012F:	crypto/
5013F:	drivers/crypto/
5014F:	include/crypto/
5015F:	include/linux/crypto*
5016F:	lib/crypto/
5017
5018CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5019M:	Neil Horman <nhorman@tuxdriver.com>
5020L:	linux-crypto@vger.kernel.org
5021S:	Maintained
5022F:	crypto/ansi_cprng.c
5023F:	crypto/rng.c
5024
5025CS3308 MEDIA DRIVER
5026M:	Hans Verkuil <hverkuil@xs4all.nl>
5027L:	linux-media@vger.kernel.org
5028S:	Odd Fixes
5029W:	http://linuxtv.org
5030T:	git git://linuxtv.org/media_tree.git
5031F:	drivers/media/i2c/cs3308.c
5032
5033CS5535 Audio ALSA driver
5034M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5035S:	Maintained
5036F:	sound/pci/cs5535audio/
5037
5038CSI DRIVERS FOR ALLWINNER V3s
5039M:	Yong Deng <yong.deng@magewell.com>
5040L:	linux-media@vger.kernel.org
5041S:	Maintained
5042T:	git git://linuxtv.org/media_tree.git
5043F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5044F:	drivers/media/platform/sunxi/sun6i-csi/
5045
5046CW1200 WLAN driver
5047M:	Solomon Peachy <pizza@shaftnet.org>
5048S:	Maintained
5049F:	drivers/net/wireless/st/cw1200/
5050
5051CX18 VIDEO4LINUX DRIVER
5052M:	Andy Walls <awalls@md.metrocast.net>
5053L:	linux-media@vger.kernel.org
5054S:	Maintained
5055W:	https://linuxtv.org
5056T:	git git://linuxtv.org/media_tree.git
5057F:	drivers/media/pci/cx18/
5058F:	include/uapi/linux/ivtv*
5059
5060CX2341X MPEG ENCODER HELPER MODULE
5061M:	Hans Verkuil <hverkuil@xs4all.nl>
5062L:	linux-media@vger.kernel.org
5063S:	Maintained
5064W:	https://linuxtv.org
5065T:	git git://linuxtv.org/media_tree.git
5066F:	drivers/media/common/cx2341x*
5067F:	include/media/drv-intf/cx2341x.h
5068
5069CX24120 MEDIA DRIVER
5070M:	Jemma Denson <jdenson@gmail.com>
5071M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5072L:	linux-media@vger.kernel.org
5073S:	Maintained
5074W:	https://linuxtv.org
5075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5076F:	drivers/media/dvb-frontends/cx24120*
5077
5078CX88 VIDEO4LINUX DRIVER
5079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5080L:	linux-media@vger.kernel.org
5081S:	Odd fixes
5082W:	https://linuxtv.org
5083T:	git git://linuxtv.org/media_tree.git
5084F:	Documentation/driver-api/media/drivers/cx88*
5085F:	drivers/media/pci/cx88/
5086
5087CXD2820R MEDIA DRIVER
5088M:	Antti Palosaari <crope@iki.fi>
5089L:	linux-media@vger.kernel.org
5090S:	Maintained
5091W:	https://linuxtv.org
5092W:	http://palosaari.fi/linux/
5093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5094T:	git git://linuxtv.org/anttip/media_tree.git
5095F:	drivers/media/dvb-frontends/cxd2820r*
5096
5097CXGB3 ETHERNET DRIVER (CXGB3)
5098M:	Raju Rangoju <rajur@chelsio.com>
5099L:	netdev@vger.kernel.org
5100S:	Supported
5101W:	http://www.chelsio.com
5102F:	drivers/net/ethernet/chelsio/cxgb3/
5103
5104CXGB3 ISCSI DRIVER (CXGB3I)
5105M:	Karen Xie <kxie@chelsio.com>
5106L:	linux-scsi@vger.kernel.org
5107S:	Supported
5108W:	http://www.chelsio.com
5109F:	drivers/scsi/cxgbi/cxgb3i
5110
5111CXGB4 CRYPTO DRIVER (chcr)
5112M:	Ayush Sawal <ayush.sawal@chelsio.com>
5113M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5114M:	Rohit Maheshwari <rohitm@chelsio.com>
5115L:	linux-crypto@vger.kernel.org
5116S:	Supported
5117W:	http://www.chelsio.com
5118F:	drivers/crypto/chelsio
5119
5120CXGB4 INLINE CRYPTO DRIVER
5121M:	Ayush Sawal <ayush.sawal@chelsio.com>
5122M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5123M:	Rohit Maheshwari <rohitm@chelsio.com>
5124L:	netdev@vger.kernel.org
5125S:	Supported
5126W:	http://www.chelsio.com
5127F:	drivers/net/ethernet/chelsio/inline_crypto/
5128
5129CXGB4 ETHERNET DRIVER (CXGB4)
5130M:	Raju Rangoju <rajur@chelsio.com>
5131L:	netdev@vger.kernel.org
5132S:	Supported
5133W:	http://www.chelsio.com
5134F:	drivers/net/ethernet/chelsio/cxgb4/
5135
5136CXGB4 ISCSI DRIVER (CXGB4I)
5137M:	Karen Xie <kxie@chelsio.com>
5138L:	linux-scsi@vger.kernel.org
5139S:	Supported
5140W:	http://www.chelsio.com
5141F:	drivers/scsi/cxgbi/cxgb4i
5142
5143CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5144M:	Potnuri Bharat Teja <bharat@chelsio.com>
5145L:	linux-rdma@vger.kernel.org
5146S:	Supported
5147W:	http://www.openfabrics.org
5148F:	drivers/infiniband/hw/cxgb4/
5149F:	include/uapi/rdma/cxgb4-abi.h
5150
5151CXGB4VF ETHERNET DRIVER (CXGB4VF)
5152M:	Raju Rangoju <rajur@chelsio.com>
5153L:	netdev@vger.kernel.org
5154S:	Supported
5155W:	http://www.chelsio.com
5156F:	drivers/net/ethernet/chelsio/cxgb4vf/
5157
5158CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5159M:	Frederic Barrat <fbarrat@linux.ibm.com>
5160M:	Andrew Donnellan <ajd@linux.ibm.com>
5161L:	linuxppc-dev@lists.ozlabs.org
5162S:	Supported
5163F:	Documentation/ABI/testing/sysfs-class-cxl
5164F:	Documentation/powerpc/cxl.rst
5165F:	arch/powerpc/platforms/powernv/pci-cxl.c
5166F:	drivers/misc/cxl/
5167F:	include/misc/cxl*
5168F:	include/uapi/misc/cxl.h
5169
5170CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5171M:	Manoj N. Kumar <manoj@linux.ibm.com>
5172M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5173M:	Uma Krishnan <ukrishn@linux.ibm.com>
5174L:	linux-scsi@vger.kernel.org
5175S:	Supported
5176F:	Documentation/powerpc/cxlflash.rst
5177F:	drivers/scsi/cxlflash/
5178F:	include/uapi/scsi/cxlflash_ioctl.h
5179
5180CYBERPRO FB DRIVER
5181M:	Russell King <linux@armlinux.org.uk>
5182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5183S:	Maintained
5184W:	http://www.armlinux.org.uk/
5185F:	drivers/video/fbdev/cyber2000fb.*
5186
5187CYCLADES PC300 DRIVER
5188S:	Orphan
5189F:	drivers/net/wan/pc300*
5190
5191CYPRESS_FIRMWARE MEDIA DRIVER
5192M:	Antti Palosaari <crope@iki.fi>
5193L:	linux-media@vger.kernel.org
5194S:	Maintained
5195W:	https://linuxtv.org
5196W:	http://palosaari.fi/linux/
5197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5198T:	git git://linuxtv.org/anttip/media_tree.git
5199F:	drivers/media/common/cypress_firmware*
5200
5201CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5202M:	Linus Walleij <linus.walleij@linaro.org>
5203L:	linux-input@vger.kernel.org
5204S:	Maintained
5205F:	drivers/input/touchscreen/cy8ctma140.c
5206
5207CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5208M:	Yassine Oudjana <y.oudjana@protonmail.com>
5209L:	linux-input@vger.kernel.org
5210S:	Maintained
5211F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5212F:	drivers/input/keyboard/cypress-sf.c
5213
5214CYTTSP TOUCHSCREEN DRIVER
5215M:	Linus Walleij <linus.walleij@linaro.org>
5216L:	linux-input@vger.kernel.org
5217S:	Maintained
5218F:	drivers/input/touchscreen/cyttsp*
5219
5220D-LINK DIR-685 TOUCHKEYS DRIVER
5221M:	Linus Walleij <linus.walleij@linaro.org>
5222L:	linux-input@vger.kernel.org
5223S:	Supported
5224F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5225
5226DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5227M:	Joshua Kinard <kumba@gentoo.org>
5228S:	Maintained
5229F:	drivers/rtc/rtc-ds1685.c
5230F:	include/linux/rtc/ds1685.h
5231
5232DAMA SLAVE for AX.25
5233M:	Joerg Reuter <jreuter@yaina.de>
5234L:	linux-hams@vger.kernel.org
5235S:	Maintained
5236W:	http://yaina.de/jreuter/
5237W:	http://www.qsl.net/dl1bke/
5238F:	net/ax25/af_ax25.c
5239F:	net/ax25/ax25_dev.c
5240F:	net/ax25/ax25_ds_*
5241F:	net/ax25/ax25_in.c
5242F:	net/ax25/ax25_out.c
5243F:	net/ax25/ax25_timer.c
5244F:	net/ax25/sysctl_net_ax25.c
5245
5246DATA ACCESS MONITOR
5247M:	SeongJae Park <sj@kernel.org>
5248L:	linux-mm@kvack.org
5249S:	Maintained
5250F:	Documentation/admin-guide/mm/damon/
5251F:	Documentation/vm/damon/
5252F:	include/linux/damon.h
5253F:	include/trace/events/damon.h
5254F:	mm/damon/
5255F:	tools/testing/selftests/damon/
5256
5257DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5258L:	netdev@vger.kernel.org
5259S:	Orphan
5260F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5261F:	drivers/net/ethernet/dec/tulip/dmfe.c
5262
5263DC390/AM53C974 SCSI driver
5264M:	Hannes Reinecke <hare@suse.com>
5265L:	linux-scsi@vger.kernel.org
5266S:	Maintained
5267F:	drivers/scsi/am53c974.c
5268
5269DC395x SCSI driver
5270M:	Oliver Neukum <oliver@neukum.org>
5271M:	Ali Akcaagac <aliakc@web.de>
5272M:	Jamie Lenehan <lenehan@twibble.org>
5273L:	dc395x@twibble.org
5274S:	Maintained
5275W:	http://twibble.org/dist/dc395x/
5276W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5277F:	Documentation/scsi/dc395x.rst
5278F:	drivers/scsi/dc395x.*
5279
5280DCCP PROTOCOL
5281L:	dccp@vger.kernel.org
5282S:	Orphan
5283W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5284F:	include/linux/dccp.h
5285F:	include/linux/tfrc.h
5286F:	include/uapi/linux/dccp.h
5287F:	net/dccp/
5288
5289DECnet NETWORK LAYER
5290L:	linux-decnet-user@lists.sourceforge.net
5291S:	Orphan
5292W:	http://linux-decnet.sourceforge.net
5293F:	Documentation/networking/decnet.rst
5294F:	net/decnet/
5295
5296DECSTATION PLATFORM SUPPORT
5297M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5298L:	linux-mips@vger.kernel.org
5299S:	Maintained
5300W:	http://www.linux-mips.org/wiki/DECstation
5301F:	arch/mips/dec/
5302F:	arch/mips/include/asm/dec/
5303F:	arch/mips/include/asm/mach-dec/
5304
5305DEFXX FDDI NETWORK DRIVER
5306M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5307S:	Maintained
5308F:	drivers/net/fddi/defxx.*
5309
5310DEFZA FDDI NETWORK DRIVER
5311M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5312S:	Maintained
5313F:	drivers/net/fddi/defza.*
5314
5315DEINTERLACE DRIVERS FOR ALLWINNER H3
5316M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5317L:	linux-media@vger.kernel.org
5318S:	Maintained
5319T:	git git://linuxtv.org/media_tree.git
5320F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5321F:	drivers/media/platform/sunxi/sun8i-di/
5322
5323DELL LAPTOP DRIVER
5324M:	Matthew Garrett <mjg59@srcf.ucam.org>
5325M:	Pali Rohár <pali@kernel.org>
5326L:	platform-driver-x86@vger.kernel.org
5327S:	Maintained
5328F:	drivers/platform/x86/dell/dell-laptop.c
5329
5330DELL LAPTOP FREEFALL DRIVER
5331M:	Pali Rohár <pali@kernel.org>
5332S:	Maintained
5333F:	drivers/platform/x86/dell/dell-smo8800.c
5334
5335DELL LAPTOP RBTN DRIVER
5336M:	Pali Rohár <pali@kernel.org>
5337S:	Maintained
5338F:	drivers/platform/x86/dell/dell-rbtn.*
5339
5340DELL LAPTOP SMM DRIVER
5341M:	Pali Rohár <pali@kernel.org>
5342S:	Maintained
5343F:	drivers/hwmon/dell-smm-hwmon.c
5344F:	include/uapi/linux/i8k.h
5345
5346DELL REMOTE BIOS UPDATE DRIVER
5347M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5348L:	platform-driver-x86@vger.kernel.org
5349S:	Maintained
5350F:	drivers/platform/x86/dell/dell_rbu.c
5351
5352DELL SMBIOS DRIVER
5353M:	Pali Rohár <pali@kernel.org>
5354L:	Dell.Client.Kernel@dell.com
5355L:	platform-driver-x86@vger.kernel.org
5356S:	Maintained
5357F:	drivers/platform/x86/dell/dell-smbios.*
5358
5359DELL SMBIOS SMM DRIVER
5360L:	Dell.Client.Kernel@dell.com
5361L:	platform-driver-x86@vger.kernel.org
5362S:	Maintained
5363F:	drivers/platform/x86/dell/dell-smbios-smm.c
5364
5365DELL SMBIOS WMI DRIVER
5366L:	Dell.Client.Kernel@dell.com
5367L:	platform-driver-x86@vger.kernel.org
5368S:	Maintained
5369F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5370F:	tools/wmi/dell-smbios-example.c
5371
5372DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5373M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5374L:	platform-driver-x86@vger.kernel.org
5375S:	Maintained
5376F:	Documentation/driver-api/dcdbas.rst
5377F:	drivers/platform/x86/dell/dcdbas.*
5378
5379DELL WMI DESCRIPTOR DRIVER
5380L:	Dell.Client.Kernel@dell.com
5381S:	Maintained
5382F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5383
5384DELL WMI SYSMAN DRIVER
5385M:	Divya Bharathi <divya.bharathi@dell.com>
5386M:	Prasanth Ksr <prasanth.ksr@dell.com>
5387L:	Dell.Client.Kernel@dell.com
5388L:	platform-driver-x86@vger.kernel.org
5389S:	Maintained
5390F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5391F:	drivers/platform/x86/dell/dell-wmi-sysman/
5392
5393DELL WMI NOTIFICATIONS DRIVER
5394M:	Matthew Garrett <mjg59@srcf.ucam.org>
5395M:	Pali Rohár <pali@kernel.org>
5396S:	Maintained
5397F:	drivers/platform/x86/dell/dell-wmi-base.c
5398
5399DELL WMI HARDWARE PRIVACY SUPPORT
5400M:	Perry Yuan <Perry.Yuan@dell.com>
5401L:	Dell.Client.Kernel@dell.com
5402L:	platform-driver-x86@vger.kernel.org
5403S:	Maintained
5404F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5405
5406DELTA ST MEDIA DRIVER
5407M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5408L:	linux-media@vger.kernel.org
5409S:	Supported
5410W:	https://linuxtv.org
5411T:	git git://linuxtv.org/media_tree.git
5412F:	drivers/media/platform/sti/delta
5413
5414DELTA DPS920AB PSU DRIVER
5415M:	Robert Marko <robert.marko@sartura.hr>
5416L:	linux-hwmon@vger.kernel.org
5417S:	Maintained
5418F:	Documentation/hwmon/dps920ab.rst
5419F:	drivers/hwmon/pmbus/dps920ab.c
5420
5421DENALI NAND DRIVER
5422L:	linux-mtd@lists.infradead.org
5423S:	Orphan
5424F:	drivers/mtd/nand/raw/denali*
5425
5426DESIGNWARE EDMA CORE IP DRIVER
5427M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5428L:	dmaengine@vger.kernel.org
5429S:	Maintained
5430F:	drivers/dma/dw-edma/
5431F:	include/linux/dma/edma.h
5432
5433DESIGNWARE XDATA IP DRIVER
5434M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5435L:	linux-pci@vger.kernel.org
5436S:	Maintained
5437F:	Documentation/misc-devices/dw-xdata-pcie.rst
5438F:	drivers/misc/dw-xdata-pcie.c
5439
5440DESIGNWARE USB2 DRD IP DRIVER
5441M:	Minas Harutyunyan <hminas@synopsys.com>
5442L:	linux-usb@vger.kernel.org
5443S:	Maintained
5444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5445F:	drivers/usb/dwc2/
5446
5447DESIGNWARE USB3 DRD IP DRIVER
5448M:	Felipe Balbi <balbi@kernel.org>
5449L:	linux-usb@vger.kernel.org
5450S:	Maintained
5451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5452F:	drivers/usb/dwc3/
5453
5454DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5455M:	Andreas Klinger <ak@it-klinger.de>
5456L:	linux-iio@vger.kernel.org
5457S:	Maintained
5458F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5459F:	drivers/iio/proximity/srf*.c
5460
5461DEVICE COREDUMP (DEV_COREDUMP)
5462M:	Johannes Berg <johannes@sipsolutions.net>
5463L:	linux-kernel@vger.kernel.org
5464S:	Maintained
5465F:	drivers/base/devcoredump.c
5466F:	include/linux/devcoredump.h
5467
5468DEVICE DEPENDENCY HELPER SCRIPT
5469M:	Saravana Kannan <saravanak@google.com>
5470L:	linux-kernel@vger.kernel.org
5471S:	Maintained
5472F:	scripts/dev-needs.sh
5473
5474DEVICE DIRECT ACCESS (DAX)
5475M:	Dan Williams <dan.j.williams@intel.com>
5476M:	Vishal Verma <vishal.l.verma@intel.com>
5477M:	Dave Jiang <dave.jiang@intel.com>
5478L:	nvdimm@lists.linux.dev
5479S:	Supported
5480F:	drivers/dax/
5481
5482DEVICE FREQUENCY (DEVFREQ)
5483M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5484M:	Kyungmin Park <kyungmin.park@samsung.com>
5485M:	Chanwoo Choi <cw00.choi@samsung.com>
5486L:	linux-pm@vger.kernel.org
5487S:	Maintained
5488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5489F:	Documentation/devicetree/bindings/devfreq/
5490F:	drivers/devfreq/
5491F:	include/linux/devfreq.h
5492F:	include/trace/events/devfreq.h
5493
5494DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5495M:	Chanwoo Choi <cw00.choi@samsung.com>
5496L:	linux-pm@vger.kernel.org
5497S:	Supported
5498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5499F:	Documentation/devicetree/bindings/devfreq/event/
5500F:	drivers/devfreq/devfreq-event.c
5501F:	drivers/devfreq/event/
5502F:	include/dt-bindings/pmu/exynos_ppmu.h
5503F:	include/linux/devfreq-event.h
5504
5505DEVICE NUMBER REGISTRY
5506M:	Torben Mathiasen <device@lanana.org>
5507S:	Maintained
5508W:	http://lanana.org/docs/device-list/index.html
5509
5510DEVICE RESOURCE MANAGEMENT HELPERS
5511M:	Hans de Goede <hdegoede@redhat.com>
5512R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5513S:	Maintained
5514F:	include/linux/devm-helpers.h
5515
5516DEVICE-MAPPER  (LVM)
5517M:	Alasdair Kergon <agk@redhat.com>
5518M:	Mike Snitzer <snitzer@redhat.com>
5519M:	dm-devel@redhat.com
5520L:	dm-devel@redhat.com
5521S:	Maintained
5522W:	http://sources.redhat.com/dm
5523Q:	http://patchwork.kernel.org/project/dm-devel/list/
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5525T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5526F:	Documentation/admin-guide/device-mapper/
5527F:	drivers/md/Kconfig
5528F:	drivers/md/Makefile
5529F:	drivers/md/dm*
5530F:	drivers/md/persistent-data/
5531F:	include/linux/device-mapper.h
5532F:	include/linux/dm-*.h
5533F:	include/uapi/linux/dm-*.h
5534
5535DEVLINK
5536M:	Jiri Pirko <jiri@nvidia.com>
5537L:	netdev@vger.kernel.org
5538S:	Supported
5539F:	Documentation/networking/devlink
5540F:	include/net/devlink.h
5541F:	include/uapi/linux/devlink.h
5542F:	net/core/devlink.c
5543
5544DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5545M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5546L:	kernel@dh-electronics.com
5547S:	Maintained
5548F:	arch/arm/boot/dts/imx6*-dhcom-*
5549
5550DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5551M:	Marek Vasut <marex@denx.de>
5552L:	kernel@dh-electronics.com
5553S:	Maintained
5554F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5555F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5556
5557DIALOG SEMICONDUCTOR DRIVERS
5558M:	Support Opensource <support.opensource@diasemi.com>
5559S:	Supported
5560W:	http://www.dialog-semiconductor.com/products
5561F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5562F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5563F:	Documentation/devicetree/bindings/mfd/da90*.txt
5564F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5565F:	Documentation/devicetree/bindings/regulator/da92*.txt
5566F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5567F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5568F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5569F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5570F:	Documentation/hwmon/da90??.rst
5571F:	drivers/gpio/gpio-da90??.c
5572F:	drivers/hwmon/da90??-hwmon.c
5573F:	drivers/iio/adc/da91??-*.c
5574F:	drivers/input/misc/da72??.[ch]
5575F:	drivers/input/misc/da90??_onkey.c
5576F:	drivers/input/touchscreen/da9052_tsi.c
5577F:	drivers/leds/leds-da90??.c
5578F:	drivers/mfd/da903x.c
5579F:	drivers/mfd/da90??-*.c
5580F:	drivers/mfd/da91??-*.c
5581F:	drivers/pinctrl/pinctrl-da90??.c
5582F:	drivers/power/supply/da9052-battery.c
5583F:	drivers/power/supply/da91??-*.c
5584F:	drivers/regulator/da9???-regulator.[ch]
5585F:	drivers/regulator/slg51000-regulator.[ch]
5586F:	drivers/rtc/rtc-da90??.c
5587F:	drivers/thermal/da90??-thermal.c
5588F:	drivers/video/backlight/da90??_bl.c
5589F:	drivers/watchdog/da90??_wdt.c
5590F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5591F:	include/linux/mfd/da903x.h
5592F:	include/linux/mfd/da9052/
5593F:	include/linux/mfd/da9055/
5594F:	include/linux/mfd/da9062/
5595F:	include/linux/mfd/da9063/
5596F:	include/linux/mfd/da9150/
5597F:	include/linux/regulator/da9211.h
5598F:	include/sound/da[79]*.h
5599F:	sound/soc/codecs/da[79]*.[ch]
5600
5601DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5602M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5603L:	linux-gpio@vger.kernel.org
5604S:	Maintained
5605F:	drivers/gpio/gpio-gpio-mm.c
5606
5607DIOLAN U2C-12 I2C DRIVER
5608M:	Guenter Roeck <linux@roeck-us.net>
5609L:	linux-i2c@vger.kernel.org
5610S:	Maintained
5611F:	drivers/i2c/busses/i2c-diolan-u2c.c
5612
5613DIRECTORY NOTIFICATION (DNOTIFY)
5614M:	Jan Kara <jack@suse.cz>
5615R:	Amir Goldstein <amir73il@gmail.com>
5616L:	linux-fsdevel@vger.kernel.org
5617S:	Maintained
5618F:	Documentation/filesystems/dnotify.rst
5619F:	fs/notify/dnotify/
5620F:	include/linux/dnotify.h
5621
5622DISK GEOMETRY AND PARTITION HANDLING
5623M:	Andries Brouwer <aeb@cwi.nl>
5624S:	Maintained
5625W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5626W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5627W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5628
5629DISKQUOTA
5630M:	Jan Kara <jack@suse.com>
5631S:	Maintained
5632F:	Documentation/filesystems/quota.rst
5633F:	fs/quota/
5634F:	include/linux/quota*.h
5635F:	include/uapi/linux/quota*.h
5636
5637DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5638M:	Bernie Thompson <bernie@plugable.com>
5639L:	linux-fbdev@vger.kernel.org
5640S:	Maintained
5641W:	http://plugable.com/category/projects/udlfb/
5642F:	Documentation/fb/udlfb.rst
5643F:	drivers/video/fbdev/udlfb.c
5644F:	include/video/udlfb.h
5645
5646DISTRIBUTED LOCK MANAGER (DLM)
5647M:	Christine Caulfield <ccaulfie@redhat.com>
5648M:	David Teigland <teigland@redhat.com>
5649L:	cluster-devel@redhat.com
5650S:	Supported
5651W:	http://sources.redhat.com/cluster/
5652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5653F:	fs/dlm/
5654
5655DMA BUFFER SHARING FRAMEWORK
5656M:	Sumit Semwal <sumit.semwal@linaro.org>
5657M:	Christian König <christian.koenig@amd.com>
5658L:	linux-media@vger.kernel.org
5659L:	dri-devel@lists.freedesktop.org
5660L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5661S:	Maintained
5662T:	git git://anongit.freedesktop.org/drm/drm-misc
5663F:	Documentation/driver-api/dma-buf.rst
5664F:	drivers/dma-buf/
5665F:	include/linux/*fence.h
5666F:	include/linux/dma-buf*
5667F:	include/linux/dma-resv.h
5668K:	\bdma_(?:buf|fence|resv)\b
5669
5670DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5671M:	Vinod Koul <vkoul@kernel.org>
5672L:	dmaengine@vger.kernel.org
5673S:	Maintained
5674Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5676F:	Documentation/devicetree/bindings/dma/
5677F:	Documentation/driver-api/dmaengine/
5678F:	drivers/dma/
5679F:	include/linux/dma/
5680F:	include/linux/dmaengine.h
5681F:	include/linux/of_dma.h
5682
5683DMA MAPPING HELPERS
5684M:	Christoph Hellwig <hch@lst.de>
5685M:	Marek Szyprowski <m.szyprowski@samsung.com>
5686R:	Robin Murphy <robin.murphy@arm.com>
5687L:	iommu@lists.linux-foundation.org
5688S:	Supported
5689W:	http://git.infradead.org/users/hch/dma-mapping.git
5690T:	git git://git.infradead.org/users/hch/dma-mapping.git
5691F:	include/asm-generic/dma-mapping.h
5692F:	include/linux/dma-direct.h
5693F:	include/linux/dma-mapping.h
5694F:	include/linux/dma-map-ops.h
5695F:	kernel/dma/
5696
5697DMA MAPPING BENCHMARK
5698M:	Barry Song <song.bao.hua@hisilicon.com>
5699L:	iommu@lists.linux-foundation.org
5700F:	kernel/dma/map_benchmark.c
5701F:	tools/testing/selftests/dma/
5702
5703DMA-BUF HEAPS FRAMEWORK
5704M:	Sumit Semwal <sumit.semwal@linaro.org>
5705R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5706R:	Liam Mark <lmark@codeaurora.org>
5707R:	Laura Abbott <labbott@redhat.com>
5708R:	Brian Starkey <Brian.Starkey@arm.com>
5709R:	John Stultz <john.stultz@linaro.org>
5710L:	linux-media@vger.kernel.org
5711L:	dri-devel@lists.freedesktop.org
5712L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5713S:	Maintained
5714T:	git git://anongit.freedesktop.org/drm/drm-misc
5715F:	drivers/dma-buf/dma-heap.c
5716F:	drivers/dma-buf/heaps/*
5717F:	include/linux/dma-heap.h
5718F:	include/uapi/linux/dma-heap.h
5719
5720DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5721M:	Lukasz Luba <lukasz.luba@arm.com>
5722L:	linux-pm@vger.kernel.org
5723L:	linux-samsung-soc@vger.kernel.org
5724S:	Maintained
5725F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5726F:	drivers/memory/samsung/exynos5422-dmc.c
5727
5728DME1737 HARDWARE MONITOR DRIVER
5729M:	Juerg Haefliger <juergh@gmail.com>
5730L:	linux-hwmon@vger.kernel.org
5731S:	Maintained
5732F:	Documentation/hwmon/dme1737.rst
5733F:	drivers/hwmon/dme1737.c
5734
5735DMI/SMBIOS SUPPORT
5736M:	Jean Delvare <jdelvare@suse.com>
5737S:	Maintained
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5739F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5740F:	drivers/firmware/dmi-id.c
5741F:	drivers/firmware/dmi_scan.c
5742F:	include/linux/dmi.h
5743
5744DOCUMENTATION
5745M:	Jonathan Corbet <corbet@lwn.net>
5746L:	linux-doc@vger.kernel.org
5747S:	Maintained
5748P:	Documentation/doc-guide/maintainer-profile.rst
5749T:	git git://git.lwn.net/linux.git docs-next
5750F:	Documentation/
5751F:	scripts/documentation-file-ref-check
5752F:	scripts/kernel-doc
5753F:	scripts/sphinx-pre-install
5754X:	Documentation/ABI/
5755X:	Documentation/admin-guide/media/
5756X:	Documentation/devicetree/
5757X:	Documentation/driver-api/media/
5758X:	Documentation/firmware-guide/acpi/
5759X:	Documentation/i2c/
5760X:	Documentation/power/
5761X:	Documentation/spi/
5762X:	Documentation/userspace-api/media/
5763
5764DOCUMENTATION REPORTING ISSUES
5765M:	Thorsten Leemhuis <linux@leemhuis.info>
5766L:	linux-doc@vger.kernel.org
5767S:	Maintained
5768F:	Documentation/admin-guide/reporting-issues.rst
5769
5770DOCUMENTATION SCRIPTS
5771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5772L:	linux-doc@vger.kernel.org
5773S:	Maintained
5774F:	Documentation/sphinx/parse-headers.pl
5775F:	scripts/documentation-file-ref-check
5776F:	scripts/sphinx-pre-install
5777
5778DOCUMENTATION/ITALIAN
5779M:	Federico Vaga <federico.vaga@vaga.pv.it>
5780L:	linux-doc@vger.kernel.org
5781S:	Maintained
5782F:	Documentation/translations/it_IT
5783
5784DONGWOON DW9714 LENS VOICE COIL DRIVER
5785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5786L:	linux-media@vger.kernel.org
5787S:	Maintained
5788T:	git git://linuxtv.org/media_tree.git
5789F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5790F:	drivers/media/i2c/dw9714.c
5791
5792DONGWOON DW9768 LENS VOICE COIL DRIVER
5793M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5794L:	linux-media@vger.kernel.org
5795S:	Maintained
5796T:	git git://linuxtv.org/media_tree.git
5797F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5798F:	drivers/media/i2c/dw9768.c
5799
5800DONGWOON DW9807 LENS VOICE COIL DRIVER
5801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5802L:	linux-media@vger.kernel.org
5803S:	Maintained
5804T:	git git://linuxtv.org/media_tree.git
5805F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5806F:	drivers/media/i2c/dw9807-vcm.c
5807
5808DOUBLETALK DRIVER
5809M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5810L:	blinux-list@redhat.com
5811S:	Maintained
5812F:	drivers/char/dtlk.c
5813F:	include/linux/dtlk.h
5814
5815DPAA2 DATAPATH I/O (DPIO) DRIVER
5816M:	Roy Pledge <Roy.Pledge@nxp.com>
5817L:	linux-kernel@vger.kernel.org
5818S:	Maintained
5819F:	drivers/soc/fsl/dpio
5820
5821DPAA2 ETHERNET DRIVER
5822M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5823L:	netdev@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5826F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5827F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5828F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5829F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5830F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5831F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5832F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5833F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5834
5835DPAA2 ETHERNET SWITCH DRIVER
5836M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5837L:	netdev@vger.kernel.org
5838S:	Maintained
5839F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5840F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5841F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5842
5843DPT_I2O SCSI RAID DRIVER
5844M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5845L:	linux-scsi@vger.kernel.org
5846S:	Maintained
5847W:	http://www.adaptec.com/
5848F:	drivers/scsi/dpt*
5849F:	drivers/scsi/dpt/
5850
5851DRBD DRIVER
5852M:	Philipp Reisner <philipp.reisner@linbit.com>
5853M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5854L:	drbd-dev@lists.linbit.com
5855S:	Supported
5856W:	http://www.drbd.org
5857T:	git git://git.linbit.com/linux-drbd.git
5858T:	git git://git.linbit.com/drbd-8.4.git
5859F:	Documentation/admin-guide/blockdev/
5860F:	drivers/block/drbd/
5861F:	lib/lru_cache.c
5862
5863DRIVER COMPONENT FRAMEWORK
5864L:	dri-devel@lists.freedesktop.org
5865F:	drivers/base/component.c
5866F:	include/linux/component.h
5867
5868DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5869M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5870R:	"Rafael J. Wysocki" <rafael@kernel.org>
5871S:	Supported
5872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5873F:	Documentation/core-api/kobject.rst
5874F:	drivers/base/
5875F:	fs/debugfs/
5876F:	fs/sysfs/
5877F:	include/linux/debugfs.h
5878F:	include/linux/kobj*
5879F:	lib/kobj*
5880
5881DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5882M:	Nishanth Menon <nm@ti.com>
5883L:	linux-pm@vger.kernel.org
5884S:	Maintained
5885F:	drivers/soc/ti/smartreflex.c
5886F:	include/linux/power/smartreflex.h
5887
5888DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5889M:	Maxime Ripard <mripard@kernel.org>
5890M:	Chen-Yu Tsai <wens@csie.org>
5891R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5892L:	dri-devel@lists.freedesktop.org
5893S:	Supported
5894T:	git git://anongit.freedesktop.org/drm/drm-misc
5895F:	drivers/gpu/drm/sun4i/sun8i*
5896
5897DRM DRIVER FOR ARM PL111 CLCD
5898M:	Emma Anholt <emma@anholt.net>
5899S:	Supported
5900T:	git git://anongit.freedesktop.org/drm/drm-misc
5901F:	drivers/gpu/drm/pl111/
5902
5903DRM DRIVER FOR ARM VERSATILE TFT PANELS
5904M:	Linus Walleij <linus.walleij@linaro.org>
5905S:	Maintained
5906T:	git git://anongit.freedesktop.org/drm/drm-misc
5907F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5908F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5909
5910DRM DRIVER FOR ASPEED BMC GFX
5911M:	Joel Stanley <joel@jms.id.au>
5912L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5913S:	Supported
5914T:	git git://anongit.freedesktop.org/drm/drm-misc
5915F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5916F:	drivers/gpu/drm/aspeed/
5917
5918DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5919M:	Dave Airlie <airlied@redhat.com>
5920R:	Thomas Zimmermann <tzimmermann@suse.de>
5921L:	dri-devel@lists.freedesktop.org
5922S:	Supported
5923T:	git git://anongit.freedesktop.org/drm/drm-misc
5924F:	drivers/gpu/drm/ast/
5925
5926DRM DRIVER FOR BOCHS VIRTUAL GPU
5927M:	Gerd Hoffmann <kraxel@redhat.com>
5928L:	virtualization@lists.linux-foundation.org
5929S:	Maintained
5930T:	git git://anongit.freedesktop.org/drm/drm-misc
5931F:	drivers/gpu/drm/tiny/bochs.c
5932
5933DRM DRIVER FOR BOE HIMAX8279D PANELS
5934M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5935S:	Maintained
5936F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5937F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5938
5939DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5940M:	Jagan Teki <jagan@amarulasolutions.com>
5941S:	Maintained
5942F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5943F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5944
5945DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5946M:	Linus Walleij <linus.walleij@linaro.org>
5947S:	Maintained
5948T:	git git://anongit.freedesktop.org/drm/drm-misc
5949F:	drivers/gpu/drm/tve200/
5950
5951DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5952M:	Icenowy Zheng <icenowy@aosc.io>
5953S:	Maintained
5954F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5955F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5956
5957DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5958M:	Jagan Teki <jagan@amarulasolutions.com>
5959S:	Maintained
5960F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5961F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5962
5963DRM DRIVER FOR GENERIC USB DISPLAY
5964M:	Noralf Trønnes <noralf@tronnes.org>
5965S:	Maintained
5966W:	https://github.com/notro/gud/wiki
5967T:	git git://anongit.freedesktop.org/drm/drm-misc
5968F:	drivers/gpu/drm/gud/
5969F:	include/drm/gud.h
5970
5971DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5972M:	Hans de Goede <hdegoede@redhat.com>
5973S:	Maintained
5974T:	git git://anongit.freedesktop.org/drm/drm-misc
5975F:	drivers/gpu/drm/tiny/gm12u320.c
5976
5977DRM DRIVER FOR HX8357D PANELS
5978M:	Emma Anholt <emma@anholt.net>
5979S:	Maintained
5980T:	git git://anongit.freedesktop.org/drm/drm-misc
5981F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5982F:	drivers/gpu/drm/tiny/hx8357d.c
5983
5984DRM DRIVER FOR ILITEK ILI9225 PANELS
5985M:	David Lechner <david@lechnology.com>
5986S:	Maintained
5987T:	git git://anongit.freedesktop.org/drm/drm-misc
5988F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5989F:	drivers/gpu/drm/tiny/ili9225.c
5990
5991DRM DRIVER FOR ILITEK ILI9486 PANELS
5992M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5993S:	Maintained
5994T:	git git://anongit.freedesktop.org/drm/drm-misc
5995F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5996F:	drivers/gpu/drm/tiny/ili9486.c
5997
5998DRM DRIVER FOR INTEL I810 VIDEO CARDS
5999S:	Orphan / Obsolete
6000F:	drivers/gpu/drm/i810/
6001F:	include/uapi/drm/i810_drm.h
6002
6003DRM DRIVER FOR LVDS PANELS
6004M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6005L:	dri-devel@lists.freedesktop.org
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007S:	Maintained
6008F:	drivers/gpu/drm/panel/panel-lvds.c
6009F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6010
6011DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6012M:	Guido Günther <agx@sigxcpu.org>
6013R:	Purism Kernel Team <kernel@puri.sm>
6014S:	Maintained
6015F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6016F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6017
6018DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6019S:	Orphan / Obsolete
6020F:	drivers/gpu/drm/mga/
6021F:	include/uapi/drm/mga_drm.h
6022
6023DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6024M:	Dave Airlie <airlied@redhat.com>
6025R:	Thomas Zimmermann <tzimmermann@suse.de>
6026L:	dri-devel@lists.freedesktop.org
6027S:	Supported
6028T:	git git://anongit.freedesktop.org/drm/drm-misc
6029F:	drivers/gpu/drm/mgag200/
6030
6031DRM DRIVER FOR MI0283QT
6032M:	Noralf Trønnes <noralf@tronnes.org>
6033S:	Maintained
6034T:	git git://anongit.freedesktop.org/drm/drm-misc
6035F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6036F:	drivers/gpu/drm/tiny/mi0283qt.c
6037
6038DRM DRIVER FOR MSM ADRENO GPU
6039M:	Rob Clark <robdclark@gmail.com>
6040M:	Sean Paul <sean@poorly.run>
6041L:	linux-arm-msm@vger.kernel.org
6042L:	dri-devel@lists.freedesktop.org
6043L:	freedreno@lists.freedesktop.org
6044S:	Maintained
6045T:	git https://gitlab.freedesktop.org/drm/msm.git
6046F:	Documentation/devicetree/bindings/display/msm/
6047F:	drivers/gpu/drm/msm/
6048F:	include/uapi/drm/msm_drm.h
6049
6050DRM DRIVER FOR NOVATEK NT35510 PANELS
6051M:	Linus Walleij <linus.walleij@linaro.org>
6052S:	Maintained
6053T:	git git://anongit.freedesktop.org/drm/drm-misc
6054F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6055F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6056
6057DRM DRIVER FOR NOVATEK NT36672A PANELS
6058M:	Sumit Semwal <sumit.semwal@linaro.org>
6059S:	Maintained
6060T:	git git://anongit.freedesktop.org/drm/drm-misc
6061F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6062F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6063
6064DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6065M:	Ben Skeggs <bskeggs@redhat.com>
6066L:	dri-devel@lists.freedesktop.org
6067L:	nouveau@lists.freedesktop.org
6068S:	Supported
6069T:	git git://github.com/skeggsb/linux
6070F:	drivers/gpu/drm/nouveau/
6071F:	include/uapi/drm/nouveau_drm.h
6072
6073DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6074M:	Stefan Mavrodiev <stefan@olimex.com>
6075S:	Maintained
6076F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6077F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6078
6079DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6080M:	Noralf Trønnes <noralf@tronnes.org>
6081S:	Maintained
6082T:	git git://anongit.freedesktop.org/drm/drm-misc
6083F:	Documentation/devicetree/bindings/display/repaper.txt
6084F:	drivers/gpu/drm/tiny/repaper.c
6085
6086DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6087M:	Dave Airlie <airlied@redhat.com>
6088M:	Gerd Hoffmann <kraxel@redhat.com>
6089L:	virtualization@lists.linux-foundation.org
6090S:	Obsolete
6091W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6092T:	git git://anongit.freedesktop.org/drm/drm-misc
6093F:	drivers/gpu/drm/tiny/cirrus.c
6094
6095DRM DRIVER FOR QXL VIRTUAL GPU
6096M:	Dave Airlie <airlied@redhat.com>
6097M:	Gerd Hoffmann <kraxel@redhat.com>
6098L:	virtualization@lists.linux-foundation.org
6099L:	spice-devel@lists.freedesktop.org
6100S:	Maintained
6101T:	git git://anongit.freedesktop.org/drm/drm-misc
6102F:	drivers/gpu/drm/qxl/
6103F:	include/uapi/drm/qxl_drm.h
6104
6105DRM DRIVER FOR RAGE 128 VIDEO CARDS
6106S:	Orphan / Obsolete
6107F:	drivers/gpu/drm/r128/
6108F:	include/uapi/drm/r128_drm.h
6109
6110DRM DRIVER FOR RAYDIUM RM67191 PANELS
6111M:	Robert Chiras <robert.chiras@nxp.com>
6112S:	Maintained
6113F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6114F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6115
6116DRM DRIVER FOR SAMSUNG DB7430 PANELS
6117M:	Linus Walleij <linus.walleij@linaro.org>
6118S:	Maintained
6119T:	git git://anongit.freedesktop.org/drm/drm-misc
6120F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6121F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6122
6123DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6124M:	Markuss Broks <markuss.broks@gmail.com>
6125S:	Maintained
6126F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6127F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6128
6129DRM DRIVER FOR SITRONIX ST7703 PANELS
6130M:	Guido Günther <agx@sigxcpu.org>
6131R:	Purism Kernel Team <kernel@puri.sm>
6132R:	Ondrej Jirman <megous@megous.com>
6133S:	Maintained
6134F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6135F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6136
6137DRM DRIVER FOR SAVAGE VIDEO CARDS
6138S:	Orphan / Obsolete
6139F:	drivers/gpu/drm/savage/
6140F:	include/uapi/drm/savage_drm.h
6141
6142DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6143M:	Thomas Zimmermann <tzimmermann@suse.de>
6144L:	dri-devel@lists.freedesktop.org
6145S:	Maintained
6146T:	git git://anongit.freedesktop.org/drm/drm-misc
6147F:	drivers/gpu/drm/tiny/simpledrm.c
6148
6149DRM DRIVER FOR SIS VIDEO CARDS
6150S:	Orphan / Obsolete
6151F:	drivers/gpu/drm/sis/
6152F:	include/uapi/drm/sis_drm.h
6153
6154DRM DRIVER FOR SITRONIX ST7586 PANELS
6155M:	David Lechner <david@lechnology.com>
6156S:	Maintained
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6159F:	drivers/gpu/drm/tiny/st7586.c
6160
6161DRM DRIVER FOR SITRONIX ST7701 PANELS
6162M:	Jagan Teki <jagan@amarulasolutions.com>
6163S:	Maintained
6164F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6165F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6166
6167DRM DRIVER FOR SITRONIX ST7735R PANELS
6168M:	David Lechner <david@lechnology.com>
6169S:	Maintained
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6172F:	drivers/gpu/drm/tiny/st7735r.c
6173
6174DRM DRIVER FOR SONY ACX424AKP PANELS
6175M:	Linus Walleij <linus.walleij@linaro.org>
6176S:	Maintained
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6179
6180DRM DRIVER FOR ST-ERICSSON MCDE
6181M:	Linus Walleij <linus.walleij@linaro.org>
6182S:	Maintained
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6185F:	drivers/gpu/drm/mcde/
6186
6187DRM DRIVER FOR TDFX VIDEO CARDS
6188S:	Orphan / Obsolete
6189F:	drivers/gpu/drm/tdfx/
6190
6191DRM DRIVER FOR TPO TPG110 PANELS
6192M:	Linus Walleij <linus.walleij@linaro.org>
6193S:	Maintained
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6196F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6197
6198DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6199M:	Dave Airlie <airlied@redhat.com>
6200R:	Sean Paul <sean@poorly.run>
6201R:	Thomas Zimmermann <tzimmermann@suse.de>
6202L:	dri-devel@lists.freedesktop.org
6203S:	Supported
6204T:	git git://anongit.freedesktop.org/drm/drm-misc
6205F:	drivers/gpu/drm/udl/
6206
6207DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6208M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6209M:	Melissa Wen <melissa.srw@gmail.com>
6210R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6211R:	Daniel Vetter <daniel@ffwll.ch>
6212L:	dri-devel@lists.freedesktop.org
6213S:	Maintained
6214T:	git git://anongit.freedesktop.org/drm/drm-misc
6215F:	Documentation/gpu/vkms.rst
6216F:	drivers/gpu/drm/vkms/
6217
6218DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6219M:	Hans de Goede <hdegoede@redhat.com>
6220L:	dri-devel@lists.freedesktop.org
6221S:	Maintained
6222T:	git git://anongit.freedesktop.org/drm/drm-misc
6223F:	drivers/gpu/drm/vboxvideo/
6224
6225DRM DRIVER FOR VMWARE VIRTUAL GPU
6226M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6227M:	Zack Rusin <zackr@vmware.com>
6228L:	dri-devel@lists.freedesktop.org
6229S:	Supported
6230T:	git git://anongit.freedesktop.org/drm/drm-misc
6231F:	drivers/gpu/drm/vmwgfx/
6232F:	include/uapi/drm/vmwgfx_drm.h
6233
6234DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6235M:	Linus Walleij <linus.walleij@linaro.org>
6236S:	Maintained
6237T:	git git://anongit.freedesktop.org/drm/drm-misc
6238F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6239F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6240
6241DRM DRIVERS
6242M:	David Airlie <airlied@linux.ie>
6243M:	Daniel Vetter <daniel@ffwll.ch>
6244L:	dri-devel@lists.freedesktop.org
6245S:	Maintained
6246B:	https://gitlab.freedesktop.org/drm
6247C:	irc://irc.oftc.net/dri-devel
6248T:	git git://anongit.freedesktop.org/drm/drm
6249F:	Documentation/devicetree/bindings/display/
6250F:	Documentation/devicetree/bindings/gpu/
6251F:	Documentation/gpu/
6252F:	drivers/gpu/
6253F:	include/drm/
6254F:	include/linux/vga*
6255F:	include/uapi/drm/
6256
6257DRM DRIVERS AND MISC GPU PATCHES
6258M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6259M:	Maxime Ripard <mripard@kernel.org>
6260M:	Thomas Zimmermann <tzimmermann@suse.de>
6261S:	Maintained
6262W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6263T:	git git://anongit.freedesktop.org/drm/drm-misc
6264F:	Documentation/gpu/
6265F:	drivers/gpu/drm/*
6266F:	drivers/gpu/vga/
6267F:	include/drm/drm*
6268F:	include/linux/vga*
6269F:	include/uapi/drm/drm*
6270
6271DRM DRIVERS FOR ALLWINNER A10
6272M:	Maxime Ripard <mripard@kernel.org>
6273M:	Chen-Yu Tsai <wens@csie.org>
6274L:	dri-devel@lists.freedesktop.org
6275S:	Supported
6276T:	git git://anongit.freedesktop.org/drm/drm-misc
6277F:	Documentation/devicetree/bindings/display/allwinner*
6278F:	drivers/gpu/drm/sun4i/
6279
6280DRM DRIVERS FOR AMLOGIC SOCS
6281M:	Neil Armstrong <narmstrong@baylibre.com>
6282L:	dri-devel@lists.freedesktop.org
6283L:	linux-amlogic@lists.infradead.org
6284S:	Supported
6285W:	http://linux-meson.com/
6286T:	git git://anongit.freedesktop.org/drm/drm-misc
6287F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6288F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6289F:	Documentation/gpu/meson.rst
6290F:	drivers/gpu/drm/meson/
6291
6292DRM DRIVERS FOR ATMEL HLCDC
6293M:	Sam Ravnborg <sam@ravnborg.org>
6294M:	Boris Brezillon <bbrezillon@kernel.org>
6295L:	dri-devel@lists.freedesktop.org
6296S:	Supported
6297T:	git git://anongit.freedesktop.org/drm/drm-misc
6298F:	Documentation/devicetree/bindings/display/atmel/
6299F:	drivers/gpu/drm/atmel-hlcdc/
6300
6301DRM DRIVERS FOR BRIDGE CHIPS
6302M:	Andrzej Hajda <a.hajda@samsung.com>
6303M:	Neil Armstrong <narmstrong@baylibre.com>
6304M:	Robert Foss <robert.foss@linaro.org>
6305R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6306R:	Jonas Karlman <jonas@kwiboo.se>
6307R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6308S:	Maintained
6309T:	git git://anongit.freedesktop.org/drm/drm-misc
6310F:	drivers/gpu/drm/bridge/
6311
6312DRM DRIVERS FOR EXYNOS
6313M:	Inki Dae <inki.dae@samsung.com>
6314M:	Joonyoung Shim <jy0922.shim@samsung.com>
6315M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6316M:	Kyungmin Park <kyungmin.park@samsung.com>
6317L:	dri-devel@lists.freedesktop.org
6318S:	Supported
6319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6320F:	Documentation/devicetree/bindings/display/exynos/
6321F:	drivers/gpu/drm/exynos/
6322F:	include/uapi/drm/exynos_drm.h
6323
6324DRM DRIVERS FOR FREESCALE DCU
6325M:	Stefan Agner <stefan@agner.ch>
6326M:	Alison Wang <alison.wang@nxp.com>
6327L:	dri-devel@lists.freedesktop.org
6328S:	Supported
6329T:	git git://anongit.freedesktop.org/drm/drm-misc
6330F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6331F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6332F:	drivers/gpu/drm/fsl-dcu/
6333
6334DRM DRIVERS FOR FREESCALE IMX
6335M:	Philipp Zabel <p.zabel@pengutronix.de>
6336L:	dri-devel@lists.freedesktop.org
6337S:	Maintained
6338F:	Documentation/devicetree/bindings/display/imx/
6339F:	drivers/gpu/drm/imx/
6340F:	drivers/gpu/ipu-v3/
6341
6342DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6343M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6344L:	dri-devel@lists.freedesktop.org
6345S:	Maintained
6346T:	git git://github.com/patjak/drm-gma500
6347F:	drivers/gpu/drm/gma500/
6348
6349DRM DRIVERS FOR HISILICON
6350M:	Xinliang Liu <xinliang.liu@linaro.org>
6351M:	Tian Tao  <tiantao6@hisilicon.com>
6352R:	John Stultz <john.stultz@linaro.org>
6353R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6354R:	Chen Feng <puck.chen@hisilicon.com>
6355L:	dri-devel@lists.freedesktop.org
6356S:	Maintained
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	Documentation/devicetree/bindings/display/hisilicon/
6359F:	drivers/gpu/drm/hisilicon/
6360
6361DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6362M:	Deepak Rawat <drawat.floss@gmail.com>
6363L:	linux-hyperv@vger.kernel.org
6364L:	dri-devel@lists.freedesktop.org
6365S:	Maintained
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	drivers/gpu/drm/hyperv
6368
6369DRM DRIVERS FOR LIMA
6370M:	Qiang Yu <yuq825@gmail.com>
6371L:	dri-devel@lists.freedesktop.org
6372L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6373S:	Maintained
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	drivers/gpu/drm/lima/
6376F:	include/uapi/drm/lima_drm.h
6377
6378DRM DRIVERS FOR MEDIATEK
6379M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6380M:	Philipp Zabel <p.zabel@pengutronix.de>
6381L:	dri-devel@lists.freedesktop.org
6382L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6383S:	Supported
6384F:	Documentation/devicetree/bindings/display/mediatek/
6385F:	drivers/gpu/drm/mediatek/
6386F:	drivers/phy/mediatek/phy-mtk-hdmi*
6387F:	drivers/phy/mediatek/phy-mtk-mipi*
6388
6389DRM DRIVERS FOR NVIDIA TEGRA
6390M:	Thierry Reding <thierry.reding@gmail.com>
6391L:	dri-devel@lists.freedesktop.org
6392L:	linux-tegra@vger.kernel.org
6393S:	Supported
6394T:	git git://anongit.freedesktop.org/tegra/linux.git
6395F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6396F:	Documentation/devicetree/bindings/gpu/host1x/
6397F:	drivers/gpu/drm/tegra/
6398F:	drivers/gpu/host1x/
6399F:	include/linux/host1x.h
6400F:	include/uapi/drm/tegra_drm.h
6401
6402DRM DRIVERS FOR RENESAS
6403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6404M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6405L:	dri-devel@lists.freedesktop.org
6406L:	linux-renesas-soc@vger.kernel.org
6407S:	Supported
6408T:	git git://linuxtv.org/pinchartl/media drm/du/next
6409F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6410F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6411F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6412F:	drivers/gpu/drm/rcar-du/
6413F:	drivers/gpu/drm/shmobile/
6414F:	include/linux/platform_data/shmob_drm.h
6415
6416DRM DRIVERS FOR ROCKCHIP
6417M:	Sandy Huang <hjc@rock-chips.com>
6418M:	Heiko Stübner <heiko@sntech.de>
6419L:	dri-devel@lists.freedesktop.org
6420S:	Maintained
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	Documentation/devicetree/bindings/display/rockchip/
6423F:	drivers/gpu/drm/rockchip/
6424
6425DRM DRIVERS FOR STI
6426M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6427L:	dri-devel@lists.freedesktop.org
6428S:	Maintained
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6431F:	drivers/gpu/drm/sti
6432
6433DRM DRIVERS FOR STM
6434M:	Yannick Fertre <yannick.fertre@foss.st.com>
6435M:	Philippe Cornu <philippe.cornu@foss.st.com>
6436M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6437L:	dri-devel@lists.freedesktop.org
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6441F:	drivers/gpu/drm/stm
6442
6443DRM DRIVERS FOR TI KEYSTONE
6444M:	Jyri Sarha <jyri.sarha@iki.fi>
6445M:	Tomi Valkeinen <tomba@kernel.org>
6446L:	dri-devel@lists.freedesktop.org
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6450F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6451F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6452F:	drivers/gpu/drm/tidss/
6453
6454DRM DRIVERS FOR TI LCDC
6455M:	Jyri Sarha <jyri.sarha@iki.fi>
6456R:	Tomi Valkeinen <tomba@kernel.org>
6457L:	dri-devel@lists.freedesktop.org
6458S:	Maintained
6459F:	Documentation/devicetree/bindings/display/tilcdc/
6460F:	drivers/gpu/drm/tilcdc/
6461
6462DRM DRIVERS FOR TI OMAP
6463M:	Tomi Valkeinen <tomba@kernel.org>
6464L:	dri-devel@lists.freedesktop.org
6465S:	Maintained
6466F:	Documentation/devicetree/bindings/display/ti/
6467F:	drivers/gpu/drm/omapdrm/
6468
6469DRM DRIVERS FOR V3D
6470M:	Emma Anholt <emma@anholt.net>
6471S:	Supported
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6474F:	drivers/gpu/drm/v3d/
6475F:	include/uapi/drm/v3d_drm.h
6476
6477DRM DRIVERS FOR VC4
6478M:	Emma Anholt <emma@anholt.net>
6479M:	Maxime Ripard <mripard@kernel.org>
6480S:	Supported
6481T:	git git://github.com/anholt/linux
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6484F:	drivers/gpu/drm/vc4/
6485F:	include/uapi/drm/vc4_drm.h
6486
6487DRM DRIVERS FOR VIVANTE GPU IP
6488M:	Lucas Stach <l.stach@pengutronix.de>
6489R:	Russell King <linux+etnaviv@armlinux.org.uk>
6490R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6491L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6492L:	dri-devel@lists.freedesktop.org
6493S:	Maintained
6494F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6495F:	drivers/gpu/drm/etnaviv/
6496F:	include/uapi/drm/etnaviv_drm.h
6497
6498DRM DRIVERS FOR XEN
6499M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6500L:	dri-devel@lists.freedesktop.org
6501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6502S:	Supported
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/gpu/xen-front.rst
6505F:	drivers/gpu/drm/xen/
6506
6507DRM DRIVERS FOR XILINX
6508M:	Hyun Kwon <hyun.kwon@xilinx.com>
6509M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6510L:	dri-devel@lists.freedesktop.org
6511S:	Maintained
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	Documentation/devicetree/bindings/display/xlnx/
6514F:	drivers/gpu/drm/xlnx/
6515
6516DRM PANEL DRIVERS
6517M:	Thierry Reding <thierry.reding@gmail.com>
6518R:	Sam Ravnborg <sam@ravnborg.org>
6519L:	dri-devel@lists.freedesktop.org
6520S:	Maintained
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	Documentation/devicetree/bindings/display/panel/
6523F:	drivers/gpu/drm/drm_panel.c
6524F:	drivers/gpu/drm/panel/
6525F:	include/drm/drm_panel.h
6526
6527DRM TTM SUBSYSTEM
6528M:	Christian Koenig <christian.koenig@amd.com>
6529M:	Huang Rui <ray.huang@amd.com>
6530L:	dri-devel@lists.freedesktop.org
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	drivers/gpu/drm/ttm/
6534F:	include/drm/ttm/
6535
6536DRM GPU SCHEDULER
6537M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6538L:	dri-devel@lists.freedesktop.org
6539S:	Maintained
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	drivers/gpu/drm/scheduler/
6542F:	include/drm/gpu_scheduler.h
6543
6544DSBR100 USB FM RADIO DRIVER
6545M:	Alexey Klimov <klimov.linux@gmail.com>
6546L:	linux-media@vger.kernel.org
6547S:	Maintained
6548T:	git git://linuxtv.org/media_tree.git
6549F:	drivers/media/radio/dsbr100.c
6550
6551DT3155 MEDIA DRIVER
6552M:	Hans Verkuil <hverkuil@xs4all.nl>
6553L:	linux-media@vger.kernel.org
6554S:	Odd Fixes
6555W:	https://linuxtv.org
6556T:	git git://linuxtv.org/media_tree.git
6557F:	drivers/media/pci/dt3155/
6558
6559DVB_USB_AF9015 MEDIA DRIVER
6560M:	Antti Palosaari <crope@iki.fi>
6561L:	linux-media@vger.kernel.org
6562S:	Maintained
6563W:	https://linuxtv.org
6564W:	http://palosaari.fi/linux/
6565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6566T:	git git://linuxtv.org/anttip/media_tree.git
6567F:	drivers/media/usb/dvb-usb-v2/af9015*
6568
6569DVB_USB_AF9035 MEDIA DRIVER
6570M:	Antti Palosaari <crope@iki.fi>
6571L:	linux-media@vger.kernel.org
6572S:	Maintained
6573W:	https://linuxtv.org
6574W:	http://palosaari.fi/linux/
6575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6576T:	git git://linuxtv.org/anttip/media_tree.git
6577F:	drivers/media/usb/dvb-usb-v2/af9035*
6578
6579DVB_USB_ANYSEE MEDIA DRIVER
6580M:	Antti Palosaari <crope@iki.fi>
6581L:	linux-media@vger.kernel.org
6582S:	Maintained
6583W:	https://linuxtv.org
6584W:	http://palosaari.fi/linux/
6585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6586T:	git git://linuxtv.org/anttip/media_tree.git
6587F:	drivers/media/usb/dvb-usb-v2/anysee*
6588
6589DVB_USB_AU6610 MEDIA DRIVER
6590M:	Antti Palosaari <crope@iki.fi>
6591L:	linux-media@vger.kernel.org
6592S:	Maintained
6593W:	https://linuxtv.org
6594W:	http://palosaari.fi/linux/
6595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6596T:	git git://linuxtv.org/anttip/media_tree.git
6597F:	drivers/media/usb/dvb-usb-v2/au6610*
6598
6599DVB_USB_CE6230 MEDIA DRIVER
6600M:	Antti Palosaari <crope@iki.fi>
6601L:	linux-media@vger.kernel.org
6602S:	Maintained
6603W:	https://linuxtv.org
6604W:	http://palosaari.fi/linux/
6605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6606T:	git git://linuxtv.org/anttip/media_tree.git
6607F:	drivers/media/usb/dvb-usb-v2/ce6230*
6608
6609DVB_USB_CXUSB MEDIA DRIVER
6610M:	Michael Krufky <mkrufky@linuxtv.org>
6611L:	linux-media@vger.kernel.org
6612S:	Maintained
6613W:	https://linuxtv.org
6614W:	http://github.com/mkrufky
6615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6616T:	git git://linuxtv.org/media_tree.git
6617F:	drivers/media/usb/dvb-usb/cxusb*
6618
6619DVB_USB_EC168 MEDIA DRIVER
6620M:	Antti Palosaari <crope@iki.fi>
6621L:	linux-media@vger.kernel.org
6622S:	Maintained
6623W:	https://linuxtv.org
6624W:	http://palosaari.fi/linux/
6625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6626T:	git git://linuxtv.org/anttip/media_tree.git
6627F:	drivers/media/usb/dvb-usb-v2/ec168*
6628
6629DVB_USB_GL861 MEDIA DRIVER
6630M:	Antti Palosaari <crope@iki.fi>
6631L:	linux-media@vger.kernel.org
6632S:	Maintained
6633W:	https://linuxtv.org
6634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6635T:	git git://linuxtv.org/anttip/media_tree.git
6636F:	drivers/media/usb/dvb-usb-v2/gl861*
6637
6638DVB_USB_MXL111SF MEDIA DRIVER
6639M:	Michael Krufky <mkrufky@linuxtv.org>
6640L:	linux-media@vger.kernel.org
6641S:	Maintained
6642W:	https://linuxtv.org
6643W:	http://github.com/mkrufky
6644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6645T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6646F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6647
6648DVB_USB_RTL28XXU MEDIA DRIVER
6649M:	Antti Palosaari <crope@iki.fi>
6650L:	linux-media@vger.kernel.org
6651S:	Maintained
6652W:	https://linuxtv.org
6653W:	http://palosaari.fi/linux/
6654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6655T:	git git://linuxtv.org/anttip/media_tree.git
6656F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6657
6658DVB_USB_V2 MEDIA DRIVER
6659M:	Antti Palosaari <crope@iki.fi>
6660L:	linux-media@vger.kernel.org
6661S:	Maintained
6662W:	https://linuxtv.org
6663W:	http://palosaari.fi/linux/
6664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6665T:	git git://linuxtv.org/anttip/media_tree.git
6666F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6667F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6668
6669DYNAMIC DEBUG
6670M:	Jason Baron <jbaron@akamai.com>
6671S:	Maintained
6672F:	include/linux/dynamic_debug.h
6673F:	lib/dynamic_debug.c
6674
6675DYNAMIC INTERRUPT MODERATION
6676M:	Tal Gilboa <talgi@nvidia.com>
6677S:	Maintained
6678F:	Documentation/networking/net_dim.rst
6679F:	include/linux/dim.h
6680F:	lib/dim/
6681
6682DZ DECSTATION DZ11 SERIAL DRIVER
6683M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6684S:	Maintained
6685F:	drivers/tty/serial/dz.*
6686
6687E3X0 POWER BUTTON DRIVER
6688M:	Moritz Fischer <moritz.fischer@ettus.com>
6689L:	usrp-users@lists.ettus.com
6690S:	Supported
6691W:	http://www.ettus.com
6692F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6693F:	drivers/input/misc/e3x0-button.c
6694
6695E4000 MEDIA DRIVER
6696M:	Antti Palosaari <crope@iki.fi>
6697L:	linux-media@vger.kernel.org
6698S:	Maintained
6699W:	https://linuxtv.org
6700W:	http://palosaari.fi/linux/
6701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6702T:	git git://linuxtv.org/anttip/media_tree.git
6703F:	drivers/media/tuners/e4000*
6704
6705EARTH_PT1 MEDIA DRIVER
6706M:	Akihiro Tsukada <tskd08@gmail.com>
6707L:	linux-media@vger.kernel.org
6708S:	Odd Fixes
6709F:	drivers/media/pci/pt1/
6710
6711EARTH_PT3 MEDIA DRIVER
6712M:	Akihiro Tsukada <tskd08@gmail.com>
6713L:	linux-media@vger.kernel.org
6714S:	Odd Fixes
6715F:	drivers/media/pci/pt3/
6716
6717EC100 MEDIA DRIVER
6718M:	Antti Palosaari <crope@iki.fi>
6719L:	linux-media@vger.kernel.org
6720S:	Maintained
6721W:	https://linuxtv.org
6722W:	http://palosaari.fi/linux/
6723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6724T:	git git://linuxtv.org/anttip/media_tree.git
6725F:	drivers/media/dvb-frontends/ec100*
6726
6727ECRYPT FILE SYSTEM
6728M:	Tyler Hicks <code@tyhicks.com>
6729L:	ecryptfs@vger.kernel.org
6730S:	Odd Fixes
6731W:	http://ecryptfs.org
6732W:	https://launchpad.net/ecryptfs
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6734F:	Documentation/filesystems/ecryptfs.rst
6735F:	fs/ecryptfs/
6736
6737EDAC-AMD64
6738M:	Yazen Ghannam <yazen.ghannam@amd.com>
6739L:	linux-edac@vger.kernel.org
6740S:	Supported
6741F:	drivers/edac/amd64_edac*
6742F:	drivers/edac/mce_amd*
6743
6744EDAC-ARMADA
6745M:	Jan Luebbe <jlu@pengutronix.de>
6746L:	linux-edac@vger.kernel.org
6747S:	Maintained
6748F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6749F:	drivers/edac/armada_xp_*
6750
6751EDAC-AST2500
6752M:	Stefan Schaeckeler <sschaeck@cisco.com>
6753S:	Supported
6754F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6755F:	drivers/edac/aspeed_edac.c
6756
6757EDAC-BLUEFIELD
6758M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6759S:	Supported
6760F:	drivers/edac/bluefield_edac.c
6761
6762EDAC-CALXEDA
6763M:	Andre Przywara <andre.przywara@arm.com>
6764L:	linux-edac@vger.kernel.org
6765S:	Maintained
6766F:	drivers/edac/highbank*
6767
6768EDAC-CAVIUM OCTEON
6769M:	Ralf Baechle <ralf@linux-mips.org>
6770L:	linux-edac@vger.kernel.org
6771L:	linux-mips@vger.kernel.org
6772S:	Supported
6773F:	drivers/edac/octeon_edac*
6774
6775EDAC-CAVIUM THUNDERX
6776M:	Robert Richter <rric@kernel.org>
6777L:	linux-edac@vger.kernel.org
6778S:	Odd Fixes
6779F:	drivers/edac/thunderx_edac*
6780
6781EDAC-CORE
6782M:	Borislav Petkov <bp@alien8.de>
6783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6784M:	Tony Luck <tony.luck@intel.com>
6785R:	James Morse <james.morse@arm.com>
6786R:	Robert Richter <rric@kernel.org>
6787L:	linux-edac@vger.kernel.org
6788S:	Supported
6789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6790F:	Documentation/admin-guide/ras.rst
6791F:	Documentation/driver-api/edac.rst
6792F:	drivers/edac/
6793F:	include/linux/edac.h
6794
6795EDAC-DMC520
6796M:	Lei Wang <lewan@microsoft.com>
6797L:	linux-edac@vger.kernel.org
6798S:	Supported
6799F:	drivers/edac/dmc520_edac.c
6800
6801EDAC-E752X
6802M:	Mark Gross <markgross@kernel.org>
6803L:	linux-edac@vger.kernel.org
6804S:	Maintained
6805F:	drivers/edac/e752x_edac.c
6806
6807EDAC-E7XXX
6808L:	linux-edac@vger.kernel.org
6809S:	Maintained
6810F:	drivers/edac/e7xxx_edac.c
6811
6812EDAC-FSL_DDR
6813M:	York Sun <york.sun@nxp.com>
6814L:	linux-edac@vger.kernel.org
6815S:	Maintained
6816F:	drivers/edac/fsl_ddr_edac.*
6817
6818EDAC-GHES
6819M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6820L:	linux-edac@vger.kernel.org
6821S:	Maintained
6822F:	drivers/edac/ghes_edac.c
6823
6824EDAC-I10NM
6825M:	Tony Luck <tony.luck@intel.com>
6826L:	linux-edac@vger.kernel.org
6827S:	Maintained
6828F:	drivers/edac/i10nm_base.c
6829
6830EDAC-I3000
6831L:	linux-edac@vger.kernel.org
6832S:	Orphan
6833F:	drivers/edac/i3000_edac.c
6834
6835EDAC-I5000
6836L:	linux-edac@vger.kernel.org
6837S:	Maintained
6838F:	drivers/edac/i5000_edac.c
6839
6840EDAC-I5400
6841M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6842L:	linux-edac@vger.kernel.org
6843S:	Maintained
6844F:	drivers/edac/i5400_edac.c
6845
6846EDAC-I7300
6847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6848L:	linux-edac@vger.kernel.org
6849S:	Maintained
6850F:	drivers/edac/i7300_edac.c
6851
6852EDAC-I7CORE
6853M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6854L:	linux-edac@vger.kernel.org
6855S:	Maintained
6856F:	drivers/edac/i7core_edac.c
6857
6858EDAC-I82443BXGX
6859M:	Tim Small <tim@buttersideup.com>
6860L:	linux-edac@vger.kernel.org
6861S:	Maintained
6862F:	drivers/edac/i82443bxgx_edac.c
6863
6864EDAC-I82975X
6865M:	"Arvind R." <arvino55@gmail.com>
6866L:	linux-edac@vger.kernel.org
6867S:	Maintained
6868F:	drivers/edac/i82975x_edac.c
6869
6870EDAC-IE31200
6871M:	Jason Baron <jbaron@akamai.com>
6872L:	linux-edac@vger.kernel.org
6873S:	Maintained
6874F:	drivers/edac/ie31200_edac.c
6875
6876EDAC-IGEN6
6877M:	Tony Luck <tony.luck@intel.com>
6878R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6879L:	linux-edac@vger.kernel.org
6880S:	Maintained
6881F:	drivers/edac/igen6_edac.c
6882
6883EDAC-MPC85XX
6884M:	Johannes Thumshirn <morbidrsa@gmail.com>
6885L:	linux-edac@vger.kernel.org
6886S:	Maintained
6887F:	drivers/edac/mpc85xx_edac.[ch]
6888
6889EDAC-PASEMI
6890M:	Egor Martovetsky <egor@pasemi.com>
6891L:	linux-edac@vger.kernel.org
6892S:	Maintained
6893F:	drivers/edac/pasemi_edac.c
6894
6895EDAC-PND2
6896M:	Tony Luck <tony.luck@intel.com>
6897L:	linux-edac@vger.kernel.org
6898S:	Maintained
6899F:	drivers/edac/pnd2_edac.[ch]
6900
6901EDAC-QCOM
6902M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6903M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6904L:	linux-arm-msm@vger.kernel.org
6905L:	linux-edac@vger.kernel.org
6906S:	Maintained
6907F:	drivers/edac/qcom_edac.c
6908
6909EDAC-R82600
6910M:	Tim Small <tim@buttersideup.com>
6911L:	linux-edac@vger.kernel.org
6912S:	Maintained
6913F:	drivers/edac/r82600_edac.c
6914
6915EDAC-SBRIDGE
6916M:	Tony Luck <tony.luck@intel.com>
6917R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6918L:	linux-edac@vger.kernel.org
6919S:	Maintained
6920F:	drivers/edac/sb_edac.c
6921
6922EDAC-SIFIVE
6923M:	Yash Shah <yash.shah@sifive.com>
6924L:	linux-edac@vger.kernel.org
6925S:	Supported
6926F:	drivers/edac/sifive_edac.c
6927
6928EDAC-SKYLAKE
6929M:	Tony Luck <tony.luck@intel.com>
6930L:	linux-edac@vger.kernel.org
6931S:	Maintained
6932F:	drivers/edac/skx_*.[ch]
6933
6934EDAC-TI
6935M:	Tero Kristo <kristo@kernel.org>
6936L:	linux-edac@vger.kernel.org
6937S:	Odd Fixes
6938F:	drivers/edac/ti_edac.c
6939
6940EDIROL UA-101/UA-1000 DRIVER
6941M:	Clemens Ladisch <clemens@ladisch.de>
6942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6943S:	Maintained
6944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6945F:	sound/usb/misc/ua101.c
6946
6947EFI TEST DRIVER
6948M:	Ivan Hu <ivan.hu@canonical.com>
6949M:	Ard Biesheuvel <ardb@kernel.org>
6950L:	linux-efi@vger.kernel.org
6951S:	Maintained
6952F:	drivers/firmware/efi/test/
6953
6954EFI VARIABLE FILESYSTEM
6955M:	Matthew Garrett <matthew.garrett@nebula.com>
6956M:	Jeremy Kerr <jk@ozlabs.org>
6957M:	Ard Biesheuvel <ardb@kernel.org>
6958L:	linux-efi@vger.kernel.org
6959S:	Maintained
6960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6961F:	fs/efivarfs/
6962
6963EFIFB FRAMEBUFFER DRIVER
6964M:	Peter Jones <pjones@redhat.com>
6965L:	linux-fbdev@vger.kernel.org
6966S:	Maintained
6967F:	drivers/video/fbdev/efifb.c
6968
6969EFS FILESYSTEM
6970S:	Orphan
6971W:	http://aeschi.ch.eu.org/efs/
6972F:	fs/efs/
6973
6974EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6975M:	Douglas Miller <dougmill@linux.ibm.com>
6976L:	netdev@vger.kernel.org
6977S:	Maintained
6978F:	drivers/net/ethernet/ibm/ehea/
6979
6980EM28XX VIDEO4LINUX DRIVER
6981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6982L:	linux-media@vger.kernel.org
6983S:	Maintained
6984W:	https://linuxtv.org
6985T:	git git://linuxtv.org/media_tree.git
6986F:	Documentation/admin-guide/media/em28xx*
6987F:	drivers/media/usb/em28xx/
6988
6989EMBEDDED LINUX
6990M:	Matt Mackall <mpm@selenic.com>
6991M:	David Woodhouse <dwmw2@infradead.org>
6992L:	linux-embedded@vger.kernel.org
6993S:	Maintained
6994
6995EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6996M:	Adrian Hunter <adrian.hunter@intel.com>
6997M:	Ritesh Harjani <riteshh@codeaurora.org>
6998M:	Asutosh Das <asutoshd@codeaurora.org>
6999L:	linux-mmc@vger.kernel.org
7000S:	Maintained
7001F:	drivers/mmc/host/cqhci*
7002
7003EMULEX 10Gbps iSCSI - OneConnect DRIVER
7004M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7005M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7006M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7007L:	linux-scsi@vger.kernel.org
7008S:	Supported
7009W:	http://www.broadcom.com
7010F:	drivers/scsi/be2iscsi/
7011
7012EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7013M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7014M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7015M:	Somnath Kotur <somnath.kotur@broadcom.com>
7016L:	netdev@vger.kernel.org
7017S:	Supported
7018W:	http://www.emulex.com
7019F:	drivers/net/ethernet/emulex/benet/
7020
7021EMULEX ONECONNECT ROCE DRIVER
7022M:	Selvin Xavier <selvin.xavier@broadcom.com>
7023L:	linux-rdma@vger.kernel.org
7024S:	Odd Fixes
7025W:	http://www.broadcom.com
7026F:	drivers/infiniband/hw/ocrdma/
7027F:	include/uapi/rdma/ocrdma-abi.h
7028
7029EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7030M:	James Smart <james.smart@broadcom.com>
7031M:	Dick Kennedy <dick.kennedy@broadcom.com>
7032L:	linux-scsi@vger.kernel.org
7033S:	Supported
7034W:	http://www.broadcom.com
7035F:	drivers/scsi/lpfc/
7036
7037EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7038M:	James Smart <james.smart@broadcom.com>
7039M:	Ram Vegesna <ram.vegesna@broadcom.com>
7040L:	linux-scsi@vger.kernel.org
7041L:	target-devel@vger.kernel.org
7042S:	Supported
7043W:	http://www.broadcom.com
7044F:	drivers/scsi/elx/
7045
7046ENE CB710 FLASH CARD READER DRIVER
7047M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7048S:	Maintained
7049F:	drivers/misc/cb710/
7050F:	drivers/mmc/host/cb710-mmc.*
7051F:	include/linux/cb710.h
7052
7053ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7054M:	Maxim Levitsky <maximlevitsky@gmail.com>
7055S:	Maintained
7056F:	drivers/media/rc/ene_ir.*
7057
7058EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7059M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7060L:	linuxppc-dev@lists.ozlabs.org
7061S:	Maintained
7062F:	drivers/tty/ehv_bytechan.c
7063
7064EPSON S1D13XXX FRAMEBUFFER DRIVER
7065M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7066S:	Maintained
7067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7068F:	drivers/video/fbdev/s1d13xxxfb.c
7069F:	include/video/s1d13xxxfb.h
7070
7071EROFS FILE SYSTEM
7072M:	Gao Xiang <xiang@kernel.org>
7073M:	Chao Yu <chao@kernel.org>
7074L:	linux-erofs@lists.ozlabs.org
7075S:	Maintained
7076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7077F:	Documentation/filesystems/erofs.rst
7078F:	fs/erofs/
7079F:	include/trace/events/erofs.h
7080
7081ERRSEQ ERROR TRACKING INFRASTRUCTURE
7082M:	Jeff Layton <jlayton@kernel.org>
7083S:	Maintained
7084F:	include/linux/errseq.h
7085F:	lib/errseq.c
7086
7087ET131X NETWORK DRIVER
7088M:	Mark Einon <mark.einon@gmail.com>
7089S:	Odd Fixes
7090F:	drivers/net/ethernet/agere/
7091
7092ETAS ES58X CAN/USB DRIVER
7093M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7094L:	linux-can@vger.kernel.org
7095S:	Maintained
7096F:	drivers/net/can/usb/etas_es58x/
7097
7098ETHERNET BRIDGE
7099M:	Roopa Prabhu <roopa@nvidia.com>
7100M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7101L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7102L:	netdev@vger.kernel.org
7103S:	Maintained
7104W:	http://www.linuxfoundation.org/en/Net:Bridge
7105F:	include/linux/netfilter_bridge/
7106F:	net/bridge/
7107
7108ETHERNET PHY LIBRARY
7109M:	Andrew Lunn <andrew@lunn.ch>
7110M:	Heiner Kallweit <hkallweit1@gmail.com>
7111R:	Russell King <linux@armlinux.org.uk>
7112L:	netdev@vger.kernel.org
7113S:	Maintained
7114F:	Documentation/ABI/testing/sysfs-class-net-phydev
7115F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7116F:	Documentation/devicetree/bindings/net/mdio*
7117F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7118F:	Documentation/networking/phy.rst
7119F:	drivers/net/mdio/
7120F:	drivers/net/mdio/acpi_mdio.c
7121F:	drivers/net/mdio/fwnode_mdio.c
7122F:	drivers/net/mdio/of_mdio.c
7123F:	drivers/net/pcs/
7124F:	drivers/net/phy/
7125F:	include/dt-bindings/net/qca-ar803x.h
7126F:	include/linux/*mdio*.h
7127F:	include/linux/mdio/*.h
7128F:	include/linux/of_net.h
7129F:	include/linux/phy.h
7130F:	include/linux/phy_fixed.h
7131F:	include/linux/platform_data/mdio-bcm-unimac.h
7132F:	include/linux/platform_data/mdio-gpio.h
7133F:	include/trace/events/mdio.h
7134F:	include/uapi/linux/mdio.h
7135F:	include/uapi/linux/mii.h
7136F:	net/core/of_net.c
7137
7138EXEC & BINFMT API
7139R:	Eric Biederman <ebiederm@xmission.com>
7140R:	Kees Cook <keescook@chromium.org>
7141F:	arch/alpha/kernel/binfmt_loader.c
7142F:	arch/x86/ia32/ia32_aout.c
7143F:	fs/*binfmt_*.c
7144F:	fs/exec.c
7145F:	include/linux/binfmts.h
7146F:	include/linux/elf.h
7147F:	include/uapi/linux/binfmts.h
7148F:	tools/testing/selftests/exec/
7149N:	asm/elf.h
7150N:	binfmt
7151
7152EXFAT FILE SYSTEM
7153M:	Namjae Jeon <linkinjeon@kernel.org>
7154M:	Sungjong Seo <sj1557.seo@samsung.com>
7155L:	linux-fsdevel@vger.kernel.org
7156S:	Maintained
7157F:	fs/exfat/
7158
7159EXT2 FILE SYSTEM
7160M:	Jan Kara <jack@suse.com>
7161L:	linux-ext4@vger.kernel.org
7162S:	Maintained
7163F:	Documentation/filesystems/ext2.rst
7164F:	fs/ext2/
7165F:	include/linux/ext2*
7166
7167EXT4 FILE SYSTEM
7168M:	"Theodore Ts'o" <tytso@mit.edu>
7169M:	Andreas Dilger <adilger.kernel@dilger.ca>
7170L:	linux-ext4@vger.kernel.org
7171S:	Maintained
7172W:	http://ext4.wiki.kernel.org
7173Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7175F:	Documentation/filesystems/ext4/
7176F:	fs/ext4/
7177F:	include/trace/events/ext4.h
7178
7179Extended Verification Module (EVM)
7180M:	Mimi Zohar <zohar@linux.ibm.com>
7181L:	linux-integrity@vger.kernel.org
7182S:	Supported
7183F:	security/integrity/evm/
7184
7185EXTENSIBLE FIRMWARE INTERFACE (EFI)
7186M:	Ard Biesheuvel <ardb@kernel.org>
7187L:	linux-efi@vger.kernel.org
7188S:	Maintained
7189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7190F:	Documentation/admin-guide/efi-stub.rst
7191F:	arch/*/include/asm/efi.h
7192F:	arch/*/kernel/efi.c
7193F:	arch/arm/boot/compressed/efi-header.S
7194F:	arch/arm64/kernel/efi-entry.S
7195F:	arch/x86/platform/efi/
7196F:	drivers/firmware/efi/
7197F:	include/linux/efi*.h
7198
7199EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7200M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7201M:	Chanwoo Choi <cw00.choi@samsung.com>
7202L:	linux-kernel@vger.kernel.org
7203S:	Maintained
7204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7205F:	Documentation/devicetree/bindings/extcon/
7206F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7207F:	drivers/extcon/
7208F:	include/linux/extcon.h
7209F:	include/linux/extcon/
7210
7211EXTRA BOOT CONFIG
7212M:	Masami Hiramatsu <mhiramat@kernel.org>
7213S:	Maintained
7214F:	Documentation/admin-guide/bootconfig.rst
7215F:	fs/proc/bootconfig.c
7216F:	include/linux/bootconfig.h
7217F:	lib/bootconfig.c
7218F:	tools/bootconfig/*
7219F:	tools/bootconfig/scripts/*
7220
7221EXYNOS DP DRIVER
7222M:	Jingoo Han <jingoohan1@gmail.com>
7223L:	dri-devel@lists.freedesktop.org
7224S:	Maintained
7225F:	drivers/gpu/drm/exynos/exynos_dp*
7226
7227EXYNOS SYSMMU (IOMMU) driver
7228M:	Marek Szyprowski <m.szyprowski@samsung.com>
7229L:	iommu@lists.linux-foundation.org
7230S:	Maintained
7231F:	drivers/iommu/exynos-iommu.c
7232
7233F2FS FILE SYSTEM
7234M:	Jaegeuk Kim <jaegeuk@kernel.org>
7235M:	Chao Yu <chao@kernel.org>
7236L:	linux-f2fs-devel@lists.sourceforge.net
7237S:	Maintained
7238W:	https://f2fs.wiki.kernel.org/
7239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7240F:	Documentation/ABI/testing/sysfs-fs-f2fs
7241F:	Documentation/filesystems/f2fs.rst
7242F:	fs/f2fs/
7243F:	include/linux/f2fs_fs.h
7244F:	include/trace/events/f2fs.h
7245F:	include/uapi/linux/f2fs.h
7246
7247F71805F HARDWARE MONITORING DRIVER
7248M:	Jean Delvare <jdelvare@suse.com>
7249L:	linux-hwmon@vger.kernel.org
7250S:	Maintained
7251F:	Documentation/hwmon/f71805f.rst
7252F:	drivers/hwmon/f71805f.c
7253
7254FADDR2LINE
7255M:	Josh Poimboeuf <jpoimboe@redhat.com>
7256S:	Maintained
7257F:	scripts/faddr2line
7258
7259FAILOVER MODULE
7260M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7261L:	netdev@vger.kernel.org
7262S:	Supported
7263F:	Documentation/networking/failover.rst
7264F:	include/net/failover.h
7265F:	net/core/failover.c
7266
7267FANOTIFY
7268M:	Jan Kara <jack@suse.cz>
7269R:	Amir Goldstein <amir73il@gmail.com>
7270R:	Matthew Bobrowski <repnop@google.com>
7271L:	linux-fsdevel@vger.kernel.org
7272S:	Maintained
7273F:	fs/notify/fanotify/
7274F:	include/linux/fanotify.h
7275F:	include/uapi/linux/fanotify.h
7276
7277FARSYNC SYNCHRONOUS DRIVER
7278M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7279S:	Supported
7280W:	http://www.farsite.co.uk/
7281F:	drivers/net/wan/farsync.*
7282
7283FAULT INJECTION SUPPORT
7284M:	Akinobu Mita <akinobu.mita@gmail.com>
7285S:	Supported
7286F:	Documentation/fault-injection/
7287F:	lib/fault-inject.c
7288
7289FBTFT Framebuffer drivers
7290L:	dri-devel@lists.freedesktop.org
7291L:	linux-fbdev@vger.kernel.org
7292S:	Orphan
7293F:	drivers/staging/fbtft/
7294
7295FC0011 TUNER DRIVER
7296M:	Michael Buesch <m@bues.ch>
7297L:	linux-media@vger.kernel.org
7298S:	Maintained
7299F:	drivers/media/tuners/fc0011.c
7300F:	drivers/media/tuners/fc0011.h
7301
7302FC2580 MEDIA DRIVER
7303M:	Antti Palosaari <crope@iki.fi>
7304L:	linux-media@vger.kernel.org
7305S:	Maintained
7306W:	https://linuxtv.org
7307W:	http://palosaari.fi/linux/
7308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7309T:	git git://linuxtv.org/anttip/media_tree.git
7310F:	drivers/media/tuners/fc2580*
7311
7312FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7313M:	Hannes Reinecke <hare@suse.de>
7314L:	linux-scsi@vger.kernel.org
7315S:	Supported
7316W:	www.Open-FCoE.org
7317F:	drivers/scsi/fcoe/
7318F:	drivers/scsi/libfc/
7319F:	include/scsi/fc/
7320F:	include/scsi/libfc.h
7321F:	include/scsi/libfcoe.h
7322F:	include/uapi/scsi/fc/
7323
7324FILE LOCKING (flock() and fcntl()/lockf())
7325M:	Jeff Layton <jlayton@kernel.org>
7326M:	"J. Bruce Fields" <bfields@fieldses.org>
7327L:	linux-fsdevel@vger.kernel.org
7328S:	Maintained
7329F:	fs/fcntl.c
7330F:	fs/locks.c
7331F:	include/linux/fcntl.h
7332F:	include/uapi/linux/fcntl.h
7333
7334FILESYSTEM DIRECT ACCESS (DAX)
7335M:	Dan Williams <dan.j.williams@intel.com>
7336R:	Matthew Wilcox <willy@infradead.org>
7337R:	Jan Kara <jack@suse.cz>
7338L:	linux-fsdevel@vger.kernel.org
7339L:	nvdimm@lists.linux.dev
7340S:	Supported
7341F:	fs/dax.c
7342F:	include/linux/dax.h
7343F:	include/trace/events/fs_dax.h
7344
7345FILESYSTEMS (VFS and infrastructure)
7346M:	Alexander Viro <viro@zeniv.linux.org.uk>
7347L:	linux-fsdevel@vger.kernel.org
7348S:	Maintained
7349F:	fs/*
7350F:	include/linux/fs.h
7351F:	include/linux/fs_types.h
7352F:	include/uapi/linux/fs.h
7353F:	include/uapi/linux/openat2.h
7354X:	fs/io-wq.c
7355X:	fs/io-wq.h
7356X:	fs/io_uring.c
7357
7358FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7359M:	Riku Voipio <riku.voipio@iki.fi>
7360L:	linux-hwmon@vger.kernel.org
7361S:	Maintained
7362F:	drivers/hwmon/f75375s.c
7363F:	include/linux/f75375s.h
7364
7365FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7366M:	Clemens Ladisch <clemens@ladisch.de>
7367M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7369S:	Maintained
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7371F:	include/uapi/sound/firewire.h
7372F:	sound/firewire/
7373
7374FIREWIRE MEDIA DRIVERS (firedtv)
7375M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7376L:	linux-media@vger.kernel.org
7377L:	linux1394-devel@lists.sourceforge.net
7378S:	Maintained
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7380F:	drivers/media/firewire/
7381
7382FIREWIRE SBP-2 TARGET
7383M:	Chris Boot <bootc@bootc.net>
7384L:	linux-scsi@vger.kernel.org
7385L:	target-devel@vger.kernel.org
7386L:	linux1394-devel@lists.sourceforge.net
7387S:	Maintained
7388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7389F:	drivers/target/sbp/
7390
7391FIREWIRE SUBSYSTEM
7392M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7393L:	linux1394-devel@lists.sourceforge.net
7394S:	Maintained
7395W:	http://ieee1394.wiki.kernel.org/
7396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7397F:	drivers/firewire/
7398F:	include/linux/firewire.h
7399F:	include/uapi/linux/firewire*.h
7400F:	tools/firewire/
7401
7402FIRMWARE FRAMEWORK FOR ARMV8-A
7403M:	Sudeep Holla <sudeep.holla@arm.com>
7404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7405S:	Maintained
7406F:	drivers/firmware/arm_ffa/
7407F:	include/linux/arm_ffa.h
7408
7409FIRMWARE LOADER (request_firmware)
7410M:	Luis Chamberlain <mcgrof@kernel.org>
7411L:	linux-kernel@vger.kernel.org
7412S:	Maintained
7413F:	Documentation/firmware_class/
7414F:	drivers/base/firmware_loader/
7415F:	include/linux/firmware.h
7416
7417FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7418M:	Joshua Morris <josh.h.morris@us.ibm.com>
7419M:	Philip Kelleher <pjk1939@linux.ibm.com>
7420S:	Maintained
7421F:	drivers/block/rsxx/
7422
7423FLEXTIMER FTM-QUADDEC DRIVER
7424M:	Patrick Havelange <patrick.havelange@essensium.com>
7425L:	linux-iio@vger.kernel.org
7426S:	Maintained
7427F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7428F:	drivers/counter/ftm-quaddec.c
7429
7430FLOPPY DRIVER
7431M:	Denis Efremov <efremov@linux.com>
7432L:	linux-block@vger.kernel.org
7433S:	Odd Fixes
7434F:	drivers/block/floppy.c
7435
7436FLYSKY FSIA6B RC RECEIVER
7437M:	Markus Koch <markus@notsyncing.net>
7438L:	linux-input@vger.kernel.org
7439S:	Maintained
7440F:	drivers/input/joystick/fsia6b.c
7441
7442FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7443M:	Geoffrey D. Bennett <g@b4.vu>
7444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7445S:	Maintained
7446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7447F:	sound/usb/mixer_scarlett_gen2.c
7448
7449FORCEDETH GIGABIT ETHERNET DRIVER
7450M:	Rain River <rain.1986.08.12@gmail.com>
7451M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7452L:	netdev@vger.kernel.org
7453S:	Maintained
7454F:	drivers/net/ethernet/nvidia/*
7455
7456FORTIFY_SOURCE
7457M:	Kees Cook <keescook@chromium.org>
7458L:	linux-hardening@vger.kernel.org
7459S:	Supported
7460F:	include/linux/fortify-string.h
7461F:	lib/test_fortify/*
7462F:	scripts/test_fortify.sh
7463K:	\b__NO_FORTIFY\b
7464
7465FPGA DFL DRIVERS
7466M:	Wu Hao <hao.wu@intel.com>
7467R:	Tom Rix <trix@redhat.com>
7468L:	linux-fpga@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/ABI/testing/sysfs-bus-dfl*
7471F:	Documentation/fpga/dfl.rst
7472F:	drivers/fpga/dfl*
7473F:	drivers/uio/uio_dfl.c
7474F:	include/linux/dfl.h
7475F:	include/uapi/linux/fpga-dfl.h
7476
7477FPGA MANAGER FRAMEWORK
7478M:	Moritz Fischer <mdf@kernel.org>
7479M:	Wu Hao <hao.wu@intel.com>
7480M:	Xu Yilun <yilun.xu@intel.com>
7481R:	Tom Rix <trix@redhat.com>
7482L:	linux-fpga@vger.kernel.org
7483S:	Maintained
7484Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7486F:	Documentation/devicetree/bindings/fpga/
7487F:	Documentation/driver-api/fpga/
7488F:	Documentation/fpga/
7489F:	drivers/fpga/
7490F:	include/linux/fpga/
7491
7492FPU EMULATOR
7493M:	Bill Metzenthen <billm@melbpc.org.au>
7494S:	Maintained
7495W:	http://floatingpoint.sourceforge.net/emulator/index.html
7496F:	arch/x86/math-emu/
7497
7498FRAMEBUFFER LAYER
7499L:	dri-devel@lists.freedesktop.org
7500L:	linux-fbdev@vger.kernel.org
7501S:	Orphan
7502Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7503T:	git git://anongit.freedesktop.org/drm/drm-misc
7504F:	Documentation/fb/
7505F:	drivers/video/
7506F:	include/linux/fb.h
7507F:	include/uapi/linux/fb.h
7508F:	include/uapi/video/
7509F:	include/video/
7510
7511FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7512M:	Horia Geantă <horia.geanta@nxp.com>
7513M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7514L:	linux-crypto@vger.kernel.org
7515S:	Maintained
7516F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7517F:	drivers/crypto/caam/
7518
7519FREESCALE COLDFIRE M5441X MMC DRIVER
7520M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7521L:	linux-mmc@vger.kernel.org
7522S:	Maintained
7523F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7524F:	include/linux/platform_data/mmc-esdhc-mcf.h
7525
7526FREESCALE DIU FRAMEBUFFER DRIVER
7527M:	Timur Tabi <timur@kernel.org>
7528L:	linux-fbdev@vger.kernel.org
7529S:	Maintained
7530F:	drivers/video/fbdev/fsl-diu-fb.*
7531
7532FREESCALE DMA DRIVER
7533M:	Li Yang <leoyang.li@nxp.com>
7534M:	Zhang Wei <zw@zh-kernel.org>
7535L:	linuxppc-dev@lists.ozlabs.org
7536S:	Maintained
7537F:	drivers/dma/fsldma.*
7538
7539FREESCALE DSPI DRIVER
7540M:	Vladimir Oltean <olteanv@gmail.com>
7541L:	linux-spi@vger.kernel.org
7542S:	Maintained
7543F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7544F:	drivers/spi/spi-fsl-dspi.c
7545F:	include/linux/spi/spi-fsl-dspi.h
7546
7547FREESCALE ENETC ETHERNET DRIVERS
7548M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7549L:	netdev@vger.kernel.org
7550S:	Maintained
7551F:	drivers/net/ethernet/freescale/enetc/
7552
7553FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7554M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7555L:	netdev@vger.kernel.org
7556S:	Maintained
7557F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7558F:	drivers/net/ethernet/freescale/gianfar*
7559
7560FREESCALE GPMI NAND DRIVER
7561M:	Han Xu <han.xu@nxp.com>
7562L:	linux-mtd@lists.infradead.org
7563S:	Maintained
7564F:	drivers/mtd/nand/raw/gpmi-nand/*
7565
7566FREESCALE I2C CPM DRIVER
7567M:	Jochen Friedrich <jochen@scram.de>
7568L:	linuxppc-dev@lists.ozlabs.org
7569L:	linux-i2c@vger.kernel.org
7570S:	Maintained
7571F:	drivers/i2c/busses/i2c-cpm.c
7572
7573FREESCALE IMX / MXC FEC DRIVER
7574M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7575L:	netdev@vger.kernel.org
7576S:	Maintained
7577F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7578F:	drivers/net/ethernet/freescale/fec.h
7579F:	drivers/net/ethernet/freescale/fec_main.c
7580F:	drivers/net/ethernet/freescale/fec_ptp.c
7581
7582FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7583M:	Sascha Hauer <s.hauer@pengutronix.de>
7584R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7585L:	linux-fbdev@vger.kernel.org
7586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7587S:	Maintained
7588F:	drivers/video/fbdev/imxfb.c
7589F:	include/linux/platform_data/video-imxfb.h
7590
7591FREESCALE IMX DDR PMU DRIVER
7592M:	Frank Li <Frank.li@nxp.com>
7593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7594S:	Maintained
7595F:	Documentation/admin-guide/perf/imx-ddr.rst
7596F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7597F:	drivers/perf/fsl_imx8_ddr_perf.c
7598
7599FREESCALE IMX I2C DRIVER
7600M:	Oleksij Rempel <o.rempel@pengutronix.de>
7601R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7602L:	linux-i2c@vger.kernel.org
7603S:	Maintained
7604F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7605F:	drivers/i2c/busses/i2c-imx.c
7606
7607FREESCALE IMX LPI2C DRIVER
7608M:	Dong Aisheng <aisheng.dong@nxp.com>
7609L:	linux-i2c@vger.kernel.org
7610L:	linux-imx@nxp.com
7611S:	Maintained
7612F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7613F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7614
7615FREESCALE MPC I2C DRIVER
7616M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7617L:	linux-i2c@vger.kernel.org
7618S:	Maintained
7619F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7620F:	drivers/i2c/busses/i2c-mpc.c
7621
7622FREESCALE QORIQ DPAA ETHERNET DRIVER
7623M:	Madalin Bucur <madalin.bucur@nxp.com>
7624L:	netdev@vger.kernel.org
7625S:	Maintained
7626F:	drivers/net/ethernet/freescale/dpaa
7627
7628FREESCALE QORIQ DPAA FMAN DRIVER
7629M:	Madalin Bucur <madalin.bucur@nxp.com>
7630L:	netdev@vger.kernel.org
7631S:	Maintained
7632F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7633F:	drivers/net/ethernet/freescale/fman
7634
7635FREESCALE QORIQ PTP CLOCK DRIVER
7636M:	Yangbo Lu <yangbo.lu@nxp.com>
7637L:	netdev@vger.kernel.org
7638S:	Maintained
7639F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7640F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7641F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7642F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7643F:	drivers/ptp/ptp_qoriq.c
7644F:	drivers/ptp/ptp_qoriq_debugfs.c
7645F:	include/linux/fsl/ptp_qoriq.h
7646
7647FREESCALE QUAD SPI DRIVER
7648M:	Han Xu <han.xu@nxp.com>
7649L:	linux-spi@vger.kernel.org
7650S:	Maintained
7651F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7652F:	drivers/spi/spi-fsl-qspi.c
7653
7654FREESCALE QUICC ENGINE LIBRARY
7655M:	Qiang Zhao <qiang.zhao@nxp.com>
7656L:	linuxppc-dev@lists.ozlabs.org
7657S:	Maintained
7658F:	drivers/soc/fsl/qe/
7659F:	include/soc/fsl/*qe*.h
7660F:	include/soc/fsl/*ucc*.h
7661
7662FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7663M:	Li Yang <leoyang.li@nxp.com>
7664L:	netdev@vger.kernel.org
7665L:	linuxppc-dev@lists.ozlabs.org
7666S:	Maintained
7667F:	drivers/net/ethernet/freescale/ucc_geth*
7668
7669FREESCALE QUICC ENGINE UCC HDLC DRIVER
7670M:	Zhao Qiang <qiang.zhao@nxp.com>
7671L:	netdev@vger.kernel.org
7672L:	linuxppc-dev@lists.ozlabs.org
7673S:	Maintained
7674F:	drivers/net/wan/fsl_ucc_hdlc*
7675
7676FREESCALE QUICC ENGINE UCC UART DRIVER
7677M:	Timur Tabi <timur@kernel.org>
7678L:	linuxppc-dev@lists.ozlabs.org
7679S:	Maintained
7680F:	drivers/tty/serial/ucc_uart.c
7681
7682FREESCALE SOC DRIVERS
7683M:	Li Yang <leoyang.li@nxp.com>
7684L:	linuxppc-dev@lists.ozlabs.org
7685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7686S:	Maintained
7687F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7688F:	Documentation/devicetree/bindings/soc/fsl/
7689F:	drivers/soc/fsl/
7690F:	include/linux/fsl/
7691
7692FREESCALE SOC FS_ENET DRIVER
7693M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7694L:	linuxppc-dev@lists.ozlabs.org
7695L:	netdev@vger.kernel.org
7696S:	Maintained
7697F:	drivers/net/ethernet/freescale/fs_enet/
7698F:	include/linux/fs_enet_pd.h
7699
7700FREESCALE SOC SOUND DRIVERS
7701M:	Nicolin Chen <nicoleotsuka@gmail.com>
7702M:	Xiubo Li <Xiubo.Lee@gmail.com>
7703R:	Fabio Estevam <festevam@gmail.com>
7704R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7706L:	linuxppc-dev@lists.ozlabs.org
7707S:	Maintained
7708F:	sound/soc/fsl/fsl*
7709F:	sound/soc/fsl/imx*
7710F:	sound/soc/fsl/mpc8610_hpcd.c
7711
7712FREESCALE USB PERIPHERAL DRIVERS
7713M:	Li Yang <leoyang.li@nxp.com>
7714L:	linux-usb@vger.kernel.org
7715L:	linuxppc-dev@lists.ozlabs.org
7716S:	Maintained
7717F:	drivers/usb/gadget/udc/fsl*
7718
7719FREESCALE USB PHY DRIVER
7720M:	Ran Wang <ran.wang_1@nxp.com>
7721L:	linux-usb@vger.kernel.org
7722L:	linuxppc-dev@lists.ozlabs.org
7723S:	Maintained
7724F:	drivers/usb/phy/phy-fsl-usb*
7725
7726FREEVXFS FILESYSTEM
7727M:	Christoph Hellwig <hch@infradead.org>
7728S:	Maintained
7729W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7730F:	fs/freevxfs/
7731
7732FREEZER
7733M:	"Rafael J. Wysocki" <rafael@kernel.org>
7734M:	Pavel Machek <pavel@ucw.cz>
7735L:	linux-pm@vger.kernel.org
7736S:	Supported
7737F:	Documentation/power/freezing-of-tasks.rst
7738F:	include/linux/freezer.h
7739F:	kernel/freezer.c
7740
7741FRONTSWAP API
7742M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7743L:	linux-kernel@vger.kernel.org
7744S:	Maintained
7745F:	include/linux/frontswap.h
7746F:	mm/frontswap.c
7747
7748FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7749M:	David Howells <dhowells@redhat.com>
7750L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7751S:	Supported
7752F:	Documentation/filesystems/caching/
7753F:	fs/fscache/
7754F:	include/linux/fscache*.h
7755
7756FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7757M:	Theodore Y. Ts'o <tytso@mit.edu>
7758M:	Jaegeuk Kim <jaegeuk@kernel.org>
7759M:	Eric Biggers <ebiggers@kernel.org>
7760L:	linux-fscrypt@vger.kernel.org
7761S:	Supported
7762Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7763T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7764F:	Documentation/filesystems/fscrypt.rst
7765F:	fs/crypto/
7766F:	include/linux/fscrypt*.h
7767F:	include/uapi/linux/fscrypt.h
7768
7769FSI SUBSYSTEM
7770M:	Jeremy Kerr <jk@ozlabs.org>
7771M:	Joel Stanley <joel@jms.id.au>
7772R:	Alistar Popple <alistair@popple.id.au>
7773R:	Eddie James <eajames@linux.ibm.com>
7774L:	linux-fsi@lists.ozlabs.org
7775S:	Supported
7776Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7778F:	drivers/fsi/
7779F:	include/linux/fsi*.h
7780F:	include/trace/events/fsi*.h
7781
7782FSI-ATTACHED I2C DRIVER
7783M:	Eddie James <eajames@linux.ibm.com>
7784L:	linux-i2c@vger.kernel.org
7785L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7786S:	Maintained
7787F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7788F:	drivers/i2c/busses/i2c-fsi.c
7789
7790FSI-ATTACHED SPI DRIVER
7791M:	Eddie James <eajames@linux.ibm.com>
7792L:	linux-spi@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7795F:	drivers/spi/spi-fsi.c
7796
7797FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7798M:	Jan Kara <jack@suse.cz>
7799R:	Amir Goldstein <amir73il@gmail.com>
7800L:	linux-fsdevel@vger.kernel.org
7801S:	Maintained
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7803F:	fs/notify/
7804F:	include/linux/fsnotify*.h
7805
7806FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7807M:	Eric Biggers <ebiggers@kernel.org>
7808M:	Theodore Y. Ts'o <tytso@mit.edu>
7809L:	linux-fscrypt@vger.kernel.org
7810S:	Supported
7811Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7812T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7813F:	Documentation/filesystems/fsverity.rst
7814F:	fs/verity/
7815F:	include/linux/fsverity.h
7816F:	include/uapi/linux/fsverity.h
7817
7818FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7819M:	Michael Zaidman <michael.zaidman@gmail.com>
7820L:	linux-i2c@vger.kernel.org
7821L:	linux-input@vger.kernel.org
7822S:	Maintained
7823F:	drivers/hid/hid-ft260.c
7824
7825FUJITSU LAPTOP EXTRAS
7826M:	Jonathan Woithe <jwoithe@just42.net>
7827L:	platform-driver-x86@vger.kernel.org
7828S:	Maintained
7829F:	drivers/platform/x86/fujitsu-laptop.c
7830
7831FUJITSU M-5MO LS CAMERA ISP DRIVER
7832M:	Kyungmin Park <kyungmin.park@samsung.com>
7833M:	Heungjun Kim <riverful.kim@samsung.com>
7834L:	linux-media@vger.kernel.org
7835S:	Maintained
7836F:	drivers/media/i2c/m5mols/
7837F:	include/media/i2c/m5mols.h
7838
7839FUJITSU TABLET EXTRAS
7840M:	Robert Gerlach <khnz@gmx.de>
7841L:	platform-driver-x86@vger.kernel.org
7842S:	Maintained
7843F:	drivers/platform/x86/fujitsu-tablet.c
7844
7845FUSE: FILESYSTEM IN USERSPACE
7846M:	Miklos Szeredi <miklos@szeredi.hu>
7847L:	linux-fsdevel@vger.kernel.org
7848S:	Maintained
7849W:	https://github.com/libfuse/
7850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7851F:	Documentation/filesystems/fuse.rst
7852F:	fs/fuse/
7853F:	include/uapi/linux/fuse.h
7854
7855FUTEX SUBSYSTEM
7856M:	Thomas Gleixner <tglx@linutronix.de>
7857M:	Ingo Molnar <mingo@redhat.com>
7858R:	Peter Zijlstra <peterz@infradead.org>
7859R:	Darren Hart <dvhart@infradead.org>
7860R:	Davidlohr Bueso <dave@stgolabs.net>
7861R:	André Almeida <andrealmeid@collabora.com>
7862L:	linux-kernel@vger.kernel.org
7863S:	Maintained
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7865F:	Documentation/locking/*futex*
7866F:	include/asm-generic/futex.h
7867F:	include/linux/futex.h
7868F:	include/uapi/linux/futex.h
7869F:	kernel/futex/*
7870F:	tools/perf/bench/futex*
7871F:	tools/testing/selftests/futex/
7872
7873GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7874M:	Tim Harvey <tharvey@gateworks.com>
7875M:	Robert Jones <rjones@gateworks.com>
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7878F:	drivers/mfd/gateworks-gsc.c
7879F:	include/linux/mfd/gsc.h
7880F:	Documentation/hwmon/gsc-hwmon.rst
7881F:	drivers/hwmon/gsc-hwmon.c
7882F:	include/linux/platform_data/gsc_hwmon.h
7883
7884GCC PLUGINS
7885M:	Kees Cook <keescook@chromium.org>
7886L:	linux-hardening@vger.kernel.org
7887S:	Maintained
7888F:	Documentation/kbuild/gcc-plugins.rst
7889F:	scripts/Makefile.gcc-plugins
7890F:	scripts/gcc-plugins/
7891
7892GCOV BASED KERNEL PROFILING
7893M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7894S:	Maintained
7895F:	Documentation/dev-tools/gcov.rst
7896F:	kernel/gcov/
7897
7898GDB KERNEL DEBUGGING HELPER SCRIPTS
7899M:	Jan Kiszka <jan.kiszka@siemens.com>
7900M:	Kieran Bingham <kbingham@kernel.org>
7901S:	Supported
7902F:	scripts/gdb/
7903
7904GEMINI CRYPTO DRIVER
7905M:	Corentin Labbe <clabbe@baylibre.com>
7906L:	linux-crypto@vger.kernel.org
7907S:	Maintained
7908F:	drivers/crypto/gemini/
7909
7910GEMTEK FM RADIO RECEIVER DRIVER
7911M:	Hans Verkuil <hverkuil@xs4all.nl>
7912L:	linux-media@vger.kernel.org
7913S:	Maintained
7914W:	https://linuxtv.org
7915T:	git git://linuxtv.org/media_tree.git
7916F:	drivers/media/radio/radio-gemtek*
7917
7918GENERIC ARCHITECTURE TOPOLOGY
7919M:	Sudeep Holla <sudeep.holla@arm.com>
7920L:	linux-kernel@vger.kernel.org
7921S:	Maintained
7922F:	drivers/base/arch_topology.c
7923F:	include/linux/arch_topology.h
7924
7925GENERIC ENTRY CODE
7926M:	Thomas Gleixner <tglx@linutronix.de>
7927M:	Peter Zijlstra <peterz@infradead.org>
7928M:	Andy Lutomirski <luto@kernel.org>
7929L:	linux-kernel@vger.kernel.org
7930S:	Maintained
7931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7932F:	include/linux/entry-common.h
7933F:	include/linux/entry-kvm.h
7934F:	kernel/entry/
7935
7936GENERIC GPIO I2C DRIVER
7937M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7938S:	Supported
7939F:	drivers/i2c/busses/i2c-gpio.c
7940F:	include/linux/platform_data/i2c-gpio.h
7941
7942GENERIC GPIO I2C MULTIPLEXER DRIVER
7943M:	Peter Korsgaard <peter.korsgaard@barco.com>
7944L:	linux-i2c@vger.kernel.org
7945S:	Supported
7946F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7947F:	drivers/i2c/muxes/i2c-mux-gpio.c
7948F:	include/linux/platform_data/i2c-mux-gpio.h
7949
7950GENERIC HDLC (WAN) DRIVERS
7951M:	Krzysztof Halasa <khc@pm.waw.pl>
7952S:	Maintained
7953W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7954F:	drivers/net/wan/c101.c
7955F:	drivers/net/wan/hd6457*
7956F:	drivers/net/wan/hdlc*
7957F:	drivers/net/wan/n2.c
7958F:	drivers/net/wan/pc300too.c
7959F:	drivers/net/wan/pci200syn.c
7960F:	drivers/net/wan/wanxl*
7961
7962GENERIC INCLUDE/ASM HEADER FILES
7963M:	Arnd Bergmann <arnd@arndb.de>
7964L:	linux-arch@vger.kernel.org
7965S:	Maintained
7966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7967F:	include/asm-generic/
7968F:	include/uapi/asm-generic/
7969
7970GENERIC PHY FRAMEWORK
7971M:	Kishon Vijay Abraham I <kishon@ti.com>
7972M:	Vinod Koul <vkoul@kernel.org>
7973L:	linux-phy@lists.infradead.org
7974S:	Supported
7975Q:	https://patchwork.kernel.org/project/linux-phy/list/
7976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7977F:	Documentation/devicetree/bindings/phy/
7978F:	drivers/phy/
7979F:	include/linux/phy/
7980
7981GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7982M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7983S:	Supported
7984F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7985
7986GENERIC PM DOMAINS
7987M:	"Rafael J. Wysocki" <rafael@kernel.org>
7988M:	Kevin Hilman <khilman@kernel.org>
7989M:	Ulf Hansson <ulf.hansson@linaro.org>
7990L:	linux-pm@vger.kernel.org
7991S:	Supported
7992F:	Documentation/devicetree/bindings/power/power?domain*
7993F:	drivers/base/power/domain*.c
7994F:	include/linux/pm_domain.h
7995
7996GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7997M:	Eugen Hristev <eugen.hristev@microchip.com>
7998L:	linux-input@vger.kernel.org
7999S:	Maintained
8000F:	drivers/input/touchscreen/resistive-adc-touch.c
8001
8002GENERIC STRING LIBRARY
8003R:	Andy Shevchenko <andy@kernel.org>
8004S:	Maintained
8005F:	lib/string.c
8006F:	lib/string_helpers.c
8007F:	lib/test_string.c
8008F:	lib/test-string_helpers.c
8009
8010GENERIC UIO DRIVER FOR PCI DEVICES
8011M:	"Michael S. Tsirkin" <mst@redhat.com>
8012L:	kvm@vger.kernel.org
8013S:	Supported
8014F:	drivers/uio/uio_pci_generic.c
8015
8016GENERIC VDSO LIBRARY
8017M:	Andy Lutomirski <luto@kernel.org>
8018M:	Thomas Gleixner <tglx@linutronix.de>
8019M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8020L:	linux-kernel@vger.kernel.org
8021S:	Maintained
8022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8023F:	include/asm-generic/vdso/vsyscall.h
8024F:	include/vdso/
8025F:	kernel/time/vsyscall.c
8026F:	lib/vdso/
8027
8028GENWQE (IBM Generic Workqueue Card)
8029M:	Frank Haverkamp <haver@linux.ibm.com>
8030S:	Supported
8031F:	drivers/misc/genwqe/
8032
8033GET_MAINTAINER SCRIPT
8034M:	Joe Perches <joe@perches.com>
8035S:	Maintained
8036F:	scripts/get_maintainer.pl
8037
8038GFS2 FILE SYSTEM
8039M:	Bob Peterson <rpeterso@redhat.com>
8040M:	Andreas Gruenbacher <agruenba@redhat.com>
8041L:	cluster-devel@redhat.com
8042S:	Supported
8043B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8045F:	Documentation/filesystems/gfs2*
8046F:	fs/gfs2/
8047F:	include/uapi/linux/gfs2_ondisk.h
8048
8049GIGABYTE WMI DRIVER
8050M:	Thomas Weißschuh <thomas@weissschuh.net>
8051L:	platform-driver-x86@vger.kernel.org
8052S:	Maintained
8053F:	drivers/platform/x86/gigabyte-wmi.c
8054
8055GNSS SUBSYSTEM
8056M:	Johan Hovold <johan@kernel.org>
8057S:	Maintained
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8059F:	Documentation/ABI/testing/sysfs-class-gnss
8060F:	Documentation/devicetree/bindings/gnss/
8061F:	drivers/gnss/
8062F:	include/linux/gnss.h
8063
8064GO7007 MPEG CODEC
8065M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8066L:	linux-media@vger.kernel.org
8067S:	Maintained
8068F:	drivers/media/usb/go7007/
8069
8070GOODIX TOUCHSCREEN
8071M:	Bastien Nocera <hadess@hadess.net>
8072M:	Hans de Goede <hdegoede@redhat.com>
8073L:	linux-input@vger.kernel.org
8074S:	Maintained
8075F:	drivers/input/touchscreen/goodix*
8076
8077GOOGLE ETHERNET DRIVERS
8078M:	Jeroen de Borst <jeroendb@google.com>
8079R:	Catherine Sullivan <csully@google.com>
8080R:	David Awogbemila <awogbemila@google.com>
8081L:	netdev@vger.kernel.org
8082S:	Supported
8083F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8084F:	drivers/net/ethernet/google
8085
8086GPD POCKET FAN DRIVER
8087M:	Hans de Goede <hdegoede@redhat.com>
8088L:	platform-driver-x86@vger.kernel.org
8089S:	Maintained
8090F:	drivers/platform/x86/gpd-pocket-fan.c
8091
8092GPIO ACPI SUPPORT
8093M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8094M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8095L:	linux-gpio@vger.kernel.org
8096L:	linux-acpi@vger.kernel.org
8097S:	Maintained
8098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8099F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8100F:	drivers/gpio/gpiolib-acpi.c
8101F:	drivers/gpio/gpiolib-acpi.h
8102
8103GPIO AGGREGATOR
8104M:	Geert Uytterhoeven <geert+renesas@glider.be>
8105L:	linux-gpio@vger.kernel.org
8106S:	Supported
8107F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8108F:	drivers/gpio/gpio-aggregator.c
8109
8110GPIO IR Transmitter
8111M:	Sean Young <sean@mess.org>
8112L:	linux-media@vger.kernel.org
8113S:	Maintained
8114F:	drivers/media/rc/gpio-ir-tx.c
8115
8116GPIO MOCKUP DRIVER
8117M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8118L:	linux-gpio@vger.kernel.org
8119S:	Maintained
8120F:	drivers/gpio/gpio-mockup.c
8121F:	tools/testing/selftests/gpio/
8122
8123GPIO REGMAP
8124R:	Michael Walle <michael@walle.cc>
8125S:	Maintained
8126F:	drivers/gpio/gpio-regmap.c
8127F:	include/linux/gpio/regmap.h
8128
8129GPIO SUBSYSTEM
8130M:	Linus Walleij <linus.walleij@linaro.org>
8131M:	Bartosz Golaszewski <brgl@bgdev.pl>
8132L:	linux-gpio@vger.kernel.org
8133S:	Maintained
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8135F:	Documentation/ABI/obsolete/sysfs-gpio
8136F:	Documentation/ABI/testing/gpio-cdev
8137F:	Documentation/admin-guide/gpio/
8138F:	Documentation/devicetree/bindings/gpio/
8139F:	Documentation/driver-api/gpio/
8140F:	drivers/gpio/
8141F:	include/asm-generic/gpio.h
8142F:	include/linux/gpio.h
8143F:	include/linux/gpio/
8144F:	include/linux/of_gpio.h
8145F:	include/uapi/linux/gpio.h
8146F:	tools/gpio/
8147
8148GRE DEMULTIPLEXER DRIVER
8149M:	Dmitry Kozlov <xeb@mail.ru>
8150L:	netdev@vger.kernel.org
8151S:	Maintained
8152F:	include/net/gre.h
8153F:	net/ipv4/gre_demux.c
8154F:	net/ipv4/gre_offload.c
8155
8156GRETH 10/100/1G Ethernet MAC device driver
8157M:	Andreas Larsson <andreas@gaisler.com>
8158L:	netdev@vger.kernel.org
8159S:	Maintained
8160F:	drivers/net/ethernet/aeroflex/
8161
8162GREYBUS AUDIO PROTOCOLS DRIVERS
8163M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8164M:	Mark Greer <mgreer@animalcreek.com>
8165S:	Maintained
8166F:	drivers/staging/greybus/audio_apbridgea.c
8167F:	drivers/staging/greybus/audio_apbridgea.h
8168F:	drivers/staging/greybus/audio_codec.c
8169F:	drivers/staging/greybus/audio_codec.h
8170F:	drivers/staging/greybus/audio_gb.c
8171F:	drivers/staging/greybus/audio_manager.c
8172F:	drivers/staging/greybus/audio_manager.h
8173F:	drivers/staging/greybus/audio_manager_module.c
8174F:	drivers/staging/greybus/audio_manager_private.h
8175F:	drivers/staging/greybus/audio_manager_sysfs.c
8176F:	drivers/staging/greybus/audio_module.c
8177F:	drivers/staging/greybus/audio_topology.c
8178
8179GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8180M:	Viresh Kumar <vireshk@kernel.org>
8181S:	Maintained
8182F:	drivers/staging/greybus/authentication.c
8183F:	drivers/staging/greybus/bootrom.c
8184F:	drivers/staging/greybus/firmware.h
8185F:	drivers/staging/greybus/fw-core.c
8186F:	drivers/staging/greybus/fw-download.c
8187F:	drivers/staging/greybus/fw-management.c
8188F:	drivers/staging/greybus/greybus_authentication.h
8189F:	drivers/staging/greybus/greybus_firmware.h
8190F:	drivers/staging/greybus/hid.c
8191F:	drivers/staging/greybus/i2c.c
8192F:	drivers/staging/greybus/spi.c
8193F:	drivers/staging/greybus/spilib.c
8194F:	drivers/staging/greybus/spilib.h
8195
8196GREYBUS LOOPBACK DRIVER
8197M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8198S:	Maintained
8199F:	drivers/staging/greybus/loopback.c
8200
8201GREYBUS PLATFORM DRIVERS
8202M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8203S:	Maintained
8204F:	drivers/staging/greybus/arche-apb-ctrl.c
8205F:	drivers/staging/greybus/arche-platform.c
8206F:	drivers/staging/greybus/arche_platform.h
8207
8208GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8209M:	Rui Miguel Silva <rmfrfs@gmail.com>
8210S:	Maintained
8211F:	drivers/staging/greybus/gpio.c
8212F:	drivers/staging/greybus/light.c
8213F:	drivers/staging/greybus/power_supply.c
8214F:	drivers/staging/greybus/sdio.c
8215F:	drivers/staging/greybus/spi.c
8216F:	drivers/staging/greybus/spilib.c
8217
8218GREYBUS SUBSYSTEM
8219M:	Johan Hovold <johan@kernel.org>
8220M:	Alex Elder <elder@kernel.org>
8221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8222L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8223S:	Maintained
8224F:	drivers/greybus/
8225F:	drivers/staging/greybus/
8226F:	include/linux/greybus.h
8227F:	include/linux/greybus/
8228
8229GREYBUS UART PROTOCOLS DRIVERS
8230M:	David Lin <dtwlin@gmail.com>
8231S:	Maintained
8232F:	drivers/staging/greybus/log.c
8233F:	drivers/staging/greybus/uart.c
8234
8235GS1662 VIDEO SERIALIZER
8236M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8237L:	linux-media@vger.kernel.org
8238S:	Maintained
8239T:	git git://linuxtv.org/media_tree.git
8240F:	drivers/media/spi/gs1662.c
8241
8242GSPCA FINEPIX SUBDRIVER
8243M:	Frank Zago <frank@zago.net>
8244L:	linux-media@vger.kernel.org
8245S:	Maintained
8246T:	git git://linuxtv.org/media_tree.git
8247F:	drivers/media/usb/gspca/finepix.c
8248
8249GSPCA GL860 SUBDRIVER
8250M:	Olivier Lorin <o.lorin@laposte.net>
8251L:	linux-media@vger.kernel.org
8252S:	Maintained
8253T:	git git://linuxtv.org/media_tree.git
8254F:	drivers/media/usb/gspca/gl860/
8255
8256GSPCA M5602 SUBDRIVER
8257M:	Erik Andren <erik.andren@gmail.com>
8258L:	linux-media@vger.kernel.org
8259S:	Maintained
8260T:	git git://linuxtv.org/media_tree.git
8261F:	drivers/media/usb/gspca/m5602/
8262
8263GSPCA PAC207 SONIXB SUBDRIVER
8264M:	Hans Verkuil <hverkuil@xs4all.nl>
8265L:	linux-media@vger.kernel.org
8266S:	Odd Fixes
8267T:	git git://linuxtv.org/media_tree.git
8268F:	drivers/media/usb/gspca/pac207.c
8269
8270GSPCA SN9C20X SUBDRIVER
8271M:	Brian Johnson <brijohn@gmail.com>
8272L:	linux-media@vger.kernel.org
8273S:	Maintained
8274T:	git git://linuxtv.org/media_tree.git
8275F:	drivers/media/usb/gspca/sn9c20x.c
8276
8277GSPCA T613 SUBDRIVER
8278M:	Leandro Costantino <lcostantino@gmail.com>
8279L:	linux-media@vger.kernel.org
8280S:	Maintained
8281T:	git git://linuxtv.org/media_tree.git
8282F:	drivers/media/usb/gspca/t613.c
8283
8284GSPCA USB WEBCAM DRIVER
8285M:	Hans Verkuil <hverkuil@xs4all.nl>
8286L:	linux-media@vger.kernel.org
8287S:	Odd Fixes
8288T:	git git://linuxtv.org/media_tree.git
8289F:	drivers/media/usb/gspca/
8290
8291GTP (GPRS Tunneling Protocol)
8292M:	Pablo Neira Ayuso <pablo@netfilter.org>
8293M:	Harald Welte <laforge@gnumonks.org>
8294L:	osmocom-net-gprs@lists.osmocom.org
8295S:	Maintained
8296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8297F:	drivers/net/gtp.c
8298
8299GUID PARTITION TABLE (GPT)
8300M:	Davidlohr Bueso <dave@stgolabs.net>
8301L:	linux-efi@vger.kernel.org
8302S:	Maintained
8303F:	block/partitions/efi.*
8304
8305H8/300 ARCHITECTURE
8306M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8307L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8308S:	Maintained
8309W:	http://uclinux-h8.sourceforge.jp
8310T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8311F:	arch/h8300/
8312F:	drivers/clk/h8300/
8313F:	drivers/clocksource/h8300_*.c
8314F:	drivers/irqchip/irq-renesas-h8*.c
8315
8316HABANALABS PCI DRIVER
8317M:	Oded Gabbay <ogabbay@kernel.org>
8318S:	Supported
8319T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8320F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8321F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8322F:	drivers/misc/habanalabs/
8323F:	include/uapi/misc/habanalabs.h
8324
8325HACKRF MEDIA DRIVER
8326M:	Antti Palosaari <crope@iki.fi>
8327L:	linux-media@vger.kernel.org
8328S:	Maintained
8329W:	https://linuxtv.org
8330W:	http://palosaari.fi/linux/
8331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8332T:	git git://linuxtv.org/anttip/media_tree.git
8333F:	drivers/media/usb/hackrf/
8334
8335HANTRO VPU CODEC DRIVER
8336M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8337M:	Philipp Zabel <p.zabel@pengutronix.de>
8338L:	linux-media@vger.kernel.org
8339L:	linux-rockchip@lists.infradead.org
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8342F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8343F:	drivers/staging/media/hantro/
8344
8345HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8346M:	Frank Seidel <frank@f-seidel.de>
8347L:	platform-driver-x86@vger.kernel.org
8348S:	Maintained
8349W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8350F:	drivers/platform/x86/hdaps.c
8351
8352HARDWARE MONITORING
8353M:	Jean Delvare <jdelvare@suse.com>
8354M:	Guenter Roeck <linux@roeck-us.net>
8355L:	linux-hwmon@vger.kernel.org
8356S:	Maintained
8357W:	http://hwmon.wiki.kernel.org/
8358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8359F:	Documentation/ABI/testing/sysfs-class-hwmon
8360F:	Documentation/devicetree/bindings/hwmon/
8361F:	Documentation/hwmon/
8362F:	drivers/hwmon/
8363F:	include/linux/hwmon*.h
8364F:	include/trace/events/hwmon*.h
8365K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8366
8367HARDWARE RANDOM NUMBER GENERATOR CORE
8368M:	Matt Mackall <mpm@selenic.com>
8369M:	Herbert Xu <herbert@gondor.apana.org.au>
8370L:	linux-crypto@vger.kernel.org
8371S:	Odd fixes
8372F:	Documentation/admin-guide/hw_random.rst
8373F:	Documentation/devicetree/bindings/rng/
8374F:	drivers/char/hw_random/
8375F:	include/linux/hw_random.h
8376
8377HARDWARE SPINLOCK CORE
8378M:	Ohad Ben-Cohen <ohad@wizery.com>
8379M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8380R:	Baolin Wang <baolin.wang7@gmail.com>
8381L:	linux-remoteproc@vger.kernel.org
8382S:	Maintained
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8384F:	Documentation/devicetree/bindings/hwlock/
8385F:	Documentation/locking/hwspinlock.rst
8386F:	drivers/hwspinlock/
8387F:	include/linux/hwspinlock.h
8388
8389HARDWARE TRACING FACILITIES
8390M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8391S:	Maintained
8392F:	drivers/hwtracing/
8393
8394HARMONY SOUND DRIVER
8395L:	linux-parisc@vger.kernel.org
8396S:	Maintained
8397F:	sound/parisc/harmony.*
8398
8399HDPVR USB VIDEO ENCODER DRIVER
8400M:	Hans Verkuil <hverkuil@xs4all.nl>
8401L:	linux-media@vger.kernel.org
8402S:	Odd Fixes
8403W:	https://linuxtv.org
8404T:	git git://linuxtv.org/media_tree.git
8405F:	drivers/media/usb/hdpvr/
8406
8407HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8408M:	Matt Hsiao <matt.hsiao@hpe.com>
8409S:	Supported
8410F:	drivers/misc/hpilo.[ch]
8411
8412HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8413M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8414S:	Supported
8415F:	Documentation/watchdog/hpwdt.rst
8416F:	drivers/watchdog/hpwdt.c
8417
8418HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8419M:	Don Brace <don.brace@microchip.com>
8420L:	storagedev@microchip.com
8421L:	linux-scsi@vger.kernel.org
8422S:	Supported
8423F:	Documentation/scsi/hpsa.rst
8424F:	drivers/scsi/hpsa*.[ch]
8425F:	include/linux/cciss*.h
8426F:	include/uapi/linux/cciss*.h
8427
8428HFI1 DRIVER
8429M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8430M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8431L:	linux-rdma@vger.kernel.org
8432S:	Supported
8433F:	drivers/infiniband/hw/hfi1
8434
8435HFS FILESYSTEM
8436L:	linux-fsdevel@vger.kernel.org
8437S:	Orphan
8438F:	Documentation/filesystems/hfs.rst
8439F:	fs/hfs/
8440
8441HFSPLUS FILESYSTEM
8442L:	linux-fsdevel@vger.kernel.org
8443S:	Orphan
8444F:	Documentation/filesystems/hfsplus.rst
8445F:	fs/hfsplus/
8446
8447HGA FRAMEBUFFER DRIVER
8448M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8449L:	linux-nvidia@lists.surfsouth.com
8450S:	Maintained
8451W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8452F:	drivers/video/fbdev/hgafb.c
8453
8454HIBERNATION (aka Software Suspend, aka swsusp)
8455M:	"Rafael J. Wysocki" <rafael@kernel.org>
8456M:	Pavel Machek <pavel@ucw.cz>
8457L:	linux-pm@vger.kernel.org
8458S:	Supported
8459B:	https://bugzilla.kernel.org
8460F:	arch/*/include/asm/suspend*.h
8461F:	arch/x86/power/
8462F:	drivers/base/power/
8463F:	include/linux/freezer.h
8464F:	include/linux/pm.h
8465F:	include/linux/suspend.h
8466F:	kernel/power/
8467
8468HID CORE LAYER
8469M:	Jiri Kosina <jikos@kernel.org>
8470M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8471L:	linux-input@vger.kernel.org
8472S:	Maintained
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8474F:	drivers/hid/
8475F:	include/linux/hid*
8476F:	include/uapi/linux/hid*
8477
8478HID PLAYSTATION DRIVER
8479M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8480L:	linux-input@vger.kernel.org
8481S:	Supported
8482F:	drivers/hid/hid-playstation.c
8483
8484HID SENSOR HUB DRIVERS
8485M:	Jiri Kosina <jikos@kernel.org>
8486M:	Jonathan Cameron <jic23@kernel.org>
8487M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8488L:	linux-input@vger.kernel.org
8489L:	linux-iio@vger.kernel.org
8490S:	Maintained
8491F:	Documentation/hid/hid-sensor*
8492F:	drivers/hid/hid-sensor-*
8493F:	drivers/iio/*/hid-*
8494F:	include/linux/hid-sensor-*
8495
8496HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8497M:	Thomas Gleixner <tglx@linutronix.de>
8498L:	linux-kernel@vger.kernel.org
8499S:	Maintained
8500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8501F:	Documentation/timers/
8502F:	include/linux/clockchips.h
8503F:	include/linux/hrtimer.h
8504F:	kernel/time/clockevents.c
8505F:	kernel/time/hrtimer.c
8506F:	kernel/time/timer_*.c
8507
8508HIGH-SPEED SCC DRIVER FOR AX.25
8509L:	linux-hams@vger.kernel.org
8510S:	Orphan
8511F:	drivers/net/hamradio/dmascc.c
8512F:	drivers/net/hamradio/scc.c
8513
8514HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8515M:	HighPoint Linux Team <linux@highpoint-tech.com>
8516S:	Supported
8517W:	http://www.highpoint-tech.com
8518F:	Documentation/scsi/hptiop.rst
8519F:	drivers/scsi/hptiop.c
8520
8521HIPPI
8522M:	Jes Sorensen <jes@trained-monkey.org>
8523L:	linux-hippi@sunsite.dk
8524S:	Maintained
8525F:	drivers/net/hippi/
8526F:	include/linux/hippidevice.h
8527F:	include/uapi/linux/if_hippi.h
8528F:	net/802/hippi.c
8529
8530HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8531M:	Kurt Kanzenbach <kurt@linutronix.de>
8532L:	netdev@vger.kernel.org
8533S:	Maintained
8534F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8535F:	drivers/net/dsa/hirschmann/*
8536F:	include/linux/platform_data/hirschmann-hellcreek.h
8537F:	net/dsa/tag_hellcreek.c
8538
8539HISILICON DMA DRIVER
8540M:	Zhou Wang <wangzhou1@hisilicon.com>
8541L:	dmaengine@vger.kernel.org
8542S:	Maintained
8543F:	drivers/dma/hisi_dma.c
8544
8545HISILICON GPIO DRIVER
8546M:	Luo Jiaxing <luojiaxing@huawei.com>
8547L:	linux-gpio@vger.kernel.org
8548S:	Maintained
8549F:	drivers/gpio/gpio-hisi.c
8550
8551HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8552M:	Zaibo Xu <xuzaibo@huawei.com>
8553L:	linux-crypto@vger.kernel.org
8554S:	Maintained
8555F:	Documentation/ABI/testing/debugfs-hisi-hpre
8556F:	drivers/crypto/hisilicon/hpre/hpre.h
8557F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8558F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8559
8560HISILICON I2C CONTROLLER DRIVER
8561M:	Yicong Yang <yangyicong@hisilicon.com>
8562L:	linux-i2c@vger.kernel.org
8563S:	Maintained
8564W:	https://www.hisilicon.com
8565F:	drivers/i2c/busses/i2c-hisi.c
8566
8567HISILICON LPC BUS DRIVER
8568M:	john.garry@huawei.com
8569S:	Maintained
8570W:	http://www.hisilicon.com
8571F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8572F:	drivers/bus/hisi_lpc.c
8573
8574HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8575M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8576M:	Salil Mehta <salil.mehta@huawei.com>
8577L:	netdev@vger.kernel.org
8578S:	Maintained
8579W:	http://www.hisilicon.com
8580F:	drivers/net/ethernet/hisilicon/hns3/
8581
8582HISILICON NETWORK SUBSYSTEM DRIVER
8583M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8584M:	Salil Mehta <salil.mehta@huawei.com>
8585L:	netdev@vger.kernel.org
8586S:	Maintained
8587W:	http://www.hisilicon.com
8588F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8589F:	drivers/net/ethernet/hisilicon/
8590
8591HIKEY960 ONBOARD USB GPIO HUB DRIVER
8592M:	John Stultz <john.stultz@linaro.org>
8593L:	linux-kernel@vger.kernel.org
8594S:	Maintained
8595F:	drivers/misc/hisi_hikey_usb.c
8596
8597HISILICON PMU DRIVER
8598M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8599S:	Supported
8600W:	http://www.hisilicon.com
8601F:	Documentation/admin-guide/perf/hisi-pmu.rst
8602F:	drivers/perf/hisilicon
8603
8604HISILICON QM AND ZIP Controller DRIVER
8605M:	Zhou Wang <wangzhou1@hisilicon.com>
8606L:	linux-crypto@vger.kernel.org
8607S:	Maintained
8608F:	Documentation/ABI/testing/debugfs-hisi-zip
8609F:	drivers/crypto/hisilicon/qm.c
8610F:	drivers/crypto/hisilicon/qm.h
8611F:	drivers/crypto/hisilicon/sgl.c
8612F:	drivers/crypto/hisilicon/zip/
8613
8614HISILICON ROCE DRIVER
8615M:	Wenpeng Liang <liangwenpeng@huawei.com>
8616M:	Weihang Li <liweihang@huawei.com>
8617L:	linux-rdma@vger.kernel.org
8618S:	Maintained
8619F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8620F:	drivers/infiniband/hw/hns/
8621
8622HISILICON SAS Controller
8623M:	John Garry <john.garry@huawei.com>
8624S:	Supported
8625W:	http://www.hisilicon.com
8626F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8627F:	drivers/scsi/hisi_sas/
8628
8629HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8630M:	Zaibo Xu <xuzaibo@huawei.com>
8631L:	linux-crypto@vger.kernel.org
8632S:	Maintained
8633F:	Documentation/ABI/testing/debugfs-hisi-sec
8634F:	drivers/crypto/hisilicon/sec2/sec.h
8635F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8636F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8637F:	drivers/crypto/hisilicon/sec2/sec_main.c
8638
8639HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8640M:	Jay Fang <f.fangjian@huawei.com>
8641L:	linux-spi@vger.kernel.org
8642S:	Maintained
8643W:	http://www.hisilicon.com
8644F:	drivers/spi/spi-hisi-kunpeng.c
8645
8646HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8647M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8648L:	linux-kernel@vger.kernel.org
8649S:	Maintained
8650F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8651F:	drivers/spmi/hisi-spmi-controller.c
8652
8653HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8654M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8655L:	linux-kernel@vger.kernel.org
8656S:	Maintained
8657F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8658F:	drivers/mfd/hi6421-spmi-pmic.c
8659
8660HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8661M:	Zaibo Xu <xuzaibo@huawei.com>
8662S:	Maintained
8663F:	drivers/crypto/hisilicon/trng/trng.c
8664
8665HISILICON V3XX SPI NOR FLASH Controller Driver
8666M:	John Garry <john.garry@huawei.com>
8667S:	Maintained
8668W:	http://www.hisilicon.com
8669F:	drivers/spi/spi-hisi-sfc-v3xx.c
8670
8671HMM - Heterogeneous Memory Management
8672M:	Jérôme Glisse <jglisse@redhat.com>
8673L:	linux-mm@kvack.org
8674S:	Maintained
8675F:	Documentation/vm/hmm.rst
8676F:	include/linux/hmm*
8677F:	lib/test_hmm*
8678F:	mm/hmm*
8679F:	tools/testing/selftests/vm/*hmm*
8680
8681HOST AP DRIVER
8682M:	Jouni Malinen <j@w1.fi>
8683L:	linux-wireless@vger.kernel.org
8684S:	Obsolete
8685W:	http://w1.fi/hostap-driver.html
8686F:	drivers/net/wireless/intersil/hostap/
8687
8688HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8689L:	platform-driver-x86@vger.kernel.org
8690S:	Orphan
8691F:	drivers/platform/x86/tc1100-wmi.c
8692
8693HPET:	High Precision Event Timers driver
8694M:	Clemens Ladisch <clemens@ladisch.de>
8695S:	Maintained
8696F:	Documentation/timers/hpet.rst
8697F:	drivers/char/hpet.c
8698F:	include/linux/hpet.h
8699F:	include/uapi/linux/hpet.h
8700
8701HPET:	x86
8702S:	Orphan
8703F:	arch/x86/include/asm/hpet.h
8704F:	arch/x86/kernel/hpet.c
8705
8706HPFS FILESYSTEM
8707M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8708S:	Maintained
8709W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8710F:	fs/hpfs/
8711
8712HSI SUBSYSTEM
8713M:	Sebastian Reichel <sre@kernel.org>
8714S:	Maintained
8715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8716F:	Documentation/ABI/testing/sysfs-bus-hsi
8717F:	Documentation/driver-api/hsi.rst
8718F:	drivers/hsi/
8719F:	include/linux/hsi/
8720F:	include/uapi/linux/hsi/
8721
8722HSO 3G MODEM DRIVER
8723L:	linux-usb@vger.kernel.org
8724S:	Orphan
8725F:	drivers/net/usb/hso.c
8726
8727HSR NETWORK PROTOCOL
8728L:	netdev@vger.kernel.org
8729S:	Orphan
8730F:	net/hsr/
8731
8732HT16K33 LED CONTROLLER DRIVER
8733M:	Robin van der Gracht <robin@protonic.nl>
8734S:	Maintained
8735F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8736F:	drivers/auxdisplay/ht16k33.c
8737
8738HTCPEN TOUCHSCREEN DRIVER
8739M:	Pau Oliva Fora <pof@eslack.org>
8740L:	linux-input@vger.kernel.org
8741S:	Maintained
8742F:	drivers/input/touchscreen/htcpen.c
8743
8744HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8745M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8746L:	linux-iio@vger.kernel.org
8747S:	Maintained
8748W:	http://www.st.com/
8749F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8750F:	drivers/iio/humidity/hts221*
8751
8752HUAWEI ETHERNET DRIVER
8753L:	netdev@vger.kernel.org
8754S:	Orphan
8755F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8756F:	drivers/net/ethernet/huawei/hinic/
8757
8758HUGETLB FILESYSTEM
8759M:	Mike Kravetz <mike.kravetz@oracle.com>
8760L:	linux-mm@kvack.org
8761S:	Maintained
8762F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8763F:	Documentation/admin-guide/mm/hugetlbpage.rst
8764F:	Documentation/vm/hugetlbfs_reserv.rst
8765F:	fs/hugetlbfs/
8766F:	include/linux/hugetlb.h
8767F:	mm/hugetlb.c
8768
8769HVA ST MEDIA DRIVER
8770M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8771L:	linux-media@vger.kernel.org
8772S:	Supported
8773W:	https://linuxtv.org
8774T:	git git://linuxtv.org/media_tree.git
8775F:	drivers/media/platform/sti/hva
8776
8777HWPOISON MEMORY FAILURE HANDLING
8778M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8779L:	linux-mm@kvack.org
8780S:	Maintained
8781F:	mm/hwpoison-inject.c
8782F:	mm/memory-failure.c
8783
8784HYCON HY46XX TOUCHSCREEN SUPPORT
8785M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8786L:	linux-input@vger.kernel.org
8787S:	Maintained
8788F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8789F:	drivers/input/touchscreen/hycon-hy46xx.c
8790
8791HYGON PROCESSOR SUPPORT
8792M:	Pu Wen <puwen@hygon.cn>
8793L:	linux-kernel@vger.kernel.org
8794S:	Maintained
8795F:	arch/x86/kernel/cpu/hygon.c
8796
8797HYNIX HI556 SENSOR DRIVER
8798M:	Shawn Tu <shawnx.tu@intel.com>
8799L:	linux-media@vger.kernel.org
8800S:	Maintained
8801T:	git git://linuxtv.org/media_tree.git
8802F:	drivers/media/i2c/hi556.c
8803
8804HYNIX HI846 SENSOR DRIVER
8805M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8806L:	linux-media@vger.kernel.org
8807S:	Maintained
8808F:	drivers/media/i2c/hi846.c
8809
8810Hyper-V/Azure CORE AND DRIVERS
8811M:	"K. Y. Srinivasan" <kys@microsoft.com>
8812M:	Haiyang Zhang <haiyangz@microsoft.com>
8813M:	Stephen Hemminger <sthemmin@microsoft.com>
8814M:	Wei Liu <wei.liu@kernel.org>
8815M:	Dexuan Cui <decui@microsoft.com>
8816L:	linux-hyperv@vger.kernel.org
8817S:	Supported
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8819F:	Documentation/ABI/stable/sysfs-bus-vmbus
8820F:	Documentation/ABI/testing/debugfs-hyperv
8821F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8822F:	arch/arm64/hyperv
8823F:	arch/arm64/include/asm/hyperv-tlfs.h
8824F:	arch/arm64/include/asm/mshyperv.h
8825F:	arch/x86/hyperv
8826F:	arch/x86/include/asm/hyperv-tlfs.h
8827F:	arch/x86/include/asm/mshyperv.h
8828F:	arch/x86/include/asm/trace/hyperv.h
8829F:	arch/x86/kernel/cpu/mshyperv.c
8830F:	drivers/clocksource/hyperv_timer.c
8831F:	drivers/hid/hid-hyperv.c
8832F:	drivers/hv/
8833F:	drivers/input/serio/hyperv-keyboard.c
8834F:	drivers/iommu/hyperv-iommu.c
8835F:	drivers/net/ethernet/microsoft/
8836F:	drivers/net/hyperv/
8837F:	drivers/pci/controller/pci-hyperv-intf.c
8838F:	drivers/pci/controller/pci-hyperv.c
8839F:	drivers/scsi/storvsc_drv.c
8840F:	drivers/uio/uio_hv_generic.c
8841F:	drivers/video/fbdev/hyperv_fb.c
8842F:	include/asm-generic/hyperv-tlfs.h
8843F:	include/asm-generic/mshyperv.h
8844F:	include/clocksource/hyperv_timer.h
8845F:	include/linux/hyperv.h
8846F:	include/uapi/linux/hyperv.h
8847F:	net/vmw_vsock/hyperv_transport.c
8848F:	tools/hv/
8849
8850HYPERBUS SUPPORT
8851M:	Vignesh Raghavendra <vigneshr@ti.com>
8852L:	linux-mtd@lists.infradead.org
8853S:	Supported
8854Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8855C:	irc://irc.oftc.net/mtd
8856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8857F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8858F:	drivers/mtd/hyperbus/
8859F:	include/linux/mtd/hyperbus.h
8860
8861HYPERVISOR VIRTUAL CONSOLE DRIVER
8862L:	linuxppc-dev@lists.ozlabs.org
8863S:	Odd Fixes
8864F:	drivers/tty/hvc/
8865
8866I2C ACPI SUPPORT
8867M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8868L:	linux-i2c@vger.kernel.org
8869L:	linux-acpi@vger.kernel.org
8870S:	Maintained
8871F:	drivers/i2c/i2c-core-acpi.c
8872
8873I2C CONTROLLER DRIVER FOR NVIDIA GPU
8874M:	Ajay Gupta <ajayg@nvidia.com>
8875L:	linux-i2c@vger.kernel.org
8876S:	Maintained
8877F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8878F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8879
8880I2C MUXES
8881M:	Peter Rosin <peda@axentia.se>
8882L:	linux-i2c@vger.kernel.org
8883S:	Maintained
8884F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8885F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8886F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8887F:	Documentation/i2c/i2c-topology.rst
8888F:	Documentation/i2c/muxes/
8889F:	drivers/i2c/i2c-mux.c
8890F:	drivers/i2c/muxes/
8891F:	include/linux/i2c-mux.h
8892
8893I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8894M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8895L:	linux-i2c@vger.kernel.org
8896S:	Maintained
8897F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8898F:	drivers/i2c/busses/i2c-mv64xxx.c
8899
8900I2C OVER PARALLEL PORT
8901M:	Jean Delvare <jdelvare@suse.com>
8902L:	linux-i2c@vger.kernel.org
8903S:	Maintained
8904F:	Documentation/i2c/busses/i2c-parport.rst
8905F:	drivers/i2c/busses/i2c-parport.c
8906
8907I2C SUBSYSTEM
8908M:	Wolfram Sang <wsa@kernel.org>
8909L:	linux-i2c@vger.kernel.org
8910S:	Maintained
8911W:	https://i2c.wiki.kernel.org/
8912Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8914F:	Documentation/devicetree/bindings/i2c/i2c.txt
8915F:	Documentation/i2c/
8916F:	drivers/i2c/*
8917F:	include/linux/i2c-dev.h
8918F:	include/linux/i2c-smbus.h
8919F:	include/linux/i2c.h
8920F:	include/uapi/linux/i2c-*.h
8921F:	include/uapi/linux/i2c.h
8922
8923I2C SUBSYSTEM HOST DRIVERS
8924L:	linux-i2c@vger.kernel.org
8925S:	Odd Fixes
8926W:	https://i2c.wiki.kernel.org/
8927Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8929F:	Documentation/devicetree/bindings/i2c/
8930F:	drivers/i2c/algos/
8931F:	drivers/i2c/busses/
8932
8933I2C-TAOS-EVM DRIVER
8934M:	Jean Delvare <jdelvare@suse.com>
8935L:	linux-i2c@vger.kernel.org
8936S:	Maintained
8937F:	Documentation/i2c/busses/i2c-taos-evm.rst
8938F:	drivers/i2c/busses/i2c-taos-evm.c
8939
8940I2C-TINY-USB DRIVER
8941M:	Till Harbaum <till@harbaum.org>
8942L:	linux-i2c@vger.kernel.org
8943S:	Maintained
8944W:	http://www.harbaum.org/till/i2c_tiny_usb
8945F:	drivers/i2c/busses/i2c-tiny-usb.c
8946
8947I2C/SMBUS CONTROLLER DRIVERS FOR PC
8948M:	Jean Delvare <jdelvare@suse.com>
8949L:	linux-i2c@vger.kernel.org
8950S:	Maintained
8951F:	Documentation/i2c/busses/i2c-ali1535.rst
8952F:	Documentation/i2c/busses/i2c-ali1563.rst
8953F:	Documentation/i2c/busses/i2c-ali15x3.rst
8954F:	Documentation/i2c/busses/i2c-amd756.rst
8955F:	Documentation/i2c/busses/i2c-amd8111.rst
8956F:	Documentation/i2c/busses/i2c-i801.rst
8957F:	Documentation/i2c/busses/i2c-nforce2.rst
8958F:	Documentation/i2c/busses/i2c-piix4.rst
8959F:	Documentation/i2c/busses/i2c-sis5595.rst
8960F:	Documentation/i2c/busses/i2c-sis630.rst
8961F:	Documentation/i2c/busses/i2c-sis96x.rst
8962F:	Documentation/i2c/busses/i2c-via.rst
8963F:	Documentation/i2c/busses/i2c-viapro.rst
8964F:	drivers/i2c/busses/i2c-ali1535.c
8965F:	drivers/i2c/busses/i2c-ali1563.c
8966F:	drivers/i2c/busses/i2c-ali15x3.c
8967F:	drivers/i2c/busses/i2c-amd756-s4882.c
8968F:	drivers/i2c/busses/i2c-amd756.c
8969F:	drivers/i2c/busses/i2c-amd8111.c
8970F:	drivers/i2c/busses/i2c-i801.c
8971F:	drivers/i2c/busses/i2c-isch.c
8972F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8973F:	drivers/i2c/busses/i2c-nforce2.c
8974F:	drivers/i2c/busses/i2c-piix4.c
8975F:	drivers/i2c/busses/i2c-sis5595.c
8976F:	drivers/i2c/busses/i2c-sis630.c
8977F:	drivers/i2c/busses/i2c-sis96x.c
8978F:	drivers/i2c/busses/i2c-via.c
8979F:	drivers/i2c/busses/i2c-viapro.c
8980
8981I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8982M:	Hans de Goede <hdegoede@redhat.com>
8983L:	linux-i2c@vger.kernel.org
8984S:	Maintained
8985F:	drivers/i2c/busses/i2c-cht-wc.c
8986
8987I2C/SMBUS ISMT DRIVER
8988M:	Seth Heasley <seth.heasley@intel.com>
8989M:	Neil Horman <nhorman@tuxdriver.com>
8990L:	linux-i2c@vger.kernel.org
8991F:	Documentation/i2c/busses/i2c-ismt.rst
8992F:	drivers/i2c/busses/i2c-ismt.c
8993
8994I2C/SMBUS STUB DRIVER
8995M:	Jean Delvare <jdelvare@suse.com>
8996L:	linux-i2c@vger.kernel.org
8997S:	Maintained
8998F:	drivers/i2c/i2c-stub.c
8999
9000I3C DRIVER FOR CADENCE I3C MASTER IP
9001M:	Przemysław Gaj <pgaj@cadence.com>
9002S:	Maintained
9003F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9004F:	drivers/i3c/master/i3c-master-cdns.c
9005
9006I3C DRIVER FOR SYNOPSYS DESIGNWARE
9007M:	Vitor Soares <vitor.soares@synopsys.com>
9008S:	Maintained
9009F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9010F:	drivers/i3c/master/dw*
9011
9012I3C SUBSYSTEM
9013M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9014L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9015S:	Maintained
9016C:	irc://chat.freenode.net/linux-i3c
9017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9018F:	Documentation/ABI/testing/sysfs-bus-i3c
9019F:	Documentation/devicetree/bindings/i3c/
9020F:	Documentation/driver-api/i3c
9021F:	drivers/i3c/
9022F:	include/linux/i3c/
9023
9024IA64 (Itanium) PLATFORM
9025L:	linux-ia64@vger.kernel.org
9026S:	Orphan
9027F:	Documentation/ia64/
9028F:	arch/ia64/
9029
9030IBM Power 842 compression accelerator
9031M:	Haren Myneni <haren@us.ibm.com>
9032S:	Supported
9033F:	crypto/842.c
9034F:	drivers/crypto/nx/Kconfig
9035F:	drivers/crypto/nx/Makefile
9036F:	drivers/crypto/nx/nx-842*
9037F:	include/linux/sw842.h
9038F:	lib/842/
9039
9040IBM Power in-Nest Crypto Acceleration
9041M:	Breno Leitão <leitao@debian.org>
9042M:	Nayna Jain <nayna@linux.ibm.com>
9043M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9044L:	linux-crypto@vger.kernel.org
9045S:	Supported
9046F:	drivers/crypto/nx/Kconfig
9047F:	drivers/crypto/nx/Makefile
9048F:	drivers/crypto/nx/nx-aes*
9049F:	drivers/crypto/nx/nx-sha*
9050F:	drivers/crypto/nx/nx.*
9051F:	drivers/crypto/nx/nx_csbcpb.h
9052F:	drivers/crypto/nx/nx_debugfs.c
9053
9054IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9055M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9056L:	linux-pci@vger.kernel.org
9057L:	linuxppc-dev@lists.ozlabs.org
9058S:	Supported
9059F:	drivers/pci/hotplug/rpadlpar*
9060
9061IBM Power Linux RAID adapter
9062M:	Brian King <brking@us.ibm.com>
9063S:	Supported
9064F:	drivers/scsi/ipr.*
9065
9066IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9067M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9068L:	linux-pci@vger.kernel.org
9069L:	linuxppc-dev@lists.ozlabs.org
9070S:	Supported
9071F:	drivers/pci/hotplug/rpaphp*
9072
9073IBM Power SRIOV Virtual NIC Device Driver
9074M:	Dany Madden <drt@linux.ibm.com>
9075M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9076R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9077L:	netdev@vger.kernel.org
9078S:	Supported
9079F:	drivers/net/ethernet/ibm/ibmvnic.*
9080
9081IBM Power Virtual Accelerator Switchboard
9082M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9083L:	linuxppc-dev@lists.ozlabs.org
9084S:	Supported
9085F:	arch/powerpc/include/asm/vas.h
9086F:	arch/powerpc/platforms/powernv/copy-paste.h
9087F:	arch/powerpc/platforms/powernv/vas*
9088
9089IBM Power Virtual Ethernet Device Driver
9090M:	Cristobal Forno <cforno12@linux.ibm.com>
9091L:	netdev@vger.kernel.org
9092S:	Supported
9093F:	drivers/net/ethernet/ibm/ibmveth.*
9094
9095IBM Power Virtual FC Device Drivers
9096M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9097L:	linux-scsi@vger.kernel.org
9098S:	Supported
9099F:	drivers/scsi/ibmvscsi/ibmvfc*
9100
9101IBM Power Virtual Management Channel Driver
9102M:	Brad Warrum <bwarrum@linux.ibm.com>
9103M:	Ritu Agarwal <rituagar@linux.ibm.com>
9104S:	Supported
9105F:	drivers/misc/ibmvmc.*
9106
9107IBM Power Virtual SCSI Device Drivers
9108M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9109L:	linux-scsi@vger.kernel.org
9110S:	Supported
9111F:	drivers/scsi/ibmvscsi/ibmvscsi*
9112F:	include/scsi/viosrp.h
9113
9114IBM Power Virtual SCSI Device Target Driver
9115M:	Michael Cyr <mikecyr@linux.ibm.com>
9116L:	linux-scsi@vger.kernel.org
9117L:	target-devel@vger.kernel.org
9118S:	Supported
9119F:	drivers/scsi/ibmvscsi_tgt/
9120
9121IBM Power VMX Cryptographic instructions
9122M:	Breno Leitão <leitao@debian.org>
9123M:	Nayna Jain <nayna@linux.ibm.com>
9124M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9125L:	linux-crypto@vger.kernel.org
9126S:	Supported
9127F:	drivers/crypto/vmx/Kconfig
9128F:	drivers/crypto/vmx/Makefile
9129F:	drivers/crypto/vmx/aes*
9130F:	drivers/crypto/vmx/ghash*
9131F:	drivers/crypto/vmx/ppc-xlate.pl
9132F:	drivers/crypto/vmx/vmx.c
9133
9134IBM ServeRAID RAID DRIVER
9135S:	Orphan
9136F:	drivers/scsi/ips.*
9137
9138ICH LPC AND GPIO DRIVER
9139M:	Peter Tyser <ptyser@xes-inc.com>
9140S:	Maintained
9141F:	drivers/gpio/gpio-ich.c
9142F:	drivers/mfd/lpc_ich.c
9143
9144ICY I2C DRIVER
9145M:	Max Staudt <max@enpas.org>
9146L:	linux-i2c@vger.kernel.org
9147S:	Maintained
9148F:	drivers/i2c/busses/i2c-icy.c
9149
9150IDEAPAD LAPTOP EXTRAS DRIVER
9151M:	Ike Panhc <ike.pan@canonical.com>
9152L:	platform-driver-x86@vger.kernel.org
9153S:	Maintained
9154W:	http://launchpad.net/ideapad-laptop
9155F:	drivers/platform/x86/ideapad-laptop.c
9156
9157IDEAPAD LAPTOP SLIDEBAR DRIVER
9158M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9159L:	linux-input@vger.kernel.org
9160S:	Maintained
9161W:	https://github.com/o2genum/ideapad-slidebar
9162F:	drivers/input/misc/ideapad_slidebar.c
9163
9164IDT VersaClock 5 CLOCK DRIVER
9165M:	Luca Ceresoli <luca@lucaceresoli.net>
9166S:	Maintained
9167F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9168F:	drivers/clk/clk-versaclock5.c
9169
9170IEEE 802.15.4 SUBSYSTEM
9171M:	Alexander Aring <alex.aring@gmail.com>
9172M:	Stefan Schmidt <stefan@datenfreihafen.org>
9173L:	linux-wpan@vger.kernel.org
9174S:	Maintained
9175W:	https://linux-wpan.org/
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9178F:	Documentation/networking/ieee802154.rst
9179F:	drivers/net/ieee802154/
9180F:	include/linux/ieee802154.h
9181F:	include/linux/nl802154.h
9182F:	include/net/af_ieee802154.h
9183F:	include/net/cfg802154.h
9184F:	include/net/ieee802154_netdev.h
9185F:	include/net/mac802154.h
9186F:	include/net/nl802154.h
9187F:	net/ieee802154/
9188F:	net/mac802154/
9189
9190IFE PROTOCOL
9191M:	Yotam Gigi <yotam.gi@gmail.com>
9192M:	Jamal Hadi Salim <jhs@mojatatu.com>
9193F:	include/net/ife.h
9194F:	include/uapi/linux/ife.h
9195F:	net/ife
9196
9197IGORPLUG-USB IR RECEIVER
9198M:	Sean Young <sean@mess.org>
9199L:	linux-media@vger.kernel.org
9200S:	Maintained
9201F:	drivers/media/rc/igorplugusb.c
9202
9203IGUANAWORKS USB IR TRANSCEIVER
9204M:	Sean Young <sean@mess.org>
9205L:	linux-media@vger.kernel.org
9206S:	Maintained
9207F:	drivers/media/rc/iguanair.c
9208
9209IIO DIGITAL POTENTIOMETER DAC
9210M:	Peter Rosin <peda@axentia.se>
9211L:	linux-iio@vger.kernel.org
9212S:	Maintained
9213F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9214F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9215F:	drivers/iio/dac/dpot-dac.c
9216
9217IIO ENVELOPE DETECTOR
9218M:	Peter Rosin <peda@axentia.se>
9219L:	linux-iio@vger.kernel.org
9220S:	Maintained
9221F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9222F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9223F:	drivers/iio/adc/envelope-detector.c
9224
9225IIO MULTIPLEXER
9226M:	Peter Rosin <peda@axentia.se>
9227L:	linux-iio@vger.kernel.org
9228S:	Maintained
9229F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9230F:	drivers/iio/multiplexer/iio-mux.c
9231
9232IIO SCMI BASED DRIVER
9233M:	Jyoti Bhayana <jbhayana@google.com>
9234L:	linux-iio@vger.kernel.org
9235S:	Maintained
9236F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9237
9238IIO SUBSYSTEM AND DRIVERS
9239M:	Jonathan Cameron <jic23@kernel.org>
9240R:	Lars-Peter Clausen <lars@metafoo.de>
9241L:	linux-iio@vger.kernel.org
9242S:	Maintained
9243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9244F:	Documentation/ABI/testing/configfs-iio*
9245F:	Documentation/ABI/testing/sysfs-bus-iio*
9246F:	Documentation/devicetree/bindings/iio/
9247F:	drivers/iio/
9248F:	drivers/staging/iio/
9249F:	include/linux/iio/
9250F:	tools/iio/
9251
9252IIO UNIT CONVERTER
9253M:	Peter Rosin <peda@axentia.se>
9254L:	linux-iio@vger.kernel.org
9255S:	Maintained
9256F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9257F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9258F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9259F:	drivers/iio/afe/iio-rescale.c
9260
9261IKANOS/ADI EAGLE ADSL USB DRIVER
9262M:	Matthieu Castet <castet.matthieu@free.fr>
9263M:	Stanislaw Gruszka <stf_xl@wp.pl>
9264S:	Maintained
9265F:	drivers/usb/atm/ueagle-atm.c
9266
9267IMGTEC ASCII LCD DRIVER
9268M:	Paul Burton <paulburton@kernel.org>
9269S:	Maintained
9270F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9271F:	drivers/auxdisplay/img-ascii-lcd.c
9272
9273IMGTEC IR DECODER DRIVER
9274S:	Orphan
9275F:	drivers/media/rc/img-ir/
9276
9277IMON SOUNDGRAPH USB IR RECEIVER
9278M:	Sean Young <sean@mess.org>
9279L:	linux-media@vger.kernel.org
9280S:	Maintained
9281F:	drivers/media/rc/imon.c
9282F:	drivers/media/rc/imon_raw.c
9283
9284IMS TWINTURBO FRAMEBUFFER DRIVER
9285L:	linux-fbdev@vger.kernel.org
9286S:	Orphan
9287F:	drivers/video/fbdev/imsttfb.c
9288
9289INA209 HARDWARE MONITOR DRIVER
9290M:	Guenter Roeck <linux@roeck-us.net>
9291L:	linux-hwmon@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9294F:	Documentation/hwmon/ina209.rst
9295F:	drivers/hwmon/ina209.c
9296
9297INA2XX HARDWARE MONITOR DRIVER
9298M:	Guenter Roeck <linux@roeck-us.net>
9299L:	linux-hwmon@vger.kernel.org
9300S:	Maintained
9301F:	Documentation/hwmon/ina2xx.rst
9302F:	drivers/hwmon/ina2xx.c
9303F:	include/linux/platform_data/ina2xx.h
9304
9305INDUSTRY PACK SUBSYSTEM (IPACK)
9306M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9307M:	Jens Taprogge <jens.taprogge@taprogge.org>
9308M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9309L:	industrypack-devel@lists.sourceforge.net
9310S:	Maintained
9311W:	http://industrypack.sourceforge.net
9312F:	drivers/ipack/
9313
9314INFINEON DPS310 Driver
9315M:	Eddie James <eajames@linux.ibm.com>
9316L:	linux-iio@vger.kernel.org
9317S:	Maintained
9318F:	drivers/iio/pressure/dps310.c
9319
9320INFINIBAND SUBSYSTEM
9321M:	Doug Ledford <dledford@redhat.com>
9322M:	Jason Gunthorpe <jgg@nvidia.com>
9323L:	linux-rdma@vger.kernel.org
9324S:	Supported
9325W:	https://github.com/linux-rdma/rdma-core
9326Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9328F:	Documentation/devicetree/bindings/infiniband/
9329F:	Documentation/infiniband/
9330F:	drivers/infiniband/
9331F:	include/rdma/
9332F:	include/trace/events/ib_mad.h
9333F:	include/trace/events/ib_umad.h
9334F:	include/uapi/linux/if_infiniband.h
9335F:	include/uapi/rdma/
9336F:	samples/bpf/ibumad_kern.c
9337F:	samples/bpf/ibumad_user.c
9338
9339INGENIC JZ4780 NAND DRIVER
9340M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9341L:	linux-mtd@lists.infradead.org
9342L:	linux-mips@vger.kernel.org
9343S:	Maintained
9344F:	drivers/mtd/nand/raw/ingenic/
9345
9346INGENIC JZ47xx SoCs
9347M:	Paul Cercueil <paul@crapouillou.net>
9348L:	linux-mips@vger.kernel.org
9349S:	Maintained
9350F:	arch/mips/boot/dts/ingenic/
9351F:	arch/mips/generic/board-ingenic.c
9352F:	arch/mips/include/asm/mach-ingenic/
9353F:	arch/mips/ingenic/Kconfig
9354F:	drivers/clk/ingenic/
9355F:	drivers/dma/dma-jz4780.c
9356F:	drivers/gpu/drm/ingenic/
9357F:	drivers/i2c/busses/i2c-jz4780.c
9358F:	drivers/iio/adc/ingenic-adc.c
9359F:	drivers/irqchip/irq-ingenic.c
9360F:	drivers/memory/jz4780-nemc.c
9361F:	drivers/mmc/host/jz4740_mmc.c
9362F:	drivers/mtd/nand/raw/ingenic/
9363F:	drivers/pinctrl/pinctrl-ingenic.c
9364F:	drivers/power/supply/ingenic-battery.c
9365F:	drivers/pwm/pwm-jz4740.c
9366F:	drivers/remoteproc/ingenic_rproc.c
9367F:	drivers/rtc/rtc-jz4740.c
9368F:	drivers/tty/serial/8250/8250_ingenic.c
9369F:	drivers/usb/musb/jz4740.c
9370F:	drivers/watchdog/jz4740_wdt.c
9371F:	include/dt-bindings/iio/adc/ingenic,adc.h
9372F:	include/linux/mfd/ingenic-tcu.h
9373F:	sound/soc/codecs/jz47*
9374F:	sound/soc/jz4740/
9375
9376INOTIFY
9377M:	Jan Kara <jack@suse.cz>
9378R:	Amir Goldstein <amir73il@gmail.com>
9379L:	linux-fsdevel@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/filesystems/inotify.rst
9382F:	fs/notify/inotify/
9383F:	include/linux/inotify.h
9384F:	include/uapi/linux/inotify.h
9385
9386INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9387M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9388L:	linux-input@vger.kernel.org
9389S:	Maintained
9390Q:	http://patchwork.kernel.org/project/linux-input/list/
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9392F:	Documentation/devicetree/bindings/input/
9393F:	Documentation/devicetree/bindings/serio/
9394F:	Documentation/input/
9395F:	drivers/input/
9396F:	include/linux/input.h
9397F:	include/linux/input/
9398F:	include/uapi/linux/input-event-codes.h
9399F:	include/uapi/linux/input.h
9400
9401INPUT MULTITOUCH (MT) PROTOCOL
9402M:	Henrik Rydberg <rydberg@bitmath.org>
9403L:	linux-input@vger.kernel.org
9404S:	Odd fixes
9405F:	Documentation/input/multi-touch-protocol.rst
9406F:	drivers/input/input-mt.c
9407K:	\b(ABS|SYN)_MT_
9408
9409INSIDE SECURE CRYPTO DRIVER
9410M:	Antoine Tenart <atenart@kernel.org>
9411L:	linux-crypto@vger.kernel.org
9412S:	Maintained
9413F:	drivers/crypto/inside-secure/
9414
9415INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9416M:	Mimi Zohar <zohar@linux.ibm.com>
9417M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9418L:	linux-integrity@vger.kernel.org
9419S:	Supported
9420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9421F:	security/integrity/ima/
9422
9423INTEL 810/815 FRAMEBUFFER DRIVER
9424M:	Antonino Daplas <adaplas@gmail.com>
9425L:	linux-fbdev@vger.kernel.org
9426S:	Maintained
9427F:	drivers/video/fbdev/i810/
9428
9429INTEL ASoC DRIVERS
9430M:	Cezary Rojewski <cezary.rojewski@intel.com>
9431M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9432M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9433M:	Jie Yang <yang.jie@linux.intel.com>
9434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9435S:	Supported
9436F:	sound/soc/intel/
9437
9438INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9439M:	Hans de Goede <hdegoede@redhat.com>
9440L:	platform-driver-x86@vger.kernel.org
9441S:	Maintained
9442F:	drivers/platform/x86/intel/atomisp2/pm.c
9443
9444INTEL ATOMISP2 LED DRIVER
9445M:	Hans de Goede <hdegoede@redhat.com>
9446L:	platform-driver-x86@vger.kernel.org
9447S:	Maintained
9448F:	drivers/platform/x86/intel/atomisp2/led.c
9449
9450INTEL BIOS SAR INT1092 DRIVER
9451M:	Shravan Sudhakar <s.shravan@intel.com>
9452M:	Intel Corporation <linuxwwan@intel.com>
9453L:	platform-driver-x86@vger.kernel.org
9454S:	Maintained
9455F:	drivers/platform/x86/intel/int1092/
9456
9457INTEL BROXTON PMC DRIVER
9458M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9459M:	Zha Qipeng <qipeng.zha@intel.com>
9460S:	Maintained
9461F:	drivers/mfd/intel_pmc_bxt.c
9462F:	include/linux/mfd/intel_pmc_bxt.h
9463
9464INTEL C600 SERIES SAS CONTROLLER DRIVER
9465M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9466L:	linux-scsi@vger.kernel.org
9467S:	Supported
9468T:	git git://git.code.sf.net/p/intel-sas/isci
9469F:	drivers/scsi/isci/
9470
9471INTEL CPU family model numbers
9472M:	Tony Luck <tony.luck@intel.com>
9473M:	x86@kernel.org
9474L:	linux-kernel@vger.kernel.org
9475S:	Supported
9476F:	arch/x86/include/asm/intel-family.h
9477
9478INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9479M:	Jani Nikula <jani.nikula@linux.intel.com>
9480M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9481M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9482L:	intel-gfx@lists.freedesktop.org
9483S:	Supported
9484W:	https://01.org/linuxgraphics/
9485Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9486B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9487C:	irc://irc.oftc.net/intel-gfx
9488T:	git git://anongit.freedesktop.org/drm-intel
9489F:	Documentation/gpu/i915.rst
9490F:	drivers/gpu/drm/i915/
9491F:	include/drm/i915*
9492F:	include/uapi/drm/i915_drm.h
9493
9494INTEL ETHERNET DRIVERS
9495M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9496M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9497L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9498S:	Supported
9499W:	http://www.intel.com/support/feedback.htm
9500W:	http://e1000.sourceforge.net/
9501Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9504F:	Documentation/networking/device_drivers/ethernet/intel/
9505F:	drivers/net/ethernet/intel/
9506F:	drivers/net/ethernet/intel/*/
9507F:	include/linux/avf/virtchnl.h
9508F:	include/linux/net/intel/iidc.h
9509
9510INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9511M:	Mustafa Ismail <mustafa.ismail@intel.com>
9512M:	Shiraz Saleem <shiraz.saleem@intel.com>
9513L:	linux-rdma@vger.kernel.org
9514S:	Supported
9515F:	drivers/infiniband/hw/irdma/
9516F:	include/uapi/rdma/irdma-abi.h
9517
9518INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9519M:	Maik Broemme <mbroemme@libmpq.org>
9520L:	linux-fbdev@vger.kernel.org
9521S:	Maintained
9522F:	Documentation/fb/intelfb.rst
9523F:	drivers/video/fbdev/intelfb/
9524
9525INTEL GPIO DRIVERS
9526M:	Andy Shevchenko <andy@kernel.org>
9527L:	linux-gpio@vger.kernel.org
9528S:	Maintained
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9530F:	drivers/gpio/gpio-ich.c
9531F:	drivers/gpio/gpio-merrifield.c
9532F:	drivers/gpio/gpio-ml-ioh.c
9533F:	drivers/gpio/gpio-pch.c
9534F:	drivers/gpio/gpio-sch.c
9535F:	drivers/gpio/gpio-sodaville.c
9536
9537INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9538M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9539M:	Zhi Wang <zhi.a.wang@intel.com>
9540L:	intel-gvt-dev@lists.freedesktop.org
9541L:	intel-gfx@lists.freedesktop.org
9542S:	Supported
9543W:	https://01.org/igvt-g
9544T:	git https://github.com/intel/gvt-linux.git
9545F:	drivers/gpu/drm/i915/gvt/
9546
9547INTEL HID EVENT DRIVER
9548M:	Alex Hung <alex.hung@canonical.com>
9549L:	platform-driver-x86@vger.kernel.org
9550S:	Maintained
9551F:	drivers/platform/x86/intel/hid.c
9552
9553INTEL I/OAT DMA DRIVER
9554M:	Dave Jiang <dave.jiang@intel.com>
9555R:	Dan Williams <dan.j.williams@intel.com>
9556L:	dmaengine@vger.kernel.org
9557S:	Supported
9558Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9559F:	drivers/dma/ioat*
9560
9561INTEL IADX DRIVER
9562M:	Dave Jiang <dave.jiang@intel.com>
9563L:	dmaengine@vger.kernel.org
9564S:	Supported
9565F:	drivers/dma/idxd/*
9566F:	include/uapi/linux/idxd.h
9567
9568INTEL IDLE DRIVER
9569M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9570M:	Len Brown <lenb@kernel.org>
9571L:	linux-pm@vger.kernel.org
9572S:	Supported
9573B:	https://bugzilla.kernel.org
9574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9575F:	drivers/idle/intel_idle.c
9576
9577INTEL INTEGRATED SENSOR HUB DRIVER
9578M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9579M:	Jiri Kosina <jikos@kernel.org>
9580L:	linux-input@vger.kernel.org
9581S:	Maintained
9582F:	drivers/hid/intel-ish-hid/
9583
9584INTEL IOMMU (VT-d)
9585M:	David Woodhouse <dwmw2@infradead.org>
9586M:	Lu Baolu <baolu.lu@linux.intel.com>
9587L:	iommu@lists.linux-foundation.org
9588S:	Supported
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9590F:	drivers/iommu/intel/
9591F:	include/linux/intel-iommu.h
9592F:	include/linux/intel-svm.h
9593
9594INTEL IOP-ADMA DMA DRIVER
9595R:	Dan Williams <dan.j.williams@intel.com>
9596S:	Odd fixes
9597F:	drivers/dma/iop-adma.c
9598
9599INTEL IPU3 CSI-2 CIO2 DRIVER
9600M:	Yong Zhi <yong.zhi@intel.com>
9601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9602M:	Bingbu Cao <bingbu.cao@intel.com>
9603M:	Dan Scally <djrscally@gmail.com>
9604R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9605L:	linux-media@vger.kernel.org
9606S:	Maintained
9607T:	git git://linuxtv.org/media_tree.git
9608F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9609F:	drivers/media/pci/intel/ipu3/
9610
9611INTEL IPU3 CSI-2 IMGU DRIVER
9612M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9613R:	Bingbu Cao <bingbu.cao@intel.com>
9614R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9615L:	linux-media@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/admin-guide/media/ipu3.rst
9618F:	Documentation/admin-guide/media/ipu3_rcb.svg
9619F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9620F:	drivers/staging/media/ipu3/
9621
9622INTEL IXP4XX CRYPTO SUPPORT
9623M:	Corentin Labbe <clabbe@baylibre.com>
9624L:	linux-crypto@vger.kernel.org
9625S:	Maintained
9626F:	drivers/crypto/ixp4xx_crypto.c
9627
9628INTEL ISHTP ECLITE DRIVER
9629M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9630L:	platform-driver-x86@vger.kernel.org
9631S:	Supported
9632F:	drivers/platform/x86/intel/ishtp_eclite.c
9633
9634INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9635M:	Krzysztof Halasa <khalasa@piap.pl>
9636S:	Maintained
9637F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9638F:	drivers/net/wan/ixp4xx_hss.c
9639F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9640F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9641F:	include/linux/soc/ixp4xx/npe.h
9642F:	include/linux/soc/ixp4xx/qmgr.h
9643
9644INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9645M:	Deepak Saxena <dsaxena@plexity.net>
9646S:	Maintained
9647F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9648F:	drivers/char/hw_random/ixp4xx-rng.c
9649
9650INTEL KEEM BAY DRM DRIVER
9651M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9652M:	Edmund Dea <edmund.j.dea@intel.com>
9653S:	Maintained
9654F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9655F:	drivers/gpu/drm/kmb/
9656
9657INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9658M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9661F:	drivers/crypto/keembay/Kconfig
9662F:	drivers/crypto/keembay/Makefile
9663F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9664F:	drivers/crypto/keembay/ocs-aes.c
9665F:	drivers/crypto/keembay/ocs-aes.h
9666
9667INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9668M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9669M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9670M:	Mark Gross <mgross@linux.intel.com>
9671S:	Maintained
9672F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9673F:	drivers/crypto/keembay/Kconfig
9674F:	drivers/crypto/keembay/Makefile
9675F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9676F:	drivers/crypto/keembay/ocs-ecc-curve-defs.h
9677
9678INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9679M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9680M:	Declan Murphy <declan.murphy@intel.com>
9681S:	Maintained
9682F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9683F:	drivers/crypto/keembay/Kconfig
9684F:	drivers/crypto/keembay/Makefile
9685F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9686F:	drivers/crypto/keembay/ocs-hcu.c
9687F:	drivers/crypto/keembay/ocs-hcu.h
9688
9689INTEL MANAGEMENT ENGINE (mei)
9690M:	Tomas Winkler <tomas.winkler@intel.com>
9691L:	linux-kernel@vger.kernel.org
9692S:	Supported
9693F:	Documentation/driver-api/mei/*
9694F:	drivers/misc/mei/
9695F:	drivers/watchdog/mei_wdt.c
9696F:	include/linux/mei_cl_bus.h
9697F:	include/uapi/linux/mei.h
9698F:	samples/mei/*
9699
9700INTEL MAX 10 BMC MFD DRIVER
9701M:	Xu Yilun <yilun.xu@intel.com>
9702R:	Tom Rix <trix@redhat.com>
9703S:	Maintained
9704F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9705F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9706F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9707F:	drivers/mfd/intel-m10-bmc.c
9708F:	include/linux/mfd/intel-m10-bmc.h
9709
9710INTEL MENLOW THERMAL DRIVER
9711M:	Sujith Thomas <sujith.thomas@intel.com>
9712L:	linux-pm@vger.kernel.org
9713S:	Supported
9714W:	https://01.org/linux-acpi
9715F:	drivers/thermal/intel/intel_menlow.c
9716
9717INTEL P-Unit IPC DRIVER
9718M:	Zha Qipeng <qipeng.zha@intel.com>
9719L:	platform-driver-x86@vger.kernel.org
9720S:	Maintained
9721F:	arch/x86/include/asm/intel_punit_ipc.h
9722F:	drivers/platform/x86/intel/punit_ipc.c
9723
9724INTEL PMC CORE DRIVER
9725M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9726M:	David E Box <david.e.box@intel.com>
9727L:	platform-driver-x86@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9730F:	drivers/platform/x86/intel/pmc/
9731
9732INTEL PMIC GPIO DRIVERS
9733M:	Andy Shevchenko <andy@kernel.org>
9734S:	Maintained
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9736F:	drivers/gpio/gpio-*cove.c
9737
9738INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9739M:	Andy Shevchenko <andy@kernel.org>
9740S:	Maintained
9741F:	drivers/mfd/intel_soc_pmic*
9742F:	include/linux/mfd/intel_soc_pmic*
9743
9744INTEL PMT DRIVER
9745M:	"David E. Box" <david.e.box@linux.intel.com>
9746S:	Maintained
9747F:	drivers/mfd/intel_pmt.c
9748F:	drivers/platform/x86/intel/pmt/
9749
9750INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9751M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9752L:	linux-wireless@vger.kernel.org
9753S:	Maintained
9754F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9755F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9756F:	drivers/net/wireless/intel/ipw2x00/
9757
9758INTEL PSTATE DRIVER
9759M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9760M:	Len Brown <lenb@kernel.org>
9761L:	linux-pm@vger.kernel.org
9762S:	Supported
9763F:	drivers/cpufreq/intel_pstate.c
9764
9765INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9766M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9767L:	linux-iio@vger.kernel.org
9768F:	drivers/counter/intel-qep.c
9769
9770INTEL SCU DRIVERS
9771M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9772S:	Maintained
9773F:	arch/x86/include/asm/intel_scu_ipc.h
9774F:	drivers/platform/x86/intel_scu_*
9775
9776INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9777M:	Daniel Scally <djrscally@gmail.com>
9778S:	Maintained
9779F:	drivers/platform/x86/intel/int3472/
9780
9781INTEL SPEED SELECT TECHNOLOGY
9782M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9783L:	platform-driver-x86@vger.kernel.org
9784S:	Maintained
9785F:	drivers/platform/x86/intel/speed_select_if/
9786F:	include/uapi/linux/isst_if.h
9787F:	tools/power/x86/intel-speed-select/
9788
9789INTEL STRATIX10 FIRMWARE DRIVERS
9790M:	Dinh Nguyen <dinguyen@kernel.org>
9791L:	linux-kernel@vger.kernel.org
9792S:	Maintained
9793F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9794F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9795F:	drivers/firmware/stratix10-rsu.c
9796F:	drivers/firmware/stratix10-svc.c
9797F:	include/linux/firmware/intel/stratix10-smc.h
9798F:	include/linux/firmware/intel/stratix10-svc-client.h
9799
9800INTEL TELEMETRY DRIVER
9801M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9802M:	"David E. Box" <david.e.box@linux.intel.com>
9803L:	platform-driver-x86@vger.kernel.org
9804S:	Maintained
9805F:	arch/x86/include/asm/intel_telemetry.h
9806F:	drivers/platform/x86/intel/telemetry/
9807
9808INTEL UNCORE FREQUENCY CONTROL
9809M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9810L:	platform-driver-x86@vger.kernel.org
9811S:	Maintained
9812F:	drivers/platform/x86/intel/uncore-frequency.c
9813
9814INTEL VIRTUAL BUTTON DRIVER
9815M:	AceLan Kao <acelan.kao@canonical.com>
9816L:	platform-driver-x86@vger.kernel.org
9817S:	Maintained
9818F:	drivers/platform/x86/intel/vbtn.c
9819
9820INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9821M:	Stanislaw Gruszka <stf_xl@wp.pl>
9822L:	linux-wireless@vger.kernel.org
9823S:	Supported
9824F:	drivers/net/wireless/intel/iwlegacy/
9825
9826INTEL WIRELESS WIFI LINK (iwlwifi)
9827M:	Luca Coelho <luciano.coelho@intel.com>
9828L:	linux-wireless@vger.kernel.org
9829S:	Supported
9830W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9832F:	drivers/net/wireless/intel/iwlwifi/
9833
9834INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9835M:	Jithu Joseph <jithu.joseph@intel.com>
9836R:	Maurice Ma <maurice.ma@intel.com>
9837S:	Maintained
9838W:	https://slimbootloader.github.io/security/firmware-update.html
9839F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9840
9841INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9842L:	Dell.Client.Kernel@dell.com
9843S:	Maintained
9844F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9845
9846INTEL WWAN IOSM DRIVER
9847M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9848M:	Intel Corporation <linuxwwan@intel.com>
9849L:	netdev@vger.kernel.org
9850S:	Maintained
9851F:	drivers/net/wwan/iosm/
9852
9853INTEL(R) TRACE HUB
9854M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9855S:	Supported
9856F:	Documentation/trace/intel_th.rst
9857F:	drivers/hwtracing/intel_th/
9858F:	include/linux/intel_th.h
9859
9860INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9861M:	Ning Sun <ning.sun@intel.com>
9862L:	tboot-devel@lists.sourceforge.net
9863S:	Supported
9864W:	http://tboot.sourceforge.net
9865T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9866F:	Documentation/x86/intel_txt.rst
9867F:	arch/x86/kernel/tboot.c
9868F:	include/linux/tboot.h
9869
9870INTEL SGX
9871M:	Jarkko Sakkinen <jarkko@kernel.org>
9872R:	Dave Hansen <dave.hansen@linux.intel.com>
9873L:	linux-sgx@vger.kernel.org
9874S:	Supported
9875Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9877F:	Documentation/x86/sgx.rst
9878F:	arch/x86/entry/vdso/vsgx.S
9879F:	arch/x86/include/asm/sgx.h
9880F:	arch/x86/include/uapi/asm/sgx.h
9881F:	arch/x86/kernel/cpu/sgx/*
9882F:	tools/testing/selftests/sgx/*
9883K:	\bSGX_
9884
9885INTERCONNECT API
9886M:	Georgi Djakov <djakov@kernel.org>
9887L:	linux-pm@vger.kernel.org
9888S:	Maintained
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9890F:	Documentation/devicetree/bindings/interconnect/
9891F:	Documentation/driver-api/interconnect.rst
9892F:	drivers/interconnect/
9893F:	include/dt-bindings/interconnect/
9894F:	include/linux/interconnect-provider.h
9895F:	include/linux/interconnect.h
9896
9897INTERRUPT COUNTER DRIVER
9898M:	Oleksij Rempel <o.rempel@pengutronix.de>
9899R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9900L:	linux-iio@vger.kernel.org
9901F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9902F:	drivers/counter/interrupt-cnt.c
9903
9904INVENSENSE ICM-426xx IMU DRIVER
9905M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9906L:	linux-iio@vger.kernel.org
9907S:	Maintained
9908W:	https://invensense.tdk.com/
9909F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9910F:	drivers/iio/imu/inv_icm42600/
9911
9912INVENSENSE MPU-3050 GYROSCOPE DRIVER
9913M:	Linus Walleij <linus.walleij@linaro.org>
9914L:	linux-iio@vger.kernel.org
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9917F:	drivers/iio/gyro/mpu3050*
9918
9919IOC3 ETHERNET DRIVER
9920M:	Ralf Baechle <ralf@linux-mips.org>
9921L:	linux-mips@vger.kernel.org
9922S:	Maintained
9923F:	drivers/net/ethernet/sgi/ioc3-eth.c
9924
9925IOMAP FILESYSTEM LIBRARY
9926M:	Christoph Hellwig <hch@infradead.org>
9927M:	Darrick J. Wong <djwong@kernel.org>
9928M:	linux-xfs@vger.kernel.org
9929M:	linux-fsdevel@vger.kernel.org
9930L:	linux-xfs@vger.kernel.org
9931L:	linux-fsdevel@vger.kernel.org
9932S:	Supported
9933T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9934F:	fs/iomap/
9935F:	include/linux/iomap.h
9936
9937IOMMU DRIVERS
9938M:	Joerg Roedel <joro@8bytes.org>
9939M:	Will Deacon <will@kernel.org>
9940L:	iommu@lists.linux-foundation.org
9941S:	Maintained
9942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9943F:	Documentation/devicetree/bindings/iommu/
9944F:	Documentation/userspace-api/iommu.rst
9945F:	drivers/iommu/
9946F:	include/linux/iommu.h
9947F:	include/linux/iova.h
9948F:	include/linux/of_iommu.h
9949F:	include/uapi/linux/iommu.h
9950
9951IO_URING
9952M:	Jens Axboe <axboe@kernel.dk>
9953R:	Pavel Begunkov <asml.silence@gmail.com>
9954L:	io-uring@vger.kernel.org
9955S:	Maintained
9956T:	git git://git.kernel.dk/linux-block
9957T:	git git://git.kernel.dk/liburing
9958F:	fs/io-wq.c
9959F:	fs/io-wq.h
9960F:	fs/io_uring.c
9961F:	include/linux/io_uring.h
9962F:	include/uapi/linux/io_uring.h
9963F:	tools/io_uring/
9964
9965IPMI SUBSYSTEM
9966M:	Corey Minyard <minyard@acm.org>
9967L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9968S:	Supported
9969W:	http://openipmi.sourceforge.net/
9970F:	Documentation/driver-api/ipmi.rst
9971F:	Documentation/devicetree/bindings/ipmi/
9972F:	drivers/char/ipmi/
9973F:	include/linux/ipmi*
9974F:	include/uapi/linux/ipmi*
9975
9976IPS SCSI RAID DRIVER
9977M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9978L:	linux-scsi@vger.kernel.org
9979S:	Maintained
9980W:	http://www.adaptec.com/
9981F:	drivers/scsi/ips*
9982
9983IPVS
9984M:	Simon Horman <horms@verge.net.au>
9985M:	Julian Anastasov <ja@ssi.bg>
9986L:	netdev@vger.kernel.org
9987L:	lvs-devel@vger.kernel.org
9988S:	Maintained
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9991F:	Documentation/networking/ipvs-sysctl.rst
9992F:	include/net/ip_vs.h
9993F:	include/uapi/linux/ip_vs.h
9994F:	net/netfilter/ipvs/
9995
9996IPWIRELESS DRIVER
9997M:	Jiri Kosina <jikos@kernel.org>
9998M:	David Sterba <dsterba@suse.com>
9999S:	Odd Fixes
10000F:	drivers/tty/ipwireless/
10001
10002IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10003M:	Marc Zyngier <maz@kernel.org>
10004S:	Maintained
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10006F:	Documentation/core-api/irq/irq-domain.rst
10007F:	include/linux/irqdomain.h
10008F:	kernel/irq/irqdomain.c
10009F:	kernel/irq/msi.c
10010
10011IRQ SUBSYSTEM
10012M:	Thomas Gleixner <tglx@linutronix.de>
10013L:	linux-kernel@vger.kernel.org
10014S:	Maintained
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10016F:	kernel/irq/
10017
10018IRQCHIP DRIVERS
10019M:	Thomas Gleixner <tglx@linutronix.de>
10020M:	Marc Zyngier <maz@kernel.org>
10021L:	linux-kernel@vger.kernel.org
10022S:	Maintained
10023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10024F:	Documentation/devicetree/bindings/interrupt-controller/
10025F:	drivers/irqchip/
10026
10027ISA
10028M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10029S:	Maintained
10030F:	Documentation/driver-api/isa.rst
10031F:	drivers/base/isa.c
10032F:	include/linux/isa.h
10033
10034ISA RADIO MODULE
10035M:	Hans Verkuil <hverkuil@xs4all.nl>
10036L:	linux-media@vger.kernel.org
10037S:	Maintained
10038W:	https://linuxtv.org
10039T:	git git://linuxtv.org/media_tree.git
10040F:	drivers/media/radio/radio-isa*
10041
10042ISAPNP
10043M:	Jaroslav Kysela <perex@perex.cz>
10044S:	Maintained
10045F:	Documentation/driver-api/isapnp.rst
10046F:	drivers/pnp/isapnp/
10047F:	include/linux/isapnp.h
10048
10049ISCSI
10050M:	Lee Duncan <lduncan@suse.com>
10051M:	Chris Leech <cleech@redhat.com>
10052L:	open-iscsi@googlegroups.com
10053L:	linux-scsi@vger.kernel.org
10054S:	Maintained
10055W:	www.open-iscsi.com
10056F:	drivers/scsi/*iscsi*
10057F:	include/scsi/*iscsi*
10058
10059iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10060M:	Peter Jones <pjones@redhat.com>
10061M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10062S:	Maintained
10063F:	drivers/firmware/iscsi_ibft*
10064
10065ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10066M:	Sagi Grimberg <sagi@grimberg.me>
10067M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10068L:	linux-rdma@vger.kernel.org
10069S:	Supported
10070W:	http://www.openfabrics.org
10071W:	www.open-iscsi.org
10072Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10073F:	drivers/infiniband/ulp/iser/
10074
10075ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10076M:	Sagi Grimberg <sagi@grimberg.me>
10077L:	linux-rdma@vger.kernel.org
10078L:	target-devel@vger.kernel.org
10079S:	Supported
10080W:	http://www.linux-iscsi.org
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10082F:	drivers/infiniband/ulp/isert
10083
10084ISDN/CMTP OVER BLUETOOTH
10085M:	Karsten Keil <isdn@linux-pingi.de>
10086L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10087L:	netdev@vger.kernel.org
10088S:	Odd Fixes
10089W:	http://www.isdn4linux.de
10090F:	Documentation/isdn/
10091F:	drivers/isdn/capi/
10092F:	include/linux/isdn/
10093F:	include/uapi/linux/isdn/
10094F:	net/bluetooth/cmtp/
10095
10096ISDN/mISDN SUBSYSTEM
10097M:	Karsten Keil <isdn@linux-pingi.de>
10098L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10099L:	netdev@vger.kernel.org
10100S:	Maintained
10101W:	http://www.isdn4linux.de
10102F:	drivers/isdn/Kconfig
10103F:	drivers/isdn/Makefile
10104F:	drivers/isdn/hardware/
10105F:	drivers/isdn/mISDN/
10106
10107IT87 HARDWARE MONITORING DRIVER
10108M:	Jean Delvare <jdelvare@suse.com>
10109L:	linux-hwmon@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/hwmon/it87.rst
10112F:	drivers/hwmon/it87.c
10113
10114IT913X MEDIA DRIVER
10115M:	Antti Palosaari <crope@iki.fi>
10116L:	linux-media@vger.kernel.org
10117S:	Maintained
10118W:	https://linuxtv.org
10119W:	http://palosaari.fi/linux/
10120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10121T:	git git://linuxtv.org/anttip/media_tree.git
10122F:	drivers/media/tuners/it913x*
10123
10124ITE IT66121 HDMI BRIDGE DRIVER
10125M:	Phong LE <ple@baylibre.com>
10126M:	Neil Armstrong <narmstrong@baylibre.com>
10127S:	Maintained
10128T:	git git://anongit.freedesktop.org/drm/drm-misc
10129F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10130F:	drivers/gpu/drm/bridge/ite-it66121.c
10131
10132IVTV VIDEO4LINUX DRIVER
10133M:	Andy Walls <awalls@md.metrocast.net>
10134L:	linux-media@vger.kernel.org
10135S:	Maintained
10136W:	https://linuxtv.org
10137T:	git git://linuxtv.org/media_tree.git
10138F:	Documentation/admin-guide/media/ivtv*
10139F:	drivers/media/pci/ivtv/
10140F:	include/uapi/linux/ivtv*
10141
10142IX2505V MEDIA DRIVER
10143M:	Malcolm Priestley <tvboxspy@gmail.com>
10144L:	linux-media@vger.kernel.org
10145S:	Maintained
10146W:	https://linuxtv.org
10147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10148F:	drivers/media/dvb-frontends/ix2505v*
10149
10150JAILHOUSE HYPERVISOR INTERFACE
10151M:	Jan Kiszka <jan.kiszka@siemens.com>
10152L:	jailhouse-dev@googlegroups.com
10153S:	Maintained
10154F:	arch/x86/include/asm/jailhouse_para.h
10155F:	arch/x86/kernel/jailhouse.c
10156
10157JC42.4 TEMPERATURE SENSOR DRIVER
10158M:	Guenter Roeck <linux@roeck-us.net>
10159L:	linux-hwmon@vger.kernel.org
10160S:	Maintained
10161F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10162F:	Documentation/hwmon/jc42.rst
10163F:	drivers/hwmon/jc42.c
10164
10165JFS FILESYSTEM
10166M:	Dave Kleikamp <shaggy@kernel.org>
10167L:	jfs-discussion@lists.sourceforge.net
10168S:	Maintained
10169W:	http://jfs.sourceforge.net/
10170T:	git git://github.com/kleikamp/linux-shaggy.git
10171F:	Documentation/admin-guide/jfs.rst
10172F:	fs/jfs/
10173
10174JME NETWORK DRIVER
10175M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10176L:	netdev@vger.kernel.org
10177S:	Maintained
10178F:	drivers/net/ethernet/jme.*
10179
10180JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10181M:	David Woodhouse <dwmw2@infradead.org>
10182M:	Richard Weinberger <richard@nod.at>
10183L:	linux-mtd@lists.infradead.org
10184S:	Odd Fixes
10185W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10186T:	git git://git.infradead.org/ubifs-2.6.git
10187F:	fs/jffs2/
10188F:	include/uapi/linux/jffs2.h
10189
10190JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10191M:	"Theodore Ts'o" <tytso@mit.edu>
10192M:	Jan Kara <jack@suse.com>
10193L:	linux-ext4@vger.kernel.org
10194S:	Maintained
10195F:	fs/jbd2/
10196F:	include/linux/jbd2.h
10197
10198JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10199M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10200L:	linux-media@vger.kernel.org
10201L:	linux-renesas-soc@vger.kernel.org
10202S:	Maintained
10203F:	drivers/media/platform/rcar_jpu.c
10204
10205JSM Neo PCI based serial card
10206L:	linux-serial@vger.kernel.org
10207S:	Orphan
10208F:	drivers/tty/serial/jsm/
10209
10210K10TEMP HARDWARE MONITORING DRIVER
10211M:	Clemens Ladisch <clemens@ladisch.de>
10212L:	linux-hwmon@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/hwmon/k10temp.rst
10215F:	drivers/hwmon/k10temp.c
10216
10217K8TEMP HARDWARE MONITORING DRIVER
10218M:	Rudolf Marek <r.marek@assembler.cz>
10219L:	linux-hwmon@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/hwmon/k8temp.rst
10222F:	drivers/hwmon/k8temp.c
10223
10224KASAN
10225M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10226R:	Alexander Potapenko <glider@google.com>
10227R:	Andrey Konovalov <andreyknvl@gmail.com>
10228R:	Dmitry Vyukov <dvyukov@google.com>
10229L:	kasan-dev@googlegroups.com
10230S:	Maintained
10231F:	Documentation/dev-tools/kasan.rst
10232F:	arch/*/include/asm/*kasan.h
10233F:	arch/*/mm/kasan_init*
10234F:	include/linux/kasan*.h
10235F:	lib/Kconfig.kasan
10236F:	lib/test_kasan*.c
10237F:	mm/kasan/
10238F:	scripts/Makefile.kasan
10239
10240KCONFIG
10241M:	Masahiro Yamada <masahiroy@kernel.org>
10242L:	linux-kbuild@vger.kernel.org
10243S:	Maintained
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10245F:	Documentation/kbuild/kconfig*
10246F:	scripts/Kconfig.include
10247F:	scripts/kconfig/
10248
10249KCOV
10250R:	Dmitry Vyukov <dvyukov@google.com>
10251R:	Andrey Konovalov <andreyknvl@gmail.com>
10252L:	kasan-dev@googlegroups.com
10253S:	Maintained
10254F:	Documentation/dev-tools/kcov.rst
10255F:	include/linux/kcov.h
10256F:	include/uapi/linux/kcov.h
10257F:	kernel/kcov.c
10258F:	scripts/Makefile.kcov
10259
10260KCSAN
10261M:	Marco Elver <elver@google.com>
10262R:	Dmitry Vyukov <dvyukov@google.com>
10263L:	kasan-dev@googlegroups.com
10264S:	Maintained
10265F:	Documentation/dev-tools/kcsan.rst
10266F:	include/linux/kcsan*.h
10267F:	kernel/kcsan/
10268F:	lib/Kconfig.kcsan
10269F:	scripts/Makefile.kcsan
10270
10271KDUMP
10272M:	Dave Young <dyoung@redhat.com>
10273M:	Baoquan He <bhe@redhat.com>
10274R:	Vivek Goyal <vgoyal@redhat.com>
10275L:	kexec@lists.infradead.org
10276S:	Maintained
10277W:	http://lse.sourceforge.net/kdump/
10278F:	Documentation/admin-guide/kdump/
10279F:	fs/proc/vmcore.c
10280F:	include/linux/crash_core.h
10281F:	include/linux/crash_dump.h
10282F:	include/uapi/linux/vmcore.h
10283F:	kernel/crash_*.c
10284
10285KEENE FM RADIO TRANSMITTER DRIVER
10286M:	Hans Verkuil <hverkuil@xs4all.nl>
10287L:	linux-media@vger.kernel.org
10288S:	Maintained
10289W:	https://linuxtv.org
10290T:	git git://linuxtv.org/media_tree.git
10291F:	drivers/media/radio/radio-keene*
10292
10293KERNEL AUTOMOUNTER
10294M:	Ian Kent <raven@themaw.net>
10295L:	autofs@vger.kernel.org
10296S:	Maintained
10297F:	fs/autofs/
10298
10299KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10300M:	Masahiro Yamada <masahiroy@kernel.org>
10301M:	Michal Marek <michal.lkml@markovi.net>
10302R:	Nick Desaulniers <ndesaulniers@google.com>
10303L:	linux-kbuild@vger.kernel.org
10304S:	Maintained
10305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10306F:	Documentation/kbuild/
10307F:	Makefile
10308F:	scripts/*vmlinux*
10309F:	scripts/Kbuild*
10310F:	scripts/Makefile*
10311F:	scripts/basic/
10312F:	scripts/dummy-tools/
10313F:	scripts/mk*
10314F:	scripts/mod/
10315F:	scripts/package/
10316
10317KERNEL JANITORS
10318L:	kernel-janitors@vger.kernel.org
10319S:	Odd Fixes
10320W:	http://kernelnewbies.org/KernelJanitors
10321
10322KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10323M:	"J. Bruce Fields" <bfields@fieldses.org>
10324M:	Chuck Lever <chuck.lever@oracle.com>
10325L:	linux-nfs@vger.kernel.org
10326S:	Supported
10327W:	http://nfs.sourceforge.net/
10328T:	git git://linux-nfs.org/~bfields/linux.git
10329F:	fs/lockd/
10330F:	fs/nfs_common/
10331F:	fs/nfsd/
10332F:	include/linux/lockd/
10333F:	include/linux/sunrpc/
10334F:	include/uapi/linux/nfsd/
10335F:	include/uapi/linux/sunrpc/
10336F:	net/sunrpc/
10337F:	Documentation/filesystems/nfs/
10338
10339KERNEL REGRESSIONS
10340M:	Thorsten Leemhuis <linux@leemhuis.info>
10341L:	regressions@lists.linux.dev
10342S:	Supported
10343
10344KERNEL SELFTEST FRAMEWORK
10345M:	Shuah Khan <shuah@kernel.org>
10346M:	Shuah Khan <skhan@linuxfoundation.org>
10347L:	linux-kselftest@vger.kernel.org
10348S:	Maintained
10349Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10351F:	Documentation/dev-tools/kselftest*
10352F:	tools/testing/selftests/
10353
10354KERNEL SMB3 SERVER (KSMBD)
10355M:	Namjae Jeon <linkinjeon@kernel.org>
10356M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10357M:	Steve French <sfrench@samba.org>
10358M:	Hyunchul Lee <hyc.lee@gmail.com>
10359L:	linux-cifs@vger.kernel.org
10360S:	Maintained
10361T:	git git://git.samba.org/ksmbd.git
10362F:	fs/ksmbd/
10363F:	fs/smbfs_common/
10364
10365KERNEL UNIT TESTING FRAMEWORK (KUnit)
10366M:	Brendan Higgins <brendanhiggins@google.com>
10367L:	linux-kselftest@vger.kernel.org
10368L:	kunit-dev@googlegroups.com
10369S:	Maintained
10370W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10371F:	Documentation/dev-tools/kunit/
10372F:	include/kunit/
10373F:	lib/kunit/
10374F:	tools/testing/kunit/
10375
10376KERNEL USERMODE HELPER
10377M:	Luis Chamberlain <mcgrof@kernel.org>
10378L:	linux-kernel@vger.kernel.org
10379S:	Maintained
10380F:	include/linux/umh.h
10381F:	kernel/umh.c
10382
10383KERNEL VIRTUAL MACHINE (KVM)
10384M:	Paolo Bonzini <pbonzini@redhat.com>
10385L:	kvm@vger.kernel.org
10386S:	Supported
10387W:	http://www.linux-kvm.org
10388T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10389F:	Documentation/virt/kvm/
10390F:	include/asm-generic/kvm*
10391F:	include/kvm/iodev.h
10392F:	include/linux/kvm*
10393F:	include/trace/events/kvm.h
10394F:	include/uapi/asm-generic/kvm*
10395F:	include/uapi/linux/kvm*
10396F:	tools/kvm/
10397F:	tools/testing/selftests/kvm/
10398F:	virt/kvm/*
10399
10400KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10401M:	Marc Zyngier <maz@kernel.org>
10402R:	James Morse <james.morse@arm.com>
10403R:	Alexandru Elisei <alexandru.elisei@arm.com>
10404R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10406L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10407S:	Maintained
10408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10409F:	arch/arm64/include/asm/kvm*
10410F:	arch/arm64/include/uapi/asm/kvm*
10411F:	arch/arm64/kvm/
10412F:	include/kvm/arm_*
10413F:	tools/testing/selftests/kvm/*/aarch64/
10414F:	tools/testing/selftests/kvm/aarch64/
10415
10416KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10417M:	Huacai Chen <chenhuacai@kernel.org>
10418M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10419L:	linux-mips@vger.kernel.org
10420L:	kvm@vger.kernel.org
10421S:	Maintained
10422T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10423F:	arch/mips/include/asm/kvm*
10424F:	arch/mips/include/uapi/asm/kvm*
10425F:	arch/mips/kvm/
10426
10427KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10428L:	linuxppc-dev@lists.ozlabs.org
10429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10430F:	arch/powerpc/include/asm/kvm*
10431F:	arch/powerpc/include/uapi/asm/kvm*
10432F:	arch/powerpc/kernel/kvm*
10433F:	arch/powerpc/kvm/
10434
10435KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10436M:	Anup Patel <anup.patel@wdc.com>
10437R:	Atish Patra <atish.patra@wdc.com>
10438L:	kvm@vger.kernel.org
10439L:	kvm-riscv@lists.infradead.org
10440L:	linux-riscv@lists.infradead.org
10441S:	Maintained
10442T:	git git://github.com/kvm-riscv/linux.git
10443F:	arch/riscv/include/asm/kvm*
10444F:	arch/riscv/include/uapi/asm/kvm*
10445F:	arch/riscv/kvm/
10446
10447KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10448M:	Christian Borntraeger <borntraeger@de.ibm.com>
10449M:	Janosch Frank <frankja@linux.ibm.com>
10450R:	David Hildenbrand <david@redhat.com>
10451R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10452L:	kvm@vger.kernel.org
10453S:	Supported
10454W:	http://www.ibm.com/developerworks/linux/linux390/
10455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10456F:	Documentation/virt/kvm/s390*
10457F:	arch/s390/include/asm/gmap.h
10458F:	arch/s390/include/asm/kvm*
10459F:	arch/s390/include/uapi/asm/kvm*
10460F:	arch/s390/kernel/uv.c
10461F:	arch/s390/kvm/
10462F:	arch/s390/mm/gmap.c
10463F:	tools/testing/selftests/kvm/*/s390x/
10464F:	tools/testing/selftests/kvm/s390x/
10465
10466KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10467M:	Paolo Bonzini <pbonzini@redhat.com>
10468R:	Sean Christopherson <seanjc@google.com>
10469R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10470R:	Wanpeng Li <wanpengli@tencent.com>
10471R:	Jim Mattson <jmattson@google.com>
10472R:	Joerg Roedel <joro@8bytes.org>
10473L:	kvm@vger.kernel.org
10474S:	Supported
10475W:	http://www.linux-kvm.org
10476T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10477F:	arch/x86/include/asm/kvm*
10478F:	arch/x86/include/asm/pvclock-abi.h
10479F:	arch/x86/include/asm/svm.h
10480F:	arch/x86/include/asm/vmx*.h
10481F:	arch/x86/include/uapi/asm/kvm*
10482F:	arch/x86/include/uapi/asm/svm.h
10483F:	arch/x86/include/uapi/asm/vmx.h
10484F:	arch/x86/kernel/kvm.c
10485F:	arch/x86/kernel/kvmclock.c
10486F:	arch/x86/kvm/
10487F:	arch/x86/kvm/*/
10488
10489KERNFS
10490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10491M:	Tejun Heo <tj@kernel.org>
10492S:	Supported
10493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10494F:	fs/kernfs/
10495F:	include/linux/kernfs.h
10496
10497KEXEC
10498M:	Eric Biederman <ebiederm@xmission.com>
10499L:	kexec@lists.infradead.org
10500S:	Maintained
10501W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10502F:	include/linux/kexec.h
10503F:	include/uapi/linux/kexec.h
10504F:	kernel/kexec*
10505
10506KEYS-ENCRYPTED
10507M:	Mimi Zohar <zohar@linux.ibm.com>
10508L:	linux-integrity@vger.kernel.org
10509L:	keyrings@vger.kernel.org
10510S:	Supported
10511F:	Documentation/security/keys/trusted-encrypted.rst
10512F:	include/keys/encrypted-type.h
10513F:	security/keys/encrypted-keys/
10514
10515KEYS-TRUSTED
10516M:	James Bottomley <jejb@linux.ibm.com>
10517M:	Jarkko Sakkinen <jarkko@kernel.org>
10518M:	Mimi Zohar <zohar@linux.ibm.com>
10519L:	linux-integrity@vger.kernel.org
10520L:	keyrings@vger.kernel.org
10521S:	Supported
10522F:	Documentation/security/keys/trusted-encrypted.rst
10523F:	include/keys/trusted-type.h
10524F:	include/keys/trusted_tpm.h
10525F:	security/keys/trusted-keys/
10526
10527KEYS-TRUSTED-TEE
10528M:	Sumit Garg <sumit.garg@linaro.org>
10529L:	linux-integrity@vger.kernel.org
10530L:	keyrings@vger.kernel.org
10531S:	Supported
10532F:	include/keys/trusted_tee.h
10533F:	security/keys/trusted-keys/trusted_tee.c
10534
10535KEYS/KEYRINGS
10536M:	David Howells <dhowells@redhat.com>
10537M:	Jarkko Sakkinen <jarkko@kernel.org>
10538L:	keyrings@vger.kernel.org
10539S:	Maintained
10540F:	Documentation/security/keys/core.rst
10541F:	include/keys/
10542F:	include/linux/key-type.h
10543F:	include/linux/key.h
10544F:	include/linux/keyctl.h
10545F:	include/uapi/linux/keyctl.h
10546F:	security/keys/
10547
10548KFENCE
10549M:	Alexander Potapenko <glider@google.com>
10550M:	Marco Elver <elver@google.com>
10551R:	Dmitry Vyukov <dvyukov@google.com>
10552L:	kasan-dev@googlegroups.com
10553S:	Maintained
10554F:	Documentation/dev-tools/kfence.rst
10555F:	arch/*/include/asm/kfence.h
10556F:	include/linux/kfence.h
10557F:	lib/Kconfig.kfence
10558F:	mm/kfence/
10559
10560KFIFO
10561M:	Stefani Seibold <stefani@seibold.net>
10562S:	Maintained
10563F:	include/linux/kfifo.h
10564F:	lib/kfifo.c
10565F:	samples/kfifo/
10566
10567KGDB / KDB /debug_core
10568M:	Jason Wessel <jason.wessel@windriver.com>
10569M:	Daniel Thompson <daniel.thompson@linaro.org>
10570R:	Douglas Anderson <dianders@chromium.org>
10571L:	kgdb-bugreport@lists.sourceforge.net
10572S:	Maintained
10573W:	http://kgdb.wiki.kernel.org/
10574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10575F:	Documentation/dev-tools/kgdb.rst
10576F:	drivers/misc/kgdbts.c
10577F:	drivers/tty/serial/kgdboc.c
10578F:	include/linux/kdb.h
10579F:	include/linux/kgdb.h
10580F:	kernel/debug/
10581
10582KHADAS MCU MFD DRIVER
10583M:	Neil Armstrong <narmstrong@baylibre.com>
10584L:	linux-amlogic@lists.infradead.org
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10587F:	drivers/mfd/khadas-mcu.c
10588F:	include/linux/mfd/khadas-mcu.h
10589F:	drivers/thermal/khadas_mcu_fan.c
10590
10591KMEMLEAK
10592M:	Catalin Marinas <catalin.marinas@arm.com>
10593S:	Maintained
10594F:	Documentation/dev-tools/kmemleak.rst
10595F:	include/linux/kmemleak.h
10596F:	mm/kmemleak.c
10597F:	samples/kmemleak/kmemleak-test.c
10598
10599KMOD KERNEL MODULE LOADER - USERMODE HELPER
10600M:	Luis Chamberlain <mcgrof@kernel.org>
10601L:	linux-kernel@vger.kernel.org
10602S:	Maintained
10603F:	include/linux/kmod.h
10604F:	kernel/kmod.c
10605F:	lib/test_kmod.c
10606F:	tools/testing/selftests/kmod/
10607
10608KPROBES
10609M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10610M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10611M:	"David S. Miller" <davem@davemloft.net>
10612M:	Masami Hiramatsu <mhiramat@kernel.org>
10613S:	Maintained
10614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10615F:	Documentation/trace/kprobes.rst
10616F:	include/asm-generic/kprobes.h
10617F:	include/linux/kprobes.h
10618F:	kernel/kprobes.c
10619F:	lib/test_kprobes.c
10620F:	samples/kprobes
10621
10622KS0108 LCD CONTROLLER DRIVER
10623M:	Miguel Ojeda <ojeda@kernel.org>
10624S:	Maintained
10625F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10626F:	drivers/auxdisplay/ks0108.c
10627F:	include/linux/ks0108.h
10628
10629KTD253 BACKLIGHT DRIVER
10630M:	Linus Walleij <linus.walleij@linaro.org>
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10633F:	drivers/video/backlight/ktd253-backlight.c
10634
10635KTEST
10636M:	Steven Rostedt <rostedt@goodmis.org>
10637M:	John Hawley <warthog9@eaglescrag.net>
10638S:	Maintained
10639F:	tools/testing/ktest
10640
10641L3MDEV
10642M:	David Ahern <dsahern@kernel.org>
10643L:	netdev@vger.kernel.org
10644S:	Maintained
10645F:	include/net/l3mdev.h
10646F:	net/l3mdev
10647
10648L7 BPF FRAMEWORK
10649M:	John Fastabend <john.fastabend@gmail.com>
10650M:	Daniel Borkmann <daniel@iogearbox.net>
10651M:	Jakub Sitnicki <jakub@cloudflare.com>
10652M:	Lorenz Bauer <lmb@cloudflare.com>
10653L:	netdev@vger.kernel.org
10654L:	bpf@vger.kernel.org
10655S:	Maintained
10656F:	include/linux/skmsg.h
10657F:	net/core/skmsg.c
10658F:	net/core/sock_map.c
10659F:	net/ipv4/tcp_bpf.c
10660F:	net/ipv4/udp_bpf.c
10661F:	net/unix/unix_bpf.c
10662
10663LANDLOCK SECURITY MODULE
10664M:	Mickaël Salaün <mic@digikod.net>
10665L:	linux-security-module@vger.kernel.org
10666S:	Supported
10667W:	https://landlock.io
10668T:	git https://github.com/landlock-lsm/linux.git
10669F:	Documentation/security/landlock.rst
10670F:	Documentation/userspace-api/landlock.rst
10671F:	include/uapi/linux/landlock.h
10672F:	samples/landlock/
10673F:	security/landlock/
10674F:	tools/testing/selftests/landlock/
10675K:	landlock
10676K:	LANDLOCK
10677
10678LANTIQ / INTEL Ethernet drivers
10679M:	Hauke Mehrtens <hauke@hauke-m.de>
10680L:	netdev@vger.kernel.org
10681S:	Maintained
10682F:	drivers/net/dsa/lantiq_gswip.c
10683F:	drivers/net/dsa/lantiq_pce.h
10684F:	drivers/net/ethernet/lantiq_xrx200.c
10685F:	net/dsa/tag_gswip.c
10686
10687LANTIQ MIPS ARCHITECTURE
10688M:	John Crispin <john@phrozen.org>
10689L:	linux-mips@vger.kernel.org
10690S:	Maintained
10691F:	arch/mips/lantiq
10692F:	drivers/soc/lantiq
10693
10694LASI 53c700 driver for PARISC
10695M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10696L:	linux-scsi@vger.kernel.org
10697S:	Maintained
10698F:	Documentation/scsi/53c700.rst
10699F:	drivers/scsi/53c700*
10700
10701LEAKING_ADDRESSES
10702M:	Tobin C. Harding <me@tobin.cc>
10703M:	Tycho Andersen <tycho@tycho.pizza>
10704L:	linux-hardening@vger.kernel.org
10705S:	Maintained
10706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10707F:	scripts/leaking_addresses.pl
10708
10709LED SUBSYSTEM
10710M:	Pavel Machek <pavel@ucw.cz>
10711L:	linux-leds@vger.kernel.org
10712S:	Maintained
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10714F:	Documentation/devicetree/bindings/leds/
10715F:	drivers/leds/
10716F:	include/linux/leds.h
10717
10718LEGACY EEPROM DRIVER
10719M:	Jean Delvare <jdelvare@suse.com>
10720S:	Maintained
10721F:	Documentation/misc-devices/eeprom.rst
10722F:	drivers/misc/eeprom/eeprom.c
10723
10724LEGO MINDSTORMS EV3
10725R:	David Lechner <david@lechnology.com>
10726S:	Maintained
10727F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10728F:	arch/arm/boot/dts/da850-lego-ev3.dts
10729F:	drivers/power/supply/lego_ev3_battery.c
10730
10731LEGO USB Tower driver
10732M:	Juergen Stuber <starblue@users.sourceforge.net>
10733L:	legousb-devel@lists.sourceforge.net
10734S:	Maintained
10735W:	http://legousb.sourceforge.net/
10736F:	drivers/usb/misc/legousbtower.c
10737
10738LG LAPTOP EXTRAS
10739M:	Matan Ziv-Av <matan@svgalib.org>
10740L:	platform-driver-x86@vger.kernel.org
10741S:	Maintained
10742F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10743F:	Documentation/admin-guide/laptops/lg-laptop.rst
10744F:	drivers/platform/x86/lg-laptop.c
10745
10746LG2160 MEDIA DRIVER
10747M:	Michael Krufky <mkrufky@linuxtv.org>
10748L:	linux-media@vger.kernel.org
10749S:	Maintained
10750W:	https://linuxtv.org
10751W:	http://github.com/mkrufky
10752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10753T:	git git://linuxtv.org/mkrufky/tuners.git
10754F:	drivers/media/dvb-frontends/lg2160.*
10755
10756LGDT3305 MEDIA DRIVER
10757M:	Michael Krufky <mkrufky@linuxtv.org>
10758L:	linux-media@vger.kernel.org
10759S:	Maintained
10760W:	https://linuxtv.org
10761W:	http://github.com/mkrufky
10762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10763T:	git git://linuxtv.org/mkrufky/tuners.git
10764F:	drivers/media/dvb-frontends/lgdt3305.*
10765
10766LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10767M:	Viresh Kumar <vireshk@kernel.org>
10768L:	linux-ide@vger.kernel.org
10769S:	Maintained
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10771F:	drivers/ata/pata_arasan_cf.c
10772F:	include/linux/pata_arasan_cf_data.h
10773
10774LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10775M:	Linus Walleij <linus.walleij@linaro.org>
10776L:	linux-ide@vger.kernel.org
10777S:	Maintained
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10779F:	drivers/ata/pata_ftide010.c
10780F:	drivers/ata/sata_gemini.c
10781F:	drivers/ata/sata_gemini.h
10782
10783LIBATA SATA AHCI PLATFORM devices support
10784M:	Hans de Goede <hdegoede@redhat.com>
10785M:	Jens Axboe <axboe@kernel.dk>
10786L:	linux-ide@vger.kernel.org
10787S:	Maintained
10788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10789F:	drivers/ata/ahci_platform.c
10790F:	drivers/ata/libahci_platform.c
10791F:	include/linux/ahci_platform.h
10792
10793LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10794M:	Mikael Pettersson <mikpelinux@gmail.com>
10795L:	linux-ide@vger.kernel.org
10796S:	Maintained
10797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10798F:	drivers/ata/sata_promise.*
10799
10800LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10801M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10802L:	linux-ide@vger.kernel.org
10803S:	Maintained
10804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10805F:	Documentation/devicetree/bindings/ata/
10806F:	drivers/ata/
10807F:	include/linux/ata.h
10808F:	include/linux/libata.h
10809
10810LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10811M:	Dan Williams <dan.j.williams@intel.com>
10812M:	Vishal Verma <vishal.l.verma@intel.com>
10813M:	Dave Jiang <dave.jiang@intel.com>
10814L:	nvdimm@lists.linux.dev
10815S:	Supported
10816Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10817P:	Documentation/nvdimm/maintainer-entry-profile.rst
10818F:	drivers/nvdimm/blk.c
10819F:	drivers/nvdimm/region_devs.c
10820
10821LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10822M:	Vishal Verma <vishal.l.verma@intel.com>
10823M:	Dan Williams <dan.j.williams@intel.com>
10824M:	Dave Jiang <dave.jiang@intel.com>
10825L:	nvdimm@lists.linux.dev
10826S:	Supported
10827Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10828P:	Documentation/nvdimm/maintainer-entry-profile.rst
10829F:	drivers/nvdimm/btt*
10830
10831LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10832M:	Dan Williams <dan.j.williams@intel.com>
10833M:	Vishal Verma <vishal.l.verma@intel.com>
10834M:	Dave Jiang <dave.jiang@intel.com>
10835L:	nvdimm@lists.linux.dev
10836S:	Supported
10837Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10838P:	Documentation/nvdimm/maintainer-entry-profile.rst
10839F:	drivers/nvdimm/pmem*
10840
10841LIBNVDIMM: DEVICETREE BINDINGS
10842M:	Oliver O'Halloran <oohall@gmail.com>
10843L:	nvdimm@lists.linux.dev
10844S:	Supported
10845Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10846F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10847F:	drivers/nvdimm/of_pmem.c
10848
10849LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10850M:	Dan Williams <dan.j.williams@intel.com>
10851M:	Vishal Verma <vishal.l.verma@intel.com>
10852M:	Dave Jiang <dave.jiang@intel.com>
10853M:	Ira Weiny <ira.weiny@intel.com>
10854L:	nvdimm@lists.linux.dev
10855S:	Supported
10856Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10857P:	Documentation/nvdimm/maintainer-entry-profile.rst
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10859F:	drivers/acpi/nfit/*
10860F:	drivers/nvdimm/*
10861F:	include/linux/libnvdimm.h
10862F:	include/linux/nd.h
10863F:	include/uapi/linux/ndctl.h
10864F:	tools/testing/nvdimm/
10865
10866LICENSES and SPDX stuff
10867M:	Thomas Gleixner <tglx@linutronix.de>
10868M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10869L:	linux-spdx@vger.kernel.org
10870S:	Maintained
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10872F:	COPYING
10873F:	Documentation/process/license-rules.rst
10874F:	LICENSES/
10875F:	scripts/spdxcheck-test.sh
10876F:	scripts/spdxcheck.py
10877
10878LINEAR RANGES HELPERS
10879M:	Mark Brown <broonie@kernel.org>
10880R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10881F:	lib/linear_ranges.c
10882F:	lib/test_linear_ranges.c
10883F:	include/linux/linear_range.h
10884
10885LINUX FOR POWER MACINTOSH
10886M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10887L:	linuxppc-dev@lists.ozlabs.org
10888S:	Odd Fixes
10889F:	arch/powerpc/platforms/powermac/
10890F:	drivers/macintosh/
10891
10892LINUX FOR POWERPC (32-BIT AND 64-BIT)
10893M:	Michael Ellerman <mpe@ellerman.id.au>
10894R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10895R:	Paul Mackerras <paulus@samba.org>
10896L:	linuxppc-dev@lists.ozlabs.org
10897S:	Supported
10898W:	https://github.com/linuxppc/wiki/wiki
10899Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10901F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10902F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10903F:	Documentation/devicetree/bindings/powerpc/
10904F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10905F:	Documentation/powerpc/
10906F:	arch/powerpc/
10907F:	drivers/*/*/*pasemi*
10908F:	drivers/*/*pasemi*
10909F:	drivers/char/tpm/tpm_ibmvtpm*
10910F:	drivers/crypto/nx/
10911F:	drivers/crypto/vmx/
10912F:	drivers/i2c/busses/i2c-opal.c
10913F:	drivers/net/ethernet/ibm/ibmveth.*
10914F:	drivers/net/ethernet/ibm/ibmvnic.*
10915F:	drivers/pci/hotplug/pnv_php.c
10916F:	drivers/pci/hotplug/rpa*
10917F:	drivers/rtc/rtc-opal.c
10918F:	drivers/scsi/ibmvscsi/
10919F:	drivers/tty/hvc/hvc_opal.c
10920F:	drivers/watchdog/wdrtas.c
10921F:	tools/testing/selftests/powerpc
10922N:	/pmac
10923N:	powermac
10924N:	powernv
10925N:	[^a-z0-9]ps3
10926N:	pseries
10927
10928LINUX FOR POWERPC EMBEDDED MPC5XXX
10929M:	Anatolij Gustschin <agust@denx.de>
10930L:	linuxppc-dev@lists.ozlabs.org
10931S:	Odd Fixes
10932F:	arch/powerpc/platforms/512x/
10933F:	arch/powerpc/platforms/52xx/
10934
10935LINUX FOR POWERPC EMBEDDED PPC4XX
10936L:	linuxppc-dev@lists.ozlabs.org
10937S:	Orphan
10938F:	arch/powerpc/platforms/40x/
10939F:	arch/powerpc/platforms/44x/
10940
10941LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10942M:	Scott Wood <oss@buserror.net>
10943L:	linuxppc-dev@lists.ozlabs.org
10944S:	Odd fixes
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10946F:	Documentation/devicetree/bindings/powerpc/fsl/
10947F:	arch/powerpc/platforms/83xx/
10948F:	arch/powerpc/platforms/85xx/
10949
10950LINUX FOR POWERPC EMBEDDED PPC8XX
10951M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10952L:	linuxppc-dev@lists.ozlabs.org
10953S:	Maintained
10954F:	arch/powerpc/platforms/8xx/
10955
10956LINUX KERNEL DUMP TEST MODULE (LKDTM)
10957M:	Kees Cook <keescook@chromium.org>
10958S:	Maintained
10959F:	drivers/misc/lkdtm/*
10960F:	tools/testing/selftests/lkdtm/*
10961
10962LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10963M:	Alan Stern <stern@rowland.harvard.edu>
10964M:	Andrea Parri <parri.andrea@gmail.com>
10965M:	Will Deacon <will@kernel.org>
10966M:	Peter Zijlstra <peterz@infradead.org>
10967M:	Boqun Feng <boqun.feng@gmail.com>
10968M:	Nicholas Piggin <npiggin@gmail.com>
10969M:	David Howells <dhowells@redhat.com>
10970M:	Jade Alglave <j.alglave@ucl.ac.uk>
10971M:	Luc Maranget <luc.maranget@inria.fr>
10972M:	"Paul E. McKenney" <paulmck@kernel.org>
10973R:	Akira Yokosawa <akiyks@gmail.com>
10974R:	Daniel Lustig <dlustig@nvidia.com>
10975R:	Joel Fernandes <joel@joelfernandes.org>
10976L:	linux-kernel@vger.kernel.org
10977L:	linux-arch@vger.kernel.org
10978S:	Supported
10979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10980F:	Documentation/atomic_bitops.txt
10981F:	Documentation/atomic_t.txt
10982F:	Documentation/core-api/refcount-vs-atomic.rst
10983F:	Documentation/litmus-tests/
10984F:	Documentation/memory-barriers.txt
10985F:	tools/memory-model/
10986
10987LIS3LV02D ACCELEROMETER DRIVER
10988M:	Eric Piel <eric.piel@tremplin-utc.net>
10989S:	Maintained
10990F:	Documentation/misc-devices/lis3lv02d.rst
10991F:	drivers/misc/lis3lv02d/
10992F:	drivers/platform/x86/hp_accel.c
10993
10994LIST KUNIT TEST
10995M:	David Gow <davidgow@google.com>
10996L:	linux-kselftest@vger.kernel.org
10997L:	kunit-dev@googlegroups.com
10998S:	Maintained
10999F:	lib/list-test.c
11000
11001LITEX PLATFORM
11002M:	Karol Gugala <kgugala@antmicro.com>
11003M:	Mateusz Holenko <mholenko@antmicro.com>
11004S:	Maintained
11005F:	Documentation/devicetree/bindings/*/litex,*.yaml
11006F:	arch/openrisc/boot/dts/or1klitex.dts
11007F:	drivers/soc/litex/litex_soc_ctrl.c
11008F:	drivers/tty/serial/liteuart.c
11009F:	include/linux/litex.h
11010
11011LIVE PATCHING
11012M:	Josh Poimboeuf <jpoimboe@redhat.com>
11013M:	Jiri Kosina <jikos@kernel.org>
11014M:	Miroslav Benes <mbenes@suse.cz>
11015M:	Petr Mladek <pmladek@suse.com>
11016R:	Joe Lawrence <joe.lawrence@redhat.com>
11017L:	live-patching@vger.kernel.org
11018S:	Maintained
11019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11020F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11021F:	Documentation/livepatch/
11022F:	arch/powerpc/include/asm/livepatch.h
11023F:	arch/s390/include/asm/livepatch.h
11024F:	arch/x86/include/asm/livepatch.h
11025F:	include/linux/livepatch.h
11026F:	kernel/livepatch/
11027F:	lib/livepatch/
11028F:	samples/livepatch/
11029F:	tools/testing/selftests/livepatch/
11030
11031LLC (802.2)
11032L:	netdev@vger.kernel.org
11033S:	Odd fixes
11034F:	include/linux/llc.h
11035F:	include/net/llc*
11036F:	include/uapi/linux/llc.h
11037F:	net/llc/
11038
11039LM73 HARDWARE MONITOR DRIVER
11040M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11041L:	linux-hwmon@vger.kernel.org
11042S:	Maintained
11043F:	drivers/hwmon/lm73.c
11044
11045LM78 HARDWARE MONITOR DRIVER
11046M:	Jean Delvare <jdelvare@suse.com>
11047L:	linux-hwmon@vger.kernel.org
11048S:	Maintained
11049F:	Documentation/hwmon/lm78.rst
11050F:	drivers/hwmon/lm78.c
11051
11052LM83 HARDWARE MONITOR DRIVER
11053M:	Jean Delvare <jdelvare@suse.com>
11054L:	linux-hwmon@vger.kernel.org
11055S:	Maintained
11056F:	Documentation/hwmon/lm83.rst
11057F:	drivers/hwmon/lm83.c
11058
11059LM90 HARDWARE MONITOR DRIVER
11060M:	Jean Delvare <jdelvare@suse.com>
11061L:	linux-hwmon@vger.kernel.org
11062S:	Maintained
11063F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11064F:	Documentation/hwmon/lm90.rst
11065F:	drivers/hwmon/lm90.c
11066F:	include/dt-bindings/thermal/lm90.h
11067
11068LM95234 HARDWARE MONITOR DRIVER
11069M:	Guenter Roeck <linux@roeck-us.net>
11070L:	linux-hwmon@vger.kernel.org
11071S:	Maintained
11072F:	Documentation/hwmon/lm95234.rst
11073F:	drivers/hwmon/lm95234.c
11074
11075LME2510 MEDIA DRIVER
11076M:	Malcolm Priestley <tvboxspy@gmail.com>
11077L:	linux-media@vger.kernel.org
11078S:	Maintained
11079W:	https://linuxtv.org
11080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11081F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11082
11083LOADPIN SECURITY MODULE
11084M:	Kees Cook <keescook@chromium.org>
11085S:	Supported
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11087F:	Documentation/admin-guide/LSM/LoadPin.rst
11088F:	security/loadpin/
11089
11090LOCKING PRIMITIVES
11091M:	Peter Zijlstra <peterz@infradead.org>
11092M:	Ingo Molnar <mingo@redhat.com>
11093M:	Will Deacon <will@kernel.org>
11094R:	Waiman Long <longman@redhat.com>
11095R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11096L:	linux-kernel@vger.kernel.org
11097S:	Maintained
11098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11099F:	Documentation/locking/
11100F:	arch/*/include/asm/spinlock*.h
11101F:	include/linux/lockdep.h
11102F:	include/linux/mutex*.h
11103F:	include/linux/rwlock*.h
11104F:	include/linux/rwsem*.h
11105F:	include/linux/seqlock.h
11106F:	include/linux/spinlock*.h
11107F:	kernel/locking/
11108F:	lib/locking*.[ch]
11109X:	kernel/locking/locktorture.c
11110
11111LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11112M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11113L:	linux-ntfs-dev@lists.sourceforge.net
11114S:	Maintained
11115W:	http://www.linux-ntfs.org/content/view/19/37/
11116F:	Documentation/admin-guide/ldm.rst
11117F:	block/partitions/ldm.*
11118
11119LOGITECH HID GAMING KEYBOARDS
11120M:	Hans de Goede <hdegoede@redhat.com>
11121L:	linux-input@vger.kernel.org
11122S:	Maintained
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11124F:	drivers/hid/hid-lg-g15.c
11125
11126LONTIUM LT8912B MIPI TO HDMI BRIDGE
11127M:	Adrien Grassein <adrien.grassein@gmail.com>
11128S:	Maintained
11129F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11130F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11131
11132LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11133M:	Sathya Prakash <sathya.prakash@broadcom.com>
11134M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11135M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11136L:	MPT-FusionLinux.pdl@broadcom.com
11137L:	linux-scsi@vger.kernel.org
11138S:	Supported
11139W:	http://www.avagotech.com/support/
11140F:	drivers/message/fusion/
11141F:	drivers/scsi/mpt3sas/
11142
11143LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11144M:	Matthew Wilcox <willy@infradead.org>
11145L:	linux-scsi@vger.kernel.org
11146S:	Maintained
11147F:	drivers/scsi/sym53c8xx_2/
11148
11149LTC1660 DAC DRIVER
11150M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11151L:	linux-iio@vger.kernel.org
11152S:	Maintained
11153F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11154F:	drivers/iio/dac/ltc1660.c
11155
11156LTC2947 HARDWARE MONITOR DRIVER
11157M:	Nuno Sá <nuno.sa@analog.com>
11158L:	linux-hwmon@vger.kernel.org
11159S:	Supported
11160W:	http://ez.analog.com/community/linux-device-drivers
11161F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11162F:	drivers/hwmon/ltc2947-core.c
11163F:	drivers/hwmon/ltc2947-i2c.c
11164F:	drivers/hwmon/ltc2947-spi.c
11165F:	drivers/hwmon/ltc2947.h
11166
11167LTC2983 IIO TEMPERATURE DRIVER
11168M:	Nuno Sá <nuno.sa@analog.com>
11169L:	linux-iio@vger.kernel.org
11170S:	Supported
11171W:	http://ez.analog.com/community/linux-device-drivers
11172F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11173F:	drivers/iio/temperature/ltc2983.c
11174
11175LTC4261 HARDWARE MONITOR DRIVER
11176M:	Guenter Roeck <linux@roeck-us.net>
11177L:	linux-hwmon@vger.kernel.org
11178S:	Maintained
11179F:	Documentation/hwmon/ltc4261.rst
11180F:	drivers/hwmon/ltc4261.c
11181
11182LTC4306 I2C MULTIPLEXER DRIVER
11183M:	Michael Hennerich <michael.hennerich@analog.com>
11184L:	linux-i2c@vger.kernel.org
11185S:	Supported
11186W:	http://ez.analog.com/community/linux-device-drivers
11187F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11188F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11189
11190LTP (Linux Test Project)
11191M:	Mike Frysinger <vapier@gentoo.org>
11192M:	Cyril Hrubis <chrubis@suse.cz>
11193M:	Wanlong Gao <wanlong.gao@gmail.com>
11194M:	Jan Stancek <jstancek@redhat.com>
11195M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11196M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11197L:	ltp@lists.linux.it (subscribers-only)
11198S:	Maintained
11199W:	http://linux-test-project.github.io/
11200T:	git git://github.com/linux-test-project/ltp.git
11201
11202LYNX PCS MODULE
11203M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11204L:	netdev@vger.kernel.org
11205S:	Supported
11206F:	drivers/net/pcs/pcs-lynx.c
11207F:	include/linux/pcs-lynx.h
11208
11209M68K ARCHITECTURE
11210M:	Geert Uytterhoeven <geert@linux-m68k.org>
11211L:	linux-m68k@lists.linux-m68k.org
11212S:	Maintained
11213W:	http://www.linux-m68k.org/
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11215F:	arch/m68k/
11216F:	drivers/zorro/
11217
11218M68K ON APPLE MACINTOSH
11219M:	Joshua Thompson <funaho@jurai.org>
11220L:	linux-m68k@lists.linux-m68k.org
11221S:	Maintained
11222W:	http://www.mac.linux-m68k.org/
11223F:	arch/m68k/mac/
11224F:	drivers/macintosh/adb-iop.c
11225F:	drivers/macintosh/via-macii.c
11226
11227M68K ON HP9000/300
11228M:	Philip Blundell <philb@gnu.org>
11229S:	Maintained
11230W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11231F:	arch/m68k/hp300/
11232
11233M88DS3103 MEDIA DRIVER
11234M:	Antti Palosaari <crope@iki.fi>
11235L:	linux-media@vger.kernel.org
11236S:	Maintained
11237W:	https://linuxtv.org
11238W:	http://palosaari.fi/linux/
11239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11240T:	git git://linuxtv.org/anttip/media_tree.git
11241F:	drivers/media/dvb-frontends/m88ds3103*
11242
11243M88RS2000 MEDIA DRIVER
11244M:	Malcolm Priestley <tvboxspy@gmail.com>
11245L:	linux-media@vger.kernel.org
11246S:	Maintained
11247W:	https://linuxtv.org
11248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11249F:	drivers/media/dvb-frontends/m88rs2000*
11250
11251MA901 MASTERKIT USB FM RADIO DRIVER
11252M:	Alexey Klimov <klimov.linux@gmail.com>
11253L:	linux-media@vger.kernel.org
11254S:	Maintained
11255T:	git git://linuxtv.org/media_tree.git
11256F:	drivers/media/radio/radio-ma901.c
11257
11258MAC80211
11259M:	Johannes Berg <johannes@sipsolutions.net>
11260L:	linux-wireless@vger.kernel.org
11261S:	Maintained
11262W:	https://wireless.wiki.kernel.org/
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11265F:	Documentation/networking/mac80211-injection.rst
11266F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11267F:	drivers/net/wireless/mac80211_hwsim.[ch]
11268F:	include/net/mac80211.h
11269F:	net/mac80211/
11270
11271MAILBOX API
11272M:	Jassi Brar <jassisinghbrar@gmail.com>
11273L:	linux-kernel@vger.kernel.org
11274S:	Maintained
11275F:	drivers/mailbox/
11276F:	include/linux/mailbox_client.h
11277F:	include/linux/mailbox_controller.h
11278F:	include/dt-bindings/mailbox/
11279F:	Documentation/devicetree/bindings/mailbox/
11280
11281MAILBOX ARM MHUv2
11282M:	Viresh Kumar <viresh.kumar@linaro.org>
11283M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11284L:	linux-kernel@vger.kernel.org
11285S:	Maintained
11286F:	drivers/mailbox/arm_mhuv2.c
11287F:	include/linux/mailbox/arm_mhuv2_message.h
11288F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11289
11290MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11291M:	Jeremy Kerr <jk@codeconstruct.com.au>
11292M:	Matt Johnston <matt@codeconstruct.com.au>
11293L:	netdev@vger.kernel.org
11294S:	Maintained
11295F:	Documentation/networking/mctp.rst
11296F:	drivers/net/mctp/
11297F:	include/net/mctp.h
11298F:	include/net/mctpdevice.h
11299F:	include/net/netns/mctp.h
11300F:	net/mctp/
11301
11302MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11303M:	Michael Kerrisk <mtk.manpages@gmail.com>
11304L:	linux-man@vger.kernel.org
11305S:	Maintained
11306W:	http://www.kernel.org/doc/man-pages
11307
11308MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11309M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11310L:	linux-mips@vger.kernel.org
11311S:	Maintained
11312F:	arch/mips/boot/dts/img/pistachio*
11313
11314MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11315M:	Andrew Lunn <andrew@lunn.ch>
11316M:	Vivien Didelot <vivien.didelot@gmail.com>
11317L:	netdev@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11320F:	Documentation/networking/devlink/mv88e6xxx.rst
11321F:	drivers/net/dsa/mv88e6xxx/
11322F:	include/linux/dsa/mv88e6xxx.h
11323F:	include/linux/platform_data/mv88e6xxx.h
11324
11325MARVELL ARMADA 3700 PHY DRIVERS
11326M:	Miquel Raynal <miquel.raynal@bootlin.com>
11327S:	Maintained
11328F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11329F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11330F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11331F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11332
11333MARVELL ARMADA DRM SUPPORT
11334M:	Russell King <linux@armlinux.org.uk>
11335S:	Maintained
11336T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11337T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11338F:	Documentation/devicetree/bindings/display/armada/
11339F:	drivers/gpu/drm/armada/
11340F:	include/uapi/drm/armada_drm.h
11341
11342MARVELL CRYPTO DRIVER
11343M:	Boris Brezillon <bbrezillon@kernel.org>
11344M:	Arnaud Ebalard <arno@natisbad.org>
11345M:	Srujana Challa <schalla@marvell.com>
11346L:	linux-crypto@vger.kernel.org
11347S:	Maintained
11348F:	drivers/crypto/marvell/
11349F:	include/linux/soc/marvell/octeontx2/
11350
11351MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11352M:	Mirko Lindner <mlindner@marvell.com>
11353M:	Stephen Hemminger <stephen@networkplumber.org>
11354L:	netdev@vger.kernel.org
11355S:	Maintained
11356F:	drivers/net/ethernet/marvell/sk*
11357
11358MARVELL LIBERTAS WIRELESS DRIVER
11359L:	libertas-dev@lists.infradead.org
11360S:	Orphan
11361F:	drivers/net/wireless/marvell/libertas/
11362
11363MARVELL MACCHIATOBIN SUPPORT
11364M:	Russell King <linux@armlinux.org.uk>
11365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11366S:	Maintained
11367F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11368
11369MARVELL MV643XX ETHERNET DRIVER
11370M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11371L:	netdev@vger.kernel.org
11372S:	Maintained
11373F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11374F:	include/linux/mv643xx.h
11375
11376MARVELL MV88X3310 PHY DRIVER
11377M:	Russell King <linux@armlinux.org.uk>
11378M:	Marek Behún <kabel@kernel.org>
11379L:	netdev@vger.kernel.org
11380S:	Maintained
11381F:	drivers/net/phy/marvell10g.c
11382
11383MARVELL MVEBU THERMAL DRIVER
11384M:	Miquel Raynal <miquel.raynal@bootlin.com>
11385S:	Maintained
11386F:	drivers/thermal/armada_thermal.c
11387
11388MARVELL MVNETA ETHERNET DRIVER
11389M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11390L:	netdev@vger.kernel.org
11391S:	Maintained
11392F:	drivers/net/ethernet/marvell/mvneta.*
11393
11394MARVELL MVPP2 ETHERNET DRIVER
11395M:	Marcin Wojtas <mw@semihalf.com>
11396M:	Russell King <linux@armlinux.org.uk>
11397L:	netdev@vger.kernel.org
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11400F:	drivers/net/ethernet/marvell/mvpp2/
11401
11402MARVELL MWIFIEX WIRELESS DRIVER
11403M:	Amitkumar Karwar <amitkarwar@gmail.com>
11404M:	Ganapathi Bhat <ganapathi017@gmail.com>
11405M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11406M:	Xinming Hu <huxinming820@gmail.com>
11407L:	linux-wireless@vger.kernel.org
11408S:	Maintained
11409F:	drivers/net/wireless/marvell/mwifiex/
11410
11411MARVELL MWL8K WIRELESS DRIVER
11412M:	Lennert Buytenhek <buytenh@wantstofly.org>
11413L:	linux-wireless@vger.kernel.org
11414S:	Odd Fixes
11415F:	drivers/net/wireless/marvell/mwl8k.c
11416
11417MARVELL NAND CONTROLLER DRIVER
11418M:	Miquel Raynal <miquel.raynal@bootlin.com>
11419L:	linux-mtd@lists.infradead.org
11420S:	Maintained
11421F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11422F:	drivers/mtd/nand/raw/marvell_nand.c
11423
11424MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11425M:	Sunil Goutham <sgoutham@marvell.com>
11426M:	Geetha sowjanya <gakula@marvell.com>
11427M:	Subbaraya Sundeep <sbhatta@marvell.com>
11428M:	hariprasad <hkelam@marvell.com>
11429L:	netdev@vger.kernel.org
11430S:	Supported
11431F:	drivers/net/ethernet/marvell/octeontx2/nic/
11432F:	include/linux/soc/marvell/octeontx2/
11433
11434MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11435M:	Sunil Goutham <sgoutham@marvell.com>
11436M:	Linu Cherian <lcherian@marvell.com>
11437M:	Geetha sowjanya <gakula@marvell.com>
11438M:	Jerin Jacob <jerinj@marvell.com>
11439M:	hariprasad <hkelam@marvell.com>
11440M:	Subbaraya Sundeep <sbhatta@marvell.com>
11441L:	netdev@vger.kernel.org
11442S:	Supported
11443F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11444F:	drivers/net/ethernet/marvell/octeontx2/af/
11445
11446MARVELL PRESTERA ETHERNET SWITCH DRIVER
11447M:	Taras Chornyi <tchornyi@marvell.com>
11448S:	Supported
11449W:	https://github.com/Marvell-switching/switchdev-prestera
11450F:	drivers/net/ethernet/marvell/prestera/
11451
11452MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11453M:	Nicolas Pitre <nico@fluxnic.net>
11454S:	Odd Fixes
11455F:	drivers/mmc/host/mvsdio.*
11456
11457MARVELL USB MDIO CONTROLLER DRIVER
11458M:	Tobias Waldekranz <tobias@waldekranz.com>
11459L:	netdev@vger.kernel.org
11460S:	Maintained
11461F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11462F:	drivers/net/mdio/mdio-mvusb.c
11463
11464MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11465M:	Hu Ziji <huziji@marvell.com>
11466L:	linux-mmc@vger.kernel.org
11467S:	Supported
11468F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11469F:	drivers/mmc/host/sdhci-xenon*
11470
11471MATROX FRAMEBUFFER DRIVER
11472L:	linux-fbdev@vger.kernel.org
11473S:	Orphan
11474F:	drivers/video/fbdev/matrox/matroxfb_*
11475F:	include/uapi/linux/matroxfb.h
11476
11477MAX15301 DRIVER
11478M:	Daniel Nilsson <daniel.nilsson@flex.com>
11479L:	linux-hwmon@vger.kernel.org
11480S:	Maintained
11481F:	Documentation/hwmon/max15301.rst
11482F:	drivers/hwmon/pmbus/max15301.c
11483
11484MAX16065 HARDWARE MONITOR DRIVER
11485M:	Guenter Roeck <linux@roeck-us.net>
11486L:	linux-hwmon@vger.kernel.org
11487S:	Maintained
11488F:	Documentation/hwmon/max16065.rst
11489F:	drivers/hwmon/max16065.c
11490
11491MAX2175 SDR TUNER DRIVER
11492M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11493L:	linux-media@vger.kernel.org
11494S:	Maintained
11495T:	git git://linuxtv.org/media_tree.git
11496F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11497F:	Documentation/userspace-api/media/drivers/max2175.rst
11498F:	drivers/media/i2c/max2175*
11499F:	include/uapi/linux/max2175.h
11500
11501MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11502L:	linux-hwmon@vger.kernel.org
11503S:	Orphan
11504F:	Documentation/hwmon/max6650.rst
11505F:	drivers/hwmon/max6650.c
11506
11507MAX6697 HARDWARE MONITOR DRIVER
11508M:	Guenter Roeck <linux@roeck-us.net>
11509L:	linux-hwmon@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11512F:	Documentation/hwmon/max6697.rst
11513F:	drivers/hwmon/max6697.c
11514F:	include/linux/platform_data/max6697.h
11515
11516MAX9286 QUAD GMSL DESERIALIZER DRIVER
11517M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11518M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11519M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11520M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11521L:	linux-media@vger.kernel.org
11522S:	Maintained
11523F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11524F:	drivers/media/i2c/max9286.c
11525
11526MAX9860 MONO AUDIO VOICE CODEC DRIVER
11527M:	Peter Rosin <peda@axentia.se>
11528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11529S:	Maintained
11530F:	Documentation/devicetree/bindings/sound/max9860.txt
11531F:	sound/soc/codecs/max9860.*
11532
11533MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11534M:	Andreas Klinger <ak@it-klinger.de>
11535L:	linux-iio@vger.kernel.org
11536S:	Maintained
11537F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11538F:	drivers/iio/proximity/mb1232.c
11539
11540MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11541R:	Iskren Chernev <iskren.chernev@gmail.com>
11542R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11543R:	Marek Szyprowski <m.szyprowski@samsung.com>
11544R:	Matheus Castello <matheus@castello.eng.br>
11545L:	linux-pm@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11548F:	drivers/power/supply/max17040_battery.c
11549
11550MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11551R:	Hans de Goede <hdegoede@redhat.com>
11552R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11553R:	Marek Szyprowski <m.szyprowski@samsung.com>
11554R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11555R:	Purism Kernel Team <kernel@puri.sm>
11556L:	linux-pm@vger.kernel.org
11557S:	Maintained
11558F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11559F:	drivers/power/supply/max17042_battery.c
11560
11561MAXIM MAX77650 PMIC MFD DRIVER
11562M:	Bartosz Golaszewski <brgl@bgdev.pl>
11563L:	linux-kernel@vger.kernel.org
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/*/*max77650.yaml
11566F:	Documentation/devicetree/bindings/*/max77650*.yaml
11567F:	drivers/gpio/gpio-max77650.c
11568F:	drivers/input/misc/max77650-onkey.c
11569F:	drivers/leds/leds-max77650.c
11570F:	drivers/mfd/max77650.c
11571F:	drivers/power/supply/max77650-charger.c
11572F:	drivers/regulator/max77650-regulator.c
11573F:	include/linux/mfd/max77650.h
11574
11575MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11576M:	Javier Martinez Canillas <javier@dowhile0.org>
11577L:	linux-kernel@vger.kernel.org
11578S:	Supported
11579F:	Documentation/devicetree/bindings/*/*max77802.txt
11580F:	drivers/regulator/max77802-regulator.c
11581F:	include/dt-bindings/*/*max77802.h
11582
11583MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11584M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11585M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11586L:	linux-pm@vger.kernel.org
11587S:	Supported
11588F:	drivers/power/supply/max14577_charger.c
11589F:	drivers/power/supply/max77693_charger.c
11590
11591MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11592M:	Chanwoo Choi <cw00.choi@samsung.com>
11593M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11594M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11595L:	linux-kernel@vger.kernel.org
11596S:	Supported
11597F:	Documentation/devicetree/bindings/*/max77686.txt
11598F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11599F:	Documentation/devicetree/bindings/mfd/max14577.txt
11600F:	Documentation/devicetree/bindings/mfd/max77693.txt
11601F:	drivers/*/max14577*.c
11602F:	drivers/*/max77686*.c
11603F:	drivers/*/max77693*.c
11604F:	drivers/clk/clk-max77686.c
11605F:	drivers/extcon/extcon-max14577.c
11606F:	drivers/extcon/extcon-max77693.c
11607F:	drivers/rtc/rtc-max77686.c
11608F:	include/linux/mfd/max14577*.h
11609F:	include/linux/mfd/max77686*.h
11610F:	include/linux/mfd/max77693*.h
11611
11612MAXIRADIO FM RADIO RECEIVER DRIVER
11613M:	Hans Verkuil <hverkuil@xs4all.nl>
11614L:	linux-media@vger.kernel.org
11615S:	Maintained
11616W:	https://linuxtv.org
11617T:	git git://linuxtv.org/media_tree.git
11618F:	drivers/media/radio/radio-maxiradio*
11619
11620MAXLINEAR ETHERNET PHY DRIVER
11621M:	Xu Liang <lxu@maxlinear.com>
11622L:	netdev@vger.kernel.org
11623S:	Supported
11624F:	drivers/net/phy/mxl-gpy.c
11625
11626MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11627R:	Yasushi SHOJI <yashi@spacecubics.com>
11628L:	linux-can@vger.kernel.org
11629S:	Maintained
11630F:	drivers/net/can/usb/mcba_usb.c
11631
11632MCAN MMIO DEVICE DRIVER
11633M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11634L:	linux-can@vger.kernel.org
11635S:	Maintained
11636F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11637F:	drivers/net/can/m_can/m_can.c
11638F:	drivers/net/can/m_can/m_can.h
11639F:	drivers/net/can/m_can/m_can_platform.c
11640
11641MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11642M:	Rishi Gupta <gupt21@gmail.com>
11643L:	linux-i2c@vger.kernel.org
11644L:	linux-input@vger.kernel.org
11645S:	Maintained
11646F:	drivers/hid/hid-mcp2221.c
11647
11648MCP251XFD SPI-CAN NETWORK DRIVER
11649M:	Marc Kleine-Budde <mkl@pengutronix.de>
11650M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11651R:	Thomas Kopp <thomas.kopp@microchip.com>
11652L:	linux-can@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11655F:	drivers/net/can/spi/mcp251xfd/
11656
11657MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11658M:	Peter Rosin <peda@axentia.se>
11659L:	linux-iio@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11662F:	drivers/iio/potentiometer/mcp4018.c
11663F:	drivers/iio/potentiometer/mcp4531.c
11664
11665MCR20A IEEE-802.15.4 RADIO DRIVER
11666M:	Xue Liu <liuxuenetmail@gmail.com>
11667L:	linux-wpan@vger.kernel.org
11668S:	Maintained
11669W:	https://github.com/xueliu/mcr20a-linux
11670F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11671F:	drivers/net/ieee802154/mcr20a.c
11672F:	drivers/net/ieee802154/mcr20a.h
11673
11674MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11675M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11676L:	linux-iio@vger.kernel.org
11677S:	Maintained
11678F:	drivers/iio/dac/cio-dac.c
11679
11680MEDIA CONTROLLER FRAMEWORK
11681M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11683L:	linux-media@vger.kernel.org
11684S:	Supported
11685W:	https://www.linuxtv.org
11686T:	git git://linuxtv.org/media_tree.git
11687F:	drivers/media/mc/
11688F:	include/media/media-*.h
11689F:	include/uapi/linux/media.h
11690
11691MEDIA DRIVER FOR FREESCALE IMX PXP
11692M:	Philipp Zabel <p.zabel@pengutronix.de>
11693L:	linux-media@vger.kernel.org
11694S:	Maintained
11695T:	git git://linuxtv.org/media_tree.git
11696F:	drivers/media/platform/imx-pxp.[ch]
11697
11698MEDIA DRIVERS FOR ASCOT2E
11699M:	Sergey Kozlov <serjk@netup.ru>
11700M:	Abylay Ospan <aospan@netup.ru>
11701L:	linux-media@vger.kernel.org
11702S:	Supported
11703W:	https://linuxtv.org
11704W:	http://netup.tv/
11705T:	git git://linuxtv.org/media_tree.git
11706F:	drivers/media/dvb-frontends/ascot2e*
11707
11708MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11709M:	Jasmin Jessich <jasmin@anw.at>
11710L:	linux-media@vger.kernel.org
11711S:	Maintained
11712W:	https://linuxtv.org
11713T:	git git://linuxtv.org/media_tree.git
11714F:	drivers/media/dvb-frontends/cxd2099*
11715
11716MEDIA DRIVERS FOR CXD2841ER
11717M:	Sergey Kozlov <serjk@netup.ru>
11718M:	Abylay Ospan <aospan@netup.ru>
11719L:	linux-media@vger.kernel.org
11720S:	Supported
11721W:	https://linuxtv.org
11722W:	http://netup.tv/
11723T:	git git://linuxtv.org/media_tree.git
11724F:	drivers/media/dvb-frontends/cxd2841er*
11725
11726MEDIA DRIVERS FOR CXD2880
11727M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11728L:	linux-media@vger.kernel.org
11729S:	Supported
11730W:	http://linuxtv.org/
11731T:	git git://linuxtv.org/media_tree.git
11732F:	drivers/media/dvb-frontends/cxd2880/*
11733F:	drivers/media/spi/cxd2880*
11734
11735MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11736L:	linux-media@vger.kernel.org
11737S:	Orphan
11738W:	https://linuxtv.org
11739T:	git git://linuxtv.org/media_tree.git
11740F:	drivers/media/pci/ddbridge/*
11741
11742MEDIA DRIVERS FOR FREESCALE IMX
11743M:	Steve Longerbeam <slongerbeam@gmail.com>
11744M:	Philipp Zabel <p.zabel@pengutronix.de>
11745L:	linux-media@vger.kernel.org
11746S:	Maintained
11747T:	git git://linuxtv.org/media_tree.git
11748F:	Documentation/admin-guide/media/imx.rst
11749F:	Documentation/devicetree/bindings/media/imx.txt
11750F:	drivers/staging/media/imx/
11751F:	include/linux/imx-media.h
11752F:	include/media/imx.h
11753
11754MEDIA DRIVERS FOR FREESCALE IMX7
11755M:	Rui Miguel Silva <rmfrfs@gmail.com>
11756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11757L:	linux-media@vger.kernel.org
11758S:	Maintained
11759T:	git git://linuxtv.org/media_tree.git
11760F:	Documentation/admin-guide/media/imx7.rst
11761F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11762F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11763F:	drivers/staging/media/imx/imx7-media-csi.c
11764F:	drivers/staging/media/imx/imx7-mipi-csis.c
11765
11766MEDIA DRIVERS FOR HELENE
11767M:	Abylay Ospan <aospan@netup.ru>
11768L:	linux-media@vger.kernel.org
11769S:	Supported
11770W:	https://linuxtv.org
11771W:	http://netup.tv/
11772T:	git git://linuxtv.org/media_tree.git
11773F:	drivers/media/dvb-frontends/helene*
11774
11775MEDIA DRIVERS FOR HORUS3A
11776M:	Sergey Kozlov <serjk@netup.ru>
11777M:	Abylay Ospan <aospan@netup.ru>
11778L:	linux-media@vger.kernel.org
11779S:	Supported
11780W:	https://linuxtv.org
11781W:	http://netup.tv/
11782T:	git git://linuxtv.org/media_tree.git
11783F:	drivers/media/dvb-frontends/horus3a*
11784
11785MEDIA DRIVERS FOR LNBH25
11786M:	Sergey Kozlov <serjk@netup.ru>
11787M:	Abylay Ospan <aospan@netup.ru>
11788L:	linux-media@vger.kernel.org
11789S:	Supported
11790W:	https://linuxtv.org
11791W:	http://netup.tv/
11792T:	git git://linuxtv.org/media_tree.git
11793F:	drivers/media/dvb-frontends/lnbh25*
11794
11795MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11796L:	linux-media@vger.kernel.org
11797S:	Orphan
11798W:	https://linuxtv.org
11799T:	git git://linuxtv.org/media_tree.git
11800F:	drivers/media/dvb-frontends/mxl5xx*
11801
11802MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11803M:	Sergey Kozlov <serjk@netup.ru>
11804M:	Abylay Ospan <aospan@netup.ru>
11805L:	linux-media@vger.kernel.org
11806S:	Supported
11807W:	https://linuxtv.org
11808W:	http://netup.tv/
11809T:	git git://linuxtv.org/media_tree.git
11810F:	drivers/media/pci/netup_unidvb/*
11811
11812MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11813M:	Dmitry Osipenko <digetx@gmail.com>
11814L:	linux-media@vger.kernel.org
11815L:	linux-tegra@vger.kernel.org
11816S:	Maintained
11817T:	git git://linuxtv.org/media_tree.git
11818F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11819F:	drivers/staging/media/tegra-vde/
11820
11821MEDIA DRIVERS FOR RENESAS - CEU
11822M:	Jacopo Mondi <jacopo@jmondi.org>
11823L:	linux-media@vger.kernel.org
11824L:	linux-renesas-soc@vger.kernel.org
11825S:	Supported
11826T:	git git://linuxtv.org/media_tree.git
11827F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11828F:	drivers/media/platform/renesas-ceu.c
11829F:	include/media/drv-intf/renesas-ceu.h
11830
11831MEDIA DRIVERS FOR RENESAS - DRIF
11832M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11833L:	linux-media@vger.kernel.org
11834L:	linux-renesas-soc@vger.kernel.org
11835S:	Supported
11836T:	git git://linuxtv.org/media_tree.git
11837F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11838F:	drivers/media/platform/rcar_drif.c
11839
11840MEDIA DRIVERS FOR RENESAS - FCP
11841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11842L:	linux-media@vger.kernel.org
11843L:	linux-renesas-soc@vger.kernel.org
11844S:	Supported
11845T:	git git://linuxtv.org/media_tree.git
11846F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11847F:	drivers/media/platform/rcar-fcp.c
11848F:	include/media/rcar-fcp.h
11849
11850MEDIA DRIVERS FOR RENESAS - FDP1
11851M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11852L:	linux-media@vger.kernel.org
11853L:	linux-renesas-soc@vger.kernel.org
11854S:	Supported
11855T:	git git://linuxtv.org/media_tree.git
11856F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11857F:	drivers/media/platform/rcar_fdp1.c
11858
11859MEDIA DRIVERS FOR RENESAS - VIN
11860M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11861L:	linux-media@vger.kernel.org
11862L:	linux-renesas-soc@vger.kernel.org
11863S:	Supported
11864T:	git git://linuxtv.org/media_tree.git
11865F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11866F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11867F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11868F:	drivers/media/platform/rcar-isp.c
11869F:	drivers/media/platform/rcar-vin/
11870
11871MEDIA DRIVERS FOR RENESAS - VSP1
11872M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11873M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11874L:	linux-media@vger.kernel.org
11875L:	linux-renesas-soc@vger.kernel.org
11876S:	Supported
11877T:	git git://linuxtv.org/media_tree.git
11878F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11879F:	drivers/media/platform/vsp1/
11880
11881MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11882L:	linux-media@vger.kernel.org
11883S:	Orphan
11884W:	https://linuxtv.org
11885T:	git git://linuxtv.org/media_tree.git
11886F:	drivers/media/dvb-frontends/stv0910*
11887
11888MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111*
11894
11895MEDIA DRIVERS FOR STM32 - DCMI
11896M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11897L:	linux-media@vger.kernel.org
11898S:	Supported
11899T:	git git://linuxtv.org/media_tree.git
11900F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11901F:	drivers/media/platform/stm32/stm32-dcmi.c
11902
11903MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11904M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11905L:	linux-media@vger.kernel.org
11906S:	Maintained
11907W:	https://linuxtv.org
11908Q:	http://patchwork.kernel.org/project/linux-media/list/
11909T:	git git://linuxtv.org/media_tree.git
11910F:	Documentation/admin-guide/media/
11911F:	Documentation/devicetree/bindings/media/
11912F:	Documentation/driver-api/media/
11913F:	Documentation/userspace-api/media/
11914F:	drivers/media/
11915F:	drivers/staging/media/
11916F:	include/linux/platform_data/media/
11917F:	include/media/
11918F:	include/uapi/linux/dvb/
11919F:	include/uapi/linux/ivtv*
11920F:	include/uapi/linux/media.h
11921F:	include/uapi/linux/meye.h
11922F:	include/uapi/linux/uvcvideo.h
11923F:	include/uapi/linux/v4l2-*
11924F:	include/uapi/linux/videodev2.h
11925
11926MEDIATEK BLUETOOTH DRIVER
11927M:	Sean Wang <sean.wang@mediatek.com>
11928L:	linux-bluetooth@vger.kernel.org
11929L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11932F:	drivers/bluetooth/btmtkuart.c
11933
11934MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11935M:	Sean Wang <sean.wang@mediatek.com>
11936L:	linux-pm@vger.kernel.org
11937S:	Maintained
11938F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11939F:	drivers/power/reset/mt6323-poweroff.c
11940
11941MEDIATEK CIR DRIVER
11942M:	Sean Wang <sean.wang@mediatek.com>
11943S:	Maintained
11944F:	drivers/media/rc/mtk-cir.c
11945
11946MEDIATEK DMA DRIVER
11947M:	Sean Wang <sean.wang@mediatek.com>
11948L:	dmaengine@vger.kernel.org
11949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11951S:	Maintained
11952F:	Documentation/devicetree/bindings/dma/mtk-*
11953F:	drivers/dma/mediatek/
11954
11955MEDIATEK ETHERNET DRIVER
11956M:	Felix Fietkau <nbd@nbd.name>
11957M:	John Crispin <john@phrozen.org>
11958M:	Sean Wang <sean.wang@mediatek.com>
11959M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11960L:	netdev@vger.kernel.org
11961S:	Maintained
11962F:	drivers/net/ethernet/mediatek/
11963
11964MEDIATEK I2C CONTROLLER DRIVER
11965M:	Qii Wang <qii.wang@mediatek.com>
11966L:	linux-i2c@vger.kernel.org
11967S:	Maintained
11968F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11969F:	drivers/i2c/busses/i2c-mt65xx.c
11970
11971MEDIATEK IOMMU DRIVER
11972M:	Yong Wu <yong.wu@mediatek.com>
11973L:	iommu@lists.linux-foundation.org
11974L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11975S:	Supported
11976F:	Documentation/devicetree/bindings/iommu/mediatek*
11977F:	drivers/iommu/mtk_iommu*
11978F:	include/dt-bindings/memory/mt*-port.h
11979
11980MEDIATEK JPEG DRIVER
11981M:	Rick Chang <rick.chang@mediatek.com>
11982M:	Bin Liu <bin.liu@mediatek.com>
11983S:	Supported
11984F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11985F:	drivers/media/platform/mtk-jpeg/
11986
11987MEDIATEK MDP DRIVER
11988M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11989M:	Houlong Wei <houlong.wei@mediatek.com>
11990M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11991S:	Supported
11992F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11993F:	drivers/media/platform/mtk-mdp/
11994F:	drivers/media/platform/mtk-vpu/
11995
11996MEDIATEK MEDIA DRIVER
11997M:	Tiffany Lin <tiffany.lin@mediatek.com>
11998M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11999S:	Supported
12000F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12001F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12002F:	drivers/media/platform/mtk-vcodec/
12003F:	drivers/media/platform/mtk-vpu/
12004
12005MEDIATEK MMC/SD/SDIO DRIVER
12006M:	Chaotian Jing <chaotian.jing@mediatek.com>
12007S:	Maintained
12008F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12009F:	drivers/mmc/host/mtk-sd.c
12010
12011MEDIATEK MT76 WIRELESS LAN DRIVER
12012M:	Felix Fietkau <nbd@nbd.name>
12013M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12014M:	Ryder Lee <ryder.lee@mediatek.com>
12015R:	Shayne Chen <shayne.chen@mediatek.com>
12016R:	Sean Wang <sean.wang@mediatek.com>
12017L:	linux-wireless@vger.kernel.org
12018S:	Maintained
12019F:	drivers/net/wireless/mediatek/mt76/
12020
12021MEDIATEK MT7601U WIRELESS LAN DRIVER
12022M:	Jakub Kicinski <kubakici@wp.pl>
12023L:	linux-wireless@vger.kernel.org
12024S:	Maintained
12025F:	drivers/net/wireless/mediatek/mt7601u/
12026
12027MEDIATEK MT7621 CLOCK DRIVER
12028M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12029S:	Maintained
12030F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12031F:	drivers/clk/ralink/clk-mt7621.c
12032
12033MEDIATEK MT7621/28/88 I2C DRIVER
12034M:	Stefan Roese <sr@denx.de>
12035L:	linux-i2c@vger.kernel.org
12036S:	Maintained
12037F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12038F:	drivers/i2c/busses/i2c-mt7621.c
12039
12040MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12041M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12044F:	drivers/pci/controller/pcie-mt7621.c
12045
12046MEDIATEK MT7621 PHY PCI DRIVER
12047M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12048S:	Maintained
12049F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12050F:	drivers/phy/ralink/phy-mt7621-pci.c
12051
12052MEDIATEK NAND CONTROLLER DRIVER
12053L:	linux-mtd@lists.infradead.org
12054S:	Orphan
12055F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12056F:	drivers/mtd/nand/raw/mtk_*
12057
12058MEDIATEK PMIC LED DRIVER
12059M:	Sean Wang <sean.wang@mediatek.com>
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12062F:	drivers/leds/leds-mt6323.c
12063
12064MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12065M:	Sean Wang <sean.wang@mediatek.com>
12066S:	Maintained
12067F:	drivers/char/hw_random/mtk-rng.c
12068
12069MEDIATEK SMI DRIVER
12070M:	Yong Wu <yong.wu@mediatek.com>
12071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12072S:	Supported
12073F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12074F:	drivers/memory/mtk-smi.c
12075F:	include/soc/mediatek/smi.h
12076
12077MEDIATEK SWITCH DRIVER
12078M:	Sean Wang <sean.wang@mediatek.com>
12079M:	Landen Chao <Landen.Chao@mediatek.com>
12080M:	DENG Qingfang <dqfext@gmail.com>
12081L:	netdev@vger.kernel.org
12082S:	Maintained
12083F:	drivers/net/dsa/mt7530.*
12084F:	net/dsa/tag_mtk.c
12085
12086MEDIATEK USB3 DRD IP DRIVER
12087M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12088L:	linux-usb@vger.kernel.org
12089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12090L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/usb/mediatek,*
12093F:	drivers/usb/host/xhci-mtk*
12094F:	drivers/usb/mtu3/
12095
12096MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12097M:	Peter Senna Tschudin <peter.senna@gmail.com>
12098M:	Martin Donnelly <martin.donnelly@ge.com>
12099M:	Martyn Welch <martyn.welch@collabora.co.uk>
12100S:	Maintained
12101F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12102F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12103
12104MEGARAID SCSI/SAS DRIVERS
12105M:	Kashyap Desai <kashyap.desai@broadcom.com>
12106M:	Sumit Saxena <sumit.saxena@broadcom.com>
12107M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12108L:	megaraidlinux.pdl@broadcom.com
12109L:	linux-scsi@vger.kernel.org
12110S:	Maintained
12111W:	http://www.avagotech.com/support/
12112F:	Documentation/scsi/megaraid.rst
12113F:	drivers/scsi/megaraid.*
12114F:	drivers/scsi/megaraid/
12115
12116MELEXIS MLX90614 DRIVER
12117M:	Crt Mori <cmo@melexis.com>
12118L:	linux-iio@vger.kernel.org
12119S:	Supported
12120W:	http://www.melexis.com
12121F:	drivers/iio/temperature/mlx90614.c
12122
12123MELEXIS MLX90632 DRIVER
12124M:	Crt Mori <cmo@melexis.com>
12125L:	linux-iio@vger.kernel.org
12126S:	Supported
12127W:	http://www.melexis.com
12128F:	drivers/iio/temperature/mlx90632.c
12129
12130MELFAS MIP4 TOUCHSCREEN DRIVER
12131M:	Sangwon Jee <jeesw@melfas.com>
12132S:	Supported
12133W:	http://www.melfas.com
12134F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12135F:	drivers/input/touchscreen/melfas_mip4.c
12136
12137MELLANOX BLUEFIELD I2C DRIVER
12138M:	Khalil Blaiech <kblaiech@nvidia.com>
12139L:	linux-i2c@vger.kernel.org
12140S:	Supported
12141F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12142F:	drivers/i2c/busses/i2c-mlxbf.c
12143
12144MELLANOX ETHERNET DRIVER (mlx4_en)
12145M:	Tariq Toukan <tariqt@nvidia.com>
12146L:	netdev@vger.kernel.org
12147S:	Supported
12148W:	http://www.mellanox.com
12149Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12150F:	drivers/net/ethernet/mellanox/mlx4/en_*
12151
12152MELLANOX ETHERNET DRIVER (mlx5e)
12153M:	Saeed Mahameed <saeedm@nvidia.com>
12154L:	netdev@vger.kernel.org
12155S:	Supported
12156W:	http://www.mellanox.com
12157Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12158F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12159
12160MELLANOX ETHERNET INNOVA DRIVERS
12161R:	Boris Pismenny <borisp@nvidia.com>
12162L:	netdev@vger.kernel.org
12163S:	Supported
12164W:	http://www.mellanox.com
12165Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12166F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12167F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12168F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12169F:	include/linux/mlx5/mlx5_ifc_fpga.h
12170
12171MELLANOX ETHERNET SWITCH DRIVERS
12172M:	Jiri Pirko <jiri@nvidia.com>
12173M:	Ido Schimmel <idosch@nvidia.com>
12174L:	netdev@vger.kernel.org
12175S:	Supported
12176W:	http://www.mellanox.com
12177Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12178F:	drivers/net/ethernet/mellanox/mlxsw/
12179F:	tools/testing/selftests/drivers/net/mlxsw/
12180
12181MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12182M:	mlxsw@nvidia.com
12183L:	netdev@vger.kernel.org
12184S:	Supported
12185W:	http://www.mellanox.com
12186Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12187F:	drivers/net/ethernet/mellanox/mlxfw/
12188
12189MELLANOX HARDWARE PLATFORM SUPPORT
12190M:	Hans de Goede <hdegoede@redhat.com>
12191M:	Mark Gross <markgross@kernel.org>
12192M:	Vadim Pasternak <vadimp@nvidia.com>
12193L:	platform-driver-x86@vger.kernel.org
12194S:	Supported
12195F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12196F:	drivers/platform/mellanox/
12197F:	include/linux/platform_data/mlxreg.h
12198
12199MELLANOX MLX4 core VPI driver
12200M:	Tariq Toukan <tariqt@nvidia.com>
12201L:	netdev@vger.kernel.org
12202L:	linux-rdma@vger.kernel.org
12203S:	Supported
12204W:	http://www.mellanox.com
12205Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12206F:	drivers/net/ethernet/mellanox/mlx4/
12207F:	include/linux/mlx4/
12208
12209MELLANOX MLX4 IB driver
12210M:	Yishai Hadas <yishaih@nvidia.com>
12211L:	linux-rdma@vger.kernel.org
12212S:	Supported
12213W:	http://www.mellanox.com
12214Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12215F:	drivers/infiniband/hw/mlx4/
12216F:	include/linux/mlx4/
12217F:	include/uapi/rdma/mlx4-abi.h
12218
12219MELLANOX MLX5 core VPI driver
12220M:	Saeed Mahameed <saeedm@nvidia.com>
12221M:	Leon Romanovsky <leonro@nvidia.com>
12222L:	netdev@vger.kernel.org
12223L:	linux-rdma@vger.kernel.org
12224S:	Supported
12225W:	http://www.mellanox.com
12226Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12227F:	Documentation/networking/device_drivers/ethernet/mellanox/
12228F:	drivers/net/ethernet/mellanox/mlx5/core/
12229F:	include/linux/mlx5/
12230
12231MELLANOX MLX5 IB driver
12232M:	Leon Romanovsky <leonro@nvidia.com>
12233L:	linux-rdma@vger.kernel.org
12234S:	Supported
12235W:	http://www.mellanox.com
12236Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12237F:	drivers/infiniband/hw/mlx5/
12238F:	include/linux/mlx5/
12239F:	include/uapi/rdma/mlx5-abi.h
12240
12241MELLANOX MLXCPLD I2C AND MUX DRIVER
12242M:	Vadim Pasternak <vadimp@nvidia.com>
12243M:	Michael Shych <michaelsh@nvidia.com>
12244L:	linux-i2c@vger.kernel.org
12245S:	Supported
12246F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12247F:	drivers/i2c/busses/i2c-mlxcpld.c
12248F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12249
12250MELLANOX MLXCPLD LED DRIVER
12251M:	Vadim Pasternak <vadimp@nvidia.com>
12252L:	linux-leds@vger.kernel.org
12253S:	Supported
12254F:	Documentation/leds/leds-mlxcpld.rst
12255F:	drivers/leds/leds-mlxcpld.c
12256F:	drivers/leds/leds-mlxreg.c
12257
12258MELLANOX PLATFORM DRIVER
12259M:	Vadim Pasternak <vadimp@nvidia.com>
12260L:	platform-driver-x86@vger.kernel.org
12261S:	Supported
12262F:	drivers/platform/x86/mlx-platform.c
12263
12264MEMBARRIER SUPPORT
12265M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12266M:	"Paul E. McKenney" <paulmck@kernel.org>
12267L:	linux-kernel@vger.kernel.org
12268S:	Supported
12269F:	arch/powerpc/include/asm/membarrier.h
12270F:	include/uapi/linux/membarrier.h
12271F:	kernel/sched/membarrier.c
12272
12273MEMBLOCK
12274M:	Mike Rapoport <rppt@linux.ibm.com>
12275L:	linux-mm@kvack.org
12276S:	Maintained
12277F:	Documentation/core-api/boot-time-mm.rst
12278F:	include/linux/memblock.h
12279F:	mm/memblock.c
12280
12281MEMORY CONTROLLER DRIVERS
12282M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12283L:	linux-kernel@vger.kernel.org
12284S:	Maintained
12285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12286F:	Documentation/devicetree/bindings/memory-controllers/
12287F:	drivers/memory/
12288F:	include/dt-bindings/memory/
12289F:	include/memory/
12290
12291MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12292M:	Dmitry Osipenko <digetx@gmail.com>
12293L:	linux-pm@vger.kernel.org
12294L:	linux-tegra@vger.kernel.org
12295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12296S:	Maintained
12297F:	drivers/devfreq/tegra30-devfreq.c
12298
12299MEMORY MANAGEMENT
12300M:	Andrew Morton <akpm@linux-foundation.org>
12301L:	linux-mm@kvack.org
12302S:	Maintained
12303W:	http://www.linux-mm.org
12304T:	quilt https://ozlabs.org/~akpm/mmotm/
12305T:	quilt https://ozlabs.org/~akpm/mmots/
12306T:	git git://github.com/hnaz/linux-mm.git
12307F:	include/linux/gfp.h
12308F:	include/linux/memory_hotplug.h
12309F:	include/linux/mm.h
12310F:	include/linux/mmzone.h
12311F:	include/linux/pagewalk.h
12312F:	include/linux/vmalloc.h
12313F:	mm/
12314F:	tools/testing/selftests/vm/
12315
12316MEMORY TECHNOLOGY DEVICES (MTD)
12317M:	Miquel Raynal <miquel.raynal@bootlin.com>
12318M:	Richard Weinberger <richard@nod.at>
12319M:	Vignesh Raghavendra <vigneshr@ti.com>
12320L:	linux-mtd@lists.infradead.org
12321S:	Maintained
12322W:	http://www.linux-mtd.infradead.org/
12323Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12324C:	irc://irc.oftc.net/mtd
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12327F:	Documentation/devicetree/bindings/mtd/
12328F:	drivers/mtd/
12329F:	include/linux/mtd/
12330F:	include/uapi/mtd/
12331
12332MEN A21 WATCHDOG DRIVER
12333M:	Johannes Thumshirn <morbidrsa@gmail.com>
12334L:	linux-watchdog@vger.kernel.org
12335S:	Maintained
12336F:	drivers/watchdog/mena21_wdt.c
12337
12338MEN CHAMELEON BUS (mcb)
12339M:	Johannes Thumshirn <morbidrsa@gmail.com>
12340S:	Maintained
12341F:	Documentation/driver-api/men-chameleon-bus.rst
12342F:	drivers/mcb/
12343F:	include/linux/mcb.h
12344
12345MEN F21BMC (Board Management Controller)
12346M:	Andreas Werner <andreas.werner@men.de>
12347S:	Supported
12348F:	Documentation/hwmon/menf21bmc.rst
12349F:	drivers/hwmon/menf21bmc_hwmon.c
12350F:	drivers/leds/leds-menf21bmc.c
12351F:	drivers/mfd/menf21bmc.c
12352F:	drivers/watchdog/menf21bmc_wdt.c
12353
12354MEN Z069 WATCHDOG DRIVER
12355M:	Johannes Thumshirn <jth@kernel.org>
12356L:	linux-watchdog@vger.kernel.org
12357S:	Maintained
12358F:	drivers/watchdog/menz69_wdt.c
12359
12360MESON AO CEC DRIVER FOR AMLOGIC SOCS
12361M:	Neil Armstrong <narmstrong@baylibre.com>
12362L:	linux-media@vger.kernel.org
12363L:	linux-amlogic@lists.infradead.org
12364S:	Supported
12365W:	http://linux-meson.com/
12366T:	git git://linuxtv.org/media_tree.git
12367F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12368F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12369F:	drivers/media/cec/platform/meson/ao-cec.c
12370
12371MESON GE2D DRIVER FOR AMLOGIC SOCS
12372M:	Neil Armstrong <narmstrong@baylibre.com>
12373L:	linux-media@vger.kernel.org
12374L:	linux-amlogic@lists.infradead.org
12375S:	Supported
12376T:	git git://linuxtv.org/media_tree.git
12377F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12378F:	drivers/media/platform/meson/ge2d/
12379
12380MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12381M:	Liang Yang <liang.yang@amlogic.com>
12382L:	linux-mtd@lists.infradead.org
12383S:	Maintained
12384F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12385F:	drivers/mtd/nand/raw/meson_*
12386
12387MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12388M:	Neil Armstrong <narmstrong@baylibre.com>
12389L:	linux-media@vger.kernel.org
12390L:	linux-amlogic@lists.infradead.org
12391S:	Supported
12392T:	git git://linuxtv.org/media_tree.git
12393F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12394F:	drivers/staging/media/meson/vdec/
12395
12396METHODE UDPU SUPPORT
12397M:	Vladimir Vid <vladimir.vid@sartura.hr>
12398S:	Maintained
12399F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12400
12401MHI BUS
12402M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12403R:	Hemant Kumar <hemantk@codeaurora.org>
12404L:	mhi@lists.linux.dev
12405L:	linux-arm-msm@vger.kernel.org
12406S:	Maintained
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12408F:	Documentation/ABI/stable/sysfs-bus-mhi
12409F:	Documentation/mhi/
12410F:	drivers/bus/mhi/
12411F:	include/linux/mhi.h
12412
12413MICROBLAZE ARCHITECTURE
12414M:	Michal Simek <monstr@monstr.eu>
12415S:	Supported
12416W:	http://www.monstr.eu/fdt/
12417T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12418F:	arch/microblaze/
12419
12420MICROCHIP AT91 DMA DRIVERS
12421M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12422M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12424L:	dmaengine@vger.kernel.org
12425S:	Supported
12426F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12427F:	drivers/dma/at_hdmac.c
12428F:	drivers/dma/at_hdmac_regs.h
12429F:	drivers/dma/at_xdmac.c
12430F:	include/dt-bindings/dma/at91.h
12431
12432MICROCHIP AT91 SERIAL DRIVER
12433M:	Richard Genoud <richard.genoud@gmail.com>
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12436F:	drivers/tty/serial/atmel_serial.c
12437F:	drivers/tty/serial/atmel_serial.h
12438
12439MICROCHIP AT91 USART MFD DRIVER
12440M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12441L:	linux-kernel@vger.kernel.org
12442S:	Supported
12443F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12444F:	drivers/mfd/at91-usart.c
12445F:	include/dt-bindings/mfd/at91-usart.h
12446
12447MICROCHIP AT91 USART SPI DRIVER
12448M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12449L:	linux-spi@vger.kernel.org
12450S:	Supported
12451F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12452F:	drivers/spi/spi-at91-usart.c
12453
12454MICROCHIP AUDIO ASOC DRIVERS
12455M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12457S:	Supported
12458F:	sound/soc/atmel
12459
12460MICROCHIP ECC DRIVER
12461M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12462L:	linux-crypto@vger.kernel.org
12463S:	Maintained
12464F:	drivers/crypto/atmel-ecc.*
12465
12466MICROCHIP EIC DRIVER
12467M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12469S:	Supported
12470F:	drivers/irqchip/irq-mchp-eic.c
12471
12472MICROCHIP I2C DRIVER
12473M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12474L:	linux-i2c@vger.kernel.org
12475S:	Supported
12476F:	drivers/i2c/busses/i2c-at91-*.c
12477F:	drivers/i2c/busses/i2c-at91.h
12478
12479MICROCHIP ISC DRIVER
12480M:	Eugen Hristev <eugen.hristev@microchip.com>
12481L:	linux-media@vger.kernel.org
12482S:	Supported
12483F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12484F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12485F:	drivers/media/platform/atmel/atmel-isc-base.c
12486F:	drivers/media/platform/atmel/atmel-isc-regs.h
12487F:	drivers/media/platform/atmel/atmel-isc.h
12488F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12489F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12490F:	include/linux/atmel-isc-media.h
12491
12492MICROCHIP ISI DRIVER
12493M:	Eugen Hristev <eugen.hristev@microchip.com>
12494L:	linux-media@vger.kernel.org
12495S:	Supported
12496F:	drivers/media/platform/atmel/atmel-isi.c
12497F:	drivers/media/platform/atmel/atmel-isi.h
12498
12499MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12500M:	Woojung Huh <woojung.huh@microchip.com>
12501M:	UNGLinuxDriver@microchip.com
12502L:	netdev@vger.kernel.org
12503S:	Maintained
12504F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12505F:	drivers/net/dsa/microchip/*
12506F:	include/linux/platform_data/microchip-ksz.h
12507F:	net/dsa/tag_ksz.c
12508
12509MICROCHIP LAN743X ETHERNET DRIVER
12510M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12511M:	UNGLinuxDriver@microchip.com
12512L:	netdev@vger.kernel.org
12513S:	Maintained
12514F:	drivers/net/ethernet/microchip/lan743x_*
12515
12516MICROCHIP LCDFB DRIVER
12517M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12518L:	linux-fbdev@vger.kernel.org
12519S:	Maintained
12520F:	drivers/video/fbdev/atmel_lcdfb.c
12521F:	include/video/atmel_lcdc.h
12522
12523MICROCHIP MCP16502 PMIC DRIVER
12524M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12526S:	Supported
12527F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12528F:	drivers/regulator/mcp16502.c
12529
12530MICROCHIP MCP3911 ADC DRIVER
12531M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12532M:	Kent Gustavsson <kent@minoris.se>
12533L:	linux-iio@vger.kernel.org
12534S:	Supported
12535F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12536F:	drivers/iio/adc/mcp3911.c
12537
12538MICROCHIP MMC/SD/SDIO MCI DRIVER
12539M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12540S:	Maintained
12541F:	drivers/mmc/host/atmel-mci.c
12542
12543MICROCHIP NAND DRIVER
12544M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12545L:	linux-mtd@lists.infradead.org
12546S:	Supported
12547F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12548F:	drivers/mtd/nand/raw/atmel/*
12549
12550MICROCHIP PWM DRIVER
12551M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12553L:	linux-pwm@vger.kernel.org
12554S:	Supported
12555F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12556F:	drivers/pwm/pwm-atmel.c
12557
12558MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12559M:	Eugen Hristev <eugen.hristev@microchip.com>
12560L:	linux-iio@vger.kernel.org
12561S:	Supported
12562F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12563F:	drivers/iio/adc/at91-sama5d2_adc.c
12564F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12565
12566MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12567M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12568S:	Supported
12569F:	drivers/power/reset/at91-sama5d2_shdwc.c
12570
12571MICROCHIP SPI DRIVER
12572M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12573S:	Supported
12574F:	drivers/spi/spi-atmel.*
12575
12576MICROCHIP SSC DRIVER
12577M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12579S:	Supported
12580F:	drivers/misc/atmel-ssc.c
12581F:	include/linux/atmel-ssc.h
12582
12583MICROCHIP USB251XB DRIVER
12584M:	Richard Leitner <richard.leitner@skidata.com>
12585L:	linux-usb@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12588F:	drivers/usb/misc/usb251xb.c
12589
12590MICROCHIP USBA UDC DRIVER
12591M:	Cristian Birsan <cristian.birsan@microchip.com>
12592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12593S:	Supported
12594F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12595
12596MICROCHIP WILC1000 WIFI DRIVER
12597M:	Ajay Singh <ajay.kathat@microchip.com>
12598M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12599L:	linux-wireless@vger.kernel.org
12600S:	Supported
12601F:	drivers/net/wireless/microchip/wilc1000/
12602
12603MICROSEMI MIPS SOCS
12604M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12605M:	UNGLinuxDriver@microchip.com
12606L:	linux-mips@vger.kernel.org
12607S:	Supported
12608F:	Documentation/devicetree/bindings/mips/mscc.txt
12609F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12610F:	arch/mips/boot/dts/mscc/
12611F:	arch/mips/configs/generic/board-ocelot.config
12612F:	arch/mips/generic/board-ocelot.c
12613
12614MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12615M:	Don Brace <don.brace@microchip.com>
12616L:	storagedev@microchip.com
12617L:	linux-scsi@vger.kernel.org
12618S:	Supported
12619F:	Documentation/scsi/smartpqi.rst
12620F:	drivers/scsi/smartpqi/Kconfig
12621F:	drivers/scsi/smartpqi/Makefile
12622F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12623F:	include/linux/cciss*.h
12624F:	include/uapi/linux/cciss*.h
12625
12626MICROSOFT SURFACE BATTERY AND AC DRIVERS
12627M:	Maximilian Luz <luzmaximilian@gmail.com>
12628L:	linux-pm@vger.kernel.org
12629L:	platform-driver-x86@vger.kernel.org
12630S:	Maintained
12631F:	drivers/power/supply/surface_battery.c
12632F:	drivers/power/supply/surface_charger.c
12633
12634MICROSOFT SURFACE DTX DRIVER
12635M:	Maximilian Luz <luzmaximilian@gmail.com>
12636L:	platform-driver-x86@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12639F:	drivers/platform/surface/surface_dtx.c
12640F:	include/uapi/linux/surface_aggregator/dtx.h
12641
12642MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12643M:	Maximilian Luz <luzmaximilian@gmail.com>
12644L:	platform-driver-x86@vger.kernel.org
12645S:	Maintained
12646F:	drivers/platform/surface/surface_gpe.c
12647
12648MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12649M:	Hans de Goede <hdegoede@redhat.com>
12650M:	Mark Gross <markgross@kernel.org>
12651M:	Maximilian Luz <luzmaximilian@gmail.com>
12652L:	platform-driver-x86@vger.kernel.org
12653S:	Maintained
12654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12655F:	drivers/platform/surface/
12656
12657MICROSOFT SURFACE HID TRANSPORT DRIVER
12658M:	Maximilian Luz <luzmaximilian@gmail.com>
12659L:	linux-input@vger.kernel.org
12660L:	platform-driver-x86@vger.kernel.org
12661S:	Maintained
12662F:	drivers/hid/surface-hid/
12663
12664MICROSOFT SURFACE HOT-PLUG DRIVER
12665M:	Maximilian Luz <luzmaximilian@gmail.com>
12666L:	platform-driver-x86@vger.kernel.org
12667S:	Maintained
12668F:	drivers/platform/surface/surface_hotplug.c
12669
12670MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12671M:	Maximilian Luz <luzmaximilian@gmail.com>
12672L:	platform-driver-x86@vger.kernel.org
12673S:	Maintained
12674F:	drivers/platform/surface/surface_platform_profile.c
12675
12676MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12677M:	Chen Yu <yu.c.chen@intel.com>
12678L:	platform-driver-x86@vger.kernel.org
12679S:	Supported
12680F:	drivers/platform/surface/surfacepro3_button.c
12681
12682MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12683M:	Maximilian Luz <luzmaximilian@gmail.com>
12684L:	platform-driver-x86@vger.kernel.org
12685S:	Maintained
12686W:	https://github.com/linux-surface/surface-aggregator-module
12687C:	irc://irc.libera.chat/linux-surface
12688F:	Documentation/driver-api/surface_aggregator/
12689F:	drivers/platform/surface/aggregator/
12690F:	drivers/platform/surface/surface_acpi_notify.c
12691F:	drivers/platform/surface/surface_aggregator_cdev.c
12692F:	drivers/platform/surface/surface_aggregator_registry.c
12693F:	include/linux/surface_acpi_notify.h
12694F:	include/linux/surface_aggregator/
12695F:	include/uapi/linux/surface_aggregator/
12696
12697MICROTEK X6 SCANNER
12698M:	Oliver Neukum <oliver@neukum.org>
12699S:	Maintained
12700F:	drivers/usb/image/microtek.*
12701
12702MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12703M:	Luka Kovacic <luka.kovacic@sartura.hr>
12704M:	Luka Perkov <luka.perkov@sartura.hr>
12705S:	Maintained
12706F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12707F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12708F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12709F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12710F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12711F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12712
12713MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12715L:	linux-media@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12718F:	Documentation/driver-api/media/drivers/ccs/
12719F:	Documentation/userspace-api/media/drivers/ccs.rst
12720F:	drivers/media/i2c/ccs-pll.c
12721F:	drivers/media/i2c/ccs-pll.h
12722F:	drivers/media/i2c/ccs/
12723F:	include/uapi/linux/ccs.h
12724F:	include/uapi/linux/smiapp.h
12725
12726MIPS
12727M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12728L:	linux-mips@vger.kernel.org
12729S:	Maintained
12730W:	http://www.linux-mips.org/
12731Q:	https://patchwork.kernel.org/project/linux-mips/list/
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12733F:	Documentation/devicetree/bindings/mips/
12734F:	Documentation/mips/
12735F:	arch/mips/
12736F:	drivers/platform/mips/
12737
12738MIPS BOSTON DEVELOPMENT BOARD
12739M:	Paul Burton <paulburton@kernel.org>
12740L:	linux-mips@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12743F:	arch/mips/boot/dts/img/boston.dts
12744F:	arch/mips/configs/generic/board-boston.config
12745F:	drivers/clk/imgtec/clk-boston.c
12746F:	include/dt-bindings/clock/boston-clock.h
12747
12748MIPS CORE DRIVERS
12749M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12750M:	Serge Semin <fancer.lancer@gmail.com>
12751L:	linux-mips@vger.kernel.org
12752S:	Supported
12753F:	drivers/bus/mips_cdmm.c
12754F:	drivers/clocksource/mips-gic-timer.c
12755F:	drivers/cpuidle/cpuidle-cps.c
12756F:	drivers/irqchip/irq-mips-cpu.c
12757F:	drivers/irqchip/irq-mips-gic.c
12758
12759MIPS GENERIC PLATFORM
12760M:	Paul Burton <paulburton@kernel.org>
12761L:	linux-mips@vger.kernel.org
12762S:	Supported
12763F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12764F:	arch/mips/generic/
12765F:	arch/mips/tools/generic-board-config.sh
12766
12767MIPS RINT INSTRUCTION EMULATION
12768M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12769L:	linux-mips@vger.kernel.org
12770S:	Supported
12771F:	arch/mips/math-emu/dp_rint.c
12772F:	arch/mips/math-emu/sp_rint.c
12773
12774MIPS/LOONGSON1 ARCHITECTURE
12775M:	Keguang Zhang <keguang.zhang@gmail.com>
12776L:	linux-mips@vger.kernel.org
12777S:	Maintained
12778F:	arch/mips/include/asm/mach-loongson32/
12779F:	arch/mips/loongson32/
12780F:	drivers/*/*/*loongson1*
12781F:	drivers/*/*loongson1*
12782
12783MIPS/LOONGSON2EF ARCHITECTURE
12784M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12785L:	linux-mips@vger.kernel.org
12786S:	Maintained
12787F:	arch/mips/include/asm/mach-loongson2ef/
12788F:	arch/mips/loongson2ef/
12789F:	drivers/cpufreq/loongson2_cpufreq.c
12790
12791MIPS/LOONGSON64 ARCHITECTURE
12792M:	Huacai Chen <chenhuacai@kernel.org>
12793M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12794L:	linux-mips@vger.kernel.org
12795S:	Maintained
12796F:	arch/mips/include/asm/mach-loongson64/
12797F:	arch/mips/loongson64/
12798F:	drivers/irqchip/irq-loongson*
12799F:	drivers/platform/mips/cpu_hwmon.c
12800
12801MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12802M:	Hans Verkuil <hverkuil@xs4all.nl>
12803L:	linux-media@vger.kernel.org
12804S:	Odd Fixes
12805W:	https://linuxtv.org
12806T:	git git://linuxtv.org/media_tree.git
12807F:	drivers/media/radio/radio-miropcm20*
12808
12809MMP SUPPORT
12810R:	Lubomir Rintel <lkundrak@v3.sk>
12811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12812S:	Odd Fixes
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12814F:	arch/arm/boot/dts/mmp*
12815F:	arch/arm/mach-mmp/
12816F:	include/linux/soc/mmp/
12817
12818MMP USB PHY DRIVERS
12819R:	Lubomir Rintel <lkundrak@v3.sk>
12820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12821S:	Maintained
12822F:	drivers/phy/marvell/phy-mmp3-usb.c
12823F:	drivers/phy/marvell/phy-pxa-usb.c
12824
12825MMU GATHER AND TLB INVALIDATION
12826M:	Will Deacon <will@kernel.org>
12827M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12828M:	Andrew Morton <akpm@linux-foundation.org>
12829M:	Nick Piggin <npiggin@gmail.com>
12830M:	Peter Zijlstra <peterz@infradead.org>
12831L:	linux-arch@vger.kernel.org
12832L:	linux-mm@kvack.org
12833S:	Maintained
12834F:	arch/*/include/asm/tlb.h
12835F:	include/asm-generic/tlb.h
12836F:	mm/mmu_gather.c
12837
12838MN88472 MEDIA DRIVER
12839M:	Antti Palosaari <crope@iki.fi>
12840L:	linux-media@vger.kernel.org
12841S:	Maintained
12842W:	https://linuxtv.org
12843W:	http://palosaari.fi/linux/
12844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12845F:	drivers/media/dvb-frontends/mn88472*
12846
12847MN88473 MEDIA DRIVER
12848M:	Antti Palosaari <crope@iki.fi>
12849L:	linux-media@vger.kernel.org
12850S:	Maintained
12851W:	https://linuxtv.org
12852W:	http://palosaari.fi/linux/
12853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12854F:	drivers/media/dvb-frontends/mn88473*
12855
12856MODULE SUPPORT
12857M:	Luis Chamberlain <mcgrof@kernel.org>
12858M:	Jessica Yu <jeyu@kernel.org>
12859S:	Maintained
12860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12861F:	include/linux/module.h
12862F:	kernel/module.c
12863
12864MONOLITHIC POWER SYSTEM PMIC DRIVER
12865M:	Saravanan Sekar <sravanhome@gmail.com>
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12868F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12869F:	drivers/iio/adc/mp2629_adc.c
12870F:	drivers/mfd/mp2629.c
12871F:	drivers/power/supply/mp2629_charger.c
12872F:	drivers/regulator/mp5416.c
12873F:	drivers/regulator/mpq7920.c
12874F:	drivers/regulator/mpq7920.h
12875F:	include/linux/mfd/mp2629.h
12876
12877MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12878S:	Orphan
12879W:	http://popies.net/meye/
12880F:	Documentation/userspace-api/media/drivers/meye*
12881F:	drivers/media/pci/meye/
12882F:	include/uapi/linux/meye.h
12883
12884MOTORCOMM PHY DRIVER
12885M:	Peter Geis <pgwipeout@gmail.com>
12886L:	netdev@vger.kernel.org
12887S:	Maintained
12888F:	drivers/net/phy/motorcomm.c
12889
12890MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12891M:	Jiri Slaby <jirislaby@kernel.org>
12892S:	Maintained
12893F:	Documentation/driver-api/serial/moxa-smartio.rst
12894F:	drivers/tty/mxser.*
12895
12896MR800 AVERMEDIA USB FM RADIO DRIVER
12897M:	Alexey Klimov <klimov.linux@gmail.com>
12898L:	linux-media@vger.kernel.org
12899S:	Maintained
12900T:	git git://linuxtv.org/media_tree.git
12901F:	drivers/media/radio/radio-mr800.c
12902
12903MRF24J40 IEEE 802.15.4 RADIO DRIVER
12904M:	Alan Ott <alan@signal11.us>
12905L:	linux-wpan@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12908F:	drivers/net/ieee802154/mrf24j40.c
12909
12910MSI LAPTOP SUPPORT
12911M:	"Lee, Chun-Yi" <jlee@suse.com>
12912L:	platform-driver-x86@vger.kernel.org
12913S:	Maintained
12914F:	drivers/platform/x86/msi-laptop.c
12915
12916MSI WMI SUPPORT
12917L:	platform-driver-x86@vger.kernel.org
12918S:	Orphan
12919F:	drivers/platform/x86/msi-wmi.c
12920
12921MSI001 MEDIA DRIVER
12922M:	Antti Palosaari <crope@iki.fi>
12923L:	linux-media@vger.kernel.org
12924S:	Maintained
12925W:	https://linuxtv.org
12926W:	http://palosaari.fi/linux/
12927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12928T:	git git://linuxtv.org/anttip/media_tree.git
12929F:	drivers/media/tuners/msi001*
12930
12931MSI2500 MEDIA DRIVER
12932M:	Antti Palosaari <crope@iki.fi>
12933L:	linux-media@vger.kernel.org
12934S:	Maintained
12935W:	https://linuxtv.org
12936W:	http://palosaari.fi/linux/
12937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12938T:	git git://linuxtv.org/anttip/media_tree.git
12939F:	drivers/media/usb/msi2500/
12940
12941MSTAR INTERRUPT CONTROLLER DRIVER
12942M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12943M:	Daniel Palmer <daniel@thingy.jp>
12944S:	Maintained
12945F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12946F:	drivers/irqchip/irq-mst-intc.c
12947
12948MSYSTEMS DISKONCHIP G3 MTD DRIVER
12949M:	Robert Jarzmik <robert.jarzmik@free.fr>
12950L:	linux-mtd@lists.infradead.org
12951S:	Maintained
12952F:	drivers/mtd/devices/docg3*
12953
12954MT9M032 APTINA SENSOR DRIVER
12955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12956L:	linux-media@vger.kernel.org
12957S:	Maintained
12958T:	git git://linuxtv.org/media_tree.git
12959F:	drivers/media/i2c/mt9m032.c
12960F:	include/media/i2c/mt9m032.h
12961
12962MT9P031 APTINA CAMERA SENSOR
12963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12964L:	linux-media@vger.kernel.org
12965S:	Maintained
12966T:	git git://linuxtv.org/media_tree.git
12967F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12968F:	drivers/media/i2c/mt9p031.c
12969F:	include/media/i2c/mt9p031.h
12970
12971MT9T001 APTINA CAMERA SENSOR
12972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12973L:	linux-media@vger.kernel.org
12974S:	Maintained
12975T:	git git://linuxtv.org/media_tree.git
12976F:	drivers/media/i2c/mt9t001.c
12977F:	include/media/i2c/mt9t001.h
12978
12979MT9T112 APTINA CAMERA SENSOR
12980M:	Jacopo Mondi <jacopo@jmondi.org>
12981L:	linux-media@vger.kernel.org
12982S:	Odd Fixes
12983T:	git git://linuxtv.org/media_tree.git
12984F:	drivers/media/i2c/mt9t112.c
12985F:	include/media/i2c/mt9t112.h
12986
12987MT9V032 APTINA CAMERA SENSOR
12988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12989L:	linux-media@vger.kernel.org
12990S:	Maintained
12991T:	git git://linuxtv.org/media_tree.git
12992F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12993F:	drivers/media/i2c/mt9v032.c
12994F:	include/media/i2c/mt9v032.h
12995
12996MT9V111 APTINA CAMERA SENSOR
12997M:	Jacopo Mondi <jacopo@jmondi.org>
12998L:	linux-media@vger.kernel.org
12999S:	Maintained
13000T:	git git://linuxtv.org/media_tree.git
13001F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13002F:	drivers/media/i2c/mt9v111.c
13003
13004MULTIFUNCTION DEVICES (MFD)
13005M:	Lee Jones <lee.jones@linaro.org>
13006S:	Supported
13007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13008F:	Documentation/devicetree/bindings/mfd/
13009F:	drivers/mfd/
13010F:	include/dt-bindings/mfd/
13011F:	include/linux/mfd/
13012
13013MULTIMEDIA CARD (MMC) ETC. OVER SPI
13014S:	Orphan
13015F:	drivers/mmc/host/mmc_spi.c
13016F:	include/linux/spi/mmc_spi.h
13017
13018MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13019M:	Ulf Hansson <ulf.hansson@linaro.org>
13020L:	linux-mmc@vger.kernel.org
13021S:	Maintained
13022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13023F:	Documentation/devicetree/bindings/mmc/
13024F:	drivers/mmc/
13025F:	include/linux/mmc/
13026F:	include/uapi/linux/mmc/
13027
13028MULTIPLEXER SUBSYSTEM
13029M:	Peter Rosin <peda@axentia.se>
13030S:	Maintained
13031F:	Documentation/ABI/testing/sysfs-class-mux*
13032F:	Documentation/devicetree/bindings/mux/
13033F:	drivers/mux/
13034F:	include/dt-bindings/mux/
13035F:	include/linux/mux/
13036
13037MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13038M:	Bin Liu <b-liu@ti.com>
13039L:	linux-usb@vger.kernel.org
13040S:	Maintained
13041F:	drivers/usb/musb/
13042
13043MXL301RF MEDIA DRIVER
13044M:	Akihiro Tsukada <tskd08@gmail.com>
13045L:	linux-media@vger.kernel.org
13046S:	Odd Fixes
13047F:	drivers/media/tuners/mxl301rf*
13048
13049MXL5007T MEDIA DRIVER
13050M:	Michael Krufky <mkrufky@linuxtv.org>
13051L:	linux-media@vger.kernel.org
13052S:	Maintained
13053W:	https://linuxtv.org
13054W:	http://github.com/mkrufky
13055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13056T:	git git://linuxtv.org/mkrufky/tuners.git
13057F:	drivers/media/tuners/mxl5007t.*
13058
13059MXSFB DRM DRIVER
13060M:	Marek Vasut <marex@denx.de>
13061M:	Stefan Agner <stefan@agner.ch>
13062L:	dri-devel@lists.freedesktop.org
13063S:	Supported
13064T:	git git://anongit.freedesktop.org/drm/drm-misc
13065F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13066F:	drivers/gpu/drm/mxsfb/
13067
13068MYLEX DAC960 PCI RAID Controller
13069M:	Hannes Reinecke <hare@kernel.org>
13070L:	linux-scsi@vger.kernel.org
13071S:	Supported
13072F:	drivers/scsi/myrb.*
13073F:	drivers/scsi/myrs.*
13074
13075MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13076M:	Chris Lee <christopher.lee@cspi.com>
13077L:	netdev@vger.kernel.org
13078S:	Supported
13079W:	https://www.cspi.com/ethernet-products/support/downloads/
13080F:	drivers/net/ethernet/myricom/myri10ge/
13081
13082NAND FLASH SUBSYSTEM
13083M:	Miquel Raynal <miquel.raynal@bootlin.com>
13084R:	Richard Weinberger <richard@nod.at>
13085L:	linux-mtd@lists.infradead.org
13086S:	Maintained
13087W:	http://www.linux-mtd.infradead.org/
13088Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13089C:	irc://irc.oftc.net/mtd
13090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13091F:	drivers/mtd/nand/
13092F:	include/linux/mtd/*nand*.h
13093
13094NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13095M:	Daniel Mack <zonque@gmail.com>
13096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13097S:	Maintained
13098W:	http://www.native-instruments.com
13099F:	sound/usb/caiaq/
13100
13101NATSEMI ETHERNET DRIVER (DP8381x)
13102S:	Orphan
13103F:	drivers/net/ethernet/natsemi/natsemi.c
13104
13105NCR 5380 SCSI DRIVERS
13106M:	Finn Thain <fthain@linux-m68k.org>
13107M:	Michael Schmitz <schmitzmic@gmail.com>
13108L:	linux-scsi@vger.kernel.org
13109S:	Maintained
13110F:	Documentation/scsi/g_NCR5380.rst
13111F:	drivers/scsi/NCR5380.*
13112F:	drivers/scsi/arm/cumana_1.c
13113F:	drivers/scsi/arm/oak.c
13114F:	drivers/scsi/atari_scsi.*
13115F:	drivers/scsi/dmx3191d.c
13116F:	drivers/scsi/g_NCR5380.*
13117F:	drivers/scsi/mac_scsi.*
13118F:	drivers/scsi/sun3_scsi.*
13119F:	drivers/scsi/sun3_scsi_vme.c
13120
13121NCSI LIBRARY
13122M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13123S:	Maintained
13124F:	net/ncsi/
13125
13126NCT6775 HARDWARE MONITOR DRIVER
13127M:	Guenter Roeck <linux@roeck-us.net>
13128L:	linux-hwmon@vger.kernel.org
13129S:	Maintained
13130F:	Documentation/hwmon/nct6775.rst
13131F:	drivers/hwmon/nct6775.c
13132
13133NETDEVSIM
13134M:	Jakub Kicinski <kuba@kernel.org>
13135S:	Maintained
13136F:	drivers/net/netdevsim/*
13137
13138NETEM NETWORK EMULATOR
13139M:	Stephen Hemminger <stephen@networkplumber.org>
13140L:	netdev@vger.kernel.org
13141S:	Maintained
13142F:	net/sched/sch_netem.c
13143
13144NETERION 10GbE DRIVERS (s2io/vxge)
13145M:	Jon Mason <jdmason@kudzu.us>
13146L:	netdev@vger.kernel.org
13147S:	Supported
13148F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13149F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13150F:	drivers/net/ethernet/neterion/
13151
13152NETFILTER
13153M:	Pablo Neira Ayuso <pablo@netfilter.org>
13154M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13155M:	Florian Westphal <fw@strlen.de>
13156L:	netfilter-devel@vger.kernel.org
13157L:	coreteam@netfilter.org
13158S:	Maintained
13159W:	http://www.netfilter.org/
13160W:	http://www.iptables.org/
13161W:	http://www.nftables.org/
13162Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13163C:	irc://irc.libera.chat/netfilter
13164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13166F:	include/linux/netfilter*
13167F:	include/linux/netfilter/
13168F:	include/net/netfilter/
13169F:	include/uapi/linux/netfilter*
13170F:	include/uapi/linux/netfilter/
13171F:	net/*/netfilter.c
13172F:	net/*/netfilter/
13173F:	net/bridge/br_netfilter*.c
13174F:	net/netfilter/
13175
13176NETROM NETWORK LAYER
13177M:	Ralf Baechle <ralf@linux-mips.org>
13178L:	linux-hams@vger.kernel.org
13179S:	Maintained
13180W:	http://www.linux-ax25.org/
13181F:	include/net/netrom.h
13182F:	include/uapi/linux/netrom.h
13183F:	net/netrom/
13184
13185NETRONIX EMBEDDED CONTROLLER
13186M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13189F:	drivers/mfd/ntxec.c
13190F:	drivers/pwm/pwm-ntxec.c
13191F:	drivers/rtc/rtc-ntxec.c
13192F:	include/linux/mfd/ntxec.h
13193
13194NETRONOME ETHERNET DRIVERS
13195M:	Simon Horman <simon.horman@corigine.com>
13196R:	Jakub Kicinski <kuba@kernel.org>
13197L:	oss-drivers@corigine.com
13198S:	Maintained
13199F:	drivers/net/ethernet/netronome/
13200
13201NETWORK BLOCK DEVICE (NBD)
13202M:	Josef Bacik <josef@toxicpanda.com>
13203L:	linux-block@vger.kernel.org
13204L:	nbd@other.debian.org
13205S:	Maintained
13206F:	Documentation/admin-guide/blockdev/nbd.rst
13207F:	drivers/block/nbd.c
13208F:	include/trace/events/nbd.h
13209F:	include/uapi/linux/nbd.h
13210
13211NETWORK DROP MONITOR
13212M:	Neil Horman <nhorman@tuxdriver.com>
13213L:	netdev@vger.kernel.org
13214S:	Maintained
13215W:	https://fedorahosted.org/dropwatch/
13216F:	include/uapi/linux/net_dropmon.h
13217F:	net/core/drop_monitor.c
13218
13219NETWORKING DRIVERS
13220M:	"David S. Miller" <davem@davemloft.net>
13221M:	Jakub Kicinski <kuba@kernel.org>
13222L:	netdev@vger.kernel.org
13223S:	Maintained
13224Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13227F:	Documentation/devicetree/bindings/net/
13228F:	drivers/connector/
13229F:	drivers/net/
13230F:	include/linux/etherdevice.h
13231F:	include/linux/fcdevice.h
13232F:	include/linux/fddidevice.h
13233F:	include/linux/hippidevice.h
13234F:	include/linux/if_*
13235F:	include/linux/inetdevice.h
13236F:	include/linux/netdevice.h
13237F:	include/uapi/linux/if_*
13238F:	include/uapi/linux/netdevice.h
13239
13240NETWORKING DRIVERS (WIRELESS)
13241M:	Kalle Valo <kvalo@codeaurora.org>
13242L:	linux-wireless@vger.kernel.org
13243S:	Maintained
13244Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13247F:	Documentation/devicetree/bindings/net/wireless/
13248F:	drivers/net/wireless/
13249
13250NETWORKING [DSA]
13251M:	Andrew Lunn <andrew@lunn.ch>
13252M:	Vivien Didelot <vivien.didelot@gmail.com>
13253M:	Florian Fainelli <f.fainelli@gmail.com>
13254M:	Vladimir Oltean <olteanv@gmail.com>
13255S:	Maintained
13256F:	Documentation/devicetree/bindings/net/dsa/
13257F:	drivers/net/dsa/
13258F:	include/linux/dsa/
13259F:	include/linux/platform_data/dsa.h
13260F:	include/net/dsa.h
13261F:	net/dsa/
13262F:	tools/testing/selftests/drivers/net/dsa/
13263
13264NETWORKING [GENERAL]
13265M:	"David S. Miller" <davem@davemloft.net>
13266M:	Jakub Kicinski <kuba@kernel.org>
13267L:	netdev@vger.kernel.org
13268S:	Maintained
13269Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13270B:	mailto:netdev@vger.kernel.org
13271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13273F:	Documentation/networking/
13274F:	include/linux/in.h
13275F:	include/linux/net.h
13276F:	include/linux/netdevice.h
13277F:	include/net/
13278F:	include/uapi/linux/in.h
13279F:	include/uapi/linux/net.h
13280F:	include/uapi/linux/net_namespace.h
13281F:	include/uapi/linux/netdevice.h
13282F:	lib/net_utils.c
13283F:	lib/random32.c
13284F:	net/
13285F:	tools/testing/selftests/net/
13286
13287NETWORKING [IPSEC]
13288M:	Steffen Klassert <steffen.klassert@secunet.com>
13289M:	Herbert Xu <herbert@gondor.apana.org.au>
13290M:	"David S. Miller" <davem@davemloft.net>
13291L:	netdev@vger.kernel.org
13292S:	Maintained
13293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13295F:	include/net/xfrm.h
13296F:	include/uapi/linux/xfrm.h
13297F:	net/ipv4/ah4.c
13298F:	net/ipv4/esp4*
13299F:	net/ipv4/ip_vti.c
13300F:	net/ipv4/ipcomp.c
13301F:	net/ipv4/xfrm*
13302F:	net/ipv6/ah6.c
13303F:	net/ipv6/esp6*
13304F:	net/ipv6/ip6_vti.c
13305F:	net/ipv6/ipcomp6.c
13306F:	net/ipv6/xfrm*
13307F:	net/key/
13308F:	net/xfrm/
13309F:	tools/testing/selftests/net/ipsec.c
13310
13311NETWORKING [IPv4/IPv6]
13312M:	"David S. Miller" <davem@davemloft.net>
13313M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13314M:	David Ahern <dsahern@kernel.org>
13315L:	netdev@vger.kernel.org
13316S:	Maintained
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13318F:	arch/x86/net/*
13319F:	include/net/ip*
13320F:	net/ipv4/
13321F:	net/ipv6/
13322
13323NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13324M:	Paul Moore <paul@paul-moore.com>
13325L:	netdev@vger.kernel.org
13326L:	linux-security-module@vger.kernel.org
13327S:	Maintained
13328W:	https://github.com/netlabel
13329F:	Documentation/netlabel/
13330F:	include/net/calipso.h
13331F:	include/net/cipso_ipv4.h
13332F:	include/net/netlabel.h
13333F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13334F:	include/uapi/linux/netfilter/xt_SECMARK.h
13335F:	net/ipv4/cipso_ipv4.c
13336F:	net/ipv6/calipso.c
13337F:	net/netfilter/xt_CONNSECMARK.c
13338F:	net/netfilter/xt_SECMARK.c
13339F:	net/netlabel/
13340
13341NETWORKING [MPTCP]
13342M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13343M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13344L:	netdev@vger.kernel.org
13345L:	mptcp@lists.linux.dev
13346S:	Maintained
13347W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13348B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13349F:	Documentation/networking/mptcp-sysctl.rst
13350F:	include/net/mptcp.h
13351F:	include/trace/events/mptcp.h
13352F:	include/uapi/linux/mptcp.h
13353F:	net/mptcp/
13354F:	tools/testing/selftests/net/mptcp/
13355
13356NETWORKING [TCP]
13357M:	Eric Dumazet <edumazet@google.com>
13358L:	netdev@vger.kernel.org
13359S:	Maintained
13360F:	include/linux/tcp.h
13361F:	include/net/tcp.h
13362F:	include/trace/events/tcp.h
13363F:	include/uapi/linux/tcp.h
13364F:	net/ipv4/syncookies.c
13365F:	net/ipv4/tcp*.c
13366F:	net/ipv6/syncookies.c
13367F:	net/ipv6/tcp*.c
13368
13369NETWORKING [TLS]
13370M:	Boris Pismenny <borisp@nvidia.com>
13371M:	John Fastabend <john.fastabend@gmail.com>
13372M:	Daniel Borkmann <daniel@iogearbox.net>
13373M:	Jakub Kicinski <kuba@kernel.org>
13374L:	netdev@vger.kernel.org
13375S:	Maintained
13376F:	include/net/tls.h
13377F:	include/uapi/linux/tls.h
13378F:	net/tls/*
13379
13380NETWORKING [WIRELESS]
13381L:	linux-wireless@vger.kernel.org
13382Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13383
13384NETXEN (1/10) GbE SUPPORT
13385M:	Manish Chopra <manishc@marvell.com>
13386M:	Rahul Verma <rahulv@marvell.com>
13387M:	GR-Linux-NIC-Dev@marvell.com
13388L:	netdev@vger.kernel.org
13389S:	Supported
13390F:	drivers/net/ethernet/qlogic/netxen/
13391
13392NET_FAILOVER MODULE
13393M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13394L:	netdev@vger.kernel.org
13395S:	Supported
13396F:	Documentation/networking/net_failover.rst
13397F:	drivers/net/net_failover.c
13398F:	include/net/net_failover.h
13399
13400NEXTHOP
13401M:	David Ahern <dsahern@kernel.org>
13402L:	netdev@vger.kernel.org
13403S:	Maintained
13404F:	include/net/netns/nexthop.h
13405F:	include/net/nexthop.h
13406F:	include/uapi/linux/nexthop.h
13407F:	net/ipv4/nexthop.c
13408
13409NFC SUBSYSTEM
13410M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13411L:	linux-nfc@lists.01.org (subscribers-only)
13412L:	netdev@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/devicetree/bindings/net/nfc/
13415F:	drivers/nfc/
13416F:	include/linux/platform_data/nfcmrvl.h
13417F:	include/net/nfc/
13418F:	include/uapi/linux/nfc.h
13419F:	net/nfc/
13420
13421NFC VIRTUAL NCI DEVICE DRIVER
13422M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13423L:	netdev@vger.kernel.org
13424L:	linux-nfc@lists.01.org (subscribers-only)
13425S:	Supported
13426F:	drivers/nfc/virtual_ncidev.c
13427F:	tools/testing/selftests/nci/
13428
13429NFS, SUNRPC, AND LOCKD CLIENTS
13430M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13431M:	Anna Schumaker <anna.schumaker@netapp.com>
13432L:	linux-nfs@vger.kernel.org
13433S:	Maintained
13434W:	http://client.linux-nfs.org
13435T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13436F:	fs/lockd/
13437F:	fs/nfs/
13438F:	fs/nfs_common/
13439F:	include/linux/lockd/
13440F:	include/linux/nfs*
13441F:	include/linux/sunrpc/
13442F:	include/uapi/linux/nfs*
13443F:	include/uapi/linux/sunrpc/
13444F:	net/sunrpc/
13445F:	Documentation/filesystems/nfs/
13446
13447NILFS2 FILESYSTEM
13448M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13449L:	linux-nilfs@vger.kernel.org
13450S:	Supported
13451W:	https://nilfs.sourceforge.io/
13452W:	https://nilfs.osdn.jp/
13453T:	git git://github.com/konis/nilfs2.git
13454F:	Documentation/filesystems/nilfs2.rst
13455F:	fs/nilfs2/
13456F:	include/trace/events/nilfs2.h
13457F:	include/uapi/linux/nilfs2_api.h
13458F:	include/uapi/linux/nilfs2_ondisk.h
13459
13460NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13461M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13462S:	Maintained
13463W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13464F:	Documentation/scsi/NinjaSCSI.rst
13465F:	drivers/scsi/pcmcia/nsp_*
13466
13467NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13468M:	GOTO Masanori <gotom@debian.or.jp>
13469M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13470S:	Maintained
13471W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13472F:	Documentation/scsi/NinjaSCSI.rst
13473F:	drivers/scsi/nsp32*
13474
13475NINTENDO HID DRIVER
13476M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13477L:	linux-input@vger.kernel.org
13478S:	Maintained
13479F:	drivers/hid/hid-nintendo*
13480
13481NIOS2 ARCHITECTURE
13482M:	Dinh Nguyen <dinguyen@kernel.org>
13483S:	Maintained
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13485F:	arch/nios2/
13486
13487NITRO ENCLAVES (NE)
13488M:	Andra Paraschiv <andraprs@amazon.com>
13489M:	Alexandru Vasile <lexnv@amazon.com>
13490M:	Alexandru Ciobotaru <alcioa@amazon.com>
13491L:	linux-kernel@vger.kernel.org
13492S:	Supported
13493W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13494F:	Documentation/virt/ne_overview.rst
13495F:	drivers/virt/nitro_enclaves/
13496F:	include/linux/nitro_enclaves.h
13497F:	include/uapi/linux/nitro_enclaves.h
13498F:	samples/nitro_enclaves/
13499
13500NOHZ, DYNTICKS SUPPORT
13501M:	Frederic Weisbecker <fweisbec@gmail.com>
13502M:	Thomas Gleixner <tglx@linutronix.de>
13503M:	Ingo Molnar <mingo@kernel.org>
13504L:	linux-kernel@vger.kernel.org
13505S:	Maintained
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13507F:	include/linux/sched/nohz.h
13508F:	include/linux/tick.h
13509F:	kernel/time/tick*.*
13510
13511NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13512M:	Pavel Machek <pavel@ucw.cz>
13513M:	Sakari Ailus <sakari.ailus@iki.fi>
13514L:	linux-media@vger.kernel.org
13515S:	Maintained
13516F:	drivers/media/i2c/ad5820.c
13517F:	drivers/media/i2c/et8ek8
13518
13519NOKIA N900 POWER SUPPLY DRIVERS
13520R:	Pali Rohár <pali@kernel.org>
13521F:	drivers/power/supply/bq2415x_charger.c
13522F:	drivers/power/supply/bq27xxx_battery.c
13523F:	drivers/power/supply/bq27xxx_battery_i2c.c
13524F:	drivers/power/supply/isp1704_charger.c
13525F:	drivers/power/supply/rx51_battery.c
13526F:	include/linux/power/bq2415x_charger.h
13527F:	include/linux/power/bq27xxx_battery.h
13528
13529NOLIBC HEADER FILE
13530M:	Willy Tarreau <w@1wt.eu>
13531S:	Maintained
13532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13533F:	tools/include/nolibc/
13534
13535NSDEPS
13536M:	Matthias Maennich <maennich@google.com>
13537S:	Maintained
13538F:	Documentation/core-api/symbol-namespaces.rst
13539F:	scripts/nsdeps
13540
13541NTB AMD DRIVER
13542M:	Sanjay R Mehta <sanju.mehta@amd.com>
13543M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13544L:	linux-ntb@googlegroups.com
13545S:	Supported
13546F:	drivers/ntb/hw/amd/
13547
13548NTB DRIVER CORE
13549M:	Jon Mason <jdmason@kudzu.us>
13550M:	Dave Jiang <dave.jiang@intel.com>
13551M:	Allen Hubbe <allenbh@gmail.com>
13552L:	linux-ntb@googlegroups.com
13553S:	Supported
13554W:	https://github.com/jonmason/ntb/wiki
13555T:	git git://github.com/jonmason/ntb.git
13556F:	drivers/net/ntb_netdev.c
13557F:	drivers/ntb/
13558F:	include/linux/ntb.h
13559F:	include/linux/ntb_transport.h
13560F:	tools/testing/selftests/ntb/
13561
13562NTB IDT DRIVER
13563M:	Serge Semin <fancer.lancer@gmail.com>
13564L:	linux-ntb@googlegroups.com
13565S:	Supported
13566F:	drivers/ntb/hw/idt/
13567
13568NTB INTEL DRIVER
13569M:	Dave Jiang <dave.jiang@intel.com>
13570L:	linux-ntb@googlegroups.com
13571S:	Supported
13572W:	https://github.com/davejiang/linux/wiki
13573T:	git https://github.com/davejiang/linux.git
13574F:	drivers/ntb/hw/intel/
13575
13576NTFS FILESYSTEM
13577M:	Anton Altaparmakov <anton@tuxera.com>
13578L:	linux-ntfs-dev@lists.sourceforge.net
13579S:	Supported
13580W:	http://www.tuxera.com/
13581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13582F:	Documentation/filesystems/ntfs.rst
13583F:	fs/ntfs/
13584
13585NTFS3 FILESYSTEM
13586M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13587L:	ntfs3@lists.linux.dev
13588S:	Supported
13589W:	http://www.paragon-software.com/
13590T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13591F:	Documentation/filesystems/ntfs3.rst
13592F:	fs/ntfs3/
13593
13594NUBUS SUBSYSTEM
13595M:	Finn Thain <fthain@linux-m68k.org>
13596L:	linux-m68k@lists.linux-m68k.org
13597S:	Maintained
13598F:	arch/*/include/asm/nubus.h
13599F:	drivers/nubus/
13600F:	include/linux/nubus.h
13601F:	include/uapi/linux/nubus.h
13602
13603NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13604M:	Antonino Daplas <adaplas@gmail.com>
13605L:	linux-fbdev@vger.kernel.org
13606S:	Maintained
13607F:	drivers/video/fbdev/nvidia/
13608F:	drivers/video/fbdev/riva/
13609
13610NVIDIA WMI EC BACKLIGHT DRIVER
13611M:	Daniel Dadap <ddadap@nvidia.com>
13612L:	platform-driver-x86@vger.kernel.org
13613S:	Supported
13614F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13615
13616NVM EXPRESS DRIVER
13617M:	Keith Busch <kbusch@kernel.org>
13618M:	Jens Axboe <axboe@fb.com>
13619M:	Christoph Hellwig <hch@lst.de>
13620M:	Sagi Grimberg <sagi@grimberg.me>
13621L:	linux-nvme@lists.infradead.org
13622S:	Supported
13623W:	http://git.infradead.org/nvme.git
13624T:	git://git.infradead.org/nvme.git
13625F:	drivers/nvme/host/
13626F:	include/linux/nvme.h
13627F:	include/uapi/linux/nvme_ioctl.h
13628
13629NVM EXPRESS FC TRANSPORT DRIVERS
13630M:	James Smart <james.smart@broadcom.com>
13631L:	linux-nvme@lists.infradead.org
13632S:	Supported
13633F:	drivers/nvme/host/fc.c
13634F:	drivers/nvme/target/fc.c
13635F:	drivers/nvme/target/fcloop.c
13636F:	include/linux/nvme-fc-driver.h
13637F:	include/linux/nvme-fc.h
13638
13639NVM EXPRESS TARGET DRIVER
13640M:	Christoph Hellwig <hch@lst.de>
13641M:	Sagi Grimberg <sagi@grimberg.me>
13642M:	Chaitanya Kulkarni <kch@nvidia.com>
13643L:	linux-nvme@lists.infradead.org
13644S:	Supported
13645W:	http://git.infradead.org/nvme.git
13646T:	git://git.infradead.org/nvme.git
13647F:	drivers/nvme/target/
13648
13649NVMEM FRAMEWORK
13650M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13651S:	Maintained
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13653F:	Documentation/ABI/stable/sysfs-bus-nvmem
13654F:	Documentation/devicetree/bindings/nvmem/
13655F:	drivers/nvmem/
13656F:	include/linux/nvmem-consumer.h
13657F:	include/linux/nvmem-provider.h
13658
13659NXP C45 TJA11XX PHY DRIVER
13660M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13661L:	netdev@vger.kernel.org
13662S:	Maintained
13663F:	drivers/net/phy/nxp-c45-tja11xx.c
13664
13665NXP FSPI DRIVER
13666M:	Ashish Kumar <ashish.kumar@nxp.com>
13667R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13668L:	linux-spi@vger.kernel.org
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13671F:	drivers/spi/spi-nxp-fspi.c
13672
13673NXP FXAS21002C DRIVER
13674M:	Rui Miguel Silva <rmfrfs@gmail.com>
13675L:	linux-iio@vger.kernel.org
13676S:	Maintained
13677F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13678F:	drivers/iio/gyro/fxas21002c.h
13679F:	drivers/iio/gyro/fxas21002c_core.c
13680F:	drivers/iio/gyro/fxas21002c_i2c.c
13681F:	drivers/iio/gyro/fxas21002c_spi.c
13682
13683NXP i.MX CLOCK DRIVERS
13684M:	Abel Vesa <abel.vesa@nxp.com>
13685L:	linux-clk@vger.kernel.org
13686L:	linux-imx@nxp.com
13687S:	Maintained
13688F:	drivers/clk/imx/
13689
13690NXP i.MX 8MQ DCSS DRIVER
13691M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13692R:	Lucas Stach <l.stach@pengutronix.de>
13693L:	dri-devel@lists.freedesktop.org
13694S:	Maintained
13695F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13696F:	drivers/gpu/drm/imx/dcss/
13697
13698NXP i.MX 8QXP ADC DRIVER
13699M:	Cai Huoqing <caihuoqing@baidu.com>
13700L:	linux-iio@vger.kernel.org
13701S:	Supported
13702F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13703F:	drivers/iio/adc/imx8qxp-adc.c
13704
13705NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13706M:	Jagan Teki <jagan@amarulasolutions.com>
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13709F:	drivers/regulator/pf8x00-regulator.c
13710
13711NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13712M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13713L:	linux-kernel@vger.kernel.org
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13716F:	drivers/extcon/extcon-ptn5150.c
13717
13718NXP SGTL5000 DRIVER
13719M:	Fabio Estevam <festevam@gmail.com>
13720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13723F:	sound/soc/codecs/sgtl5000*
13724
13725NXP SJA1105 ETHERNET SWITCH DRIVER
13726M:	Vladimir Oltean <olteanv@gmail.com>
13727L:	linux-kernel@vger.kernel.org
13728S:	Maintained
13729F:	drivers/net/dsa/sja1105
13730F:	drivers/net/pcs/pcs-xpcs-nxp.c
13731
13732NXP TDA998X DRM DRIVER
13733M:	Russell King <linux@armlinux.org.uk>
13734S:	Maintained
13735T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13736T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13737F:	drivers/gpu/drm/i2c/tda998x_drv.c
13738F:	include/drm/i2c/tda998x.h
13739F:	include/dt-bindings/display/tda998x.h
13740K:	"nxp,tda998x"
13741
13742NXP TFA9879 DRIVER
13743M:	Peter Rosin <peda@axentia.se>
13744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13747F:	sound/soc/codecs/tfa9879*
13748
13749NXP/Goodix TFA989X (TFA1) DRIVER
13750M:	Stephan Gerhold <stephan@gerhold.net>
13751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13752S:	Maintained
13753F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13754F:	sound/soc/codecs/tfa989x.c
13755
13756NXP-NCI NFC DRIVER
13757R:	Charles Gorand <charles.gorand@effinnov.com>
13758L:	linux-nfc@lists.01.org (subscribers-only)
13759S:	Supported
13760F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13761F:	drivers/nfc/nxp-nci
13762
13763NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13764M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13765R:	NXP Linux Team <linux-imx@nxp.com>
13766L:	linux-media@vger.kernel.org
13767S:	Maintained
13768F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13769F:	drivers/media/platform/imx-jpeg
13770
13771NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13772M:	Jonas Malaco <jonas@protocubo.io>
13773L:	linux-hwmon@vger.kernel.org
13774S:	Maintained
13775F:	Documentation/hwmon/nzxt-kraken2.rst
13776F:	drivers/hwmon/nzxt-kraken2.c
13777
13778OBJAGG
13779M:	Jiri Pirko <jiri@nvidia.com>
13780L:	netdev@vger.kernel.org
13781S:	Supported
13782F:	include/linux/objagg.h
13783F:	lib/objagg.c
13784F:	lib/test_objagg.c
13785
13786OBJTOOL
13787M:	Josh Poimboeuf <jpoimboe@redhat.com>
13788M:	Peter Zijlstra <peterz@infradead.org>
13789S:	Supported
13790F:	tools/objtool/
13791F:	include/linux/objtool.h
13792
13793OCELOT ETHERNET SWITCH DRIVER
13794M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13795M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13796M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13797M:	UNGLinuxDriver@microchip.com
13798L:	netdev@vger.kernel.org
13799S:	Supported
13800F:	drivers/net/dsa/ocelot/*
13801F:	drivers/net/ethernet/mscc/
13802F:	include/soc/mscc/ocelot*
13803F:	net/dsa/tag_ocelot.c
13804F:	net/dsa/tag_ocelot_8021q.c
13805F:	tools/testing/selftests/drivers/net/ocelot/*
13806
13807OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13808M:	Frederic Barrat <fbarrat@linux.ibm.com>
13809M:	Andrew Donnellan <ajd@linux.ibm.com>
13810L:	linuxppc-dev@lists.ozlabs.org
13811S:	Supported
13812F:	Documentation/userspace-api/accelerators/ocxl.rst
13813F:	arch/powerpc/include/asm/pnv-ocxl.h
13814F:	arch/powerpc/platforms/powernv/ocxl.c
13815F:	drivers/misc/ocxl/
13816F:	include/misc/ocxl*
13817F:	include/uapi/misc/ocxl.h
13818
13819OMAP AUDIO SUPPORT
13820M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13821M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13823L:	linux-omap@vger.kernel.org
13824S:	Maintained
13825F:	sound/soc/ti/n810.c
13826F:	sound/soc/ti/omap*
13827F:	sound/soc/ti/rx51.c
13828F:	sound/soc/ti/sdma-pcm.*
13829
13830OMAP CLOCK FRAMEWORK SUPPORT
13831M:	Paul Walmsley <paul@pwsan.com>
13832L:	linux-omap@vger.kernel.org
13833S:	Maintained
13834F:	arch/arm/*omap*/*clock*
13835
13836OMAP DEVICE TREE SUPPORT
13837M:	Benoît Cousson <bcousson@baylibre.com>
13838M:	Tony Lindgren <tony@atomide.com>
13839L:	linux-omap@vger.kernel.org
13840L:	devicetree@vger.kernel.org
13841S:	Maintained
13842F:	arch/arm/boot/dts/*am3*
13843F:	arch/arm/boot/dts/*am4*
13844F:	arch/arm/boot/dts/*am5*
13845F:	arch/arm/boot/dts/*dra7*
13846F:	arch/arm/boot/dts/*omap*
13847F:	arch/arm/boot/dts/logicpd-som-lv*
13848F:	arch/arm/boot/dts/logicpd-torpedo*
13849
13850OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13851L:	linux-omap@vger.kernel.org
13852L:	linux-fbdev@vger.kernel.org
13853S:	Orphan
13854F:	Documentation/arm/omap/dss.rst
13855F:	drivers/video/fbdev/omap2/
13856
13857OMAP FRAMEBUFFER SUPPORT
13858L:	linux-fbdev@vger.kernel.org
13859L:	linux-omap@vger.kernel.org
13860S:	Orphan
13861F:	drivers/video/fbdev/omap/
13862
13863OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13864M:	Roger Quadros <rogerq@kernel.org>
13865M:	Tony Lindgren <tony@atomide.com>
13866L:	linux-omap@vger.kernel.org
13867S:	Maintained
13868F:	arch/arm/mach-omap2/*gpmc*
13869F:	drivers/memory/omap-gpmc.c
13870
13871OMAP GPIO DRIVER
13872M:	Grygorii Strashko <grygorii.strashko@ti.com>
13873M:	Santosh Shilimkar <ssantosh@kernel.org>
13874M:	Kevin Hilman <khilman@kernel.org>
13875L:	linux-omap@vger.kernel.org
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13878F:	drivers/gpio/gpio-omap.c
13879
13880OMAP HARDWARE SPINLOCK SUPPORT
13881M:	Ohad Ben-Cohen <ohad@wizery.com>
13882L:	linux-omap@vger.kernel.org
13883S:	Maintained
13884F:	drivers/hwspinlock/omap_hwspinlock.c
13885
13886OMAP HS MMC SUPPORT
13887L:	linux-mmc@vger.kernel.org
13888L:	linux-omap@vger.kernel.org
13889S:	Orphan
13890F:	drivers/mmc/host/omap_hsmmc.c
13891
13892OMAP HWMOD DATA
13893M:	Paul Walmsley <paul@pwsan.com>
13894L:	linux-omap@vger.kernel.org
13895S:	Maintained
13896F:	arch/arm/mach-omap2/omap_hwmod*data*
13897
13898OMAP HWMOD SUPPORT
13899M:	Benoît Cousson <bcousson@baylibre.com>
13900M:	Paul Walmsley <paul@pwsan.com>
13901L:	linux-omap@vger.kernel.org
13902S:	Maintained
13903F:	arch/arm/mach-omap2/omap_hwmod.*
13904
13905OMAP I2C DRIVER
13906M:	Vignesh R <vigneshr@ti.com>
13907L:	linux-omap@vger.kernel.org
13908L:	linux-i2c@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13911F:	drivers/i2c/busses/i2c-omap.c
13912
13913OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13914M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13915L:	linux-media@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13918F:	drivers/media/platform/omap3isp/
13919F:	drivers/staging/media/omap4iss/
13920
13921OMAP MMC SUPPORT
13922M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13923L:	linux-omap@vger.kernel.org
13924S:	Odd Fixes
13925F:	drivers/mmc/host/omap.c
13926
13927OMAP POWER MANAGEMENT SUPPORT
13928M:	Kevin Hilman <khilman@kernel.org>
13929L:	linux-omap@vger.kernel.org
13930S:	Maintained
13931F:	arch/arm/*omap*/*pm*
13932F:	drivers/cpufreq/omap-cpufreq.c
13933
13934OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13935M:	Rajendra Nayak <rnayak@codeaurora.org>
13936M:	Paul Walmsley <paul@pwsan.com>
13937L:	linux-omap@vger.kernel.org
13938S:	Maintained
13939F:	arch/arm/mach-omap2/prm*
13940
13941OMAP RANDOM NUMBER GENERATOR SUPPORT
13942M:	Deepak Saxena <dsaxena@plexity.net>
13943S:	Maintained
13944F:	drivers/char/hw_random/omap-rng.c
13945
13946OMAP USB SUPPORT
13947L:	linux-usb@vger.kernel.org
13948L:	linux-omap@vger.kernel.org
13949S:	Orphan
13950F:	arch/arm/*omap*/usb*
13951F:	drivers/usb/*/*omap*
13952
13953OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13954M:	Mark Jackson <mpfj@newflow.co.uk>
13955L:	linux-omap@vger.kernel.org
13956S:	Maintained
13957F:	arch/arm/boot/dts/am335x-nano.dts
13958
13959OMAP1 SUPPORT
13960M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13961M:	Tony Lindgren <tony@atomide.com>
13962L:	linux-omap@vger.kernel.org
13963S:	Maintained
13964Q:	http://patchwork.kernel.org/project/linux-omap/list/
13965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13966F:	arch/arm/configs/omap1_defconfig
13967F:	arch/arm/mach-omap1/
13968F:	arch/arm/plat-omap/
13969F:	drivers/i2c/busses/i2c-omap.c
13970F:	include/linux/platform_data/ams-delta-fiq.h
13971F:	include/linux/platform_data/i2c-omap.h
13972
13973OMAP2+ SUPPORT
13974M:	Tony Lindgren <tony@atomide.com>
13975L:	linux-omap@vger.kernel.org
13976S:	Maintained
13977W:	http://www.muru.com/linux/omap/
13978W:	http://linux.omap.com/
13979Q:	http://patchwork.kernel.org/project/linux-omap/list/
13980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13981F:	arch/arm/configs/omap2plus_defconfig
13982F:	arch/arm/mach-omap2/
13983F:	arch/arm/plat-omap/
13984F:	drivers/bus/ti-sysc.c
13985F:	drivers/i2c/busses/i2c-omap.c
13986F:	drivers/irqchip/irq-omap-intc.c
13987F:	drivers/mfd/*omap*.c
13988F:	drivers/mfd/menelaus.c
13989F:	drivers/mfd/palmas.c
13990F:	drivers/mfd/tps65217.c
13991F:	drivers/mfd/tps65218.c
13992F:	drivers/mfd/tps65910.c
13993F:	drivers/mfd/twl-core.[ch]
13994F:	drivers/mfd/twl4030*.c
13995F:	drivers/mfd/twl6030*.c
13996F:	drivers/mfd/twl6040*.c
13997F:	drivers/regulator/palmas-regulator*.c
13998F:	drivers/regulator/pbias-regulator.c
13999F:	drivers/regulator/tps65217-regulator.c
14000F:	drivers/regulator/tps65218-regulator.c
14001F:	drivers/regulator/tps65910-regulator.c
14002F:	drivers/regulator/twl-regulator.c
14003F:	drivers/regulator/twl6030-regulator.c
14004F:	include/linux/platform_data/i2c-omap.h
14005F:	include/linux/platform_data/ti-sysc.h
14006
14007OMFS FILESYSTEM
14008M:	Bob Copeland <me@bobcopeland.com>
14009L:	linux-karma-devel@lists.sourceforge.net
14010S:	Maintained
14011F:	Documentation/filesystems/omfs.rst
14012F:	fs/omfs/
14013
14014OMNIKEY CARDMAN 4000 DRIVER
14015M:	Harald Welte <laforge@gnumonks.org>
14016S:	Maintained
14017F:	drivers/char/pcmcia/cm4000_cs.c
14018F:	include/linux/cm4000_cs.h
14019F:	include/uapi/linux/cm4000_cs.h
14020
14021OMNIKEY CARDMAN 4040 DRIVER
14022M:	Harald Welte <laforge@gnumonks.org>
14023S:	Maintained
14024F:	drivers/char/pcmcia/cm4040_cs.*
14025
14026OMNIVISION OV02A10 SENSOR DRIVER
14027M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14028L:	linux-media@vger.kernel.org
14029S:	Maintained
14030T:	git git://linuxtv.org/media_tree.git
14031F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14032F:	drivers/media/i2c/ov02a10.c
14033
14034OMNIVISION OV13858 SENSOR DRIVER
14035M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14036L:	linux-media@vger.kernel.org
14037S:	Maintained
14038T:	git git://linuxtv.org/media_tree.git
14039F:	drivers/media/i2c/ov13858.c
14040
14041OMNIVISION OV13B10 SENSOR DRIVER
14042M:	Arec Kao <arec.kao@intel.com>
14043L:	linux-media@vger.kernel.org
14044S:	Maintained
14045T:	git git://linuxtv.org/media_tree.git
14046F:	drivers/media/i2c/ov13b10.c
14047
14048OMNIVISION OV2680 SENSOR DRIVER
14049M:	Rui Miguel Silva <rmfrfs@gmail.com>
14050L:	linux-media@vger.kernel.org
14051S:	Maintained
14052T:	git git://linuxtv.org/media_tree.git
14053F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14054F:	drivers/media/i2c/ov2680.c
14055
14056OMNIVISION OV2685 SENSOR DRIVER
14057M:	Shunqian Zheng <zhengsq@rock-chips.com>
14058L:	linux-media@vger.kernel.org
14059S:	Maintained
14060T:	git git://linuxtv.org/media_tree.git
14061F:	drivers/media/i2c/ov2685.c
14062
14063OMNIVISION OV2740 SENSOR DRIVER
14064M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14065R:	Shawn Tu <shawnx.tu@intel.com>
14066R:	Bingbu Cao <bingbu.cao@intel.com>
14067L:	linux-media@vger.kernel.org
14068S:	Maintained
14069T:	git git://linuxtv.org/media_tree.git
14070F:	drivers/media/i2c/ov2740.c
14071
14072OMNIVISION OV5640 SENSOR DRIVER
14073M:	Steve Longerbeam <slongerbeam@gmail.com>
14074L:	linux-media@vger.kernel.org
14075S:	Maintained
14076T:	git git://linuxtv.org/media_tree.git
14077F:	drivers/media/i2c/ov5640.c
14078
14079OMNIVISION OV5647 SENSOR DRIVER
14080M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14081M:	Jacopo Mondi <jacopo@jmondi.org>
14082L:	linux-media@vger.kernel.org
14083S:	Maintained
14084T:	git git://linuxtv.org/media_tree.git
14085F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14086F:	drivers/media/i2c/ov5647.c
14087
14088OMNIVISION OV5670 SENSOR DRIVER
14089M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14090M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
14091L:	linux-media@vger.kernel.org
14092S:	Maintained
14093T:	git git://linuxtv.org/media_tree.git
14094F:	drivers/media/i2c/ov5670.c
14095
14096OMNIVISION OV5675 SENSOR DRIVER
14097M:	Shawn Tu <shawnx.tu@intel.com>
14098L:	linux-media@vger.kernel.org
14099S:	Maintained
14100T:	git git://linuxtv.org/media_tree.git
14101F:	drivers/media/i2c/ov5675.c
14102
14103OMNIVISION OV5695 SENSOR DRIVER
14104M:	Shunqian Zheng <zhengsq@rock-chips.com>
14105L:	linux-media@vger.kernel.org
14106S:	Maintained
14107T:	git git://linuxtv.org/media_tree.git
14108F:	drivers/media/i2c/ov5695.c
14109
14110OMNIVISION OV7670 SENSOR DRIVER
14111L:	linux-media@vger.kernel.org
14112S:	Orphan
14113T:	git git://linuxtv.org/media_tree.git
14114F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14115F:	drivers/media/i2c/ov7670.c
14116
14117OMNIVISION OV772x SENSOR DRIVER
14118M:	Jacopo Mondi <jacopo@jmondi.org>
14119L:	linux-media@vger.kernel.org
14120S:	Odd fixes
14121T:	git git://linuxtv.org/media_tree.git
14122F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14123F:	drivers/media/i2c/ov772x.c
14124F:	include/media/i2c/ov772x.h
14125
14126OMNIVISION OV7740 SENSOR DRIVER
14127M:	Wenyou Yang <wenyou.yang@microchip.com>
14128L:	linux-media@vger.kernel.org
14129S:	Maintained
14130T:	git git://linuxtv.org/media_tree.git
14131F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14132F:	drivers/media/i2c/ov7740.c
14133
14134OMNIVISION OV8856 SENSOR DRIVER
14135M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14136L:	linux-media@vger.kernel.org
14137S:	Maintained
14138T:	git git://linuxtv.org/media_tree.git
14139F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14140F:	drivers/media/i2c/ov8856.c
14141
14142OMNIVISION OV9282 SENSOR DRIVER
14143M:	Paul J. Murphy <paul.j.murphy@intel.com>
14144M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14145L:	linux-media@vger.kernel.org
14146S:	Maintained
14147T:	git git://linuxtv.org/media_tree.git
14148F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14149F:	drivers/media/i2c/ov9282.c
14150
14151OMNIVISION OV9640 SENSOR DRIVER
14152M:	Petr Cvek <petrcvekcz@gmail.com>
14153L:	linux-media@vger.kernel.org
14154S:	Maintained
14155F:	drivers/media/i2c/ov9640.*
14156
14157OMNIVISION OV9650 SENSOR DRIVER
14158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14159R:	Akinobu Mita <akinobu.mita@gmail.com>
14160R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14161L:	linux-media@vger.kernel.org
14162S:	Maintained
14163T:	git git://linuxtv.org/media_tree.git
14164F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14165F:	drivers/media/i2c/ov9650.c
14166
14167OMNIVISION OV9734 SENSOR DRIVER
14168M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14169R:	Bingbu Cao <bingbu.cao@intel.com>
14170L:	linux-media@vger.kernel.org
14171S:	Maintained
14172T:	git git://linuxtv.org/media_tree.git
14173F:	drivers/media/i2c/ov9734.c
14174
14175ONENAND FLASH DRIVER
14176M:	Kyungmin Park <kyungmin.park@samsung.com>
14177L:	linux-mtd@lists.infradead.org
14178S:	Maintained
14179F:	drivers/mtd/nand/onenand/
14180F:	include/linux/mtd/onenand*.h
14181
14182ONION OMEGA2+ BOARD
14183M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14184L:	linux-mips@vger.kernel.org
14185S:	Maintained
14186F:	arch/mips/boot/dts/ralink/omega2p.dts
14187
14188OP-TEE DRIVER
14189M:	Jens Wiklander <jens.wiklander@linaro.org>
14190L:	op-tee@lists.trustedfirmware.org
14191S:	Maintained
14192F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14193F:	drivers/tee/optee/
14194
14195OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14196M:	Sumit Garg <sumit.garg@linaro.org>
14197L:	op-tee@lists.trustedfirmware.org
14198S:	Maintained
14199F:	drivers/char/hw_random/optee-rng.c
14200
14201OPA-VNIC DRIVER
14202M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14203M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14204L:	linux-rdma@vger.kernel.org
14205S:	Supported
14206F:	drivers/infiniband/ulp/opa_vnic
14207
14208OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14209M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14210M:	Frank Rowand <frowand.list@gmail.com>
14211L:	devicetree@vger.kernel.org
14212S:	Maintained
14213F:	Documentation/devicetree/dynamic-resolution-notes.rst
14214F:	Documentation/devicetree/overlay-notes.rst
14215F:	drivers/of/overlay.c
14216F:	drivers/of/resolver.c
14217K:	of_overlay_notifier_
14218
14219OPEN FIRMWARE AND FLATTENED DEVICE TREE
14220M:	Rob Herring <robh+dt@kernel.org>
14221M:	Frank Rowand <frowand.list@gmail.com>
14222L:	devicetree@vger.kernel.org
14223S:	Maintained
14224W:	http://www.devicetree.org/
14225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14226F:	Documentation/ABI/testing/sysfs-firmware-ofw
14227F:	drivers/of/
14228F:	include/linux/of*.h
14229F:	scripts/dtc/
14230
14231OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14232M:	Rob Herring <robh+dt@kernel.org>
14233L:	devicetree@vger.kernel.org
14234S:	Maintained
14235Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14237F:	Documentation/devicetree/
14238F:	arch/*/boot/dts/
14239F:	include/dt-bindings/
14240
14241OPENCOMPUTE PTP CLOCK DRIVER
14242M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14243L:	netdev@vger.kernel.org
14244S:	Maintained
14245F:	drivers/ptp/ptp_ocp.c
14246
14247OPENCORES I2C BUS DRIVER
14248M:	Peter Korsgaard <peter@korsgaard.com>
14249M:	Andrew Lunn <andrew@lunn.ch>
14250L:	linux-i2c@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14253F:	Documentation/i2c/busses/i2c-ocores.rst
14254F:	drivers/i2c/busses/i2c-ocores.c
14255F:	include/linux/platform_data/i2c-ocores.h
14256
14257OPENRISC ARCHITECTURE
14258M:	Jonas Bonn <jonas@southpole.se>
14259M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14260M:	Stafford Horne <shorne@gmail.com>
14261L:	openrisc@lists.librecores.org
14262S:	Maintained
14263W:	http://openrisc.io
14264T:	git git://github.com/openrisc/linux.git
14265F:	Documentation/devicetree/bindings/openrisc/
14266F:	Documentation/openrisc/
14267F:	arch/openrisc/
14268F:	drivers/irqchip/irq-ompic.c
14269F:	drivers/irqchip/irq-or1k-*
14270
14271OPENVSWITCH
14272M:	Pravin B Shelar <pshelar@ovn.org>
14273L:	netdev@vger.kernel.org
14274L:	dev@openvswitch.org
14275S:	Maintained
14276W:	http://openvswitch.org
14277F:	include/uapi/linux/openvswitch.h
14278F:	net/openvswitch/
14279
14280OPERATING PERFORMANCE POINTS (OPP)
14281M:	Viresh Kumar <vireshk@kernel.org>
14282M:	Nishanth Menon <nm@ti.com>
14283M:	Stephen Boyd <sboyd@kernel.org>
14284L:	linux-pm@vger.kernel.org
14285S:	Maintained
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14287F:	Documentation/devicetree/bindings/opp/
14288F:	Documentation/power/opp.rst
14289F:	drivers/opp/
14290F:	include/linux/pm_opp.h
14291
14292OPL4 DRIVER
14293M:	Clemens Ladisch <clemens@ladisch.de>
14294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14295S:	Maintained
14296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14297F:	sound/drivers/opl4/
14298
14299ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14300M:	Mark Fasheh <mark@fasheh.com>
14301M:	Joel Becker <jlbec@evilplan.org>
14302M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14303L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14304S:	Supported
14305W:	http://ocfs2.wiki.kernel.org
14306F:	Documentation/filesystems/dlmfs.rst
14307F:	Documentation/filesystems/ocfs2.rst
14308F:	fs/ocfs2/
14309
14310ORANGEFS FILESYSTEM
14311M:	Mike Marshall <hubcap@omnibond.com>
14312R:	Martin Brandenburg <martin@omnibond.com>
14313L:	devel@lists.orangefs.org
14314S:	Supported
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14316F:	Documentation/filesystems/orangefs.rst
14317F:	fs/orangefs/
14318
14319ORINOCO DRIVER
14320L:	linux-wireless@vger.kernel.org
14321S:	Orphan
14322W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14323W:	http://www.nongnu.org/orinoco/
14324F:	drivers/net/wireless/intersil/orinoco/
14325
14326OV2659 OMNIVISION SENSOR DRIVER
14327M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330W:	https://linuxtv.org
14331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14332T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14333F:	drivers/media/i2c/ov2659.c
14334F:	include/media/i2c/ov2659.h
14335
14336OVERLAY FILESYSTEM
14337M:	Miklos Szeredi <miklos@szeredi.hu>
14338L:	linux-unionfs@vger.kernel.org
14339S:	Supported
14340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14341F:	Documentation/filesystems/overlayfs.rst
14342F:	fs/overlayfs/
14343
14344P54 WIRELESS DRIVER
14345M:	Christian Lamparter <chunkeey@googlemail.com>
14346L:	linux-wireless@vger.kernel.org
14347S:	Maintained
14348W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14349F:	drivers/net/wireless/intersil/p54/
14350
14351PACKING
14352M:	Vladimir Oltean <olteanv@gmail.com>
14353L:	netdev@vger.kernel.org
14354S:	Supported
14355F:	Documentation/core-api/packing.rst
14356F:	include/linux/packing.h
14357F:	lib/packing.c
14358
14359PADATA PARALLEL EXECUTION MECHANISM
14360M:	Steffen Klassert <steffen.klassert@secunet.com>
14361M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14362L:	linux-crypto@vger.kernel.org
14363L:	linux-kernel@vger.kernel.org
14364S:	Maintained
14365F:	Documentation/core-api/padata.rst
14366F:	include/linux/padata.h
14367F:	kernel/padata.c
14368
14369PAGE POOL
14370M:	Jesper Dangaard Brouer <hawk@kernel.org>
14371M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14372L:	netdev@vger.kernel.org
14373S:	Supported
14374F:	Documentation/networking/page_pool.rst
14375F:	include/net/page_pool.h
14376F:	include/trace/events/page_pool.h
14377F:	net/core/page_pool.c
14378
14379PANASONIC LAPTOP ACPI EXTRAS DRIVER
14380M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14381L:	platform-driver-x86@vger.kernel.org
14382S:	Maintained
14383F:	drivers/platform/x86/panasonic-laptop.c
14384
14385PARALLAX PING IIO SENSOR DRIVER
14386M:	Andreas Klinger <ak@it-klinger.de>
14387L:	linux-iio@vger.kernel.org
14388S:	Maintained
14389F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14390F:	drivers/iio/proximity/ping.c
14391
14392PARALLEL LCD/KEYPAD PANEL DRIVER
14393M:	Willy Tarreau <willy@haproxy.com>
14394M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14395S:	Odd Fixes
14396F:	Documentation/admin-guide/lcd-panel-cgram.rst
14397F:	drivers/auxdisplay/panel.c
14398
14399PARALLEL PORT SUBSYSTEM
14400M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14401M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14402L:	linux-parport@lists.infradead.org (subscribers-only)
14403S:	Maintained
14404F:	Documentation/driver-api/parport*.rst
14405F:	drivers/char/ppdev.c
14406F:	drivers/parport/
14407F:	include/linux/parport*.h
14408F:	include/uapi/linux/ppdev.h
14409
14410PARAVIRT_OPS INTERFACE
14411M:	Juergen Gross <jgross@suse.com>
14412M:	Deep Shah <sdeep@vmware.com>
14413M:	"VMware, Inc." <pv-drivers@vmware.com>
14414L:	virtualization@lists.linux-foundation.org
14415L:	x86@kernel.org
14416S:	Supported
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14418F:	Documentation/virt/paravirt_ops.rst
14419F:	arch/*/include/asm/paravirt*.h
14420F:	arch/*/kernel/paravirt*
14421F:	include/linux/hypervisor.h
14422
14423PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14424M:	Tim Waugh <tim@cyberelk.net>
14425L:	linux-parport@lists.infradead.org (subscribers-only)
14426S:	Maintained
14427F:	Documentation/admin-guide/blockdev/paride.rst
14428F:	drivers/block/paride/
14429
14430PARISC ARCHITECTURE
14431M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14432M:	Helge Deller <deller@gmx.de>
14433L:	linux-parisc@vger.kernel.org
14434S:	Maintained
14435W:	https://parisc.wiki.kernel.org
14436Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14439F:	Documentation/parisc/
14440F:	arch/parisc/
14441F:	drivers/char/agp/parisc-agp.c
14442F:	drivers/input/misc/hp_sdc_rtc.c
14443F:	drivers/input/serio/gscps2.c
14444F:	drivers/input/serio/hp_sdc*
14445F:	drivers/parisc/
14446F:	drivers/parport/parport_gsc.*
14447F:	drivers/tty/serial/8250/8250_gsc.c
14448F:	drivers/video/console/sti*
14449F:	drivers/video/fbdev/sti*
14450F:	drivers/video/logo/logo_parisc*
14451F:	include/linux/hp_sdc.h
14452
14453PARMAN
14454M:	Jiri Pirko <jiri@nvidia.com>
14455L:	netdev@vger.kernel.org
14456S:	Supported
14457F:	include/linux/parman.h
14458F:	lib/parman.c
14459F:	lib/test_parman.c
14460
14461PC ENGINES APU BOARD DRIVER
14462M:	Enrico Weigelt, metux IT consult <info@metux.net>
14463S:	Maintained
14464F:	drivers/platform/x86/pcengines-apuv2.c
14465
14466PC87360 HARDWARE MONITORING DRIVER
14467M:	Jim Cromie <jim.cromie@gmail.com>
14468L:	linux-hwmon@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/hwmon/pc87360.rst
14471F:	drivers/hwmon/pc87360.c
14472
14473PC8736x GPIO DRIVER
14474M:	Jim Cromie <jim.cromie@gmail.com>
14475S:	Maintained
14476F:	drivers/char/pc8736x_gpio.c
14477
14478PC87427 HARDWARE MONITORING DRIVER
14479M:	Jean Delvare <jdelvare@suse.com>
14480L:	linux-hwmon@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/hwmon/pc87427.rst
14483F:	drivers/hwmon/pc87427.c
14484
14485PCA9532 LED DRIVER
14486M:	Riku Voipio <riku.voipio@iki.fi>
14487S:	Maintained
14488F:	drivers/leds/leds-pca9532.c
14489F:	include/linux/leds-pca9532.h
14490
14491PCA9541 I2C BUS MASTER SELECTOR DRIVER
14492M:	Guenter Roeck <linux@roeck-us.net>
14493L:	linux-i2c@vger.kernel.org
14494S:	Maintained
14495F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14496
14497PCDP - PRIMARY CONSOLE AND DEBUG PORT
14498M:	Khalid Aziz <khalid@gonehiking.org>
14499S:	Maintained
14500F:	drivers/firmware/pcdp.*
14501
14502PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14503M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14504M:	Pali Rohár <pali@kernel.org>
14505L:	linux-pci@vger.kernel.org
14506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14507S:	Maintained
14508F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14509F:	drivers/pci/controller/pci-aardvark.c
14510
14511PCI DRIVER FOR ALTERA PCIE IP
14512M:	Joyce Ooi <joyce.ooi@intel.com>
14513L:	linux-pci@vger.kernel.org
14514S:	Supported
14515F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14516F:	drivers/pci/controller/pcie-altera.c
14517
14518PCI DRIVER FOR APPLIEDMICRO XGENE
14519M:	Toan Le <toan@os.amperecomputing.com>
14520L:	linux-pci@vger.kernel.org
14521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14524F:	drivers/pci/controller/pci-xgene.c
14525
14526PCI DRIVER FOR ARM VERSATILE PLATFORM
14527M:	Rob Herring <robh@kernel.org>
14528L:	linux-pci@vger.kernel.org
14529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/pci/versatile.yaml
14532F:	drivers/pci/controller/pci-versatile.c
14533
14534PCI DRIVER FOR ARMADA 8K
14535M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14536L:	linux-pci@vger.kernel.org
14537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14540F:	drivers/pci/controller/dwc/pcie-armada8k.c
14541
14542PCI DRIVER FOR CADENCE PCIE IP
14543M:	Tom Joseph <tjoseph@cadence.com>
14544L:	linux-pci@vger.kernel.org
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/pci/cdns,*
14547F:	drivers/pci/controller/cadence/
14548
14549PCI DRIVER FOR FREESCALE LAYERSCAPE
14550M:	Minghuan Lian <minghuan.Lian@nxp.com>
14551M:	Mingkai Hu <mingkai.hu@nxp.com>
14552M:	Roy Zang <roy.zang@nxp.com>
14553L:	linuxppc-dev@lists.ozlabs.org
14554L:	linux-pci@vger.kernel.org
14555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14556S:	Maintained
14557F:	drivers/pci/controller/dwc/*layerscape*
14558
14559PCI DRIVER FOR GENERIC OF HOSTS
14560M:	Will Deacon <will@kernel.org>
14561L:	linux-pci@vger.kernel.org
14562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14565F:	drivers/pci/controller/pci-host-common.c
14566F:	drivers/pci/controller/pci-host-generic.c
14567
14568PCI DRIVER FOR IMX6
14569M:	Richard Zhu <hongxing.zhu@nxp.com>
14570M:	Lucas Stach <l.stach@pengutronix.de>
14571L:	linux-pci@vger.kernel.org
14572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14575F:	drivers/pci/controller/dwc/*imx6*
14576
14577PCI DRIVER FOR FU740
14578M:	Paul Walmsley <paul.walmsley@sifive.com>
14579M:	Greentime Hu <greentime.hu@sifive.com>
14580L:	linux-pci@vger.kernel.org
14581S:	Maintained
14582F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14583F:	drivers/pci/controller/dwc/pcie-fu740.c
14584
14585PCI DRIVER FOR INTEL IXP4XX
14586M:	Linus Walleij <linus.walleij@linaro.org>
14587S:	Maintained
14588F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14589F:	drivers/pci/controller/pci-ixp4xx.c
14590
14591PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14592M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14593R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14594L:	linux-pci@vger.kernel.org
14595S:	Supported
14596F:	drivers/pci/controller/vmd.c
14597
14598PCI DRIVER FOR MICROSEMI SWITCHTEC
14599M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14600M:	Logan Gunthorpe <logang@deltatee.com>
14601L:	linux-pci@vger.kernel.org
14602S:	Maintained
14603F:	Documentation/ABI/testing/sysfs-class-switchtec
14604F:	Documentation/driver-api/switchtec.rst
14605F:	drivers/ntb/hw/mscc/
14606F:	drivers/pci/switch/switchtec*
14607F:	include/linux/switchtec.h
14608F:	include/uapi/linux/switchtec_ioctl.h
14609
14610PCI DRIVER FOR MOBIVEIL PCIE IP
14611M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14612M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14613L:	linux-pci@vger.kernel.org
14614S:	Supported
14615F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14616F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14617
14618PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14619M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14620L:	linux-pci@vger.kernel.org
14621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14622S:	Maintained
14623F:	drivers/pci/controller/*mvebu*
14624
14625PCI DRIVER FOR NVIDIA TEGRA
14626M:	Thierry Reding <thierry.reding@gmail.com>
14627L:	linux-tegra@vger.kernel.org
14628L:	linux-pci@vger.kernel.org
14629S:	Supported
14630F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14631F:	drivers/pci/controller/pci-tegra.c
14632
14633PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14634M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14635L:	linux-pci@vger.kernel.org
14636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14637S:	Maintained
14638F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14639F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14640
14641PCI DRIVER FOR RENESAS R-CAR
14642M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14643M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14644L:	linux-pci@vger.kernel.org
14645L:	linux-renesas-soc@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/pci/*rcar*
14648F:	drivers/pci/controller/*rcar*
14649
14650PCI DRIVER FOR SAMSUNG EXYNOS
14651M:	Jingoo Han <jingoohan1@gmail.com>
14652L:	linux-pci@vger.kernel.org
14653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14654L:	linux-samsung-soc@vger.kernel.org
14655S:	Maintained
14656F:	drivers/pci/controller/dwc/pci-exynos.c
14657
14658PCI DRIVER FOR SYNOPSYS DESIGNWARE
14659M:	Jingoo Han <jingoohan1@gmail.com>
14660M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14661L:	linux-pci@vger.kernel.org
14662S:	Maintained
14663F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14664F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14665F:	drivers/pci/controller/dwc/*designware*
14666
14667PCI DRIVER FOR TI DRA7XX/J721E
14668M:	Kishon Vijay Abraham I <kishon@ti.com>
14669L:	linux-omap@vger.kernel.org
14670L:	linux-pci@vger.kernel.org
14671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14672S:	Supported
14673F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14674F:	drivers/pci/controller/cadence/pci-j721e.c
14675F:	drivers/pci/controller/dwc/pci-dra7xx.c
14676
14677PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14678M:	Linus Walleij <linus.walleij@linaro.org>
14679L:	linux-pci@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14682F:	drivers/pci/controller/pci-v3-semi.c
14683
14684PCI ENDPOINT SUBSYSTEM
14685M:	Kishon Vijay Abraham I <kishon@ti.com>
14686M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14687R:	Krzysztof Wilczyński <kw@linux.com>
14688L:	linux-pci@vger.kernel.org
14689S:	Supported
14690Q:	https://patchwork.kernel.org/project/linux-pci/list/
14691B:	https://bugzilla.kernel.org
14692C:	irc://irc.oftc.net/linux-pci
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14694F:	Documentation/PCI/endpoint/*
14695F:	Documentation/misc-devices/pci-endpoint-test.rst
14696F:	drivers/misc/pci_endpoint_test.c
14697F:	drivers/pci/endpoint/
14698F:	tools/pci/
14699
14700PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14701M:	Russell Currey <ruscur@russell.cc>
14702M:	Oliver O'Halloran <oohall@gmail.com>
14703L:	linuxppc-dev@lists.ozlabs.org
14704S:	Supported
14705F:	Documentation/PCI/pci-error-recovery.rst
14706F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14707F:	arch/powerpc/include/*/eeh*.h
14708F:	arch/powerpc/kernel/eeh*.c
14709F:	arch/powerpc/platforms/*/eeh*.c
14710F:	drivers/pci/pcie/aer.c
14711F:	drivers/pci/pcie/dpc.c
14712F:	drivers/pci/pcie/err.c
14713
14714PCI ERROR RECOVERY
14715M:	Linas Vepstas <linasvepstas@gmail.com>
14716L:	linux-pci@vger.kernel.org
14717S:	Supported
14718F:	Documentation/PCI/pci-error-recovery.rst
14719
14720PCI MSI DRIVER FOR ALTERA MSI IP
14721M:	Joyce Ooi <joyce.ooi@intel.com>
14722L:	linux-pci@vger.kernel.org
14723S:	Supported
14724F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14725F:	drivers/pci/controller/pcie-altera-msi.c
14726
14727PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14728M:	Toan Le <toan@os.amperecomputing.com>
14729L:	linux-pci@vger.kernel.org
14730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14733F:	drivers/pci/controller/pci-xgene-msi.c
14734
14735PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14736M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14737R:	Rob Herring <robh@kernel.org>
14738R:	Krzysztof Wilczyński <kw@linux.com>
14739L:	linux-pci@vger.kernel.org
14740S:	Supported
14741Q:	https://patchwork.kernel.org/project/linux-pci/list/
14742B:	https://bugzilla.kernel.org
14743C:	irc://irc.oftc.net/linux-pci
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14745F:	drivers/pci/controller/
14746F:	drivers/pci/pci-bridge-emul.c
14747F:	drivers/pci/pci-bridge-emul.h
14748
14749PCI SUBSYSTEM
14750M:	Bjorn Helgaas <bhelgaas@google.com>
14751L:	linux-pci@vger.kernel.org
14752S:	Supported
14753Q:	https://patchwork.kernel.org/project/linux-pci/list/
14754B:	https://bugzilla.kernel.org
14755C:	irc://irc.oftc.net/linux-pci
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14757F:	Documentation/PCI/
14758F:	Documentation/devicetree/bindings/pci/
14759F:	arch/x86/kernel/early-quirks.c
14760F:	arch/x86/kernel/quirks.c
14761F:	arch/x86/pci/
14762F:	drivers/acpi/pci*
14763F:	drivers/pci/
14764F:	include/asm-generic/pci*
14765F:	include/linux/of_pci.h
14766F:	include/linux/pci*
14767F:	include/uapi/linux/pci*
14768F:	lib/pci*
14769
14770PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14771M:	Jonathan Chocron <jonnyc@amazon.com>
14772L:	linux-pci@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14775F:	drivers/pci/controller/dwc/pcie-al.c
14776
14777PCIE DRIVER FOR AMLOGIC MESON
14778M:	Yue Wang <yue.wang@Amlogic.com>
14779L:	linux-pci@vger.kernel.org
14780L:	linux-amlogic@lists.infradead.org
14781S:	Maintained
14782F:	drivers/pci/controller/dwc/pci-meson.c
14783
14784PCIE DRIVER FOR AXIS ARTPEC
14785M:	Jesper Nilsson <jesper.nilsson@axis.com>
14786L:	linux-arm-kernel@axis.com
14787L:	linux-pci@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/pci/axis,artpec*
14790F:	drivers/pci/controller/dwc/*artpec*
14791
14792PCIE DRIVER FOR CAVIUM THUNDERX
14793M:	Robert Richter <rric@kernel.org>
14794L:	linux-pci@vger.kernel.org
14795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14796S:	Odd Fixes
14797F:	drivers/pci/controller/pci-thunder-*
14798
14799PCIE DRIVER FOR HISILICON
14800M:	Zhou Wang <wangzhou1@hisilicon.com>
14801L:	linux-pci@vger.kernel.org
14802S:	Maintained
14803F:	drivers/pci/controller/dwc/pcie-hisi.c
14804
14805PCIE DRIVER FOR HISILICON KIRIN
14806M:	Xiaowei Song <songxiaowei@hisilicon.com>
14807M:	Binghui Wang <wangbinghui@hisilicon.com>
14808L:	linux-pci@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14811F:	drivers/pci/controller/dwc/pcie-kirin.c
14812
14813PCIE DRIVER FOR HISILICON STB
14814M:	Shawn Guo <shawn.guo@linaro.org>
14815L:	linux-pci@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14818F:	drivers/pci/controller/dwc/pcie-histb.c
14819
14820PCIE DRIVER FOR INTEL KEEM BAY
14821M:	Srikanth Thokala <srikanth.thokala@intel.com>
14822L:	linux-pci@vger.kernel.org
14823S:	Supported
14824F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14825F:	drivers/pci/controller/dwc/pcie-keembay.c
14826
14827PCIE DRIVER FOR INTEL LGM GW SOC
14828M:	Rahul Tanwar <rtanwar@maxlinear.com>
14829L:	linux-pci@vger.kernel.org
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14832F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14833
14834PCIE DRIVER FOR MEDIATEK
14835M:	Ryder Lee <ryder.lee@mediatek.com>
14836M:	Jianjun Wang <jianjun.wang@mediatek.com>
14837L:	linux-pci@vger.kernel.org
14838L:	linux-mediatek@lists.infradead.org
14839S:	Supported
14840F:	Documentation/devicetree/bindings/pci/mediatek*
14841F:	drivers/pci/controller/*mediatek*
14842
14843PCIE DRIVER FOR MICROCHIP
14844M:	Daire McNamara <daire.mcnamara@microchip.com>
14845L:	linux-pci@vger.kernel.org
14846S:	Supported
14847F:	Documentation/devicetree/bindings/pci/microchip*
14848F:	drivers/pci/controller/*microchip*
14849
14850PCIE DRIVER FOR QUALCOMM MSM
14851M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14852L:	linux-pci@vger.kernel.org
14853L:	linux-arm-msm@vger.kernel.org
14854S:	Maintained
14855F:	drivers/pci/controller/dwc/pcie-qcom.c
14856
14857PCIE ENDPOINT DRIVER FOR QUALCOMM
14858M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14859L:	linux-pci@vger.kernel.org
14860L:	linux-arm-msm@vger.kernel.org
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14863F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
14864
14865PCIE DRIVER FOR ROCKCHIP
14866M:	Shawn Lin <shawn.lin@rock-chips.com>
14867L:	linux-pci@vger.kernel.org
14868L:	linux-rockchip@lists.infradead.org
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14871F:	drivers/pci/controller/pcie-rockchip*
14872
14873PCIE DRIVER FOR SOCIONEXT UNIPHIER
14874M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14875L:	linux-pci@vger.kernel.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14878F:	drivers/pci/controller/dwc/pcie-uniphier*
14879
14880PCIE DRIVER FOR ST SPEAR13XX
14881M:	Pratyush Anand <pratyush.anand@gmail.com>
14882L:	linux-pci@vger.kernel.org
14883S:	Maintained
14884F:	drivers/pci/controller/dwc/*spear*
14885
14886PCMCIA SUBSYSTEM
14887M:	Dominik Brodowski <linux@dominikbrodowski.net>
14888S:	Odd Fixes
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14890F:	Documentation/pcmcia/
14891F:	drivers/pcmcia/
14892F:	include/pcmcia/
14893F:	tools/pcmcia/
14894
14895PCNET32 NETWORK DRIVER
14896M:	Don Fry <pcnet32@frontier.com>
14897L:	netdev@vger.kernel.org
14898S:	Maintained
14899F:	drivers/net/ethernet/amd/pcnet32.c
14900
14901PCRYPT PARALLEL CRYPTO ENGINE
14902M:	Steffen Klassert <steffen.klassert@secunet.com>
14903L:	linux-crypto@vger.kernel.org
14904S:	Maintained
14905F:	crypto/pcrypt.c
14906F:	include/crypto/pcrypt.h
14907
14908PEAQ WMI HOTKEYS DRIVER
14909M:	Hans de Goede <hdegoede@redhat.com>
14910L:	platform-driver-x86@vger.kernel.org
14911S:	Maintained
14912F:	drivers/platform/x86/peaq-wmi.c
14913
14914PENSANDO ETHERNET DRIVERS
14915M:	Shannon Nelson <snelson@pensando.io>
14916M:	drivers@pensando.io
14917L:	netdev@vger.kernel.org
14918S:	Supported
14919F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14920F:	drivers/net/ethernet/pensando/
14921
14922PER-CPU MEMORY ALLOCATOR
14923M:	Dennis Zhou <dennis@kernel.org>
14924M:	Tejun Heo <tj@kernel.org>
14925M:	Christoph Lameter <cl@linux.com>
14926L:	linux-mm@kvack.org
14927S:	Maintained
14928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14929F:	arch/*/include/asm/percpu.h
14930F:	include/linux/percpu*.h
14931F:	lib/percpu*.c
14932F:	mm/percpu*.c
14933
14934PER-TASK DELAY ACCOUNTING
14935M:	Balbir Singh <bsingharora@gmail.com>
14936S:	Maintained
14937F:	include/linux/delayacct.h
14938F:	kernel/delayacct.c
14939
14940PERFORMANCE EVENTS SUBSYSTEM
14941M:	Peter Zijlstra <peterz@infradead.org>
14942M:	Ingo Molnar <mingo@redhat.com>
14943M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14944R:	Mark Rutland <mark.rutland@arm.com>
14945R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14946R:	Jiri Olsa <jolsa@redhat.com>
14947R:	Namhyung Kim <namhyung@kernel.org>
14948L:	linux-perf-users@vger.kernel.org
14949L:	linux-kernel@vger.kernel.org
14950S:	Supported
14951W:	https://perf.wiki.kernel.org/
14952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14953F:	arch/*/events/*
14954F:	arch/*/events/*/*
14955F:	arch/*/include/asm/perf_event.h
14956F:	arch/*/kernel/*/*/perf_event*.c
14957F:	arch/*/kernel/*/perf_event*.c
14958F:	arch/*/kernel/perf_callchain.c
14959F:	arch/*/kernel/perf_event*.c
14960F:	include/linux/perf_event.h
14961F:	include/uapi/linux/perf_event.h
14962F:	kernel/events/*
14963F:	tools/lib/perf/
14964F:	tools/perf/
14965
14966PERFORMANCE EVENTS TOOLING ARM64
14967R:	John Garry <john.garry@huawei.com>
14968R:	Will Deacon <will@kernel.org>
14969R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14970R:	Leo Yan <leo.yan@linaro.org>
14971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14972S:	Supported
14973F:	tools/build/feature/test-libopencsd.c
14974F:	tools/perf/arch/arm*/
14975F:	tools/perf/pmu-events/arch/arm64/
14976F:	tools/perf/util/arm-spe*
14977F:	tools/perf/util/cs-etm*
14978
14979PERSONALITY HANDLING
14980M:	Christoph Hellwig <hch@infradead.org>
14981L:	linux-abi-devel@lists.sourceforge.net
14982S:	Maintained
14983F:	include/linux/personality.h
14984F:	include/uapi/linux/personality.h
14985
14986PHOENIX RC FLIGHT CONTROLLER ADAPTER
14987M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14988L:	linux-input@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/input/devices/pxrc.rst
14991F:	drivers/input/joystick/pxrc.c
14992
14993PHONET PROTOCOL
14994M:	Remi Denis-Courmont <courmisch@gmail.com>
14995S:	Supported
14996F:	Documentation/networking/phonet.rst
14997F:	include/linux/phonet.h
14998F:	include/net/phonet/
14999F:	include/uapi/linux/phonet.h
15000F:	net/phonet/
15001
15002PHRAM MTD DRIVER
15003M:	Joern Engel <joern@lazybastard.org>
15004L:	linux-mtd@lists.infradead.org
15005S:	Maintained
15006F:	drivers/mtd/devices/phram.c
15007
15008PICOLCD HID DRIVER
15009M:	Bruno Prémont <bonbons@linux-vserver.org>
15010L:	linux-input@vger.kernel.org
15011S:	Maintained
15012F:	drivers/hid/hid-picolcd*
15013
15014PIDFD API
15015M:	Christian Brauner <christian@brauner.io>
15016L:	linux-kernel@vger.kernel.org
15017S:	Maintained
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15019F:	samples/pidfd/
15020F:	tools/testing/selftests/clone3/
15021F:	tools/testing/selftests/pid_namespace/
15022F:	tools/testing/selftests/pidfd/
15023K:	(?i)pidfd
15024K:	(?i)clone3
15025K:	\b(clone_args|kernel_clone_args)\b
15026
15027PIN CONTROL SUBSYSTEM
15028M:	Linus Walleij <linus.walleij@linaro.org>
15029L:	linux-gpio@vger.kernel.org
15030S:	Maintained
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15032F:	Documentation/devicetree/bindings/pinctrl/
15033F:	Documentation/driver-api/pin-control.rst
15034F:	drivers/pinctrl/
15035F:	include/linux/pinctrl/
15036
15037PIN CONTROLLER - AMD
15038M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15039M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15040S:	Maintained
15041F:	drivers/pinctrl/pinctrl-amd.c
15042
15043PIN CONTROLLER - FREESCALE
15044M:	Dong Aisheng <aisheng.dong@nxp.com>
15045M:	Fabio Estevam <festevam@gmail.com>
15046M:	Shawn Guo <shawnguo@kernel.org>
15047M:	Stefan Agner <stefan@agner.ch>
15048R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15049L:	linux-gpio@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15052F:	drivers/pinctrl/freescale/
15053
15054PIN CONTROLLER - INTEL
15055M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15056M:	Andy Shevchenko <andy@kernel.org>
15057S:	Maintained
15058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15059F:	drivers/pinctrl/intel/
15060
15061PIN CONTROLLER - KEEMBAY
15062M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15063S:	Supported
15064F:	drivers/pinctrl/pinctrl-keembay*
15065
15066PIN CONTROLLER - MEDIATEK
15067M:	Sean Wang <sean.wang@kernel.org>
15068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15069S:	Maintained
15070F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15071F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15072F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15073F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15074F:	drivers/pinctrl/mediatek/
15075
15076PIN CONTROLLER - MICROCHIP AT91
15077M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15079L:	linux-gpio@vger.kernel.org
15080S:	Supported
15081F:	drivers/gpio/gpio-sama5d2-piobu.c
15082F:	drivers/pinctrl/pinctrl-at91*
15083
15084PIN CONTROLLER - QUALCOMM
15085M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15086L:	linux-arm-msm@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15089F:	drivers/pinctrl/qcom/
15090
15091PIN CONTROLLER - RENESAS
15092M:	Geert Uytterhoeven <geert+renesas@glider.be>
15093L:	linux-renesas-soc@vger.kernel.org
15094S:	Supported
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15096F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15097F:	drivers/pinctrl/renesas/
15098
15099PIN CONTROLLER - SAMSUNG
15100M:	Tomasz Figa <tomasz.figa@gmail.com>
15101M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15102M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15104L:	linux-samsung-soc@vger.kernel.org
15105S:	Maintained
15106Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15108F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15109F:	drivers/pinctrl/samsung/
15110F:	include/dt-bindings/pinctrl/samsung.h
15111
15112PIN CONTROLLER - SINGLE
15113M:	Tony Lindgren <tony@atomide.com>
15114M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15116L:	linux-omap@vger.kernel.org
15117S:	Maintained
15118F:	drivers/pinctrl/pinctrl-single.c
15119
15120PKTCDVD DRIVER
15121M:	linux-block@vger.kernel.org
15122S:	Orphan
15123F:	drivers/block/pktcdvd.c
15124F:	include/linux/pktcdvd.h
15125F:	include/uapi/linux/pktcdvd.h
15126
15127PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15128M:	Tomasz Duszynski <tduszyns@gmail.com>
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15131F:	drivers/iio/chemical/pms7003.c
15132
15133PLDMFW LIBRARY
15134M:	Jacob Keller <jacob.e.keller@intel.com>
15135S:	Maintained
15136F:	Documentation/driver-api/pldmfw/
15137F:	include/linux/pldmfw.h
15138F:	lib/pldmfw/
15139
15140PLX DMA DRIVER
15141M:	Logan Gunthorpe <logang@deltatee.com>
15142S:	Maintained
15143F:	drivers/dma/plx_dma.c
15144
15145PM6764TR DRIVER
15146M:	Charles Hsu	<hsu.yungteng@gmail.com>
15147L:	linux-hwmon@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/hwmon/pm6764tr.rst
15150F:	drivers/hwmon/pmbus/pm6764tr.c
15151
15152PM-GRAPH UTILITY
15153M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15154L:	linux-pm@vger.kernel.org
15155S:	Supported
15156W:	https://01.org/pm-graph
15157B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15158T:	git git://github.com/intel/pm-graph
15159F:	tools/power/pm-graph
15160
15161PMBUS HARDWARE MONITORING DRIVERS
15162M:	Guenter Roeck <linux@roeck-us.net>
15163L:	linux-hwmon@vger.kernel.org
15164S:	Maintained
15165W:	http://hwmon.wiki.kernel.org/
15166W:	http://www.roeck-us.net/linux/drivers/
15167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15168F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15169F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15170F:	Documentation/hwmon/adm1275.rst
15171F:	Documentation/hwmon/ibm-cffps.rst
15172F:	Documentation/hwmon/ir35221.rst
15173F:	Documentation/hwmon/lm25066.rst
15174F:	Documentation/hwmon/ltc2978.rst
15175F:	Documentation/hwmon/ltc3815.rst
15176F:	Documentation/hwmon/max16064.rst
15177F:	Documentation/hwmon/max20751.rst
15178F:	Documentation/hwmon/max31785.rst
15179F:	Documentation/hwmon/max34440.rst
15180F:	Documentation/hwmon/max8688.rst
15181F:	Documentation/hwmon/pmbus-core.rst
15182F:	Documentation/hwmon/pmbus.rst
15183F:	Documentation/hwmon/tps40422.rst
15184F:	Documentation/hwmon/ucd9000.rst
15185F:	Documentation/hwmon/ucd9200.rst
15186F:	Documentation/hwmon/zl6100.rst
15187F:	drivers/hwmon/pmbus/
15188F:	include/linux/pmbus.h
15189
15190PMC SIERRA MaxRAID DRIVER
15191L:	linux-scsi@vger.kernel.org
15192S:	Orphan
15193W:	http://www.pmc-sierra.com/
15194F:	drivers/scsi/pmcraid.*
15195
15196PMC SIERRA PM8001 DRIVER
15197M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15198L:	linux-scsi@vger.kernel.org
15199S:	Supported
15200F:	drivers/scsi/pm8001/
15201
15202PNI RM3100 IIO DRIVER
15203M:	Song Qiang <songqiang1304521@gmail.com>
15204L:	linux-iio@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15207F:	drivers/iio/magnetometer/rm3100*
15208
15209PNP SUPPORT
15210M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15211L:	linux-acpi@vger.kernel.org
15212S:	Maintained
15213F:	drivers/pnp/
15214F:	include/linux/pnp.h
15215
15216POSIX CLOCKS and TIMERS
15217M:	Thomas Gleixner <tglx@linutronix.de>
15218L:	linux-kernel@vger.kernel.org
15219S:	Maintained
15220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15221F:	fs/timerfd.c
15222F:	include/linux/time_namespace.h
15223F:	include/linux/timer*
15224F:	kernel/time/*timer*
15225F:	kernel/time/namespace.c
15226
15227POWER MANAGEMENT CORE
15228M:	"Rafael J. Wysocki" <rafael@kernel.org>
15229L:	linux-pm@vger.kernel.org
15230S:	Supported
15231B:	https://bugzilla.kernel.org
15232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15233F:	drivers/base/power/
15234F:	drivers/powercap/
15235F:	include/linux/intel_rapl.h
15236F:	include/linux/pm.h
15237F:	include/linux/pm_*
15238F:	include/linux/powercap.h
15239F:	kernel/configs/nopm.config
15240
15241DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15242M:	Daniel Lezcano <daniel.lezcano@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/powercap/dtpm*
15248F:	include/linux/dtpm.h
15249
15250POWER STATE COORDINATION INTERFACE (PSCI)
15251M:	Mark Rutland <mark.rutland@arm.com>
15252M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15254S:	Maintained
15255F:	drivers/firmware/psci/
15256F:	include/linux/psci.h
15257F:	include/uapi/linux/psci.h
15258
15259POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15260M:	Sebastian Reichel <sre@kernel.org>
15261L:	linux-pm@vger.kernel.org
15262S:	Maintained
15263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15264F:	Documentation/ABI/testing/sysfs-class-power
15265F:	Documentation/devicetree/bindings/power/supply/
15266F:	drivers/power/supply/
15267F:	include/linux/power/
15268F:	include/linux/power_supply.h
15269
15270POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15271M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15272L:	linuxppc-dev@lists.ozlabs.org
15273S:	Maintained
15274F:	drivers/char/powernv-op-panel.c
15275
15276PPP OVER ATM (RFC 2364)
15277M:	Mitchell Blank Jr <mitch@sfgoth.com>
15278S:	Maintained
15279F:	include/uapi/linux/atmppp.h
15280F:	net/atm/pppoatm.c
15281
15282PPP OVER ETHERNET
15283M:	Michal Ostrowski <mostrows@earthlink.net>
15284S:	Maintained
15285F:	drivers/net/ppp/pppoe.c
15286F:	drivers/net/ppp/pppox.c
15287
15288PPP OVER L2TP
15289M:	James Chapman <jchapman@katalix.com>
15290S:	Maintained
15291F:	include/linux/if_pppol2tp.h
15292F:	include/uapi/linux/if_pppol2tp.h
15293F:	net/l2tp/l2tp_ppp.c
15294
15295PPP PROTOCOL DRIVERS AND COMPRESSORS
15296M:	Paul Mackerras <paulus@samba.org>
15297L:	linux-ppp@vger.kernel.org
15298S:	Maintained
15299F:	drivers/net/ppp/ppp_*
15300
15301PPS SUPPORT
15302M:	Rodolfo Giometti <giometti@enneenne.com>
15303L:	linuxpps@ml.enneenne.com (subscribers-only)
15304S:	Maintained
15305W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15306F:	Documentation/ABI/testing/sysfs-pps
15307F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15308F:	Documentation/driver-api/pps.rst
15309F:	drivers/pps/
15310F:	include/linux/pps*.h
15311F:	include/uapi/linux/pps.h
15312
15313PPTP DRIVER
15314M:	Dmitry Kozlov <xeb@mail.ru>
15315L:	netdev@vger.kernel.org
15316S:	Maintained
15317W:	http://sourceforge.net/projects/accel-pptp
15318F:	drivers/net/ppp/pptp.c
15319
15320PRESSURE STALL INFORMATION (PSI)
15321M:	Johannes Weiner <hannes@cmpxchg.org>
15322S:	Maintained
15323F:	include/linux/psi*
15324F:	kernel/sched/psi.c
15325
15326PRINTK
15327M:	Petr Mladek <pmladek@suse.com>
15328M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15329R:	Steven Rostedt <rostedt@goodmis.org>
15330R:	John Ogness <john.ogness@linutronix.de>
15331S:	Maintained
15332F:	include/linux/printk.h
15333F:	kernel/printk/
15334
15335PRINTK INDEXING
15336R:	Chris Down <chris@chrisdown.name>
15337S:	Maintained
15338F:	kernel/printk/index.c
15339
15340PROC FILESYSTEM
15341L:	linux-kernel@vger.kernel.org
15342L:	linux-fsdevel@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/filesystems/proc.rst
15345F:	fs/proc/
15346F:	include/linux/proc_fs.h
15347F:	tools/testing/selftests/proc/
15348
15349PROC SYSCTL
15350M:	Luis Chamberlain <mcgrof@kernel.org>
15351M:	Kees Cook <keescook@chromium.org>
15352M:	Iurii Zaikin <yzaikin@google.com>
15353L:	linux-kernel@vger.kernel.org
15354L:	linux-fsdevel@vger.kernel.org
15355S:	Maintained
15356F:	fs/proc/proc_sysctl.c
15357F:	include/linux/sysctl.h
15358F:	kernel/sysctl-test.c
15359F:	kernel/sysctl.c
15360F:	tools/testing/selftests/sysctl/
15361
15362PS3 NETWORK SUPPORT
15363M:	Geoff Levand <geoff@infradead.org>
15364L:	netdev@vger.kernel.org
15365L:	linuxppc-dev@lists.ozlabs.org
15366S:	Maintained
15367F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15368
15369PS3 PLATFORM SUPPORT
15370M:	Geoff Levand <geoff@infradead.org>
15371L:	linuxppc-dev@lists.ozlabs.org
15372S:	Maintained
15373F:	arch/powerpc/boot/ps3*
15374F:	arch/powerpc/include/asm/lv1call.h
15375F:	arch/powerpc/include/asm/ps3*.h
15376F:	arch/powerpc/platforms/ps3/
15377F:	drivers/*/ps3*
15378F:	drivers/ps3/
15379F:	drivers/rtc/rtc-ps3.c
15380F:	drivers/usb/host/*ps3.c
15381F:	sound/ppc/snd_ps3*
15382
15383PS3VRAM DRIVER
15384M:	Jim Paris <jim@jtan.com>
15385M:	Geoff Levand <geoff@infradead.org>
15386L:	linuxppc-dev@lists.ozlabs.org
15387S:	Maintained
15388F:	drivers/block/ps3vram.c
15389
15390PSAMPLE PACKET SAMPLING SUPPORT
15391M:	Yotam Gigi <yotam.gi@gmail.com>
15392S:	Maintained
15393F:	include/net/psample.h
15394F:	include/uapi/linux/psample.h
15395F:	net/psample
15396
15397PSTORE FILESYSTEM
15398M:	Kees Cook <keescook@chromium.org>
15399M:	Anton Vorontsov <anton@enomsg.org>
15400M:	Colin Cross <ccross@android.com>
15401M:	Tony Luck <tony.luck@intel.com>
15402S:	Maintained
15403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15404F:	Documentation/admin-guide/ramoops.rst
15405F:	Documentation/admin-guide/pstore-blk.rst
15406F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15407F:	drivers/acpi/apei/erst.c
15408F:	drivers/firmware/efi/efi-pstore.c
15409F:	fs/pstore/
15410F:	include/linux/pstore*
15411K:	\b(pstore|ramoops)
15412
15413PTP HARDWARE CLOCK SUPPORT
15414M:	Richard Cochran <richardcochran@gmail.com>
15415L:	netdev@vger.kernel.org
15416S:	Maintained
15417W:	http://linuxptp.sourceforge.net/
15418F:	Documentation/ABI/testing/sysfs-ptp
15419F:	Documentation/driver-api/ptp.rst
15420F:	drivers/net/phy/dp83640*
15421F:	drivers/ptp/*
15422F:	include/linux/ptp_cl*
15423
15424PTP VIRTUAL CLOCK SUPPORT
15425M:	Yangbo Lu <yangbo.lu@nxp.com>
15426L:	netdev@vger.kernel.org
15427S:	Maintained
15428F:	drivers/ptp/ptp_vclock.c
15429F:	net/ethtool/phc_vclocks.c
15430
15431PTRACE SUPPORT
15432M:	Oleg Nesterov <oleg@redhat.com>
15433S:	Maintained
15434F:	arch/*/*/ptrace*.c
15435F:	arch/*/include/asm/ptrace*.h
15436F:	arch/*/ptrace*.c
15437F:	include/asm-generic/syscall.h
15438F:	include/linux/ptrace.h
15439F:	include/linux/regset.h
15440F:	include/linux/tracehook.h
15441F:	include/uapi/linux/ptrace.h
15442F:	include/uapi/linux/ptrace.h
15443F:	kernel/ptrace.c
15444
15445PULSE8-CEC DRIVER
15446M:	Hans Verkuil <hverkuil@xs4all.nl>
15447L:	linux-media@vger.kernel.org
15448S:	Maintained
15449T:	git git://linuxtv.org/media_tree.git
15450F:	Documentation/admin-guide/media/pulse8-cec.rst
15451F:	drivers/media/cec/usb/pulse8/
15452
15453PVRUSB2 VIDEO4LINUX DRIVER
15454M:	Mike Isely <isely@pobox.com>
15455L:	pvrusb2@isely.net	(subscribers-only)
15456L:	linux-media@vger.kernel.org
15457S:	Maintained
15458W:	http://www.isely.net/pvrusb2/
15459T:	git git://linuxtv.org/media_tree.git
15460F:	Documentation/driver-api/media/drivers/pvrusb2*
15461F:	drivers/media/usb/pvrusb2/
15462
15463PWC WEBCAM DRIVER
15464M:	Hans Verkuil <hverkuil@xs4all.nl>
15465L:	linux-media@vger.kernel.org
15466S:	Odd Fixes
15467T:	git git://linuxtv.org/media_tree.git
15468F:	drivers/media/usb/pwc/*
15469F:	include/trace/events/pwc.h
15470
15471PWM FAN DRIVER
15472M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15473L:	linux-hwmon@vger.kernel.org
15474S:	Supported
15475F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15476F:	Documentation/hwmon/pwm-fan.rst
15477F:	drivers/hwmon/pwm-fan.c
15478
15479PWM IR Transmitter
15480M:	Sean Young <sean@mess.org>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483F:	drivers/media/rc/pwm-ir-tx.c
15484
15485PWM SUBSYSTEM
15486M:	Thierry Reding <thierry.reding@gmail.com>
15487R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15488M:	Lee Jones <lee.jones@linaro.org>
15489L:	linux-pwm@vger.kernel.org
15490S:	Maintained
15491Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15493F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15494F:	Documentation/devicetree/bindings/pwm/
15495F:	Documentation/driver-api/pwm.rst
15496F:	drivers/gpio/gpio-mvebu.c
15497F:	drivers/pwm/
15498F:	drivers/video/backlight/pwm_bl.c
15499F:	include/linux/pwm.h
15500F:	include/linux/pwm_backlight.h
15501K:	pwm_(config|apply_state|ops)
15502
15503PXA GPIO DRIVER
15504M:	Robert Jarzmik <robert.jarzmik@free.fr>
15505L:	linux-gpio@vger.kernel.org
15506S:	Maintained
15507F:	drivers/gpio/gpio-pxa.c
15508
15509PXA MMCI DRIVER
15510S:	Orphan
15511
15512PXA RTC DRIVER
15513M:	Robert Jarzmik <robert.jarzmik@free.fr>
15514L:	linux-rtc@vger.kernel.org
15515S:	Maintained
15516
15517PXA2xx/PXA3xx SUPPORT
15518M:	Daniel Mack <daniel@zonque.org>
15519M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15520M:	Robert Jarzmik <robert.jarzmik@free.fr>
15521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15522S:	Maintained
15523T:	git git://github.com/hzhuang1/linux.git
15524T:	git git://github.com/rjarzmik/linux.git
15525F:	arch/arm/boot/dts/pxa*
15526F:	arch/arm/mach-pxa/
15527F:	drivers/dma/pxa*
15528F:	drivers/pcmcia/pxa2xx*
15529F:	drivers/pinctrl/pxa/
15530F:	drivers/spi/spi-pxa2xx*
15531F:	drivers/usb/gadget/udc/pxa2*
15532F:	include/sound/pxa2xx-lib.h
15533F:	sound/arm/pxa*
15534F:	sound/soc/pxa/
15535
15536QAT DRIVER
15537M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15538L:	qat-linux@intel.com
15539S:	Supported
15540F:	drivers/crypto/qat/
15541
15542QCOM AUDIO (ASoC) DRIVERS
15543M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15544M:	Banajit Goswami <bgoswami@codeaurora.org>
15545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15546S:	Supported
15547F:	sound/soc/codecs/lpass-va-macro.c
15548F:	sound/soc/codecs/lpass-wsa-macro.*
15549F:	sound/soc/codecs/msm8916-wcd-analog.c
15550F:	sound/soc/codecs/msm8916-wcd-digital.c
15551F:	sound/soc/codecs/wcd9335.*
15552F:	sound/soc/codecs/wcd934x.c
15553F:	sound/soc/codecs/wcd-clsh-v2.*
15554F:	sound/soc/codecs/wsa881x.c
15555F:	sound/soc/qcom/
15556
15557QCOM IPA DRIVER
15558M:	Alex Elder <elder@kernel.org>
15559L:	netdev@vger.kernel.org
15560S:	Supported
15561F:	drivers/net/ipa/
15562
15563QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15564M:	Gabriel Somlo <somlo@cmu.edu>
15565M:	"Michael S. Tsirkin" <mst@redhat.com>
15566L:	qemu-devel@nongnu.org
15567S:	Maintained
15568F:	drivers/firmware/qemu_fw_cfg.c
15569F:	include/uapi/linux/qemu_fw_cfg.h
15570
15571QIB DRIVER
15572M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15573M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15574L:	linux-rdma@vger.kernel.org
15575S:	Supported
15576F:	drivers/infiniband/hw/qib/
15577
15578QLOGIC QL41xxx FCOE DRIVER
15579M:	Saurav Kashyap <skashyap@marvell.com>
15580M:	Javed Hasan <jhasan@marvell.com>
15581M:	GR-QLogic-Storage-Upstream@marvell.com
15582L:	linux-scsi@vger.kernel.org
15583S:	Supported
15584F:	drivers/scsi/qedf/
15585
15586QLOGIC QL41xxx ISCSI DRIVER
15587M:	Nilesh Javali <njavali@marvell.com>
15588M:	Manish Rangankar <mrangankar@marvell.com>
15589M:	GR-QLogic-Storage-Upstream@marvell.com
15590L:	linux-scsi@vger.kernel.org
15591S:	Supported
15592F:	drivers/scsi/qedi/
15593
15594QLOGIC QL4xxx ETHERNET DRIVER
15595M:	Ariel Elior <aelior@marvell.com>
15596M:	GR-everest-linux-l2@marvell.com
15597L:	netdev@vger.kernel.org
15598S:	Supported
15599F:	drivers/net/ethernet/qlogic/qed/
15600F:	drivers/net/ethernet/qlogic/qede/
15601F:	include/linux/qed/
15602
15603QLOGIC QL4xxx RDMA DRIVER
15604M:	Michal Kalderon <mkalderon@marvell.com>
15605M:	Ariel Elior <aelior@marvell.com>
15606L:	linux-rdma@vger.kernel.org
15607S:	Supported
15608F:	drivers/infiniband/hw/qedr/
15609F:	include/uapi/rdma/qedr-abi.h
15610
15611QLOGIC QLA1280 SCSI DRIVER
15612M:	Michael Reed <mdr@sgi.com>
15613L:	linux-scsi@vger.kernel.org
15614S:	Maintained
15615F:	drivers/scsi/qla1280.[ch]
15616
15617QLOGIC QLA2XXX FC-SCSI DRIVER
15618M:	Nilesh Javali <njavali@marvell.com>
15619M:	GR-QLogic-Storage-Upstream@marvell.com
15620L:	linux-scsi@vger.kernel.org
15621S:	Supported
15622F:	drivers/scsi/qla2xxx/
15623
15624QLOGIC QLA3XXX NETWORK DRIVER
15625M:	GR-Linux-NIC-Dev@marvell.com
15626L:	netdev@vger.kernel.org
15627S:	Supported
15628F:	drivers/net/ethernet/qlogic/qla3xxx.*
15629
15630QLOGIC QLA4XXX iSCSI DRIVER
15631M:	Nilesh Javali <njavali@marvell.com>
15632M:	Manish Rangankar <mrangankar@marvell.com>
15633M:	GR-QLogic-Storage-Upstream@marvell.com
15634L:	linux-scsi@vger.kernel.org
15635S:	Supported
15636F:	drivers/scsi/qla4xxx/
15637
15638QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15639M:	Shahed Shaikh <shshaikh@marvell.com>
15640M:	Manish Chopra <manishc@marvell.com>
15641M:	GR-Linux-NIC-Dev@marvell.com
15642L:	netdev@vger.kernel.org
15643S:	Supported
15644F:	drivers/net/ethernet/qlogic/qlcnic/
15645
15646QLOGIC QLGE 10Gb ETHERNET DRIVER
15647M:	Manish Chopra <manishc@marvell.com>
15648M:	GR-Linux-NIC-Dev@marvell.com
15649M:	Coiby Xu <coiby.xu@gmail.com>
15650L:	netdev@vger.kernel.org
15651S:	Supported
15652F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15653F:	drivers/staging/qlge/
15654
15655QM1D1B0004 MEDIA DRIVER
15656M:	Akihiro Tsukada <tskd08@gmail.com>
15657L:	linux-media@vger.kernel.org
15658S:	Odd Fixes
15659F:	drivers/media/tuners/qm1d1b0004*
15660
15661QM1D1C0042 MEDIA DRIVER
15662M:	Akihiro Tsukada <tskd08@gmail.com>
15663L:	linux-media@vger.kernel.org
15664S:	Odd Fixes
15665F:	drivers/media/tuners/qm1d1c0042*
15666
15667QNX4 FILESYSTEM
15668M:	Anders Larsen <al@alarsen.net>
15669S:	Maintained
15670W:	http://www.alarsen.net/linux/qnx4fs/
15671F:	fs/qnx4/
15672F:	include/uapi/linux/qnx4_fs.h
15673F:	include/uapi/linux/qnxtypes.h
15674
15675QORIQ DPAA2 FSL-MC BUS DRIVER
15676M:	Stuart Yoder <stuyoder@gmail.com>
15677M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15678L:	linux-kernel@vger.kernel.org
15679S:	Maintained
15680F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15681F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15682F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15683F:	drivers/bus/fsl-mc/
15684F:	include/uapi/linux/fsl_mc.h
15685
15686QT1010 MEDIA DRIVER
15687M:	Antti Palosaari <crope@iki.fi>
15688L:	linux-media@vger.kernel.org
15689S:	Maintained
15690W:	https://linuxtv.org
15691W:	http://palosaari.fi/linux/
15692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15693T:	git git://linuxtv.org/anttip/media_tree.git
15694F:	drivers/media/tuners/qt1010*
15695
15696QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15697M:	Kalle Valo <kvalo@codeaurora.org>
15698L:	ath10k@lists.infradead.org
15699S:	Supported
15700W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15702F:	drivers/net/wireless/ath/ath10k/
15703
15704QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15705M:	Kalle Valo <kvalo@codeaurora.org>
15706L:	ath11k@lists.infradead.org
15707S:	Supported
15708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15709F:	drivers/net/wireless/ath/ath11k/
15710
15711QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15712M:	ath9k-devel@qca.qualcomm.com
15713L:	linux-wireless@vger.kernel.org
15714S:	Supported
15715W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15716F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15717F:	drivers/net/wireless/ath/ath9k/
15718
15719QUALCOMM CAMERA SUBSYSTEM DRIVER
15720M:	Robert Foss <robert.foss@linaro.org>
15721M:	Todor Tomov <todor.too@gmail.com>
15722L:	linux-media@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/admin-guide/media/qcom_camss.rst
15725F:	Documentation/devicetree/bindings/media/*camss*
15726F:	drivers/media/platform/qcom/camss/
15727
15728QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15729M:	Niklas Cassel <nks@flawful.org>
15730L:	linux-pm@vger.kernel.org
15731L:	linux-arm-msm@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15734F:	drivers/soc/qcom/cpr.c
15735
15736QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15737M:	Ilia Lin <ilia.lin@kernel.org>
15738L:	linux-pm@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15741F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15742
15743QUALCOMM CRYPTO DRIVERS
15744M:	Thara Gopinath <thara.gopinath@linaro.org>
15745L:	linux-crypto@vger.kernel.org
15746L:	linux-arm-msm@vger.kernel.org
15747S:	Maintained
15748F:	drivers/crypto/qce/
15749
15750QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15751M:	Timur Tabi <timur@kernel.org>
15752L:	netdev@vger.kernel.org
15753S:	Maintained
15754F:	drivers/net/ethernet/qualcomm/emac/
15755
15756QUALCOMM ETHQOS ETHERNET DRIVER
15757M:	Vinod Koul <vkoul@kernel.org>
15758L:	netdev@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15761F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15762
15763QUALCOMM GENERIC INTERFACE I2C DRIVER
15764M:	Akash Asthana <akashast@codeaurora.org>
15765M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15766L:	linux-i2c@vger.kernel.org
15767L:	linux-arm-msm@vger.kernel.org
15768S:	Supported
15769F:	drivers/i2c/busses/i2c-qcom-geni.c
15770
15771QUALCOMM HEXAGON ARCHITECTURE
15772M:	Brian Cain <bcain@codeaurora.org>
15773L:	linux-hexagon@vger.kernel.org
15774S:	Supported
15775F:	arch/hexagon/
15776
15777QUALCOMM HIDMA DRIVER
15778M:	Sinan Kaya <okaya@kernel.org>
15779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15780L:	linux-arm-msm@vger.kernel.org
15781L:	dmaengine@vger.kernel.org
15782S:	Supported
15783F:	drivers/dma/qcom/hidma*
15784
15785QUALCOMM I2C CCI DRIVER
15786M:	Loic Poulain <loic.poulain@linaro.org>
15787M:	Robert Foss <robert.foss@linaro.org>
15788L:	linux-i2c@vger.kernel.org
15789L:	linux-arm-msm@vger.kernel.org
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15792F:	drivers/i2c/busses/i2c-qcom-cci.c
15793
15794QUALCOMM IOMMU
15795M:	Rob Clark <robdclark@gmail.com>
15796L:	iommu@lists.linux-foundation.org
15797L:	linux-arm-msm@vger.kernel.org
15798S:	Maintained
15799F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15800
15801QUALCOMM IPC ROUTER (QRTR) DRIVER
15802M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15803L:	linux-arm-msm@vger.kernel.org
15804S:	Maintained
15805F:	include/trace/events/qrtr.h
15806F:	include/uapi/linux/qrtr.h
15807F:	net/qrtr/
15808
15809QUALCOMM IPCC MAILBOX DRIVER
15810M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15811L:	linux-arm-msm@vger.kernel.org
15812S:	Supported
15813F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15814F:	drivers/mailbox/qcom-ipcc.c
15815F:	include/dt-bindings/mailbox/qcom-ipcc.h
15816
15817QUALCOMM IPQ4019 USB PHY DRIVER
15818M:	Robert Marko <robert.marko@sartura.hr>
15819M:	Luka Perkov <luka.perkov@sartura.hr>
15820L:	linux-arm-msm@vger.kernel.org
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15823F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15824
15825QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15826M:	Robert Marko <robert.marko@sartura.hr>
15827M:	Luka Perkov <luka.perkov@sartura.hr>
15828L:	linux-arm-msm@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15831F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15832
15833QUALCOMM NAND CONTROLLER DRIVER
15834M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15835L:	linux-mtd@lists.infradead.org
15836L:	linux-arm-msm@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15839F:	drivers/mtd/nand/raw/qcom_nandc.c
15840
15841QUALCOMM RMNET DRIVER
15842M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15843M:	Sean Tranchetti <stranche@codeaurora.org>
15844L:	netdev@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15847F:	drivers/net/ethernet/qualcomm/rmnet/
15848F:	include/linux/if_rmnet.h
15849
15850QUALCOMM TSENS THERMAL DRIVER
15851M:	Amit Kucheria <amitk@kernel.org>
15852M:	Thara Gopinath <thara.gopinath@linaro.org>
15853L:	linux-pm@vger.kernel.org
15854L:	linux-arm-msm@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15857F:	drivers/thermal/qcom/
15858
15859QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15860M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15861L:	linux-media@vger.kernel.org
15862L:	linux-arm-msm@vger.kernel.org
15863S:	Maintained
15864T:	git git://linuxtv.org/media_tree.git
15865F:	Documentation/devicetree/bindings/media/*venus*
15866F:	drivers/media/platform/qcom/venus/
15867
15868QUALCOMM WCN36XX WIRELESS DRIVER
15869M:	Kalle Valo <kvalo@codeaurora.org>
15870L:	wcn36xx@lists.infradead.org
15871S:	Supported
15872W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15873T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15874F:	drivers/net/wireless/ath/wcn36xx/
15875
15876QUANTENNA QTNFMAC WIRELESS DRIVER
15877M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15878R:	Sergey Matyukevich <geomatsi@gmail.com>
15879L:	linux-wireless@vger.kernel.org
15880S:	Maintained
15881F:	drivers/net/wireless/quantenna
15882
15883RADEON and AMDGPU DRM DRIVERS
15884M:	Alex Deucher <alexander.deucher@amd.com>
15885M:	Christian König <christian.koenig@amd.com>
15886M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15887L:	amd-gfx@lists.freedesktop.org
15888S:	Supported
15889T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15890B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15891C:	irc://irc.oftc.net/radeon
15892F:	drivers/gpu/drm/amd/
15893F:	drivers/gpu/drm/radeon/
15894F:	include/uapi/drm/amdgpu_drm.h
15895F:	include/uapi/drm/radeon_drm.h
15896
15897RADEON FRAMEBUFFER DISPLAY DRIVER
15898M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15899L:	linux-fbdev@vger.kernel.org
15900S:	Maintained
15901F:	drivers/video/fbdev/aty/radeon*
15902F:	include/uapi/linux/radeonfb.h
15903
15904RADIOSHARK RADIO DRIVER
15905M:	Hans Verkuil <hverkuil@xs4all.nl>
15906L:	linux-media@vger.kernel.org
15907S:	Maintained
15908T:	git git://linuxtv.org/media_tree.git
15909F:	drivers/media/radio/radio-shark.c
15910
15911RADIOSHARK2 RADIO DRIVER
15912M:	Hans Verkuil <hverkuil@xs4all.nl>
15913L:	linux-media@vger.kernel.org
15914S:	Maintained
15915T:	git git://linuxtv.org/media_tree.git
15916F:	drivers/media/radio/radio-shark2.c
15917F:	drivers/media/radio/radio-tea5777.c
15918
15919RADOS BLOCK DEVICE (RBD)
15920M:	Ilya Dryomov <idryomov@gmail.com>
15921R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15922L:	ceph-devel@vger.kernel.org
15923S:	Supported
15924W:	http://ceph.com/
15925T:	git git://github.com/ceph/ceph-client.git
15926F:	Documentation/ABI/testing/sysfs-bus-rbd
15927F:	drivers/block/rbd.c
15928F:	drivers/block/rbd_types.h
15929
15930RAGE128 FRAMEBUFFER DISPLAY DRIVER
15931M:	Paul Mackerras <paulus@samba.org>
15932L:	linux-fbdev@vger.kernel.org
15933S:	Maintained
15934F:	drivers/video/fbdev/aty/aty128fb.c
15935
15936RAINSHADOW-CEC DRIVER
15937M:	Hans Verkuil <hverkuil@xs4all.nl>
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940T:	git git://linuxtv.org/media_tree.git
15941F:	drivers/media/cec/usb/rainshadow/
15942
15943RALINK MIPS ARCHITECTURE
15944M:	John Crispin <john@phrozen.org>
15945L:	linux-mips@vger.kernel.org
15946S:	Maintained
15947F:	arch/mips/ralink
15948
15949RALINK RT2X00 WIRELESS LAN DRIVER
15950M:	Stanislaw Gruszka <stf_xl@wp.pl>
15951M:	Helmut Schaa <helmut.schaa@googlemail.com>
15952L:	linux-wireless@vger.kernel.org
15953S:	Maintained
15954F:	drivers/net/wireless/ralink/rt2x00/
15955
15956RAMDISK RAM BLOCK DEVICE DRIVER
15957M:	Jens Axboe <axboe@kernel.dk>
15958S:	Maintained
15959F:	Documentation/admin-guide/blockdev/ramdisk.rst
15960F:	drivers/block/brd.c
15961
15962RANCHU VIRTUAL BOARD FOR MIPS
15963M:	Miodrag Dinic <miodrag.dinic@mips.com>
15964L:	linux-mips@vger.kernel.org
15965S:	Supported
15966F:	arch/mips/configs/generic/board-ranchu.config
15967F:	arch/mips/generic/board-ranchu.c
15968
15969RANDOM NUMBER DRIVER
15970M:	"Theodore Ts'o" <tytso@mit.edu>
15971S:	Maintained
15972F:	drivers/char/random.c
15973
15974RAPIDIO SUBSYSTEM
15975M:	Matt Porter <mporter@kernel.crashing.org>
15976M:	Alexandre Bounine <alex.bou9@gmail.com>
15977S:	Maintained
15978F:	drivers/rapidio/
15979
15980RAS INFRASTRUCTURE
15981M:	Tony Luck <tony.luck@intel.com>
15982M:	Borislav Petkov <bp@alien8.de>
15983L:	linux-edac@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/admin-guide/ras.rst
15986F:	drivers/ras/
15987F:	include/linux/ras.h
15988F:	include/ras/ras_event.h
15989
15990RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15991L:	linux-wireless@vger.kernel.org
15992S:	Orphan
15993F:	drivers/net/wireless/ray*
15994
15995RC-CORE / LIRC FRAMEWORK
15996M:	Sean Young <sean@mess.org>
15997L:	linux-media@vger.kernel.org
15998S:	Maintained
15999W:	http://linuxtv.org
16000T:	git git://linuxtv.org/media_tree.git
16001F:	Documentation/driver-api/media/rc-core.rst
16002F:	Documentation/userspace-api/media/rc/
16003F:	drivers/media/rc/
16004F:	include/media/rc-map.h
16005F:	include/media/rc-core.h
16006F:	include/uapi/linux/lirc.h
16007
16008RCMM REMOTE CONTROLS DECODER
16009M:	Patrick Lerda <patrick9876@free.fr>
16010S:	Maintained
16011F:	drivers/media/rc/ir-rcmm-decoder.c
16012
16013RCUTORTURE TEST FRAMEWORK
16014M:	"Paul E. McKenney" <paulmck@kernel.org>
16015M:	Josh Triplett <josh@joshtriplett.org>
16016R:	Steven Rostedt <rostedt@goodmis.org>
16017R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16018R:	Lai Jiangshan <jiangshanlai@gmail.com>
16019L:	rcu@vger.kernel.org
16020S:	Supported
16021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16022F:	tools/testing/selftests/rcutorture
16023
16024RDACM20 Camera Sensor
16025M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16026M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16027M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16028M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16029L:	linux-media@vger.kernel.org
16030S:	Maintained
16031F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16032F:	drivers/media/i2c/max9271.c
16033F:	drivers/media/i2c/max9271.h
16034F:	drivers/media/i2c/rdacm20.c
16035
16036RDACM21 Camera Sensor
16037M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16038M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16039M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16040M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16041L:	linux-media@vger.kernel.org
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16044F:	drivers/media/i2c/max9271.c
16045F:	drivers/media/i2c/max9271.h
16046F:	drivers/media/i2c/rdacm21.c
16047
16048RDC R-321X SoC
16049M:	Florian Fainelli <florian@openwrt.org>
16050S:	Maintained
16051
16052RDC R6040 FAST ETHERNET DRIVER
16053M:	Florian Fainelli <f.fainelli@gmail.com>
16054L:	netdev@vger.kernel.org
16055S:	Maintained
16056F:	drivers/net/ethernet/rdc/r6040.c
16057
16058RDMAVT - RDMA verbs software
16059M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16060M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16061L:	linux-rdma@vger.kernel.org
16062S:	Supported
16063F:	drivers/infiniband/sw/rdmavt
16064
16065RDS - RELIABLE DATAGRAM SOCKETS
16066M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16067L:	netdev@vger.kernel.org
16068L:	linux-rdma@vger.kernel.org
16069L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16070S:	Supported
16071W:	https://oss.oracle.com/projects/rds/
16072F:	Documentation/networking/rds.rst
16073F:	net/rds/
16074
16075RDT - RESOURCE ALLOCATION
16076M:	Fenghua Yu <fenghua.yu@intel.com>
16077M:	Reinette Chatre <reinette.chatre@intel.com>
16078L:	linux-kernel@vger.kernel.org
16079S:	Supported
16080F:	Documentation/x86/resctrl*
16081F:	arch/x86/include/asm/resctrl.h
16082F:	arch/x86/kernel/cpu/resctrl/
16083F:	tools/testing/selftests/resctrl/
16084
16085READ-COPY UPDATE (RCU)
16086M:	"Paul E. McKenney" <paulmck@kernel.org>
16087M:	Josh Triplett <josh@joshtriplett.org>
16088R:	Steven Rostedt <rostedt@goodmis.org>
16089R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16090R:	Lai Jiangshan <jiangshanlai@gmail.com>
16091R:	Joel Fernandes <joel@joelfernandes.org>
16092L:	rcu@vger.kernel.org
16093S:	Supported
16094W:	http://www.rdrop.com/users/paulmck/RCU/
16095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16096F:	Documentation/RCU/
16097F:	include/linux/rcu*
16098F:	kernel/rcu/
16099X:	Documentation/RCU/torture.rst
16100X:	include/linux/srcu*.h
16101X:	kernel/rcu/srcu*.c
16102
16103REAL TIME CLOCK (RTC) SUBSYSTEM
16104M:	Alessandro Zummo <a.zummo@towertech.it>
16105M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16106L:	linux-rtc@vger.kernel.org
16107S:	Maintained
16108Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16110F:	Documentation/admin-guide/rtc.rst
16111F:	Documentation/devicetree/bindings/rtc/
16112F:	drivers/rtc/
16113F:	include/linux/platform_data/rtc-*
16114F:	include/linux/rtc.h
16115F:	include/linux/rtc/
16116F:	include/uapi/linux/rtc.h
16117F:	tools/testing/selftests/rtc/
16118
16119REALTEK AUDIO CODECS
16120M:	Oder Chiou <oder_chiou@realtek.com>
16121S:	Maintained
16122F:	include/sound/rt*.h
16123F:	sound/soc/codecs/rt*
16124
16125REALTEK RTL83xx SMI DSA ROUTER CHIPS
16126M:	Linus Walleij <linus.walleij@linaro.org>
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16129F:	drivers/net/dsa/realtek-smi*
16130F:	drivers/net/dsa/rtl83*
16131
16132REALTEK WIRELESS DRIVER (rtlwifi family)
16133M:	Ping-Ke Shih <pkshih@realtek.com>
16134L:	linux-wireless@vger.kernel.org
16135S:	Maintained
16136W:	https://wireless.wiki.kernel.org/
16137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16138F:	drivers/net/wireless/realtek/rtlwifi/
16139
16140REALTEK WIRELESS DRIVER (rtw88)
16141M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16142L:	linux-wireless@vger.kernel.org
16143S:	Maintained
16144F:	drivers/net/wireless/realtek/rtw88/
16145
16146REALTEK WIRELESS DRIVER (rtw89)
16147M:	Ping-Ke Shih <pkshih@realtek.com>
16148L:	linux-wireless@vger.kernel.org
16149S:	Maintained
16150F:	drivers/net/wireless/realtek/rtw89/
16151
16152REDPINE WIRELESS DRIVER
16153M:	Amitkumar Karwar <amitkarwar@gmail.com>
16154M:	Siva Rebbagondla <siva8118@gmail.com>
16155L:	linux-wireless@vger.kernel.org
16156S:	Maintained
16157F:	drivers/net/wireless/rsi/
16158
16159REGISTER MAP ABSTRACTION
16160M:	Mark Brown <broonie@kernel.org>
16161L:	linux-kernel@vger.kernel.org
16162S:	Supported
16163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16164F:	Documentation/devicetree/bindings/regmap/
16165F:	drivers/base/regmap/
16166F:	include/linux/regmap.h
16167
16168REISERFS FILE SYSTEM
16169L:	reiserfs-devel@vger.kernel.org
16170S:	Supported
16171F:	fs/reiserfs/
16172
16173REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16174M:	Ohad Ben-Cohen <ohad@wizery.com>
16175M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16176M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16177L:	linux-remoteproc@vger.kernel.org
16178S:	Maintained
16179T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16180F:	Documentation/ABI/testing/sysfs-class-remoteproc
16181F:	Documentation/devicetree/bindings/remoteproc/
16182F:	Documentation/staging/remoteproc.rst
16183F:	drivers/remoteproc/
16184F:	include/linux/remoteproc.h
16185F:	include/linux/remoteproc/
16186
16187REMOTE PROCESSOR MESSAGING (RPMSG) 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 rpmsg-next
16194F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16195F:	Documentation/staging/rpmsg.rst
16196F:	drivers/rpmsg/
16197F:	include/linux/rpmsg.h
16198F:	include/linux/rpmsg/
16199F:	include/uapi/linux/rpmsg.h
16200F:	samples/rpmsg/
16201
16202REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16203M:	Stephan Gerhold <stephan@gerhold.net>
16204L:	netdev@vger.kernel.org
16205L:	linux-remoteproc@vger.kernel.org
16206S:	Maintained
16207F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16208
16209RENESAS CLOCK DRIVERS
16210M:	Geert Uytterhoeven <geert+renesas@glider.be>
16211L:	linux-renesas-soc@vger.kernel.org
16212S:	Supported
16213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16214F:	Documentation/devicetree/bindings/clock/renesas,*
16215F:	drivers/clk/renesas/
16216
16217RENESAS EMEV2 I2C DRIVER
16218M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16219L:	linux-renesas-soc@vger.kernel.org
16220S:	Supported
16221F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16222F:	drivers/i2c/busses/i2c-emev2.c
16223
16224RENESAS ETHERNET DRIVERS
16225R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16226L:	netdev@vger.kernel.org
16227L:	linux-renesas-soc@vger.kernel.org
16228F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16229F:	drivers/net/ethernet/renesas/
16230F:	include/linux/sh_eth.h
16231
16232RENESAS R-CAR GYROADC DRIVER
16233M:	Marek Vasut <marek.vasut@gmail.com>
16234L:	linux-iio@vger.kernel.org
16235S:	Supported
16236F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16237F:	drivers/iio/adc/rcar-gyroadc.c
16238
16239RENESAS R-CAR I2C DRIVERS
16240M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16241L:	linux-renesas-soc@vger.kernel.org
16242S:	Supported
16243F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16244F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16245F:	drivers/i2c/busses/i2c-rcar.c
16246F:	drivers/i2c/busses/i2c-sh_mobile.c
16247
16248RENESAS R-CAR THERMAL DRIVERS
16249M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16250L:	linux-renesas-soc@vger.kernel.org
16251S:	Supported
16252F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16253F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16254F:	drivers/thermal/rcar_gen3_thermal.c
16255F:	drivers/thermal/rcar_thermal.c
16256
16257RENESAS RIIC DRIVER
16258M:	Chris Brandt <chris.brandt@renesas.com>
16259L:	linux-renesas-soc@vger.kernel.org
16260S:	Supported
16261F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16262F:	drivers/i2c/busses/i2c-riic.c
16263
16264RENESAS USB PHY DRIVER
16265M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16266L:	linux-renesas-soc@vger.kernel.org
16267S:	Maintained
16268F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16269
16270RENESAS RZ/G2L A/D DRIVER
16271M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16272L:	linux-iio@vger.kernel.org
16273L:	linux-renesas-soc@vger.kernel.org
16274S:	Supported
16275F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16276F:	drivers/iio/adc/rzg2l_adc.c
16277
16278RESET CONTROLLER FRAMEWORK
16279M:	Philipp Zabel <p.zabel@pengutronix.de>
16280S:	Maintained
16281T:	git git://git.pengutronix.de/git/pza/linux
16282F:	Documentation/devicetree/bindings/reset/
16283F:	Documentation/driver-api/reset.rst
16284F:	drivers/reset/
16285F:	include/dt-bindings/reset/
16286F:	include/linux/reset-controller.h
16287F:	include/linux/reset.h
16288F:	include/linux/reset/
16289K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16290
16291RESTARTABLE SEQUENCES SUPPORT
16292M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16293M:	Peter Zijlstra <peterz@infradead.org>
16294M:	"Paul E. McKenney" <paulmck@kernel.org>
16295M:	Boqun Feng <boqun.feng@gmail.com>
16296L:	linux-kernel@vger.kernel.org
16297S:	Supported
16298F:	include/trace/events/rseq.h
16299F:	include/uapi/linux/rseq.h
16300F:	kernel/rseq.c
16301F:	tools/testing/selftests/rseq/
16302
16303RFKILL
16304M:	Johannes Berg <johannes@sipsolutions.net>
16305L:	linux-wireless@vger.kernel.org
16306S:	Maintained
16307W:	https://wireless.wiki.kernel.org/
16308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16310F:	Documentation/ABI/stable/sysfs-class-rfkill
16311F:	Documentation/driver-api/rfkill.rst
16312F:	include/linux/rfkill.h
16313F:	include/uapi/linux/rfkill.h
16314F:	net/rfkill/
16315
16316RHASHTABLE
16317M:	Thomas Graf <tgraf@suug.ch>
16318M:	Herbert Xu <herbert@gondor.apana.org.au>
16319L:	netdev@vger.kernel.org
16320S:	Maintained
16321F:	include/linux/rhashtable-types.h
16322F:	include/linux/rhashtable.h
16323F:	lib/rhashtable.c
16324F:	lib/test_rhashtable.c
16325
16326RICOH R5C592 MEMORYSTICK DRIVER
16327M:	Maxim Levitsky <maximlevitsky@gmail.com>
16328S:	Maintained
16329F:	drivers/memstick/host/r592.*
16330
16331RICOH SMARTMEDIA/XD DRIVER
16332M:	Maxim Levitsky <maximlevitsky@gmail.com>
16333S:	Maintained
16334F:	drivers/mtd/nand/raw/r852.c
16335F:	drivers/mtd/nand/raw/r852.h
16336
16337RISC-V ARCHITECTURE
16338M:	Paul Walmsley <paul.walmsley@sifive.com>
16339M:	Palmer Dabbelt <palmer@dabbelt.com>
16340M:	Albert Ou <aou@eecs.berkeley.edu>
16341L:	linux-riscv@lists.infradead.org
16342S:	Supported
16343P:	Documentation/riscv/patch-acceptance.rst
16344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16345F:	arch/riscv/
16346N:	riscv
16347K:	riscv
16348
16349RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16350M:	Lewis Hanly <lewis.hanly@microchip.com>
16351L:	linux-riscv@lists.infradead.org
16352S:	Supported
16353F:	drivers/mailbox/mailbox-mpfs.c
16354F:	drivers/soc/microchip/
16355F:	include/soc/microchip/mpfs.h
16356
16357RNBD BLOCK DRIVERS
16358M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16359M:	Jack Wang <jinpu.wang@ionos.com>
16360L:	linux-block@vger.kernel.org
16361S:	Maintained
16362F:	drivers/block/rnbd/
16363
16364ROCCAT DRIVERS
16365M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16366S:	Maintained
16367W:	http://sourceforge.net/projects/roccat/
16368F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16369F:	drivers/hid/hid-roccat*
16370F:	include/linux/hid-roccat*
16371
16372ROCKCHIP I2S TDM DRIVER
16373M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16374L:	linux-rockchip@lists.infradead.org
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16377F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16378
16379ROCKCHIP ISP V1 DRIVER
16380M:	Helen Koike <helen.koike@collabora.com>
16381M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16382L:	linux-media@vger.kernel.org
16383L:	linux-rockchip@lists.infradead.org
16384S:	Maintained
16385F:	Documentation/admin-guide/media/rkisp1.rst
16386F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16387F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16388F:	drivers/media/platform/rockchip/rkisp1
16389F:	include/uapi/linux/rkisp1-config.h
16390
16391ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16392M:	Jacob Chen <jacob-chen@iotwrt.com>
16393M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16394L:	linux-media@vger.kernel.org
16395L:	linux-rockchip@lists.infradead.org
16396S:	Maintained
16397F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16398F:	drivers/media/platform/rockchip/rga/
16399
16400ROCKCHIP VIDEO DECODER DRIVER
16401M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16402L:	linux-media@vger.kernel.org
16403L:	linux-rockchip@lists.infradead.org
16404S:	Maintained
16405F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16406F:	drivers/staging/media/rkvdec/
16407
16408ROCKER DRIVER
16409M:	Jiri Pirko <jiri@resnulli.us>
16410L:	netdev@vger.kernel.org
16411S:	Supported
16412F:	drivers/net/ethernet/rocker/
16413
16414ROCKETPORT EXPRESS/INFINITY DRIVER
16415M:	Kevin Cernekee <cernekee@gmail.com>
16416L:	linux-serial@vger.kernel.org
16417S:	Odd Fixes
16418F:	drivers/tty/serial/rp2.*
16419
16420ROHM BD99954 CHARGER IC
16421R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16422L:	linux-power@fi.rohmeurope.com
16423S:	Supported
16424F:	drivers/power/supply/bd99954-charger.c
16425F:	drivers/power/supply/bd99954-charger.h
16426
16427ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16428M:	Tomasz Duszynski <tduszyns@gmail.com>
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16431F:	drivers/iio/light/bh1750.c
16432
16433ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16434M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16435L:	linux-kernel@vger.kernel.org
16436L:	linux-renesas-soc@vger.kernel.org
16437S:	Supported
16438F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16439F:	drivers/gpio/gpio-bd9571mwv.c
16440F:	drivers/mfd/bd9571mwv.c
16441F:	drivers/regulator/bd9571mwv-regulator.c
16442F:	include/linux/mfd/bd9571mwv.h
16443
16444ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16445R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16446L:	linux-power@fi.rohmeurope.com
16447S:	Supported
16448F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16449F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16450F:	drivers/clk/clk-bd718x7.c
16451F:	drivers/gpio/gpio-bd70528.c
16452F:	drivers/gpio/gpio-bd71815.c
16453F:	drivers/gpio/gpio-bd71828.c
16454F:	drivers/mfd/rohm-bd70528.c
16455F:	drivers/mfd/rohm-bd71828.c
16456F:	drivers/mfd/rohm-bd718x7.c
16457F:	drivers/mfd/rohm-bd9576.c
16458F:	drivers/power/supply/bd70528-charger.c
16459F:	drivers/regulator/bd70528-regulator.c
16460F:	drivers/regulator/bd71815-regulator.c
16461F:	drivers/regulator/bd71828-regulator.c
16462F:	drivers/regulator/bd718x7-regulator.c
16463F:	drivers/regulator/bd9576-regulator.c
16464F:	drivers/regulator/rohm-regulator.c
16465F:	drivers/rtc/rtc-bd70528.c
16466F:	drivers/watchdog/bd70528_wdt.c
16467F:	drivers/watchdog/bd9576_wdt.c
16468F:	include/linux/mfd/rohm-bd70528.h
16469F:	include/linux/mfd/rohm-bd71815.h
16470F:	include/linux/mfd/rohm-bd71828.h
16471F:	include/linux/mfd/rohm-bd718x7.h
16472F:	include/linux/mfd/rohm-bd957x.h
16473F:	include/linux/mfd/rohm-generic.h
16474F:	include/linux/mfd/rohm-shared.h
16475
16476ROSE NETWORK LAYER
16477M:	Ralf Baechle <ralf@linux-mips.org>
16478L:	linux-hams@vger.kernel.org
16479S:	Maintained
16480W:	http://www.linux-ax25.org/
16481F:	include/net/rose.h
16482F:	include/uapi/linux/rose.h
16483F:	net/rose/
16484
16485ROTATION DRIVER FOR ALLWINNER A83T
16486M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16487L:	linux-media@vger.kernel.org
16488S:	Maintained
16489T:	git git://linuxtv.org/media_tree.git
16490F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16491F:	drivers/media/platform/sunxi/sun8i-rotate/
16492
16493RTL2830 MEDIA DRIVER
16494M:	Antti Palosaari <crope@iki.fi>
16495L:	linux-media@vger.kernel.org
16496S:	Maintained
16497W:	https://linuxtv.org
16498W:	http://palosaari.fi/linux/
16499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16500T:	git git://linuxtv.org/anttip/media_tree.git
16501F:	drivers/media/dvb-frontends/rtl2830*
16502
16503RTL2832 MEDIA DRIVER
16504M:	Antti Palosaari <crope@iki.fi>
16505L:	linux-media@vger.kernel.org
16506S:	Maintained
16507W:	https://linuxtv.org
16508W:	http://palosaari.fi/linux/
16509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16510T:	git git://linuxtv.org/anttip/media_tree.git
16511F:	drivers/media/dvb-frontends/rtl2832*
16512
16513RTL2832_SDR MEDIA DRIVER
16514M:	Antti Palosaari <crope@iki.fi>
16515L:	linux-media@vger.kernel.org
16516S:	Maintained
16517W:	https://linuxtv.org
16518W:	http://palosaari.fi/linux/
16519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16520T:	git git://linuxtv.org/anttip/media_tree.git
16521F:	drivers/media/dvb-frontends/rtl2832_sdr*
16522
16523RTL8180 WIRELESS DRIVER
16524L:	linux-wireless@vger.kernel.org
16525S:	Orphan
16526W:	https://wireless.wiki.kernel.org/
16527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16528F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16529
16530RTL8187 WIRELESS DRIVER
16531M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16532M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16533M:	Larry Finger <Larry.Finger@lwfinger.net>
16534L:	linux-wireless@vger.kernel.org
16535S:	Maintained
16536W:	https://wireless.wiki.kernel.org/
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16538F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16539
16540RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16541M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16542L:	linux-wireless@vger.kernel.org
16543S:	Maintained
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16545F:	drivers/net/wireless/realtek/rtl8xxxu/
16546
16547RTRS TRANSPORT DRIVERS
16548M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16549M:	Jack Wang <jinpu.wang@ionos.com>
16550L:	linux-rdma@vger.kernel.org
16551S:	Maintained
16552F:	drivers/infiniband/ulp/rtrs/
16553
16554RXRPC SOCKETS (AF_RXRPC)
16555M:	David Howells <dhowells@redhat.com>
16556M:	Marc Dionne <marc.dionne@auristor.com>
16557L:	linux-afs@lists.infradead.org
16558S:	Supported
16559W:	https://www.infradead.org/~dhowells/kafs/
16560F:	Documentation/networking/rxrpc.rst
16561F:	include/keys/rxrpc-type.h
16562F:	include/net/af_rxrpc.h
16563F:	include/trace/events/rxrpc.h
16564F:	include/uapi/linux/rxrpc.h
16565F:	net/rxrpc/
16566
16567S3 SAVAGE FRAMEBUFFER DRIVER
16568M:	Antonino Daplas <adaplas@gmail.com>
16569L:	linux-fbdev@vger.kernel.org
16570S:	Maintained
16571F:	drivers/video/fbdev/savage/
16572
16573S390
16574M:	Heiko Carstens <hca@linux.ibm.com>
16575M:	Vasily Gorbik <gor@linux.ibm.com>
16576M:	Christian Borntraeger <borntraeger@de.ibm.com>
16577R:	Alexander Gordeev <agordeev@linux.ibm.com>
16578L:	linux-s390@vger.kernel.org
16579S:	Supported
16580W:	http://www.ibm.com/developerworks/linux/linux390/
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16582F:	Documentation/driver-api/s390-drivers.rst
16583F:	Documentation/s390/
16584F:	arch/s390/
16585F:	drivers/s390/
16586
16587S390 COMMON I/O LAYER
16588M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16589M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16590L:	linux-s390@vger.kernel.org
16591S:	Supported
16592W:	http://www.ibm.com/developerworks/linux/linux390/
16593F:	drivers/s390/cio/
16594
16595S390 DASD DRIVER
16596M:	Stefan Haberland <sth@linux.ibm.com>
16597M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16598L:	linux-s390@vger.kernel.org
16599S:	Supported
16600W:	http://www.ibm.com/developerworks/linux/linux390/
16601F:	block/partitions/ibm.c
16602F:	drivers/s390/block/dasd*
16603F:	include/linux/dasd_mod.h
16604
16605S390 IOMMU (PCI)
16606M:	Matthew Rosato <mjrosato@linux.ibm.com>
16607M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16608L:	linux-s390@vger.kernel.org
16609S:	Supported
16610W:	http://www.ibm.com/developerworks/linux/linux390/
16611F:	drivers/iommu/s390-iommu.c
16612
16613S390 IUCV NETWORK LAYER
16614M:	Julian Wiedmann <jwi@linux.ibm.com>
16615M:	Karsten Graul <kgraul@linux.ibm.com>
16616L:	linux-s390@vger.kernel.org
16617L:	netdev@vger.kernel.org
16618S:	Supported
16619W:	http://www.ibm.com/developerworks/linux/linux390/
16620F:	drivers/s390/net/*iucv*
16621F:	include/net/iucv/
16622F:	net/iucv/
16623
16624S390 NETWORK DRIVERS
16625M:	Julian Wiedmann <jwi@linux.ibm.com>
16626M:	Karsten Graul <kgraul@linux.ibm.com>
16627L:	linux-s390@vger.kernel.org
16628L:	netdev@vger.kernel.org
16629S:	Supported
16630W:	http://www.ibm.com/developerworks/linux/linux390/
16631F:	drivers/s390/net/
16632
16633S390 PCI SUBSYSTEM
16634M:	Niklas Schnelle <schnelle@linux.ibm.com>
16635M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16636L:	linux-s390@vger.kernel.org
16637S:	Supported
16638W:	http://www.ibm.com/developerworks/linux/linux390/
16639F:	arch/s390/pci/
16640F:	drivers/pci/hotplug/s390_pci_hpc.c
16641F:	Documentation/s390/pci.rst
16642
16643S390 VFIO AP DRIVER
16644M:	Tony Krowiak <akrowiak@linux.ibm.com>
16645M:	Halil Pasic <pasic@linux.ibm.com>
16646M:	Jason Herne <jjherne@linux.ibm.com>
16647L:	linux-s390@vger.kernel.org
16648S:	Supported
16649W:	http://www.ibm.com/developerworks/linux/linux390/
16650F:	Documentation/s390/vfio-ap.rst
16651F:	drivers/s390/crypto/vfio_ap_drv.c
16652F:	drivers/s390/crypto/vfio_ap_ops.c
16653F:	drivers/s390/crypto/vfio_ap_private.h
16654
16655S390 VFIO-CCW DRIVER
16656M:	Eric Farman <farman@linux.ibm.com>
16657M:	Matthew Rosato <mjrosato@linux.ibm.com>
16658R:	Halil Pasic <pasic@linux.ibm.com>
16659L:	linux-s390@vger.kernel.org
16660L:	kvm@vger.kernel.org
16661S:	Supported
16662F:	Documentation/s390/vfio-ccw.rst
16663F:	drivers/s390/cio/vfio_ccw*
16664F:	include/uapi/linux/vfio_ccw.h
16665
16666S390 VFIO-PCI DRIVER
16667M:	Matthew Rosato <mjrosato@linux.ibm.com>
16668M:	Eric Farman <farman@linux.ibm.com>
16669L:	linux-s390@vger.kernel.org
16670L:	kvm@vger.kernel.org
16671S:	Supported
16672F:	drivers/vfio/pci/vfio_pci_zdev.c
16673F:	include/uapi/linux/vfio_zdev.h
16674
16675S390 ZCRYPT DRIVER
16676M:	Harald Freudenberger <freude@linux.ibm.com>
16677L:	linux-s390@vger.kernel.org
16678S:	Supported
16679W:	http://www.ibm.com/developerworks/linux/linux390/
16680F:	drivers/s390/crypto/
16681
16682S390 ZFCP DRIVER
16683M:	Steffen Maier <maier@linux.ibm.com>
16684M:	Benjamin Block <bblock@linux.ibm.com>
16685L:	linux-s390@vger.kernel.org
16686S:	Supported
16687W:	http://www.ibm.com/developerworks/linux/linux390/
16688F:	drivers/s390/scsi/zfcp_*
16689
16690S3C ADC BATTERY DRIVER
16691M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16692L:	linux-samsung-soc@vger.kernel.org
16693S:	Odd Fixes
16694F:	drivers/power/supply/s3c_adc_battery.c
16695F:	include/linux/s3c_adc_battery.h
16696
16697S3C24XX SD/MMC Driver
16698M:	Ben Dooks <ben-linux@fluff.org>
16699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16700S:	Supported
16701F:	drivers/mmc/host/s3cmci.*
16702
16703SAA6588 RDS RECEIVER DRIVER
16704M:	Hans Verkuil <hverkuil@xs4all.nl>
16705L:	linux-media@vger.kernel.org
16706S:	Odd Fixes
16707W:	https://linuxtv.org
16708T:	git git://linuxtv.org/media_tree.git
16709F:	drivers/media/i2c/saa6588*
16710
16711SAA7134 VIDEO4LINUX DRIVER
16712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16713L:	linux-media@vger.kernel.org
16714S:	Odd fixes
16715W:	https://linuxtv.org
16716T:	git git://linuxtv.org/media_tree.git
16717F:	Documentation/driver-api/media/drivers/saa7134*
16718F:	drivers/media/pci/saa7134/
16719
16720SAA7146 VIDEO4LINUX-2 DRIVER
16721M:	Hans Verkuil <hverkuil@xs4all.nl>
16722L:	linux-media@vger.kernel.org
16723S:	Maintained
16724T:	git git://linuxtv.org/media_tree.git
16725F:	drivers/media/common/saa7146/
16726F:	drivers/media/pci/saa7146/
16727F:	include/media/drv-intf/saa7146*
16728
16729SAFESETID SECURITY MODULE
16730M:	Micah Morton <mortonm@chromium.org>
16731S:	Supported
16732F:	Documentation/admin-guide/LSM/SafeSetID.rst
16733F:	security/safesetid/
16734
16735SAMSUNG AUDIO (ASoC) DRIVERS
16736M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16737M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16739S:	Supported
16740F:	Documentation/devicetree/bindings/sound/samsung*
16741F:	sound/soc/samsung/
16742
16743SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16744M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16745L:	linux-crypto@vger.kernel.org
16746L:	linux-samsung-soc@vger.kernel.org
16747S:	Maintained
16748F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16749F:	drivers/crypto/exynos-rng.c
16750
16751SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16752M:	Łukasz Stelmach <l.stelmach@samsung.com>
16753L:	linux-samsung-soc@vger.kernel.org
16754S:	Maintained
16755F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16756F:	drivers/char/hw_random/exynos-trng.c
16757
16758SAMSUNG FRAMEBUFFER DRIVER
16759M:	Jingoo Han <jingoohan1@gmail.com>
16760L:	linux-fbdev@vger.kernel.org
16761S:	Maintained
16762F:	drivers/video/fbdev/s3c-fb.c
16763
16764SAMSUNG INTERCONNECT DRIVERS
16765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16766M:	Artur Świgoń <a.swigon@samsung.com>
16767L:	linux-pm@vger.kernel.org
16768L:	linux-samsung-soc@vger.kernel.org
16769S:	Supported
16770F:	drivers/interconnect/samsung/
16771
16772SAMSUNG LAPTOP DRIVER
16773M:	Corentin Chary <corentin.chary@gmail.com>
16774L:	platform-driver-x86@vger.kernel.org
16775S:	Maintained
16776F:	drivers/platform/x86/samsung-laptop.c
16777
16778SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16779M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16780M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16781L:	linux-kernel@vger.kernel.org
16782L:	linux-samsung-soc@vger.kernel.org
16783S:	Supported
16784F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16785F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16786F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16787F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16788F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16789F:	drivers/clk/clk-s2mps11.c
16790F:	drivers/mfd/sec*.c
16791F:	drivers/regulator/s2m*.c
16792F:	drivers/regulator/s5m*.c
16793F:	drivers/rtc/rtc-s5m.c
16794F:	include/linux/mfd/samsung/
16795
16796SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16797M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16798L:	linux-media@vger.kernel.org
16799L:	linux-samsung-soc@vger.kernel.org
16800S:	Maintained
16801F:	drivers/media/platform/s3c-camif/
16802F:	include/media/drv-intf/s3c_camif.h
16803
16804SAMSUNG S3FWRN5 NFC DRIVER
16805M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16806M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16807L:	linux-nfc@lists.01.org (subscribers-only)
16808S:	Maintained
16809F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16810F:	drivers/nfc/s3fwrn5
16811
16812SAMSUNG S5C73M3 CAMERA DRIVER
16813M:	Andrzej Hajda <a.hajda@samsung.com>
16814L:	linux-media@vger.kernel.org
16815S:	Supported
16816F:	drivers/media/i2c/s5c73m3/*
16817
16818SAMSUNG S5K5BAF CAMERA DRIVER
16819M:	Andrzej Hajda <a.hajda@samsung.com>
16820L:	linux-media@vger.kernel.org
16821S:	Supported
16822F:	drivers/media/i2c/s5k5baf.c
16823
16824SAMSUNG S5P Security SubSystem (SSS) DRIVER
16825M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16826M:	Vladimir Zapolskiy <vz@mleia.com>
16827L:	linux-crypto@vger.kernel.org
16828L:	linux-samsung-soc@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16831F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16832F:	drivers/crypto/s5p-sss.c
16833
16834SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16835M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16836L:	linux-media@vger.kernel.org
16837S:	Supported
16838Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16839F:	drivers/media/platform/exynos4-is/
16840
16841SAMSUNG SOC CLOCK DRIVERS
16842M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16843M:	Tomasz Figa <tomasz.figa@gmail.com>
16844M:	Chanwoo Choi <cw00.choi@samsung.com>
16845L:	linux-samsung-soc@vger.kernel.org
16846S:	Supported
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16848F:	Documentation/devicetree/bindings/clock/exynos*.txt
16849F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16850F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16851F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16852F:	drivers/clk/samsung/
16853F:	include/dt-bindings/clock/exynos*.h
16854F:	include/dt-bindings/clock/s3c*.h
16855F:	include/dt-bindings/clock/s5p*.h
16856F:	include/dt-bindings/clock/samsung,*.h
16857F:	include/linux/clk/samsung.h
16858F:	include/linux/platform_data/clk-s3c2410.h
16859
16860SAMSUNG SPI DRIVERS
16861M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16862M:	Andi Shyti <andi@etezian.org>
16863L:	linux-spi@vger.kernel.org
16864L:	linux-samsung-soc@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16867F:	drivers/spi/spi-s3c*
16868F:	include/linux/platform_data/spi-s3c64xx.h
16869F:	include/linux/spi/s3c24xx-fiq.h
16870
16871SAMSUNG SXGBE DRIVERS
16872M:	Byungho An <bh74.an@samsung.com>
16873L:	netdev@vger.kernel.org
16874S:	Supported
16875F:	drivers/net/ethernet/samsung/sxgbe/
16876
16877SAMSUNG THERMAL DRIVER
16878M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16879L:	linux-pm@vger.kernel.org
16880L:	linux-samsung-soc@vger.kernel.org
16881S:	Supported
16882T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16883F:	drivers/thermal/samsung/
16884
16885SAMSUNG USB2 PHY DRIVER
16886M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16887L:	linux-kernel@vger.kernel.org
16888S:	Supported
16889F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16890F:	Documentation/driver-api/phy/samsung-usb2.rst
16891F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16892F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16893F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16894F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16895F:	drivers/phy/samsung/phy-samsung-usb2.c
16896F:	drivers/phy/samsung/phy-samsung-usb2.h
16897
16898SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16899M:	Paul Barker <paul.barker@sancloud.com>
16900R:	Marc Murphy <marc.murphy@sancloud.com>
16901S:	Supported
16902F:	arch/arm/boot/dts/am335x-sancloud*
16903
16904SC1200 WDT DRIVER
16905M:	Zwane Mwaikambo <zwanem@gmail.com>
16906S:	Maintained
16907F:	drivers/watchdog/sc1200wdt.c
16908
16909SCHEDULER
16910M:	Ingo Molnar <mingo@redhat.com>
16911M:	Peter Zijlstra <peterz@infradead.org>
16912M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16913M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16914R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16915R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16916R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16917R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16918R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16919L:	linux-kernel@vger.kernel.org
16920S:	Maintained
16921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16922F:	include/linux/preempt.h
16923F:	include/linux/sched.h
16924F:	include/linux/wait.h
16925F:	include/uapi/linux/sched.h
16926F:	kernel/sched/
16927
16928SCR24X CHIP CARD INTERFACE DRIVER
16929M:	Lubomir Rintel <lkundrak@v3.sk>
16930S:	Supported
16931F:	drivers/char/pcmcia/scr24x_cs.c
16932
16933SCSI RDMA PROTOCOL (SRP) INITIATOR
16934M:	Bart Van Assche <bvanassche@acm.org>
16935L:	linux-rdma@vger.kernel.org
16936S:	Supported
16937Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16938F:	drivers/infiniband/ulp/srp/
16939F:	include/scsi/srp.h
16940
16941SCSI RDMA PROTOCOL (SRP) TARGET
16942M:	Bart Van Assche <bvanassche@acm.org>
16943L:	linux-rdma@vger.kernel.org
16944L:	target-devel@vger.kernel.org
16945S:	Supported
16946Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16947F:	drivers/infiniband/ulp/srpt/
16948
16949SCSI SG DRIVER
16950M:	Doug Gilbert <dgilbert@interlog.com>
16951L:	linux-scsi@vger.kernel.org
16952S:	Maintained
16953W:	http://sg.danny.cz/sg
16954F:	Documentation/scsi/scsi-generic.rst
16955F:	drivers/scsi/sg.c
16956F:	include/scsi/sg.h
16957
16958SCSI SUBSYSTEM
16959M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16960M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16961L:	linux-scsi@vger.kernel.org
16962S:	Maintained
16963Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16966F:	Documentation/devicetree/bindings/scsi/
16967F:	drivers/scsi/
16968F:	include/scsi/
16969
16970SCSI TAPE DRIVER
16971M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16972L:	linux-scsi@vger.kernel.org
16973S:	Maintained
16974F:	Documentation/scsi/st.rst
16975F:	drivers/scsi/st.*
16976F:	drivers/scsi/st_*.h
16977
16978SCSI TARGET CORE USER DRIVER
16979M:	Bodo Stroesser <bostroesser@gmail.com>
16980L:	linux-scsi@vger.kernel.org
16981L:	target-devel@vger.kernel.org
16982S:	Supported
16983F:	Documentation/target/tcmu-design.rst
16984F:	drivers/target/target_core_user.c
16985F:	include/uapi/linux/target_core_user.h
16986
16987SCSI TARGET SUBSYSTEM
16988M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16989L:	linux-scsi@vger.kernel.org
16990L:	target-devel@vger.kernel.org
16991S:	Supported
16992W:	http://www.linux-iscsi.org
16993Q:	https://patchwork.kernel.org/project/target-devel/list/
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16995F:	Documentation/target/
16996F:	drivers/target/
16997F:	include/target/
16998
16999SCTP PROTOCOL
17000M:	Vlad Yasevich <vyasevich@gmail.com>
17001M:	Neil Horman <nhorman@tuxdriver.com>
17002M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17003L:	linux-sctp@vger.kernel.org
17004S:	Maintained
17005W:	http://lksctp.sourceforge.net
17006F:	Documentation/networking/sctp.rst
17007F:	include/linux/sctp.h
17008F:	include/net/sctp/
17009F:	include/uapi/linux/sctp.h
17010F:	net/sctp/
17011
17012SCx200 CPU SUPPORT
17013M:	Jim Cromie <jim.cromie@gmail.com>
17014S:	Odd Fixes
17015F:	Documentation/i2c/busses/scx200_acb.rst
17016F:	arch/x86/platform/scx200/
17017F:	drivers/i2c/busses/scx200*
17018F:	drivers/mtd/maps/scx200_docflash.c
17019F:	drivers/watchdog/scx200_wdt.c
17020F:	include/linux/scx200.h
17021
17022SCx200 GPIO DRIVER
17023M:	Jim Cromie <jim.cromie@gmail.com>
17024S:	Maintained
17025F:	drivers/char/scx200_gpio.c
17026F:	include/linux/scx200_gpio.h
17027
17028SCx200 HRT CLOCKSOURCE DRIVER
17029M:	Jim Cromie <jim.cromie@gmail.com>
17030S:	Maintained
17031F:	drivers/clocksource/scx200_hrt.c
17032
17033SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17034M:	Sascha Sommer <saschasommer@freenet.de>
17035L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17036S:	Maintained
17037F:	drivers/mmc/host/sdricoh_cs.c
17038
17039SECO BOARDS CEC DRIVER
17040M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17041S:	Maintained
17042F:	drivers/media/cec/platform/seco/seco-cec.c
17043F:	drivers/media/cec/platform/seco/seco-cec.h
17044
17045SECURE COMPUTING
17046M:	Kees Cook <keescook@chromium.org>
17047R:	Andy Lutomirski <luto@amacapital.net>
17048R:	Will Drewry <wad@chromium.org>
17049S:	Supported
17050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17051F:	Documentation/userspace-api/seccomp_filter.rst
17052F:	include/linux/seccomp.h
17053F:	include/uapi/linux/seccomp.h
17054F:	kernel/seccomp.c
17055F:	tools/testing/selftests/kselftest_harness.h
17056F:	tools/testing/selftests/seccomp/*
17057K:	\bsecure_computing
17058K:	\bTIF_SECCOMP\b
17059
17060SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17061M:	Al Cooper <alcooperx@gmail.com>
17062L:	linux-mmc@vger.kernel.org
17063L:	bcm-kernel-feedback-list@broadcom.com
17064S:	Maintained
17065F:	drivers/mmc/host/sdhci-brcmstb*
17066
17067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17068M:	Adrian Hunter <adrian.hunter@intel.com>
17069L:	linux-mmc@vger.kernel.org
17070S:	Maintained
17071F:	drivers/mmc/host/sdhci*
17072
17073SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17074M:	Eugen Hristev <eugen.hristev@microchip.com>
17075L:	linux-mmc@vger.kernel.org
17076S:	Supported
17077F:	drivers/mmc/host/sdhci-of-at91.c
17078
17079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17080M:	Ben Dooks <ben-linux@fluff.org>
17081M:	Jaehoon Chung <jh80.chung@samsung.com>
17082L:	linux-mmc@vger.kernel.org
17083S:	Maintained
17084F:	drivers/mmc/host/sdhci-s3c*
17085
17086SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17087M:	Viresh Kumar <vireshk@kernel.org>
17088L:	linux-mmc@vger.kernel.org
17089S:	Maintained
17090F:	drivers/mmc/host/sdhci-spear.c
17091
17092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17093M:	Kishon Vijay Abraham I <kishon@ti.com>
17094L:	linux-mmc@vger.kernel.org
17095S:	Maintained
17096F:	drivers/mmc/host/sdhci-omap.c
17097
17098SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17099M:	Jonathan Derrick <jonathan.derrick@intel.com>
17100M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17101L:	linux-block@vger.kernel.org
17102S:	Supported
17103F:	block/opal_proto.h
17104F:	block/sed*
17105F:	include/linux/sed*
17106F:	include/uapi/linux/sed*
17107
17108SECURITY CONTACT
17109M:	Security Officers <security@kernel.org>
17110S:	Supported
17111F:	Documentation/admin-guide/security-bugs.rst
17112
17113SECURITY SUBSYSTEM
17114M:	James Morris <jmorris@namei.org>
17115M:	"Serge E. Hallyn" <serge@hallyn.com>
17116L:	linux-security-module@vger.kernel.org (suggested Cc:)
17117S:	Supported
17118W:	http://kernsec.org/
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17120F:	security/
17121X:	security/selinux/
17122
17123SELINUX SECURITY MODULE
17124M:	Paul Moore <paul@paul-moore.com>
17125M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17126M:	Eric Paris <eparis@parisplace.org>
17127L:	selinux@vger.kernel.org
17128S:	Supported
17129W:	https://selinuxproject.org
17130W:	https://github.com/SELinuxProject
17131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17132F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17133F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17134F:	Documentation/admin-guide/LSM/SELinux.rst
17135F:	include/trace/events/avc.h
17136F:	include/uapi/linux/selinux_netlink.h
17137F:	scripts/selinux/
17138F:	security/selinux/
17139
17140SENSABLE PHANTOM
17141M:	Jiri Slaby <jirislaby@kernel.org>
17142S:	Maintained
17143F:	drivers/misc/phantom.c
17144F:	include/uapi/linux/phantom.h
17145
17146SENSEAIR SUNRISE 006-0-0007
17147M:	Jacopo Mondi <jacopo@jmondi.org>
17148S:	Maintained
17149F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17150F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17151F:	drivers/iio/chemical/sunrise_co2.c
17152
17153SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17154M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17155S:	Maintained
17156F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17157F:	drivers/iio/chemical/scd30.h
17158F:	drivers/iio/chemical/scd30_core.c
17159F:	drivers/iio/chemical/scd30_i2c.c
17160F:	drivers/iio/chemical/scd30_serial.c
17161
17162SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17163M:	Roan van Dijk <roan@protonic.nl>
17164S:	Maintained
17165F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17166F:	drivers/iio/chemical/scd4x.c
17167
17168SENSIRION SGP40 GAS SENSOR DRIVER
17169M:	Andreas Klinger <ak@it-klinger.de>
17170S:	Maintained
17171F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17172F:	drivers/iio/chemical/sgp40.c
17173
17174SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17175M:	Tomasz Duszynski <tduszyns@gmail.com>
17176S:	Maintained
17177F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17178F:	drivers/iio/chemical/sps30.c
17179F:	drivers/iio/chemical/sps30_i2c.c
17180F:	drivers/iio/chemical/sps30_serial.c
17181
17182SERIAL DEVICE BUS
17183M:	Rob Herring <robh@kernel.org>
17184L:	linux-serial@vger.kernel.org
17185S:	Maintained
17186F:	Documentation/devicetree/bindings/serial/serial.yaml
17187F:	drivers/tty/serdev/
17188F:	include/linux/serdev.h
17189
17190SERIAL DRIVERS
17191M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17192L:	linux-serial@vger.kernel.org
17193S:	Maintained
17194F:	Documentation/devicetree/bindings/serial/
17195F:	drivers/tty/serial/
17196
17197SERIAL IR RECEIVER
17198M:	Sean Young <sean@mess.org>
17199L:	linux-media@vger.kernel.org
17200S:	Maintained
17201F:	drivers/media/rc/serial_ir.c
17202
17203SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17204M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17206S:	Maintained
17207F:	Documentation/devicetree/bindings/slimbus/
17208F:	drivers/slimbus/
17209F:	include/linux/slimbus.h
17210
17211SFC NETWORK DRIVER
17212M:	Edward Cree <ecree.xilinx@gmail.com>
17213M:	Martin Habets <habetsm.xilinx@gmail.com>
17214L:	netdev@vger.kernel.org
17215S:	Supported
17216F:	drivers/net/ethernet/sfc/
17217
17218SFF/SFP/SFP+ MODULE SUPPORT
17219M:	Russell King <linux@armlinux.org.uk>
17220L:	netdev@vger.kernel.org
17221S:	Maintained
17222F:	drivers/net/phy/phylink.c
17223F:	drivers/net/phy/sfp*
17224F:	include/linux/mdio/mdio-i2c.h
17225F:	include/linux/phylink.h
17226F:	include/linux/sfp.h
17227K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17228
17229SGI GRU DRIVER
17230M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17231S:	Maintained
17232F:	drivers/misc/sgi-gru/
17233
17234SGI XP/XPC/XPNET DRIVER
17235M:	Robin Holt <robinmholt@gmail.com>
17236M:	Steve Wahl <steve.wahl@hpe.com>
17237R:	Mike Travis <mike.travis@hpe.com>
17238S:	Maintained
17239F:	drivers/misc/sgi-xp/
17240
17241SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17242M:	Karsten Graul <kgraul@linux.ibm.com>
17243L:	linux-s390@vger.kernel.org
17244S:	Supported
17245W:	http://www.ibm.com/developerworks/linux/linux390/
17246F:	net/smc/
17247
17248SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17249M:	Linus Walleij <linus.walleij@linaro.org>
17250L:	linux-iio@vger.kernel.org
17251S:	Maintained
17252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17253F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17254F:	drivers/iio/light/gp2ap002.c
17255
17256SHARP RJ54N1CB0C SENSOR DRIVER
17257M:	Jacopo Mondi <jacopo@jmondi.org>
17258L:	linux-media@vger.kernel.org
17259S:	Odd fixes
17260T:	git git://linuxtv.org/media_tree.git
17261F:	drivers/media/i2c/rj54n1cb0c.c
17262F:	include/media/i2c/rj54n1cb0c.h
17263
17264SH_VOU V4L2 OUTPUT DRIVER
17265L:	linux-media@vger.kernel.org
17266S:	Orphan
17267F:	drivers/media/platform/sh_vou.c
17268F:	include/media/drv-intf/sh_vou.h
17269
17270SI2157 MEDIA DRIVER
17271M:	Antti Palosaari <crope@iki.fi>
17272L:	linux-media@vger.kernel.org
17273S:	Maintained
17274W:	https://linuxtv.org
17275W:	http://palosaari.fi/linux/
17276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17277T:	git git://linuxtv.org/anttip/media_tree.git
17278F:	drivers/media/tuners/si2157*
17279
17280SI2165 MEDIA DRIVER
17281M:	Matthias Schwarzott <zzam@gentoo.org>
17282L:	linux-media@vger.kernel.org
17283S:	Maintained
17284W:	https://linuxtv.org
17285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17286F:	drivers/media/dvb-frontends/si2165*
17287
17288SI2168 MEDIA DRIVER
17289M:	Antti Palosaari <crope@iki.fi>
17290L:	linux-media@vger.kernel.org
17291S:	Maintained
17292W:	https://linuxtv.org
17293W:	http://palosaari.fi/linux/
17294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17295T:	git git://linuxtv.org/anttip/media_tree.git
17296F:	drivers/media/dvb-frontends/si2168*
17297
17298SI470X FM RADIO RECEIVER I2C DRIVER
17299M:	Hans Verkuil <hverkuil@xs4all.nl>
17300L:	linux-media@vger.kernel.org
17301S:	Odd Fixes
17302W:	https://linuxtv.org
17303T:	git git://linuxtv.org/media_tree.git
17304F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17305
17306SI470X FM RADIO RECEIVER USB DRIVER
17307M:	Hans Verkuil <hverkuil@xs4all.nl>
17308L:	linux-media@vger.kernel.org
17309S:	Maintained
17310W:	https://linuxtv.org
17311T:	git git://linuxtv.org/media_tree.git
17312F:	drivers/media/radio/si470x/radio-si470x-common.c
17313F:	drivers/media/radio/si470x/radio-si470x-usb.c
17314F:	drivers/media/radio/si470x/radio-si470x.h
17315
17316SI4713 FM RADIO TRANSMITTER I2C DRIVER
17317M:	Eduardo Valentin <edubezval@gmail.com>
17318L:	linux-media@vger.kernel.org
17319S:	Odd Fixes
17320W:	https://linuxtv.org
17321T:	git git://linuxtv.org/media_tree.git
17322F:	drivers/media/radio/si4713/si4713.?
17323
17324SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17325M:	Eduardo Valentin <edubezval@gmail.com>
17326L:	linux-media@vger.kernel.org
17327S:	Odd Fixes
17328W:	https://linuxtv.org
17329T:	git git://linuxtv.org/media_tree.git
17330F:	drivers/media/radio/si4713/radio-platform-si4713.c
17331
17332SI4713 FM RADIO TRANSMITTER USB DRIVER
17333M:	Hans Verkuil <hverkuil@xs4all.nl>
17334L:	linux-media@vger.kernel.org
17335S:	Maintained
17336W:	https://linuxtv.org
17337T:	git git://linuxtv.org/media_tree.git
17338F:	drivers/media/radio/si4713/radio-usb-si4713.c
17339
17340SIANO DVB DRIVER
17341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17342L:	linux-media@vger.kernel.org
17343S:	Odd fixes
17344W:	https://linuxtv.org
17345T:	git git://linuxtv.org/media_tree.git
17346F:	drivers/media/common/siano/
17347F:	drivers/media/mmc/siano/
17348F:	drivers/media/usb/siano/
17349F:	drivers/media/usb/siano/
17350
17351SIFIVE DRIVERS
17352M:	Palmer Dabbelt <palmer@dabbelt.com>
17353M:	Paul Walmsley <paul.walmsley@sifive.com>
17354L:	linux-riscv@lists.infradead.org
17355S:	Supported
17356T:	git git://github.com/sifive/riscv-linux.git
17357N:	sifive
17358K:	[^@]sifive
17359
17360SIFIVE FU540 SYSTEM-ON-CHIP
17361M:	Paul Walmsley <paul.walmsley@sifive.com>
17362M:	Palmer Dabbelt <palmer@dabbelt.com>
17363L:	linux-riscv@lists.infradead.org
17364S:	Supported
17365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17366N:	fu540
17367K:	fu540
17368
17369SIFIVE PDMA DRIVER
17370M:	Green Wan <green.wan@sifive.com>
17371S:	Maintained
17372F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17373F:	drivers/dma/sf-pdma/
17374
17375SILEAD TOUCHSCREEN DRIVER
17376M:	Hans de Goede <hdegoede@redhat.com>
17377L:	linux-input@vger.kernel.org
17378L:	platform-driver-x86@vger.kernel.org
17379S:	Maintained
17380F:	drivers/input/touchscreen/silead.c
17381F:	drivers/platform/x86/touchscreen_dmi.c
17382
17383SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17384M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17385S:	Supported
17386F:	drivers/staging/wfx/
17387
17388SILICON MOTION SM712 FRAME BUFFER DRIVER
17389M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17390M:	Teddy Wang <teddy.wang@siliconmotion.com>
17391M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17392L:	linux-fbdev@vger.kernel.org
17393S:	Maintained
17394F:	Documentation/fb/sm712fb.rst
17395F:	drivers/video/fbdev/sm712*
17396
17397SILVACO I3C DUAL-ROLE MASTER
17398M:	Miquel Raynal <miquel.raynal@bootlin.com>
17399M:	Conor Culhane <conor.culhane@silvaco.com>
17400L:	linux-i3c@lists.infradead.org
17401S:	Maintained
17402F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17403F:	drivers/i3c/master/svc-i3c-master.c
17404
17405SIMPLEFB FB DRIVER
17406M:	Hans de Goede <hdegoede@redhat.com>
17407L:	linux-fbdev@vger.kernel.org
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17410F:	drivers/video/fbdev/simplefb.c
17411F:	include/linux/platform_data/simplefb.h
17412
17413SIMTEC EB110ATX (Chalice CATS)
17414M:	Simtec Linux Team <linux@simtec.co.uk>
17415S:	Supported
17416W:	http://www.simtec.co.uk/products/EB110ATX/
17417
17418SIMTEC EB2410ITX (BAST)
17419M:	Simtec Linux Team <linux@simtec.co.uk>
17420S:	Supported
17421W:	http://www.simtec.co.uk/products/EB2410ITX/
17422F:	arch/arm/mach-s3c/bast-ide.c
17423F:	arch/arm/mach-s3c/bast-irq.c
17424F:	arch/arm/mach-s3c/mach-bast.c
17425
17426SIOX
17427M:	Thorsten Scherer <t.scherer@eckelmann.de>
17428M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17429R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17430S:	Supported
17431F:	drivers/gpio/gpio-siox.c
17432F:	drivers/siox/*
17433F:	include/trace/events/siox.h
17434
17435SIPHASH PRF ROUTINES
17436M:	Jason A. Donenfeld <Jason@zx2c4.com>
17437S:	Maintained
17438F:	include/linux/siphash.h
17439F:	lib/siphash.c
17440F:	lib/test_siphash.c
17441
17442SIS 190 ETHERNET DRIVER
17443M:	Francois Romieu <romieu@fr.zoreil.com>
17444L:	netdev@vger.kernel.org
17445S:	Maintained
17446F:	drivers/net/ethernet/sis/sis190.c
17447
17448SIS 900/7016 FAST ETHERNET DRIVER
17449M:	Daniele Venzano <venza@brownhat.org>
17450L:	netdev@vger.kernel.org
17451S:	Maintained
17452W:	http://www.brownhat.org/sis900.html
17453F:	drivers/net/ethernet/sis/sis900.*
17454
17455SIS FRAMEBUFFER DRIVER
17456M:	Thomas Winischhofer <thomas@winischhofer.net>
17457S:	Maintained
17458W:	http://www.winischhofer.net/linuxsisvga.shtml
17459F:	Documentation/fb/sisfb.rst
17460F:	drivers/video/fbdev/sis/
17461F:	include/video/sisfb.h
17462
17463SIS I2C TOUCHSCREEN DRIVER
17464M:	Mika Penttilä <mika.penttila@nextfour.com>
17465L:	linux-input@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17468F:	drivers/input/touchscreen/sis_i2c.c
17469
17470SIS USB2VGA DRIVER
17471M:	Thomas Winischhofer <thomas@winischhofer.net>
17472S:	Maintained
17473W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17474F:	drivers/usb/misc/sisusbvga/
17475
17476SLAB ALLOCATOR
17477M:	Christoph Lameter <cl@linux.com>
17478M:	Pekka Enberg <penberg@kernel.org>
17479M:	David Rientjes <rientjes@google.com>
17480M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17481M:	Andrew Morton <akpm@linux-foundation.org>
17482M:	Vlastimil Babka <vbabka@suse.cz>
17483L:	linux-mm@kvack.org
17484S:	Maintained
17485F:	include/linux/sl?b*.h
17486F:	mm/sl?b*
17487
17488SLEEPABLE READ-COPY UPDATE (SRCU)
17489M:	Lai Jiangshan <jiangshanlai@gmail.com>
17490M:	"Paul E. McKenney" <paulmck@kernel.org>
17491M:	Josh Triplett <josh@joshtriplett.org>
17492R:	Steven Rostedt <rostedt@goodmis.org>
17493R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17494L:	rcu@vger.kernel.org
17495S:	Supported
17496W:	http://www.rdrop.com/users/paulmck/RCU/
17497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17498F:	include/linux/srcu*.h
17499F:	kernel/rcu/srcu*.c
17500
17501SMACK SECURITY MODULE
17502M:	Casey Schaufler <casey@schaufler-ca.com>
17503L:	linux-security-module@vger.kernel.org
17504S:	Maintained
17505W:	http://schaufler-ca.com
17506T:	git git://github.com/cschaufler/smack-next
17507F:	Documentation/admin-guide/LSM/Smack.rst
17508F:	security/smack/
17509
17510SMC91x ETHERNET DRIVER
17511M:	Nicolas Pitre <nico@fluxnic.net>
17512S:	Odd Fixes
17513F:	drivers/net/ethernet/smsc/smc91x.*
17514
17515SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17516M:	Mark Rutland <mark.rutland@arm.com>
17517M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17518M:	Sudeep Holla <sudeep.holla@arm.com>
17519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17520S:	Maintained
17521F:	drivers/firmware/smccc/
17522F:	include/linux/arm-smccc.h
17523
17524SMM665 HARDWARE MONITOR DRIVER
17525M:	Guenter Roeck <linux@roeck-us.net>
17526L:	linux-hwmon@vger.kernel.org
17527S:	Maintained
17528F:	Documentation/hwmon/smm665.rst
17529F:	drivers/hwmon/smm665.c
17530
17531SMSC EMC2103 HARDWARE MONITOR DRIVER
17532M:	Steve Glendinning <steve.glendinning@shawell.net>
17533L:	linux-hwmon@vger.kernel.org
17534S:	Maintained
17535F:	Documentation/hwmon/emc2103.rst
17536F:	drivers/hwmon/emc2103.c
17537
17538SMSC SCH5627 HARDWARE MONITOR DRIVER
17539M:	Hans de Goede <hdegoede@redhat.com>
17540L:	linux-hwmon@vger.kernel.org
17541S:	Supported
17542F:	Documentation/hwmon/sch5627.rst
17543F:	drivers/hwmon/sch5627.c
17544
17545SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17546M:	Steve Glendinning <steve.glendinning@shawell.net>
17547L:	linux-fbdev@vger.kernel.org
17548S:	Maintained
17549F:	drivers/video/fbdev/smscufx.c
17550
17551SMSC47B397 HARDWARE MONITOR DRIVER
17552M:	Jean Delvare <jdelvare@suse.com>
17553L:	linux-hwmon@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/hwmon/smsc47b397.rst
17556F:	drivers/hwmon/smsc47b397.c
17557
17558SMSC911x ETHERNET DRIVER
17559M:	Steve Glendinning <steve.glendinning@shawell.net>
17560L:	netdev@vger.kernel.org
17561S:	Maintained
17562F:	drivers/net/ethernet/smsc/smsc911x.*
17563F:	include/linux/smsc911x.h
17564
17565SMSC9420 PCI ETHERNET DRIVER
17566M:	Steve Glendinning <steve.glendinning@shawell.net>
17567L:	netdev@vger.kernel.org
17568S:	Maintained
17569F:	drivers/net/ethernet/smsc/smsc9420.*
17570
17571SOCIONEXT (SNI) AVE NETWORK DRIVER
17572M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17573L:	netdev@vger.kernel.org
17574S:	Maintained
17575F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17576F:	drivers/net/ethernet/socionext/sni_ave.c
17577
17578SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17579M:	Jassi Brar <jaswinder.singh@linaro.org>
17580M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17581L:	netdev@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17584F:	drivers/net/ethernet/socionext/netsec.c
17585
17586SOCIONEXT (SNI) Synquacer SPI DRIVER
17587M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17588M:	Jassi Brar <jaswinder.singh@linaro.org>
17589L:	linux-spi@vger.kernel.org
17590S:	Maintained
17591F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17592F:	drivers/spi/spi-synquacer.c
17593
17594SOCIONEXT SYNQUACER I2C DRIVER
17595M:	Ard Biesheuvel <ardb@kernel.org>
17596L:	linux-i2c@vger.kernel.org
17597S:	Maintained
17598F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17599F:	drivers/i2c/busses/i2c-synquacer.c
17600
17601SOCIONEXT UNIPHIER SOUND DRIVER
17602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17603S:	Orphan
17604F:	sound/soc/uniphier/
17605
17606SOEKRIS NET48XX LED SUPPORT
17607M:	Chris Boot <bootc@bootc.net>
17608S:	Maintained
17609F:	drivers/leds/leds-net48xx.c
17610
17611SOFT-IWARP DRIVER (siw)
17612M:	Bernard Metzler <bmt@zurich.ibm.com>
17613L:	linux-rdma@vger.kernel.org
17614S:	Supported
17615F:	drivers/infiniband/sw/siw/
17616F:	include/uapi/rdma/siw-abi.h
17617
17618SOFT-ROCE DRIVER (rxe)
17619M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17620L:	linux-rdma@vger.kernel.org
17621S:	Supported
17622F:	drivers/infiniband/sw/rxe/
17623F:	include/uapi/rdma/rdma_user_rxe.h
17624
17625SOFTLOGIC 6x10 MPEG CODEC
17626M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17627M:	Anton Sviridenko <anton@corp.bluecherry.net>
17628M:	Andrey Utkin <andrey_utkin@fastmail.com>
17629M:	Ismael Luceno <ismael@iodev.co.uk>
17630L:	linux-media@vger.kernel.org
17631S:	Supported
17632F:	drivers/media/pci/solo6x10/
17633
17634SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17635M:	James Morse <james.morse@arm.com>
17636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17639F:	drivers/firmware/arm_sdei.c
17640F:	include/linux/arm_sdei.h
17641F:	include/uapi/linux/arm_sdei.h
17642
17643SOFTWARE NODES
17644R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17645R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17646L:	linux-acpi@vger.kernel.org
17647S:	Maintained
17648F:	drivers/base/swnode.c
17649
17650SOFTWARE RAID (Multiple Disks) SUPPORT
17651M:	Song Liu <song@kernel.org>
17652L:	linux-raid@vger.kernel.org
17653S:	Supported
17654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17655F:	drivers/md/Kconfig
17656F:	drivers/md/Makefile
17657F:	drivers/md/md*
17658F:	drivers/md/raid*
17659F:	include/linux/raid/
17660F:	include/uapi/linux/raid/
17661
17662SOLIDRUN CLEARFOG SUPPORT
17663M:	Russell King <linux@armlinux.org.uk>
17664S:	Maintained
17665F:	arch/arm/boot/dts/armada-388-clearfog*
17666F:	arch/arm/boot/dts/armada-38x-solidrun-*
17667
17668SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17669M:	Russell King <linux@armlinux.org.uk>
17670S:	Maintained
17671F:	arch/arm/boot/dts/imx6*-cubox-i*
17672F:	arch/arm/boot/dts/imx6*-hummingboard*
17673F:	arch/arm/boot/dts/imx6*-sr-*
17674
17675SONIC NETWORK DRIVER
17676M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17677L:	netdev@vger.kernel.org
17678S:	Maintained
17679F:	drivers/net/ethernet/natsemi/sonic.*
17680
17681SONICS SILICON BACKPLANE DRIVER (SSB)
17682M:	Michael Buesch <m@bues.ch>
17683L:	linux-wireless@vger.kernel.org
17684S:	Maintained
17685F:	drivers/ssb/
17686F:	include/linux/ssb/
17687
17688SONY IMX208 SENSOR DRIVER
17689M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17690L:	linux-media@vger.kernel.org
17691S:	Maintained
17692T:	git git://linuxtv.org/media_tree.git
17693F:	drivers/media/i2c/imx208.c
17694
17695SONY IMX214 SENSOR DRIVER
17696M:	Ricardo Ribalda <ribalda@kernel.org>
17697L:	linux-media@vger.kernel.org
17698S:	Maintained
17699T:	git git://linuxtv.org/media_tree.git
17700F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17701F:	drivers/media/i2c/imx214.c
17702
17703SONY IMX219 SENSOR DRIVER
17704M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17705L:	linux-media@vger.kernel.org
17706S:	Maintained
17707T:	git git://linuxtv.org/media_tree.git
17708F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17709F:	drivers/media/i2c/imx219.c
17710
17711SONY IMX258 SENSOR DRIVER
17712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17713L:	linux-media@vger.kernel.org
17714S:	Maintained
17715T:	git git://linuxtv.org/media_tree.git
17716F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17717F:	drivers/media/i2c/imx258.c
17718
17719SONY IMX274 SENSOR DRIVER
17720M:	Leon Luo <leonl@leopardimaging.com>
17721L:	linux-media@vger.kernel.org
17722S:	Maintained
17723T:	git git://linuxtv.org/media_tree.git
17724F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17725F:	drivers/media/i2c/imx274.c
17726
17727SONY IMX290 SENSOR DRIVER
17728M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17729L:	linux-media@vger.kernel.org
17730S:	Maintained
17731T:	git git://linuxtv.org/media_tree.git
17732F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17733F:	drivers/media/i2c/imx290.c
17734
17735SONY IMX319 SENSOR DRIVER
17736M:	Bingbu Cao <bingbu.cao@intel.com>
17737L:	linux-media@vger.kernel.org
17738S:	Maintained
17739T:	git git://linuxtv.org/media_tree.git
17740F:	drivers/media/i2c/imx319.c
17741
17742SONY IMX334 SENSOR DRIVER
17743M:	Paul J. Murphy <paul.j.murphy@intel.com>
17744M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17745L:	linux-media@vger.kernel.org
17746S:	Maintained
17747T:	git git://linuxtv.org/media_tree.git
17748F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17749F:	drivers/media/i2c/imx334.c
17750
17751SONY IMX335 SENSOR DRIVER
17752M:	Paul J. Murphy <paul.j.murphy@intel.com>
17753M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17754L:	linux-media@vger.kernel.org
17755S:	Maintained
17756T:	git git://linuxtv.org/media_tree.git
17757F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17758F:	drivers/media/i2c/imx335.c
17759
17760SONY IMX355 SENSOR DRIVER
17761M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17762L:	linux-media@vger.kernel.org
17763S:	Maintained
17764T:	git git://linuxtv.org/media_tree.git
17765F:	drivers/media/i2c/imx355.c
17766
17767SONY IMX412 SENSOR DRIVER
17768M:	Paul J. Murphy <paul.j.murphy@intel.com>
17769M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17770L:	linux-media@vger.kernel.org
17771S:	Maintained
17772T:	git git://linuxtv.org/media_tree.git
17773F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17774F:	drivers/media/i2c/imx412.c
17775
17776SONY MEMORYSTICK SUBSYSTEM
17777M:	Maxim Levitsky <maximlevitsky@gmail.com>
17778M:	Alex Dubov <oakad@yahoo.com>
17779M:	Ulf Hansson <ulf.hansson@linaro.org>
17780L:	linux-mmc@vger.kernel.org
17781S:	Maintained
17782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17783F:	drivers/memstick/
17784F:	include/linux/memstick.h
17785
17786SONY VAIO CONTROL DEVICE DRIVER
17787M:	Mattia Dongili <malattia@linux.it>
17788L:	platform-driver-x86@vger.kernel.org
17789S:	Maintained
17790W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17791F:	Documentation/admin-guide/laptops/sony-laptop.rst
17792F:	drivers/char/sonypi.c
17793F:	drivers/platform/x86/sony-laptop.c
17794F:	include/linux/sony-laptop.h
17795
17796SOUND
17797M:	Jaroslav Kysela <perex@perex.cz>
17798M:	Takashi Iwai <tiwai@suse.com>
17799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17800S:	Maintained
17801W:	http://www.alsa-project.org/
17802Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17804F:	Documentation/sound/
17805F:	include/sound/
17806F:	include/uapi/sound/
17807F:	sound/
17808
17809SOUND - COMPRESSED AUDIO
17810M:	Vinod Koul <vkoul@kernel.org>
17811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17812S:	Supported
17813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17814F:	Documentation/sound/designs/compress-offload.rst
17815F:	include/sound/compress_driver.h
17816F:	include/uapi/sound/compress_*
17817F:	sound/core/compress_offload.c
17818F:	sound/soc/soc-compress.c
17819
17820SOUND - DMAENGINE HELPERS
17821M:	Lars-Peter Clausen <lars@metafoo.de>
17822S:	Supported
17823F:	include/sound/dmaengine_pcm.h
17824F:	sound/core/pcm_dmaengine.c
17825F:	sound/soc/soc-generic-dmaengine-pcm.c
17826
17827SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17828M:	Liam Girdwood <lgirdwood@gmail.com>
17829M:	Mark Brown <broonie@kernel.org>
17830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17831S:	Supported
17832W:	http://alsa-project.org/main/index.php/ASoC
17833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17834F:	Documentation/devicetree/bindings/sound/
17835F:	Documentation/sound/soc/
17836F:	include/dt-bindings/sound/
17837F:	include/sound/soc*
17838F:	sound/soc/
17839
17840SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17841M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17842M:	Liam Girdwood <lgirdwood@gmail.com>
17843M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17844M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17845M:	Daniel Baluta <daniel.baluta@nxp.com>
17846L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17847S:	Supported
17848W:	https://github.com/thesofproject/linux/
17849F:	sound/soc/sof/
17850
17851SOUNDWIRE SUBSYSTEM
17852M:	Vinod Koul <vkoul@kernel.org>
17853M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17854R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17855R:	Sanyog Kale <sanyog.r.kale@intel.com>
17856L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17857S:	Supported
17858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17859F:	Documentation/driver-api/soundwire/
17860F:	drivers/soundwire/
17861F:	include/linux/soundwire/
17862
17863SP2 MEDIA DRIVER
17864M:	Olli Salonen <olli.salonen@iki.fi>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867W:	https://linuxtv.org
17868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17869F:	drivers/media/dvb-frontends/sp2*
17870
17871SPARC + UltraSPARC (sparc/sparc64)
17872M:	"David S. Miller" <davem@davemloft.net>
17873L:	sparclinux@vger.kernel.org
17874S:	Maintained
17875Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17878F:	arch/sparc/
17879F:	drivers/sbus/
17880
17881SPARC SERIAL DRIVERS
17882M:	"David S. Miller" <davem@davemloft.net>
17883L:	sparclinux@vger.kernel.org
17884S:	Maintained
17885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17887F:	drivers/tty/serial/suncore.c
17888F:	drivers/tty/serial/sunhv.c
17889F:	drivers/tty/serial/sunsab.c
17890F:	drivers/tty/serial/sunsab.h
17891F:	drivers/tty/serial/sunsu.c
17892F:	drivers/tty/serial/sunzilog.c
17893F:	drivers/tty/serial/sunzilog.h
17894F:	drivers/tty/vcc.c
17895F:	include/linux/sunserialcore.h
17896
17897SPARSE CHECKER
17898M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17899L:	linux-sparse@vger.kernel.org
17900S:	Maintained
17901W:	https://sparse.docs.kernel.org/
17902T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17903Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17904B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17905F:	include/linux/compiler.h
17906
17907SPEAKUP CONSOLE SPEECH DRIVER
17908M:	William Hubbs <w.d.hubbs@gmail.com>
17909M:	Chris Brannon <chris@the-brannons.com>
17910M:	Kirk Reiser <kirk@reisers.ca>
17911M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17912L:	speakup@linux-speakup.org
17913S:	Odd Fixes
17914W:	http://www.linux-speakup.org/
17915W:	https://github.com/linux-speakup/speakup
17916B:	https://github.com/linux-speakup/speakup/issues
17917F:	drivers/accessibility/speakup/
17918
17919SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17920M:	Viresh Kumar <vireshk@kernel.org>
17921M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17922M:	soc@kernel.org
17923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17924S:	Maintained
17925W:	http://www.st.com/spear
17926F:	arch/arm/boot/dts/spear*
17927F:	arch/arm/mach-spear/
17928F:	drivers/clk/spear/
17929F:	drivers/pinctrl/spear/
17930
17931SPI NOR SUBSYSTEM
17932M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17933R:	Michael Walle <michael@walle.cc>
17934R:	Pratyush Yadav <p.yadav@ti.com>
17935L:	linux-mtd@lists.infradead.org
17936S:	Maintained
17937W:	http://www.linux-mtd.infradead.org/
17938Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17939C:	irc://irc.oftc.net/mtd
17940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17941F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17942F:	drivers/mtd/spi-nor/
17943F:	include/linux/mtd/spi-nor.h
17944
17945SPI SUBSYSTEM
17946M:	Mark Brown <broonie@kernel.org>
17947L:	linux-spi@vger.kernel.org
17948S:	Maintained
17949Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17951F:	Documentation/devicetree/bindings/spi/
17952F:	Documentation/spi/
17953F:	drivers/spi/
17954F:	include/linux/spi/
17955F:	include/uapi/linux/spi/
17956F:	tools/spi/
17957
17958SPIDERNET NETWORK DRIVER for CELL
17959M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17960M:	Geoff Levand <geoff@infradead.org>
17961L:	netdev@vger.kernel.org
17962L:	linuxppc-dev@lists.ozlabs.org
17963S:	Maintained
17964F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17965F:	drivers/net/ethernet/toshiba/spider_net*
17966
17967SPMI SUBSYSTEM
17968M:	Stephen Boyd <sboyd@kernel.org>
17969L:	linux-kernel@vger.kernel.org
17970S:	Maintained
17971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17972F:	Documentation/devicetree/bindings/spmi/
17973F:	drivers/spmi/
17974F:	include/dt-bindings/spmi/spmi.h
17975F:	include/linux/spmi.h
17976F:	include/trace/events/spmi.h
17977
17978SPU FILE SYSTEM
17979M:	Jeremy Kerr <jk@ozlabs.org>
17980L:	linuxppc-dev@lists.ozlabs.org
17981S:	Supported
17982W:	http://www.ibm.com/developerworks/power/cell/
17983F:	Documentation/filesystems/spufs/spufs.rst
17984F:	arch/powerpc/platforms/cell/spufs/
17985
17986SQUASHFS FILE SYSTEM
17987M:	Phillip Lougher <phillip@squashfs.org.uk>
17988L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17989S:	Maintained
17990W:	http://squashfs.org.uk
17991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17992F:	Documentation/filesystems/squashfs.rst
17993F:	fs/squashfs/
17994
17995SRM (Alpha) environment access
17996M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17997S:	Maintained
17998F:	arch/alpha/kernel/srm_env.c
17999
18000ST LSM6DSx IMU IIO DRIVER
18001M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18002L:	linux-iio@vger.kernel.org
18003S:	Maintained
18004W:	http://www.st.com/
18005F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18006F:	drivers/iio/imu/st_lsm6dsx/
18007
18008ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18009M:	Mickael Guene <mickael.guene@st.com>
18010L:	linux-media@vger.kernel.org
18011S:	Maintained
18012T:	git git://linuxtv.org/media_tree.git
18013F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18014F:	drivers/media/i2c/st-mipid02.c
18015
18016ST STM32 I2C/SMBUS DRIVER
18017M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18018M:	Alain Volmat <alain.volmat@foss.st.com>
18019L:	linux-i2c@vger.kernel.org
18020S:	Maintained
18021F:	drivers/i2c/busses/i2c-stm32*
18022
18023ST STM32 SPI DRIVER
18024M:	Alain Volmat <alain.volmat@foss.st.com>
18025L:	linux-spi@vger.kernel.org
18026S:	Maintained
18027F:	drivers/spi/spi-stm32.c
18028
18029ST STPDDC60 DRIVER
18030M:	Daniel Nilsson <daniel.nilsson@flex.com>
18031L:	linux-hwmon@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/hwmon/stpddc60.rst
18034F:	drivers/hwmon/pmbus/stpddc60.c
18035
18036ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18037M:	Song Qiang <songqiang1304521@gmail.com>
18038L:	linux-iio@vger.kernel.org
18039S:	Maintained
18040F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18041F:	drivers/iio/proximity/vl53l0x-i2c.c
18042
18043STABLE BRANCH
18044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18045M:	Sasha Levin <sashal@kernel.org>
18046L:	stable@vger.kernel.org
18047S:	Supported
18048F:	Documentation/process/stable-kernel-rules.rst
18049
18050STAGING - ATOMISP DRIVER
18051M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18052R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18053L:	linux-media@vger.kernel.org
18054S:	Maintained
18055F:	drivers/staging/media/atomisp/
18056
18057STAGING - FIELDBUS SUBSYSTEM
18058M:	Sven Van Asbroeck <TheSven73@gmail.com>
18059S:	Maintained
18060F:	drivers/staging/fieldbus/*
18061F:	drivers/staging/fieldbus/Documentation/
18062
18063STAGING - HMS ANYBUS-S BUS
18064M:	Sven Van Asbroeck <TheSven73@gmail.com>
18065S:	Maintained
18066F:	drivers/staging/fieldbus/anybuss/
18067
18068STAGING - INDUSTRIAL IO
18069M:	Jonathan Cameron <jic23@kernel.org>
18070L:	linux-iio@vger.kernel.org
18071S:	Odd Fixes
18072F:	Documentation/devicetree/bindings/staging/iio/
18073F:	drivers/staging/iio/
18074
18075STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18076M:	Marc Dietrich <marvin24@gmx.de>
18077L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18078L:	linux-tegra@vger.kernel.org
18079S:	Maintained
18080F:	drivers/staging/nvec/
18081
18082STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18083M:	Jens Frederich <jfrederich@gmail.com>
18084M:	Jon Nettleton <jon.nettleton@gmail.com>
18085S:	Maintained
18086W:	http://wiki.laptop.org/go/DCON
18087F:	drivers/staging/olpc_dcon/
18088
18089STAGING - REALTEK RTL8188EU DRIVERS
18090M:	Larry Finger <Larry.Finger@lwfinger.net>
18091M:	Phillip Potter <phil@philpotter.co.uk>
18092S:	Supported
18093F:	drivers/staging/r8188eu/
18094
18095STAGING - REALTEK RTL8712U DRIVERS
18096M:	Larry Finger <Larry.Finger@lwfinger.net>
18097M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18098S:	Odd Fixes
18099F:	drivers/staging/rtl8712/
18100
18101STAGING - SEPS525 LCD CONTROLLER DRIVERS
18102M:	Michael Hennerich <michael.hennerich@analog.com>
18103L:	linux-fbdev@vger.kernel.org
18104S:	Supported
18105F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18106F:	drivers/staging/fbtft/fb_seps525.c
18107
18108STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18109M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18110M:	Teddy Wang <teddy.wang@siliconmotion.com>
18111M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18112L:	linux-fbdev@vger.kernel.org
18113S:	Maintained
18114F:	drivers/staging/sm750fb/
18115
18116STAGING - VIA VT665X DRIVERS
18117M:	Forest Bond <forest@alittletooquiet.net>
18118S:	Odd Fixes
18119F:	drivers/staging/vt665?/
18120
18121STAGING SUBSYSTEM
18122M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18123L:	linux-staging@lists.linux.dev
18124S:	Supported
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18126F:	drivers/staging/
18127
18128STARFIRE/DURALAN NETWORK DRIVER
18129M:	Ion Badulescu <ionut@badula.org>
18130S:	Odd Fixes
18131F:	drivers/net/ethernet/adaptec/starfire*
18132
18133STATIC BRANCH/CALL
18134M:	Peter Zijlstra <peterz@infradead.org>
18135M:	Josh Poimboeuf <jpoimboe@redhat.com>
18136M:	Jason Baron <jbaron@akamai.com>
18137R:	Steven Rostedt <rostedt@goodmis.org>
18138R:	Ard Biesheuvel <ardb@kernel.org>
18139S:	Supported
18140F:	arch/*/include/asm/jump_label*.h
18141F:	arch/*/include/asm/static_call*.h
18142F:	arch/*/kernel/jump_label.c
18143F:	arch/*/kernel/static_call.c
18144F:	include/linux/jump_label*.h
18145F:	include/linux/static_call*.h
18146F:	kernel/jump_label.c
18147F:	kernel/static_call.c
18148
18149STI AUDIO (ASoC) DRIVERS
18150M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18152S:	Maintained
18153F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18154F:	sound/soc/sti/
18155
18156STI CEC DRIVER
18157M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/media/stih-cec.txt
18160F:	drivers/media/cec/platform/sti/
18161
18162STK1160 USB VIDEO CAPTURE DRIVER
18163M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18164L:	linux-media@vger.kernel.org
18165S:	Maintained
18166T:	git git://linuxtv.org/media_tree.git
18167F:	drivers/media/usb/stk1160/
18168
18169STM32 AUDIO (ASoC) DRIVERS
18170M:	Olivier Moysan <olivier.moysan@foss.st.com>
18171M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18175F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18176F:	sound/soc/stm/
18177
18178STM32 TIMER/LPTIMER DRIVERS
18179M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18180S:	Maintained
18181F:	Documentation/ABI/testing/*timer-stm32
18182F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18183F:	drivers/*/stm32-*timer*
18184F:	drivers/pwm/pwm-stm32*
18185F:	include/linux/*/stm32-*tim*
18186
18187STMMAC ETHERNET DRIVER
18188M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18189M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18190M:	Jose Abreu <joabreu@synopsys.com>
18191L:	netdev@vger.kernel.org
18192S:	Supported
18193W:	http://www.stlinux.com
18194F:	Documentation/networking/device_drivers/ethernet/stmicro/
18195F:	drivers/net/ethernet/stmicro/stmmac/
18196
18197SUN3/3X
18198M:	Sam Creasey <sammy@sammy.net>
18199S:	Maintained
18200W:	http://sammy.net/sun3/
18201F:	arch/m68k/include/asm/sun3*
18202F:	arch/m68k/kernel/*sun3*
18203F:	arch/m68k/sun3*/
18204F:	drivers/net/ethernet/i825xx/sun3*
18205
18206SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18207M:	Hans de Goede <hdegoede@redhat.com>
18208L:	linux-input@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18211F:	drivers/input/keyboard/sun4i-lradc-keys.c
18212
18213SUNDANCE NETWORK DRIVER
18214M:	Denis Kirjanov <kda@linux-powerpc.org>
18215L:	netdev@vger.kernel.org
18216S:	Maintained
18217F:	drivers/net/ethernet/dlink/sundance.c
18218
18219SUPERH
18220M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18221M:	Rich Felker <dalias@libc.org>
18222L:	linux-sh@vger.kernel.org
18223S:	Maintained
18224Q:	http://patchwork.kernel.org/project/linux-sh/list/
18225F:	Documentation/sh/
18226F:	arch/sh/
18227F:	drivers/sh/
18228
18229SUSPEND TO RAM
18230M:	"Rafael J. Wysocki" <rafael@kernel.org>
18231M:	Len Brown <len.brown@intel.com>
18232M:	Pavel Machek <pavel@ucw.cz>
18233L:	linux-pm@vger.kernel.org
18234S:	Supported
18235B:	https://bugzilla.kernel.org
18236F:	Documentation/power/
18237F:	arch/x86/kernel/acpi/
18238F:	drivers/base/power/
18239F:	include/linux/freezer.h
18240F:	include/linux/pm.h
18241F:	include/linux/suspend.h
18242F:	kernel/power/
18243
18244SVGA HANDLING
18245M:	Martin Mares <mj@ucw.cz>
18246L:	linux-video@atrey.karlin.mff.cuni.cz
18247S:	Maintained
18248F:	Documentation/admin-guide/svga.rst
18249F:	arch/x86/boot/video*
18250
18251SWIOTLB SUBSYSTEM
18252M:	Christoph Hellwig <hch@infradead.org>
18253L:	iommu@lists.linux-foundation.org
18254S:	Supported
18255W:	http://git.infradead.org/users/hch/dma-mapping.git
18256T:	git git://git.infradead.org/users/hch/dma-mapping.git
18257F:	arch/*/kernel/pci-swiotlb.c
18258F:	include/linux/swiotlb.h
18259F:	kernel/dma/swiotlb.c
18260
18261SWITCHDEV
18262M:	Jiri Pirko <jiri@resnulli.us>
18263M:	Ivan Vecera <ivecera@redhat.com>
18264L:	netdev@vger.kernel.org
18265S:	Supported
18266F:	include/net/switchdev.h
18267F:	net/switchdev/
18268
18269SY8106A REGULATOR DRIVER
18270M:	Icenowy Zheng <icenowy@aosc.io>
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18273F:	drivers/regulator/sy8106a-regulator.c
18274
18275SYNC FILE FRAMEWORK
18276M:	Sumit Semwal <sumit.semwal@linaro.org>
18277R:	Gustavo Padovan <gustavo@padovan.org>
18278L:	linux-media@vger.kernel.org
18279L:	dri-devel@lists.freedesktop.org
18280S:	Maintained
18281T:	git git://anongit.freedesktop.org/drm/drm-misc
18282F:	Documentation/driver-api/sync_file.rst
18283F:	drivers/dma-buf/dma-fence*
18284F:	drivers/dma-buf/sw_sync.c
18285F:	drivers/dma-buf/sync_*
18286F:	include/linux/sync_file.h
18287F:	include/uapi/linux/sync_file.h
18288
18289SYNOPSYS ARC ARCHITECTURE
18290M:	Vineet Gupta <vgupta@kernel.org>
18291L:	linux-snps-arc@lists.infradead.org
18292S:	Supported
18293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18294F:	Documentation/devicetree/bindings/arc/*
18295F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18296F:	arch/arc/
18297F:	drivers/clocksource/arc_timer.c
18298F:	drivers/tty/serial/arc_uart.c
18299
18300SYNOPSYS ARC HSDK SDP pll clock driver
18301M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18302S:	Supported
18303F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18304F:	drivers/clk/clk-hsdk-pll.c
18305
18306SYNOPSYS ARC SDP clock driver
18307M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18308S:	Supported
18309F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18310F:	drivers/clk/axs10x/*
18311
18312SYNOPSYS ARC SDP platform support
18313M:	Alexey Brodkin <abrodkin@synopsys.com>
18314S:	Supported
18315F:	Documentation/devicetree/bindings/arc/axs10*
18316F:	arch/arc/boot/dts/ax*
18317F:	arch/arc/plat-axs10x
18318
18319SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18320M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18321S:	Supported
18322F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18323F:	drivers/reset/reset-axs10x.c
18324
18325SYNOPSYS CREG GPIO DRIVER
18326M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18327S:	Maintained
18328F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18329F:	drivers/gpio/gpio-creg-snps.c
18330
18331SYNOPSYS DESIGNWARE 8250 UART DRIVER
18332R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18333S:	Maintained
18334F:	drivers/tty/serial/8250/8250_dw.c
18335F:	drivers/tty/serial/8250/8250_dwlib.*
18336F:	drivers/tty/serial/8250/8250_lpss.c
18337
18338SYNOPSYS DESIGNWARE APB GPIO DRIVER
18339M:	Hoan Tran <hoan@os.amperecomputing.com>
18340M:	Serge Semin <fancer.lancer@gmail.com>
18341L:	linux-gpio@vger.kernel.org
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18344F:	drivers/gpio/gpio-dwapb.c
18345
18346SYNOPSYS DESIGNWARE APB SSI DRIVER
18347M:	Serge Semin <fancer.lancer@gmail.com>
18348L:	linux-spi@vger.kernel.org
18349S:	Supported
18350F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18351F:	drivers/spi/spi-dw*
18352
18353SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18354M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18357F:	drivers/dma/dw-axi-dmac/
18358
18359SYNOPSYS DESIGNWARE DMAC DRIVER
18360M:	Viresh Kumar <vireshk@kernel.org>
18361R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18364F:	drivers/dma/dw/
18365F:	include/dt-bindings/dma/dw-dmac.h
18366F:	include/linux/dma/dw.h
18367F:	include/linux/platform_data/dma-dw.h
18368
18369SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18370M:	Jose Abreu <Jose.Abreu@synopsys.com>
18371L:	netdev@vger.kernel.org
18372S:	Supported
18373F:	drivers/net/ethernet/synopsys/
18374
18375SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18376M:	Jose Abreu <Jose.Abreu@synopsys.com>
18377L:	netdev@vger.kernel.org
18378S:	Supported
18379F:	drivers/net/pcs/pcs-xpcs.c
18380F:	drivers/net/pcs/pcs-xpcs.h
18381F:	include/linux/pcs/pcs-xpcs.h
18382
18383SYNOPSYS DESIGNWARE I2C DRIVER
18384M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18385R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18386R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18387L:	linux-i2c@vger.kernel.org
18388S:	Maintained
18389F:	drivers/i2c/busses/i2c-designware-*
18390
18391SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18392M:	Jaehoon Chung <jh80.chung@samsung.com>
18393L:	linux-mmc@vger.kernel.org
18394S:	Maintained
18395F:	drivers/mmc/host/dw_mmc*
18396
18397SYNOPSYS HSDK RESET CONTROLLER DRIVER
18398M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18399S:	Supported
18400F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18401F:	drivers/reset/reset-hsdk.c
18402F:	include/dt-bindings/reset/snps,hsdk-reset.h
18403
18404SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18405M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18406M:	Manjunath M B <manjumb@synopsys.com>
18407L:	linux-mmc@vger.kernel.org
18408S:	Maintained
18409F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18410
18411SYSTEM CONFIGURATION (SYSCON)
18412M:	Lee Jones <lee.jones@linaro.org>
18413M:	Arnd Bergmann <arnd@arndb.de>
18414S:	Supported
18415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18416F:	drivers/mfd/syscon.c
18417
18418SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18419M:	Sudeep Holla <sudeep.holla@arm.com>
18420R:	Cristian Marussi <cristian.marussi@arm.com>
18421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18424F:	drivers/clk/clk-sc[mp]i.c
18425F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18426F:	drivers/firmware/arm_scmi/
18427F:	drivers/firmware/arm_scpi.c
18428F:	drivers/regulator/scmi-regulator.c
18429F:	drivers/reset/reset-scmi.c
18430F:	include/linux/sc[mp]i_protocol.h
18431F:	include/trace/events/scmi.h
18432F:	include/uapi/linux/virtio_scmi.h
18433
18434SYSTEM RESET/SHUTDOWN DRIVERS
18435M:	Sebastian Reichel <sre@kernel.org>
18436L:	linux-pm@vger.kernel.org
18437S:	Maintained
18438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18439F:	Documentation/devicetree/bindings/power/reset/
18440F:	drivers/power/reset/
18441
18442SYSTEM TRACE MODULE CLASS
18443M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18444S:	Maintained
18445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18446F:	Documentation/trace/stm.rst
18447F:	drivers/hwtracing/stm/
18448F:	include/linux/stm.h
18449F:	include/uapi/linux/stm.h
18450
18451SYSTEM76 ACPI DRIVER
18452M:	Jeremy Soller <jeremy@system76.com>
18453M:	System76 Product Development <productdev@system76.com>
18454L:	platform-driver-x86@vger.kernel.org
18455S:	Maintained
18456F:	drivers/platform/x86/system76_acpi.c
18457
18458SYSV FILESYSTEM
18459M:	Christoph Hellwig <hch@infradead.org>
18460S:	Maintained
18461F:	Documentation/filesystems/sysv-fs.rst
18462F:	fs/sysv/
18463F:	include/linux/sysv_fs.h
18464
18465TASKSTATS STATISTICS INTERFACE
18466M:	Balbir Singh <bsingharora@gmail.com>
18467S:	Maintained
18468F:	Documentation/accounting/taskstats*
18469F:	include/linux/taskstats*
18470F:	kernel/taskstats.c
18471
18472TC subsystem
18473M:	Jamal Hadi Salim <jhs@mojatatu.com>
18474M:	Cong Wang <xiyou.wangcong@gmail.com>
18475M:	Jiri Pirko <jiri@resnulli.us>
18476L:	netdev@vger.kernel.org
18477S:	Maintained
18478F:	include/net/pkt_cls.h
18479F:	include/net/pkt_sched.h
18480F:	include/net/tc_act/
18481F:	include/uapi/linux/pkt_cls.h
18482F:	include/uapi/linux/pkt_sched.h
18483F:	include/uapi/linux/tc_act/
18484F:	include/uapi/linux/tc_ematch/
18485F:	net/sched/
18486
18487TC90522 MEDIA DRIVER
18488M:	Akihiro Tsukada <tskd08@gmail.com>
18489L:	linux-media@vger.kernel.org
18490S:	Odd Fixes
18491F:	drivers/media/dvb-frontends/tc90522*
18492
18493TCP LOW PRIORITY MODULE
18494M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18495M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18496S:	Maintained
18497W:	http://tcp-lp-mod.sourceforge.net/
18498F:	net/ipv4/tcp_lp.c
18499
18500TDA10071 MEDIA DRIVER
18501M:	Antti Palosaari <crope@iki.fi>
18502L:	linux-media@vger.kernel.org
18503S:	Maintained
18504W:	https://linuxtv.org
18505W:	http://palosaari.fi/linux/
18506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18507T:	git git://linuxtv.org/anttip/media_tree.git
18508F:	drivers/media/dvb-frontends/tda10071*
18509
18510TDA18212 MEDIA DRIVER
18511M:	Antti Palosaari <crope@iki.fi>
18512L:	linux-media@vger.kernel.org
18513S:	Maintained
18514W:	https://linuxtv.org
18515W:	http://palosaari.fi/linux/
18516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18517T:	git git://linuxtv.org/anttip/media_tree.git
18518F:	drivers/media/tuners/tda18212*
18519
18520TDA18218 MEDIA DRIVER
18521M:	Antti Palosaari <crope@iki.fi>
18522L:	linux-media@vger.kernel.org
18523S:	Maintained
18524W:	https://linuxtv.org
18525W:	http://palosaari.fi/linux/
18526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18527T:	git git://linuxtv.org/anttip/media_tree.git
18528F:	drivers/media/tuners/tda18218*
18529
18530TDA18250 MEDIA DRIVER
18531M:	Olli Salonen <olli.salonen@iki.fi>
18532L:	linux-media@vger.kernel.org
18533S:	Maintained
18534W:	https://linuxtv.org
18535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18536T:	git git://linuxtv.org/media_tree.git
18537F:	drivers/media/tuners/tda18250*
18538
18539TDA18271 MEDIA DRIVER
18540M:	Michael Krufky <mkrufky@linuxtv.org>
18541L:	linux-media@vger.kernel.org
18542S:	Maintained
18543W:	https://linuxtv.org
18544W:	http://github.com/mkrufky
18545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18546T:	git git://linuxtv.org/mkrufky/tuners.git
18547F:	drivers/media/tuners/tda18271*
18548
18549TDA1997x MEDIA DRIVER
18550M:	Tim Harvey <tharvey@gateworks.com>
18551L:	linux-media@vger.kernel.org
18552S:	Maintained
18553W:	https://linuxtv.org
18554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18555F:	drivers/media/i2c/tda1997x.*
18556
18557TDA827x MEDIA DRIVER
18558M:	Michael Krufky <mkrufky@linuxtv.org>
18559L:	linux-media@vger.kernel.org
18560S:	Maintained
18561W:	https://linuxtv.org
18562W:	http://github.com/mkrufky
18563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18564T:	git git://linuxtv.org/mkrufky/tuners.git
18565F:	drivers/media/tuners/tda8290.*
18566
18567TDA8290 MEDIA DRIVER
18568M:	Michael Krufky <mkrufky@linuxtv.org>
18569L:	linux-media@vger.kernel.org
18570S:	Maintained
18571W:	https://linuxtv.org
18572W:	http://github.com/mkrufky
18573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18574T:	git git://linuxtv.org/mkrufky/tuners.git
18575F:	drivers/media/tuners/tda8290.*
18576
18577TDA9840 MEDIA DRIVER
18578M:	Hans Verkuil <hverkuil@xs4all.nl>
18579L:	linux-media@vger.kernel.org
18580S:	Maintained
18581W:	https://linuxtv.org
18582T:	git git://linuxtv.org/media_tree.git
18583F:	drivers/media/i2c/tda9840*
18584
18585TEA5761 TUNER DRIVER
18586M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18587L:	linux-media@vger.kernel.org
18588S:	Odd fixes
18589W:	https://linuxtv.org
18590T:	git git://linuxtv.org/media_tree.git
18591F:	drivers/media/tuners/tea5761.*
18592
18593TEA5767 TUNER DRIVER
18594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18595L:	linux-media@vger.kernel.org
18596S:	Maintained
18597W:	https://linuxtv.org
18598T:	git git://linuxtv.org/media_tree.git
18599F:	drivers/media/tuners/tea5767.*
18600
18601TEA6415C MEDIA DRIVER
18602M:	Hans Verkuil <hverkuil@xs4all.nl>
18603L:	linux-media@vger.kernel.org
18604S:	Maintained
18605W:	https://linuxtv.org
18606T:	git git://linuxtv.org/media_tree.git
18607F:	drivers/media/i2c/tea6415c*
18608
18609TEA6420 MEDIA DRIVER
18610M:	Hans Verkuil <hverkuil@xs4all.nl>
18611L:	linux-media@vger.kernel.org
18612S:	Maintained
18613W:	https://linuxtv.org
18614T:	git git://linuxtv.org/media_tree.git
18615F:	drivers/media/i2c/tea6420*
18616
18617TEAM DRIVER
18618M:	Jiri Pirko <jiri@resnulli.us>
18619L:	netdev@vger.kernel.org
18620S:	Supported
18621F:	drivers/net/team/
18622F:	include/linux/if_team.h
18623F:	include/uapi/linux/if_team.h
18624
18625TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18626M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18627S:	Maintained
18628F:	arch/x86/platform/ts5500/
18629
18630TECHNOTREND USB IR RECEIVER
18631M:	Sean Young <sean@mess.org>
18632L:	linux-media@vger.kernel.org
18633S:	Maintained
18634F:	drivers/media/rc/ttusbir.c
18635
18636TECHWELL TW9910 VIDEO DECODER
18637L:	linux-media@vger.kernel.org
18638S:	Orphan
18639F:	drivers/media/i2c/tw9910.c
18640F:	include/media/i2c/tw9910.h
18641
18642TEE SUBSYSTEM
18643M:	Jens Wiklander <jens.wiklander@linaro.org>
18644R:	Sumit Garg <sumit.garg@linaro.org>
18645L:	op-tee@lists.trustedfirmware.org
18646S:	Maintained
18647F:	Documentation/staging/tee.rst
18648F:	drivers/tee/
18649F:	include/linux/tee_drv.h
18650F:	include/uapi/linux/tee.h
18651
18652TEGRA ARCHITECTURE SUPPORT
18653M:	Thierry Reding <thierry.reding@gmail.com>
18654M:	Jonathan Hunter <jonathanh@nvidia.com>
18655L:	linux-tegra@vger.kernel.org
18656S:	Supported
18657Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18659N:	[^a-z]tegra
18660
18661TEGRA CLOCK DRIVER
18662M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18663M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18664S:	Supported
18665F:	drivers/clk/tegra/
18666
18667TEGRA DMA DRIVERS
18668M:	Laxman Dewangan <ldewangan@nvidia.com>
18669M:	Jon Hunter <jonathanh@nvidia.com>
18670S:	Supported
18671F:	drivers/dma/tegra*
18672
18673TEGRA I2C DRIVER
18674M:	Laxman Dewangan <ldewangan@nvidia.com>
18675R:	Dmitry Osipenko <digetx@gmail.com>
18676S:	Supported
18677F:	drivers/i2c/busses/i2c-tegra.c
18678
18679TEGRA IOMMU DRIVERS
18680M:	Thierry Reding <thierry.reding@gmail.com>
18681R:	Krishna Reddy <vdumpa@nvidia.com>
18682L:	linux-tegra@vger.kernel.org
18683S:	Supported
18684F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18685F:	drivers/iommu/tegra*
18686
18687TEGRA KBC DRIVER
18688M:	Laxman Dewangan <ldewangan@nvidia.com>
18689S:	Supported
18690F:	drivers/input/keyboard/tegra-kbc.c
18691
18692TEGRA NAND DRIVER
18693M:	Stefan Agner <stefan@agner.ch>
18694M:	Lucas Stach <dev@lynxeye.de>
18695S:	Maintained
18696F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18697F:	drivers/mtd/nand/raw/tegra_nand.c
18698
18699TEGRA PWM DRIVER
18700M:	Thierry Reding <thierry.reding@gmail.com>
18701S:	Supported
18702F:	drivers/pwm/pwm-tegra.c
18703
18704TEGRA SERIAL DRIVER
18705M:	Laxman Dewangan <ldewangan@nvidia.com>
18706S:	Supported
18707F:	drivers/tty/serial/serial-tegra.c
18708
18709TEGRA SPI DRIVER
18710M:	Laxman Dewangan <ldewangan@nvidia.com>
18711S:	Supported
18712F:	drivers/spi/spi-tegra*
18713
18714TEGRA QUAD SPI DRIVER
18715M:	Thierry Reding <thierry.reding@gmail.com>
18716M:	Jonathan Hunter <jonathanh@nvidia.com>
18717M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18718L:	linux-tegra@vger.kernel.org
18719S:	Maintained
18720F:	drivers/spi/spi-tegra210-quad.c
18721
18722TEGRA VIDEO DRIVER
18723M:	Thierry Reding <thierry.reding@gmail.com>
18724M:	Jonathan Hunter <jonathanh@nvidia.com>
18725M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18726L:	linux-media@vger.kernel.org
18727L:	linux-tegra@vger.kernel.org
18728S:	Maintained
18729F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18730F:	drivers/staging/media/tegra-video/
18731
18732TEGRA XUSB PADCTL DRIVER
18733M:	JC Kuo <jckuo@nvidia.com>
18734S:	Supported
18735F:	drivers/phy/tegra/xusb*
18736
18737TEHUTI ETHERNET DRIVER
18738M:	Andy Gospodarek <andy@greyhouse.net>
18739L:	netdev@vger.kernel.org
18740S:	Supported
18741F:	drivers/net/ethernet/tehuti/*
18742
18743TELECOM CLOCK DRIVER FOR MCPL0010
18744M:	Mark Gross <markgross@kernel.org>
18745S:	Supported
18746F:	drivers/char/tlclk.c
18747
18748TEMPO SEMICONDUCTOR DRIVERS
18749M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18750S:	Maintained
18751F:	Documentation/devicetree/bindings/sound/tscs*.txt
18752F:	sound/soc/codecs/tscs*.c
18753F:	sound/soc/codecs/tscs*.h
18754
18755TENSILICA XTENSA PORT (xtensa)
18756M:	Chris Zankel <chris@zankel.net>
18757M:	Max Filippov <jcmvbkbc@gmail.com>
18758L:	linux-xtensa@linux-xtensa.org
18759S:	Maintained
18760T:	git git://github.com/czankel/xtensa-linux.git
18761F:	arch/xtensa/
18762F:	drivers/irqchip/irq-xtensa-*
18763
18764TEXAS INSTRUMENTS ASoC DRIVERS
18765M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18767S:	Maintained
18768F:	sound/soc/ti/
18769
18770TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18771M:	Ricardo Ribalda <ribalda@kernel.org>
18772L:	linux-iio@vger.kernel.org
18773S:	Supported
18774F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18775F:	drivers/iio/dac/ti-dac7612.c
18776
18777TEXAS INSTRUMENTS DMA DRIVERS
18778M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18779L:	dmaengine@vger.kernel.org
18780S:	Maintained
18781F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18782F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18783F:	Documentation/devicetree/bindings/dma/ti/
18784F:	drivers/dma/ti/
18785X:	drivers/dma/ti/cppi41.c
18786F:	include/linux/dma/k3-udma-glue.h
18787F:	include/linux/dma/ti-cppi5.h
18788F:	include/linux/dma/k3-psil.h
18789
18790TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18791M:	Nishanth Menon <nm@ti.com>
18792M:	Tero Kristo <kristo@kernel.org>
18793M:	Santosh Shilimkar <ssantosh@kernel.org>
18794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18797F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18798F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18799F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18800F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18801F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18802F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18803F:	drivers/clk/keystone/sci-clk.c
18804F:	drivers/firmware/ti_sci*
18805F:	drivers/irqchip/irq-ti-sci-inta.c
18806F:	drivers/irqchip/irq-ti-sci-intr.c
18807F:	drivers/reset/reset-ti-sci.c
18808F:	drivers/soc/ti/ti_sci_inta_msi.c
18809F:	drivers/soc/ti/ti_sci_pm_domains.c
18810F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18811F:	include/linux/soc/ti/ti_sci_inta_msi.h
18812F:	include/linux/soc/ti/ti_sci_protocol.h
18813
18814TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18815M:	Robert Marko <robert.marko@sartura.hr>
18816M:	Luka Perkov <luka.perkov@sartura.hr>
18817L:	linux-hwmon@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18820F:	Documentation/hwmon/tps23861.rst
18821F:	drivers/hwmon/tps23861.c
18822
18823TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18824M:	Puranjay Mohan <puranjay12@gmail.com>
18825L:	linux-iio@vger.kernel.org
18826S:	Supported
18827F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18828F:	drivers/iio/temperature/tmp117.c
18829
18830THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18831M:	Hans Verkuil <hverkuil@xs4all.nl>
18832L:	linux-media@vger.kernel.org
18833S:	Maintained
18834W:	https://linuxtv.org
18835T:	git git://linuxtv.org/media_tree.git
18836F:	drivers/media/radio/radio-raremono.c
18837
18838THERMAL
18839M:	Rafael J. Wysocki <rafael@kernel.org>
18840M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18841R:	Amit Kucheria <amitk@kernel.org>
18842R:	Zhang Rui <rui.zhang@intel.com>
18843L:	linux-pm@vger.kernel.org
18844S:	Supported
18845Q:	https://patchwork.kernel.org/project/linux-pm/list/
18846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18847F:	Documentation/ABI/testing/sysfs-class-thermal
18848F:	Documentation/devicetree/bindings/thermal/
18849F:	Documentation/driver-api/thermal/
18850F:	drivers/thermal/
18851F:	include/linux/cpu_cooling.h
18852F:	include/linux/thermal.h
18853F:	include/uapi/linux/thermal.h
18854F:	tools/thermal/
18855
18856THERMAL DRIVER FOR AMLOGIC SOCS
18857M:	Guillaume La Roque <glaroque@baylibre.com>
18858L:	linux-pm@vger.kernel.org
18859L:	linux-amlogic@lists.infradead.org
18860S:	Supported
18861W:	http://linux-meson.com/
18862F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18863F:	drivers/thermal/amlogic_thermal.c
18864
18865THERMAL/CPU_COOLING
18866M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18867M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18868M:	Viresh Kumar <viresh.kumar@linaro.org>
18869R:	Lukasz Luba <lukasz.luba@arm.com>
18870L:	linux-pm@vger.kernel.org
18871S:	Supported
18872F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18873F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18874F:	drivers/thermal/cpufreq_cooling.c
18875F:	drivers/thermal/cpuidle_cooling.c
18876F:	include/linux/cpu_cooling.h
18877
18878THERMAL/POWER_ALLOCATOR
18879M:	Lukasz Luba <lukasz.luba@arm.com>
18880L:	linux-pm@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/driver-api/thermal/power_allocator.rst
18883F:	drivers/thermal/gov_power_allocator.c
18884F:	include/trace/events/thermal_power_allocator.h
18885
18886THINKPAD ACPI EXTRAS DRIVER
18887M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18888L:	ibm-acpi-devel@lists.sourceforge.net
18889L:	platform-driver-x86@vger.kernel.org
18890S:	Maintained
18891W:	http://ibm-acpi.sourceforge.net
18892W:	http://thinkwiki.org/wiki/Ibm-acpi
18893T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18894F:	drivers/platform/x86/thinkpad_acpi.c
18895
18896THINKPAD LMI DRIVER
18897M:	Mark Pearson <markpearson@lenovo.com>
18898L:	platform-driver-x86@vger.kernel.org
18899S:	Maintained
18900F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18901F:	drivers/platform/x86/think-lmi.?
18902
18903THUNDERBOLT DMA TRAFFIC TEST DRIVER
18904M:	Isaac Hazan <isaac.hazan@intel.com>
18905L:	linux-usb@vger.kernel.org
18906S:	Maintained
18907F:	drivers/thunderbolt/dma_test.c
18908
18909THUNDERBOLT DRIVER
18910M:	Andreas Noever <andreas.noever@gmail.com>
18911M:	Michael Jamet <michael.jamet@intel.com>
18912M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18913M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18914L:	linux-usb@vger.kernel.org
18915S:	Maintained
18916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18917F:	Documentation/admin-guide/thunderbolt.rst
18918F:	drivers/thunderbolt/
18919F:	include/linux/thunderbolt.h
18920
18921THUNDERBOLT NETWORK DRIVER
18922M:	Michael Jamet <michael.jamet@intel.com>
18923M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18924M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18925L:	netdev@vger.kernel.org
18926S:	Maintained
18927F:	drivers/net/thunderbolt.c
18928
18929THUNDERX GPIO DRIVER
18930M:	Robert Richter <rric@kernel.org>
18931S:	Odd Fixes
18932F:	drivers/gpio/gpio-thunderx.c
18933
18934TI ADS131E0X ADC SERIES DRIVER
18935M:	Tomislav Denis <tomislav.denis@avl.com>
18936L:	linux-iio@vger.kernel.org
18937S:	Maintained
18938F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18939F:	drivers/iio/adc/ti-ads131e08.c
18940
18941TI AM437X VPFE DRIVER
18942M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18943L:	linux-media@vger.kernel.org
18944S:	Maintained
18945W:	https://linuxtv.org
18946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18947T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18948F:	drivers/media/platform/am437x/
18949
18950TI BANDGAP AND THERMAL DRIVER
18951M:	Eduardo Valentin <edubezval@gmail.com>
18952M:	Keerthy <j-keerthy@ti.com>
18953L:	linux-pm@vger.kernel.org
18954L:	linux-omap@vger.kernel.org
18955S:	Maintained
18956F:	drivers/thermal/ti-soc-thermal/
18957
18958TI BQ27XXX POWER SUPPLY DRIVER
18959F:	drivers/power/supply/bq27xxx_battery.c
18960F:	drivers/power/supply/bq27xxx_battery_i2c.c
18961F:	include/linux/power/bq27xxx_battery.h
18962
18963TI CDCE706 CLOCK DRIVER
18964M:	Max Filippov <jcmvbkbc@gmail.com>
18965S:	Maintained
18966F:	drivers/clk/clk-cdce706.c
18967
18968TI CLOCK DRIVER
18969M:	Tero Kristo <kristo@kernel.org>
18970L:	linux-omap@vger.kernel.org
18971S:	Odd Fixes
18972F:	drivers/clk/ti/
18973F:	include/linux/clk/ti.h
18974
18975TI DAVINCI MACHINE SUPPORT
18976M:	Sekhar Nori <nsekhar@ti.com>
18977R:	Bartosz Golaszewski <brgl@bgdev.pl>
18978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18979S:	Supported
18980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18981F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18982F:	arch/arm/boot/dts/da850*
18983F:	arch/arm/mach-davinci/
18984F:	drivers/i2c/busses/i2c-davinci.c
18985
18986TI DAVINCI SERIES CLOCK DRIVER
18987M:	David Lechner <david@lechnology.com>
18988R:	Sekhar Nori <nsekhar@ti.com>
18989S:	Maintained
18990F:	Documentation/devicetree/bindings/clock/ti/davinci/
18991F:	drivers/clk/davinci/
18992
18993TI DAVINCI SERIES GPIO DRIVER
18994M:	Keerthy <j-keerthy@ti.com>
18995L:	linux-gpio@vger.kernel.org
18996S:	Maintained
18997F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18998F:	drivers/gpio/gpio-davinci.c
18999
19000TI DAVINCI SERIES MEDIA DRIVER
19001M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19002L:	linux-media@vger.kernel.org
19003S:	Maintained
19004W:	https://linuxtv.org
19005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19006T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19007F:	drivers/media/platform/davinci/
19008F:	include/media/davinci/
19009
19010TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19011R:	David Lechner <david@lechnology.com>
19012L:	linux-iio@vger.kernel.org
19013F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19014F:	drivers/counter/ti-eqep.c
19015
19016TI ETHERNET SWITCH DRIVER (CPSW)
19017R:	Grygorii Strashko <grygorii.strashko@ti.com>
19018L:	linux-omap@vger.kernel.org
19019L:	netdev@vger.kernel.org
19020S:	Maintained
19021F:	drivers/net/ethernet/ti/cpsw*
19022F:	drivers/net/ethernet/ti/davinci*
19023
19024TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19025M:	Alex Dubov <oakad@yahoo.com>
19026S:	Maintained
19027W:	http://tifmxx.berlios.de/
19028F:	drivers/memstick/host/tifm_ms.c
19029F:	drivers/misc/tifm*
19030F:	drivers/mmc/host/tifm_sd.c
19031F:	include/linux/tifm.h
19032
19033TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19034M:	Santosh Shilimkar <ssantosh@kernel.org>
19035L:	linux-kernel@vger.kernel.org
19036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19037S:	Maintained
19038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
19039F:	drivers/soc/ti/*
19040
19041TI LM49xxx FAMILY ASoC CODEC DRIVERS
19042M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19043M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19045S:	Maintained
19046F:	sound/soc/codecs/isabelle*
19047F:	sound/soc/codecs/lm49453*
19048
19049TI PCM3060 ASoC CODEC DRIVER
19050M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19054F:	sound/soc/codecs/pcm3060*
19055
19056TI TAS571X FAMILY ASoC CODEC DRIVER
19057M:	Kevin Cernekee <cernekee@chromium.org>
19058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19059S:	Odd Fixes
19060F:	sound/soc/codecs/tas571x*
19061
19062TI TRF7970A NFC DRIVER
19063M:	Mark Greer <mgreer@animalcreek.com>
19064L:	linux-wireless@vger.kernel.org
19065L:	linux-nfc@lists.01.org (subscribers-only)
19066S:	Supported
19067F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19068F:	drivers/nfc/trf7970a.c
19069
19070TI TSC2046 ADC DRIVER
19071M:	Oleksij Rempel <o.rempel@pengutronix.de>
19072R:	kernel@pengutronix.de
19073L:	linux-iio@vger.kernel.org
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19076F:	drivers/iio/adc/ti-tsc2046.c
19077
19078TI TWL4030 SERIES SOC CODEC DRIVER
19079M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19081S:	Maintained
19082F:	sound/soc/codecs/twl4030*
19083
19084TI VPE/CAL DRIVERS
19085M:	Benoit Parrot <bparrot@ti.com>
19086L:	linux-media@vger.kernel.org
19087S:	Maintained
19088W:	http://linuxtv.org/
19089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19090F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19091F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19092F:	drivers/media/platform/ti-vpe/
19093
19094TI WILINK WIRELESS DRIVERS
19095L:	linux-wireless@vger.kernel.org
19096S:	Orphan
19097W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19098W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19100F:	drivers/net/wireless/ti/
19101F:	include/linux/wl12xx.h
19102
19103TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19104M:	John Stultz <john.stultz@linaro.org>
19105M:	Thomas Gleixner <tglx@linutronix.de>
19106R:	Stephen Boyd <sboyd@kernel.org>
19107L:	linux-kernel@vger.kernel.org
19108S:	Supported
19109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19110F:	include/linux/clocksource.h
19111F:	include/linux/time.h
19112F:	include/linux/timex.h
19113F:	include/uapi/linux/time.h
19114F:	include/uapi/linux/timex.h
19115F:	kernel/time/alarmtimer.c
19116F:	kernel/time/clocksource.c
19117F:	kernel/time/ntp.c
19118F:	kernel/time/time*.c
19119F:	tools/testing/selftests/timers/
19120
19121TIPC NETWORK LAYER
19122M:	Jon Maloy <jmaloy@redhat.com>
19123M:	Ying Xue <ying.xue@windriver.com>
19124L:	netdev@vger.kernel.org (core kernel code)
19125L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19126S:	Maintained
19127W:	http://tipc.sourceforge.net/
19128F:	include/uapi/linux/tipc*.h
19129F:	net/tipc/
19130
19131TLAN NETWORK DRIVER
19132M:	Samuel Chessman <chessman@tux.org>
19133L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19134S:	Maintained
19135W:	http://sourceforge.net/projects/tlan/
19136F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19137F:	drivers/net/ethernet/ti/tlan.*
19138
19139TM6000 VIDEO4LINUX DRIVER
19140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19141L:	linux-media@vger.kernel.org
19142S:	Odd fixes
19143W:	https://linuxtv.org
19144T:	git git://linuxtv.org/media_tree.git
19145F:	Documentation/admin-guide/media/tm6000*
19146F:	drivers/media/usb/tm6000/
19147
19148TMIO/SDHI MMC DRIVER
19149M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19150L:	linux-mmc@vger.kernel.org
19151S:	Supported
19152F:	drivers/mmc/host/renesas_sdhi*
19153F:	drivers/mmc/host/tmio_mmc*
19154F:	include/linux/mfd/tmio.h
19155
19156TMP401 HARDWARE MONITOR DRIVER
19157M:	Guenter Roeck <linux@roeck-us.net>
19158L:	linux-hwmon@vger.kernel.org
19159S:	Maintained
19160F:	Documentation/hwmon/tmp401.rst
19161F:	drivers/hwmon/tmp401.c
19162
19163TMP513 HARDWARE MONITOR DRIVER
19164M:	Eric Tremblay <etremblay@distech-controls.com>
19165L:	linux-hwmon@vger.kernel.org
19166S:	Maintained
19167F:	Documentation/hwmon/tmp513.rst
19168F:	drivers/hwmon/tmp513.c
19169
19170TMPFS (SHMEM FILESYSTEM)
19171M:	Hugh Dickins <hughd@google.com>
19172L:	linux-mm@kvack.org
19173S:	Maintained
19174F:	include/linux/shmem_fs.h
19175F:	mm/shmem.c
19176
19177TOMOYO SECURITY MODULE
19178M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19179M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19180L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19181L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19182L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19183L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19184S:	Maintained
19185W:	https://tomoyo.osdn.jp/
19186F:	security/tomoyo/
19187
19188TOPSTAR LAPTOP EXTRAS DRIVER
19189M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19190L:	platform-driver-x86@vger.kernel.org
19191S:	Maintained
19192F:	drivers/platform/x86/topstar-laptop.c
19193
19194TORTURE-TEST MODULES
19195M:	Davidlohr Bueso <dave@stgolabs.net>
19196M:	"Paul E. McKenney" <paulmck@kernel.org>
19197M:	Josh Triplett <josh@joshtriplett.org>
19198L:	linux-kernel@vger.kernel.org
19199S:	Supported
19200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19201F:	Documentation/RCU/torture.rst
19202F:	kernel/locking/locktorture.c
19203F:	kernel/rcu/rcuscale.c
19204F:	kernel/rcu/rcutorture.c
19205F:	kernel/rcu/refscale.c
19206F:	kernel/torture.c
19207
19208TOSHIBA ACPI EXTRAS DRIVER
19209M:	Azael Avalos <coproscefalo@gmail.com>
19210L:	platform-driver-x86@vger.kernel.org
19211S:	Maintained
19212F:	drivers/platform/x86/toshiba_acpi.c
19213
19214TOSHIBA BLUETOOTH DRIVER
19215M:	Azael Avalos <coproscefalo@gmail.com>
19216L:	platform-driver-x86@vger.kernel.org
19217S:	Maintained
19218F:	drivers/platform/x86/toshiba_bluetooth.c
19219
19220TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19221M:	Azael Avalos <coproscefalo@gmail.com>
19222L:	platform-driver-x86@vger.kernel.org
19223S:	Maintained
19224F:	drivers/platform/x86/toshiba_haps.c
19225
19226TOSHIBA SMM DRIVER
19227M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19228S:	Maintained
19229W:	http://www.buzzard.org.uk/toshiba/
19230F:	drivers/char/toshiba.c
19231F:	include/linux/toshiba.h
19232F:	include/uapi/linux/toshiba.h
19233
19234TOSHIBA TC358743 DRIVER
19235M:	Mats Randgaard <matrandg@cisco.com>
19236L:	linux-media@vger.kernel.org
19237S:	Maintained
19238F:	drivers/media/i2c/tc358743*
19239F:	include/media/i2c/tc358743.h
19240
19241TOSHIBA WMI HOTKEYS DRIVER
19242M:	Azael Avalos <coproscefalo@gmail.com>
19243L:	platform-driver-x86@vger.kernel.org
19244S:	Maintained
19245F:	drivers/platform/x86/toshiba-wmi.c
19246
19247TPM DEVICE DRIVER
19248M:	Peter Huewe <peterhuewe@gmx.de>
19249M:	Jarkko Sakkinen <jarkko@kernel.org>
19250R:	Jason Gunthorpe <jgg@ziepe.ca>
19251L:	linux-integrity@vger.kernel.org
19252S:	Maintained
19253W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19254Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19256F:	drivers/char/tpm/
19257
19258TRACING
19259M:	Steven Rostedt <rostedt@goodmis.org>
19260M:	Ingo Molnar <mingo@redhat.com>
19261S:	Maintained
19262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19263F:	Documentation/trace/ftrace.rst
19264F:	arch/*/*/*/ftrace.h
19265F:	arch/*/kernel/ftrace.c
19266F:	fs/tracefs/
19267F:	include/*/ftrace.h
19268F:	include/linux/trace*.h
19269F:	include/trace/
19270F:	kernel/trace/
19271F:	tools/testing/selftests/ftrace/
19272
19273TRACING MMIO ACCESSES (MMIOTRACE)
19274M:	Steven Rostedt <rostedt@goodmis.org>
19275M:	Ingo Molnar <mingo@kernel.org>
19276R:	Karol Herbst <karolherbst@gmail.com>
19277R:	Pekka Paalanen <ppaalanen@gmail.com>
19278L:	linux-kernel@vger.kernel.org
19279L:	nouveau@lists.freedesktop.org
19280S:	Maintained
19281F:	arch/x86/mm/kmmio.c
19282F:	arch/x86/mm/mmio-mod.c
19283F:	arch/x86/mm/testmmiotrace.c
19284F:	include/linux/mmiotrace.h
19285F:	kernel/trace/trace_mmiotrace.c
19286
19287TRACING OS NOISE / LATENCY TRACERS
19288M:	Steven Rostedt <rostedt@goodmis.org>
19289M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19290S:	Maintained
19291F:	kernel/trace/trace_osnoise.c
19292F:	include/trace/events/osnoise.h
19293F:	kernel/trace/trace_hwlat.c
19294F:	kernel/trace/trace_irqsoff.c
19295F:	kernel/trace/trace_sched_wakeup.c
19296F:	Documentation/trace/osnoise-tracer.rst
19297F:	Documentation/trace/timerlat-tracer.rst
19298F:	Documentation/trace/hwlat_detector.rst
19299F:	arch/*/kernel/trace.c
19300
19301TRADITIONAL CHINESE DOCUMENTATION
19302M:	Hu Haowen <src.res@email.cn>
19303L:	linux-doc-tw-discuss@lists.sourceforge.net
19304S:	Maintained
19305W:	https://github.com/srcres258/linux-doc
19306T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19307F:	Documentation/translations/zh_TW/
19308
19309TRIVIAL PATCHES
19310M:	Jiri Kosina <trivial@kernel.org>
19311S:	Maintained
19312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19313K:	^Subject:.*(?i)trivial
19314
19315TTY LAYER
19316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19317M:	Jiri Slaby <jirislaby@kernel.org>
19318S:	Supported
19319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19320F:	Documentation/driver-api/serial/
19321F:	drivers/tty/
19322F:	drivers/tty/serial/serial_core.c
19323F:	include/linux/selection.h
19324F:	include/linux/serial.h
19325F:	include/linux/serial_core.h
19326F:	include/linux/sysrq.h
19327F:	include/linux/tty*.h
19328F:	include/linux/vt.h
19329F:	include/linux/vt_*.h
19330F:	include/uapi/linux/serial.h
19331F:	include/uapi/linux/serial_core.h
19332F:	include/uapi/linux/tty.h
19333
19334TUA9001 MEDIA DRIVER
19335M:	Antti Palosaari <crope@iki.fi>
19336L:	linux-media@vger.kernel.org
19337S:	Maintained
19338W:	https://linuxtv.org
19339W:	http://palosaari.fi/linux/
19340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19341T:	git git://linuxtv.org/anttip/media_tree.git
19342F:	drivers/media/tuners/tua9001*
19343
19344TULIP NETWORK DRIVERS
19345L:	netdev@vger.kernel.org
19346L:	linux-parisc@vger.kernel.org
19347S:	Orphan
19348F:	drivers/net/ethernet/dec/tulip/
19349
19350TUN/TAP driver
19351M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19352S:	Maintained
19353W:	http://vtun.sourceforge.net/tun
19354F:	Documentation/networking/tuntap.rst
19355F:	arch/um/os-Linux/drivers/
19356
19357TURBOCHANNEL SUBSYSTEM
19358M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19359M:	Ralf Baechle <ralf@linux-mips.org>
19360L:	linux-mips@vger.kernel.org
19361S:	Maintained
19362Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19363F:	drivers/tc/
19364F:	include/linux/tc.h
19365
19366TURBOSTAT UTILITY
19367M:	"Len Brown" <lenb@kernel.org>
19368L:	linux-pm@vger.kernel.org
19369S:	Supported
19370Q:	https://patchwork.kernel.org/project/linux-pm/list/
19371B:	https://bugzilla.kernel.org
19372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19373F:	tools/power/x86/turbostat/
19374
19375TW5864 VIDEO4LINUX DRIVER
19376M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19377M:	Anton Sviridenko <anton@corp.bluecherry.net>
19378M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19379M:	Andrey Utkin <andrey_utkin@fastmail.com>
19380L:	linux-media@vger.kernel.org
19381S:	Supported
19382F:	drivers/media/pci/tw5864/
19383
19384TW68 VIDEO4LINUX DRIVER
19385M:	Hans Verkuil <hverkuil@xs4all.nl>
19386L:	linux-media@vger.kernel.org
19387S:	Odd Fixes
19388W:	https://linuxtv.org
19389T:	git git://linuxtv.org/media_tree.git
19390F:	drivers/media/pci/tw68/
19391
19392TW686X VIDEO4LINUX DRIVER
19393M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19394L:	linux-media@vger.kernel.org
19395S:	Maintained
19396W:	http://linuxtv.org
19397T:	git git://linuxtv.org/media_tree.git
19398F:	drivers/media/pci/tw686x/
19399
19400UACCE ACCELERATOR FRAMEWORK
19401M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19402M:	Zhou Wang <wangzhou1@hisilicon.com>
19403L:	linux-accelerators@lists.ozlabs.org
19404L:	linux-kernel@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/ABI/testing/sysfs-driver-uacce
19407F:	Documentation/misc-devices/uacce.rst
19408F:	drivers/misc/uacce/
19409F:	include/linux/uacce.h
19410F:	include/uapi/misc/uacce/
19411
19412UBI FILE SYSTEM (UBIFS)
19413M:	Richard Weinberger <richard@nod.at>
19414L:	linux-mtd@lists.infradead.org
19415S:	Supported
19416W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19419F:	Documentation/filesystems/ubifs-authentication.rst
19420F:	Documentation/filesystems/ubifs.rst
19421F:	fs/ubifs/
19422
19423UCLINUX (M68KNOMMU AND COLDFIRE)
19424M:	Greg Ungerer <gerg@linux-m68k.org>
19425L:	linux-m68k@lists.linux-m68k.org
19426L:	uclinux-dev@uclinux.org  (subscribers-only)
19427S:	Maintained
19428W:	http://www.linux-m68k.org/
19429W:	http://www.uclinux.org/
19430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19431F:	arch/m68k/*/*_no.*
19432F:	arch/m68k/68*/
19433F:	arch/m68k/coldfire/
19434F:	arch/m68k/include/asm/*_no.*
19435
19436UDF FILESYSTEM
19437M:	Jan Kara <jack@suse.com>
19438S:	Maintained
19439F:	Documentation/filesystems/udf.rst
19440F:	fs/udf/
19441
19442UDRAW TABLET
19443M:	Bastien Nocera <hadess@hadess.net>
19444L:	linux-input@vger.kernel.org
19445S:	Maintained
19446F:	drivers/hid/hid-udraw-ps3.c
19447
19448UFS FILESYSTEM
19449M:	Evgeniy Dushistov <dushistov@mail.ru>
19450S:	Maintained
19451F:	Documentation/admin-guide/ufs.rst
19452F:	fs/ufs/
19453
19454UHID USERSPACE HID IO DRIVER
19455M:	David Rheinsberg <david.rheinsberg@gmail.com>
19456L:	linux-input@vger.kernel.org
19457S:	Maintained
19458F:	drivers/hid/uhid.c
19459F:	include/uapi/linux/uhid.h
19460
19461ULPI BUS
19462M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19463L:	linux-usb@vger.kernel.org
19464S:	Maintained
19465F:	drivers/usb/common/ulpi.c
19466F:	include/linux/ulpi/
19467
19468UNICODE SUBSYSTEM
19469M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19470L:	linux-fsdevel@vger.kernel.org
19471S:	Supported
19472F:	fs/unicode/
19473
19474UNIFDEF
19475M:	Tony Finch <dot@dotat.at>
19476S:	Maintained
19477W:	http://dotat.at/prog/unifdef
19478F:	scripts/unifdef.c
19479
19480UNIFORM CDROM DRIVER
19481M:	Phillip Potter <phil@philpotter.co.uk>
19482S:	Maintained
19483F:	Documentation/cdrom/
19484F:	drivers/cdrom/cdrom.c
19485F:	include/linux/cdrom.h
19486F:	include/uapi/linux/cdrom.h
19487
19488UNISYS S-PAR DRIVERS
19489M:	David Kershner <david.kershner@unisys.com>
19490L:	sparmaintainer@unisys.com (Unisys internal)
19491S:	Supported
19492F:	drivers/staging/unisys/
19493F:	drivers/visorbus/
19494F:	include/linux/visorbus.h
19495
19496UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19497R:	Alim Akhtar <alim.akhtar@samsung.com>
19498R:	Avri Altman <avri.altman@wdc.com>
19499L:	linux-scsi@vger.kernel.org
19500S:	Supported
19501F:	Documentation/scsi/ufs.rst
19502F:	drivers/scsi/ufs/
19503
19504UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19505M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19506L:	linux-scsi@vger.kernel.org
19507S:	Supported
19508F:	drivers/scsi/ufs/*dwc*
19509
19510UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19511M:	Stanley Chu <stanley.chu@mediatek.com>
19512L:	linux-scsi@vger.kernel.org
19513L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19514S:	Maintained
19515F:	drivers/scsi/ufs/ufs-mediatek*
19516
19517UNSORTED BLOCK IMAGES (UBI)
19518M:	Richard Weinberger <richard@nod.at>
19519L:	linux-mtd@lists.infradead.org
19520S:	Supported
19521W:	http://www.linux-mtd.infradead.org/
19522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19524F:	drivers/mtd/ubi/
19525F:	include/linux/mtd/ubi.h
19526F:	include/uapi/mtd/ubi-user.h
19527
19528USB "USBNET" DRIVER FRAMEWORK
19529M:	Oliver Neukum <oneukum@suse.com>
19530L:	netdev@vger.kernel.org
19531S:	Maintained
19532W:	http://www.linux-usb.org/usbnet
19533F:	drivers/net/usb/usbnet.c
19534F:	include/linux/usb/usbnet.h
19535
19536USB ACM DRIVER
19537M:	Oliver Neukum <oneukum@suse.com>
19538L:	linux-usb@vger.kernel.org
19539S:	Maintained
19540F:	Documentation/usb/acm.rst
19541F:	drivers/usb/class/cdc-acm.*
19542
19543USB APPLE MFI FASTCHARGE DRIVER
19544M:	Bastien Nocera <hadess@hadess.net>
19545L:	linux-usb@vger.kernel.org
19546S:	Maintained
19547F:	drivers/usb/misc/apple-mfi-fastcharge.c
19548
19549USB AR5523 WIRELESS DRIVER
19550M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19551L:	linux-wireless@vger.kernel.org
19552S:	Maintained
19553F:	drivers/net/wireless/ath/ar5523/
19554
19555USB ATTACHED SCSI
19556M:	Oliver Neukum <oneukum@suse.com>
19557L:	linux-usb@vger.kernel.org
19558L:	linux-scsi@vger.kernel.org
19559S:	Maintained
19560F:	drivers/usb/storage/uas.c
19561
19562USB CDC ETHERNET DRIVER
19563M:	Oliver Neukum <oliver@neukum.org>
19564L:	linux-usb@vger.kernel.org
19565S:	Maintained
19566F:	drivers/net/usb/cdc_*.c
19567F:	include/uapi/linux/usb/cdc.h
19568
19569USB CHAOSKEY DRIVER
19570M:	Keith Packard <keithp@keithp.com>
19571L:	linux-usb@vger.kernel.org
19572S:	Maintained
19573F:	drivers/usb/misc/chaoskey.c
19574
19575USB CYPRESS C67X00 DRIVER
19576L:	linux-usb@vger.kernel.org
19577S:	Orphan
19578F:	drivers/usb/c67x00/
19579
19580USB DAVICOM DM9601 DRIVER
19581M:	Peter Korsgaard <peter@korsgaard.com>
19582L:	netdev@vger.kernel.org
19583S:	Maintained
19584W:	http://www.linux-usb.org/usbnet
19585F:	drivers/net/usb/dm9601.c
19586
19587USB EHCI DRIVER
19588M:	Alan Stern <stern@rowland.harvard.edu>
19589L:	linux-usb@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/usb/ehci.rst
19592F:	drivers/usb/host/ehci*
19593
19594USB GADGET/PERIPHERAL SUBSYSTEM
19595M:	Felipe Balbi <balbi@kernel.org>
19596L:	linux-usb@vger.kernel.org
19597S:	Maintained
19598W:	http://www.linux-usb.org/gadget
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19600F:	drivers/usb/gadget/
19601F:	include/linux/usb/gadget*
19602
19603USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19604M:	Jiri Kosina <jikos@kernel.org>
19605M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19606L:	linux-usb@vger.kernel.org
19607S:	Maintained
19608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19609F:	Documentation/hid/hiddev.rst
19610F:	drivers/hid/usbhid/
19611
19612USB INTEL XHCI ROLE MUX DRIVER
19613M:	Hans de Goede <hdegoede@redhat.com>
19614L:	linux-usb@vger.kernel.org
19615S:	Maintained
19616F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19617
19618USB IP DRIVER FOR HISILICON KIRIN 960
19619M:	Yu Chen <chenyu56@huawei.com>
19620M:	Binghui Wang <wangbinghui@hisilicon.com>
19621L:	linux-usb@vger.kernel.org
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19624F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19625
19626USB IP DRIVER FOR HISILICON KIRIN 970
19627M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19628L:	linux-usb@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19631F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19632
19633USB ISP116X DRIVER
19634M:	Olav Kongas <ok@artecdesign.ee>
19635L:	linux-usb@vger.kernel.org
19636S:	Maintained
19637F:	drivers/usb/host/isp116x*
19638F:	include/linux/usb/isp116x.h
19639
19640USB ISP1760 DRIVER
19641M:	Rui Miguel Silva <rui.silva@linaro.org>
19642L:	linux-usb@vger.kernel.org
19643S:	Maintained
19644F:	drivers/usb/isp1760/*
19645F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19646
19647USB LAN78XX ETHERNET DRIVER
19648M:	Woojung Huh <woojung.huh@microchip.com>
19649M:	UNGLinuxDriver@microchip.com
19650L:	netdev@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19653F:	drivers/net/usb/lan78xx.*
19654F:	include/dt-bindings/net/microchip-lan78xx.h
19655
19656USB MASS STORAGE DRIVER
19657M:	Alan Stern <stern@rowland.harvard.edu>
19658L:	linux-usb@vger.kernel.org
19659L:	usb-storage@lists.one-eyed-alien.net
19660S:	Maintained
19661F:	drivers/usb/storage/
19662
19663USB MIDI DRIVER
19664M:	Clemens Ladisch <clemens@ladisch.de>
19665L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19666S:	Maintained
19667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19668F:	sound/usb/midi.*
19669
19670USB NETWORKING DRIVERS
19671L:	linux-usb@vger.kernel.org
19672S:	Odd Fixes
19673F:	drivers/net/usb/
19674
19675USB OHCI DRIVER
19676M:	Alan Stern <stern@rowland.harvard.edu>
19677L:	linux-usb@vger.kernel.org
19678S:	Maintained
19679F:	Documentation/usb/ohci.rst
19680F:	drivers/usb/host/ohci*
19681
19682USB OTG FSM (Finite State Machine)
19683M:	Peter Chen <peter.chen@kernel.org>
19684L:	linux-usb@vger.kernel.org
19685S:	Maintained
19686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19687F:	drivers/usb/common/usb-otg-fsm.c
19688
19689USB OVER IP DRIVER
19690M:	Valentina Manea <valentina.manea.m@gmail.com>
19691M:	Shuah Khan <shuah@kernel.org>
19692M:	Shuah Khan <skhan@linuxfoundation.org>
19693L:	linux-usb@vger.kernel.org
19694S:	Maintained
19695F:	Documentation/usb/usbip_protocol.rst
19696F:	drivers/usb/usbip/
19697F:	tools/testing/selftests/drivers/usb/usbip/
19698F:	tools/usb/usbip/
19699
19700USB PEGASUS DRIVER
19701M:	Petko Manolov <petkan@nucleusys.com>
19702L:	linux-usb@vger.kernel.org
19703L:	netdev@vger.kernel.org
19704S:	Maintained
19705W:	https://github.com/petkan/pegasus
19706T:	git git://github.com/petkan/pegasus.git
19707F:	drivers/net/usb/pegasus.*
19708
19709USB PHY LAYER
19710M:	Felipe Balbi <balbi@kernel.org>
19711L:	linux-usb@vger.kernel.org
19712S:	Maintained
19713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19714F:	drivers/usb/phy/
19715
19716USB PRINTER DRIVER (usblp)
19717M:	Pete Zaitcev <zaitcev@redhat.com>
19718L:	linux-usb@vger.kernel.org
19719S:	Supported
19720F:	drivers/usb/class/usblp.c
19721
19722USB RAW GADGET DRIVER
19723R:	Andrey Konovalov <andreyknvl@gmail.com>
19724L:	linux-usb@vger.kernel.org
19725S:	Maintained
19726F:	Documentation/usb/raw-gadget.rst
19727F:	drivers/usb/gadget/legacy/raw_gadget.c
19728F:	include/uapi/linux/usb/raw_gadget.h
19729
19730USB QMI WWAN NETWORK DRIVER
19731M:	Bjørn Mork <bjorn@mork.no>
19732L:	netdev@vger.kernel.org
19733S:	Maintained
19734F:	Documentation/ABI/testing/sysfs-class-net-qmi
19735F:	drivers/net/usb/qmi_wwan.c
19736
19737USB RTL8150 DRIVER
19738M:	Petko Manolov <petkan@nucleusys.com>
19739L:	linux-usb@vger.kernel.org
19740L:	netdev@vger.kernel.org
19741S:	Maintained
19742W:	https://github.com/petkan/rtl8150
19743T:	git git://github.com/petkan/rtl8150.git
19744F:	drivers/net/usb/rtl8150.c
19745
19746USB SERIAL SUBSYSTEM
19747M:	Johan Hovold <johan@kernel.org>
19748L:	linux-usb@vger.kernel.org
19749S:	Maintained
19750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19751F:	Documentation/usb/usb-serial.rst
19752F:	drivers/usb/serial/
19753F:	include/linux/usb/serial.h
19754
19755USB SMSC75XX ETHERNET DRIVER
19756M:	Steve Glendinning <steve.glendinning@shawell.net>
19757L:	netdev@vger.kernel.org
19758S:	Maintained
19759F:	drivers/net/usb/smsc75xx.*
19760
19761USB SMSC95XX ETHERNET DRIVER
19762M:	Steve Glendinning <steve.glendinning@shawell.net>
19763M:	UNGLinuxDriver@microchip.com
19764L:	netdev@vger.kernel.org
19765S:	Maintained
19766F:	drivers/net/usb/smsc95xx.*
19767
19768USB SUBSYSTEM
19769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19770L:	linux-usb@vger.kernel.org
19771S:	Supported
19772W:	http://www.linux-usb.org
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19774F:	Documentation/devicetree/bindings/usb/
19775F:	Documentation/usb/
19776F:	drivers/usb/
19777F:	include/linux/usb.h
19778F:	include/linux/usb/
19779
19780USB TYPEC BUS FOR ALTERNATE MODES
19781M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19782L:	linux-usb@vger.kernel.org
19783S:	Maintained
19784F:	Documentation/ABI/testing/sysfs-bus-typec
19785F:	Documentation/driver-api/usb/typec_bus.rst
19786F:	drivers/usb/typec/altmodes/
19787F:	include/linux/usb/typec_altmode.h
19788
19789USB TYPEC CLASS
19790M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19791L:	linux-usb@vger.kernel.org
19792S:	Maintained
19793F:	Documentation/ABI/testing/sysfs-class-typec
19794F:	Documentation/driver-api/usb/typec.rst
19795F:	drivers/usb/typec/
19796F:	include/linux/usb/typec.h
19797
19798USB TYPEC INTEL PMC MUX DRIVER
19799M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19800L:	linux-usb@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19803F:	drivers/usb/typec/mux/intel_pmc_mux.c
19804
19805USB TYPEC PI3USB30532 MUX DRIVER
19806M:	Hans de Goede <hdegoede@redhat.com>
19807L:	linux-usb@vger.kernel.org
19808S:	Maintained
19809F:	drivers/usb/typec/mux/pi3usb30532.c
19810
19811USB TYPEC PORT CONTROLLER DRIVERS
19812M:	Guenter Roeck <linux@roeck-us.net>
19813L:	linux-usb@vger.kernel.org
19814S:	Maintained
19815F:	drivers/usb/typec/tcpm/
19816
19817USB UHCI DRIVER
19818M:	Alan Stern <stern@rowland.harvard.edu>
19819L:	linux-usb@vger.kernel.org
19820S:	Maintained
19821F:	drivers/usb/host/uhci*
19822
19823USB VIDEO CLASS
19824M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19825L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19826L:	linux-media@vger.kernel.org
19827S:	Maintained
19828W:	http://www.ideasonboard.org/uvc/
19829T:	git git://linuxtv.org/media_tree.git
19830F:	drivers/media/usb/uvc/
19831F:	include/uapi/linux/uvcvideo.h
19832
19833USB WEBCAM GADGET
19834M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19835L:	linux-usb@vger.kernel.org
19836S:	Maintained
19837F:	drivers/usb/gadget/function/*uvc*
19838F:	drivers/usb/gadget/legacy/webcam.c
19839F:	include/uapi/linux/usb/g_uvc.h
19840
19841USB WIRELESS RNDIS DRIVER (rndis_wlan)
19842M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19843L:	linux-wireless@vger.kernel.org
19844S:	Maintained
19845F:	drivers/net/wireless/rndis_wlan.c
19846
19847USB XHCI DRIVER
19848M:	Mathias Nyman <mathias.nyman@intel.com>
19849L:	linux-usb@vger.kernel.org
19850S:	Supported
19851F:	drivers/usb/host/pci-quirks*
19852F:	drivers/usb/host/xhci*
19853
19854USB ZD1201 DRIVER
19855L:	linux-wireless@vger.kernel.org
19856S:	Orphan
19857W:	http://linux-lc100020.sourceforge.net
19858F:	drivers/net/wireless/zydas/zd1201.*
19859
19860USB ZR364XX DRIVER
19861M:	Antoine Jacquet <royale@zerezo.com>
19862L:	linux-usb@vger.kernel.org
19863L:	linux-media@vger.kernel.org
19864S:	Maintained
19865W:	http://royale.zerezo.com/zr364xx/
19866T:	git git://linuxtv.org/media_tree.git
19867F:	Documentation/admin-guide/media/zr364xx*
19868F:	drivers/media/usb/zr364xx/
19869
19870USER-MODE LINUX (UML)
19871M:	Jeff Dike <jdike@addtoit.com>
19872M:	Richard Weinberger <richard@nod.at>
19873M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19874L:	linux-um@lists.infradead.org
19875S:	Maintained
19876W:	http://user-mode-linux.sourceforge.net
19877Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19879F:	Documentation/virt/uml/
19880F:	arch/um/
19881F:	arch/x86/um/
19882F:	fs/hostfs/
19883
19884USERSPACE COPYIN/COPYOUT (UIOVEC)
19885M:	Alexander Viro <viro@zeniv.linux.org.uk>
19886S:	Maintained
19887F:	include/linux/uio.h
19888F:	lib/iov_iter.c
19889
19890USERSPACE DMA BUFFER DRIVER
19891M:	Gerd Hoffmann <kraxel@redhat.com>
19892L:	dri-devel@lists.freedesktop.org
19893S:	Maintained
19894T:	git git://anongit.freedesktop.org/drm/drm-misc
19895F:	drivers/dma-buf/udmabuf.c
19896F:	include/uapi/linux/udmabuf.h
19897
19898USERSPACE I/O (UIO)
19899M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19900S:	Maintained
19901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19902F:	Documentation/driver-api/uio-howto.rst
19903F:	drivers/uio/
19904F:	include/linux/uio_driver.h
19905
19906UTIL-LINUX PACKAGE
19907M:	Karel Zak <kzak@redhat.com>
19908L:	util-linux@vger.kernel.org
19909S:	Maintained
19910W:	http://en.wikipedia.org/wiki/Util-linux
19911T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19912
19913UUID HELPERS
19914M:	Christoph Hellwig <hch@lst.de>
19915R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19916L:	linux-kernel@vger.kernel.org
19917S:	Maintained
19918T:	git git://git.infradead.org/users/hch/uuid.git
19919F:	include/linux/uuid.h
19920F:	include/uapi/linux/uuid.h
19921F:	lib/test_uuid.c
19922F:	lib/uuid.c
19923
19924UV SYSFS DRIVER
19925M:	Justin Ernst <justin.ernst@hpe.com>
19926L:	platform-driver-x86@vger.kernel.org
19927S:	Maintained
19928F:	drivers/platform/x86/uv_sysfs.c
19929
19930UVESAFB DRIVER
19931M:	Michal Januszewski <spock@gentoo.org>
19932L:	linux-fbdev@vger.kernel.org
19933S:	Maintained
19934W:	https://github.com/mjanusz/v86d
19935F:	Documentation/fb/uvesafb.rst
19936F:	drivers/video/fbdev/uvesafb.*
19937
19938Ux500 CLOCK DRIVERS
19939M:	Ulf Hansson <ulf.hansson@linaro.org>
19940L:	linux-clk@vger.kernel.org
19941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19942S:	Maintained
19943F:	drivers/clk/ux500/
19944
19945VF610 NAND DRIVER
19946M:	Stefan Agner <stefan@agner.ch>
19947L:	linux-mtd@lists.infradead.org
19948S:	Supported
19949F:	drivers/mtd/nand/raw/vf610_nfc.c
19950
19951VFAT/FAT/MSDOS FILESYSTEM
19952M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19953S:	Maintained
19954F:	Documentation/filesystems/vfat.rst
19955F:	fs/fat/
19956
19957VFIO DRIVER
19958M:	Alex Williamson <alex.williamson@redhat.com>
19959R:	Cornelia Huck <cohuck@redhat.com>
19960L:	kvm@vger.kernel.org
19961S:	Maintained
19962T:	git git://github.com/awilliam/linux-vfio.git
19963F:	Documentation/driver-api/vfio.rst
19964F:	drivers/vfio/
19965F:	include/linux/vfio.h
19966F:	include/linux/vfio_pci_core.h
19967F:	include/uapi/linux/vfio.h
19968
19969VFIO FSL-MC DRIVER
19970M:	Diana Craciun <diana.craciun@oss.nxp.com>
19971L:	kvm@vger.kernel.org
19972S:	Maintained
19973F:	drivers/vfio/fsl-mc/
19974
19975VFIO MEDIATED DEVICE DRIVERS
19976M:	Kirti Wankhede <kwankhede@nvidia.com>
19977L:	kvm@vger.kernel.org
19978S:	Maintained
19979F:	Documentation/driver-api/vfio-mediated-device.rst
19980F:	drivers/vfio/mdev/
19981F:	include/linux/mdev.h
19982F:	samples/vfio-mdev/
19983
19984VFIO PLATFORM DRIVER
19985M:	Eric Auger <eric.auger@redhat.com>
19986L:	kvm@vger.kernel.org
19987S:	Maintained
19988F:	drivers/vfio/platform/
19989
19990VGA_SWITCHEROO
19991R:	Lukas Wunner <lukas@wunner.de>
19992S:	Maintained
19993T:	git git://anongit.freedesktop.org/drm/drm-misc
19994F:	Documentation/gpu/vga-switcheroo.rst
19995F:	drivers/gpu/vga/vga_switcheroo.c
19996F:	include/linux/vga_switcheroo.h
19997
19998VIA RHINE NETWORK DRIVER
19999S:	Maintained
20000M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20001F:	drivers/net/ethernet/via/via-rhine.c
20002
20003VIA SD/MMC CARD CONTROLLER DRIVER
20004M:	Bruce Chang <brucechang@via.com.tw>
20005M:	Harald Welte <HaraldWelte@viatech.com>
20006S:	Maintained
20007F:	drivers/mmc/host/via-sdmmc.c
20008
20009VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20010M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20011L:	linux-fbdev@vger.kernel.org
20012S:	Maintained
20013F:	drivers/video/fbdev/via/
20014F:	include/linux/via-core.h
20015F:	include/linux/via-gpio.h
20016F:	include/linux/via_i2c.h
20017
20018VIA VELOCITY NETWORK DRIVER
20019M:	Francois Romieu <romieu@fr.zoreil.com>
20020L:	netdev@vger.kernel.org
20021S:	Maintained
20022F:	drivers/net/ethernet/via/via-velocity.*
20023
20024VICODEC VIRTUAL CODEC DRIVER
20025M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20026L:	linux-media@vger.kernel.org
20027S:	Maintained
20028W:	https://linuxtv.org
20029T:	git git://linuxtv.org/media_tree.git
20030F:	drivers/media/test-drivers/vicodec/*
20031
20032VIDEO I2C POLLING DRIVER
20033M:	Matt Ranostay <matt.ranostay@konsulko.com>
20034L:	linux-media@vger.kernel.org
20035S:	Maintained
20036F:	drivers/media/i2c/video-i2c.c
20037
20038VIDEO MULTIPLEXER DRIVER
20039M:	Philipp Zabel <p.zabel@pengutronix.de>
20040L:	linux-media@vger.kernel.org
20041S:	Maintained
20042F:	drivers/media/platform/video-mux.c
20043
20044VIDEOBUF2 FRAMEWORK
20045M:	Tomasz Figa <tfiga@chromium.org>
20046M:	Marek Szyprowski <m.szyprowski@samsung.com>
20047L:	linux-media@vger.kernel.org
20048S:	Maintained
20049F:	drivers/media/common/videobuf2/*
20050F:	include/media/videobuf2-*
20051
20052VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20053M:	Helen Koike <helen.koike@collabora.com>
20054R:	Shuah Khan <skhan@linuxfoundation.org>
20055L:	linux-media@vger.kernel.org
20056S:	Maintained
20057W:	https://linuxtv.org
20058T:	git git://linuxtv.org/media_tree.git
20059F:	drivers/media/test-drivers/vimc/*
20060
20061VIRT LIB
20062M:	Alex Williamson <alex.williamson@redhat.com>
20063M:	Paolo Bonzini <pbonzini@redhat.com>
20064L:	kvm@vger.kernel.org
20065S:	Supported
20066F:	virt/lib/
20067
20068VIRTIO AND VHOST VSOCK DRIVER
20069M:	Stefan Hajnoczi <stefanha@redhat.com>
20070M:	Stefano Garzarella <sgarzare@redhat.com>
20071L:	kvm@vger.kernel.org
20072L:	virtualization@lists.linux-foundation.org
20073L:	netdev@vger.kernel.org
20074S:	Maintained
20075F:	drivers/vhost/vsock.c
20076F:	include/linux/virtio_vsock.h
20077F:	include/uapi/linux/virtio_vsock.h
20078F:	net/vmw_vsock/virtio_transport.c
20079F:	net/vmw_vsock/virtio_transport_common.c
20080
20081VIRTIO BLOCK AND SCSI DRIVERS
20082M:	"Michael S. Tsirkin" <mst@redhat.com>
20083M:	Jason Wang <jasowang@redhat.com>
20084R:	Paolo Bonzini <pbonzini@redhat.com>
20085R:	Stefan Hajnoczi <stefanha@redhat.com>
20086L:	virtualization@lists.linux-foundation.org
20087S:	Maintained
20088F:	drivers/block/virtio_blk.c
20089F:	drivers/scsi/virtio_scsi.c
20090F:	drivers/vhost/scsi.c
20091F:	include/uapi/linux/virtio_blk.h
20092F:	include/uapi/linux/virtio_scsi.h
20093
20094VIRTIO CONSOLE DRIVER
20095M:	Amit Shah <amit@kernel.org>
20096L:	virtualization@lists.linux-foundation.org
20097S:	Maintained
20098F:	drivers/char/virtio_console.c
20099F:	include/linux/virtio_console.h
20100F:	include/uapi/linux/virtio_console.h
20101
20102VIRTIO CORE AND NET DRIVERS
20103M:	"Michael S. Tsirkin" <mst@redhat.com>
20104M:	Jason Wang <jasowang@redhat.com>
20105L:	virtualization@lists.linux-foundation.org
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/virtio/
20108F:	drivers/block/virtio_blk.c
20109F:	drivers/crypto/virtio/
20110F:	drivers/net/virtio_net.c
20111F:	drivers/vdpa/
20112F:	drivers/virtio/
20113F:	include/linux/vdpa.h
20114F:	include/linux/virtio*.h
20115F:	include/uapi/linux/virtio_*.h
20116F:	tools/virtio/
20117
20118VIRTIO BALLOON
20119M:	"Michael S. Tsirkin" <mst@redhat.com>
20120M:	David Hildenbrand <david@redhat.com>
20121L:	virtualization@lists.linux-foundation.org
20122S:	Maintained
20123F:	drivers/virtio/virtio_balloon.c
20124F:	include/uapi/linux/virtio_balloon.h
20125F:	include/linux/balloon_compaction.h
20126F:	mm/balloon_compaction.c
20127
20128VIRTIO CRYPTO DRIVER
20129M:	Gonglei <arei.gonglei@huawei.com>
20130L:	virtualization@lists.linux-foundation.org
20131L:	linux-crypto@vger.kernel.org
20132S:	Maintained
20133F:	drivers/crypto/virtio/
20134F:	include/uapi/linux/virtio_crypto.h
20135
20136VIRTIO DRIVERS FOR S390
20137M:	Cornelia Huck <cohuck@redhat.com>
20138M:	Halil Pasic <pasic@linux.ibm.com>
20139L:	linux-s390@vger.kernel.org
20140L:	virtualization@lists.linux-foundation.org
20141L:	kvm@vger.kernel.org
20142S:	Supported
20143F:	arch/s390/include/uapi/asm/virtio-ccw.h
20144F:	drivers/s390/virtio/
20145
20146VIRTIO FILE SYSTEM
20147M:	Vivek Goyal <vgoyal@redhat.com>
20148M:	Stefan Hajnoczi <stefanha@redhat.com>
20149M:	Miklos Szeredi <miklos@szeredi.hu>
20150L:	virtualization@lists.linux-foundation.org
20151L:	linux-fsdevel@vger.kernel.org
20152S:	Supported
20153W:	https://virtio-fs.gitlab.io/
20154F:	Documentation/filesystems/virtiofs.rst
20155F:	fs/fuse/virtio_fs.c
20156F:	include/uapi/linux/virtio_fs.h
20157
20158VIRTIO GPIO DRIVER
20159M:	Enrico Weigelt, metux IT consult <info@metux.net>
20160M:	Viresh Kumar <vireshk@kernel.org>
20161L:	linux-gpio@vger.kernel.org
20162L:	virtualization@lists.linux-foundation.org
20163S:	Maintained
20164F:	drivers/gpio/gpio-virtio.c
20165F:	include/uapi/linux/virtio_gpio.h
20166
20167VIRTIO GPU DRIVER
20168M:	David Airlie <airlied@linux.ie>
20169M:	Gerd Hoffmann <kraxel@redhat.com>
20170L:	dri-devel@lists.freedesktop.org
20171L:	virtualization@lists.linux-foundation.org
20172S:	Maintained
20173T:	git git://anongit.freedesktop.org/drm/drm-misc
20174F:	drivers/gpu/drm/virtio/
20175F:	include/uapi/linux/virtio_gpu.h
20176
20177VIRTIO HOST (VHOST)
20178M:	"Michael S. Tsirkin" <mst@redhat.com>
20179M:	Jason Wang <jasowang@redhat.com>
20180L:	kvm@vger.kernel.org
20181L:	virtualization@lists.linux-foundation.org
20182L:	netdev@vger.kernel.org
20183S:	Maintained
20184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20185F:	drivers/vhost/
20186F:	include/linux/vhost_iotlb.h
20187F:	include/uapi/linux/vhost.h
20188
20189VIRTIO INPUT DRIVER
20190M:	Gerd Hoffmann <kraxel@redhat.com>
20191S:	Maintained
20192F:	drivers/virtio/virtio_input.c
20193F:	include/uapi/linux/virtio_input.h
20194
20195VIRTIO IOMMU DRIVER
20196M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20197L:	virtualization@lists.linux-foundation.org
20198S:	Maintained
20199F:	drivers/iommu/virtio-iommu.c
20200F:	include/uapi/linux/virtio_iommu.h
20201
20202VIRTIO MEM DRIVER
20203M:	David Hildenbrand <david@redhat.com>
20204L:	virtualization@lists.linux-foundation.org
20205S:	Maintained
20206W:	https://virtio-mem.gitlab.io/
20207F:	drivers/virtio/virtio_mem.c
20208F:	include/uapi/linux/virtio_mem.h
20209
20210VIRTIO SOUND DRIVER
20211M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20212M:	"Michael S. Tsirkin" <mst@redhat.com>
20213L:	virtualization@lists.linux-foundation.org
20214L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20215S:	Maintained
20216F:	include/uapi/linux/virtio_snd.h
20217F:	sound/virtio/*
20218
20219VIRTIO I2C DRIVER
20220M:	Conghui Chen <conghui.chen@intel.com>
20221M:	Viresh Kumar <viresh.kumar@linaro.org>
20222L:	linux-i2c@vger.kernel.org
20223L:	virtualization@lists.linux-foundation.org
20224S:	Maintained
20225F:	drivers/i2c/busses/i2c-virtio.c
20226F:	include/uapi/linux/virtio_i2c.h
20227
20228VIRTIO PMEM DRIVER
20229M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20230L:	virtualization@lists.linux-foundation.org
20231S:	Maintained
20232F:	drivers/nvdimm/virtio_pmem.c
20233F:	drivers/nvdimm/nd_virtio.c
20234
20235VIRTUAL BOX GUEST DEVICE DRIVER
20236M:	Hans de Goede <hdegoede@redhat.com>
20237M:	Arnd Bergmann <arnd@arndb.de>
20238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20239S:	Maintained
20240F:	drivers/virt/vboxguest/
20241F:	include/linux/vbox_utils.h
20242F:	include/uapi/linux/vbox*.h
20243
20244VIRTUAL BOX SHARED FOLDER VFS DRIVER
20245M:	Hans de Goede <hdegoede@redhat.com>
20246L:	linux-fsdevel@vger.kernel.org
20247S:	Maintained
20248F:	fs/vboxsf/*
20249
20250VIRTUAL SERIO DEVICE DRIVER
20251M:	Stephen Chandler Paul <thatslyude@gmail.com>
20252S:	Maintained
20253F:	drivers/input/serio/userio.c
20254F:	include/uapi/linux/userio.h
20255
20256VIVID VIRTUAL VIDEO DRIVER
20257M:	Hans Verkuil <hverkuil@xs4all.nl>
20258L:	linux-media@vger.kernel.org
20259S:	Maintained
20260W:	https://linuxtv.org
20261T:	git git://linuxtv.org/media_tree.git
20262F:	drivers/media/test-drivers/vivid/*
20263
20264VIDTV VIRTUAL DIGITAL TV DRIVER
20265M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20266L:	linux-media@vger.kernel.org
20267S:	Maintained
20268W:	https://linuxtv.org
20269T:	git git://linuxtv.org/media_tree.git
20270F:	drivers/media/test-drivers/vidtv/*
20271
20272VLYNQ BUS
20273M:	Florian Fainelli <f.fainelli@gmail.com>
20274L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20275S:	Maintained
20276F:	drivers/vlynq/vlynq.c
20277F:	include/linux/vlynq.h
20278
20279VME SUBSYSTEM
20280M:	Martyn Welch <martyn@welchs.me.uk>
20281M:	Manohar Vanga <manohar.vanga@gmail.com>
20282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20283L:	linux-kernel@vger.kernel.org
20284S:	Maintained
20285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20286F:	Documentation/driver-api/vme.rst
20287F:	drivers/staging/vme/
20288F:	drivers/vme/
20289F:	include/linux/vme*
20290
20291VM SOCKETS (AF_VSOCK)
20292M:	Stefano Garzarella <sgarzare@redhat.com>
20293L:	virtualization@lists.linux-foundation.org
20294L:	netdev@vger.kernel.org
20295S:	Maintained
20296F:	drivers/net/vsockmon.c
20297F:	include/net/af_vsock.h
20298F:	include/uapi/linux/vm_sockets.h
20299F:	include/uapi/linux/vm_sockets_diag.h
20300F:	include/uapi/linux/vsockmon.h
20301F:	net/vmw_vsock/
20302F:	tools/testing/vsock/
20303
20304VMWARE BALLOON DRIVER
20305M:	Nadav Amit <namit@vmware.com>
20306M:	"VMware, Inc." <pv-drivers@vmware.com>
20307L:	linux-kernel@vger.kernel.org
20308S:	Maintained
20309F:	drivers/misc/vmw_balloon.c
20310
20311VMWARE HYPERVISOR INTERFACE
20312M:	Deep Shah <sdeep@vmware.com>
20313M:	"VMware, Inc." <pv-drivers@vmware.com>
20314L:	virtualization@lists.linux-foundation.org
20315S:	Supported
20316F:	arch/x86/include/asm/vmware.h
20317F:	arch/x86/kernel/cpu/vmware.c
20318
20319VMWARE PVRDMA DRIVER
20320M:	Adit Ranadive <aditr@vmware.com>
20321M:	VMware PV-Drivers <pv-drivers@vmware.com>
20322L:	linux-rdma@vger.kernel.org
20323S:	Maintained
20324F:	drivers/infiniband/hw/vmw_pvrdma/
20325
20326VMware PVSCSI driver
20327M:	Vishal Bhakta <vbhakta@vmware.com>
20328M:	VMware PV-Drivers <pv-drivers@vmware.com>
20329L:	linux-scsi@vger.kernel.org
20330S:	Maintained
20331F:	drivers/scsi/vmw_pvscsi.c
20332F:	drivers/scsi/vmw_pvscsi.h
20333
20334VMWARE VIRTUAL PTP CLOCK DRIVER
20335M:	Vivek Thampi <vithampi@vmware.com>
20336M:	"VMware, Inc." <pv-drivers@vmware.com>
20337L:	netdev@vger.kernel.org
20338S:	Supported
20339F:	drivers/ptp/ptp_vmw.c
20340
20341VMWARE VMCI DRIVER
20342M:	Jorgen Hansen <jhansen@vmware.com>
20343M:	Vishnu Dasa <vdasa@vmware.com>
20344L:	linux-kernel@vger.kernel.org
20345L:	pv-drivers@vmware.com (private)
20346S:	Maintained
20347F:	drivers/misc/vmw_vmci/
20348
20349VMWARE VMMOUSE SUBDRIVER
20350M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20351M:	"VMware, Inc." <pv-drivers@vmware.com>
20352L:	linux-input@vger.kernel.org
20353S:	Maintained
20354F:	drivers/input/mouse/vmmouse.c
20355F:	drivers/input/mouse/vmmouse.h
20356
20357VMWARE VMXNET3 ETHERNET DRIVER
20358M:	Ronak Doshi <doshir@vmware.com>
20359M:	pv-drivers@vmware.com
20360L:	netdev@vger.kernel.org
20361S:	Maintained
20362F:	drivers/net/vmxnet3/
20363
20364VOCORE VOCORE2 BOARD
20365M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20366L:	linux-mips@vger.kernel.org
20367S:	Maintained
20368F:	arch/mips/boot/dts/ralink/vocore2.dts
20369
20370VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20371M:	Liam Girdwood <lgirdwood@gmail.com>
20372M:	Mark Brown <broonie@kernel.org>
20373L:	linux-kernel@vger.kernel.org
20374S:	Supported
20375W:	http://www.slimlogic.co.uk/?p=48
20376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20377F:	Documentation/devicetree/bindings/regulator/
20378F:	Documentation/power/regulator/
20379F:	drivers/regulator/
20380F:	include/dt-bindings/regulator/
20381F:	include/linux/regulator/
20382K:	regulator_get_optional
20383
20384VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20385R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20386F:	drivers/regulator/irq_helpers.c
20387
20388VRF
20389M:	David Ahern <dsahern@kernel.org>
20390L:	netdev@vger.kernel.org
20391S:	Maintained
20392F:	Documentation/networking/vrf.rst
20393F:	drivers/net/vrf.c
20394
20395VSPRINTF
20396M:	Petr Mladek <pmladek@suse.com>
20397M:	Steven Rostedt <rostedt@goodmis.org>
20398M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20399R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20400R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20401S:	Maintained
20402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20403F:	Documentation/core-api/printk-formats.rst
20404F:	lib/test_printf.c
20405F:	lib/test_scanf.c
20406F:	lib/vsprintf.c
20407
20408VT1211 HARDWARE MONITOR DRIVER
20409M:	Juerg Haefliger <juergh@gmail.com>
20410L:	linux-hwmon@vger.kernel.org
20411S:	Maintained
20412F:	Documentation/hwmon/vt1211.rst
20413F:	drivers/hwmon/vt1211.c
20414
20415VT8231 HARDWARE MONITOR DRIVER
20416M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20417L:	linux-hwmon@vger.kernel.org
20418S:	Maintained
20419F:	drivers/hwmon/vt8231.c
20420
20421VUB300 USB to SDIO/SD/MMC bridge chip
20422L:	linux-mmc@vger.kernel.org
20423S:	Orphan
20424F:	drivers/mmc/host/vub300.c
20425
20426W1 DALLAS'S 1-WIRE BUS
20427M:	Evgeniy Polyakov <zbr@ioremap.net>
20428S:	Maintained
20429F:	Documentation/devicetree/bindings/w1/
20430F:	Documentation/w1/
20431F:	drivers/w1/
20432F:	include/linux/w1.h
20433
20434W83791D HARDWARE MONITORING DRIVER
20435M:	Marc Hulsman <m.hulsman@tudelft.nl>
20436L:	linux-hwmon@vger.kernel.org
20437S:	Maintained
20438F:	Documentation/hwmon/w83791d.rst
20439F:	drivers/hwmon/w83791d.c
20440
20441W83793 HARDWARE MONITORING DRIVER
20442M:	Rudolf Marek <r.marek@assembler.cz>
20443L:	linux-hwmon@vger.kernel.org
20444S:	Maintained
20445F:	Documentation/hwmon/w83793.rst
20446F:	drivers/hwmon/w83793.c
20447
20448W83795 HARDWARE MONITORING DRIVER
20449M:	Jean Delvare <jdelvare@suse.com>
20450L:	linux-hwmon@vger.kernel.org
20451S:	Maintained
20452F:	drivers/hwmon/w83795.c
20453
20454W83L51xD SD/MMC CARD INTERFACE DRIVER
20455M:	Pierre Ossman <pierre@ossman.eu>
20456S:	Maintained
20457F:	drivers/mmc/host/wbsd.*
20458
20459WACOM PROTOCOL 4 SERIAL TABLETS
20460M:	Julian Squires <julian@cipht.net>
20461M:	Hans de Goede <hdegoede@redhat.com>
20462L:	linux-input@vger.kernel.org
20463S:	Maintained
20464F:	drivers/input/tablet/wacom_serial4.c
20465
20466WATCHDOG DEVICE DRIVERS
20467M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20468M:	Guenter Roeck <linux@roeck-us.net>
20469L:	linux-watchdog@vger.kernel.org
20470S:	Maintained
20471W:	http://www.linux-watchdog.org/
20472T:	git git://www.linux-watchdog.org/linux-watchdog.git
20473F:	Documentation/devicetree/bindings/watchdog/
20474F:	Documentation/watchdog/
20475F:	drivers/watchdog/
20476F:	include/linux/watchdog.h
20477F:	include/uapi/linux/watchdog.h
20478
20479WHISKEYCOVE PMIC GPIO DRIVER
20480M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20481L:	linux-gpio@vger.kernel.org
20482S:	Maintained
20483F:	drivers/gpio/gpio-wcove.c
20484
20485WHWAVE RTC DRIVER
20486M:	Dianlong Li <long17.cool@163.com>
20487L:	linux-rtc@vger.kernel.org
20488S:	Maintained
20489F:	drivers/rtc/rtc-sd3078.c
20490
20491WIIMOTE HID DRIVER
20492M:	David Rheinsberg <david.rheinsberg@gmail.com>
20493L:	linux-input@vger.kernel.org
20494S:	Maintained
20495F:	drivers/hid/hid-wiimote*
20496
20497WILOCITY WIL6210 WIRELESS DRIVER
20498M:	Maya Erez <merez@codeaurora.org>
20499L:	linux-wireless@vger.kernel.org
20500L:	wil6210@qti.qualcomm.com
20501S:	Supported
20502W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20503F:	drivers/net/wireless/ath/wil6210/
20504
20505WINBOND CIR DRIVER
20506M:	David Härdeman <david@hardeman.nu>
20507S:	Maintained
20508F:	drivers/media/rc/winbond-cir.c
20509
20510WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20511M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20512L:	linux-watchdog@vger.kernel.org
20513S:	Maintained
20514F:	drivers/watchdog/ebc-c384_wdt.c
20515
20516WINSYSTEMS WS16C48 GPIO DRIVER
20517M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20518L:	linux-gpio@vger.kernel.org
20519S:	Maintained
20520F:	drivers/gpio/gpio-ws16c48.c
20521
20522WIREGUARD SECURE NETWORK TUNNEL
20523M:	Jason A. Donenfeld <Jason@zx2c4.com>
20524L:	wireguard@lists.zx2c4.com
20525L:	netdev@vger.kernel.org
20526S:	Maintained
20527F:	drivers/net/wireguard/
20528F:	tools/testing/selftests/wireguard/
20529
20530WISTRON LAPTOP BUTTON DRIVER
20531M:	Miloslav Trmac <mitr@volny.cz>
20532S:	Maintained
20533F:	drivers/input/misc/wistron_btns.c
20534
20535WL3501 WIRELESS PCMCIA CARD DRIVER
20536L:	linux-wireless@vger.kernel.org
20537S:	Odd fixes
20538F:	drivers/net/wireless/wl3501*
20539
20540WOLFSON MICROELECTRONICS DRIVERS
20541L:	patches@opensource.cirrus.com
20542S:	Supported
20543W:	https://github.com/CirrusLogic/linux-drivers/wiki
20544T:	git https://github.com/CirrusLogic/linux-drivers.git
20545F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20546F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20547F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20548F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20549F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20550F:	Documentation/devicetree/bindings/sound/wm*
20551F:	Documentation/hwmon/wm83??.rst
20552F:	arch/arm/mach-s3c/mach-crag6410*
20553F:	drivers/clk/clk-wm83*.c
20554F:	drivers/gpio/gpio-*wm*.c
20555F:	drivers/gpio/gpio-arizona.c
20556F:	drivers/hwmon/wm83??-hwmon.c
20557F:	drivers/input/misc/wm831x-on.c
20558F:	drivers/input/touchscreen/wm831x-ts.c
20559F:	drivers/input/touchscreen/wm97*.c
20560F:	drivers/leds/leds-wm83*.c
20561F:	drivers/mfd/arizona*
20562F:	drivers/mfd/cs47l24*
20563F:	drivers/mfd/wm*.c
20564F:	drivers/power/supply/wm83*.c
20565F:	drivers/regulator/arizona*
20566F:	drivers/regulator/wm8*.c
20567F:	drivers/rtc/rtc-wm83*.c
20568F:	drivers/video/backlight/wm83*_bl.c
20569F:	drivers/watchdog/wm83*_wdt.c
20570F:	include/linux/mfd/arizona/
20571F:	include/linux/mfd/wm831x/
20572F:	include/linux/mfd/wm8350/
20573F:	include/linux/mfd/wm8400*
20574F:	include/linux/regulator/arizona*
20575F:	include/linux/wm97xx.h
20576F:	include/sound/wm????.h
20577F:	sound/soc/codecs/arizona*
20578F:	sound/soc/codecs/cs47l24*
20579F:	sound/soc/codecs/wm*
20580
20581WORKQUEUE
20582M:	Tejun Heo <tj@kernel.org>
20583R:	Lai Jiangshan <jiangshanlai@gmail.com>
20584S:	Maintained
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20586F:	Documentation/core-api/workqueue.rst
20587F:	include/linux/workqueue.h
20588F:	kernel/workqueue.c
20589
20590WWAN DRIVERS
20591M:	Loic Poulain <loic.poulain@linaro.org>
20592M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20593R:	Johannes Berg <johannes@sipsolutions.net>
20594L:	netdev@vger.kernel.org
20595S:	Maintained
20596F:	drivers/net/wwan/
20597F:	include/linux/wwan.h
20598F:	include/uapi/linux/wwan.h
20599
20600X-POWERS AXP288 PMIC DRIVERS
20601M:	Hans de Goede <hdegoede@redhat.com>
20602S:	Maintained
20603F:	drivers/acpi/pmic/intel_pmic_xpower.c
20604N:	axp288
20605
20606X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20607M:	Chen-Yu Tsai <wens@csie.org>
20608L:	linux-kernel@vger.kernel.org
20609S:	Maintained
20610N:	axp[128]
20611
20612X.25 STACK
20613M:	Martin Schiller <ms@dev.tdt.de>
20614L:	linux-x25@vger.kernel.org
20615S:	Maintained
20616F:	Documentation/networking/lapb-module.rst
20617F:	Documentation/networking/x25*
20618F:	drivers/net/wan/hdlc_x25.c
20619F:	drivers/net/wan/lapbether.c
20620F:	include/*/lapb.h
20621F:	include/net/x25*
20622F:	include/uapi/linux/x25.h
20623F:	net/lapb/
20624F:	net/x25/
20625
20626X86 ARCHITECTURE (32-BIT AND 64-BIT)
20627M:	Thomas Gleixner <tglx@linutronix.de>
20628M:	Ingo Molnar <mingo@redhat.com>
20629M:	Borislav Petkov <bp@alien8.de>
20630M:	Dave Hansen <dave.hansen@linux.intel.com>
20631M:	x86@kernel.org
20632R:	"H. Peter Anvin" <hpa@zytor.com>
20633L:	linux-kernel@vger.kernel.org
20634S:	Maintained
20635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20636F:	Documentation/devicetree/bindings/x86/
20637F:	Documentation/x86/
20638F:	arch/x86/
20639
20640X86 ENTRY CODE
20641M:	Andy Lutomirski <luto@kernel.org>
20642L:	linux-kernel@vger.kernel.org
20643S:	Maintained
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20645F:	arch/x86/entry/
20646
20647X86 MCE INFRASTRUCTURE
20648M:	Tony Luck <tony.luck@intel.com>
20649M:	Borislav Petkov <bp@alien8.de>
20650L:	linux-edac@vger.kernel.org
20651S:	Maintained
20652F:	Documentation/ABI/testing/sysfs-mce
20653F:	Documentation/x86/x86_64/machinecheck.rst
20654F:	arch/x86/kernel/cpu/mce/*
20655
20656X86 MICROCODE UPDATE SUPPORT
20657M:	Borislav Petkov <bp@alien8.de>
20658S:	Maintained
20659F:	arch/x86/kernel/cpu/microcode/*
20660
20661X86 MM
20662M:	Dave Hansen <dave.hansen@linux.intel.com>
20663M:	Andy Lutomirski <luto@kernel.org>
20664M:	Peter Zijlstra <peterz@infradead.org>
20665L:	linux-kernel@vger.kernel.org
20666S:	Maintained
20667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20668F:	arch/x86/mm/
20669
20670X86 PLATFORM DRIVERS
20671M:	Hans de Goede <hdegoede@redhat.com>
20672M:	Mark Gross <markgross@kernel.org>
20673L:	platform-driver-x86@vger.kernel.org
20674S:	Maintained
20675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20676F:	drivers/platform/olpc/
20677F:	drivers/platform/x86/
20678
20679X86 PLATFORM DRIVERS - ARCH
20680R:	Darren Hart <dvhart@infradead.org>
20681R:	Andy Shevchenko <andy@infradead.org>
20682L:	platform-driver-x86@vger.kernel.org
20683L:	x86@kernel.org
20684S:	Maintained
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20686F:	arch/x86/platform
20687
20688X86 PLATFORM UV HPE SUPERDOME FLEX
20689M:	Steve Wahl <steve.wahl@hpe.com>
20690R:	Mike Travis <mike.travis@hpe.com>
20691R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20692R:	Russ Anderson <russ.anderson@hpe.com>
20693S:	Supported
20694F:	arch/x86/include/asm/uv/
20695F:	arch/x86/kernel/apic/x2apic_uv_x.c
20696F:	arch/x86/platform/uv/
20697
20698X86 VDSO
20699M:	Andy Lutomirski <luto@kernel.org>
20700L:	linux-kernel@vger.kernel.org
20701S:	Maintained
20702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20703F:	arch/x86/entry/vdso/
20704
20705XARRAY
20706M:	Matthew Wilcox <willy@infradead.org>
20707L:	linux-fsdevel@vger.kernel.org
20708S:	Supported
20709F:	Documentation/core-api/xarray.rst
20710F:	include/linux/idr.h
20711F:	include/linux/xarray.h
20712F:	lib/idr.c
20713F:	lib/xarray.c
20714F:	tools/testing/radix-tree
20715
20716XBOX DVD IR REMOTE
20717M:	Benjamin Valentin <benpicco@googlemail.com>
20718S:	Maintained
20719F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20720F:	drivers/media/rc/xbox_remote.c
20721
20722XC2028/3028 TUNER DRIVER
20723M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20724L:	linux-media@vger.kernel.org
20725S:	Maintained
20726W:	https://linuxtv.org
20727T:	git git://linuxtv.org/media_tree.git
20728F:	drivers/media/tuners/tuner-xc2028.*
20729
20730XDP (eXpress Data Path)
20731M:	Alexei Starovoitov <ast@kernel.org>
20732M:	Daniel Borkmann <daniel@iogearbox.net>
20733M:	David S. Miller <davem@davemloft.net>
20734M:	Jakub Kicinski <kuba@kernel.org>
20735M:	Jesper Dangaard Brouer <hawk@kernel.org>
20736M:	John Fastabend <john.fastabend@gmail.com>
20737L:	netdev@vger.kernel.org
20738L:	bpf@vger.kernel.org
20739S:	Supported
20740F:	include/net/xdp.h
20741F:	include/net/xdp_priv.h
20742F:	include/trace/events/xdp.h
20743F:	kernel/bpf/cpumap.c
20744F:	kernel/bpf/devmap.c
20745F:	net/core/xdp.c
20746F:	samples/bpf/xdp*
20747F:	tools/testing/selftests/bpf/*xdp*
20748F:	tools/testing/selftests/bpf/*/*xdp*
20749F:	drivers/net/ethernet/*/*/*/*/*xdp*
20750F:	drivers/net/ethernet/*/*/*xdp*
20751K:	(?:\b|_)xdp(?:\b|_)
20752
20753XDP SOCKETS (AF_XDP)
20754M:	Björn Töpel <bjorn@kernel.org>
20755M:	Magnus Karlsson <magnus.karlsson@intel.com>
20756R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20757L:	netdev@vger.kernel.org
20758L:	bpf@vger.kernel.org
20759S:	Maintained
20760F:	Documentation/networking/af_xdp.rst
20761F:	include/net/xdp_sock*
20762F:	include/net/xsk_buff_pool.h
20763F:	include/uapi/linux/if_xdp.h
20764F:	include/uapi/linux/xdp_diag.h
20765F:	include/net/netns/xdp.h
20766F:	net/xdp/
20767F:	samples/bpf/xdpsock*
20768F:	tools/lib/bpf/xsk*
20769
20770XEN BLOCK SUBSYSTEM
20771M:	Roger Pau Monné <roger.pau@citrix.com>
20772L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20773S:	Supported
20774F:	drivers/block/xen*
20775F:	drivers/block/xen-blkback/*
20776
20777XEN HYPERVISOR ARM
20778M:	Stefano Stabellini <sstabellini@kernel.org>
20779L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20780S:	Maintained
20781F:	arch/arm/include/asm/xen/
20782F:	arch/arm/xen/
20783
20784XEN HYPERVISOR ARM64
20785M:	Stefano Stabellini <sstabellini@kernel.org>
20786L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20787S:	Maintained
20788F:	arch/arm64/include/asm/xen/
20789F:	arch/arm64/xen/
20790
20791XEN HYPERVISOR INTERFACE
20792M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20793M:	Juergen Gross <jgross@suse.com>
20794R:	Stefano Stabellini <sstabellini@kernel.org>
20795L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20796S:	Supported
20797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20798F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20799F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20800F:	arch/x86/include/asm/pvclock-abi.h
20801F:	arch/x86/include/asm/xen/
20802F:	arch/x86/platform/pvh/
20803F:	arch/x86/xen/
20804F:	drivers/*/xen-*front.c
20805F:	drivers/xen/
20806F:	include/uapi/xen/
20807F:	include/xen/
20808
20809XEN NETWORK BACKEND DRIVER
20810M:	Wei Liu <wei.liu@kernel.org>
20811M:	Paul Durrant <paul@xen.org>
20812L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20813L:	netdev@vger.kernel.org
20814S:	Supported
20815F:	drivers/net/xen-netback/*
20816
20817XEN PCI SUBSYSTEM
20818M:	Juergen Gross <jgross@suse.com>
20819L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20820S:	Supported
20821F:	arch/x86/pci/*xen*
20822F:	drivers/pci/*xen*
20823
20824XEN PVSCSI DRIVERS
20825M:	Juergen Gross <jgross@suse.com>
20826L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20827L:	linux-scsi@vger.kernel.org
20828S:	Supported
20829F:	drivers/scsi/xen-scsifront.c
20830F:	drivers/xen/xen-scsiback.c
20831F:	include/xen/interface/io/vscsiif.h
20832
20833XEN SOUND FRONTEND DRIVER
20834M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20835L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20837S:	Supported
20838F:	sound/xen/*
20839
20840XEN SWIOTLB SUBSYSTEM
20841M:	Juergen Gross <jgross@suse.com>
20842M:	Stefano Stabellini <sstabellini@kernel.org>
20843L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20844L:	iommu@lists.linux-foundation.org
20845S:	Supported
20846F:	arch/x86/xen/*swiotlb*
20847F:	drivers/xen/*swiotlb*
20848
20849XFS FILESYSTEM
20850C:	irc://irc.oftc.net/xfs
20851M:	Darrick J. Wong <djwong@kernel.org>
20852M:	linux-xfs@vger.kernel.org
20853L:	linux-xfs@vger.kernel.org
20854S:	Supported
20855W:	http://xfs.org/
20856T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20857F:	Documentation/ABI/testing/sysfs-fs-xfs
20858F:	Documentation/admin-guide/xfs.rst
20859F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20860F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20861F:	fs/xfs/
20862F:	include/uapi/linux/dqblk_xfs.h
20863F:	include/uapi/linux/fsmap.h
20864
20865XILINX AXI ETHERNET DRIVER
20866M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20867S:	Maintained
20868F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20869
20870XILINX CAN DRIVER
20871M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20872R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20873L:	linux-can@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20876F:	drivers/net/can/xilinx_can.c
20877
20878XILINX GPIO DRIVER
20879M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20880R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20881R:	Michal Simek <michal.simek@xilinx.com>
20882S:	Maintained
20883F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20884F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20885F:	drivers/gpio/gpio-xilinx.c
20886F:	drivers/gpio/gpio-zynq.c
20887
20888XILINX SD-FEC IP CORES
20889M:	Derek Kiernan <derek.kiernan@xilinx.com>
20890M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20893F:	Documentation/misc-devices/xilinx_sdfec.rst
20894F:	drivers/misc/Kconfig
20895F:	drivers/misc/Makefile
20896F:	drivers/misc/xilinx_sdfec.c
20897F:	include/uapi/misc/xilinx_sdfec.h
20898
20899XILINX UARTLITE SERIAL DRIVER
20900M:	Peter Korsgaard <jacmet@sunsite.dk>
20901L:	linux-serial@vger.kernel.org
20902S:	Maintained
20903F:	drivers/tty/serial/uartlite.c
20904
20905XILINX VIDEO IP CORES
20906M:	Hyun Kwon <hyun.kwon@xilinx.com>
20907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20908L:	linux-media@vger.kernel.org
20909S:	Supported
20910T:	git git://linuxtv.org/media_tree.git
20911F:	Documentation/devicetree/bindings/media/xilinx/
20912F:	drivers/media/platform/xilinx/
20913F:	include/uapi/linux/xilinx-v4l2-controls.h
20914
20915XILINX ZYNQMP DPDMA DRIVER
20916M:	Hyun Kwon <hyun.kwon@xilinx.com>
20917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20918L:	dmaengine@vger.kernel.org
20919S:	Supported
20920F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20921F:	drivers/dma/xilinx/xilinx_dpdma.c
20922F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20923
20924XILINX ZYNQMP PSGTR PHY DRIVER
20925M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20927L:	linux-kernel@vger.kernel.org
20928S:	Supported
20929T:	git https://github.com/Xilinx/linux-xlnx.git
20930F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20931F:	drivers/phy/xilinx/phy-zynqmp.c
20932
20933XILLYBUS DRIVER
20934M:	Eli Billauer <eli.billauer@gmail.com>
20935L:	linux-kernel@vger.kernel.org
20936S:	Supported
20937F:	drivers/char/xillybus/
20938
20939XLP9XX I2C DRIVER
20940M:	George Cherian <gcherian@marvell.com>
20941L:	linux-i2c@vger.kernel.org
20942S:	Supported
20943W:	http://www.marvell.com
20944F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20945F:	drivers/i2c/busses/i2c-xlp9xx.c
20946
20947XRA1403 GPIO EXPANDER
20948M:	Nandor Han <nandor.han@ge.com>
20949M:	Semi Malinen <semi.malinen@ge.com>
20950L:	linux-gpio@vger.kernel.org
20951S:	Maintained
20952F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20953F:	drivers/gpio/gpio-xra1403.c
20954
20955XTENSA XTFPGA PLATFORM SUPPORT
20956M:	Max Filippov <jcmvbkbc@gmail.com>
20957L:	linux-xtensa@linux-xtensa.org
20958S:	Maintained
20959F:	drivers/spi/spi-xtensa-xtfpga.c
20960F:	sound/soc/xtensa/xtfpga-i2s.c
20961
20962YAM DRIVER FOR AX.25
20963M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20964L:	linux-hams@vger.kernel.org
20965S:	Maintained
20966F:	drivers/net/hamradio/yam*
20967F:	include/linux/yam.h
20968
20969YAMA SECURITY MODULE
20970M:	Kees Cook <keescook@chromium.org>
20971S:	Supported
20972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20973F:	Documentation/admin-guide/LSM/Yama.rst
20974F:	security/yama/
20975
20976YEALINK PHONE DRIVER
20977M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20978L:	usbb2k-api-dev@nongnu.org
20979S:	Maintained
20980F:	Documentation/input/devices/yealink.rst
20981F:	drivers/input/misc/yealink.*
20982
20983Z8530 DRIVER FOR AX.25
20984M:	Joerg Reuter <jreuter@yaina.de>
20985L:	linux-hams@vger.kernel.org
20986S:	Maintained
20987W:	http://yaina.de/jreuter/
20988W:	http://www.qsl.net/dl1bke/
20989F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20990F:	drivers/net/hamradio/*scc.c
20991F:	drivers/net/hamradio/z8530.h
20992
20993ZBUD COMPRESSED PAGE ALLOCATOR
20994M:	Seth Jennings <sjenning@redhat.com>
20995M:	Dan Streetman <ddstreet@ieee.org>
20996L:	linux-mm@kvack.org
20997S:	Maintained
20998F:	mm/zbud.c
20999
21000ZD1211RW WIRELESS DRIVER
21001M:	Ulrich Kunitz <kune@deine-taler.de>
21002L:	linux-wireless@vger.kernel.org
21003L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21004S:	Maintained
21005W:	http://zd1211.ath.cx/wiki/DriverRewrite
21006F:	drivers/net/wireless/zydas/zd1211rw/
21007
21008ZD1301 MEDIA DRIVER
21009M:	Antti Palosaari <crope@iki.fi>
21010L:	linux-media@vger.kernel.org
21011S:	Maintained
21012W:	https://linuxtv.org/
21013W:	http://palosaari.fi/linux/
21014Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21015F:	drivers/media/usb/dvb-usb-v2/zd1301*
21016
21017ZD1301_DEMOD MEDIA DRIVER
21018M:	Antti Palosaari <crope@iki.fi>
21019L:	linux-media@vger.kernel.org
21020S:	Maintained
21021W:	https://linuxtv.org/
21022W:	http://palosaari.fi/linux/
21023Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21024F:	drivers/media/dvb-frontends/zd1301_demod*
21025
21026ZHAOXIN PROCESSOR SUPPORT
21027M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21028L:	linux-kernel@vger.kernel.org
21029S:	Maintained
21030F:	arch/x86/kernel/cpu/zhaoxin.c
21031
21032ZONEFS FILESYSTEM
21033M:	Damien Le Moal <damien.lemoal@wdc.com>
21034M:	Naohiro Aota <naohiro.aota@wdc.com>
21035R:	Johannes Thumshirn <jth@kernel.org>
21036L:	linux-fsdevel@vger.kernel.org
21037S:	Maintained
21038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21039F:	Documentation/filesystems/zonefs.rst
21040F:	fs/zonefs/
21041
21042ZPOOL COMPRESSED PAGE STORAGE API
21043M:	Dan Streetman <ddstreet@ieee.org>
21044L:	linux-mm@kvack.org
21045S:	Maintained
21046F:	include/linux/zpool.h
21047F:	mm/zpool.c
21048
21049ZR36067 VIDEO FOR LINUX DRIVER
21050M:	Corentin Labbe <clabbe@baylibre.com>
21051L:	mjpeg-users@lists.sourceforge.net
21052L:	linux-media@vger.kernel.org
21053S:	Maintained
21054W:	http://mjpeg.sourceforge.net/driver-zoran/
21055Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21056F:	Documentation/driver-api/media/drivers/zoran.rst
21057F:	drivers/staging/media/zoran/
21058
21059ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21060M:	Minchan Kim <minchan@kernel.org>
21061M:	Nitin Gupta <ngupta@vflare.org>
21062R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21063L:	linux-kernel@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/admin-guide/blockdev/zram.rst
21066F:	drivers/block/zram/
21067
21068ZS DECSTATION Z85C30 SERIAL DRIVER
21069M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21070S:	Maintained
21071F:	drivers/tty/serial/zs.*
21072
21073ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21074M:	Minchan Kim <minchan@kernel.org>
21075M:	Nitin Gupta <ngupta@vflare.org>
21076R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21077L:	linux-mm@kvack.org
21078S:	Maintained
21079F:	Documentation/vm/zsmalloc.rst
21080F:	include/linux/zsmalloc.h
21081F:	mm/zsmalloc.c
21082
21083ZSTD
21084M:	Nick Terrell <terrelln@fb.com>
21085S:	Maintained
21086B:	https://github.com/facebook/zstd/issues
21087T:	git git://github.com/terrelln/linux.git
21088F:	include/linux/zstd*
21089F:	lib/zstd/
21090F:	lib/decompress_unzstd.c
21091F:	crypto/zstd.c
21092N:	zstd
21093K:	zstd
21094
21095ZSWAP COMPRESSED SWAP CACHING
21096M:	Seth Jennings <sjenning@redhat.com>
21097M:	Dan Streetman <ddstreet@ieee.org>
21098M:	Vitaly Wool <vitaly.wool@konsulko.com>
21099L:	linux-mm@kvack.org
21100S:	Maintained
21101F:	mm/zswap.c
21102
21103THE REST
21104M:	Linus Torvalds <torvalds@linux-foundation.org>
21105L:	linux-kernel@vger.kernel.org
21106S:	Buried alive in reporters
21107Q:	http://patchwork.kernel.org/project/LKML/list/
21108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21109F:	*
21110F:	*/
21111