xref: /linux/MAINTAINERS (revision 73d86812a35965a3eab179abb462b77b4dd8a740)
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
15332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15333F:	include/linux/printk.h
15334F:	kernel/printk/
15335
15336PRINTK INDEXING
15337R:	Chris Down <chris@chrisdown.name>
15338S:	Maintained
15339F:	kernel/printk/index.c
15340
15341PROC FILESYSTEM
15342L:	linux-kernel@vger.kernel.org
15343L:	linux-fsdevel@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/filesystems/proc.rst
15346F:	fs/proc/
15347F:	include/linux/proc_fs.h
15348F:	tools/testing/selftests/proc/
15349
15350PROC SYSCTL
15351M:	Luis Chamberlain <mcgrof@kernel.org>
15352M:	Kees Cook <keescook@chromium.org>
15353M:	Iurii Zaikin <yzaikin@google.com>
15354L:	linux-kernel@vger.kernel.org
15355L:	linux-fsdevel@vger.kernel.org
15356S:	Maintained
15357F:	fs/proc/proc_sysctl.c
15358F:	include/linux/sysctl.h
15359F:	kernel/sysctl-test.c
15360F:	kernel/sysctl.c
15361F:	tools/testing/selftests/sysctl/
15362
15363PS3 NETWORK SUPPORT
15364M:	Geoff Levand <geoff@infradead.org>
15365L:	netdev@vger.kernel.org
15366L:	linuxppc-dev@lists.ozlabs.org
15367S:	Maintained
15368F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15369
15370PS3 PLATFORM SUPPORT
15371M:	Geoff Levand <geoff@infradead.org>
15372L:	linuxppc-dev@lists.ozlabs.org
15373S:	Maintained
15374F:	arch/powerpc/boot/ps3*
15375F:	arch/powerpc/include/asm/lv1call.h
15376F:	arch/powerpc/include/asm/ps3*.h
15377F:	arch/powerpc/platforms/ps3/
15378F:	drivers/*/ps3*
15379F:	drivers/ps3/
15380F:	drivers/rtc/rtc-ps3.c
15381F:	drivers/usb/host/*ps3.c
15382F:	sound/ppc/snd_ps3*
15383
15384PS3VRAM DRIVER
15385M:	Jim Paris <jim@jtan.com>
15386M:	Geoff Levand <geoff@infradead.org>
15387L:	linuxppc-dev@lists.ozlabs.org
15388S:	Maintained
15389F:	drivers/block/ps3vram.c
15390
15391PSAMPLE PACKET SAMPLING SUPPORT
15392M:	Yotam Gigi <yotam.gi@gmail.com>
15393S:	Maintained
15394F:	include/net/psample.h
15395F:	include/uapi/linux/psample.h
15396F:	net/psample
15397
15398PSTORE FILESYSTEM
15399M:	Kees Cook <keescook@chromium.org>
15400M:	Anton Vorontsov <anton@enomsg.org>
15401M:	Colin Cross <ccross@android.com>
15402M:	Tony Luck <tony.luck@intel.com>
15403S:	Maintained
15404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15405F:	Documentation/admin-guide/ramoops.rst
15406F:	Documentation/admin-guide/pstore-blk.rst
15407F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15408F:	drivers/acpi/apei/erst.c
15409F:	drivers/firmware/efi/efi-pstore.c
15410F:	fs/pstore/
15411F:	include/linux/pstore*
15412K:	\b(pstore|ramoops)
15413
15414PTP HARDWARE CLOCK SUPPORT
15415M:	Richard Cochran <richardcochran@gmail.com>
15416L:	netdev@vger.kernel.org
15417S:	Maintained
15418W:	http://linuxptp.sourceforge.net/
15419F:	Documentation/ABI/testing/sysfs-ptp
15420F:	Documentation/driver-api/ptp.rst
15421F:	drivers/net/phy/dp83640*
15422F:	drivers/ptp/*
15423F:	include/linux/ptp_cl*
15424
15425PTP VIRTUAL CLOCK SUPPORT
15426M:	Yangbo Lu <yangbo.lu@nxp.com>
15427L:	netdev@vger.kernel.org
15428S:	Maintained
15429F:	drivers/ptp/ptp_vclock.c
15430F:	net/ethtool/phc_vclocks.c
15431
15432PTRACE SUPPORT
15433M:	Oleg Nesterov <oleg@redhat.com>
15434S:	Maintained
15435F:	arch/*/*/ptrace*.c
15436F:	arch/*/include/asm/ptrace*.h
15437F:	arch/*/ptrace*.c
15438F:	include/asm-generic/syscall.h
15439F:	include/linux/ptrace.h
15440F:	include/linux/regset.h
15441F:	include/linux/tracehook.h
15442F:	include/uapi/linux/ptrace.h
15443F:	include/uapi/linux/ptrace.h
15444F:	kernel/ptrace.c
15445
15446PULSE8-CEC DRIVER
15447M:	Hans Verkuil <hverkuil@xs4all.nl>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450T:	git git://linuxtv.org/media_tree.git
15451F:	Documentation/admin-guide/media/pulse8-cec.rst
15452F:	drivers/media/cec/usb/pulse8/
15453
15454PVRUSB2 VIDEO4LINUX DRIVER
15455M:	Mike Isely <isely@pobox.com>
15456L:	pvrusb2@isely.net	(subscribers-only)
15457L:	linux-media@vger.kernel.org
15458S:	Maintained
15459W:	http://www.isely.net/pvrusb2/
15460T:	git git://linuxtv.org/media_tree.git
15461F:	Documentation/driver-api/media/drivers/pvrusb2*
15462F:	drivers/media/usb/pvrusb2/
15463
15464PWC WEBCAM DRIVER
15465M:	Hans Verkuil <hverkuil@xs4all.nl>
15466L:	linux-media@vger.kernel.org
15467S:	Odd Fixes
15468T:	git git://linuxtv.org/media_tree.git
15469F:	drivers/media/usb/pwc/*
15470F:	include/trace/events/pwc.h
15471
15472PWM FAN DRIVER
15473M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15474L:	linux-hwmon@vger.kernel.org
15475S:	Supported
15476F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15477F:	Documentation/hwmon/pwm-fan.rst
15478F:	drivers/hwmon/pwm-fan.c
15479
15480PWM IR Transmitter
15481M:	Sean Young <sean@mess.org>
15482L:	linux-media@vger.kernel.org
15483S:	Maintained
15484F:	drivers/media/rc/pwm-ir-tx.c
15485
15486PWM SUBSYSTEM
15487M:	Thierry Reding <thierry.reding@gmail.com>
15488R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15489M:	Lee Jones <lee.jones@linaro.org>
15490L:	linux-pwm@vger.kernel.org
15491S:	Maintained
15492Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15494F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15495F:	Documentation/devicetree/bindings/pwm/
15496F:	Documentation/driver-api/pwm.rst
15497F:	drivers/gpio/gpio-mvebu.c
15498F:	drivers/pwm/
15499F:	drivers/video/backlight/pwm_bl.c
15500F:	include/linux/pwm.h
15501F:	include/linux/pwm_backlight.h
15502K:	pwm_(config|apply_state|ops)
15503
15504PXA GPIO DRIVER
15505M:	Robert Jarzmik <robert.jarzmik@free.fr>
15506L:	linux-gpio@vger.kernel.org
15507S:	Maintained
15508F:	drivers/gpio/gpio-pxa.c
15509
15510PXA MMCI DRIVER
15511S:	Orphan
15512
15513PXA RTC DRIVER
15514M:	Robert Jarzmik <robert.jarzmik@free.fr>
15515L:	linux-rtc@vger.kernel.org
15516S:	Maintained
15517
15518PXA2xx/PXA3xx SUPPORT
15519M:	Daniel Mack <daniel@zonque.org>
15520M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15521M:	Robert Jarzmik <robert.jarzmik@free.fr>
15522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15523S:	Maintained
15524T:	git git://github.com/hzhuang1/linux.git
15525T:	git git://github.com/rjarzmik/linux.git
15526F:	arch/arm/boot/dts/pxa*
15527F:	arch/arm/mach-pxa/
15528F:	drivers/dma/pxa*
15529F:	drivers/pcmcia/pxa2xx*
15530F:	drivers/pinctrl/pxa/
15531F:	drivers/spi/spi-pxa2xx*
15532F:	drivers/usb/gadget/udc/pxa2*
15533F:	include/sound/pxa2xx-lib.h
15534F:	sound/arm/pxa*
15535F:	sound/soc/pxa/
15536
15537QAT DRIVER
15538M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15539L:	qat-linux@intel.com
15540S:	Supported
15541F:	drivers/crypto/qat/
15542
15543QCOM AUDIO (ASoC) DRIVERS
15544M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15545M:	Banajit Goswami <bgoswami@codeaurora.org>
15546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15547S:	Supported
15548F:	sound/soc/codecs/lpass-va-macro.c
15549F:	sound/soc/codecs/lpass-wsa-macro.*
15550F:	sound/soc/codecs/msm8916-wcd-analog.c
15551F:	sound/soc/codecs/msm8916-wcd-digital.c
15552F:	sound/soc/codecs/wcd9335.*
15553F:	sound/soc/codecs/wcd934x.c
15554F:	sound/soc/codecs/wcd-clsh-v2.*
15555F:	sound/soc/codecs/wsa881x.c
15556F:	sound/soc/qcom/
15557
15558QCOM IPA DRIVER
15559M:	Alex Elder <elder@kernel.org>
15560L:	netdev@vger.kernel.org
15561S:	Supported
15562F:	drivers/net/ipa/
15563
15564QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15565M:	Gabriel Somlo <somlo@cmu.edu>
15566M:	"Michael S. Tsirkin" <mst@redhat.com>
15567L:	qemu-devel@nongnu.org
15568S:	Maintained
15569F:	drivers/firmware/qemu_fw_cfg.c
15570F:	include/uapi/linux/qemu_fw_cfg.h
15571
15572QIB DRIVER
15573M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15574M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15575L:	linux-rdma@vger.kernel.org
15576S:	Supported
15577F:	drivers/infiniband/hw/qib/
15578
15579QLOGIC QL41xxx FCOE DRIVER
15580M:	Saurav Kashyap <skashyap@marvell.com>
15581M:	Javed Hasan <jhasan@marvell.com>
15582M:	GR-QLogic-Storage-Upstream@marvell.com
15583L:	linux-scsi@vger.kernel.org
15584S:	Supported
15585F:	drivers/scsi/qedf/
15586
15587QLOGIC QL41xxx ISCSI DRIVER
15588M:	Nilesh Javali <njavali@marvell.com>
15589M:	Manish Rangankar <mrangankar@marvell.com>
15590M:	GR-QLogic-Storage-Upstream@marvell.com
15591L:	linux-scsi@vger.kernel.org
15592S:	Supported
15593F:	drivers/scsi/qedi/
15594
15595QLOGIC QL4xxx ETHERNET DRIVER
15596M:	Ariel Elior <aelior@marvell.com>
15597M:	GR-everest-linux-l2@marvell.com
15598L:	netdev@vger.kernel.org
15599S:	Supported
15600F:	drivers/net/ethernet/qlogic/qed/
15601F:	drivers/net/ethernet/qlogic/qede/
15602F:	include/linux/qed/
15603
15604QLOGIC QL4xxx RDMA DRIVER
15605M:	Michal Kalderon <mkalderon@marvell.com>
15606M:	Ariel Elior <aelior@marvell.com>
15607L:	linux-rdma@vger.kernel.org
15608S:	Supported
15609F:	drivers/infiniband/hw/qedr/
15610F:	include/uapi/rdma/qedr-abi.h
15611
15612QLOGIC QLA1280 SCSI DRIVER
15613M:	Michael Reed <mdr@sgi.com>
15614L:	linux-scsi@vger.kernel.org
15615S:	Maintained
15616F:	drivers/scsi/qla1280.[ch]
15617
15618QLOGIC QLA2XXX FC-SCSI DRIVER
15619M:	Nilesh Javali <njavali@marvell.com>
15620M:	GR-QLogic-Storage-Upstream@marvell.com
15621L:	linux-scsi@vger.kernel.org
15622S:	Supported
15623F:	drivers/scsi/qla2xxx/
15624
15625QLOGIC QLA3XXX NETWORK DRIVER
15626M:	GR-Linux-NIC-Dev@marvell.com
15627L:	netdev@vger.kernel.org
15628S:	Supported
15629F:	drivers/net/ethernet/qlogic/qla3xxx.*
15630
15631QLOGIC QLA4XXX iSCSI DRIVER
15632M:	Nilesh Javali <njavali@marvell.com>
15633M:	Manish Rangankar <mrangankar@marvell.com>
15634M:	GR-QLogic-Storage-Upstream@marvell.com
15635L:	linux-scsi@vger.kernel.org
15636S:	Supported
15637F:	drivers/scsi/qla4xxx/
15638
15639QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15640M:	Shahed Shaikh <shshaikh@marvell.com>
15641M:	Manish Chopra <manishc@marvell.com>
15642M:	GR-Linux-NIC-Dev@marvell.com
15643L:	netdev@vger.kernel.org
15644S:	Supported
15645F:	drivers/net/ethernet/qlogic/qlcnic/
15646
15647QLOGIC QLGE 10Gb ETHERNET DRIVER
15648M:	Manish Chopra <manishc@marvell.com>
15649M:	GR-Linux-NIC-Dev@marvell.com
15650M:	Coiby Xu <coiby.xu@gmail.com>
15651L:	netdev@vger.kernel.org
15652S:	Supported
15653F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15654F:	drivers/staging/qlge/
15655
15656QM1D1B0004 MEDIA DRIVER
15657M:	Akihiro Tsukada <tskd08@gmail.com>
15658L:	linux-media@vger.kernel.org
15659S:	Odd Fixes
15660F:	drivers/media/tuners/qm1d1b0004*
15661
15662QM1D1C0042 MEDIA DRIVER
15663M:	Akihiro Tsukada <tskd08@gmail.com>
15664L:	linux-media@vger.kernel.org
15665S:	Odd Fixes
15666F:	drivers/media/tuners/qm1d1c0042*
15667
15668QNX4 FILESYSTEM
15669M:	Anders Larsen <al@alarsen.net>
15670S:	Maintained
15671W:	http://www.alarsen.net/linux/qnx4fs/
15672F:	fs/qnx4/
15673F:	include/uapi/linux/qnx4_fs.h
15674F:	include/uapi/linux/qnxtypes.h
15675
15676QORIQ DPAA2 FSL-MC BUS DRIVER
15677M:	Stuart Yoder <stuyoder@gmail.com>
15678M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15679L:	linux-kernel@vger.kernel.org
15680S:	Maintained
15681F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15682F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15683F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15684F:	drivers/bus/fsl-mc/
15685F:	include/uapi/linux/fsl_mc.h
15686
15687QT1010 MEDIA DRIVER
15688M:	Antti Palosaari <crope@iki.fi>
15689L:	linux-media@vger.kernel.org
15690S:	Maintained
15691W:	https://linuxtv.org
15692W:	http://palosaari.fi/linux/
15693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15694T:	git git://linuxtv.org/anttip/media_tree.git
15695F:	drivers/media/tuners/qt1010*
15696
15697QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15698M:	Kalle Valo <kvalo@codeaurora.org>
15699L:	ath10k@lists.infradead.org
15700S:	Supported
15701W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15703F:	drivers/net/wireless/ath/ath10k/
15704
15705QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15706M:	Kalle Valo <kvalo@codeaurora.org>
15707L:	ath11k@lists.infradead.org
15708S:	Supported
15709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15710F:	drivers/net/wireless/ath/ath11k/
15711
15712QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15713M:	ath9k-devel@qca.qualcomm.com
15714L:	linux-wireless@vger.kernel.org
15715S:	Supported
15716W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15717F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15718F:	drivers/net/wireless/ath/ath9k/
15719
15720QUALCOMM CAMERA SUBSYSTEM DRIVER
15721M:	Robert Foss <robert.foss@linaro.org>
15722M:	Todor Tomov <todor.too@gmail.com>
15723L:	linux-media@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/admin-guide/media/qcom_camss.rst
15726F:	Documentation/devicetree/bindings/media/*camss*
15727F:	drivers/media/platform/qcom/camss/
15728
15729QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15730M:	Niklas Cassel <nks@flawful.org>
15731L:	linux-pm@vger.kernel.org
15732L:	linux-arm-msm@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15735F:	drivers/soc/qcom/cpr.c
15736
15737QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15738M:	Ilia Lin <ilia.lin@kernel.org>
15739L:	linux-pm@vger.kernel.org
15740S:	Maintained
15741F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15742F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15743
15744QUALCOMM CRYPTO DRIVERS
15745M:	Thara Gopinath <thara.gopinath@linaro.org>
15746L:	linux-crypto@vger.kernel.org
15747L:	linux-arm-msm@vger.kernel.org
15748S:	Maintained
15749F:	drivers/crypto/qce/
15750
15751QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15752M:	Timur Tabi <timur@kernel.org>
15753L:	netdev@vger.kernel.org
15754S:	Maintained
15755F:	drivers/net/ethernet/qualcomm/emac/
15756
15757QUALCOMM ETHQOS ETHERNET DRIVER
15758M:	Vinod Koul <vkoul@kernel.org>
15759L:	netdev@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15762F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15763
15764QUALCOMM GENERIC INTERFACE I2C DRIVER
15765M:	Akash Asthana <akashast@codeaurora.org>
15766M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15767L:	linux-i2c@vger.kernel.org
15768L:	linux-arm-msm@vger.kernel.org
15769S:	Supported
15770F:	drivers/i2c/busses/i2c-qcom-geni.c
15771
15772QUALCOMM HEXAGON ARCHITECTURE
15773M:	Brian Cain <bcain@codeaurora.org>
15774L:	linux-hexagon@vger.kernel.org
15775S:	Supported
15776F:	arch/hexagon/
15777
15778QUALCOMM HIDMA DRIVER
15779M:	Sinan Kaya <okaya@kernel.org>
15780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15781L:	linux-arm-msm@vger.kernel.org
15782L:	dmaengine@vger.kernel.org
15783S:	Supported
15784F:	drivers/dma/qcom/hidma*
15785
15786QUALCOMM I2C CCI DRIVER
15787M:	Loic Poulain <loic.poulain@linaro.org>
15788M:	Robert Foss <robert.foss@linaro.org>
15789L:	linux-i2c@vger.kernel.org
15790L:	linux-arm-msm@vger.kernel.org
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15793F:	drivers/i2c/busses/i2c-qcom-cci.c
15794
15795QUALCOMM IOMMU
15796M:	Rob Clark <robdclark@gmail.com>
15797L:	iommu@lists.linux-foundation.org
15798L:	linux-arm-msm@vger.kernel.org
15799S:	Maintained
15800F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15801
15802QUALCOMM IPC ROUTER (QRTR) DRIVER
15803M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15804L:	linux-arm-msm@vger.kernel.org
15805S:	Maintained
15806F:	include/trace/events/qrtr.h
15807F:	include/uapi/linux/qrtr.h
15808F:	net/qrtr/
15809
15810QUALCOMM IPCC MAILBOX DRIVER
15811M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15812L:	linux-arm-msm@vger.kernel.org
15813S:	Supported
15814F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15815F:	drivers/mailbox/qcom-ipcc.c
15816F:	include/dt-bindings/mailbox/qcom-ipcc.h
15817
15818QUALCOMM IPQ4019 USB PHY DRIVER
15819M:	Robert Marko <robert.marko@sartura.hr>
15820M:	Luka Perkov <luka.perkov@sartura.hr>
15821L:	linux-arm-msm@vger.kernel.org
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15824F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15825
15826QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15827M:	Robert Marko <robert.marko@sartura.hr>
15828M:	Luka Perkov <luka.perkov@sartura.hr>
15829L:	linux-arm-msm@vger.kernel.org
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15832F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15833
15834QUALCOMM NAND CONTROLLER DRIVER
15835M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15836L:	linux-mtd@lists.infradead.org
15837L:	linux-arm-msm@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15840F:	drivers/mtd/nand/raw/qcom_nandc.c
15841
15842QUALCOMM RMNET DRIVER
15843M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15844M:	Sean Tranchetti <stranche@codeaurora.org>
15845L:	netdev@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15848F:	drivers/net/ethernet/qualcomm/rmnet/
15849F:	include/linux/if_rmnet.h
15850
15851QUALCOMM TSENS THERMAL DRIVER
15852M:	Amit Kucheria <amitk@kernel.org>
15853M:	Thara Gopinath <thara.gopinath@linaro.org>
15854L:	linux-pm@vger.kernel.org
15855L:	linux-arm-msm@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15858F:	drivers/thermal/qcom/
15859
15860QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15861M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15862L:	linux-media@vger.kernel.org
15863L:	linux-arm-msm@vger.kernel.org
15864S:	Maintained
15865T:	git git://linuxtv.org/media_tree.git
15866F:	Documentation/devicetree/bindings/media/*venus*
15867F:	drivers/media/platform/qcom/venus/
15868
15869QUALCOMM WCN36XX WIRELESS DRIVER
15870M:	Kalle Valo <kvalo@codeaurora.org>
15871L:	wcn36xx@lists.infradead.org
15872S:	Supported
15873W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15874T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15875F:	drivers/net/wireless/ath/wcn36xx/
15876
15877QUANTENNA QTNFMAC WIRELESS DRIVER
15878M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15879R:	Sergey Matyukevich <geomatsi@gmail.com>
15880L:	linux-wireless@vger.kernel.org
15881S:	Maintained
15882F:	drivers/net/wireless/quantenna
15883
15884RADEON and AMDGPU DRM DRIVERS
15885M:	Alex Deucher <alexander.deucher@amd.com>
15886M:	Christian König <christian.koenig@amd.com>
15887M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15888L:	amd-gfx@lists.freedesktop.org
15889S:	Supported
15890T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15891B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15892C:	irc://irc.oftc.net/radeon
15893F:	drivers/gpu/drm/amd/
15894F:	drivers/gpu/drm/radeon/
15895F:	include/uapi/drm/amdgpu_drm.h
15896F:	include/uapi/drm/radeon_drm.h
15897
15898RADEON FRAMEBUFFER DISPLAY DRIVER
15899M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15900L:	linux-fbdev@vger.kernel.org
15901S:	Maintained
15902F:	drivers/video/fbdev/aty/radeon*
15903F:	include/uapi/linux/radeonfb.h
15904
15905RADIOSHARK RADIO DRIVER
15906M:	Hans Verkuil <hverkuil@xs4all.nl>
15907L:	linux-media@vger.kernel.org
15908S:	Maintained
15909T:	git git://linuxtv.org/media_tree.git
15910F:	drivers/media/radio/radio-shark.c
15911
15912RADIOSHARK2 RADIO DRIVER
15913M:	Hans Verkuil <hverkuil@xs4all.nl>
15914L:	linux-media@vger.kernel.org
15915S:	Maintained
15916T:	git git://linuxtv.org/media_tree.git
15917F:	drivers/media/radio/radio-shark2.c
15918F:	drivers/media/radio/radio-tea5777.c
15919
15920RADOS BLOCK DEVICE (RBD)
15921M:	Ilya Dryomov <idryomov@gmail.com>
15922R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15923L:	ceph-devel@vger.kernel.org
15924S:	Supported
15925W:	http://ceph.com/
15926T:	git git://github.com/ceph/ceph-client.git
15927F:	Documentation/ABI/testing/sysfs-bus-rbd
15928F:	drivers/block/rbd.c
15929F:	drivers/block/rbd_types.h
15930
15931RAGE128 FRAMEBUFFER DISPLAY DRIVER
15932M:	Paul Mackerras <paulus@samba.org>
15933L:	linux-fbdev@vger.kernel.org
15934S:	Maintained
15935F:	drivers/video/fbdev/aty/aty128fb.c
15936
15937RAINSHADOW-CEC DRIVER
15938M:	Hans Verkuil <hverkuil@xs4all.nl>
15939L:	linux-media@vger.kernel.org
15940S:	Maintained
15941T:	git git://linuxtv.org/media_tree.git
15942F:	drivers/media/cec/usb/rainshadow/
15943
15944RALINK MIPS ARCHITECTURE
15945M:	John Crispin <john@phrozen.org>
15946L:	linux-mips@vger.kernel.org
15947S:	Maintained
15948F:	arch/mips/ralink
15949
15950RALINK RT2X00 WIRELESS LAN DRIVER
15951M:	Stanislaw Gruszka <stf_xl@wp.pl>
15952M:	Helmut Schaa <helmut.schaa@googlemail.com>
15953L:	linux-wireless@vger.kernel.org
15954S:	Maintained
15955F:	drivers/net/wireless/ralink/rt2x00/
15956
15957RAMDISK RAM BLOCK DEVICE DRIVER
15958M:	Jens Axboe <axboe@kernel.dk>
15959S:	Maintained
15960F:	Documentation/admin-guide/blockdev/ramdisk.rst
15961F:	drivers/block/brd.c
15962
15963RANCHU VIRTUAL BOARD FOR MIPS
15964M:	Miodrag Dinic <miodrag.dinic@mips.com>
15965L:	linux-mips@vger.kernel.org
15966S:	Supported
15967F:	arch/mips/configs/generic/board-ranchu.config
15968F:	arch/mips/generic/board-ranchu.c
15969
15970RANDOM NUMBER DRIVER
15971M:	"Theodore Ts'o" <tytso@mit.edu>
15972S:	Maintained
15973F:	drivers/char/random.c
15974
15975RAPIDIO SUBSYSTEM
15976M:	Matt Porter <mporter@kernel.crashing.org>
15977M:	Alexandre Bounine <alex.bou9@gmail.com>
15978S:	Maintained
15979F:	drivers/rapidio/
15980
15981RAS INFRASTRUCTURE
15982M:	Tony Luck <tony.luck@intel.com>
15983M:	Borislav Petkov <bp@alien8.de>
15984L:	linux-edac@vger.kernel.org
15985S:	Maintained
15986F:	Documentation/admin-guide/ras.rst
15987F:	drivers/ras/
15988F:	include/linux/ras.h
15989F:	include/ras/ras_event.h
15990
15991RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15992L:	linux-wireless@vger.kernel.org
15993S:	Orphan
15994F:	drivers/net/wireless/ray*
15995
15996RC-CORE / LIRC FRAMEWORK
15997M:	Sean Young <sean@mess.org>
15998L:	linux-media@vger.kernel.org
15999S:	Maintained
16000W:	http://linuxtv.org
16001T:	git git://linuxtv.org/media_tree.git
16002F:	Documentation/driver-api/media/rc-core.rst
16003F:	Documentation/userspace-api/media/rc/
16004F:	drivers/media/rc/
16005F:	include/media/rc-map.h
16006F:	include/media/rc-core.h
16007F:	include/uapi/linux/lirc.h
16008
16009RCMM REMOTE CONTROLS DECODER
16010M:	Patrick Lerda <patrick9876@free.fr>
16011S:	Maintained
16012F:	drivers/media/rc/ir-rcmm-decoder.c
16013
16014RCUTORTURE TEST FRAMEWORK
16015M:	"Paul E. McKenney" <paulmck@kernel.org>
16016M:	Josh Triplett <josh@joshtriplett.org>
16017R:	Steven Rostedt <rostedt@goodmis.org>
16018R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16019R:	Lai Jiangshan <jiangshanlai@gmail.com>
16020L:	rcu@vger.kernel.org
16021S:	Supported
16022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16023F:	tools/testing/selftests/rcutorture
16024
16025RDACM20 Camera Sensor
16026M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16027M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16028M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16029M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16030L:	linux-media@vger.kernel.org
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16033F:	drivers/media/i2c/max9271.c
16034F:	drivers/media/i2c/max9271.h
16035F:	drivers/media/i2c/rdacm20.c
16036
16037RDACM21 Camera Sensor
16038M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16039M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16040M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16041M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16042L:	linux-media@vger.kernel.org
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16045F:	drivers/media/i2c/max9271.c
16046F:	drivers/media/i2c/max9271.h
16047F:	drivers/media/i2c/rdacm21.c
16048
16049RDC R-321X SoC
16050M:	Florian Fainelli <florian@openwrt.org>
16051S:	Maintained
16052
16053RDC R6040 FAST ETHERNET DRIVER
16054M:	Florian Fainelli <f.fainelli@gmail.com>
16055L:	netdev@vger.kernel.org
16056S:	Maintained
16057F:	drivers/net/ethernet/rdc/r6040.c
16058
16059RDMAVT - RDMA verbs software
16060M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16061M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16062L:	linux-rdma@vger.kernel.org
16063S:	Supported
16064F:	drivers/infiniband/sw/rdmavt
16065
16066RDS - RELIABLE DATAGRAM SOCKETS
16067M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16068L:	netdev@vger.kernel.org
16069L:	linux-rdma@vger.kernel.org
16070L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16071S:	Supported
16072W:	https://oss.oracle.com/projects/rds/
16073F:	Documentation/networking/rds.rst
16074F:	net/rds/
16075
16076RDT - RESOURCE ALLOCATION
16077M:	Fenghua Yu <fenghua.yu@intel.com>
16078M:	Reinette Chatre <reinette.chatre@intel.com>
16079L:	linux-kernel@vger.kernel.org
16080S:	Supported
16081F:	Documentation/x86/resctrl*
16082F:	arch/x86/include/asm/resctrl.h
16083F:	arch/x86/kernel/cpu/resctrl/
16084F:	tools/testing/selftests/resctrl/
16085
16086READ-COPY UPDATE (RCU)
16087M:	"Paul E. McKenney" <paulmck@kernel.org>
16088M:	Josh Triplett <josh@joshtriplett.org>
16089R:	Steven Rostedt <rostedt@goodmis.org>
16090R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16091R:	Lai Jiangshan <jiangshanlai@gmail.com>
16092R:	Joel Fernandes <joel@joelfernandes.org>
16093L:	rcu@vger.kernel.org
16094S:	Supported
16095W:	http://www.rdrop.com/users/paulmck/RCU/
16096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16097F:	Documentation/RCU/
16098F:	include/linux/rcu*
16099F:	kernel/rcu/
16100X:	Documentation/RCU/torture.rst
16101X:	include/linux/srcu*.h
16102X:	kernel/rcu/srcu*.c
16103
16104REAL TIME CLOCK (RTC) SUBSYSTEM
16105M:	Alessandro Zummo <a.zummo@towertech.it>
16106M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16107L:	linux-rtc@vger.kernel.org
16108S:	Maintained
16109Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16111F:	Documentation/admin-guide/rtc.rst
16112F:	Documentation/devicetree/bindings/rtc/
16113F:	drivers/rtc/
16114F:	include/linux/platform_data/rtc-*
16115F:	include/linux/rtc.h
16116F:	include/linux/rtc/
16117F:	include/uapi/linux/rtc.h
16118F:	tools/testing/selftests/rtc/
16119
16120REALTEK AUDIO CODECS
16121M:	Oder Chiou <oder_chiou@realtek.com>
16122S:	Maintained
16123F:	include/sound/rt*.h
16124F:	sound/soc/codecs/rt*
16125
16126REALTEK RTL83xx SMI DSA ROUTER CHIPS
16127M:	Linus Walleij <linus.walleij@linaro.org>
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16130F:	drivers/net/dsa/realtek-smi*
16131F:	drivers/net/dsa/rtl83*
16132
16133REALTEK WIRELESS DRIVER (rtlwifi family)
16134M:	Ping-Ke Shih <pkshih@realtek.com>
16135L:	linux-wireless@vger.kernel.org
16136S:	Maintained
16137W:	https://wireless.wiki.kernel.org/
16138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16139F:	drivers/net/wireless/realtek/rtlwifi/
16140
16141REALTEK WIRELESS DRIVER (rtw88)
16142M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16143L:	linux-wireless@vger.kernel.org
16144S:	Maintained
16145F:	drivers/net/wireless/realtek/rtw88/
16146
16147REALTEK WIRELESS DRIVER (rtw89)
16148M:	Ping-Ke Shih <pkshih@realtek.com>
16149L:	linux-wireless@vger.kernel.org
16150S:	Maintained
16151F:	drivers/net/wireless/realtek/rtw89/
16152
16153REDPINE WIRELESS DRIVER
16154M:	Amitkumar Karwar <amitkarwar@gmail.com>
16155M:	Siva Rebbagondla <siva8118@gmail.com>
16156L:	linux-wireless@vger.kernel.org
16157S:	Maintained
16158F:	drivers/net/wireless/rsi/
16159
16160REGISTER MAP ABSTRACTION
16161M:	Mark Brown <broonie@kernel.org>
16162L:	linux-kernel@vger.kernel.org
16163S:	Supported
16164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16165F:	Documentation/devicetree/bindings/regmap/
16166F:	drivers/base/regmap/
16167F:	include/linux/regmap.h
16168
16169REISERFS FILE SYSTEM
16170L:	reiserfs-devel@vger.kernel.org
16171S:	Supported
16172F:	fs/reiserfs/
16173
16174REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16175M:	Ohad Ben-Cohen <ohad@wizery.com>
16176M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16177M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16178L:	linux-remoteproc@vger.kernel.org
16179S:	Maintained
16180T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16181F:	Documentation/ABI/testing/sysfs-class-remoteproc
16182F:	Documentation/devicetree/bindings/remoteproc/
16183F:	Documentation/staging/remoteproc.rst
16184F:	drivers/remoteproc/
16185F:	include/linux/remoteproc.h
16186F:	include/linux/remoteproc/
16187
16188REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16189M:	Ohad Ben-Cohen <ohad@wizery.com>
16190M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16191M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16192L:	linux-remoteproc@vger.kernel.org
16193S:	Maintained
16194T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16195F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16196F:	Documentation/staging/rpmsg.rst
16197F:	drivers/rpmsg/
16198F:	include/linux/rpmsg.h
16199F:	include/linux/rpmsg/
16200F:	include/uapi/linux/rpmsg.h
16201F:	samples/rpmsg/
16202
16203REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16204M:	Stephan Gerhold <stephan@gerhold.net>
16205L:	netdev@vger.kernel.org
16206L:	linux-remoteproc@vger.kernel.org
16207S:	Maintained
16208F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16209
16210RENESAS CLOCK DRIVERS
16211M:	Geert Uytterhoeven <geert+renesas@glider.be>
16212L:	linux-renesas-soc@vger.kernel.org
16213S:	Supported
16214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16215F:	Documentation/devicetree/bindings/clock/renesas,*
16216F:	drivers/clk/renesas/
16217
16218RENESAS EMEV2 I2C DRIVER
16219M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16220L:	linux-renesas-soc@vger.kernel.org
16221S:	Supported
16222F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16223F:	drivers/i2c/busses/i2c-emev2.c
16224
16225RENESAS ETHERNET DRIVERS
16226R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16227L:	netdev@vger.kernel.org
16228L:	linux-renesas-soc@vger.kernel.org
16229F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16230F:	drivers/net/ethernet/renesas/
16231F:	include/linux/sh_eth.h
16232
16233RENESAS R-CAR GYROADC DRIVER
16234M:	Marek Vasut <marek.vasut@gmail.com>
16235L:	linux-iio@vger.kernel.org
16236S:	Supported
16237F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16238F:	drivers/iio/adc/rcar-gyroadc.c
16239
16240RENESAS R-CAR I2C DRIVERS
16241M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16242L:	linux-renesas-soc@vger.kernel.org
16243S:	Supported
16244F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16245F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16246F:	drivers/i2c/busses/i2c-rcar.c
16247F:	drivers/i2c/busses/i2c-sh_mobile.c
16248
16249RENESAS R-CAR THERMAL DRIVERS
16250M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16251L:	linux-renesas-soc@vger.kernel.org
16252S:	Supported
16253F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16254F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16255F:	drivers/thermal/rcar_gen3_thermal.c
16256F:	drivers/thermal/rcar_thermal.c
16257
16258RENESAS RIIC DRIVER
16259M:	Chris Brandt <chris.brandt@renesas.com>
16260L:	linux-renesas-soc@vger.kernel.org
16261S:	Supported
16262F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16263F:	drivers/i2c/busses/i2c-riic.c
16264
16265RENESAS USB PHY DRIVER
16266M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16267L:	linux-renesas-soc@vger.kernel.org
16268S:	Maintained
16269F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16270
16271RENESAS RZ/G2L A/D DRIVER
16272M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16273L:	linux-iio@vger.kernel.org
16274L:	linux-renesas-soc@vger.kernel.org
16275S:	Supported
16276F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16277F:	drivers/iio/adc/rzg2l_adc.c
16278
16279RESET CONTROLLER FRAMEWORK
16280M:	Philipp Zabel <p.zabel@pengutronix.de>
16281S:	Maintained
16282T:	git git://git.pengutronix.de/git/pza/linux
16283F:	Documentation/devicetree/bindings/reset/
16284F:	Documentation/driver-api/reset.rst
16285F:	drivers/reset/
16286F:	include/dt-bindings/reset/
16287F:	include/linux/reset-controller.h
16288F:	include/linux/reset.h
16289F:	include/linux/reset/
16290K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16291
16292RESTARTABLE SEQUENCES SUPPORT
16293M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16294M:	Peter Zijlstra <peterz@infradead.org>
16295M:	"Paul E. McKenney" <paulmck@kernel.org>
16296M:	Boqun Feng <boqun.feng@gmail.com>
16297L:	linux-kernel@vger.kernel.org
16298S:	Supported
16299F:	include/trace/events/rseq.h
16300F:	include/uapi/linux/rseq.h
16301F:	kernel/rseq.c
16302F:	tools/testing/selftests/rseq/
16303
16304RFKILL
16305M:	Johannes Berg <johannes@sipsolutions.net>
16306L:	linux-wireless@vger.kernel.org
16307S:	Maintained
16308W:	https://wireless.wiki.kernel.org/
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16311F:	Documentation/ABI/stable/sysfs-class-rfkill
16312F:	Documentation/driver-api/rfkill.rst
16313F:	include/linux/rfkill.h
16314F:	include/uapi/linux/rfkill.h
16315F:	net/rfkill/
16316
16317RHASHTABLE
16318M:	Thomas Graf <tgraf@suug.ch>
16319M:	Herbert Xu <herbert@gondor.apana.org.au>
16320L:	netdev@vger.kernel.org
16321S:	Maintained
16322F:	include/linux/rhashtable-types.h
16323F:	include/linux/rhashtable.h
16324F:	lib/rhashtable.c
16325F:	lib/test_rhashtable.c
16326
16327RICOH R5C592 MEMORYSTICK DRIVER
16328M:	Maxim Levitsky <maximlevitsky@gmail.com>
16329S:	Maintained
16330F:	drivers/memstick/host/r592.*
16331
16332RICOH SMARTMEDIA/XD DRIVER
16333M:	Maxim Levitsky <maximlevitsky@gmail.com>
16334S:	Maintained
16335F:	drivers/mtd/nand/raw/r852.c
16336F:	drivers/mtd/nand/raw/r852.h
16337
16338RISC-V ARCHITECTURE
16339M:	Paul Walmsley <paul.walmsley@sifive.com>
16340M:	Palmer Dabbelt <palmer@dabbelt.com>
16341M:	Albert Ou <aou@eecs.berkeley.edu>
16342L:	linux-riscv@lists.infradead.org
16343S:	Supported
16344P:	Documentation/riscv/patch-acceptance.rst
16345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16346F:	arch/riscv/
16347N:	riscv
16348K:	riscv
16349
16350RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16351M:	Lewis Hanly <lewis.hanly@microchip.com>
16352L:	linux-riscv@lists.infradead.org
16353S:	Supported
16354F:	drivers/mailbox/mailbox-mpfs.c
16355F:	drivers/soc/microchip/
16356F:	include/soc/microchip/mpfs.h
16357
16358RNBD BLOCK DRIVERS
16359M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16360M:	Jack Wang <jinpu.wang@ionos.com>
16361L:	linux-block@vger.kernel.org
16362S:	Maintained
16363F:	drivers/block/rnbd/
16364
16365ROCCAT DRIVERS
16366M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16367S:	Maintained
16368W:	http://sourceforge.net/projects/roccat/
16369F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16370F:	drivers/hid/hid-roccat*
16371F:	include/linux/hid-roccat*
16372
16373ROCKCHIP I2S TDM DRIVER
16374M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16375L:	linux-rockchip@lists.infradead.org
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16378F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16379
16380ROCKCHIP ISP V1 DRIVER
16381M:	Helen Koike <helen.koike@collabora.com>
16382M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16383L:	linux-media@vger.kernel.org
16384L:	linux-rockchip@lists.infradead.org
16385S:	Maintained
16386F:	Documentation/admin-guide/media/rkisp1.rst
16387F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16388F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16389F:	drivers/media/platform/rockchip/rkisp1
16390F:	include/uapi/linux/rkisp1-config.h
16391
16392ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16393M:	Jacob Chen <jacob-chen@iotwrt.com>
16394M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16395L:	linux-media@vger.kernel.org
16396L:	linux-rockchip@lists.infradead.org
16397S:	Maintained
16398F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16399F:	drivers/media/platform/rockchip/rga/
16400
16401ROCKCHIP VIDEO DECODER DRIVER
16402M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16403L:	linux-media@vger.kernel.org
16404L:	linux-rockchip@lists.infradead.org
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16407F:	drivers/staging/media/rkvdec/
16408
16409ROCKER DRIVER
16410M:	Jiri Pirko <jiri@resnulli.us>
16411L:	netdev@vger.kernel.org
16412S:	Supported
16413F:	drivers/net/ethernet/rocker/
16414
16415ROCKETPORT EXPRESS/INFINITY DRIVER
16416M:	Kevin Cernekee <cernekee@gmail.com>
16417L:	linux-serial@vger.kernel.org
16418S:	Odd Fixes
16419F:	drivers/tty/serial/rp2.*
16420
16421ROHM BD99954 CHARGER IC
16422R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16423L:	linux-power@fi.rohmeurope.com
16424S:	Supported
16425F:	drivers/power/supply/bd99954-charger.c
16426F:	drivers/power/supply/bd99954-charger.h
16427
16428ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16429M:	Tomasz Duszynski <tduszyns@gmail.com>
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16432F:	drivers/iio/light/bh1750.c
16433
16434ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16435M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16436L:	linux-kernel@vger.kernel.org
16437L:	linux-renesas-soc@vger.kernel.org
16438S:	Supported
16439F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16440F:	drivers/gpio/gpio-bd9571mwv.c
16441F:	drivers/mfd/bd9571mwv.c
16442F:	drivers/regulator/bd9571mwv-regulator.c
16443F:	include/linux/mfd/bd9571mwv.h
16444
16445ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16446R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16447L:	linux-power@fi.rohmeurope.com
16448S:	Supported
16449F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16450F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16451F:	drivers/clk/clk-bd718x7.c
16452F:	drivers/gpio/gpio-bd70528.c
16453F:	drivers/gpio/gpio-bd71815.c
16454F:	drivers/gpio/gpio-bd71828.c
16455F:	drivers/mfd/rohm-bd70528.c
16456F:	drivers/mfd/rohm-bd71828.c
16457F:	drivers/mfd/rohm-bd718x7.c
16458F:	drivers/mfd/rohm-bd9576.c
16459F:	drivers/power/supply/bd70528-charger.c
16460F:	drivers/regulator/bd70528-regulator.c
16461F:	drivers/regulator/bd71815-regulator.c
16462F:	drivers/regulator/bd71828-regulator.c
16463F:	drivers/regulator/bd718x7-regulator.c
16464F:	drivers/regulator/bd9576-regulator.c
16465F:	drivers/regulator/rohm-regulator.c
16466F:	drivers/rtc/rtc-bd70528.c
16467F:	drivers/watchdog/bd70528_wdt.c
16468F:	drivers/watchdog/bd9576_wdt.c
16469F:	include/linux/mfd/rohm-bd70528.h
16470F:	include/linux/mfd/rohm-bd71815.h
16471F:	include/linux/mfd/rohm-bd71828.h
16472F:	include/linux/mfd/rohm-bd718x7.h
16473F:	include/linux/mfd/rohm-bd957x.h
16474F:	include/linux/mfd/rohm-generic.h
16475F:	include/linux/mfd/rohm-shared.h
16476
16477ROSE NETWORK LAYER
16478M:	Ralf Baechle <ralf@linux-mips.org>
16479L:	linux-hams@vger.kernel.org
16480S:	Maintained
16481W:	http://www.linux-ax25.org/
16482F:	include/net/rose.h
16483F:	include/uapi/linux/rose.h
16484F:	net/rose/
16485
16486ROTATION DRIVER FOR ALLWINNER A83T
16487M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16488L:	linux-media@vger.kernel.org
16489S:	Maintained
16490T:	git git://linuxtv.org/media_tree.git
16491F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16492F:	drivers/media/platform/sunxi/sun8i-rotate/
16493
16494RTL2830 MEDIA DRIVER
16495M:	Antti Palosaari <crope@iki.fi>
16496L:	linux-media@vger.kernel.org
16497S:	Maintained
16498W:	https://linuxtv.org
16499W:	http://palosaari.fi/linux/
16500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16501T:	git git://linuxtv.org/anttip/media_tree.git
16502F:	drivers/media/dvb-frontends/rtl2830*
16503
16504RTL2832 MEDIA DRIVER
16505M:	Antti Palosaari <crope@iki.fi>
16506L:	linux-media@vger.kernel.org
16507S:	Maintained
16508W:	https://linuxtv.org
16509W:	http://palosaari.fi/linux/
16510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16511T:	git git://linuxtv.org/anttip/media_tree.git
16512F:	drivers/media/dvb-frontends/rtl2832*
16513
16514RTL2832_SDR MEDIA DRIVER
16515M:	Antti Palosaari <crope@iki.fi>
16516L:	linux-media@vger.kernel.org
16517S:	Maintained
16518W:	https://linuxtv.org
16519W:	http://palosaari.fi/linux/
16520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16521T:	git git://linuxtv.org/anttip/media_tree.git
16522F:	drivers/media/dvb-frontends/rtl2832_sdr*
16523
16524RTL8180 WIRELESS DRIVER
16525L:	linux-wireless@vger.kernel.org
16526S:	Orphan
16527W:	https://wireless.wiki.kernel.org/
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16529F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16530
16531RTL8187 WIRELESS DRIVER
16532M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16533M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16534M:	Larry Finger <Larry.Finger@lwfinger.net>
16535L:	linux-wireless@vger.kernel.org
16536S:	Maintained
16537W:	https://wireless.wiki.kernel.org/
16538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16539F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16540
16541RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16542M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16543L:	linux-wireless@vger.kernel.org
16544S:	Maintained
16545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16546F:	drivers/net/wireless/realtek/rtl8xxxu/
16547
16548RTRS TRANSPORT DRIVERS
16549M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16550M:	Jack Wang <jinpu.wang@ionos.com>
16551L:	linux-rdma@vger.kernel.org
16552S:	Maintained
16553F:	drivers/infiniband/ulp/rtrs/
16554
16555RXRPC SOCKETS (AF_RXRPC)
16556M:	David Howells <dhowells@redhat.com>
16557M:	Marc Dionne <marc.dionne@auristor.com>
16558L:	linux-afs@lists.infradead.org
16559S:	Supported
16560W:	https://www.infradead.org/~dhowells/kafs/
16561F:	Documentation/networking/rxrpc.rst
16562F:	include/keys/rxrpc-type.h
16563F:	include/net/af_rxrpc.h
16564F:	include/trace/events/rxrpc.h
16565F:	include/uapi/linux/rxrpc.h
16566F:	net/rxrpc/
16567
16568S3 SAVAGE FRAMEBUFFER DRIVER
16569M:	Antonino Daplas <adaplas@gmail.com>
16570L:	linux-fbdev@vger.kernel.org
16571S:	Maintained
16572F:	drivers/video/fbdev/savage/
16573
16574S390
16575M:	Heiko Carstens <hca@linux.ibm.com>
16576M:	Vasily Gorbik <gor@linux.ibm.com>
16577M:	Christian Borntraeger <borntraeger@de.ibm.com>
16578R:	Alexander Gordeev <agordeev@linux.ibm.com>
16579L:	linux-s390@vger.kernel.org
16580S:	Supported
16581W:	http://www.ibm.com/developerworks/linux/linux390/
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16583F:	Documentation/driver-api/s390-drivers.rst
16584F:	Documentation/s390/
16585F:	arch/s390/
16586F:	drivers/s390/
16587
16588S390 COMMON I/O LAYER
16589M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16590M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16591L:	linux-s390@vger.kernel.org
16592S:	Supported
16593W:	http://www.ibm.com/developerworks/linux/linux390/
16594F:	drivers/s390/cio/
16595
16596S390 DASD DRIVER
16597M:	Stefan Haberland <sth@linux.ibm.com>
16598M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16599L:	linux-s390@vger.kernel.org
16600S:	Supported
16601W:	http://www.ibm.com/developerworks/linux/linux390/
16602F:	block/partitions/ibm.c
16603F:	drivers/s390/block/dasd*
16604F:	include/linux/dasd_mod.h
16605
16606S390 IOMMU (PCI)
16607M:	Matthew Rosato <mjrosato@linux.ibm.com>
16608M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16609L:	linux-s390@vger.kernel.org
16610S:	Supported
16611W:	http://www.ibm.com/developerworks/linux/linux390/
16612F:	drivers/iommu/s390-iommu.c
16613
16614S390 IUCV NETWORK LAYER
16615M:	Julian Wiedmann <jwi@linux.ibm.com>
16616M:	Karsten Graul <kgraul@linux.ibm.com>
16617L:	linux-s390@vger.kernel.org
16618L:	netdev@vger.kernel.org
16619S:	Supported
16620W:	http://www.ibm.com/developerworks/linux/linux390/
16621F:	drivers/s390/net/*iucv*
16622F:	include/net/iucv/
16623F:	net/iucv/
16624
16625S390 NETWORK DRIVERS
16626M:	Julian Wiedmann <jwi@linux.ibm.com>
16627M:	Karsten Graul <kgraul@linux.ibm.com>
16628L:	linux-s390@vger.kernel.org
16629L:	netdev@vger.kernel.org
16630S:	Supported
16631W:	http://www.ibm.com/developerworks/linux/linux390/
16632F:	drivers/s390/net/
16633
16634S390 PCI SUBSYSTEM
16635M:	Niklas Schnelle <schnelle@linux.ibm.com>
16636M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16637L:	linux-s390@vger.kernel.org
16638S:	Supported
16639W:	http://www.ibm.com/developerworks/linux/linux390/
16640F:	arch/s390/pci/
16641F:	drivers/pci/hotplug/s390_pci_hpc.c
16642F:	Documentation/s390/pci.rst
16643
16644S390 VFIO AP DRIVER
16645M:	Tony Krowiak <akrowiak@linux.ibm.com>
16646M:	Halil Pasic <pasic@linux.ibm.com>
16647M:	Jason Herne <jjherne@linux.ibm.com>
16648L:	linux-s390@vger.kernel.org
16649S:	Supported
16650W:	http://www.ibm.com/developerworks/linux/linux390/
16651F:	Documentation/s390/vfio-ap.rst
16652F:	drivers/s390/crypto/vfio_ap_drv.c
16653F:	drivers/s390/crypto/vfio_ap_ops.c
16654F:	drivers/s390/crypto/vfio_ap_private.h
16655
16656S390 VFIO-CCW DRIVER
16657M:	Eric Farman <farman@linux.ibm.com>
16658M:	Matthew Rosato <mjrosato@linux.ibm.com>
16659R:	Halil Pasic <pasic@linux.ibm.com>
16660L:	linux-s390@vger.kernel.org
16661L:	kvm@vger.kernel.org
16662S:	Supported
16663F:	Documentation/s390/vfio-ccw.rst
16664F:	drivers/s390/cio/vfio_ccw*
16665F:	include/uapi/linux/vfio_ccw.h
16666
16667S390 VFIO-PCI DRIVER
16668M:	Matthew Rosato <mjrosato@linux.ibm.com>
16669M:	Eric Farman <farman@linux.ibm.com>
16670L:	linux-s390@vger.kernel.org
16671L:	kvm@vger.kernel.org
16672S:	Supported
16673F:	drivers/vfio/pci/vfio_pci_zdev.c
16674F:	include/uapi/linux/vfio_zdev.h
16675
16676S390 ZCRYPT DRIVER
16677M:	Harald Freudenberger <freude@linux.ibm.com>
16678L:	linux-s390@vger.kernel.org
16679S:	Supported
16680W:	http://www.ibm.com/developerworks/linux/linux390/
16681F:	drivers/s390/crypto/
16682
16683S390 ZFCP DRIVER
16684M:	Steffen Maier <maier@linux.ibm.com>
16685M:	Benjamin Block <bblock@linux.ibm.com>
16686L:	linux-s390@vger.kernel.org
16687S:	Supported
16688W:	http://www.ibm.com/developerworks/linux/linux390/
16689F:	drivers/s390/scsi/zfcp_*
16690
16691S3C ADC BATTERY DRIVER
16692M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16693L:	linux-samsung-soc@vger.kernel.org
16694S:	Odd Fixes
16695F:	drivers/power/supply/s3c_adc_battery.c
16696F:	include/linux/s3c_adc_battery.h
16697
16698S3C24XX SD/MMC Driver
16699M:	Ben Dooks <ben-linux@fluff.org>
16700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701S:	Supported
16702F:	drivers/mmc/host/s3cmci.*
16703
16704SAA6588 RDS RECEIVER DRIVER
16705M:	Hans Verkuil <hverkuil@xs4all.nl>
16706L:	linux-media@vger.kernel.org
16707S:	Odd Fixes
16708W:	https://linuxtv.org
16709T:	git git://linuxtv.org/media_tree.git
16710F:	drivers/media/i2c/saa6588*
16711
16712SAA7134 VIDEO4LINUX DRIVER
16713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16714L:	linux-media@vger.kernel.org
16715S:	Odd fixes
16716W:	https://linuxtv.org
16717T:	git git://linuxtv.org/media_tree.git
16718F:	Documentation/driver-api/media/drivers/saa7134*
16719F:	drivers/media/pci/saa7134/
16720
16721SAA7146 VIDEO4LINUX-2 DRIVER
16722M:	Hans Verkuil <hverkuil@xs4all.nl>
16723L:	linux-media@vger.kernel.org
16724S:	Maintained
16725T:	git git://linuxtv.org/media_tree.git
16726F:	drivers/media/common/saa7146/
16727F:	drivers/media/pci/saa7146/
16728F:	include/media/drv-intf/saa7146*
16729
16730SAFESETID SECURITY MODULE
16731M:	Micah Morton <mortonm@chromium.org>
16732S:	Supported
16733F:	Documentation/admin-guide/LSM/SafeSetID.rst
16734F:	security/safesetid/
16735
16736SAMSUNG AUDIO (ASoC) DRIVERS
16737M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16738M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16740S:	Supported
16741F:	Documentation/devicetree/bindings/sound/samsung*
16742F:	sound/soc/samsung/
16743
16744SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16745M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16746L:	linux-crypto@vger.kernel.org
16747L:	linux-samsung-soc@vger.kernel.org
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16750F:	drivers/crypto/exynos-rng.c
16751
16752SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16753M:	Łukasz Stelmach <l.stelmach@samsung.com>
16754L:	linux-samsung-soc@vger.kernel.org
16755S:	Maintained
16756F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16757F:	drivers/char/hw_random/exynos-trng.c
16758
16759SAMSUNG FRAMEBUFFER DRIVER
16760M:	Jingoo Han <jingoohan1@gmail.com>
16761L:	linux-fbdev@vger.kernel.org
16762S:	Maintained
16763F:	drivers/video/fbdev/s3c-fb.c
16764
16765SAMSUNG INTERCONNECT DRIVERS
16766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16767M:	Artur Świgoń <a.swigon@samsung.com>
16768L:	linux-pm@vger.kernel.org
16769L:	linux-samsung-soc@vger.kernel.org
16770S:	Supported
16771F:	drivers/interconnect/samsung/
16772
16773SAMSUNG LAPTOP DRIVER
16774M:	Corentin Chary <corentin.chary@gmail.com>
16775L:	platform-driver-x86@vger.kernel.org
16776S:	Maintained
16777F:	drivers/platform/x86/samsung-laptop.c
16778
16779SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16780M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16781M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16782L:	linux-kernel@vger.kernel.org
16783L:	linux-samsung-soc@vger.kernel.org
16784S:	Supported
16785F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16786F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16787F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16788F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16789F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16790F:	drivers/clk/clk-s2mps11.c
16791F:	drivers/mfd/sec*.c
16792F:	drivers/regulator/s2m*.c
16793F:	drivers/regulator/s5m*.c
16794F:	drivers/rtc/rtc-s5m.c
16795F:	include/linux/mfd/samsung/
16796
16797SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16798M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16799L:	linux-media@vger.kernel.org
16800L:	linux-samsung-soc@vger.kernel.org
16801S:	Maintained
16802F:	drivers/media/platform/s3c-camif/
16803F:	include/media/drv-intf/s3c_camif.h
16804
16805SAMSUNG S3FWRN5 NFC DRIVER
16806M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16807M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16808L:	linux-nfc@lists.01.org (subscribers-only)
16809S:	Maintained
16810F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16811F:	drivers/nfc/s3fwrn5
16812
16813SAMSUNG S5C73M3 CAMERA DRIVER
16814M:	Andrzej Hajda <a.hajda@samsung.com>
16815L:	linux-media@vger.kernel.org
16816S:	Supported
16817F:	drivers/media/i2c/s5c73m3/*
16818
16819SAMSUNG S5K5BAF CAMERA DRIVER
16820M:	Andrzej Hajda <a.hajda@samsung.com>
16821L:	linux-media@vger.kernel.org
16822S:	Supported
16823F:	drivers/media/i2c/s5k5baf.c
16824
16825SAMSUNG S5P Security SubSystem (SSS) DRIVER
16826M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16827M:	Vladimir Zapolskiy <vz@mleia.com>
16828L:	linux-crypto@vger.kernel.org
16829L:	linux-samsung-soc@vger.kernel.org
16830S:	Maintained
16831F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16832F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16833F:	drivers/crypto/s5p-sss.c
16834
16835SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16836M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16837L:	linux-media@vger.kernel.org
16838S:	Supported
16839Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16840F:	drivers/media/platform/exynos4-is/
16841
16842SAMSUNG SOC CLOCK DRIVERS
16843M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16844M:	Tomasz Figa <tomasz.figa@gmail.com>
16845M:	Chanwoo Choi <cw00.choi@samsung.com>
16846L:	linux-samsung-soc@vger.kernel.org
16847S:	Supported
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16849F:	Documentation/devicetree/bindings/clock/exynos*.txt
16850F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16851F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16852F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16853F:	drivers/clk/samsung/
16854F:	include/dt-bindings/clock/exynos*.h
16855F:	include/dt-bindings/clock/s3c*.h
16856F:	include/dt-bindings/clock/s5p*.h
16857F:	include/dt-bindings/clock/samsung,*.h
16858F:	include/linux/clk/samsung.h
16859F:	include/linux/platform_data/clk-s3c2410.h
16860
16861SAMSUNG SPI DRIVERS
16862M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16863M:	Andi Shyti <andi@etezian.org>
16864L:	linux-spi@vger.kernel.org
16865L:	linux-samsung-soc@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16868F:	drivers/spi/spi-s3c*
16869F:	include/linux/platform_data/spi-s3c64xx.h
16870F:	include/linux/spi/s3c24xx-fiq.h
16871
16872SAMSUNG SXGBE DRIVERS
16873M:	Byungho An <bh74.an@samsung.com>
16874L:	netdev@vger.kernel.org
16875S:	Supported
16876F:	drivers/net/ethernet/samsung/sxgbe/
16877
16878SAMSUNG THERMAL DRIVER
16879M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16880L:	linux-pm@vger.kernel.org
16881L:	linux-samsung-soc@vger.kernel.org
16882S:	Supported
16883T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16884F:	drivers/thermal/samsung/
16885
16886SAMSUNG USB2 PHY DRIVER
16887M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16888L:	linux-kernel@vger.kernel.org
16889S:	Supported
16890F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16891F:	Documentation/driver-api/phy/samsung-usb2.rst
16892F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16893F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16894F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16895F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16896F:	drivers/phy/samsung/phy-samsung-usb2.c
16897F:	drivers/phy/samsung/phy-samsung-usb2.h
16898
16899SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16900M:	Paul Barker <paul.barker@sancloud.com>
16901R:	Marc Murphy <marc.murphy@sancloud.com>
16902S:	Supported
16903F:	arch/arm/boot/dts/am335x-sancloud*
16904
16905SC1200 WDT DRIVER
16906M:	Zwane Mwaikambo <zwanem@gmail.com>
16907S:	Maintained
16908F:	drivers/watchdog/sc1200wdt.c
16909
16910SCHEDULER
16911M:	Ingo Molnar <mingo@redhat.com>
16912M:	Peter Zijlstra <peterz@infradead.org>
16913M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16914M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16915R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16916R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16917R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16918R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16919R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16920L:	linux-kernel@vger.kernel.org
16921S:	Maintained
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16923F:	include/linux/preempt.h
16924F:	include/linux/sched.h
16925F:	include/linux/wait.h
16926F:	include/uapi/linux/sched.h
16927F:	kernel/sched/
16928
16929SCR24X CHIP CARD INTERFACE DRIVER
16930M:	Lubomir Rintel <lkundrak@v3.sk>
16931S:	Supported
16932F:	drivers/char/pcmcia/scr24x_cs.c
16933
16934SCSI RDMA PROTOCOL (SRP) INITIATOR
16935M:	Bart Van Assche <bvanassche@acm.org>
16936L:	linux-rdma@vger.kernel.org
16937S:	Supported
16938Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16939F:	drivers/infiniband/ulp/srp/
16940F:	include/scsi/srp.h
16941
16942SCSI RDMA PROTOCOL (SRP) TARGET
16943M:	Bart Van Assche <bvanassche@acm.org>
16944L:	linux-rdma@vger.kernel.org
16945L:	target-devel@vger.kernel.org
16946S:	Supported
16947Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16948F:	drivers/infiniband/ulp/srpt/
16949
16950SCSI SG DRIVER
16951M:	Doug Gilbert <dgilbert@interlog.com>
16952L:	linux-scsi@vger.kernel.org
16953S:	Maintained
16954W:	http://sg.danny.cz/sg
16955F:	Documentation/scsi/scsi-generic.rst
16956F:	drivers/scsi/sg.c
16957F:	include/scsi/sg.h
16958
16959SCSI SUBSYSTEM
16960M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16961M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16962L:	linux-scsi@vger.kernel.org
16963S:	Maintained
16964Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16967F:	Documentation/devicetree/bindings/scsi/
16968F:	drivers/scsi/
16969F:	include/scsi/
16970
16971SCSI TAPE DRIVER
16972M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16973L:	linux-scsi@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/scsi/st.rst
16976F:	drivers/scsi/st.*
16977F:	drivers/scsi/st_*.h
16978
16979SCSI TARGET CORE USER DRIVER
16980M:	Bodo Stroesser <bostroesser@gmail.com>
16981L:	linux-scsi@vger.kernel.org
16982L:	target-devel@vger.kernel.org
16983S:	Supported
16984F:	Documentation/target/tcmu-design.rst
16985F:	drivers/target/target_core_user.c
16986F:	include/uapi/linux/target_core_user.h
16987
16988SCSI TARGET SUBSYSTEM
16989M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16990L:	linux-scsi@vger.kernel.org
16991L:	target-devel@vger.kernel.org
16992S:	Supported
16993W:	http://www.linux-iscsi.org
16994Q:	https://patchwork.kernel.org/project/target-devel/list/
16995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16996F:	Documentation/target/
16997F:	drivers/target/
16998F:	include/target/
16999
17000SCTP PROTOCOL
17001M:	Vlad Yasevich <vyasevich@gmail.com>
17002M:	Neil Horman <nhorman@tuxdriver.com>
17003M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17004L:	linux-sctp@vger.kernel.org
17005S:	Maintained
17006W:	http://lksctp.sourceforge.net
17007F:	Documentation/networking/sctp.rst
17008F:	include/linux/sctp.h
17009F:	include/net/sctp/
17010F:	include/uapi/linux/sctp.h
17011F:	net/sctp/
17012
17013SCx200 CPU SUPPORT
17014M:	Jim Cromie <jim.cromie@gmail.com>
17015S:	Odd Fixes
17016F:	Documentation/i2c/busses/scx200_acb.rst
17017F:	arch/x86/platform/scx200/
17018F:	drivers/i2c/busses/scx200*
17019F:	drivers/mtd/maps/scx200_docflash.c
17020F:	drivers/watchdog/scx200_wdt.c
17021F:	include/linux/scx200.h
17022
17023SCx200 GPIO DRIVER
17024M:	Jim Cromie <jim.cromie@gmail.com>
17025S:	Maintained
17026F:	drivers/char/scx200_gpio.c
17027F:	include/linux/scx200_gpio.h
17028
17029SCx200 HRT CLOCKSOURCE DRIVER
17030M:	Jim Cromie <jim.cromie@gmail.com>
17031S:	Maintained
17032F:	drivers/clocksource/scx200_hrt.c
17033
17034SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17035M:	Sascha Sommer <saschasommer@freenet.de>
17036L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17037S:	Maintained
17038F:	drivers/mmc/host/sdricoh_cs.c
17039
17040SECO BOARDS CEC DRIVER
17041M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17042S:	Maintained
17043F:	drivers/media/cec/platform/seco/seco-cec.c
17044F:	drivers/media/cec/platform/seco/seco-cec.h
17045
17046SECURE COMPUTING
17047M:	Kees Cook <keescook@chromium.org>
17048R:	Andy Lutomirski <luto@amacapital.net>
17049R:	Will Drewry <wad@chromium.org>
17050S:	Supported
17051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17052F:	Documentation/userspace-api/seccomp_filter.rst
17053F:	include/linux/seccomp.h
17054F:	include/uapi/linux/seccomp.h
17055F:	kernel/seccomp.c
17056F:	tools/testing/selftests/kselftest_harness.h
17057F:	tools/testing/selftests/seccomp/*
17058K:	\bsecure_computing
17059K:	\bTIF_SECCOMP\b
17060
17061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17062M:	Al Cooper <alcooperx@gmail.com>
17063L:	linux-mmc@vger.kernel.org
17064L:	bcm-kernel-feedback-list@broadcom.com
17065S:	Maintained
17066F:	drivers/mmc/host/sdhci-brcmstb*
17067
17068SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17069M:	Adrian Hunter <adrian.hunter@intel.com>
17070L:	linux-mmc@vger.kernel.org
17071S:	Maintained
17072F:	drivers/mmc/host/sdhci*
17073
17074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17075M:	Eugen Hristev <eugen.hristev@microchip.com>
17076L:	linux-mmc@vger.kernel.org
17077S:	Supported
17078F:	drivers/mmc/host/sdhci-of-at91.c
17079
17080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17081M:	Ben Dooks <ben-linux@fluff.org>
17082M:	Jaehoon Chung <jh80.chung@samsung.com>
17083L:	linux-mmc@vger.kernel.org
17084S:	Maintained
17085F:	drivers/mmc/host/sdhci-s3c*
17086
17087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17088M:	Viresh Kumar <vireshk@kernel.org>
17089L:	linux-mmc@vger.kernel.org
17090S:	Maintained
17091F:	drivers/mmc/host/sdhci-spear.c
17092
17093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17094M:	Kishon Vijay Abraham I <kishon@ti.com>
17095L:	linux-mmc@vger.kernel.org
17096S:	Maintained
17097F:	drivers/mmc/host/sdhci-omap.c
17098
17099SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17100M:	Jonathan Derrick <jonathan.derrick@intel.com>
17101M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17102L:	linux-block@vger.kernel.org
17103S:	Supported
17104F:	block/opal_proto.h
17105F:	block/sed*
17106F:	include/linux/sed*
17107F:	include/uapi/linux/sed*
17108
17109SECURITY CONTACT
17110M:	Security Officers <security@kernel.org>
17111S:	Supported
17112F:	Documentation/admin-guide/security-bugs.rst
17113
17114SECURITY SUBSYSTEM
17115M:	James Morris <jmorris@namei.org>
17116M:	"Serge E. Hallyn" <serge@hallyn.com>
17117L:	linux-security-module@vger.kernel.org (suggested Cc:)
17118S:	Supported
17119W:	http://kernsec.org/
17120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17121F:	security/
17122X:	security/selinux/
17123
17124SELINUX SECURITY MODULE
17125M:	Paul Moore <paul@paul-moore.com>
17126M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17127M:	Eric Paris <eparis@parisplace.org>
17128L:	selinux@vger.kernel.org
17129S:	Supported
17130W:	https://selinuxproject.org
17131W:	https://github.com/SELinuxProject
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17133F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17134F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17135F:	Documentation/admin-guide/LSM/SELinux.rst
17136F:	include/trace/events/avc.h
17137F:	include/uapi/linux/selinux_netlink.h
17138F:	scripts/selinux/
17139F:	security/selinux/
17140
17141SENSABLE PHANTOM
17142M:	Jiri Slaby <jirislaby@kernel.org>
17143S:	Maintained
17144F:	drivers/misc/phantom.c
17145F:	include/uapi/linux/phantom.h
17146
17147SENSEAIR SUNRISE 006-0-0007
17148M:	Jacopo Mondi <jacopo@jmondi.org>
17149S:	Maintained
17150F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17151F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17152F:	drivers/iio/chemical/sunrise_co2.c
17153
17154SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17155M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17158F:	drivers/iio/chemical/scd30.h
17159F:	drivers/iio/chemical/scd30_core.c
17160F:	drivers/iio/chemical/scd30_i2c.c
17161F:	drivers/iio/chemical/scd30_serial.c
17162
17163SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17164M:	Roan van Dijk <roan@protonic.nl>
17165S:	Maintained
17166F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17167F:	drivers/iio/chemical/scd4x.c
17168
17169SENSIRION SGP40 GAS SENSOR DRIVER
17170M:	Andreas Klinger <ak@it-klinger.de>
17171S:	Maintained
17172F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17173F:	drivers/iio/chemical/sgp40.c
17174
17175SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17176M:	Tomasz Duszynski <tduszyns@gmail.com>
17177S:	Maintained
17178F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17179F:	drivers/iio/chemical/sps30.c
17180F:	drivers/iio/chemical/sps30_i2c.c
17181F:	drivers/iio/chemical/sps30_serial.c
17182
17183SERIAL DEVICE BUS
17184M:	Rob Herring <robh@kernel.org>
17185L:	linux-serial@vger.kernel.org
17186S:	Maintained
17187F:	Documentation/devicetree/bindings/serial/serial.yaml
17188F:	drivers/tty/serdev/
17189F:	include/linux/serdev.h
17190
17191SERIAL DRIVERS
17192M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17193L:	linux-serial@vger.kernel.org
17194S:	Maintained
17195F:	Documentation/devicetree/bindings/serial/
17196F:	drivers/tty/serial/
17197
17198SERIAL IR RECEIVER
17199M:	Sean Young <sean@mess.org>
17200L:	linux-media@vger.kernel.org
17201S:	Maintained
17202F:	drivers/media/rc/serial_ir.c
17203
17204SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17205M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17207S:	Maintained
17208F:	Documentation/devicetree/bindings/slimbus/
17209F:	drivers/slimbus/
17210F:	include/linux/slimbus.h
17211
17212SFC NETWORK DRIVER
17213M:	Edward Cree <ecree.xilinx@gmail.com>
17214M:	Martin Habets <habetsm.xilinx@gmail.com>
17215L:	netdev@vger.kernel.org
17216S:	Supported
17217F:	drivers/net/ethernet/sfc/
17218
17219SFF/SFP/SFP+ MODULE SUPPORT
17220M:	Russell King <linux@armlinux.org.uk>
17221L:	netdev@vger.kernel.org
17222S:	Maintained
17223F:	drivers/net/phy/phylink.c
17224F:	drivers/net/phy/sfp*
17225F:	include/linux/mdio/mdio-i2c.h
17226F:	include/linux/phylink.h
17227F:	include/linux/sfp.h
17228K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17229
17230SGI GRU DRIVER
17231M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17232S:	Maintained
17233F:	drivers/misc/sgi-gru/
17234
17235SGI XP/XPC/XPNET DRIVER
17236M:	Robin Holt <robinmholt@gmail.com>
17237M:	Steve Wahl <steve.wahl@hpe.com>
17238R:	Mike Travis <mike.travis@hpe.com>
17239S:	Maintained
17240F:	drivers/misc/sgi-xp/
17241
17242SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17243M:	Karsten Graul <kgraul@linux.ibm.com>
17244L:	linux-s390@vger.kernel.org
17245S:	Supported
17246W:	http://www.ibm.com/developerworks/linux/linux390/
17247F:	net/smc/
17248
17249SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17250M:	Linus Walleij <linus.walleij@linaro.org>
17251L:	linux-iio@vger.kernel.org
17252S:	Maintained
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17254F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17255F:	drivers/iio/light/gp2ap002.c
17256
17257SHARP RJ54N1CB0C SENSOR DRIVER
17258M:	Jacopo Mondi <jacopo@jmondi.org>
17259L:	linux-media@vger.kernel.org
17260S:	Odd fixes
17261T:	git git://linuxtv.org/media_tree.git
17262F:	drivers/media/i2c/rj54n1cb0c.c
17263F:	include/media/i2c/rj54n1cb0c.h
17264
17265SH_VOU V4L2 OUTPUT DRIVER
17266L:	linux-media@vger.kernel.org
17267S:	Orphan
17268F:	drivers/media/platform/sh_vou.c
17269F:	include/media/drv-intf/sh_vou.h
17270
17271SI2157 MEDIA DRIVER
17272M:	Antti Palosaari <crope@iki.fi>
17273L:	linux-media@vger.kernel.org
17274S:	Maintained
17275W:	https://linuxtv.org
17276W:	http://palosaari.fi/linux/
17277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17278T:	git git://linuxtv.org/anttip/media_tree.git
17279F:	drivers/media/tuners/si2157*
17280
17281SI2165 MEDIA DRIVER
17282M:	Matthias Schwarzott <zzam@gentoo.org>
17283L:	linux-media@vger.kernel.org
17284S:	Maintained
17285W:	https://linuxtv.org
17286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17287F:	drivers/media/dvb-frontends/si2165*
17288
17289SI2168 MEDIA DRIVER
17290M:	Antti Palosaari <crope@iki.fi>
17291L:	linux-media@vger.kernel.org
17292S:	Maintained
17293W:	https://linuxtv.org
17294W:	http://palosaari.fi/linux/
17295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17296T:	git git://linuxtv.org/anttip/media_tree.git
17297F:	drivers/media/dvb-frontends/si2168*
17298
17299SI470X FM RADIO RECEIVER I2C DRIVER
17300M:	Hans Verkuil <hverkuil@xs4all.nl>
17301L:	linux-media@vger.kernel.org
17302S:	Odd Fixes
17303W:	https://linuxtv.org
17304T:	git git://linuxtv.org/media_tree.git
17305F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17306
17307SI470X FM RADIO RECEIVER USB DRIVER
17308M:	Hans Verkuil <hverkuil@xs4all.nl>
17309L:	linux-media@vger.kernel.org
17310S:	Maintained
17311W:	https://linuxtv.org
17312T:	git git://linuxtv.org/media_tree.git
17313F:	drivers/media/radio/si470x/radio-si470x-common.c
17314F:	drivers/media/radio/si470x/radio-si470x-usb.c
17315F:	drivers/media/radio/si470x/radio-si470x.h
17316
17317SI4713 FM RADIO TRANSMITTER I2C DRIVER
17318M:	Eduardo Valentin <edubezval@gmail.com>
17319L:	linux-media@vger.kernel.org
17320S:	Odd Fixes
17321W:	https://linuxtv.org
17322T:	git git://linuxtv.org/media_tree.git
17323F:	drivers/media/radio/si4713/si4713.?
17324
17325SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17326M:	Eduardo Valentin <edubezval@gmail.com>
17327L:	linux-media@vger.kernel.org
17328S:	Odd Fixes
17329W:	https://linuxtv.org
17330T:	git git://linuxtv.org/media_tree.git
17331F:	drivers/media/radio/si4713/radio-platform-si4713.c
17332
17333SI4713 FM RADIO TRANSMITTER USB DRIVER
17334M:	Hans Verkuil <hverkuil@xs4all.nl>
17335L:	linux-media@vger.kernel.org
17336S:	Maintained
17337W:	https://linuxtv.org
17338T:	git git://linuxtv.org/media_tree.git
17339F:	drivers/media/radio/si4713/radio-usb-si4713.c
17340
17341SIANO DVB DRIVER
17342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17343L:	linux-media@vger.kernel.org
17344S:	Odd fixes
17345W:	https://linuxtv.org
17346T:	git git://linuxtv.org/media_tree.git
17347F:	drivers/media/common/siano/
17348F:	drivers/media/mmc/siano/
17349F:	drivers/media/usb/siano/
17350F:	drivers/media/usb/siano/
17351
17352SIFIVE DRIVERS
17353M:	Palmer Dabbelt <palmer@dabbelt.com>
17354M:	Paul Walmsley <paul.walmsley@sifive.com>
17355L:	linux-riscv@lists.infradead.org
17356S:	Supported
17357T:	git git://github.com/sifive/riscv-linux.git
17358N:	sifive
17359K:	[^@]sifive
17360
17361SIFIVE FU540 SYSTEM-ON-CHIP
17362M:	Paul Walmsley <paul.walmsley@sifive.com>
17363M:	Palmer Dabbelt <palmer@dabbelt.com>
17364L:	linux-riscv@lists.infradead.org
17365S:	Supported
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17367N:	fu540
17368K:	fu540
17369
17370SIFIVE PDMA DRIVER
17371M:	Green Wan <green.wan@sifive.com>
17372S:	Maintained
17373F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17374F:	drivers/dma/sf-pdma/
17375
17376SILEAD TOUCHSCREEN DRIVER
17377M:	Hans de Goede <hdegoede@redhat.com>
17378L:	linux-input@vger.kernel.org
17379L:	platform-driver-x86@vger.kernel.org
17380S:	Maintained
17381F:	drivers/input/touchscreen/silead.c
17382F:	drivers/platform/x86/touchscreen_dmi.c
17383
17384SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17385M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17386S:	Supported
17387F:	drivers/staging/wfx/
17388
17389SILICON MOTION SM712 FRAME BUFFER DRIVER
17390M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17391M:	Teddy Wang <teddy.wang@siliconmotion.com>
17392M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17393L:	linux-fbdev@vger.kernel.org
17394S:	Maintained
17395F:	Documentation/fb/sm712fb.rst
17396F:	drivers/video/fbdev/sm712*
17397
17398SILVACO I3C DUAL-ROLE MASTER
17399M:	Miquel Raynal <miquel.raynal@bootlin.com>
17400M:	Conor Culhane <conor.culhane@silvaco.com>
17401L:	linux-i3c@lists.infradead.org
17402S:	Maintained
17403F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17404F:	drivers/i3c/master/svc-i3c-master.c
17405
17406SIMPLEFB FB DRIVER
17407M:	Hans de Goede <hdegoede@redhat.com>
17408L:	linux-fbdev@vger.kernel.org
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17411F:	drivers/video/fbdev/simplefb.c
17412F:	include/linux/platform_data/simplefb.h
17413
17414SIMTEC EB110ATX (Chalice CATS)
17415M:	Simtec Linux Team <linux@simtec.co.uk>
17416S:	Supported
17417W:	http://www.simtec.co.uk/products/EB110ATX/
17418
17419SIMTEC EB2410ITX (BAST)
17420M:	Simtec Linux Team <linux@simtec.co.uk>
17421S:	Supported
17422W:	http://www.simtec.co.uk/products/EB2410ITX/
17423F:	arch/arm/mach-s3c/bast-ide.c
17424F:	arch/arm/mach-s3c/bast-irq.c
17425F:	arch/arm/mach-s3c/mach-bast.c
17426
17427SIOX
17428M:	Thorsten Scherer <t.scherer@eckelmann.de>
17429M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17430R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17431S:	Supported
17432F:	drivers/gpio/gpio-siox.c
17433F:	drivers/siox/*
17434F:	include/trace/events/siox.h
17435
17436SIPHASH PRF ROUTINES
17437M:	Jason A. Donenfeld <Jason@zx2c4.com>
17438S:	Maintained
17439F:	include/linux/siphash.h
17440F:	lib/siphash.c
17441F:	lib/test_siphash.c
17442
17443SIS 190 ETHERNET DRIVER
17444M:	Francois Romieu <romieu@fr.zoreil.com>
17445L:	netdev@vger.kernel.org
17446S:	Maintained
17447F:	drivers/net/ethernet/sis/sis190.c
17448
17449SIS 900/7016 FAST ETHERNET DRIVER
17450M:	Daniele Venzano <venza@brownhat.org>
17451L:	netdev@vger.kernel.org
17452S:	Maintained
17453W:	http://www.brownhat.org/sis900.html
17454F:	drivers/net/ethernet/sis/sis900.*
17455
17456SIS FRAMEBUFFER DRIVER
17457M:	Thomas Winischhofer <thomas@winischhofer.net>
17458S:	Maintained
17459W:	http://www.winischhofer.net/linuxsisvga.shtml
17460F:	Documentation/fb/sisfb.rst
17461F:	drivers/video/fbdev/sis/
17462F:	include/video/sisfb.h
17463
17464SIS I2C TOUCHSCREEN DRIVER
17465M:	Mika Penttilä <mika.penttila@nextfour.com>
17466L:	linux-input@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17469F:	drivers/input/touchscreen/sis_i2c.c
17470
17471SIS USB2VGA DRIVER
17472M:	Thomas Winischhofer <thomas@winischhofer.net>
17473S:	Maintained
17474W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17475F:	drivers/usb/misc/sisusbvga/
17476
17477SLAB ALLOCATOR
17478M:	Christoph Lameter <cl@linux.com>
17479M:	Pekka Enberg <penberg@kernel.org>
17480M:	David Rientjes <rientjes@google.com>
17481M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17482M:	Andrew Morton <akpm@linux-foundation.org>
17483M:	Vlastimil Babka <vbabka@suse.cz>
17484L:	linux-mm@kvack.org
17485S:	Maintained
17486F:	include/linux/sl?b*.h
17487F:	mm/sl?b*
17488
17489SLEEPABLE READ-COPY UPDATE (SRCU)
17490M:	Lai Jiangshan <jiangshanlai@gmail.com>
17491M:	"Paul E. McKenney" <paulmck@kernel.org>
17492M:	Josh Triplett <josh@joshtriplett.org>
17493R:	Steven Rostedt <rostedt@goodmis.org>
17494R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17495L:	rcu@vger.kernel.org
17496S:	Supported
17497W:	http://www.rdrop.com/users/paulmck/RCU/
17498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17499F:	include/linux/srcu*.h
17500F:	kernel/rcu/srcu*.c
17501
17502SMACK SECURITY MODULE
17503M:	Casey Schaufler <casey@schaufler-ca.com>
17504L:	linux-security-module@vger.kernel.org
17505S:	Maintained
17506W:	http://schaufler-ca.com
17507T:	git git://github.com/cschaufler/smack-next
17508F:	Documentation/admin-guide/LSM/Smack.rst
17509F:	security/smack/
17510
17511SMC91x ETHERNET DRIVER
17512M:	Nicolas Pitre <nico@fluxnic.net>
17513S:	Odd Fixes
17514F:	drivers/net/ethernet/smsc/smc91x.*
17515
17516SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17517M:	Mark Rutland <mark.rutland@arm.com>
17518M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17519M:	Sudeep Holla <sudeep.holla@arm.com>
17520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17521S:	Maintained
17522F:	drivers/firmware/smccc/
17523F:	include/linux/arm-smccc.h
17524
17525SMM665 HARDWARE MONITOR DRIVER
17526M:	Guenter Roeck <linux@roeck-us.net>
17527L:	linux-hwmon@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/hwmon/smm665.rst
17530F:	drivers/hwmon/smm665.c
17531
17532SMSC EMC2103 HARDWARE MONITOR DRIVER
17533M:	Steve Glendinning <steve.glendinning@shawell.net>
17534L:	linux-hwmon@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/hwmon/emc2103.rst
17537F:	drivers/hwmon/emc2103.c
17538
17539SMSC SCH5627 HARDWARE MONITOR DRIVER
17540M:	Hans de Goede <hdegoede@redhat.com>
17541L:	linux-hwmon@vger.kernel.org
17542S:	Supported
17543F:	Documentation/hwmon/sch5627.rst
17544F:	drivers/hwmon/sch5627.c
17545
17546SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17547M:	Steve Glendinning <steve.glendinning@shawell.net>
17548L:	linux-fbdev@vger.kernel.org
17549S:	Maintained
17550F:	drivers/video/fbdev/smscufx.c
17551
17552SMSC47B397 HARDWARE MONITOR DRIVER
17553M:	Jean Delvare <jdelvare@suse.com>
17554L:	linux-hwmon@vger.kernel.org
17555S:	Maintained
17556F:	Documentation/hwmon/smsc47b397.rst
17557F:	drivers/hwmon/smsc47b397.c
17558
17559SMSC911x ETHERNET DRIVER
17560M:	Steve Glendinning <steve.glendinning@shawell.net>
17561L:	netdev@vger.kernel.org
17562S:	Maintained
17563F:	drivers/net/ethernet/smsc/smsc911x.*
17564F:	include/linux/smsc911x.h
17565
17566SMSC9420 PCI ETHERNET DRIVER
17567M:	Steve Glendinning <steve.glendinning@shawell.net>
17568L:	netdev@vger.kernel.org
17569S:	Maintained
17570F:	drivers/net/ethernet/smsc/smsc9420.*
17571
17572SOCIONEXT (SNI) AVE NETWORK DRIVER
17573M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17574L:	netdev@vger.kernel.org
17575S:	Maintained
17576F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17577F:	drivers/net/ethernet/socionext/sni_ave.c
17578
17579SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17580M:	Jassi Brar <jaswinder.singh@linaro.org>
17581M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17582L:	netdev@vger.kernel.org
17583S:	Maintained
17584F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17585F:	drivers/net/ethernet/socionext/netsec.c
17586
17587SOCIONEXT (SNI) Synquacer SPI DRIVER
17588M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17589M:	Jassi Brar <jaswinder.singh@linaro.org>
17590L:	linux-spi@vger.kernel.org
17591S:	Maintained
17592F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17593F:	drivers/spi/spi-synquacer.c
17594
17595SOCIONEXT SYNQUACER I2C DRIVER
17596M:	Ard Biesheuvel <ardb@kernel.org>
17597L:	linux-i2c@vger.kernel.org
17598S:	Maintained
17599F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17600F:	drivers/i2c/busses/i2c-synquacer.c
17601
17602SOCIONEXT UNIPHIER SOUND DRIVER
17603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17604S:	Orphan
17605F:	sound/soc/uniphier/
17606
17607SOEKRIS NET48XX LED SUPPORT
17608M:	Chris Boot <bootc@bootc.net>
17609S:	Maintained
17610F:	drivers/leds/leds-net48xx.c
17611
17612SOFT-IWARP DRIVER (siw)
17613M:	Bernard Metzler <bmt@zurich.ibm.com>
17614L:	linux-rdma@vger.kernel.org
17615S:	Supported
17616F:	drivers/infiniband/sw/siw/
17617F:	include/uapi/rdma/siw-abi.h
17618
17619SOFT-ROCE DRIVER (rxe)
17620M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17621L:	linux-rdma@vger.kernel.org
17622S:	Supported
17623F:	drivers/infiniband/sw/rxe/
17624F:	include/uapi/rdma/rdma_user_rxe.h
17625
17626SOFTLOGIC 6x10 MPEG CODEC
17627M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17628M:	Anton Sviridenko <anton@corp.bluecherry.net>
17629M:	Andrey Utkin <andrey_utkin@fastmail.com>
17630M:	Ismael Luceno <ismael@iodev.co.uk>
17631L:	linux-media@vger.kernel.org
17632S:	Supported
17633F:	drivers/media/pci/solo6x10/
17634
17635SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17636M:	James Morse <james.morse@arm.com>
17637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17638S:	Maintained
17639F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17640F:	drivers/firmware/arm_sdei.c
17641F:	include/linux/arm_sdei.h
17642F:	include/uapi/linux/arm_sdei.h
17643
17644SOFTWARE NODES
17645R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17646R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17647L:	linux-acpi@vger.kernel.org
17648S:	Maintained
17649F:	drivers/base/swnode.c
17650
17651SOFTWARE RAID (Multiple Disks) SUPPORT
17652M:	Song Liu <song@kernel.org>
17653L:	linux-raid@vger.kernel.org
17654S:	Supported
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17656F:	drivers/md/Kconfig
17657F:	drivers/md/Makefile
17658F:	drivers/md/md*
17659F:	drivers/md/raid*
17660F:	include/linux/raid/
17661F:	include/uapi/linux/raid/
17662
17663SOLIDRUN CLEARFOG SUPPORT
17664M:	Russell King <linux@armlinux.org.uk>
17665S:	Maintained
17666F:	arch/arm/boot/dts/armada-388-clearfog*
17667F:	arch/arm/boot/dts/armada-38x-solidrun-*
17668
17669SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17670M:	Russell King <linux@armlinux.org.uk>
17671S:	Maintained
17672F:	arch/arm/boot/dts/imx6*-cubox-i*
17673F:	arch/arm/boot/dts/imx6*-hummingboard*
17674F:	arch/arm/boot/dts/imx6*-sr-*
17675
17676SONIC NETWORK DRIVER
17677M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17678L:	netdev@vger.kernel.org
17679S:	Maintained
17680F:	drivers/net/ethernet/natsemi/sonic.*
17681
17682SONICS SILICON BACKPLANE DRIVER (SSB)
17683M:	Michael Buesch <m@bues.ch>
17684L:	linux-wireless@vger.kernel.org
17685S:	Maintained
17686F:	drivers/ssb/
17687F:	include/linux/ssb/
17688
17689SONY IMX208 SENSOR DRIVER
17690M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17691L:	linux-media@vger.kernel.org
17692S:	Maintained
17693T:	git git://linuxtv.org/media_tree.git
17694F:	drivers/media/i2c/imx208.c
17695
17696SONY IMX214 SENSOR DRIVER
17697M:	Ricardo Ribalda <ribalda@kernel.org>
17698L:	linux-media@vger.kernel.org
17699S:	Maintained
17700T:	git git://linuxtv.org/media_tree.git
17701F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17702F:	drivers/media/i2c/imx214.c
17703
17704SONY IMX219 SENSOR DRIVER
17705M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17706L:	linux-media@vger.kernel.org
17707S:	Maintained
17708T:	git git://linuxtv.org/media_tree.git
17709F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17710F:	drivers/media/i2c/imx219.c
17711
17712SONY IMX258 SENSOR DRIVER
17713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17714L:	linux-media@vger.kernel.org
17715S:	Maintained
17716T:	git git://linuxtv.org/media_tree.git
17717F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17718F:	drivers/media/i2c/imx258.c
17719
17720SONY IMX274 SENSOR DRIVER
17721M:	Leon Luo <leonl@leopardimaging.com>
17722L:	linux-media@vger.kernel.org
17723S:	Maintained
17724T:	git git://linuxtv.org/media_tree.git
17725F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17726F:	drivers/media/i2c/imx274.c
17727
17728SONY IMX290 SENSOR DRIVER
17729M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17730L:	linux-media@vger.kernel.org
17731S:	Maintained
17732T:	git git://linuxtv.org/media_tree.git
17733F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17734F:	drivers/media/i2c/imx290.c
17735
17736SONY IMX319 SENSOR DRIVER
17737M:	Bingbu Cao <bingbu.cao@intel.com>
17738L:	linux-media@vger.kernel.org
17739S:	Maintained
17740T:	git git://linuxtv.org/media_tree.git
17741F:	drivers/media/i2c/imx319.c
17742
17743SONY IMX334 SENSOR DRIVER
17744M:	Paul J. Murphy <paul.j.murphy@intel.com>
17745M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17746L:	linux-media@vger.kernel.org
17747S:	Maintained
17748T:	git git://linuxtv.org/media_tree.git
17749F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17750F:	drivers/media/i2c/imx334.c
17751
17752SONY IMX335 SENSOR DRIVER
17753M:	Paul J. Murphy <paul.j.murphy@intel.com>
17754M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17755L:	linux-media@vger.kernel.org
17756S:	Maintained
17757T:	git git://linuxtv.org/media_tree.git
17758F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17759F:	drivers/media/i2c/imx335.c
17760
17761SONY IMX355 SENSOR DRIVER
17762M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17763L:	linux-media@vger.kernel.org
17764S:	Maintained
17765T:	git git://linuxtv.org/media_tree.git
17766F:	drivers/media/i2c/imx355.c
17767
17768SONY IMX412 SENSOR DRIVER
17769M:	Paul J. Murphy <paul.j.murphy@intel.com>
17770M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17771L:	linux-media@vger.kernel.org
17772S:	Maintained
17773T:	git git://linuxtv.org/media_tree.git
17774F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17775F:	drivers/media/i2c/imx412.c
17776
17777SONY MEMORYSTICK SUBSYSTEM
17778M:	Maxim Levitsky <maximlevitsky@gmail.com>
17779M:	Alex Dubov <oakad@yahoo.com>
17780M:	Ulf Hansson <ulf.hansson@linaro.org>
17781L:	linux-mmc@vger.kernel.org
17782S:	Maintained
17783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17784F:	drivers/memstick/
17785F:	include/linux/memstick.h
17786
17787SONY VAIO CONTROL DEVICE DRIVER
17788M:	Mattia Dongili <malattia@linux.it>
17789L:	platform-driver-x86@vger.kernel.org
17790S:	Maintained
17791W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17792F:	Documentation/admin-guide/laptops/sony-laptop.rst
17793F:	drivers/char/sonypi.c
17794F:	drivers/platform/x86/sony-laptop.c
17795F:	include/linux/sony-laptop.h
17796
17797SOUND
17798M:	Jaroslav Kysela <perex@perex.cz>
17799M:	Takashi Iwai <tiwai@suse.com>
17800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17801S:	Maintained
17802W:	http://www.alsa-project.org/
17803Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17805F:	Documentation/sound/
17806F:	include/sound/
17807F:	include/uapi/sound/
17808F:	sound/
17809
17810SOUND - COMPRESSED AUDIO
17811M:	Vinod Koul <vkoul@kernel.org>
17812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17813S:	Supported
17814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17815F:	Documentation/sound/designs/compress-offload.rst
17816F:	include/sound/compress_driver.h
17817F:	include/uapi/sound/compress_*
17818F:	sound/core/compress_offload.c
17819F:	sound/soc/soc-compress.c
17820
17821SOUND - DMAENGINE HELPERS
17822M:	Lars-Peter Clausen <lars@metafoo.de>
17823S:	Supported
17824F:	include/sound/dmaengine_pcm.h
17825F:	sound/core/pcm_dmaengine.c
17826F:	sound/soc/soc-generic-dmaengine-pcm.c
17827
17828SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17829M:	Liam Girdwood <lgirdwood@gmail.com>
17830M:	Mark Brown <broonie@kernel.org>
17831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17832S:	Supported
17833W:	http://alsa-project.org/main/index.php/ASoC
17834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17835F:	Documentation/devicetree/bindings/sound/
17836F:	Documentation/sound/soc/
17837F:	include/dt-bindings/sound/
17838F:	include/sound/soc*
17839F:	sound/soc/
17840
17841SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17842M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17843M:	Liam Girdwood <lgirdwood@gmail.com>
17844M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17845M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17846M:	Daniel Baluta <daniel.baluta@nxp.com>
17847L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17848S:	Supported
17849W:	https://github.com/thesofproject/linux/
17850F:	sound/soc/sof/
17851
17852SOUNDWIRE SUBSYSTEM
17853M:	Vinod Koul <vkoul@kernel.org>
17854M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17855R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17856R:	Sanyog Kale <sanyog.r.kale@intel.com>
17857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17858S:	Supported
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17860F:	Documentation/driver-api/soundwire/
17861F:	drivers/soundwire/
17862F:	include/linux/soundwire/
17863
17864SP2 MEDIA DRIVER
17865M:	Olli Salonen <olli.salonen@iki.fi>
17866L:	linux-media@vger.kernel.org
17867S:	Maintained
17868W:	https://linuxtv.org
17869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17870F:	drivers/media/dvb-frontends/sp2*
17871
17872SPARC + UltraSPARC (sparc/sparc64)
17873M:	"David S. Miller" <davem@davemloft.net>
17874L:	sparclinux@vger.kernel.org
17875S:	Maintained
17876Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17879F:	arch/sparc/
17880F:	drivers/sbus/
17881
17882SPARC SERIAL DRIVERS
17883M:	"David S. Miller" <davem@davemloft.net>
17884L:	sparclinux@vger.kernel.org
17885S:	Maintained
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17888F:	drivers/tty/serial/suncore.c
17889F:	drivers/tty/serial/sunhv.c
17890F:	drivers/tty/serial/sunsab.c
17891F:	drivers/tty/serial/sunsab.h
17892F:	drivers/tty/serial/sunsu.c
17893F:	drivers/tty/serial/sunzilog.c
17894F:	drivers/tty/serial/sunzilog.h
17895F:	drivers/tty/vcc.c
17896F:	include/linux/sunserialcore.h
17897
17898SPARSE CHECKER
17899M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17900L:	linux-sparse@vger.kernel.org
17901S:	Maintained
17902W:	https://sparse.docs.kernel.org/
17903T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17904Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17905B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17906F:	include/linux/compiler.h
17907
17908SPEAKUP CONSOLE SPEECH DRIVER
17909M:	William Hubbs <w.d.hubbs@gmail.com>
17910M:	Chris Brannon <chris@the-brannons.com>
17911M:	Kirk Reiser <kirk@reisers.ca>
17912M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17913L:	speakup@linux-speakup.org
17914S:	Odd Fixes
17915W:	http://www.linux-speakup.org/
17916W:	https://github.com/linux-speakup/speakup
17917B:	https://github.com/linux-speakup/speakup/issues
17918F:	drivers/accessibility/speakup/
17919
17920SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17921M:	Viresh Kumar <vireshk@kernel.org>
17922M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17923M:	soc@kernel.org
17924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17925S:	Maintained
17926W:	http://www.st.com/spear
17927F:	arch/arm/boot/dts/spear*
17928F:	arch/arm/mach-spear/
17929F:	drivers/clk/spear/
17930F:	drivers/pinctrl/spear/
17931
17932SPI NOR SUBSYSTEM
17933M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17934R:	Michael Walle <michael@walle.cc>
17935R:	Pratyush Yadav <p.yadav@ti.com>
17936L:	linux-mtd@lists.infradead.org
17937S:	Maintained
17938W:	http://www.linux-mtd.infradead.org/
17939Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17940C:	irc://irc.oftc.net/mtd
17941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17942F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17943F:	drivers/mtd/spi-nor/
17944F:	include/linux/mtd/spi-nor.h
17945
17946SPI SUBSYSTEM
17947M:	Mark Brown <broonie@kernel.org>
17948L:	linux-spi@vger.kernel.org
17949S:	Maintained
17950Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17952F:	Documentation/devicetree/bindings/spi/
17953F:	Documentation/spi/
17954F:	drivers/spi/
17955F:	include/linux/spi/
17956F:	include/uapi/linux/spi/
17957F:	tools/spi/
17958
17959SPIDERNET NETWORK DRIVER for CELL
17960M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17961M:	Geoff Levand <geoff@infradead.org>
17962L:	netdev@vger.kernel.org
17963L:	linuxppc-dev@lists.ozlabs.org
17964S:	Maintained
17965F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17966F:	drivers/net/ethernet/toshiba/spider_net*
17967
17968SPMI SUBSYSTEM
17969M:	Stephen Boyd <sboyd@kernel.org>
17970L:	linux-kernel@vger.kernel.org
17971S:	Maintained
17972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17973F:	Documentation/devicetree/bindings/spmi/
17974F:	drivers/spmi/
17975F:	include/dt-bindings/spmi/spmi.h
17976F:	include/linux/spmi.h
17977F:	include/trace/events/spmi.h
17978
17979SPU FILE SYSTEM
17980M:	Jeremy Kerr <jk@ozlabs.org>
17981L:	linuxppc-dev@lists.ozlabs.org
17982S:	Supported
17983W:	http://www.ibm.com/developerworks/power/cell/
17984F:	Documentation/filesystems/spufs/spufs.rst
17985F:	arch/powerpc/platforms/cell/spufs/
17986
17987SQUASHFS FILE SYSTEM
17988M:	Phillip Lougher <phillip@squashfs.org.uk>
17989L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17990S:	Maintained
17991W:	http://squashfs.org.uk
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17993F:	Documentation/filesystems/squashfs.rst
17994F:	fs/squashfs/
17995
17996SRM (Alpha) environment access
17997M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17998S:	Maintained
17999F:	arch/alpha/kernel/srm_env.c
18000
18001ST LSM6DSx IMU IIO DRIVER
18002M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18003L:	linux-iio@vger.kernel.org
18004S:	Maintained
18005W:	http://www.st.com/
18006F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18007F:	drivers/iio/imu/st_lsm6dsx/
18008
18009ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18010M:	Mickael Guene <mickael.guene@st.com>
18011L:	linux-media@vger.kernel.org
18012S:	Maintained
18013T:	git git://linuxtv.org/media_tree.git
18014F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18015F:	drivers/media/i2c/st-mipid02.c
18016
18017ST STM32 I2C/SMBUS DRIVER
18018M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18019M:	Alain Volmat <alain.volmat@foss.st.com>
18020L:	linux-i2c@vger.kernel.org
18021S:	Maintained
18022F:	drivers/i2c/busses/i2c-stm32*
18023
18024ST STM32 SPI DRIVER
18025M:	Alain Volmat <alain.volmat@foss.st.com>
18026L:	linux-spi@vger.kernel.org
18027S:	Maintained
18028F:	drivers/spi/spi-stm32.c
18029
18030ST STPDDC60 DRIVER
18031M:	Daniel Nilsson <daniel.nilsson@flex.com>
18032L:	linux-hwmon@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/hwmon/stpddc60.rst
18035F:	drivers/hwmon/pmbus/stpddc60.c
18036
18037ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18038M:	Song Qiang <songqiang1304521@gmail.com>
18039L:	linux-iio@vger.kernel.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18042F:	drivers/iio/proximity/vl53l0x-i2c.c
18043
18044STABLE BRANCH
18045M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18046M:	Sasha Levin <sashal@kernel.org>
18047L:	stable@vger.kernel.org
18048S:	Supported
18049F:	Documentation/process/stable-kernel-rules.rst
18050
18051STAGING - ATOMISP DRIVER
18052M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18053R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18054L:	linux-media@vger.kernel.org
18055S:	Maintained
18056F:	drivers/staging/media/atomisp/
18057
18058STAGING - FIELDBUS SUBSYSTEM
18059M:	Sven Van Asbroeck <TheSven73@gmail.com>
18060S:	Maintained
18061F:	drivers/staging/fieldbus/*
18062F:	drivers/staging/fieldbus/Documentation/
18063
18064STAGING - HMS ANYBUS-S BUS
18065M:	Sven Van Asbroeck <TheSven73@gmail.com>
18066S:	Maintained
18067F:	drivers/staging/fieldbus/anybuss/
18068
18069STAGING - INDUSTRIAL IO
18070M:	Jonathan Cameron <jic23@kernel.org>
18071L:	linux-iio@vger.kernel.org
18072S:	Odd Fixes
18073F:	Documentation/devicetree/bindings/staging/iio/
18074F:	drivers/staging/iio/
18075
18076STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18077M:	Marc Dietrich <marvin24@gmx.de>
18078L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18079L:	linux-tegra@vger.kernel.org
18080S:	Maintained
18081F:	drivers/staging/nvec/
18082
18083STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18084M:	Jens Frederich <jfrederich@gmail.com>
18085M:	Jon Nettleton <jon.nettleton@gmail.com>
18086S:	Maintained
18087W:	http://wiki.laptop.org/go/DCON
18088F:	drivers/staging/olpc_dcon/
18089
18090STAGING - REALTEK RTL8188EU DRIVERS
18091M:	Larry Finger <Larry.Finger@lwfinger.net>
18092M:	Phillip Potter <phil@philpotter.co.uk>
18093S:	Supported
18094F:	drivers/staging/r8188eu/
18095
18096STAGING - REALTEK RTL8712U DRIVERS
18097M:	Larry Finger <Larry.Finger@lwfinger.net>
18098M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18099S:	Odd Fixes
18100F:	drivers/staging/rtl8712/
18101
18102STAGING - SEPS525 LCD CONTROLLER DRIVERS
18103M:	Michael Hennerich <michael.hennerich@analog.com>
18104L:	linux-fbdev@vger.kernel.org
18105S:	Supported
18106F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18107F:	drivers/staging/fbtft/fb_seps525.c
18108
18109STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18110M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18111M:	Teddy Wang <teddy.wang@siliconmotion.com>
18112M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18113L:	linux-fbdev@vger.kernel.org
18114S:	Maintained
18115F:	drivers/staging/sm750fb/
18116
18117STAGING - VIA VT665X DRIVERS
18118M:	Forest Bond <forest@alittletooquiet.net>
18119S:	Odd Fixes
18120F:	drivers/staging/vt665?/
18121
18122STAGING SUBSYSTEM
18123M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18124L:	linux-staging@lists.linux.dev
18125S:	Supported
18126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18127F:	drivers/staging/
18128
18129STARFIRE/DURALAN NETWORK DRIVER
18130M:	Ion Badulescu <ionut@badula.org>
18131S:	Odd Fixes
18132F:	drivers/net/ethernet/adaptec/starfire*
18133
18134STATIC BRANCH/CALL
18135M:	Peter Zijlstra <peterz@infradead.org>
18136M:	Josh Poimboeuf <jpoimboe@redhat.com>
18137M:	Jason Baron <jbaron@akamai.com>
18138R:	Steven Rostedt <rostedt@goodmis.org>
18139R:	Ard Biesheuvel <ardb@kernel.org>
18140S:	Supported
18141F:	arch/*/include/asm/jump_label*.h
18142F:	arch/*/include/asm/static_call*.h
18143F:	arch/*/kernel/jump_label.c
18144F:	arch/*/kernel/static_call.c
18145F:	include/linux/jump_label*.h
18146F:	include/linux/static_call*.h
18147F:	kernel/jump_label.c
18148F:	kernel/static_call.c
18149
18150STI AUDIO (ASoC) DRIVERS
18151M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18153S:	Maintained
18154F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18155F:	sound/soc/sti/
18156
18157STI CEC DRIVER
18158M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18159S:	Maintained
18160F:	Documentation/devicetree/bindings/media/stih-cec.txt
18161F:	drivers/media/cec/platform/sti/
18162
18163STK1160 USB VIDEO CAPTURE DRIVER
18164M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18165L:	linux-media@vger.kernel.org
18166S:	Maintained
18167T:	git git://linuxtv.org/media_tree.git
18168F:	drivers/media/usb/stk1160/
18169
18170STM32 AUDIO (ASoC) DRIVERS
18171M:	Olivier Moysan <olivier.moysan@foss.st.com>
18172M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18176F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18177F:	sound/soc/stm/
18178
18179STM32 TIMER/LPTIMER DRIVERS
18180M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18181S:	Maintained
18182F:	Documentation/ABI/testing/*timer-stm32
18183F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18184F:	drivers/*/stm32-*timer*
18185F:	drivers/pwm/pwm-stm32*
18186F:	include/linux/*/stm32-*tim*
18187
18188STMMAC ETHERNET DRIVER
18189M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18190M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18191M:	Jose Abreu <joabreu@synopsys.com>
18192L:	netdev@vger.kernel.org
18193S:	Supported
18194W:	http://www.stlinux.com
18195F:	Documentation/networking/device_drivers/ethernet/stmicro/
18196F:	drivers/net/ethernet/stmicro/stmmac/
18197
18198SUN3/3X
18199M:	Sam Creasey <sammy@sammy.net>
18200S:	Maintained
18201W:	http://sammy.net/sun3/
18202F:	arch/m68k/include/asm/sun3*
18203F:	arch/m68k/kernel/*sun3*
18204F:	arch/m68k/sun3*/
18205F:	drivers/net/ethernet/i825xx/sun3*
18206
18207SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18208M:	Hans de Goede <hdegoede@redhat.com>
18209L:	linux-input@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18212F:	drivers/input/keyboard/sun4i-lradc-keys.c
18213
18214SUNDANCE NETWORK DRIVER
18215M:	Denis Kirjanov <kda@linux-powerpc.org>
18216L:	netdev@vger.kernel.org
18217S:	Maintained
18218F:	drivers/net/ethernet/dlink/sundance.c
18219
18220SUPERH
18221M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18222M:	Rich Felker <dalias@libc.org>
18223L:	linux-sh@vger.kernel.org
18224S:	Maintained
18225Q:	http://patchwork.kernel.org/project/linux-sh/list/
18226F:	Documentation/sh/
18227F:	arch/sh/
18228F:	drivers/sh/
18229
18230SUSPEND TO RAM
18231M:	"Rafael J. Wysocki" <rafael@kernel.org>
18232M:	Len Brown <len.brown@intel.com>
18233M:	Pavel Machek <pavel@ucw.cz>
18234L:	linux-pm@vger.kernel.org
18235S:	Supported
18236B:	https://bugzilla.kernel.org
18237F:	Documentation/power/
18238F:	arch/x86/kernel/acpi/
18239F:	drivers/base/power/
18240F:	include/linux/freezer.h
18241F:	include/linux/pm.h
18242F:	include/linux/suspend.h
18243F:	kernel/power/
18244
18245SVGA HANDLING
18246M:	Martin Mares <mj@ucw.cz>
18247L:	linux-video@atrey.karlin.mff.cuni.cz
18248S:	Maintained
18249F:	Documentation/admin-guide/svga.rst
18250F:	arch/x86/boot/video*
18251
18252SWIOTLB SUBSYSTEM
18253M:	Christoph Hellwig <hch@infradead.org>
18254L:	iommu@lists.linux-foundation.org
18255S:	Supported
18256W:	http://git.infradead.org/users/hch/dma-mapping.git
18257T:	git git://git.infradead.org/users/hch/dma-mapping.git
18258F:	arch/*/kernel/pci-swiotlb.c
18259F:	include/linux/swiotlb.h
18260F:	kernel/dma/swiotlb.c
18261
18262SWITCHDEV
18263M:	Jiri Pirko <jiri@resnulli.us>
18264M:	Ivan Vecera <ivecera@redhat.com>
18265L:	netdev@vger.kernel.org
18266S:	Supported
18267F:	include/net/switchdev.h
18268F:	net/switchdev/
18269
18270SY8106A REGULATOR DRIVER
18271M:	Icenowy Zheng <icenowy@aosc.io>
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18274F:	drivers/regulator/sy8106a-regulator.c
18275
18276SYNC FILE FRAMEWORK
18277M:	Sumit Semwal <sumit.semwal@linaro.org>
18278R:	Gustavo Padovan <gustavo@padovan.org>
18279L:	linux-media@vger.kernel.org
18280L:	dri-devel@lists.freedesktop.org
18281S:	Maintained
18282T:	git git://anongit.freedesktop.org/drm/drm-misc
18283F:	Documentation/driver-api/sync_file.rst
18284F:	drivers/dma-buf/dma-fence*
18285F:	drivers/dma-buf/sw_sync.c
18286F:	drivers/dma-buf/sync_*
18287F:	include/linux/sync_file.h
18288F:	include/uapi/linux/sync_file.h
18289
18290SYNOPSYS ARC ARCHITECTURE
18291M:	Vineet Gupta <vgupta@kernel.org>
18292L:	linux-snps-arc@lists.infradead.org
18293S:	Supported
18294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18295F:	Documentation/devicetree/bindings/arc/*
18296F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18297F:	arch/arc/
18298F:	drivers/clocksource/arc_timer.c
18299F:	drivers/tty/serial/arc_uart.c
18300
18301SYNOPSYS ARC HSDK SDP pll clock driver
18302M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18303S:	Supported
18304F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18305F:	drivers/clk/clk-hsdk-pll.c
18306
18307SYNOPSYS ARC SDP clock driver
18308M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18309S:	Supported
18310F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18311F:	drivers/clk/axs10x/*
18312
18313SYNOPSYS ARC SDP platform support
18314M:	Alexey Brodkin <abrodkin@synopsys.com>
18315S:	Supported
18316F:	Documentation/devicetree/bindings/arc/axs10*
18317F:	arch/arc/boot/dts/ax*
18318F:	arch/arc/plat-axs10x
18319
18320SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18321M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18322S:	Supported
18323F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18324F:	drivers/reset/reset-axs10x.c
18325
18326SYNOPSYS CREG GPIO DRIVER
18327M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18328S:	Maintained
18329F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18330F:	drivers/gpio/gpio-creg-snps.c
18331
18332SYNOPSYS DESIGNWARE 8250 UART DRIVER
18333R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18334S:	Maintained
18335F:	drivers/tty/serial/8250/8250_dw.c
18336F:	drivers/tty/serial/8250/8250_dwlib.*
18337F:	drivers/tty/serial/8250/8250_lpss.c
18338
18339SYNOPSYS DESIGNWARE APB GPIO DRIVER
18340M:	Hoan Tran <hoan@os.amperecomputing.com>
18341M:	Serge Semin <fancer.lancer@gmail.com>
18342L:	linux-gpio@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18345F:	drivers/gpio/gpio-dwapb.c
18346
18347SYNOPSYS DESIGNWARE APB SSI DRIVER
18348M:	Serge Semin <fancer.lancer@gmail.com>
18349L:	linux-spi@vger.kernel.org
18350S:	Supported
18351F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18352F:	drivers/spi/spi-dw*
18353
18354SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18355M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18358F:	drivers/dma/dw-axi-dmac/
18359
18360SYNOPSYS DESIGNWARE DMAC DRIVER
18361M:	Viresh Kumar <vireshk@kernel.org>
18362R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18365F:	drivers/dma/dw/
18366F:	include/dt-bindings/dma/dw-dmac.h
18367F:	include/linux/dma/dw.h
18368F:	include/linux/platform_data/dma-dw.h
18369
18370SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18371M:	Jose Abreu <Jose.Abreu@synopsys.com>
18372L:	netdev@vger.kernel.org
18373S:	Supported
18374F:	drivers/net/ethernet/synopsys/
18375
18376SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18377M:	Jose Abreu <Jose.Abreu@synopsys.com>
18378L:	netdev@vger.kernel.org
18379S:	Supported
18380F:	drivers/net/pcs/pcs-xpcs.c
18381F:	drivers/net/pcs/pcs-xpcs.h
18382F:	include/linux/pcs/pcs-xpcs.h
18383
18384SYNOPSYS DESIGNWARE I2C DRIVER
18385M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18386R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18387R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18388L:	linux-i2c@vger.kernel.org
18389S:	Maintained
18390F:	drivers/i2c/busses/i2c-designware-*
18391
18392SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18393M:	Jaehoon Chung <jh80.chung@samsung.com>
18394L:	linux-mmc@vger.kernel.org
18395S:	Maintained
18396F:	drivers/mmc/host/dw_mmc*
18397
18398SYNOPSYS HSDK RESET CONTROLLER DRIVER
18399M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18400S:	Supported
18401F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18402F:	drivers/reset/reset-hsdk.c
18403F:	include/dt-bindings/reset/snps,hsdk-reset.h
18404
18405SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18406M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18407M:	Manjunath M B <manjumb@synopsys.com>
18408L:	linux-mmc@vger.kernel.org
18409S:	Maintained
18410F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18411
18412SYSTEM CONFIGURATION (SYSCON)
18413M:	Lee Jones <lee.jones@linaro.org>
18414M:	Arnd Bergmann <arnd@arndb.de>
18415S:	Supported
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18417F:	drivers/mfd/syscon.c
18418
18419SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18420M:	Sudeep Holla <sudeep.holla@arm.com>
18421R:	Cristian Marussi <cristian.marussi@arm.com>
18422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18425F:	drivers/clk/clk-sc[mp]i.c
18426F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18427F:	drivers/firmware/arm_scmi/
18428F:	drivers/firmware/arm_scpi.c
18429F:	drivers/regulator/scmi-regulator.c
18430F:	drivers/reset/reset-scmi.c
18431F:	include/linux/sc[mp]i_protocol.h
18432F:	include/trace/events/scmi.h
18433F:	include/uapi/linux/virtio_scmi.h
18434
18435SYSTEM RESET/SHUTDOWN DRIVERS
18436M:	Sebastian Reichel <sre@kernel.org>
18437L:	linux-pm@vger.kernel.org
18438S:	Maintained
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18440F:	Documentation/devicetree/bindings/power/reset/
18441F:	drivers/power/reset/
18442
18443SYSTEM TRACE MODULE CLASS
18444M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18445S:	Maintained
18446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18447F:	Documentation/trace/stm.rst
18448F:	drivers/hwtracing/stm/
18449F:	include/linux/stm.h
18450F:	include/uapi/linux/stm.h
18451
18452SYSTEM76 ACPI DRIVER
18453M:	Jeremy Soller <jeremy@system76.com>
18454M:	System76 Product Development <productdev@system76.com>
18455L:	platform-driver-x86@vger.kernel.org
18456S:	Maintained
18457F:	drivers/platform/x86/system76_acpi.c
18458
18459SYSV FILESYSTEM
18460M:	Christoph Hellwig <hch@infradead.org>
18461S:	Maintained
18462F:	Documentation/filesystems/sysv-fs.rst
18463F:	fs/sysv/
18464F:	include/linux/sysv_fs.h
18465
18466TASKSTATS STATISTICS INTERFACE
18467M:	Balbir Singh <bsingharora@gmail.com>
18468S:	Maintained
18469F:	Documentation/accounting/taskstats*
18470F:	include/linux/taskstats*
18471F:	kernel/taskstats.c
18472
18473TC subsystem
18474M:	Jamal Hadi Salim <jhs@mojatatu.com>
18475M:	Cong Wang <xiyou.wangcong@gmail.com>
18476M:	Jiri Pirko <jiri@resnulli.us>
18477L:	netdev@vger.kernel.org
18478S:	Maintained
18479F:	include/net/pkt_cls.h
18480F:	include/net/pkt_sched.h
18481F:	include/net/tc_act/
18482F:	include/uapi/linux/pkt_cls.h
18483F:	include/uapi/linux/pkt_sched.h
18484F:	include/uapi/linux/tc_act/
18485F:	include/uapi/linux/tc_ematch/
18486F:	net/sched/
18487
18488TC90522 MEDIA DRIVER
18489M:	Akihiro Tsukada <tskd08@gmail.com>
18490L:	linux-media@vger.kernel.org
18491S:	Odd Fixes
18492F:	drivers/media/dvb-frontends/tc90522*
18493
18494TCP LOW PRIORITY MODULE
18495M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18496M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18497S:	Maintained
18498W:	http://tcp-lp-mod.sourceforge.net/
18499F:	net/ipv4/tcp_lp.c
18500
18501TDA10071 MEDIA DRIVER
18502M:	Antti Palosaari <crope@iki.fi>
18503L:	linux-media@vger.kernel.org
18504S:	Maintained
18505W:	https://linuxtv.org
18506W:	http://palosaari.fi/linux/
18507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18508T:	git git://linuxtv.org/anttip/media_tree.git
18509F:	drivers/media/dvb-frontends/tda10071*
18510
18511TDA18212 MEDIA DRIVER
18512M:	Antti Palosaari <crope@iki.fi>
18513L:	linux-media@vger.kernel.org
18514S:	Maintained
18515W:	https://linuxtv.org
18516W:	http://palosaari.fi/linux/
18517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18518T:	git git://linuxtv.org/anttip/media_tree.git
18519F:	drivers/media/tuners/tda18212*
18520
18521TDA18218 MEDIA DRIVER
18522M:	Antti Palosaari <crope@iki.fi>
18523L:	linux-media@vger.kernel.org
18524S:	Maintained
18525W:	https://linuxtv.org
18526W:	http://palosaari.fi/linux/
18527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18528T:	git git://linuxtv.org/anttip/media_tree.git
18529F:	drivers/media/tuners/tda18218*
18530
18531TDA18250 MEDIA DRIVER
18532M:	Olli Salonen <olli.salonen@iki.fi>
18533L:	linux-media@vger.kernel.org
18534S:	Maintained
18535W:	https://linuxtv.org
18536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18537T:	git git://linuxtv.org/media_tree.git
18538F:	drivers/media/tuners/tda18250*
18539
18540TDA18271 MEDIA DRIVER
18541M:	Michael Krufky <mkrufky@linuxtv.org>
18542L:	linux-media@vger.kernel.org
18543S:	Maintained
18544W:	https://linuxtv.org
18545W:	http://github.com/mkrufky
18546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18547T:	git git://linuxtv.org/mkrufky/tuners.git
18548F:	drivers/media/tuners/tda18271*
18549
18550TDA1997x MEDIA DRIVER
18551M:	Tim Harvey <tharvey@gateworks.com>
18552L:	linux-media@vger.kernel.org
18553S:	Maintained
18554W:	https://linuxtv.org
18555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18556F:	drivers/media/i2c/tda1997x.*
18557
18558TDA827x MEDIA DRIVER
18559M:	Michael Krufky <mkrufky@linuxtv.org>
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562W:	https://linuxtv.org
18563W:	http://github.com/mkrufky
18564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18565T:	git git://linuxtv.org/mkrufky/tuners.git
18566F:	drivers/media/tuners/tda8290.*
18567
18568TDA8290 MEDIA DRIVER
18569M:	Michael Krufky <mkrufky@linuxtv.org>
18570L:	linux-media@vger.kernel.org
18571S:	Maintained
18572W:	https://linuxtv.org
18573W:	http://github.com/mkrufky
18574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18575T:	git git://linuxtv.org/mkrufky/tuners.git
18576F:	drivers/media/tuners/tda8290.*
18577
18578TDA9840 MEDIA DRIVER
18579M:	Hans Verkuil <hverkuil@xs4all.nl>
18580L:	linux-media@vger.kernel.org
18581S:	Maintained
18582W:	https://linuxtv.org
18583T:	git git://linuxtv.org/media_tree.git
18584F:	drivers/media/i2c/tda9840*
18585
18586TEA5761 TUNER DRIVER
18587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18588L:	linux-media@vger.kernel.org
18589S:	Odd fixes
18590W:	https://linuxtv.org
18591T:	git git://linuxtv.org/media_tree.git
18592F:	drivers/media/tuners/tea5761.*
18593
18594TEA5767 TUNER DRIVER
18595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18596L:	linux-media@vger.kernel.org
18597S:	Maintained
18598W:	https://linuxtv.org
18599T:	git git://linuxtv.org/media_tree.git
18600F:	drivers/media/tuners/tea5767.*
18601
18602TEA6415C MEDIA DRIVER
18603M:	Hans Verkuil <hverkuil@xs4all.nl>
18604L:	linux-media@vger.kernel.org
18605S:	Maintained
18606W:	https://linuxtv.org
18607T:	git git://linuxtv.org/media_tree.git
18608F:	drivers/media/i2c/tea6415c*
18609
18610TEA6420 MEDIA DRIVER
18611M:	Hans Verkuil <hverkuil@xs4all.nl>
18612L:	linux-media@vger.kernel.org
18613S:	Maintained
18614W:	https://linuxtv.org
18615T:	git git://linuxtv.org/media_tree.git
18616F:	drivers/media/i2c/tea6420*
18617
18618TEAM DRIVER
18619M:	Jiri Pirko <jiri@resnulli.us>
18620L:	netdev@vger.kernel.org
18621S:	Supported
18622F:	drivers/net/team/
18623F:	include/linux/if_team.h
18624F:	include/uapi/linux/if_team.h
18625
18626TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18627M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18628S:	Maintained
18629F:	arch/x86/platform/ts5500/
18630
18631TECHNOTREND USB IR RECEIVER
18632M:	Sean Young <sean@mess.org>
18633L:	linux-media@vger.kernel.org
18634S:	Maintained
18635F:	drivers/media/rc/ttusbir.c
18636
18637TECHWELL TW9910 VIDEO DECODER
18638L:	linux-media@vger.kernel.org
18639S:	Orphan
18640F:	drivers/media/i2c/tw9910.c
18641F:	include/media/i2c/tw9910.h
18642
18643TEE SUBSYSTEM
18644M:	Jens Wiklander <jens.wiklander@linaro.org>
18645R:	Sumit Garg <sumit.garg@linaro.org>
18646L:	op-tee@lists.trustedfirmware.org
18647S:	Maintained
18648F:	Documentation/staging/tee.rst
18649F:	drivers/tee/
18650F:	include/linux/tee_drv.h
18651F:	include/uapi/linux/tee.h
18652
18653TEGRA ARCHITECTURE SUPPORT
18654M:	Thierry Reding <thierry.reding@gmail.com>
18655M:	Jonathan Hunter <jonathanh@nvidia.com>
18656L:	linux-tegra@vger.kernel.org
18657S:	Supported
18658Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18660N:	[^a-z]tegra
18661
18662TEGRA CLOCK DRIVER
18663M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18664M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18665S:	Supported
18666F:	drivers/clk/tegra/
18667
18668TEGRA DMA DRIVERS
18669M:	Laxman Dewangan <ldewangan@nvidia.com>
18670M:	Jon Hunter <jonathanh@nvidia.com>
18671S:	Supported
18672F:	drivers/dma/tegra*
18673
18674TEGRA I2C DRIVER
18675M:	Laxman Dewangan <ldewangan@nvidia.com>
18676R:	Dmitry Osipenko <digetx@gmail.com>
18677S:	Supported
18678F:	drivers/i2c/busses/i2c-tegra.c
18679
18680TEGRA IOMMU DRIVERS
18681M:	Thierry Reding <thierry.reding@gmail.com>
18682R:	Krishna Reddy <vdumpa@nvidia.com>
18683L:	linux-tegra@vger.kernel.org
18684S:	Supported
18685F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18686F:	drivers/iommu/tegra*
18687
18688TEGRA KBC DRIVER
18689M:	Laxman Dewangan <ldewangan@nvidia.com>
18690S:	Supported
18691F:	drivers/input/keyboard/tegra-kbc.c
18692
18693TEGRA NAND DRIVER
18694M:	Stefan Agner <stefan@agner.ch>
18695M:	Lucas Stach <dev@lynxeye.de>
18696S:	Maintained
18697F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18698F:	drivers/mtd/nand/raw/tegra_nand.c
18699
18700TEGRA PWM DRIVER
18701M:	Thierry Reding <thierry.reding@gmail.com>
18702S:	Supported
18703F:	drivers/pwm/pwm-tegra.c
18704
18705TEGRA SERIAL DRIVER
18706M:	Laxman Dewangan <ldewangan@nvidia.com>
18707S:	Supported
18708F:	drivers/tty/serial/serial-tegra.c
18709
18710TEGRA SPI DRIVER
18711M:	Laxman Dewangan <ldewangan@nvidia.com>
18712S:	Supported
18713F:	drivers/spi/spi-tegra*
18714
18715TEGRA QUAD SPI DRIVER
18716M:	Thierry Reding <thierry.reding@gmail.com>
18717M:	Jonathan Hunter <jonathanh@nvidia.com>
18718M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18719L:	linux-tegra@vger.kernel.org
18720S:	Maintained
18721F:	drivers/spi/spi-tegra210-quad.c
18722
18723TEGRA VIDEO DRIVER
18724M:	Thierry Reding <thierry.reding@gmail.com>
18725M:	Jonathan Hunter <jonathanh@nvidia.com>
18726M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18727L:	linux-media@vger.kernel.org
18728L:	linux-tegra@vger.kernel.org
18729S:	Maintained
18730F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18731F:	drivers/staging/media/tegra-video/
18732
18733TEGRA XUSB PADCTL DRIVER
18734M:	JC Kuo <jckuo@nvidia.com>
18735S:	Supported
18736F:	drivers/phy/tegra/xusb*
18737
18738TEHUTI ETHERNET DRIVER
18739M:	Andy Gospodarek <andy@greyhouse.net>
18740L:	netdev@vger.kernel.org
18741S:	Supported
18742F:	drivers/net/ethernet/tehuti/*
18743
18744TELECOM CLOCK DRIVER FOR MCPL0010
18745M:	Mark Gross <markgross@kernel.org>
18746S:	Supported
18747F:	drivers/char/tlclk.c
18748
18749TEMPO SEMICONDUCTOR DRIVERS
18750M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18751S:	Maintained
18752F:	Documentation/devicetree/bindings/sound/tscs*.txt
18753F:	sound/soc/codecs/tscs*.c
18754F:	sound/soc/codecs/tscs*.h
18755
18756TENSILICA XTENSA PORT (xtensa)
18757M:	Chris Zankel <chris@zankel.net>
18758M:	Max Filippov <jcmvbkbc@gmail.com>
18759L:	linux-xtensa@linux-xtensa.org
18760S:	Maintained
18761T:	git git://github.com/czankel/xtensa-linux.git
18762F:	arch/xtensa/
18763F:	drivers/irqchip/irq-xtensa-*
18764
18765TEXAS INSTRUMENTS ASoC DRIVERS
18766M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18768S:	Maintained
18769F:	sound/soc/ti/
18770
18771TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18772M:	Ricardo Ribalda <ribalda@kernel.org>
18773L:	linux-iio@vger.kernel.org
18774S:	Supported
18775F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18776F:	drivers/iio/dac/ti-dac7612.c
18777
18778TEXAS INSTRUMENTS DMA DRIVERS
18779M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18780L:	dmaengine@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18783F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18784F:	Documentation/devicetree/bindings/dma/ti/
18785F:	drivers/dma/ti/
18786X:	drivers/dma/ti/cppi41.c
18787F:	include/linux/dma/k3-udma-glue.h
18788F:	include/linux/dma/ti-cppi5.h
18789F:	include/linux/dma/k3-psil.h
18790
18791TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18792M:	Nishanth Menon <nm@ti.com>
18793M:	Tero Kristo <kristo@kernel.org>
18794M:	Santosh Shilimkar <ssantosh@kernel.org>
18795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18796S:	Maintained
18797F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18798F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18799F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18800F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18801F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18802F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18803F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18804F:	drivers/clk/keystone/sci-clk.c
18805F:	drivers/firmware/ti_sci*
18806F:	drivers/irqchip/irq-ti-sci-inta.c
18807F:	drivers/irqchip/irq-ti-sci-intr.c
18808F:	drivers/reset/reset-ti-sci.c
18809F:	drivers/soc/ti/ti_sci_inta_msi.c
18810F:	drivers/soc/ti/ti_sci_pm_domains.c
18811F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18812F:	include/linux/soc/ti/ti_sci_inta_msi.h
18813F:	include/linux/soc/ti/ti_sci_protocol.h
18814
18815TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18816M:	Robert Marko <robert.marko@sartura.hr>
18817M:	Luka Perkov <luka.perkov@sartura.hr>
18818L:	linux-hwmon@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18821F:	Documentation/hwmon/tps23861.rst
18822F:	drivers/hwmon/tps23861.c
18823
18824TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18825M:	Puranjay Mohan <puranjay12@gmail.com>
18826L:	linux-iio@vger.kernel.org
18827S:	Supported
18828F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18829F:	drivers/iio/temperature/tmp117.c
18830
18831THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18832M:	Hans Verkuil <hverkuil@xs4all.nl>
18833L:	linux-media@vger.kernel.org
18834S:	Maintained
18835W:	https://linuxtv.org
18836T:	git git://linuxtv.org/media_tree.git
18837F:	drivers/media/radio/radio-raremono.c
18838
18839THERMAL
18840M:	Rafael J. Wysocki <rafael@kernel.org>
18841M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18842R:	Amit Kucheria <amitk@kernel.org>
18843R:	Zhang Rui <rui.zhang@intel.com>
18844L:	linux-pm@vger.kernel.org
18845S:	Supported
18846Q:	https://patchwork.kernel.org/project/linux-pm/list/
18847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18848F:	Documentation/ABI/testing/sysfs-class-thermal
18849F:	Documentation/devicetree/bindings/thermal/
18850F:	Documentation/driver-api/thermal/
18851F:	drivers/thermal/
18852F:	include/linux/cpu_cooling.h
18853F:	include/linux/thermal.h
18854F:	include/uapi/linux/thermal.h
18855F:	tools/thermal/
18856
18857THERMAL DRIVER FOR AMLOGIC SOCS
18858M:	Guillaume La Roque <glaroque@baylibre.com>
18859L:	linux-pm@vger.kernel.org
18860L:	linux-amlogic@lists.infradead.org
18861S:	Supported
18862W:	http://linux-meson.com/
18863F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18864F:	drivers/thermal/amlogic_thermal.c
18865
18866THERMAL/CPU_COOLING
18867M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18868M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18869M:	Viresh Kumar <viresh.kumar@linaro.org>
18870R:	Lukasz Luba <lukasz.luba@arm.com>
18871L:	linux-pm@vger.kernel.org
18872S:	Supported
18873F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18874F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18875F:	drivers/thermal/cpufreq_cooling.c
18876F:	drivers/thermal/cpuidle_cooling.c
18877F:	include/linux/cpu_cooling.h
18878
18879THERMAL/POWER_ALLOCATOR
18880M:	Lukasz Luba <lukasz.luba@arm.com>
18881L:	linux-pm@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/driver-api/thermal/power_allocator.rst
18884F:	drivers/thermal/gov_power_allocator.c
18885F:	include/trace/events/thermal_power_allocator.h
18886
18887THINKPAD ACPI EXTRAS DRIVER
18888M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18889L:	ibm-acpi-devel@lists.sourceforge.net
18890L:	platform-driver-x86@vger.kernel.org
18891S:	Maintained
18892W:	http://ibm-acpi.sourceforge.net
18893W:	http://thinkwiki.org/wiki/Ibm-acpi
18894T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18895F:	drivers/platform/x86/thinkpad_acpi.c
18896
18897THINKPAD LMI DRIVER
18898M:	Mark Pearson <markpearson@lenovo.com>
18899L:	platform-driver-x86@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18902F:	drivers/platform/x86/think-lmi.?
18903
18904THUNDERBOLT DMA TRAFFIC TEST DRIVER
18905M:	Isaac Hazan <isaac.hazan@intel.com>
18906L:	linux-usb@vger.kernel.org
18907S:	Maintained
18908F:	drivers/thunderbolt/dma_test.c
18909
18910THUNDERBOLT DRIVER
18911M:	Andreas Noever <andreas.noever@gmail.com>
18912M:	Michael Jamet <michael.jamet@intel.com>
18913M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18914M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18915L:	linux-usb@vger.kernel.org
18916S:	Maintained
18917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18918F:	Documentation/admin-guide/thunderbolt.rst
18919F:	drivers/thunderbolt/
18920F:	include/linux/thunderbolt.h
18921
18922THUNDERBOLT NETWORK DRIVER
18923M:	Michael Jamet <michael.jamet@intel.com>
18924M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18925M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18926L:	netdev@vger.kernel.org
18927S:	Maintained
18928F:	drivers/net/thunderbolt.c
18929
18930THUNDERX GPIO DRIVER
18931M:	Robert Richter <rric@kernel.org>
18932S:	Odd Fixes
18933F:	drivers/gpio/gpio-thunderx.c
18934
18935TI ADS131E0X ADC SERIES DRIVER
18936M:	Tomislav Denis <tomislav.denis@avl.com>
18937L:	linux-iio@vger.kernel.org
18938S:	Maintained
18939F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18940F:	drivers/iio/adc/ti-ads131e08.c
18941
18942TI AM437X VPFE DRIVER
18943M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18944L:	linux-media@vger.kernel.org
18945S:	Maintained
18946W:	https://linuxtv.org
18947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18948T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18949F:	drivers/media/platform/am437x/
18950
18951TI BANDGAP AND THERMAL DRIVER
18952M:	Eduardo Valentin <edubezval@gmail.com>
18953M:	Keerthy <j-keerthy@ti.com>
18954L:	linux-pm@vger.kernel.org
18955L:	linux-omap@vger.kernel.org
18956S:	Maintained
18957F:	drivers/thermal/ti-soc-thermal/
18958
18959TI BQ27XXX POWER SUPPLY DRIVER
18960F:	drivers/power/supply/bq27xxx_battery.c
18961F:	drivers/power/supply/bq27xxx_battery_i2c.c
18962F:	include/linux/power/bq27xxx_battery.h
18963
18964TI CDCE706 CLOCK DRIVER
18965M:	Max Filippov <jcmvbkbc@gmail.com>
18966S:	Maintained
18967F:	drivers/clk/clk-cdce706.c
18968
18969TI CLOCK DRIVER
18970M:	Tero Kristo <kristo@kernel.org>
18971L:	linux-omap@vger.kernel.org
18972S:	Odd Fixes
18973F:	drivers/clk/ti/
18974F:	include/linux/clk/ti.h
18975
18976TI DAVINCI MACHINE SUPPORT
18977M:	Sekhar Nori <nsekhar@ti.com>
18978R:	Bartosz Golaszewski <brgl@bgdev.pl>
18979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18980S:	Supported
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18982F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18983F:	arch/arm/boot/dts/da850*
18984F:	arch/arm/mach-davinci/
18985F:	drivers/i2c/busses/i2c-davinci.c
18986
18987TI DAVINCI SERIES CLOCK DRIVER
18988M:	David Lechner <david@lechnology.com>
18989R:	Sekhar Nori <nsekhar@ti.com>
18990S:	Maintained
18991F:	Documentation/devicetree/bindings/clock/ti/davinci/
18992F:	drivers/clk/davinci/
18993
18994TI DAVINCI SERIES GPIO DRIVER
18995M:	Keerthy <j-keerthy@ti.com>
18996L:	linux-gpio@vger.kernel.org
18997S:	Maintained
18998F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18999F:	drivers/gpio/gpio-davinci.c
19000
19001TI DAVINCI SERIES MEDIA DRIVER
19002M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005W:	https://linuxtv.org
19006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19007T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19008F:	drivers/media/platform/davinci/
19009F:	include/media/davinci/
19010
19011TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19012R:	David Lechner <david@lechnology.com>
19013L:	linux-iio@vger.kernel.org
19014F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19015F:	drivers/counter/ti-eqep.c
19016
19017TI ETHERNET SWITCH DRIVER (CPSW)
19018R:	Grygorii Strashko <grygorii.strashko@ti.com>
19019L:	linux-omap@vger.kernel.org
19020L:	netdev@vger.kernel.org
19021S:	Maintained
19022F:	drivers/net/ethernet/ti/cpsw*
19023F:	drivers/net/ethernet/ti/davinci*
19024
19025TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19026M:	Alex Dubov <oakad@yahoo.com>
19027S:	Maintained
19028W:	http://tifmxx.berlios.de/
19029F:	drivers/memstick/host/tifm_ms.c
19030F:	drivers/misc/tifm*
19031F:	drivers/mmc/host/tifm_sd.c
19032F:	include/linux/tifm.h
19033
19034TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19035M:	Santosh Shilimkar <ssantosh@kernel.org>
19036L:	linux-kernel@vger.kernel.org
19037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19038S:	Maintained
19039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
19040F:	drivers/soc/ti/*
19041
19042TI LM49xxx FAMILY ASoC CODEC DRIVERS
19043M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19044M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19046S:	Maintained
19047F:	sound/soc/codecs/isabelle*
19048F:	sound/soc/codecs/lm49453*
19049
19050TI PCM3060 ASoC CODEC DRIVER
19051M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19055F:	sound/soc/codecs/pcm3060*
19056
19057TI TAS571X FAMILY ASoC CODEC DRIVER
19058M:	Kevin Cernekee <cernekee@chromium.org>
19059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19060S:	Odd Fixes
19061F:	sound/soc/codecs/tas571x*
19062
19063TI TRF7970A NFC DRIVER
19064M:	Mark Greer <mgreer@animalcreek.com>
19065L:	linux-wireless@vger.kernel.org
19066L:	linux-nfc@lists.01.org (subscribers-only)
19067S:	Supported
19068F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19069F:	drivers/nfc/trf7970a.c
19070
19071TI TSC2046 ADC DRIVER
19072M:	Oleksij Rempel <o.rempel@pengutronix.de>
19073R:	kernel@pengutronix.de
19074L:	linux-iio@vger.kernel.org
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19077F:	drivers/iio/adc/ti-tsc2046.c
19078
19079TI TWL4030 SERIES SOC CODEC DRIVER
19080M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19082S:	Maintained
19083F:	sound/soc/codecs/twl4030*
19084
19085TI VPE/CAL DRIVERS
19086M:	Benoit Parrot <bparrot@ti.com>
19087L:	linux-media@vger.kernel.org
19088S:	Maintained
19089W:	http://linuxtv.org/
19090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19091F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19092F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19093F:	drivers/media/platform/ti-vpe/
19094
19095TI WILINK WIRELESS DRIVERS
19096L:	linux-wireless@vger.kernel.org
19097S:	Orphan
19098W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19099W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19101F:	drivers/net/wireless/ti/
19102F:	include/linux/wl12xx.h
19103
19104TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19105M:	John Stultz <john.stultz@linaro.org>
19106M:	Thomas Gleixner <tglx@linutronix.de>
19107R:	Stephen Boyd <sboyd@kernel.org>
19108L:	linux-kernel@vger.kernel.org
19109S:	Supported
19110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19111F:	include/linux/clocksource.h
19112F:	include/linux/time.h
19113F:	include/linux/timex.h
19114F:	include/uapi/linux/time.h
19115F:	include/uapi/linux/timex.h
19116F:	kernel/time/alarmtimer.c
19117F:	kernel/time/clocksource.c
19118F:	kernel/time/ntp.c
19119F:	kernel/time/time*.c
19120F:	tools/testing/selftests/timers/
19121
19122TIPC NETWORK LAYER
19123M:	Jon Maloy <jmaloy@redhat.com>
19124M:	Ying Xue <ying.xue@windriver.com>
19125L:	netdev@vger.kernel.org (core kernel code)
19126L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19127S:	Maintained
19128W:	http://tipc.sourceforge.net/
19129F:	include/uapi/linux/tipc*.h
19130F:	net/tipc/
19131
19132TLAN NETWORK DRIVER
19133M:	Samuel Chessman <chessman@tux.org>
19134L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19135S:	Maintained
19136W:	http://sourceforge.net/projects/tlan/
19137F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19138F:	drivers/net/ethernet/ti/tlan.*
19139
19140TM6000 VIDEO4LINUX DRIVER
19141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19142L:	linux-media@vger.kernel.org
19143S:	Odd fixes
19144W:	https://linuxtv.org
19145T:	git git://linuxtv.org/media_tree.git
19146F:	Documentation/admin-guide/media/tm6000*
19147F:	drivers/media/usb/tm6000/
19148
19149TMIO/SDHI MMC DRIVER
19150M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19151L:	linux-mmc@vger.kernel.org
19152S:	Supported
19153F:	drivers/mmc/host/renesas_sdhi*
19154F:	drivers/mmc/host/tmio_mmc*
19155F:	include/linux/mfd/tmio.h
19156
19157TMP401 HARDWARE MONITOR DRIVER
19158M:	Guenter Roeck <linux@roeck-us.net>
19159L:	linux-hwmon@vger.kernel.org
19160S:	Maintained
19161F:	Documentation/hwmon/tmp401.rst
19162F:	drivers/hwmon/tmp401.c
19163
19164TMP513 HARDWARE MONITOR DRIVER
19165M:	Eric Tremblay <etremblay@distech-controls.com>
19166L:	linux-hwmon@vger.kernel.org
19167S:	Maintained
19168F:	Documentation/hwmon/tmp513.rst
19169F:	drivers/hwmon/tmp513.c
19170
19171TMPFS (SHMEM FILESYSTEM)
19172M:	Hugh Dickins <hughd@google.com>
19173L:	linux-mm@kvack.org
19174S:	Maintained
19175F:	include/linux/shmem_fs.h
19176F:	mm/shmem.c
19177
19178TOMOYO SECURITY MODULE
19179M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19180M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19181L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19182L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19183L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19184L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19185S:	Maintained
19186W:	https://tomoyo.osdn.jp/
19187F:	security/tomoyo/
19188
19189TOPSTAR LAPTOP EXTRAS DRIVER
19190M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19191L:	platform-driver-x86@vger.kernel.org
19192S:	Maintained
19193F:	drivers/platform/x86/topstar-laptop.c
19194
19195TORTURE-TEST MODULES
19196M:	Davidlohr Bueso <dave@stgolabs.net>
19197M:	"Paul E. McKenney" <paulmck@kernel.org>
19198M:	Josh Triplett <josh@joshtriplett.org>
19199L:	linux-kernel@vger.kernel.org
19200S:	Supported
19201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19202F:	Documentation/RCU/torture.rst
19203F:	kernel/locking/locktorture.c
19204F:	kernel/rcu/rcuscale.c
19205F:	kernel/rcu/rcutorture.c
19206F:	kernel/rcu/refscale.c
19207F:	kernel/torture.c
19208
19209TOSHIBA ACPI EXTRAS DRIVER
19210M:	Azael Avalos <coproscefalo@gmail.com>
19211L:	platform-driver-x86@vger.kernel.org
19212S:	Maintained
19213F:	drivers/platform/x86/toshiba_acpi.c
19214
19215TOSHIBA BLUETOOTH DRIVER
19216M:	Azael Avalos <coproscefalo@gmail.com>
19217L:	platform-driver-x86@vger.kernel.org
19218S:	Maintained
19219F:	drivers/platform/x86/toshiba_bluetooth.c
19220
19221TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19222M:	Azael Avalos <coproscefalo@gmail.com>
19223L:	platform-driver-x86@vger.kernel.org
19224S:	Maintained
19225F:	drivers/platform/x86/toshiba_haps.c
19226
19227TOSHIBA SMM DRIVER
19228M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19229S:	Maintained
19230W:	http://www.buzzard.org.uk/toshiba/
19231F:	drivers/char/toshiba.c
19232F:	include/linux/toshiba.h
19233F:	include/uapi/linux/toshiba.h
19234
19235TOSHIBA TC358743 DRIVER
19236M:	Mats Randgaard <matrandg@cisco.com>
19237L:	linux-media@vger.kernel.org
19238S:	Maintained
19239F:	drivers/media/i2c/tc358743*
19240F:	include/media/i2c/tc358743.h
19241
19242TOSHIBA WMI HOTKEYS DRIVER
19243M:	Azael Avalos <coproscefalo@gmail.com>
19244L:	platform-driver-x86@vger.kernel.org
19245S:	Maintained
19246F:	drivers/platform/x86/toshiba-wmi.c
19247
19248TPM DEVICE DRIVER
19249M:	Peter Huewe <peterhuewe@gmx.de>
19250M:	Jarkko Sakkinen <jarkko@kernel.org>
19251R:	Jason Gunthorpe <jgg@ziepe.ca>
19252L:	linux-integrity@vger.kernel.org
19253S:	Maintained
19254W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19255Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19257F:	drivers/char/tpm/
19258
19259TRACING
19260M:	Steven Rostedt <rostedt@goodmis.org>
19261M:	Ingo Molnar <mingo@redhat.com>
19262S:	Maintained
19263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19264F:	Documentation/trace/ftrace.rst
19265F:	arch/*/*/*/ftrace.h
19266F:	arch/*/kernel/ftrace.c
19267F:	fs/tracefs/
19268F:	include/*/ftrace.h
19269F:	include/linux/trace*.h
19270F:	include/trace/
19271F:	kernel/trace/
19272F:	tools/testing/selftests/ftrace/
19273
19274TRACING MMIO ACCESSES (MMIOTRACE)
19275M:	Steven Rostedt <rostedt@goodmis.org>
19276M:	Ingo Molnar <mingo@kernel.org>
19277R:	Karol Herbst <karolherbst@gmail.com>
19278R:	Pekka Paalanen <ppaalanen@gmail.com>
19279L:	linux-kernel@vger.kernel.org
19280L:	nouveau@lists.freedesktop.org
19281S:	Maintained
19282F:	arch/x86/mm/kmmio.c
19283F:	arch/x86/mm/mmio-mod.c
19284F:	arch/x86/mm/testmmiotrace.c
19285F:	include/linux/mmiotrace.h
19286F:	kernel/trace/trace_mmiotrace.c
19287
19288TRACING OS NOISE / LATENCY TRACERS
19289M:	Steven Rostedt <rostedt@goodmis.org>
19290M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19291S:	Maintained
19292F:	kernel/trace/trace_osnoise.c
19293F:	include/trace/events/osnoise.h
19294F:	kernel/trace/trace_hwlat.c
19295F:	kernel/trace/trace_irqsoff.c
19296F:	kernel/trace/trace_sched_wakeup.c
19297F:	Documentation/trace/osnoise-tracer.rst
19298F:	Documentation/trace/timerlat-tracer.rst
19299F:	Documentation/trace/hwlat_detector.rst
19300F:	arch/*/kernel/trace.c
19301
19302TRADITIONAL CHINESE DOCUMENTATION
19303M:	Hu Haowen <src.res@email.cn>
19304L:	linux-doc-tw-discuss@lists.sourceforge.net
19305S:	Maintained
19306W:	https://github.com/srcres258/linux-doc
19307T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19308F:	Documentation/translations/zh_TW/
19309
19310TRIVIAL PATCHES
19311M:	Jiri Kosina <trivial@kernel.org>
19312S:	Maintained
19313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19314K:	^Subject:.*(?i)trivial
19315
19316TTY LAYER
19317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19318M:	Jiri Slaby <jirislaby@kernel.org>
19319S:	Supported
19320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19321F:	Documentation/driver-api/serial/
19322F:	drivers/tty/
19323F:	drivers/tty/serial/serial_core.c
19324F:	include/linux/selection.h
19325F:	include/linux/serial.h
19326F:	include/linux/serial_core.h
19327F:	include/linux/sysrq.h
19328F:	include/linux/tty*.h
19329F:	include/linux/vt.h
19330F:	include/linux/vt_*.h
19331F:	include/uapi/linux/serial.h
19332F:	include/uapi/linux/serial_core.h
19333F:	include/uapi/linux/tty.h
19334
19335TUA9001 MEDIA DRIVER
19336M:	Antti Palosaari <crope@iki.fi>
19337L:	linux-media@vger.kernel.org
19338S:	Maintained
19339W:	https://linuxtv.org
19340W:	http://palosaari.fi/linux/
19341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19342T:	git git://linuxtv.org/anttip/media_tree.git
19343F:	drivers/media/tuners/tua9001*
19344
19345TULIP NETWORK DRIVERS
19346L:	netdev@vger.kernel.org
19347L:	linux-parisc@vger.kernel.org
19348S:	Orphan
19349F:	drivers/net/ethernet/dec/tulip/
19350
19351TUN/TAP driver
19352M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19353S:	Maintained
19354W:	http://vtun.sourceforge.net/tun
19355F:	Documentation/networking/tuntap.rst
19356F:	arch/um/os-Linux/drivers/
19357
19358TURBOCHANNEL SUBSYSTEM
19359M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19360M:	Ralf Baechle <ralf@linux-mips.org>
19361L:	linux-mips@vger.kernel.org
19362S:	Maintained
19363Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19364F:	drivers/tc/
19365F:	include/linux/tc.h
19366
19367TURBOSTAT UTILITY
19368M:	"Len Brown" <lenb@kernel.org>
19369L:	linux-pm@vger.kernel.org
19370S:	Supported
19371Q:	https://patchwork.kernel.org/project/linux-pm/list/
19372B:	https://bugzilla.kernel.org
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19374F:	tools/power/x86/turbostat/
19375
19376TW5864 VIDEO4LINUX DRIVER
19377M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19378M:	Anton Sviridenko <anton@corp.bluecherry.net>
19379M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19380M:	Andrey Utkin <andrey_utkin@fastmail.com>
19381L:	linux-media@vger.kernel.org
19382S:	Supported
19383F:	drivers/media/pci/tw5864/
19384
19385TW68 VIDEO4LINUX DRIVER
19386M:	Hans Verkuil <hverkuil@xs4all.nl>
19387L:	linux-media@vger.kernel.org
19388S:	Odd Fixes
19389W:	https://linuxtv.org
19390T:	git git://linuxtv.org/media_tree.git
19391F:	drivers/media/pci/tw68/
19392
19393TW686X VIDEO4LINUX DRIVER
19394M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19395L:	linux-media@vger.kernel.org
19396S:	Maintained
19397W:	http://linuxtv.org
19398T:	git git://linuxtv.org/media_tree.git
19399F:	drivers/media/pci/tw686x/
19400
19401UACCE ACCELERATOR FRAMEWORK
19402M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19403M:	Zhou Wang <wangzhou1@hisilicon.com>
19404L:	linux-accelerators@lists.ozlabs.org
19405L:	linux-kernel@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/ABI/testing/sysfs-driver-uacce
19408F:	Documentation/misc-devices/uacce.rst
19409F:	drivers/misc/uacce/
19410F:	include/linux/uacce.h
19411F:	include/uapi/misc/uacce/
19412
19413UBI FILE SYSTEM (UBIFS)
19414M:	Richard Weinberger <richard@nod.at>
19415L:	linux-mtd@lists.infradead.org
19416S:	Supported
19417W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19420F:	Documentation/filesystems/ubifs-authentication.rst
19421F:	Documentation/filesystems/ubifs.rst
19422F:	fs/ubifs/
19423
19424UCLINUX (M68KNOMMU AND COLDFIRE)
19425M:	Greg Ungerer <gerg@linux-m68k.org>
19426L:	linux-m68k@lists.linux-m68k.org
19427L:	uclinux-dev@uclinux.org  (subscribers-only)
19428S:	Maintained
19429W:	http://www.linux-m68k.org/
19430W:	http://www.uclinux.org/
19431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19432F:	arch/m68k/*/*_no.*
19433F:	arch/m68k/68*/
19434F:	arch/m68k/coldfire/
19435F:	arch/m68k/include/asm/*_no.*
19436
19437UDF FILESYSTEM
19438M:	Jan Kara <jack@suse.com>
19439S:	Maintained
19440F:	Documentation/filesystems/udf.rst
19441F:	fs/udf/
19442
19443UDRAW TABLET
19444M:	Bastien Nocera <hadess@hadess.net>
19445L:	linux-input@vger.kernel.org
19446S:	Maintained
19447F:	drivers/hid/hid-udraw-ps3.c
19448
19449UFS FILESYSTEM
19450M:	Evgeniy Dushistov <dushistov@mail.ru>
19451S:	Maintained
19452F:	Documentation/admin-guide/ufs.rst
19453F:	fs/ufs/
19454
19455UHID USERSPACE HID IO DRIVER
19456M:	David Rheinsberg <david.rheinsberg@gmail.com>
19457L:	linux-input@vger.kernel.org
19458S:	Maintained
19459F:	drivers/hid/uhid.c
19460F:	include/uapi/linux/uhid.h
19461
19462ULPI BUS
19463M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19464L:	linux-usb@vger.kernel.org
19465S:	Maintained
19466F:	drivers/usb/common/ulpi.c
19467F:	include/linux/ulpi/
19468
19469UNICODE SUBSYSTEM
19470M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19471L:	linux-fsdevel@vger.kernel.org
19472S:	Supported
19473F:	fs/unicode/
19474
19475UNIFDEF
19476M:	Tony Finch <dot@dotat.at>
19477S:	Maintained
19478W:	http://dotat.at/prog/unifdef
19479F:	scripts/unifdef.c
19480
19481UNIFORM CDROM DRIVER
19482M:	Phillip Potter <phil@philpotter.co.uk>
19483S:	Maintained
19484F:	Documentation/cdrom/
19485F:	drivers/cdrom/cdrom.c
19486F:	include/linux/cdrom.h
19487F:	include/uapi/linux/cdrom.h
19488
19489UNISYS S-PAR DRIVERS
19490M:	David Kershner <david.kershner@unisys.com>
19491L:	sparmaintainer@unisys.com (Unisys internal)
19492S:	Supported
19493F:	drivers/staging/unisys/
19494F:	drivers/visorbus/
19495F:	include/linux/visorbus.h
19496
19497UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19498R:	Alim Akhtar <alim.akhtar@samsung.com>
19499R:	Avri Altman <avri.altman@wdc.com>
19500L:	linux-scsi@vger.kernel.org
19501S:	Supported
19502F:	Documentation/scsi/ufs.rst
19503F:	drivers/scsi/ufs/
19504
19505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19506M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19507L:	linux-scsi@vger.kernel.org
19508S:	Supported
19509F:	drivers/scsi/ufs/*dwc*
19510
19511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19512M:	Stanley Chu <stanley.chu@mediatek.com>
19513L:	linux-scsi@vger.kernel.org
19514L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19515S:	Maintained
19516F:	drivers/scsi/ufs/ufs-mediatek*
19517
19518UNSORTED BLOCK IMAGES (UBI)
19519M:	Richard Weinberger <richard@nod.at>
19520L:	linux-mtd@lists.infradead.org
19521S:	Supported
19522W:	http://www.linux-mtd.infradead.org/
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19525F:	drivers/mtd/ubi/
19526F:	include/linux/mtd/ubi.h
19527F:	include/uapi/mtd/ubi-user.h
19528
19529USB "USBNET" DRIVER FRAMEWORK
19530M:	Oliver Neukum <oneukum@suse.com>
19531L:	netdev@vger.kernel.org
19532S:	Maintained
19533W:	http://www.linux-usb.org/usbnet
19534F:	drivers/net/usb/usbnet.c
19535F:	include/linux/usb/usbnet.h
19536
19537USB ACM DRIVER
19538M:	Oliver Neukum <oneukum@suse.com>
19539L:	linux-usb@vger.kernel.org
19540S:	Maintained
19541F:	Documentation/usb/acm.rst
19542F:	drivers/usb/class/cdc-acm.*
19543
19544USB APPLE MFI FASTCHARGE DRIVER
19545M:	Bastien Nocera <hadess@hadess.net>
19546L:	linux-usb@vger.kernel.org
19547S:	Maintained
19548F:	drivers/usb/misc/apple-mfi-fastcharge.c
19549
19550USB AR5523 WIRELESS DRIVER
19551M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19552L:	linux-wireless@vger.kernel.org
19553S:	Maintained
19554F:	drivers/net/wireless/ath/ar5523/
19555
19556USB ATTACHED SCSI
19557M:	Oliver Neukum <oneukum@suse.com>
19558L:	linux-usb@vger.kernel.org
19559L:	linux-scsi@vger.kernel.org
19560S:	Maintained
19561F:	drivers/usb/storage/uas.c
19562
19563USB CDC ETHERNET DRIVER
19564M:	Oliver Neukum <oliver@neukum.org>
19565L:	linux-usb@vger.kernel.org
19566S:	Maintained
19567F:	drivers/net/usb/cdc_*.c
19568F:	include/uapi/linux/usb/cdc.h
19569
19570USB CHAOSKEY DRIVER
19571M:	Keith Packard <keithp@keithp.com>
19572L:	linux-usb@vger.kernel.org
19573S:	Maintained
19574F:	drivers/usb/misc/chaoskey.c
19575
19576USB CYPRESS C67X00 DRIVER
19577L:	linux-usb@vger.kernel.org
19578S:	Orphan
19579F:	drivers/usb/c67x00/
19580
19581USB DAVICOM DM9601 DRIVER
19582M:	Peter Korsgaard <peter@korsgaard.com>
19583L:	netdev@vger.kernel.org
19584S:	Maintained
19585W:	http://www.linux-usb.org/usbnet
19586F:	drivers/net/usb/dm9601.c
19587
19588USB EHCI DRIVER
19589M:	Alan Stern <stern@rowland.harvard.edu>
19590L:	linux-usb@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/usb/ehci.rst
19593F:	drivers/usb/host/ehci*
19594
19595USB GADGET/PERIPHERAL SUBSYSTEM
19596M:	Felipe Balbi <balbi@kernel.org>
19597L:	linux-usb@vger.kernel.org
19598S:	Maintained
19599W:	http://www.linux-usb.org/gadget
19600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19601F:	drivers/usb/gadget/
19602F:	include/linux/usb/gadget*
19603
19604USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19605M:	Jiri Kosina <jikos@kernel.org>
19606M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19607L:	linux-usb@vger.kernel.org
19608S:	Maintained
19609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19610F:	Documentation/hid/hiddev.rst
19611F:	drivers/hid/usbhid/
19612
19613USB INTEL XHCI ROLE MUX DRIVER
19614M:	Hans de Goede <hdegoede@redhat.com>
19615L:	linux-usb@vger.kernel.org
19616S:	Maintained
19617F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19618
19619USB IP DRIVER FOR HISILICON KIRIN 960
19620M:	Yu Chen <chenyu56@huawei.com>
19621M:	Binghui Wang <wangbinghui@hisilicon.com>
19622L:	linux-usb@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19625F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19626
19627USB IP DRIVER FOR HISILICON KIRIN 970
19628M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19629L:	linux-usb@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19632F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19633
19634USB ISP116X DRIVER
19635M:	Olav Kongas <ok@artecdesign.ee>
19636L:	linux-usb@vger.kernel.org
19637S:	Maintained
19638F:	drivers/usb/host/isp116x*
19639F:	include/linux/usb/isp116x.h
19640
19641USB ISP1760 DRIVER
19642M:	Rui Miguel Silva <rui.silva@linaro.org>
19643L:	linux-usb@vger.kernel.org
19644S:	Maintained
19645F:	drivers/usb/isp1760/*
19646F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19647
19648USB LAN78XX ETHERNET DRIVER
19649M:	Woojung Huh <woojung.huh@microchip.com>
19650M:	UNGLinuxDriver@microchip.com
19651L:	netdev@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19654F:	drivers/net/usb/lan78xx.*
19655F:	include/dt-bindings/net/microchip-lan78xx.h
19656
19657USB MASS STORAGE DRIVER
19658M:	Alan Stern <stern@rowland.harvard.edu>
19659L:	linux-usb@vger.kernel.org
19660L:	usb-storage@lists.one-eyed-alien.net
19661S:	Maintained
19662F:	drivers/usb/storage/
19663
19664USB MIDI DRIVER
19665M:	Clemens Ladisch <clemens@ladisch.de>
19666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19667S:	Maintained
19668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19669F:	sound/usb/midi.*
19670
19671USB NETWORKING DRIVERS
19672L:	linux-usb@vger.kernel.org
19673S:	Odd Fixes
19674F:	drivers/net/usb/
19675
19676USB OHCI DRIVER
19677M:	Alan Stern <stern@rowland.harvard.edu>
19678L:	linux-usb@vger.kernel.org
19679S:	Maintained
19680F:	Documentation/usb/ohci.rst
19681F:	drivers/usb/host/ohci*
19682
19683USB OTG FSM (Finite State Machine)
19684M:	Peter Chen <peter.chen@kernel.org>
19685L:	linux-usb@vger.kernel.org
19686S:	Maintained
19687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19688F:	drivers/usb/common/usb-otg-fsm.c
19689
19690USB OVER IP DRIVER
19691M:	Valentina Manea <valentina.manea.m@gmail.com>
19692M:	Shuah Khan <shuah@kernel.org>
19693M:	Shuah Khan <skhan@linuxfoundation.org>
19694L:	linux-usb@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/usb/usbip_protocol.rst
19697F:	drivers/usb/usbip/
19698F:	tools/testing/selftests/drivers/usb/usbip/
19699F:	tools/usb/usbip/
19700
19701USB PEGASUS DRIVER
19702M:	Petko Manolov <petkan@nucleusys.com>
19703L:	linux-usb@vger.kernel.org
19704L:	netdev@vger.kernel.org
19705S:	Maintained
19706W:	https://github.com/petkan/pegasus
19707T:	git git://github.com/petkan/pegasus.git
19708F:	drivers/net/usb/pegasus.*
19709
19710USB PHY LAYER
19711M:	Felipe Balbi <balbi@kernel.org>
19712L:	linux-usb@vger.kernel.org
19713S:	Maintained
19714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19715F:	drivers/usb/phy/
19716
19717USB PRINTER DRIVER (usblp)
19718M:	Pete Zaitcev <zaitcev@redhat.com>
19719L:	linux-usb@vger.kernel.org
19720S:	Supported
19721F:	drivers/usb/class/usblp.c
19722
19723USB RAW GADGET DRIVER
19724R:	Andrey Konovalov <andreyknvl@gmail.com>
19725L:	linux-usb@vger.kernel.org
19726S:	Maintained
19727F:	Documentation/usb/raw-gadget.rst
19728F:	drivers/usb/gadget/legacy/raw_gadget.c
19729F:	include/uapi/linux/usb/raw_gadget.h
19730
19731USB QMI WWAN NETWORK DRIVER
19732M:	Bjørn Mork <bjorn@mork.no>
19733L:	netdev@vger.kernel.org
19734S:	Maintained
19735F:	Documentation/ABI/testing/sysfs-class-net-qmi
19736F:	drivers/net/usb/qmi_wwan.c
19737
19738USB RTL8150 DRIVER
19739M:	Petko Manolov <petkan@nucleusys.com>
19740L:	linux-usb@vger.kernel.org
19741L:	netdev@vger.kernel.org
19742S:	Maintained
19743W:	https://github.com/petkan/rtl8150
19744T:	git git://github.com/petkan/rtl8150.git
19745F:	drivers/net/usb/rtl8150.c
19746
19747USB SERIAL SUBSYSTEM
19748M:	Johan Hovold <johan@kernel.org>
19749L:	linux-usb@vger.kernel.org
19750S:	Maintained
19751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19752F:	Documentation/usb/usb-serial.rst
19753F:	drivers/usb/serial/
19754F:	include/linux/usb/serial.h
19755
19756USB SMSC75XX ETHERNET DRIVER
19757M:	Steve Glendinning <steve.glendinning@shawell.net>
19758L:	netdev@vger.kernel.org
19759S:	Maintained
19760F:	drivers/net/usb/smsc75xx.*
19761
19762USB SMSC95XX ETHERNET DRIVER
19763M:	Steve Glendinning <steve.glendinning@shawell.net>
19764M:	UNGLinuxDriver@microchip.com
19765L:	netdev@vger.kernel.org
19766S:	Maintained
19767F:	drivers/net/usb/smsc95xx.*
19768
19769USB SUBSYSTEM
19770M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19771L:	linux-usb@vger.kernel.org
19772S:	Supported
19773W:	http://www.linux-usb.org
19774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19775F:	Documentation/devicetree/bindings/usb/
19776F:	Documentation/usb/
19777F:	drivers/usb/
19778F:	include/linux/usb.h
19779F:	include/linux/usb/
19780
19781USB TYPEC BUS FOR ALTERNATE MODES
19782M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19783L:	linux-usb@vger.kernel.org
19784S:	Maintained
19785F:	Documentation/ABI/testing/sysfs-bus-typec
19786F:	Documentation/driver-api/usb/typec_bus.rst
19787F:	drivers/usb/typec/altmodes/
19788F:	include/linux/usb/typec_altmode.h
19789
19790USB TYPEC CLASS
19791M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19792L:	linux-usb@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/ABI/testing/sysfs-class-typec
19795F:	Documentation/driver-api/usb/typec.rst
19796F:	drivers/usb/typec/
19797F:	include/linux/usb/typec.h
19798
19799USB TYPEC INTEL PMC MUX DRIVER
19800M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19801L:	linux-usb@vger.kernel.org
19802S:	Maintained
19803F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19804F:	drivers/usb/typec/mux/intel_pmc_mux.c
19805
19806USB TYPEC PI3USB30532 MUX DRIVER
19807M:	Hans de Goede <hdegoede@redhat.com>
19808L:	linux-usb@vger.kernel.org
19809S:	Maintained
19810F:	drivers/usb/typec/mux/pi3usb30532.c
19811
19812USB TYPEC PORT CONTROLLER DRIVERS
19813M:	Guenter Roeck <linux@roeck-us.net>
19814L:	linux-usb@vger.kernel.org
19815S:	Maintained
19816F:	drivers/usb/typec/tcpm/
19817
19818USB UHCI DRIVER
19819M:	Alan Stern <stern@rowland.harvard.edu>
19820L:	linux-usb@vger.kernel.org
19821S:	Maintained
19822F:	drivers/usb/host/uhci*
19823
19824USB VIDEO CLASS
19825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19826L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19827L:	linux-media@vger.kernel.org
19828S:	Maintained
19829W:	http://www.ideasonboard.org/uvc/
19830T:	git git://linuxtv.org/media_tree.git
19831F:	drivers/media/usb/uvc/
19832F:	include/uapi/linux/uvcvideo.h
19833
19834USB WEBCAM GADGET
19835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19836L:	linux-usb@vger.kernel.org
19837S:	Maintained
19838F:	drivers/usb/gadget/function/*uvc*
19839F:	drivers/usb/gadget/legacy/webcam.c
19840F:	include/uapi/linux/usb/g_uvc.h
19841
19842USB WIRELESS RNDIS DRIVER (rndis_wlan)
19843M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19844L:	linux-wireless@vger.kernel.org
19845S:	Maintained
19846F:	drivers/net/wireless/rndis_wlan.c
19847
19848USB XHCI DRIVER
19849M:	Mathias Nyman <mathias.nyman@intel.com>
19850L:	linux-usb@vger.kernel.org
19851S:	Supported
19852F:	drivers/usb/host/pci-quirks*
19853F:	drivers/usb/host/xhci*
19854
19855USB ZD1201 DRIVER
19856L:	linux-wireless@vger.kernel.org
19857S:	Orphan
19858W:	http://linux-lc100020.sourceforge.net
19859F:	drivers/net/wireless/zydas/zd1201.*
19860
19861USB ZR364XX DRIVER
19862M:	Antoine Jacquet <royale@zerezo.com>
19863L:	linux-usb@vger.kernel.org
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866W:	http://royale.zerezo.com/zr364xx/
19867T:	git git://linuxtv.org/media_tree.git
19868F:	Documentation/admin-guide/media/zr364xx*
19869F:	drivers/media/usb/zr364xx/
19870
19871USER-MODE LINUX (UML)
19872M:	Jeff Dike <jdike@addtoit.com>
19873M:	Richard Weinberger <richard@nod.at>
19874M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19875L:	linux-um@lists.infradead.org
19876S:	Maintained
19877W:	http://user-mode-linux.sourceforge.net
19878Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19880F:	Documentation/virt/uml/
19881F:	arch/um/
19882F:	arch/x86/um/
19883F:	fs/hostfs/
19884
19885USERSPACE COPYIN/COPYOUT (UIOVEC)
19886M:	Alexander Viro <viro@zeniv.linux.org.uk>
19887S:	Maintained
19888F:	include/linux/uio.h
19889F:	lib/iov_iter.c
19890
19891USERSPACE DMA BUFFER DRIVER
19892M:	Gerd Hoffmann <kraxel@redhat.com>
19893L:	dri-devel@lists.freedesktop.org
19894S:	Maintained
19895T:	git git://anongit.freedesktop.org/drm/drm-misc
19896F:	drivers/dma-buf/udmabuf.c
19897F:	include/uapi/linux/udmabuf.h
19898
19899USERSPACE I/O (UIO)
19900M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19901S:	Maintained
19902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19903F:	Documentation/driver-api/uio-howto.rst
19904F:	drivers/uio/
19905F:	include/linux/uio_driver.h
19906
19907UTIL-LINUX PACKAGE
19908M:	Karel Zak <kzak@redhat.com>
19909L:	util-linux@vger.kernel.org
19910S:	Maintained
19911W:	http://en.wikipedia.org/wiki/Util-linux
19912T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19913
19914UUID HELPERS
19915M:	Christoph Hellwig <hch@lst.de>
19916R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19917L:	linux-kernel@vger.kernel.org
19918S:	Maintained
19919T:	git git://git.infradead.org/users/hch/uuid.git
19920F:	include/linux/uuid.h
19921F:	include/uapi/linux/uuid.h
19922F:	lib/test_uuid.c
19923F:	lib/uuid.c
19924
19925UV SYSFS DRIVER
19926M:	Justin Ernst <justin.ernst@hpe.com>
19927L:	platform-driver-x86@vger.kernel.org
19928S:	Maintained
19929F:	drivers/platform/x86/uv_sysfs.c
19930
19931UVESAFB DRIVER
19932M:	Michal Januszewski <spock@gentoo.org>
19933L:	linux-fbdev@vger.kernel.org
19934S:	Maintained
19935W:	https://github.com/mjanusz/v86d
19936F:	Documentation/fb/uvesafb.rst
19937F:	drivers/video/fbdev/uvesafb.*
19938
19939Ux500 CLOCK DRIVERS
19940M:	Ulf Hansson <ulf.hansson@linaro.org>
19941L:	linux-clk@vger.kernel.org
19942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19943S:	Maintained
19944F:	drivers/clk/ux500/
19945
19946VF610 NAND DRIVER
19947M:	Stefan Agner <stefan@agner.ch>
19948L:	linux-mtd@lists.infradead.org
19949S:	Supported
19950F:	drivers/mtd/nand/raw/vf610_nfc.c
19951
19952VFAT/FAT/MSDOS FILESYSTEM
19953M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19954S:	Maintained
19955F:	Documentation/filesystems/vfat.rst
19956F:	fs/fat/
19957
19958VFIO DRIVER
19959M:	Alex Williamson <alex.williamson@redhat.com>
19960R:	Cornelia Huck <cohuck@redhat.com>
19961L:	kvm@vger.kernel.org
19962S:	Maintained
19963T:	git git://github.com/awilliam/linux-vfio.git
19964F:	Documentation/driver-api/vfio.rst
19965F:	drivers/vfio/
19966F:	include/linux/vfio.h
19967F:	include/linux/vfio_pci_core.h
19968F:	include/uapi/linux/vfio.h
19969
19970VFIO FSL-MC DRIVER
19971M:	Diana Craciun <diana.craciun@oss.nxp.com>
19972L:	kvm@vger.kernel.org
19973S:	Maintained
19974F:	drivers/vfio/fsl-mc/
19975
19976VFIO MEDIATED DEVICE DRIVERS
19977M:	Kirti Wankhede <kwankhede@nvidia.com>
19978L:	kvm@vger.kernel.org
19979S:	Maintained
19980F:	Documentation/driver-api/vfio-mediated-device.rst
19981F:	drivers/vfio/mdev/
19982F:	include/linux/mdev.h
19983F:	samples/vfio-mdev/
19984
19985VFIO PLATFORM DRIVER
19986M:	Eric Auger <eric.auger@redhat.com>
19987L:	kvm@vger.kernel.org
19988S:	Maintained
19989F:	drivers/vfio/platform/
19990
19991VGA_SWITCHEROO
19992R:	Lukas Wunner <lukas@wunner.de>
19993S:	Maintained
19994T:	git git://anongit.freedesktop.org/drm/drm-misc
19995F:	Documentation/gpu/vga-switcheroo.rst
19996F:	drivers/gpu/vga/vga_switcheroo.c
19997F:	include/linux/vga_switcheroo.h
19998
19999VIA RHINE NETWORK DRIVER
20000S:	Maintained
20001M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20002F:	drivers/net/ethernet/via/via-rhine.c
20003
20004VIA SD/MMC CARD CONTROLLER DRIVER
20005M:	Bruce Chang <brucechang@via.com.tw>
20006M:	Harald Welte <HaraldWelte@viatech.com>
20007S:	Maintained
20008F:	drivers/mmc/host/via-sdmmc.c
20009
20010VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20011M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20012L:	linux-fbdev@vger.kernel.org
20013S:	Maintained
20014F:	drivers/video/fbdev/via/
20015F:	include/linux/via-core.h
20016F:	include/linux/via-gpio.h
20017F:	include/linux/via_i2c.h
20018
20019VIA VELOCITY NETWORK DRIVER
20020M:	Francois Romieu <romieu@fr.zoreil.com>
20021L:	netdev@vger.kernel.org
20022S:	Maintained
20023F:	drivers/net/ethernet/via/via-velocity.*
20024
20025VICODEC VIRTUAL CODEC DRIVER
20026M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20027L:	linux-media@vger.kernel.org
20028S:	Maintained
20029W:	https://linuxtv.org
20030T:	git git://linuxtv.org/media_tree.git
20031F:	drivers/media/test-drivers/vicodec/*
20032
20033VIDEO I2C POLLING DRIVER
20034M:	Matt Ranostay <matt.ranostay@konsulko.com>
20035L:	linux-media@vger.kernel.org
20036S:	Maintained
20037F:	drivers/media/i2c/video-i2c.c
20038
20039VIDEO MULTIPLEXER DRIVER
20040M:	Philipp Zabel <p.zabel@pengutronix.de>
20041L:	linux-media@vger.kernel.org
20042S:	Maintained
20043F:	drivers/media/platform/video-mux.c
20044
20045VIDEOBUF2 FRAMEWORK
20046M:	Tomasz Figa <tfiga@chromium.org>
20047M:	Marek Szyprowski <m.szyprowski@samsung.com>
20048L:	linux-media@vger.kernel.org
20049S:	Maintained
20050F:	drivers/media/common/videobuf2/*
20051F:	include/media/videobuf2-*
20052
20053VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20054M:	Helen Koike <helen.koike@collabora.com>
20055R:	Shuah Khan <skhan@linuxfoundation.org>
20056L:	linux-media@vger.kernel.org
20057S:	Maintained
20058W:	https://linuxtv.org
20059T:	git git://linuxtv.org/media_tree.git
20060F:	drivers/media/test-drivers/vimc/*
20061
20062VIRT LIB
20063M:	Alex Williamson <alex.williamson@redhat.com>
20064M:	Paolo Bonzini <pbonzini@redhat.com>
20065L:	kvm@vger.kernel.org
20066S:	Supported
20067F:	virt/lib/
20068
20069VIRTIO AND VHOST VSOCK DRIVER
20070M:	Stefan Hajnoczi <stefanha@redhat.com>
20071M:	Stefano Garzarella <sgarzare@redhat.com>
20072L:	kvm@vger.kernel.org
20073L:	virtualization@lists.linux-foundation.org
20074L:	netdev@vger.kernel.org
20075S:	Maintained
20076F:	drivers/vhost/vsock.c
20077F:	include/linux/virtio_vsock.h
20078F:	include/uapi/linux/virtio_vsock.h
20079F:	net/vmw_vsock/virtio_transport.c
20080F:	net/vmw_vsock/virtio_transport_common.c
20081
20082VIRTIO BLOCK AND SCSI DRIVERS
20083M:	"Michael S. Tsirkin" <mst@redhat.com>
20084M:	Jason Wang <jasowang@redhat.com>
20085R:	Paolo Bonzini <pbonzini@redhat.com>
20086R:	Stefan Hajnoczi <stefanha@redhat.com>
20087L:	virtualization@lists.linux-foundation.org
20088S:	Maintained
20089F:	drivers/block/virtio_blk.c
20090F:	drivers/scsi/virtio_scsi.c
20091F:	drivers/vhost/scsi.c
20092F:	include/uapi/linux/virtio_blk.h
20093F:	include/uapi/linux/virtio_scsi.h
20094
20095VIRTIO CONSOLE DRIVER
20096M:	Amit Shah <amit@kernel.org>
20097L:	virtualization@lists.linux-foundation.org
20098S:	Maintained
20099F:	drivers/char/virtio_console.c
20100F:	include/linux/virtio_console.h
20101F:	include/uapi/linux/virtio_console.h
20102
20103VIRTIO CORE AND NET DRIVERS
20104M:	"Michael S. Tsirkin" <mst@redhat.com>
20105M:	Jason Wang <jasowang@redhat.com>
20106L:	virtualization@lists.linux-foundation.org
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/virtio/
20109F:	drivers/block/virtio_blk.c
20110F:	drivers/crypto/virtio/
20111F:	drivers/net/virtio_net.c
20112F:	drivers/vdpa/
20113F:	drivers/virtio/
20114F:	include/linux/vdpa.h
20115F:	include/linux/virtio*.h
20116F:	include/uapi/linux/virtio_*.h
20117F:	tools/virtio/
20118
20119VIRTIO BALLOON
20120M:	"Michael S. Tsirkin" <mst@redhat.com>
20121M:	David Hildenbrand <david@redhat.com>
20122L:	virtualization@lists.linux-foundation.org
20123S:	Maintained
20124F:	drivers/virtio/virtio_balloon.c
20125F:	include/uapi/linux/virtio_balloon.h
20126F:	include/linux/balloon_compaction.h
20127F:	mm/balloon_compaction.c
20128
20129VIRTIO CRYPTO DRIVER
20130M:	Gonglei <arei.gonglei@huawei.com>
20131L:	virtualization@lists.linux-foundation.org
20132L:	linux-crypto@vger.kernel.org
20133S:	Maintained
20134F:	drivers/crypto/virtio/
20135F:	include/uapi/linux/virtio_crypto.h
20136
20137VIRTIO DRIVERS FOR S390
20138M:	Cornelia Huck <cohuck@redhat.com>
20139M:	Halil Pasic <pasic@linux.ibm.com>
20140L:	linux-s390@vger.kernel.org
20141L:	virtualization@lists.linux-foundation.org
20142L:	kvm@vger.kernel.org
20143S:	Supported
20144F:	arch/s390/include/uapi/asm/virtio-ccw.h
20145F:	drivers/s390/virtio/
20146
20147VIRTIO FILE SYSTEM
20148M:	Vivek Goyal <vgoyal@redhat.com>
20149M:	Stefan Hajnoczi <stefanha@redhat.com>
20150M:	Miklos Szeredi <miklos@szeredi.hu>
20151L:	virtualization@lists.linux-foundation.org
20152L:	linux-fsdevel@vger.kernel.org
20153S:	Supported
20154W:	https://virtio-fs.gitlab.io/
20155F:	Documentation/filesystems/virtiofs.rst
20156F:	fs/fuse/virtio_fs.c
20157F:	include/uapi/linux/virtio_fs.h
20158
20159VIRTIO GPIO DRIVER
20160M:	Enrico Weigelt, metux IT consult <info@metux.net>
20161M:	Viresh Kumar <vireshk@kernel.org>
20162L:	linux-gpio@vger.kernel.org
20163L:	virtualization@lists.linux-foundation.org
20164S:	Maintained
20165F:	drivers/gpio/gpio-virtio.c
20166F:	include/uapi/linux/virtio_gpio.h
20167
20168VIRTIO GPU DRIVER
20169M:	David Airlie <airlied@linux.ie>
20170M:	Gerd Hoffmann <kraxel@redhat.com>
20171L:	dri-devel@lists.freedesktop.org
20172L:	virtualization@lists.linux-foundation.org
20173S:	Maintained
20174T:	git git://anongit.freedesktop.org/drm/drm-misc
20175F:	drivers/gpu/drm/virtio/
20176F:	include/uapi/linux/virtio_gpu.h
20177
20178VIRTIO HOST (VHOST)
20179M:	"Michael S. Tsirkin" <mst@redhat.com>
20180M:	Jason Wang <jasowang@redhat.com>
20181L:	kvm@vger.kernel.org
20182L:	virtualization@lists.linux-foundation.org
20183L:	netdev@vger.kernel.org
20184S:	Maintained
20185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20186F:	drivers/vhost/
20187F:	include/linux/vhost_iotlb.h
20188F:	include/uapi/linux/vhost.h
20189
20190VIRTIO INPUT DRIVER
20191M:	Gerd Hoffmann <kraxel@redhat.com>
20192S:	Maintained
20193F:	drivers/virtio/virtio_input.c
20194F:	include/uapi/linux/virtio_input.h
20195
20196VIRTIO IOMMU DRIVER
20197M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20198L:	virtualization@lists.linux-foundation.org
20199S:	Maintained
20200F:	drivers/iommu/virtio-iommu.c
20201F:	include/uapi/linux/virtio_iommu.h
20202
20203VIRTIO MEM DRIVER
20204M:	David Hildenbrand <david@redhat.com>
20205L:	virtualization@lists.linux-foundation.org
20206S:	Maintained
20207W:	https://virtio-mem.gitlab.io/
20208F:	drivers/virtio/virtio_mem.c
20209F:	include/uapi/linux/virtio_mem.h
20210
20211VIRTIO SOUND DRIVER
20212M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20213M:	"Michael S. Tsirkin" <mst@redhat.com>
20214L:	virtualization@lists.linux-foundation.org
20215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20216S:	Maintained
20217F:	include/uapi/linux/virtio_snd.h
20218F:	sound/virtio/*
20219
20220VIRTIO I2C DRIVER
20221M:	Conghui Chen <conghui.chen@intel.com>
20222M:	Viresh Kumar <viresh.kumar@linaro.org>
20223L:	linux-i2c@vger.kernel.org
20224L:	virtualization@lists.linux-foundation.org
20225S:	Maintained
20226F:	drivers/i2c/busses/i2c-virtio.c
20227F:	include/uapi/linux/virtio_i2c.h
20228
20229VIRTIO PMEM DRIVER
20230M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20231L:	virtualization@lists.linux-foundation.org
20232S:	Maintained
20233F:	drivers/nvdimm/virtio_pmem.c
20234F:	drivers/nvdimm/nd_virtio.c
20235
20236VIRTUAL BOX GUEST DEVICE DRIVER
20237M:	Hans de Goede <hdegoede@redhat.com>
20238M:	Arnd Bergmann <arnd@arndb.de>
20239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20240S:	Maintained
20241F:	drivers/virt/vboxguest/
20242F:	include/linux/vbox_utils.h
20243F:	include/uapi/linux/vbox*.h
20244
20245VIRTUAL BOX SHARED FOLDER VFS DRIVER
20246M:	Hans de Goede <hdegoede@redhat.com>
20247L:	linux-fsdevel@vger.kernel.org
20248S:	Maintained
20249F:	fs/vboxsf/*
20250
20251VIRTUAL SERIO DEVICE DRIVER
20252M:	Stephen Chandler Paul <thatslyude@gmail.com>
20253S:	Maintained
20254F:	drivers/input/serio/userio.c
20255F:	include/uapi/linux/userio.h
20256
20257VIVID VIRTUAL VIDEO DRIVER
20258M:	Hans Verkuil <hverkuil@xs4all.nl>
20259L:	linux-media@vger.kernel.org
20260S:	Maintained
20261W:	https://linuxtv.org
20262T:	git git://linuxtv.org/media_tree.git
20263F:	drivers/media/test-drivers/vivid/*
20264
20265VIDTV VIRTUAL DIGITAL TV DRIVER
20266M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20267L:	linux-media@vger.kernel.org
20268S:	Maintained
20269W:	https://linuxtv.org
20270T:	git git://linuxtv.org/media_tree.git
20271F:	drivers/media/test-drivers/vidtv/*
20272
20273VLYNQ BUS
20274M:	Florian Fainelli <f.fainelli@gmail.com>
20275L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20276S:	Maintained
20277F:	drivers/vlynq/vlynq.c
20278F:	include/linux/vlynq.h
20279
20280VME SUBSYSTEM
20281M:	Martyn Welch <martyn@welchs.me.uk>
20282M:	Manohar Vanga <manohar.vanga@gmail.com>
20283M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20284L:	linux-kernel@vger.kernel.org
20285S:	Maintained
20286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20287F:	Documentation/driver-api/vme.rst
20288F:	drivers/staging/vme/
20289F:	drivers/vme/
20290F:	include/linux/vme*
20291
20292VM SOCKETS (AF_VSOCK)
20293M:	Stefano Garzarella <sgarzare@redhat.com>
20294L:	virtualization@lists.linux-foundation.org
20295L:	netdev@vger.kernel.org
20296S:	Maintained
20297F:	drivers/net/vsockmon.c
20298F:	include/net/af_vsock.h
20299F:	include/uapi/linux/vm_sockets.h
20300F:	include/uapi/linux/vm_sockets_diag.h
20301F:	include/uapi/linux/vsockmon.h
20302F:	net/vmw_vsock/
20303F:	tools/testing/vsock/
20304
20305VMWARE BALLOON DRIVER
20306M:	Nadav Amit <namit@vmware.com>
20307M:	"VMware, Inc." <pv-drivers@vmware.com>
20308L:	linux-kernel@vger.kernel.org
20309S:	Maintained
20310F:	drivers/misc/vmw_balloon.c
20311
20312VMWARE HYPERVISOR INTERFACE
20313M:	Deep Shah <sdeep@vmware.com>
20314M:	"VMware, Inc." <pv-drivers@vmware.com>
20315L:	virtualization@lists.linux-foundation.org
20316S:	Supported
20317F:	arch/x86/include/asm/vmware.h
20318F:	arch/x86/kernel/cpu/vmware.c
20319
20320VMWARE PVRDMA DRIVER
20321M:	Adit Ranadive <aditr@vmware.com>
20322M:	VMware PV-Drivers <pv-drivers@vmware.com>
20323L:	linux-rdma@vger.kernel.org
20324S:	Maintained
20325F:	drivers/infiniband/hw/vmw_pvrdma/
20326
20327VMware PVSCSI driver
20328M:	Vishal Bhakta <vbhakta@vmware.com>
20329M:	VMware PV-Drivers <pv-drivers@vmware.com>
20330L:	linux-scsi@vger.kernel.org
20331S:	Maintained
20332F:	drivers/scsi/vmw_pvscsi.c
20333F:	drivers/scsi/vmw_pvscsi.h
20334
20335VMWARE VIRTUAL PTP CLOCK DRIVER
20336M:	Vivek Thampi <vithampi@vmware.com>
20337M:	"VMware, Inc." <pv-drivers@vmware.com>
20338L:	netdev@vger.kernel.org
20339S:	Supported
20340F:	drivers/ptp/ptp_vmw.c
20341
20342VMWARE VMCI DRIVER
20343M:	Jorgen Hansen <jhansen@vmware.com>
20344M:	Vishnu Dasa <vdasa@vmware.com>
20345L:	linux-kernel@vger.kernel.org
20346L:	pv-drivers@vmware.com (private)
20347S:	Maintained
20348F:	drivers/misc/vmw_vmci/
20349
20350VMWARE VMMOUSE SUBDRIVER
20351M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20352M:	"VMware, Inc." <pv-drivers@vmware.com>
20353L:	linux-input@vger.kernel.org
20354S:	Maintained
20355F:	drivers/input/mouse/vmmouse.c
20356F:	drivers/input/mouse/vmmouse.h
20357
20358VMWARE VMXNET3 ETHERNET DRIVER
20359M:	Ronak Doshi <doshir@vmware.com>
20360M:	pv-drivers@vmware.com
20361L:	netdev@vger.kernel.org
20362S:	Maintained
20363F:	drivers/net/vmxnet3/
20364
20365VOCORE VOCORE2 BOARD
20366M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20367L:	linux-mips@vger.kernel.org
20368S:	Maintained
20369F:	arch/mips/boot/dts/ralink/vocore2.dts
20370
20371VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20372M:	Liam Girdwood <lgirdwood@gmail.com>
20373M:	Mark Brown <broonie@kernel.org>
20374L:	linux-kernel@vger.kernel.org
20375S:	Supported
20376W:	http://www.slimlogic.co.uk/?p=48
20377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20378F:	Documentation/devicetree/bindings/regulator/
20379F:	Documentation/power/regulator/
20380F:	drivers/regulator/
20381F:	include/dt-bindings/regulator/
20382F:	include/linux/regulator/
20383K:	regulator_get_optional
20384
20385VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20386R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20387F:	drivers/regulator/irq_helpers.c
20388
20389VRF
20390M:	David Ahern <dsahern@kernel.org>
20391L:	netdev@vger.kernel.org
20392S:	Maintained
20393F:	Documentation/networking/vrf.rst
20394F:	drivers/net/vrf.c
20395
20396VSPRINTF
20397M:	Petr Mladek <pmladek@suse.com>
20398M:	Steven Rostedt <rostedt@goodmis.org>
20399M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20400R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20401R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20402S:	Maintained
20403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20404F:	Documentation/core-api/printk-formats.rst
20405F:	lib/test_printf.c
20406F:	lib/test_scanf.c
20407F:	lib/vsprintf.c
20408
20409VT1211 HARDWARE MONITOR DRIVER
20410M:	Juerg Haefliger <juergh@gmail.com>
20411L:	linux-hwmon@vger.kernel.org
20412S:	Maintained
20413F:	Documentation/hwmon/vt1211.rst
20414F:	drivers/hwmon/vt1211.c
20415
20416VT8231 HARDWARE MONITOR DRIVER
20417M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20418L:	linux-hwmon@vger.kernel.org
20419S:	Maintained
20420F:	drivers/hwmon/vt8231.c
20421
20422VUB300 USB to SDIO/SD/MMC bridge chip
20423L:	linux-mmc@vger.kernel.org
20424S:	Orphan
20425F:	drivers/mmc/host/vub300.c
20426
20427W1 DALLAS'S 1-WIRE BUS
20428M:	Evgeniy Polyakov <zbr@ioremap.net>
20429S:	Maintained
20430F:	Documentation/devicetree/bindings/w1/
20431F:	Documentation/w1/
20432F:	drivers/w1/
20433F:	include/linux/w1.h
20434
20435W83791D HARDWARE MONITORING DRIVER
20436M:	Marc Hulsman <m.hulsman@tudelft.nl>
20437L:	linux-hwmon@vger.kernel.org
20438S:	Maintained
20439F:	Documentation/hwmon/w83791d.rst
20440F:	drivers/hwmon/w83791d.c
20441
20442W83793 HARDWARE MONITORING DRIVER
20443M:	Rudolf Marek <r.marek@assembler.cz>
20444L:	linux-hwmon@vger.kernel.org
20445S:	Maintained
20446F:	Documentation/hwmon/w83793.rst
20447F:	drivers/hwmon/w83793.c
20448
20449W83795 HARDWARE MONITORING DRIVER
20450M:	Jean Delvare <jdelvare@suse.com>
20451L:	linux-hwmon@vger.kernel.org
20452S:	Maintained
20453F:	drivers/hwmon/w83795.c
20454
20455W83L51xD SD/MMC CARD INTERFACE DRIVER
20456M:	Pierre Ossman <pierre@ossman.eu>
20457S:	Maintained
20458F:	drivers/mmc/host/wbsd.*
20459
20460WACOM PROTOCOL 4 SERIAL TABLETS
20461M:	Julian Squires <julian@cipht.net>
20462M:	Hans de Goede <hdegoede@redhat.com>
20463L:	linux-input@vger.kernel.org
20464S:	Maintained
20465F:	drivers/input/tablet/wacom_serial4.c
20466
20467WATCHDOG DEVICE DRIVERS
20468M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20469M:	Guenter Roeck <linux@roeck-us.net>
20470L:	linux-watchdog@vger.kernel.org
20471S:	Maintained
20472W:	http://www.linux-watchdog.org/
20473T:	git git://www.linux-watchdog.org/linux-watchdog.git
20474F:	Documentation/devicetree/bindings/watchdog/
20475F:	Documentation/watchdog/
20476F:	drivers/watchdog/
20477F:	include/linux/watchdog.h
20478F:	include/uapi/linux/watchdog.h
20479
20480WHISKEYCOVE PMIC GPIO DRIVER
20481M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20482L:	linux-gpio@vger.kernel.org
20483S:	Maintained
20484F:	drivers/gpio/gpio-wcove.c
20485
20486WHWAVE RTC DRIVER
20487M:	Dianlong Li <long17.cool@163.com>
20488L:	linux-rtc@vger.kernel.org
20489S:	Maintained
20490F:	drivers/rtc/rtc-sd3078.c
20491
20492WIIMOTE HID DRIVER
20493M:	David Rheinsberg <david.rheinsberg@gmail.com>
20494L:	linux-input@vger.kernel.org
20495S:	Maintained
20496F:	drivers/hid/hid-wiimote*
20497
20498WILOCITY WIL6210 WIRELESS DRIVER
20499M:	Maya Erez <merez@codeaurora.org>
20500L:	linux-wireless@vger.kernel.org
20501L:	wil6210@qti.qualcomm.com
20502S:	Supported
20503W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20504F:	drivers/net/wireless/ath/wil6210/
20505
20506WINBOND CIR DRIVER
20507M:	David Härdeman <david@hardeman.nu>
20508S:	Maintained
20509F:	drivers/media/rc/winbond-cir.c
20510
20511WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20512M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20513L:	linux-watchdog@vger.kernel.org
20514S:	Maintained
20515F:	drivers/watchdog/ebc-c384_wdt.c
20516
20517WINSYSTEMS WS16C48 GPIO DRIVER
20518M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20519L:	linux-gpio@vger.kernel.org
20520S:	Maintained
20521F:	drivers/gpio/gpio-ws16c48.c
20522
20523WIREGUARD SECURE NETWORK TUNNEL
20524M:	Jason A. Donenfeld <Jason@zx2c4.com>
20525L:	wireguard@lists.zx2c4.com
20526L:	netdev@vger.kernel.org
20527S:	Maintained
20528F:	drivers/net/wireguard/
20529F:	tools/testing/selftests/wireguard/
20530
20531WISTRON LAPTOP BUTTON DRIVER
20532M:	Miloslav Trmac <mitr@volny.cz>
20533S:	Maintained
20534F:	drivers/input/misc/wistron_btns.c
20535
20536WL3501 WIRELESS PCMCIA CARD DRIVER
20537L:	linux-wireless@vger.kernel.org
20538S:	Odd fixes
20539F:	drivers/net/wireless/wl3501*
20540
20541WOLFSON MICROELECTRONICS DRIVERS
20542L:	patches@opensource.cirrus.com
20543S:	Supported
20544W:	https://github.com/CirrusLogic/linux-drivers/wiki
20545T:	git https://github.com/CirrusLogic/linux-drivers.git
20546F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20547F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20548F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20549F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20550F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20551F:	Documentation/devicetree/bindings/sound/wm*
20552F:	Documentation/hwmon/wm83??.rst
20553F:	arch/arm/mach-s3c/mach-crag6410*
20554F:	drivers/clk/clk-wm83*.c
20555F:	drivers/gpio/gpio-*wm*.c
20556F:	drivers/gpio/gpio-arizona.c
20557F:	drivers/hwmon/wm83??-hwmon.c
20558F:	drivers/input/misc/wm831x-on.c
20559F:	drivers/input/touchscreen/wm831x-ts.c
20560F:	drivers/input/touchscreen/wm97*.c
20561F:	drivers/leds/leds-wm83*.c
20562F:	drivers/mfd/arizona*
20563F:	drivers/mfd/cs47l24*
20564F:	drivers/mfd/wm*.c
20565F:	drivers/power/supply/wm83*.c
20566F:	drivers/regulator/arizona*
20567F:	drivers/regulator/wm8*.c
20568F:	drivers/rtc/rtc-wm83*.c
20569F:	drivers/video/backlight/wm83*_bl.c
20570F:	drivers/watchdog/wm83*_wdt.c
20571F:	include/linux/mfd/arizona/
20572F:	include/linux/mfd/wm831x/
20573F:	include/linux/mfd/wm8350/
20574F:	include/linux/mfd/wm8400*
20575F:	include/linux/regulator/arizona*
20576F:	include/linux/wm97xx.h
20577F:	include/sound/wm????.h
20578F:	sound/soc/codecs/arizona*
20579F:	sound/soc/codecs/cs47l24*
20580F:	sound/soc/codecs/wm*
20581
20582WORKQUEUE
20583M:	Tejun Heo <tj@kernel.org>
20584R:	Lai Jiangshan <jiangshanlai@gmail.com>
20585S:	Maintained
20586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20587F:	Documentation/core-api/workqueue.rst
20588F:	include/linux/workqueue.h
20589F:	kernel/workqueue.c
20590
20591WWAN DRIVERS
20592M:	Loic Poulain <loic.poulain@linaro.org>
20593M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20594R:	Johannes Berg <johannes@sipsolutions.net>
20595L:	netdev@vger.kernel.org
20596S:	Maintained
20597F:	drivers/net/wwan/
20598F:	include/linux/wwan.h
20599F:	include/uapi/linux/wwan.h
20600
20601X-POWERS AXP288 PMIC DRIVERS
20602M:	Hans de Goede <hdegoede@redhat.com>
20603S:	Maintained
20604F:	drivers/acpi/pmic/intel_pmic_xpower.c
20605N:	axp288
20606
20607X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20608M:	Chen-Yu Tsai <wens@csie.org>
20609L:	linux-kernel@vger.kernel.org
20610S:	Maintained
20611N:	axp[128]
20612
20613X.25 STACK
20614M:	Martin Schiller <ms@dev.tdt.de>
20615L:	linux-x25@vger.kernel.org
20616S:	Maintained
20617F:	Documentation/networking/lapb-module.rst
20618F:	Documentation/networking/x25*
20619F:	drivers/net/wan/hdlc_x25.c
20620F:	drivers/net/wan/lapbether.c
20621F:	include/*/lapb.h
20622F:	include/net/x25*
20623F:	include/uapi/linux/x25.h
20624F:	net/lapb/
20625F:	net/x25/
20626
20627X86 ARCHITECTURE (32-BIT AND 64-BIT)
20628M:	Thomas Gleixner <tglx@linutronix.de>
20629M:	Ingo Molnar <mingo@redhat.com>
20630M:	Borislav Petkov <bp@alien8.de>
20631M:	Dave Hansen <dave.hansen@linux.intel.com>
20632M:	x86@kernel.org
20633R:	"H. Peter Anvin" <hpa@zytor.com>
20634L:	linux-kernel@vger.kernel.org
20635S:	Maintained
20636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20637F:	Documentation/devicetree/bindings/x86/
20638F:	Documentation/x86/
20639F:	arch/x86/
20640
20641X86 ENTRY CODE
20642M:	Andy Lutomirski <luto@kernel.org>
20643L:	linux-kernel@vger.kernel.org
20644S:	Maintained
20645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20646F:	arch/x86/entry/
20647
20648X86 MCE INFRASTRUCTURE
20649M:	Tony Luck <tony.luck@intel.com>
20650M:	Borislav Petkov <bp@alien8.de>
20651L:	linux-edac@vger.kernel.org
20652S:	Maintained
20653F:	Documentation/ABI/testing/sysfs-mce
20654F:	Documentation/x86/x86_64/machinecheck.rst
20655F:	arch/x86/kernel/cpu/mce/*
20656
20657X86 MICROCODE UPDATE SUPPORT
20658M:	Borislav Petkov <bp@alien8.de>
20659S:	Maintained
20660F:	arch/x86/kernel/cpu/microcode/*
20661
20662X86 MM
20663M:	Dave Hansen <dave.hansen@linux.intel.com>
20664M:	Andy Lutomirski <luto@kernel.org>
20665M:	Peter Zijlstra <peterz@infradead.org>
20666L:	linux-kernel@vger.kernel.org
20667S:	Maintained
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20669F:	arch/x86/mm/
20670
20671X86 PLATFORM DRIVERS
20672M:	Hans de Goede <hdegoede@redhat.com>
20673M:	Mark Gross <markgross@kernel.org>
20674L:	platform-driver-x86@vger.kernel.org
20675S:	Maintained
20676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20677F:	drivers/platform/olpc/
20678F:	drivers/platform/x86/
20679
20680X86 PLATFORM DRIVERS - ARCH
20681R:	Darren Hart <dvhart@infradead.org>
20682R:	Andy Shevchenko <andy@infradead.org>
20683L:	platform-driver-x86@vger.kernel.org
20684L:	x86@kernel.org
20685S:	Maintained
20686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20687F:	arch/x86/platform
20688
20689X86 PLATFORM UV HPE SUPERDOME FLEX
20690M:	Steve Wahl <steve.wahl@hpe.com>
20691R:	Mike Travis <mike.travis@hpe.com>
20692R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20693R:	Russ Anderson <russ.anderson@hpe.com>
20694S:	Supported
20695F:	arch/x86/include/asm/uv/
20696F:	arch/x86/kernel/apic/x2apic_uv_x.c
20697F:	arch/x86/platform/uv/
20698
20699X86 VDSO
20700M:	Andy Lutomirski <luto@kernel.org>
20701L:	linux-kernel@vger.kernel.org
20702S:	Maintained
20703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20704F:	arch/x86/entry/vdso/
20705
20706XARRAY
20707M:	Matthew Wilcox <willy@infradead.org>
20708L:	linux-fsdevel@vger.kernel.org
20709S:	Supported
20710F:	Documentation/core-api/xarray.rst
20711F:	include/linux/idr.h
20712F:	include/linux/xarray.h
20713F:	lib/idr.c
20714F:	lib/xarray.c
20715F:	tools/testing/radix-tree
20716
20717XBOX DVD IR REMOTE
20718M:	Benjamin Valentin <benpicco@googlemail.com>
20719S:	Maintained
20720F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20721F:	drivers/media/rc/xbox_remote.c
20722
20723XC2028/3028 TUNER DRIVER
20724M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20725L:	linux-media@vger.kernel.org
20726S:	Maintained
20727W:	https://linuxtv.org
20728T:	git git://linuxtv.org/media_tree.git
20729F:	drivers/media/tuners/tuner-xc2028.*
20730
20731XDP (eXpress Data Path)
20732M:	Alexei Starovoitov <ast@kernel.org>
20733M:	Daniel Borkmann <daniel@iogearbox.net>
20734M:	David S. Miller <davem@davemloft.net>
20735M:	Jakub Kicinski <kuba@kernel.org>
20736M:	Jesper Dangaard Brouer <hawk@kernel.org>
20737M:	John Fastabend <john.fastabend@gmail.com>
20738L:	netdev@vger.kernel.org
20739L:	bpf@vger.kernel.org
20740S:	Supported
20741F:	include/net/xdp.h
20742F:	include/net/xdp_priv.h
20743F:	include/trace/events/xdp.h
20744F:	kernel/bpf/cpumap.c
20745F:	kernel/bpf/devmap.c
20746F:	net/core/xdp.c
20747F:	samples/bpf/xdp*
20748F:	tools/testing/selftests/bpf/*xdp*
20749F:	tools/testing/selftests/bpf/*/*xdp*
20750F:	drivers/net/ethernet/*/*/*/*/*xdp*
20751F:	drivers/net/ethernet/*/*/*xdp*
20752K:	(?:\b|_)xdp(?:\b|_)
20753
20754XDP SOCKETS (AF_XDP)
20755M:	Björn Töpel <bjorn@kernel.org>
20756M:	Magnus Karlsson <magnus.karlsson@intel.com>
20757R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20758L:	netdev@vger.kernel.org
20759L:	bpf@vger.kernel.org
20760S:	Maintained
20761F:	Documentation/networking/af_xdp.rst
20762F:	include/net/xdp_sock*
20763F:	include/net/xsk_buff_pool.h
20764F:	include/uapi/linux/if_xdp.h
20765F:	include/uapi/linux/xdp_diag.h
20766F:	include/net/netns/xdp.h
20767F:	net/xdp/
20768F:	samples/bpf/xdpsock*
20769F:	tools/lib/bpf/xsk*
20770
20771XEN BLOCK SUBSYSTEM
20772M:	Roger Pau Monné <roger.pau@citrix.com>
20773L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20774S:	Supported
20775F:	drivers/block/xen*
20776F:	drivers/block/xen-blkback/*
20777
20778XEN HYPERVISOR ARM
20779M:	Stefano Stabellini <sstabellini@kernel.org>
20780L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20781S:	Maintained
20782F:	arch/arm/include/asm/xen/
20783F:	arch/arm/xen/
20784
20785XEN HYPERVISOR ARM64
20786M:	Stefano Stabellini <sstabellini@kernel.org>
20787L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20788S:	Maintained
20789F:	arch/arm64/include/asm/xen/
20790F:	arch/arm64/xen/
20791
20792XEN HYPERVISOR INTERFACE
20793M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20794M:	Juergen Gross <jgross@suse.com>
20795R:	Stefano Stabellini <sstabellini@kernel.org>
20796L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20797S:	Supported
20798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20799F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20800F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20801F:	arch/x86/include/asm/pvclock-abi.h
20802F:	arch/x86/include/asm/xen/
20803F:	arch/x86/platform/pvh/
20804F:	arch/x86/xen/
20805F:	drivers/*/xen-*front.c
20806F:	drivers/xen/
20807F:	include/uapi/xen/
20808F:	include/xen/
20809
20810XEN NETWORK BACKEND DRIVER
20811M:	Wei Liu <wei.liu@kernel.org>
20812M:	Paul Durrant <paul@xen.org>
20813L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20814L:	netdev@vger.kernel.org
20815S:	Supported
20816F:	drivers/net/xen-netback/*
20817
20818XEN PCI SUBSYSTEM
20819M:	Juergen Gross <jgross@suse.com>
20820L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20821S:	Supported
20822F:	arch/x86/pci/*xen*
20823F:	drivers/pci/*xen*
20824
20825XEN PVSCSI DRIVERS
20826M:	Juergen Gross <jgross@suse.com>
20827L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20828L:	linux-scsi@vger.kernel.org
20829S:	Supported
20830F:	drivers/scsi/xen-scsifront.c
20831F:	drivers/xen/xen-scsiback.c
20832F:	include/xen/interface/io/vscsiif.h
20833
20834XEN SOUND FRONTEND DRIVER
20835M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20836L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20838S:	Supported
20839F:	sound/xen/*
20840
20841XEN SWIOTLB SUBSYSTEM
20842M:	Juergen Gross <jgross@suse.com>
20843M:	Stefano Stabellini <sstabellini@kernel.org>
20844L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20845L:	iommu@lists.linux-foundation.org
20846S:	Supported
20847F:	arch/x86/xen/*swiotlb*
20848F:	drivers/xen/*swiotlb*
20849
20850XFS FILESYSTEM
20851C:	irc://irc.oftc.net/xfs
20852M:	Darrick J. Wong <djwong@kernel.org>
20853M:	linux-xfs@vger.kernel.org
20854L:	linux-xfs@vger.kernel.org
20855S:	Supported
20856W:	http://xfs.org/
20857T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20858F:	Documentation/ABI/testing/sysfs-fs-xfs
20859F:	Documentation/admin-guide/xfs.rst
20860F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20861F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20862F:	fs/xfs/
20863F:	include/uapi/linux/dqblk_xfs.h
20864F:	include/uapi/linux/fsmap.h
20865
20866XILINX AXI ETHERNET DRIVER
20867M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20868S:	Maintained
20869F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20870
20871XILINX CAN DRIVER
20872M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20873R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20874L:	linux-can@vger.kernel.org
20875S:	Maintained
20876F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20877F:	drivers/net/can/xilinx_can.c
20878
20879XILINX GPIO DRIVER
20880M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20881R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20882R:	Michal Simek <michal.simek@xilinx.com>
20883S:	Maintained
20884F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20885F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20886F:	drivers/gpio/gpio-xilinx.c
20887F:	drivers/gpio/gpio-zynq.c
20888
20889XILINX SD-FEC IP CORES
20890M:	Derek Kiernan <derek.kiernan@xilinx.com>
20891M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20894F:	Documentation/misc-devices/xilinx_sdfec.rst
20895F:	drivers/misc/Kconfig
20896F:	drivers/misc/Makefile
20897F:	drivers/misc/xilinx_sdfec.c
20898F:	include/uapi/misc/xilinx_sdfec.h
20899
20900XILINX UARTLITE SERIAL DRIVER
20901M:	Peter Korsgaard <jacmet@sunsite.dk>
20902L:	linux-serial@vger.kernel.org
20903S:	Maintained
20904F:	drivers/tty/serial/uartlite.c
20905
20906XILINX VIDEO IP CORES
20907M:	Hyun Kwon <hyun.kwon@xilinx.com>
20908M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20909L:	linux-media@vger.kernel.org
20910S:	Supported
20911T:	git git://linuxtv.org/media_tree.git
20912F:	Documentation/devicetree/bindings/media/xilinx/
20913F:	drivers/media/platform/xilinx/
20914F:	include/uapi/linux/xilinx-v4l2-controls.h
20915
20916XILINX ZYNQMP DPDMA DRIVER
20917M:	Hyun Kwon <hyun.kwon@xilinx.com>
20918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20919L:	dmaengine@vger.kernel.org
20920S:	Supported
20921F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20922F:	drivers/dma/xilinx/xilinx_dpdma.c
20923F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20924
20925XILINX ZYNQMP PSGTR PHY DRIVER
20926M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20928L:	linux-kernel@vger.kernel.org
20929S:	Supported
20930T:	git https://github.com/Xilinx/linux-xlnx.git
20931F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20932F:	drivers/phy/xilinx/phy-zynqmp.c
20933
20934XILLYBUS DRIVER
20935M:	Eli Billauer <eli.billauer@gmail.com>
20936L:	linux-kernel@vger.kernel.org
20937S:	Supported
20938F:	drivers/char/xillybus/
20939
20940XLP9XX I2C DRIVER
20941M:	George Cherian <gcherian@marvell.com>
20942L:	linux-i2c@vger.kernel.org
20943S:	Supported
20944W:	http://www.marvell.com
20945F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20946F:	drivers/i2c/busses/i2c-xlp9xx.c
20947
20948XRA1403 GPIO EXPANDER
20949M:	Nandor Han <nandor.han@ge.com>
20950M:	Semi Malinen <semi.malinen@ge.com>
20951L:	linux-gpio@vger.kernel.org
20952S:	Maintained
20953F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20954F:	drivers/gpio/gpio-xra1403.c
20955
20956XTENSA XTFPGA PLATFORM SUPPORT
20957M:	Max Filippov <jcmvbkbc@gmail.com>
20958L:	linux-xtensa@linux-xtensa.org
20959S:	Maintained
20960F:	drivers/spi/spi-xtensa-xtfpga.c
20961F:	sound/soc/xtensa/xtfpga-i2s.c
20962
20963YAM DRIVER FOR AX.25
20964M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20965L:	linux-hams@vger.kernel.org
20966S:	Maintained
20967F:	drivers/net/hamradio/yam*
20968F:	include/linux/yam.h
20969
20970YAMA SECURITY MODULE
20971M:	Kees Cook <keescook@chromium.org>
20972S:	Supported
20973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20974F:	Documentation/admin-guide/LSM/Yama.rst
20975F:	security/yama/
20976
20977YEALINK PHONE DRIVER
20978M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20979L:	usbb2k-api-dev@nongnu.org
20980S:	Maintained
20981F:	Documentation/input/devices/yealink.rst
20982F:	drivers/input/misc/yealink.*
20983
20984Z8530 DRIVER FOR AX.25
20985M:	Joerg Reuter <jreuter@yaina.de>
20986L:	linux-hams@vger.kernel.org
20987S:	Maintained
20988W:	http://yaina.de/jreuter/
20989W:	http://www.qsl.net/dl1bke/
20990F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20991F:	drivers/net/hamradio/*scc.c
20992F:	drivers/net/hamradio/z8530.h
20993
20994ZBUD COMPRESSED PAGE ALLOCATOR
20995M:	Seth Jennings <sjenning@redhat.com>
20996M:	Dan Streetman <ddstreet@ieee.org>
20997L:	linux-mm@kvack.org
20998S:	Maintained
20999F:	mm/zbud.c
21000
21001ZD1211RW WIRELESS DRIVER
21002M:	Ulrich Kunitz <kune@deine-taler.de>
21003L:	linux-wireless@vger.kernel.org
21004L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21005S:	Maintained
21006W:	http://zd1211.ath.cx/wiki/DriverRewrite
21007F:	drivers/net/wireless/zydas/zd1211rw/
21008
21009ZD1301 MEDIA DRIVER
21010M:	Antti Palosaari <crope@iki.fi>
21011L:	linux-media@vger.kernel.org
21012S:	Maintained
21013W:	https://linuxtv.org/
21014W:	http://palosaari.fi/linux/
21015Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21016F:	drivers/media/usb/dvb-usb-v2/zd1301*
21017
21018ZD1301_DEMOD MEDIA DRIVER
21019M:	Antti Palosaari <crope@iki.fi>
21020L:	linux-media@vger.kernel.org
21021S:	Maintained
21022W:	https://linuxtv.org/
21023W:	http://palosaari.fi/linux/
21024Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21025F:	drivers/media/dvb-frontends/zd1301_demod*
21026
21027ZHAOXIN PROCESSOR SUPPORT
21028M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21029L:	linux-kernel@vger.kernel.org
21030S:	Maintained
21031F:	arch/x86/kernel/cpu/zhaoxin.c
21032
21033ZONEFS FILESYSTEM
21034M:	Damien Le Moal <damien.lemoal@wdc.com>
21035M:	Naohiro Aota <naohiro.aota@wdc.com>
21036R:	Johannes Thumshirn <jth@kernel.org>
21037L:	linux-fsdevel@vger.kernel.org
21038S:	Maintained
21039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21040F:	Documentation/filesystems/zonefs.rst
21041F:	fs/zonefs/
21042
21043ZPOOL COMPRESSED PAGE STORAGE API
21044M:	Dan Streetman <ddstreet@ieee.org>
21045L:	linux-mm@kvack.org
21046S:	Maintained
21047F:	include/linux/zpool.h
21048F:	mm/zpool.c
21049
21050ZR36067 VIDEO FOR LINUX DRIVER
21051M:	Corentin Labbe <clabbe@baylibre.com>
21052L:	mjpeg-users@lists.sourceforge.net
21053L:	linux-media@vger.kernel.org
21054S:	Maintained
21055W:	http://mjpeg.sourceforge.net/driver-zoran/
21056Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21057F:	Documentation/driver-api/media/drivers/zoran.rst
21058F:	drivers/staging/media/zoran/
21059
21060ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21061M:	Minchan Kim <minchan@kernel.org>
21062M:	Nitin Gupta <ngupta@vflare.org>
21063R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21064L:	linux-kernel@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/admin-guide/blockdev/zram.rst
21067F:	drivers/block/zram/
21068
21069ZS DECSTATION Z85C30 SERIAL DRIVER
21070M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21071S:	Maintained
21072F:	drivers/tty/serial/zs.*
21073
21074ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21075M:	Minchan Kim <minchan@kernel.org>
21076M:	Nitin Gupta <ngupta@vflare.org>
21077R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21078L:	linux-mm@kvack.org
21079S:	Maintained
21080F:	Documentation/vm/zsmalloc.rst
21081F:	include/linux/zsmalloc.h
21082F:	mm/zsmalloc.c
21083
21084ZSTD
21085M:	Nick Terrell <terrelln@fb.com>
21086S:	Maintained
21087B:	https://github.com/facebook/zstd/issues
21088T:	git git://github.com/terrelln/linux.git
21089F:	include/linux/zstd*
21090F:	lib/zstd/
21091F:	lib/decompress_unzstd.c
21092F:	crypto/zstd.c
21093N:	zstd
21094K:	zstd
21095
21096ZSWAP COMPRESSED SWAP CACHING
21097M:	Seth Jennings <sjenning@redhat.com>
21098M:	Dan Streetman <ddstreet@ieee.org>
21099M:	Vitaly Wool <vitaly.wool@konsulko.com>
21100L:	linux-mm@kvack.org
21101S:	Maintained
21102F:	mm/zswap.c
21103
21104THE REST
21105M:	Linus Torvalds <torvalds@linux-foundation.org>
21106L:	linux-kernel@vger.kernel.org
21107S:	Buried alive in reporters
21108Q:	http://patchwork.kernel.org/project/LKML/list/
21109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21110F:	*
21111F:	*/
21112