xref: /linux/MAINTAINERS (revision 83869019c74cc2d01c96a3be2463a4eebe362224)
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/MILBEAUT ARCHITECTURE
2267M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2268M:	Takao Orito <orito.takao@socionext.com>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	arch/arm/boot/dts/milbeaut*
2272F:	arch/arm/mach-milbeaut/
2273N:	milbeaut
2274
2275ARM/MIOA701 MACHINE SUPPORT
2276M:	Robert Jarzmik <robert.jarzmik@free.fr>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	arch/arm/mach-pxa/mioa701.c
2280
2281ARM/MStar/Sigmastar Armv7 SoC support
2282M:	Daniel Palmer <daniel@thingy.jp>
2283M:	Romain Perier <romain.perier@gmail.com>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286W:	http://linux-chenxing.org/
2287T:	git git://github.com/linux-chenxing/linux.git
2288F:	Documentation/devicetree/bindings/arm/mstar/*
2289F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2290F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2291F:	arch/arm/boot/dts/mstar-*
2292F:	arch/arm/mach-mstar/
2293F:	drivers/clk/mstar/
2294F:	drivers/gpio/gpio-msc313.c
2295F:	drivers/rtc/rtc-msc313.c
2296F:	drivers/watchdog/msc313e_wdt.c
2297F:	include/dt-bindings/clock/mstar-*
2298F:	include/dt-bindings/gpio/msc313-gpio.h
2299
2300ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2301M:	Michael Petchkovsky <mkpetch@internode.on.net>
2302S:	Maintained
2303
2304ARM/NOMADIK/Ux500 ARCHITECTURES
2305M:	Linus Walleij <linus.walleij@linaro.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2309F:	Documentation/devicetree/bindings/arm/ste-*
2310F:	Documentation/devicetree/bindings/arm/ux500.yaml
2311F:	Documentation/devicetree/bindings/arm/ux500/
2312F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2313F:	arch/arm/boot/dts/ste-*
2314F:	arch/arm/mach-nomadik/
2315F:	arch/arm/mach-ux500/
2316F:	drivers/clk/clk-nomadik.c
2317F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2318F:	drivers/dma/ste_dma40*
2319F:	drivers/hwspinlock/u8500_hsem.c
2320F:	drivers/i2c/busses/i2c-nomadik.c
2321F:	drivers/iio/adc/ab8500-gpadc.c
2322F:	drivers/mfd/ab8500*
2323F:	drivers/mfd/abx500*
2324F:	drivers/mfd/db8500*
2325F:	drivers/pinctrl/nomadik/
2326F:	drivers/rtc/rtc-ab8500.c
2327F:	drivers/rtc/rtc-pl031.c
2328F:	drivers/soc/ux500/
2329
2330ARM/NUVOTON NPCM ARCHITECTURE
2331M:	Avi Fishman <avifishman70@gmail.com>
2332M:	Tomer Maimon <tmaimon77@gmail.com>
2333M:	Tali Perry <tali.perry1@gmail.com>
2334R:	Patrick Venture <venture@google.com>
2335R:	Nancy Yuen <yuenn@google.com>
2336R:	Benjamin Fair <benjaminfair@google.com>
2337L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2338S:	Supported
2339F:	Documentation/devicetree/bindings/*/*/*npcm*
2340F:	Documentation/devicetree/bindings/*/*npcm*
2341F:	arch/arm/boot/dts/nuvoton-npcm*
2342F:	arch/arm/mach-npcm/
2343F:	drivers/*/*npcm*
2344F:	drivers/*/*/*npcm*
2345F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2346
2347ARM/NUVOTON WPCM450 ARCHITECTURE
2348M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2349L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2350S:	Maintained
2351F:	Documentation/devicetree/bindings/*/*wpcm*
2352F:	arch/arm/boot/dts/nuvoton-wpcm450*
2353F:	arch/arm/mach-npcm/wpcm450.c
2354F:	drivers/*/*wpcm*
2355
2356ARM/NXP S32G ARCHITECTURE
2357M:	Chester Lin <clin@suse.com>
2358R:	Andreas Färber <afaerber@suse.de>
2359R:	Matthias Brugger <mbrugger@suse.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2363
2364ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2365L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2366S:	Orphan
2367W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2368F:	arch/arm/mach-s3c/gta02.h
2369F:	arch/arm/mach-s3c/mach-gta02.c
2370
2371ARM/Orion SoC/Technologic Systems TS-78xx platform support
2372M:	Alexander Clouter <alex@digriz.org.uk>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375W:	http://www.digriz.org.uk/ts78xx/kernel
2376F:	arch/arm/mach-orion5x/ts78xx-*
2377
2378ARM/OXNAS platform support
2379M:	Neil Armstrong <narmstrong@baylibre.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381L:	linux-oxnas@groups.io (moderated for non-subscribers)
2382S:	Maintained
2383F:	arch/arm/boot/dts/ox8*.dts*
2384F:	arch/arm/mach-oxnas/
2385F:	drivers/power/reset/oxnas-restart.c
2386N:	oxnas
2387
2388ARM/PALM TREO SUPPORT
2389M:	Tomas Cech <sleep_walker@suse.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://hackndev.com
2393F:	arch/arm/mach-pxa/palmtreo.*
2394
2395ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2396M:	Marek Vasut <marek.vasut@gmail.com>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Maintained
2399W:	http://hackndev.com
2400F:	arch/arm/mach-pxa/include/mach/palmld.h
2401F:	arch/arm/mach-pxa/include/mach/palmtc.h
2402F:	arch/arm/mach-pxa/include/mach/palmtx.h
2403F:	arch/arm/mach-pxa/palmld.c
2404F:	arch/arm/mach-pxa/palmt5.*
2405F:	arch/arm/mach-pxa/palmtc.c
2406F:	arch/arm/mach-pxa/palmte2.*
2407F:	arch/arm/mach-pxa/palmtx.c
2408
2409ARM/PALMZ72 SUPPORT
2410M:	Sergey Lapin <slapin@ossfans.org>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413W:	http://hackndev.com
2414F:	arch/arm/mach-pxa/palmz72.*
2415
2416ARM/PLEB SUPPORT
2417M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2418S:	Maintained
2419W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2420
2421ARM/PT DIGITAL BOARD PORT
2422M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425W:	http://www.armlinux.org.uk/
2426
2427ARM/QUALCOMM SUPPORT
2428M:	Andy Gross <agross@kernel.org>
2429M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2430L:	linux-arm-msm@vger.kernel.org
2431S:	Maintained
2432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2433F:	Documentation/devicetree/bindings/*/qcom*
2434F:	Documentation/devicetree/bindings/soc/qcom/
2435F:	arch/arm/boot/dts/qcom-*.dts
2436F:	arch/arm/boot/dts/qcom-*.dtsi
2437F:	arch/arm/mach-qcom/
2438F:	arch/arm64/boot/dts/qcom/
2439F:	drivers/*/*/qcom*
2440F:	drivers/*/*/qcom/
2441F:	drivers/*/pm8???-*
2442F:	drivers/*/qcom*
2443F:	drivers/*/qcom/
2444F:	drivers/bluetooth/btqcomsmd.c
2445F:	drivers/clocksource/timer-qcom.c
2446F:	drivers/cpuidle/cpuidle-qcom-spm.c
2447F:	drivers/extcon/extcon-qcom*
2448F:	drivers/i2c/busses/i2c-qcom-geni.c
2449F:	drivers/i2c/busses/i2c-qup.c
2450F:	drivers/iommu/msm*
2451F:	drivers/mfd/ssbi.c
2452F:	drivers/mmc/host/mmci_qcom*
2453F:	drivers/mmc/host/sdhci-msm.c
2454F:	drivers/pci/controller/dwc/pcie-qcom.c
2455F:	drivers/phy/qualcomm/
2456F:	drivers/power/*/msm*
2457F:	drivers/reset/reset-qcom-*
2458F:	drivers/scsi/ufs/ufs-qcom*
2459F:	drivers/spi/spi-geni-qcom.c
2460F:	drivers/spi/spi-qcom-qspi.c
2461F:	drivers/spi/spi-qup.c
2462F:	drivers/tty/serial/msm_serial.c
2463F:	drivers/usb/dwc3/dwc3-qcom.c
2464F:	include/dt-bindings/*/qcom*
2465F:	include/linux/*/qcom*
2466F:	include/linux/soc/qcom/
2467
2468ARM/RADISYS ENP2611 MACHINE SUPPORT
2469M:	Lennert Buytenhek <kernel@wantstofly.org>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472
2473ARM/RDA MICRO ARCHITECTURE
2474M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478F:	Documentation/devicetree/bindings/arm/rda.yaml
2479F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2480F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2481F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2482F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2483F:	arch/arm/boot/dts/rda8810pl-*
2484F:	drivers/clocksource/timer-rda.c
2485F:	drivers/gpio/gpio-rda.c
2486F:	drivers/irqchip/irq-rda-intc.c
2487F:	drivers/tty/serial/rda-uart.c
2488
2489ARM/REALTEK ARCHITECTURE
2490M:	Andreas Färber <afaerber@suse.de>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	Documentation/devicetree/bindings/arm/realtek.yaml
2495F:	arch/arm/boot/dts/rtd*
2496F:	arch/arm/mach-realtek/
2497F:	arch/arm64/boot/dts/realtek/
2498
2499ARM/RENESAS ARM64 ARCHITECTURE
2500M:	Geert Uytterhoeven <geert+renesas@glider.be>
2501M:	Magnus Damm <magnus.damm@gmail.com>
2502L:	linux-renesas-soc@vger.kernel.org
2503S:	Supported
2504Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2506F:	Documentation/devicetree/bindings/arm/renesas.yaml
2507F:	arch/arm64/boot/dts/renesas/
2508F:	drivers/soc/renesas/
2509F:	include/linux/soc/renesas/
2510
2511ARM/RISCPC ARCHITECTURE
2512M:	Russell King <linux@armlinux.org.uk>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Maintained
2515W:	http://www.armlinux.org.uk/
2516F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2517F:	arch/arm/include/asm/hardware/ioc.h
2518F:	arch/arm/include/asm/hardware/iomd.h
2519F:	arch/arm/include/asm/hardware/memc.h
2520F:	arch/arm/mach-rpc/
2521F:	drivers/net/ethernet/8390/etherh.c
2522F:	drivers/net/ethernet/i825xx/ether1*
2523F:	drivers/net/ethernet/seeq/ether3*
2524F:	drivers/scsi/arm/
2525
2526ARM/Rockchip SoC support
2527M:	Heiko Stuebner <heiko@sntech.de>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529L:	linux-rockchip@lists.infradead.org
2530S:	Maintained
2531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2532F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2533F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2534F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2535F:	arch/arm/boot/dts/rk3*
2536F:	arch/arm/boot/dts/rv1108*
2537F:	arch/arm/mach-rockchip/
2538F:	drivers/*/*/*rockchip*
2539F:	drivers/*/*rockchip*
2540F:	drivers/clk/rockchip/
2541F:	drivers/i2c/busses/i2c-rk3x.c
2542F:	sound/soc/rockchip/
2543N:	rockchip
2544
2545ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2546M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548L:	linux-samsung-soc@vger.kernel.org
2549S:	Maintained
2550Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2551F:	Documentation/arm/samsung/
2552F:	Documentation/devicetree/bindings/arm/samsung/
2553F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2554F:	arch/arm/boot/dts/exynos*
2555F:	arch/arm/boot/dts/s3c*
2556F:	arch/arm/boot/dts/s5p*
2557F:	arch/arm/mach-exynos*/
2558F:	arch/arm/mach-s3c/
2559F:	arch/arm/mach-s5p*/
2560F:	arch/arm64/boot/dts/exynos/
2561F:	drivers/*/*/*s3c24*
2562F:	drivers/*/*s3c24*
2563F:	drivers/*/*s3c64xx*
2564F:	drivers/*/*s5pv210*
2565F:	drivers/clocksource/samsung_pwm_timer.c
2566F:	drivers/memory/samsung/
2567F:	drivers/pwm/pwm-samsung.c
2568F:	drivers/soc/samsung/
2569F:	drivers/tty/serial/samsung*
2570F:	include/clocksource/samsung_pwm.h
2571F:	include/linux/platform_data/*s3c*
2572F:	include/linux/serial_s3c.h
2573F:	include/linux/soc/samsung/
2574N:	exynos
2575N:	s3c2410
2576N:	s3c64xx
2577N:	s5pv210
2578
2579ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2580M:	Andrzej Hajda <a.hajda@samsung.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582L:	linux-media@vger.kernel.org
2583S:	Maintained
2584F:	drivers/media/platform/s5p-g2d/
2585
2586ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2587M:	Marek Szyprowski <m.szyprowski@samsung.com>
2588L:	linux-samsung-soc@vger.kernel.org
2589L:	linux-media@vger.kernel.org
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2592F:	drivers/media/cec/platform/s5p/
2593
2594ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2595M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2596M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2597M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599L:	linux-media@vger.kernel.org
2600S:	Maintained
2601F:	drivers/media/platform/s5p-jpeg/
2602
2603ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2604M:	Andrzej Hajda <a.hajda@samsung.com>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606L:	linux-media@vger.kernel.org
2607S:	Maintained
2608F:	drivers/media/platform/s5p-mfc/
2609
2610ARM/SHMOBILE ARM ARCHITECTURE
2611M:	Geert Uytterhoeven <geert+renesas@glider.be>
2612M:	Magnus Damm <magnus.damm@gmail.com>
2613L:	linux-renesas-soc@vger.kernel.org
2614S:	Supported
2615Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617F:	Documentation/devicetree/bindings/arm/renesas.yaml
2618F:	arch/arm/boot/dts/emev2*
2619F:	arch/arm/boot/dts/gr-peach*
2620F:	arch/arm/boot/dts/iwg20d-q7*
2621F:	arch/arm/boot/dts/r7s*
2622F:	arch/arm/boot/dts/r8a*
2623F:	arch/arm/boot/dts/r9a*
2624F:	arch/arm/boot/dts/sh*
2625F:	arch/arm/configs/shmobile_defconfig
2626F:	arch/arm/include/debug/renesas-scif.S
2627F:	arch/arm/mach-shmobile/
2628F:	drivers/soc/renesas/
2629F:	include/linux/soc/renesas/
2630
2631ARM/SOCFPGA ARCHITECTURE
2632M:	Dinh Nguyen <dinguyen@kernel.org>
2633S:	Maintained
2634W:	http://www.rocketboards.org
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2636F:	arch/arm/boot/dts/socfpga*
2637F:	arch/arm/configs/socfpga_defconfig
2638F:	arch/arm/mach-socfpga/
2639F:	arch/arm64/boot/dts/altera/
2640F:	arch/arm64/boot/dts/intel/
2641
2642ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2643M:	Dinh Nguyen <dinguyen@kernel.org>
2644S:	Maintained
2645F:	drivers/clk/socfpga/
2646
2647ARM/SOCFPGA EDAC SUPPORT
2648M:	Dinh Nguyen <dinguyen@kernel.org>
2649S:	Maintained
2650F:	drivers/edac/altera_edac.[ch]
2651
2652ARM/SPREADTRUM SoC SUPPORT
2653M:	Orson Zhai <orsonzhai@gmail.com>
2654M:	Baolin Wang <baolin.wang7@gmail.com>
2655M:	Chunyan Zhang <zhang.lyra@gmail.com>
2656S:	Maintained
2657F:	arch/arm64/boot/dts/sprd
2658N:	sprd
2659N:	sc27xx
2660N:	sc2731
2661
2662ARM/STI ARCHITECTURE
2663M:	Patrice Chotard <patrice.chotard@foss.st.com>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666W:	http://www.stlinux.com
2667F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2668F:	arch/arm/boot/dts/sti*
2669F:	arch/arm/mach-sti/
2670F:	drivers/ata/ahci_st.c
2671F:	drivers/char/hw_random/st-rng.c
2672F:	drivers/clocksource/arm_global_timer.c
2673F:	drivers/clocksource/clksrc_st_lpc.c
2674F:	drivers/cpufreq/sti-cpufreq.c
2675F:	drivers/dma/st_fdma*
2676F:	drivers/i2c/busses/i2c-st.c
2677F:	drivers/media/platform/sti/c8sectpfe/
2678F:	drivers/media/rc/st_rc.c
2679F:	drivers/mmc/host/sdhci-st.c
2680F:	drivers/phy/st/phy-miphy28lp.c
2681F:	drivers/phy/st/phy-stih407-usb.c
2682F:	drivers/pinctrl/pinctrl-st.c
2683F:	drivers/remoteproc/st_remoteproc.c
2684F:	drivers/remoteproc/st_slim_rproc.c
2685F:	drivers/reset/sti/
2686F:	drivers/rtc/rtc-st-lpc.c
2687F:	drivers/tty/serial/st-asc.c
2688F:	drivers/usb/dwc3/dwc3-st.c
2689F:	drivers/usb/host/ehci-st.c
2690F:	drivers/usb/host/ohci-st.c
2691F:	drivers/watchdog/st_lpc_wdt.c
2692F:	include/linux/remoteproc/st_slim_rproc.h
2693
2694ARM/STM32 ARCHITECTURE
2695M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2696M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2697L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2701F:	arch/arm/boot/dts/stm32*
2702F:	arch/arm/mach-stm32/
2703F:	drivers/clocksource/armv7m_systick.c
2704N:	stm32
2705N:	stm
2706
2707ARM/Synaptics SoC support
2708M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2709M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	arch/arm/boot/dts/berlin*
2713F:	arch/arm/mach-berlin/
2714F:	arch/arm64/boot/dts/synaptics/
2715
2716ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2717M:	Lennert Buytenhek <kernel@wantstofly.org>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720
2721ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2722M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2723L:	linux-tegra@vger.kernel.org
2724L:	linux-media@vger.kernel.org
2725S:	Maintained
2726F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2727F:	drivers/media/cec/platform/tegra/
2728
2729ARM/TETON BGA MACHINE SUPPORT
2730M:	"Mark F. Brown" <mark.brown314@gmail.com>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733
2734ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2735M:	Santosh Shilimkar <ssantosh@kernel.org>
2736L:	linux-kernel@vger.kernel.org
2737S:	Maintained
2738F:	drivers/memory/*emif*
2739
2740ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2741M:	Nishanth Menon <nm@ti.com>
2742M:	Santosh Shilimkar <ssantosh@kernel.org>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2746F:	arch/arm/boot/dts/keystone-*
2747F:	arch/arm/mach-keystone/
2748
2749ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2750M:	Santosh Shilimkar <ssantosh@kernel.org>
2751L:	linux-kernel@vger.kernel.org
2752S:	Maintained
2753F:	drivers/clk/keystone/
2754
2755ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2756M:	Santosh Shilimkar <ssantosh@kernel.org>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758L:	linux-kernel@vger.kernel.org
2759S:	Maintained
2760F:	drivers/clocksource/timer-keystone.c
2761
2762ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2763M:	Santosh Shilimkar <ssantosh@kernel.org>
2764L:	linux-kernel@vger.kernel.org
2765S:	Maintained
2766F:	drivers/power/reset/keystone-reset.c
2767
2768ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2769M:	Nishanth Menon <nm@ti.com>
2770M:	Vignesh Raghavendra <vigneshr@ti.com>
2771M:	Tero Kristo <kristo@kernel.org>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Supported
2774F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2775F:	arch/arm64/boot/dts/ti/Makefile
2776F:	arch/arm64/boot/dts/ti/k3-*
2777F:	include/dt-bindings/pinctrl/k3.h
2778
2779ARM/THECUS N2100 MACHINE SUPPORT
2780M:	Lennert Buytenhek <kernel@wantstofly.org>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783
2784ARM/TOSA MACHINE SUPPORT
2785M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2786M:	Dirk Opfer <dirk@opfer-online.de>
2787S:	Maintained
2788
2789ARM/TOSHIBA VISCONTI ARCHITECTURE
2790M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Supported
2793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2794F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2795F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2796F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2797F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2798F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2799F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2800F:	arch/arm64/boot/dts/toshiba/
2801F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2802F:	drivers/gpio/gpio-visconti.c
2803F:	drivers/pci/controller/dwc/pcie-visconti.c
2804F:	drivers/pinctrl/visconti/
2805F:	drivers/watchdog/visconti_wdt.c
2806N:	visconti
2807
2808ARM/UNIPHIER ARCHITECTURE
2809M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2810M:	Masami Hiramatsu <mhiramat@kernel.org>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2814F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2815F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2816F:	arch/arm/boot/dts/uniphier*
2817F:	arch/arm/include/asm/hardware/cache-uniphier.h
2818F:	arch/arm/mach-uniphier/
2819F:	arch/arm/mm/cache-uniphier.c
2820F:	arch/arm64/boot/dts/socionext/uniphier*
2821F:	drivers/bus/uniphier-system-bus.c
2822F:	drivers/clk/uniphier/
2823F:	drivers/dma/uniphier-mdmac.c
2824F:	drivers/gpio/gpio-uniphier.c
2825F:	drivers/i2c/busses/i2c-uniphier*
2826F:	drivers/irqchip/irq-uniphier-aidet.c
2827F:	drivers/mmc/host/uniphier-sd.c
2828F:	drivers/pinctrl/uniphier/
2829F:	drivers/reset/reset-uniphier.c
2830F:	drivers/tty/serial/8250/8250_uniphier.c
2831N:	uniphier
2832
2833ARM/VERSATILE EXPRESS PLATFORM
2834M:	Liviu Dudau <liviu.dudau@arm.com>
2835M:	Sudeep Holla <sudeep.holla@arm.com>
2836M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838S:	Maintained
2839F:	*/*/*/vexpress*
2840F:	*/*/vexpress*
2841F:	arch/arm/boot/dts/vexpress*
2842F:	arch/arm/mach-vexpress/
2843F:	arch/arm64/boot/dts/arm/
2844F:	drivers/clk/versatile/clk-vexpress-osc.c
2845F:	drivers/clocksource/timer-versatile.c
2846N:	mps2
2847
2848ARM/VFP SUPPORT
2849M:	Russell King <linux@armlinux.org.uk>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852W:	http://www.armlinux.org.uk/
2853F:	arch/arm/vfp/
2854
2855ARM/VOIPAC PXA270 SUPPORT
2856M:	Marek Vasut <marek.vasut@gmail.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859F:	arch/arm/mach-pxa/include/mach/vpac270.h
2860F:	arch/arm/mach-pxa/vpac270.c
2861
2862ARM/VT8500 ARM ARCHITECTURE
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864S:	Orphan
2865F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2866F:	arch/arm/mach-vt8500/
2867F:	drivers/clocksource/timer-vt8500.c
2868F:	drivers/i2c/busses/i2c-wmt.c
2869F:	drivers/mmc/host/wmt-sdmmc.c
2870F:	drivers/pwm/pwm-vt8500.c
2871F:	drivers/rtc/rtc-vt8500.c
2872F:	drivers/tty/serial/vt8500_serial.c
2873F:	drivers/usb/host/ehci-platform.c
2874F:	drivers/usb/host/uhci-platform.c
2875F:	drivers/video/fbdev/vt8500lcdfb.*
2876F:	drivers/video/fbdev/wm8505fb*
2877F:	drivers/video/fbdev/wmt_ge_rops.*
2878
2879ARM/ZIPIT Z2 SUPPORT
2880M:	Marek Vasut <marek.vasut@gmail.com>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883F:	arch/arm/mach-pxa/include/mach/z2.h
2884F:	arch/arm/mach-pxa/z2.c
2885
2886ARM/ZYNQ ARCHITECTURE
2887M:	Michal Simek <michal.simek@xilinx.com>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Supported
2890W:	http://wiki.xilinx.com
2891T:	git https://github.com/Xilinx/linux-xlnx.git
2892F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2893F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2894F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2895F:	arch/arm/mach-zynq/
2896F:	drivers/clocksource/timer-cadence-ttc.c
2897F:	drivers/cpuidle/cpuidle-zynq.c
2898F:	drivers/edac/synopsys_edac.c
2899F:	drivers/i2c/busses/i2c-cadence.c
2900F:	drivers/i2c/busses/i2c-xiic.c
2901F:	drivers/mmc/host/sdhci-of-arasan.c
2902N:	zynq
2903N:	xilinx
2904
2905ARM64 PORT (AARCH64 ARCHITECTURE)
2906M:	Catalin Marinas <catalin.marinas@arm.com>
2907M:	Will Deacon <will@kernel.org>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2911F:	Documentation/arm64/
2912F:	arch/arm64/
2913F:	tools/testing/selftests/arm64/
2914X:	arch/arm64/boot/dts/
2915
2916ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2917M:	George McCollister <george.mccollister@gmail.com>
2918L:	netdev@vger.kernel.org
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2921F:	drivers/net/dsa/xrs700x/*
2922F:	net/dsa/tag_xrs700x.c
2923
2924AS3645A LED FLASH CONTROLLER DRIVER
2925M:	Sakari Ailus <sakari.ailus@iki.fi>
2926L:	linux-leds@vger.kernel.org
2927S:	Maintained
2928F:	drivers/leds/flash/leds-as3645a.c
2929
2930ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2931M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2932L:	linux-media@vger.kernel.org
2933S:	Maintained
2934T:	git git://linuxtv.org/media_tree.git
2935F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2936F:	drivers/media/i2c/ak7375.c
2937
2938ASAHI KASEI AK8974 DRIVER
2939M:	Linus Walleij <linus.walleij@linaro.org>
2940L:	linux-iio@vger.kernel.org
2941S:	Supported
2942W:	http://www.akm.com/
2943F:	drivers/iio/magnetometer/ak8974.c
2944
2945ASC7621 HARDWARE MONITOR DRIVER
2946M:	George Joseph <george.joseph@fairview5.com>
2947L:	linux-hwmon@vger.kernel.org
2948S:	Maintained
2949F:	Documentation/hwmon/asc7621.rst
2950F:	drivers/hwmon/asc7621.c
2951
2952ASIX AX88796C SPI ETHERNET ADAPTER
2953M:	Łukasz Stelmach <l.stelmach@samsung.com>
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2956F:	drivers/net/ethernet/asix/ax88796c_*
2957
2958ASPEED PINCTRL DRIVERS
2959M:	Andrew Jeffery <andrew@aj.id.au>
2960L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2961L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2962L:	linux-gpio@vger.kernel.org
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2965F:	drivers/pinctrl/aspeed/
2966
2967ASPEED SCU INTERRUPT CONTROLLER DRIVER
2968M:	Eddie James <eajames@linux.ibm.com>
2969L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2972F:	drivers/irqchip/irq-aspeed-scu-ic.c
2973F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2974
2975ASPEED SD/MMC DRIVER
2976M:	Andrew Jeffery <andrew@aj.id.au>
2977L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2978L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2979L:	linux-mmc@vger.kernel.org
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2982F:	drivers/mmc/host/sdhci-of-aspeed*
2983
2984ASPEED VIDEO ENGINE DRIVER
2985M:	Eddie James <eajames@linux.ibm.com>
2986L:	linux-media@vger.kernel.org
2987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2988S:	Maintained
2989F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2990F:	drivers/media/platform/aspeed-video.c
2991
2992ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2993M:	Corentin Chary <corentin.chary@gmail.com>
2994L:	acpi4asus-user@lists.sourceforge.net
2995L:	platform-driver-x86@vger.kernel.org
2996S:	Maintained
2997W:	http://acpi4asus.sf.net
2998F:	drivers/platform/x86/asus*.c
2999F:	drivers/platform/x86/eeepc*.c
3000
3001ASUS WIRELESS RADIO CONTROL DRIVER
3002M:	João Paulo Rechi Vita <jprvita@gmail.com>
3003L:	platform-driver-x86@vger.kernel.org
3004S:	Maintained
3005F:	drivers/platform/x86/asus-wireless.c
3006
3007ASYMMETRIC KEYS
3008M:	David Howells <dhowells@redhat.com>
3009L:	keyrings@vger.kernel.org
3010S:	Maintained
3011F:	Documentation/crypto/asymmetric-keys.rst
3012F:	crypto/asymmetric_keys/
3013F:	include/crypto/pkcs7.h
3014F:	include/crypto/public_key.h
3015F:	include/linux/verification.h
3016
3017ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3018R:	Dan Williams <dan.j.williams@intel.com>
3019S:	Odd fixes
3020W:	http://sourceforge.net/projects/xscaleiop
3021F:	Documentation/crypto/async-tx-api.rst
3022F:	crypto/async_tx/
3023F:	include/linux/async_tx.h
3024
3025AT24 EEPROM DRIVER
3026M:	Bartosz Golaszewski <brgl@bgdev.pl>
3027L:	linux-i2c@vger.kernel.org
3028S:	Maintained
3029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3030F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3031F:	drivers/misc/eeprom/at24.c
3032
3033ATA OVER ETHERNET (AOE) DRIVER
3034M:	"Justin Sanders" <justin@coraid.com>
3035S:	Supported
3036W:	http://www.openaoe.org/
3037F:	Documentation/admin-guide/aoe/
3038F:	drivers/block/aoe/
3039
3040ATC260X PMIC MFD DRIVER
3041M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3042M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3043L:	linux-actions@lists.infradead.org
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3046F:	drivers/input/misc/atc260x-onkey.c
3047F:	drivers/mfd/atc260*
3048F:	drivers/power/reset/atc260x-poweroff.c
3049F:	drivers/regulator/atc260x-regulator.c
3050F:	include/linux/mfd/atc260x/*
3051
3052ATHEROS 71XX/9XXX GPIO DRIVER
3053M:	Alban Bedel <albeu@free.fr>
3054S:	Maintained
3055W:	https://github.com/AlbanBedel/linux
3056T:	git git://github.com/AlbanBedel/linux
3057F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3058F:	drivers/gpio/gpio-ath79.c
3059
3060ATHEROS 71XX/9XXX USB PHY DRIVER
3061M:	Alban Bedel <albeu@free.fr>
3062S:	Maintained
3063W:	https://github.com/AlbanBedel/linux
3064T:	git git://github.com/AlbanBedel/linux
3065F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3066F:	drivers/phy/qualcomm/phy-ath79-usb.c
3067
3068ATHEROS ATH GENERIC UTILITIES
3069M:	Kalle Valo <kvalo@codeaurora.org>
3070L:	linux-wireless@vger.kernel.org
3071S:	Supported
3072F:	drivers/net/wireless/ath/*
3073
3074ATHEROS ATH5K WIRELESS DRIVER
3075M:	Jiri Slaby <jirislaby@kernel.org>
3076M:	Nick Kossifidis <mickflemm@gmail.com>
3077M:	Luis Chamberlain <mcgrof@kernel.org>
3078L:	linux-wireless@vger.kernel.org
3079S:	Maintained
3080W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3081F:	drivers/net/wireless/ath/ath5k/
3082
3083ATHEROS ATH6KL WIRELESS DRIVER
3084M:	Kalle Valo <kvalo@codeaurora.org>
3085L:	linux-wireless@vger.kernel.org
3086S:	Supported
3087W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3089F:	drivers/net/wireless/ath/ath6kl/
3090
3091ATI_REMOTE2 DRIVER
3092M:	Ville Syrjala <syrjala@sci.fi>
3093S:	Maintained
3094F:	drivers/input/misc/ati_remote2.c
3095
3096ATK0110 HWMON DRIVER
3097M:	Luca Tettamanti <kronos.it@gmail.com>
3098L:	linux-hwmon@vger.kernel.org
3099S:	Maintained
3100F:	drivers/hwmon/asus_atk0110.c
3101
3102ATLX ETHERNET DRIVERS
3103M:	Chris Snook <chris.snook@gmail.com>
3104L:	netdev@vger.kernel.org
3105S:	Maintained
3106W:	http://sourceforge.net/projects/atl1
3107W:	http://atl1.sourceforge.net
3108F:	drivers/net/ethernet/atheros/
3109
3110ATM
3111M:	Chas Williams <3chas3@gmail.com>
3112L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3113L:	netdev@vger.kernel.org
3114S:	Maintained
3115W:	http://linux-atm.sourceforge.net
3116F:	drivers/atm/
3117F:	include/linux/atm*
3118F:	include/uapi/linux/atm*
3119
3120ATMEL MACB ETHERNET DRIVER
3121M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3122M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3123S:	Supported
3124F:	drivers/net/ethernet/cadence/
3125
3126ATMEL MAXTOUCH DRIVER
3127M:	Nick Dyer <nick@shmanahar.org>
3128S:	Maintained
3129T:	git git://github.com/ndyer/linux.git
3130F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3131F:	drivers/input/touchscreen/atmel_mxt_ts.c
3132
3133ATMEL WIRELESS DRIVER
3134M:	Simon Kelley <simon@thekelleys.org.uk>
3135L:	linux-wireless@vger.kernel.org
3136S:	Maintained
3137W:	http://www.thekelleys.org.uk/atmel
3138W:	http://atmelwlandriver.sourceforge.net/
3139F:	drivers/net/wireless/atmel/atmel*
3140
3141ATOMIC INFRASTRUCTURE
3142M:	Will Deacon <will@kernel.org>
3143M:	Peter Zijlstra <peterz@infradead.org>
3144R:	Boqun Feng <boqun.feng@gmail.com>
3145L:	linux-kernel@vger.kernel.org
3146S:	Maintained
3147F:	arch/*/include/asm/atomic*.h
3148F:	include/*/atomic*.h
3149F:	include/linux/refcount.h
3150F:	Documentation/atomic_*.txt
3151F:	scripts/atomic/
3152
3153ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3154M:	Bradley Grove <linuxdrivers@attotech.com>
3155L:	linux-scsi@vger.kernel.org
3156S:	Supported
3157W:	http://www.attotech.com
3158F:	drivers/scsi/esas2r
3159
3160ATUSB IEEE 802.15.4 RADIO DRIVER
3161M:	Stefan Schmidt <stefan@datenfreihafen.org>
3162L:	linux-wpan@vger.kernel.org
3163S:	Maintained
3164F:	drivers/net/ieee802154/at86rf230.h
3165F:	drivers/net/ieee802154/atusb.c
3166F:	drivers/net/ieee802154/atusb.h
3167
3168AUDIT SUBSYSTEM
3169M:	Paul Moore <paul@paul-moore.com>
3170M:	Eric Paris <eparis@redhat.com>
3171L:	linux-audit@redhat.com (moderated for non-subscribers)
3172S:	Supported
3173W:	https://github.com/linux-audit
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3175F:	include/asm-generic/audit_*.h
3176F:	include/linux/audit.h
3177F:	include/linux/audit_arch.h
3178F:	include/uapi/linux/audit.h
3179F:	kernel/audit*
3180F:	lib/*audit.c
3181
3182AUXILIARY DISPLAY DRIVERS
3183M:	Miguel Ojeda <ojeda@kernel.org>
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/auxdisplay/
3186F:	drivers/auxdisplay/
3187F:	include/linux/cfag12864b.h
3188
3189AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3190M:	Andreas Klinger <ak@it-klinger.de>
3191L:	linux-iio@vger.kernel.org
3192S:	Maintained
3193F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3194F:	drivers/iio/adc/hx711.c
3195
3196AX.25 NETWORK LAYER
3197M:	Ralf Baechle <ralf@linux-mips.org>
3198L:	linux-hams@vger.kernel.org
3199S:	Maintained
3200W:	http://www.linux-ax25.org/
3201F:	include/net/ax25.h
3202F:	include/uapi/linux/ax25.h
3203F:	net/ax25/
3204
3205AXENTIA ARM DEVICES
3206M:	Peter Rosin <peda@axentia.se>
3207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3208S:	Maintained
3209F:	arch/arm/boot/dts/at91-linea.dtsi
3210F:	arch/arm/boot/dts/at91-natte.dtsi
3211F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3212F:	arch/arm/boot/dts/at91-tse850-3.dts
3213
3214AXENTIA ASOC DRIVERS
3215M:	Peter Rosin <peda@axentia.se>
3216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3217S:	Maintained
3218F:	Documentation/devicetree/bindings/sound/axentia,*
3219F:	sound/soc/atmel/tse850-pcm5142.c
3220
3221AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3222M:	Nuno Sá <nuno.sa@analog.com>
3223L:	linux-hwmon@vger.kernel.org
3224S:	Supported
3225W:	http://ez.analog.com/community/linux-device-drivers
3226F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3227F:	drivers/hwmon/axi-fan-control.c
3228
3229AXXIA I2C CONTROLLER
3230M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3231L:	linux-i2c@vger.kernel.org
3232S:	Maintained
3233F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3234F:	drivers/i2c/busses/i2c-axxia.c
3235
3236AZ6007 DVB DRIVER
3237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3238L:	linux-media@vger.kernel.org
3239S:	Maintained
3240W:	https://linuxtv.org
3241T:	git git://linuxtv.org/media_tree.git
3242F:	drivers/media/usb/dvb-usb-v2/az6007.c
3243
3244AZTECH FM RADIO RECEIVER DRIVER
3245M:	Hans Verkuil <hverkuil@xs4all.nl>
3246L:	linux-media@vger.kernel.org
3247S:	Maintained
3248W:	https://linuxtv.org
3249T:	git git://linuxtv.org/media_tree.git
3250F:	drivers/media/radio/radio-aztech*
3251
3252B43 WIRELESS DRIVER
3253L:	linux-wireless@vger.kernel.org
3254L:	b43-dev@lists.infradead.org
3255S:	Odd Fixes
3256W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3257F:	drivers/net/wireless/broadcom/b43/
3258
3259B43LEGACY WIRELESS DRIVER
3260M:	Larry Finger <Larry.Finger@lwfinger.net>
3261L:	linux-wireless@vger.kernel.org
3262L:	b43-dev@lists.infradead.org
3263S:	Maintained
3264W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3265F:	drivers/net/wireless/broadcom/b43legacy/
3266
3267BACKLIGHT CLASS/SUBSYSTEM
3268M:	Lee Jones <lee.jones@linaro.org>
3269M:	Daniel Thompson <daniel.thompson@linaro.org>
3270M:	Jingoo Han <jingoohan1@gmail.com>
3271L:	dri-devel@lists.freedesktop.org
3272S:	Maintained
3273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3274F:	Documentation/ABI/stable/sysfs-class-backlight
3275F:	Documentation/ABI/testing/sysfs-class-backlight
3276F:	Documentation/devicetree/bindings/leds/backlight
3277F:	drivers/video/backlight/
3278F:	include/linux/backlight.h
3279F:	include/linux/pwm_backlight.h
3280
3281BARCO P50 GPIO DRIVER
3282M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3283M:	Peter Korsgaard <peter.korsgaard@barco.com>
3284S:	Maintained
3285F:	drivers/platform/x86/barco-p50-gpio.c
3286
3287BATMAN ADVANCED
3288M:	Marek Lindner <mareklindner@neomailbox.ch>
3289M:	Simon Wunderlich <sw@simonwunderlich.de>
3290M:	Antonio Quartulli <a@unstable.cc>
3291M:	Sven Eckelmann <sven@narfation.org>
3292L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3293S:	Maintained
3294W:	https://www.open-mesh.org/
3295Q:	https://patchwork.open-mesh.org/project/batman/list/
3296B:	https://www.open-mesh.org/projects/batman-adv/issues
3297C:	ircs://irc.hackint.org/batadv
3298T:	git https://git.open-mesh.org/linux-merge.git
3299F:	Documentation/networking/batman-adv.rst
3300F:	include/uapi/linux/batadv_packet.h
3301F:	include/uapi/linux/batman_adv.h
3302F:	net/batman-adv/
3303
3304BAYCOM/HDLCDRV DRIVERS FOR AX.25
3305M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3306L:	linux-hams@vger.kernel.org
3307S:	Maintained
3308W:	http://www.baycom.org/~tom/ham/ham.html
3309F:	drivers/net/hamradio/baycom*
3310
3311BCACHE (BLOCK LAYER CACHE)
3312M:	Coly Li <colyli@suse.de>
3313M:	Kent Overstreet <kent.overstreet@gmail.com>
3314L:	linux-bcache@vger.kernel.org
3315S:	Maintained
3316W:	http://bcache.evilpiepirate.org
3317C:	irc://irc.oftc.net/bcache
3318F:	drivers/md/bcache/
3319
3320BDISP ST MEDIA DRIVER
3321M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3322L:	linux-media@vger.kernel.org
3323S:	Supported
3324W:	https://linuxtv.org
3325T:	git git://linuxtv.org/media_tree.git
3326F:	drivers/media/platform/sti/bdisp
3327
3328BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3329M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3330L:	netdev@vger.kernel.org
3331S:	Maintained
3332F:	drivers/net/ethernet/ec_bhf.c
3333
3334BEFS FILE SYSTEM
3335M:	Luis de Bethencourt <luisbg@kernel.org>
3336M:	Salah Triki <salah.triki@gmail.com>
3337S:	Maintained
3338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3339F:	Documentation/filesystems/befs.rst
3340F:	fs/befs/
3341
3342BFQ I/O SCHEDULER
3343M:	Paolo Valente <paolo.valente@linaro.org>
3344M:	Jens Axboe <axboe@kernel.dk>
3345L:	linux-block@vger.kernel.org
3346S:	Maintained
3347F:	Documentation/block/bfq-iosched.rst
3348F:	block/bfq-*
3349
3350BFS FILE SYSTEM
3351M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3352S:	Maintained
3353F:	Documentation/filesystems/bfs.rst
3354F:	fs/bfs/
3355F:	include/uapi/linux/bfs_fs.h
3356
3357BITMAP API
3358M:	Yury Norov <yury.norov@gmail.com>
3359R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3360R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3361S:	Maintained
3362F:	include/asm-generic/bitops/find.h
3363F:	include/linux/bitmap.h
3364F:	lib/bitmap.c
3365F:	lib/find_bit.c
3366F:	lib/find_bit_benchmark.c
3367F:	lib/test_bitmap.c
3368F:	tools/include/asm-generic/bitops/find.h
3369F:	tools/include/linux/bitmap.h
3370F:	tools/lib/bitmap.c
3371F:	tools/lib/find_bit.c
3372
3373BLINKM RGB LED DRIVER
3374M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3375S:	Maintained
3376F:	drivers/leds/leds-blinkm.c
3377
3378BLOCK LAYER
3379M:	Jens Axboe <axboe@kernel.dk>
3380L:	linux-block@vger.kernel.org
3381S:	Maintained
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3383F:	block/
3384F:	drivers/block/
3385F:	include/linux/blk*
3386F:	kernel/trace/blktrace.c
3387F:	lib/sbitmap.c
3388
3389BLOCK2MTD DRIVER
3390M:	Joern Engel <joern@lazybastard.org>
3391L:	linux-mtd@lists.infradead.org
3392S:	Maintained
3393F:	drivers/mtd/devices/block2mtd.c
3394
3395BLUETOOTH DRIVERS
3396M:	Marcel Holtmann <marcel@holtmann.org>
3397M:	Johan Hedberg <johan.hedberg@gmail.com>
3398M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3399L:	linux-bluetooth@vger.kernel.org
3400S:	Supported
3401W:	http://www.bluez.org/
3402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3404F:	drivers/bluetooth/
3405
3406BLUETOOTH SUBSYSTEM
3407M:	Marcel Holtmann <marcel@holtmann.org>
3408M:	Johan Hedberg <johan.hedberg@gmail.com>
3409M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3410L:	linux-bluetooth@vger.kernel.org
3411S:	Supported
3412W:	http://www.bluez.org/
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3415F:	include/net/bluetooth/
3416F:	net/bluetooth/
3417
3418BONDING DRIVER
3419M:	Jay Vosburgh <j.vosburgh@gmail.com>
3420M:	Veaceslav Falico <vfalico@gmail.com>
3421M:	Andy Gospodarek <andy@greyhouse.net>
3422L:	netdev@vger.kernel.org
3423S:	Supported
3424W:	http://sourceforge.net/projects/bonding/
3425F:	drivers/net/bonding/
3426F:	include/net/bonding.h
3427F:	include/uapi/linux/if_bonding.h
3428
3429BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3430M:	Dan Robertson <dan@dlrobertson.com>
3431L:	linux-iio@vger.kernel.org
3432S:	Maintained
3433F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3434F:	drivers/iio/accel/bma400*
3435
3436BPF (Safe dynamic programs and tools)
3437M:	Alexei Starovoitov <ast@kernel.org>
3438M:	Daniel Borkmann <daniel@iogearbox.net>
3439M:	Andrii Nakryiko <andrii@kernel.org>
3440R:	Martin KaFai Lau <kafai@fb.com>
3441R:	Song Liu <songliubraving@fb.com>
3442R:	Yonghong Song <yhs@fb.com>
3443R:	John Fastabend <john.fastabend@gmail.com>
3444R:	KP Singh <kpsingh@kernel.org>
3445L:	netdev@vger.kernel.org
3446L:	bpf@vger.kernel.org
3447S:	Supported
3448W:	https://bpf.io/
3449Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3452F:	Documentation/bpf/
3453F:	Documentation/networking/filter.rst
3454F:	Documentation/userspace-api/ebpf/
3455F:	arch/*/net/*
3456F:	include/linux/bpf*
3457F:	include/linux/btf*
3458F:	include/linux/filter.h
3459F:	include/trace/events/xdp.h
3460F:	include/uapi/linux/bpf*
3461F:	include/uapi/linux/btf*
3462F:	include/uapi/linux/filter.h
3463F:	kernel/bpf/
3464F:	kernel/trace/bpf_trace.c
3465F:	lib/test_bpf.c
3466F:	net/bpf/
3467F:	net/core/filter.c
3468F:	net/sched/act_bpf.c
3469F:	net/sched/cls_bpf.c
3470F:	samples/bpf/
3471F:	scripts/bpf_doc.py
3472F:	tools/bpf/
3473F:	tools/lib/bpf/
3474F:	tools/testing/selftests/bpf/
3475N:	bpf
3476K:	bpf
3477
3478BPF JIT for ARM
3479M:	Shubham Bansal <illusionist.neo@gmail.com>
3480L:	netdev@vger.kernel.org
3481L:	bpf@vger.kernel.org
3482S:	Maintained
3483F:	arch/arm/net/
3484
3485BPF JIT for ARM64
3486M:	Daniel Borkmann <daniel@iogearbox.net>
3487M:	Alexei Starovoitov <ast@kernel.org>
3488M:	Zi Shen Lim <zlim.lnx@gmail.com>
3489L:	netdev@vger.kernel.org
3490L:	bpf@vger.kernel.org
3491S:	Supported
3492F:	arch/arm64/net/
3493
3494BPF JIT for MIPS (32-BIT AND 64-BIT)
3495M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3496M:	Paul Burton <paulburton@kernel.org>
3497L:	netdev@vger.kernel.org
3498L:	bpf@vger.kernel.org
3499S:	Maintained
3500F:	arch/mips/net/
3501
3502BPF JIT for NFP NICs
3503M:	Jakub Kicinski <kuba@kernel.org>
3504L:	netdev@vger.kernel.org
3505L:	bpf@vger.kernel.org
3506S:	Supported
3507F:	drivers/net/ethernet/netronome/nfp/bpf/
3508
3509BPF JIT for POWERPC (32-BIT AND 64-BIT)
3510M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3511L:	netdev@vger.kernel.org
3512L:	bpf@vger.kernel.org
3513S:	Maintained
3514F:	arch/powerpc/net/
3515
3516BPF JIT for RISC-V (32-bit)
3517M:	Luke Nelson <luke.r.nels@gmail.com>
3518M:	Xi Wang <xi.wang@gmail.com>
3519L:	netdev@vger.kernel.org
3520L:	bpf@vger.kernel.org
3521S:	Maintained
3522F:	arch/riscv/net/
3523X:	arch/riscv/net/bpf_jit_comp64.c
3524
3525BPF JIT for RISC-V (64-bit)
3526M:	Björn Töpel <bjorn@kernel.org>
3527L:	netdev@vger.kernel.org
3528L:	bpf@vger.kernel.org
3529S:	Maintained
3530F:	arch/riscv/net/
3531X:	arch/riscv/net/bpf_jit_comp32.c
3532
3533BPF JIT for S390
3534M:	Ilya Leoshkevich <iii@linux.ibm.com>
3535M:	Heiko Carstens <hca@linux.ibm.com>
3536M:	Vasily Gorbik <gor@linux.ibm.com>
3537L:	netdev@vger.kernel.org
3538L:	bpf@vger.kernel.org
3539S:	Maintained
3540F:	arch/s390/net/
3541X:	arch/s390/net/pnet.c
3542
3543BPF JIT for SPARC (32-BIT AND 64-BIT)
3544M:	David S. Miller <davem@davemloft.net>
3545L:	netdev@vger.kernel.org
3546L:	bpf@vger.kernel.org
3547S:	Maintained
3548F:	arch/sparc/net/
3549
3550BPF JIT for X86 32-BIT
3551M:	Wang YanQing <udknight@gmail.com>
3552L:	netdev@vger.kernel.org
3553L:	bpf@vger.kernel.org
3554S:	Maintained
3555F:	arch/x86/net/bpf_jit_comp32.c
3556
3557BPF JIT for X86 64-BIT
3558M:	Alexei Starovoitov <ast@kernel.org>
3559M:	Daniel Borkmann <daniel@iogearbox.net>
3560L:	netdev@vger.kernel.org
3561L:	bpf@vger.kernel.org
3562S:	Supported
3563F:	arch/x86/net/
3564X:	arch/x86/net/bpf_jit_comp32.c
3565
3566BPF LSM (Security Audit and Enforcement using BPF)
3567M:	KP Singh <kpsingh@kernel.org>
3568R:	Florent Revest <revest@chromium.org>
3569R:	Brendan Jackman <jackmanb@chromium.org>
3570L:	bpf@vger.kernel.org
3571S:	Maintained
3572F:	Documentation/bpf/bpf_lsm.rst
3573F:	include/linux/bpf_lsm.h
3574F:	kernel/bpf/bpf_lsm.c
3575F:	security/bpf/
3576
3577BROADCOM B44 10/100 ETHERNET DRIVER
3578M:	Michael Chan <michael.chan@broadcom.com>
3579L:	netdev@vger.kernel.org
3580S:	Supported
3581F:	drivers/net/ethernet/broadcom/b44.*
3582
3583BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3584M:	Florian Fainelli <f.fainelli@gmail.com>
3585L:	netdev@vger.kernel.org
3586L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3587S:	Supported
3588F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3589F:	drivers/net/dsa/b53/*
3590F:	drivers/net/dsa/bcm_sf2*
3591F:	include/linux/dsa/brcm.h
3592F:	include/linux/platform_data/b53.h
3593
3594BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3595M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3596L:	bcm-kernel-feedback-list@broadcom.com
3597L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3599S:	Maintained
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3601F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3602F:	drivers/pci/controller/pcie-brcmstb.c
3603F:	drivers/staging/vc04_services
3604N:	bcm2711
3605N:	bcm283*
3606
3607BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3608M:	Florian Fainelli <f.fainelli@gmail.com>
3609M:	Ray Jui <rjui@broadcom.com>
3610M:	Scott Branden <sbranden@broadcom.com>
3611M:	bcm-kernel-feedback-list@broadcom.com
3612S:	Maintained
3613T:	git git://github.com/broadcom/mach-bcm
3614F:	arch/arm/mach-bcm/
3615N:	bcm281*
3616N:	bcm113*
3617N:	bcm216*
3618N:	kona
3619
3620BROADCOM BCM47XX MIPS ARCHITECTURE
3621M:	Hauke Mehrtens <hauke@hauke-m.de>
3622M:	Rafał Miłecki <zajec5@gmail.com>
3623L:	linux-mips@vger.kernel.org
3624S:	Maintained
3625F:	Documentation/devicetree/bindings/mips/brcm/
3626F:	arch/mips/bcm47xx/*
3627F:	arch/mips/include/asm/mach-bcm47xx/*
3628
3629BROADCOM BCM4908 ETHERNET DRIVER
3630M:	Rafał Miłecki <rafal@milecki.pl>
3631M:	bcm-kernel-feedback-list@broadcom.com
3632L:	netdev@vger.kernel.org
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3635F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3636F:	drivers/net/ethernet/broadcom/unimac.h
3637
3638BROADCOM BCM5301X ARM ARCHITECTURE
3639M:	Hauke Mehrtens <hauke@hauke-m.de>
3640M:	Rafał Miłecki <zajec5@gmail.com>
3641M:	bcm-kernel-feedback-list@broadcom.com
3642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3643S:	Maintained
3644F:	arch/arm/boot/dts/bcm470*
3645F:	arch/arm/boot/dts/bcm5301*
3646F:	arch/arm/boot/dts/bcm953012*
3647F:	arch/arm/mach-bcm/bcm_5301x.c
3648
3649BROADCOM BCM53573 ARM ARCHITECTURE
3650M:	Rafał Miłecki <rafal@milecki.pl>
3651L:	bcm-kernel-feedback-list@broadcom.com
3652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3653S:	Maintained
3654F:	arch/arm/boot/dts/bcm47189*
3655F:	arch/arm/boot/dts/bcm53573*
3656
3657BROADCOM BCM63XX ARM ARCHITECTURE
3658M:	Florian Fainelli <f.fainelli@gmail.com>
3659M:	bcm-kernel-feedback-list@broadcom.com
3660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3661S:	Maintained
3662T:	git git://github.com/broadcom/stblinux.git
3663N:	bcm63xx
3664
3665BROADCOM BCM63XX/BCM33XX UDC DRIVER
3666M:	Kevin Cernekee <cernekee@gmail.com>
3667L:	linux-usb@vger.kernel.org
3668S:	Maintained
3669F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3670
3671BROADCOM BCM7XXX ARM ARCHITECTURE
3672M:	Florian Fainelli <f.fainelli@gmail.com>
3673M:	bcm-kernel-feedback-list@broadcom.com
3674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3675S:	Maintained
3676T:	git git://github.com/broadcom/stblinux.git
3677F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3678F:	arch/arm/boot/dts/bcm7*.dts*
3679F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3680F:	arch/arm/mach-bcm/*brcmstb*
3681F:	arch/arm/mm/cache-b15-rac.c
3682F:	drivers/bus/brcmstb_gisb.c
3683F:	drivers/pci/controller/pcie-brcmstb.c
3684N:	brcmstb
3685N:	bcm7038
3686N:	bcm7120
3687
3688BROADCOM BDC DRIVER
3689M:	Al Cooper <alcooperx@gmail.com>
3690L:	linux-usb@vger.kernel.org
3691L:	bcm-kernel-feedback-list@broadcom.com
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3694F:	drivers/usb/gadget/udc/bdc/
3695
3696BROADCOM BMIPS CPUFREQ DRIVER
3697M:	Markus Mayer <mmayer@broadcom.com>
3698M:	bcm-kernel-feedback-list@broadcom.com
3699L:	linux-pm@vger.kernel.org
3700S:	Maintained
3701F:	drivers/cpufreq/bmips-cpufreq.c
3702
3703BROADCOM BMIPS MIPS ARCHITECTURE
3704M:	Florian Fainelli <f.fainelli@gmail.com>
3705L:	bcm-kernel-feedback-list@broadcom.com
3706L:	linux-mips@vger.kernel.org
3707S:	Maintained
3708T:	git git://github.com/broadcom/stblinux.git
3709F:	arch/mips/bmips/*
3710F:	arch/mips/boot/dts/brcm/bcm*.dts*
3711F:	arch/mips/include/asm/mach-bmips/*
3712F:	arch/mips/kernel/*bmips*
3713F:	drivers/soc/bcm/bcm63xx
3714F:	drivers/irqchip/irq-bcm63*
3715F:	drivers/irqchip/irq-bcm7*
3716F:	drivers/irqchip/irq-brcmstb*
3717F:	include/linux/bcm963xx_nvram.h
3718F:	include/linux/bcm963xx_tag.h
3719
3720BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3721M:	Rasesh Mody <rmody@marvell.com>
3722M:	GR-Linux-NIC-Dev@marvell.com
3723L:	netdev@vger.kernel.org
3724S:	Supported
3725F:	drivers/net/ethernet/broadcom/bnx2.*
3726F:	drivers/net/ethernet/broadcom/bnx2_*
3727
3728BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3729M:	Saurav Kashyap <skashyap@marvell.com>
3730M:	Javed Hasan <jhasan@marvell.com>
3731M:	GR-QLogic-Storage-Upstream@marvell.com
3732L:	linux-scsi@vger.kernel.org
3733S:	Supported
3734F:	drivers/scsi/bnx2fc/
3735
3736BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3737M:	Nilesh Javali <njavali@marvell.com>
3738M:	Manish Rangankar <mrangankar@marvell.com>
3739M:	GR-QLogic-Storage-Upstream@marvell.com
3740L:	linux-scsi@vger.kernel.org
3741S:	Supported
3742F:	drivers/scsi/bnx2i/
3743
3744BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3745M:	Ariel Elior <aelior@marvell.com>
3746M:	Sudarsana Kalluru <skalluru@marvell.com>
3747M:	Manish Chopra <manishc@marvell.com>
3748L:	netdev@vger.kernel.org
3749S:	Supported
3750F:	drivers/net/ethernet/broadcom/bnx2x/
3751
3752BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3753M:	Michael Chan <michael.chan@broadcom.com>
3754L:	netdev@vger.kernel.org
3755S:	Supported
3756F:	drivers/net/ethernet/broadcom/bnxt/
3757
3758BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3759M:	Arend van Spriel <aspriel@gmail.com>
3760M:	Franky Lin <franky.lin@broadcom.com>
3761M:	Hante Meuleman <hante.meuleman@broadcom.com>
3762M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3763M:	Wright Feng <wright.feng@infineon.com>
3764M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3765L:	linux-wireless@vger.kernel.org
3766L:	brcm80211-dev-list.pdl@broadcom.com
3767L:	SHA-cyfmac-dev-list@infineon.com
3768S:	Supported
3769F:	drivers/net/wireless/broadcom/brcm80211/
3770
3771BROADCOM BRCMSTB GPIO DRIVER
3772M:	Gregory Fong <gregory.0xf0@gmail.com>
3773L:	bcm-kernel-feedback-list@broadcom.com
3774S:	Supported
3775F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3776F:	drivers/gpio/gpio-brcmstb.c
3777
3778BROADCOM BRCMSTB I2C DRIVER
3779M:	Kamal Dasu <kdasu.kdev@gmail.com>
3780L:	linux-i2c@vger.kernel.org
3781L:	bcm-kernel-feedback-list@broadcom.com
3782S:	Supported
3783F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3784F:	drivers/i2c/busses/i2c-brcmstb.c
3785
3786BROADCOM BRCMSTB UART DRIVER
3787M:	Al Cooper <alcooperx@gmail.com>
3788L:	linux-serial@vger.kernel.org
3789L:	bcm-kernel-feedback-list@broadcom.com
3790S:	Maintained
3791F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3792F:	drivers/tty/serial/8250/8250_bcm7271.c
3793
3794BROADCOM BRCMSTB USB EHCI DRIVER
3795M:	Al Cooper <alcooperx@gmail.com>
3796L:	linux-usb@vger.kernel.org
3797L:	bcm-kernel-feedback-list@broadcom.com
3798S:	Maintained
3799F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3800F:	drivers/usb/host/ehci-brcm.*
3801
3802BROADCOM BRCMSTB USB PIN MAP DRIVER
3803M:	Al Cooper <alcooperx@gmail.com>
3804L:	linux-usb@vger.kernel.org
3805L:	bcm-kernel-feedback-list@broadcom.com
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3808F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3809
3810BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3811M:	Al Cooper <alcooperx@gmail.com>
3812L:	linux-kernel@vger.kernel.org
3813L:	bcm-kernel-feedback-list@broadcom.com
3814S:	Maintained
3815F:	drivers/phy/broadcom/phy-brcm-usb*
3816
3817BROADCOM ETHERNET PHY DRIVERS
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/broadcom-bcm87xx.txt
3823F:	drivers/net/phy/bcm*.[ch]
3824F:	drivers/net/phy/broadcom.c
3825F:	include/linux/brcmphy.h
3826
3827BROADCOM GENET ETHERNET DRIVER
3828M:	Doug Berger <opendmb@gmail.com>
3829M:	Florian Fainelli <f.fainelli@gmail.com>
3830L:	bcm-kernel-feedback-list@broadcom.com
3831L:	netdev@vger.kernel.org
3832S:	Supported
3833F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3834F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3835F:	drivers/net/ethernet/broadcom/genet/
3836F:	drivers/net/ethernet/broadcom/unimac.h
3837F:	drivers/net/mdio/mdio-bcm-unimac.c
3838F:	include/linux/platform_data/bcmgenet.h
3839F:	include/linux/platform_data/mdio-bcm-unimac.h
3840
3841BROADCOM IPROC ARM ARCHITECTURE
3842M:	Ray Jui <rjui@broadcom.com>
3843M:	Scott Branden <sbranden@broadcom.com>
3844M:	bcm-kernel-feedback-list@broadcom.com
3845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3846S:	Maintained
3847T:	git git://github.com/broadcom/cygnus-linux.git
3848F:	arch/arm64/boot/dts/broadcom/northstar2/*
3849F:	arch/arm64/boot/dts/broadcom/stingray/*
3850F:	drivers/clk/bcm/clk-ns*
3851F:	drivers/clk/bcm/clk-sr*
3852F:	drivers/pinctrl/bcm/pinctrl-ns*
3853F:	include/dt-bindings/clock/bcm-sr*
3854N:	iproc
3855N:	cygnus
3856N:	bcm[-_]nsp
3857N:	bcm9113*
3858N:	bcm9583*
3859N:	bcm9585*
3860N:	bcm9586*
3861N:	bcm988312
3862N:	bcm113*
3863N:	bcm583*
3864N:	bcm585*
3865N:	bcm586*
3866N:	bcm88312
3867N:	hr2
3868N:	stingray
3869
3870BROADCOM IPROC GBIT ETHERNET DRIVER
3871M:	Rafał Miłecki <rafal@milecki.pl>
3872M:	bcm-kernel-feedback-list@broadcom.com
3873L:	netdev@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3876F:	drivers/net/ethernet/broadcom/bgmac*
3877F:	drivers/net/ethernet/broadcom/unimac.h
3878
3879BROADCOM KONA GPIO DRIVER
3880M:	Ray Jui <rjui@broadcom.com>
3881L:	bcm-kernel-feedback-list@broadcom.com
3882S:	Supported
3883F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3884F:	drivers/gpio/gpio-bcm-kona.c
3885
3886BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3887M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3888M:	Kashyap Desai <kashyap.desai@broadcom.com>
3889M:	Sumit Saxena <sumit.saxena@broadcom.com>
3890M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3891L:	mpi3mr-linuxdrv.pdl@broadcom.com
3892L:	linux-scsi@vger.kernel.org
3893S:	Supported
3894W:	https://www.broadcom.com/support/storage
3895F:	drivers/scsi/mpi3mr/
3896
3897BROADCOM NETXTREME-E ROCE DRIVER
3898M:	Selvin Xavier <selvin.xavier@broadcom.com>
3899L:	linux-rdma@vger.kernel.org
3900S:	Supported
3901W:	http://www.broadcom.com
3902F:	drivers/infiniband/hw/bnxt_re/
3903F:	include/uapi/rdma/bnxt_re-abi.h
3904
3905BROADCOM NVRAM DRIVER
3906M:	Rafał Miłecki <zajec5@gmail.com>
3907L:	linux-mips@vger.kernel.org
3908S:	Maintained
3909F:	drivers/firmware/broadcom/*
3910
3911BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3912M:	Rafał Miłecki <rafal@milecki.pl>
3913M:	Florian Fainelli <f.fainelli@gmail.com>
3914M:	bcm-kernel-feedback-list@broadcom.com
3915L:	linux-pm@vger.kernel.org
3916S:	Maintained
3917T:	git git://github.com/broadcom/stblinux.git
3918F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3919F:	include/dt-bindings/soc/bcm-pmb.h
3920
3921BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3922M:	Rafał Miłecki <zajec5@gmail.com>
3923L:	linux-wireless@vger.kernel.org
3924S:	Maintained
3925F:	drivers/bcma/
3926F:	include/linux/bcma/
3927
3928BROADCOM SPI DRIVER
3929M:	Kamal Dasu <kdasu.kdev@gmail.com>
3930M:	bcm-kernel-feedback-list@broadcom.com
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3933F:	drivers/spi/spi-bcm-qspi.*
3934F:	drivers/spi/spi-brcmstb-qspi.c
3935F:	drivers/spi/spi-iproc-qspi.c
3936
3937BROADCOM STB AVS CPUFREQ DRIVER
3938M:	Markus Mayer <mmayer@broadcom.com>
3939M:	bcm-kernel-feedback-list@broadcom.com
3940L:	linux-pm@vger.kernel.org
3941S:	Maintained
3942F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3943F:	drivers/cpufreq/brcmstb*
3944
3945BROADCOM STB AVS TMON DRIVER
3946M:	Markus Mayer <mmayer@broadcom.com>
3947M:	bcm-kernel-feedback-list@broadcom.com
3948L:	linux-pm@vger.kernel.org
3949S:	Maintained
3950F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3951F:	drivers/thermal/broadcom/brcmstb*
3952
3953BROADCOM STB DPFE DRIVER
3954M:	Markus Mayer <mmayer@broadcom.com>
3955M:	bcm-kernel-feedback-list@broadcom.com
3956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3957S:	Maintained
3958F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3959F:	drivers/memory/brcmstb_dpfe.c
3960
3961BROADCOM STB NAND FLASH DRIVER
3962M:	Brian Norris <computersforpeace@gmail.com>
3963M:	Kamal Dasu <kdasu.kdev@gmail.com>
3964L:	linux-mtd@lists.infradead.org
3965L:	bcm-kernel-feedback-list@broadcom.com
3966S:	Maintained
3967F:	drivers/mtd/nand/raw/brcmnand/
3968
3969BROADCOM STB PCIE DRIVER
3970M:	Jim Quinlan <jim2101024@gmail.com>
3971M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3972M:	Florian Fainelli <f.fainelli@gmail.com>
3973M:	bcm-kernel-feedback-list@broadcom.com
3974L:	linux-pci@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3977F:	drivers/pci/controller/pcie-brcmstb.c
3978
3979BROADCOM SYSTEMPORT ETHERNET DRIVER
3980M:	Florian Fainelli <f.fainelli@gmail.com>
3981L:	bcm-kernel-feedback-list@broadcom.com
3982L:	netdev@vger.kernel.org
3983S:	Supported
3984F:	drivers/net/ethernet/broadcom/bcmsysport.*
3985F:	drivers/net/ethernet/broadcom/unimac.h
3986
3987BROADCOM TG3 GIGABIT ETHERNET DRIVER
3988M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3989M:	Prashant Sreedharan <prashant@broadcom.com>
3990M:	Michael Chan <mchan@broadcom.com>
3991L:	netdev@vger.kernel.org
3992S:	Supported
3993F:	drivers/net/ethernet/broadcom/tg3.*
3994
3995BROADCOM VK DRIVER
3996M:	Scott Branden <scott.branden@broadcom.com>
3997L:	bcm-kernel-feedback-list@broadcom.com
3998S:	Supported
3999F:	drivers/misc/bcm-vk/
4000F:	include/uapi/linux/misc/bcm_vk.h
4001
4002BROCADE BFA FC SCSI DRIVER
4003M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4004M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4005L:	linux-scsi@vger.kernel.org
4006S:	Supported
4007F:	drivers/scsi/bfa/
4008
4009BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4010M:	Rasesh Mody <rmody@marvell.com>
4011M:	Sudarsana Kalluru <skalluru@marvell.com>
4012M:	GR-Linux-NIC-Dev@marvell.com
4013L:	netdev@vger.kernel.org
4014S:	Supported
4015F:	drivers/net/ethernet/brocade/bna/
4016
4017BSG (block layer generic sg v4 driver)
4018M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4019L:	linux-scsi@vger.kernel.org
4020S:	Supported
4021F:	block/bsg.c
4022F:	include/linux/bsg.h
4023F:	include/uapi/linux/bsg.h
4024
4025BT87X AUDIO DRIVER
4026M:	Clemens Ladisch <clemens@ladisch.de>
4027L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4028S:	Maintained
4029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4030F:	Documentation/sound/cards/bt87x.rst
4031F:	sound/pci/bt87x.c
4032
4033BT8XXGPIO DRIVER
4034M:	Michael Buesch <m@bues.ch>
4035S:	Maintained
4036W:	http://bu3sch.de/btgpio.php
4037F:	drivers/gpio/gpio-bt8xx.c
4038
4039BTRFS FILE SYSTEM
4040M:	Chris Mason <clm@fb.com>
4041M:	Josef Bacik <josef@toxicpanda.com>
4042M:	David Sterba <dsterba@suse.com>
4043L:	linux-btrfs@vger.kernel.org
4044S:	Maintained
4045W:	http://btrfs.wiki.kernel.org/
4046Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4047C:	irc://irc.libera.chat/btrfs
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4049F:	Documentation/filesystems/btrfs.rst
4050F:	fs/btrfs/
4051F:	include/linux/btrfs*
4052F:	include/uapi/linux/btrfs*
4053
4054BTTV VIDEO4LINUX DRIVER
4055M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4056L:	linux-media@vger.kernel.org
4057S:	Odd fixes
4058W:	https://linuxtv.org
4059T:	git git://linuxtv.org/media_tree.git
4060F:	Documentation/driver-api/media/drivers/bttv*
4061F:	drivers/media/pci/bt8xx/bttv*
4062
4063BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4064M:	Chanwoo Choi <cw00.choi@samsung.com>
4065L:	linux-pm@vger.kernel.org
4066L:	linux-samsung-soc@vger.kernel.org
4067S:	Maintained
4068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4069F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4070F:	drivers/devfreq/exynos-bus.c
4071
4072BUSLOGIC SCSI DRIVER
4073M:	Khalid Aziz <khalid@gonehiking.org>
4074L:	linux-scsi@vger.kernel.org
4075S:	Maintained
4076F:	drivers/scsi/BusLogic.*
4077F:	drivers/scsi/FlashPoint.*
4078
4079C-MEDIA CMI8788 DRIVER
4080M:	Clemens Ladisch <clemens@ladisch.de>
4081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4082S:	Maintained
4083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4084F:	sound/pci/oxygen/
4085
4086C-SKY ARCHITECTURE
4087M:	Guo Ren <guoren@kernel.org>
4088L:	linux-csky@vger.kernel.org
4089S:	Supported
4090T:	git https://github.com/c-sky/csky-linux.git
4091F:	Documentation/devicetree/bindings/csky/
4092F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4093F:	Documentation/devicetree/bindings/timer/csky,*
4094F:	arch/csky/
4095F:	drivers/clocksource/timer-gx6605s.c
4096F:	drivers/clocksource/timer-mp-csky.c
4097F:	drivers/irqchip/irq-csky-*
4098N:	csky
4099K:	csky
4100
4101CA8210 IEEE-802.15.4 RADIO DRIVER
4102M:	Harry Morris <h.morris@cascoda.com>
4103L:	linux-wpan@vger.kernel.org
4104S:	Maintained
4105W:	https://github.com/Cascoda/ca8210-linux.git
4106F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4107F:	drivers/net/ieee802154/ca8210.c
4108
4109CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4110M:	Damien Le Moal <damien.lemoal@wdc.com>
4111L:	linux-riscv@lists.infradead.org
4112L:	linux-gpio@vger.kernel.org (pinctrl driver)
4113F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4114F:	drivers/pinctrl/pinctrl-k210.c
4115
4116CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4117M:	Damien Le Moal <damien.lemoal@wdc.com>
4118L:	linux-kernel@vger.kernel.org
4119L:	linux-riscv@lists.infradead.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4122F:	drivers/reset/reset-k210.c
4123
4124CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4125M:	Damien Le Moal <damien.lemoal@wdc.com>
4126L:	linux-riscv@lists.infradead.org
4127S:	Maintained
4128F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4129F:	drivers/soc/canaan/
4130F:	include/soc/canaan/
4131
4132CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4133M:	David Howells <dhowells@redhat.com>
4134L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4135S:	Supported
4136F:	Documentation/filesystems/caching/cachefiles.rst
4137F:	fs/cachefiles/
4138
4139CADENCE MIPI-CSI2 BRIDGES
4140M:	Maxime Ripard <mripard@kernel.org>
4141L:	linux-media@vger.kernel.org
4142S:	Maintained
4143F:	Documentation/devicetree/bindings/media/cdns,*.txt
4144F:	drivers/media/platform/cadence/cdns-csi2*
4145
4146CADENCE NAND DRIVER
4147L:	linux-mtd@lists.infradead.org
4148S:	Orphan
4149F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4150F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4151
4152CADENCE USB3 DRD IP DRIVER
4153M:	Peter Chen <peter.chen@kernel.org>
4154M:	Pawel Laszczak <pawell@cadence.com>
4155R:	Roger Quadros <rogerq@kernel.org>
4156R:	Aswath Govindraju <a-govindraju@ti.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4160F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4161F:	drivers/usb/cdns3/
4162X:	drivers/usb/cdns3/cdnsp*
4163
4164CADENCE USBSSP DRD IP DRIVER
4165M:	Pawel Laszczak <pawell@cadence.com>
4166L:	linux-usb@vger.kernel.org
4167S:	Maintained
4168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4169F:	drivers/usb/cdns3/
4170X:	drivers/usb/cdns3/cdns3*
4171
4172CADET FM/AM RADIO RECEIVER DRIVER
4173M:	Hans Verkuil <hverkuil@xs4all.nl>
4174L:	linux-media@vger.kernel.org
4175S:	Maintained
4176W:	https://linuxtv.org
4177T:	git git://linuxtv.org/media_tree.git
4178F:	drivers/media/radio/radio-cadet*
4179
4180CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4181L:	linux-media@vger.kernel.org
4182S:	Orphan
4183T:	git git://linuxtv.org/media_tree.git
4184F:	Documentation/admin-guide/media/cafe_ccic*
4185F:	drivers/media/platform/marvell-ccic/
4186
4187CAIF NETWORK LAYER
4188L:	netdev@vger.kernel.org
4189S:	Orphan
4190F:	Documentation/networking/caif/
4191F:	drivers/net/caif/
4192F:	include/net/caif/
4193F:	include/uapi/linux/caif/
4194F:	net/caif/
4195
4196CAKE QDISC
4197M:	Toke Høiland-Jørgensen <toke@toke.dk>
4198L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4199S:	Maintained
4200F:	net/sched/sch_cake.c
4201
4202CAN NETWORK DRIVERS
4203M:	Wolfgang Grandegger <wg@grandegger.com>
4204M:	Marc Kleine-Budde <mkl@pengutronix.de>
4205L:	linux-can@vger.kernel.org
4206S:	Maintained
4207W:	https://github.com/linux-can
4208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4210F:	Documentation/devicetree/bindings/net/can/
4211F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4212F:	drivers/net/can/
4213F:	drivers/phy/phy-can-transceiver.c
4214F:	include/linux/can/bittiming.h
4215F:	include/linux/can/dev.h
4216F:	include/linux/can/led.h
4217F:	include/linux/can/length.h
4218F:	include/linux/can/platform/
4219F:	include/linux/can/rx-offload.h
4220F:	include/uapi/linux/can/error.h
4221F:	include/uapi/linux/can/netlink.h
4222F:	include/uapi/linux/can/vxcan.h
4223
4224CAN NETWORK LAYER
4225M:	Oliver Hartkopp <socketcan@hartkopp.net>
4226M:	Marc Kleine-Budde <mkl@pengutronix.de>
4227L:	linux-can@vger.kernel.org
4228S:	Maintained
4229W:	https://github.com/linux-can
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4232F:	Documentation/networking/can.rst
4233F:	include/linux/can/can-ml.h
4234F:	include/linux/can/core.h
4235F:	include/linux/can/skb.h
4236F:	include/net/netns/can.h
4237F:	include/uapi/linux/can.h
4238F:	include/uapi/linux/can/bcm.h
4239F:	include/uapi/linux/can/gw.h
4240F:	include/uapi/linux/can/isotp.h
4241F:	include/uapi/linux/can/raw.h
4242F:	net/can/
4243
4244CAN-J1939 NETWORK LAYER
4245M:	Robin van der Gracht <robin@protonic.nl>
4246M:	Oleksij Rempel <o.rempel@pengutronix.de>
4247R:	kernel@pengutronix.de
4248L:	linux-can@vger.kernel.org
4249S:	Maintained
4250F:	Documentation/networking/j1939.rst
4251F:	include/uapi/linux/can/j1939.h
4252F:	net/can/j1939/
4253
4254CAPABILITIES
4255M:	Serge Hallyn <serge@hallyn.com>
4256L:	linux-security-module@vger.kernel.org
4257S:	Supported
4258F:	include/linux/capability.h
4259F:	include/uapi/linux/capability.h
4260F:	kernel/capability.c
4261F:	security/commoncap.c
4262
4263CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4264M:	Kevin Tsai <ktsai@capellamicro.com>
4265S:	Maintained
4266F:	drivers/iio/light/cm*
4267
4268CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4269M:	Christian Lamparter <chunkeey@googlemail.com>
4270L:	linux-wireless@vger.kernel.org
4271S:	Maintained
4272W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4273F:	drivers/net/wireless/ath/carl9170/
4274
4275CAVIUM I2C DRIVER
4276M:	Robert Richter <rric@kernel.org>
4277S:	Odd Fixes
4278W:	http://www.marvell.com
4279F:	drivers/i2c/busses/i2c-octeon*
4280F:	drivers/i2c/busses/i2c-thunderx*
4281
4282CAVIUM LIQUIDIO NETWORK DRIVER
4283M:	Derek Chickles <dchickles@marvell.com>
4284M:	Satanand Burla <sburla@marvell.com>
4285M:	Felix Manlunas <fmanlunas@marvell.com>
4286L:	netdev@vger.kernel.org
4287S:	Supported
4288W:	http://www.marvell.com
4289F:	drivers/net/ethernet/cavium/liquidio/
4290
4291CAVIUM MMC DRIVER
4292M:	Robert Richter <rric@kernel.org>
4293S:	Odd Fixes
4294W:	http://www.marvell.com
4295F:	drivers/mmc/host/cavium*
4296
4297CAVIUM OCTEON-TX CRYPTO DRIVER
4298M:	George Cherian <gcherian@marvell.com>
4299L:	linux-crypto@vger.kernel.org
4300S:	Supported
4301W:	http://www.marvell.com
4302F:	drivers/crypto/cavium/cpt/
4303
4304CAVIUM THUNDERX2 ARM64 SOC
4305M:	Robert Richter <rric@kernel.org>
4306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4307S:	Odd Fixes
4308F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4309F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4310
4311CBS/ETF/TAPRIO QDISCS
4312M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4313S:	Maintained
4314L:	netdev@vger.kernel.org
4315F:	net/sched/sch_cbs.c
4316F:	net/sched/sch_etf.c
4317F:	net/sched/sch_taprio.c
4318
4319CC2520 IEEE-802.15.4 RADIO DRIVER
4320M:	Varka Bhadram <varkabhadram@gmail.com>
4321L:	linux-wpan@vger.kernel.org
4322S:	Maintained
4323F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4324F:	drivers/net/ieee802154/cc2520.c
4325F:	include/linux/spi/cc2520.h
4326
4327CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4328M:	Gilad Ben-Yossef <gilad@benyossef.com>
4329L:	linux-crypto@vger.kernel.org
4330S:	Supported
4331W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4332F:	drivers/crypto/ccree/
4333
4334CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4335M:	Hadar Gat <hadar.gat@arm.com>
4336L:	linux-crypto@vger.kernel.org
4337S:	Supported
4338F:	drivers/char/hw_random/cctrng.c
4339F:	drivers/char/hw_random/cctrng.h
4340F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4341W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4342
4343CEC FRAMEWORK
4344M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4345L:	linux-media@vger.kernel.org
4346S:	Supported
4347W:	http://linuxtv.org
4348T:	git git://linuxtv.org/media_tree.git
4349F:	Documentation/ABI/testing/debugfs-cec-error-inj
4350F:	Documentation/devicetree/bindings/media/cec.txt
4351F:	Documentation/driver-api/media/cec-core.rst
4352F:	Documentation/userspace-api/media/cec
4353F:	drivers/media/cec/
4354F:	drivers/media/rc/keymaps/rc-cec.c
4355F:	include/media/cec-notifier.h
4356F:	include/media/cec.h
4357F:	include/uapi/linux/cec-funcs.h
4358F:	include/uapi/linux/cec.h
4359
4360CEC GPIO DRIVER
4361M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4362L:	linux-media@vger.kernel.org
4363S:	Supported
4364W:	http://linuxtv.org
4365T:	git git://linuxtv.org/media_tree.git
4366F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4367F:	drivers/media/cec/platform/cec-gpio/
4368
4369CELL BROADBAND ENGINE ARCHITECTURE
4370M:	Arnd Bergmann <arnd@arndb.de>
4371L:	linuxppc-dev@lists.ozlabs.org
4372S:	Supported
4373W:	http://www.ibm.com/developerworks/power/cell/
4374F:	arch/powerpc/include/asm/cell*.h
4375F:	arch/powerpc/include/asm/spu*.h
4376F:	arch/powerpc/include/uapi/asm/spu*.h
4377F:	arch/powerpc/platforms/cell/
4378
4379CELLWISE CW2015 BATTERY DRIVER
4380M:	Tobias Schrammm <t.schramm@manjaro.org>
4381S:	Maintained
4382F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4383F:	drivers/power/supply/cw2015_battery.c
4384
4385CEPH COMMON CODE (LIBCEPH)
4386M:	Ilya Dryomov <idryomov@gmail.com>
4387M:	Jeff Layton <jlayton@kernel.org>
4388L:	ceph-devel@vger.kernel.org
4389S:	Supported
4390W:	http://ceph.com/
4391T:	git git://github.com/ceph/ceph-client.git
4392F:	include/linux/ceph/
4393F:	include/linux/crush/
4394F:	net/ceph/
4395
4396CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4397M:	Jeff Layton <jlayton@kernel.org>
4398M:	Ilya Dryomov <idryomov@gmail.com>
4399L:	ceph-devel@vger.kernel.org
4400S:	Supported
4401W:	http://ceph.com/
4402T:	git git://github.com/ceph/ceph-client.git
4403F:	Documentation/filesystems/ceph.rst
4404F:	fs/ceph/
4405
4406CERTIFICATE HANDLING
4407M:	David Howells <dhowells@redhat.com>
4408M:	David Woodhouse <dwmw2@infradead.org>
4409L:	keyrings@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/admin-guide/module-signing.rst
4412F:	certs/
4413F:	scripts/extract-cert.c
4414F:	scripts/sign-file.c
4415
4416CFAG12864B LCD DRIVER
4417M:	Miguel Ojeda <ojeda@kernel.org>
4418S:	Maintained
4419F:	drivers/auxdisplay/cfag12864b.c
4420F:	include/linux/cfag12864b.h
4421
4422CFAG12864BFB LCD FRAMEBUFFER DRIVER
4423M:	Miguel Ojeda <ojeda@kernel.org>
4424S:	Maintained
4425F:	drivers/auxdisplay/cfag12864bfb.c
4426F:	include/linux/cfag12864b.h
4427
4428CHAR and MISC DRIVERS
4429M:	Arnd Bergmann <arnd@arndb.de>
4430M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4431S:	Supported
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4433F:	drivers/char/
4434F:	drivers/misc/
4435F:	include/linux/miscdevice.h
4436X:	drivers/char/agp/
4437X:	drivers/char/hw_random/
4438X:	drivers/char/ipmi/
4439X:	drivers/char/random.c
4440X:	drivers/char/tpm/
4441
4442CHECKPATCH
4443M:	Andy Whitcroft <apw@canonical.com>
4444M:	Joe Perches <joe@perches.com>
4445R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4446R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4447S:	Maintained
4448F:	scripts/checkpatch.pl
4449
4450CHECKPATCH DOCUMENTATION
4451M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4452M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4453R:	Joe Perches <joe@perches.com>
4454S:	Maintained
4455F:	Documentation/dev-tools/checkpatch.rst
4456
4457CHINESE DOCUMENTATION
4458M:	Alex Shi <alexs@kernel.org>
4459S:	Maintained
4460F:	Documentation/translations/zh_CN/
4461
4462CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4463M:	Peter Chen <peter.chen@kernel.org>
4464L:	linux-usb@vger.kernel.org
4465S:	Maintained
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4467F:	drivers/usb/chipidea/
4468
4469CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4470M:	Hans de Goede <hdegoede@redhat.com>
4471L:	linux-input@vger.kernel.org
4472S:	Maintained
4473F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4474F:	drivers/input/touchscreen/chipone_icn8318.c
4475
4476CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4477M:	Hans de Goede <hdegoede@redhat.com>
4478L:	linux-input@vger.kernel.org
4479S:	Maintained
4480F:	drivers/input/touchscreen/chipone_icn8505.c
4481
4482CHROME HARDWARE PLATFORM SUPPORT
4483M:	Benson Leung <bleung@chromium.org>
4484S:	Maintained
4485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4486F:	drivers/platform/chrome/
4487
4488CHROMEOS EC CODEC DRIVER
4489M:	Cheng-Yi Chiang <cychiang@chromium.org>
4490R:	Guenter Roeck <groeck@chromium.org>
4491S:	Maintained
4492F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4493F:	sound/soc/codecs/cros_ec_codec.*
4494
4495CHROMEOS EC SUBDRIVERS
4496M:	Benson Leung <bleung@chromium.org>
4497R:	Guenter Roeck <groeck@chromium.org>
4498S:	Maintained
4499F:	drivers/power/supply/cros_usbpd-charger.c
4500N:	cros_ec
4501N:	cros-ec
4502
4503CHROMEOS EC USB TYPE-C DRIVER
4504M:	Prashant Malani <pmalani@chromium.org>
4505S:	Maintained
4506F:	drivers/platform/chrome/cros_ec_typec.c
4507
4508CHROMEOS EC USB PD NOTIFY DRIVER
4509M:	Prashant Malani <pmalani@chromium.org>
4510S:	Maintained
4511F:	drivers/platform/chrome/cros_usbpd_notify.c
4512F:	include/linux/platform_data/cros_usbpd_notify.h
4513
4514CHRONTEL CH7322 CEC DRIVER
4515M:	Joe Tessler <jrt@google.com>
4516L:	linux-media@vger.kernel.org
4517S:	Maintained
4518T:	git git://linuxtv.org/media_tree.git
4519F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4520F:	drivers/media/cec/i2c/ch7322.c
4521
4522CIRRUS LOGIC AUDIO CODEC DRIVERS
4523M:	James Schulman <james.schulman@cirrus.com>
4524M:	David Rhodes <david.rhodes@cirrus.com>
4525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4526L:	patches@opensource.cirrus.com
4527S:	Maintained
4528F:	sound/soc/codecs/cs*
4529
4530CIRRUS LOGIC DSP FIRMWARE DRIVER
4531M:	Simon Trimmer <simont@opensource.cirrus.com>
4532M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4533M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4534L:	patches@opensource.cirrus.com
4535S:	Supported
4536W:	https://github.com/CirrusLogic/linux-drivers/wiki
4537T:	git https://github.com/CirrusLogic/linux-drivers.git
4538F:	drivers/firmware/cirrus/*
4539F:	include/linux/firmware/cirrus/*
4540
4541CIRRUS LOGIC EP93XX ETHERNET DRIVER
4542M:	Hartley Sweeten <hsweeten@visionengravers.com>
4543L:	netdev@vger.kernel.org
4544S:	Maintained
4545F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4546
4547CIRRUS LOGIC LOCHNAGAR DRIVER
4548M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4549M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4550L:	patches@opensource.cirrus.com
4551S:	Supported
4552F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4553F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4554F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4555F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4556F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4557F:	Documentation/hwmon/lochnagar.rst
4558F:	drivers/clk/clk-lochnagar.c
4559F:	drivers/hwmon/lochnagar-hwmon.c
4560F:	drivers/mfd/lochnagar-i2c.c
4561F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4562F:	drivers/regulator/lochnagar-regulator.c
4563F:	include/dt-bindings/clk/lochnagar.h
4564F:	include/dt-bindings/pinctrl/lochnagar.h
4565F:	include/linux/mfd/lochnagar*
4566F:	sound/soc/codecs/lochnagar-sc.c
4567
4568CIRRUS LOGIC MADERA CODEC DRIVERS
4569M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4570M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4572L:	patches@opensource.cirrus.com
4573S:	Supported
4574W:	https://github.com/CirrusLogic/linux-drivers/wiki
4575T:	git https://github.com/CirrusLogic/linux-drivers.git
4576F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4577F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4578F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4579F:	drivers/gpio/gpio-madera*
4580F:	drivers/irqchip/irq-madera*
4581F:	drivers/mfd/cs47l*
4582F:	drivers/mfd/madera*
4583F:	drivers/pinctrl/cirrus/*
4584F:	include/dt-bindings/sound/madera*
4585F:	include/linux/irqchip/irq-madera*
4586F:	include/linux/mfd/madera/*
4587F:	include/sound/madera*
4588F:	sound/soc/codecs/cs47l*
4589F:	sound/soc/codecs/madera*
4590
4591CISCO FCOE HBA DRIVER
4592M:	Satish Kharat <satishkh@cisco.com>
4593M:	Sesidhar Baddela <sebaddel@cisco.com>
4594M:	Karan Tilak Kumar <kartilak@cisco.com>
4595L:	linux-scsi@vger.kernel.org
4596S:	Supported
4597F:	drivers/scsi/fnic/
4598
4599CISCO SCSI HBA DRIVER
4600M:	Karan Tilak Kumar <kartilak@cisco.com>
4601M:	Sesidhar Baddela <sebaddel@cisco.com>
4602L:	linux-scsi@vger.kernel.org
4603S:	Supported
4604F:	drivers/scsi/snic/
4605
4606CISCO VIC ETHERNET NIC DRIVER
4607M:	Christian Benvenuti <benve@cisco.com>
4608M:	Govindarajulu Varadarajan <_govind@gmx.com>
4609S:	Supported
4610F:	drivers/net/ethernet/cisco/enic/
4611
4612CISCO VIC LOW LATENCY NIC DRIVER
4613M:	Christian Benvenuti <benve@cisco.com>
4614M:	Nelson Escobar <neescoba@cisco.com>
4615S:	Supported
4616F:	drivers/infiniband/hw/usnic/
4617
4618CLANG-FORMAT FILE
4619M:	Miguel Ojeda <ojeda@kernel.org>
4620S:	Maintained
4621F:	.clang-format
4622
4623CLANG/LLVM BUILD SUPPORT
4624M:	Nathan Chancellor <nathan@kernel.org>
4625M:	Nick Desaulniers <ndesaulniers@google.com>
4626L:	llvm@lists.linux.dev
4627S:	Supported
4628W:	https://clangbuiltlinux.github.io/
4629B:	https://github.com/ClangBuiltLinux/linux/issues
4630C:	irc://irc.libera.chat/clangbuiltlinux
4631F:	Documentation/kbuild/llvm.rst
4632F:	include/linux/compiler-clang.h
4633F:	scripts/Makefile.clang
4634F:	scripts/clang-tools/
4635K:	\b(?i:clang|llvm)\b
4636
4637CLANG CONTROL FLOW INTEGRITY SUPPORT
4638M:	Sami Tolvanen <samitolvanen@google.com>
4639M:	Kees Cook <keescook@chromium.org>
4640R:	Nathan Chancellor <nathan@kernel.org>
4641R:	Nick Desaulniers <ndesaulniers@google.com>
4642L:	llvm@lists.linux.dev
4643S:	Supported
4644B:	https://github.com/ClangBuiltLinux/linux/issues
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4646F:	include/linux/cfi.h
4647F:	kernel/cfi.c
4648
4649CLEANCACHE API
4650M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4651L:	linux-kernel@vger.kernel.org
4652S:	Maintained
4653F:	include/linux/cleancache.h
4654F:	mm/cleancache.c
4655
4656CLK API
4657M:	Russell King <linux@armlinux.org.uk>
4658L:	linux-clk@vger.kernel.org
4659S:	Maintained
4660F:	include/linux/clk.h
4661
4662CLOCKSOURCE, CLOCKEVENT DRIVERS
4663M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4664M:	Thomas Gleixner <tglx@linutronix.de>
4665L:	linux-kernel@vger.kernel.org
4666S:	Supported
4667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4668F:	Documentation/devicetree/bindings/timer/
4669F:	drivers/clocksource/
4670
4671CMPC ACPI DRIVER
4672M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4673M:	Daniel Oliveira Nascimento <don@syst.com.br>
4674L:	platform-driver-x86@vger.kernel.org
4675S:	Supported
4676F:	drivers/platform/x86/classmate-laptop.c
4677
4678COBALT MEDIA DRIVER
4679M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Supported
4682W:	https://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/pci/cobalt/
4685
4686COCCINELLE/Semantic Patches (SmPL)
4687M:	Julia Lawall <Julia.Lawall@inria.fr>
4688M:	Gilles Muller <Gilles.Muller@inria.fr>
4689M:	Nicolas Palix <nicolas.palix@imag.fr>
4690L:	cocci@inria.fr (moderated for non-subscribers)
4691S:	Supported
4692W:	https://coccinelle.gitlabpages.inria.fr/website/
4693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4694F:	Documentation/dev-tools/coccinelle.rst
4695F:	scripts/coccicheck
4696F:	scripts/coccinelle/
4697
4698CODA FILE SYSTEM
4699M:	Jan Harkes <jaharkes@cs.cmu.edu>
4700M:	coda@cs.cmu.edu
4701L:	codalist@coda.cs.cmu.edu
4702S:	Maintained
4703W:	http://www.coda.cs.cmu.edu/
4704F:	Documentation/filesystems/coda.rst
4705F:	fs/coda/
4706F:	include/linux/coda*.h
4707F:	include/uapi/linux/coda*.h
4708
4709CODA V4L2 MEM2MEM DRIVER
4710M:	Philipp Zabel <p.zabel@pengutronix.de>
4711L:	linux-media@vger.kernel.org
4712S:	Maintained
4713F:	Documentation/devicetree/bindings/media/coda.yaml
4714F:	drivers/media/platform/coda/
4715
4716CODE OF CONDUCT
4717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4718S:	Supported
4719F:	Documentation/process/code-of-conduct-interpretation.rst
4720F:	Documentation/process/code-of-conduct.rst
4721
4722COMEDI DRIVERS
4723M:	Ian Abbott <abbotti@mev.co.uk>
4724M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4725S:	Odd Fixes
4726F:	drivers/comedi/
4727
4728COMMON CLK FRAMEWORK
4729M:	Michael Turquette <mturquette@baylibre.com>
4730M:	Stephen Boyd <sboyd@kernel.org>
4731L:	linux-clk@vger.kernel.org
4732S:	Maintained
4733Q:	http://patchwork.kernel.org/project/linux-clk/list/
4734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4735F:	Documentation/devicetree/bindings/clock/
4736F:	drivers/clk/
4737F:	include/linux/clk-pr*
4738F:	include/linux/clk/
4739F:	include/linux/of_clk.h
4740X:	drivers/clk/clkdev.c
4741
4742COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4743M:	Steve French <sfrench@samba.org>
4744L:	linux-cifs@vger.kernel.org
4745L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4746S:	Supported
4747W:	http://linux-cifs.samba.org/
4748T:	git git://git.samba.org/sfrench/cifs-2.6.git
4749F:	Documentation/admin-guide/cifs/
4750F:	fs/cifs/
4751F:	fs/smbfs_common/
4752
4753COMPACTPCI HOTPLUG CORE
4754M:	Scott Murray <scott@spiteful.org>
4755L:	linux-pci@vger.kernel.org
4756S:	Maintained
4757F:	drivers/pci/hotplug/cpci_hotplug*
4758
4759COMPACTPCI HOTPLUG GENERIC DRIVER
4760M:	Scott Murray <scott@spiteful.org>
4761L:	linux-pci@vger.kernel.org
4762S:	Maintained
4763F:	drivers/pci/hotplug/cpcihp_generic.c
4764
4765COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4766M:	Scott Murray <scott@spiteful.org>
4767L:	linux-pci@vger.kernel.org
4768S:	Maintained
4769F:	drivers/pci/hotplug/cpcihp_zt5550.*
4770
4771COMPAL LAPTOP SUPPORT
4772M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4773L:	platform-driver-x86@vger.kernel.org
4774S:	Maintained
4775F:	drivers/platform/x86/compal-laptop.c
4776
4777COMPILER ATTRIBUTES
4778M:	Miguel Ojeda <ojeda@kernel.org>
4779R:	Nick Desaulniers <ndesaulniers@google.com>
4780S:	Maintained
4781F:	include/linux/compiler_attributes.h
4782
4783COMPUTE EXPRESS LINK (CXL)
4784M:	Alison Schofield <alison.schofield@intel.com>
4785M:	Vishal Verma <vishal.l.verma@intel.com>
4786M:	Ira Weiny <ira.weiny@intel.com>
4787M:	Ben Widawsky <ben.widawsky@intel.com>
4788M:	Dan Williams <dan.j.williams@intel.com>
4789L:	linux-cxl@vger.kernel.org
4790S:	Maintained
4791F:	drivers/cxl/
4792F:	include/uapi/linux/cxl_mem.h
4793
4794CONEXANT ACCESSRUNNER USB DRIVER
4795L:	accessrunner-general@lists.sourceforge.net
4796S:	Orphan
4797W:	http://accessrunner.sourceforge.net/
4798F:	drivers/usb/atm/cxacru.c
4799
4800CONFIGFS
4801M:	Joel Becker <jlbec@evilplan.org>
4802M:	Christoph Hellwig <hch@lst.de>
4803S:	Supported
4804T:	git git://git.infradead.org/users/hch/configfs.git
4805F:	fs/configfs/
4806F:	include/linux/configfs.h
4807F:	samples/configfs/
4808
4809CONSOLE SUBSYSTEM
4810M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4811S:	Supported
4812F:	drivers/video/console/
4813F:	include/linux/console*
4814
4815CONTEXT TRACKING
4816M:	Frederic Weisbecker <frederic@kernel.org>
4817S:	Maintained
4818F:	kernel/context_tracking.c
4819F:	include/linux/context_tracking*
4820
4821CONTROL GROUP (CGROUP)
4822M:	Tejun Heo <tj@kernel.org>
4823M:	Zefan Li <lizefan.x@bytedance.com>
4824M:	Johannes Weiner <hannes@cmpxchg.org>
4825L:	cgroups@vger.kernel.org
4826S:	Maintained
4827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4828F:	Documentation/admin-guide/cgroup-v1/
4829F:	Documentation/admin-guide/cgroup-v2.rst
4830F:	include/linux/cgroup*
4831F:	kernel/cgroup/
4832
4833CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4834M:	Tejun Heo <tj@kernel.org>
4835M:	Jens Axboe <axboe@kernel.dk>
4836L:	cgroups@vger.kernel.org
4837L:	linux-block@vger.kernel.org
4838T:	git git://git.kernel.dk/linux-block
4839F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4840F:	block/bfq-cgroup.c
4841F:	block/blk-cgroup.c
4842F:	block/blk-iolatency.c
4843F:	block/blk-throttle.c
4844F:	include/linux/blk-cgroup.h
4845
4846CONTROL GROUP - CPUSET
4847M:	Zefan Li <lizefan.x@bytedance.com>
4848L:	cgroups@vger.kernel.org
4849S:	Maintained
4850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4851F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4852F:	include/linux/cpuset.h
4853F:	kernel/cgroup/cpuset.c
4854
4855CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4856M:	Johannes Weiner <hannes@cmpxchg.org>
4857M:	Michal Hocko <mhocko@kernel.org>
4858M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4859L:	cgroups@vger.kernel.org
4860L:	linux-mm@kvack.org
4861S:	Maintained
4862F:	mm/memcontrol.c
4863F:	mm/swap_cgroup.c
4864
4865CORETEMP HARDWARE MONITORING DRIVER
4866M:	Fenghua Yu <fenghua.yu@intel.com>
4867L:	linux-hwmon@vger.kernel.org
4868S:	Maintained
4869F:	Documentation/hwmon/coretemp.rst
4870F:	drivers/hwmon/coretemp.c
4871
4872CORSAIR-CPRO HARDWARE MONITOR DRIVER
4873M:	Marius Zachmann <mail@mariuszachmann.de>
4874L:	linux-hwmon@vger.kernel.org
4875S:	Maintained
4876F:	drivers/hwmon/corsair-cpro.c
4877
4878CORSAIR-PSU HARDWARE MONITOR DRIVER
4879M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4880L:	linux-hwmon@vger.kernel.org
4881S:	Maintained
4882F:	Documentation/hwmon/corsair-psu.rst
4883F:	drivers/hwmon/corsair-psu.c
4884
4885COSA/SRP SYNC SERIAL DRIVER
4886M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4887S:	Maintained
4888W:	http://www.fi.muni.cz/~kas/cosa/
4889F:	drivers/net/wan/cosa*
4890
4891COUNTER SUBSYSTEM
4892M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4893L:	linux-iio@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/ABI/testing/sysfs-bus-counter
4896F:	Documentation/driver-api/generic-counter.rst
4897F:	drivers/counter/
4898F:	include/linux/counter.h
4899F:	include/uapi/linux/counter.h
4900F:	tools/counter/
4901
4902CP2615 I2C DRIVER
4903M:	Bence Csókás <bence98@sch.bme.hu>
4904S:	Maintained
4905F:	drivers/i2c/busses/i2c-cp2615.c
4906
4907CPMAC ETHERNET DRIVER
4908M:	Florian Fainelli <f.fainelli@gmail.com>
4909L:	netdev@vger.kernel.org
4910S:	Maintained
4911F:	drivers/net/ethernet/ti/cpmac.c
4912
4913CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4914M:	Viresh Kumar <viresh.kumar@linaro.org>
4915M:	Sudeep Holla <sudeep.holla@arm.com>
4916L:	linux-pm@vger.kernel.org
4917S:	Maintained
4918W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4919F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4920
4921CPU FREQUENCY SCALING FRAMEWORK
4922M:	"Rafael J. Wysocki" <rafael@kernel.org>
4923M:	Viresh Kumar <viresh.kumar@linaro.org>
4924L:	linux-pm@vger.kernel.org
4925S:	Maintained
4926B:	https://bugzilla.kernel.org
4927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4929F:	Documentation/admin-guide/pm/cpufreq.rst
4930F:	Documentation/admin-guide/pm/intel_pstate.rst
4931F:	Documentation/cpu-freq/
4932F:	Documentation/devicetree/bindings/cpufreq/
4933F:	drivers/cpufreq/
4934F:	include/linux/cpufreq.h
4935F:	include/linux/sched/cpufreq.h
4936F:	kernel/sched/cpufreq*.c
4937F:	tools/testing/selftests/cpufreq/
4938
4939CPU IDLE TIME MANAGEMENT FRAMEWORK
4940M:	"Rafael J. Wysocki" <rafael@kernel.org>
4941M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4942L:	linux-pm@vger.kernel.org
4943S:	Maintained
4944B:	https://bugzilla.kernel.org
4945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4946F:	Documentation/admin-guide/pm/cpuidle.rst
4947F:	Documentation/driver-api/pm/cpuidle.rst
4948F:	drivers/cpuidle/
4949F:	include/linux/cpuidle.h
4950
4951CPU POWER MONITORING SUBSYSTEM
4952M:	Thomas Renninger <trenn@suse.com>
4953M:	Shuah Khan <shuah@kernel.org>
4954M:	Shuah Khan <skhan@linuxfoundation.org>
4955L:	linux-pm@vger.kernel.org
4956S:	Maintained
4957F:	tools/power/cpupower/
4958
4959CPUID/MSR DRIVER
4960M:	"H. Peter Anvin" <hpa@zytor.com>
4961S:	Maintained
4962F:	arch/x86/kernel/cpuid.c
4963F:	arch/x86/kernel/msr.c
4964
4965CPUIDLE DRIVER - ARM BIG LITTLE
4966M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4967M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4968L:	linux-pm@vger.kernel.org
4969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4970S:	Maintained
4971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4972F:	drivers/cpuidle/cpuidle-big_little.c
4973
4974CPUIDLE DRIVER - ARM EXYNOS
4975M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4976M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4977M:	Kukjin Kim <kgene@kernel.org>
4978L:	linux-pm@vger.kernel.org
4979L:	linux-samsung-soc@vger.kernel.org
4980S:	Supported
4981F:	arch/arm/mach-exynos/pm.c
4982F:	drivers/cpuidle/cpuidle-exynos.c
4983F:	include/linux/platform_data/cpuidle-exynos.h
4984
4985CPUIDLE DRIVER - ARM PSCI
4986M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4987M:	Sudeep Holla <sudeep.holla@arm.com>
4988L:	linux-pm@vger.kernel.org
4989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4990S:	Supported
4991F:	drivers/cpuidle/cpuidle-psci.c
4992
4993CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4994M:	Ulf Hansson <ulf.hansson@linaro.org>
4995L:	linux-pm@vger.kernel.org
4996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4997S:	Supported
4998F:	drivers/cpuidle/cpuidle-psci.h
4999F:	drivers/cpuidle/cpuidle-psci-domain.c
5000
5001CRAMFS FILESYSTEM
5002M:	Nicolas Pitre <nico@fluxnic.net>
5003S:	Maintained
5004F:	Documentation/filesystems/cramfs.rst
5005F:	fs/cramfs/
5006
5007CREATIVE SB0540
5008M:	Bastien Nocera <hadess@hadess.net>
5009L:	linux-input@vger.kernel.org
5010S:	Maintained
5011F:	drivers/hid/hid-creative-sb0540.c
5012
5013CRYPTO API
5014M:	Herbert Xu <herbert@gondor.apana.org.au>
5015M:	"David S. Miller" <davem@davemloft.net>
5016L:	linux-crypto@vger.kernel.org
5017S:	Maintained
5018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5020F:	Documentation/crypto/
5021F:	Documentation/devicetree/bindings/crypto/
5022F:	arch/*/crypto/
5023F:	crypto/
5024F:	drivers/crypto/
5025F:	include/crypto/
5026F:	include/linux/crypto*
5027F:	lib/crypto/
5028
5029CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5030M:	Neil Horman <nhorman@tuxdriver.com>
5031L:	linux-crypto@vger.kernel.org
5032S:	Maintained
5033F:	crypto/ansi_cprng.c
5034F:	crypto/rng.c
5035
5036CS3308 MEDIA DRIVER
5037M:	Hans Verkuil <hverkuil@xs4all.nl>
5038L:	linux-media@vger.kernel.org
5039S:	Odd Fixes
5040W:	http://linuxtv.org
5041T:	git git://linuxtv.org/media_tree.git
5042F:	drivers/media/i2c/cs3308.c
5043
5044CS5535 Audio ALSA driver
5045M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5046S:	Maintained
5047F:	sound/pci/cs5535audio/
5048
5049CSI DRIVERS FOR ALLWINNER V3s
5050M:	Yong Deng <yong.deng@magewell.com>
5051L:	linux-media@vger.kernel.org
5052S:	Maintained
5053T:	git git://linuxtv.org/media_tree.git
5054F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5055F:	drivers/media/platform/sunxi/sun6i-csi/
5056
5057CW1200 WLAN driver
5058M:	Solomon Peachy <pizza@shaftnet.org>
5059S:	Maintained
5060F:	drivers/net/wireless/st/cw1200/
5061
5062CX18 VIDEO4LINUX DRIVER
5063M:	Andy Walls <awalls@md.metrocast.net>
5064L:	linux-media@vger.kernel.org
5065S:	Maintained
5066W:	https://linuxtv.org
5067T:	git git://linuxtv.org/media_tree.git
5068F:	drivers/media/pci/cx18/
5069F:	include/uapi/linux/ivtv*
5070
5071CX2341X MPEG ENCODER HELPER MODULE
5072M:	Hans Verkuil <hverkuil@xs4all.nl>
5073L:	linux-media@vger.kernel.org
5074S:	Maintained
5075W:	https://linuxtv.org
5076T:	git git://linuxtv.org/media_tree.git
5077F:	drivers/media/common/cx2341x*
5078F:	include/media/drv-intf/cx2341x.h
5079
5080CX24120 MEDIA DRIVER
5081M:	Jemma Denson <jdenson@gmail.com>
5082M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5083L:	linux-media@vger.kernel.org
5084S:	Maintained
5085W:	https://linuxtv.org
5086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5087F:	drivers/media/dvb-frontends/cx24120*
5088
5089CX88 VIDEO4LINUX DRIVER
5090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5091L:	linux-media@vger.kernel.org
5092S:	Odd fixes
5093W:	https://linuxtv.org
5094T:	git git://linuxtv.org/media_tree.git
5095F:	Documentation/driver-api/media/drivers/cx88*
5096F:	drivers/media/pci/cx88/
5097
5098CXD2820R MEDIA DRIVER
5099M:	Antti Palosaari <crope@iki.fi>
5100L:	linux-media@vger.kernel.org
5101S:	Maintained
5102W:	https://linuxtv.org
5103W:	http://palosaari.fi/linux/
5104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5105T:	git git://linuxtv.org/anttip/media_tree.git
5106F:	drivers/media/dvb-frontends/cxd2820r*
5107
5108CXGB3 ETHERNET DRIVER (CXGB3)
5109M:	Raju Rangoju <rajur@chelsio.com>
5110L:	netdev@vger.kernel.org
5111S:	Supported
5112W:	http://www.chelsio.com
5113F:	drivers/net/ethernet/chelsio/cxgb3/
5114
5115CXGB3 ISCSI DRIVER (CXGB3I)
5116M:	Karen Xie <kxie@chelsio.com>
5117L:	linux-scsi@vger.kernel.org
5118S:	Supported
5119W:	http://www.chelsio.com
5120F:	drivers/scsi/cxgbi/cxgb3i
5121
5122CXGB4 CRYPTO DRIVER (chcr)
5123M:	Ayush Sawal <ayush.sawal@chelsio.com>
5124M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5125M:	Rohit Maheshwari <rohitm@chelsio.com>
5126L:	linux-crypto@vger.kernel.org
5127S:	Supported
5128W:	http://www.chelsio.com
5129F:	drivers/crypto/chelsio
5130
5131CXGB4 INLINE CRYPTO DRIVER
5132M:	Ayush Sawal <ayush.sawal@chelsio.com>
5133M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5134M:	Rohit Maheshwari <rohitm@chelsio.com>
5135L:	netdev@vger.kernel.org
5136S:	Supported
5137W:	http://www.chelsio.com
5138F:	drivers/net/ethernet/chelsio/inline_crypto/
5139
5140CXGB4 ETHERNET DRIVER (CXGB4)
5141M:	Raju Rangoju <rajur@chelsio.com>
5142L:	netdev@vger.kernel.org
5143S:	Supported
5144W:	http://www.chelsio.com
5145F:	drivers/net/ethernet/chelsio/cxgb4/
5146
5147CXGB4 ISCSI DRIVER (CXGB4I)
5148M:	Karen Xie <kxie@chelsio.com>
5149L:	linux-scsi@vger.kernel.org
5150S:	Supported
5151W:	http://www.chelsio.com
5152F:	drivers/scsi/cxgbi/cxgb4i
5153
5154CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5155M:	Potnuri Bharat Teja <bharat@chelsio.com>
5156L:	linux-rdma@vger.kernel.org
5157S:	Supported
5158W:	http://www.openfabrics.org
5159F:	drivers/infiniband/hw/cxgb4/
5160F:	include/uapi/rdma/cxgb4-abi.h
5161
5162CXGB4VF ETHERNET DRIVER (CXGB4VF)
5163M:	Raju Rangoju <rajur@chelsio.com>
5164L:	netdev@vger.kernel.org
5165S:	Supported
5166W:	http://www.chelsio.com
5167F:	drivers/net/ethernet/chelsio/cxgb4vf/
5168
5169CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5170M:	Frederic Barrat <fbarrat@linux.ibm.com>
5171M:	Andrew Donnellan <ajd@linux.ibm.com>
5172L:	linuxppc-dev@lists.ozlabs.org
5173S:	Supported
5174F:	Documentation/ABI/testing/sysfs-class-cxl
5175F:	Documentation/powerpc/cxl.rst
5176F:	arch/powerpc/platforms/powernv/pci-cxl.c
5177F:	drivers/misc/cxl/
5178F:	include/misc/cxl*
5179F:	include/uapi/misc/cxl.h
5180
5181CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5182M:	Manoj N. Kumar <manoj@linux.ibm.com>
5183M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5184M:	Uma Krishnan <ukrishn@linux.ibm.com>
5185L:	linux-scsi@vger.kernel.org
5186S:	Supported
5187F:	Documentation/powerpc/cxlflash.rst
5188F:	drivers/scsi/cxlflash/
5189F:	include/uapi/scsi/cxlflash_ioctl.h
5190
5191CYBERPRO FB DRIVER
5192M:	Russell King <linux@armlinux.org.uk>
5193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5194S:	Maintained
5195W:	http://www.armlinux.org.uk/
5196F:	drivers/video/fbdev/cyber2000fb.*
5197
5198CYCLADES PC300 DRIVER
5199S:	Orphan
5200F:	drivers/net/wan/pc300*
5201
5202CYPRESS_FIRMWARE MEDIA DRIVER
5203M:	Antti Palosaari <crope@iki.fi>
5204L:	linux-media@vger.kernel.org
5205S:	Maintained
5206W:	https://linuxtv.org
5207W:	http://palosaari.fi/linux/
5208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5209T:	git git://linuxtv.org/anttip/media_tree.git
5210F:	drivers/media/common/cypress_firmware*
5211
5212CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5213M:	Linus Walleij <linus.walleij@linaro.org>
5214L:	linux-input@vger.kernel.org
5215S:	Maintained
5216F:	drivers/input/touchscreen/cy8ctma140.c
5217
5218CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5219M:	Yassine Oudjana <y.oudjana@protonmail.com>
5220L:	linux-input@vger.kernel.org
5221S:	Maintained
5222F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5223F:	drivers/input/keyboard/cypress-sf.c
5224
5225CYTTSP TOUCHSCREEN DRIVER
5226M:	Linus Walleij <linus.walleij@linaro.org>
5227L:	linux-input@vger.kernel.org
5228S:	Maintained
5229F:	drivers/input/touchscreen/cyttsp*
5230
5231D-LINK DIR-685 TOUCHKEYS DRIVER
5232M:	Linus Walleij <linus.walleij@linaro.org>
5233L:	linux-input@vger.kernel.org
5234S:	Supported
5235F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5236
5237DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5238M:	Joshua Kinard <kumba@gentoo.org>
5239S:	Maintained
5240F:	drivers/rtc/rtc-ds1685.c
5241F:	include/linux/rtc/ds1685.h
5242
5243DAMA SLAVE for AX.25
5244M:	Joerg Reuter <jreuter@yaina.de>
5245L:	linux-hams@vger.kernel.org
5246S:	Maintained
5247W:	http://yaina.de/jreuter/
5248W:	http://www.qsl.net/dl1bke/
5249F:	net/ax25/af_ax25.c
5250F:	net/ax25/ax25_dev.c
5251F:	net/ax25/ax25_ds_*
5252F:	net/ax25/ax25_in.c
5253F:	net/ax25/ax25_out.c
5254F:	net/ax25/ax25_timer.c
5255F:	net/ax25/sysctl_net_ax25.c
5256
5257DATA ACCESS MONITOR
5258M:	SeongJae Park <sj@kernel.org>
5259L:	linux-mm@kvack.org
5260S:	Maintained
5261F:	Documentation/admin-guide/mm/damon/
5262F:	Documentation/vm/damon/
5263F:	include/linux/damon.h
5264F:	include/trace/events/damon.h
5265F:	mm/damon/
5266F:	tools/testing/selftests/damon/
5267
5268DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5269L:	netdev@vger.kernel.org
5270S:	Orphan
5271F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5272F:	drivers/net/ethernet/dec/tulip/dmfe.c
5273
5274DC390/AM53C974 SCSI driver
5275M:	Hannes Reinecke <hare@suse.com>
5276L:	linux-scsi@vger.kernel.org
5277S:	Maintained
5278F:	drivers/scsi/am53c974.c
5279
5280DC395x SCSI driver
5281M:	Oliver Neukum <oliver@neukum.org>
5282M:	Ali Akcaagac <aliakc@web.de>
5283M:	Jamie Lenehan <lenehan@twibble.org>
5284L:	dc395x@twibble.org
5285S:	Maintained
5286W:	http://twibble.org/dist/dc395x/
5287W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5288F:	Documentation/scsi/dc395x.rst
5289F:	drivers/scsi/dc395x.*
5290
5291DCCP PROTOCOL
5292L:	dccp@vger.kernel.org
5293S:	Orphan
5294W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5295F:	include/linux/dccp.h
5296F:	include/linux/tfrc.h
5297F:	include/uapi/linux/dccp.h
5298F:	net/dccp/
5299
5300DECnet NETWORK LAYER
5301L:	linux-decnet-user@lists.sourceforge.net
5302S:	Orphan
5303W:	http://linux-decnet.sourceforge.net
5304F:	Documentation/networking/decnet.rst
5305F:	net/decnet/
5306
5307DECSTATION PLATFORM SUPPORT
5308M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5309L:	linux-mips@vger.kernel.org
5310S:	Maintained
5311W:	http://www.linux-mips.org/wiki/DECstation
5312F:	arch/mips/dec/
5313F:	arch/mips/include/asm/dec/
5314F:	arch/mips/include/asm/mach-dec/
5315
5316DEFXX FDDI NETWORK DRIVER
5317M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5318S:	Maintained
5319F:	drivers/net/fddi/defxx.*
5320
5321DEFZA FDDI NETWORK DRIVER
5322M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5323S:	Maintained
5324F:	drivers/net/fddi/defza.*
5325
5326DEINTERLACE DRIVERS FOR ALLWINNER H3
5327M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5328L:	linux-media@vger.kernel.org
5329S:	Maintained
5330T:	git git://linuxtv.org/media_tree.git
5331F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5332F:	drivers/media/platform/sunxi/sun8i-di/
5333
5334DELL LAPTOP DRIVER
5335M:	Matthew Garrett <mjg59@srcf.ucam.org>
5336M:	Pali Rohár <pali@kernel.org>
5337L:	platform-driver-x86@vger.kernel.org
5338S:	Maintained
5339F:	drivers/platform/x86/dell/dell-laptop.c
5340
5341DELL LAPTOP FREEFALL DRIVER
5342M:	Pali Rohár <pali@kernel.org>
5343S:	Maintained
5344F:	drivers/platform/x86/dell/dell-smo8800.c
5345
5346DELL LAPTOP RBTN DRIVER
5347M:	Pali Rohár <pali@kernel.org>
5348S:	Maintained
5349F:	drivers/platform/x86/dell/dell-rbtn.*
5350
5351DELL LAPTOP SMM DRIVER
5352M:	Pali Rohár <pali@kernel.org>
5353S:	Maintained
5354F:	drivers/hwmon/dell-smm-hwmon.c
5355F:	include/uapi/linux/i8k.h
5356
5357DELL REMOTE BIOS UPDATE DRIVER
5358M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5359L:	platform-driver-x86@vger.kernel.org
5360S:	Maintained
5361F:	drivers/platform/x86/dell/dell_rbu.c
5362
5363DELL SMBIOS DRIVER
5364M:	Pali Rohár <pali@kernel.org>
5365L:	Dell.Client.Kernel@dell.com
5366L:	platform-driver-x86@vger.kernel.org
5367S:	Maintained
5368F:	drivers/platform/x86/dell/dell-smbios.*
5369
5370DELL SMBIOS SMM DRIVER
5371L:	Dell.Client.Kernel@dell.com
5372L:	platform-driver-x86@vger.kernel.org
5373S:	Maintained
5374F:	drivers/platform/x86/dell/dell-smbios-smm.c
5375
5376DELL SMBIOS WMI DRIVER
5377L:	Dell.Client.Kernel@dell.com
5378L:	platform-driver-x86@vger.kernel.org
5379S:	Maintained
5380F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5381F:	tools/wmi/dell-smbios-example.c
5382
5383DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5384M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5385L:	platform-driver-x86@vger.kernel.org
5386S:	Maintained
5387F:	Documentation/driver-api/dcdbas.rst
5388F:	drivers/platform/x86/dell/dcdbas.*
5389
5390DELL WMI DESCRIPTOR DRIVER
5391L:	Dell.Client.Kernel@dell.com
5392S:	Maintained
5393F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5394
5395DELL WMI SYSMAN DRIVER
5396M:	Divya Bharathi <divya.bharathi@dell.com>
5397M:	Prasanth Ksr <prasanth.ksr@dell.com>
5398L:	Dell.Client.Kernel@dell.com
5399L:	platform-driver-x86@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5402F:	drivers/platform/x86/dell/dell-wmi-sysman/
5403
5404DELL WMI NOTIFICATIONS DRIVER
5405M:	Matthew Garrett <mjg59@srcf.ucam.org>
5406M:	Pali Rohár <pali@kernel.org>
5407S:	Maintained
5408F:	drivers/platform/x86/dell/dell-wmi-base.c
5409
5410DELL WMI HARDWARE PRIVACY SUPPORT
5411M:	Perry Yuan <Perry.Yuan@dell.com>
5412L:	Dell.Client.Kernel@dell.com
5413L:	platform-driver-x86@vger.kernel.org
5414S:	Maintained
5415F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5416
5417DELTA ST MEDIA DRIVER
5418M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5419L:	linux-media@vger.kernel.org
5420S:	Supported
5421W:	https://linuxtv.org
5422T:	git git://linuxtv.org/media_tree.git
5423F:	drivers/media/platform/sti/delta
5424
5425DELTA DPS920AB PSU DRIVER
5426M:	Robert Marko <robert.marko@sartura.hr>
5427L:	linux-hwmon@vger.kernel.org
5428S:	Maintained
5429F:	Documentation/hwmon/dps920ab.rst
5430F:	drivers/hwmon/pmbus/dps920ab.c
5431
5432DENALI NAND DRIVER
5433L:	linux-mtd@lists.infradead.org
5434S:	Orphan
5435F:	drivers/mtd/nand/raw/denali*
5436
5437DESIGNWARE EDMA CORE IP DRIVER
5438M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5439L:	dmaengine@vger.kernel.org
5440S:	Maintained
5441F:	drivers/dma/dw-edma/
5442F:	include/linux/dma/edma.h
5443
5444DESIGNWARE XDATA IP DRIVER
5445M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5446L:	linux-pci@vger.kernel.org
5447S:	Maintained
5448F:	Documentation/misc-devices/dw-xdata-pcie.rst
5449F:	drivers/misc/dw-xdata-pcie.c
5450
5451DESIGNWARE USB2 DRD IP DRIVER
5452M:	Minas Harutyunyan <hminas@synopsys.com>
5453L:	linux-usb@vger.kernel.org
5454S:	Maintained
5455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5456F:	drivers/usb/dwc2/
5457
5458DESIGNWARE USB3 DRD IP DRIVER
5459M:	Felipe Balbi <balbi@kernel.org>
5460L:	linux-usb@vger.kernel.org
5461S:	Maintained
5462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5463F:	drivers/usb/dwc3/
5464
5465DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5466M:	Andreas Klinger <ak@it-klinger.de>
5467L:	linux-iio@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5470F:	drivers/iio/proximity/srf*.c
5471
5472DEVICE COREDUMP (DEV_COREDUMP)
5473M:	Johannes Berg <johannes@sipsolutions.net>
5474L:	linux-kernel@vger.kernel.org
5475S:	Maintained
5476F:	drivers/base/devcoredump.c
5477F:	include/linux/devcoredump.h
5478
5479DEVICE DEPENDENCY HELPER SCRIPT
5480M:	Saravana Kannan <saravanak@google.com>
5481L:	linux-kernel@vger.kernel.org
5482S:	Maintained
5483F:	scripts/dev-needs.sh
5484
5485DEVICE DIRECT ACCESS (DAX)
5486M:	Dan Williams <dan.j.williams@intel.com>
5487M:	Vishal Verma <vishal.l.verma@intel.com>
5488M:	Dave Jiang <dave.jiang@intel.com>
5489L:	nvdimm@lists.linux.dev
5490S:	Supported
5491F:	drivers/dax/
5492
5493DEVICE FREQUENCY (DEVFREQ)
5494M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5495M:	Kyungmin Park <kyungmin.park@samsung.com>
5496M:	Chanwoo Choi <cw00.choi@samsung.com>
5497L:	linux-pm@vger.kernel.org
5498S:	Maintained
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5500F:	Documentation/devicetree/bindings/devfreq/
5501F:	drivers/devfreq/
5502F:	include/linux/devfreq.h
5503F:	include/trace/events/devfreq.h
5504
5505DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5506M:	Chanwoo Choi <cw00.choi@samsung.com>
5507L:	linux-pm@vger.kernel.org
5508S:	Supported
5509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5510F:	Documentation/devicetree/bindings/devfreq/event/
5511F:	drivers/devfreq/devfreq-event.c
5512F:	drivers/devfreq/event/
5513F:	include/dt-bindings/pmu/exynos_ppmu.h
5514F:	include/linux/devfreq-event.h
5515
5516DEVICE NUMBER REGISTRY
5517M:	Torben Mathiasen <device@lanana.org>
5518S:	Maintained
5519W:	http://lanana.org/docs/device-list/index.html
5520
5521DEVICE RESOURCE MANAGEMENT HELPERS
5522M:	Hans de Goede <hdegoede@redhat.com>
5523R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5524S:	Maintained
5525F:	include/linux/devm-helpers.h
5526
5527DEVICE-MAPPER  (LVM)
5528M:	Alasdair Kergon <agk@redhat.com>
5529M:	Mike Snitzer <snitzer@redhat.com>
5530M:	dm-devel@redhat.com
5531L:	dm-devel@redhat.com
5532S:	Maintained
5533W:	http://sources.redhat.com/dm
5534Q:	http://patchwork.kernel.org/project/dm-devel/list/
5535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5536T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5537F:	Documentation/admin-guide/device-mapper/
5538F:	drivers/md/Kconfig
5539F:	drivers/md/Makefile
5540F:	drivers/md/dm*
5541F:	drivers/md/persistent-data/
5542F:	include/linux/device-mapper.h
5543F:	include/linux/dm-*.h
5544F:	include/uapi/linux/dm-*.h
5545
5546DEVLINK
5547M:	Jiri Pirko <jiri@nvidia.com>
5548L:	netdev@vger.kernel.org
5549S:	Supported
5550F:	Documentation/networking/devlink
5551F:	include/net/devlink.h
5552F:	include/uapi/linux/devlink.h
5553F:	net/core/devlink.c
5554
5555DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5556M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5557L:	kernel@dh-electronics.com
5558S:	Maintained
5559F:	arch/arm/boot/dts/imx6*-dhcom-*
5560
5561DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5562M:	Marek Vasut <marex@denx.de>
5563L:	kernel@dh-electronics.com
5564S:	Maintained
5565F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5566F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5567
5568DIALOG SEMICONDUCTOR DRIVERS
5569M:	Support Opensource <support.opensource@diasemi.com>
5570S:	Supported
5571W:	http://www.dialog-semiconductor.com/products
5572F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5573F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5574F:	Documentation/devicetree/bindings/mfd/da90*.txt
5575F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5576F:	Documentation/devicetree/bindings/regulator/da92*.txt
5577F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5578F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5579F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5580F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5581F:	Documentation/hwmon/da90??.rst
5582F:	drivers/gpio/gpio-da90??.c
5583F:	drivers/hwmon/da90??-hwmon.c
5584F:	drivers/iio/adc/da91??-*.c
5585F:	drivers/input/misc/da72??.[ch]
5586F:	drivers/input/misc/da90??_onkey.c
5587F:	drivers/input/touchscreen/da9052_tsi.c
5588F:	drivers/leds/leds-da90??.c
5589F:	drivers/mfd/da903x.c
5590F:	drivers/mfd/da90??-*.c
5591F:	drivers/mfd/da91??-*.c
5592F:	drivers/pinctrl/pinctrl-da90??.c
5593F:	drivers/power/supply/da9052-battery.c
5594F:	drivers/power/supply/da91??-*.c
5595F:	drivers/regulator/da9???-regulator.[ch]
5596F:	drivers/regulator/slg51000-regulator.[ch]
5597F:	drivers/rtc/rtc-da90??.c
5598F:	drivers/thermal/da90??-thermal.c
5599F:	drivers/video/backlight/da90??_bl.c
5600F:	drivers/watchdog/da90??_wdt.c
5601F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5602F:	include/linux/mfd/da903x.h
5603F:	include/linux/mfd/da9052/
5604F:	include/linux/mfd/da9055/
5605F:	include/linux/mfd/da9062/
5606F:	include/linux/mfd/da9063/
5607F:	include/linux/mfd/da9150/
5608F:	include/linux/regulator/da9211.h
5609F:	include/sound/da[79]*.h
5610F:	sound/soc/codecs/da[79]*.[ch]
5611
5612DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5613M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5614L:	linux-gpio@vger.kernel.org
5615S:	Maintained
5616F:	drivers/gpio/gpio-gpio-mm.c
5617
5618DIOLAN U2C-12 I2C DRIVER
5619M:	Guenter Roeck <linux@roeck-us.net>
5620L:	linux-i2c@vger.kernel.org
5621S:	Maintained
5622F:	drivers/i2c/busses/i2c-diolan-u2c.c
5623
5624DIRECTORY NOTIFICATION (DNOTIFY)
5625M:	Jan Kara <jack@suse.cz>
5626R:	Amir Goldstein <amir73il@gmail.com>
5627L:	linux-fsdevel@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/filesystems/dnotify.rst
5630F:	fs/notify/dnotify/
5631F:	include/linux/dnotify.h
5632
5633DISK GEOMETRY AND PARTITION HANDLING
5634M:	Andries Brouwer <aeb@cwi.nl>
5635S:	Maintained
5636W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5637W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5638W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5639
5640DISKQUOTA
5641M:	Jan Kara <jack@suse.com>
5642S:	Maintained
5643F:	Documentation/filesystems/quota.rst
5644F:	fs/quota/
5645F:	include/linux/quota*.h
5646F:	include/uapi/linux/quota*.h
5647
5648DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5649M:	Bernie Thompson <bernie@plugable.com>
5650L:	linux-fbdev@vger.kernel.org
5651S:	Maintained
5652W:	http://plugable.com/category/projects/udlfb/
5653F:	Documentation/fb/udlfb.rst
5654F:	drivers/video/fbdev/udlfb.c
5655F:	include/video/udlfb.h
5656
5657DISTRIBUTED LOCK MANAGER (DLM)
5658M:	Christine Caulfield <ccaulfie@redhat.com>
5659M:	David Teigland <teigland@redhat.com>
5660L:	cluster-devel@redhat.com
5661S:	Supported
5662W:	http://sources.redhat.com/cluster/
5663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5664F:	fs/dlm/
5665
5666DMA BUFFER SHARING FRAMEWORK
5667M:	Sumit Semwal <sumit.semwal@linaro.org>
5668M:	Christian König <christian.koenig@amd.com>
5669L:	linux-media@vger.kernel.org
5670L:	dri-devel@lists.freedesktop.org
5671L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5672S:	Maintained
5673T:	git git://anongit.freedesktop.org/drm/drm-misc
5674F:	Documentation/driver-api/dma-buf.rst
5675F:	drivers/dma-buf/
5676F:	include/linux/*fence.h
5677F:	include/linux/dma-buf*
5678F:	include/linux/dma-resv.h
5679K:	\bdma_(?:buf|fence|resv)\b
5680
5681DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5682M:	Vinod Koul <vkoul@kernel.org>
5683L:	dmaengine@vger.kernel.org
5684S:	Maintained
5685Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5687F:	Documentation/devicetree/bindings/dma/
5688F:	Documentation/driver-api/dmaengine/
5689F:	drivers/dma/
5690F:	include/linux/dma/
5691F:	include/linux/dmaengine.h
5692F:	include/linux/of_dma.h
5693
5694DMA MAPPING HELPERS
5695M:	Christoph Hellwig <hch@lst.de>
5696M:	Marek Szyprowski <m.szyprowski@samsung.com>
5697R:	Robin Murphy <robin.murphy@arm.com>
5698L:	iommu@lists.linux-foundation.org
5699S:	Supported
5700W:	http://git.infradead.org/users/hch/dma-mapping.git
5701T:	git git://git.infradead.org/users/hch/dma-mapping.git
5702F:	include/asm-generic/dma-mapping.h
5703F:	include/linux/dma-direct.h
5704F:	include/linux/dma-mapping.h
5705F:	include/linux/dma-map-ops.h
5706F:	kernel/dma/
5707
5708DMA MAPPING BENCHMARK
5709M:	Barry Song <song.bao.hua@hisilicon.com>
5710L:	iommu@lists.linux-foundation.org
5711F:	kernel/dma/map_benchmark.c
5712F:	tools/testing/selftests/dma/
5713
5714DMA-BUF HEAPS FRAMEWORK
5715M:	Sumit Semwal <sumit.semwal@linaro.org>
5716R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5717R:	Liam Mark <lmark@codeaurora.org>
5718R:	Laura Abbott <labbott@redhat.com>
5719R:	Brian Starkey <Brian.Starkey@arm.com>
5720R:	John Stultz <john.stultz@linaro.org>
5721L:	linux-media@vger.kernel.org
5722L:	dri-devel@lists.freedesktop.org
5723L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5724S:	Maintained
5725T:	git git://anongit.freedesktop.org/drm/drm-misc
5726F:	drivers/dma-buf/dma-heap.c
5727F:	drivers/dma-buf/heaps/*
5728F:	include/linux/dma-heap.h
5729F:	include/uapi/linux/dma-heap.h
5730
5731DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5732M:	Lukasz Luba <lukasz.luba@arm.com>
5733L:	linux-pm@vger.kernel.org
5734L:	linux-samsung-soc@vger.kernel.org
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5737F:	drivers/memory/samsung/exynos5422-dmc.c
5738
5739DME1737 HARDWARE MONITOR DRIVER
5740M:	Juerg Haefliger <juergh@gmail.com>
5741L:	linux-hwmon@vger.kernel.org
5742S:	Maintained
5743F:	Documentation/hwmon/dme1737.rst
5744F:	drivers/hwmon/dme1737.c
5745
5746DMI/SMBIOS SUPPORT
5747M:	Jean Delvare <jdelvare@suse.com>
5748S:	Maintained
5749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5750F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5751F:	drivers/firmware/dmi-id.c
5752F:	drivers/firmware/dmi_scan.c
5753F:	include/linux/dmi.h
5754
5755DOCUMENTATION
5756M:	Jonathan Corbet <corbet@lwn.net>
5757L:	linux-doc@vger.kernel.org
5758S:	Maintained
5759P:	Documentation/doc-guide/maintainer-profile.rst
5760T:	git git://git.lwn.net/linux.git docs-next
5761F:	Documentation/
5762F:	scripts/documentation-file-ref-check
5763F:	scripts/kernel-doc
5764F:	scripts/sphinx-pre-install
5765X:	Documentation/ABI/
5766X:	Documentation/admin-guide/media/
5767X:	Documentation/devicetree/
5768X:	Documentation/driver-api/media/
5769X:	Documentation/firmware-guide/acpi/
5770X:	Documentation/i2c/
5771X:	Documentation/power/
5772X:	Documentation/spi/
5773X:	Documentation/userspace-api/media/
5774
5775DOCUMENTATION REPORTING ISSUES
5776M:	Thorsten Leemhuis <linux@leemhuis.info>
5777L:	linux-doc@vger.kernel.org
5778S:	Maintained
5779F:	Documentation/admin-guide/reporting-issues.rst
5780
5781DOCUMENTATION SCRIPTS
5782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5783L:	linux-doc@vger.kernel.org
5784S:	Maintained
5785F:	Documentation/sphinx/parse-headers.pl
5786F:	scripts/documentation-file-ref-check
5787F:	scripts/sphinx-pre-install
5788
5789DOCUMENTATION/ITALIAN
5790M:	Federico Vaga <federico.vaga@vaga.pv.it>
5791L:	linux-doc@vger.kernel.org
5792S:	Maintained
5793F:	Documentation/translations/it_IT
5794
5795DONGWOON DW9714 LENS VOICE COIL DRIVER
5796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5797L:	linux-media@vger.kernel.org
5798S:	Maintained
5799T:	git git://linuxtv.org/media_tree.git
5800F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5801F:	drivers/media/i2c/dw9714.c
5802
5803DONGWOON DW9768 LENS VOICE COIL DRIVER
5804M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5805L:	linux-media@vger.kernel.org
5806S:	Maintained
5807T:	git git://linuxtv.org/media_tree.git
5808F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5809F:	drivers/media/i2c/dw9768.c
5810
5811DONGWOON DW9807 LENS VOICE COIL DRIVER
5812M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5813L:	linux-media@vger.kernel.org
5814S:	Maintained
5815T:	git git://linuxtv.org/media_tree.git
5816F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5817F:	drivers/media/i2c/dw9807-vcm.c
5818
5819DOUBLETALK DRIVER
5820M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5821L:	blinux-list@redhat.com
5822S:	Maintained
5823F:	drivers/char/dtlk.c
5824F:	include/linux/dtlk.h
5825
5826DPAA2 DATAPATH I/O (DPIO) DRIVER
5827M:	Roy Pledge <Roy.Pledge@nxp.com>
5828L:	linux-kernel@vger.kernel.org
5829S:	Maintained
5830F:	drivers/soc/fsl/dpio
5831
5832DPAA2 ETHERNET DRIVER
5833M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5834L:	netdev@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5837F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5838F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5839F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5840F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5842F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5843F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5844F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5845
5846DPAA2 ETHERNET SWITCH DRIVER
5847M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5848L:	netdev@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5851F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5852F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5853
5854DPT_I2O SCSI RAID DRIVER
5855M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5856L:	linux-scsi@vger.kernel.org
5857S:	Maintained
5858W:	http://www.adaptec.com/
5859F:	drivers/scsi/dpt*
5860F:	drivers/scsi/dpt/
5861
5862DRBD DRIVER
5863M:	Philipp Reisner <philipp.reisner@linbit.com>
5864M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5865L:	drbd-dev@lists.linbit.com
5866S:	Supported
5867W:	http://www.drbd.org
5868T:	git git://git.linbit.com/linux-drbd.git
5869T:	git git://git.linbit.com/drbd-8.4.git
5870F:	Documentation/admin-guide/blockdev/
5871F:	drivers/block/drbd/
5872F:	lib/lru_cache.c
5873
5874DRIVER COMPONENT FRAMEWORK
5875L:	dri-devel@lists.freedesktop.org
5876F:	drivers/base/component.c
5877F:	include/linux/component.h
5878
5879DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5880M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5881R:	"Rafael J. Wysocki" <rafael@kernel.org>
5882S:	Supported
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5884F:	Documentation/core-api/kobject.rst
5885F:	drivers/base/
5886F:	fs/debugfs/
5887F:	fs/sysfs/
5888F:	include/linux/debugfs.h
5889F:	include/linux/kobj*
5890F:	lib/kobj*
5891
5892DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5893M:	Nishanth Menon <nm@ti.com>
5894L:	linux-pm@vger.kernel.org
5895S:	Maintained
5896F:	drivers/soc/ti/smartreflex.c
5897F:	include/linux/power/smartreflex.h
5898
5899DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5900M:	Maxime Ripard <mripard@kernel.org>
5901M:	Chen-Yu Tsai <wens@csie.org>
5902R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5903L:	dri-devel@lists.freedesktop.org
5904S:	Supported
5905T:	git git://anongit.freedesktop.org/drm/drm-misc
5906F:	drivers/gpu/drm/sun4i/sun8i*
5907
5908DRM DRIVER FOR ARM PL111 CLCD
5909M:	Emma Anholt <emma@anholt.net>
5910S:	Supported
5911T:	git git://anongit.freedesktop.org/drm/drm-misc
5912F:	drivers/gpu/drm/pl111/
5913
5914DRM DRIVER FOR ARM VERSATILE TFT PANELS
5915M:	Linus Walleij <linus.walleij@linaro.org>
5916S:	Maintained
5917T:	git git://anongit.freedesktop.org/drm/drm-misc
5918F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5919F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5920
5921DRM DRIVER FOR ASPEED BMC GFX
5922M:	Joel Stanley <joel@jms.id.au>
5923L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5924S:	Supported
5925T:	git git://anongit.freedesktop.org/drm/drm-misc
5926F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5927F:	drivers/gpu/drm/aspeed/
5928
5929DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5930M:	Dave Airlie <airlied@redhat.com>
5931R:	Thomas Zimmermann <tzimmermann@suse.de>
5932L:	dri-devel@lists.freedesktop.org
5933S:	Supported
5934T:	git git://anongit.freedesktop.org/drm/drm-misc
5935F:	drivers/gpu/drm/ast/
5936
5937DRM DRIVER FOR BOCHS VIRTUAL GPU
5938M:	Gerd Hoffmann <kraxel@redhat.com>
5939L:	virtualization@lists.linux-foundation.org
5940S:	Maintained
5941T:	git git://anongit.freedesktop.org/drm/drm-misc
5942F:	drivers/gpu/drm/tiny/bochs.c
5943
5944DRM DRIVER FOR BOE HIMAX8279D PANELS
5945M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5946S:	Maintained
5947F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5948F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5949
5950DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5951M:	Jagan Teki <jagan@amarulasolutions.com>
5952S:	Maintained
5953F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5954F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5955
5956DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5957M:	Linus Walleij <linus.walleij@linaro.org>
5958S:	Maintained
5959T:	git git://anongit.freedesktop.org/drm/drm-misc
5960F:	drivers/gpu/drm/tve200/
5961
5962DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5963M:	Icenowy Zheng <icenowy@aosc.io>
5964S:	Maintained
5965F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5966F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5967
5968DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5969M:	Jagan Teki <jagan@amarulasolutions.com>
5970S:	Maintained
5971F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5972F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5973
5974DRM DRIVER FOR GENERIC USB DISPLAY
5975M:	Noralf Trønnes <noralf@tronnes.org>
5976S:	Maintained
5977W:	https://github.com/notro/gud/wiki
5978T:	git git://anongit.freedesktop.org/drm/drm-misc
5979F:	drivers/gpu/drm/gud/
5980F:	include/drm/gud.h
5981
5982DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5983M:	Hans de Goede <hdegoede@redhat.com>
5984S:	Maintained
5985T:	git git://anongit.freedesktop.org/drm/drm-misc
5986F:	drivers/gpu/drm/tiny/gm12u320.c
5987
5988DRM DRIVER FOR HX8357D PANELS
5989M:	Emma Anholt <emma@anholt.net>
5990S:	Maintained
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5993F:	drivers/gpu/drm/tiny/hx8357d.c
5994
5995DRM DRIVER FOR ILITEK ILI9225 PANELS
5996M:	David Lechner <david@lechnology.com>
5997S:	Maintained
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6000F:	drivers/gpu/drm/tiny/ili9225.c
6001
6002DRM DRIVER FOR ILITEK ILI9486 PANELS
6003M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6004S:	Maintained
6005T:	git git://anongit.freedesktop.org/drm/drm-misc
6006F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6007F:	drivers/gpu/drm/tiny/ili9486.c
6008
6009DRM DRIVER FOR INTEL I810 VIDEO CARDS
6010S:	Orphan / Obsolete
6011F:	drivers/gpu/drm/i810/
6012F:	include/uapi/drm/i810_drm.h
6013
6014DRM DRIVER FOR LVDS PANELS
6015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6016L:	dri-devel@lists.freedesktop.org
6017T:	git git://anongit.freedesktop.org/drm/drm-misc
6018S:	Maintained
6019F:	drivers/gpu/drm/panel/panel-lvds.c
6020F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6021
6022DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6023M:	Guido Günther <agx@sigxcpu.org>
6024R:	Purism Kernel Team <kernel@puri.sm>
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6027F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6028
6029DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6030S:	Orphan / Obsolete
6031F:	drivers/gpu/drm/mga/
6032F:	include/uapi/drm/mga_drm.h
6033
6034DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6035M:	Dave Airlie <airlied@redhat.com>
6036R:	Thomas Zimmermann <tzimmermann@suse.de>
6037L:	dri-devel@lists.freedesktop.org
6038S:	Supported
6039T:	git git://anongit.freedesktop.org/drm/drm-misc
6040F:	drivers/gpu/drm/mgag200/
6041
6042DRM DRIVER FOR MI0283QT
6043M:	Noralf Trønnes <noralf@tronnes.org>
6044S:	Maintained
6045T:	git git://anongit.freedesktop.org/drm/drm-misc
6046F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6047F:	drivers/gpu/drm/tiny/mi0283qt.c
6048
6049DRM DRIVER FOR MSM ADRENO GPU
6050M:	Rob Clark <robdclark@gmail.com>
6051M:	Sean Paul <sean@poorly.run>
6052L:	linux-arm-msm@vger.kernel.org
6053L:	dri-devel@lists.freedesktop.org
6054L:	freedreno@lists.freedesktop.org
6055S:	Maintained
6056T:	git https://gitlab.freedesktop.org/drm/msm.git
6057F:	Documentation/devicetree/bindings/display/msm/
6058F:	drivers/gpu/drm/msm/
6059F:	include/uapi/drm/msm_drm.h
6060
6061DRM DRIVER FOR NOVATEK NT35510 PANELS
6062M:	Linus Walleij <linus.walleij@linaro.org>
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6066F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6067
6068DRM DRIVER FOR NOVATEK NT36672A PANELS
6069M:	Sumit Semwal <sumit.semwal@linaro.org>
6070S:	Maintained
6071T:	git git://anongit.freedesktop.org/drm/drm-misc
6072F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6073F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6074
6075DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6076M:	Ben Skeggs <bskeggs@redhat.com>
6077L:	dri-devel@lists.freedesktop.org
6078L:	nouveau@lists.freedesktop.org
6079S:	Supported
6080T:	git git://github.com/skeggsb/linux
6081F:	drivers/gpu/drm/nouveau/
6082F:	include/uapi/drm/nouveau_drm.h
6083
6084DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6085M:	Stefan Mavrodiev <stefan@olimex.com>
6086S:	Maintained
6087F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6088F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6089
6090DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6091M:	Noralf Trønnes <noralf@tronnes.org>
6092S:	Maintained
6093T:	git git://anongit.freedesktop.org/drm/drm-misc
6094F:	Documentation/devicetree/bindings/display/repaper.txt
6095F:	drivers/gpu/drm/tiny/repaper.c
6096
6097DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6098M:	Dave Airlie <airlied@redhat.com>
6099M:	Gerd Hoffmann <kraxel@redhat.com>
6100L:	virtualization@lists.linux-foundation.org
6101S:	Obsolete
6102W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	drivers/gpu/drm/tiny/cirrus.c
6105
6106DRM DRIVER FOR QXL VIRTUAL GPU
6107M:	Dave Airlie <airlied@redhat.com>
6108M:	Gerd Hoffmann <kraxel@redhat.com>
6109L:	virtualization@lists.linux-foundation.org
6110L:	spice-devel@lists.freedesktop.org
6111S:	Maintained
6112T:	git git://anongit.freedesktop.org/drm/drm-misc
6113F:	drivers/gpu/drm/qxl/
6114F:	include/uapi/drm/qxl_drm.h
6115
6116DRM DRIVER FOR RAGE 128 VIDEO CARDS
6117S:	Orphan / Obsolete
6118F:	drivers/gpu/drm/r128/
6119F:	include/uapi/drm/r128_drm.h
6120
6121DRM DRIVER FOR RAYDIUM RM67191 PANELS
6122M:	Robert Chiras <robert.chiras@nxp.com>
6123S:	Maintained
6124F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6125F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6126
6127DRM DRIVER FOR SAMSUNG DB7430 PANELS
6128M:	Linus Walleij <linus.walleij@linaro.org>
6129S:	Maintained
6130T:	git git://anongit.freedesktop.org/drm/drm-misc
6131F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6132F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6133
6134DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6135M:	Markuss Broks <markuss.broks@gmail.com>
6136S:	Maintained
6137F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6138F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6139
6140DRM DRIVER FOR SITRONIX ST7703 PANELS
6141M:	Guido Günther <agx@sigxcpu.org>
6142R:	Purism Kernel Team <kernel@puri.sm>
6143R:	Ondrej Jirman <megous@megous.com>
6144S:	Maintained
6145F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6146F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6147
6148DRM DRIVER FOR SAVAGE VIDEO CARDS
6149S:	Orphan / Obsolete
6150F:	drivers/gpu/drm/savage/
6151F:	include/uapi/drm/savage_drm.h
6152
6153DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6154M:	Thomas Zimmermann <tzimmermann@suse.de>
6155L:	dri-devel@lists.freedesktop.org
6156S:	Maintained
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	drivers/gpu/drm/tiny/simpledrm.c
6159
6160DRM DRIVER FOR SIS VIDEO CARDS
6161S:	Orphan / Obsolete
6162F:	drivers/gpu/drm/sis/
6163F:	include/uapi/drm/sis_drm.h
6164
6165DRM DRIVER FOR SITRONIX ST7586 PANELS
6166M:	David Lechner <david@lechnology.com>
6167S:	Maintained
6168T:	git git://anongit.freedesktop.org/drm/drm-misc
6169F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6170F:	drivers/gpu/drm/tiny/st7586.c
6171
6172DRM DRIVER FOR SITRONIX ST7701 PANELS
6173M:	Jagan Teki <jagan@amarulasolutions.com>
6174S:	Maintained
6175F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6176F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6177
6178DRM DRIVER FOR SITRONIX ST7735R PANELS
6179M:	David Lechner <david@lechnology.com>
6180S:	Maintained
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6183F:	drivers/gpu/drm/tiny/st7735r.c
6184
6185DRM DRIVER FOR SONY ACX424AKP PANELS
6186M:	Linus Walleij <linus.walleij@linaro.org>
6187S:	Maintained
6188T:	git git://anongit.freedesktop.org/drm/drm-misc
6189F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6190
6191DRM DRIVER FOR ST-ERICSSON MCDE
6192M:	Linus Walleij <linus.walleij@linaro.org>
6193S:	Maintained
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6196F:	drivers/gpu/drm/mcde/
6197
6198DRM DRIVER FOR TDFX VIDEO CARDS
6199S:	Orphan / Obsolete
6200F:	drivers/gpu/drm/tdfx/
6201
6202DRM DRIVER FOR TPO TPG110 PANELS
6203M:	Linus Walleij <linus.walleij@linaro.org>
6204S:	Maintained
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6207F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6208
6209DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6210M:	Dave Airlie <airlied@redhat.com>
6211R:	Sean Paul <sean@poorly.run>
6212R:	Thomas Zimmermann <tzimmermann@suse.de>
6213L:	dri-devel@lists.freedesktop.org
6214S:	Supported
6215T:	git git://anongit.freedesktop.org/drm/drm-misc
6216F:	drivers/gpu/drm/udl/
6217
6218DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6219M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6220M:	Melissa Wen <melissa.srw@gmail.com>
6221R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6222R:	Daniel Vetter <daniel@ffwll.ch>
6223L:	dri-devel@lists.freedesktop.org
6224S:	Maintained
6225T:	git git://anongit.freedesktop.org/drm/drm-misc
6226F:	Documentation/gpu/vkms.rst
6227F:	drivers/gpu/drm/vkms/
6228
6229DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6230M:	Hans de Goede <hdegoede@redhat.com>
6231L:	dri-devel@lists.freedesktop.org
6232S:	Maintained
6233T:	git git://anongit.freedesktop.org/drm/drm-misc
6234F:	drivers/gpu/drm/vboxvideo/
6235
6236DRM DRIVER FOR VMWARE VIRTUAL GPU
6237M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6238M:	Zack Rusin <zackr@vmware.com>
6239L:	dri-devel@lists.freedesktop.org
6240S:	Supported
6241T:	git git://anongit.freedesktop.org/drm/drm-misc
6242F:	drivers/gpu/drm/vmwgfx/
6243F:	include/uapi/drm/vmwgfx_drm.h
6244
6245DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6246M:	Linus Walleij <linus.walleij@linaro.org>
6247S:	Maintained
6248T:	git git://anongit.freedesktop.org/drm/drm-misc
6249F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6250F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6251
6252DRM DRIVERS
6253M:	David Airlie <airlied@linux.ie>
6254M:	Daniel Vetter <daniel@ffwll.ch>
6255L:	dri-devel@lists.freedesktop.org
6256S:	Maintained
6257B:	https://gitlab.freedesktop.org/drm
6258C:	irc://irc.oftc.net/dri-devel
6259T:	git git://anongit.freedesktop.org/drm/drm
6260F:	Documentation/devicetree/bindings/display/
6261F:	Documentation/devicetree/bindings/gpu/
6262F:	Documentation/gpu/
6263F:	drivers/gpu/
6264F:	include/drm/
6265F:	include/linux/vga*
6266F:	include/uapi/drm/
6267
6268DRM DRIVERS AND MISC GPU PATCHES
6269M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6270M:	Maxime Ripard <mripard@kernel.org>
6271M:	Thomas Zimmermann <tzimmermann@suse.de>
6272S:	Maintained
6273W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6274T:	git git://anongit.freedesktop.org/drm/drm-misc
6275F:	Documentation/gpu/
6276F:	drivers/gpu/drm/*
6277F:	drivers/gpu/vga/
6278F:	include/drm/drm*
6279F:	include/linux/vga*
6280F:	include/uapi/drm/drm*
6281
6282DRM DRIVERS FOR ALLWINNER A10
6283M:	Maxime Ripard <mripard@kernel.org>
6284M:	Chen-Yu Tsai <wens@csie.org>
6285L:	dri-devel@lists.freedesktop.org
6286S:	Supported
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	Documentation/devicetree/bindings/display/allwinner*
6289F:	drivers/gpu/drm/sun4i/
6290
6291DRM DRIVERS FOR AMLOGIC SOCS
6292M:	Neil Armstrong <narmstrong@baylibre.com>
6293L:	dri-devel@lists.freedesktop.org
6294L:	linux-amlogic@lists.infradead.org
6295S:	Supported
6296W:	http://linux-meson.com/
6297T:	git git://anongit.freedesktop.org/drm/drm-misc
6298F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6299F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6300F:	Documentation/gpu/meson.rst
6301F:	drivers/gpu/drm/meson/
6302
6303DRM DRIVERS FOR ATMEL HLCDC
6304M:	Sam Ravnborg <sam@ravnborg.org>
6305M:	Boris Brezillon <bbrezillon@kernel.org>
6306L:	dri-devel@lists.freedesktop.org
6307S:	Supported
6308T:	git git://anongit.freedesktop.org/drm/drm-misc
6309F:	Documentation/devicetree/bindings/display/atmel/
6310F:	drivers/gpu/drm/atmel-hlcdc/
6311
6312DRM DRIVERS FOR BRIDGE CHIPS
6313M:	Andrzej Hajda <a.hajda@samsung.com>
6314M:	Neil Armstrong <narmstrong@baylibre.com>
6315M:	Robert Foss <robert.foss@linaro.org>
6316R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6317R:	Jonas Karlman <jonas@kwiboo.se>
6318R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6319S:	Maintained
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	drivers/gpu/drm/bridge/
6322
6323DRM DRIVERS FOR EXYNOS
6324M:	Inki Dae <inki.dae@samsung.com>
6325M:	Joonyoung Shim <jy0922.shim@samsung.com>
6326M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6327M:	Kyungmin Park <kyungmin.park@samsung.com>
6328L:	dri-devel@lists.freedesktop.org
6329S:	Supported
6330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6331F:	Documentation/devicetree/bindings/display/exynos/
6332F:	drivers/gpu/drm/exynos/
6333F:	include/uapi/drm/exynos_drm.h
6334
6335DRM DRIVERS FOR FREESCALE DCU
6336M:	Stefan Agner <stefan@agner.ch>
6337M:	Alison Wang <alison.wang@nxp.com>
6338L:	dri-devel@lists.freedesktop.org
6339S:	Supported
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6342F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6343F:	drivers/gpu/drm/fsl-dcu/
6344
6345DRM DRIVERS FOR FREESCALE IMX
6346M:	Philipp Zabel <p.zabel@pengutronix.de>
6347L:	dri-devel@lists.freedesktop.org
6348S:	Maintained
6349F:	Documentation/devicetree/bindings/display/imx/
6350F:	drivers/gpu/drm/imx/
6351F:	drivers/gpu/ipu-v3/
6352
6353DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6354M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6355L:	dri-devel@lists.freedesktop.org
6356S:	Maintained
6357T:	git git://github.com/patjak/drm-gma500
6358F:	drivers/gpu/drm/gma500/
6359
6360DRM DRIVERS FOR HISILICON
6361M:	Xinliang Liu <xinliang.liu@linaro.org>
6362M:	Tian Tao  <tiantao6@hisilicon.com>
6363R:	John Stultz <john.stultz@linaro.org>
6364R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6365R:	Chen Feng <puck.chen@hisilicon.com>
6366L:	dri-devel@lists.freedesktop.org
6367S:	Maintained
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	Documentation/devicetree/bindings/display/hisilicon/
6370F:	drivers/gpu/drm/hisilicon/
6371
6372DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6373M:	Deepak Rawat <drawat.floss@gmail.com>
6374L:	linux-hyperv@vger.kernel.org
6375L:	dri-devel@lists.freedesktop.org
6376S:	Maintained
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	drivers/gpu/drm/hyperv
6379
6380DRM DRIVERS FOR LIMA
6381M:	Qiang Yu <yuq825@gmail.com>
6382L:	dri-devel@lists.freedesktop.org
6383L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6384S:	Maintained
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/lima/
6387F:	include/uapi/drm/lima_drm.h
6388
6389DRM DRIVERS FOR MEDIATEK
6390M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6391M:	Philipp Zabel <p.zabel@pengutronix.de>
6392L:	dri-devel@lists.freedesktop.org
6393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6394S:	Supported
6395F:	Documentation/devicetree/bindings/display/mediatek/
6396F:	drivers/gpu/drm/mediatek/
6397F:	drivers/phy/mediatek/phy-mtk-hdmi*
6398F:	drivers/phy/mediatek/phy-mtk-mipi*
6399
6400DRM DRIVERS FOR NVIDIA TEGRA
6401M:	Thierry Reding <thierry.reding@gmail.com>
6402L:	dri-devel@lists.freedesktop.org
6403L:	linux-tegra@vger.kernel.org
6404S:	Supported
6405T:	git git://anongit.freedesktop.org/tegra/linux.git
6406F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6407F:	Documentation/devicetree/bindings/gpu/host1x/
6408F:	drivers/gpu/drm/tegra/
6409F:	drivers/gpu/host1x/
6410F:	include/linux/host1x.h
6411F:	include/uapi/drm/tegra_drm.h
6412
6413DRM DRIVERS FOR RENESAS
6414M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6415M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6416L:	dri-devel@lists.freedesktop.org
6417L:	linux-renesas-soc@vger.kernel.org
6418S:	Supported
6419T:	git git://linuxtv.org/pinchartl/media drm/du/next
6420F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6421F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6422F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6423F:	drivers/gpu/drm/rcar-du/
6424F:	drivers/gpu/drm/shmobile/
6425F:	include/linux/platform_data/shmob_drm.h
6426
6427DRM DRIVERS FOR ROCKCHIP
6428M:	Sandy Huang <hjc@rock-chips.com>
6429M:	Heiko Stübner <heiko@sntech.de>
6430L:	dri-devel@lists.freedesktop.org
6431S:	Maintained
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	Documentation/devicetree/bindings/display/rockchip/
6434F:	drivers/gpu/drm/rockchip/
6435
6436DRM DRIVERS FOR STI
6437M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6438L:	dri-devel@lists.freedesktop.org
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6442F:	drivers/gpu/drm/sti
6443
6444DRM DRIVERS FOR STM
6445M:	Yannick Fertre <yannick.fertre@foss.st.com>
6446M:	Philippe Cornu <philippe.cornu@foss.st.com>
6447M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6448L:	dri-devel@lists.freedesktop.org
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6452F:	drivers/gpu/drm/stm
6453
6454DRM DRIVERS FOR TI KEYSTONE
6455M:	Jyri Sarha <jyri.sarha@iki.fi>
6456M:	Tomi Valkeinen <tomba@kernel.org>
6457L:	dri-devel@lists.freedesktop.org
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6461F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6462F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6463F:	drivers/gpu/drm/tidss/
6464
6465DRM DRIVERS FOR TI LCDC
6466M:	Jyri Sarha <jyri.sarha@iki.fi>
6467R:	Tomi Valkeinen <tomba@kernel.org>
6468L:	dri-devel@lists.freedesktop.org
6469S:	Maintained
6470F:	Documentation/devicetree/bindings/display/tilcdc/
6471F:	drivers/gpu/drm/tilcdc/
6472
6473DRM DRIVERS FOR TI OMAP
6474M:	Tomi Valkeinen <tomba@kernel.org>
6475L:	dri-devel@lists.freedesktop.org
6476S:	Maintained
6477F:	Documentation/devicetree/bindings/display/ti/
6478F:	drivers/gpu/drm/omapdrm/
6479
6480DRM DRIVERS FOR V3D
6481M:	Emma Anholt <emma@anholt.net>
6482S:	Supported
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6485F:	drivers/gpu/drm/v3d/
6486F:	include/uapi/drm/v3d_drm.h
6487
6488DRM DRIVERS FOR VC4
6489M:	Emma Anholt <emma@anholt.net>
6490M:	Maxime Ripard <mripard@kernel.org>
6491S:	Supported
6492T:	git git://github.com/anholt/linux
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6495F:	drivers/gpu/drm/vc4/
6496F:	include/uapi/drm/vc4_drm.h
6497
6498DRM DRIVERS FOR VIVANTE GPU IP
6499M:	Lucas Stach <l.stach@pengutronix.de>
6500R:	Russell King <linux+etnaviv@armlinux.org.uk>
6501R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6502L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6503L:	dri-devel@lists.freedesktop.org
6504S:	Maintained
6505F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6506F:	drivers/gpu/drm/etnaviv/
6507F:	include/uapi/drm/etnaviv_drm.h
6508
6509DRM DRIVERS FOR XEN
6510M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6511L:	dri-devel@lists.freedesktop.org
6512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6513S:	Supported
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/gpu/xen-front.rst
6516F:	drivers/gpu/drm/xen/
6517
6518DRM DRIVERS FOR XILINX
6519M:	Hyun Kwon <hyun.kwon@xilinx.com>
6520M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/xlnx/
6525F:	drivers/gpu/drm/xlnx/
6526
6527DRM PANEL DRIVERS
6528M:	Thierry Reding <thierry.reding@gmail.com>
6529R:	Sam Ravnborg <sam@ravnborg.org>
6530L:	dri-devel@lists.freedesktop.org
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/panel/
6534F:	drivers/gpu/drm/drm_panel.c
6535F:	drivers/gpu/drm/panel/
6536F:	include/drm/drm_panel.h
6537
6538DRM TTM SUBSYSTEM
6539M:	Christian Koenig <christian.koenig@amd.com>
6540M:	Huang Rui <ray.huang@amd.com>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/ttm/
6545F:	include/drm/ttm/
6546
6547DRM GPU SCHEDULER
6548M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	drivers/gpu/drm/scheduler/
6553F:	include/drm/gpu_scheduler.h
6554
6555DSBR100 USB FM RADIO DRIVER
6556M:	Alexey Klimov <klimov.linux@gmail.com>
6557L:	linux-media@vger.kernel.org
6558S:	Maintained
6559T:	git git://linuxtv.org/media_tree.git
6560F:	drivers/media/radio/dsbr100.c
6561
6562DT3155 MEDIA DRIVER
6563M:	Hans Verkuil <hverkuil@xs4all.nl>
6564L:	linux-media@vger.kernel.org
6565S:	Odd Fixes
6566W:	https://linuxtv.org
6567T:	git git://linuxtv.org/media_tree.git
6568F:	drivers/media/pci/dt3155/
6569
6570DVB_USB_AF9015 MEDIA DRIVER
6571M:	Antti Palosaari <crope@iki.fi>
6572L:	linux-media@vger.kernel.org
6573S:	Maintained
6574W:	https://linuxtv.org
6575W:	http://palosaari.fi/linux/
6576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6577T:	git git://linuxtv.org/anttip/media_tree.git
6578F:	drivers/media/usb/dvb-usb-v2/af9015*
6579
6580DVB_USB_AF9035 MEDIA DRIVER
6581M:	Antti Palosaari <crope@iki.fi>
6582L:	linux-media@vger.kernel.org
6583S:	Maintained
6584W:	https://linuxtv.org
6585W:	http://palosaari.fi/linux/
6586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6587T:	git git://linuxtv.org/anttip/media_tree.git
6588F:	drivers/media/usb/dvb-usb-v2/af9035*
6589
6590DVB_USB_ANYSEE MEDIA DRIVER
6591M:	Antti Palosaari <crope@iki.fi>
6592L:	linux-media@vger.kernel.org
6593S:	Maintained
6594W:	https://linuxtv.org
6595W:	http://palosaari.fi/linux/
6596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6597T:	git git://linuxtv.org/anttip/media_tree.git
6598F:	drivers/media/usb/dvb-usb-v2/anysee*
6599
6600DVB_USB_AU6610 MEDIA DRIVER
6601M:	Antti Palosaari <crope@iki.fi>
6602L:	linux-media@vger.kernel.org
6603S:	Maintained
6604W:	https://linuxtv.org
6605W:	http://palosaari.fi/linux/
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607T:	git git://linuxtv.org/anttip/media_tree.git
6608F:	drivers/media/usb/dvb-usb-v2/au6610*
6609
6610DVB_USB_CE6230 MEDIA DRIVER
6611M:	Antti Palosaari <crope@iki.fi>
6612L:	linux-media@vger.kernel.org
6613S:	Maintained
6614W:	https://linuxtv.org
6615W:	http://palosaari.fi/linux/
6616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6617T:	git git://linuxtv.org/anttip/media_tree.git
6618F:	drivers/media/usb/dvb-usb-v2/ce6230*
6619
6620DVB_USB_CXUSB MEDIA DRIVER
6621M:	Michael Krufky <mkrufky@linuxtv.org>
6622L:	linux-media@vger.kernel.org
6623S:	Maintained
6624W:	https://linuxtv.org
6625W:	http://github.com/mkrufky
6626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6627T:	git git://linuxtv.org/media_tree.git
6628F:	drivers/media/usb/dvb-usb/cxusb*
6629
6630DVB_USB_EC168 MEDIA DRIVER
6631M:	Antti Palosaari <crope@iki.fi>
6632L:	linux-media@vger.kernel.org
6633S:	Maintained
6634W:	https://linuxtv.org
6635W:	http://palosaari.fi/linux/
6636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6637T:	git git://linuxtv.org/anttip/media_tree.git
6638F:	drivers/media/usb/dvb-usb-v2/ec168*
6639
6640DVB_USB_GL861 MEDIA DRIVER
6641M:	Antti Palosaari <crope@iki.fi>
6642L:	linux-media@vger.kernel.org
6643S:	Maintained
6644W:	https://linuxtv.org
6645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6646T:	git git://linuxtv.org/anttip/media_tree.git
6647F:	drivers/media/usb/dvb-usb-v2/gl861*
6648
6649DVB_USB_MXL111SF MEDIA DRIVER
6650M:	Michael Krufky <mkrufky@linuxtv.org>
6651L:	linux-media@vger.kernel.org
6652S:	Maintained
6653W:	https://linuxtv.org
6654W:	http://github.com/mkrufky
6655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6656T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6657F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6658
6659DVB_USB_RTL28XXU MEDIA DRIVER
6660M:	Antti Palosaari <crope@iki.fi>
6661L:	linux-media@vger.kernel.org
6662S:	Maintained
6663W:	https://linuxtv.org
6664W:	http://palosaari.fi/linux/
6665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6666T:	git git://linuxtv.org/anttip/media_tree.git
6667F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6668
6669DVB_USB_V2 MEDIA DRIVER
6670M:	Antti Palosaari <crope@iki.fi>
6671L:	linux-media@vger.kernel.org
6672S:	Maintained
6673W:	https://linuxtv.org
6674W:	http://palosaari.fi/linux/
6675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6676T:	git git://linuxtv.org/anttip/media_tree.git
6677F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6678F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6679
6680DYNAMIC DEBUG
6681M:	Jason Baron <jbaron@akamai.com>
6682S:	Maintained
6683F:	include/linux/dynamic_debug.h
6684F:	lib/dynamic_debug.c
6685
6686DYNAMIC INTERRUPT MODERATION
6687M:	Tal Gilboa <talgi@nvidia.com>
6688S:	Maintained
6689F:	Documentation/networking/net_dim.rst
6690F:	include/linux/dim.h
6691F:	lib/dim/
6692
6693DZ DECSTATION DZ11 SERIAL DRIVER
6694M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6695S:	Maintained
6696F:	drivers/tty/serial/dz.*
6697
6698E3X0 POWER BUTTON DRIVER
6699M:	Moritz Fischer <moritz.fischer@ettus.com>
6700L:	usrp-users@lists.ettus.com
6701S:	Supported
6702W:	http://www.ettus.com
6703F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6704F:	drivers/input/misc/e3x0-button.c
6705
6706E4000 MEDIA DRIVER
6707M:	Antti Palosaari <crope@iki.fi>
6708L:	linux-media@vger.kernel.org
6709S:	Maintained
6710W:	https://linuxtv.org
6711W:	http://palosaari.fi/linux/
6712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6713T:	git git://linuxtv.org/anttip/media_tree.git
6714F:	drivers/media/tuners/e4000*
6715
6716EARTH_PT1 MEDIA DRIVER
6717M:	Akihiro Tsukada <tskd08@gmail.com>
6718L:	linux-media@vger.kernel.org
6719S:	Odd Fixes
6720F:	drivers/media/pci/pt1/
6721
6722EARTH_PT3 MEDIA DRIVER
6723M:	Akihiro Tsukada <tskd08@gmail.com>
6724L:	linux-media@vger.kernel.org
6725S:	Odd Fixes
6726F:	drivers/media/pci/pt3/
6727
6728EC100 MEDIA DRIVER
6729M:	Antti Palosaari <crope@iki.fi>
6730L:	linux-media@vger.kernel.org
6731S:	Maintained
6732W:	https://linuxtv.org
6733W:	http://palosaari.fi/linux/
6734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6735T:	git git://linuxtv.org/anttip/media_tree.git
6736F:	drivers/media/dvb-frontends/ec100*
6737
6738ECRYPT FILE SYSTEM
6739M:	Tyler Hicks <code@tyhicks.com>
6740L:	ecryptfs@vger.kernel.org
6741S:	Odd Fixes
6742W:	http://ecryptfs.org
6743W:	https://launchpad.net/ecryptfs
6744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6745F:	Documentation/filesystems/ecryptfs.rst
6746F:	fs/ecryptfs/
6747
6748EDAC-AMD64
6749M:	Yazen Ghannam <yazen.ghannam@amd.com>
6750L:	linux-edac@vger.kernel.org
6751S:	Supported
6752F:	drivers/edac/amd64_edac*
6753F:	drivers/edac/mce_amd*
6754
6755EDAC-ARMADA
6756M:	Jan Luebbe <jlu@pengutronix.de>
6757L:	linux-edac@vger.kernel.org
6758S:	Maintained
6759F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6760F:	drivers/edac/armada_xp_*
6761
6762EDAC-AST2500
6763M:	Stefan Schaeckeler <sschaeck@cisco.com>
6764S:	Supported
6765F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6766F:	drivers/edac/aspeed_edac.c
6767
6768EDAC-BLUEFIELD
6769M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6770S:	Supported
6771F:	drivers/edac/bluefield_edac.c
6772
6773EDAC-CALXEDA
6774M:	Andre Przywara <andre.przywara@arm.com>
6775L:	linux-edac@vger.kernel.org
6776S:	Maintained
6777F:	drivers/edac/highbank*
6778
6779EDAC-CAVIUM OCTEON
6780M:	Ralf Baechle <ralf@linux-mips.org>
6781L:	linux-edac@vger.kernel.org
6782L:	linux-mips@vger.kernel.org
6783S:	Supported
6784F:	drivers/edac/octeon_edac*
6785
6786EDAC-CAVIUM THUNDERX
6787M:	Robert Richter <rric@kernel.org>
6788L:	linux-edac@vger.kernel.org
6789S:	Odd Fixes
6790F:	drivers/edac/thunderx_edac*
6791
6792EDAC-CORE
6793M:	Borislav Petkov <bp@alien8.de>
6794M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6795M:	Tony Luck <tony.luck@intel.com>
6796R:	James Morse <james.morse@arm.com>
6797R:	Robert Richter <rric@kernel.org>
6798L:	linux-edac@vger.kernel.org
6799S:	Supported
6800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6801F:	Documentation/admin-guide/ras.rst
6802F:	Documentation/driver-api/edac.rst
6803F:	drivers/edac/
6804F:	include/linux/edac.h
6805
6806EDAC-DMC520
6807M:	Lei Wang <lewan@microsoft.com>
6808L:	linux-edac@vger.kernel.org
6809S:	Supported
6810F:	drivers/edac/dmc520_edac.c
6811
6812EDAC-E752X
6813M:	Mark Gross <markgross@kernel.org>
6814L:	linux-edac@vger.kernel.org
6815S:	Maintained
6816F:	drivers/edac/e752x_edac.c
6817
6818EDAC-E7XXX
6819L:	linux-edac@vger.kernel.org
6820S:	Maintained
6821F:	drivers/edac/e7xxx_edac.c
6822
6823EDAC-FSL_DDR
6824M:	York Sun <york.sun@nxp.com>
6825L:	linux-edac@vger.kernel.org
6826S:	Maintained
6827F:	drivers/edac/fsl_ddr_edac.*
6828
6829EDAC-GHES
6830M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6831L:	linux-edac@vger.kernel.org
6832S:	Maintained
6833F:	drivers/edac/ghes_edac.c
6834
6835EDAC-I10NM
6836M:	Tony Luck <tony.luck@intel.com>
6837L:	linux-edac@vger.kernel.org
6838S:	Maintained
6839F:	drivers/edac/i10nm_base.c
6840
6841EDAC-I3000
6842L:	linux-edac@vger.kernel.org
6843S:	Orphan
6844F:	drivers/edac/i3000_edac.c
6845
6846EDAC-I5000
6847L:	linux-edac@vger.kernel.org
6848S:	Maintained
6849F:	drivers/edac/i5000_edac.c
6850
6851EDAC-I5400
6852M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6853L:	linux-edac@vger.kernel.org
6854S:	Maintained
6855F:	drivers/edac/i5400_edac.c
6856
6857EDAC-I7300
6858M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6859L:	linux-edac@vger.kernel.org
6860S:	Maintained
6861F:	drivers/edac/i7300_edac.c
6862
6863EDAC-I7CORE
6864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6865L:	linux-edac@vger.kernel.org
6866S:	Maintained
6867F:	drivers/edac/i7core_edac.c
6868
6869EDAC-I82443BXGX
6870M:	Tim Small <tim@buttersideup.com>
6871L:	linux-edac@vger.kernel.org
6872S:	Maintained
6873F:	drivers/edac/i82443bxgx_edac.c
6874
6875EDAC-I82975X
6876M:	"Arvind R." <arvino55@gmail.com>
6877L:	linux-edac@vger.kernel.org
6878S:	Maintained
6879F:	drivers/edac/i82975x_edac.c
6880
6881EDAC-IE31200
6882M:	Jason Baron <jbaron@akamai.com>
6883L:	linux-edac@vger.kernel.org
6884S:	Maintained
6885F:	drivers/edac/ie31200_edac.c
6886
6887EDAC-IGEN6
6888M:	Tony Luck <tony.luck@intel.com>
6889R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6890L:	linux-edac@vger.kernel.org
6891S:	Maintained
6892F:	drivers/edac/igen6_edac.c
6893
6894EDAC-MPC85XX
6895M:	Johannes Thumshirn <morbidrsa@gmail.com>
6896L:	linux-edac@vger.kernel.org
6897S:	Maintained
6898F:	drivers/edac/mpc85xx_edac.[ch]
6899
6900EDAC-PASEMI
6901M:	Egor Martovetsky <egor@pasemi.com>
6902L:	linux-edac@vger.kernel.org
6903S:	Maintained
6904F:	drivers/edac/pasemi_edac.c
6905
6906EDAC-PND2
6907M:	Tony Luck <tony.luck@intel.com>
6908L:	linux-edac@vger.kernel.org
6909S:	Maintained
6910F:	drivers/edac/pnd2_edac.[ch]
6911
6912EDAC-QCOM
6913M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6914M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6915L:	linux-arm-msm@vger.kernel.org
6916L:	linux-edac@vger.kernel.org
6917S:	Maintained
6918F:	drivers/edac/qcom_edac.c
6919
6920EDAC-R82600
6921M:	Tim Small <tim@buttersideup.com>
6922L:	linux-edac@vger.kernel.org
6923S:	Maintained
6924F:	drivers/edac/r82600_edac.c
6925
6926EDAC-SBRIDGE
6927M:	Tony Luck <tony.luck@intel.com>
6928R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6929L:	linux-edac@vger.kernel.org
6930S:	Maintained
6931F:	drivers/edac/sb_edac.c
6932
6933EDAC-SIFIVE
6934M:	Yash Shah <yash.shah@sifive.com>
6935L:	linux-edac@vger.kernel.org
6936S:	Supported
6937F:	drivers/edac/sifive_edac.c
6938
6939EDAC-SKYLAKE
6940M:	Tony Luck <tony.luck@intel.com>
6941L:	linux-edac@vger.kernel.org
6942S:	Maintained
6943F:	drivers/edac/skx_*.[ch]
6944
6945EDAC-TI
6946M:	Tero Kristo <kristo@kernel.org>
6947L:	linux-edac@vger.kernel.org
6948S:	Odd Fixes
6949F:	drivers/edac/ti_edac.c
6950
6951EDIROL UA-101/UA-1000 DRIVER
6952M:	Clemens Ladisch <clemens@ladisch.de>
6953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6954S:	Maintained
6955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6956F:	sound/usb/misc/ua101.c
6957
6958EFI TEST DRIVER
6959M:	Ivan Hu <ivan.hu@canonical.com>
6960M:	Ard Biesheuvel <ardb@kernel.org>
6961L:	linux-efi@vger.kernel.org
6962S:	Maintained
6963F:	drivers/firmware/efi/test/
6964
6965EFI VARIABLE FILESYSTEM
6966M:	Matthew Garrett <matthew.garrett@nebula.com>
6967M:	Jeremy Kerr <jk@ozlabs.org>
6968M:	Ard Biesheuvel <ardb@kernel.org>
6969L:	linux-efi@vger.kernel.org
6970S:	Maintained
6971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6972F:	fs/efivarfs/
6973
6974EFIFB FRAMEBUFFER DRIVER
6975M:	Peter Jones <pjones@redhat.com>
6976L:	linux-fbdev@vger.kernel.org
6977S:	Maintained
6978F:	drivers/video/fbdev/efifb.c
6979
6980EFS FILESYSTEM
6981S:	Orphan
6982W:	http://aeschi.ch.eu.org/efs/
6983F:	fs/efs/
6984
6985EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6986M:	Douglas Miller <dougmill@linux.ibm.com>
6987L:	netdev@vger.kernel.org
6988S:	Maintained
6989F:	drivers/net/ethernet/ibm/ehea/
6990
6991EM28XX VIDEO4LINUX DRIVER
6992M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6993L:	linux-media@vger.kernel.org
6994S:	Maintained
6995W:	https://linuxtv.org
6996T:	git git://linuxtv.org/media_tree.git
6997F:	Documentation/admin-guide/media/em28xx*
6998F:	drivers/media/usb/em28xx/
6999
7000EMBEDDED LINUX
7001M:	Matt Mackall <mpm@selenic.com>
7002M:	David Woodhouse <dwmw2@infradead.org>
7003L:	linux-embedded@vger.kernel.org
7004S:	Maintained
7005
7006EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7007M:	Adrian Hunter <adrian.hunter@intel.com>
7008M:	Ritesh Harjani <riteshh@codeaurora.org>
7009M:	Asutosh Das <asutoshd@codeaurora.org>
7010L:	linux-mmc@vger.kernel.org
7011S:	Maintained
7012F:	drivers/mmc/host/cqhci*
7013
7014EMULEX 10Gbps iSCSI - OneConnect DRIVER
7015M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7016M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7017M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7018L:	linux-scsi@vger.kernel.org
7019S:	Supported
7020W:	http://www.broadcom.com
7021F:	drivers/scsi/be2iscsi/
7022
7023EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7024M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7025M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7026M:	Somnath Kotur <somnath.kotur@broadcom.com>
7027L:	netdev@vger.kernel.org
7028S:	Supported
7029W:	http://www.emulex.com
7030F:	drivers/net/ethernet/emulex/benet/
7031
7032EMULEX ONECONNECT ROCE DRIVER
7033M:	Selvin Xavier <selvin.xavier@broadcom.com>
7034L:	linux-rdma@vger.kernel.org
7035S:	Odd Fixes
7036W:	http://www.broadcom.com
7037F:	drivers/infiniband/hw/ocrdma/
7038F:	include/uapi/rdma/ocrdma-abi.h
7039
7040EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7041M:	James Smart <james.smart@broadcom.com>
7042M:	Dick Kennedy <dick.kennedy@broadcom.com>
7043L:	linux-scsi@vger.kernel.org
7044S:	Supported
7045W:	http://www.broadcom.com
7046F:	drivers/scsi/lpfc/
7047
7048EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7049M:	James Smart <james.smart@broadcom.com>
7050M:	Ram Vegesna <ram.vegesna@broadcom.com>
7051L:	linux-scsi@vger.kernel.org
7052L:	target-devel@vger.kernel.org
7053S:	Supported
7054W:	http://www.broadcom.com
7055F:	drivers/scsi/elx/
7056
7057ENE CB710 FLASH CARD READER DRIVER
7058M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7059S:	Maintained
7060F:	drivers/misc/cb710/
7061F:	drivers/mmc/host/cb710-mmc.*
7062F:	include/linux/cb710.h
7063
7064ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7065M:	Maxim Levitsky <maximlevitsky@gmail.com>
7066S:	Maintained
7067F:	drivers/media/rc/ene_ir.*
7068
7069EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7070M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7071L:	linuxppc-dev@lists.ozlabs.org
7072S:	Maintained
7073F:	drivers/tty/ehv_bytechan.c
7074
7075EPSON S1D13XXX FRAMEBUFFER DRIVER
7076M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7077S:	Maintained
7078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7079F:	drivers/video/fbdev/s1d13xxxfb.c
7080F:	include/video/s1d13xxxfb.h
7081
7082EROFS FILE SYSTEM
7083M:	Gao Xiang <xiang@kernel.org>
7084M:	Chao Yu <chao@kernel.org>
7085L:	linux-erofs@lists.ozlabs.org
7086S:	Maintained
7087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7088F:	Documentation/filesystems/erofs.rst
7089F:	fs/erofs/
7090F:	include/trace/events/erofs.h
7091
7092ERRSEQ ERROR TRACKING INFRASTRUCTURE
7093M:	Jeff Layton <jlayton@kernel.org>
7094S:	Maintained
7095F:	include/linux/errseq.h
7096F:	lib/errseq.c
7097
7098ET131X NETWORK DRIVER
7099M:	Mark Einon <mark.einon@gmail.com>
7100S:	Odd Fixes
7101F:	drivers/net/ethernet/agere/
7102
7103ETAS ES58X CAN/USB DRIVER
7104M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7105L:	linux-can@vger.kernel.org
7106S:	Maintained
7107F:	drivers/net/can/usb/etas_es58x/
7108
7109ETHERNET BRIDGE
7110M:	Roopa Prabhu <roopa@nvidia.com>
7111M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7112L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7113L:	netdev@vger.kernel.org
7114S:	Maintained
7115W:	http://www.linuxfoundation.org/en/Net:Bridge
7116F:	include/linux/netfilter_bridge/
7117F:	net/bridge/
7118
7119ETHERNET PHY LIBRARY
7120M:	Andrew Lunn <andrew@lunn.ch>
7121M:	Heiner Kallweit <hkallweit1@gmail.com>
7122R:	Russell King <linux@armlinux.org.uk>
7123L:	netdev@vger.kernel.org
7124S:	Maintained
7125F:	Documentation/ABI/testing/sysfs-class-net-phydev
7126F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7127F:	Documentation/devicetree/bindings/net/mdio*
7128F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7129F:	Documentation/networking/phy.rst
7130F:	drivers/net/mdio/
7131F:	drivers/net/mdio/acpi_mdio.c
7132F:	drivers/net/mdio/fwnode_mdio.c
7133F:	drivers/net/mdio/of_mdio.c
7134F:	drivers/net/pcs/
7135F:	drivers/net/phy/
7136F:	include/dt-bindings/net/qca-ar803x.h
7137F:	include/linux/*mdio*.h
7138F:	include/linux/mdio/*.h
7139F:	include/linux/of_net.h
7140F:	include/linux/phy.h
7141F:	include/linux/phy_fixed.h
7142F:	include/linux/platform_data/mdio-bcm-unimac.h
7143F:	include/linux/platform_data/mdio-gpio.h
7144F:	include/trace/events/mdio.h
7145F:	include/uapi/linux/mdio.h
7146F:	include/uapi/linux/mii.h
7147F:	net/core/of_net.c
7148
7149EXEC & BINFMT API
7150R:	Eric Biederman <ebiederm@xmission.com>
7151R:	Kees Cook <keescook@chromium.org>
7152F:	arch/alpha/kernel/binfmt_loader.c
7153F:	arch/x86/ia32/ia32_aout.c
7154F:	fs/*binfmt_*.c
7155F:	fs/exec.c
7156F:	include/linux/binfmts.h
7157F:	include/linux/elf.h
7158F:	include/uapi/linux/binfmts.h
7159F:	tools/testing/selftests/exec/
7160N:	asm/elf.h
7161N:	binfmt
7162
7163EXFAT FILE SYSTEM
7164M:	Namjae Jeon <linkinjeon@kernel.org>
7165M:	Sungjong Seo <sj1557.seo@samsung.com>
7166L:	linux-fsdevel@vger.kernel.org
7167S:	Maintained
7168F:	fs/exfat/
7169
7170EXT2 FILE SYSTEM
7171M:	Jan Kara <jack@suse.com>
7172L:	linux-ext4@vger.kernel.org
7173S:	Maintained
7174F:	Documentation/filesystems/ext2.rst
7175F:	fs/ext2/
7176F:	include/linux/ext2*
7177
7178EXT4 FILE SYSTEM
7179M:	"Theodore Ts'o" <tytso@mit.edu>
7180M:	Andreas Dilger <adilger.kernel@dilger.ca>
7181L:	linux-ext4@vger.kernel.org
7182S:	Maintained
7183W:	http://ext4.wiki.kernel.org
7184Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7186F:	Documentation/filesystems/ext4/
7187F:	fs/ext4/
7188F:	include/trace/events/ext4.h
7189
7190Extended Verification Module (EVM)
7191M:	Mimi Zohar <zohar@linux.ibm.com>
7192L:	linux-integrity@vger.kernel.org
7193S:	Supported
7194F:	security/integrity/evm/
7195
7196EXTENSIBLE FIRMWARE INTERFACE (EFI)
7197M:	Ard Biesheuvel <ardb@kernel.org>
7198L:	linux-efi@vger.kernel.org
7199S:	Maintained
7200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7201F:	Documentation/admin-guide/efi-stub.rst
7202F:	arch/*/include/asm/efi.h
7203F:	arch/*/kernel/efi.c
7204F:	arch/arm/boot/compressed/efi-header.S
7205F:	arch/arm64/kernel/efi-entry.S
7206F:	arch/x86/platform/efi/
7207F:	drivers/firmware/efi/
7208F:	include/linux/efi*.h
7209
7210EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7211M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7212M:	Chanwoo Choi <cw00.choi@samsung.com>
7213L:	linux-kernel@vger.kernel.org
7214S:	Maintained
7215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7216F:	Documentation/devicetree/bindings/extcon/
7217F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7218F:	drivers/extcon/
7219F:	include/linux/extcon.h
7220F:	include/linux/extcon/
7221
7222EXTRA BOOT CONFIG
7223M:	Masami Hiramatsu <mhiramat@kernel.org>
7224S:	Maintained
7225F:	Documentation/admin-guide/bootconfig.rst
7226F:	fs/proc/bootconfig.c
7227F:	include/linux/bootconfig.h
7228F:	lib/bootconfig.c
7229F:	tools/bootconfig/*
7230F:	tools/bootconfig/scripts/*
7231
7232EXYNOS DP DRIVER
7233M:	Jingoo Han <jingoohan1@gmail.com>
7234L:	dri-devel@lists.freedesktop.org
7235S:	Maintained
7236F:	drivers/gpu/drm/exynos/exynos_dp*
7237
7238EXYNOS SYSMMU (IOMMU) driver
7239M:	Marek Szyprowski <m.szyprowski@samsung.com>
7240L:	iommu@lists.linux-foundation.org
7241S:	Maintained
7242F:	drivers/iommu/exynos-iommu.c
7243
7244F2FS FILE SYSTEM
7245M:	Jaegeuk Kim <jaegeuk@kernel.org>
7246M:	Chao Yu <chao@kernel.org>
7247L:	linux-f2fs-devel@lists.sourceforge.net
7248S:	Maintained
7249W:	https://f2fs.wiki.kernel.org/
7250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7251F:	Documentation/ABI/testing/sysfs-fs-f2fs
7252F:	Documentation/filesystems/f2fs.rst
7253F:	fs/f2fs/
7254F:	include/linux/f2fs_fs.h
7255F:	include/trace/events/f2fs.h
7256F:	include/uapi/linux/f2fs.h
7257
7258F71805F HARDWARE MONITORING DRIVER
7259M:	Jean Delvare <jdelvare@suse.com>
7260L:	linux-hwmon@vger.kernel.org
7261S:	Maintained
7262F:	Documentation/hwmon/f71805f.rst
7263F:	drivers/hwmon/f71805f.c
7264
7265FADDR2LINE
7266M:	Josh Poimboeuf <jpoimboe@redhat.com>
7267S:	Maintained
7268F:	scripts/faddr2line
7269
7270FAILOVER MODULE
7271M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7272L:	netdev@vger.kernel.org
7273S:	Supported
7274F:	Documentation/networking/failover.rst
7275F:	include/net/failover.h
7276F:	net/core/failover.c
7277
7278FANOTIFY
7279M:	Jan Kara <jack@suse.cz>
7280R:	Amir Goldstein <amir73il@gmail.com>
7281R:	Matthew Bobrowski <repnop@google.com>
7282L:	linux-fsdevel@vger.kernel.org
7283S:	Maintained
7284F:	fs/notify/fanotify/
7285F:	include/linux/fanotify.h
7286F:	include/uapi/linux/fanotify.h
7287
7288FARSYNC SYNCHRONOUS DRIVER
7289M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7290S:	Supported
7291W:	http://www.farsite.co.uk/
7292F:	drivers/net/wan/farsync.*
7293
7294FAULT INJECTION SUPPORT
7295M:	Akinobu Mita <akinobu.mita@gmail.com>
7296S:	Supported
7297F:	Documentation/fault-injection/
7298F:	lib/fault-inject.c
7299
7300FBTFT Framebuffer drivers
7301L:	dri-devel@lists.freedesktop.org
7302L:	linux-fbdev@vger.kernel.org
7303S:	Orphan
7304F:	drivers/staging/fbtft/
7305
7306FC0011 TUNER DRIVER
7307M:	Michael Buesch <m@bues.ch>
7308L:	linux-media@vger.kernel.org
7309S:	Maintained
7310F:	drivers/media/tuners/fc0011.c
7311F:	drivers/media/tuners/fc0011.h
7312
7313FC2580 MEDIA DRIVER
7314M:	Antti Palosaari <crope@iki.fi>
7315L:	linux-media@vger.kernel.org
7316S:	Maintained
7317W:	https://linuxtv.org
7318W:	http://palosaari.fi/linux/
7319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7320T:	git git://linuxtv.org/anttip/media_tree.git
7321F:	drivers/media/tuners/fc2580*
7322
7323FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7324M:	Hannes Reinecke <hare@suse.de>
7325L:	linux-scsi@vger.kernel.org
7326S:	Supported
7327W:	www.Open-FCoE.org
7328F:	drivers/scsi/fcoe/
7329F:	drivers/scsi/libfc/
7330F:	include/scsi/fc/
7331F:	include/scsi/libfc.h
7332F:	include/scsi/libfcoe.h
7333F:	include/uapi/scsi/fc/
7334
7335FILE LOCKING (flock() and fcntl()/lockf())
7336M:	Jeff Layton <jlayton@kernel.org>
7337M:	"J. Bruce Fields" <bfields@fieldses.org>
7338L:	linux-fsdevel@vger.kernel.org
7339S:	Maintained
7340F:	fs/fcntl.c
7341F:	fs/locks.c
7342F:	include/linux/fcntl.h
7343F:	include/uapi/linux/fcntl.h
7344
7345FILESYSTEM DIRECT ACCESS (DAX)
7346M:	Dan Williams <dan.j.williams@intel.com>
7347R:	Matthew Wilcox <willy@infradead.org>
7348R:	Jan Kara <jack@suse.cz>
7349L:	linux-fsdevel@vger.kernel.org
7350L:	nvdimm@lists.linux.dev
7351S:	Supported
7352F:	fs/dax.c
7353F:	include/linux/dax.h
7354F:	include/trace/events/fs_dax.h
7355
7356FILESYSTEMS (VFS and infrastructure)
7357M:	Alexander Viro <viro@zeniv.linux.org.uk>
7358L:	linux-fsdevel@vger.kernel.org
7359S:	Maintained
7360F:	fs/*
7361F:	include/linux/fs.h
7362F:	include/linux/fs_types.h
7363F:	include/uapi/linux/fs.h
7364F:	include/uapi/linux/openat2.h
7365X:	fs/io-wq.c
7366X:	fs/io-wq.h
7367X:	fs/io_uring.c
7368
7369FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7370M:	Riku Voipio <riku.voipio@iki.fi>
7371L:	linux-hwmon@vger.kernel.org
7372S:	Maintained
7373F:	drivers/hwmon/f75375s.c
7374F:	include/linux/f75375s.h
7375
7376FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7377M:	Clemens Ladisch <clemens@ladisch.de>
7378M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7380S:	Maintained
7381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7382F:	include/uapi/sound/firewire.h
7383F:	sound/firewire/
7384
7385FIREWIRE MEDIA DRIVERS (firedtv)
7386M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7387L:	linux-media@vger.kernel.org
7388L:	linux1394-devel@lists.sourceforge.net
7389S:	Maintained
7390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7391F:	drivers/media/firewire/
7392
7393FIREWIRE SBP-2 TARGET
7394M:	Chris Boot <bootc@bootc.net>
7395L:	linux-scsi@vger.kernel.org
7396L:	target-devel@vger.kernel.org
7397L:	linux1394-devel@lists.sourceforge.net
7398S:	Maintained
7399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7400F:	drivers/target/sbp/
7401
7402FIREWIRE SUBSYSTEM
7403M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7404L:	linux1394-devel@lists.sourceforge.net
7405S:	Maintained
7406W:	http://ieee1394.wiki.kernel.org/
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7408F:	drivers/firewire/
7409F:	include/linux/firewire.h
7410F:	include/uapi/linux/firewire*.h
7411F:	tools/firewire/
7412
7413FIRMWARE FRAMEWORK FOR ARMV8-A
7414M:	Sudeep Holla <sudeep.holla@arm.com>
7415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7416S:	Maintained
7417F:	drivers/firmware/arm_ffa/
7418F:	include/linux/arm_ffa.h
7419
7420FIRMWARE LOADER (request_firmware)
7421M:	Luis Chamberlain <mcgrof@kernel.org>
7422L:	linux-kernel@vger.kernel.org
7423S:	Maintained
7424F:	Documentation/firmware_class/
7425F:	drivers/base/firmware_loader/
7426F:	include/linux/firmware.h
7427
7428FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7429M:	Joshua Morris <josh.h.morris@us.ibm.com>
7430M:	Philip Kelleher <pjk1939@linux.ibm.com>
7431S:	Maintained
7432F:	drivers/block/rsxx/
7433
7434FLEXTIMER FTM-QUADDEC DRIVER
7435M:	Patrick Havelange <patrick.havelange@essensium.com>
7436L:	linux-iio@vger.kernel.org
7437S:	Maintained
7438F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7439F:	drivers/counter/ftm-quaddec.c
7440
7441FLOPPY DRIVER
7442M:	Denis Efremov <efremov@linux.com>
7443L:	linux-block@vger.kernel.org
7444S:	Odd Fixes
7445F:	drivers/block/floppy.c
7446
7447FLYSKY FSIA6B RC RECEIVER
7448M:	Markus Koch <markus@notsyncing.net>
7449L:	linux-input@vger.kernel.org
7450S:	Maintained
7451F:	drivers/input/joystick/fsia6b.c
7452
7453FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7454M:	Geoffrey D. Bennett <g@b4.vu>
7455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7456S:	Maintained
7457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7458F:	sound/usb/mixer_scarlett_gen2.c
7459
7460FORCEDETH GIGABIT ETHERNET DRIVER
7461M:	Rain River <rain.1986.08.12@gmail.com>
7462M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7463L:	netdev@vger.kernel.org
7464S:	Maintained
7465F:	drivers/net/ethernet/nvidia/*
7466
7467FORTIFY_SOURCE
7468M:	Kees Cook <keescook@chromium.org>
7469L:	linux-hardening@vger.kernel.org
7470S:	Supported
7471F:	include/linux/fortify-string.h
7472F:	lib/test_fortify/*
7473F:	scripts/test_fortify.sh
7474K:	\b__NO_FORTIFY\b
7475
7476FPGA DFL DRIVERS
7477M:	Wu Hao <hao.wu@intel.com>
7478R:	Tom Rix <trix@redhat.com>
7479L:	linux-fpga@vger.kernel.org
7480S:	Maintained
7481F:	Documentation/ABI/testing/sysfs-bus-dfl*
7482F:	Documentation/fpga/dfl.rst
7483F:	drivers/fpga/dfl*
7484F:	drivers/uio/uio_dfl.c
7485F:	include/linux/dfl.h
7486F:	include/uapi/linux/fpga-dfl.h
7487
7488FPGA MANAGER FRAMEWORK
7489M:	Moritz Fischer <mdf@kernel.org>
7490M:	Wu Hao <hao.wu@intel.com>
7491M:	Xu Yilun <yilun.xu@intel.com>
7492R:	Tom Rix <trix@redhat.com>
7493L:	linux-fpga@vger.kernel.org
7494S:	Maintained
7495Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7497F:	Documentation/devicetree/bindings/fpga/
7498F:	Documentation/driver-api/fpga/
7499F:	Documentation/fpga/
7500F:	drivers/fpga/
7501F:	include/linux/fpga/
7502
7503FPU EMULATOR
7504M:	Bill Metzenthen <billm@melbpc.org.au>
7505S:	Maintained
7506W:	http://floatingpoint.sourceforge.net/emulator/index.html
7507F:	arch/x86/math-emu/
7508
7509FRAMEBUFFER LAYER
7510L:	dri-devel@lists.freedesktop.org
7511L:	linux-fbdev@vger.kernel.org
7512S:	Orphan
7513Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7514T:	git git://anongit.freedesktop.org/drm/drm-misc
7515F:	Documentation/fb/
7516F:	drivers/video/
7517F:	include/linux/fb.h
7518F:	include/uapi/linux/fb.h
7519F:	include/uapi/video/
7520F:	include/video/
7521
7522FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7523M:	Horia Geantă <horia.geanta@nxp.com>
7524M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7525L:	linux-crypto@vger.kernel.org
7526S:	Maintained
7527F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7528F:	drivers/crypto/caam/
7529
7530FREESCALE COLDFIRE M5441X MMC DRIVER
7531M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7532L:	linux-mmc@vger.kernel.org
7533S:	Maintained
7534F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7535F:	include/linux/platform_data/mmc-esdhc-mcf.h
7536
7537FREESCALE DIU FRAMEBUFFER DRIVER
7538M:	Timur Tabi <timur@kernel.org>
7539L:	linux-fbdev@vger.kernel.org
7540S:	Maintained
7541F:	drivers/video/fbdev/fsl-diu-fb.*
7542
7543FREESCALE DMA DRIVER
7544M:	Li Yang <leoyang.li@nxp.com>
7545M:	Zhang Wei <zw@zh-kernel.org>
7546L:	linuxppc-dev@lists.ozlabs.org
7547S:	Maintained
7548F:	drivers/dma/fsldma.*
7549
7550FREESCALE DSPI DRIVER
7551M:	Vladimir Oltean <olteanv@gmail.com>
7552L:	linux-spi@vger.kernel.org
7553S:	Maintained
7554F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7555F:	drivers/spi/spi-fsl-dspi.c
7556F:	include/linux/spi/spi-fsl-dspi.h
7557
7558FREESCALE ENETC ETHERNET DRIVERS
7559M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7560L:	netdev@vger.kernel.org
7561S:	Maintained
7562F:	drivers/net/ethernet/freescale/enetc/
7563
7564FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7565M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7566L:	netdev@vger.kernel.org
7567S:	Maintained
7568F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7569F:	drivers/net/ethernet/freescale/gianfar*
7570
7571FREESCALE GPMI NAND DRIVER
7572M:	Han Xu <han.xu@nxp.com>
7573L:	linux-mtd@lists.infradead.org
7574S:	Maintained
7575F:	drivers/mtd/nand/raw/gpmi-nand/*
7576
7577FREESCALE I2C CPM DRIVER
7578M:	Jochen Friedrich <jochen@scram.de>
7579L:	linuxppc-dev@lists.ozlabs.org
7580L:	linux-i2c@vger.kernel.org
7581S:	Maintained
7582F:	drivers/i2c/busses/i2c-cpm.c
7583
7584FREESCALE IMX / MXC FEC DRIVER
7585M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7586L:	netdev@vger.kernel.org
7587S:	Maintained
7588F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7589F:	drivers/net/ethernet/freescale/fec.h
7590F:	drivers/net/ethernet/freescale/fec_main.c
7591F:	drivers/net/ethernet/freescale/fec_ptp.c
7592
7593FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7594M:	Sascha Hauer <s.hauer@pengutronix.de>
7595R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7596L:	linux-fbdev@vger.kernel.org
7597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7598S:	Maintained
7599F:	drivers/video/fbdev/imxfb.c
7600F:	include/linux/platform_data/video-imxfb.h
7601
7602FREESCALE IMX DDR PMU DRIVER
7603M:	Frank Li <Frank.li@nxp.com>
7604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7605S:	Maintained
7606F:	Documentation/admin-guide/perf/imx-ddr.rst
7607F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7608F:	drivers/perf/fsl_imx8_ddr_perf.c
7609
7610FREESCALE IMX I2C DRIVER
7611M:	Oleksij Rempel <o.rempel@pengutronix.de>
7612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7613L:	linux-i2c@vger.kernel.org
7614S:	Maintained
7615F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7616F:	drivers/i2c/busses/i2c-imx.c
7617
7618FREESCALE IMX LPI2C DRIVER
7619M:	Dong Aisheng <aisheng.dong@nxp.com>
7620L:	linux-i2c@vger.kernel.org
7621L:	linux-imx@nxp.com
7622S:	Maintained
7623F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7624F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7625
7626FREESCALE MPC I2C DRIVER
7627M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7628L:	linux-i2c@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7631F:	drivers/i2c/busses/i2c-mpc.c
7632
7633FREESCALE QORIQ DPAA ETHERNET DRIVER
7634M:	Madalin Bucur <madalin.bucur@nxp.com>
7635L:	netdev@vger.kernel.org
7636S:	Maintained
7637F:	drivers/net/ethernet/freescale/dpaa
7638
7639FREESCALE QORIQ DPAA FMAN DRIVER
7640M:	Madalin Bucur <madalin.bucur@nxp.com>
7641L:	netdev@vger.kernel.org
7642S:	Maintained
7643F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7644F:	drivers/net/ethernet/freescale/fman
7645
7646FREESCALE QORIQ PTP CLOCK DRIVER
7647M:	Yangbo Lu <yangbo.lu@nxp.com>
7648L:	netdev@vger.kernel.org
7649S:	Maintained
7650F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7651F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7652F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7653F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7654F:	drivers/ptp/ptp_qoriq.c
7655F:	drivers/ptp/ptp_qoriq_debugfs.c
7656F:	include/linux/fsl/ptp_qoriq.h
7657
7658FREESCALE QUAD SPI DRIVER
7659M:	Han Xu <han.xu@nxp.com>
7660L:	linux-spi@vger.kernel.org
7661S:	Maintained
7662F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7663F:	drivers/spi/spi-fsl-qspi.c
7664
7665FREESCALE QUICC ENGINE LIBRARY
7666M:	Qiang Zhao <qiang.zhao@nxp.com>
7667L:	linuxppc-dev@lists.ozlabs.org
7668S:	Maintained
7669F:	drivers/soc/fsl/qe/
7670F:	include/soc/fsl/*qe*.h
7671F:	include/soc/fsl/*ucc*.h
7672
7673FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7674M:	Li Yang <leoyang.li@nxp.com>
7675L:	netdev@vger.kernel.org
7676L:	linuxppc-dev@lists.ozlabs.org
7677S:	Maintained
7678F:	drivers/net/ethernet/freescale/ucc_geth*
7679
7680FREESCALE QUICC ENGINE UCC HDLC DRIVER
7681M:	Zhao Qiang <qiang.zhao@nxp.com>
7682L:	netdev@vger.kernel.org
7683L:	linuxppc-dev@lists.ozlabs.org
7684S:	Maintained
7685F:	drivers/net/wan/fsl_ucc_hdlc*
7686
7687FREESCALE QUICC ENGINE UCC UART DRIVER
7688M:	Timur Tabi <timur@kernel.org>
7689L:	linuxppc-dev@lists.ozlabs.org
7690S:	Maintained
7691F:	drivers/tty/serial/ucc_uart.c
7692
7693FREESCALE SOC DRIVERS
7694M:	Li Yang <leoyang.li@nxp.com>
7695L:	linuxppc-dev@lists.ozlabs.org
7696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7697S:	Maintained
7698F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7699F:	Documentation/devicetree/bindings/soc/fsl/
7700F:	drivers/soc/fsl/
7701F:	include/linux/fsl/
7702
7703FREESCALE SOC FS_ENET DRIVER
7704M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7705L:	linuxppc-dev@lists.ozlabs.org
7706L:	netdev@vger.kernel.org
7707S:	Maintained
7708F:	drivers/net/ethernet/freescale/fs_enet/
7709F:	include/linux/fs_enet_pd.h
7710
7711FREESCALE SOC SOUND DRIVERS
7712M:	Nicolin Chen <nicoleotsuka@gmail.com>
7713M:	Xiubo Li <Xiubo.Lee@gmail.com>
7714R:	Fabio Estevam <festevam@gmail.com>
7715R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7716L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7717L:	linuxppc-dev@lists.ozlabs.org
7718S:	Maintained
7719F:	sound/soc/fsl/fsl*
7720F:	sound/soc/fsl/imx*
7721F:	sound/soc/fsl/mpc8610_hpcd.c
7722
7723FREESCALE USB PERIPHERAL DRIVERS
7724M:	Li Yang <leoyang.li@nxp.com>
7725L:	linux-usb@vger.kernel.org
7726L:	linuxppc-dev@lists.ozlabs.org
7727S:	Maintained
7728F:	drivers/usb/gadget/udc/fsl*
7729
7730FREESCALE USB PHY DRIVER
7731M:	Ran Wang <ran.wang_1@nxp.com>
7732L:	linux-usb@vger.kernel.org
7733L:	linuxppc-dev@lists.ozlabs.org
7734S:	Maintained
7735F:	drivers/usb/phy/phy-fsl-usb*
7736
7737FREEVXFS FILESYSTEM
7738M:	Christoph Hellwig <hch@infradead.org>
7739S:	Maintained
7740W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7741F:	fs/freevxfs/
7742
7743FREEZER
7744M:	"Rafael J. Wysocki" <rafael@kernel.org>
7745M:	Pavel Machek <pavel@ucw.cz>
7746L:	linux-pm@vger.kernel.org
7747S:	Supported
7748F:	Documentation/power/freezing-of-tasks.rst
7749F:	include/linux/freezer.h
7750F:	kernel/freezer.c
7751
7752FRONTSWAP API
7753M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7754L:	linux-kernel@vger.kernel.org
7755S:	Maintained
7756F:	include/linux/frontswap.h
7757F:	mm/frontswap.c
7758
7759FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7760M:	David Howells <dhowells@redhat.com>
7761L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7762S:	Supported
7763F:	Documentation/filesystems/caching/
7764F:	fs/fscache/
7765F:	include/linux/fscache*.h
7766
7767FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7768M:	Theodore Y. Ts'o <tytso@mit.edu>
7769M:	Jaegeuk Kim <jaegeuk@kernel.org>
7770M:	Eric Biggers <ebiggers@kernel.org>
7771L:	linux-fscrypt@vger.kernel.org
7772S:	Supported
7773Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7774T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7775F:	Documentation/filesystems/fscrypt.rst
7776F:	fs/crypto/
7777F:	include/linux/fscrypt*.h
7778F:	include/uapi/linux/fscrypt.h
7779
7780FSI SUBSYSTEM
7781M:	Jeremy Kerr <jk@ozlabs.org>
7782M:	Joel Stanley <joel@jms.id.au>
7783R:	Alistar Popple <alistair@popple.id.au>
7784R:	Eddie James <eajames@linux.ibm.com>
7785L:	linux-fsi@lists.ozlabs.org
7786S:	Supported
7787Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7789F:	drivers/fsi/
7790F:	include/linux/fsi*.h
7791F:	include/trace/events/fsi*.h
7792
7793FSI-ATTACHED I2C DRIVER
7794M:	Eddie James <eajames@linux.ibm.com>
7795L:	linux-i2c@vger.kernel.org
7796L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7797S:	Maintained
7798F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7799F:	drivers/i2c/busses/i2c-fsi.c
7800
7801FSI-ATTACHED SPI DRIVER
7802M:	Eddie James <eajames@linux.ibm.com>
7803L:	linux-spi@vger.kernel.org
7804S:	Maintained
7805F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7806F:	drivers/spi/spi-fsi.c
7807
7808FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7809M:	Jan Kara <jack@suse.cz>
7810R:	Amir Goldstein <amir73il@gmail.com>
7811L:	linux-fsdevel@vger.kernel.org
7812S:	Maintained
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7814F:	fs/notify/
7815F:	include/linux/fsnotify*.h
7816
7817FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7818M:	Eric Biggers <ebiggers@kernel.org>
7819M:	Theodore Y. Ts'o <tytso@mit.edu>
7820L:	linux-fscrypt@vger.kernel.org
7821S:	Supported
7822Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7823T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7824F:	Documentation/filesystems/fsverity.rst
7825F:	fs/verity/
7826F:	include/linux/fsverity.h
7827F:	include/uapi/linux/fsverity.h
7828
7829FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7830M:	Michael Zaidman <michael.zaidman@gmail.com>
7831L:	linux-i2c@vger.kernel.org
7832L:	linux-input@vger.kernel.org
7833S:	Maintained
7834F:	drivers/hid/hid-ft260.c
7835
7836FUJITSU LAPTOP EXTRAS
7837M:	Jonathan Woithe <jwoithe@just42.net>
7838L:	platform-driver-x86@vger.kernel.org
7839S:	Maintained
7840F:	drivers/platform/x86/fujitsu-laptop.c
7841
7842FUJITSU M-5MO LS CAMERA ISP DRIVER
7843M:	Kyungmin Park <kyungmin.park@samsung.com>
7844M:	Heungjun Kim <riverful.kim@samsung.com>
7845L:	linux-media@vger.kernel.org
7846S:	Maintained
7847F:	drivers/media/i2c/m5mols/
7848F:	include/media/i2c/m5mols.h
7849
7850FUJITSU TABLET EXTRAS
7851M:	Robert Gerlach <khnz@gmx.de>
7852L:	platform-driver-x86@vger.kernel.org
7853S:	Maintained
7854F:	drivers/platform/x86/fujitsu-tablet.c
7855
7856FUSE: FILESYSTEM IN USERSPACE
7857M:	Miklos Szeredi <miklos@szeredi.hu>
7858L:	linux-fsdevel@vger.kernel.org
7859S:	Maintained
7860W:	https://github.com/libfuse/
7861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7862F:	Documentation/filesystems/fuse.rst
7863F:	fs/fuse/
7864F:	include/uapi/linux/fuse.h
7865
7866FUTEX SUBSYSTEM
7867M:	Thomas Gleixner <tglx@linutronix.de>
7868M:	Ingo Molnar <mingo@redhat.com>
7869R:	Peter Zijlstra <peterz@infradead.org>
7870R:	Darren Hart <dvhart@infradead.org>
7871R:	Davidlohr Bueso <dave@stgolabs.net>
7872R:	André Almeida <andrealmeid@collabora.com>
7873L:	linux-kernel@vger.kernel.org
7874S:	Maintained
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7876F:	Documentation/locking/*futex*
7877F:	include/asm-generic/futex.h
7878F:	include/linux/futex.h
7879F:	include/uapi/linux/futex.h
7880F:	kernel/futex/*
7881F:	tools/perf/bench/futex*
7882F:	tools/testing/selftests/futex/
7883
7884GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7885M:	Tim Harvey <tharvey@gateworks.com>
7886M:	Robert Jones <rjones@gateworks.com>
7887S:	Maintained
7888F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7889F:	drivers/mfd/gateworks-gsc.c
7890F:	include/linux/mfd/gsc.h
7891F:	Documentation/hwmon/gsc-hwmon.rst
7892F:	drivers/hwmon/gsc-hwmon.c
7893F:	include/linux/platform_data/gsc_hwmon.h
7894
7895GCC PLUGINS
7896M:	Kees Cook <keescook@chromium.org>
7897L:	linux-hardening@vger.kernel.org
7898S:	Maintained
7899F:	Documentation/kbuild/gcc-plugins.rst
7900F:	scripts/Makefile.gcc-plugins
7901F:	scripts/gcc-plugins/
7902
7903GCOV BASED KERNEL PROFILING
7904M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7905S:	Maintained
7906F:	Documentation/dev-tools/gcov.rst
7907F:	kernel/gcov/
7908
7909GDB KERNEL DEBUGGING HELPER SCRIPTS
7910M:	Jan Kiszka <jan.kiszka@siemens.com>
7911M:	Kieran Bingham <kbingham@kernel.org>
7912S:	Supported
7913F:	scripts/gdb/
7914
7915GEMINI CRYPTO DRIVER
7916M:	Corentin Labbe <clabbe@baylibre.com>
7917L:	linux-crypto@vger.kernel.org
7918S:	Maintained
7919F:	drivers/crypto/gemini/
7920
7921GEMTEK FM RADIO RECEIVER DRIVER
7922M:	Hans Verkuil <hverkuil@xs4all.nl>
7923L:	linux-media@vger.kernel.org
7924S:	Maintained
7925W:	https://linuxtv.org
7926T:	git git://linuxtv.org/media_tree.git
7927F:	drivers/media/radio/radio-gemtek*
7928
7929GENERIC ARCHITECTURE TOPOLOGY
7930M:	Sudeep Holla <sudeep.holla@arm.com>
7931L:	linux-kernel@vger.kernel.org
7932S:	Maintained
7933F:	drivers/base/arch_topology.c
7934F:	include/linux/arch_topology.h
7935
7936GENERIC ENTRY CODE
7937M:	Thomas Gleixner <tglx@linutronix.de>
7938M:	Peter Zijlstra <peterz@infradead.org>
7939M:	Andy Lutomirski <luto@kernel.org>
7940L:	linux-kernel@vger.kernel.org
7941S:	Maintained
7942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7943F:	include/linux/entry-common.h
7944F:	include/linux/entry-kvm.h
7945F:	kernel/entry/
7946
7947GENERIC GPIO I2C DRIVER
7948M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7949S:	Supported
7950F:	drivers/i2c/busses/i2c-gpio.c
7951F:	include/linux/platform_data/i2c-gpio.h
7952
7953GENERIC GPIO I2C MULTIPLEXER DRIVER
7954M:	Peter Korsgaard <peter.korsgaard@barco.com>
7955L:	linux-i2c@vger.kernel.org
7956S:	Supported
7957F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7958F:	drivers/i2c/muxes/i2c-mux-gpio.c
7959F:	include/linux/platform_data/i2c-mux-gpio.h
7960
7961GENERIC HDLC (WAN) DRIVERS
7962M:	Krzysztof Halasa <khc@pm.waw.pl>
7963S:	Maintained
7964W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7965F:	drivers/net/wan/c101.c
7966F:	drivers/net/wan/hd6457*
7967F:	drivers/net/wan/hdlc*
7968F:	drivers/net/wan/n2.c
7969F:	drivers/net/wan/pc300too.c
7970F:	drivers/net/wan/pci200syn.c
7971F:	drivers/net/wan/wanxl*
7972
7973GENERIC INCLUDE/ASM HEADER FILES
7974M:	Arnd Bergmann <arnd@arndb.de>
7975L:	linux-arch@vger.kernel.org
7976S:	Maintained
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7978F:	include/asm-generic/
7979F:	include/uapi/asm-generic/
7980
7981GENERIC PHY FRAMEWORK
7982M:	Kishon Vijay Abraham I <kishon@ti.com>
7983M:	Vinod Koul <vkoul@kernel.org>
7984L:	linux-phy@lists.infradead.org
7985S:	Supported
7986Q:	https://patchwork.kernel.org/project/linux-phy/list/
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7988F:	Documentation/devicetree/bindings/phy/
7989F:	drivers/phy/
7990F:	include/linux/phy/
7991
7992GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7993M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7994S:	Supported
7995F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7996
7997GENERIC PM DOMAINS
7998M:	"Rafael J. Wysocki" <rafael@kernel.org>
7999M:	Kevin Hilman <khilman@kernel.org>
8000M:	Ulf Hansson <ulf.hansson@linaro.org>
8001L:	linux-pm@vger.kernel.org
8002S:	Supported
8003F:	Documentation/devicetree/bindings/power/power?domain*
8004F:	drivers/base/power/domain*.c
8005F:	include/linux/pm_domain.h
8006
8007GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8008M:	Eugen Hristev <eugen.hristev@microchip.com>
8009L:	linux-input@vger.kernel.org
8010S:	Maintained
8011F:	drivers/input/touchscreen/resistive-adc-touch.c
8012
8013GENERIC STRING LIBRARY
8014R:	Andy Shevchenko <andy@kernel.org>
8015S:	Maintained
8016F:	lib/string.c
8017F:	lib/string_helpers.c
8018F:	lib/test_string.c
8019F:	lib/test-string_helpers.c
8020
8021GENERIC UIO DRIVER FOR PCI DEVICES
8022M:	"Michael S. Tsirkin" <mst@redhat.com>
8023L:	kvm@vger.kernel.org
8024S:	Supported
8025F:	drivers/uio/uio_pci_generic.c
8026
8027GENERIC VDSO LIBRARY
8028M:	Andy Lutomirski <luto@kernel.org>
8029M:	Thomas Gleixner <tglx@linutronix.de>
8030M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8031L:	linux-kernel@vger.kernel.org
8032S:	Maintained
8033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8034F:	include/asm-generic/vdso/vsyscall.h
8035F:	include/vdso/
8036F:	kernel/time/vsyscall.c
8037F:	lib/vdso/
8038
8039GENWQE (IBM Generic Workqueue Card)
8040M:	Frank Haverkamp <haver@linux.ibm.com>
8041S:	Supported
8042F:	drivers/misc/genwqe/
8043
8044GET_MAINTAINER SCRIPT
8045M:	Joe Perches <joe@perches.com>
8046S:	Maintained
8047F:	scripts/get_maintainer.pl
8048
8049GFS2 FILE SYSTEM
8050M:	Bob Peterson <rpeterso@redhat.com>
8051M:	Andreas Gruenbacher <agruenba@redhat.com>
8052L:	cluster-devel@redhat.com
8053S:	Supported
8054B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8056F:	Documentation/filesystems/gfs2*
8057F:	fs/gfs2/
8058F:	include/uapi/linux/gfs2_ondisk.h
8059
8060GIGABYTE WMI DRIVER
8061M:	Thomas Weißschuh <thomas@weissschuh.net>
8062L:	platform-driver-x86@vger.kernel.org
8063S:	Maintained
8064F:	drivers/platform/x86/gigabyte-wmi.c
8065
8066GNSS SUBSYSTEM
8067M:	Johan Hovold <johan@kernel.org>
8068S:	Maintained
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8070F:	Documentation/ABI/testing/sysfs-class-gnss
8071F:	Documentation/devicetree/bindings/gnss/
8072F:	drivers/gnss/
8073F:	include/linux/gnss.h
8074
8075GO7007 MPEG CODEC
8076M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8077L:	linux-media@vger.kernel.org
8078S:	Maintained
8079F:	drivers/media/usb/go7007/
8080
8081GOODIX TOUCHSCREEN
8082M:	Bastien Nocera <hadess@hadess.net>
8083M:	Hans de Goede <hdegoede@redhat.com>
8084L:	linux-input@vger.kernel.org
8085S:	Maintained
8086F:	drivers/input/touchscreen/goodix*
8087
8088GOOGLE ETHERNET DRIVERS
8089M:	Jeroen de Borst <jeroendb@google.com>
8090R:	Catherine Sullivan <csully@google.com>
8091R:	David Awogbemila <awogbemila@google.com>
8092L:	netdev@vger.kernel.org
8093S:	Supported
8094F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8095F:	drivers/net/ethernet/google
8096
8097GPD POCKET FAN DRIVER
8098M:	Hans de Goede <hdegoede@redhat.com>
8099L:	platform-driver-x86@vger.kernel.org
8100S:	Maintained
8101F:	drivers/platform/x86/gpd-pocket-fan.c
8102
8103GPIO ACPI SUPPORT
8104M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8105M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8106L:	linux-gpio@vger.kernel.org
8107L:	linux-acpi@vger.kernel.org
8108S:	Maintained
8109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8110F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8111F:	drivers/gpio/gpiolib-acpi.c
8112F:	drivers/gpio/gpiolib-acpi.h
8113
8114GPIO AGGREGATOR
8115M:	Geert Uytterhoeven <geert+renesas@glider.be>
8116L:	linux-gpio@vger.kernel.org
8117S:	Supported
8118F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8119F:	drivers/gpio/gpio-aggregator.c
8120
8121GPIO IR Transmitter
8122M:	Sean Young <sean@mess.org>
8123L:	linux-media@vger.kernel.org
8124S:	Maintained
8125F:	drivers/media/rc/gpio-ir-tx.c
8126
8127GPIO MOCKUP DRIVER
8128M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8129L:	linux-gpio@vger.kernel.org
8130S:	Maintained
8131F:	drivers/gpio/gpio-mockup.c
8132F:	tools/testing/selftests/gpio/
8133
8134GPIO REGMAP
8135R:	Michael Walle <michael@walle.cc>
8136S:	Maintained
8137F:	drivers/gpio/gpio-regmap.c
8138F:	include/linux/gpio/regmap.h
8139
8140GPIO SUBSYSTEM
8141M:	Linus Walleij <linus.walleij@linaro.org>
8142M:	Bartosz Golaszewski <brgl@bgdev.pl>
8143L:	linux-gpio@vger.kernel.org
8144S:	Maintained
8145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8146F:	Documentation/ABI/obsolete/sysfs-gpio
8147F:	Documentation/ABI/testing/gpio-cdev
8148F:	Documentation/admin-guide/gpio/
8149F:	Documentation/devicetree/bindings/gpio/
8150F:	Documentation/driver-api/gpio/
8151F:	drivers/gpio/
8152F:	include/asm-generic/gpio.h
8153F:	include/linux/gpio.h
8154F:	include/linux/gpio/
8155F:	include/linux/of_gpio.h
8156F:	include/uapi/linux/gpio.h
8157F:	tools/gpio/
8158
8159GRE DEMULTIPLEXER DRIVER
8160M:	Dmitry Kozlov <xeb@mail.ru>
8161L:	netdev@vger.kernel.org
8162S:	Maintained
8163F:	include/net/gre.h
8164F:	net/ipv4/gre_demux.c
8165F:	net/ipv4/gre_offload.c
8166
8167GRETH 10/100/1G Ethernet MAC device driver
8168M:	Andreas Larsson <andreas@gaisler.com>
8169L:	netdev@vger.kernel.org
8170S:	Maintained
8171F:	drivers/net/ethernet/aeroflex/
8172
8173GREYBUS AUDIO PROTOCOLS DRIVERS
8174M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8175M:	Mark Greer <mgreer@animalcreek.com>
8176S:	Maintained
8177F:	drivers/staging/greybus/audio_apbridgea.c
8178F:	drivers/staging/greybus/audio_apbridgea.h
8179F:	drivers/staging/greybus/audio_codec.c
8180F:	drivers/staging/greybus/audio_codec.h
8181F:	drivers/staging/greybus/audio_gb.c
8182F:	drivers/staging/greybus/audio_manager.c
8183F:	drivers/staging/greybus/audio_manager.h
8184F:	drivers/staging/greybus/audio_manager_module.c
8185F:	drivers/staging/greybus/audio_manager_private.h
8186F:	drivers/staging/greybus/audio_manager_sysfs.c
8187F:	drivers/staging/greybus/audio_module.c
8188F:	drivers/staging/greybus/audio_topology.c
8189
8190GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8191M:	Viresh Kumar <vireshk@kernel.org>
8192S:	Maintained
8193F:	drivers/staging/greybus/authentication.c
8194F:	drivers/staging/greybus/bootrom.c
8195F:	drivers/staging/greybus/firmware.h
8196F:	drivers/staging/greybus/fw-core.c
8197F:	drivers/staging/greybus/fw-download.c
8198F:	drivers/staging/greybus/fw-management.c
8199F:	drivers/staging/greybus/greybus_authentication.h
8200F:	drivers/staging/greybus/greybus_firmware.h
8201F:	drivers/staging/greybus/hid.c
8202F:	drivers/staging/greybus/i2c.c
8203F:	drivers/staging/greybus/spi.c
8204F:	drivers/staging/greybus/spilib.c
8205F:	drivers/staging/greybus/spilib.h
8206
8207GREYBUS LOOPBACK DRIVER
8208M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8209S:	Maintained
8210F:	drivers/staging/greybus/loopback.c
8211
8212GREYBUS PLATFORM DRIVERS
8213M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8214S:	Maintained
8215F:	drivers/staging/greybus/arche-apb-ctrl.c
8216F:	drivers/staging/greybus/arche-platform.c
8217F:	drivers/staging/greybus/arche_platform.h
8218
8219GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8220M:	Rui Miguel Silva <rmfrfs@gmail.com>
8221S:	Maintained
8222F:	drivers/staging/greybus/gpio.c
8223F:	drivers/staging/greybus/light.c
8224F:	drivers/staging/greybus/power_supply.c
8225F:	drivers/staging/greybus/sdio.c
8226F:	drivers/staging/greybus/spi.c
8227F:	drivers/staging/greybus/spilib.c
8228
8229GREYBUS SUBSYSTEM
8230M:	Johan Hovold <johan@kernel.org>
8231M:	Alex Elder <elder@kernel.org>
8232M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8233L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8234S:	Maintained
8235F:	drivers/greybus/
8236F:	drivers/staging/greybus/
8237F:	include/linux/greybus.h
8238F:	include/linux/greybus/
8239
8240GREYBUS UART PROTOCOLS DRIVERS
8241M:	David Lin <dtwlin@gmail.com>
8242S:	Maintained
8243F:	drivers/staging/greybus/log.c
8244F:	drivers/staging/greybus/uart.c
8245
8246GS1662 VIDEO SERIALIZER
8247M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8248L:	linux-media@vger.kernel.org
8249S:	Maintained
8250T:	git git://linuxtv.org/media_tree.git
8251F:	drivers/media/spi/gs1662.c
8252
8253GSPCA FINEPIX SUBDRIVER
8254M:	Frank Zago <frank@zago.net>
8255L:	linux-media@vger.kernel.org
8256S:	Maintained
8257T:	git git://linuxtv.org/media_tree.git
8258F:	drivers/media/usb/gspca/finepix.c
8259
8260GSPCA GL860 SUBDRIVER
8261M:	Olivier Lorin <o.lorin@laposte.net>
8262L:	linux-media@vger.kernel.org
8263S:	Maintained
8264T:	git git://linuxtv.org/media_tree.git
8265F:	drivers/media/usb/gspca/gl860/
8266
8267GSPCA M5602 SUBDRIVER
8268M:	Erik Andren <erik.andren@gmail.com>
8269L:	linux-media@vger.kernel.org
8270S:	Maintained
8271T:	git git://linuxtv.org/media_tree.git
8272F:	drivers/media/usb/gspca/m5602/
8273
8274GSPCA PAC207 SONIXB SUBDRIVER
8275M:	Hans Verkuil <hverkuil@xs4all.nl>
8276L:	linux-media@vger.kernel.org
8277S:	Odd Fixes
8278T:	git git://linuxtv.org/media_tree.git
8279F:	drivers/media/usb/gspca/pac207.c
8280
8281GSPCA SN9C20X SUBDRIVER
8282M:	Brian Johnson <brijohn@gmail.com>
8283L:	linux-media@vger.kernel.org
8284S:	Maintained
8285T:	git git://linuxtv.org/media_tree.git
8286F:	drivers/media/usb/gspca/sn9c20x.c
8287
8288GSPCA T613 SUBDRIVER
8289M:	Leandro Costantino <lcostantino@gmail.com>
8290L:	linux-media@vger.kernel.org
8291S:	Maintained
8292T:	git git://linuxtv.org/media_tree.git
8293F:	drivers/media/usb/gspca/t613.c
8294
8295GSPCA USB WEBCAM DRIVER
8296M:	Hans Verkuil <hverkuil@xs4all.nl>
8297L:	linux-media@vger.kernel.org
8298S:	Odd Fixes
8299T:	git git://linuxtv.org/media_tree.git
8300F:	drivers/media/usb/gspca/
8301
8302GTP (GPRS Tunneling Protocol)
8303M:	Pablo Neira Ayuso <pablo@netfilter.org>
8304M:	Harald Welte <laforge@gnumonks.org>
8305L:	osmocom-net-gprs@lists.osmocom.org
8306S:	Maintained
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8308F:	drivers/net/gtp.c
8309
8310GUID PARTITION TABLE (GPT)
8311M:	Davidlohr Bueso <dave@stgolabs.net>
8312L:	linux-efi@vger.kernel.org
8313S:	Maintained
8314F:	block/partitions/efi.*
8315
8316H8/300 ARCHITECTURE
8317M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8318L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8319S:	Maintained
8320W:	http://uclinux-h8.sourceforge.jp
8321T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8322F:	arch/h8300/
8323F:	drivers/clk/h8300/
8324F:	drivers/clocksource/h8300_*.c
8325F:	drivers/irqchip/irq-renesas-h8*.c
8326
8327HABANALABS PCI DRIVER
8328M:	Oded Gabbay <ogabbay@kernel.org>
8329S:	Supported
8330T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8331F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8332F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8333F:	drivers/misc/habanalabs/
8334F:	include/uapi/misc/habanalabs.h
8335
8336HACKRF MEDIA DRIVER
8337M:	Antti Palosaari <crope@iki.fi>
8338L:	linux-media@vger.kernel.org
8339S:	Maintained
8340W:	https://linuxtv.org
8341W:	http://palosaari.fi/linux/
8342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8343T:	git git://linuxtv.org/anttip/media_tree.git
8344F:	drivers/media/usb/hackrf/
8345
8346HANTRO VPU CODEC DRIVER
8347M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8348M:	Philipp Zabel <p.zabel@pengutronix.de>
8349L:	linux-media@vger.kernel.org
8350L:	linux-rockchip@lists.infradead.org
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8353F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8354F:	drivers/staging/media/hantro/
8355
8356HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8357M:	Frank Seidel <frank@f-seidel.de>
8358L:	platform-driver-x86@vger.kernel.org
8359S:	Maintained
8360W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8361F:	drivers/platform/x86/hdaps.c
8362
8363HARDWARE MONITORING
8364M:	Jean Delvare <jdelvare@suse.com>
8365M:	Guenter Roeck <linux@roeck-us.net>
8366L:	linux-hwmon@vger.kernel.org
8367S:	Maintained
8368W:	http://hwmon.wiki.kernel.org/
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8370F:	Documentation/ABI/testing/sysfs-class-hwmon
8371F:	Documentation/devicetree/bindings/hwmon/
8372F:	Documentation/hwmon/
8373F:	drivers/hwmon/
8374F:	include/linux/hwmon*.h
8375F:	include/trace/events/hwmon*.h
8376K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8377
8378HARDWARE RANDOM NUMBER GENERATOR CORE
8379M:	Matt Mackall <mpm@selenic.com>
8380M:	Herbert Xu <herbert@gondor.apana.org.au>
8381L:	linux-crypto@vger.kernel.org
8382S:	Odd fixes
8383F:	Documentation/admin-guide/hw_random.rst
8384F:	Documentation/devicetree/bindings/rng/
8385F:	drivers/char/hw_random/
8386F:	include/linux/hw_random.h
8387
8388HARDWARE SPINLOCK CORE
8389M:	Ohad Ben-Cohen <ohad@wizery.com>
8390M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8391R:	Baolin Wang <baolin.wang7@gmail.com>
8392L:	linux-remoteproc@vger.kernel.org
8393S:	Maintained
8394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8395F:	Documentation/devicetree/bindings/hwlock/
8396F:	Documentation/locking/hwspinlock.rst
8397F:	drivers/hwspinlock/
8398F:	include/linux/hwspinlock.h
8399
8400HARDWARE TRACING FACILITIES
8401M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8402S:	Maintained
8403F:	drivers/hwtracing/
8404
8405HARMONY SOUND DRIVER
8406L:	linux-parisc@vger.kernel.org
8407S:	Maintained
8408F:	sound/parisc/harmony.*
8409
8410HDPVR USB VIDEO ENCODER DRIVER
8411M:	Hans Verkuil <hverkuil@xs4all.nl>
8412L:	linux-media@vger.kernel.org
8413S:	Odd Fixes
8414W:	https://linuxtv.org
8415T:	git git://linuxtv.org/media_tree.git
8416F:	drivers/media/usb/hdpvr/
8417
8418HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8419M:	Matt Hsiao <matt.hsiao@hpe.com>
8420S:	Supported
8421F:	drivers/misc/hpilo.[ch]
8422
8423HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8424M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8425S:	Supported
8426F:	Documentation/watchdog/hpwdt.rst
8427F:	drivers/watchdog/hpwdt.c
8428
8429HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8430M:	Don Brace <don.brace@microchip.com>
8431L:	storagedev@microchip.com
8432L:	linux-scsi@vger.kernel.org
8433S:	Supported
8434F:	Documentation/scsi/hpsa.rst
8435F:	drivers/scsi/hpsa*.[ch]
8436F:	include/linux/cciss*.h
8437F:	include/uapi/linux/cciss*.h
8438
8439HFI1 DRIVER
8440M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8441M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8442L:	linux-rdma@vger.kernel.org
8443S:	Supported
8444F:	drivers/infiniband/hw/hfi1
8445
8446HFS FILESYSTEM
8447L:	linux-fsdevel@vger.kernel.org
8448S:	Orphan
8449F:	Documentation/filesystems/hfs.rst
8450F:	fs/hfs/
8451
8452HFSPLUS FILESYSTEM
8453L:	linux-fsdevel@vger.kernel.org
8454S:	Orphan
8455F:	Documentation/filesystems/hfsplus.rst
8456F:	fs/hfsplus/
8457
8458HGA FRAMEBUFFER DRIVER
8459M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8460L:	linux-nvidia@lists.surfsouth.com
8461S:	Maintained
8462W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8463F:	drivers/video/fbdev/hgafb.c
8464
8465HIBERNATION (aka Software Suspend, aka swsusp)
8466M:	"Rafael J. Wysocki" <rafael@kernel.org>
8467M:	Pavel Machek <pavel@ucw.cz>
8468L:	linux-pm@vger.kernel.org
8469S:	Supported
8470B:	https://bugzilla.kernel.org
8471F:	arch/*/include/asm/suspend*.h
8472F:	arch/x86/power/
8473F:	drivers/base/power/
8474F:	include/linux/freezer.h
8475F:	include/linux/pm.h
8476F:	include/linux/suspend.h
8477F:	kernel/power/
8478
8479HID CORE LAYER
8480M:	Jiri Kosina <jikos@kernel.org>
8481M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8482L:	linux-input@vger.kernel.org
8483S:	Maintained
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8485F:	drivers/hid/
8486F:	include/linux/hid*
8487F:	include/uapi/linux/hid*
8488
8489HID PLAYSTATION DRIVER
8490M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8491L:	linux-input@vger.kernel.org
8492S:	Supported
8493F:	drivers/hid/hid-playstation.c
8494
8495HID SENSOR HUB DRIVERS
8496M:	Jiri Kosina <jikos@kernel.org>
8497M:	Jonathan Cameron <jic23@kernel.org>
8498M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8499L:	linux-input@vger.kernel.org
8500L:	linux-iio@vger.kernel.org
8501S:	Maintained
8502F:	Documentation/hid/hid-sensor*
8503F:	drivers/hid/hid-sensor-*
8504F:	drivers/iio/*/hid-*
8505F:	include/linux/hid-sensor-*
8506
8507HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8508M:	Thomas Gleixner <tglx@linutronix.de>
8509L:	linux-kernel@vger.kernel.org
8510S:	Maintained
8511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8512F:	Documentation/timers/
8513F:	include/linux/clockchips.h
8514F:	include/linux/hrtimer.h
8515F:	kernel/time/clockevents.c
8516F:	kernel/time/hrtimer.c
8517F:	kernel/time/timer_*.c
8518
8519HIGH-SPEED SCC DRIVER FOR AX.25
8520L:	linux-hams@vger.kernel.org
8521S:	Orphan
8522F:	drivers/net/hamradio/dmascc.c
8523F:	drivers/net/hamradio/scc.c
8524
8525HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8526M:	HighPoint Linux Team <linux@highpoint-tech.com>
8527S:	Supported
8528W:	http://www.highpoint-tech.com
8529F:	Documentation/scsi/hptiop.rst
8530F:	drivers/scsi/hptiop.c
8531
8532HIPPI
8533M:	Jes Sorensen <jes@trained-monkey.org>
8534L:	linux-hippi@sunsite.dk
8535S:	Maintained
8536F:	drivers/net/hippi/
8537F:	include/linux/hippidevice.h
8538F:	include/uapi/linux/if_hippi.h
8539F:	net/802/hippi.c
8540
8541HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8542M:	Kurt Kanzenbach <kurt@linutronix.de>
8543L:	netdev@vger.kernel.org
8544S:	Maintained
8545F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8546F:	drivers/net/dsa/hirschmann/*
8547F:	include/linux/platform_data/hirschmann-hellcreek.h
8548F:	net/dsa/tag_hellcreek.c
8549
8550HISILICON DMA DRIVER
8551M:	Zhou Wang <wangzhou1@hisilicon.com>
8552L:	dmaengine@vger.kernel.org
8553S:	Maintained
8554F:	drivers/dma/hisi_dma.c
8555
8556HISILICON GPIO DRIVER
8557M:	Luo Jiaxing <luojiaxing@huawei.com>
8558L:	linux-gpio@vger.kernel.org
8559S:	Maintained
8560F:	drivers/gpio/gpio-hisi.c
8561
8562HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8563M:	Zaibo Xu <xuzaibo@huawei.com>
8564L:	linux-crypto@vger.kernel.org
8565S:	Maintained
8566F:	Documentation/ABI/testing/debugfs-hisi-hpre
8567F:	drivers/crypto/hisilicon/hpre/hpre.h
8568F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8569F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8570
8571HISILICON I2C CONTROLLER DRIVER
8572M:	Yicong Yang <yangyicong@hisilicon.com>
8573L:	linux-i2c@vger.kernel.org
8574S:	Maintained
8575W:	https://www.hisilicon.com
8576F:	drivers/i2c/busses/i2c-hisi.c
8577
8578HISILICON LPC BUS DRIVER
8579M:	john.garry@huawei.com
8580S:	Maintained
8581W:	http://www.hisilicon.com
8582F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8583F:	drivers/bus/hisi_lpc.c
8584
8585HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8586M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8587M:	Salil Mehta <salil.mehta@huawei.com>
8588L:	netdev@vger.kernel.org
8589S:	Maintained
8590W:	http://www.hisilicon.com
8591F:	drivers/net/ethernet/hisilicon/hns3/
8592
8593HISILICON NETWORK SUBSYSTEM DRIVER
8594M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8595M:	Salil Mehta <salil.mehta@huawei.com>
8596L:	netdev@vger.kernel.org
8597S:	Maintained
8598W:	http://www.hisilicon.com
8599F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8600F:	drivers/net/ethernet/hisilicon/
8601
8602HIKEY960 ONBOARD USB GPIO HUB DRIVER
8603M:	John Stultz <john.stultz@linaro.org>
8604L:	linux-kernel@vger.kernel.org
8605S:	Maintained
8606F:	drivers/misc/hisi_hikey_usb.c
8607
8608HISILICON PMU DRIVER
8609M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8610S:	Supported
8611W:	http://www.hisilicon.com
8612F:	Documentation/admin-guide/perf/hisi-pmu.rst
8613F:	drivers/perf/hisilicon
8614
8615HISILICON QM AND ZIP Controller DRIVER
8616M:	Zhou Wang <wangzhou1@hisilicon.com>
8617L:	linux-crypto@vger.kernel.org
8618S:	Maintained
8619F:	Documentation/ABI/testing/debugfs-hisi-zip
8620F:	drivers/crypto/hisilicon/qm.c
8621F:	drivers/crypto/hisilicon/qm.h
8622F:	drivers/crypto/hisilicon/sgl.c
8623F:	drivers/crypto/hisilicon/zip/
8624
8625HISILICON ROCE DRIVER
8626M:	Wenpeng Liang <liangwenpeng@huawei.com>
8627M:	Weihang Li <liweihang@huawei.com>
8628L:	linux-rdma@vger.kernel.org
8629S:	Maintained
8630F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8631F:	drivers/infiniband/hw/hns/
8632
8633HISILICON SAS Controller
8634M:	John Garry <john.garry@huawei.com>
8635S:	Supported
8636W:	http://www.hisilicon.com
8637F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8638F:	drivers/scsi/hisi_sas/
8639
8640HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8641M:	Zaibo Xu <xuzaibo@huawei.com>
8642L:	linux-crypto@vger.kernel.org
8643S:	Maintained
8644F:	Documentation/ABI/testing/debugfs-hisi-sec
8645F:	drivers/crypto/hisilicon/sec2/sec.h
8646F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8647F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8648F:	drivers/crypto/hisilicon/sec2/sec_main.c
8649
8650HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8651M:	Jay Fang <f.fangjian@huawei.com>
8652L:	linux-spi@vger.kernel.org
8653S:	Maintained
8654W:	http://www.hisilicon.com
8655F:	drivers/spi/spi-hisi-kunpeng.c
8656
8657HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8658M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8659L:	linux-kernel@vger.kernel.org
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8662F:	drivers/spmi/hisi-spmi-controller.c
8663
8664HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8665M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8666L:	linux-kernel@vger.kernel.org
8667S:	Maintained
8668F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8669F:	drivers/mfd/hi6421-spmi-pmic.c
8670
8671HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8672M:	Zaibo Xu <xuzaibo@huawei.com>
8673S:	Maintained
8674F:	drivers/crypto/hisilicon/trng/trng.c
8675
8676HISILICON V3XX SPI NOR FLASH Controller Driver
8677M:	John Garry <john.garry@huawei.com>
8678S:	Maintained
8679W:	http://www.hisilicon.com
8680F:	drivers/spi/spi-hisi-sfc-v3xx.c
8681
8682HMM - Heterogeneous Memory Management
8683M:	Jérôme Glisse <jglisse@redhat.com>
8684L:	linux-mm@kvack.org
8685S:	Maintained
8686F:	Documentation/vm/hmm.rst
8687F:	include/linux/hmm*
8688F:	lib/test_hmm*
8689F:	mm/hmm*
8690F:	tools/testing/selftests/vm/*hmm*
8691
8692HOST AP DRIVER
8693M:	Jouni Malinen <j@w1.fi>
8694L:	linux-wireless@vger.kernel.org
8695S:	Obsolete
8696W:	http://w1.fi/hostap-driver.html
8697F:	drivers/net/wireless/intersil/hostap/
8698
8699HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8700L:	platform-driver-x86@vger.kernel.org
8701S:	Orphan
8702F:	drivers/platform/x86/tc1100-wmi.c
8703
8704HPET:	High Precision Event Timers driver
8705M:	Clemens Ladisch <clemens@ladisch.de>
8706S:	Maintained
8707F:	Documentation/timers/hpet.rst
8708F:	drivers/char/hpet.c
8709F:	include/linux/hpet.h
8710F:	include/uapi/linux/hpet.h
8711
8712HPET:	x86
8713S:	Orphan
8714F:	arch/x86/include/asm/hpet.h
8715F:	arch/x86/kernel/hpet.c
8716
8717HPFS FILESYSTEM
8718M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8719S:	Maintained
8720W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8721F:	fs/hpfs/
8722
8723HSI SUBSYSTEM
8724M:	Sebastian Reichel <sre@kernel.org>
8725S:	Maintained
8726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8727F:	Documentation/ABI/testing/sysfs-bus-hsi
8728F:	Documentation/driver-api/hsi.rst
8729F:	drivers/hsi/
8730F:	include/linux/hsi/
8731F:	include/uapi/linux/hsi/
8732
8733HSO 3G MODEM DRIVER
8734L:	linux-usb@vger.kernel.org
8735S:	Orphan
8736F:	drivers/net/usb/hso.c
8737
8738HSR NETWORK PROTOCOL
8739L:	netdev@vger.kernel.org
8740S:	Orphan
8741F:	net/hsr/
8742
8743HT16K33 LED CONTROLLER DRIVER
8744M:	Robin van der Gracht <robin@protonic.nl>
8745S:	Maintained
8746F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8747F:	drivers/auxdisplay/ht16k33.c
8748
8749HTCPEN TOUCHSCREEN DRIVER
8750M:	Pau Oliva Fora <pof@eslack.org>
8751L:	linux-input@vger.kernel.org
8752S:	Maintained
8753F:	drivers/input/touchscreen/htcpen.c
8754
8755HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8756M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8757L:	linux-iio@vger.kernel.org
8758S:	Maintained
8759W:	http://www.st.com/
8760F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8761F:	drivers/iio/humidity/hts221*
8762
8763HUAWEI ETHERNET DRIVER
8764L:	netdev@vger.kernel.org
8765S:	Orphan
8766F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8767F:	drivers/net/ethernet/huawei/hinic/
8768
8769HUGETLB FILESYSTEM
8770M:	Mike Kravetz <mike.kravetz@oracle.com>
8771L:	linux-mm@kvack.org
8772S:	Maintained
8773F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8774F:	Documentation/admin-guide/mm/hugetlbpage.rst
8775F:	Documentation/vm/hugetlbfs_reserv.rst
8776F:	fs/hugetlbfs/
8777F:	include/linux/hugetlb.h
8778F:	mm/hugetlb.c
8779
8780HVA ST MEDIA DRIVER
8781M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8782L:	linux-media@vger.kernel.org
8783S:	Supported
8784W:	https://linuxtv.org
8785T:	git git://linuxtv.org/media_tree.git
8786F:	drivers/media/platform/sti/hva
8787
8788HWPOISON MEMORY FAILURE HANDLING
8789M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8790L:	linux-mm@kvack.org
8791S:	Maintained
8792F:	mm/hwpoison-inject.c
8793F:	mm/memory-failure.c
8794
8795HYCON HY46XX TOUCHSCREEN SUPPORT
8796M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8797L:	linux-input@vger.kernel.org
8798S:	Maintained
8799F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8800F:	drivers/input/touchscreen/hycon-hy46xx.c
8801
8802HYGON PROCESSOR SUPPORT
8803M:	Pu Wen <puwen@hygon.cn>
8804L:	linux-kernel@vger.kernel.org
8805S:	Maintained
8806F:	arch/x86/kernel/cpu/hygon.c
8807
8808HYNIX HI556 SENSOR DRIVER
8809M:	Shawn Tu <shawnx.tu@intel.com>
8810L:	linux-media@vger.kernel.org
8811S:	Maintained
8812T:	git git://linuxtv.org/media_tree.git
8813F:	drivers/media/i2c/hi556.c
8814
8815HYNIX HI846 SENSOR DRIVER
8816M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8817L:	linux-media@vger.kernel.org
8818S:	Maintained
8819F:	drivers/media/i2c/hi846.c
8820
8821Hyper-V/Azure CORE AND DRIVERS
8822M:	"K. Y. Srinivasan" <kys@microsoft.com>
8823M:	Haiyang Zhang <haiyangz@microsoft.com>
8824M:	Stephen Hemminger <sthemmin@microsoft.com>
8825M:	Wei Liu <wei.liu@kernel.org>
8826M:	Dexuan Cui <decui@microsoft.com>
8827L:	linux-hyperv@vger.kernel.org
8828S:	Supported
8829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8830F:	Documentation/ABI/stable/sysfs-bus-vmbus
8831F:	Documentation/ABI/testing/debugfs-hyperv
8832F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8833F:	arch/arm64/hyperv
8834F:	arch/arm64/include/asm/hyperv-tlfs.h
8835F:	arch/arm64/include/asm/mshyperv.h
8836F:	arch/x86/hyperv
8837F:	arch/x86/include/asm/hyperv-tlfs.h
8838F:	arch/x86/include/asm/mshyperv.h
8839F:	arch/x86/include/asm/trace/hyperv.h
8840F:	arch/x86/kernel/cpu/mshyperv.c
8841F:	drivers/clocksource/hyperv_timer.c
8842F:	drivers/hid/hid-hyperv.c
8843F:	drivers/hv/
8844F:	drivers/input/serio/hyperv-keyboard.c
8845F:	drivers/iommu/hyperv-iommu.c
8846F:	drivers/net/ethernet/microsoft/
8847F:	drivers/net/hyperv/
8848F:	drivers/pci/controller/pci-hyperv-intf.c
8849F:	drivers/pci/controller/pci-hyperv.c
8850F:	drivers/scsi/storvsc_drv.c
8851F:	drivers/uio/uio_hv_generic.c
8852F:	drivers/video/fbdev/hyperv_fb.c
8853F:	include/asm-generic/hyperv-tlfs.h
8854F:	include/asm-generic/mshyperv.h
8855F:	include/clocksource/hyperv_timer.h
8856F:	include/linux/hyperv.h
8857F:	include/uapi/linux/hyperv.h
8858F:	net/vmw_vsock/hyperv_transport.c
8859F:	tools/hv/
8860
8861HYPERBUS SUPPORT
8862M:	Vignesh Raghavendra <vigneshr@ti.com>
8863L:	linux-mtd@lists.infradead.org
8864S:	Supported
8865Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8866C:	irc://irc.oftc.net/mtd
8867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8868F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8869F:	drivers/mtd/hyperbus/
8870F:	include/linux/mtd/hyperbus.h
8871
8872HYPERVISOR VIRTUAL CONSOLE DRIVER
8873L:	linuxppc-dev@lists.ozlabs.org
8874S:	Odd Fixes
8875F:	drivers/tty/hvc/
8876
8877I2C ACPI SUPPORT
8878M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8879L:	linux-i2c@vger.kernel.org
8880L:	linux-acpi@vger.kernel.org
8881S:	Maintained
8882F:	drivers/i2c/i2c-core-acpi.c
8883
8884I2C CONTROLLER DRIVER FOR NVIDIA GPU
8885M:	Ajay Gupta <ajayg@nvidia.com>
8886L:	linux-i2c@vger.kernel.org
8887S:	Maintained
8888F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8889F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8890
8891I2C MUXES
8892M:	Peter Rosin <peda@axentia.se>
8893L:	linux-i2c@vger.kernel.org
8894S:	Maintained
8895F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8896F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8897F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8898F:	Documentation/i2c/i2c-topology.rst
8899F:	Documentation/i2c/muxes/
8900F:	drivers/i2c/i2c-mux.c
8901F:	drivers/i2c/muxes/
8902F:	include/linux/i2c-mux.h
8903
8904I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8905M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8906L:	linux-i2c@vger.kernel.org
8907S:	Maintained
8908F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8909F:	drivers/i2c/busses/i2c-mv64xxx.c
8910
8911I2C OVER PARALLEL PORT
8912M:	Jean Delvare <jdelvare@suse.com>
8913L:	linux-i2c@vger.kernel.org
8914S:	Maintained
8915F:	Documentation/i2c/busses/i2c-parport.rst
8916F:	drivers/i2c/busses/i2c-parport.c
8917
8918I2C SUBSYSTEM
8919M:	Wolfram Sang <wsa@kernel.org>
8920L:	linux-i2c@vger.kernel.org
8921S:	Maintained
8922W:	https://i2c.wiki.kernel.org/
8923Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8925F:	Documentation/devicetree/bindings/i2c/i2c.txt
8926F:	Documentation/i2c/
8927F:	drivers/i2c/*
8928F:	include/linux/i2c-dev.h
8929F:	include/linux/i2c-smbus.h
8930F:	include/linux/i2c.h
8931F:	include/uapi/linux/i2c-*.h
8932F:	include/uapi/linux/i2c.h
8933
8934I2C SUBSYSTEM HOST DRIVERS
8935L:	linux-i2c@vger.kernel.org
8936S:	Odd Fixes
8937W:	https://i2c.wiki.kernel.org/
8938Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8940F:	Documentation/devicetree/bindings/i2c/
8941F:	drivers/i2c/algos/
8942F:	drivers/i2c/busses/
8943
8944I2C-TAOS-EVM DRIVER
8945M:	Jean Delvare <jdelvare@suse.com>
8946L:	linux-i2c@vger.kernel.org
8947S:	Maintained
8948F:	Documentation/i2c/busses/i2c-taos-evm.rst
8949F:	drivers/i2c/busses/i2c-taos-evm.c
8950
8951I2C-TINY-USB DRIVER
8952M:	Till Harbaum <till@harbaum.org>
8953L:	linux-i2c@vger.kernel.org
8954S:	Maintained
8955W:	http://www.harbaum.org/till/i2c_tiny_usb
8956F:	drivers/i2c/busses/i2c-tiny-usb.c
8957
8958I2C/SMBUS CONTROLLER DRIVERS FOR PC
8959M:	Jean Delvare <jdelvare@suse.com>
8960L:	linux-i2c@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/i2c/busses/i2c-ali1535.rst
8963F:	Documentation/i2c/busses/i2c-ali1563.rst
8964F:	Documentation/i2c/busses/i2c-ali15x3.rst
8965F:	Documentation/i2c/busses/i2c-amd756.rst
8966F:	Documentation/i2c/busses/i2c-amd8111.rst
8967F:	Documentation/i2c/busses/i2c-i801.rst
8968F:	Documentation/i2c/busses/i2c-nforce2.rst
8969F:	Documentation/i2c/busses/i2c-piix4.rst
8970F:	Documentation/i2c/busses/i2c-sis5595.rst
8971F:	Documentation/i2c/busses/i2c-sis630.rst
8972F:	Documentation/i2c/busses/i2c-sis96x.rst
8973F:	Documentation/i2c/busses/i2c-via.rst
8974F:	Documentation/i2c/busses/i2c-viapro.rst
8975F:	drivers/i2c/busses/i2c-ali1535.c
8976F:	drivers/i2c/busses/i2c-ali1563.c
8977F:	drivers/i2c/busses/i2c-ali15x3.c
8978F:	drivers/i2c/busses/i2c-amd756-s4882.c
8979F:	drivers/i2c/busses/i2c-amd756.c
8980F:	drivers/i2c/busses/i2c-amd8111.c
8981F:	drivers/i2c/busses/i2c-i801.c
8982F:	drivers/i2c/busses/i2c-isch.c
8983F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8984F:	drivers/i2c/busses/i2c-nforce2.c
8985F:	drivers/i2c/busses/i2c-piix4.c
8986F:	drivers/i2c/busses/i2c-sis5595.c
8987F:	drivers/i2c/busses/i2c-sis630.c
8988F:	drivers/i2c/busses/i2c-sis96x.c
8989F:	drivers/i2c/busses/i2c-via.c
8990F:	drivers/i2c/busses/i2c-viapro.c
8991
8992I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8993M:	Hans de Goede <hdegoede@redhat.com>
8994L:	linux-i2c@vger.kernel.org
8995S:	Maintained
8996F:	drivers/i2c/busses/i2c-cht-wc.c
8997
8998I2C/SMBUS ISMT DRIVER
8999M:	Seth Heasley <seth.heasley@intel.com>
9000M:	Neil Horman <nhorman@tuxdriver.com>
9001L:	linux-i2c@vger.kernel.org
9002F:	Documentation/i2c/busses/i2c-ismt.rst
9003F:	drivers/i2c/busses/i2c-ismt.c
9004
9005I2C/SMBUS STUB DRIVER
9006M:	Jean Delvare <jdelvare@suse.com>
9007L:	linux-i2c@vger.kernel.org
9008S:	Maintained
9009F:	drivers/i2c/i2c-stub.c
9010
9011I3C DRIVER FOR CADENCE I3C MASTER IP
9012M:	Przemysław Gaj <pgaj@cadence.com>
9013S:	Maintained
9014F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9015F:	drivers/i3c/master/i3c-master-cdns.c
9016
9017I3C DRIVER FOR SYNOPSYS DESIGNWARE
9018M:	Vitor Soares <vitor.soares@synopsys.com>
9019S:	Maintained
9020F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9021F:	drivers/i3c/master/dw*
9022
9023I3C SUBSYSTEM
9024M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9025L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9026S:	Maintained
9027C:	irc://chat.freenode.net/linux-i3c
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9029F:	Documentation/ABI/testing/sysfs-bus-i3c
9030F:	Documentation/devicetree/bindings/i3c/
9031F:	Documentation/driver-api/i3c
9032F:	drivers/i3c/
9033F:	include/linux/i3c/
9034
9035IA64 (Itanium) PLATFORM
9036L:	linux-ia64@vger.kernel.org
9037S:	Orphan
9038F:	Documentation/ia64/
9039F:	arch/ia64/
9040
9041IBM Power 842 compression accelerator
9042M:	Haren Myneni <haren@us.ibm.com>
9043S:	Supported
9044F:	crypto/842.c
9045F:	drivers/crypto/nx/Kconfig
9046F:	drivers/crypto/nx/Makefile
9047F:	drivers/crypto/nx/nx-842*
9048F:	include/linux/sw842.h
9049F:	lib/842/
9050
9051IBM Power in-Nest Crypto Acceleration
9052M:	Breno Leitão <leitao@debian.org>
9053M:	Nayna Jain <nayna@linux.ibm.com>
9054M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9055L:	linux-crypto@vger.kernel.org
9056S:	Supported
9057F:	drivers/crypto/nx/Kconfig
9058F:	drivers/crypto/nx/Makefile
9059F:	drivers/crypto/nx/nx-aes*
9060F:	drivers/crypto/nx/nx-sha*
9061F:	drivers/crypto/nx/nx.*
9062F:	drivers/crypto/nx/nx_csbcpb.h
9063F:	drivers/crypto/nx/nx_debugfs.c
9064
9065IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9066M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9067L:	linux-pci@vger.kernel.org
9068L:	linuxppc-dev@lists.ozlabs.org
9069S:	Supported
9070F:	drivers/pci/hotplug/rpadlpar*
9071
9072IBM Power Linux RAID adapter
9073M:	Brian King <brking@us.ibm.com>
9074S:	Supported
9075F:	drivers/scsi/ipr.*
9076
9077IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9078M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9079L:	linux-pci@vger.kernel.org
9080L:	linuxppc-dev@lists.ozlabs.org
9081S:	Supported
9082F:	drivers/pci/hotplug/rpaphp*
9083
9084IBM Power SRIOV Virtual NIC Device Driver
9085M:	Dany Madden <drt@linux.ibm.com>
9086M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9087R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9088L:	netdev@vger.kernel.org
9089S:	Supported
9090F:	drivers/net/ethernet/ibm/ibmvnic.*
9091
9092IBM Power Virtual Accelerator Switchboard
9093M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9094L:	linuxppc-dev@lists.ozlabs.org
9095S:	Supported
9096F:	arch/powerpc/include/asm/vas.h
9097F:	arch/powerpc/platforms/powernv/copy-paste.h
9098F:	arch/powerpc/platforms/powernv/vas*
9099
9100IBM Power Virtual Ethernet Device Driver
9101M:	Cristobal Forno <cforno12@linux.ibm.com>
9102L:	netdev@vger.kernel.org
9103S:	Supported
9104F:	drivers/net/ethernet/ibm/ibmveth.*
9105
9106IBM Power Virtual FC Device Drivers
9107M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9108L:	linux-scsi@vger.kernel.org
9109S:	Supported
9110F:	drivers/scsi/ibmvscsi/ibmvfc*
9111
9112IBM Power Virtual Management Channel Driver
9113M:	Brad Warrum <bwarrum@linux.ibm.com>
9114M:	Ritu Agarwal <rituagar@linux.ibm.com>
9115S:	Supported
9116F:	drivers/misc/ibmvmc.*
9117
9118IBM Power Virtual SCSI Device Drivers
9119M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9120L:	linux-scsi@vger.kernel.org
9121S:	Supported
9122F:	drivers/scsi/ibmvscsi/ibmvscsi*
9123F:	include/scsi/viosrp.h
9124
9125IBM Power Virtual SCSI Device Target Driver
9126M:	Michael Cyr <mikecyr@linux.ibm.com>
9127L:	linux-scsi@vger.kernel.org
9128L:	target-devel@vger.kernel.org
9129S:	Supported
9130F:	drivers/scsi/ibmvscsi_tgt/
9131
9132IBM Power VMX Cryptographic instructions
9133M:	Breno Leitão <leitao@debian.org>
9134M:	Nayna Jain <nayna@linux.ibm.com>
9135M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9136L:	linux-crypto@vger.kernel.org
9137S:	Supported
9138F:	drivers/crypto/vmx/Kconfig
9139F:	drivers/crypto/vmx/Makefile
9140F:	drivers/crypto/vmx/aes*
9141F:	drivers/crypto/vmx/ghash*
9142F:	drivers/crypto/vmx/ppc-xlate.pl
9143F:	drivers/crypto/vmx/vmx.c
9144
9145IBM ServeRAID RAID DRIVER
9146S:	Orphan
9147F:	drivers/scsi/ips.*
9148
9149ICH LPC AND GPIO DRIVER
9150M:	Peter Tyser <ptyser@xes-inc.com>
9151S:	Maintained
9152F:	drivers/gpio/gpio-ich.c
9153F:	drivers/mfd/lpc_ich.c
9154
9155ICY I2C DRIVER
9156M:	Max Staudt <max@enpas.org>
9157L:	linux-i2c@vger.kernel.org
9158S:	Maintained
9159F:	drivers/i2c/busses/i2c-icy.c
9160
9161IDEAPAD LAPTOP EXTRAS DRIVER
9162M:	Ike Panhc <ike.pan@canonical.com>
9163L:	platform-driver-x86@vger.kernel.org
9164S:	Maintained
9165W:	http://launchpad.net/ideapad-laptop
9166F:	drivers/platform/x86/ideapad-laptop.c
9167
9168IDEAPAD LAPTOP SLIDEBAR DRIVER
9169M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9170L:	linux-input@vger.kernel.org
9171S:	Maintained
9172W:	https://github.com/o2genum/ideapad-slidebar
9173F:	drivers/input/misc/ideapad_slidebar.c
9174
9175IDT VersaClock 5 CLOCK DRIVER
9176M:	Luca Ceresoli <luca@lucaceresoli.net>
9177S:	Maintained
9178F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9179F:	drivers/clk/clk-versaclock5.c
9180
9181IEEE 802.15.4 SUBSYSTEM
9182M:	Alexander Aring <alex.aring@gmail.com>
9183M:	Stefan Schmidt <stefan@datenfreihafen.org>
9184L:	linux-wpan@vger.kernel.org
9185S:	Maintained
9186W:	https://linux-wpan.org/
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9189F:	Documentation/networking/ieee802154.rst
9190F:	drivers/net/ieee802154/
9191F:	include/linux/ieee802154.h
9192F:	include/linux/nl802154.h
9193F:	include/net/af_ieee802154.h
9194F:	include/net/cfg802154.h
9195F:	include/net/ieee802154_netdev.h
9196F:	include/net/mac802154.h
9197F:	include/net/nl802154.h
9198F:	net/ieee802154/
9199F:	net/mac802154/
9200
9201IFE PROTOCOL
9202M:	Yotam Gigi <yotam.gi@gmail.com>
9203M:	Jamal Hadi Salim <jhs@mojatatu.com>
9204F:	include/net/ife.h
9205F:	include/uapi/linux/ife.h
9206F:	net/ife
9207
9208IGORPLUG-USB IR RECEIVER
9209M:	Sean Young <sean@mess.org>
9210L:	linux-media@vger.kernel.org
9211S:	Maintained
9212F:	drivers/media/rc/igorplugusb.c
9213
9214IGUANAWORKS USB IR TRANSCEIVER
9215M:	Sean Young <sean@mess.org>
9216L:	linux-media@vger.kernel.org
9217S:	Maintained
9218F:	drivers/media/rc/iguanair.c
9219
9220IIO DIGITAL POTENTIOMETER DAC
9221M:	Peter Rosin <peda@axentia.se>
9222L:	linux-iio@vger.kernel.org
9223S:	Maintained
9224F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9225F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9226F:	drivers/iio/dac/dpot-dac.c
9227
9228IIO ENVELOPE DETECTOR
9229M:	Peter Rosin <peda@axentia.se>
9230L:	linux-iio@vger.kernel.org
9231S:	Maintained
9232F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9233F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9234F:	drivers/iio/adc/envelope-detector.c
9235
9236IIO MULTIPLEXER
9237M:	Peter Rosin <peda@axentia.se>
9238L:	linux-iio@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9241F:	drivers/iio/multiplexer/iio-mux.c
9242
9243IIO SCMI BASED DRIVER
9244M:	Jyoti Bhayana <jbhayana@google.com>
9245L:	linux-iio@vger.kernel.org
9246S:	Maintained
9247F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9248
9249IIO SUBSYSTEM AND DRIVERS
9250M:	Jonathan Cameron <jic23@kernel.org>
9251R:	Lars-Peter Clausen <lars@metafoo.de>
9252L:	linux-iio@vger.kernel.org
9253S:	Maintained
9254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9255F:	Documentation/ABI/testing/configfs-iio*
9256F:	Documentation/ABI/testing/sysfs-bus-iio*
9257F:	Documentation/devicetree/bindings/iio/
9258F:	drivers/iio/
9259F:	drivers/staging/iio/
9260F:	include/linux/iio/
9261F:	tools/iio/
9262
9263IIO UNIT CONVERTER
9264M:	Peter Rosin <peda@axentia.se>
9265L:	linux-iio@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9268F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9269F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9270F:	drivers/iio/afe/iio-rescale.c
9271
9272IKANOS/ADI EAGLE ADSL USB DRIVER
9273M:	Matthieu Castet <castet.matthieu@free.fr>
9274M:	Stanislaw Gruszka <stf_xl@wp.pl>
9275S:	Maintained
9276F:	drivers/usb/atm/ueagle-atm.c
9277
9278IMGTEC ASCII LCD DRIVER
9279M:	Paul Burton <paulburton@kernel.org>
9280S:	Maintained
9281F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9282F:	drivers/auxdisplay/img-ascii-lcd.c
9283
9284IMGTEC IR DECODER DRIVER
9285S:	Orphan
9286F:	drivers/media/rc/img-ir/
9287
9288IMON SOUNDGRAPH USB IR RECEIVER
9289M:	Sean Young <sean@mess.org>
9290L:	linux-media@vger.kernel.org
9291S:	Maintained
9292F:	drivers/media/rc/imon.c
9293F:	drivers/media/rc/imon_raw.c
9294
9295IMS TWINTURBO FRAMEBUFFER DRIVER
9296L:	linux-fbdev@vger.kernel.org
9297S:	Orphan
9298F:	drivers/video/fbdev/imsttfb.c
9299
9300INA209 HARDWARE MONITOR DRIVER
9301M:	Guenter Roeck <linux@roeck-us.net>
9302L:	linux-hwmon@vger.kernel.org
9303S:	Maintained
9304F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9305F:	Documentation/hwmon/ina209.rst
9306F:	drivers/hwmon/ina209.c
9307
9308INA2XX HARDWARE MONITOR DRIVER
9309M:	Guenter Roeck <linux@roeck-us.net>
9310L:	linux-hwmon@vger.kernel.org
9311S:	Maintained
9312F:	Documentation/hwmon/ina2xx.rst
9313F:	drivers/hwmon/ina2xx.c
9314F:	include/linux/platform_data/ina2xx.h
9315
9316INDUSTRY PACK SUBSYSTEM (IPACK)
9317M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9318M:	Jens Taprogge <jens.taprogge@taprogge.org>
9319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9320L:	industrypack-devel@lists.sourceforge.net
9321S:	Maintained
9322W:	http://industrypack.sourceforge.net
9323F:	drivers/ipack/
9324
9325INFINEON DPS310 Driver
9326M:	Eddie James <eajames@linux.ibm.com>
9327L:	linux-iio@vger.kernel.org
9328S:	Maintained
9329F:	drivers/iio/pressure/dps310.c
9330
9331INFINIBAND SUBSYSTEM
9332M:	Jason Gunthorpe <jgg@nvidia.com>
9333L:	linux-rdma@vger.kernel.org
9334S:	Supported
9335W:	https://github.com/linux-rdma/rdma-core
9336Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9338F:	Documentation/devicetree/bindings/infiniband/
9339F:	Documentation/infiniband/
9340F:	drivers/infiniband/
9341F:	include/rdma/
9342F:	include/trace/events/ib_mad.h
9343F:	include/trace/events/ib_umad.h
9344F:	include/uapi/linux/if_infiniband.h
9345F:	include/uapi/rdma/
9346F:	samples/bpf/ibumad_kern.c
9347F:	samples/bpf/ibumad_user.c
9348
9349INGENIC JZ4780 NAND DRIVER
9350M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9351L:	linux-mtd@lists.infradead.org
9352L:	linux-mips@vger.kernel.org
9353S:	Maintained
9354F:	drivers/mtd/nand/raw/ingenic/
9355
9356INGENIC JZ47xx SoCs
9357M:	Paul Cercueil <paul@crapouillou.net>
9358L:	linux-mips@vger.kernel.org
9359S:	Maintained
9360F:	arch/mips/boot/dts/ingenic/
9361F:	arch/mips/generic/board-ingenic.c
9362F:	arch/mips/include/asm/mach-ingenic/
9363F:	arch/mips/ingenic/Kconfig
9364F:	drivers/clk/ingenic/
9365F:	drivers/dma/dma-jz4780.c
9366F:	drivers/gpu/drm/ingenic/
9367F:	drivers/i2c/busses/i2c-jz4780.c
9368F:	drivers/iio/adc/ingenic-adc.c
9369F:	drivers/irqchip/irq-ingenic.c
9370F:	drivers/memory/jz4780-nemc.c
9371F:	drivers/mmc/host/jz4740_mmc.c
9372F:	drivers/mtd/nand/raw/ingenic/
9373F:	drivers/pinctrl/pinctrl-ingenic.c
9374F:	drivers/power/supply/ingenic-battery.c
9375F:	drivers/pwm/pwm-jz4740.c
9376F:	drivers/remoteproc/ingenic_rproc.c
9377F:	drivers/rtc/rtc-jz4740.c
9378F:	drivers/tty/serial/8250/8250_ingenic.c
9379F:	drivers/usb/musb/jz4740.c
9380F:	drivers/watchdog/jz4740_wdt.c
9381F:	include/dt-bindings/iio/adc/ingenic,adc.h
9382F:	include/linux/mfd/ingenic-tcu.h
9383F:	sound/soc/codecs/jz47*
9384F:	sound/soc/jz4740/
9385
9386INOTIFY
9387M:	Jan Kara <jack@suse.cz>
9388R:	Amir Goldstein <amir73il@gmail.com>
9389L:	linux-fsdevel@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/filesystems/inotify.rst
9392F:	fs/notify/inotify/
9393F:	include/linux/inotify.h
9394F:	include/uapi/linux/inotify.h
9395
9396INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9397M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9398L:	linux-input@vger.kernel.org
9399S:	Maintained
9400Q:	http://patchwork.kernel.org/project/linux-input/list/
9401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9402F:	Documentation/devicetree/bindings/input/
9403F:	Documentation/devicetree/bindings/serio/
9404F:	Documentation/input/
9405F:	drivers/input/
9406F:	include/linux/input.h
9407F:	include/linux/input/
9408F:	include/uapi/linux/input-event-codes.h
9409F:	include/uapi/linux/input.h
9410
9411INPUT MULTITOUCH (MT) PROTOCOL
9412M:	Henrik Rydberg <rydberg@bitmath.org>
9413L:	linux-input@vger.kernel.org
9414S:	Odd fixes
9415F:	Documentation/input/multi-touch-protocol.rst
9416F:	drivers/input/input-mt.c
9417K:	\b(ABS|SYN)_MT_
9418
9419INSIDE SECURE CRYPTO DRIVER
9420M:	Antoine Tenart <atenart@kernel.org>
9421L:	linux-crypto@vger.kernel.org
9422S:	Maintained
9423F:	drivers/crypto/inside-secure/
9424
9425INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9426M:	Mimi Zohar <zohar@linux.ibm.com>
9427M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9428L:	linux-integrity@vger.kernel.org
9429S:	Supported
9430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9431F:	security/integrity/ima/
9432
9433INTEL 810/815 FRAMEBUFFER DRIVER
9434M:	Antonino Daplas <adaplas@gmail.com>
9435L:	linux-fbdev@vger.kernel.org
9436S:	Maintained
9437F:	drivers/video/fbdev/i810/
9438
9439INTEL ASoC DRIVERS
9440M:	Cezary Rojewski <cezary.rojewski@intel.com>
9441M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9442M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9443M:	Jie Yang <yang.jie@linux.intel.com>
9444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9445S:	Supported
9446F:	sound/soc/intel/
9447
9448INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9449M:	Hans de Goede <hdegoede@redhat.com>
9450L:	platform-driver-x86@vger.kernel.org
9451S:	Maintained
9452F:	drivers/platform/x86/intel/atomisp2/pm.c
9453
9454INTEL ATOMISP2 LED DRIVER
9455M:	Hans de Goede <hdegoede@redhat.com>
9456L:	platform-driver-x86@vger.kernel.org
9457S:	Maintained
9458F:	drivers/platform/x86/intel/atomisp2/led.c
9459
9460INTEL BIOS SAR INT1092 DRIVER
9461M:	Shravan Sudhakar <s.shravan@intel.com>
9462M:	Intel Corporation <linuxwwan@intel.com>
9463L:	platform-driver-x86@vger.kernel.org
9464S:	Maintained
9465F:	drivers/platform/x86/intel/int1092/
9466
9467INTEL BROXTON PMC DRIVER
9468M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9469M:	Zha Qipeng <qipeng.zha@intel.com>
9470S:	Maintained
9471F:	drivers/mfd/intel_pmc_bxt.c
9472F:	include/linux/mfd/intel_pmc_bxt.h
9473
9474INTEL C600 SERIES SAS CONTROLLER DRIVER
9475M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9476L:	linux-scsi@vger.kernel.org
9477S:	Supported
9478T:	git git://git.code.sf.net/p/intel-sas/isci
9479F:	drivers/scsi/isci/
9480
9481INTEL CPU family model numbers
9482M:	Tony Luck <tony.luck@intel.com>
9483M:	x86@kernel.org
9484L:	linux-kernel@vger.kernel.org
9485S:	Supported
9486F:	arch/x86/include/asm/intel-family.h
9487
9488INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9489M:	Jani Nikula <jani.nikula@linux.intel.com>
9490M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9491M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9492L:	intel-gfx@lists.freedesktop.org
9493S:	Supported
9494W:	https://01.org/linuxgraphics/
9495Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9496B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9497C:	irc://irc.oftc.net/intel-gfx
9498T:	git git://anongit.freedesktop.org/drm-intel
9499F:	Documentation/gpu/i915.rst
9500F:	drivers/gpu/drm/i915/
9501F:	include/drm/i915*
9502F:	include/uapi/drm/i915_drm.h
9503
9504INTEL ETHERNET DRIVERS
9505M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9506M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9507L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9508S:	Supported
9509W:	http://www.intel.com/support/feedback.htm
9510W:	http://e1000.sourceforge.net/
9511Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9514F:	Documentation/networking/device_drivers/ethernet/intel/
9515F:	drivers/net/ethernet/intel/
9516F:	drivers/net/ethernet/intel/*/
9517F:	include/linux/avf/virtchnl.h
9518F:	include/linux/net/intel/iidc.h
9519
9520INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9521M:	Mustafa Ismail <mustafa.ismail@intel.com>
9522M:	Shiraz Saleem <shiraz.saleem@intel.com>
9523L:	linux-rdma@vger.kernel.org
9524S:	Supported
9525F:	drivers/infiniband/hw/irdma/
9526F:	include/uapi/rdma/irdma-abi.h
9527
9528INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9529M:	Maik Broemme <mbroemme@libmpq.org>
9530L:	linux-fbdev@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/fb/intelfb.rst
9533F:	drivers/video/fbdev/intelfb/
9534
9535INTEL GPIO DRIVERS
9536M:	Andy Shevchenko <andy@kernel.org>
9537L:	linux-gpio@vger.kernel.org
9538S:	Maintained
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9540F:	drivers/gpio/gpio-ich.c
9541F:	drivers/gpio/gpio-merrifield.c
9542F:	drivers/gpio/gpio-ml-ioh.c
9543F:	drivers/gpio/gpio-pch.c
9544F:	drivers/gpio/gpio-sch.c
9545F:	drivers/gpio/gpio-sodaville.c
9546
9547INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9548M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9549M:	Zhi Wang <zhi.a.wang@intel.com>
9550L:	intel-gvt-dev@lists.freedesktop.org
9551L:	intel-gfx@lists.freedesktop.org
9552S:	Supported
9553W:	https://01.org/igvt-g
9554T:	git https://github.com/intel/gvt-linux.git
9555F:	drivers/gpu/drm/i915/gvt/
9556
9557INTEL HID EVENT DRIVER
9558M:	Alex Hung <alex.hung@canonical.com>
9559L:	platform-driver-x86@vger.kernel.org
9560S:	Maintained
9561F:	drivers/platform/x86/intel/hid.c
9562
9563INTEL I/OAT DMA DRIVER
9564M:	Dave Jiang <dave.jiang@intel.com>
9565R:	Dan Williams <dan.j.williams@intel.com>
9566L:	dmaengine@vger.kernel.org
9567S:	Supported
9568Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9569F:	drivers/dma/ioat*
9570
9571INTEL IADX DRIVER
9572M:	Dave Jiang <dave.jiang@intel.com>
9573L:	dmaengine@vger.kernel.org
9574S:	Supported
9575F:	drivers/dma/idxd/*
9576F:	include/uapi/linux/idxd.h
9577
9578INTEL IDLE DRIVER
9579M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9580M:	Len Brown <lenb@kernel.org>
9581L:	linux-pm@vger.kernel.org
9582S:	Supported
9583B:	https://bugzilla.kernel.org
9584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9585F:	drivers/idle/intel_idle.c
9586
9587INTEL INTEGRATED SENSOR HUB DRIVER
9588M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9589M:	Jiri Kosina <jikos@kernel.org>
9590L:	linux-input@vger.kernel.org
9591S:	Maintained
9592F:	drivers/hid/intel-ish-hid/
9593
9594INTEL IOMMU (VT-d)
9595M:	David Woodhouse <dwmw2@infradead.org>
9596M:	Lu Baolu <baolu.lu@linux.intel.com>
9597L:	iommu@lists.linux-foundation.org
9598S:	Supported
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9600F:	drivers/iommu/intel/
9601F:	include/linux/intel-iommu.h
9602F:	include/linux/intel-svm.h
9603
9604INTEL IOP-ADMA DMA DRIVER
9605R:	Dan Williams <dan.j.williams@intel.com>
9606S:	Odd fixes
9607F:	drivers/dma/iop-adma.c
9608
9609INTEL IPU3 CSI-2 CIO2 DRIVER
9610M:	Yong Zhi <yong.zhi@intel.com>
9611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9612M:	Bingbu Cao <bingbu.cao@intel.com>
9613M:	Dan Scally <djrscally@gmail.com>
9614R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9615L:	linux-media@vger.kernel.org
9616S:	Maintained
9617T:	git git://linuxtv.org/media_tree.git
9618F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9619F:	drivers/media/pci/intel/ipu3/
9620
9621INTEL IPU3 CSI-2 IMGU DRIVER
9622M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9623R:	Bingbu Cao <bingbu.cao@intel.com>
9624R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9625L:	linux-media@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/admin-guide/media/ipu3.rst
9628F:	Documentation/admin-guide/media/ipu3_rcb.svg
9629F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9630F:	drivers/staging/media/ipu3/
9631
9632INTEL IXP4XX CRYPTO SUPPORT
9633M:	Corentin Labbe <clabbe@baylibre.com>
9634L:	linux-crypto@vger.kernel.org
9635S:	Maintained
9636F:	drivers/crypto/ixp4xx_crypto.c
9637
9638INTEL ISHTP ECLITE DRIVER
9639M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9640L:	platform-driver-x86@vger.kernel.org
9641S:	Supported
9642F:	drivers/platform/x86/intel/ishtp_eclite.c
9643
9644INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9645M:	Krzysztof Halasa <khalasa@piap.pl>
9646S:	Maintained
9647F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9648F:	drivers/net/wan/ixp4xx_hss.c
9649F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9650F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9651F:	include/linux/soc/ixp4xx/npe.h
9652F:	include/linux/soc/ixp4xx/qmgr.h
9653
9654INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9655M:	Deepak Saxena <dsaxena@plexity.net>
9656S:	Maintained
9657F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9658F:	drivers/char/hw_random/ixp4xx-rng.c
9659
9660INTEL KEEM BAY DRM DRIVER
9661M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9662M:	Edmund Dea <edmund.j.dea@intel.com>
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9665F:	drivers/gpu/drm/kmb/
9666
9667INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9668M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9671F:	drivers/crypto/keembay/Kconfig
9672F:	drivers/crypto/keembay/Makefile
9673F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9674F:	drivers/crypto/keembay/ocs-aes.c
9675F:	drivers/crypto/keembay/ocs-aes.h
9676
9677INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9678M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9679M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9680M:	Mark Gross <mgross@linux.intel.com>
9681S:	Maintained
9682F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9683F:	drivers/crypto/keembay/Kconfig
9684F:	drivers/crypto/keembay/Makefile
9685F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9686F:	drivers/crypto/keembay/ocs-ecc-curve-defs.h
9687
9688INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9689M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9690M:	Declan Murphy <declan.murphy@intel.com>
9691S:	Maintained
9692F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9693F:	drivers/crypto/keembay/Kconfig
9694F:	drivers/crypto/keembay/Makefile
9695F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9696F:	drivers/crypto/keembay/ocs-hcu.c
9697F:	drivers/crypto/keembay/ocs-hcu.h
9698
9699INTEL MANAGEMENT ENGINE (mei)
9700M:	Tomas Winkler <tomas.winkler@intel.com>
9701L:	linux-kernel@vger.kernel.org
9702S:	Supported
9703F:	Documentation/driver-api/mei/*
9704F:	drivers/misc/mei/
9705F:	drivers/watchdog/mei_wdt.c
9706F:	include/linux/mei_cl_bus.h
9707F:	include/uapi/linux/mei.h
9708F:	samples/mei/*
9709
9710INTEL MAX 10 BMC MFD DRIVER
9711M:	Xu Yilun <yilun.xu@intel.com>
9712R:	Tom Rix <trix@redhat.com>
9713S:	Maintained
9714F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9715F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9716F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9717F:	drivers/mfd/intel-m10-bmc.c
9718F:	include/linux/mfd/intel-m10-bmc.h
9719
9720INTEL MENLOW THERMAL DRIVER
9721M:	Sujith Thomas <sujith.thomas@intel.com>
9722L:	linux-pm@vger.kernel.org
9723S:	Supported
9724W:	https://01.org/linux-acpi
9725F:	drivers/thermal/intel/intel_menlow.c
9726
9727INTEL P-Unit IPC DRIVER
9728M:	Zha Qipeng <qipeng.zha@intel.com>
9729L:	platform-driver-x86@vger.kernel.org
9730S:	Maintained
9731F:	arch/x86/include/asm/intel_punit_ipc.h
9732F:	drivers/platform/x86/intel/punit_ipc.c
9733
9734INTEL PMC CORE DRIVER
9735M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9736M:	David E Box <david.e.box@intel.com>
9737L:	platform-driver-x86@vger.kernel.org
9738S:	Maintained
9739F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9740F:	drivers/platform/x86/intel/pmc/
9741
9742INTEL PMIC GPIO DRIVERS
9743M:	Andy Shevchenko <andy@kernel.org>
9744S:	Maintained
9745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9746F:	drivers/gpio/gpio-*cove.c
9747
9748INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9749M:	Andy Shevchenko <andy@kernel.org>
9750S:	Maintained
9751F:	drivers/mfd/intel_soc_pmic*
9752F:	include/linux/mfd/intel_soc_pmic*
9753
9754INTEL PMT DRIVER
9755M:	"David E. Box" <david.e.box@linux.intel.com>
9756S:	Maintained
9757F:	drivers/mfd/intel_pmt.c
9758F:	drivers/platform/x86/intel/pmt/
9759
9760INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9761M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9762L:	linux-wireless@vger.kernel.org
9763S:	Maintained
9764F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9765F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9766F:	drivers/net/wireless/intel/ipw2x00/
9767
9768INTEL PSTATE DRIVER
9769M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9770M:	Len Brown <lenb@kernel.org>
9771L:	linux-pm@vger.kernel.org
9772S:	Supported
9773F:	drivers/cpufreq/intel_pstate.c
9774
9775INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9776M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9777L:	linux-iio@vger.kernel.org
9778F:	drivers/counter/intel-qep.c
9779
9780INTEL SCU DRIVERS
9781M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9782S:	Maintained
9783F:	arch/x86/include/asm/intel_scu_ipc.h
9784F:	drivers/platform/x86/intel_scu_*
9785
9786INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9787M:	Daniel Scally <djrscally@gmail.com>
9788S:	Maintained
9789F:	drivers/platform/x86/intel/int3472/
9790
9791INTEL SPEED SELECT TECHNOLOGY
9792M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9793L:	platform-driver-x86@vger.kernel.org
9794S:	Maintained
9795F:	drivers/platform/x86/intel/speed_select_if/
9796F:	include/uapi/linux/isst_if.h
9797F:	tools/power/x86/intel-speed-select/
9798
9799INTEL STRATIX10 FIRMWARE DRIVERS
9800M:	Dinh Nguyen <dinguyen@kernel.org>
9801L:	linux-kernel@vger.kernel.org
9802S:	Maintained
9803F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9804F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9805F:	drivers/firmware/stratix10-rsu.c
9806F:	drivers/firmware/stratix10-svc.c
9807F:	include/linux/firmware/intel/stratix10-smc.h
9808F:	include/linux/firmware/intel/stratix10-svc-client.h
9809
9810INTEL TELEMETRY DRIVER
9811M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9812M:	"David E. Box" <david.e.box@linux.intel.com>
9813L:	platform-driver-x86@vger.kernel.org
9814S:	Maintained
9815F:	arch/x86/include/asm/intel_telemetry.h
9816F:	drivers/platform/x86/intel/telemetry/
9817
9818INTEL UNCORE FREQUENCY CONTROL
9819M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9820L:	platform-driver-x86@vger.kernel.org
9821S:	Maintained
9822F:	drivers/platform/x86/intel/uncore-frequency.c
9823
9824INTEL VIRTUAL BUTTON DRIVER
9825M:	AceLan Kao <acelan.kao@canonical.com>
9826L:	platform-driver-x86@vger.kernel.org
9827S:	Maintained
9828F:	drivers/platform/x86/intel/vbtn.c
9829
9830INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9831M:	Stanislaw Gruszka <stf_xl@wp.pl>
9832L:	linux-wireless@vger.kernel.org
9833S:	Supported
9834F:	drivers/net/wireless/intel/iwlegacy/
9835
9836INTEL WIRELESS WIFI LINK (iwlwifi)
9837M:	Luca Coelho <luciano.coelho@intel.com>
9838L:	linux-wireless@vger.kernel.org
9839S:	Supported
9840W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9842F:	drivers/net/wireless/intel/iwlwifi/
9843
9844INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9845M:	Jithu Joseph <jithu.joseph@intel.com>
9846R:	Maurice Ma <maurice.ma@intel.com>
9847S:	Maintained
9848W:	https://slimbootloader.github.io/security/firmware-update.html
9849F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9850
9851INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9852L:	Dell.Client.Kernel@dell.com
9853S:	Maintained
9854F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9855
9856INTEL WWAN IOSM DRIVER
9857M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9858M:	Intel Corporation <linuxwwan@intel.com>
9859L:	netdev@vger.kernel.org
9860S:	Maintained
9861F:	drivers/net/wwan/iosm/
9862
9863INTEL(R) TRACE HUB
9864M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9865S:	Supported
9866F:	Documentation/trace/intel_th.rst
9867F:	drivers/hwtracing/intel_th/
9868F:	include/linux/intel_th.h
9869
9870INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9871M:	Ning Sun <ning.sun@intel.com>
9872L:	tboot-devel@lists.sourceforge.net
9873S:	Supported
9874W:	http://tboot.sourceforge.net
9875T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9876F:	Documentation/x86/intel_txt.rst
9877F:	arch/x86/kernel/tboot.c
9878F:	include/linux/tboot.h
9879
9880INTEL SGX
9881M:	Jarkko Sakkinen <jarkko@kernel.org>
9882R:	Dave Hansen <dave.hansen@linux.intel.com>
9883L:	linux-sgx@vger.kernel.org
9884S:	Supported
9885Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9887F:	Documentation/x86/sgx.rst
9888F:	arch/x86/entry/vdso/vsgx.S
9889F:	arch/x86/include/asm/sgx.h
9890F:	arch/x86/include/uapi/asm/sgx.h
9891F:	arch/x86/kernel/cpu/sgx/*
9892F:	tools/testing/selftests/sgx/*
9893K:	\bSGX_
9894
9895INTERCONNECT API
9896M:	Georgi Djakov <djakov@kernel.org>
9897L:	linux-pm@vger.kernel.org
9898S:	Maintained
9899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9900F:	Documentation/devicetree/bindings/interconnect/
9901F:	Documentation/driver-api/interconnect.rst
9902F:	drivers/interconnect/
9903F:	include/dt-bindings/interconnect/
9904F:	include/linux/interconnect-provider.h
9905F:	include/linux/interconnect.h
9906
9907INTERRUPT COUNTER DRIVER
9908M:	Oleksij Rempel <o.rempel@pengutronix.de>
9909R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9910L:	linux-iio@vger.kernel.org
9911F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9912F:	drivers/counter/interrupt-cnt.c
9913
9914INVENSENSE ICM-426xx IMU DRIVER
9915M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9916L:	linux-iio@vger.kernel.org
9917S:	Maintained
9918W:	https://invensense.tdk.com/
9919F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9920F:	drivers/iio/imu/inv_icm42600/
9921
9922INVENSENSE MPU-3050 GYROSCOPE DRIVER
9923M:	Linus Walleij <linus.walleij@linaro.org>
9924L:	linux-iio@vger.kernel.org
9925S:	Maintained
9926F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9927F:	drivers/iio/gyro/mpu3050*
9928
9929IOC3 ETHERNET DRIVER
9930M:	Ralf Baechle <ralf@linux-mips.org>
9931L:	linux-mips@vger.kernel.org
9932S:	Maintained
9933F:	drivers/net/ethernet/sgi/ioc3-eth.c
9934
9935IOMAP FILESYSTEM LIBRARY
9936M:	Christoph Hellwig <hch@infradead.org>
9937M:	Darrick J. Wong <djwong@kernel.org>
9938M:	linux-xfs@vger.kernel.org
9939M:	linux-fsdevel@vger.kernel.org
9940L:	linux-xfs@vger.kernel.org
9941L:	linux-fsdevel@vger.kernel.org
9942S:	Supported
9943T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9944F:	fs/iomap/
9945F:	include/linux/iomap.h
9946
9947IOMMU DRIVERS
9948M:	Joerg Roedel <joro@8bytes.org>
9949M:	Will Deacon <will@kernel.org>
9950L:	iommu@lists.linux-foundation.org
9951S:	Maintained
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9953F:	Documentation/devicetree/bindings/iommu/
9954F:	Documentation/userspace-api/iommu.rst
9955F:	drivers/iommu/
9956F:	include/linux/iommu.h
9957F:	include/linux/iova.h
9958F:	include/linux/of_iommu.h
9959F:	include/uapi/linux/iommu.h
9960
9961IO_URING
9962M:	Jens Axboe <axboe@kernel.dk>
9963R:	Pavel Begunkov <asml.silence@gmail.com>
9964L:	io-uring@vger.kernel.org
9965S:	Maintained
9966T:	git git://git.kernel.dk/linux-block
9967T:	git git://git.kernel.dk/liburing
9968F:	fs/io-wq.c
9969F:	fs/io-wq.h
9970F:	fs/io_uring.c
9971F:	include/linux/io_uring.h
9972F:	include/uapi/linux/io_uring.h
9973F:	tools/io_uring/
9974
9975IPMI SUBSYSTEM
9976M:	Corey Minyard <minyard@acm.org>
9977L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9978S:	Supported
9979W:	http://openipmi.sourceforge.net/
9980F:	Documentation/driver-api/ipmi.rst
9981F:	Documentation/devicetree/bindings/ipmi/
9982F:	drivers/char/ipmi/
9983F:	include/linux/ipmi*
9984F:	include/uapi/linux/ipmi*
9985
9986IPS SCSI RAID DRIVER
9987M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9988L:	linux-scsi@vger.kernel.org
9989S:	Maintained
9990W:	http://www.adaptec.com/
9991F:	drivers/scsi/ips*
9992
9993IPVS
9994M:	Simon Horman <horms@verge.net.au>
9995M:	Julian Anastasov <ja@ssi.bg>
9996L:	netdev@vger.kernel.org
9997L:	lvs-devel@vger.kernel.org
9998S:	Maintained
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10001F:	Documentation/networking/ipvs-sysctl.rst
10002F:	include/net/ip_vs.h
10003F:	include/uapi/linux/ip_vs.h
10004F:	net/netfilter/ipvs/
10005
10006IPWIRELESS DRIVER
10007M:	Jiri Kosina <jikos@kernel.org>
10008M:	David Sterba <dsterba@suse.com>
10009S:	Odd Fixes
10010F:	drivers/tty/ipwireless/
10011
10012IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10013M:	Marc Zyngier <maz@kernel.org>
10014S:	Maintained
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10016F:	Documentation/core-api/irq/irq-domain.rst
10017F:	include/linux/irqdomain.h
10018F:	kernel/irq/irqdomain.c
10019F:	kernel/irq/msi.c
10020
10021IRQ SUBSYSTEM
10022M:	Thomas Gleixner <tglx@linutronix.de>
10023L:	linux-kernel@vger.kernel.org
10024S:	Maintained
10025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10026F:	kernel/irq/
10027
10028IRQCHIP DRIVERS
10029M:	Thomas Gleixner <tglx@linutronix.de>
10030M:	Marc Zyngier <maz@kernel.org>
10031L:	linux-kernel@vger.kernel.org
10032S:	Maintained
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10034F:	Documentation/devicetree/bindings/interrupt-controller/
10035F:	drivers/irqchip/
10036
10037ISA
10038M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10039S:	Maintained
10040F:	Documentation/driver-api/isa.rst
10041F:	drivers/base/isa.c
10042F:	include/linux/isa.h
10043
10044ISA RADIO MODULE
10045M:	Hans Verkuil <hverkuil@xs4all.nl>
10046L:	linux-media@vger.kernel.org
10047S:	Maintained
10048W:	https://linuxtv.org
10049T:	git git://linuxtv.org/media_tree.git
10050F:	drivers/media/radio/radio-isa*
10051
10052ISAPNP
10053M:	Jaroslav Kysela <perex@perex.cz>
10054S:	Maintained
10055F:	Documentation/driver-api/isapnp.rst
10056F:	drivers/pnp/isapnp/
10057F:	include/linux/isapnp.h
10058
10059ISCSI
10060M:	Lee Duncan <lduncan@suse.com>
10061M:	Chris Leech <cleech@redhat.com>
10062L:	open-iscsi@googlegroups.com
10063L:	linux-scsi@vger.kernel.org
10064S:	Maintained
10065W:	www.open-iscsi.com
10066F:	drivers/scsi/*iscsi*
10067F:	include/scsi/*iscsi*
10068
10069iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10070M:	Peter Jones <pjones@redhat.com>
10071M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10072S:	Maintained
10073F:	drivers/firmware/iscsi_ibft*
10074
10075ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10076M:	Sagi Grimberg <sagi@grimberg.me>
10077M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10078L:	linux-rdma@vger.kernel.org
10079S:	Supported
10080W:	http://www.openfabrics.org
10081W:	www.open-iscsi.org
10082Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10083F:	drivers/infiniband/ulp/iser/
10084
10085ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10086M:	Sagi Grimberg <sagi@grimberg.me>
10087L:	linux-rdma@vger.kernel.org
10088L:	target-devel@vger.kernel.org
10089S:	Supported
10090W:	http://www.linux-iscsi.org
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10092F:	drivers/infiniband/ulp/isert
10093
10094ISDN/CMTP OVER BLUETOOTH
10095M:	Karsten Keil <isdn@linux-pingi.de>
10096L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10097L:	netdev@vger.kernel.org
10098S:	Odd Fixes
10099W:	http://www.isdn4linux.de
10100F:	Documentation/isdn/
10101F:	drivers/isdn/capi/
10102F:	include/linux/isdn/
10103F:	include/uapi/linux/isdn/
10104F:	net/bluetooth/cmtp/
10105
10106ISDN/mISDN SUBSYSTEM
10107M:	Karsten Keil <isdn@linux-pingi.de>
10108L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10109L:	netdev@vger.kernel.org
10110S:	Maintained
10111W:	http://www.isdn4linux.de
10112F:	drivers/isdn/Kconfig
10113F:	drivers/isdn/Makefile
10114F:	drivers/isdn/hardware/
10115F:	drivers/isdn/mISDN/
10116
10117IT87 HARDWARE MONITORING DRIVER
10118M:	Jean Delvare <jdelvare@suse.com>
10119L:	linux-hwmon@vger.kernel.org
10120S:	Maintained
10121F:	Documentation/hwmon/it87.rst
10122F:	drivers/hwmon/it87.c
10123
10124IT913X MEDIA DRIVER
10125M:	Antti Palosaari <crope@iki.fi>
10126L:	linux-media@vger.kernel.org
10127S:	Maintained
10128W:	https://linuxtv.org
10129W:	http://palosaari.fi/linux/
10130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10131T:	git git://linuxtv.org/anttip/media_tree.git
10132F:	drivers/media/tuners/it913x*
10133
10134ITE IT66121 HDMI BRIDGE DRIVER
10135M:	Phong LE <ple@baylibre.com>
10136M:	Neil Armstrong <narmstrong@baylibre.com>
10137S:	Maintained
10138T:	git git://anongit.freedesktop.org/drm/drm-misc
10139F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10140F:	drivers/gpu/drm/bridge/ite-it66121.c
10141
10142IVTV VIDEO4LINUX DRIVER
10143M:	Andy Walls <awalls@md.metrocast.net>
10144L:	linux-media@vger.kernel.org
10145S:	Maintained
10146W:	https://linuxtv.org
10147T:	git git://linuxtv.org/media_tree.git
10148F:	Documentation/admin-guide/media/ivtv*
10149F:	drivers/media/pci/ivtv/
10150F:	include/uapi/linux/ivtv*
10151
10152IX2505V MEDIA DRIVER
10153M:	Malcolm Priestley <tvboxspy@gmail.com>
10154L:	linux-media@vger.kernel.org
10155S:	Maintained
10156W:	https://linuxtv.org
10157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10158F:	drivers/media/dvb-frontends/ix2505v*
10159
10160JAILHOUSE HYPERVISOR INTERFACE
10161M:	Jan Kiszka <jan.kiszka@siemens.com>
10162L:	jailhouse-dev@googlegroups.com
10163S:	Maintained
10164F:	arch/x86/include/asm/jailhouse_para.h
10165F:	arch/x86/kernel/jailhouse.c
10166
10167JC42.4 TEMPERATURE SENSOR DRIVER
10168M:	Guenter Roeck <linux@roeck-us.net>
10169L:	linux-hwmon@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10172F:	Documentation/hwmon/jc42.rst
10173F:	drivers/hwmon/jc42.c
10174
10175JFS FILESYSTEM
10176M:	Dave Kleikamp <shaggy@kernel.org>
10177L:	jfs-discussion@lists.sourceforge.net
10178S:	Maintained
10179W:	http://jfs.sourceforge.net/
10180T:	git git://github.com/kleikamp/linux-shaggy.git
10181F:	Documentation/admin-guide/jfs.rst
10182F:	fs/jfs/
10183
10184JME NETWORK DRIVER
10185M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10186L:	netdev@vger.kernel.org
10187S:	Maintained
10188F:	drivers/net/ethernet/jme.*
10189
10190JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10191M:	David Woodhouse <dwmw2@infradead.org>
10192M:	Richard Weinberger <richard@nod.at>
10193L:	linux-mtd@lists.infradead.org
10194S:	Odd Fixes
10195W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10196T:	git git://git.infradead.org/ubifs-2.6.git
10197F:	fs/jffs2/
10198F:	include/uapi/linux/jffs2.h
10199
10200JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10201M:	"Theodore Ts'o" <tytso@mit.edu>
10202M:	Jan Kara <jack@suse.com>
10203L:	linux-ext4@vger.kernel.org
10204S:	Maintained
10205F:	fs/jbd2/
10206F:	include/linux/jbd2.h
10207
10208JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10209M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10210L:	linux-media@vger.kernel.org
10211L:	linux-renesas-soc@vger.kernel.org
10212S:	Maintained
10213F:	drivers/media/platform/rcar_jpu.c
10214
10215JSM Neo PCI based serial card
10216L:	linux-serial@vger.kernel.org
10217S:	Orphan
10218F:	drivers/tty/serial/jsm/
10219
10220K10TEMP HARDWARE MONITORING DRIVER
10221M:	Clemens Ladisch <clemens@ladisch.de>
10222L:	linux-hwmon@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/hwmon/k10temp.rst
10225F:	drivers/hwmon/k10temp.c
10226
10227K8TEMP HARDWARE MONITORING DRIVER
10228M:	Rudolf Marek <r.marek@assembler.cz>
10229L:	linux-hwmon@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/hwmon/k8temp.rst
10232F:	drivers/hwmon/k8temp.c
10233
10234KASAN
10235M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10236R:	Alexander Potapenko <glider@google.com>
10237R:	Andrey Konovalov <andreyknvl@gmail.com>
10238R:	Dmitry Vyukov <dvyukov@google.com>
10239L:	kasan-dev@googlegroups.com
10240S:	Maintained
10241F:	Documentation/dev-tools/kasan.rst
10242F:	arch/*/include/asm/*kasan.h
10243F:	arch/*/mm/kasan_init*
10244F:	include/linux/kasan*.h
10245F:	lib/Kconfig.kasan
10246F:	lib/test_kasan*.c
10247F:	mm/kasan/
10248F:	scripts/Makefile.kasan
10249
10250KCONFIG
10251M:	Masahiro Yamada <masahiroy@kernel.org>
10252L:	linux-kbuild@vger.kernel.org
10253S:	Maintained
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10255F:	Documentation/kbuild/kconfig*
10256F:	scripts/Kconfig.include
10257F:	scripts/kconfig/
10258
10259KCOV
10260R:	Dmitry Vyukov <dvyukov@google.com>
10261R:	Andrey Konovalov <andreyknvl@gmail.com>
10262L:	kasan-dev@googlegroups.com
10263S:	Maintained
10264F:	Documentation/dev-tools/kcov.rst
10265F:	include/linux/kcov.h
10266F:	include/uapi/linux/kcov.h
10267F:	kernel/kcov.c
10268F:	scripts/Makefile.kcov
10269
10270KCSAN
10271M:	Marco Elver <elver@google.com>
10272R:	Dmitry Vyukov <dvyukov@google.com>
10273L:	kasan-dev@googlegroups.com
10274S:	Maintained
10275F:	Documentation/dev-tools/kcsan.rst
10276F:	include/linux/kcsan*.h
10277F:	kernel/kcsan/
10278F:	lib/Kconfig.kcsan
10279F:	scripts/Makefile.kcsan
10280
10281KDUMP
10282M:	Baoquan He <bhe@redhat.com>
10283R:	Vivek Goyal <vgoyal@redhat.com>
10284R:	Dave Young <dyoung@redhat.com>
10285L:	kexec@lists.infradead.org
10286S:	Maintained
10287W:	http://lse.sourceforge.net/kdump/
10288F:	Documentation/admin-guide/kdump/
10289F:	fs/proc/vmcore.c
10290F:	include/linux/crash_core.h
10291F:	include/linux/crash_dump.h
10292F:	include/uapi/linux/vmcore.h
10293F:	kernel/crash_*.c
10294
10295KEENE FM RADIO TRANSMITTER DRIVER
10296M:	Hans Verkuil <hverkuil@xs4all.nl>
10297L:	linux-media@vger.kernel.org
10298S:	Maintained
10299W:	https://linuxtv.org
10300T:	git git://linuxtv.org/media_tree.git
10301F:	drivers/media/radio/radio-keene*
10302
10303KERNEL AUTOMOUNTER
10304M:	Ian Kent <raven@themaw.net>
10305L:	autofs@vger.kernel.org
10306S:	Maintained
10307F:	fs/autofs/
10308
10309KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10310M:	Masahiro Yamada <masahiroy@kernel.org>
10311M:	Michal Marek <michal.lkml@markovi.net>
10312R:	Nick Desaulniers <ndesaulniers@google.com>
10313L:	linux-kbuild@vger.kernel.org
10314S:	Maintained
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10316F:	Documentation/kbuild/
10317F:	Makefile
10318F:	scripts/*vmlinux*
10319F:	scripts/Kbuild*
10320F:	scripts/Makefile*
10321F:	scripts/basic/
10322F:	scripts/dummy-tools/
10323F:	scripts/mk*
10324F:	scripts/mod/
10325F:	scripts/package/
10326
10327KERNEL JANITORS
10328L:	kernel-janitors@vger.kernel.org
10329S:	Odd Fixes
10330W:	http://kernelnewbies.org/KernelJanitors
10331
10332KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10333M:	"J. Bruce Fields" <bfields@fieldses.org>
10334M:	Chuck Lever <chuck.lever@oracle.com>
10335L:	linux-nfs@vger.kernel.org
10336S:	Supported
10337W:	http://nfs.sourceforge.net/
10338T:	git git://linux-nfs.org/~bfields/linux.git
10339F:	fs/lockd/
10340F:	fs/nfs_common/
10341F:	fs/nfsd/
10342F:	include/linux/lockd/
10343F:	include/linux/sunrpc/
10344F:	include/uapi/linux/nfsd/
10345F:	include/uapi/linux/sunrpc/
10346F:	net/sunrpc/
10347F:	Documentation/filesystems/nfs/
10348
10349KERNEL REGRESSIONS
10350M:	Thorsten Leemhuis <linux@leemhuis.info>
10351L:	regressions@lists.linux.dev
10352S:	Supported
10353
10354KERNEL SELFTEST FRAMEWORK
10355M:	Shuah Khan <shuah@kernel.org>
10356M:	Shuah Khan <skhan@linuxfoundation.org>
10357L:	linux-kselftest@vger.kernel.org
10358S:	Maintained
10359Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10361F:	Documentation/dev-tools/kselftest*
10362F:	tools/testing/selftests/
10363
10364KERNEL SMB3 SERVER (KSMBD)
10365M:	Namjae Jeon <linkinjeon@kernel.org>
10366M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10367M:	Steve French <sfrench@samba.org>
10368M:	Hyunchul Lee <hyc.lee@gmail.com>
10369L:	linux-cifs@vger.kernel.org
10370S:	Maintained
10371T:	git git://git.samba.org/ksmbd.git
10372F:	fs/ksmbd/
10373F:	fs/smbfs_common/
10374
10375KERNEL UNIT TESTING FRAMEWORK (KUnit)
10376M:	Brendan Higgins <brendanhiggins@google.com>
10377L:	linux-kselftest@vger.kernel.org
10378L:	kunit-dev@googlegroups.com
10379S:	Maintained
10380W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10381F:	Documentation/dev-tools/kunit/
10382F:	include/kunit/
10383F:	lib/kunit/
10384F:	tools/testing/kunit/
10385
10386KERNEL USERMODE HELPER
10387M:	Luis Chamberlain <mcgrof@kernel.org>
10388L:	linux-kernel@vger.kernel.org
10389S:	Maintained
10390F:	include/linux/umh.h
10391F:	kernel/umh.c
10392
10393KERNEL VIRTUAL MACHINE (KVM)
10394M:	Paolo Bonzini <pbonzini@redhat.com>
10395L:	kvm@vger.kernel.org
10396S:	Supported
10397W:	http://www.linux-kvm.org
10398T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10399F:	Documentation/virt/kvm/
10400F:	include/asm-generic/kvm*
10401F:	include/kvm/iodev.h
10402F:	include/linux/kvm*
10403F:	include/trace/events/kvm.h
10404F:	include/uapi/asm-generic/kvm*
10405F:	include/uapi/linux/kvm*
10406F:	tools/kvm/
10407F:	tools/testing/selftests/kvm/
10408F:	virt/kvm/*
10409
10410KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10411M:	Marc Zyngier <maz@kernel.org>
10412R:	James Morse <james.morse@arm.com>
10413R:	Alexandru Elisei <alexandru.elisei@arm.com>
10414R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10416L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10417S:	Maintained
10418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10419F:	arch/arm64/include/asm/kvm*
10420F:	arch/arm64/include/uapi/asm/kvm*
10421F:	arch/arm64/kvm/
10422F:	include/kvm/arm_*
10423F:	tools/testing/selftests/kvm/*/aarch64/
10424F:	tools/testing/selftests/kvm/aarch64/
10425
10426KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10427M:	Huacai Chen <chenhuacai@kernel.org>
10428M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10429L:	linux-mips@vger.kernel.org
10430L:	kvm@vger.kernel.org
10431S:	Maintained
10432T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10433F:	arch/mips/include/asm/kvm*
10434F:	arch/mips/include/uapi/asm/kvm*
10435F:	arch/mips/kvm/
10436
10437KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10438L:	linuxppc-dev@lists.ozlabs.org
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10440F:	arch/powerpc/include/asm/kvm*
10441F:	arch/powerpc/include/uapi/asm/kvm*
10442F:	arch/powerpc/kernel/kvm*
10443F:	arch/powerpc/kvm/
10444
10445KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10446M:	Anup Patel <anup.patel@wdc.com>
10447R:	Atish Patra <atish.patra@wdc.com>
10448L:	kvm@vger.kernel.org
10449L:	kvm-riscv@lists.infradead.org
10450L:	linux-riscv@lists.infradead.org
10451S:	Maintained
10452T:	git git://github.com/kvm-riscv/linux.git
10453F:	arch/riscv/include/asm/kvm*
10454F:	arch/riscv/include/uapi/asm/kvm*
10455F:	arch/riscv/kvm/
10456
10457KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10458M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10459M:	Janosch Frank <frankja@linux.ibm.com>
10460R:	David Hildenbrand <david@redhat.com>
10461R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10462L:	kvm@vger.kernel.org
10463S:	Supported
10464W:	http://www.ibm.com/developerworks/linux/linux390/
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10466F:	Documentation/virt/kvm/s390*
10467F:	arch/s390/include/asm/gmap.h
10468F:	arch/s390/include/asm/kvm*
10469F:	arch/s390/include/uapi/asm/kvm*
10470F:	arch/s390/kernel/uv.c
10471F:	arch/s390/kvm/
10472F:	arch/s390/mm/gmap.c
10473F:	tools/testing/selftests/kvm/*/s390x/
10474F:	tools/testing/selftests/kvm/s390x/
10475
10476KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10477M:	Paolo Bonzini <pbonzini@redhat.com>
10478R:	Sean Christopherson <seanjc@google.com>
10479R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10480R:	Wanpeng Li <wanpengli@tencent.com>
10481R:	Jim Mattson <jmattson@google.com>
10482R:	Joerg Roedel <joro@8bytes.org>
10483L:	kvm@vger.kernel.org
10484S:	Supported
10485W:	http://www.linux-kvm.org
10486T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10487F:	arch/x86/include/asm/kvm*
10488F:	arch/x86/include/asm/pvclock-abi.h
10489F:	arch/x86/include/asm/svm.h
10490F:	arch/x86/include/asm/vmx*.h
10491F:	arch/x86/include/uapi/asm/kvm*
10492F:	arch/x86/include/uapi/asm/svm.h
10493F:	arch/x86/include/uapi/asm/vmx.h
10494F:	arch/x86/kernel/kvm.c
10495F:	arch/x86/kernel/kvmclock.c
10496F:	arch/x86/kvm/
10497F:	arch/x86/kvm/*/
10498
10499KERNFS
10500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10501M:	Tejun Heo <tj@kernel.org>
10502S:	Supported
10503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10504F:	fs/kernfs/
10505F:	include/linux/kernfs.h
10506
10507KEXEC
10508M:	Eric Biederman <ebiederm@xmission.com>
10509L:	kexec@lists.infradead.org
10510S:	Maintained
10511W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10512F:	include/linux/kexec.h
10513F:	include/uapi/linux/kexec.h
10514F:	kernel/kexec*
10515
10516KEYS-ENCRYPTED
10517M:	Mimi Zohar <zohar@linux.ibm.com>
10518L:	linux-integrity@vger.kernel.org
10519L:	keyrings@vger.kernel.org
10520S:	Supported
10521F:	Documentation/security/keys/trusted-encrypted.rst
10522F:	include/keys/encrypted-type.h
10523F:	security/keys/encrypted-keys/
10524
10525KEYS-TRUSTED
10526M:	James Bottomley <jejb@linux.ibm.com>
10527M:	Jarkko Sakkinen <jarkko@kernel.org>
10528M:	Mimi Zohar <zohar@linux.ibm.com>
10529L:	linux-integrity@vger.kernel.org
10530L:	keyrings@vger.kernel.org
10531S:	Supported
10532F:	Documentation/security/keys/trusted-encrypted.rst
10533F:	include/keys/trusted-type.h
10534F:	include/keys/trusted_tpm.h
10535F:	security/keys/trusted-keys/
10536
10537KEYS-TRUSTED-TEE
10538M:	Sumit Garg <sumit.garg@linaro.org>
10539L:	linux-integrity@vger.kernel.org
10540L:	keyrings@vger.kernel.org
10541S:	Supported
10542F:	include/keys/trusted_tee.h
10543F:	security/keys/trusted-keys/trusted_tee.c
10544
10545KEYS/KEYRINGS
10546M:	David Howells <dhowells@redhat.com>
10547M:	Jarkko Sakkinen <jarkko@kernel.org>
10548L:	keyrings@vger.kernel.org
10549S:	Maintained
10550F:	Documentation/security/keys/core.rst
10551F:	include/keys/
10552F:	include/linux/key-type.h
10553F:	include/linux/key.h
10554F:	include/linux/keyctl.h
10555F:	include/uapi/linux/keyctl.h
10556F:	security/keys/
10557
10558KFENCE
10559M:	Alexander Potapenko <glider@google.com>
10560M:	Marco Elver <elver@google.com>
10561R:	Dmitry Vyukov <dvyukov@google.com>
10562L:	kasan-dev@googlegroups.com
10563S:	Maintained
10564F:	Documentation/dev-tools/kfence.rst
10565F:	arch/*/include/asm/kfence.h
10566F:	include/linux/kfence.h
10567F:	lib/Kconfig.kfence
10568F:	mm/kfence/
10569
10570KFIFO
10571M:	Stefani Seibold <stefani@seibold.net>
10572S:	Maintained
10573F:	include/linux/kfifo.h
10574F:	lib/kfifo.c
10575F:	samples/kfifo/
10576
10577KGDB / KDB /debug_core
10578M:	Jason Wessel <jason.wessel@windriver.com>
10579M:	Daniel Thompson <daniel.thompson@linaro.org>
10580R:	Douglas Anderson <dianders@chromium.org>
10581L:	kgdb-bugreport@lists.sourceforge.net
10582S:	Maintained
10583W:	http://kgdb.wiki.kernel.org/
10584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10585F:	Documentation/dev-tools/kgdb.rst
10586F:	drivers/misc/kgdbts.c
10587F:	drivers/tty/serial/kgdboc.c
10588F:	include/linux/kdb.h
10589F:	include/linux/kgdb.h
10590F:	kernel/debug/
10591
10592KHADAS MCU MFD DRIVER
10593M:	Neil Armstrong <narmstrong@baylibre.com>
10594L:	linux-amlogic@lists.infradead.org
10595S:	Maintained
10596F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10597F:	drivers/mfd/khadas-mcu.c
10598F:	include/linux/mfd/khadas-mcu.h
10599F:	drivers/thermal/khadas_mcu_fan.c
10600
10601KMEMLEAK
10602M:	Catalin Marinas <catalin.marinas@arm.com>
10603S:	Maintained
10604F:	Documentation/dev-tools/kmemleak.rst
10605F:	include/linux/kmemleak.h
10606F:	mm/kmemleak.c
10607F:	samples/kmemleak/kmemleak-test.c
10608
10609KMOD KERNEL MODULE LOADER - USERMODE HELPER
10610M:	Luis Chamberlain <mcgrof@kernel.org>
10611L:	linux-kernel@vger.kernel.org
10612S:	Maintained
10613F:	include/linux/kmod.h
10614F:	kernel/kmod.c
10615F:	lib/test_kmod.c
10616F:	tools/testing/selftests/kmod/
10617
10618KPROBES
10619M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10620M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10621M:	"David S. Miller" <davem@davemloft.net>
10622M:	Masami Hiramatsu <mhiramat@kernel.org>
10623S:	Maintained
10624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10625F:	Documentation/trace/kprobes.rst
10626F:	include/asm-generic/kprobes.h
10627F:	include/linux/kprobes.h
10628F:	kernel/kprobes.c
10629F:	lib/test_kprobes.c
10630F:	samples/kprobes
10631
10632KS0108 LCD CONTROLLER DRIVER
10633M:	Miguel Ojeda <ojeda@kernel.org>
10634S:	Maintained
10635F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10636F:	drivers/auxdisplay/ks0108.c
10637F:	include/linux/ks0108.h
10638
10639KTD253 BACKLIGHT DRIVER
10640M:	Linus Walleij <linus.walleij@linaro.org>
10641S:	Maintained
10642F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10643F:	drivers/video/backlight/ktd253-backlight.c
10644
10645KTEST
10646M:	Steven Rostedt <rostedt@goodmis.org>
10647M:	John Hawley <warthog9@eaglescrag.net>
10648S:	Maintained
10649F:	tools/testing/ktest
10650
10651L3MDEV
10652M:	David Ahern <dsahern@kernel.org>
10653L:	netdev@vger.kernel.org
10654S:	Maintained
10655F:	include/net/l3mdev.h
10656F:	net/l3mdev
10657
10658L7 BPF FRAMEWORK
10659M:	John Fastabend <john.fastabend@gmail.com>
10660M:	Daniel Borkmann <daniel@iogearbox.net>
10661M:	Jakub Sitnicki <jakub@cloudflare.com>
10662M:	Lorenz Bauer <lmb@cloudflare.com>
10663L:	netdev@vger.kernel.org
10664L:	bpf@vger.kernel.org
10665S:	Maintained
10666F:	include/linux/skmsg.h
10667F:	net/core/skmsg.c
10668F:	net/core/sock_map.c
10669F:	net/ipv4/tcp_bpf.c
10670F:	net/ipv4/udp_bpf.c
10671F:	net/unix/unix_bpf.c
10672
10673LANDLOCK SECURITY MODULE
10674M:	Mickaël Salaün <mic@digikod.net>
10675L:	linux-security-module@vger.kernel.org
10676S:	Supported
10677W:	https://landlock.io
10678T:	git https://github.com/landlock-lsm/linux.git
10679F:	Documentation/security/landlock.rst
10680F:	Documentation/userspace-api/landlock.rst
10681F:	include/uapi/linux/landlock.h
10682F:	samples/landlock/
10683F:	security/landlock/
10684F:	tools/testing/selftests/landlock/
10685K:	landlock
10686K:	LANDLOCK
10687
10688LANTIQ / INTEL Ethernet drivers
10689M:	Hauke Mehrtens <hauke@hauke-m.de>
10690L:	netdev@vger.kernel.org
10691S:	Maintained
10692F:	drivers/net/dsa/lantiq_gswip.c
10693F:	drivers/net/dsa/lantiq_pce.h
10694F:	drivers/net/ethernet/lantiq_xrx200.c
10695F:	net/dsa/tag_gswip.c
10696
10697LANTIQ MIPS ARCHITECTURE
10698M:	John Crispin <john@phrozen.org>
10699L:	linux-mips@vger.kernel.org
10700S:	Maintained
10701F:	arch/mips/lantiq
10702F:	drivers/soc/lantiq
10703
10704LASI 53c700 driver for PARISC
10705M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10706L:	linux-scsi@vger.kernel.org
10707S:	Maintained
10708F:	Documentation/scsi/53c700.rst
10709F:	drivers/scsi/53c700*
10710
10711LEAKING_ADDRESSES
10712M:	Tobin C. Harding <me@tobin.cc>
10713M:	Tycho Andersen <tycho@tycho.pizza>
10714L:	linux-hardening@vger.kernel.org
10715S:	Maintained
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10717F:	scripts/leaking_addresses.pl
10718
10719LED SUBSYSTEM
10720M:	Pavel Machek <pavel@ucw.cz>
10721L:	linux-leds@vger.kernel.org
10722S:	Maintained
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10724F:	Documentation/devicetree/bindings/leds/
10725F:	drivers/leds/
10726F:	include/linux/leds.h
10727
10728LEGACY EEPROM DRIVER
10729M:	Jean Delvare <jdelvare@suse.com>
10730S:	Maintained
10731F:	Documentation/misc-devices/eeprom.rst
10732F:	drivers/misc/eeprom/eeprom.c
10733
10734LEGO MINDSTORMS EV3
10735R:	David Lechner <david@lechnology.com>
10736S:	Maintained
10737F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10738F:	arch/arm/boot/dts/da850-lego-ev3.dts
10739F:	drivers/power/supply/lego_ev3_battery.c
10740
10741LEGO USB Tower driver
10742M:	Juergen Stuber <starblue@users.sourceforge.net>
10743L:	legousb-devel@lists.sourceforge.net
10744S:	Maintained
10745W:	http://legousb.sourceforge.net/
10746F:	drivers/usb/misc/legousbtower.c
10747
10748LG LAPTOP EXTRAS
10749M:	Matan Ziv-Av <matan@svgalib.org>
10750L:	platform-driver-x86@vger.kernel.org
10751S:	Maintained
10752F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10753F:	Documentation/admin-guide/laptops/lg-laptop.rst
10754F:	drivers/platform/x86/lg-laptop.c
10755
10756LG2160 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/lg2160.*
10765
10766LGDT3305 MEDIA DRIVER
10767M:	Michael Krufky <mkrufky@linuxtv.org>
10768L:	linux-media@vger.kernel.org
10769S:	Maintained
10770W:	https://linuxtv.org
10771W:	http://github.com/mkrufky
10772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10773T:	git git://linuxtv.org/mkrufky/tuners.git
10774F:	drivers/media/dvb-frontends/lgdt3305.*
10775
10776LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10777M:	Viresh Kumar <vireshk@kernel.org>
10778L:	linux-ide@vger.kernel.org
10779S:	Maintained
10780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10781F:	drivers/ata/pata_arasan_cf.c
10782F:	include/linux/pata_arasan_cf_data.h
10783
10784LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10785M:	Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
10790F:	drivers/ata/sata_gemini.c
10791F:	drivers/ata/sata_gemini.h
10792
10793LIBATA SATA AHCI PLATFORM devices support
10794M:	Hans de Goede <hdegoede@redhat.com>
10795M:	Jens Axboe <axboe@kernel.dk>
10796L:	linux-ide@vger.kernel.org
10797S:	Maintained
10798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10799F:	drivers/ata/ahci_platform.c
10800F:	drivers/ata/libahci_platform.c
10801F:	include/linux/ahci_platform.h
10802
10803LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10804M:	Mikael Pettersson <mikpelinux@gmail.com>
10805L:	linux-ide@vger.kernel.org
10806S:	Maintained
10807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10808F:	drivers/ata/sata_promise.*
10809
10810LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10811M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10812L:	linux-ide@vger.kernel.org
10813S:	Maintained
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10815F:	Documentation/devicetree/bindings/ata/
10816F:	drivers/ata/
10817F:	include/linux/ata.h
10818F:	include/linux/libata.h
10819
10820LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10821M:	Dan Williams <dan.j.williams@intel.com>
10822M:	Vishal Verma <vishal.l.verma@intel.com>
10823M:	Dave Jiang <dave.jiang@intel.com>
10824L:	nvdimm@lists.linux.dev
10825S:	Supported
10826Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10827P:	Documentation/nvdimm/maintainer-entry-profile.rst
10828F:	drivers/nvdimm/blk.c
10829F:	drivers/nvdimm/region_devs.c
10830
10831LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10832M:	Vishal Verma <vishal.l.verma@intel.com>
10833M:	Dan Williams <dan.j.williams@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/btt*
10840
10841LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10842M:	Dan Williams <dan.j.williams@intel.com>
10843M:	Vishal Verma <vishal.l.verma@intel.com>
10844M:	Dave Jiang <dave.jiang@intel.com>
10845L:	nvdimm@lists.linux.dev
10846S:	Supported
10847Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10848P:	Documentation/nvdimm/maintainer-entry-profile.rst
10849F:	drivers/nvdimm/pmem*
10850
10851LIBNVDIMM: DEVICETREE BINDINGS
10852M:	Oliver O'Halloran <oohall@gmail.com>
10853L:	nvdimm@lists.linux.dev
10854S:	Supported
10855Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10856F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10857F:	drivers/nvdimm/of_pmem.c
10858
10859LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10860M:	Dan Williams <dan.j.williams@intel.com>
10861M:	Vishal Verma <vishal.l.verma@intel.com>
10862M:	Dave Jiang <dave.jiang@intel.com>
10863M:	Ira Weiny <ira.weiny@intel.com>
10864L:	nvdimm@lists.linux.dev
10865S:	Supported
10866Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10867P:	Documentation/nvdimm/maintainer-entry-profile.rst
10868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10869F:	drivers/acpi/nfit/*
10870F:	drivers/nvdimm/*
10871F:	include/linux/libnvdimm.h
10872F:	include/linux/nd.h
10873F:	include/uapi/linux/ndctl.h
10874F:	tools/testing/nvdimm/
10875
10876LICENSES and SPDX stuff
10877M:	Thomas Gleixner <tglx@linutronix.de>
10878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10879L:	linux-spdx@vger.kernel.org
10880S:	Maintained
10881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10882F:	COPYING
10883F:	Documentation/process/license-rules.rst
10884F:	LICENSES/
10885F:	scripts/spdxcheck-test.sh
10886F:	scripts/spdxcheck.py
10887
10888LINEAR RANGES HELPERS
10889M:	Mark Brown <broonie@kernel.org>
10890R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10891F:	lib/linear_ranges.c
10892F:	lib/test_linear_ranges.c
10893F:	include/linux/linear_range.h
10894
10895LINUX FOR POWER MACINTOSH
10896M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10897L:	linuxppc-dev@lists.ozlabs.org
10898S:	Odd Fixes
10899F:	arch/powerpc/platforms/powermac/
10900F:	drivers/macintosh/
10901
10902LINUX FOR POWERPC (32-BIT AND 64-BIT)
10903M:	Michael Ellerman <mpe@ellerman.id.au>
10904R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10905R:	Paul Mackerras <paulus@samba.org>
10906L:	linuxppc-dev@lists.ozlabs.org
10907S:	Supported
10908W:	https://github.com/linuxppc/wiki/wiki
10909Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10911F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10912F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10913F:	Documentation/devicetree/bindings/powerpc/
10914F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10915F:	Documentation/powerpc/
10916F:	arch/powerpc/
10917F:	drivers/*/*/*pasemi*
10918F:	drivers/*/*pasemi*
10919F:	drivers/char/tpm/tpm_ibmvtpm*
10920F:	drivers/crypto/nx/
10921F:	drivers/crypto/vmx/
10922F:	drivers/i2c/busses/i2c-opal.c
10923F:	drivers/net/ethernet/ibm/ibmveth.*
10924F:	drivers/net/ethernet/ibm/ibmvnic.*
10925F:	drivers/pci/hotplug/pnv_php.c
10926F:	drivers/pci/hotplug/rpa*
10927F:	drivers/rtc/rtc-opal.c
10928F:	drivers/scsi/ibmvscsi/
10929F:	drivers/tty/hvc/hvc_opal.c
10930F:	drivers/watchdog/wdrtas.c
10931F:	tools/testing/selftests/powerpc
10932N:	/pmac
10933N:	powermac
10934N:	powernv
10935N:	[^a-z0-9]ps3
10936N:	pseries
10937
10938LINUX FOR POWERPC EMBEDDED MPC5XXX
10939M:	Anatolij Gustschin <agust@denx.de>
10940L:	linuxppc-dev@lists.ozlabs.org
10941S:	Odd Fixes
10942F:	arch/powerpc/platforms/512x/
10943F:	arch/powerpc/platforms/52xx/
10944
10945LINUX FOR POWERPC EMBEDDED PPC4XX
10946L:	linuxppc-dev@lists.ozlabs.org
10947S:	Orphan
10948F:	arch/powerpc/platforms/40x/
10949F:	arch/powerpc/platforms/44x/
10950
10951LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10952M:	Scott Wood <oss@buserror.net>
10953L:	linuxppc-dev@lists.ozlabs.org
10954S:	Odd fixes
10955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10956F:	Documentation/devicetree/bindings/powerpc/fsl/
10957F:	arch/powerpc/platforms/83xx/
10958F:	arch/powerpc/platforms/85xx/
10959
10960LINUX FOR POWERPC EMBEDDED PPC8XX
10961M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10962L:	linuxppc-dev@lists.ozlabs.org
10963S:	Maintained
10964F:	arch/powerpc/platforms/8xx/
10965
10966LINUX KERNEL DUMP TEST MODULE (LKDTM)
10967M:	Kees Cook <keescook@chromium.org>
10968S:	Maintained
10969F:	drivers/misc/lkdtm/*
10970F:	tools/testing/selftests/lkdtm/*
10971
10972LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10973M:	Alan Stern <stern@rowland.harvard.edu>
10974M:	Andrea Parri <parri.andrea@gmail.com>
10975M:	Will Deacon <will@kernel.org>
10976M:	Peter Zijlstra <peterz@infradead.org>
10977M:	Boqun Feng <boqun.feng@gmail.com>
10978M:	Nicholas Piggin <npiggin@gmail.com>
10979M:	David Howells <dhowells@redhat.com>
10980M:	Jade Alglave <j.alglave@ucl.ac.uk>
10981M:	Luc Maranget <luc.maranget@inria.fr>
10982M:	"Paul E. McKenney" <paulmck@kernel.org>
10983R:	Akira Yokosawa <akiyks@gmail.com>
10984R:	Daniel Lustig <dlustig@nvidia.com>
10985R:	Joel Fernandes <joel@joelfernandes.org>
10986L:	linux-kernel@vger.kernel.org
10987L:	linux-arch@vger.kernel.org
10988S:	Supported
10989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10990F:	Documentation/atomic_bitops.txt
10991F:	Documentation/atomic_t.txt
10992F:	Documentation/core-api/refcount-vs-atomic.rst
10993F:	Documentation/litmus-tests/
10994F:	Documentation/memory-barriers.txt
10995F:	tools/memory-model/
10996
10997LIS3LV02D ACCELEROMETER DRIVER
10998M:	Eric Piel <eric.piel@tremplin-utc.net>
10999S:	Maintained
11000F:	Documentation/misc-devices/lis3lv02d.rst
11001F:	drivers/misc/lis3lv02d/
11002F:	drivers/platform/x86/hp_accel.c
11003
11004LIST KUNIT TEST
11005M:	David Gow <davidgow@google.com>
11006L:	linux-kselftest@vger.kernel.org
11007L:	kunit-dev@googlegroups.com
11008S:	Maintained
11009F:	lib/list-test.c
11010
11011LITEX PLATFORM
11012M:	Karol Gugala <kgugala@antmicro.com>
11013M:	Mateusz Holenko <mholenko@antmicro.com>
11014S:	Maintained
11015F:	Documentation/devicetree/bindings/*/litex,*.yaml
11016F:	arch/openrisc/boot/dts/or1klitex.dts
11017F:	drivers/soc/litex/litex_soc_ctrl.c
11018F:	drivers/tty/serial/liteuart.c
11019F:	include/linux/litex.h
11020
11021LIVE PATCHING
11022M:	Josh Poimboeuf <jpoimboe@redhat.com>
11023M:	Jiri Kosina <jikos@kernel.org>
11024M:	Miroslav Benes <mbenes@suse.cz>
11025M:	Petr Mladek <pmladek@suse.com>
11026R:	Joe Lawrence <joe.lawrence@redhat.com>
11027L:	live-patching@vger.kernel.org
11028S:	Maintained
11029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11030F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11031F:	Documentation/livepatch/
11032F:	arch/powerpc/include/asm/livepatch.h
11033F:	arch/s390/include/asm/livepatch.h
11034F:	arch/x86/include/asm/livepatch.h
11035F:	include/linux/livepatch.h
11036F:	kernel/livepatch/
11037F:	lib/livepatch/
11038F:	samples/livepatch/
11039F:	tools/testing/selftests/livepatch/
11040
11041LLC (802.2)
11042L:	netdev@vger.kernel.org
11043S:	Odd fixes
11044F:	include/linux/llc.h
11045F:	include/net/llc*
11046F:	include/uapi/linux/llc.h
11047F:	net/llc/
11048
11049LM73 HARDWARE MONITOR DRIVER
11050M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11051L:	linux-hwmon@vger.kernel.org
11052S:	Maintained
11053F:	drivers/hwmon/lm73.c
11054
11055LM78 HARDWARE MONITOR DRIVER
11056M:	Jean Delvare <jdelvare@suse.com>
11057L:	linux-hwmon@vger.kernel.org
11058S:	Maintained
11059F:	Documentation/hwmon/lm78.rst
11060F:	drivers/hwmon/lm78.c
11061
11062LM83 HARDWARE MONITOR DRIVER
11063M:	Jean Delvare <jdelvare@suse.com>
11064L:	linux-hwmon@vger.kernel.org
11065S:	Maintained
11066F:	Documentation/hwmon/lm83.rst
11067F:	drivers/hwmon/lm83.c
11068
11069LM90 HARDWARE MONITOR DRIVER
11070M:	Jean Delvare <jdelvare@suse.com>
11071L:	linux-hwmon@vger.kernel.org
11072S:	Maintained
11073F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11074F:	Documentation/hwmon/lm90.rst
11075F:	drivers/hwmon/lm90.c
11076F:	include/dt-bindings/thermal/lm90.h
11077
11078LM95234 HARDWARE MONITOR DRIVER
11079M:	Guenter Roeck <linux@roeck-us.net>
11080L:	linux-hwmon@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/hwmon/lm95234.rst
11083F:	drivers/hwmon/lm95234.c
11084
11085LME2510 MEDIA DRIVER
11086M:	Malcolm Priestley <tvboxspy@gmail.com>
11087L:	linux-media@vger.kernel.org
11088S:	Maintained
11089W:	https://linuxtv.org
11090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11091F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11092
11093LOADPIN SECURITY MODULE
11094M:	Kees Cook <keescook@chromium.org>
11095S:	Supported
11096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11097F:	Documentation/admin-guide/LSM/LoadPin.rst
11098F:	security/loadpin/
11099
11100LOCKING PRIMITIVES
11101M:	Peter Zijlstra <peterz@infradead.org>
11102M:	Ingo Molnar <mingo@redhat.com>
11103M:	Will Deacon <will@kernel.org>
11104R:	Waiman Long <longman@redhat.com>
11105R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11106L:	linux-kernel@vger.kernel.org
11107S:	Maintained
11108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11109F:	Documentation/locking/
11110F:	arch/*/include/asm/spinlock*.h
11111F:	include/linux/lockdep.h
11112F:	include/linux/mutex*.h
11113F:	include/linux/rwlock*.h
11114F:	include/linux/rwsem*.h
11115F:	include/linux/seqlock.h
11116F:	include/linux/spinlock*.h
11117F:	kernel/locking/
11118F:	lib/locking*.[ch]
11119X:	kernel/locking/locktorture.c
11120
11121LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11122M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11123L:	linux-ntfs-dev@lists.sourceforge.net
11124S:	Maintained
11125W:	http://www.linux-ntfs.org/content/view/19/37/
11126F:	Documentation/admin-guide/ldm.rst
11127F:	block/partitions/ldm.*
11128
11129LOGITECH HID GAMING KEYBOARDS
11130M:	Hans de Goede <hdegoede@redhat.com>
11131L:	linux-input@vger.kernel.org
11132S:	Maintained
11133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11134F:	drivers/hid/hid-lg-g15.c
11135
11136LONTIUM LT8912B MIPI TO HDMI BRIDGE
11137M:	Adrien Grassein <adrien.grassein@gmail.com>
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11140F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11141
11142LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11143M:	Sathya Prakash <sathya.prakash@broadcom.com>
11144M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11145M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11146L:	MPT-FusionLinux.pdl@broadcom.com
11147L:	linux-scsi@vger.kernel.org
11148S:	Supported
11149W:	http://www.avagotech.com/support/
11150F:	drivers/message/fusion/
11151F:	drivers/scsi/mpt3sas/
11152
11153LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11154M:	Matthew Wilcox <willy@infradead.org>
11155L:	linux-scsi@vger.kernel.org
11156S:	Maintained
11157F:	drivers/scsi/sym53c8xx_2/
11158
11159LTC1660 DAC DRIVER
11160M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11161L:	linux-iio@vger.kernel.org
11162S:	Maintained
11163F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11164F:	drivers/iio/dac/ltc1660.c
11165
11166LTC2947 HARDWARE MONITOR DRIVER
11167M:	Nuno Sá <nuno.sa@analog.com>
11168L:	linux-hwmon@vger.kernel.org
11169S:	Supported
11170W:	http://ez.analog.com/community/linux-device-drivers
11171F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11172F:	drivers/hwmon/ltc2947-core.c
11173F:	drivers/hwmon/ltc2947-i2c.c
11174F:	drivers/hwmon/ltc2947-spi.c
11175F:	drivers/hwmon/ltc2947.h
11176
11177LTC2983 IIO TEMPERATURE DRIVER
11178M:	Nuno Sá <nuno.sa@analog.com>
11179L:	linux-iio@vger.kernel.org
11180S:	Supported
11181W:	http://ez.analog.com/community/linux-device-drivers
11182F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11183F:	drivers/iio/temperature/ltc2983.c
11184
11185LTC4261 HARDWARE MONITOR DRIVER
11186M:	Guenter Roeck <linux@roeck-us.net>
11187L:	linux-hwmon@vger.kernel.org
11188S:	Maintained
11189F:	Documentation/hwmon/ltc4261.rst
11190F:	drivers/hwmon/ltc4261.c
11191
11192LTC4306 I2C MULTIPLEXER DRIVER
11193M:	Michael Hennerich <michael.hennerich@analog.com>
11194L:	linux-i2c@vger.kernel.org
11195S:	Supported
11196W:	http://ez.analog.com/community/linux-device-drivers
11197F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11198F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11199
11200LTP (Linux Test Project)
11201M:	Mike Frysinger <vapier@gentoo.org>
11202M:	Cyril Hrubis <chrubis@suse.cz>
11203M:	Wanlong Gao <wanlong.gao@gmail.com>
11204M:	Jan Stancek <jstancek@redhat.com>
11205M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11206M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11207L:	ltp@lists.linux.it (subscribers-only)
11208S:	Maintained
11209W:	http://linux-test-project.github.io/
11210T:	git git://github.com/linux-test-project/ltp.git
11211
11212LYNX PCS MODULE
11213M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11214L:	netdev@vger.kernel.org
11215S:	Supported
11216F:	drivers/net/pcs/pcs-lynx.c
11217F:	include/linux/pcs-lynx.h
11218
11219M68K ARCHITECTURE
11220M:	Geert Uytterhoeven <geert@linux-m68k.org>
11221L:	linux-m68k@lists.linux-m68k.org
11222S:	Maintained
11223W:	http://www.linux-m68k.org/
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11225F:	arch/m68k/
11226F:	drivers/zorro/
11227
11228M68K ON APPLE MACINTOSH
11229M:	Joshua Thompson <funaho@jurai.org>
11230L:	linux-m68k@lists.linux-m68k.org
11231S:	Maintained
11232W:	http://www.mac.linux-m68k.org/
11233F:	arch/m68k/mac/
11234F:	drivers/macintosh/adb-iop.c
11235F:	drivers/macintosh/via-macii.c
11236
11237M68K ON HP9000/300
11238M:	Philip Blundell <philb@gnu.org>
11239S:	Maintained
11240W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11241F:	arch/m68k/hp300/
11242
11243M88DS3103 MEDIA DRIVER
11244M:	Antti Palosaari <crope@iki.fi>
11245L:	linux-media@vger.kernel.org
11246S:	Maintained
11247W:	https://linuxtv.org
11248W:	http://palosaari.fi/linux/
11249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11250T:	git git://linuxtv.org/anttip/media_tree.git
11251F:	drivers/media/dvb-frontends/m88ds3103*
11252
11253M88RS2000 MEDIA DRIVER
11254M:	Malcolm Priestley <tvboxspy@gmail.com>
11255L:	linux-media@vger.kernel.org
11256S:	Maintained
11257W:	https://linuxtv.org
11258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11259F:	drivers/media/dvb-frontends/m88rs2000*
11260
11261MA901 MASTERKIT USB FM RADIO DRIVER
11262M:	Alexey Klimov <klimov.linux@gmail.com>
11263L:	linux-media@vger.kernel.org
11264S:	Maintained
11265T:	git git://linuxtv.org/media_tree.git
11266F:	drivers/media/radio/radio-ma901.c
11267
11268MAC80211
11269M:	Johannes Berg <johannes@sipsolutions.net>
11270L:	linux-wireless@vger.kernel.org
11271S:	Maintained
11272W:	https://wireless.wiki.kernel.org/
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11275F:	Documentation/networking/mac80211-injection.rst
11276F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11277F:	drivers/net/wireless/mac80211_hwsim.[ch]
11278F:	include/net/mac80211.h
11279F:	net/mac80211/
11280
11281MAILBOX API
11282M:	Jassi Brar <jassisinghbrar@gmail.com>
11283L:	linux-kernel@vger.kernel.org
11284S:	Maintained
11285F:	drivers/mailbox/
11286F:	include/linux/mailbox_client.h
11287F:	include/linux/mailbox_controller.h
11288F:	include/dt-bindings/mailbox/
11289F:	Documentation/devicetree/bindings/mailbox/
11290
11291MAILBOX ARM MHUv2
11292M:	Viresh Kumar <viresh.kumar@linaro.org>
11293M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11294L:	linux-kernel@vger.kernel.org
11295S:	Maintained
11296F:	drivers/mailbox/arm_mhuv2.c
11297F:	include/linux/mailbox/arm_mhuv2_message.h
11298F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11299
11300MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11301M:	Jeremy Kerr <jk@codeconstruct.com.au>
11302M:	Matt Johnston <matt@codeconstruct.com.au>
11303L:	netdev@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/networking/mctp.rst
11306F:	drivers/net/mctp/
11307F:	include/net/mctp.h
11308F:	include/net/mctpdevice.h
11309F:	include/net/netns/mctp.h
11310F:	net/mctp/
11311
11312MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11313M:	Michael Kerrisk <mtk.manpages@gmail.com>
11314L:	linux-man@vger.kernel.org
11315S:	Maintained
11316W:	http://www.kernel.org/doc/man-pages
11317
11318MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11319M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11320L:	linux-mips@vger.kernel.org
11321S:	Maintained
11322F:	arch/mips/boot/dts/img/pistachio*
11323
11324MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11325M:	Andrew Lunn <andrew@lunn.ch>
11326M:	Vivien Didelot <vivien.didelot@gmail.com>
11327L:	netdev@vger.kernel.org
11328S:	Maintained
11329F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11330F:	Documentation/networking/devlink/mv88e6xxx.rst
11331F:	drivers/net/dsa/mv88e6xxx/
11332F:	include/linux/dsa/mv88e6xxx.h
11333F:	include/linux/platform_data/mv88e6xxx.h
11334
11335MARVELL ARMADA 3700 PHY DRIVERS
11336M:	Miquel Raynal <miquel.raynal@bootlin.com>
11337S:	Maintained
11338F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11339F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11340F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11341F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11342
11343MARVELL ARMADA DRM SUPPORT
11344M:	Russell King <linux@armlinux.org.uk>
11345S:	Maintained
11346T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11347T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11348F:	Documentation/devicetree/bindings/display/armada/
11349F:	drivers/gpu/drm/armada/
11350F:	include/uapi/drm/armada_drm.h
11351
11352MARVELL CRYPTO DRIVER
11353M:	Boris Brezillon <bbrezillon@kernel.org>
11354M:	Arnaud Ebalard <arno@natisbad.org>
11355M:	Srujana Challa <schalla@marvell.com>
11356L:	linux-crypto@vger.kernel.org
11357S:	Maintained
11358F:	drivers/crypto/marvell/
11359F:	include/linux/soc/marvell/octeontx2/
11360
11361MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11362M:	Mirko Lindner <mlindner@marvell.com>
11363M:	Stephen Hemminger <stephen@networkplumber.org>
11364L:	netdev@vger.kernel.org
11365S:	Maintained
11366F:	drivers/net/ethernet/marvell/sk*
11367
11368MARVELL LIBERTAS WIRELESS DRIVER
11369L:	libertas-dev@lists.infradead.org
11370S:	Orphan
11371F:	drivers/net/wireless/marvell/libertas/
11372
11373MARVELL MACCHIATOBIN SUPPORT
11374M:	Russell King <linux@armlinux.org.uk>
11375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11376S:	Maintained
11377F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11378
11379MARVELL MV643XX ETHERNET DRIVER
11380M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11381L:	netdev@vger.kernel.org
11382S:	Maintained
11383F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11384F:	include/linux/mv643xx.h
11385
11386MARVELL MV88X3310 PHY DRIVER
11387M:	Russell King <linux@armlinux.org.uk>
11388M:	Marek Behún <kabel@kernel.org>
11389L:	netdev@vger.kernel.org
11390S:	Maintained
11391F:	drivers/net/phy/marvell10g.c
11392
11393MARVELL MVEBU THERMAL DRIVER
11394M:	Miquel Raynal <miquel.raynal@bootlin.com>
11395S:	Maintained
11396F:	drivers/thermal/armada_thermal.c
11397
11398MARVELL MVNETA ETHERNET DRIVER
11399M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11400L:	netdev@vger.kernel.org
11401S:	Maintained
11402F:	drivers/net/ethernet/marvell/mvneta.*
11403
11404MARVELL MVPP2 ETHERNET DRIVER
11405M:	Marcin Wojtas <mw@semihalf.com>
11406M:	Russell King <linux@armlinux.org.uk>
11407L:	netdev@vger.kernel.org
11408S:	Maintained
11409F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11410F:	drivers/net/ethernet/marvell/mvpp2/
11411
11412MARVELL MWIFIEX WIRELESS DRIVER
11413M:	Amitkumar Karwar <amitkarwar@gmail.com>
11414M:	Ganapathi Bhat <ganapathi017@gmail.com>
11415M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11416M:	Xinming Hu <huxinming820@gmail.com>
11417L:	linux-wireless@vger.kernel.org
11418S:	Maintained
11419F:	drivers/net/wireless/marvell/mwifiex/
11420
11421MARVELL MWL8K WIRELESS DRIVER
11422M:	Lennert Buytenhek <buytenh@wantstofly.org>
11423L:	linux-wireless@vger.kernel.org
11424S:	Odd Fixes
11425F:	drivers/net/wireless/marvell/mwl8k.c
11426
11427MARVELL NAND CONTROLLER DRIVER
11428M:	Miquel Raynal <miquel.raynal@bootlin.com>
11429L:	linux-mtd@lists.infradead.org
11430S:	Maintained
11431F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11432F:	drivers/mtd/nand/raw/marvell_nand.c
11433
11434MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11435M:	Sunil Goutham <sgoutham@marvell.com>
11436M:	Geetha sowjanya <gakula@marvell.com>
11437M:	Subbaraya Sundeep <sbhatta@marvell.com>
11438M:	hariprasad <hkelam@marvell.com>
11439L:	netdev@vger.kernel.org
11440S:	Supported
11441F:	drivers/net/ethernet/marvell/octeontx2/nic/
11442F:	include/linux/soc/marvell/octeontx2/
11443
11444MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11445M:	Sunil Goutham <sgoutham@marvell.com>
11446M:	Linu Cherian <lcherian@marvell.com>
11447M:	Geetha sowjanya <gakula@marvell.com>
11448M:	Jerin Jacob <jerinj@marvell.com>
11449M:	hariprasad <hkelam@marvell.com>
11450M:	Subbaraya Sundeep <sbhatta@marvell.com>
11451L:	netdev@vger.kernel.org
11452S:	Supported
11453F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11454F:	drivers/net/ethernet/marvell/octeontx2/af/
11455
11456MARVELL PRESTERA ETHERNET SWITCH DRIVER
11457M:	Taras Chornyi <tchornyi@marvell.com>
11458S:	Supported
11459W:	https://github.com/Marvell-switching/switchdev-prestera
11460F:	drivers/net/ethernet/marvell/prestera/
11461
11462MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11463M:	Nicolas Pitre <nico@fluxnic.net>
11464S:	Odd Fixes
11465F:	drivers/mmc/host/mvsdio.*
11466
11467MARVELL USB MDIO CONTROLLER DRIVER
11468M:	Tobias Waldekranz <tobias@waldekranz.com>
11469L:	netdev@vger.kernel.org
11470S:	Maintained
11471F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11472F:	drivers/net/mdio/mdio-mvusb.c
11473
11474MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11475M:	Hu Ziji <huziji@marvell.com>
11476L:	linux-mmc@vger.kernel.org
11477S:	Supported
11478F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11479F:	drivers/mmc/host/sdhci-xenon*
11480
11481MATROX FRAMEBUFFER DRIVER
11482L:	linux-fbdev@vger.kernel.org
11483S:	Orphan
11484F:	drivers/video/fbdev/matrox/matroxfb_*
11485F:	include/uapi/linux/matroxfb.h
11486
11487MAX15301 DRIVER
11488M:	Daniel Nilsson <daniel.nilsson@flex.com>
11489L:	linux-hwmon@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/hwmon/max15301.rst
11492F:	drivers/hwmon/pmbus/max15301.c
11493
11494MAX16065 HARDWARE MONITOR DRIVER
11495M:	Guenter Roeck <linux@roeck-us.net>
11496L:	linux-hwmon@vger.kernel.org
11497S:	Maintained
11498F:	Documentation/hwmon/max16065.rst
11499F:	drivers/hwmon/max16065.c
11500
11501MAX2175 SDR TUNER DRIVER
11502M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11503L:	linux-media@vger.kernel.org
11504S:	Maintained
11505T:	git git://linuxtv.org/media_tree.git
11506F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11507F:	Documentation/userspace-api/media/drivers/max2175.rst
11508F:	drivers/media/i2c/max2175*
11509F:	include/uapi/linux/max2175.h
11510
11511MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11512L:	linux-hwmon@vger.kernel.org
11513S:	Orphan
11514F:	Documentation/hwmon/max6650.rst
11515F:	drivers/hwmon/max6650.c
11516
11517MAX6697 HARDWARE MONITOR DRIVER
11518M:	Guenter Roeck <linux@roeck-us.net>
11519L:	linux-hwmon@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11522F:	Documentation/hwmon/max6697.rst
11523F:	drivers/hwmon/max6697.c
11524F:	include/linux/platform_data/max6697.h
11525
11526MAX9286 QUAD GMSL DESERIALIZER DRIVER
11527M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11528M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11529M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11530M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11531L:	linux-media@vger.kernel.org
11532S:	Maintained
11533F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11534F:	drivers/media/i2c/max9286.c
11535
11536MAX9860 MONO AUDIO VOICE CODEC DRIVER
11537M:	Peter Rosin <peda@axentia.se>
11538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11539S:	Maintained
11540F:	Documentation/devicetree/bindings/sound/max9860.txt
11541F:	sound/soc/codecs/max9860.*
11542
11543MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11544M:	Andreas Klinger <ak@it-klinger.de>
11545L:	linux-iio@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11548F:	drivers/iio/proximity/mb1232.c
11549
11550MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11551R:	Iskren Chernev <iskren.chernev@gmail.com>
11552R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11553R:	Marek Szyprowski <m.szyprowski@samsung.com>
11554R:	Matheus Castello <matheus@castello.eng.br>
11555L:	linux-pm@vger.kernel.org
11556S:	Maintained
11557F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11558F:	drivers/power/supply/max17040_battery.c
11559
11560MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11561R:	Hans de Goede <hdegoede@redhat.com>
11562R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11563R:	Marek Szyprowski <m.szyprowski@samsung.com>
11564R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11565R:	Purism Kernel Team <kernel@puri.sm>
11566L:	linux-pm@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11569F:	drivers/power/supply/max17042_battery.c
11570
11571MAXIM MAX77650 PMIC MFD DRIVER
11572M:	Bartosz Golaszewski <brgl@bgdev.pl>
11573L:	linux-kernel@vger.kernel.org
11574S:	Maintained
11575F:	Documentation/devicetree/bindings/*/*max77650.yaml
11576F:	Documentation/devicetree/bindings/*/max77650*.yaml
11577F:	drivers/gpio/gpio-max77650.c
11578F:	drivers/input/misc/max77650-onkey.c
11579F:	drivers/leds/leds-max77650.c
11580F:	drivers/mfd/max77650.c
11581F:	drivers/power/supply/max77650-charger.c
11582F:	drivers/regulator/max77650-regulator.c
11583F:	include/linux/mfd/max77650.h
11584
11585MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11586M:	Javier Martinez Canillas <javier@dowhile0.org>
11587L:	linux-kernel@vger.kernel.org
11588S:	Supported
11589F:	Documentation/devicetree/bindings/*/*max77802.txt
11590F:	drivers/regulator/max77802-regulator.c
11591F:	include/dt-bindings/*/*max77802.h
11592
11593MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11594M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11595M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11596L:	linux-pm@vger.kernel.org
11597S:	Supported
11598F:	drivers/power/supply/max14577_charger.c
11599F:	drivers/power/supply/max77693_charger.c
11600
11601MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11602M:	Chanwoo Choi <cw00.choi@samsung.com>
11603M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11604M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11605L:	linux-kernel@vger.kernel.org
11606S:	Supported
11607F:	Documentation/devicetree/bindings/*/max77686.txt
11608F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11609F:	Documentation/devicetree/bindings/mfd/max14577.txt
11610F:	Documentation/devicetree/bindings/mfd/max77693.txt
11611F:	drivers/*/max14577*.c
11612F:	drivers/*/max77686*.c
11613F:	drivers/*/max77693*.c
11614F:	drivers/clk/clk-max77686.c
11615F:	drivers/extcon/extcon-max14577.c
11616F:	drivers/extcon/extcon-max77693.c
11617F:	drivers/rtc/rtc-max77686.c
11618F:	include/linux/mfd/max14577*.h
11619F:	include/linux/mfd/max77686*.h
11620F:	include/linux/mfd/max77693*.h
11621
11622MAXIRADIO FM RADIO RECEIVER DRIVER
11623M:	Hans Verkuil <hverkuil@xs4all.nl>
11624L:	linux-media@vger.kernel.org
11625S:	Maintained
11626W:	https://linuxtv.org
11627T:	git git://linuxtv.org/media_tree.git
11628F:	drivers/media/radio/radio-maxiradio*
11629
11630MAXLINEAR ETHERNET PHY DRIVER
11631M:	Xu Liang <lxu@maxlinear.com>
11632L:	netdev@vger.kernel.org
11633S:	Supported
11634F:	drivers/net/phy/mxl-gpy.c
11635
11636MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11637R:	Yasushi SHOJI <yashi@spacecubics.com>
11638L:	linux-can@vger.kernel.org
11639S:	Maintained
11640F:	drivers/net/can/usb/mcba_usb.c
11641
11642MCAN MMIO DEVICE DRIVER
11643M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11644L:	linux-can@vger.kernel.org
11645S:	Maintained
11646F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11647F:	drivers/net/can/m_can/m_can.c
11648F:	drivers/net/can/m_can/m_can.h
11649F:	drivers/net/can/m_can/m_can_platform.c
11650
11651MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11652M:	Rishi Gupta <gupt21@gmail.com>
11653L:	linux-i2c@vger.kernel.org
11654L:	linux-input@vger.kernel.org
11655S:	Maintained
11656F:	drivers/hid/hid-mcp2221.c
11657
11658MCP251XFD SPI-CAN NETWORK DRIVER
11659M:	Marc Kleine-Budde <mkl@pengutronix.de>
11660M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11661R:	Thomas Kopp <thomas.kopp@microchip.com>
11662L:	linux-can@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11665F:	drivers/net/can/spi/mcp251xfd/
11666
11667MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11668M:	Peter Rosin <peda@axentia.se>
11669L:	linux-iio@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11672F:	drivers/iio/potentiometer/mcp4018.c
11673F:	drivers/iio/potentiometer/mcp4531.c
11674
11675MCR20A IEEE-802.15.4 RADIO DRIVER
11676M:	Xue Liu <liuxuenetmail@gmail.com>
11677L:	linux-wpan@vger.kernel.org
11678S:	Maintained
11679W:	https://github.com/xueliu/mcr20a-linux
11680F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11681F:	drivers/net/ieee802154/mcr20a.c
11682F:	drivers/net/ieee802154/mcr20a.h
11683
11684MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11685M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11686L:	linux-iio@vger.kernel.org
11687S:	Maintained
11688F:	drivers/iio/dac/cio-dac.c
11689
11690MEDIA CONTROLLER FRAMEWORK
11691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11693L:	linux-media@vger.kernel.org
11694S:	Supported
11695W:	https://www.linuxtv.org
11696T:	git git://linuxtv.org/media_tree.git
11697F:	drivers/media/mc/
11698F:	include/media/media-*.h
11699F:	include/uapi/linux/media.h
11700
11701MEDIA DRIVER FOR FREESCALE IMX PXP
11702M:	Philipp Zabel <p.zabel@pengutronix.de>
11703L:	linux-media@vger.kernel.org
11704S:	Maintained
11705T:	git git://linuxtv.org/media_tree.git
11706F:	drivers/media/platform/imx-pxp.[ch]
11707
11708MEDIA DRIVERS FOR ASCOT2E
11709M:	Sergey Kozlov <serjk@netup.ru>
11710M:	Abylay Ospan <aospan@netup.ru>
11711L:	linux-media@vger.kernel.org
11712S:	Supported
11713W:	https://linuxtv.org
11714W:	http://netup.tv/
11715T:	git git://linuxtv.org/media_tree.git
11716F:	drivers/media/dvb-frontends/ascot2e*
11717
11718MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11719M:	Jasmin Jessich <jasmin@anw.at>
11720L:	linux-media@vger.kernel.org
11721S:	Maintained
11722W:	https://linuxtv.org
11723T:	git git://linuxtv.org/media_tree.git
11724F:	drivers/media/dvb-frontends/cxd2099*
11725
11726MEDIA DRIVERS FOR CXD2841ER
11727M:	Sergey Kozlov <serjk@netup.ru>
11728M:	Abylay Ospan <aospan@netup.ru>
11729L:	linux-media@vger.kernel.org
11730S:	Supported
11731W:	https://linuxtv.org
11732W:	http://netup.tv/
11733T:	git git://linuxtv.org/media_tree.git
11734F:	drivers/media/dvb-frontends/cxd2841er*
11735
11736MEDIA DRIVERS FOR CXD2880
11737M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11738L:	linux-media@vger.kernel.org
11739S:	Supported
11740W:	http://linuxtv.org/
11741T:	git git://linuxtv.org/media_tree.git
11742F:	drivers/media/dvb-frontends/cxd2880/*
11743F:	drivers/media/spi/cxd2880*
11744
11745MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11746L:	linux-media@vger.kernel.org
11747S:	Orphan
11748W:	https://linuxtv.org
11749T:	git git://linuxtv.org/media_tree.git
11750F:	drivers/media/pci/ddbridge/*
11751
11752MEDIA DRIVERS FOR FREESCALE IMX
11753M:	Steve Longerbeam <slongerbeam@gmail.com>
11754M:	Philipp Zabel <p.zabel@pengutronix.de>
11755L:	linux-media@vger.kernel.org
11756S:	Maintained
11757T:	git git://linuxtv.org/media_tree.git
11758F:	Documentation/admin-guide/media/imx.rst
11759F:	Documentation/devicetree/bindings/media/imx.txt
11760F:	drivers/staging/media/imx/
11761F:	include/linux/imx-media.h
11762F:	include/media/imx.h
11763
11764MEDIA DRIVERS FOR FREESCALE IMX7
11765M:	Rui Miguel Silva <rmfrfs@gmail.com>
11766M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11767L:	linux-media@vger.kernel.org
11768S:	Maintained
11769T:	git git://linuxtv.org/media_tree.git
11770F:	Documentation/admin-guide/media/imx7.rst
11771F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11772F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11773F:	drivers/staging/media/imx/imx7-media-csi.c
11774F:	drivers/staging/media/imx/imx7-mipi-csis.c
11775
11776MEDIA DRIVERS FOR HELENE
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/helene*
11784
11785MEDIA DRIVERS FOR HORUS3A
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/horus3a*
11794
11795MEDIA DRIVERS FOR LNBH25
11796M:	Sergey Kozlov <serjk@netup.ru>
11797M:	Abylay Ospan <aospan@netup.ru>
11798L:	linux-media@vger.kernel.org
11799S:	Supported
11800W:	https://linuxtv.org
11801W:	http://netup.tv/
11802T:	git git://linuxtv.org/media_tree.git
11803F:	drivers/media/dvb-frontends/lnbh25*
11804
11805MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11806L:	linux-media@vger.kernel.org
11807S:	Orphan
11808W:	https://linuxtv.org
11809T:	git git://linuxtv.org/media_tree.git
11810F:	drivers/media/dvb-frontends/mxl5xx*
11811
11812MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11813M:	Sergey Kozlov <serjk@netup.ru>
11814M:	Abylay Ospan <aospan@netup.ru>
11815L:	linux-media@vger.kernel.org
11816S:	Supported
11817W:	https://linuxtv.org
11818W:	http://netup.tv/
11819T:	git git://linuxtv.org/media_tree.git
11820F:	drivers/media/pci/netup_unidvb/*
11821
11822MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11823M:	Dmitry Osipenko <digetx@gmail.com>
11824L:	linux-media@vger.kernel.org
11825L:	linux-tegra@vger.kernel.org
11826S:	Maintained
11827T:	git git://linuxtv.org/media_tree.git
11828F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11829F:	drivers/staging/media/tegra-vde/
11830
11831MEDIA DRIVERS FOR RENESAS - CEU
11832M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
11838F:	drivers/media/platform/renesas-ceu.c
11839F:	include/media/drv-intf/renesas-ceu.h
11840
11841MEDIA DRIVERS FOR RENESAS - DRIF
11842M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11843L:	linux-media@vger.kernel.org
11844L:	linux-renesas-soc@vger.kernel.org
11845S:	Supported
11846T:	git git://linuxtv.org/media_tree.git
11847F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11848F:	drivers/media/platform/rcar_drif.c
11849
11850MEDIA DRIVERS FOR RENESAS - FCP
11851M:	Laurent Pinchart <laurent.pinchart@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,fcp.yaml
11857F:	drivers/media/platform/rcar-fcp.c
11858F:	include/media/rcar-fcp.h
11859
11860MEDIA DRIVERS FOR RENESAS - FDP1
11861M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11862L:	linux-media@vger.kernel.org
11863L:	linux-renesas-soc@vger.kernel.org
11864S:	Supported
11865T:	git git://linuxtv.org/media_tree.git
11866F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11867F:	drivers/media/platform/rcar_fdp1.c
11868
11869MEDIA DRIVERS FOR RENESAS - VIN
11870M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11871L:	linux-media@vger.kernel.org
11872L:	linux-renesas-soc@vger.kernel.org
11873S:	Supported
11874T:	git git://linuxtv.org/media_tree.git
11875F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11876F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11877F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11878F:	drivers/media/platform/rcar-isp.c
11879F:	drivers/media/platform/rcar-vin/
11880
11881MEDIA DRIVERS FOR RENESAS - VSP1
11882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11883M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11884L:	linux-media@vger.kernel.org
11885L:	linux-renesas-soc@vger.kernel.org
11886S:	Supported
11887T:	git git://linuxtv.org/media_tree.git
11888F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11889F:	drivers/media/platform/vsp1/
11890
11891MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11892L:	linux-media@vger.kernel.org
11893S:	Orphan
11894W:	https://linuxtv.org
11895T:	git git://linuxtv.org/media_tree.git
11896F:	drivers/media/dvb-frontends/stv0910*
11897
11898MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11899L:	linux-media@vger.kernel.org
11900S:	Orphan
11901W:	https://linuxtv.org
11902T:	git git://linuxtv.org/media_tree.git
11903F:	drivers/media/dvb-frontends/stv6111*
11904
11905MEDIA DRIVERS FOR STM32 - DCMI
11906M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11907L:	linux-media@vger.kernel.org
11908S:	Supported
11909T:	git git://linuxtv.org/media_tree.git
11910F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11911F:	drivers/media/platform/stm32/stm32-dcmi.c
11912
11913MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11914M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11915L:	linux-media@vger.kernel.org
11916S:	Maintained
11917W:	https://linuxtv.org
11918Q:	http://patchwork.kernel.org/project/linux-media/list/
11919T:	git git://linuxtv.org/media_tree.git
11920F:	Documentation/admin-guide/media/
11921F:	Documentation/devicetree/bindings/media/
11922F:	Documentation/driver-api/media/
11923F:	Documentation/userspace-api/media/
11924F:	drivers/media/
11925F:	drivers/staging/media/
11926F:	include/linux/platform_data/media/
11927F:	include/media/
11928F:	include/uapi/linux/dvb/
11929F:	include/uapi/linux/ivtv*
11930F:	include/uapi/linux/media.h
11931F:	include/uapi/linux/meye.h
11932F:	include/uapi/linux/uvcvideo.h
11933F:	include/uapi/linux/v4l2-*
11934F:	include/uapi/linux/videodev2.h
11935
11936MEDIATEK BLUETOOTH DRIVER
11937M:	Sean Wang <sean.wang@mediatek.com>
11938L:	linux-bluetooth@vger.kernel.org
11939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11940S:	Maintained
11941F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11942F:	drivers/bluetooth/btmtkuart.c
11943
11944MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11945M:	Sean Wang <sean.wang@mediatek.com>
11946L:	linux-pm@vger.kernel.org
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11949F:	drivers/power/reset/mt6323-poweroff.c
11950
11951MEDIATEK CIR DRIVER
11952M:	Sean Wang <sean.wang@mediatek.com>
11953S:	Maintained
11954F:	drivers/media/rc/mtk-cir.c
11955
11956MEDIATEK DMA DRIVER
11957M:	Sean Wang <sean.wang@mediatek.com>
11958L:	dmaengine@vger.kernel.org
11959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11960L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11961S:	Maintained
11962F:	Documentation/devicetree/bindings/dma/mtk-*
11963F:	drivers/dma/mediatek/
11964
11965MEDIATEK ETHERNET DRIVER
11966M:	Felix Fietkau <nbd@nbd.name>
11967M:	John Crispin <john@phrozen.org>
11968M:	Sean Wang <sean.wang@mediatek.com>
11969M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11970L:	netdev@vger.kernel.org
11971S:	Maintained
11972F:	drivers/net/ethernet/mediatek/
11973
11974MEDIATEK I2C CONTROLLER DRIVER
11975M:	Qii Wang <qii.wang@mediatek.com>
11976L:	linux-i2c@vger.kernel.org
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11979F:	drivers/i2c/busses/i2c-mt65xx.c
11980
11981MEDIATEK IOMMU DRIVER
11982M:	Yong Wu <yong.wu@mediatek.com>
11983L:	iommu@lists.linux-foundation.org
11984L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11985S:	Supported
11986F:	Documentation/devicetree/bindings/iommu/mediatek*
11987F:	drivers/iommu/mtk_iommu*
11988F:	include/dt-bindings/memory/mt*-port.h
11989
11990MEDIATEK JPEG DRIVER
11991M:	Rick Chang <rick.chang@mediatek.com>
11992M:	Bin Liu <bin.liu@mediatek.com>
11993S:	Supported
11994F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11995F:	drivers/media/platform/mtk-jpeg/
11996
11997MEDIATEK MDP DRIVER
11998M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11999M:	Houlong Wei <houlong.wei@mediatek.com>
12000M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12001S:	Supported
12002F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12003F:	drivers/media/platform/mtk-mdp/
12004F:	drivers/media/platform/mtk-vpu/
12005
12006MEDIATEK MEDIA DRIVER
12007M:	Tiffany Lin <tiffany.lin@mediatek.com>
12008M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12009S:	Supported
12010F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12011F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12012F:	drivers/media/platform/mtk-vcodec/
12013F:	drivers/media/platform/mtk-vpu/
12014
12015MEDIATEK MMC/SD/SDIO DRIVER
12016M:	Chaotian Jing <chaotian.jing@mediatek.com>
12017S:	Maintained
12018F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12019F:	drivers/mmc/host/mtk-sd.c
12020
12021MEDIATEK MT76 WIRELESS LAN DRIVER
12022M:	Felix Fietkau <nbd@nbd.name>
12023M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12024M:	Ryder Lee <ryder.lee@mediatek.com>
12025R:	Shayne Chen <shayne.chen@mediatek.com>
12026R:	Sean Wang <sean.wang@mediatek.com>
12027L:	linux-wireless@vger.kernel.org
12028S:	Maintained
12029F:	drivers/net/wireless/mediatek/mt76/
12030
12031MEDIATEK MT7601U WIRELESS LAN DRIVER
12032M:	Jakub Kicinski <kubakici@wp.pl>
12033L:	linux-wireless@vger.kernel.org
12034S:	Maintained
12035F:	drivers/net/wireless/mediatek/mt7601u/
12036
12037MEDIATEK MT7621 CLOCK DRIVER
12038M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12039S:	Maintained
12040F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12041F:	drivers/clk/ralink/clk-mt7621.c
12042
12043MEDIATEK MT7621/28/88 I2C DRIVER
12044M:	Stefan Roese <sr@denx.de>
12045L:	linux-i2c@vger.kernel.org
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12048F:	drivers/i2c/busses/i2c-mt7621.c
12049
12050MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12051M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12052S:	Maintained
12053F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12054F:	drivers/pci/controller/pcie-mt7621.c
12055
12056MEDIATEK MT7621 PHY PCI DRIVER
12057M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12060F:	drivers/phy/ralink/phy-mt7621-pci.c
12061
12062MEDIATEK NAND CONTROLLER DRIVER
12063L:	linux-mtd@lists.infradead.org
12064S:	Orphan
12065F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12066F:	drivers/mtd/nand/raw/mtk_*
12067
12068MEDIATEK PMIC LED DRIVER
12069M:	Sean Wang <sean.wang@mediatek.com>
12070S:	Maintained
12071F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12072F:	drivers/leds/leds-mt6323.c
12073
12074MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12075M:	Sean Wang <sean.wang@mediatek.com>
12076S:	Maintained
12077F:	drivers/char/hw_random/mtk-rng.c
12078
12079MEDIATEK SMI DRIVER
12080M:	Yong Wu <yong.wu@mediatek.com>
12081L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12082S:	Supported
12083F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12084F:	drivers/memory/mtk-smi.c
12085F:	include/soc/mediatek/smi.h
12086
12087MEDIATEK SWITCH DRIVER
12088M:	Sean Wang <sean.wang@mediatek.com>
12089M:	Landen Chao <Landen.Chao@mediatek.com>
12090M:	DENG Qingfang <dqfext@gmail.com>
12091L:	netdev@vger.kernel.org
12092S:	Maintained
12093F:	drivers/net/dsa/mt7530.*
12094F:	net/dsa/tag_mtk.c
12095
12096MEDIATEK USB3 DRD IP DRIVER
12097M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12098L:	linux-usb@vger.kernel.org
12099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12100L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12101S:	Maintained
12102F:	Documentation/devicetree/bindings/usb/mediatek,*
12103F:	drivers/usb/host/xhci-mtk*
12104F:	drivers/usb/mtu3/
12105
12106MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12107M:	Peter Senna Tschudin <peter.senna@gmail.com>
12108M:	Martin Donnelly <martin.donnelly@ge.com>
12109M:	Martyn Welch <martyn.welch@collabora.co.uk>
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12112F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12113
12114MEGARAID SCSI/SAS DRIVERS
12115M:	Kashyap Desai <kashyap.desai@broadcom.com>
12116M:	Sumit Saxena <sumit.saxena@broadcom.com>
12117M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12118L:	megaraidlinux.pdl@broadcom.com
12119L:	linux-scsi@vger.kernel.org
12120S:	Maintained
12121W:	http://www.avagotech.com/support/
12122F:	Documentation/scsi/megaraid.rst
12123F:	drivers/scsi/megaraid.*
12124F:	drivers/scsi/megaraid/
12125
12126MELEXIS MLX90614 DRIVER
12127M:	Crt Mori <cmo@melexis.com>
12128L:	linux-iio@vger.kernel.org
12129S:	Supported
12130W:	http://www.melexis.com
12131F:	drivers/iio/temperature/mlx90614.c
12132
12133MELEXIS MLX90632 DRIVER
12134M:	Crt Mori <cmo@melexis.com>
12135L:	linux-iio@vger.kernel.org
12136S:	Supported
12137W:	http://www.melexis.com
12138F:	drivers/iio/temperature/mlx90632.c
12139
12140MELFAS MIP4 TOUCHSCREEN DRIVER
12141M:	Sangwon Jee <jeesw@melfas.com>
12142S:	Supported
12143W:	http://www.melfas.com
12144F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12145F:	drivers/input/touchscreen/melfas_mip4.c
12146
12147MELLANOX BLUEFIELD I2C DRIVER
12148M:	Khalil Blaiech <kblaiech@nvidia.com>
12149L:	linux-i2c@vger.kernel.org
12150S:	Supported
12151F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12152F:	drivers/i2c/busses/i2c-mlxbf.c
12153
12154MELLANOX ETHERNET DRIVER (mlx4_en)
12155M:	Tariq Toukan <tariqt@nvidia.com>
12156L:	netdev@vger.kernel.org
12157S:	Supported
12158W:	http://www.mellanox.com
12159Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12160F:	drivers/net/ethernet/mellanox/mlx4/en_*
12161
12162MELLANOX ETHERNET DRIVER (mlx5e)
12163M:	Saeed Mahameed <saeedm@nvidia.com>
12164L:	netdev@vger.kernel.org
12165S:	Supported
12166W:	http://www.mellanox.com
12167Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12168F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12169
12170MELLANOX ETHERNET INNOVA DRIVERS
12171R:	Boris Pismenny <borisp@nvidia.com>
12172L:	netdev@vger.kernel.org
12173S:	Supported
12174W:	http://www.mellanox.com
12175Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12176F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12177F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12178F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12179F:	include/linux/mlx5/mlx5_ifc_fpga.h
12180
12181MELLANOX ETHERNET SWITCH DRIVERS
12182M:	Ido Schimmel <idosch@nvidia.com>
12183M:	Petr Machata <petrm@nvidia.com>
12184L:	netdev@vger.kernel.org
12185S:	Supported
12186W:	http://www.mellanox.com
12187Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12188F:	drivers/net/ethernet/mellanox/mlxsw/
12189F:	tools/testing/selftests/drivers/net/mlxsw/
12190
12191MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12192M:	mlxsw@nvidia.com
12193L:	netdev@vger.kernel.org
12194S:	Supported
12195W:	http://www.mellanox.com
12196Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12197F:	drivers/net/ethernet/mellanox/mlxfw/
12198
12199MELLANOX HARDWARE PLATFORM SUPPORT
12200M:	Hans de Goede <hdegoede@redhat.com>
12201M:	Mark Gross <markgross@kernel.org>
12202M:	Vadim Pasternak <vadimp@nvidia.com>
12203L:	platform-driver-x86@vger.kernel.org
12204S:	Supported
12205F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12206F:	drivers/platform/mellanox/
12207F:	include/linux/platform_data/mlxreg.h
12208
12209MELLANOX MLX4 core VPI driver
12210M:	Tariq Toukan <tariqt@nvidia.com>
12211L:	netdev@vger.kernel.org
12212L:	linux-rdma@vger.kernel.org
12213S:	Supported
12214W:	http://www.mellanox.com
12215Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12216F:	drivers/net/ethernet/mellanox/mlx4/
12217F:	include/linux/mlx4/
12218
12219MELLANOX MLX4 IB driver
12220M:	Yishai Hadas <yishaih@nvidia.com>
12221L:	linux-rdma@vger.kernel.org
12222S:	Supported
12223W:	http://www.mellanox.com
12224Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12225F:	drivers/infiniband/hw/mlx4/
12226F:	include/linux/mlx4/
12227F:	include/uapi/rdma/mlx4-abi.h
12228
12229MELLANOX MLX5 core VPI driver
12230M:	Saeed Mahameed <saeedm@nvidia.com>
12231M:	Leon Romanovsky <leonro@nvidia.com>
12232L:	netdev@vger.kernel.org
12233L:	linux-rdma@vger.kernel.org
12234S:	Supported
12235W:	http://www.mellanox.com
12236Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12237F:	Documentation/networking/device_drivers/ethernet/mellanox/
12238F:	drivers/net/ethernet/mellanox/mlx5/core/
12239F:	include/linux/mlx5/
12240
12241MELLANOX MLX5 IB driver
12242M:	Leon Romanovsky <leonro@nvidia.com>
12243L:	linux-rdma@vger.kernel.org
12244S:	Supported
12245W:	http://www.mellanox.com
12246Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12247F:	drivers/infiniband/hw/mlx5/
12248F:	include/linux/mlx5/
12249F:	include/uapi/rdma/mlx5-abi.h
12250
12251MELLANOX MLXCPLD I2C AND MUX DRIVER
12252M:	Vadim Pasternak <vadimp@nvidia.com>
12253M:	Michael Shych <michaelsh@nvidia.com>
12254L:	linux-i2c@vger.kernel.org
12255S:	Supported
12256F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12257F:	drivers/i2c/busses/i2c-mlxcpld.c
12258F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12259
12260MELLANOX MLXCPLD LED DRIVER
12261M:	Vadim Pasternak <vadimp@nvidia.com>
12262L:	linux-leds@vger.kernel.org
12263S:	Supported
12264F:	Documentation/leds/leds-mlxcpld.rst
12265F:	drivers/leds/leds-mlxcpld.c
12266F:	drivers/leds/leds-mlxreg.c
12267
12268MELLANOX PLATFORM DRIVER
12269M:	Vadim Pasternak <vadimp@nvidia.com>
12270L:	platform-driver-x86@vger.kernel.org
12271S:	Supported
12272F:	drivers/platform/x86/mlx-platform.c
12273
12274MEMBARRIER SUPPORT
12275M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12276M:	"Paul E. McKenney" <paulmck@kernel.org>
12277L:	linux-kernel@vger.kernel.org
12278S:	Supported
12279F:	arch/powerpc/include/asm/membarrier.h
12280F:	include/uapi/linux/membarrier.h
12281F:	kernel/sched/membarrier.c
12282
12283MEMBLOCK
12284M:	Mike Rapoport <rppt@linux.ibm.com>
12285L:	linux-mm@kvack.org
12286S:	Maintained
12287F:	Documentation/core-api/boot-time-mm.rst
12288F:	include/linux/memblock.h
12289F:	mm/memblock.c
12290
12291MEMORY CONTROLLER DRIVERS
12292M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12293L:	linux-kernel@vger.kernel.org
12294S:	Maintained
12295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12296F:	Documentation/devicetree/bindings/memory-controllers/
12297F:	drivers/memory/
12298F:	include/dt-bindings/memory/
12299F:	include/memory/
12300
12301MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12302M:	Dmitry Osipenko <digetx@gmail.com>
12303L:	linux-pm@vger.kernel.org
12304L:	linux-tegra@vger.kernel.org
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12306S:	Maintained
12307F:	drivers/devfreq/tegra30-devfreq.c
12308
12309MEMORY MANAGEMENT
12310M:	Andrew Morton <akpm@linux-foundation.org>
12311L:	linux-mm@kvack.org
12312S:	Maintained
12313W:	http://www.linux-mm.org
12314T:	quilt https://ozlabs.org/~akpm/mmotm/
12315T:	quilt https://ozlabs.org/~akpm/mmots/
12316T:	git git://github.com/hnaz/linux-mm.git
12317F:	include/linux/gfp.h
12318F:	include/linux/memory_hotplug.h
12319F:	include/linux/mm.h
12320F:	include/linux/mmzone.h
12321F:	include/linux/pagewalk.h
12322F:	include/linux/vmalloc.h
12323F:	mm/
12324F:	tools/testing/selftests/vm/
12325
12326MEMORY TECHNOLOGY DEVICES (MTD)
12327M:	Miquel Raynal <miquel.raynal@bootlin.com>
12328M:	Richard Weinberger <richard@nod.at>
12329M:	Vignesh Raghavendra <vigneshr@ti.com>
12330L:	linux-mtd@lists.infradead.org
12331S:	Maintained
12332W:	http://www.linux-mtd.infradead.org/
12333Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12334C:	irc://irc.oftc.net/mtd
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12337F:	Documentation/devicetree/bindings/mtd/
12338F:	drivers/mtd/
12339F:	include/linux/mtd/
12340F:	include/uapi/mtd/
12341
12342MEN A21 WATCHDOG DRIVER
12343M:	Johannes Thumshirn <morbidrsa@gmail.com>
12344L:	linux-watchdog@vger.kernel.org
12345S:	Maintained
12346F:	drivers/watchdog/mena21_wdt.c
12347
12348MEN CHAMELEON BUS (mcb)
12349M:	Johannes Thumshirn <morbidrsa@gmail.com>
12350S:	Maintained
12351F:	Documentation/driver-api/men-chameleon-bus.rst
12352F:	drivers/mcb/
12353F:	include/linux/mcb.h
12354
12355MEN F21BMC (Board Management Controller)
12356M:	Andreas Werner <andreas.werner@men.de>
12357S:	Supported
12358F:	Documentation/hwmon/menf21bmc.rst
12359F:	drivers/hwmon/menf21bmc_hwmon.c
12360F:	drivers/leds/leds-menf21bmc.c
12361F:	drivers/mfd/menf21bmc.c
12362F:	drivers/watchdog/menf21bmc_wdt.c
12363
12364MEN Z069 WATCHDOG DRIVER
12365M:	Johannes Thumshirn <jth@kernel.org>
12366L:	linux-watchdog@vger.kernel.org
12367S:	Maintained
12368F:	drivers/watchdog/menz69_wdt.c
12369
12370MESON AO CEC DRIVER FOR AMLOGIC SOCS
12371M:	Neil Armstrong <narmstrong@baylibre.com>
12372L:	linux-media@vger.kernel.org
12373L:	linux-amlogic@lists.infradead.org
12374S:	Supported
12375W:	http://linux-meson.com/
12376T:	git git://linuxtv.org/media_tree.git
12377F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12378F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12379F:	drivers/media/cec/platform/meson/ao-cec.c
12380
12381MESON GE2D DRIVER FOR AMLOGIC SOCS
12382M:	Neil Armstrong <narmstrong@baylibre.com>
12383L:	linux-media@vger.kernel.org
12384L:	linux-amlogic@lists.infradead.org
12385S:	Supported
12386T:	git git://linuxtv.org/media_tree.git
12387F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12388F:	drivers/media/platform/meson/ge2d/
12389
12390MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12391M:	Liang Yang <liang.yang@amlogic.com>
12392L:	linux-mtd@lists.infradead.org
12393S:	Maintained
12394F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12395F:	drivers/mtd/nand/raw/meson_*
12396
12397MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12398M:	Neil Armstrong <narmstrong@baylibre.com>
12399L:	linux-media@vger.kernel.org
12400L:	linux-amlogic@lists.infradead.org
12401S:	Supported
12402T:	git git://linuxtv.org/media_tree.git
12403F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12404F:	drivers/staging/media/meson/vdec/
12405
12406METHODE UDPU SUPPORT
12407M:	Vladimir Vid <vladimir.vid@sartura.hr>
12408S:	Maintained
12409F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12410
12411MHI BUS
12412M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12413R:	Hemant Kumar <hemantk@codeaurora.org>
12414L:	mhi@lists.linux.dev
12415L:	linux-arm-msm@vger.kernel.org
12416S:	Maintained
12417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12418F:	Documentation/ABI/stable/sysfs-bus-mhi
12419F:	Documentation/mhi/
12420F:	drivers/bus/mhi/
12421F:	include/linux/mhi.h
12422
12423MICROBLAZE ARCHITECTURE
12424M:	Michal Simek <monstr@monstr.eu>
12425S:	Supported
12426W:	http://www.monstr.eu/fdt/
12427T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12428F:	arch/microblaze/
12429
12430MICROCHIP AT91 DMA DRIVERS
12431M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12432M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12434L:	dmaengine@vger.kernel.org
12435S:	Supported
12436F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12437F:	drivers/dma/at_hdmac.c
12438F:	drivers/dma/at_hdmac_regs.h
12439F:	drivers/dma/at_xdmac.c
12440F:	include/dt-bindings/dma/at91.h
12441
12442MICROCHIP AT91 SERIAL DRIVER
12443M:	Richard Genoud <richard.genoud@gmail.com>
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12446F:	drivers/tty/serial/atmel_serial.c
12447F:	drivers/tty/serial/atmel_serial.h
12448
12449MICROCHIP AT91 USART MFD DRIVER
12450M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12451L:	linux-kernel@vger.kernel.org
12452S:	Supported
12453F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12454F:	drivers/mfd/at91-usart.c
12455F:	include/dt-bindings/mfd/at91-usart.h
12456
12457MICROCHIP AT91 USART SPI DRIVER
12458M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12459L:	linux-spi@vger.kernel.org
12460S:	Supported
12461F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12462F:	drivers/spi/spi-at91-usart.c
12463
12464MICROCHIP AUDIO ASOC DRIVERS
12465M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12466L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12467S:	Supported
12468F:	sound/soc/atmel
12469
12470MICROCHIP ECC DRIVER
12471M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12472L:	linux-crypto@vger.kernel.org
12473S:	Maintained
12474F:	drivers/crypto/atmel-ecc.*
12475
12476MICROCHIP EIC DRIVER
12477M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12479S:	Supported
12480F:	drivers/irqchip/irq-mchp-eic.c
12481
12482MICROCHIP I2C DRIVER
12483M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12484L:	linux-i2c@vger.kernel.org
12485S:	Supported
12486F:	drivers/i2c/busses/i2c-at91-*.c
12487F:	drivers/i2c/busses/i2c-at91.h
12488
12489MICROCHIP ISC DRIVER
12490M:	Eugen Hristev <eugen.hristev@microchip.com>
12491L:	linux-media@vger.kernel.org
12492S:	Supported
12493F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12494F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12495F:	drivers/media/platform/atmel/atmel-isc-base.c
12496F:	drivers/media/platform/atmel/atmel-isc-regs.h
12497F:	drivers/media/platform/atmel/atmel-isc.h
12498F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12499F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12500F:	include/linux/atmel-isc-media.h
12501
12502MICROCHIP ISI DRIVER
12503M:	Eugen Hristev <eugen.hristev@microchip.com>
12504L:	linux-media@vger.kernel.org
12505S:	Supported
12506F:	drivers/media/platform/atmel/atmel-isi.c
12507F:	drivers/media/platform/atmel/atmel-isi.h
12508
12509MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12510M:	Woojung Huh <woojung.huh@microchip.com>
12511M:	UNGLinuxDriver@microchip.com
12512L:	netdev@vger.kernel.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12515F:	drivers/net/dsa/microchip/*
12516F:	include/linux/platform_data/microchip-ksz.h
12517F:	net/dsa/tag_ksz.c
12518
12519MICROCHIP LAN743X ETHERNET DRIVER
12520M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12521M:	UNGLinuxDriver@microchip.com
12522L:	netdev@vger.kernel.org
12523S:	Maintained
12524F:	drivers/net/ethernet/microchip/lan743x_*
12525
12526MICROCHIP LCDFB DRIVER
12527M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12528L:	linux-fbdev@vger.kernel.org
12529S:	Maintained
12530F:	drivers/video/fbdev/atmel_lcdfb.c
12531F:	include/video/atmel_lcdc.h
12532
12533MICROCHIP MCP16502 PMIC DRIVER
12534M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12536S:	Supported
12537F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12538F:	drivers/regulator/mcp16502.c
12539
12540MICROCHIP MCP3911 ADC DRIVER
12541M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12542M:	Kent Gustavsson <kent@minoris.se>
12543L:	linux-iio@vger.kernel.org
12544S:	Supported
12545F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12546F:	drivers/iio/adc/mcp3911.c
12547
12548MICROCHIP MMC/SD/SDIO MCI DRIVER
12549M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12550S:	Maintained
12551F:	drivers/mmc/host/atmel-mci.c
12552
12553MICROCHIP NAND DRIVER
12554M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12555L:	linux-mtd@lists.infradead.org
12556S:	Supported
12557F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12558F:	drivers/mtd/nand/raw/atmel/*
12559
12560MICROCHIP PWM DRIVER
12561M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12563L:	linux-pwm@vger.kernel.org
12564S:	Supported
12565F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12566F:	drivers/pwm/pwm-atmel.c
12567
12568MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12569M:	Eugen Hristev <eugen.hristev@microchip.com>
12570L:	linux-iio@vger.kernel.org
12571S:	Supported
12572F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12573F:	drivers/iio/adc/at91-sama5d2_adc.c
12574F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12575
12576MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12577M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12578S:	Supported
12579F:	drivers/power/reset/at91-sama5d2_shdwc.c
12580
12581MICROCHIP SPI DRIVER
12582M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12583S:	Supported
12584F:	drivers/spi/spi-atmel.*
12585
12586MICROCHIP SSC DRIVER
12587M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12589S:	Supported
12590F:	drivers/misc/atmel-ssc.c
12591F:	include/linux/atmel-ssc.h
12592
12593MICROCHIP USB251XB DRIVER
12594M:	Richard Leitner <richard.leitner@skidata.com>
12595L:	linux-usb@vger.kernel.org
12596S:	Maintained
12597F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12598F:	drivers/usb/misc/usb251xb.c
12599
12600MICROCHIP USBA UDC DRIVER
12601M:	Cristian Birsan <cristian.birsan@microchip.com>
12602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12603S:	Supported
12604F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12605
12606MICROCHIP WILC1000 WIFI DRIVER
12607M:	Ajay Singh <ajay.kathat@microchip.com>
12608M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12609L:	linux-wireless@vger.kernel.org
12610S:	Supported
12611F:	drivers/net/wireless/microchip/wilc1000/
12612
12613MICROSEMI MIPS SOCS
12614M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12615M:	UNGLinuxDriver@microchip.com
12616L:	linux-mips@vger.kernel.org
12617S:	Supported
12618F:	Documentation/devicetree/bindings/mips/mscc.txt
12619F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12620F:	arch/mips/boot/dts/mscc/
12621F:	arch/mips/configs/generic/board-ocelot.config
12622F:	arch/mips/generic/board-ocelot.c
12623
12624MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12625M:	Don Brace <don.brace@microchip.com>
12626L:	storagedev@microchip.com
12627L:	linux-scsi@vger.kernel.org
12628S:	Supported
12629F:	Documentation/scsi/smartpqi.rst
12630F:	drivers/scsi/smartpqi/Kconfig
12631F:	drivers/scsi/smartpqi/Makefile
12632F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12633F:	include/linux/cciss*.h
12634F:	include/uapi/linux/cciss*.h
12635
12636MICROSOFT SURFACE BATTERY AND AC DRIVERS
12637M:	Maximilian Luz <luzmaximilian@gmail.com>
12638L:	linux-pm@vger.kernel.org
12639L:	platform-driver-x86@vger.kernel.org
12640S:	Maintained
12641F:	drivers/power/supply/surface_battery.c
12642F:	drivers/power/supply/surface_charger.c
12643
12644MICROSOFT SURFACE DTX DRIVER
12645M:	Maximilian Luz <luzmaximilian@gmail.com>
12646L:	platform-driver-x86@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12649F:	drivers/platform/surface/surface_dtx.c
12650F:	include/uapi/linux/surface_aggregator/dtx.h
12651
12652MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12653M:	Maximilian Luz <luzmaximilian@gmail.com>
12654L:	platform-driver-x86@vger.kernel.org
12655S:	Maintained
12656F:	drivers/platform/surface/surface_gpe.c
12657
12658MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12659M:	Hans de Goede <hdegoede@redhat.com>
12660M:	Mark Gross <markgross@kernel.org>
12661M:	Maximilian Luz <luzmaximilian@gmail.com>
12662L:	platform-driver-x86@vger.kernel.org
12663S:	Maintained
12664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12665F:	drivers/platform/surface/
12666
12667MICROSOFT SURFACE HID TRANSPORT DRIVER
12668M:	Maximilian Luz <luzmaximilian@gmail.com>
12669L:	linux-input@vger.kernel.org
12670L:	platform-driver-x86@vger.kernel.org
12671S:	Maintained
12672F:	drivers/hid/surface-hid/
12673
12674MICROSOFT SURFACE HOT-PLUG DRIVER
12675M:	Maximilian Luz <luzmaximilian@gmail.com>
12676L:	platform-driver-x86@vger.kernel.org
12677S:	Maintained
12678F:	drivers/platform/surface/surface_hotplug.c
12679
12680MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12681M:	Maximilian Luz <luzmaximilian@gmail.com>
12682L:	platform-driver-x86@vger.kernel.org
12683S:	Maintained
12684F:	drivers/platform/surface/surface_platform_profile.c
12685
12686MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12687M:	Chen Yu <yu.c.chen@intel.com>
12688L:	platform-driver-x86@vger.kernel.org
12689S:	Supported
12690F:	drivers/platform/surface/surfacepro3_button.c
12691
12692MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12693M:	Maximilian Luz <luzmaximilian@gmail.com>
12694L:	platform-driver-x86@vger.kernel.org
12695S:	Maintained
12696W:	https://github.com/linux-surface/surface-aggregator-module
12697C:	irc://irc.libera.chat/linux-surface
12698F:	Documentation/driver-api/surface_aggregator/
12699F:	drivers/platform/surface/aggregator/
12700F:	drivers/platform/surface/surface_acpi_notify.c
12701F:	drivers/platform/surface/surface_aggregator_cdev.c
12702F:	drivers/platform/surface/surface_aggregator_registry.c
12703F:	include/linux/surface_acpi_notify.h
12704F:	include/linux/surface_aggregator/
12705F:	include/uapi/linux/surface_aggregator/
12706
12707MICROTEK X6 SCANNER
12708M:	Oliver Neukum <oliver@neukum.org>
12709S:	Maintained
12710F:	drivers/usb/image/microtek.*
12711
12712MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12713M:	Luka Kovacic <luka.kovacic@sartura.hr>
12714M:	Luka Perkov <luka.perkov@sartura.hr>
12715S:	Maintained
12716F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12717F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12718F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12719F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12720F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12721F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12722
12723MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12725L:	linux-media@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12728F:	Documentation/driver-api/media/drivers/ccs/
12729F:	Documentation/userspace-api/media/drivers/ccs.rst
12730F:	drivers/media/i2c/ccs-pll.c
12731F:	drivers/media/i2c/ccs-pll.h
12732F:	drivers/media/i2c/ccs/
12733F:	include/uapi/linux/ccs.h
12734F:	include/uapi/linux/smiapp.h
12735
12736MIPS
12737M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12738L:	linux-mips@vger.kernel.org
12739S:	Maintained
12740W:	http://www.linux-mips.org/
12741Q:	https://patchwork.kernel.org/project/linux-mips/list/
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12743F:	Documentation/devicetree/bindings/mips/
12744F:	Documentation/mips/
12745F:	arch/mips/
12746F:	drivers/platform/mips/
12747
12748MIPS BOSTON DEVELOPMENT BOARD
12749M:	Paul Burton <paulburton@kernel.org>
12750L:	linux-mips@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12753F:	arch/mips/boot/dts/img/boston.dts
12754F:	arch/mips/configs/generic/board-boston.config
12755F:	drivers/clk/imgtec/clk-boston.c
12756F:	include/dt-bindings/clock/boston-clock.h
12757
12758MIPS CORE DRIVERS
12759M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12760M:	Serge Semin <fancer.lancer@gmail.com>
12761L:	linux-mips@vger.kernel.org
12762S:	Supported
12763F:	drivers/bus/mips_cdmm.c
12764F:	drivers/clocksource/mips-gic-timer.c
12765F:	drivers/cpuidle/cpuidle-cps.c
12766F:	drivers/irqchip/irq-mips-cpu.c
12767F:	drivers/irqchip/irq-mips-gic.c
12768
12769MIPS GENERIC PLATFORM
12770M:	Paul Burton <paulburton@kernel.org>
12771L:	linux-mips@vger.kernel.org
12772S:	Supported
12773F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12774F:	arch/mips/generic/
12775F:	arch/mips/tools/generic-board-config.sh
12776
12777MIPS RINT INSTRUCTION EMULATION
12778M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12779L:	linux-mips@vger.kernel.org
12780S:	Supported
12781F:	arch/mips/math-emu/dp_rint.c
12782F:	arch/mips/math-emu/sp_rint.c
12783
12784MIPS/LOONGSON1 ARCHITECTURE
12785M:	Keguang Zhang <keguang.zhang@gmail.com>
12786L:	linux-mips@vger.kernel.org
12787S:	Maintained
12788F:	arch/mips/include/asm/mach-loongson32/
12789F:	arch/mips/loongson32/
12790F:	drivers/*/*/*loongson1*
12791F:	drivers/*/*loongson1*
12792
12793MIPS/LOONGSON2EF ARCHITECTURE
12794M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12795L:	linux-mips@vger.kernel.org
12796S:	Maintained
12797F:	arch/mips/include/asm/mach-loongson2ef/
12798F:	arch/mips/loongson2ef/
12799F:	drivers/cpufreq/loongson2_cpufreq.c
12800
12801MIPS/LOONGSON64 ARCHITECTURE
12802M:	Huacai Chen <chenhuacai@kernel.org>
12803M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12804L:	linux-mips@vger.kernel.org
12805S:	Maintained
12806F:	arch/mips/include/asm/mach-loongson64/
12807F:	arch/mips/loongson64/
12808F:	drivers/irqchip/irq-loongson*
12809F:	drivers/platform/mips/cpu_hwmon.c
12810
12811MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12812M:	Hans Verkuil <hverkuil@xs4all.nl>
12813L:	linux-media@vger.kernel.org
12814S:	Odd Fixes
12815W:	https://linuxtv.org
12816T:	git git://linuxtv.org/media_tree.git
12817F:	drivers/media/radio/radio-miropcm20*
12818
12819MMP SUPPORT
12820R:	Lubomir Rintel <lkundrak@v3.sk>
12821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12822S:	Odd Fixes
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12824F:	arch/arm/boot/dts/mmp*
12825F:	arch/arm/mach-mmp/
12826F:	include/linux/soc/mmp/
12827
12828MMP USB PHY DRIVERS
12829R:	Lubomir Rintel <lkundrak@v3.sk>
12830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12831S:	Maintained
12832F:	drivers/phy/marvell/phy-mmp3-usb.c
12833F:	drivers/phy/marvell/phy-pxa-usb.c
12834
12835MMU GATHER AND TLB INVALIDATION
12836M:	Will Deacon <will@kernel.org>
12837M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12838M:	Andrew Morton <akpm@linux-foundation.org>
12839M:	Nick Piggin <npiggin@gmail.com>
12840M:	Peter Zijlstra <peterz@infradead.org>
12841L:	linux-arch@vger.kernel.org
12842L:	linux-mm@kvack.org
12843S:	Maintained
12844F:	arch/*/include/asm/tlb.h
12845F:	include/asm-generic/tlb.h
12846F:	mm/mmu_gather.c
12847
12848MN88472 MEDIA DRIVER
12849M:	Antti Palosaari <crope@iki.fi>
12850L:	linux-media@vger.kernel.org
12851S:	Maintained
12852W:	https://linuxtv.org
12853W:	http://palosaari.fi/linux/
12854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12855F:	drivers/media/dvb-frontends/mn88472*
12856
12857MN88473 MEDIA DRIVER
12858M:	Antti Palosaari <crope@iki.fi>
12859L:	linux-media@vger.kernel.org
12860S:	Maintained
12861W:	https://linuxtv.org
12862W:	http://palosaari.fi/linux/
12863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12864F:	drivers/media/dvb-frontends/mn88473*
12865
12866MODULE SUPPORT
12867M:	Luis Chamberlain <mcgrof@kernel.org>
12868M:	Jessica Yu <jeyu@kernel.org>
12869S:	Maintained
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12871F:	include/linux/module.h
12872F:	kernel/module.c
12873
12874MONOLITHIC POWER SYSTEM PMIC DRIVER
12875M:	Saravanan Sekar <sravanhome@gmail.com>
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12878F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12879F:	drivers/iio/adc/mp2629_adc.c
12880F:	drivers/mfd/mp2629.c
12881F:	drivers/power/supply/mp2629_charger.c
12882F:	drivers/regulator/mp5416.c
12883F:	drivers/regulator/mpq7920.c
12884F:	drivers/regulator/mpq7920.h
12885F:	include/linux/mfd/mp2629.h
12886
12887MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12888S:	Orphan
12889W:	http://popies.net/meye/
12890F:	Documentation/userspace-api/media/drivers/meye*
12891F:	drivers/media/pci/meye/
12892F:	include/uapi/linux/meye.h
12893
12894MOTORCOMM PHY DRIVER
12895M:	Peter Geis <pgwipeout@gmail.com>
12896L:	netdev@vger.kernel.org
12897S:	Maintained
12898F:	drivers/net/phy/motorcomm.c
12899
12900MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12901M:	Jiri Slaby <jirislaby@kernel.org>
12902S:	Maintained
12903F:	Documentation/driver-api/serial/moxa-smartio.rst
12904F:	drivers/tty/mxser.*
12905
12906MR800 AVERMEDIA USB FM RADIO DRIVER
12907M:	Alexey Klimov <klimov.linux@gmail.com>
12908L:	linux-media@vger.kernel.org
12909S:	Maintained
12910T:	git git://linuxtv.org/media_tree.git
12911F:	drivers/media/radio/radio-mr800.c
12912
12913MRF24J40 IEEE 802.15.4 RADIO DRIVER
12914M:	Alan Ott <alan@signal11.us>
12915L:	linux-wpan@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12918F:	drivers/net/ieee802154/mrf24j40.c
12919
12920MSI LAPTOP SUPPORT
12921M:	"Lee, Chun-Yi" <jlee@suse.com>
12922L:	platform-driver-x86@vger.kernel.org
12923S:	Maintained
12924F:	drivers/platform/x86/msi-laptop.c
12925
12926MSI WMI SUPPORT
12927L:	platform-driver-x86@vger.kernel.org
12928S:	Orphan
12929F:	drivers/platform/x86/msi-wmi.c
12930
12931MSI001 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/tuners/msi001*
12940
12941MSI2500 MEDIA DRIVER
12942M:	Antti Palosaari <crope@iki.fi>
12943L:	linux-media@vger.kernel.org
12944S:	Maintained
12945W:	https://linuxtv.org
12946W:	http://palosaari.fi/linux/
12947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12948T:	git git://linuxtv.org/anttip/media_tree.git
12949F:	drivers/media/usb/msi2500/
12950
12951MSTAR INTERRUPT CONTROLLER DRIVER
12952M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12953M:	Daniel Palmer <daniel@thingy.jp>
12954S:	Maintained
12955F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12956F:	drivers/irqchip/irq-mst-intc.c
12957
12958MSYSTEMS DISKONCHIP G3 MTD DRIVER
12959M:	Robert Jarzmik <robert.jarzmik@free.fr>
12960L:	linux-mtd@lists.infradead.org
12961S:	Maintained
12962F:	drivers/mtd/devices/docg3*
12963
12964MT9M032 APTINA SENSOR DRIVER
12965M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12966L:	linux-media@vger.kernel.org
12967S:	Maintained
12968T:	git git://linuxtv.org/media_tree.git
12969F:	drivers/media/i2c/mt9m032.c
12970F:	include/media/i2c/mt9m032.h
12971
12972MT9P031 APTINA CAMERA SENSOR
12973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12974L:	linux-media@vger.kernel.org
12975S:	Maintained
12976T:	git git://linuxtv.org/media_tree.git
12977F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12978F:	drivers/media/i2c/mt9p031.c
12979F:	include/media/i2c/mt9p031.h
12980
12981MT9T001 APTINA CAMERA SENSOR
12982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12983L:	linux-media@vger.kernel.org
12984S:	Maintained
12985T:	git git://linuxtv.org/media_tree.git
12986F:	drivers/media/i2c/mt9t001.c
12987F:	include/media/i2c/mt9t001.h
12988
12989MT9T112 APTINA CAMERA SENSOR
12990M:	Jacopo Mondi <jacopo@jmondi.org>
12991L:	linux-media@vger.kernel.org
12992S:	Odd Fixes
12993T:	git git://linuxtv.org/media_tree.git
12994F:	drivers/media/i2c/mt9t112.c
12995F:	include/media/i2c/mt9t112.h
12996
12997MT9V032 APTINA CAMERA SENSOR
12998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12999L:	linux-media@vger.kernel.org
13000S:	Maintained
13001T:	git git://linuxtv.org/media_tree.git
13002F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13003F:	drivers/media/i2c/mt9v032.c
13004F:	include/media/i2c/mt9v032.h
13005
13006MT9V111 APTINA CAMERA SENSOR
13007M:	Jacopo Mondi <jacopo@jmondi.org>
13008L:	linux-media@vger.kernel.org
13009S:	Maintained
13010T:	git git://linuxtv.org/media_tree.git
13011F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13012F:	drivers/media/i2c/mt9v111.c
13013
13014MULTIFUNCTION DEVICES (MFD)
13015M:	Lee Jones <lee.jones@linaro.org>
13016S:	Supported
13017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13018F:	Documentation/devicetree/bindings/mfd/
13019F:	drivers/mfd/
13020F:	include/dt-bindings/mfd/
13021F:	include/linux/mfd/
13022
13023MULTIMEDIA CARD (MMC) ETC. OVER SPI
13024S:	Orphan
13025F:	drivers/mmc/host/mmc_spi.c
13026F:	include/linux/spi/mmc_spi.h
13027
13028MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13029M:	Ulf Hansson <ulf.hansson@linaro.org>
13030L:	linux-mmc@vger.kernel.org
13031S:	Maintained
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13033F:	Documentation/devicetree/bindings/mmc/
13034F:	drivers/mmc/
13035F:	include/linux/mmc/
13036F:	include/uapi/linux/mmc/
13037
13038MULTIPLEXER SUBSYSTEM
13039M:	Peter Rosin <peda@axentia.se>
13040S:	Maintained
13041F:	Documentation/ABI/testing/sysfs-class-mux*
13042F:	Documentation/devicetree/bindings/mux/
13043F:	drivers/mux/
13044F:	include/dt-bindings/mux/
13045F:	include/linux/mux/
13046
13047MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13048M:	Bin Liu <b-liu@ti.com>
13049L:	linux-usb@vger.kernel.org
13050S:	Maintained
13051F:	drivers/usb/musb/
13052
13053MXL301RF MEDIA DRIVER
13054M:	Akihiro Tsukada <tskd08@gmail.com>
13055L:	linux-media@vger.kernel.org
13056S:	Odd Fixes
13057F:	drivers/media/tuners/mxl301rf*
13058
13059MXL5007T MEDIA DRIVER
13060M:	Michael Krufky <mkrufky@linuxtv.org>
13061L:	linux-media@vger.kernel.org
13062S:	Maintained
13063W:	https://linuxtv.org
13064W:	http://github.com/mkrufky
13065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13066T:	git git://linuxtv.org/mkrufky/tuners.git
13067F:	drivers/media/tuners/mxl5007t.*
13068
13069MXSFB DRM DRIVER
13070M:	Marek Vasut <marex@denx.de>
13071M:	Stefan Agner <stefan@agner.ch>
13072L:	dri-devel@lists.freedesktop.org
13073S:	Supported
13074T:	git git://anongit.freedesktop.org/drm/drm-misc
13075F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13076F:	drivers/gpu/drm/mxsfb/
13077
13078MYLEX DAC960 PCI RAID Controller
13079M:	Hannes Reinecke <hare@kernel.org>
13080L:	linux-scsi@vger.kernel.org
13081S:	Supported
13082F:	drivers/scsi/myrb.*
13083F:	drivers/scsi/myrs.*
13084
13085MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13086M:	Chris Lee <christopher.lee@cspi.com>
13087L:	netdev@vger.kernel.org
13088S:	Supported
13089W:	https://www.cspi.com/ethernet-products/support/downloads/
13090F:	drivers/net/ethernet/myricom/myri10ge/
13091
13092NAND FLASH SUBSYSTEM
13093M:	Miquel Raynal <miquel.raynal@bootlin.com>
13094R:	Richard Weinberger <richard@nod.at>
13095L:	linux-mtd@lists.infradead.org
13096S:	Maintained
13097W:	http://www.linux-mtd.infradead.org/
13098Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13099C:	irc://irc.oftc.net/mtd
13100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13101F:	drivers/mtd/nand/
13102F:	include/linux/mtd/*nand*.h
13103
13104NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13105M:	Daniel Mack <zonque@gmail.com>
13106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13107S:	Maintained
13108W:	http://www.native-instruments.com
13109F:	sound/usb/caiaq/
13110
13111NATSEMI ETHERNET DRIVER (DP8381x)
13112S:	Orphan
13113F:	drivers/net/ethernet/natsemi/natsemi.c
13114
13115NCR 5380 SCSI DRIVERS
13116M:	Finn Thain <fthain@linux-m68k.org>
13117M:	Michael Schmitz <schmitzmic@gmail.com>
13118L:	linux-scsi@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/scsi/g_NCR5380.rst
13121F:	drivers/scsi/NCR5380.*
13122F:	drivers/scsi/arm/cumana_1.c
13123F:	drivers/scsi/arm/oak.c
13124F:	drivers/scsi/atari_scsi.*
13125F:	drivers/scsi/dmx3191d.c
13126F:	drivers/scsi/g_NCR5380.*
13127F:	drivers/scsi/mac_scsi.*
13128F:	drivers/scsi/sun3_scsi.*
13129F:	drivers/scsi/sun3_scsi_vme.c
13130
13131NCSI LIBRARY
13132M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13133S:	Maintained
13134F:	net/ncsi/
13135
13136NCT6775 HARDWARE MONITOR DRIVER
13137M:	Guenter Roeck <linux@roeck-us.net>
13138L:	linux-hwmon@vger.kernel.org
13139S:	Maintained
13140F:	Documentation/hwmon/nct6775.rst
13141F:	drivers/hwmon/nct6775.c
13142
13143NETDEVSIM
13144M:	Jakub Kicinski <kuba@kernel.org>
13145S:	Maintained
13146F:	drivers/net/netdevsim/*
13147
13148NETEM NETWORK EMULATOR
13149M:	Stephen Hemminger <stephen@networkplumber.org>
13150L:	netdev@vger.kernel.org
13151S:	Maintained
13152F:	net/sched/sch_netem.c
13153
13154NETERION 10GbE DRIVERS (s2io/vxge)
13155M:	Jon Mason <jdmason@kudzu.us>
13156L:	netdev@vger.kernel.org
13157S:	Supported
13158F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13159F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13160F:	drivers/net/ethernet/neterion/
13161
13162NETFILTER
13163M:	Pablo Neira Ayuso <pablo@netfilter.org>
13164M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13165M:	Florian Westphal <fw@strlen.de>
13166L:	netfilter-devel@vger.kernel.org
13167L:	coreteam@netfilter.org
13168S:	Maintained
13169W:	http://www.netfilter.org/
13170W:	http://www.iptables.org/
13171W:	http://www.nftables.org/
13172Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13173C:	irc://irc.libera.chat/netfilter
13174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13176F:	include/linux/netfilter*
13177F:	include/linux/netfilter/
13178F:	include/net/netfilter/
13179F:	include/uapi/linux/netfilter*
13180F:	include/uapi/linux/netfilter/
13181F:	net/*/netfilter.c
13182F:	net/*/netfilter/
13183F:	net/bridge/br_netfilter*.c
13184F:	net/netfilter/
13185
13186NETROM NETWORK LAYER
13187M:	Ralf Baechle <ralf@linux-mips.org>
13188L:	linux-hams@vger.kernel.org
13189S:	Maintained
13190W:	http://www.linux-ax25.org/
13191F:	include/net/netrom.h
13192F:	include/uapi/linux/netrom.h
13193F:	net/netrom/
13194
13195NETRONIX EMBEDDED CONTROLLER
13196M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13197S:	Maintained
13198F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13199F:	drivers/mfd/ntxec.c
13200F:	drivers/pwm/pwm-ntxec.c
13201F:	drivers/rtc/rtc-ntxec.c
13202F:	include/linux/mfd/ntxec.h
13203
13204NETRONOME ETHERNET DRIVERS
13205M:	Simon Horman <simon.horman@corigine.com>
13206R:	Jakub Kicinski <kuba@kernel.org>
13207L:	oss-drivers@corigine.com
13208S:	Maintained
13209F:	drivers/net/ethernet/netronome/
13210
13211NETWORK BLOCK DEVICE (NBD)
13212M:	Josef Bacik <josef@toxicpanda.com>
13213L:	linux-block@vger.kernel.org
13214L:	nbd@other.debian.org
13215S:	Maintained
13216F:	Documentation/admin-guide/blockdev/nbd.rst
13217F:	drivers/block/nbd.c
13218F:	include/trace/events/nbd.h
13219F:	include/uapi/linux/nbd.h
13220
13221NETWORK DROP MONITOR
13222M:	Neil Horman <nhorman@tuxdriver.com>
13223L:	netdev@vger.kernel.org
13224S:	Maintained
13225W:	https://fedorahosted.org/dropwatch/
13226F:	include/uapi/linux/net_dropmon.h
13227F:	net/core/drop_monitor.c
13228
13229NETWORKING DRIVERS
13230M:	"David S. Miller" <davem@davemloft.net>
13231M:	Jakub Kicinski <kuba@kernel.org>
13232L:	netdev@vger.kernel.org
13233S:	Maintained
13234Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13237F:	Documentation/devicetree/bindings/net/
13238F:	drivers/connector/
13239F:	drivers/net/
13240F:	include/linux/etherdevice.h
13241F:	include/linux/fcdevice.h
13242F:	include/linux/fddidevice.h
13243F:	include/linux/hippidevice.h
13244F:	include/linux/if_*
13245F:	include/linux/inetdevice.h
13246F:	include/linux/netdevice.h
13247F:	include/uapi/linux/if_*
13248F:	include/uapi/linux/netdevice.h
13249
13250NETWORKING DRIVERS (WIRELESS)
13251M:	Kalle Valo <kvalo@codeaurora.org>
13252L:	linux-wireless@vger.kernel.org
13253S:	Maintained
13254Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13257F:	Documentation/devicetree/bindings/net/wireless/
13258F:	drivers/net/wireless/
13259
13260NETWORKING [DSA]
13261M:	Andrew Lunn <andrew@lunn.ch>
13262M:	Vivien Didelot <vivien.didelot@gmail.com>
13263M:	Florian Fainelli <f.fainelli@gmail.com>
13264M:	Vladimir Oltean <olteanv@gmail.com>
13265S:	Maintained
13266F:	Documentation/devicetree/bindings/net/dsa/
13267F:	drivers/net/dsa/
13268F:	include/linux/dsa/
13269F:	include/linux/platform_data/dsa.h
13270F:	include/net/dsa.h
13271F:	net/dsa/
13272F:	tools/testing/selftests/drivers/net/dsa/
13273
13274NETWORKING [GENERAL]
13275M:	"David S. Miller" <davem@davemloft.net>
13276M:	Jakub Kicinski <kuba@kernel.org>
13277L:	netdev@vger.kernel.org
13278S:	Maintained
13279Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13280B:	mailto:netdev@vger.kernel.org
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13283F:	Documentation/networking/
13284F:	include/linux/in.h
13285F:	include/linux/net.h
13286F:	include/linux/netdevice.h
13287F:	include/net/
13288F:	include/uapi/linux/in.h
13289F:	include/uapi/linux/net.h
13290F:	include/uapi/linux/net_namespace.h
13291F:	include/uapi/linux/netdevice.h
13292F:	lib/net_utils.c
13293F:	lib/random32.c
13294F:	net/
13295F:	tools/testing/selftests/net/
13296
13297NETWORKING [IPSEC]
13298M:	Steffen Klassert <steffen.klassert@secunet.com>
13299M:	Herbert Xu <herbert@gondor.apana.org.au>
13300M:	"David S. Miller" <davem@davemloft.net>
13301L:	netdev@vger.kernel.org
13302S:	Maintained
13303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13305F:	include/net/xfrm.h
13306F:	include/uapi/linux/xfrm.h
13307F:	net/ipv4/ah4.c
13308F:	net/ipv4/esp4*
13309F:	net/ipv4/ip_vti.c
13310F:	net/ipv4/ipcomp.c
13311F:	net/ipv4/xfrm*
13312F:	net/ipv6/ah6.c
13313F:	net/ipv6/esp6*
13314F:	net/ipv6/ip6_vti.c
13315F:	net/ipv6/ipcomp6.c
13316F:	net/ipv6/xfrm*
13317F:	net/key/
13318F:	net/xfrm/
13319F:	tools/testing/selftests/net/ipsec.c
13320
13321NETWORKING [IPv4/IPv6]
13322M:	"David S. Miller" <davem@davemloft.net>
13323M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13324M:	David Ahern <dsahern@kernel.org>
13325L:	netdev@vger.kernel.org
13326S:	Maintained
13327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13328F:	arch/x86/net/*
13329F:	include/net/ip*
13330F:	net/ipv4/
13331F:	net/ipv6/
13332
13333NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13334M:	Paul Moore <paul@paul-moore.com>
13335L:	netdev@vger.kernel.org
13336L:	linux-security-module@vger.kernel.org
13337S:	Maintained
13338W:	https://github.com/netlabel
13339F:	Documentation/netlabel/
13340F:	include/net/calipso.h
13341F:	include/net/cipso_ipv4.h
13342F:	include/net/netlabel.h
13343F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13344F:	include/uapi/linux/netfilter/xt_SECMARK.h
13345F:	net/ipv4/cipso_ipv4.c
13346F:	net/ipv6/calipso.c
13347F:	net/netfilter/xt_CONNSECMARK.c
13348F:	net/netfilter/xt_SECMARK.c
13349F:	net/netlabel/
13350
13351NETWORKING [MPTCP]
13352M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13353M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13354L:	netdev@vger.kernel.org
13355L:	mptcp@lists.linux.dev
13356S:	Maintained
13357W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13358B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13359F:	Documentation/networking/mptcp-sysctl.rst
13360F:	include/net/mptcp.h
13361F:	include/trace/events/mptcp.h
13362F:	include/uapi/linux/mptcp.h
13363F:	net/mptcp/
13364F:	tools/testing/selftests/net/mptcp/
13365
13366NETWORKING [TCP]
13367M:	Eric Dumazet <edumazet@google.com>
13368L:	netdev@vger.kernel.org
13369S:	Maintained
13370F:	include/linux/tcp.h
13371F:	include/net/tcp.h
13372F:	include/trace/events/tcp.h
13373F:	include/uapi/linux/tcp.h
13374F:	net/ipv4/syncookies.c
13375F:	net/ipv4/tcp*.c
13376F:	net/ipv6/syncookies.c
13377F:	net/ipv6/tcp*.c
13378
13379NETWORKING [TLS]
13380M:	Boris Pismenny <borisp@nvidia.com>
13381M:	John Fastabend <john.fastabend@gmail.com>
13382M:	Daniel Borkmann <daniel@iogearbox.net>
13383M:	Jakub Kicinski <kuba@kernel.org>
13384L:	netdev@vger.kernel.org
13385S:	Maintained
13386F:	include/net/tls.h
13387F:	include/uapi/linux/tls.h
13388F:	net/tls/*
13389
13390NETWORKING [WIRELESS]
13391L:	linux-wireless@vger.kernel.org
13392Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13393
13394NETXEN (1/10) GbE SUPPORT
13395M:	Manish Chopra <manishc@marvell.com>
13396M:	Rahul Verma <rahulv@marvell.com>
13397M:	GR-Linux-NIC-Dev@marvell.com
13398L:	netdev@vger.kernel.org
13399S:	Supported
13400F:	drivers/net/ethernet/qlogic/netxen/
13401
13402NET_FAILOVER MODULE
13403M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13404L:	netdev@vger.kernel.org
13405S:	Supported
13406F:	Documentation/networking/net_failover.rst
13407F:	drivers/net/net_failover.c
13408F:	include/net/net_failover.h
13409
13410NEXTHOP
13411M:	David Ahern <dsahern@kernel.org>
13412L:	netdev@vger.kernel.org
13413S:	Maintained
13414F:	include/net/netns/nexthop.h
13415F:	include/net/nexthop.h
13416F:	include/uapi/linux/nexthop.h
13417F:	net/ipv4/nexthop.c
13418
13419NFC SUBSYSTEM
13420M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13421L:	linux-nfc@lists.01.org (subscribers-only)
13422L:	netdev@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/devicetree/bindings/net/nfc/
13425F:	drivers/nfc/
13426F:	include/linux/platform_data/nfcmrvl.h
13427F:	include/net/nfc/
13428F:	include/uapi/linux/nfc.h
13429F:	net/nfc/
13430
13431NFC VIRTUAL NCI DEVICE DRIVER
13432M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13433L:	netdev@vger.kernel.org
13434L:	linux-nfc@lists.01.org (subscribers-only)
13435S:	Supported
13436F:	drivers/nfc/virtual_ncidev.c
13437F:	tools/testing/selftests/nci/
13438
13439NFS, SUNRPC, AND LOCKD CLIENTS
13440M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13441M:	Anna Schumaker <anna.schumaker@netapp.com>
13442L:	linux-nfs@vger.kernel.org
13443S:	Maintained
13444W:	http://client.linux-nfs.org
13445T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13446F:	fs/lockd/
13447F:	fs/nfs/
13448F:	fs/nfs_common/
13449F:	include/linux/lockd/
13450F:	include/linux/nfs*
13451F:	include/linux/sunrpc/
13452F:	include/uapi/linux/nfs*
13453F:	include/uapi/linux/sunrpc/
13454F:	net/sunrpc/
13455F:	Documentation/filesystems/nfs/
13456
13457NILFS2 FILESYSTEM
13458M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13459L:	linux-nilfs@vger.kernel.org
13460S:	Supported
13461W:	https://nilfs.sourceforge.io/
13462W:	https://nilfs.osdn.jp/
13463T:	git git://github.com/konis/nilfs2.git
13464F:	Documentation/filesystems/nilfs2.rst
13465F:	fs/nilfs2/
13466F:	include/trace/events/nilfs2.h
13467F:	include/uapi/linux/nilfs2_api.h
13468F:	include/uapi/linux/nilfs2_ondisk.h
13469
13470NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13471M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13472S:	Maintained
13473W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13474F:	Documentation/scsi/NinjaSCSI.rst
13475F:	drivers/scsi/pcmcia/nsp_*
13476
13477NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13478M:	GOTO Masanori <gotom@debian.or.jp>
13479M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13480S:	Maintained
13481W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13482F:	Documentation/scsi/NinjaSCSI.rst
13483F:	drivers/scsi/nsp32*
13484
13485NINTENDO HID DRIVER
13486M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13487L:	linux-input@vger.kernel.org
13488S:	Maintained
13489F:	drivers/hid/hid-nintendo*
13490
13491NIOS2 ARCHITECTURE
13492M:	Dinh Nguyen <dinguyen@kernel.org>
13493S:	Maintained
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13495F:	arch/nios2/
13496
13497NITRO ENCLAVES (NE)
13498M:	Andra Paraschiv <andraprs@amazon.com>
13499M:	Alexandru Vasile <lexnv@amazon.com>
13500M:	Alexandru Ciobotaru <alcioa@amazon.com>
13501L:	linux-kernel@vger.kernel.org
13502S:	Supported
13503W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13504F:	Documentation/virt/ne_overview.rst
13505F:	drivers/virt/nitro_enclaves/
13506F:	include/linux/nitro_enclaves.h
13507F:	include/uapi/linux/nitro_enclaves.h
13508F:	samples/nitro_enclaves/
13509
13510NOHZ, DYNTICKS SUPPORT
13511M:	Frederic Weisbecker <fweisbec@gmail.com>
13512M:	Thomas Gleixner <tglx@linutronix.de>
13513M:	Ingo Molnar <mingo@kernel.org>
13514L:	linux-kernel@vger.kernel.org
13515S:	Maintained
13516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13517F:	include/linux/sched/nohz.h
13518F:	include/linux/tick.h
13519F:	kernel/time/tick*.*
13520
13521NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13522M:	Pavel Machek <pavel@ucw.cz>
13523M:	Sakari Ailus <sakari.ailus@iki.fi>
13524L:	linux-media@vger.kernel.org
13525S:	Maintained
13526F:	drivers/media/i2c/ad5820.c
13527F:	drivers/media/i2c/et8ek8
13528
13529NOKIA N900 POWER SUPPLY DRIVERS
13530R:	Pali Rohár <pali@kernel.org>
13531F:	drivers/power/supply/bq2415x_charger.c
13532F:	drivers/power/supply/bq27xxx_battery.c
13533F:	drivers/power/supply/bq27xxx_battery_i2c.c
13534F:	drivers/power/supply/isp1704_charger.c
13535F:	drivers/power/supply/rx51_battery.c
13536F:	include/linux/power/bq2415x_charger.h
13537F:	include/linux/power/bq27xxx_battery.h
13538
13539NOLIBC HEADER FILE
13540M:	Willy Tarreau <w@1wt.eu>
13541S:	Maintained
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13543F:	tools/include/nolibc/
13544
13545NSDEPS
13546M:	Matthias Maennich <maennich@google.com>
13547S:	Maintained
13548F:	Documentation/core-api/symbol-namespaces.rst
13549F:	scripts/nsdeps
13550
13551NTB AMD DRIVER
13552M:	Sanjay R Mehta <sanju.mehta@amd.com>
13553M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13554L:	linux-ntb@googlegroups.com
13555S:	Supported
13556F:	drivers/ntb/hw/amd/
13557
13558NTB DRIVER CORE
13559M:	Jon Mason <jdmason@kudzu.us>
13560M:	Dave Jiang <dave.jiang@intel.com>
13561M:	Allen Hubbe <allenbh@gmail.com>
13562L:	linux-ntb@googlegroups.com
13563S:	Supported
13564W:	https://github.com/jonmason/ntb/wiki
13565T:	git git://github.com/jonmason/ntb.git
13566F:	drivers/net/ntb_netdev.c
13567F:	drivers/ntb/
13568F:	include/linux/ntb.h
13569F:	include/linux/ntb_transport.h
13570F:	tools/testing/selftests/ntb/
13571
13572NTB IDT DRIVER
13573M:	Serge Semin <fancer.lancer@gmail.com>
13574L:	linux-ntb@googlegroups.com
13575S:	Supported
13576F:	drivers/ntb/hw/idt/
13577
13578NTB INTEL DRIVER
13579M:	Dave Jiang <dave.jiang@intel.com>
13580L:	linux-ntb@googlegroups.com
13581S:	Supported
13582W:	https://github.com/davejiang/linux/wiki
13583T:	git https://github.com/davejiang/linux.git
13584F:	drivers/ntb/hw/intel/
13585
13586NTFS FILESYSTEM
13587M:	Anton Altaparmakov <anton@tuxera.com>
13588L:	linux-ntfs-dev@lists.sourceforge.net
13589S:	Supported
13590W:	http://www.tuxera.com/
13591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13592F:	Documentation/filesystems/ntfs.rst
13593F:	fs/ntfs/
13594
13595NTFS3 FILESYSTEM
13596M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13597L:	ntfs3@lists.linux.dev
13598S:	Supported
13599W:	http://www.paragon-software.com/
13600T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13601F:	Documentation/filesystems/ntfs3.rst
13602F:	fs/ntfs3/
13603
13604NUBUS SUBSYSTEM
13605M:	Finn Thain <fthain@linux-m68k.org>
13606L:	linux-m68k@lists.linux-m68k.org
13607S:	Maintained
13608F:	arch/*/include/asm/nubus.h
13609F:	drivers/nubus/
13610F:	include/linux/nubus.h
13611F:	include/uapi/linux/nubus.h
13612
13613NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13614M:	Antonino Daplas <adaplas@gmail.com>
13615L:	linux-fbdev@vger.kernel.org
13616S:	Maintained
13617F:	drivers/video/fbdev/nvidia/
13618F:	drivers/video/fbdev/riva/
13619
13620NVIDIA WMI EC BACKLIGHT DRIVER
13621M:	Daniel Dadap <ddadap@nvidia.com>
13622L:	platform-driver-x86@vger.kernel.org
13623S:	Supported
13624F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13625
13626NVM EXPRESS DRIVER
13627M:	Keith Busch <kbusch@kernel.org>
13628M:	Jens Axboe <axboe@fb.com>
13629M:	Christoph Hellwig <hch@lst.de>
13630M:	Sagi Grimberg <sagi@grimberg.me>
13631L:	linux-nvme@lists.infradead.org
13632S:	Supported
13633W:	http://git.infradead.org/nvme.git
13634T:	git://git.infradead.org/nvme.git
13635F:	drivers/nvme/host/
13636F:	include/linux/nvme.h
13637F:	include/uapi/linux/nvme_ioctl.h
13638
13639NVM EXPRESS FC TRANSPORT DRIVERS
13640M:	James Smart <james.smart@broadcom.com>
13641L:	linux-nvme@lists.infradead.org
13642S:	Supported
13643F:	drivers/nvme/host/fc.c
13644F:	drivers/nvme/target/fc.c
13645F:	drivers/nvme/target/fcloop.c
13646F:	include/linux/nvme-fc-driver.h
13647F:	include/linux/nvme-fc.h
13648
13649NVM EXPRESS TARGET DRIVER
13650M:	Christoph Hellwig <hch@lst.de>
13651M:	Sagi Grimberg <sagi@grimberg.me>
13652M:	Chaitanya Kulkarni <kch@nvidia.com>
13653L:	linux-nvme@lists.infradead.org
13654S:	Supported
13655W:	http://git.infradead.org/nvme.git
13656T:	git://git.infradead.org/nvme.git
13657F:	drivers/nvme/target/
13658
13659NVMEM FRAMEWORK
13660M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13661S:	Maintained
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13663F:	Documentation/ABI/stable/sysfs-bus-nvmem
13664F:	Documentation/devicetree/bindings/nvmem/
13665F:	drivers/nvmem/
13666F:	include/linux/nvmem-consumer.h
13667F:	include/linux/nvmem-provider.h
13668
13669NXP C45 TJA11XX PHY DRIVER
13670M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13671L:	netdev@vger.kernel.org
13672S:	Maintained
13673F:	drivers/net/phy/nxp-c45-tja11xx.c
13674
13675NXP FSPI DRIVER
13676M:	Ashish Kumar <ashish.kumar@nxp.com>
13677R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13678L:	linux-spi@vger.kernel.org
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13681F:	drivers/spi/spi-nxp-fspi.c
13682
13683NXP FXAS21002C DRIVER
13684M:	Rui Miguel Silva <rmfrfs@gmail.com>
13685L:	linux-iio@vger.kernel.org
13686S:	Maintained
13687F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13688F:	drivers/iio/gyro/fxas21002c.h
13689F:	drivers/iio/gyro/fxas21002c_core.c
13690F:	drivers/iio/gyro/fxas21002c_i2c.c
13691F:	drivers/iio/gyro/fxas21002c_spi.c
13692
13693NXP i.MX CLOCK DRIVERS
13694M:	Abel Vesa <abel.vesa@nxp.com>
13695L:	linux-clk@vger.kernel.org
13696L:	linux-imx@nxp.com
13697S:	Maintained
13698F:	drivers/clk/imx/
13699
13700NXP i.MX 8MQ DCSS DRIVER
13701M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13702R:	Lucas Stach <l.stach@pengutronix.de>
13703L:	dri-devel@lists.freedesktop.org
13704S:	Maintained
13705F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13706F:	drivers/gpu/drm/imx/dcss/
13707
13708NXP i.MX 8QXP ADC DRIVER
13709M:	Cai Huoqing <caihuoqing@baidu.com>
13710L:	linux-iio@vger.kernel.org
13711S:	Supported
13712F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13713F:	drivers/iio/adc/imx8qxp-adc.c
13714
13715NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13716M:	Jagan Teki <jagan@amarulasolutions.com>
13717S:	Maintained
13718F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13719F:	drivers/regulator/pf8x00-regulator.c
13720
13721NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13722M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13723L:	linux-kernel@vger.kernel.org
13724S:	Maintained
13725F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13726F:	drivers/extcon/extcon-ptn5150.c
13727
13728NXP SGTL5000 DRIVER
13729M:	Fabio Estevam <festevam@gmail.com>
13730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13731S:	Maintained
13732F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13733F:	sound/soc/codecs/sgtl5000*
13734
13735NXP SJA1105 ETHERNET SWITCH DRIVER
13736M:	Vladimir Oltean <olteanv@gmail.com>
13737L:	linux-kernel@vger.kernel.org
13738S:	Maintained
13739F:	drivers/net/dsa/sja1105
13740F:	drivers/net/pcs/pcs-xpcs-nxp.c
13741
13742NXP TDA998X DRM DRIVER
13743M:	Russell King <linux@armlinux.org.uk>
13744S:	Maintained
13745T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13746T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13747F:	drivers/gpu/drm/i2c/tda998x_drv.c
13748F:	include/drm/i2c/tda998x.h
13749F:	include/dt-bindings/display/tda998x.h
13750K:	"nxp,tda998x"
13751
13752NXP TFA9879 DRIVER
13753M:	Peter Rosin <peda@axentia.se>
13754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13755S:	Maintained
13756F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13757F:	sound/soc/codecs/tfa9879*
13758
13759NXP/Goodix TFA989X (TFA1) DRIVER
13760M:	Stephan Gerhold <stephan@gerhold.net>
13761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13762S:	Maintained
13763F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13764F:	sound/soc/codecs/tfa989x.c
13765
13766NXP-NCI NFC DRIVER
13767R:	Charles Gorand <charles.gorand@effinnov.com>
13768L:	linux-nfc@lists.01.org (subscribers-only)
13769S:	Supported
13770F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13771F:	drivers/nfc/nxp-nci
13772
13773NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13774M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13775R:	NXP Linux Team <linux-imx@nxp.com>
13776L:	linux-media@vger.kernel.org
13777S:	Maintained
13778F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13779F:	drivers/media/platform/imx-jpeg
13780
13781NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13782M:	Jonas Malaco <jonas@protocubo.io>
13783L:	linux-hwmon@vger.kernel.org
13784S:	Maintained
13785F:	Documentation/hwmon/nzxt-kraken2.rst
13786F:	drivers/hwmon/nzxt-kraken2.c
13787
13788OBJAGG
13789M:	Jiri Pirko <jiri@nvidia.com>
13790L:	netdev@vger.kernel.org
13791S:	Supported
13792F:	include/linux/objagg.h
13793F:	lib/objagg.c
13794F:	lib/test_objagg.c
13795
13796OBJTOOL
13797M:	Josh Poimboeuf <jpoimboe@redhat.com>
13798M:	Peter Zijlstra <peterz@infradead.org>
13799S:	Supported
13800F:	tools/objtool/
13801F:	include/linux/objtool.h
13802
13803OCELOT ETHERNET SWITCH DRIVER
13804M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13805M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13806M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13807M:	UNGLinuxDriver@microchip.com
13808L:	netdev@vger.kernel.org
13809S:	Supported
13810F:	drivers/net/dsa/ocelot/*
13811F:	drivers/net/ethernet/mscc/
13812F:	include/soc/mscc/ocelot*
13813F:	net/dsa/tag_ocelot.c
13814F:	net/dsa/tag_ocelot_8021q.c
13815F:	tools/testing/selftests/drivers/net/ocelot/*
13816
13817OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13818M:	Frederic Barrat <fbarrat@linux.ibm.com>
13819M:	Andrew Donnellan <ajd@linux.ibm.com>
13820L:	linuxppc-dev@lists.ozlabs.org
13821S:	Supported
13822F:	Documentation/userspace-api/accelerators/ocxl.rst
13823F:	arch/powerpc/include/asm/pnv-ocxl.h
13824F:	arch/powerpc/platforms/powernv/ocxl.c
13825F:	drivers/misc/ocxl/
13826F:	include/misc/ocxl*
13827F:	include/uapi/misc/ocxl.h
13828
13829OMAP AUDIO SUPPORT
13830M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13831M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13833L:	linux-omap@vger.kernel.org
13834S:	Maintained
13835F:	sound/soc/ti/n810.c
13836F:	sound/soc/ti/omap*
13837F:	sound/soc/ti/rx51.c
13838F:	sound/soc/ti/sdma-pcm.*
13839
13840OMAP CLOCK FRAMEWORK SUPPORT
13841M:	Paul Walmsley <paul@pwsan.com>
13842L:	linux-omap@vger.kernel.org
13843S:	Maintained
13844F:	arch/arm/*omap*/*clock*
13845
13846OMAP DEVICE TREE SUPPORT
13847M:	Benoît Cousson <bcousson@baylibre.com>
13848M:	Tony Lindgren <tony@atomide.com>
13849L:	linux-omap@vger.kernel.org
13850L:	devicetree@vger.kernel.org
13851S:	Maintained
13852F:	arch/arm/boot/dts/*am3*
13853F:	arch/arm/boot/dts/*am4*
13854F:	arch/arm/boot/dts/*am5*
13855F:	arch/arm/boot/dts/*dra7*
13856F:	arch/arm/boot/dts/*omap*
13857F:	arch/arm/boot/dts/logicpd-som-lv*
13858F:	arch/arm/boot/dts/logicpd-torpedo*
13859
13860OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13861L:	linux-omap@vger.kernel.org
13862L:	linux-fbdev@vger.kernel.org
13863S:	Orphan
13864F:	Documentation/arm/omap/dss.rst
13865F:	drivers/video/fbdev/omap2/
13866
13867OMAP FRAMEBUFFER SUPPORT
13868L:	linux-fbdev@vger.kernel.org
13869L:	linux-omap@vger.kernel.org
13870S:	Orphan
13871F:	drivers/video/fbdev/omap/
13872
13873OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13874M:	Roger Quadros <rogerq@kernel.org>
13875M:	Tony Lindgren <tony@atomide.com>
13876L:	linux-omap@vger.kernel.org
13877S:	Maintained
13878F:	arch/arm/mach-omap2/*gpmc*
13879F:	drivers/memory/omap-gpmc.c
13880
13881OMAP GPIO DRIVER
13882M:	Grygorii Strashko <grygorii.strashko@ti.com>
13883M:	Santosh Shilimkar <ssantosh@kernel.org>
13884M:	Kevin Hilman <khilman@kernel.org>
13885L:	linux-omap@vger.kernel.org
13886S:	Maintained
13887F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13888F:	drivers/gpio/gpio-omap.c
13889
13890OMAP HARDWARE SPINLOCK SUPPORT
13891M:	Ohad Ben-Cohen <ohad@wizery.com>
13892L:	linux-omap@vger.kernel.org
13893S:	Maintained
13894F:	drivers/hwspinlock/omap_hwspinlock.c
13895
13896OMAP HS MMC SUPPORT
13897L:	linux-mmc@vger.kernel.org
13898L:	linux-omap@vger.kernel.org
13899S:	Orphan
13900F:	drivers/mmc/host/omap_hsmmc.c
13901
13902OMAP HWMOD DATA
13903M:	Paul Walmsley <paul@pwsan.com>
13904L:	linux-omap@vger.kernel.org
13905S:	Maintained
13906F:	arch/arm/mach-omap2/omap_hwmod*data*
13907
13908OMAP HWMOD SUPPORT
13909M:	Benoît Cousson <bcousson@baylibre.com>
13910M:	Paul Walmsley <paul@pwsan.com>
13911L:	linux-omap@vger.kernel.org
13912S:	Maintained
13913F:	arch/arm/mach-omap2/omap_hwmod.*
13914
13915OMAP I2C DRIVER
13916M:	Vignesh R <vigneshr@ti.com>
13917L:	linux-omap@vger.kernel.org
13918L:	linux-i2c@vger.kernel.org
13919S:	Maintained
13920F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13921F:	drivers/i2c/busses/i2c-omap.c
13922
13923OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13924M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13925L:	linux-media@vger.kernel.org
13926S:	Maintained
13927F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13928F:	drivers/media/platform/omap3isp/
13929F:	drivers/staging/media/omap4iss/
13930
13931OMAP MMC SUPPORT
13932M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13933L:	linux-omap@vger.kernel.org
13934S:	Odd Fixes
13935F:	drivers/mmc/host/omap.c
13936
13937OMAP POWER MANAGEMENT SUPPORT
13938M:	Kevin Hilman <khilman@kernel.org>
13939L:	linux-omap@vger.kernel.org
13940S:	Maintained
13941F:	arch/arm/*omap*/*pm*
13942F:	drivers/cpufreq/omap-cpufreq.c
13943
13944OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13945M:	Rajendra Nayak <rnayak@codeaurora.org>
13946M:	Paul Walmsley <paul@pwsan.com>
13947L:	linux-omap@vger.kernel.org
13948S:	Maintained
13949F:	arch/arm/mach-omap2/prm*
13950
13951OMAP RANDOM NUMBER GENERATOR SUPPORT
13952M:	Deepak Saxena <dsaxena@plexity.net>
13953S:	Maintained
13954F:	drivers/char/hw_random/omap-rng.c
13955
13956OMAP USB SUPPORT
13957L:	linux-usb@vger.kernel.org
13958L:	linux-omap@vger.kernel.org
13959S:	Orphan
13960F:	arch/arm/*omap*/usb*
13961F:	drivers/usb/*/*omap*
13962
13963OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13964M:	Mark Jackson <mpfj@newflow.co.uk>
13965L:	linux-omap@vger.kernel.org
13966S:	Maintained
13967F:	arch/arm/boot/dts/am335x-nano.dts
13968
13969OMAP1 SUPPORT
13970M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13971M:	Tony Lindgren <tony@atomide.com>
13972L:	linux-omap@vger.kernel.org
13973S:	Maintained
13974Q:	http://patchwork.kernel.org/project/linux-omap/list/
13975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13976F:	arch/arm/configs/omap1_defconfig
13977F:	arch/arm/mach-omap1/
13978F:	arch/arm/plat-omap/
13979F:	drivers/i2c/busses/i2c-omap.c
13980F:	include/linux/platform_data/ams-delta-fiq.h
13981F:	include/linux/platform_data/i2c-omap.h
13982
13983OMAP2+ SUPPORT
13984M:	Tony Lindgren <tony@atomide.com>
13985L:	linux-omap@vger.kernel.org
13986S:	Maintained
13987W:	http://www.muru.com/linux/omap/
13988W:	http://linux.omap.com/
13989Q:	http://patchwork.kernel.org/project/linux-omap/list/
13990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13991F:	arch/arm/configs/omap2plus_defconfig
13992F:	arch/arm/mach-omap2/
13993F:	arch/arm/plat-omap/
13994F:	drivers/bus/ti-sysc.c
13995F:	drivers/i2c/busses/i2c-omap.c
13996F:	drivers/irqchip/irq-omap-intc.c
13997F:	drivers/mfd/*omap*.c
13998F:	drivers/mfd/menelaus.c
13999F:	drivers/mfd/palmas.c
14000F:	drivers/mfd/tps65217.c
14001F:	drivers/mfd/tps65218.c
14002F:	drivers/mfd/tps65910.c
14003F:	drivers/mfd/twl-core.[ch]
14004F:	drivers/mfd/twl4030*.c
14005F:	drivers/mfd/twl6030*.c
14006F:	drivers/mfd/twl6040*.c
14007F:	drivers/regulator/palmas-regulator*.c
14008F:	drivers/regulator/pbias-regulator.c
14009F:	drivers/regulator/tps65217-regulator.c
14010F:	drivers/regulator/tps65218-regulator.c
14011F:	drivers/regulator/tps65910-regulator.c
14012F:	drivers/regulator/twl-regulator.c
14013F:	drivers/regulator/twl6030-regulator.c
14014F:	include/linux/platform_data/i2c-omap.h
14015F:	include/linux/platform_data/ti-sysc.h
14016
14017OMFS FILESYSTEM
14018M:	Bob Copeland <me@bobcopeland.com>
14019L:	linux-karma-devel@lists.sourceforge.net
14020S:	Maintained
14021F:	Documentation/filesystems/omfs.rst
14022F:	fs/omfs/
14023
14024OMNIKEY CARDMAN 4000 DRIVER
14025M:	Harald Welte <laforge@gnumonks.org>
14026S:	Maintained
14027F:	drivers/char/pcmcia/cm4000_cs.c
14028F:	include/linux/cm4000_cs.h
14029F:	include/uapi/linux/cm4000_cs.h
14030
14031OMNIKEY CARDMAN 4040 DRIVER
14032M:	Harald Welte <laforge@gnumonks.org>
14033S:	Maintained
14034F:	drivers/char/pcmcia/cm4040_cs.*
14035
14036OMNIVISION OV02A10 SENSOR DRIVER
14037M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14038L:	linux-media@vger.kernel.org
14039S:	Maintained
14040T:	git git://linuxtv.org/media_tree.git
14041F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14042F:	drivers/media/i2c/ov02a10.c
14043
14044OMNIVISION OV13858 SENSOR DRIVER
14045M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14046L:	linux-media@vger.kernel.org
14047S:	Maintained
14048T:	git git://linuxtv.org/media_tree.git
14049F:	drivers/media/i2c/ov13858.c
14050
14051OMNIVISION OV13B10 SENSOR DRIVER
14052M:	Arec Kao <arec.kao@intel.com>
14053L:	linux-media@vger.kernel.org
14054S:	Maintained
14055T:	git git://linuxtv.org/media_tree.git
14056F:	drivers/media/i2c/ov13b10.c
14057
14058OMNIVISION OV2680 SENSOR DRIVER
14059M:	Rui Miguel Silva <rmfrfs@gmail.com>
14060L:	linux-media@vger.kernel.org
14061S:	Maintained
14062T:	git git://linuxtv.org/media_tree.git
14063F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14064F:	drivers/media/i2c/ov2680.c
14065
14066OMNIVISION OV2685 SENSOR DRIVER
14067M:	Shunqian Zheng <zhengsq@rock-chips.com>
14068L:	linux-media@vger.kernel.org
14069S:	Maintained
14070T:	git git://linuxtv.org/media_tree.git
14071F:	drivers/media/i2c/ov2685.c
14072
14073OMNIVISION OV2740 SENSOR DRIVER
14074M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14075R:	Shawn Tu <shawnx.tu@intel.com>
14076R:	Bingbu Cao <bingbu.cao@intel.com>
14077L:	linux-media@vger.kernel.org
14078S:	Maintained
14079T:	git git://linuxtv.org/media_tree.git
14080F:	drivers/media/i2c/ov2740.c
14081
14082OMNIVISION OV5640 SENSOR DRIVER
14083M:	Steve Longerbeam <slongerbeam@gmail.com>
14084L:	linux-media@vger.kernel.org
14085S:	Maintained
14086T:	git git://linuxtv.org/media_tree.git
14087F:	drivers/media/i2c/ov5640.c
14088
14089OMNIVISION OV5647 SENSOR DRIVER
14090M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14091M:	Jacopo Mondi <jacopo@jmondi.org>
14092L:	linux-media@vger.kernel.org
14093S:	Maintained
14094T:	git git://linuxtv.org/media_tree.git
14095F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14096F:	drivers/media/i2c/ov5647.c
14097
14098OMNIVISION OV5670 SENSOR DRIVER
14099M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14100M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
14101L:	linux-media@vger.kernel.org
14102S:	Maintained
14103T:	git git://linuxtv.org/media_tree.git
14104F:	drivers/media/i2c/ov5670.c
14105
14106OMNIVISION OV5675 SENSOR DRIVER
14107M:	Shawn Tu <shawnx.tu@intel.com>
14108L:	linux-media@vger.kernel.org
14109S:	Maintained
14110T:	git git://linuxtv.org/media_tree.git
14111F:	drivers/media/i2c/ov5675.c
14112
14113OMNIVISION OV5695 SENSOR DRIVER
14114M:	Shunqian Zheng <zhengsq@rock-chips.com>
14115L:	linux-media@vger.kernel.org
14116S:	Maintained
14117T:	git git://linuxtv.org/media_tree.git
14118F:	drivers/media/i2c/ov5695.c
14119
14120OMNIVISION OV7670 SENSOR DRIVER
14121L:	linux-media@vger.kernel.org
14122S:	Orphan
14123T:	git git://linuxtv.org/media_tree.git
14124F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14125F:	drivers/media/i2c/ov7670.c
14126
14127OMNIVISION OV772x SENSOR DRIVER
14128M:	Jacopo Mondi <jacopo@jmondi.org>
14129L:	linux-media@vger.kernel.org
14130S:	Odd fixes
14131T:	git git://linuxtv.org/media_tree.git
14132F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14133F:	drivers/media/i2c/ov772x.c
14134F:	include/media/i2c/ov772x.h
14135
14136OMNIVISION OV7740 SENSOR DRIVER
14137M:	Wenyou Yang <wenyou.yang@microchip.com>
14138L:	linux-media@vger.kernel.org
14139S:	Maintained
14140T:	git git://linuxtv.org/media_tree.git
14141F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14142F:	drivers/media/i2c/ov7740.c
14143
14144OMNIVISION OV8856 SENSOR DRIVER
14145M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14146L:	linux-media@vger.kernel.org
14147S:	Maintained
14148T:	git git://linuxtv.org/media_tree.git
14149F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14150F:	drivers/media/i2c/ov8856.c
14151
14152OMNIVISION OV9282 SENSOR DRIVER
14153M:	Paul J. Murphy <paul.j.murphy@intel.com>
14154M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14155L:	linux-media@vger.kernel.org
14156S:	Maintained
14157T:	git git://linuxtv.org/media_tree.git
14158F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14159F:	drivers/media/i2c/ov9282.c
14160
14161OMNIVISION OV9640 SENSOR DRIVER
14162M:	Petr Cvek <petrcvekcz@gmail.com>
14163L:	linux-media@vger.kernel.org
14164S:	Maintained
14165F:	drivers/media/i2c/ov9640.*
14166
14167OMNIVISION OV9650 SENSOR DRIVER
14168M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14169R:	Akinobu Mita <akinobu.mita@gmail.com>
14170R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14171L:	linux-media@vger.kernel.org
14172S:	Maintained
14173T:	git git://linuxtv.org/media_tree.git
14174F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14175F:	drivers/media/i2c/ov9650.c
14176
14177OMNIVISION OV9734 SENSOR DRIVER
14178M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14179R:	Bingbu Cao <bingbu.cao@intel.com>
14180L:	linux-media@vger.kernel.org
14181S:	Maintained
14182T:	git git://linuxtv.org/media_tree.git
14183F:	drivers/media/i2c/ov9734.c
14184
14185ONENAND FLASH DRIVER
14186M:	Kyungmin Park <kyungmin.park@samsung.com>
14187L:	linux-mtd@lists.infradead.org
14188S:	Maintained
14189F:	drivers/mtd/nand/onenand/
14190F:	include/linux/mtd/onenand*.h
14191
14192ONION OMEGA2+ BOARD
14193M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14194L:	linux-mips@vger.kernel.org
14195S:	Maintained
14196F:	arch/mips/boot/dts/ralink/omega2p.dts
14197
14198OP-TEE DRIVER
14199M:	Jens Wiklander <jens.wiklander@linaro.org>
14200L:	op-tee@lists.trustedfirmware.org
14201S:	Maintained
14202F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14203F:	drivers/tee/optee/
14204
14205OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14206M:	Sumit Garg <sumit.garg@linaro.org>
14207L:	op-tee@lists.trustedfirmware.org
14208S:	Maintained
14209F:	drivers/char/hw_random/optee-rng.c
14210
14211OPA-VNIC DRIVER
14212M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14213M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14214L:	linux-rdma@vger.kernel.org
14215S:	Supported
14216F:	drivers/infiniband/ulp/opa_vnic
14217
14218OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14219M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14220M:	Frank Rowand <frowand.list@gmail.com>
14221L:	devicetree@vger.kernel.org
14222S:	Maintained
14223F:	Documentation/devicetree/dynamic-resolution-notes.rst
14224F:	Documentation/devicetree/overlay-notes.rst
14225F:	drivers/of/overlay.c
14226F:	drivers/of/resolver.c
14227K:	of_overlay_notifier_
14228
14229OPEN FIRMWARE AND FLATTENED DEVICE TREE
14230M:	Rob Herring <robh+dt@kernel.org>
14231M:	Frank Rowand <frowand.list@gmail.com>
14232L:	devicetree@vger.kernel.org
14233S:	Maintained
14234W:	http://www.devicetree.org/
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14236F:	Documentation/ABI/testing/sysfs-firmware-ofw
14237F:	drivers/of/
14238F:	include/linux/of*.h
14239F:	scripts/dtc/
14240
14241OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14242M:	Rob Herring <robh+dt@kernel.org>
14243L:	devicetree@vger.kernel.org
14244S:	Maintained
14245Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14247F:	Documentation/devicetree/
14248F:	arch/*/boot/dts/
14249F:	include/dt-bindings/
14250
14251OPENCOMPUTE PTP CLOCK DRIVER
14252M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14253L:	netdev@vger.kernel.org
14254S:	Maintained
14255F:	drivers/ptp/ptp_ocp.c
14256
14257OPENCORES I2C BUS DRIVER
14258M:	Peter Korsgaard <peter@korsgaard.com>
14259M:	Andrew Lunn <andrew@lunn.ch>
14260L:	linux-i2c@vger.kernel.org
14261S:	Maintained
14262F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14263F:	Documentation/i2c/busses/i2c-ocores.rst
14264F:	drivers/i2c/busses/i2c-ocores.c
14265F:	include/linux/platform_data/i2c-ocores.h
14266
14267OPENRISC ARCHITECTURE
14268M:	Jonas Bonn <jonas@southpole.se>
14269M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14270M:	Stafford Horne <shorne@gmail.com>
14271L:	openrisc@lists.librecores.org
14272S:	Maintained
14273W:	http://openrisc.io
14274T:	git git://github.com/openrisc/linux.git
14275F:	Documentation/devicetree/bindings/openrisc/
14276F:	Documentation/openrisc/
14277F:	arch/openrisc/
14278F:	drivers/irqchip/irq-ompic.c
14279F:	drivers/irqchip/irq-or1k-*
14280
14281OPENVSWITCH
14282M:	Pravin B Shelar <pshelar@ovn.org>
14283L:	netdev@vger.kernel.org
14284L:	dev@openvswitch.org
14285S:	Maintained
14286W:	http://openvswitch.org
14287F:	include/uapi/linux/openvswitch.h
14288F:	net/openvswitch/
14289
14290OPERATING PERFORMANCE POINTS (OPP)
14291M:	Viresh Kumar <vireshk@kernel.org>
14292M:	Nishanth Menon <nm@ti.com>
14293M:	Stephen Boyd <sboyd@kernel.org>
14294L:	linux-pm@vger.kernel.org
14295S:	Maintained
14296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14297F:	Documentation/devicetree/bindings/opp/
14298F:	Documentation/power/opp.rst
14299F:	drivers/opp/
14300F:	include/linux/pm_opp.h
14301
14302OPL4 DRIVER
14303M:	Clemens Ladisch <clemens@ladisch.de>
14304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14305S:	Maintained
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14307F:	sound/drivers/opl4/
14308
14309ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14310M:	Mark Fasheh <mark@fasheh.com>
14311M:	Joel Becker <jlbec@evilplan.org>
14312M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14313L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14314S:	Supported
14315W:	http://ocfs2.wiki.kernel.org
14316F:	Documentation/filesystems/dlmfs.rst
14317F:	Documentation/filesystems/ocfs2.rst
14318F:	fs/ocfs2/
14319
14320ORANGEFS FILESYSTEM
14321M:	Mike Marshall <hubcap@omnibond.com>
14322R:	Martin Brandenburg <martin@omnibond.com>
14323L:	devel@lists.orangefs.org
14324S:	Supported
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14326F:	Documentation/filesystems/orangefs.rst
14327F:	fs/orangefs/
14328
14329ORINOCO DRIVER
14330L:	linux-wireless@vger.kernel.org
14331S:	Orphan
14332W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14333W:	http://www.nongnu.org/orinoco/
14334F:	drivers/net/wireless/intersil/orinoco/
14335
14336OV2659 OMNIVISION SENSOR DRIVER
14337M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14338L:	linux-media@vger.kernel.org
14339S:	Maintained
14340W:	https://linuxtv.org
14341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14342T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14343F:	drivers/media/i2c/ov2659.c
14344F:	include/media/i2c/ov2659.h
14345
14346OVERLAY FILESYSTEM
14347M:	Miklos Szeredi <miklos@szeredi.hu>
14348L:	linux-unionfs@vger.kernel.org
14349S:	Supported
14350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14351F:	Documentation/filesystems/overlayfs.rst
14352F:	fs/overlayfs/
14353
14354P54 WIRELESS DRIVER
14355M:	Christian Lamparter <chunkeey@googlemail.com>
14356L:	linux-wireless@vger.kernel.org
14357S:	Maintained
14358W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14359F:	drivers/net/wireless/intersil/p54/
14360
14361PACKING
14362M:	Vladimir Oltean <olteanv@gmail.com>
14363L:	netdev@vger.kernel.org
14364S:	Supported
14365F:	Documentation/core-api/packing.rst
14366F:	include/linux/packing.h
14367F:	lib/packing.c
14368
14369PADATA PARALLEL EXECUTION MECHANISM
14370M:	Steffen Klassert <steffen.klassert@secunet.com>
14371M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14372L:	linux-crypto@vger.kernel.org
14373L:	linux-kernel@vger.kernel.org
14374S:	Maintained
14375F:	Documentation/core-api/padata.rst
14376F:	include/linux/padata.h
14377F:	kernel/padata.c
14378
14379PAGE POOL
14380M:	Jesper Dangaard Brouer <hawk@kernel.org>
14381M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14382L:	netdev@vger.kernel.org
14383S:	Supported
14384F:	Documentation/networking/page_pool.rst
14385F:	include/net/page_pool.h
14386F:	include/trace/events/page_pool.h
14387F:	net/core/page_pool.c
14388
14389PANASONIC LAPTOP ACPI EXTRAS DRIVER
14390M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14391L:	platform-driver-x86@vger.kernel.org
14392S:	Maintained
14393F:	drivers/platform/x86/panasonic-laptop.c
14394
14395PARALLAX PING IIO SENSOR DRIVER
14396M:	Andreas Klinger <ak@it-klinger.de>
14397L:	linux-iio@vger.kernel.org
14398S:	Maintained
14399F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14400F:	drivers/iio/proximity/ping.c
14401
14402PARALLEL LCD/KEYPAD PANEL DRIVER
14403M:	Willy Tarreau <willy@haproxy.com>
14404M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14405S:	Odd Fixes
14406F:	Documentation/admin-guide/lcd-panel-cgram.rst
14407F:	drivers/auxdisplay/panel.c
14408
14409PARALLEL PORT SUBSYSTEM
14410M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14411M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14412L:	linux-parport@lists.infradead.org (subscribers-only)
14413S:	Maintained
14414F:	Documentation/driver-api/parport*.rst
14415F:	drivers/char/ppdev.c
14416F:	drivers/parport/
14417F:	include/linux/parport*.h
14418F:	include/uapi/linux/ppdev.h
14419
14420PARAVIRT_OPS INTERFACE
14421M:	Juergen Gross <jgross@suse.com>
14422M:	Deep Shah <sdeep@vmware.com>
14423M:	"VMware, Inc." <pv-drivers@vmware.com>
14424L:	virtualization@lists.linux-foundation.org
14425L:	x86@kernel.org
14426S:	Supported
14427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14428F:	Documentation/virt/paravirt_ops.rst
14429F:	arch/*/include/asm/paravirt*.h
14430F:	arch/*/kernel/paravirt*
14431F:	include/linux/hypervisor.h
14432
14433PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14434M:	Tim Waugh <tim@cyberelk.net>
14435L:	linux-parport@lists.infradead.org (subscribers-only)
14436S:	Maintained
14437F:	Documentation/admin-guide/blockdev/paride.rst
14438F:	drivers/block/paride/
14439
14440PARISC ARCHITECTURE
14441M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14442M:	Helge Deller <deller@gmx.de>
14443L:	linux-parisc@vger.kernel.org
14444S:	Maintained
14445W:	https://parisc.wiki.kernel.org
14446Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14449F:	Documentation/parisc/
14450F:	arch/parisc/
14451F:	drivers/char/agp/parisc-agp.c
14452F:	drivers/input/misc/hp_sdc_rtc.c
14453F:	drivers/input/serio/gscps2.c
14454F:	drivers/input/serio/hp_sdc*
14455F:	drivers/parisc/
14456F:	drivers/parport/parport_gsc.*
14457F:	drivers/tty/serial/8250/8250_gsc.c
14458F:	drivers/video/console/sti*
14459F:	drivers/video/fbdev/sti*
14460F:	drivers/video/logo/logo_parisc*
14461F:	include/linux/hp_sdc.h
14462
14463PARMAN
14464M:	Jiri Pirko <jiri@nvidia.com>
14465L:	netdev@vger.kernel.org
14466S:	Supported
14467F:	include/linux/parman.h
14468F:	lib/parman.c
14469F:	lib/test_parman.c
14470
14471PC ENGINES APU BOARD DRIVER
14472M:	Enrico Weigelt, metux IT consult <info@metux.net>
14473S:	Maintained
14474F:	drivers/platform/x86/pcengines-apuv2.c
14475
14476PC87360 HARDWARE MONITORING DRIVER
14477M:	Jim Cromie <jim.cromie@gmail.com>
14478L:	linux-hwmon@vger.kernel.org
14479S:	Maintained
14480F:	Documentation/hwmon/pc87360.rst
14481F:	drivers/hwmon/pc87360.c
14482
14483PC8736x GPIO DRIVER
14484M:	Jim Cromie <jim.cromie@gmail.com>
14485S:	Maintained
14486F:	drivers/char/pc8736x_gpio.c
14487
14488PC87427 HARDWARE MONITORING DRIVER
14489M:	Jean Delvare <jdelvare@suse.com>
14490L:	linux-hwmon@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/hwmon/pc87427.rst
14493F:	drivers/hwmon/pc87427.c
14494
14495PCA9532 LED DRIVER
14496M:	Riku Voipio <riku.voipio@iki.fi>
14497S:	Maintained
14498F:	drivers/leds/leds-pca9532.c
14499F:	include/linux/leds-pca9532.h
14500
14501PCA9541 I2C BUS MASTER SELECTOR DRIVER
14502M:	Guenter Roeck <linux@roeck-us.net>
14503L:	linux-i2c@vger.kernel.org
14504S:	Maintained
14505F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14506
14507PCDP - PRIMARY CONSOLE AND DEBUG PORT
14508M:	Khalid Aziz <khalid@gonehiking.org>
14509S:	Maintained
14510F:	drivers/firmware/pcdp.*
14511
14512PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14513M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14514M:	Pali Rohár <pali@kernel.org>
14515L:	linux-pci@vger.kernel.org
14516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14517S:	Maintained
14518F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14519F:	drivers/pci/controller/pci-aardvark.c
14520
14521PCI DRIVER FOR ALTERA PCIE IP
14522M:	Joyce Ooi <joyce.ooi@intel.com>
14523L:	linux-pci@vger.kernel.org
14524S:	Supported
14525F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14526F:	drivers/pci/controller/pcie-altera.c
14527
14528PCI DRIVER FOR APPLIEDMICRO XGENE
14529M:	Toan Le <toan@os.amperecomputing.com>
14530L:	linux-pci@vger.kernel.org
14531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14534F:	drivers/pci/controller/pci-xgene.c
14535
14536PCI DRIVER FOR ARM VERSATILE PLATFORM
14537M:	Rob Herring <robh@kernel.org>
14538L:	linux-pci@vger.kernel.org
14539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14540S:	Maintained
14541F:	Documentation/devicetree/bindings/pci/versatile.yaml
14542F:	drivers/pci/controller/pci-versatile.c
14543
14544PCI DRIVER FOR ARMADA 8K
14545M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14546L:	linux-pci@vger.kernel.org
14547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14548S:	Maintained
14549F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14550F:	drivers/pci/controller/dwc/pcie-armada8k.c
14551
14552PCI DRIVER FOR CADENCE PCIE IP
14553M:	Tom Joseph <tjoseph@cadence.com>
14554L:	linux-pci@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/devicetree/bindings/pci/cdns,*
14557F:	drivers/pci/controller/cadence/
14558
14559PCI DRIVER FOR FREESCALE LAYERSCAPE
14560M:	Minghuan Lian <minghuan.Lian@nxp.com>
14561M:	Mingkai Hu <mingkai.hu@nxp.com>
14562M:	Roy Zang <roy.zang@nxp.com>
14563L:	linuxppc-dev@lists.ozlabs.org
14564L:	linux-pci@vger.kernel.org
14565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14566S:	Maintained
14567F:	drivers/pci/controller/dwc/*layerscape*
14568
14569PCI DRIVER FOR GENERIC OF HOSTS
14570M:	Will Deacon <will@kernel.org>
14571L:	linux-pci@vger.kernel.org
14572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14575F:	drivers/pci/controller/pci-host-common.c
14576F:	drivers/pci/controller/pci-host-generic.c
14577
14578PCI DRIVER FOR IMX6
14579M:	Richard Zhu <hongxing.zhu@nxp.com>
14580M:	Lucas Stach <l.stach@pengutronix.de>
14581L:	linux-pci@vger.kernel.org
14582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14583S:	Maintained
14584F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14585F:	drivers/pci/controller/dwc/*imx6*
14586
14587PCI DRIVER FOR FU740
14588M:	Paul Walmsley <paul.walmsley@sifive.com>
14589M:	Greentime Hu <greentime.hu@sifive.com>
14590L:	linux-pci@vger.kernel.org
14591S:	Maintained
14592F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14593F:	drivers/pci/controller/dwc/pcie-fu740.c
14594
14595PCI DRIVER FOR INTEL IXP4XX
14596M:	Linus Walleij <linus.walleij@linaro.org>
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14599F:	drivers/pci/controller/pci-ixp4xx.c
14600
14601PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14602M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14603R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14604L:	linux-pci@vger.kernel.org
14605S:	Supported
14606F:	drivers/pci/controller/vmd.c
14607
14608PCI DRIVER FOR MICROSEMI SWITCHTEC
14609M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14610M:	Logan Gunthorpe <logang@deltatee.com>
14611L:	linux-pci@vger.kernel.org
14612S:	Maintained
14613F:	Documentation/ABI/testing/sysfs-class-switchtec
14614F:	Documentation/driver-api/switchtec.rst
14615F:	drivers/ntb/hw/mscc/
14616F:	drivers/pci/switch/switchtec*
14617F:	include/linux/switchtec.h
14618F:	include/uapi/linux/switchtec_ioctl.h
14619
14620PCI DRIVER FOR MOBIVEIL PCIE IP
14621M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14622M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14623L:	linux-pci@vger.kernel.org
14624S:	Supported
14625F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14626F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14627
14628PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14629M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14630L:	linux-pci@vger.kernel.org
14631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14632S:	Maintained
14633F:	drivers/pci/controller/*mvebu*
14634
14635PCI DRIVER FOR NVIDIA TEGRA
14636M:	Thierry Reding <thierry.reding@gmail.com>
14637L:	linux-tegra@vger.kernel.org
14638L:	linux-pci@vger.kernel.org
14639S:	Supported
14640F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14641F:	drivers/pci/controller/pci-tegra.c
14642
14643PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14644M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14645L:	linux-pci@vger.kernel.org
14646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14647S:	Maintained
14648F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14649F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14650
14651PCI DRIVER FOR RENESAS R-CAR
14652M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14653M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14654L:	linux-pci@vger.kernel.org
14655L:	linux-renesas-soc@vger.kernel.org
14656S:	Maintained
14657F:	Documentation/devicetree/bindings/pci/*rcar*
14658F:	drivers/pci/controller/*rcar*
14659
14660PCI DRIVER FOR SAMSUNG EXYNOS
14661M:	Jingoo Han <jingoohan1@gmail.com>
14662L:	linux-pci@vger.kernel.org
14663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14664L:	linux-samsung-soc@vger.kernel.org
14665S:	Maintained
14666F:	drivers/pci/controller/dwc/pci-exynos.c
14667
14668PCI DRIVER FOR SYNOPSYS DESIGNWARE
14669M:	Jingoo Han <jingoohan1@gmail.com>
14670M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14671L:	linux-pci@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14674F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14675F:	drivers/pci/controller/dwc/*designware*
14676
14677PCI DRIVER FOR TI DRA7XX/J721E
14678M:	Kishon Vijay Abraham I <kishon@ti.com>
14679L:	linux-omap@vger.kernel.org
14680L:	linux-pci@vger.kernel.org
14681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14682S:	Supported
14683F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14684F:	drivers/pci/controller/cadence/pci-j721e.c
14685F:	drivers/pci/controller/dwc/pci-dra7xx.c
14686
14687PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14688M:	Linus Walleij <linus.walleij@linaro.org>
14689L:	linux-pci@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14692F:	drivers/pci/controller/pci-v3-semi.c
14693
14694PCI ENDPOINT SUBSYSTEM
14695M:	Kishon Vijay Abraham I <kishon@ti.com>
14696M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14697R:	Krzysztof Wilczyński <kw@linux.com>
14698L:	linux-pci@vger.kernel.org
14699S:	Supported
14700Q:	https://patchwork.kernel.org/project/linux-pci/list/
14701B:	https://bugzilla.kernel.org
14702C:	irc://irc.oftc.net/linux-pci
14703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14704F:	Documentation/PCI/endpoint/*
14705F:	Documentation/misc-devices/pci-endpoint-test.rst
14706F:	drivers/misc/pci_endpoint_test.c
14707F:	drivers/pci/endpoint/
14708F:	tools/pci/
14709
14710PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14711M:	Russell Currey <ruscur@russell.cc>
14712M:	Oliver O'Halloran <oohall@gmail.com>
14713L:	linuxppc-dev@lists.ozlabs.org
14714S:	Supported
14715F:	Documentation/PCI/pci-error-recovery.rst
14716F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14717F:	arch/powerpc/include/*/eeh*.h
14718F:	arch/powerpc/kernel/eeh*.c
14719F:	arch/powerpc/platforms/*/eeh*.c
14720F:	drivers/pci/pcie/aer.c
14721F:	drivers/pci/pcie/dpc.c
14722F:	drivers/pci/pcie/err.c
14723
14724PCI ERROR RECOVERY
14725M:	Linas Vepstas <linasvepstas@gmail.com>
14726L:	linux-pci@vger.kernel.org
14727S:	Supported
14728F:	Documentation/PCI/pci-error-recovery.rst
14729
14730PCI MSI DRIVER FOR ALTERA MSI IP
14731M:	Joyce Ooi <joyce.ooi@intel.com>
14732L:	linux-pci@vger.kernel.org
14733S:	Supported
14734F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14735F:	drivers/pci/controller/pcie-altera-msi.c
14736
14737PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14738M:	Toan Le <toan@os.amperecomputing.com>
14739L:	linux-pci@vger.kernel.org
14740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14741S:	Maintained
14742F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14743F:	drivers/pci/controller/pci-xgene-msi.c
14744
14745PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14746M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14747R:	Rob Herring <robh@kernel.org>
14748R:	Krzysztof Wilczyński <kw@linux.com>
14749L:	linux-pci@vger.kernel.org
14750S:	Supported
14751Q:	https://patchwork.kernel.org/project/linux-pci/list/
14752B:	https://bugzilla.kernel.org
14753C:	irc://irc.oftc.net/linux-pci
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14755F:	drivers/pci/controller/
14756F:	drivers/pci/pci-bridge-emul.c
14757F:	drivers/pci/pci-bridge-emul.h
14758
14759PCI SUBSYSTEM
14760M:	Bjorn Helgaas <bhelgaas@google.com>
14761L:	linux-pci@vger.kernel.org
14762S:	Supported
14763Q:	https://patchwork.kernel.org/project/linux-pci/list/
14764B:	https://bugzilla.kernel.org
14765C:	irc://irc.oftc.net/linux-pci
14766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14767F:	Documentation/PCI/
14768F:	Documentation/devicetree/bindings/pci/
14769F:	arch/x86/kernel/early-quirks.c
14770F:	arch/x86/kernel/quirks.c
14771F:	arch/x86/pci/
14772F:	drivers/acpi/pci*
14773F:	drivers/pci/
14774F:	include/asm-generic/pci*
14775F:	include/linux/of_pci.h
14776F:	include/linux/pci*
14777F:	include/uapi/linux/pci*
14778F:	lib/pci*
14779
14780PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14781M:	Jonathan Chocron <jonnyc@amazon.com>
14782L:	linux-pci@vger.kernel.org
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14785F:	drivers/pci/controller/dwc/pcie-al.c
14786
14787PCIE DRIVER FOR AMLOGIC MESON
14788M:	Yue Wang <yue.wang@Amlogic.com>
14789L:	linux-pci@vger.kernel.org
14790L:	linux-amlogic@lists.infradead.org
14791S:	Maintained
14792F:	drivers/pci/controller/dwc/pci-meson.c
14793
14794PCIE DRIVER FOR AXIS ARTPEC
14795M:	Jesper Nilsson <jesper.nilsson@axis.com>
14796L:	linux-arm-kernel@axis.com
14797L:	linux-pci@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/pci/axis,artpec*
14800F:	drivers/pci/controller/dwc/*artpec*
14801
14802PCIE DRIVER FOR CAVIUM THUNDERX
14803M:	Robert Richter <rric@kernel.org>
14804L:	linux-pci@vger.kernel.org
14805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14806S:	Odd Fixes
14807F:	drivers/pci/controller/pci-thunder-*
14808
14809PCIE DRIVER FOR HISILICON
14810M:	Zhou Wang <wangzhou1@hisilicon.com>
14811L:	linux-pci@vger.kernel.org
14812S:	Maintained
14813F:	drivers/pci/controller/dwc/pcie-hisi.c
14814
14815PCIE DRIVER FOR HISILICON KIRIN
14816M:	Xiaowei Song <songxiaowei@hisilicon.com>
14817M:	Binghui Wang <wangbinghui@hisilicon.com>
14818L:	linux-pci@vger.kernel.org
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14821F:	drivers/pci/controller/dwc/pcie-kirin.c
14822
14823PCIE DRIVER FOR HISILICON STB
14824M:	Shawn Guo <shawn.guo@linaro.org>
14825L:	linux-pci@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14828F:	drivers/pci/controller/dwc/pcie-histb.c
14829
14830PCIE DRIVER FOR INTEL KEEM BAY
14831M:	Srikanth Thokala <srikanth.thokala@intel.com>
14832L:	linux-pci@vger.kernel.org
14833S:	Supported
14834F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14835F:	drivers/pci/controller/dwc/pcie-keembay.c
14836
14837PCIE DRIVER FOR INTEL LGM GW SOC
14838M:	Rahul Tanwar <rtanwar@maxlinear.com>
14839L:	linux-pci@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14842F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14843
14844PCIE DRIVER FOR MEDIATEK
14845M:	Ryder Lee <ryder.lee@mediatek.com>
14846M:	Jianjun Wang <jianjun.wang@mediatek.com>
14847L:	linux-pci@vger.kernel.org
14848L:	linux-mediatek@lists.infradead.org
14849S:	Supported
14850F:	Documentation/devicetree/bindings/pci/mediatek*
14851F:	drivers/pci/controller/*mediatek*
14852
14853PCIE DRIVER FOR MICROCHIP
14854M:	Daire McNamara <daire.mcnamara@microchip.com>
14855L:	linux-pci@vger.kernel.org
14856S:	Supported
14857F:	Documentation/devicetree/bindings/pci/microchip*
14858F:	drivers/pci/controller/*microchip*
14859
14860PCIE DRIVER FOR QUALCOMM MSM
14861M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14862L:	linux-pci@vger.kernel.org
14863L:	linux-arm-msm@vger.kernel.org
14864S:	Maintained
14865F:	drivers/pci/controller/dwc/pcie-qcom.c
14866
14867PCIE ENDPOINT DRIVER FOR QUALCOMM
14868M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14869L:	linux-pci@vger.kernel.org
14870L:	linux-arm-msm@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14873F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
14874
14875PCIE DRIVER FOR ROCKCHIP
14876M:	Shawn Lin <shawn.lin@rock-chips.com>
14877L:	linux-pci@vger.kernel.org
14878L:	linux-rockchip@lists.infradead.org
14879S:	Maintained
14880F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14881F:	drivers/pci/controller/pcie-rockchip*
14882
14883PCIE DRIVER FOR SOCIONEXT UNIPHIER
14884M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14885L:	linux-pci@vger.kernel.org
14886S:	Maintained
14887F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14888F:	drivers/pci/controller/dwc/pcie-uniphier*
14889
14890PCIE DRIVER FOR ST SPEAR13XX
14891M:	Pratyush Anand <pratyush.anand@gmail.com>
14892L:	linux-pci@vger.kernel.org
14893S:	Maintained
14894F:	drivers/pci/controller/dwc/*spear*
14895
14896PCMCIA SUBSYSTEM
14897M:	Dominik Brodowski <linux@dominikbrodowski.net>
14898S:	Odd Fixes
14899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14900F:	Documentation/pcmcia/
14901F:	drivers/pcmcia/
14902F:	include/pcmcia/
14903F:	tools/pcmcia/
14904
14905PCNET32 NETWORK DRIVER
14906M:	Don Fry <pcnet32@frontier.com>
14907L:	netdev@vger.kernel.org
14908S:	Maintained
14909F:	drivers/net/ethernet/amd/pcnet32.c
14910
14911PCRYPT PARALLEL CRYPTO ENGINE
14912M:	Steffen Klassert <steffen.klassert@secunet.com>
14913L:	linux-crypto@vger.kernel.org
14914S:	Maintained
14915F:	crypto/pcrypt.c
14916F:	include/crypto/pcrypt.h
14917
14918PEAQ WMI HOTKEYS DRIVER
14919M:	Hans de Goede <hdegoede@redhat.com>
14920L:	platform-driver-x86@vger.kernel.org
14921S:	Maintained
14922F:	drivers/platform/x86/peaq-wmi.c
14923
14924PENSANDO ETHERNET DRIVERS
14925M:	Shannon Nelson <snelson@pensando.io>
14926M:	drivers@pensando.io
14927L:	netdev@vger.kernel.org
14928S:	Supported
14929F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14930F:	drivers/net/ethernet/pensando/
14931
14932PER-CPU MEMORY ALLOCATOR
14933M:	Dennis Zhou <dennis@kernel.org>
14934M:	Tejun Heo <tj@kernel.org>
14935M:	Christoph Lameter <cl@linux.com>
14936L:	linux-mm@kvack.org
14937S:	Maintained
14938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14939F:	arch/*/include/asm/percpu.h
14940F:	include/linux/percpu*.h
14941F:	lib/percpu*.c
14942F:	mm/percpu*.c
14943
14944PER-TASK DELAY ACCOUNTING
14945M:	Balbir Singh <bsingharora@gmail.com>
14946S:	Maintained
14947F:	include/linux/delayacct.h
14948F:	kernel/delayacct.c
14949
14950PERFORMANCE EVENTS SUBSYSTEM
14951M:	Peter Zijlstra <peterz@infradead.org>
14952M:	Ingo Molnar <mingo@redhat.com>
14953M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14954R:	Mark Rutland <mark.rutland@arm.com>
14955R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14956R:	Jiri Olsa <jolsa@redhat.com>
14957R:	Namhyung Kim <namhyung@kernel.org>
14958L:	linux-perf-users@vger.kernel.org
14959L:	linux-kernel@vger.kernel.org
14960S:	Supported
14961W:	https://perf.wiki.kernel.org/
14962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14963F:	arch/*/events/*
14964F:	arch/*/events/*/*
14965F:	arch/*/include/asm/perf_event.h
14966F:	arch/*/kernel/*/*/perf_event*.c
14967F:	arch/*/kernel/*/perf_event*.c
14968F:	arch/*/kernel/perf_callchain.c
14969F:	arch/*/kernel/perf_event*.c
14970F:	include/linux/perf_event.h
14971F:	include/uapi/linux/perf_event.h
14972F:	kernel/events/*
14973F:	tools/lib/perf/
14974F:	tools/perf/
14975
14976PERFORMANCE EVENTS TOOLING ARM64
14977R:	John Garry <john.garry@huawei.com>
14978R:	Will Deacon <will@kernel.org>
14979R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14980R:	Leo Yan <leo.yan@linaro.org>
14981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14982S:	Supported
14983F:	tools/build/feature/test-libopencsd.c
14984F:	tools/perf/arch/arm*/
14985F:	tools/perf/pmu-events/arch/arm64/
14986F:	tools/perf/util/arm-spe*
14987F:	tools/perf/util/cs-etm*
14988
14989PERSONALITY HANDLING
14990M:	Christoph Hellwig <hch@infradead.org>
14991L:	linux-abi-devel@lists.sourceforge.net
14992S:	Maintained
14993F:	include/linux/personality.h
14994F:	include/uapi/linux/personality.h
14995
14996PHOENIX RC FLIGHT CONTROLLER ADAPTER
14997M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14998L:	linux-input@vger.kernel.org
14999S:	Maintained
15000F:	Documentation/input/devices/pxrc.rst
15001F:	drivers/input/joystick/pxrc.c
15002
15003PHONET PROTOCOL
15004M:	Remi Denis-Courmont <courmisch@gmail.com>
15005S:	Supported
15006F:	Documentation/networking/phonet.rst
15007F:	include/linux/phonet.h
15008F:	include/net/phonet/
15009F:	include/uapi/linux/phonet.h
15010F:	net/phonet/
15011
15012PHRAM MTD DRIVER
15013M:	Joern Engel <joern@lazybastard.org>
15014L:	linux-mtd@lists.infradead.org
15015S:	Maintained
15016F:	drivers/mtd/devices/phram.c
15017
15018PICOLCD HID DRIVER
15019M:	Bruno Prémont <bonbons@linux-vserver.org>
15020L:	linux-input@vger.kernel.org
15021S:	Maintained
15022F:	drivers/hid/hid-picolcd*
15023
15024PIDFD API
15025M:	Christian Brauner <christian@brauner.io>
15026L:	linux-kernel@vger.kernel.org
15027S:	Maintained
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15029F:	samples/pidfd/
15030F:	tools/testing/selftests/clone3/
15031F:	tools/testing/selftests/pid_namespace/
15032F:	tools/testing/selftests/pidfd/
15033K:	(?i)pidfd
15034K:	(?i)clone3
15035K:	\b(clone_args|kernel_clone_args)\b
15036
15037PIN CONTROL SUBSYSTEM
15038M:	Linus Walleij <linus.walleij@linaro.org>
15039L:	linux-gpio@vger.kernel.org
15040S:	Maintained
15041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15042F:	Documentation/devicetree/bindings/pinctrl/
15043F:	Documentation/driver-api/pin-control.rst
15044F:	drivers/pinctrl/
15045F:	include/linux/pinctrl/
15046
15047PIN CONTROLLER - AMD
15048M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15049M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15050S:	Maintained
15051F:	drivers/pinctrl/pinctrl-amd.c
15052
15053PIN CONTROLLER - FREESCALE
15054M:	Dong Aisheng <aisheng.dong@nxp.com>
15055M:	Fabio Estevam <festevam@gmail.com>
15056M:	Shawn Guo <shawnguo@kernel.org>
15057M:	Stefan Agner <stefan@agner.ch>
15058R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15059L:	linux-gpio@vger.kernel.org
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15062F:	drivers/pinctrl/freescale/
15063
15064PIN CONTROLLER - INTEL
15065M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15066M:	Andy Shevchenko <andy@kernel.org>
15067S:	Maintained
15068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15069F:	drivers/pinctrl/intel/
15070
15071PIN CONTROLLER - KEEMBAY
15072M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15073S:	Supported
15074F:	drivers/pinctrl/pinctrl-keembay*
15075
15076PIN CONTROLLER - MEDIATEK
15077M:	Sean Wang <sean.wang@kernel.org>
15078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15081F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15082F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15083F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15084F:	drivers/pinctrl/mediatek/
15085
15086PIN CONTROLLER - MICROCHIP AT91
15087M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15089L:	linux-gpio@vger.kernel.org
15090S:	Supported
15091F:	drivers/gpio/gpio-sama5d2-piobu.c
15092F:	drivers/pinctrl/pinctrl-at91*
15093
15094PIN CONTROLLER - QUALCOMM
15095M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15096L:	linux-arm-msm@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15099F:	drivers/pinctrl/qcom/
15100
15101PIN CONTROLLER - RENESAS
15102M:	Geert Uytterhoeven <geert+renesas@glider.be>
15103L:	linux-renesas-soc@vger.kernel.org
15104S:	Supported
15105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15106F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15107F:	drivers/pinctrl/renesas/
15108
15109PIN CONTROLLER - SAMSUNG
15110M:	Tomasz Figa <tomasz.figa@gmail.com>
15111M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15112M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15114L:	linux-samsung-soc@vger.kernel.org
15115S:	Maintained
15116Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15118F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15119F:	drivers/pinctrl/samsung/
15120F:	include/dt-bindings/pinctrl/samsung.h
15121
15122PIN CONTROLLER - SINGLE
15123M:	Tony Lindgren <tony@atomide.com>
15124M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15126L:	linux-omap@vger.kernel.org
15127S:	Maintained
15128F:	drivers/pinctrl/pinctrl-single.c
15129
15130PKTCDVD DRIVER
15131M:	linux-block@vger.kernel.org
15132S:	Orphan
15133F:	drivers/block/pktcdvd.c
15134F:	include/linux/pktcdvd.h
15135F:	include/uapi/linux/pktcdvd.h
15136
15137PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15138M:	Tomasz Duszynski <tduszyns@gmail.com>
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15141F:	drivers/iio/chemical/pms7003.c
15142
15143PLDMFW LIBRARY
15144M:	Jacob Keller <jacob.e.keller@intel.com>
15145S:	Maintained
15146F:	Documentation/driver-api/pldmfw/
15147F:	include/linux/pldmfw.h
15148F:	lib/pldmfw/
15149
15150PLX DMA DRIVER
15151M:	Logan Gunthorpe <logang@deltatee.com>
15152S:	Maintained
15153F:	drivers/dma/plx_dma.c
15154
15155PM6764TR DRIVER
15156M:	Charles Hsu	<hsu.yungteng@gmail.com>
15157L:	linux-hwmon@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/hwmon/pm6764tr.rst
15160F:	drivers/hwmon/pmbus/pm6764tr.c
15161
15162PM-GRAPH UTILITY
15163M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15164L:	linux-pm@vger.kernel.org
15165S:	Supported
15166W:	https://01.org/pm-graph
15167B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15168T:	git git://github.com/intel/pm-graph
15169F:	tools/power/pm-graph
15170
15171PMBUS HARDWARE MONITORING DRIVERS
15172M:	Guenter Roeck <linux@roeck-us.net>
15173L:	linux-hwmon@vger.kernel.org
15174S:	Maintained
15175W:	http://hwmon.wiki.kernel.org/
15176W:	http://www.roeck-us.net/linux/drivers/
15177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15178F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15179F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15180F:	Documentation/hwmon/adm1275.rst
15181F:	Documentation/hwmon/ibm-cffps.rst
15182F:	Documentation/hwmon/ir35221.rst
15183F:	Documentation/hwmon/lm25066.rst
15184F:	Documentation/hwmon/ltc2978.rst
15185F:	Documentation/hwmon/ltc3815.rst
15186F:	Documentation/hwmon/max16064.rst
15187F:	Documentation/hwmon/max20751.rst
15188F:	Documentation/hwmon/max31785.rst
15189F:	Documentation/hwmon/max34440.rst
15190F:	Documentation/hwmon/max8688.rst
15191F:	Documentation/hwmon/pmbus-core.rst
15192F:	Documentation/hwmon/pmbus.rst
15193F:	Documentation/hwmon/tps40422.rst
15194F:	Documentation/hwmon/ucd9000.rst
15195F:	Documentation/hwmon/ucd9200.rst
15196F:	Documentation/hwmon/zl6100.rst
15197F:	drivers/hwmon/pmbus/
15198F:	include/linux/pmbus.h
15199
15200PMC SIERRA MaxRAID DRIVER
15201L:	linux-scsi@vger.kernel.org
15202S:	Orphan
15203W:	http://www.pmc-sierra.com/
15204F:	drivers/scsi/pmcraid.*
15205
15206PMC SIERRA PM8001 DRIVER
15207M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15208L:	linux-scsi@vger.kernel.org
15209S:	Supported
15210F:	drivers/scsi/pm8001/
15211
15212PNI RM3100 IIO DRIVER
15213M:	Song Qiang <songqiang1304521@gmail.com>
15214L:	linux-iio@vger.kernel.org
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15217F:	drivers/iio/magnetometer/rm3100*
15218
15219PNP SUPPORT
15220M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15221L:	linux-acpi@vger.kernel.org
15222S:	Maintained
15223F:	drivers/pnp/
15224F:	include/linux/pnp.h
15225
15226POSIX CLOCKS and TIMERS
15227M:	Thomas Gleixner <tglx@linutronix.de>
15228L:	linux-kernel@vger.kernel.org
15229S:	Maintained
15230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15231F:	fs/timerfd.c
15232F:	include/linux/time_namespace.h
15233F:	include/linux/timer*
15234F:	kernel/time/*timer*
15235F:	kernel/time/namespace.c
15236
15237POWER MANAGEMENT CORE
15238M:	"Rafael J. Wysocki" <rafael@kernel.org>
15239L:	linux-pm@vger.kernel.org
15240S:	Supported
15241B:	https://bugzilla.kernel.org
15242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15243F:	drivers/base/power/
15244F:	drivers/powercap/
15245F:	include/linux/intel_rapl.h
15246F:	include/linux/pm.h
15247F:	include/linux/pm_*
15248F:	include/linux/powercap.h
15249F:	kernel/configs/nopm.config
15250
15251DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15252M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15253L:	linux-pm@vger.kernel.org
15254S:	Supported
15255B:	https://bugzilla.kernel.org
15256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15257F:	drivers/powercap/dtpm*
15258F:	include/linux/dtpm.h
15259
15260POWER STATE COORDINATION INTERFACE (PSCI)
15261M:	Mark Rutland <mark.rutland@arm.com>
15262M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15264S:	Maintained
15265F:	drivers/firmware/psci/
15266F:	include/linux/psci.h
15267F:	include/uapi/linux/psci.h
15268
15269POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15270M:	Sebastian Reichel <sre@kernel.org>
15271L:	linux-pm@vger.kernel.org
15272S:	Maintained
15273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15274F:	Documentation/ABI/testing/sysfs-class-power
15275F:	Documentation/devicetree/bindings/power/supply/
15276F:	drivers/power/supply/
15277F:	include/linux/power/
15278F:	include/linux/power_supply.h
15279
15280POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15281M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15282L:	linuxppc-dev@lists.ozlabs.org
15283S:	Maintained
15284F:	drivers/char/powernv-op-panel.c
15285
15286PPP OVER ATM (RFC 2364)
15287M:	Mitchell Blank Jr <mitch@sfgoth.com>
15288S:	Maintained
15289F:	include/uapi/linux/atmppp.h
15290F:	net/atm/pppoatm.c
15291
15292PPP OVER ETHERNET
15293M:	Michal Ostrowski <mostrows@earthlink.net>
15294S:	Maintained
15295F:	drivers/net/ppp/pppoe.c
15296F:	drivers/net/ppp/pppox.c
15297
15298PPP OVER L2TP
15299M:	James Chapman <jchapman@katalix.com>
15300S:	Maintained
15301F:	include/linux/if_pppol2tp.h
15302F:	include/uapi/linux/if_pppol2tp.h
15303F:	net/l2tp/l2tp_ppp.c
15304
15305PPP PROTOCOL DRIVERS AND COMPRESSORS
15306M:	Paul Mackerras <paulus@samba.org>
15307L:	linux-ppp@vger.kernel.org
15308S:	Maintained
15309F:	drivers/net/ppp/ppp_*
15310
15311PPS SUPPORT
15312M:	Rodolfo Giometti <giometti@enneenne.com>
15313L:	linuxpps@ml.enneenne.com (subscribers-only)
15314S:	Maintained
15315W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15316F:	Documentation/ABI/testing/sysfs-pps
15317F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15318F:	Documentation/driver-api/pps.rst
15319F:	drivers/pps/
15320F:	include/linux/pps*.h
15321F:	include/uapi/linux/pps.h
15322
15323PPTP DRIVER
15324M:	Dmitry Kozlov <xeb@mail.ru>
15325L:	netdev@vger.kernel.org
15326S:	Maintained
15327W:	http://sourceforge.net/projects/accel-pptp
15328F:	drivers/net/ppp/pptp.c
15329
15330PRESSURE STALL INFORMATION (PSI)
15331M:	Johannes Weiner <hannes@cmpxchg.org>
15332S:	Maintained
15333F:	include/linux/psi*
15334F:	kernel/sched/psi.c
15335
15336PRINTK
15337M:	Petr Mladek <pmladek@suse.com>
15338M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15339R:	Steven Rostedt <rostedt@goodmis.org>
15340R:	John Ogness <john.ogness@linutronix.de>
15341S:	Maintained
15342F:	include/linux/printk.h
15343F:	kernel/printk/
15344
15345PRINTK INDEXING
15346R:	Chris Down <chris@chrisdown.name>
15347S:	Maintained
15348F:	kernel/printk/index.c
15349
15350PROC FILESYSTEM
15351L:	linux-kernel@vger.kernel.org
15352L:	linux-fsdevel@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/filesystems/proc.rst
15355F:	fs/proc/
15356F:	include/linux/proc_fs.h
15357F:	tools/testing/selftests/proc/
15358
15359PROC SYSCTL
15360M:	Luis Chamberlain <mcgrof@kernel.org>
15361M:	Kees Cook <keescook@chromium.org>
15362M:	Iurii Zaikin <yzaikin@google.com>
15363L:	linux-kernel@vger.kernel.org
15364L:	linux-fsdevel@vger.kernel.org
15365S:	Maintained
15366F:	fs/proc/proc_sysctl.c
15367F:	include/linux/sysctl.h
15368F:	kernel/sysctl-test.c
15369F:	kernel/sysctl.c
15370F:	tools/testing/selftests/sysctl/
15371
15372PS3 NETWORK SUPPORT
15373M:	Geoff Levand <geoff@infradead.org>
15374L:	netdev@vger.kernel.org
15375L:	linuxppc-dev@lists.ozlabs.org
15376S:	Maintained
15377F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15378
15379PS3 PLATFORM SUPPORT
15380M:	Geoff Levand <geoff@infradead.org>
15381L:	linuxppc-dev@lists.ozlabs.org
15382S:	Maintained
15383F:	arch/powerpc/boot/ps3*
15384F:	arch/powerpc/include/asm/lv1call.h
15385F:	arch/powerpc/include/asm/ps3*.h
15386F:	arch/powerpc/platforms/ps3/
15387F:	drivers/*/ps3*
15388F:	drivers/ps3/
15389F:	drivers/rtc/rtc-ps3.c
15390F:	drivers/usb/host/*ps3.c
15391F:	sound/ppc/snd_ps3*
15392
15393PS3VRAM DRIVER
15394M:	Jim Paris <jim@jtan.com>
15395M:	Geoff Levand <geoff@infradead.org>
15396L:	linuxppc-dev@lists.ozlabs.org
15397S:	Maintained
15398F:	drivers/block/ps3vram.c
15399
15400PSAMPLE PACKET SAMPLING SUPPORT
15401M:	Yotam Gigi <yotam.gi@gmail.com>
15402S:	Maintained
15403F:	include/net/psample.h
15404F:	include/uapi/linux/psample.h
15405F:	net/psample
15406
15407PSTORE FILESYSTEM
15408M:	Kees Cook <keescook@chromium.org>
15409M:	Anton Vorontsov <anton@enomsg.org>
15410M:	Colin Cross <ccross@android.com>
15411M:	Tony Luck <tony.luck@intel.com>
15412S:	Maintained
15413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15414F:	Documentation/admin-guide/ramoops.rst
15415F:	Documentation/admin-guide/pstore-blk.rst
15416F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15417F:	drivers/acpi/apei/erst.c
15418F:	drivers/firmware/efi/efi-pstore.c
15419F:	fs/pstore/
15420F:	include/linux/pstore*
15421K:	\b(pstore|ramoops)
15422
15423PTP HARDWARE CLOCK SUPPORT
15424M:	Richard Cochran <richardcochran@gmail.com>
15425L:	netdev@vger.kernel.org
15426S:	Maintained
15427W:	http://linuxptp.sourceforge.net/
15428F:	Documentation/ABI/testing/sysfs-ptp
15429F:	Documentation/driver-api/ptp.rst
15430F:	drivers/net/phy/dp83640*
15431F:	drivers/ptp/*
15432F:	include/linux/ptp_cl*
15433
15434PTP VIRTUAL CLOCK SUPPORT
15435M:	Yangbo Lu <yangbo.lu@nxp.com>
15436L:	netdev@vger.kernel.org
15437S:	Maintained
15438F:	drivers/ptp/ptp_vclock.c
15439F:	net/ethtool/phc_vclocks.c
15440
15441PTRACE SUPPORT
15442M:	Oleg Nesterov <oleg@redhat.com>
15443S:	Maintained
15444F:	arch/*/*/ptrace*.c
15445F:	arch/*/include/asm/ptrace*.h
15446F:	arch/*/ptrace*.c
15447F:	include/asm-generic/syscall.h
15448F:	include/linux/ptrace.h
15449F:	include/linux/regset.h
15450F:	include/linux/tracehook.h
15451F:	include/uapi/linux/ptrace.h
15452F:	include/uapi/linux/ptrace.h
15453F:	kernel/ptrace.c
15454
15455PULSE8-CEC DRIVER
15456M:	Hans Verkuil <hverkuil@xs4all.nl>
15457L:	linux-media@vger.kernel.org
15458S:	Maintained
15459T:	git git://linuxtv.org/media_tree.git
15460F:	Documentation/admin-guide/media/pulse8-cec.rst
15461F:	drivers/media/cec/usb/pulse8/
15462
15463PVRUSB2 VIDEO4LINUX DRIVER
15464M:	Mike Isely <isely@pobox.com>
15465L:	pvrusb2@isely.net	(subscribers-only)
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468W:	http://www.isely.net/pvrusb2/
15469T:	git git://linuxtv.org/media_tree.git
15470F:	Documentation/driver-api/media/drivers/pvrusb2*
15471F:	drivers/media/usb/pvrusb2/
15472
15473PWC WEBCAM DRIVER
15474M:	Hans Verkuil <hverkuil@xs4all.nl>
15475L:	linux-media@vger.kernel.org
15476S:	Odd Fixes
15477T:	git git://linuxtv.org/media_tree.git
15478F:	drivers/media/usb/pwc/*
15479F:	include/trace/events/pwc.h
15480
15481PWM FAN DRIVER
15482M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15483L:	linux-hwmon@vger.kernel.org
15484S:	Supported
15485F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15486F:	Documentation/hwmon/pwm-fan.rst
15487F:	drivers/hwmon/pwm-fan.c
15488
15489PWM IR Transmitter
15490M:	Sean Young <sean@mess.org>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493F:	drivers/media/rc/pwm-ir-tx.c
15494
15495PWM SUBSYSTEM
15496M:	Thierry Reding <thierry.reding@gmail.com>
15497R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15498M:	Lee Jones <lee.jones@linaro.org>
15499L:	linux-pwm@vger.kernel.org
15500S:	Maintained
15501Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15503F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15504F:	Documentation/devicetree/bindings/pwm/
15505F:	Documentation/driver-api/pwm.rst
15506F:	drivers/gpio/gpio-mvebu.c
15507F:	drivers/pwm/
15508F:	drivers/video/backlight/pwm_bl.c
15509F:	include/linux/pwm.h
15510F:	include/linux/pwm_backlight.h
15511K:	pwm_(config|apply_state|ops)
15512
15513PXA GPIO DRIVER
15514M:	Robert Jarzmik <robert.jarzmik@free.fr>
15515L:	linux-gpio@vger.kernel.org
15516S:	Maintained
15517F:	drivers/gpio/gpio-pxa.c
15518
15519PXA MMCI DRIVER
15520S:	Orphan
15521
15522PXA RTC DRIVER
15523M:	Robert Jarzmik <robert.jarzmik@free.fr>
15524L:	linux-rtc@vger.kernel.org
15525S:	Maintained
15526
15527PXA2xx/PXA3xx SUPPORT
15528M:	Daniel Mack <daniel@zonque.org>
15529M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15530M:	Robert Jarzmik <robert.jarzmik@free.fr>
15531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15532S:	Maintained
15533T:	git git://github.com/hzhuang1/linux.git
15534T:	git git://github.com/rjarzmik/linux.git
15535F:	arch/arm/boot/dts/pxa*
15536F:	arch/arm/mach-pxa/
15537F:	drivers/dma/pxa*
15538F:	drivers/pcmcia/pxa2xx*
15539F:	drivers/pinctrl/pxa/
15540F:	drivers/spi/spi-pxa2xx*
15541F:	drivers/usb/gadget/udc/pxa2*
15542F:	include/sound/pxa2xx-lib.h
15543F:	sound/arm/pxa*
15544F:	sound/soc/pxa/
15545
15546QAT DRIVER
15547M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15548L:	qat-linux@intel.com
15549S:	Supported
15550F:	drivers/crypto/qat/
15551
15552QCOM AUDIO (ASoC) DRIVERS
15553M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15554M:	Banajit Goswami <bgoswami@codeaurora.org>
15555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15556S:	Supported
15557F:	sound/soc/codecs/lpass-va-macro.c
15558F:	sound/soc/codecs/lpass-wsa-macro.*
15559F:	sound/soc/codecs/msm8916-wcd-analog.c
15560F:	sound/soc/codecs/msm8916-wcd-digital.c
15561F:	sound/soc/codecs/wcd9335.*
15562F:	sound/soc/codecs/wcd934x.c
15563F:	sound/soc/codecs/wcd-clsh-v2.*
15564F:	sound/soc/codecs/wsa881x.c
15565F:	sound/soc/qcom/
15566
15567QCOM IPA DRIVER
15568M:	Alex Elder <elder@kernel.org>
15569L:	netdev@vger.kernel.org
15570S:	Supported
15571F:	drivers/net/ipa/
15572
15573QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15574M:	Gabriel Somlo <somlo@cmu.edu>
15575M:	"Michael S. Tsirkin" <mst@redhat.com>
15576L:	qemu-devel@nongnu.org
15577S:	Maintained
15578F:	drivers/firmware/qemu_fw_cfg.c
15579F:	include/uapi/linux/qemu_fw_cfg.h
15580
15581QIB DRIVER
15582M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15583M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15584L:	linux-rdma@vger.kernel.org
15585S:	Supported
15586F:	drivers/infiniband/hw/qib/
15587
15588QLOGIC QL41xxx FCOE DRIVER
15589M:	Saurav Kashyap <skashyap@marvell.com>
15590M:	Javed Hasan <jhasan@marvell.com>
15591M:	GR-QLogic-Storage-Upstream@marvell.com
15592L:	linux-scsi@vger.kernel.org
15593S:	Supported
15594F:	drivers/scsi/qedf/
15595
15596QLOGIC QL41xxx ISCSI DRIVER
15597M:	Nilesh Javali <njavali@marvell.com>
15598M:	Manish Rangankar <mrangankar@marvell.com>
15599M:	GR-QLogic-Storage-Upstream@marvell.com
15600L:	linux-scsi@vger.kernel.org
15601S:	Supported
15602F:	drivers/scsi/qedi/
15603
15604QLOGIC QL4xxx ETHERNET DRIVER
15605M:	Ariel Elior <aelior@marvell.com>
15606M:	Manish Chopra <manishc@marvell.com>
15607L:	netdev@vger.kernel.org
15608S:	Supported
15609F:	drivers/net/ethernet/qlogic/qed/
15610F:	drivers/net/ethernet/qlogic/qede/
15611F:	include/linux/qed/
15612
15613QLOGIC QL4xxx RDMA DRIVER
15614M:	Michal Kalderon <mkalderon@marvell.com>
15615M:	Ariel Elior <aelior@marvell.com>
15616L:	linux-rdma@vger.kernel.org
15617S:	Supported
15618F:	drivers/infiniband/hw/qedr/
15619F:	include/uapi/rdma/qedr-abi.h
15620
15621QLOGIC QLA1280 SCSI DRIVER
15622M:	Michael Reed <mdr@sgi.com>
15623L:	linux-scsi@vger.kernel.org
15624S:	Maintained
15625F:	drivers/scsi/qla1280.[ch]
15626
15627QLOGIC QLA2XXX FC-SCSI DRIVER
15628M:	Nilesh Javali <njavali@marvell.com>
15629M:	GR-QLogic-Storage-Upstream@marvell.com
15630L:	linux-scsi@vger.kernel.org
15631S:	Supported
15632F:	drivers/scsi/qla2xxx/
15633
15634QLOGIC QLA3XXX NETWORK DRIVER
15635M:	GR-Linux-NIC-Dev@marvell.com
15636L:	netdev@vger.kernel.org
15637S:	Supported
15638F:	drivers/net/ethernet/qlogic/qla3xxx.*
15639
15640QLOGIC QLA4XXX iSCSI DRIVER
15641M:	Nilesh Javali <njavali@marvell.com>
15642M:	Manish Rangankar <mrangankar@marvell.com>
15643M:	GR-QLogic-Storage-Upstream@marvell.com
15644L:	linux-scsi@vger.kernel.org
15645S:	Supported
15646F:	drivers/scsi/qla4xxx/
15647
15648QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15649M:	Shahed Shaikh <shshaikh@marvell.com>
15650M:	Manish Chopra <manishc@marvell.com>
15651M:	GR-Linux-NIC-Dev@marvell.com
15652L:	netdev@vger.kernel.org
15653S:	Supported
15654F:	drivers/net/ethernet/qlogic/qlcnic/
15655
15656QLOGIC QLGE 10Gb ETHERNET DRIVER
15657M:	Manish Chopra <manishc@marvell.com>
15658M:	GR-Linux-NIC-Dev@marvell.com
15659M:	Coiby Xu <coiby.xu@gmail.com>
15660L:	netdev@vger.kernel.org
15661S:	Supported
15662F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15663F:	drivers/staging/qlge/
15664
15665QM1D1B0004 MEDIA DRIVER
15666M:	Akihiro Tsukada <tskd08@gmail.com>
15667L:	linux-media@vger.kernel.org
15668S:	Odd Fixes
15669F:	drivers/media/tuners/qm1d1b0004*
15670
15671QM1D1C0042 MEDIA DRIVER
15672M:	Akihiro Tsukada <tskd08@gmail.com>
15673L:	linux-media@vger.kernel.org
15674S:	Odd Fixes
15675F:	drivers/media/tuners/qm1d1c0042*
15676
15677QNX4 FILESYSTEM
15678M:	Anders Larsen <al@alarsen.net>
15679S:	Maintained
15680W:	http://www.alarsen.net/linux/qnx4fs/
15681F:	fs/qnx4/
15682F:	include/uapi/linux/qnx4_fs.h
15683F:	include/uapi/linux/qnxtypes.h
15684
15685QORIQ DPAA2 FSL-MC BUS DRIVER
15686M:	Stuart Yoder <stuyoder@gmail.com>
15687M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15688L:	linux-kernel@vger.kernel.org
15689S:	Maintained
15690F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15691F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15692F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15693F:	drivers/bus/fsl-mc/
15694F:	include/uapi/linux/fsl_mc.h
15695
15696QT1010 MEDIA DRIVER
15697M:	Antti Palosaari <crope@iki.fi>
15698L:	linux-media@vger.kernel.org
15699S:	Maintained
15700W:	https://linuxtv.org
15701W:	http://palosaari.fi/linux/
15702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15703T:	git git://linuxtv.org/anttip/media_tree.git
15704F:	drivers/media/tuners/qt1010*
15705
15706QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15707M:	Kalle Valo <kvalo@codeaurora.org>
15708L:	ath10k@lists.infradead.org
15709S:	Supported
15710W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15712F:	drivers/net/wireless/ath/ath10k/
15713
15714QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15715M:	Kalle Valo <kvalo@codeaurora.org>
15716L:	ath11k@lists.infradead.org
15717S:	Supported
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15719F:	drivers/net/wireless/ath/ath11k/
15720
15721QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15722M:	ath9k-devel@qca.qualcomm.com
15723L:	linux-wireless@vger.kernel.org
15724S:	Supported
15725W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15726F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15727F:	drivers/net/wireless/ath/ath9k/
15728
15729QUALCOMM CAMERA SUBSYSTEM DRIVER
15730M:	Robert Foss <robert.foss@linaro.org>
15731M:	Todor Tomov <todor.too@gmail.com>
15732L:	linux-media@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/admin-guide/media/qcom_camss.rst
15735F:	Documentation/devicetree/bindings/media/*camss*
15736F:	drivers/media/platform/qcom/camss/
15737
15738QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15739M:	Niklas Cassel <nks@flawful.org>
15740L:	linux-pm@vger.kernel.org
15741L:	linux-arm-msm@vger.kernel.org
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15744F:	drivers/soc/qcom/cpr.c
15745
15746QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15747M:	Ilia Lin <ilia.lin@kernel.org>
15748L:	linux-pm@vger.kernel.org
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15751F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15752
15753QUALCOMM CRYPTO DRIVERS
15754M:	Thara Gopinath <thara.gopinath@linaro.org>
15755L:	linux-crypto@vger.kernel.org
15756L:	linux-arm-msm@vger.kernel.org
15757S:	Maintained
15758F:	drivers/crypto/qce/
15759
15760QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15761M:	Timur Tabi <timur@kernel.org>
15762L:	netdev@vger.kernel.org
15763S:	Maintained
15764F:	drivers/net/ethernet/qualcomm/emac/
15765
15766QUALCOMM ETHQOS ETHERNET DRIVER
15767M:	Vinod Koul <vkoul@kernel.org>
15768L:	netdev@vger.kernel.org
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15771F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15772
15773QUALCOMM FASTRPC DRIVER
15774M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15775M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15776L:	linux-arm-msm@vger.kernel.org
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15779F:	drivers/misc/fastrpc.c
15780F:	include/uapi/misc/fastrpc.h
15781
15782QUALCOMM GENERIC INTERFACE I2C DRIVER
15783M:	Akash Asthana <akashast@codeaurora.org>
15784M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15785L:	linux-i2c@vger.kernel.org
15786L:	linux-arm-msm@vger.kernel.org
15787S:	Supported
15788F:	drivers/i2c/busses/i2c-qcom-geni.c
15789
15790QUALCOMM HEXAGON ARCHITECTURE
15791M:	Brian Cain <bcain@codeaurora.org>
15792L:	linux-hexagon@vger.kernel.org
15793S:	Supported
15794F:	arch/hexagon/
15795
15796QUALCOMM HIDMA DRIVER
15797M:	Sinan Kaya <okaya@kernel.org>
15798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15799L:	linux-arm-msm@vger.kernel.org
15800L:	dmaengine@vger.kernel.org
15801S:	Supported
15802F:	drivers/dma/qcom/hidma*
15803
15804QUALCOMM I2C CCI DRIVER
15805M:	Loic Poulain <loic.poulain@linaro.org>
15806M:	Robert Foss <robert.foss@linaro.org>
15807L:	linux-i2c@vger.kernel.org
15808L:	linux-arm-msm@vger.kernel.org
15809S:	Maintained
15810F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15811F:	drivers/i2c/busses/i2c-qcom-cci.c
15812
15813QUALCOMM IOMMU
15814M:	Rob Clark <robdclark@gmail.com>
15815L:	iommu@lists.linux-foundation.org
15816L:	linux-arm-msm@vger.kernel.org
15817S:	Maintained
15818F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15819
15820QUALCOMM IPC ROUTER (QRTR) DRIVER
15821M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15822L:	linux-arm-msm@vger.kernel.org
15823S:	Maintained
15824F:	include/trace/events/qrtr.h
15825F:	include/uapi/linux/qrtr.h
15826F:	net/qrtr/
15827
15828QUALCOMM IPCC MAILBOX DRIVER
15829M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15830L:	linux-arm-msm@vger.kernel.org
15831S:	Supported
15832F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15833F:	drivers/mailbox/qcom-ipcc.c
15834F:	include/dt-bindings/mailbox/qcom-ipcc.h
15835
15836QUALCOMM IPQ4019 USB PHY DRIVER
15837M:	Robert Marko <robert.marko@sartura.hr>
15838M:	Luka Perkov <luka.perkov@sartura.hr>
15839L:	linux-arm-msm@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15842F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15843
15844QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15845M:	Robert Marko <robert.marko@sartura.hr>
15846M:	Luka Perkov <luka.perkov@sartura.hr>
15847L:	linux-arm-msm@vger.kernel.org
15848S:	Maintained
15849F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15850F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15851
15852QUALCOMM NAND CONTROLLER DRIVER
15853M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15854L:	linux-mtd@lists.infradead.org
15855L:	linux-arm-msm@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15858F:	drivers/mtd/nand/raw/qcom_nandc.c
15859
15860QUALCOMM RMNET DRIVER
15861M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15862M:	Sean Tranchetti <stranche@codeaurora.org>
15863L:	netdev@vger.kernel.org
15864S:	Maintained
15865F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15866F:	drivers/net/ethernet/qualcomm/rmnet/
15867F:	include/linux/if_rmnet.h
15868
15869QUALCOMM TSENS THERMAL DRIVER
15870M:	Amit Kucheria <amitk@kernel.org>
15871M:	Thara Gopinath <thara.gopinath@linaro.org>
15872L:	linux-pm@vger.kernel.org
15873L:	linux-arm-msm@vger.kernel.org
15874S:	Maintained
15875F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15876F:	drivers/thermal/qcom/
15877
15878QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15879M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15880L:	linux-media@vger.kernel.org
15881L:	linux-arm-msm@vger.kernel.org
15882S:	Maintained
15883T:	git git://linuxtv.org/media_tree.git
15884F:	Documentation/devicetree/bindings/media/*venus*
15885F:	drivers/media/platform/qcom/venus/
15886
15887QUALCOMM WCN36XX WIRELESS DRIVER
15888M:	Kalle Valo <kvalo@codeaurora.org>
15889L:	wcn36xx@lists.infradead.org
15890S:	Supported
15891W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15892T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15893F:	drivers/net/wireless/ath/wcn36xx/
15894
15895QUANTENNA QTNFMAC WIRELESS DRIVER
15896M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15897R:	Sergey Matyukevich <geomatsi@gmail.com>
15898L:	linux-wireless@vger.kernel.org
15899S:	Maintained
15900F:	drivers/net/wireless/quantenna
15901
15902RADEON and AMDGPU DRM DRIVERS
15903M:	Alex Deucher <alexander.deucher@amd.com>
15904M:	Christian König <christian.koenig@amd.com>
15905M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15906L:	amd-gfx@lists.freedesktop.org
15907S:	Supported
15908T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15909B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15910C:	irc://irc.oftc.net/radeon
15911F:	drivers/gpu/drm/amd/
15912F:	drivers/gpu/drm/radeon/
15913F:	include/uapi/drm/amdgpu_drm.h
15914F:	include/uapi/drm/radeon_drm.h
15915
15916RADEON FRAMEBUFFER DISPLAY DRIVER
15917M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15918L:	linux-fbdev@vger.kernel.org
15919S:	Maintained
15920F:	drivers/video/fbdev/aty/radeon*
15921F:	include/uapi/linux/radeonfb.h
15922
15923RADIOSHARK RADIO DRIVER
15924M:	Hans Verkuil <hverkuil@xs4all.nl>
15925L:	linux-media@vger.kernel.org
15926S:	Maintained
15927T:	git git://linuxtv.org/media_tree.git
15928F:	drivers/media/radio/radio-shark.c
15929
15930RADIOSHARK2 RADIO DRIVER
15931M:	Hans Verkuil <hverkuil@xs4all.nl>
15932L:	linux-media@vger.kernel.org
15933S:	Maintained
15934T:	git git://linuxtv.org/media_tree.git
15935F:	drivers/media/radio/radio-shark2.c
15936F:	drivers/media/radio/radio-tea5777.c
15937
15938RADOS BLOCK DEVICE (RBD)
15939M:	Ilya Dryomov <idryomov@gmail.com>
15940R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15941L:	ceph-devel@vger.kernel.org
15942S:	Supported
15943W:	http://ceph.com/
15944T:	git git://github.com/ceph/ceph-client.git
15945F:	Documentation/ABI/testing/sysfs-bus-rbd
15946F:	drivers/block/rbd.c
15947F:	drivers/block/rbd_types.h
15948
15949RAGE128 FRAMEBUFFER DISPLAY DRIVER
15950M:	Paul Mackerras <paulus@samba.org>
15951L:	linux-fbdev@vger.kernel.org
15952S:	Maintained
15953F:	drivers/video/fbdev/aty/aty128fb.c
15954
15955RAINSHADOW-CEC DRIVER
15956M:	Hans Verkuil <hverkuil@xs4all.nl>
15957L:	linux-media@vger.kernel.org
15958S:	Maintained
15959T:	git git://linuxtv.org/media_tree.git
15960F:	drivers/media/cec/usb/rainshadow/
15961
15962RALINK MIPS ARCHITECTURE
15963M:	John Crispin <john@phrozen.org>
15964L:	linux-mips@vger.kernel.org
15965S:	Maintained
15966F:	arch/mips/ralink
15967
15968RALINK RT2X00 WIRELESS LAN DRIVER
15969M:	Stanislaw Gruszka <stf_xl@wp.pl>
15970M:	Helmut Schaa <helmut.schaa@googlemail.com>
15971L:	linux-wireless@vger.kernel.org
15972S:	Maintained
15973F:	drivers/net/wireless/ralink/rt2x00/
15974
15975RAMDISK RAM BLOCK DEVICE DRIVER
15976M:	Jens Axboe <axboe@kernel.dk>
15977S:	Maintained
15978F:	Documentation/admin-guide/blockdev/ramdisk.rst
15979F:	drivers/block/brd.c
15980
15981RANCHU VIRTUAL BOARD FOR MIPS
15982M:	Miodrag Dinic <miodrag.dinic@mips.com>
15983L:	linux-mips@vger.kernel.org
15984S:	Supported
15985F:	arch/mips/configs/generic/board-ranchu.config
15986F:	arch/mips/generic/board-ranchu.c
15987
15988RANDOM NUMBER DRIVER
15989M:	"Theodore Ts'o" <tytso@mit.edu>
15990M:	Jason A. Donenfeld <Jason@zx2c4.com>
15991S:	Maintained
15992F:	drivers/char/random.c
15993
15994RAPIDIO SUBSYSTEM
15995M:	Matt Porter <mporter@kernel.crashing.org>
15996M:	Alexandre Bounine <alex.bou9@gmail.com>
15997S:	Maintained
15998F:	drivers/rapidio/
15999
16000RAS INFRASTRUCTURE
16001M:	Tony Luck <tony.luck@intel.com>
16002M:	Borislav Petkov <bp@alien8.de>
16003L:	linux-edac@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/admin-guide/ras.rst
16006F:	drivers/ras/
16007F:	include/linux/ras.h
16008F:	include/ras/ras_event.h
16009
16010RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16011L:	linux-wireless@vger.kernel.org
16012S:	Orphan
16013F:	drivers/net/wireless/ray*
16014
16015RC-CORE / LIRC FRAMEWORK
16016M:	Sean Young <sean@mess.org>
16017L:	linux-media@vger.kernel.org
16018S:	Maintained
16019W:	http://linuxtv.org
16020T:	git git://linuxtv.org/media_tree.git
16021F:	Documentation/driver-api/media/rc-core.rst
16022F:	Documentation/userspace-api/media/rc/
16023F:	drivers/media/rc/
16024F:	include/media/rc-map.h
16025F:	include/media/rc-core.h
16026F:	include/uapi/linux/lirc.h
16027
16028RCMM REMOTE CONTROLS DECODER
16029M:	Patrick Lerda <patrick9876@free.fr>
16030S:	Maintained
16031F:	drivers/media/rc/ir-rcmm-decoder.c
16032
16033RCUTORTURE TEST FRAMEWORK
16034M:	"Paul E. McKenney" <paulmck@kernel.org>
16035M:	Josh Triplett <josh@joshtriplett.org>
16036R:	Steven Rostedt <rostedt@goodmis.org>
16037R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16038R:	Lai Jiangshan <jiangshanlai@gmail.com>
16039L:	rcu@vger.kernel.org
16040S:	Supported
16041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16042F:	tools/testing/selftests/rcutorture
16043
16044RDACM20 Camera Sensor
16045M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16046M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16047M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16048M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16049L:	linux-media@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16052F:	drivers/media/i2c/max9271.c
16053F:	drivers/media/i2c/max9271.h
16054F:	drivers/media/i2c/rdacm20.c
16055
16056RDACM21 Camera Sensor
16057M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16058M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16059M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16060M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16061L:	linux-media@vger.kernel.org
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16064F:	drivers/media/i2c/max9271.c
16065F:	drivers/media/i2c/max9271.h
16066F:	drivers/media/i2c/rdacm21.c
16067
16068RDC R-321X SoC
16069M:	Florian Fainelli <florian@openwrt.org>
16070S:	Maintained
16071
16072RDC R6040 FAST ETHERNET DRIVER
16073M:	Florian Fainelli <f.fainelli@gmail.com>
16074L:	netdev@vger.kernel.org
16075S:	Maintained
16076F:	drivers/net/ethernet/rdc/r6040.c
16077
16078RDMAVT - RDMA verbs software
16079M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16080M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16081L:	linux-rdma@vger.kernel.org
16082S:	Supported
16083F:	drivers/infiniband/sw/rdmavt
16084
16085RDS - RELIABLE DATAGRAM SOCKETS
16086M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16087L:	netdev@vger.kernel.org
16088L:	linux-rdma@vger.kernel.org
16089L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16090S:	Supported
16091W:	https://oss.oracle.com/projects/rds/
16092F:	Documentation/networking/rds.rst
16093F:	net/rds/
16094
16095RDT - RESOURCE ALLOCATION
16096M:	Fenghua Yu <fenghua.yu@intel.com>
16097M:	Reinette Chatre <reinette.chatre@intel.com>
16098L:	linux-kernel@vger.kernel.org
16099S:	Supported
16100F:	Documentation/x86/resctrl*
16101F:	arch/x86/include/asm/resctrl.h
16102F:	arch/x86/kernel/cpu/resctrl/
16103F:	tools/testing/selftests/resctrl/
16104
16105READ-COPY UPDATE (RCU)
16106M:	"Paul E. McKenney" <paulmck@kernel.org>
16107M:	Josh Triplett <josh@joshtriplett.org>
16108R:	Steven Rostedt <rostedt@goodmis.org>
16109R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16110R:	Lai Jiangshan <jiangshanlai@gmail.com>
16111R:	Joel Fernandes <joel@joelfernandes.org>
16112L:	rcu@vger.kernel.org
16113S:	Supported
16114W:	http://www.rdrop.com/users/paulmck/RCU/
16115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16116F:	Documentation/RCU/
16117F:	include/linux/rcu*
16118F:	kernel/rcu/
16119X:	Documentation/RCU/torture.rst
16120X:	include/linux/srcu*.h
16121X:	kernel/rcu/srcu*.c
16122
16123REAL TIME CLOCK (RTC) SUBSYSTEM
16124M:	Alessandro Zummo <a.zummo@towertech.it>
16125M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16126L:	linux-rtc@vger.kernel.org
16127S:	Maintained
16128Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16130F:	Documentation/admin-guide/rtc.rst
16131F:	Documentation/devicetree/bindings/rtc/
16132F:	drivers/rtc/
16133F:	include/linux/platform_data/rtc-*
16134F:	include/linux/rtc.h
16135F:	include/linux/rtc/
16136F:	include/uapi/linux/rtc.h
16137F:	tools/testing/selftests/rtc/
16138
16139REALTEK AUDIO CODECS
16140M:	Oder Chiou <oder_chiou@realtek.com>
16141S:	Maintained
16142F:	include/sound/rt*.h
16143F:	sound/soc/codecs/rt*
16144
16145REALTEK RTL83xx SMI DSA ROUTER CHIPS
16146M:	Linus Walleij <linus.walleij@linaro.org>
16147S:	Maintained
16148F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16149F:	drivers/net/dsa/realtek-smi*
16150F:	drivers/net/dsa/rtl83*
16151
16152REALTEK WIRELESS DRIVER (rtlwifi family)
16153M:	Ping-Ke Shih <pkshih@realtek.com>
16154L:	linux-wireless@vger.kernel.org
16155S:	Maintained
16156W:	https://wireless.wiki.kernel.org/
16157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16158F:	drivers/net/wireless/realtek/rtlwifi/
16159
16160REALTEK WIRELESS DRIVER (rtw88)
16161M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16162L:	linux-wireless@vger.kernel.org
16163S:	Maintained
16164F:	drivers/net/wireless/realtek/rtw88/
16165
16166REALTEK WIRELESS DRIVER (rtw89)
16167M:	Ping-Ke Shih <pkshih@realtek.com>
16168L:	linux-wireless@vger.kernel.org
16169S:	Maintained
16170F:	drivers/net/wireless/realtek/rtw89/
16171
16172REDPINE WIRELESS DRIVER
16173M:	Amitkumar Karwar <amitkarwar@gmail.com>
16174M:	Siva Rebbagondla <siva8118@gmail.com>
16175L:	linux-wireless@vger.kernel.org
16176S:	Maintained
16177F:	drivers/net/wireless/rsi/
16178
16179REGISTER MAP ABSTRACTION
16180M:	Mark Brown <broonie@kernel.org>
16181L:	linux-kernel@vger.kernel.org
16182S:	Supported
16183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16184F:	Documentation/devicetree/bindings/regmap/
16185F:	drivers/base/regmap/
16186F:	include/linux/regmap.h
16187
16188REISERFS FILE SYSTEM
16189L:	reiserfs-devel@vger.kernel.org
16190S:	Supported
16191F:	fs/reiserfs/
16192
16193REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16194M:	Ohad Ben-Cohen <ohad@wizery.com>
16195M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16196M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16197L:	linux-remoteproc@vger.kernel.org
16198S:	Maintained
16199T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16200F:	Documentation/ABI/testing/sysfs-class-remoteproc
16201F:	Documentation/devicetree/bindings/remoteproc/
16202F:	Documentation/staging/remoteproc.rst
16203F:	drivers/remoteproc/
16204F:	include/linux/remoteproc.h
16205F:	include/linux/remoteproc/
16206
16207REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16208M:	Ohad Ben-Cohen <ohad@wizery.com>
16209M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16210M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16211L:	linux-remoteproc@vger.kernel.org
16212S:	Maintained
16213T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16214F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16215F:	Documentation/staging/rpmsg.rst
16216F:	drivers/rpmsg/
16217F:	include/linux/rpmsg.h
16218F:	include/linux/rpmsg/
16219F:	include/uapi/linux/rpmsg.h
16220F:	samples/rpmsg/
16221
16222REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16223M:	Stephan Gerhold <stephan@gerhold.net>
16224L:	netdev@vger.kernel.org
16225L:	linux-remoteproc@vger.kernel.org
16226S:	Maintained
16227F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16228
16229RENESAS CLOCK DRIVERS
16230M:	Geert Uytterhoeven <geert+renesas@glider.be>
16231L:	linux-renesas-soc@vger.kernel.org
16232S:	Supported
16233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16234F:	Documentation/devicetree/bindings/clock/renesas,*
16235F:	drivers/clk/renesas/
16236
16237RENESAS EMEV2 I2C DRIVER
16238M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16239L:	linux-renesas-soc@vger.kernel.org
16240S:	Supported
16241F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16242F:	drivers/i2c/busses/i2c-emev2.c
16243
16244RENESAS ETHERNET DRIVERS
16245R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16246L:	netdev@vger.kernel.org
16247L:	linux-renesas-soc@vger.kernel.org
16248F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16249F:	drivers/net/ethernet/renesas/
16250F:	include/linux/sh_eth.h
16251
16252RENESAS R-CAR GYROADC DRIVER
16253M:	Marek Vasut <marek.vasut@gmail.com>
16254L:	linux-iio@vger.kernel.org
16255S:	Supported
16256F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16257F:	drivers/iio/adc/rcar-gyroadc.c
16258
16259RENESAS R-CAR I2C DRIVERS
16260M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16261L:	linux-renesas-soc@vger.kernel.org
16262S:	Supported
16263F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16264F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16265F:	drivers/i2c/busses/i2c-rcar.c
16266F:	drivers/i2c/busses/i2c-sh_mobile.c
16267
16268RENESAS R-CAR THERMAL DRIVERS
16269M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16270L:	linux-renesas-soc@vger.kernel.org
16271S:	Supported
16272F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16273F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16274F:	drivers/thermal/rcar_gen3_thermal.c
16275F:	drivers/thermal/rcar_thermal.c
16276
16277RENESAS RIIC DRIVER
16278M:	Chris Brandt <chris.brandt@renesas.com>
16279L:	linux-renesas-soc@vger.kernel.org
16280S:	Supported
16281F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16282F:	drivers/i2c/busses/i2c-riic.c
16283
16284RENESAS USB PHY DRIVER
16285M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16286L:	linux-renesas-soc@vger.kernel.org
16287S:	Maintained
16288F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16289
16290RENESAS RZ/G2L A/D DRIVER
16291M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16292L:	linux-iio@vger.kernel.org
16293L:	linux-renesas-soc@vger.kernel.org
16294S:	Supported
16295F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16296F:	drivers/iio/adc/rzg2l_adc.c
16297
16298RESET CONTROLLER FRAMEWORK
16299M:	Philipp Zabel <p.zabel@pengutronix.de>
16300S:	Maintained
16301T:	git git://git.pengutronix.de/git/pza/linux
16302F:	Documentation/devicetree/bindings/reset/
16303F:	Documentation/driver-api/reset.rst
16304F:	drivers/reset/
16305F:	include/dt-bindings/reset/
16306F:	include/linux/reset-controller.h
16307F:	include/linux/reset.h
16308F:	include/linux/reset/
16309K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16310
16311RESTARTABLE SEQUENCES SUPPORT
16312M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16313M:	Peter Zijlstra <peterz@infradead.org>
16314M:	"Paul E. McKenney" <paulmck@kernel.org>
16315M:	Boqun Feng <boqun.feng@gmail.com>
16316L:	linux-kernel@vger.kernel.org
16317S:	Supported
16318F:	include/trace/events/rseq.h
16319F:	include/uapi/linux/rseq.h
16320F:	kernel/rseq.c
16321F:	tools/testing/selftests/rseq/
16322
16323RFKILL
16324M:	Johannes Berg <johannes@sipsolutions.net>
16325L:	linux-wireless@vger.kernel.org
16326S:	Maintained
16327W:	https://wireless.wiki.kernel.org/
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16330F:	Documentation/ABI/stable/sysfs-class-rfkill
16331F:	Documentation/driver-api/rfkill.rst
16332F:	include/linux/rfkill.h
16333F:	include/uapi/linux/rfkill.h
16334F:	net/rfkill/
16335
16336RHASHTABLE
16337M:	Thomas Graf <tgraf@suug.ch>
16338M:	Herbert Xu <herbert@gondor.apana.org.au>
16339L:	netdev@vger.kernel.org
16340S:	Maintained
16341F:	include/linux/rhashtable-types.h
16342F:	include/linux/rhashtable.h
16343F:	lib/rhashtable.c
16344F:	lib/test_rhashtable.c
16345
16346RICOH R5C592 MEMORYSTICK DRIVER
16347M:	Maxim Levitsky <maximlevitsky@gmail.com>
16348S:	Maintained
16349F:	drivers/memstick/host/r592.*
16350
16351RICOH SMARTMEDIA/XD DRIVER
16352M:	Maxim Levitsky <maximlevitsky@gmail.com>
16353S:	Maintained
16354F:	drivers/mtd/nand/raw/r852.c
16355F:	drivers/mtd/nand/raw/r852.h
16356
16357RISC-V ARCHITECTURE
16358M:	Paul Walmsley <paul.walmsley@sifive.com>
16359M:	Palmer Dabbelt <palmer@dabbelt.com>
16360M:	Albert Ou <aou@eecs.berkeley.edu>
16361L:	linux-riscv@lists.infradead.org
16362S:	Supported
16363P:	Documentation/riscv/patch-acceptance.rst
16364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16365F:	arch/riscv/
16366N:	riscv
16367K:	riscv
16368
16369RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16370M:	Lewis Hanly <lewis.hanly@microchip.com>
16371L:	linux-riscv@lists.infradead.org
16372S:	Supported
16373F:	drivers/mailbox/mailbox-mpfs.c
16374F:	drivers/soc/microchip/
16375F:	include/soc/microchip/mpfs.h
16376
16377RNBD BLOCK DRIVERS
16378M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16379M:	Jack Wang <jinpu.wang@ionos.com>
16380L:	linux-block@vger.kernel.org
16381S:	Maintained
16382F:	drivers/block/rnbd/
16383
16384ROCCAT DRIVERS
16385M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16386S:	Maintained
16387W:	http://sourceforge.net/projects/roccat/
16388F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16389F:	drivers/hid/hid-roccat*
16390F:	include/linux/hid-roccat*
16391
16392ROCKCHIP I2S TDM DRIVER
16393M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16394L:	linux-rockchip@lists.infradead.org
16395S:	Maintained
16396F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16397F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16398
16399ROCKCHIP ISP V1 DRIVER
16400M:	Helen Koike <helen.koike@collabora.com>
16401M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16402L:	linux-media@vger.kernel.org
16403L:	linux-rockchip@lists.infradead.org
16404S:	Maintained
16405F:	Documentation/admin-guide/media/rkisp1.rst
16406F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16407F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16408F:	drivers/media/platform/rockchip/rkisp1
16409F:	include/uapi/linux/rkisp1-config.h
16410
16411ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16412M:	Jacob Chen <jacob-chen@iotwrt.com>
16413M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16414L:	linux-media@vger.kernel.org
16415L:	linux-rockchip@lists.infradead.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16418F:	drivers/media/platform/rockchip/rga/
16419
16420ROCKCHIP VIDEO DECODER DRIVER
16421M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16422L:	linux-media@vger.kernel.org
16423L:	linux-rockchip@lists.infradead.org
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16426F:	drivers/staging/media/rkvdec/
16427
16428ROCKER DRIVER
16429M:	Jiri Pirko <jiri@resnulli.us>
16430L:	netdev@vger.kernel.org
16431S:	Supported
16432F:	drivers/net/ethernet/rocker/
16433
16434ROCKETPORT EXPRESS/INFINITY DRIVER
16435M:	Kevin Cernekee <cernekee@gmail.com>
16436L:	linux-serial@vger.kernel.org
16437S:	Odd Fixes
16438F:	drivers/tty/serial/rp2.*
16439
16440ROHM BD99954 CHARGER IC
16441R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16442L:	linux-power@fi.rohmeurope.com
16443S:	Supported
16444F:	drivers/power/supply/bd99954-charger.c
16445F:	drivers/power/supply/bd99954-charger.h
16446
16447ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16448M:	Tomasz Duszynski <tduszyns@gmail.com>
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16451F:	drivers/iio/light/bh1750.c
16452
16453ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16454M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16455L:	linux-kernel@vger.kernel.org
16456L:	linux-renesas-soc@vger.kernel.org
16457S:	Supported
16458F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16459F:	drivers/gpio/gpio-bd9571mwv.c
16460F:	drivers/mfd/bd9571mwv.c
16461F:	drivers/regulator/bd9571mwv-regulator.c
16462F:	include/linux/mfd/bd9571mwv.h
16463
16464ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16465R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16466L:	linux-power@fi.rohmeurope.com
16467S:	Supported
16468F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16469F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16470F:	drivers/clk/clk-bd718x7.c
16471F:	drivers/gpio/gpio-bd70528.c
16472F:	drivers/gpio/gpio-bd71815.c
16473F:	drivers/gpio/gpio-bd71828.c
16474F:	drivers/mfd/rohm-bd70528.c
16475F:	drivers/mfd/rohm-bd71828.c
16476F:	drivers/mfd/rohm-bd718x7.c
16477F:	drivers/mfd/rohm-bd9576.c
16478F:	drivers/power/supply/bd70528-charger.c
16479F:	drivers/regulator/bd70528-regulator.c
16480F:	drivers/regulator/bd71815-regulator.c
16481F:	drivers/regulator/bd71828-regulator.c
16482F:	drivers/regulator/bd718x7-regulator.c
16483F:	drivers/regulator/bd9576-regulator.c
16484F:	drivers/regulator/rohm-regulator.c
16485F:	drivers/rtc/rtc-bd70528.c
16486F:	drivers/watchdog/bd70528_wdt.c
16487F:	drivers/watchdog/bd9576_wdt.c
16488F:	include/linux/mfd/rohm-bd70528.h
16489F:	include/linux/mfd/rohm-bd71815.h
16490F:	include/linux/mfd/rohm-bd71828.h
16491F:	include/linux/mfd/rohm-bd718x7.h
16492F:	include/linux/mfd/rohm-bd957x.h
16493F:	include/linux/mfd/rohm-generic.h
16494F:	include/linux/mfd/rohm-shared.h
16495
16496ROSE NETWORK LAYER
16497M:	Ralf Baechle <ralf@linux-mips.org>
16498L:	linux-hams@vger.kernel.org
16499S:	Maintained
16500W:	http://www.linux-ax25.org/
16501F:	include/net/rose.h
16502F:	include/uapi/linux/rose.h
16503F:	net/rose/
16504
16505ROTATION DRIVER FOR ALLWINNER A83T
16506M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16507L:	linux-media@vger.kernel.org
16508S:	Maintained
16509T:	git git://linuxtv.org/media_tree.git
16510F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16511F:	drivers/media/platform/sunxi/sun8i-rotate/
16512
16513RPMSG TTY DRIVER
16514M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16515L:	linux-remoteproc@vger.kernel.org
16516S:	Maintained
16517F:	drivers/tty/rpmsg_tty.c
16518
16519RTL2830 MEDIA DRIVER
16520M:	Antti Palosaari <crope@iki.fi>
16521L:	linux-media@vger.kernel.org
16522S:	Maintained
16523W:	https://linuxtv.org
16524W:	http://palosaari.fi/linux/
16525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16526T:	git git://linuxtv.org/anttip/media_tree.git
16527F:	drivers/media/dvb-frontends/rtl2830*
16528
16529RTL2832 MEDIA DRIVER
16530M:	Antti Palosaari <crope@iki.fi>
16531L:	linux-media@vger.kernel.org
16532S:	Maintained
16533W:	https://linuxtv.org
16534W:	http://palosaari.fi/linux/
16535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16536T:	git git://linuxtv.org/anttip/media_tree.git
16537F:	drivers/media/dvb-frontends/rtl2832*
16538
16539RTL2832_SDR MEDIA DRIVER
16540M:	Antti Palosaari <crope@iki.fi>
16541L:	linux-media@vger.kernel.org
16542S:	Maintained
16543W:	https://linuxtv.org
16544W:	http://palosaari.fi/linux/
16545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16546T:	git git://linuxtv.org/anttip/media_tree.git
16547F:	drivers/media/dvb-frontends/rtl2832_sdr*
16548
16549RTL8180 WIRELESS DRIVER
16550L:	linux-wireless@vger.kernel.org
16551S:	Orphan
16552W:	https://wireless.wiki.kernel.org/
16553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16554F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16555
16556RTL8187 WIRELESS DRIVER
16557M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16558M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16559M:	Larry Finger <Larry.Finger@lwfinger.net>
16560L:	linux-wireless@vger.kernel.org
16561S:	Maintained
16562W:	https://wireless.wiki.kernel.org/
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16564F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16565
16566RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16567M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16568L:	linux-wireless@vger.kernel.org
16569S:	Maintained
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16571F:	drivers/net/wireless/realtek/rtl8xxxu/
16572
16573RTRS TRANSPORT DRIVERS
16574M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16575M:	Jack Wang <jinpu.wang@ionos.com>
16576L:	linux-rdma@vger.kernel.org
16577S:	Maintained
16578F:	drivers/infiniband/ulp/rtrs/
16579
16580RXRPC SOCKETS (AF_RXRPC)
16581M:	David Howells <dhowells@redhat.com>
16582M:	Marc Dionne <marc.dionne@auristor.com>
16583L:	linux-afs@lists.infradead.org
16584S:	Supported
16585W:	https://www.infradead.org/~dhowells/kafs/
16586F:	Documentation/networking/rxrpc.rst
16587F:	include/keys/rxrpc-type.h
16588F:	include/net/af_rxrpc.h
16589F:	include/trace/events/rxrpc.h
16590F:	include/uapi/linux/rxrpc.h
16591F:	net/rxrpc/
16592
16593S3 SAVAGE FRAMEBUFFER DRIVER
16594M:	Antonino Daplas <adaplas@gmail.com>
16595L:	linux-fbdev@vger.kernel.org
16596S:	Maintained
16597F:	drivers/video/fbdev/savage/
16598
16599S390
16600M:	Heiko Carstens <hca@linux.ibm.com>
16601M:	Vasily Gorbik <gor@linux.ibm.com>
16602M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16603R:	Alexander Gordeev <agordeev@linux.ibm.com>
16604L:	linux-s390@vger.kernel.org
16605S:	Supported
16606W:	http://www.ibm.com/developerworks/linux/linux390/
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16608F:	Documentation/driver-api/s390-drivers.rst
16609F:	Documentation/s390/
16610F:	arch/s390/
16611F:	drivers/s390/
16612
16613S390 COMMON I/O LAYER
16614M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16615M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16616L:	linux-s390@vger.kernel.org
16617S:	Supported
16618W:	http://www.ibm.com/developerworks/linux/linux390/
16619F:	drivers/s390/cio/
16620
16621S390 DASD DRIVER
16622M:	Stefan Haberland <sth@linux.ibm.com>
16623M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16624L:	linux-s390@vger.kernel.org
16625S:	Supported
16626W:	http://www.ibm.com/developerworks/linux/linux390/
16627F:	block/partitions/ibm.c
16628F:	drivers/s390/block/dasd*
16629F:	include/linux/dasd_mod.h
16630
16631S390 IOMMU (PCI)
16632M:	Matthew Rosato <mjrosato@linux.ibm.com>
16633M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16634L:	linux-s390@vger.kernel.org
16635S:	Supported
16636W:	http://www.ibm.com/developerworks/linux/linux390/
16637F:	drivers/iommu/s390-iommu.c
16638
16639S390 IUCV NETWORK LAYER
16640M:	Alexandra Winter <wintera@linux.ibm.com>
16641M:	Wenjia Zhang <wenjia@linux.ibm.com>
16642L:	linux-s390@vger.kernel.org
16643L:	netdev@vger.kernel.org
16644S:	Supported
16645W:	http://www.ibm.com/developerworks/linux/linux390/
16646F:	drivers/s390/net/*iucv*
16647F:	include/net/iucv/
16648F:	net/iucv/
16649
16650S390 NETWORK DRIVERS
16651M:	Alexandra Winter <wintera@linux.ibm.com>
16652M:	Wenjia Zhang <wenjia@linux.ibm.com>
16653L:	linux-s390@vger.kernel.org
16654L:	netdev@vger.kernel.org
16655S:	Supported
16656W:	http://www.ibm.com/developerworks/linux/linux390/
16657F:	drivers/s390/net/
16658
16659S390 PCI SUBSYSTEM
16660M:	Niklas Schnelle <schnelle@linux.ibm.com>
16661M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16662L:	linux-s390@vger.kernel.org
16663S:	Supported
16664W:	http://www.ibm.com/developerworks/linux/linux390/
16665F:	arch/s390/pci/
16666F:	drivers/pci/hotplug/s390_pci_hpc.c
16667F:	Documentation/s390/pci.rst
16668
16669S390 VFIO AP DRIVER
16670M:	Tony Krowiak <akrowiak@linux.ibm.com>
16671M:	Halil Pasic <pasic@linux.ibm.com>
16672M:	Jason Herne <jjherne@linux.ibm.com>
16673L:	linux-s390@vger.kernel.org
16674S:	Supported
16675W:	http://www.ibm.com/developerworks/linux/linux390/
16676F:	Documentation/s390/vfio-ap.rst
16677F:	drivers/s390/crypto/vfio_ap_drv.c
16678F:	drivers/s390/crypto/vfio_ap_ops.c
16679F:	drivers/s390/crypto/vfio_ap_private.h
16680
16681S390 VFIO-CCW DRIVER
16682M:	Eric Farman <farman@linux.ibm.com>
16683M:	Matthew Rosato <mjrosato@linux.ibm.com>
16684R:	Halil Pasic <pasic@linux.ibm.com>
16685L:	linux-s390@vger.kernel.org
16686L:	kvm@vger.kernel.org
16687S:	Supported
16688F:	Documentation/s390/vfio-ccw.rst
16689F:	drivers/s390/cio/vfio_ccw*
16690F:	include/uapi/linux/vfio_ccw.h
16691
16692S390 VFIO-PCI DRIVER
16693M:	Matthew Rosato <mjrosato@linux.ibm.com>
16694M:	Eric Farman <farman@linux.ibm.com>
16695L:	linux-s390@vger.kernel.org
16696L:	kvm@vger.kernel.org
16697S:	Supported
16698F:	drivers/vfio/pci/vfio_pci_zdev.c
16699F:	include/uapi/linux/vfio_zdev.h
16700
16701S390 ZCRYPT DRIVER
16702M:	Harald Freudenberger <freude@linux.ibm.com>
16703L:	linux-s390@vger.kernel.org
16704S:	Supported
16705W:	http://www.ibm.com/developerworks/linux/linux390/
16706F:	drivers/s390/crypto/
16707
16708S390 ZFCP DRIVER
16709M:	Steffen Maier <maier@linux.ibm.com>
16710M:	Benjamin Block <bblock@linux.ibm.com>
16711L:	linux-s390@vger.kernel.org
16712S:	Supported
16713W:	http://www.ibm.com/developerworks/linux/linux390/
16714F:	drivers/s390/scsi/zfcp_*
16715
16716S3C ADC BATTERY DRIVER
16717M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16718L:	linux-samsung-soc@vger.kernel.org
16719S:	Odd Fixes
16720F:	drivers/power/supply/s3c_adc_battery.c
16721F:	include/linux/s3c_adc_battery.h
16722
16723S3C24XX SD/MMC Driver
16724M:	Ben Dooks <ben-linux@fluff.org>
16725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16726S:	Supported
16727F:	drivers/mmc/host/s3cmci.*
16728
16729SAA6588 RDS RECEIVER DRIVER
16730M:	Hans Verkuil <hverkuil@xs4all.nl>
16731L:	linux-media@vger.kernel.org
16732S:	Odd Fixes
16733W:	https://linuxtv.org
16734T:	git git://linuxtv.org/media_tree.git
16735F:	drivers/media/i2c/saa6588*
16736
16737SAA7134 VIDEO4LINUX DRIVER
16738M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16739L:	linux-media@vger.kernel.org
16740S:	Odd fixes
16741W:	https://linuxtv.org
16742T:	git git://linuxtv.org/media_tree.git
16743F:	Documentation/driver-api/media/drivers/saa7134*
16744F:	drivers/media/pci/saa7134/
16745
16746SAA7146 VIDEO4LINUX-2 DRIVER
16747M:	Hans Verkuil <hverkuil@xs4all.nl>
16748L:	linux-media@vger.kernel.org
16749S:	Maintained
16750T:	git git://linuxtv.org/media_tree.git
16751F:	drivers/media/common/saa7146/
16752F:	drivers/media/pci/saa7146/
16753F:	include/media/drv-intf/saa7146*
16754
16755SAFESETID SECURITY MODULE
16756M:	Micah Morton <mortonm@chromium.org>
16757S:	Supported
16758F:	Documentation/admin-guide/LSM/SafeSetID.rst
16759F:	security/safesetid/
16760
16761SAMSUNG AUDIO (ASoC) DRIVERS
16762M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16763M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16765S:	Supported
16766F:	Documentation/devicetree/bindings/sound/samsung*
16767F:	sound/soc/samsung/
16768
16769SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16770M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16771L:	linux-crypto@vger.kernel.org
16772L:	linux-samsung-soc@vger.kernel.org
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16775F:	drivers/crypto/exynos-rng.c
16776
16777SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16778M:	Łukasz Stelmach <l.stelmach@samsung.com>
16779L:	linux-samsung-soc@vger.kernel.org
16780S:	Maintained
16781F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16782F:	drivers/char/hw_random/exynos-trng.c
16783
16784SAMSUNG FRAMEBUFFER DRIVER
16785M:	Jingoo Han <jingoohan1@gmail.com>
16786L:	linux-fbdev@vger.kernel.org
16787S:	Maintained
16788F:	drivers/video/fbdev/s3c-fb.c
16789
16790SAMSUNG INTERCONNECT DRIVERS
16791M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16792M:	Artur Świgoń <a.swigon@samsung.com>
16793L:	linux-pm@vger.kernel.org
16794L:	linux-samsung-soc@vger.kernel.org
16795S:	Supported
16796F:	drivers/interconnect/samsung/
16797
16798SAMSUNG LAPTOP DRIVER
16799M:	Corentin Chary <corentin.chary@gmail.com>
16800L:	platform-driver-x86@vger.kernel.org
16801S:	Maintained
16802F:	drivers/platform/x86/samsung-laptop.c
16803
16804SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16805M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16806M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16807L:	linux-kernel@vger.kernel.org
16808L:	linux-samsung-soc@vger.kernel.org
16809S:	Supported
16810F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16811F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16812F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16813F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16814F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16815F:	drivers/clk/clk-s2mps11.c
16816F:	drivers/mfd/sec*.c
16817F:	drivers/regulator/s2m*.c
16818F:	drivers/regulator/s5m*.c
16819F:	drivers/rtc/rtc-s5m.c
16820F:	include/linux/mfd/samsung/
16821
16822SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16823M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16824L:	linux-media@vger.kernel.org
16825L:	linux-samsung-soc@vger.kernel.org
16826S:	Maintained
16827F:	drivers/media/platform/s3c-camif/
16828F:	include/media/drv-intf/s3c_camif.h
16829
16830SAMSUNG S3FWRN5 NFC DRIVER
16831M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16832M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16833L:	linux-nfc@lists.01.org (subscribers-only)
16834S:	Maintained
16835F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16836F:	drivers/nfc/s3fwrn5
16837
16838SAMSUNG S5C73M3 CAMERA DRIVER
16839M:	Andrzej Hajda <a.hajda@samsung.com>
16840L:	linux-media@vger.kernel.org
16841S:	Supported
16842F:	drivers/media/i2c/s5c73m3/*
16843
16844SAMSUNG S5K5BAF CAMERA DRIVER
16845M:	Andrzej Hajda <a.hajda@samsung.com>
16846L:	linux-media@vger.kernel.org
16847S:	Supported
16848F:	drivers/media/i2c/s5k5baf.c
16849
16850SAMSUNG S5P Security SubSystem (SSS) DRIVER
16851M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16852M:	Vladimir Zapolskiy <vz@mleia.com>
16853L:	linux-crypto@vger.kernel.org
16854L:	linux-samsung-soc@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16857F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16858F:	drivers/crypto/s5p-sss.c
16859
16860SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16861M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16862L:	linux-media@vger.kernel.org
16863S:	Supported
16864Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16865F:	drivers/media/platform/exynos4-is/
16866
16867SAMSUNG SOC CLOCK DRIVERS
16868M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16869M:	Tomasz Figa <tomasz.figa@gmail.com>
16870M:	Chanwoo Choi <cw00.choi@samsung.com>
16871L:	linux-samsung-soc@vger.kernel.org
16872S:	Supported
16873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16874F:	Documentation/devicetree/bindings/clock/exynos*.txt
16875F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16876F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16877F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16878F:	drivers/clk/samsung/
16879F:	include/dt-bindings/clock/exynos*.h
16880F:	include/dt-bindings/clock/s3c*.h
16881F:	include/dt-bindings/clock/s5p*.h
16882F:	include/dt-bindings/clock/samsung,*.h
16883F:	include/linux/clk/samsung.h
16884F:	include/linux/platform_data/clk-s3c2410.h
16885
16886SAMSUNG SPI DRIVERS
16887M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16888M:	Andi Shyti <andi@etezian.org>
16889L:	linux-spi@vger.kernel.org
16890L:	linux-samsung-soc@vger.kernel.org
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16893F:	drivers/spi/spi-s3c*
16894F:	include/linux/platform_data/spi-s3c64xx.h
16895F:	include/linux/spi/s3c24xx-fiq.h
16896
16897SAMSUNG SXGBE DRIVERS
16898M:	Byungho An <bh74.an@samsung.com>
16899L:	netdev@vger.kernel.org
16900S:	Supported
16901F:	drivers/net/ethernet/samsung/sxgbe/
16902
16903SAMSUNG THERMAL DRIVER
16904M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16905L:	linux-pm@vger.kernel.org
16906L:	linux-samsung-soc@vger.kernel.org
16907S:	Supported
16908T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16909F:	drivers/thermal/samsung/
16910
16911SAMSUNG USB2 PHY DRIVER
16912M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16913L:	linux-kernel@vger.kernel.org
16914S:	Supported
16915F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16916F:	Documentation/driver-api/phy/samsung-usb2.rst
16917F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16918F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16919F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16920F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16921F:	drivers/phy/samsung/phy-samsung-usb2.c
16922F:	drivers/phy/samsung/phy-samsung-usb2.h
16923
16924SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16925M:	Paul Barker <paul.barker@sancloud.com>
16926R:	Marc Murphy <marc.murphy@sancloud.com>
16927S:	Supported
16928F:	arch/arm/boot/dts/am335x-sancloud*
16929
16930SC1200 WDT DRIVER
16931M:	Zwane Mwaikambo <zwanem@gmail.com>
16932S:	Maintained
16933F:	drivers/watchdog/sc1200wdt.c
16934
16935SCHEDULER
16936M:	Ingo Molnar <mingo@redhat.com>
16937M:	Peter Zijlstra <peterz@infradead.org>
16938M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16939M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16940R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16941R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16942R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16943R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16944R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16945L:	linux-kernel@vger.kernel.org
16946S:	Maintained
16947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16948F:	include/linux/preempt.h
16949F:	include/linux/sched.h
16950F:	include/linux/wait.h
16951F:	include/uapi/linux/sched.h
16952F:	kernel/sched/
16953
16954SCR24X CHIP CARD INTERFACE DRIVER
16955M:	Lubomir Rintel <lkundrak@v3.sk>
16956S:	Supported
16957F:	drivers/char/pcmcia/scr24x_cs.c
16958
16959SCSI RDMA PROTOCOL (SRP) INITIATOR
16960M:	Bart Van Assche <bvanassche@acm.org>
16961L:	linux-rdma@vger.kernel.org
16962S:	Supported
16963Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16964F:	drivers/infiniband/ulp/srp/
16965F:	include/scsi/srp.h
16966
16967SCSI RDMA PROTOCOL (SRP) TARGET
16968M:	Bart Van Assche <bvanassche@acm.org>
16969L:	linux-rdma@vger.kernel.org
16970L:	target-devel@vger.kernel.org
16971S:	Supported
16972Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16973F:	drivers/infiniband/ulp/srpt/
16974
16975SCSI SG DRIVER
16976M:	Doug Gilbert <dgilbert@interlog.com>
16977L:	linux-scsi@vger.kernel.org
16978S:	Maintained
16979W:	http://sg.danny.cz/sg
16980F:	Documentation/scsi/scsi-generic.rst
16981F:	drivers/scsi/sg.c
16982F:	include/scsi/sg.h
16983
16984SCSI SUBSYSTEM
16985M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16986M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16987L:	linux-scsi@vger.kernel.org
16988S:	Maintained
16989Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16992F:	Documentation/devicetree/bindings/scsi/
16993F:	drivers/scsi/
16994F:	include/scsi/
16995
16996SCSI TAPE DRIVER
16997M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16998L:	linux-scsi@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/scsi/st.rst
17001F:	drivers/scsi/st.*
17002F:	drivers/scsi/st_*.h
17003
17004SCSI TARGET CORE USER DRIVER
17005M:	Bodo Stroesser <bostroesser@gmail.com>
17006L:	linux-scsi@vger.kernel.org
17007L:	target-devel@vger.kernel.org
17008S:	Supported
17009F:	Documentation/target/tcmu-design.rst
17010F:	drivers/target/target_core_user.c
17011F:	include/uapi/linux/target_core_user.h
17012
17013SCSI TARGET SUBSYSTEM
17014M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17015L:	linux-scsi@vger.kernel.org
17016L:	target-devel@vger.kernel.org
17017S:	Supported
17018W:	http://www.linux-iscsi.org
17019Q:	https://patchwork.kernel.org/project/target-devel/list/
17020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17021F:	Documentation/target/
17022F:	drivers/target/
17023F:	include/target/
17024
17025SCTP PROTOCOL
17026M:	Vlad Yasevich <vyasevich@gmail.com>
17027M:	Neil Horman <nhorman@tuxdriver.com>
17028M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17029L:	linux-sctp@vger.kernel.org
17030S:	Maintained
17031W:	http://lksctp.sourceforge.net
17032F:	Documentation/networking/sctp.rst
17033F:	include/linux/sctp.h
17034F:	include/net/sctp/
17035F:	include/uapi/linux/sctp.h
17036F:	net/sctp/
17037
17038SCx200 CPU SUPPORT
17039M:	Jim Cromie <jim.cromie@gmail.com>
17040S:	Odd Fixes
17041F:	Documentation/i2c/busses/scx200_acb.rst
17042F:	arch/x86/platform/scx200/
17043F:	drivers/i2c/busses/scx200*
17044F:	drivers/mtd/maps/scx200_docflash.c
17045F:	drivers/watchdog/scx200_wdt.c
17046F:	include/linux/scx200.h
17047
17048SCx200 GPIO DRIVER
17049M:	Jim Cromie <jim.cromie@gmail.com>
17050S:	Maintained
17051F:	drivers/char/scx200_gpio.c
17052F:	include/linux/scx200_gpio.h
17053
17054SCx200 HRT CLOCKSOURCE DRIVER
17055M:	Jim Cromie <jim.cromie@gmail.com>
17056S:	Maintained
17057F:	drivers/clocksource/scx200_hrt.c
17058
17059SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17060M:	Sascha Sommer <saschasommer@freenet.de>
17061L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17062S:	Maintained
17063F:	drivers/mmc/host/sdricoh_cs.c
17064
17065SECO BOARDS CEC DRIVER
17066M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17067S:	Maintained
17068F:	drivers/media/cec/platform/seco/seco-cec.c
17069F:	drivers/media/cec/platform/seco/seco-cec.h
17070
17071SECURE COMPUTING
17072M:	Kees Cook <keescook@chromium.org>
17073R:	Andy Lutomirski <luto@amacapital.net>
17074R:	Will Drewry <wad@chromium.org>
17075S:	Supported
17076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17077F:	Documentation/userspace-api/seccomp_filter.rst
17078F:	include/linux/seccomp.h
17079F:	include/uapi/linux/seccomp.h
17080F:	kernel/seccomp.c
17081F:	tools/testing/selftests/kselftest_harness.h
17082F:	tools/testing/selftests/seccomp/*
17083K:	\bsecure_computing
17084K:	\bTIF_SECCOMP\b
17085
17086SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17087M:	Al Cooper <alcooperx@gmail.com>
17088L:	linux-mmc@vger.kernel.org
17089L:	bcm-kernel-feedback-list@broadcom.com
17090S:	Maintained
17091F:	drivers/mmc/host/sdhci-brcmstb*
17092
17093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17094M:	Adrian Hunter <adrian.hunter@intel.com>
17095L:	linux-mmc@vger.kernel.org
17096S:	Maintained
17097F:	drivers/mmc/host/sdhci*
17098
17099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17100M:	Eugen Hristev <eugen.hristev@microchip.com>
17101L:	linux-mmc@vger.kernel.org
17102S:	Supported
17103F:	drivers/mmc/host/sdhci-of-at91.c
17104
17105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17106M:	Ben Dooks <ben-linux@fluff.org>
17107M:	Jaehoon Chung <jh80.chung@samsung.com>
17108L:	linux-mmc@vger.kernel.org
17109S:	Maintained
17110F:	drivers/mmc/host/sdhci-s3c*
17111
17112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17113M:	Viresh Kumar <vireshk@kernel.org>
17114L:	linux-mmc@vger.kernel.org
17115S:	Maintained
17116F:	drivers/mmc/host/sdhci-spear.c
17117
17118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17119M:	Kishon Vijay Abraham I <kishon@ti.com>
17120L:	linux-mmc@vger.kernel.org
17121S:	Maintained
17122F:	drivers/mmc/host/sdhci-omap.c
17123
17124SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17125M:	Jonathan Derrick <jonathan.derrick@intel.com>
17126M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17127L:	linux-block@vger.kernel.org
17128S:	Supported
17129F:	block/opal_proto.h
17130F:	block/sed*
17131F:	include/linux/sed*
17132F:	include/uapi/linux/sed*
17133
17134SECURITY CONTACT
17135M:	Security Officers <security@kernel.org>
17136S:	Supported
17137F:	Documentation/admin-guide/security-bugs.rst
17138
17139SECURITY SUBSYSTEM
17140M:	James Morris <jmorris@namei.org>
17141M:	"Serge E. Hallyn" <serge@hallyn.com>
17142L:	linux-security-module@vger.kernel.org (suggested Cc:)
17143S:	Supported
17144W:	http://kernsec.org/
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17146F:	security/
17147X:	security/selinux/
17148
17149SELINUX SECURITY MODULE
17150M:	Paul Moore <paul@paul-moore.com>
17151M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17152M:	Eric Paris <eparis@parisplace.org>
17153L:	selinux@vger.kernel.org
17154S:	Supported
17155W:	https://selinuxproject.org
17156W:	https://github.com/SELinuxProject
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17158F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17159F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17160F:	Documentation/admin-guide/LSM/SELinux.rst
17161F:	include/trace/events/avc.h
17162F:	include/uapi/linux/selinux_netlink.h
17163F:	scripts/selinux/
17164F:	security/selinux/
17165
17166SENSABLE PHANTOM
17167M:	Jiri Slaby <jirislaby@kernel.org>
17168S:	Maintained
17169F:	drivers/misc/phantom.c
17170F:	include/uapi/linux/phantom.h
17171
17172SENSEAIR SUNRISE 006-0-0007
17173M:	Jacopo Mondi <jacopo@jmondi.org>
17174S:	Maintained
17175F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17176F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17177F:	drivers/iio/chemical/sunrise_co2.c
17178
17179SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17180M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17181S:	Maintained
17182F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17183F:	drivers/iio/chemical/scd30.h
17184F:	drivers/iio/chemical/scd30_core.c
17185F:	drivers/iio/chemical/scd30_i2c.c
17186F:	drivers/iio/chemical/scd30_serial.c
17187
17188SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17189M:	Roan van Dijk <roan@protonic.nl>
17190S:	Maintained
17191F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17192F:	drivers/iio/chemical/scd4x.c
17193
17194SENSIRION SGP40 GAS SENSOR DRIVER
17195M:	Andreas Klinger <ak@it-klinger.de>
17196S:	Maintained
17197F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17198F:	drivers/iio/chemical/sgp40.c
17199
17200SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17201M:	Tomasz Duszynski <tduszyns@gmail.com>
17202S:	Maintained
17203F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17204F:	drivers/iio/chemical/sps30.c
17205F:	drivers/iio/chemical/sps30_i2c.c
17206F:	drivers/iio/chemical/sps30_serial.c
17207
17208SERIAL DEVICE BUS
17209M:	Rob Herring <robh@kernel.org>
17210L:	linux-serial@vger.kernel.org
17211S:	Maintained
17212F:	Documentation/devicetree/bindings/serial/serial.yaml
17213F:	drivers/tty/serdev/
17214F:	include/linux/serdev.h
17215
17216SERIAL DRIVERS
17217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17218L:	linux-serial@vger.kernel.org
17219S:	Maintained
17220F:	Documentation/devicetree/bindings/serial/
17221F:	drivers/tty/serial/
17222
17223SERIAL IR RECEIVER
17224M:	Sean Young <sean@mess.org>
17225L:	linux-media@vger.kernel.org
17226S:	Maintained
17227F:	drivers/media/rc/serial_ir.c
17228
17229SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17230M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17232S:	Maintained
17233F:	Documentation/devicetree/bindings/slimbus/
17234F:	drivers/slimbus/
17235F:	include/linux/slimbus.h
17236
17237SFC NETWORK DRIVER
17238M:	Edward Cree <ecree.xilinx@gmail.com>
17239M:	Martin Habets <habetsm.xilinx@gmail.com>
17240L:	netdev@vger.kernel.org
17241S:	Supported
17242F:	drivers/net/ethernet/sfc/
17243
17244SFF/SFP/SFP+ MODULE SUPPORT
17245M:	Russell King <linux@armlinux.org.uk>
17246L:	netdev@vger.kernel.org
17247S:	Maintained
17248F:	drivers/net/phy/phylink.c
17249F:	drivers/net/phy/sfp*
17250F:	include/linux/mdio/mdio-i2c.h
17251F:	include/linux/phylink.h
17252F:	include/linux/sfp.h
17253K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17254
17255SGI GRU DRIVER
17256M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17257S:	Maintained
17258F:	drivers/misc/sgi-gru/
17259
17260SGI XP/XPC/XPNET DRIVER
17261M:	Robin Holt <robinmholt@gmail.com>
17262M:	Steve Wahl <steve.wahl@hpe.com>
17263R:	Mike Travis <mike.travis@hpe.com>
17264S:	Maintained
17265F:	drivers/misc/sgi-xp/
17266
17267SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17268M:	Karsten Graul <kgraul@linux.ibm.com>
17269L:	linux-s390@vger.kernel.org
17270S:	Supported
17271W:	http://www.ibm.com/developerworks/linux/linux390/
17272F:	net/smc/
17273
17274SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17275M:	Linus Walleij <linus.walleij@linaro.org>
17276L:	linux-iio@vger.kernel.org
17277S:	Maintained
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17279F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17280F:	drivers/iio/light/gp2ap002.c
17281
17282SHARP RJ54N1CB0C SENSOR DRIVER
17283M:	Jacopo Mondi <jacopo@jmondi.org>
17284L:	linux-media@vger.kernel.org
17285S:	Odd fixes
17286T:	git git://linuxtv.org/media_tree.git
17287F:	drivers/media/i2c/rj54n1cb0c.c
17288F:	include/media/i2c/rj54n1cb0c.h
17289
17290SH_VOU V4L2 OUTPUT DRIVER
17291L:	linux-media@vger.kernel.org
17292S:	Orphan
17293F:	drivers/media/platform/sh_vou.c
17294F:	include/media/drv-intf/sh_vou.h
17295
17296SI2157 MEDIA DRIVER
17297M:	Antti Palosaari <crope@iki.fi>
17298L:	linux-media@vger.kernel.org
17299S:	Maintained
17300W:	https://linuxtv.org
17301W:	http://palosaari.fi/linux/
17302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17303T:	git git://linuxtv.org/anttip/media_tree.git
17304F:	drivers/media/tuners/si2157*
17305
17306SI2165 MEDIA DRIVER
17307M:	Matthias Schwarzott <zzam@gentoo.org>
17308L:	linux-media@vger.kernel.org
17309S:	Maintained
17310W:	https://linuxtv.org
17311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17312F:	drivers/media/dvb-frontends/si2165*
17313
17314SI2168 MEDIA DRIVER
17315M:	Antti Palosaari <crope@iki.fi>
17316L:	linux-media@vger.kernel.org
17317S:	Maintained
17318W:	https://linuxtv.org
17319W:	http://palosaari.fi/linux/
17320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17321T:	git git://linuxtv.org/anttip/media_tree.git
17322F:	drivers/media/dvb-frontends/si2168*
17323
17324SI470X FM RADIO RECEIVER I2C DRIVER
17325M:	Hans Verkuil <hverkuil@xs4all.nl>
17326L:	linux-media@vger.kernel.org
17327S:	Odd Fixes
17328W:	https://linuxtv.org
17329T:	git git://linuxtv.org/media_tree.git
17330F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17331
17332SI470X FM RADIO RECEIVER USB DRIVER
17333M:	Hans Verkuil <hverkuil@xs4all.nl>
17334L:	linux-media@vger.kernel.org
17335S:	Maintained
17336W:	https://linuxtv.org
17337T:	git git://linuxtv.org/media_tree.git
17338F:	drivers/media/radio/si470x/radio-si470x-common.c
17339F:	drivers/media/radio/si470x/radio-si470x-usb.c
17340F:	drivers/media/radio/si470x/radio-si470x.h
17341
17342SI4713 FM RADIO TRANSMITTER I2C DRIVER
17343M:	Eduardo Valentin <edubezval@gmail.com>
17344L:	linux-media@vger.kernel.org
17345S:	Odd Fixes
17346W:	https://linuxtv.org
17347T:	git git://linuxtv.org/media_tree.git
17348F:	drivers/media/radio/si4713/si4713.?
17349
17350SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17351M:	Eduardo Valentin <edubezval@gmail.com>
17352L:	linux-media@vger.kernel.org
17353S:	Odd Fixes
17354W:	https://linuxtv.org
17355T:	git git://linuxtv.org/media_tree.git
17356F:	drivers/media/radio/si4713/radio-platform-si4713.c
17357
17358SI4713 FM RADIO TRANSMITTER USB DRIVER
17359M:	Hans Verkuil <hverkuil@xs4all.nl>
17360L:	linux-media@vger.kernel.org
17361S:	Maintained
17362W:	https://linuxtv.org
17363T:	git git://linuxtv.org/media_tree.git
17364F:	drivers/media/radio/si4713/radio-usb-si4713.c
17365
17366SIANO DVB DRIVER
17367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17368L:	linux-media@vger.kernel.org
17369S:	Odd fixes
17370W:	https://linuxtv.org
17371T:	git git://linuxtv.org/media_tree.git
17372F:	drivers/media/common/siano/
17373F:	drivers/media/mmc/siano/
17374F:	drivers/media/usb/siano/
17375F:	drivers/media/usb/siano/
17376
17377SIFIVE DRIVERS
17378M:	Palmer Dabbelt <palmer@dabbelt.com>
17379M:	Paul Walmsley <paul.walmsley@sifive.com>
17380L:	linux-riscv@lists.infradead.org
17381S:	Supported
17382T:	git git://github.com/sifive/riscv-linux.git
17383N:	sifive
17384K:	[^@]sifive
17385
17386SIFIVE FU540 SYSTEM-ON-CHIP
17387M:	Paul Walmsley <paul.walmsley@sifive.com>
17388M:	Palmer Dabbelt <palmer@dabbelt.com>
17389L:	linux-riscv@lists.infradead.org
17390S:	Supported
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17392N:	fu540
17393K:	fu540
17394
17395SIFIVE PDMA DRIVER
17396M:	Green Wan <green.wan@sifive.com>
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17399F:	drivers/dma/sf-pdma/
17400
17401SILEAD TOUCHSCREEN DRIVER
17402M:	Hans de Goede <hdegoede@redhat.com>
17403L:	linux-input@vger.kernel.org
17404L:	platform-driver-x86@vger.kernel.org
17405S:	Maintained
17406F:	drivers/input/touchscreen/silead.c
17407F:	drivers/platform/x86/touchscreen_dmi.c
17408
17409SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17410M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17411S:	Supported
17412F:	drivers/staging/wfx/
17413
17414SILICON MOTION SM712 FRAME BUFFER DRIVER
17415M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17416M:	Teddy Wang <teddy.wang@siliconmotion.com>
17417M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17418L:	linux-fbdev@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/fb/sm712fb.rst
17421F:	drivers/video/fbdev/sm712*
17422
17423SILVACO I3C DUAL-ROLE MASTER
17424M:	Miquel Raynal <miquel.raynal@bootlin.com>
17425M:	Conor Culhane <conor.culhane@silvaco.com>
17426L:	linux-i3c@lists.infradead.org
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17429F:	drivers/i3c/master/svc-i3c-master.c
17430
17431SIMPLEFB FB DRIVER
17432M:	Hans de Goede <hdegoede@redhat.com>
17433L:	linux-fbdev@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17436F:	drivers/video/fbdev/simplefb.c
17437F:	include/linux/platform_data/simplefb.h
17438
17439SIMTEC EB110ATX (Chalice CATS)
17440M:	Simtec Linux Team <linux@simtec.co.uk>
17441S:	Supported
17442W:	http://www.simtec.co.uk/products/EB110ATX/
17443
17444SIMTEC EB2410ITX (BAST)
17445M:	Simtec Linux Team <linux@simtec.co.uk>
17446S:	Supported
17447W:	http://www.simtec.co.uk/products/EB2410ITX/
17448F:	arch/arm/mach-s3c/bast-ide.c
17449F:	arch/arm/mach-s3c/bast-irq.c
17450F:	arch/arm/mach-s3c/mach-bast.c
17451
17452SIOX
17453M:	Thorsten Scherer <t.scherer@eckelmann.de>
17454M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17455R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17456S:	Supported
17457F:	drivers/gpio/gpio-siox.c
17458F:	drivers/siox/*
17459F:	include/trace/events/siox.h
17460
17461SIPHASH PRF ROUTINES
17462M:	Jason A. Donenfeld <Jason@zx2c4.com>
17463S:	Maintained
17464F:	include/linux/siphash.h
17465F:	lib/siphash.c
17466F:	lib/test_siphash.c
17467
17468SIS 190 ETHERNET DRIVER
17469M:	Francois Romieu <romieu@fr.zoreil.com>
17470L:	netdev@vger.kernel.org
17471S:	Maintained
17472F:	drivers/net/ethernet/sis/sis190.c
17473
17474SIS 900/7016 FAST ETHERNET DRIVER
17475M:	Daniele Venzano <venza@brownhat.org>
17476L:	netdev@vger.kernel.org
17477S:	Maintained
17478W:	http://www.brownhat.org/sis900.html
17479F:	drivers/net/ethernet/sis/sis900.*
17480
17481SIS FRAMEBUFFER DRIVER
17482M:	Thomas Winischhofer <thomas@winischhofer.net>
17483S:	Maintained
17484W:	http://www.winischhofer.net/linuxsisvga.shtml
17485F:	Documentation/fb/sisfb.rst
17486F:	drivers/video/fbdev/sis/
17487F:	include/video/sisfb.h
17488
17489SIS I2C TOUCHSCREEN DRIVER
17490M:	Mika Penttilä <mika.penttila@nextfour.com>
17491L:	linux-input@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17494F:	drivers/input/touchscreen/sis_i2c.c
17495
17496SIS USB2VGA DRIVER
17497M:	Thomas Winischhofer <thomas@winischhofer.net>
17498S:	Maintained
17499W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17500F:	drivers/usb/misc/sisusbvga/
17501
17502SLAB ALLOCATOR
17503M:	Christoph Lameter <cl@linux.com>
17504M:	Pekka Enberg <penberg@kernel.org>
17505M:	David Rientjes <rientjes@google.com>
17506M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17507M:	Andrew Morton <akpm@linux-foundation.org>
17508M:	Vlastimil Babka <vbabka@suse.cz>
17509L:	linux-mm@kvack.org
17510S:	Maintained
17511F:	include/linux/sl?b*.h
17512F:	mm/sl?b*
17513
17514SLEEPABLE READ-COPY UPDATE (SRCU)
17515M:	Lai Jiangshan <jiangshanlai@gmail.com>
17516M:	"Paul E. McKenney" <paulmck@kernel.org>
17517M:	Josh Triplett <josh@joshtriplett.org>
17518R:	Steven Rostedt <rostedt@goodmis.org>
17519R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17520L:	rcu@vger.kernel.org
17521S:	Supported
17522W:	http://www.rdrop.com/users/paulmck/RCU/
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17524F:	include/linux/srcu*.h
17525F:	kernel/rcu/srcu*.c
17526
17527SMACK SECURITY MODULE
17528M:	Casey Schaufler <casey@schaufler-ca.com>
17529L:	linux-security-module@vger.kernel.org
17530S:	Maintained
17531W:	http://schaufler-ca.com
17532T:	git git://github.com/cschaufler/smack-next
17533F:	Documentation/admin-guide/LSM/Smack.rst
17534F:	security/smack/
17535
17536SMC91x ETHERNET DRIVER
17537M:	Nicolas Pitre <nico@fluxnic.net>
17538S:	Odd Fixes
17539F:	drivers/net/ethernet/smsc/smc91x.*
17540
17541SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17542M:	Mark Rutland <mark.rutland@arm.com>
17543M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17544M:	Sudeep Holla <sudeep.holla@arm.com>
17545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17546S:	Maintained
17547F:	drivers/firmware/smccc/
17548F:	include/linux/arm-smccc.h
17549
17550SMM665 HARDWARE MONITOR DRIVER
17551M:	Guenter Roeck <linux@roeck-us.net>
17552L:	linux-hwmon@vger.kernel.org
17553S:	Maintained
17554F:	Documentation/hwmon/smm665.rst
17555F:	drivers/hwmon/smm665.c
17556
17557SMSC EMC2103 HARDWARE MONITOR DRIVER
17558M:	Steve Glendinning <steve.glendinning@shawell.net>
17559L:	linux-hwmon@vger.kernel.org
17560S:	Maintained
17561F:	Documentation/hwmon/emc2103.rst
17562F:	drivers/hwmon/emc2103.c
17563
17564SMSC SCH5627 HARDWARE MONITOR DRIVER
17565M:	Hans de Goede <hdegoede@redhat.com>
17566L:	linux-hwmon@vger.kernel.org
17567S:	Supported
17568F:	Documentation/hwmon/sch5627.rst
17569F:	drivers/hwmon/sch5627.c
17570
17571SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17572M:	Steve Glendinning <steve.glendinning@shawell.net>
17573L:	linux-fbdev@vger.kernel.org
17574S:	Maintained
17575F:	drivers/video/fbdev/smscufx.c
17576
17577SMSC47B397 HARDWARE MONITOR DRIVER
17578M:	Jean Delvare <jdelvare@suse.com>
17579L:	linux-hwmon@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/hwmon/smsc47b397.rst
17582F:	drivers/hwmon/smsc47b397.c
17583
17584SMSC911x ETHERNET DRIVER
17585M:	Steve Glendinning <steve.glendinning@shawell.net>
17586L:	netdev@vger.kernel.org
17587S:	Maintained
17588F:	drivers/net/ethernet/smsc/smsc911x.*
17589F:	include/linux/smsc911x.h
17590
17591SMSC9420 PCI ETHERNET DRIVER
17592M:	Steve Glendinning <steve.glendinning@shawell.net>
17593L:	netdev@vger.kernel.org
17594S:	Maintained
17595F:	drivers/net/ethernet/smsc/smsc9420.*
17596
17597SOCIONEXT (SNI) AVE NETWORK DRIVER
17598M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17599L:	netdev@vger.kernel.org
17600S:	Maintained
17601F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17602F:	drivers/net/ethernet/socionext/sni_ave.c
17603
17604SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17605M:	Jassi Brar <jaswinder.singh@linaro.org>
17606M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17607L:	netdev@vger.kernel.org
17608S:	Maintained
17609F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17610F:	drivers/net/ethernet/socionext/netsec.c
17611
17612SOCIONEXT (SNI) Synquacer SPI DRIVER
17613M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17614M:	Jassi Brar <jaswinder.singh@linaro.org>
17615L:	linux-spi@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17618F:	drivers/spi/spi-synquacer.c
17619
17620SOCIONEXT SYNQUACER I2C DRIVER
17621M:	Ard Biesheuvel <ardb@kernel.org>
17622L:	linux-i2c@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17625F:	drivers/i2c/busses/i2c-synquacer.c
17626
17627SOCIONEXT UNIPHIER SOUND DRIVER
17628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17629S:	Orphan
17630F:	sound/soc/uniphier/
17631
17632SOEKRIS NET48XX LED SUPPORT
17633M:	Chris Boot <bootc@bootc.net>
17634S:	Maintained
17635F:	drivers/leds/leds-net48xx.c
17636
17637SOFT-IWARP DRIVER (siw)
17638M:	Bernard Metzler <bmt@zurich.ibm.com>
17639L:	linux-rdma@vger.kernel.org
17640S:	Supported
17641F:	drivers/infiniband/sw/siw/
17642F:	include/uapi/rdma/siw-abi.h
17643
17644SOFT-ROCE DRIVER (rxe)
17645M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17646L:	linux-rdma@vger.kernel.org
17647S:	Supported
17648F:	drivers/infiniband/sw/rxe/
17649F:	include/uapi/rdma/rdma_user_rxe.h
17650
17651SOFTLOGIC 6x10 MPEG CODEC
17652M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17653M:	Anton Sviridenko <anton@corp.bluecherry.net>
17654M:	Andrey Utkin <andrey_utkin@fastmail.com>
17655M:	Ismael Luceno <ismael@iodev.co.uk>
17656L:	linux-media@vger.kernel.org
17657S:	Supported
17658F:	drivers/media/pci/solo6x10/
17659
17660SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17661M:	James Morse <james.morse@arm.com>
17662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17663S:	Maintained
17664F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17665F:	drivers/firmware/arm_sdei.c
17666F:	include/linux/arm_sdei.h
17667F:	include/uapi/linux/arm_sdei.h
17668
17669SOFTWARE NODES
17670R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17671R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17672L:	linux-acpi@vger.kernel.org
17673S:	Maintained
17674F:	drivers/base/swnode.c
17675
17676SOFTWARE RAID (Multiple Disks) SUPPORT
17677M:	Song Liu <song@kernel.org>
17678L:	linux-raid@vger.kernel.org
17679S:	Supported
17680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17681F:	drivers/md/Kconfig
17682F:	drivers/md/Makefile
17683F:	drivers/md/md*
17684F:	drivers/md/raid*
17685F:	include/linux/raid/
17686F:	include/uapi/linux/raid/
17687
17688SOLIDRUN CLEARFOG SUPPORT
17689M:	Russell King <linux@armlinux.org.uk>
17690S:	Maintained
17691F:	arch/arm/boot/dts/armada-388-clearfog*
17692F:	arch/arm/boot/dts/armada-38x-solidrun-*
17693
17694SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17695M:	Russell King <linux@armlinux.org.uk>
17696S:	Maintained
17697F:	arch/arm/boot/dts/imx6*-cubox-i*
17698F:	arch/arm/boot/dts/imx6*-hummingboard*
17699F:	arch/arm/boot/dts/imx6*-sr-*
17700
17701SONIC NETWORK DRIVER
17702M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17703L:	netdev@vger.kernel.org
17704S:	Maintained
17705F:	drivers/net/ethernet/natsemi/sonic.*
17706
17707SONICS SILICON BACKPLANE DRIVER (SSB)
17708M:	Michael Buesch <m@bues.ch>
17709L:	linux-wireless@vger.kernel.org
17710S:	Maintained
17711F:	drivers/ssb/
17712F:	include/linux/ssb/
17713
17714SONY IMX208 SENSOR DRIVER
17715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17716L:	linux-media@vger.kernel.org
17717S:	Maintained
17718T:	git git://linuxtv.org/media_tree.git
17719F:	drivers/media/i2c/imx208.c
17720
17721SONY IMX214 SENSOR DRIVER
17722M:	Ricardo Ribalda <ribalda@kernel.org>
17723L:	linux-media@vger.kernel.org
17724S:	Maintained
17725T:	git git://linuxtv.org/media_tree.git
17726F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17727F:	drivers/media/i2c/imx214.c
17728
17729SONY IMX219 SENSOR DRIVER
17730M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17731L:	linux-media@vger.kernel.org
17732S:	Maintained
17733T:	git git://linuxtv.org/media_tree.git
17734F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17735F:	drivers/media/i2c/imx219.c
17736
17737SONY IMX258 SENSOR DRIVER
17738M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17739L:	linux-media@vger.kernel.org
17740S:	Maintained
17741T:	git git://linuxtv.org/media_tree.git
17742F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17743F:	drivers/media/i2c/imx258.c
17744
17745SONY IMX274 SENSOR DRIVER
17746M:	Leon Luo <leonl@leopardimaging.com>
17747L:	linux-media@vger.kernel.org
17748S:	Maintained
17749T:	git git://linuxtv.org/media_tree.git
17750F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17751F:	drivers/media/i2c/imx274.c
17752
17753SONY IMX290 SENSOR DRIVER
17754M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17755L:	linux-media@vger.kernel.org
17756S:	Maintained
17757T:	git git://linuxtv.org/media_tree.git
17758F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17759F:	drivers/media/i2c/imx290.c
17760
17761SONY IMX319 SENSOR DRIVER
17762M:	Bingbu Cao <bingbu.cao@intel.com>
17763L:	linux-media@vger.kernel.org
17764S:	Maintained
17765T:	git git://linuxtv.org/media_tree.git
17766F:	drivers/media/i2c/imx319.c
17767
17768SONY IMX334 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,imx334.yaml
17775F:	drivers/media/i2c/imx334.c
17776
17777SONY IMX335 SENSOR DRIVER
17778M:	Paul J. Murphy <paul.j.murphy@intel.com>
17779M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17780L:	linux-media@vger.kernel.org
17781S:	Maintained
17782T:	git git://linuxtv.org/media_tree.git
17783F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17784F:	drivers/media/i2c/imx335.c
17785
17786SONY IMX355 SENSOR DRIVER
17787M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17788L:	linux-media@vger.kernel.org
17789S:	Maintained
17790T:	git git://linuxtv.org/media_tree.git
17791F:	drivers/media/i2c/imx355.c
17792
17793SONY IMX412 SENSOR DRIVER
17794M:	Paul J. Murphy <paul.j.murphy@intel.com>
17795M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17796L:	linux-media@vger.kernel.org
17797S:	Maintained
17798T:	git git://linuxtv.org/media_tree.git
17799F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17800F:	drivers/media/i2c/imx412.c
17801
17802SONY MEMORYSTICK SUBSYSTEM
17803M:	Maxim Levitsky <maximlevitsky@gmail.com>
17804M:	Alex Dubov <oakad@yahoo.com>
17805M:	Ulf Hansson <ulf.hansson@linaro.org>
17806L:	linux-mmc@vger.kernel.org
17807S:	Maintained
17808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17809F:	drivers/memstick/
17810F:	include/linux/memstick.h
17811
17812SONY VAIO CONTROL DEVICE DRIVER
17813M:	Mattia Dongili <malattia@linux.it>
17814L:	platform-driver-x86@vger.kernel.org
17815S:	Maintained
17816W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17817F:	Documentation/admin-guide/laptops/sony-laptop.rst
17818F:	drivers/char/sonypi.c
17819F:	drivers/platform/x86/sony-laptop.c
17820F:	include/linux/sony-laptop.h
17821
17822SOUND
17823M:	Jaroslav Kysela <perex@perex.cz>
17824M:	Takashi Iwai <tiwai@suse.com>
17825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17826S:	Maintained
17827W:	http://www.alsa-project.org/
17828Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17830F:	Documentation/sound/
17831F:	include/sound/
17832F:	include/uapi/sound/
17833F:	sound/
17834
17835SOUND - COMPRESSED AUDIO
17836M:	Vinod Koul <vkoul@kernel.org>
17837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17838S:	Supported
17839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17840F:	Documentation/sound/designs/compress-offload.rst
17841F:	include/sound/compress_driver.h
17842F:	include/uapi/sound/compress_*
17843F:	sound/core/compress_offload.c
17844F:	sound/soc/soc-compress.c
17845
17846SOUND - DMAENGINE HELPERS
17847M:	Lars-Peter Clausen <lars@metafoo.de>
17848S:	Supported
17849F:	include/sound/dmaengine_pcm.h
17850F:	sound/core/pcm_dmaengine.c
17851F:	sound/soc/soc-generic-dmaengine-pcm.c
17852
17853SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17854M:	Liam Girdwood <lgirdwood@gmail.com>
17855M:	Mark Brown <broonie@kernel.org>
17856L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17857S:	Supported
17858W:	http://alsa-project.org/main/index.php/ASoC
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17860F:	Documentation/devicetree/bindings/sound/
17861F:	Documentation/sound/soc/
17862F:	include/dt-bindings/sound/
17863F:	include/sound/soc*
17864F:	sound/soc/
17865
17866SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17867M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17868M:	Liam Girdwood <lgirdwood@gmail.com>
17869M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17870M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17871M:	Daniel Baluta <daniel.baluta@nxp.com>
17872L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17873S:	Supported
17874W:	https://github.com/thesofproject/linux/
17875F:	sound/soc/sof/
17876
17877SOUNDWIRE SUBSYSTEM
17878M:	Vinod Koul <vkoul@kernel.org>
17879M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17880R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17881R:	Sanyog Kale <sanyog.r.kale@intel.com>
17882L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17883S:	Supported
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17885F:	Documentation/driver-api/soundwire/
17886F:	drivers/soundwire/
17887F:	include/linux/soundwire/
17888
17889SP2 MEDIA DRIVER
17890M:	Olli Salonen <olli.salonen@iki.fi>
17891L:	linux-media@vger.kernel.org
17892S:	Maintained
17893W:	https://linuxtv.org
17894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17895F:	drivers/media/dvb-frontends/sp2*
17896
17897SPARC + UltraSPARC (sparc/sparc64)
17898M:	"David S. Miller" <davem@davemloft.net>
17899L:	sparclinux@vger.kernel.org
17900S:	Maintained
17901Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17904F:	arch/sparc/
17905F:	drivers/sbus/
17906
17907SPARC SERIAL DRIVERS
17908M:	"David S. Miller" <davem@davemloft.net>
17909L:	sparclinux@vger.kernel.org
17910S:	Maintained
17911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17913F:	drivers/tty/serial/suncore.c
17914F:	drivers/tty/serial/sunhv.c
17915F:	drivers/tty/serial/sunsab.c
17916F:	drivers/tty/serial/sunsab.h
17917F:	drivers/tty/serial/sunsu.c
17918F:	drivers/tty/serial/sunzilog.c
17919F:	drivers/tty/serial/sunzilog.h
17920F:	drivers/tty/vcc.c
17921F:	include/linux/sunserialcore.h
17922
17923SPARSE CHECKER
17924M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17925L:	linux-sparse@vger.kernel.org
17926S:	Maintained
17927W:	https://sparse.docs.kernel.org/
17928T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17929Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17930B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17931F:	include/linux/compiler.h
17932
17933SPEAKUP CONSOLE SPEECH DRIVER
17934M:	William Hubbs <w.d.hubbs@gmail.com>
17935M:	Chris Brannon <chris@the-brannons.com>
17936M:	Kirk Reiser <kirk@reisers.ca>
17937M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17938L:	speakup@linux-speakup.org
17939S:	Odd Fixes
17940W:	http://www.linux-speakup.org/
17941W:	https://github.com/linux-speakup/speakup
17942B:	https://github.com/linux-speakup/speakup/issues
17943F:	drivers/accessibility/speakup/
17944
17945SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17946M:	Viresh Kumar <vireshk@kernel.org>
17947M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17948M:	soc@kernel.org
17949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17950S:	Maintained
17951W:	http://www.st.com/spear
17952F:	arch/arm/boot/dts/spear*
17953F:	arch/arm/mach-spear/
17954F:	drivers/clk/spear/
17955F:	drivers/pinctrl/spear/
17956
17957SPI NOR SUBSYSTEM
17958M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17959R:	Michael Walle <michael@walle.cc>
17960R:	Pratyush Yadav <p.yadav@ti.com>
17961L:	linux-mtd@lists.infradead.org
17962S:	Maintained
17963W:	http://www.linux-mtd.infradead.org/
17964Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17965C:	irc://irc.oftc.net/mtd
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17967F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17968F:	drivers/mtd/spi-nor/
17969F:	include/linux/mtd/spi-nor.h
17970
17971SPI SUBSYSTEM
17972M:	Mark Brown <broonie@kernel.org>
17973L:	linux-spi@vger.kernel.org
17974S:	Maintained
17975Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17977F:	Documentation/devicetree/bindings/spi/
17978F:	Documentation/spi/
17979F:	drivers/spi/
17980F:	include/linux/spi/
17981F:	include/uapi/linux/spi/
17982F:	tools/spi/
17983
17984SPIDERNET NETWORK DRIVER for CELL
17985M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17986M:	Geoff Levand <geoff@infradead.org>
17987L:	netdev@vger.kernel.org
17988L:	linuxppc-dev@lists.ozlabs.org
17989S:	Maintained
17990F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17991F:	drivers/net/ethernet/toshiba/spider_net*
17992
17993SPMI SUBSYSTEM
17994M:	Stephen Boyd <sboyd@kernel.org>
17995L:	linux-kernel@vger.kernel.org
17996S:	Maintained
17997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17998F:	Documentation/devicetree/bindings/spmi/
17999F:	drivers/spmi/
18000F:	include/dt-bindings/spmi/spmi.h
18001F:	include/linux/spmi.h
18002F:	include/trace/events/spmi.h
18003
18004SPU FILE SYSTEM
18005M:	Jeremy Kerr <jk@ozlabs.org>
18006L:	linuxppc-dev@lists.ozlabs.org
18007S:	Supported
18008W:	http://www.ibm.com/developerworks/power/cell/
18009F:	Documentation/filesystems/spufs/spufs.rst
18010F:	arch/powerpc/platforms/cell/spufs/
18011
18012SQUASHFS FILE SYSTEM
18013M:	Phillip Lougher <phillip@squashfs.org.uk>
18014L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18015S:	Maintained
18016W:	http://squashfs.org.uk
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18018F:	Documentation/filesystems/squashfs.rst
18019F:	fs/squashfs/
18020
18021SRM (Alpha) environment access
18022M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18023S:	Maintained
18024F:	arch/alpha/kernel/srm_env.c
18025
18026ST LSM6DSx IMU IIO DRIVER
18027M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18028L:	linux-iio@vger.kernel.org
18029S:	Maintained
18030W:	http://www.st.com/
18031F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18032F:	drivers/iio/imu/st_lsm6dsx/
18033
18034ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18035M:	Mickael Guene <mickael.guene@st.com>
18036L:	linux-media@vger.kernel.org
18037S:	Maintained
18038T:	git git://linuxtv.org/media_tree.git
18039F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18040F:	drivers/media/i2c/st-mipid02.c
18041
18042ST STM32 I2C/SMBUS DRIVER
18043M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18044M:	Alain Volmat <alain.volmat@foss.st.com>
18045L:	linux-i2c@vger.kernel.org
18046S:	Maintained
18047F:	drivers/i2c/busses/i2c-stm32*
18048
18049ST STM32 SPI DRIVER
18050M:	Alain Volmat <alain.volmat@foss.st.com>
18051L:	linux-spi@vger.kernel.org
18052S:	Maintained
18053F:	drivers/spi/spi-stm32.c
18054
18055ST STPDDC60 DRIVER
18056M:	Daniel Nilsson <daniel.nilsson@flex.com>
18057L:	linux-hwmon@vger.kernel.org
18058S:	Maintained
18059F:	Documentation/hwmon/stpddc60.rst
18060F:	drivers/hwmon/pmbus/stpddc60.c
18061
18062ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18063M:	Song Qiang <songqiang1304521@gmail.com>
18064L:	linux-iio@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18067F:	drivers/iio/proximity/vl53l0x-i2c.c
18068
18069STABLE BRANCH
18070M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18071M:	Sasha Levin <sashal@kernel.org>
18072L:	stable@vger.kernel.org
18073S:	Supported
18074F:	Documentation/process/stable-kernel-rules.rst
18075
18076STAGING - ATOMISP DRIVER
18077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18078R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18079L:	linux-media@vger.kernel.org
18080S:	Maintained
18081F:	drivers/staging/media/atomisp/
18082
18083STAGING - FIELDBUS SUBSYSTEM
18084M:	Sven Van Asbroeck <TheSven73@gmail.com>
18085S:	Maintained
18086F:	drivers/staging/fieldbus/*
18087F:	drivers/staging/fieldbus/Documentation/
18088
18089STAGING - HMS ANYBUS-S BUS
18090M:	Sven Van Asbroeck <TheSven73@gmail.com>
18091S:	Maintained
18092F:	drivers/staging/fieldbus/anybuss/
18093
18094STAGING - INDUSTRIAL IO
18095M:	Jonathan Cameron <jic23@kernel.org>
18096L:	linux-iio@vger.kernel.org
18097S:	Odd Fixes
18098F:	Documentation/devicetree/bindings/staging/iio/
18099F:	drivers/staging/iio/
18100
18101STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18102M:	Marc Dietrich <marvin24@gmx.de>
18103L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18104L:	linux-tegra@vger.kernel.org
18105S:	Maintained
18106F:	drivers/staging/nvec/
18107
18108STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18109M:	Jens Frederich <jfrederich@gmail.com>
18110M:	Jon Nettleton <jon.nettleton@gmail.com>
18111S:	Maintained
18112W:	http://wiki.laptop.org/go/DCON
18113F:	drivers/staging/olpc_dcon/
18114
18115STAGING - REALTEK RTL8188EU DRIVERS
18116M:	Larry Finger <Larry.Finger@lwfinger.net>
18117M:	Phillip Potter <phil@philpotter.co.uk>
18118S:	Supported
18119F:	drivers/staging/r8188eu/
18120
18121STAGING - REALTEK RTL8712U DRIVERS
18122M:	Larry Finger <Larry.Finger@lwfinger.net>
18123M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18124S:	Odd Fixes
18125F:	drivers/staging/rtl8712/
18126
18127STAGING - SEPS525 LCD CONTROLLER DRIVERS
18128M:	Michael Hennerich <michael.hennerich@analog.com>
18129L:	linux-fbdev@vger.kernel.org
18130S:	Supported
18131F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18132F:	drivers/staging/fbtft/fb_seps525.c
18133
18134STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18135M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18136M:	Teddy Wang <teddy.wang@siliconmotion.com>
18137M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18138L:	linux-fbdev@vger.kernel.org
18139S:	Maintained
18140F:	drivers/staging/sm750fb/
18141
18142STAGING - VIA VT665X DRIVERS
18143M:	Forest Bond <forest@alittletooquiet.net>
18144S:	Odd Fixes
18145F:	drivers/staging/vt665?/
18146
18147STAGING SUBSYSTEM
18148M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18149L:	linux-staging@lists.linux.dev
18150S:	Supported
18151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18152F:	drivers/staging/
18153
18154STARFIRE/DURALAN NETWORK DRIVER
18155M:	Ion Badulescu <ionut@badula.org>
18156S:	Odd Fixes
18157F:	drivers/net/ethernet/adaptec/starfire*
18158
18159STATIC BRANCH/CALL
18160M:	Peter Zijlstra <peterz@infradead.org>
18161M:	Josh Poimboeuf <jpoimboe@redhat.com>
18162M:	Jason Baron <jbaron@akamai.com>
18163R:	Steven Rostedt <rostedt@goodmis.org>
18164R:	Ard Biesheuvel <ardb@kernel.org>
18165S:	Supported
18166F:	arch/*/include/asm/jump_label*.h
18167F:	arch/*/include/asm/static_call*.h
18168F:	arch/*/kernel/jump_label.c
18169F:	arch/*/kernel/static_call.c
18170F:	include/linux/jump_label*.h
18171F:	include/linux/static_call*.h
18172F:	kernel/jump_label.c
18173F:	kernel/static_call.c
18174
18175STI AUDIO (ASoC) DRIVERS
18176M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18178S:	Maintained
18179F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18180F:	sound/soc/sti/
18181
18182STI CEC DRIVER
18183M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18184S:	Maintained
18185F:	Documentation/devicetree/bindings/media/stih-cec.txt
18186F:	drivers/media/cec/platform/sti/
18187
18188STK1160 USB VIDEO CAPTURE DRIVER
18189M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18190L:	linux-media@vger.kernel.org
18191S:	Maintained
18192T:	git git://linuxtv.org/media_tree.git
18193F:	drivers/media/usb/stk1160/
18194
18195STM32 AUDIO (ASoC) DRIVERS
18196M:	Olivier Moysan <olivier.moysan@foss.st.com>
18197M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18198L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18201F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18202F:	sound/soc/stm/
18203
18204STM32 TIMER/LPTIMER DRIVERS
18205M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18206S:	Maintained
18207F:	Documentation/ABI/testing/*timer-stm32
18208F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18209F:	drivers/*/stm32-*timer*
18210F:	drivers/pwm/pwm-stm32*
18211F:	include/linux/*/stm32-*tim*
18212
18213STMMAC ETHERNET DRIVER
18214M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18215M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18216M:	Jose Abreu <joabreu@synopsys.com>
18217L:	netdev@vger.kernel.org
18218S:	Supported
18219W:	http://www.stlinux.com
18220F:	Documentation/networking/device_drivers/ethernet/stmicro/
18221F:	drivers/net/ethernet/stmicro/stmmac/
18222
18223SUN3/3X
18224M:	Sam Creasey <sammy@sammy.net>
18225S:	Maintained
18226W:	http://sammy.net/sun3/
18227F:	arch/m68k/include/asm/sun3*
18228F:	arch/m68k/kernel/*sun3*
18229F:	arch/m68k/sun3*/
18230F:	drivers/net/ethernet/i825xx/sun3*
18231
18232SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18233M:	Hans de Goede <hdegoede@redhat.com>
18234L:	linux-input@vger.kernel.org
18235S:	Maintained
18236F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18237F:	drivers/input/keyboard/sun4i-lradc-keys.c
18238
18239SUNDANCE NETWORK DRIVER
18240M:	Denis Kirjanov <kda@linux-powerpc.org>
18241L:	netdev@vger.kernel.org
18242S:	Maintained
18243F:	drivers/net/ethernet/dlink/sundance.c
18244
18245SUPERH
18246M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18247M:	Rich Felker <dalias@libc.org>
18248L:	linux-sh@vger.kernel.org
18249S:	Maintained
18250Q:	http://patchwork.kernel.org/project/linux-sh/list/
18251F:	Documentation/sh/
18252F:	arch/sh/
18253F:	drivers/sh/
18254
18255SUSPEND TO RAM
18256M:	"Rafael J. Wysocki" <rafael@kernel.org>
18257M:	Len Brown <len.brown@intel.com>
18258M:	Pavel Machek <pavel@ucw.cz>
18259L:	linux-pm@vger.kernel.org
18260S:	Supported
18261B:	https://bugzilla.kernel.org
18262F:	Documentation/power/
18263F:	arch/x86/kernel/acpi/
18264F:	drivers/base/power/
18265F:	include/linux/freezer.h
18266F:	include/linux/pm.h
18267F:	include/linux/suspend.h
18268F:	kernel/power/
18269
18270SVGA HANDLING
18271M:	Martin Mares <mj@ucw.cz>
18272L:	linux-video@atrey.karlin.mff.cuni.cz
18273S:	Maintained
18274F:	Documentation/admin-guide/svga.rst
18275F:	arch/x86/boot/video*
18276
18277SWIOTLB SUBSYSTEM
18278M:	Christoph Hellwig <hch@infradead.org>
18279L:	iommu@lists.linux-foundation.org
18280S:	Supported
18281W:	http://git.infradead.org/users/hch/dma-mapping.git
18282T:	git git://git.infradead.org/users/hch/dma-mapping.git
18283F:	arch/*/kernel/pci-swiotlb.c
18284F:	include/linux/swiotlb.h
18285F:	kernel/dma/swiotlb.c
18286
18287SWITCHDEV
18288M:	Jiri Pirko <jiri@resnulli.us>
18289M:	Ivan Vecera <ivecera@redhat.com>
18290L:	netdev@vger.kernel.org
18291S:	Supported
18292F:	include/net/switchdev.h
18293F:	net/switchdev/
18294
18295SY8106A REGULATOR DRIVER
18296M:	Icenowy Zheng <icenowy@aosc.io>
18297S:	Maintained
18298F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18299F:	drivers/regulator/sy8106a-regulator.c
18300
18301SYNC FILE FRAMEWORK
18302M:	Sumit Semwal <sumit.semwal@linaro.org>
18303R:	Gustavo Padovan <gustavo@padovan.org>
18304L:	linux-media@vger.kernel.org
18305L:	dri-devel@lists.freedesktop.org
18306S:	Maintained
18307T:	git git://anongit.freedesktop.org/drm/drm-misc
18308F:	Documentation/driver-api/sync_file.rst
18309F:	drivers/dma-buf/dma-fence*
18310F:	drivers/dma-buf/sw_sync.c
18311F:	drivers/dma-buf/sync_*
18312F:	include/linux/sync_file.h
18313F:	include/uapi/linux/sync_file.h
18314
18315SYNOPSYS ARC ARCHITECTURE
18316M:	Vineet Gupta <vgupta@kernel.org>
18317L:	linux-snps-arc@lists.infradead.org
18318S:	Supported
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18320F:	Documentation/devicetree/bindings/arc/*
18321F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18322F:	arch/arc/
18323F:	drivers/clocksource/arc_timer.c
18324F:	drivers/tty/serial/arc_uart.c
18325
18326SYNOPSYS ARC HSDK SDP pll clock driver
18327M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18328S:	Supported
18329F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18330F:	drivers/clk/clk-hsdk-pll.c
18331
18332SYNOPSYS ARC SDP clock driver
18333M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18334S:	Supported
18335F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18336F:	drivers/clk/axs10x/*
18337
18338SYNOPSYS ARC SDP platform support
18339M:	Alexey Brodkin <abrodkin@synopsys.com>
18340S:	Supported
18341F:	Documentation/devicetree/bindings/arc/axs10*
18342F:	arch/arc/boot/dts/ax*
18343F:	arch/arc/plat-axs10x
18344
18345SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18346M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18347S:	Supported
18348F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18349F:	drivers/reset/reset-axs10x.c
18350
18351SYNOPSYS CREG GPIO DRIVER
18352M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18355F:	drivers/gpio/gpio-creg-snps.c
18356
18357SYNOPSYS DESIGNWARE 8250 UART DRIVER
18358R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18359S:	Maintained
18360F:	drivers/tty/serial/8250/8250_dw.c
18361F:	drivers/tty/serial/8250/8250_dwlib.*
18362F:	drivers/tty/serial/8250/8250_lpss.c
18363
18364SYNOPSYS DESIGNWARE APB GPIO DRIVER
18365M:	Hoan Tran <hoan@os.amperecomputing.com>
18366M:	Serge Semin <fancer.lancer@gmail.com>
18367L:	linux-gpio@vger.kernel.org
18368S:	Maintained
18369F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18370F:	drivers/gpio/gpio-dwapb.c
18371
18372SYNOPSYS DESIGNWARE APB SSI DRIVER
18373M:	Serge Semin <fancer.lancer@gmail.com>
18374L:	linux-spi@vger.kernel.org
18375S:	Supported
18376F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18377F:	drivers/spi/spi-dw*
18378
18379SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18380M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18381S:	Maintained
18382F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18383F:	drivers/dma/dw-axi-dmac/
18384
18385SYNOPSYS DESIGNWARE DMAC DRIVER
18386M:	Viresh Kumar <vireshk@kernel.org>
18387R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18388S:	Maintained
18389F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18390F:	drivers/dma/dw/
18391F:	include/dt-bindings/dma/dw-dmac.h
18392F:	include/linux/dma/dw.h
18393F:	include/linux/platform_data/dma-dw.h
18394
18395SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18396M:	Jose Abreu <Jose.Abreu@synopsys.com>
18397L:	netdev@vger.kernel.org
18398S:	Supported
18399F:	drivers/net/ethernet/synopsys/
18400
18401SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18402M:	Jose Abreu <Jose.Abreu@synopsys.com>
18403L:	netdev@vger.kernel.org
18404S:	Supported
18405F:	drivers/net/pcs/pcs-xpcs.c
18406F:	drivers/net/pcs/pcs-xpcs.h
18407F:	include/linux/pcs/pcs-xpcs.h
18408
18409SYNOPSYS DESIGNWARE I2C DRIVER
18410M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18411R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18412R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18413L:	linux-i2c@vger.kernel.org
18414S:	Maintained
18415F:	drivers/i2c/busses/i2c-designware-*
18416
18417SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18418M:	Jaehoon Chung <jh80.chung@samsung.com>
18419L:	linux-mmc@vger.kernel.org
18420S:	Maintained
18421F:	drivers/mmc/host/dw_mmc*
18422
18423SYNOPSYS HSDK RESET CONTROLLER DRIVER
18424M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18425S:	Supported
18426F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18427F:	drivers/reset/reset-hsdk.c
18428F:	include/dt-bindings/reset/snps,hsdk-reset.h
18429
18430SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18431M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18432M:	Manjunath M B <manjumb@synopsys.com>
18433L:	linux-mmc@vger.kernel.org
18434S:	Maintained
18435F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18436
18437SYSTEM CONFIGURATION (SYSCON)
18438M:	Lee Jones <lee.jones@linaro.org>
18439M:	Arnd Bergmann <arnd@arndb.de>
18440S:	Supported
18441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18442F:	drivers/mfd/syscon.c
18443
18444SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18445M:	Sudeep Holla <sudeep.holla@arm.com>
18446R:	Cristian Marussi <cristian.marussi@arm.com>
18447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18450F:	drivers/clk/clk-sc[mp]i.c
18451F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18452F:	drivers/firmware/arm_scmi/
18453F:	drivers/firmware/arm_scpi.c
18454F:	drivers/regulator/scmi-regulator.c
18455F:	drivers/reset/reset-scmi.c
18456F:	include/linux/sc[mp]i_protocol.h
18457F:	include/trace/events/scmi.h
18458F:	include/uapi/linux/virtio_scmi.h
18459
18460SYSTEM RESET/SHUTDOWN DRIVERS
18461M:	Sebastian Reichel <sre@kernel.org>
18462L:	linux-pm@vger.kernel.org
18463S:	Maintained
18464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18465F:	Documentation/devicetree/bindings/power/reset/
18466F:	drivers/power/reset/
18467
18468SYSTEM TRACE MODULE CLASS
18469M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18470S:	Maintained
18471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18472F:	Documentation/trace/stm.rst
18473F:	drivers/hwtracing/stm/
18474F:	include/linux/stm.h
18475F:	include/uapi/linux/stm.h
18476
18477SYSTEM76 ACPI DRIVER
18478M:	Jeremy Soller <jeremy@system76.com>
18479M:	System76 Product Development <productdev@system76.com>
18480L:	platform-driver-x86@vger.kernel.org
18481S:	Maintained
18482F:	drivers/platform/x86/system76_acpi.c
18483
18484SYSV FILESYSTEM
18485M:	Christoph Hellwig <hch@infradead.org>
18486S:	Maintained
18487F:	Documentation/filesystems/sysv-fs.rst
18488F:	fs/sysv/
18489F:	include/linux/sysv_fs.h
18490
18491TASKSTATS STATISTICS INTERFACE
18492M:	Balbir Singh <bsingharora@gmail.com>
18493S:	Maintained
18494F:	Documentation/accounting/taskstats*
18495F:	include/linux/taskstats*
18496F:	kernel/taskstats.c
18497
18498TC subsystem
18499M:	Jamal Hadi Salim <jhs@mojatatu.com>
18500M:	Cong Wang <xiyou.wangcong@gmail.com>
18501M:	Jiri Pirko <jiri@resnulli.us>
18502L:	netdev@vger.kernel.org
18503S:	Maintained
18504F:	include/net/pkt_cls.h
18505F:	include/net/pkt_sched.h
18506F:	include/net/tc_act/
18507F:	include/uapi/linux/pkt_cls.h
18508F:	include/uapi/linux/pkt_sched.h
18509F:	include/uapi/linux/tc_act/
18510F:	include/uapi/linux/tc_ematch/
18511F:	net/sched/
18512F:	tools/testing/selftests/tc-testing
18513
18514TC90522 MEDIA DRIVER
18515M:	Akihiro Tsukada <tskd08@gmail.com>
18516L:	linux-media@vger.kernel.org
18517S:	Odd Fixes
18518F:	drivers/media/dvb-frontends/tc90522*
18519
18520TCP LOW PRIORITY MODULE
18521M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18522M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18523S:	Maintained
18524W:	http://tcp-lp-mod.sourceforge.net/
18525F:	net/ipv4/tcp_lp.c
18526
18527TDA10071 MEDIA DRIVER
18528M:	Antti Palosaari <crope@iki.fi>
18529L:	linux-media@vger.kernel.org
18530S:	Maintained
18531W:	https://linuxtv.org
18532W:	http://palosaari.fi/linux/
18533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18534T:	git git://linuxtv.org/anttip/media_tree.git
18535F:	drivers/media/dvb-frontends/tda10071*
18536
18537TDA18212 MEDIA DRIVER
18538M:	Antti Palosaari <crope@iki.fi>
18539L:	linux-media@vger.kernel.org
18540S:	Maintained
18541W:	https://linuxtv.org
18542W:	http://palosaari.fi/linux/
18543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18544T:	git git://linuxtv.org/anttip/media_tree.git
18545F:	drivers/media/tuners/tda18212*
18546
18547TDA18218 MEDIA DRIVER
18548M:	Antti Palosaari <crope@iki.fi>
18549L:	linux-media@vger.kernel.org
18550S:	Maintained
18551W:	https://linuxtv.org
18552W:	http://palosaari.fi/linux/
18553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18554T:	git git://linuxtv.org/anttip/media_tree.git
18555F:	drivers/media/tuners/tda18218*
18556
18557TDA18250 MEDIA DRIVER
18558M:	Olli Salonen <olli.salonen@iki.fi>
18559L:	linux-media@vger.kernel.org
18560S:	Maintained
18561W:	https://linuxtv.org
18562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18563T:	git git://linuxtv.org/media_tree.git
18564F:	drivers/media/tuners/tda18250*
18565
18566TDA18271 MEDIA DRIVER
18567M:	Michael Krufky <mkrufky@linuxtv.org>
18568L:	linux-media@vger.kernel.org
18569S:	Maintained
18570W:	https://linuxtv.org
18571W:	http://github.com/mkrufky
18572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18573T:	git git://linuxtv.org/mkrufky/tuners.git
18574F:	drivers/media/tuners/tda18271*
18575
18576TDA1997x MEDIA DRIVER
18577M:	Tim Harvey <tharvey@gateworks.com>
18578L:	linux-media@vger.kernel.org
18579S:	Maintained
18580W:	https://linuxtv.org
18581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18582F:	drivers/media/i2c/tda1997x.*
18583
18584TDA827x MEDIA DRIVER
18585M:	Michael Krufky <mkrufky@linuxtv.org>
18586L:	linux-media@vger.kernel.org
18587S:	Maintained
18588W:	https://linuxtv.org
18589W:	http://github.com/mkrufky
18590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18591T:	git git://linuxtv.org/mkrufky/tuners.git
18592F:	drivers/media/tuners/tda8290.*
18593
18594TDA8290 MEDIA DRIVER
18595M:	Michael Krufky <mkrufky@linuxtv.org>
18596L:	linux-media@vger.kernel.org
18597S:	Maintained
18598W:	https://linuxtv.org
18599W:	http://github.com/mkrufky
18600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18601T:	git git://linuxtv.org/mkrufky/tuners.git
18602F:	drivers/media/tuners/tda8290.*
18603
18604TDA9840 MEDIA DRIVER
18605M:	Hans Verkuil <hverkuil@xs4all.nl>
18606L:	linux-media@vger.kernel.org
18607S:	Maintained
18608W:	https://linuxtv.org
18609T:	git git://linuxtv.org/media_tree.git
18610F:	drivers/media/i2c/tda9840*
18611
18612TEA5761 TUNER DRIVER
18613M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18614L:	linux-media@vger.kernel.org
18615S:	Odd fixes
18616W:	https://linuxtv.org
18617T:	git git://linuxtv.org/media_tree.git
18618F:	drivers/media/tuners/tea5761.*
18619
18620TEA5767 TUNER DRIVER
18621M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18622L:	linux-media@vger.kernel.org
18623S:	Maintained
18624W:	https://linuxtv.org
18625T:	git git://linuxtv.org/media_tree.git
18626F:	drivers/media/tuners/tea5767.*
18627
18628TEA6415C MEDIA DRIVER
18629M:	Hans Verkuil <hverkuil@xs4all.nl>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632W:	https://linuxtv.org
18633T:	git git://linuxtv.org/media_tree.git
18634F:	drivers/media/i2c/tea6415c*
18635
18636TEA6420 MEDIA DRIVER
18637M:	Hans Verkuil <hverkuil@xs4all.nl>
18638L:	linux-media@vger.kernel.org
18639S:	Maintained
18640W:	https://linuxtv.org
18641T:	git git://linuxtv.org/media_tree.git
18642F:	drivers/media/i2c/tea6420*
18643
18644TEAM DRIVER
18645M:	Jiri Pirko <jiri@resnulli.us>
18646L:	netdev@vger.kernel.org
18647S:	Supported
18648F:	drivers/net/team/
18649F:	include/linux/if_team.h
18650F:	include/uapi/linux/if_team.h
18651
18652TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18653M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18654S:	Maintained
18655F:	arch/x86/platform/ts5500/
18656
18657TECHNOTREND USB IR RECEIVER
18658M:	Sean Young <sean@mess.org>
18659L:	linux-media@vger.kernel.org
18660S:	Maintained
18661F:	drivers/media/rc/ttusbir.c
18662
18663TECHWELL TW9910 VIDEO DECODER
18664L:	linux-media@vger.kernel.org
18665S:	Orphan
18666F:	drivers/media/i2c/tw9910.c
18667F:	include/media/i2c/tw9910.h
18668
18669TEE SUBSYSTEM
18670M:	Jens Wiklander <jens.wiklander@linaro.org>
18671R:	Sumit Garg <sumit.garg@linaro.org>
18672L:	op-tee@lists.trustedfirmware.org
18673S:	Maintained
18674F:	Documentation/staging/tee.rst
18675F:	drivers/tee/
18676F:	include/linux/tee_drv.h
18677F:	include/uapi/linux/tee.h
18678
18679TEGRA ARCHITECTURE SUPPORT
18680M:	Thierry Reding <thierry.reding@gmail.com>
18681M:	Jonathan Hunter <jonathanh@nvidia.com>
18682L:	linux-tegra@vger.kernel.org
18683S:	Supported
18684Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18686N:	[^a-z]tegra
18687
18688TEGRA CLOCK DRIVER
18689M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18690M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18691S:	Supported
18692F:	drivers/clk/tegra/
18693
18694TEGRA DMA DRIVERS
18695M:	Laxman Dewangan <ldewangan@nvidia.com>
18696M:	Jon Hunter <jonathanh@nvidia.com>
18697S:	Supported
18698F:	drivers/dma/tegra*
18699
18700TEGRA I2C DRIVER
18701M:	Laxman Dewangan <ldewangan@nvidia.com>
18702R:	Dmitry Osipenko <digetx@gmail.com>
18703S:	Supported
18704F:	drivers/i2c/busses/i2c-tegra.c
18705
18706TEGRA IOMMU DRIVERS
18707M:	Thierry Reding <thierry.reding@gmail.com>
18708R:	Krishna Reddy <vdumpa@nvidia.com>
18709L:	linux-tegra@vger.kernel.org
18710S:	Supported
18711F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18712F:	drivers/iommu/tegra*
18713
18714TEGRA KBC DRIVER
18715M:	Laxman Dewangan <ldewangan@nvidia.com>
18716S:	Supported
18717F:	drivers/input/keyboard/tegra-kbc.c
18718
18719TEGRA NAND DRIVER
18720M:	Stefan Agner <stefan@agner.ch>
18721M:	Lucas Stach <dev@lynxeye.de>
18722S:	Maintained
18723F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18724F:	drivers/mtd/nand/raw/tegra_nand.c
18725
18726TEGRA PWM DRIVER
18727M:	Thierry Reding <thierry.reding@gmail.com>
18728S:	Supported
18729F:	drivers/pwm/pwm-tegra.c
18730
18731TEGRA SERIAL DRIVER
18732M:	Laxman Dewangan <ldewangan@nvidia.com>
18733S:	Supported
18734F:	drivers/tty/serial/serial-tegra.c
18735
18736TEGRA SPI DRIVER
18737M:	Laxman Dewangan <ldewangan@nvidia.com>
18738S:	Supported
18739F:	drivers/spi/spi-tegra*
18740
18741TEGRA QUAD SPI DRIVER
18742M:	Thierry Reding <thierry.reding@gmail.com>
18743M:	Jonathan Hunter <jonathanh@nvidia.com>
18744M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18745L:	linux-tegra@vger.kernel.org
18746S:	Maintained
18747F:	drivers/spi/spi-tegra210-quad.c
18748
18749TEGRA VIDEO DRIVER
18750M:	Thierry Reding <thierry.reding@gmail.com>
18751M:	Jonathan Hunter <jonathanh@nvidia.com>
18752M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18753L:	linux-media@vger.kernel.org
18754L:	linux-tegra@vger.kernel.org
18755S:	Maintained
18756F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18757F:	drivers/staging/media/tegra-video/
18758
18759TEGRA XUSB PADCTL DRIVER
18760M:	JC Kuo <jckuo@nvidia.com>
18761S:	Supported
18762F:	drivers/phy/tegra/xusb*
18763
18764TEHUTI ETHERNET DRIVER
18765M:	Andy Gospodarek <andy@greyhouse.net>
18766L:	netdev@vger.kernel.org
18767S:	Supported
18768F:	drivers/net/ethernet/tehuti/*
18769
18770TELECOM CLOCK DRIVER FOR MCPL0010
18771M:	Mark Gross <markgross@kernel.org>
18772S:	Supported
18773F:	drivers/char/tlclk.c
18774
18775TEMPO SEMICONDUCTOR DRIVERS
18776M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18777S:	Maintained
18778F:	Documentation/devicetree/bindings/sound/tscs*.txt
18779F:	sound/soc/codecs/tscs*.c
18780F:	sound/soc/codecs/tscs*.h
18781
18782TENSILICA XTENSA PORT (xtensa)
18783M:	Chris Zankel <chris@zankel.net>
18784M:	Max Filippov <jcmvbkbc@gmail.com>
18785L:	linux-xtensa@linux-xtensa.org
18786S:	Maintained
18787T:	git git://github.com/czankel/xtensa-linux.git
18788F:	arch/xtensa/
18789F:	drivers/irqchip/irq-xtensa-*
18790
18791TEXAS INSTRUMENTS ASoC DRIVERS
18792M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18794S:	Maintained
18795F:	sound/soc/ti/
18796
18797TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18798M:	Ricardo Ribalda <ribalda@kernel.org>
18799L:	linux-iio@vger.kernel.org
18800S:	Supported
18801F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18802F:	drivers/iio/dac/ti-dac7612.c
18803
18804TEXAS INSTRUMENTS DMA DRIVERS
18805M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18806L:	dmaengine@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18809F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18810F:	Documentation/devicetree/bindings/dma/ti/
18811F:	drivers/dma/ti/
18812X:	drivers/dma/ti/cppi41.c
18813F:	include/linux/dma/k3-udma-glue.h
18814F:	include/linux/dma/ti-cppi5.h
18815F:	include/linux/dma/k3-psil.h
18816
18817TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18818M:	Nishanth Menon <nm@ti.com>
18819M:	Tero Kristo <kristo@kernel.org>
18820M:	Santosh Shilimkar <ssantosh@kernel.org>
18821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18824F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18825F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18826F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18827F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18828F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18829F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18830F:	drivers/clk/keystone/sci-clk.c
18831F:	drivers/firmware/ti_sci*
18832F:	drivers/irqchip/irq-ti-sci-inta.c
18833F:	drivers/irqchip/irq-ti-sci-intr.c
18834F:	drivers/reset/reset-ti-sci.c
18835F:	drivers/soc/ti/ti_sci_inta_msi.c
18836F:	drivers/soc/ti/ti_sci_pm_domains.c
18837F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18838F:	include/linux/soc/ti/ti_sci_inta_msi.h
18839F:	include/linux/soc/ti/ti_sci_protocol.h
18840
18841TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18842M:	Robert Marko <robert.marko@sartura.hr>
18843M:	Luka Perkov <luka.perkov@sartura.hr>
18844L:	linux-hwmon@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18847F:	Documentation/hwmon/tps23861.rst
18848F:	drivers/hwmon/tps23861.c
18849
18850TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18851M:	Puranjay Mohan <puranjay12@gmail.com>
18852L:	linux-iio@vger.kernel.org
18853S:	Supported
18854F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18855F:	drivers/iio/temperature/tmp117.c
18856
18857THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18858M:	Hans Verkuil <hverkuil@xs4all.nl>
18859L:	linux-media@vger.kernel.org
18860S:	Maintained
18861W:	https://linuxtv.org
18862T:	git git://linuxtv.org/media_tree.git
18863F:	drivers/media/radio/radio-raremono.c
18864
18865THERMAL
18866M:	Rafael J. Wysocki <rafael@kernel.org>
18867M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18868R:	Amit Kucheria <amitk@kernel.org>
18869R:	Zhang Rui <rui.zhang@intel.com>
18870L:	linux-pm@vger.kernel.org
18871S:	Supported
18872Q:	https://patchwork.kernel.org/project/linux-pm/list/
18873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18874F:	Documentation/ABI/testing/sysfs-class-thermal
18875F:	Documentation/devicetree/bindings/thermal/
18876F:	Documentation/driver-api/thermal/
18877F:	drivers/thermal/
18878F:	include/linux/cpu_cooling.h
18879F:	include/linux/thermal.h
18880F:	include/uapi/linux/thermal.h
18881F:	tools/thermal/
18882
18883THERMAL DRIVER FOR AMLOGIC SOCS
18884M:	Guillaume La Roque <glaroque@baylibre.com>
18885L:	linux-pm@vger.kernel.org
18886L:	linux-amlogic@lists.infradead.org
18887S:	Supported
18888W:	http://linux-meson.com/
18889F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18890F:	drivers/thermal/amlogic_thermal.c
18891
18892THERMAL/CPU_COOLING
18893M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18894M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18895M:	Viresh Kumar <viresh.kumar@linaro.org>
18896R:	Lukasz Luba <lukasz.luba@arm.com>
18897L:	linux-pm@vger.kernel.org
18898S:	Supported
18899F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18900F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18901F:	drivers/thermal/cpufreq_cooling.c
18902F:	drivers/thermal/cpuidle_cooling.c
18903F:	include/linux/cpu_cooling.h
18904
18905THERMAL/POWER_ALLOCATOR
18906M:	Lukasz Luba <lukasz.luba@arm.com>
18907L:	linux-pm@vger.kernel.org
18908S:	Maintained
18909F:	Documentation/driver-api/thermal/power_allocator.rst
18910F:	drivers/thermal/gov_power_allocator.c
18911F:	include/trace/events/thermal_power_allocator.h
18912
18913THINKPAD ACPI EXTRAS DRIVER
18914M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18915L:	ibm-acpi-devel@lists.sourceforge.net
18916L:	platform-driver-x86@vger.kernel.org
18917S:	Maintained
18918W:	http://ibm-acpi.sourceforge.net
18919W:	http://thinkwiki.org/wiki/Ibm-acpi
18920T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18921F:	drivers/platform/x86/thinkpad_acpi.c
18922
18923THINKPAD LMI DRIVER
18924M:	Mark Pearson <markpearson@lenovo.com>
18925L:	platform-driver-x86@vger.kernel.org
18926S:	Maintained
18927F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18928F:	drivers/platform/x86/think-lmi.?
18929
18930THUNDERBOLT DMA TRAFFIC TEST DRIVER
18931M:	Isaac Hazan <isaac.hazan@intel.com>
18932L:	linux-usb@vger.kernel.org
18933S:	Maintained
18934F:	drivers/thunderbolt/dma_test.c
18935
18936THUNDERBOLT DRIVER
18937M:	Andreas Noever <andreas.noever@gmail.com>
18938M:	Michael Jamet <michael.jamet@intel.com>
18939M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18940M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18941L:	linux-usb@vger.kernel.org
18942S:	Maintained
18943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18944F:	Documentation/admin-guide/thunderbolt.rst
18945F:	drivers/thunderbolt/
18946F:	include/linux/thunderbolt.h
18947
18948THUNDERBOLT NETWORK DRIVER
18949M:	Michael Jamet <michael.jamet@intel.com>
18950M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18951M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18952L:	netdev@vger.kernel.org
18953S:	Maintained
18954F:	drivers/net/thunderbolt.c
18955
18956THUNDERX GPIO DRIVER
18957M:	Robert Richter <rric@kernel.org>
18958S:	Odd Fixes
18959F:	drivers/gpio/gpio-thunderx.c
18960
18961TI ADS131E0X ADC SERIES DRIVER
18962M:	Tomislav Denis <tomislav.denis@avl.com>
18963L:	linux-iio@vger.kernel.org
18964S:	Maintained
18965F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18966F:	drivers/iio/adc/ti-ads131e08.c
18967
18968TI AM437X VPFE DRIVER
18969M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18970L:	linux-media@vger.kernel.org
18971S:	Maintained
18972W:	https://linuxtv.org
18973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18974T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18975F:	drivers/media/platform/am437x/
18976
18977TI BANDGAP AND THERMAL DRIVER
18978M:	Eduardo Valentin <edubezval@gmail.com>
18979M:	Keerthy <j-keerthy@ti.com>
18980L:	linux-pm@vger.kernel.org
18981L:	linux-omap@vger.kernel.org
18982S:	Maintained
18983F:	drivers/thermal/ti-soc-thermal/
18984
18985TI BQ27XXX POWER SUPPLY DRIVER
18986F:	drivers/power/supply/bq27xxx_battery.c
18987F:	drivers/power/supply/bq27xxx_battery_i2c.c
18988F:	include/linux/power/bq27xxx_battery.h
18989
18990TI CDCE706 CLOCK DRIVER
18991M:	Max Filippov <jcmvbkbc@gmail.com>
18992S:	Maintained
18993F:	drivers/clk/clk-cdce706.c
18994
18995TI CLOCK DRIVER
18996M:	Tero Kristo <kristo@kernel.org>
18997L:	linux-omap@vger.kernel.org
18998S:	Odd Fixes
18999F:	drivers/clk/ti/
19000F:	include/linux/clk/ti.h
19001
19002TI DAVINCI MACHINE SUPPORT
19003M:	Sekhar Nori <nsekhar@ti.com>
19004R:	Bartosz Golaszewski <brgl@bgdev.pl>
19005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19006S:	Supported
19007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19008F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19009F:	arch/arm/boot/dts/da850*
19010F:	arch/arm/mach-davinci/
19011F:	drivers/i2c/busses/i2c-davinci.c
19012
19013TI DAVINCI SERIES CLOCK DRIVER
19014M:	David Lechner <david@lechnology.com>
19015R:	Sekhar Nori <nsekhar@ti.com>
19016S:	Maintained
19017F:	Documentation/devicetree/bindings/clock/ti/davinci/
19018F:	drivers/clk/davinci/
19019
19020TI DAVINCI SERIES GPIO DRIVER
19021M:	Keerthy <j-keerthy@ti.com>
19022L:	linux-gpio@vger.kernel.org
19023S:	Maintained
19024F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19025F:	drivers/gpio/gpio-davinci.c
19026
19027TI DAVINCI SERIES MEDIA DRIVER
19028M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19029L:	linux-media@vger.kernel.org
19030S:	Maintained
19031W:	https://linuxtv.org
19032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19033T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19034F:	drivers/media/platform/davinci/
19035F:	include/media/davinci/
19036
19037TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19038R:	David Lechner <david@lechnology.com>
19039L:	linux-iio@vger.kernel.org
19040F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19041F:	drivers/counter/ti-eqep.c
19042
19043TI ETHERNET SWITCH DRIVER (CPSW)
19044R:	Grygorii Strashko <grygorii.strashko@ti.com>
19045L:	linux-omap@vger.kernel.org
19046L:	netdev@vger.kernel.org
19047S:	Maintained
19048F:	drivers/net/ethernet/ti/cpsw*
19049F:	drivers/net/ethernet/ti/davinci*
19050
19051TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19052M:	Alex Dubov <oakad@yahoo.com>
19053S:	Maintained
19054W:	http://tifmxx.berlios.de/
19055F:	drivers/memstick/host/tifm_ms.c
19056F:	drivers/misc/tifm*
19057F:	drivers/mmc/host/tifm_sd.c
19058F:	include/linux/tifm.h
19059
19060TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19061M:	Nishanth Menon <nm@ti.com>
19062M:	Santosh Shilimkar <ssantosh@kernel.org>
19063L:	linux-kernel@vger.kernel.org
19064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19065S:	Maintained
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19067F:	drivers/soc/ti/*
19068
19069TI LM49xxx FAMILY ASoC CODEC DRIVERS
19070M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19071M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19073S:	Maintained
19074F:	sound/soc/codecs/isabelle*
19075F:	sound/soc/codecs/lm49453*
19076
19077TI PCM3060 ASoC CODEC DRIVER
19078M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19082F:	sound/soc/codecs/pcm3060*
19083
19084TI TAS571X FAMILY ASoC CODEC DRIVER
19085M:	Kevin Cernekee <cernekee@chromium.org>
19086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19087S:	Odd Fixes
19088F:	sound/soc/codecs/tas571x*
19089
19090TI TRF7970A NFC DRIVER
19091M:	Mark Greer <mgreer@animalcreek.com>
19092L:	linux-wireless@vger.kernel.org
19093L:	linux-nfc@lists.01.org (subscribers-only)
19094S:	Supported
19095F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19096F:	drivers/nfc/trf7970a.c
19097
19098TI TSC2046 ADC DRIVER
19099M:	Oleksij Rempel <o.rempel@pengutronix.de>
19100R:	kernel@pengutronix.de
19101L:	linux-iio@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19104F:	drivers/iio/adc/ti-tsc2046.c
19105
19106TI TWL4030 SERIES SOC CODEC DRIVER
19107M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19109S:	Maintained
19110F:	sound/soc/codecs/twl4030*
19111
19112TI VPE/CAL DRIVERS
19113M:	Benoit Parrot <bparrot@ti.com>
19114L:	linux-media@vger.kernel.org
19115S:	Maintained
19116W:	http://linuxtv.org/
19117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19118F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19119F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19120F:	drivers/media/platform/ti-vpe/
19121
19122TI WILINK WIRELESS DRIVERS
19123L:	linux-wireless@vger.kernel.org
19124S:	Orphan
19125W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19126W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19128F:	drivers/net/wireless/ti/
19129F:	include/linux/wl12xx.h
19130
19131TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19132M:	John Stultz <john.stultz@linaro.org>
19133M:	Thomas Gleixner <tglx@linutronix.de>
19134R:	Stephen Boyd <sboyd@kernel.org>
19135L:	linux-kernel@vger.kernel.org
19136S:	Supported
19137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19138F:	include/linux/clocksource.h
19139F:	include/linux/time.h
19140F:	include/linux/timex.h
19141F:	include/uapi/linux/time.h
19142F:	include/uapi/linux/timex.h
19143F:	kernel/time/alarmtimer.c
19144F:	kernel/time/clocksource.c
19145F:	kernel/time/ntp.c
19146F:	kernel/time/time*.c
19147F:	tools/testing/selftests/timers/
19148
19149TIPC NETWORK LAYER
19150M:	Jon Maloy <jmaloy@redhat.com>
19151M:	Ying Xue <ying.xue@windriver.com>
19152L:	netdev@vger.kernel.org (core kernel code)
19153L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19154S:	Maintained
19155W:	http://tipc.sourceforge.net/
19156F:	include/uapi/linux/tipc*.h
19157F:	net/tipc/
19158
19159TLAN NETWORK DRIVER
19160M:	Samuel Chessman <chessman@tux.org>
19161L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19162S:	Maintained
19163W:	http://sourceforge.net/projects/tlan/
19164F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19165F:	drivers/net/ethernet/ti/tlan.*
19166
19167TM6000 VIDEO4LINUX DRIVER
19168M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19169L:	linux-media@vger.kernel.org
19170S:	Odd fixes
19171W:	https://linuxtv.org
19172T:	git git://linuxtv.org/media_tree.git
19173F:	Documentation/admin-guide/media/tm6000*
19174F:	drivers/media/usb/tm6000/
19175
19176TMIO/SDHI MMC DRIVER
19177M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19178L:	linux-mmc@vger.kernel.org
19179S:	Supported
19180F:	drivers/mmc/host/renesas_sdhi*
19181F:	drivers/mmc/host/tmio_mmc*
19182F:	include/linux/mfd/tmio.h
19183
19184TMP401 HARDWARE MONITOR DRIVER
19185M:	Guenter Roeck <linux@roeck-us.net>
19186L:	linux-hwmon@vger.kernel.org
19187S:	Maintained
19188F:	Documentation/hwmon/tmp401.rst
19189F:	drivers/hwmon/tmp401.c
19190
19191TMP513 HARDWARE MONITOR DRIVER
19192M:	Eric Tremblay <etremblay@distech-controls.com>
19193L:	linux-hwmon@vger.kernel.org
19194S:	Maintained
19195F:	Documentation/hwmon/tmp513.rst
19196F:	drivers/hwmon/tmp513.c
19197
19198TMPFS (SHMEM FILESYSTEM)
19199M:	Hugh Dickins <hughd@google.com>
19200L:	linux-mm@kvack.org
19201S:	Maintained
19202F:	include/linux/shmem_fs.h
19203F:	mm/shmem.c
19204
19205TOMOYO SECURITY MODULE
19206M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19207M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19208L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19209L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19210L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19211L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19212S:	Maintained
19213W:	https://tomoyo.osdn.jp/
19214F:	security/tomoyo/
19215
19216TOPSTAR LAPTOP EXTRAS DRIVER
19217M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19218L:	platform-driver-x86@vger.kernel.org
19219S:	Maintained
19220F:	drivers/platform/x86/topstar-laptop.c
19221
19222TORTURE-TEST MODULES
19223M:	Davidlohr Bueso <dave@stgolabs.net>
19224M:	"Paul E. McKenney" <paulmck@kernel.org>
19225M:	Josh Triplett <josh@joshtriplett.org>
19226L:	linux-kernel@vger.kernel.org
19227S:	Supported
19228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19229F:	Documentation/RCU/torture.rst
19230F:	kernel/locking/locktorture.c
19231F:	kernel/rcu/rcuscale.c
19232F:	kernel/rcu/rcutorture.c
19233F:	kernel/rcu/refscale.c
19234F:	kernel/torture.c
19235
19236TOSHIBA ACPI EXTRAS DRIVER
19237M:	Azael Avalos <coproscefalo@gmail.com>
19238L:	platform-driver-x86@vger.kernel.org
19239S:	Maintained
19240F:	drivers/platform/x86/toshiba_acpi.c
19241
19242TOSHIBA BLUETOOTH DRIVER
19243M:	Azael Avalos <coproscefalo@gmail.com>
19244L:	platform-driver-x86@vger.kernel.org
19245S:	Maintained
19246F:	drivers/platform/x86/toshiba_bluetooth.c
19247
19248TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19249M:	Azael Avalos <coproscefalo@gmail.com>
19250L:	platform-driver-x86@vger.kernel.org
19251S:	Maintained
19252F:	drivers/platform/x86/toshiba_haps.c
19253
19254TOSHIBA SMM DRIVER
19255M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19256S:	Maintained
19257W:	http://www.buzzard.org.uk/toshiba/
19258F:	drivers/char/toshiba.c
19259F:	include/linux/toshiba.h
19260F:	include/uapi/linux/toshiba.h
19261
19262TOSHIBA TC358743 DRIVER
19263M:	Mats Randgaard <matrandg@cisco.com>
19264L:	linux-media@vger.kernel.org
19265S:	Maintained
19266F:	drivers/media/i2c/tc358743*
19267F:	include/media/i2c/tc358743.h
19268
19269TOSHIBA WMI HOTKEYS DRIVER
19270M:	Azael Avalos <coproscefalo@gmail.com>
19271L:	platform-driver-x86@vger.kernel.org
19272S:	Maintained
19273F:	drivers/platform/x86/toshiba-wmi.c
19274
19275TPM DEVICE DRIVER
19276M:	Peter Huewe <peterhuewe@gmx.de>
19277M:	Jarkko Sakkinen <jarkko@kernel.org>
19278R:	Jason Gunthorpe <jgg@ziepe.ca>
19279L:	linux-integrity@vger.kernel.org
19280S:	Maintained
19281W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19282Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19284F:	drivers/char/tpm/
19285
19286TRACING
19287M:	Steven Rostedt <rostedt@goodmis.org>
19288M:	Ingo Molnar <mingo@redhat.com>
19289S:	Maintained
19290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19291F:	Documentation/trace/ftrace.rst
19292F:	arch/*/*/*/ftrace.h
19293F:	arch/*/kernel/ftrace.c
19294F:	fs/tracefs/
19295F:	include/*/ftrace.h
19296F:	include/linux/trace*.h
19297F:	include/trace/
19298F:	kernel/trace/
19299F:	tools/testing/selftests/ftrace/
19300
19301TRACING MMIO ACCESSES (MMIOTRACE)
19302M:	Steven Rostedt <rostedt@goodmis.org>
19303M:	Ingo Molnar <mingo@kernel.org>
19304R:	Karol Herbst <karolherbst@gmail.com>
19305R:	Pekka Paalanen <ppaalanen@gmail.com>
19306L:	linux-kernel@vger.kernel.org
19307L:	nouveau@lists.freedesktop.org
19308S:	Maintained
19309F:	arch/x86/mm/kmmio.c
19310F:	arch/x86/mm/mmio-mod.c
19311F:	arch/x86/mm/testmmiotrace.c
19312F:	include/linux/mmiotrace.h
19313F:	kernel/trace/trace_mmiotrace.c
19314
19315TRACING OS NOISE / LATENCY TRACERS
19316M:	Steven Rostedt <rostedt@goodmis.org>
19317M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19318S:	Maintained
19319F:	kernel/trace/trace_osnoise.c
19320F:	include/trace/events/osnoise.h
19321F:	kernel/trace/trace_hwlat.c
19322F:	kernel/trace/trace_irqsoff.c
19323F:	kernel/trace/trace_sched_wakeup.c
19324F:	Documentation/trace/osnoise-tracer.rst
19325F:	Documentation/trace/timerlat-tracer.rst
19326F:	Documentation/trace/hwlat_detector.rst
19327F:	arch/*/kernel/trace.c
19328
19329TRADITIONAL CHINESE DOCUMENTATION
19330M:	Hu Haowen <src.res@email.cn>
19331L:	linux-doc-tw-discuss@lists.sourceforge.net
19332S:	Maintained
19333W:	https://github.com/srcres258/linux-doc
19334T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19335F:	Documentation/translations/zh_TW/
19336
19337TRIVIAL PATCHES
19338M:	Jiri Kosina <trivial@kernel.org>
19339S:	Maintained
19340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19341K:	^Subject:.*(?i)trivial
19342
19343TTY LAYER
19344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19345M:	Jiri Slaby <jirislaby@kernel.org>
19346S:	Supported
19347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19348F:	Documentation/driver-api/serial/
19349F:	drivers/tty/
19350F:	drivers/tty/serial/serial_core.c
19351F:	include/linux/selection.h
19352F:	include/linux/serial.h
19353F:	include/linux/serial_core.h
19354F:	include/linux/sysrq.h
19355F:	include/linux/tty*.h
19356F:	include/linux/vt.h
19357F:	include/linux/vt_*.h
19358F:	include/uapi/linux/serial.h
19359F:	include/uapi/linux/serial_core.h
19360F:	include/uapi/linux/tty.h
19361
19362TUA9001 MEDIA DRIVER
19363M:	Antti Palosaari <crope@iki.fi>
19364L:	linux-media@vger.kernel.org
19365S:	Maintained
19366W:	https://linuxtv.org
19367W:	http://palosaari.fi/linux/
19368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19369T:	git git://linuxtv.org/anttip/media_tree.git
19370F:	drivers/media/tuners/tua9001*
19371
19372TULIP NETWORK DRIVERS
19373L:	netdev@vger.kernel.org
19374L:	linux-parisc@vger.kernel.org
19375S:	Orphan
19376F:	drivers/net/ethernet/dec/tulip/
19377
19378TUN/TAP driver
19379M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19380S:	Maintained
19381W:	http://vtun.sourceforge.net/tun
19382F:	Documentation/networking/tuntap.rst
19383F:	arch/um/os-Linux/drivers/
19384
19385TURBOCHANNEL SUBSYSTEM
19386M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19387M:	Ralf Baechle <ralf@linux-mips.org>
19388L:	linux-mips@vger.kernel.org
19389S:	Maintained
19390Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19391F:	drivers/tc/
19392F:	include/linux/tc.h
19393
19394TURBOSTAT UTILITY
19395M:	"Len Brown" <lenb@kernel.org>
19396L:	linux-pm@vger.kernel.org
19397S:	Supported
19398Q:	https://patchwork.kernel.org/project/linux-pm/list/
19399B:	https://bugzilla.kernel.org
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19401F:	tools/power/x86/turbostat/
19402
19403TW5864 VIDEO4LINUX DRIVER
19404M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19405M:	Anton Sviridenko <anton@corp.bluecherry.net>
19406M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19407M:	Andrey Utkin <andrey_utkin@fastmail.com>
19408L:	linux-media@vger.kernel.org
19409S:	Supported
19410F:	drivers/media/pci/tw5864/
19411
19412TW68 VIDEO4LINUX DRIVER
19413M:	Hans Verkuil <hverkuil@xs4all.nl>
19414L:	linux-media@vger.kernel.org
19415S:	Odd Fixes
19416W:	https://linuxtv.org
19417T:	git git://linuxtv.org/media_tree.git
19418F:	drivers/media/pci/tw68/
19419
19420TW686X VIDEO4LINUX DRIVER
19421M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19422L:	linux-media@vger.kernel.org
19423S:	Maintained
19424W:	http://linuxtv.org
19425T:	git git://linuxtv.org/media_tree.git
19426F:	drivers/media/pci/tw686x/
19427
19428UACCE ACCELERATOR FRAMEWORK
19429M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19430M:	Zhou Wang <wangzhou1@hisilicon.com>
19431L:	linux-accelerators@lists.ozlabs.org
19432L:	linux-kernel@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/ABI/testing/sysfs-driver-uacce
19435F:	Documentation/misc-devices/uacce.rst
19436F:	drivers/misc/uacce/
19437F:	include/linux/uacce.h
19438F:	include/uapi/misc/uacce/
19439
19440UBI FILE SYSTEM (UBIFS)
19441M:	Richard Weinberger <richard@nod.at>
19442L:	linux-mtd@lists.infradead.org
19443S:	Supported
19444W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19447F:	Documentation/filesystems/ubifs-authentication.rst
19448F:	Documentation/filesystems/ubifs.rst
19449F:	fs/ubifs/
19450
19451UCLINUX (M68KNOMMU AND COLDFIRE)
19452M:	Greg Ungerer <gerg@linux-m68k.org>
19453L:	linux-m68k@lists.linux-m68k.org
19454L:	uclinux-dev@uclinux.org  (subscribers-only)
19455S:	Maintained
19456W:	http://www.linux-m68k.org/
19457W:	http://www.uclinux.org/
19458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19459F:	arch/m68k/*/*_no.*
19460F:	arch/m68k/68*/
19461F:	arch/m68k/coldfire/
19462F:	arch/m68k/include/asm/*_no.*
19463
19464UDF FILESYSTEM
19465M:	Jan Kara <jack@suse.com>
19466S:	Maintained
19467F:	Documentation/filesystems/udf.rst
19468F:	fs/udf/
19469
19470UDRAW TABLET
19471M:	Bastien Nocera <hadess@hadess.net>
19472L:	linux-input@vger.kernel.org
19473S:	Maintained
19474F:	drivers/hid/hid-udraw-ps3.c
19475
19476UFS FILESYSTEM
19477M:	Evgeniy Dushistov <dushistov@mail.ru>
19478S:	Maintained
19479F:	Documentation/admin-guide/ufs.rst
19480F:	fs/ufs/
19481
19482UHID USERSPACE HID IO DRIVER
19483M:	David Rheinsberg <david.rheinsberg@gmail.com>
19484L:	linux-input@vger.kernel.org
19485S:	Maintained
19486F:	drivers/hid/uhid.c
19487F:	include/uapi/linux/uhid.h
19488
19489ULPI BUS
19490M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19491L:	linux-usb@vger.kernel.org
19492S:	Maintained
19493F:	drivers/usb/common/ulpi.c
19494F:	include/linux/ulpi/
19495
19496UNICODE SUBSYSTEM
19497M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19498L:	linux-fsdevel@vger.kernel.org
19499S:	Supported
19500F:	fs/unicode/
19501
19502UNIFDEF
19503M:	Tony Finch <dot@dotat.at>
19504S:	Maintained
19505W:	http://dotat.at/prog/unifdef
19506F:	scripts/unifdef.c
19507
19508UNIFORM CDROM DRIVER
19509M:	Phillip Potter <phil@philpotter.co.uk>
19510S:	Maintained
19511F:	Documentation/cdrom/
19512F:	drivers/cdrom/cdrom.c
19513F:	include/linux/cdrom.h
19514F:	include/uapi/linux/cdrom.h
19515
19516UNISYS S-PAR DRIVERS
19517M:	David Kershner <david.kershner@unisys.com>
19518L:	sparmaintainer@unisys.com (Unisys internal)
19519S:	Supported
19520F:	drivers/staging/unisys/
19521F:	drivers/visorbus/
19522F:	include/linux/visorbus.h
19523
19524UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19525R:	Alim Akhtar <alim.akhtar@samsung.com>
19526R:	Avri Altman <avri.altman@wdc.com>
19527L:	linux-scsi@vger.kernel.org
19528S:	Supported
19529F:	Documentation/scsi/ufs.rst
19530F:	drivers/scsi/ufs/
19531
19532UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19533M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19534L:	linux-scsi@vger.kernel.org
19535S:	Supported
19536F:	drivers/scsi/ufs/*dwc*
19537
19538UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19539M:	Stanley Chu <stanley.chu@mediatek.com>
19540L:	linux-scsi@vger.kernel.org
19541L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19542S:	Maintained
19543F:	drivers/scsi/ufs/ufs-mediatek*
19544
19545UNSORTED BLOCK IMAGES (UBI)
19546M:	Richard Weinberger <richard@nod.at>
19547L:	linux-mtd@lists.infradead.org
19548S:	Supported
19549W:	http://www.linux-mtd.infradead.org/
19550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19552F:	drivers/mtd/ubi/
19553F:	include/linux/mtd/ubi.h
19554F:	include/uapi/mtd/ubi-user.h
19555
19556USB "USBNET" DRIVER FRAMEWORK
19557M:	Oliver Neukum <oneukum@suse.com>
19558L:	netdev@vger.kernel.org
19559S:	Maintained
19560W:	http://www.linux-usb.org/usbnet
19561F:	drivers/net/usb/usbnet.c
19562F:	include/linux/usb/usbnet.h
19563
19564USB ACM DRIVER
19565M:	Oliver Neukum <oneukum@suse.com>
19566L:	linux-usb@vger.kernel.org
19567S:	Maintained
19568F:	Documentation/usb/acm.rst
19569F:	drivers/usb/class/cdc-acm.*
19570
19571USB APPLE MFI FASTCHARGE DRIVER
19572M:	Bastien Nocera <hadess@hadess.net>
19573L:	linux-usb@vger.kernel.org
19574S:	Maintained
19575F:	drivers/usb/misc/apple-mfi-fastcharge.c
19576
19577USB AR5523 WIRELESS DRIVER
19578M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19579L:	linux-wireless@vger.kernel.org
19580S:	Maintained
19581F:	drivers/net/wireless/ath/ar5523/
19582
19583USB ATTACHED SCSI
19584M:	Oliver Neukum <oneukum@suse.com>
19585L:	linux-usb@vger.kernel.org
19586L:	linux-scsi@vger.kernel.org
19587S:	Maintained
19588F:	drivers/usb/storage/uas.c
19589
19590USB CDC ETHERNET DRIVER
19591M:	Oliver Neukum <oliver@neukum.org>
19592L:	linux-usb@vger.kernel.org
19593S:	Maintained
19594F:	drivers/net/usb/cdc_*.c
19595F:	include/uapi/linux/usb/cdc.h
19596
19597USB CHAOSKEY DRIVER
19598M:	Keith Packard <keithp@keithp.com>
19599L:	linux-usb@vger.kernel.org
19600S:	Maintained
19601F:	drivers/usb/misc/chaoskey.c
19602
19603USB CYPRESS C67X00 DRIVER
19604L:	linux-usb@vger.kernel.org
19605S:	Orphan
19606F:	drivers/usb/c67x00/
19607
19608USB DAVICOM DM9601 DRIVER
19609M:	Peter Korsgaard <peter@korsgaard.com>
19610L:	netdev@vger.kernel.org
19611S:	Maintained
19612W:	http://www.linux-usb.org/usbnet
19613F:	drivers/net/usb/dm9601.c
19614
19615USB EHCI DRIVER
19616M:	Alan Stern <stern@rowland.harvard.edu>
19617L:	linux-usb@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/usb/ehci.rst
19620F:	drivers/usb/host/ehci*
19621
19622USB GADGET/PERIPHERAL SUBSYSTEM
19623M:	Felipe Balbi <balbi@kernel.org>
19624L:	linux-usb@vger.kernel.org
19625S:	Maintained
19626W:	http://www.linux-usb.org/gadget
19627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19628F:	drivers/usb/gadget/
19629F:	include/linux/usb/gadget*
19630
19631USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19632M:	Jiri Kosina <jikos@kernel.org>
19633M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19634L:	linux-usb@vger.kernel.org
19635S:	Maintained
19636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19637F:	Documentation/hid/hiddev.rst
19638F:	drivers/hid/usbhid/
19639
19640USB INTEL XHCI ROLE MUX DRIVER
19641M:	Hans de Goede <hdegoede@redhat.com>
19642L:	linux-usb@vger.kernel.org
19643S:	Maintained
19644F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19645
19646USB IP DRIVER FOR HISILICON KIRIN 960
19647M:	Yu Chen <chenyu56@huawei.com>
19648M:	Binghui Wang <wangbinghui@hisilicon.com>
19649L:	linux-usb@vger.kernel.org
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19652F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19653
19654USB IP DRIVER FOR HISILICON KIRIN 970
19655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19656L:	linux-usb@vger.kernel.org
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19659F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19660
19661USB ISP116X DRIVER
19662M:	Olav Kongas <ok@artecdesign.ee>
19663L:	linux-usb@vger.kernel.org
19664S:	Maintained
19665F:	drivers/usb/host/isp116x*
19666F:	include/linux/usb/isp116x.h
19667
19668USB ISP1760 DRIVER
19669M:	Rui Miguel Silva <rui.silva@linaro.org>
19670L:	linux-usb@vger.kernel.org
19671S:	Maintained
19672F:	drivers/usb/isp1760/*
19673F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19674
19675USB LAN78XX ETHERNET DRIVER
19676M:	Woojung Huh <woojung.huh@microchip.com>
19677M:	UNGLinuxDriver@microchip.com
19678L:	netdev@vger.kernel.org
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19681F:	drivers/net/usb/lan78xx.*
19682F:	include/dt-bindings/net/microchip-lan78xx.h
19683
19684USB MASS STORAGE DRIVER
19685M:	Alan Stern <stern@rowland.harvard.edu>
19686L:	linux-usb@vger.kernel.org
19687L:	usb-storage@lists.one-eyed-alien.net
19688S:	Maintained
19689F:	drivers/usb/storage/
19690
19691USB MIDI DRIVER
19692M:	Clemens Ladisch <clemens@ladisch.de>
19693L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19694S:	Maintained
19695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19696F:	sound/usb/midi.*
19697
19698USB NETWORKING DRIVERS
19699L:	linux-usb@vger.kernel.org
19700S:	Odd Fixes
19701F:	drivers/net/usb/
19702
19703USB OHCI DRIVER
19704M:	Alan Stern <stern@rowland.harvard.edu>
19705L:	linux-usb@vger.kernel.org
19706S:	Maintained
19707F:	Documentation/usb/ohci.rst
19708F:	drivers/usb/host/ohci*
19709
19710USB OTG FSM (Finite State Machine)
19711M:	Peter Chen <peter.chen@kernel.org>
19712L:	linux-usb@vger.kernel.org
19713S:	Maintained
19714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19715F:	drivers/usb/common/usb-otg-fsm.c
19716
19717USB OVER IP DRIVER
19718M:	Valentina Manea <valentina.manea.m@gmail.com>
19719M:	Shuah Khan <shuah@kernel.org>
19720M:	Shuah Khan <skhan@linuxfoundation.org>
19721L:	linux-usb@vger.kernel.org
19722S:	Maintained
19723F:	Documentation/usb/usbip_protocol.rst
19724F:	drivers/usb/usbip/
19725F:	tools/testing/selftests/drivers/usb/usbip/
19726F:	tools/usb/usbip/
19727
19728USB PEGASUS DRIVER
19729M:	Petko Manolov <petkan@nucleusys.com>
19730L:	linux-usb@vger.kernel.org
19731L:	netdev@vger.kernel.org
19732S:	Maintained
19733W:	https://github.com/petkan/pegasus
19734T:	git git://github.com/petkan/pegasus.git
19735F:	drivers/net/usb/pegasus.*
19736
19737USB PHY LAYER
19738M:	Felipe Balbi <balbi@kernel.org>
19739L:	linux-usb@vger.kernel.org
19740S:	Maintained
19741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19742F:	drivers/usb/phy/
19743
19744USB PRINTER DRIVER (usblp)
19745M:	Pete Zaitcev <zaitcev@redhat.com>
19746L:	linux-usb@vger.kernel.org
19747S:	Supported
19748F:	drivers/usb/class/usblp.c
19749
19750USB RAW GADGET DRIVER
19751R:	Andrey Konovalov <andreyknvl@gmail.com>
19752L:	linux-usb@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/usb/raw-gadget.rst
19755F:	drivers/usb/gadget/legacy/raw_gadget.c
19756F:	include/uapi/linux/usb/raw_gadget.h
19757
19758USB QMI WWAN NETWORK DRIVER
19759M:	Bjørn Mork <bjorn@mork.no>
19760L:	netdev@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/ABI/testing/sysfs-class-net-qmi
19763F:	drivers/net/usb/qmi_wwan.c
19764
19765USB RTL8150 DRIVER
19766M:	Petko Manolov <petkan@nucleusys.com>
19767L:	linux-usb@vger.kernel.org
19768L:	netdev@vger.kernel.org
19769S:	Maintained
19770W:	https://github.com/petkan/rtl8150
19771T:	git git://github.com/petkan/rtl8150.git
19772F:	drivers/net/usb/rtl8150.c
19773
19774USB SERIAL SUBSYSTEM
19775M:	Johan Hovold <johan@kernel.org>
19776L:	linux-usb@vger.kernel.org
19777S:	Maintained
19778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19779F:	Documentation/usb/usb-serial.rst
19780F:	drivers/usb/serial/
19781F:	include/linux/usb/serial.h
19782
19783USB SMSC75XX ETHERNET DRIVER
19784M:	Steve Glendinning <steve.glendinning@shawell.net>
19785L:	netdev@vger.kernel.org
19786S:	Maintained
19787F:	drivers/net/usb/smsc75xx.*
19788
19789USB SMSC95XX ETHERNET DRIVER
19790M:	Steve Glendinning <steve.glendinning@shawell.net>
19791M:	UNGLinuxDriver@microchip.com
19792L:	netdev@vger.kernel.org
19793S:	Maintained
19794F:	drivers/net/usb/smsc95xx.*
19795
19796USB SUBSYSTEM
19797M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19798L:	linux-usb@vger.kernel.org
19799S:	Supported
19800W:	http://www.linux-usb.org
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19802F:	Documentation/devicetree/bindings/usb/
19803F:	Documentation/usb/
19804F:	drivers/usb/
19805F:	include/linux/usb.h
19806F:	include/linux/usb/
19807
19808USB TYPEC BUS FOR ALTERNATE MODES
19809M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19810L:	linux-usb@vger.kernel.org
19811S:	Maintained
19812F:	Documentation/ABI/testing/sysfs-bus-typec
19813F:	Documentation/driver-api/usb/typec_bus.rst
19814F:	drivers/usb/typec/altmodes/
19815F:	include/linux/usb/typec_altmode.h
19816
19817USB TYPEC CLASS
19818M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19819L:	linux-usb@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/ABI/testing/sysfs-class-typec
19822F:	Documentation/driver-api/usb/typec.rst
19823F:	drivers/usb/typec/
19824F:	include/linux/usb/typec.h
19825
19826USB TYPEC INTEL PMC MUX DRIVER
19827M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19828L:	linux-usb@vger.kernel.org
19829S:	Maintained
19830F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19831F:	drivers/usb/typec/mux/intel_pmc_mux.c
19832
19833USB TYPEC PI3USB30532 MUX DRIVER
19834M:	Hans de Goede <hdegoede@redhat.com>
19835L:	linux-usb@vger.kernel.org
19836S:	Maintained
19837F:	drivers/usb/typec/mux/pi3usb30532.c
19838
19839USB TYPEC PORT CONTROLLER DRIVERS
19840M:	Guenter Roeck <linux@roeck-us.net>
19841L:	linux-usb@vger.kernel.org
19842S:	Maintained
19843F:	drivers/usb/typec/tcpm/
19844
19845USB UHCI DRIVER
19846M:	Alan Stern <stern@rowland.harvard.edu>
19847L:	linux-usb@vger.kernel.org
19848S:	Maintained
19849F:	drivers/usb/host/uhci*
19850
19851USB VIDEO CLASS
19852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19853L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19854L:	linux-media@vger.kernel.org
19855S:	Maintained
19856W:	http://www.ideasonboard.org/uvc/
19857T:	git git://linuxtv.org/media_tree.git
19858F:	drivers/media/usb/uvc/
19859F:	include/uapi/linux/uvcvideo.h
19860
19861USB WEBCAM GADGET
19862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19863L:	linux-usb@vger.kernel.org
19864S:	Maintained
19865F:	drivers/usb/gadget/function/*uvc*
19866F:	drivers/usb/gadget/legacy/webcam.c
19867F:	include/uapi/linux/usb/g_uvc.h
19868
19869USB WIRELESS RNDIS DRIVER (rndis_wlan)
19870M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19871L:	linux-wireless@vger.kernel.org
19872S:	Maintained
19873F:	drivers/net/wireless/rndis_wlan.c
19874
19875USB XHCI DRIVER
19876M:	Mathias Nyman <mathias.nyman@intel.com>
19877L:	linux-usb@vger.kernel.org
19878S:	Supported
19879F:	drivers/usb/host/pci-quirks*
19880F:	drivers/usb/host/xhci*
19881
19882USB ZD1201 DRIVER
19883L:	linux-wireless@vger.kernel.org
19884S:	Orphan
19885W:	http://linux-lc100020.sourceforge.net
19886F:	drivers/net/wireless/zydas/zd1201.*
19887
19888USB ZR364XX DRIVER
19889M:	Antoine Jacquet <royale@zerezo.com>
19890L:	linux-usb@vger.kernel.org
19891L:	linux-media@vger.kernel.org
19892S:	Maintained
19893W:	http://royale.zerezo.com/zr364xx/
19894T:	git git://linuxtv.org/media_tree.git
19895F:	Documentation/admin-guide/media/zr364xx*
19896F:	drivers/media/usb/zr364xx/
19897
19898USER-MODE LINUX (UML)
19899M:	Jeff Dike <jdike@addtoit.com>
19900M:	Richard Weinberger <richard@nod.at>
19901M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19902L:	linux-um@lists.infradead.org
19903S:	Maintained
19904W:	http://user-mode-linux.sourceforge.net
19905Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19907F:	Documentation/virt/uml/
19908F:	arch/um/
19909F:	arch/x86/um/
19910F:	fs/hostfs/
19911
19912USERSPACE COPYIN/COPYOUT (UIOVEC)
19913M:	Alexander Viro <viro@zeniv.linux.org.uk>
19914S:	Maintained
19915F:	include/linux/uio.h
19916F:	lib/iov_iter.c
19917
19918USERSPACE DMA BUFFER DRIVER
19919M:	Gerd Hoffmann <kraxel@redhat.com>
19920L:	dri-devel@lists.freedesktop.org
19921S:	Maintained
19922T:	git git://anongit.freedesktop.org/drm/drm-misc
19923F:	drivers/dma-buf/udmabuf.c
19924F:	include/uapi/linux/udmabuf.h
19925
19926USERSPACE I/O (UIO)
19927M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19928S:	Maintained
19929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19930F:	Documentation/driver-api/uio-howto.rst
19931F:	drivers/uio/
19932F:	include/linux/uio_driver.h
19933
19934UTIL-LINUX PACKAGE
19935M:	Karel Zak <kzak@redhat.com>
19936L:	util-linux@vger.kernel.org
19937S:	Maintained
19938W:	http://en.wikipedia.org/wiki/Util-linux
19939T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19940
19941UUID HELPERS
19942M:	Christoph Hellwig <hch@lst.de>
19943R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19944L:	linux-kernel@vger.kernel.org
19945S:	Maintained
19946T:	git git://git.infradead.org/users/hch/uuid.git
19947F:	include/linux/uuid.h
19948F:	include/uapi/linux/uuid.h
19949F:	lib/test_uuid.c
19950F:	lib/uuid.c
19951
19952UV SYSFS DRIVER
19953M:	Justin Ernst <justin.ernst@hpe.com>
19954L:	platform-driver-x86@vger.kernel.org
19955S:	Maintained
19956F:	drivers/platform/x86/uv_sysfs.c
19957
19958UVESAFB DRIVER
19959M:	Michal Januszewski <spock@gentoo.org>
19960L:	linux-fbdev@vger.kernel.org
19961S:	Maintained
19962W:	https://github.com/mjanusz/v86d
19963F:	Documentation/fb/uvesafb.rst
19964F:	drivers/video/fbdev/uvesafb.*
19965
19966Ux500 CLOCK DRIVERS
19967M:	Ulf Hansson <ulf.hansson@linaro.org>
19968L:	linux-clk@vger.kernel.org
19969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19970S:	Maintained
19971F:	drivers/clk/ux500/
19972
19973VF610 NAND DRIVER
19974M:	Stefan Agner <stefan@agner.ch>
19975L:	linux-mtd@lists.infradead.org
19976S:	Supported
19977F:	drivers/mtd/nand/raw/vf610_nfc.c
19978
19979VFAT/FAT/MSDOS FILESYSTEM
19980M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19981S:	Maintained
19982F:	Documentation/filesystems/vfat.rst
19983F:	fs/fat/
19984
19985VFIO DRIVER
19986M:	Alex Williamson <alex.williamson@redhat.com>
19987R:	Cornelia Huck <cohuck@redhat.com>
19988L:	kvm@vger.kernel.org
19989S:	Maintained
19990T:	git git://github.com/awilliam/linux-vfio.git
19991F:	Documentation/driver-api/vfio.rst
19992F:	drivers/vfio/
19993F:	include/linux/vfio.h
19994F:	include/linux/vfio_pci_core.h
19995F:	include/uapi/linux/vfio.h
19996
19997VFIO FSL-MC DRIVER
19998M:	Diana Craciun <diana.craciun@oss.nxp.com>
19999L:	kvm@vger.kernel.org
20000S:	Maintained
20001F:	drivers/vfio/fsl-mc/
20002
20003VFIO MEDIATED DEVICE DRIVERS
20004M:	Kirti Wankhede <kwankhede@nvidia.com>
20005L:	kvm@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/driver-api/vfio-mediated-device.rst
20008F:	drivers/vfio/mdev/
20009F:	include/linux/mdev.h
20010F:	samples/vfio-mdev/
20011
20012VFIO PLATFORM DRIVER
20013M:	Eric Auger <eric.auger@redhat.com>
20014L:	kvm@vger.kernel.org
20015S:	Maintained
20016F:	drivers/vfio/platform/
20017
20018VGA_SWITCHEROO
20019R:	Lukas Wunner <lukas@wunner.de>
20020S:	Maintained
20021T:	git git://anongit.freedesktop.org/drm/drm-misc
20022F:	Documentation/gpu/vga-switcheroo.rst
20023F:	drivers/gpu/vga/vga_switcheroo.c
20024F:	include/linux/vga_switcheroo.h
20025
20026VIA RHINE NETWORK DRIVER
20027S:	Maintained
20028M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20029F:	drivers/net/ethernet/via/via-rhine.c
20030
20031VIA SD/MMC CARD CONTROLLER DRIVER
20032M:	Bruce Chang <brucechang@via.com.tw>
20033M:	Harald Welte <HaraldWelte@viatech.com>
20034S:	Maintained
20035F:	drivers/mmc/host/via-sdmmc.c
20036
20037VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20038M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20039L:	linux-fbdev@vger.kernel.org
20040S:	Maintained
20041F:	drivers/video/fbdev/via/
20042F:	include/linux/via-core.h
20043F:	include/linux/via-gpio.h
20044F:	include/linux/via_i2c.h
20045
20046VIA VELOCITY NETWORK DRIVER
20047M:	Francois Romieu <romieu@fr.zoreil.com>
20048L:	netdev@vger.kernel.org
20049S:	Maintained
20050F:	drivers/net/ethernet/via/via-velocity.*
20051
20052VICODEC VIRTUAL CODEC DRIVER
20053M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20054L:	linux-media@vger.kernel.org
20055S:	Maintained
20056W:	https://linuxtv.org
20057T:	git git://linuxtv.org/media_tree.git
20058F:	drivers/media/test-drivers/vicodec/*
20059
20060VIDEO I2C POLLING DRIVER
20061M:	Matt Ranostay <matt.ranostay@konsulko.com>
20062L:	linux-media@vger.kernel.org
20063S:	Maintained
20064F:	drivers/media/i2c/video-i2c.c
20065
20066VIDEO MULTIPLEXER DRIVER
20067M:	Philipp Zabel <p.zabel@pengutronix.de>
20068L:	linux-media@vger.kernel.org
20069S:	Maintained
20070F:	drivers/media/platform/video-mux.c
20071
20072VIDEOBUF2 FRAMEWORK
20073M:	Tomasz Figa <tfiga@chromium.org>
20074M:	Marek Szyprowski <m.szyprowski@samsung.com>
20075L:	linux-media@vger.kernel.org
20076S:	Maintained
20077F:	drivers/media/common/videobuf2/*
20078F:	include/media/videobuf2-*
20079
20080VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20081M:	Helen Koike <helen.koike@collabora.com>
20082R:	Shuah Khan <skhan@linuxfoundation.org>
20083L:	linux-media@vger.kernel.org
20084S:	Maintained
20085W:	https://linuxtv.org
20086T:	git git://linuxtv.org/media_tree.git
20087F:	drivers/media/test-drivers/vimc/*
20088
20089VIRT LIB
20090M:	Alex Williamson <alex.williamson@redhat.com>
20091M:	Paolo Bonzini <pbonzini@redhat.com>
20092L:	kvm@vger.kernel.org
20093S:	Supported
20094F:	virt/lib/
20095
20096VIRTIO AND VHOST VSOCK DRIVER
20097M:	Stefan Hajnoczi <stefanha@redhat.com>
20098M:	Stefano Garzarella <sgarzare@redhat.com>
20099L:	kvm@vger.kernel.org
20100L:	virtualization@lists.linux-foundation.org
20101L:	netdev@vger.kernel.org
20102S:	Maintained
20103F:	drivers/vhost/vsock.c
20104F:	include/linux/virtio_vsock.h
20105F:	include/uapi/linux/virtio_vsock.h
20106F:	net/vmw_vsock/virtio_transport.c
20107F:	net/vmw_vsock/virtio_transport_common.c
20108
20109VIRTIO BLOCK AND SCSI DRIVERS
20110M:	"Michael S. Tsirkin" <mst@redhat.com>
20111M:	Jason Wang <jasowang@redhat.com>
20112R:	Paolo Bonzini <pbonzini@redhat.com>
20113R:	Stefan Hajnoczi <stefanha@redhat.com>
20114L:	virtualization@lists.linux-foundation.org
20115S:	Maintained
20116F:	drivers/block/virtio_blk.c
20117F:	drivers/scsi/virtio_scsi.c
20118F:	drivers/vhost/scsi.c
20119F:	include/uapi/linux/virtio_blk.h
20120F:	include/uapi/linux/virtio_scsi.h
20121
20122VIRTIO CONSOLE DRIVER
20123M:	Amit Shah <amit@kernel.org>
20124L:	virtualization@lists.linux-foundation.org
20125S:	Maintained
20126F:	drivers/char/virtio_console.c
20127F:	include/linux/virtio_console.h
20128F:	include/uapi/linux/virtio_console.h
20129
20130VIRTIO CORE AND NET DRIVERS
20131M:	"Michael S. Tsirkin" <mst@redhat.com>
20132M:	Jason Wang <jasowang@redhat.com>
20133L:	virtualization@lists.linux-foundation.org
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/virtio/
20136F:	drivers/block/virtio_blk.c
20137F:	drivers/crypto/virtio/
20138F:	drivers/net/virtio_net.c
20139F:	drivers/vdpa/
20140F:	drivers/virtio/
20141F:	include/linux/vdpa.h
20142F:	include/linux/virtio*.h
20143F:	include/uapi/linux/virtio_*.h
20144F:	tools/virtio/
20145
20146VIRTIO BALLOON
20147M:	"Michael S. Tsirkin" <mst@redhat.com>
20148M:	David Hildenbrand <david@redhat.com>
20149L:	virtualization@lists.linux-foundation.org
20150S:	Maintained
20151F:	drivers/virtio/virtio_balloon.c
20152F:	include/uapi/linux/virtio_balloon.h
20153F:	include/linux/balloon_compaction.h
20154F:	mm/balloon_compaction.c
20155
20156VIRTIO CRYPTO DRIVER
20157M:	Gonglei <arei.gonglei@huawei.com>
20158L:	virtualization@lists.linux-foundation.org
20159L:	linux-crypto@vger.kernel.org
20160S:	Maintained
20161F:	drivers/crypto/virtio/
20162F:	include/uapi/linux/virtio_crypto.h
20163
20164VIRTIO DRIVERS FOR S390
20165M:	Cornelia Huck <cohuck@redhat.com>
20166M:	Halil Pasic <pasic@linux.ibm.com>
20167L:	linux-s390@vger.kernel.org
20168L:	virtualization@lists.linux-foundation.org
20169L:	kvm@vger.kernel.org
20170S:	Supported
20171F:	arch/s390/include/uapi/asm/virtio-ccw.h
20172F:	drivers/s390/virtio/
20173
20174VIRTIO FILE SYSTEM
20175M:	Vivek Goyal <vgoyal@redhat.com>
20176M:	Stefan Hajnoczi <stefanha@redhat.com>
20177M:	Miklos Szeredi <miklos@szeredi.hu>
20178L:	virtualization@lists.linux-foundation.org
20179L:	linux-fsdevel@vger.kernel.org
20180S:	Supported
20181W:	https://virtio-fs.gitlab.io/
20182F:	Documentation/filesystems/virtiofs.rst
20183F:	fs/fuse/virtio_fs.c
20184F:	include/uapi/linux/virtio_fs.h
20185
20186VIRTIO GPIO DRIVER
20187M:	Enrico Weigelt, metux IT consult <info@metux.net>
20188M:	Viresh Kumar <vireshk@kernel.org>
20189L:	linux-gpio@vger.kernel.org
20190L:	virtualization@lists.linux-foundation.org
20191S:	Maintained
20192F:	drivers/gpio/gpio-virtio.c
20193F:	include/uapi/linux/virtio_gpio.h
20194
20195VIRTIO GPU DRIVER
20196M:	David Airlie <airlied@linux.ie>
20197M:	Gerd Hoffmann <kraxel@redhat.com>
20198L:	dri-devel@lists.freedesktop.org
20199L:	virtualization@lists.linux-foundation.org
20200S:	Maintained
20201T:	git git://anongit.freedesktop.org/drm/drm-misc
20202F:	drivers/gpu/drm/virtio/
20203F:	include/uapi/linux/virtio_gpu.h
20204
20205VIRTIO HOST (VHOST)
20206M:	"Michael S. Tsirkin" <mst@redhat.com>
20207M:	Jason Wang <jasowang@redhat.com>
20208L:	kvm@vger.kernel.org
20209L:	virtualization@lists.linux-foundation.org
20210L:	netdev@vger.kernel.org
20211S:	Maintained
20212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20213F:	drivers/vhost/
20214F:	include/linux/vhost_iotlb.h
20215F:	include/uapi/linux/vhost.h
20216
20217VIRTIO INPUT DRIVER
20218M:	Gerd Hoffmann <kraxel@redhat.com>
20219S:	Maintained
20220F:	drivers/virtio/virtio_input.c
20221F:	include/uapi/linux/virtio_input.h
20222
20223VIRTIO IOMMU DRIVER
20224M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20225L:	virtualization@lists.linux-foundation.org
20226S:	Maintained
20227F:	drivers/iommu/virtio-iommu.c
20228F:	include/uapi/linux/virtio_iommu.h
20229
20230VIRTIO MEM DRIVER
20231M:	David Hildenbrand <david@redhat.com>
20232L:	virtualization@lists.linux-foundation.org
20233S:	Maintained
20234W:	https://virtio-mem.gitlab.io/
20235F:	drivers/virtio/virtio_mem.c
20236F:	include/uapi/linux/virtio_mem.h
20237
20238VIRTIO SOUND DRIVER
20239M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20240M:	"Michael S. Tsirkin" <mst@redhat.com>
20241L:	virtualization@lists.linux-foundation.org
20242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20243S:	Maintained
20244F:	include/uapi/linux/virtio_snd.h
20245F:	sound/virtio/*
20246
20247VIRTIO I2C DRIVER
20248M:	Conghui Chen <conghui.chen@intel.com>
20249M:	Viresh Kumar <viresh.kumar@linaro.org>
20250L:	linux-i2c@vger.kernel.org
20251L:	virtualization@lists.linux-foundation.org
20252S:	Maintained
20253F:	drivers/i2c/busses/i2c-virtio.c
20254F:	include/uapi/linux/virtio_i2c.h
20255
20256VIRTIO PMEM DRIVER
20257M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20258L:	virtualization@lists.linux-foundation.org
20259S:	Maintained
20260F:	drivers/nvdimm/virtio_pmem.c
20261F:	drivers/nvdimm/nd_virtio.c
20262
20263VIRTUAL BOX GUEST DEVICE DRIVER
20264M:	Hans de Goede <hdegoede@redhat.com>
20265M:	Arnd Bergmann <arnd@arndb.de>
20266M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20267S:	Maintained
20268F:	drivers/virt/vboxguest/
20269F:	include/linux/vbox_utils.h
20270F:	include/uapi/linux/vbox*.h
20271
20272VIRTUAL BOX SHARED FOLDER VFS DRIVER
20273M:	Hans de Goede <hdegoede@redhat.com>
20274L:	linux-fsdevel@vger.kernel.org
20275S:	Maintained
20276F:	fs/vboxsf/*
20277
20278VIRTUAL SERIO DEVICE DRIVER
20279M:	Stephen Chandler Paul <thatslyude@gmail.com>
20280S:	Maintained
20281F:	drivers/input/serio/userio.c
20282F:	include/uapi/linux/userio.h
20283
20284VIVID VIRTUAL VIDEO DRIVER
20285M:	Hans Verkuil <hverkuil@xs4all.nl>
20286L:	linux-media@vger.kernel.org
20287S:	Maintained
20288W:	https://linuxtv.org
20289T:	git git://linuxtv.org/media_tree.git
20290F:	drivers/media/test-drivers/vivid/*
20291
20292VIDTV VIRTUAL DIGITAL TV DRIVER
20293M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20294L:	linux-media@vger.kernel.org
20295S:	Maintained
20296W:	https://linuxtv.org
20297T:	git git://linuxtv.org/media_tree.git
20298F:	drivers/media/test-drivers/vidtv/*
20299
20300VLYNQ BUS
20301M:	Florian Fainelli <f.fainelli@gmail.com>
20302L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20303S:	Maintained
20304F:	drivers/vlynq/vlynq.c
20305F:	include/linux/vlynq.h
20306
20307VME SUBSYSTEM
20308M:	Martyn Welch <martyn@welchs.me.uk>
20309M:	Manohar Vanga <manohar.vanga@gmail.com>
20310M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20311L:	linux-kernel@vger.kernel.org
20312S:	Maintained
20313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20314F:	Documentation/driver-api/vme.rst
20315F:	drivers/staging/vme/
20316F:	drivers/vme/
20317F:	include/linux/vme*
20318
20319VM SOCKETS (AF_VSOCK)
20320M:	Stefano Garzarella <sgarzare@redhat.com>
20321L:	virtualization@lists.linux-foundation.org
20322L:	netdev@vger.kernel.org
20323S:	Maintained
20324F:	drivers/net/vsockmon.c
20325F:	include/net/af_vsock.h
20326F:	include/uapi/linux/vm_sockets.h
20327F:	include/uapi/linux/vm_sockets_diag.h
20328F:	include/uapi/linux/vsockmon.h
20329F:	net/vmw_vsock/
20330F:	tools/testing/vsock/
20331
20332VMWARE BALLOON DRIVER
20333M:	Nadav Amit <namit@vmware.com>
20334M:	"VMware, Inc." <pv-drivers@vmware.com>
20335L:	linux-kernel@vger.kernel.org
20336S:	Maintained
20337F:	drivers/misc/vmw_balloon.c
20338
20339VMWARE HYPERVISOR INTERFACE
20340M:	Deep Shah <sdeep@vmware.com>
20341M:	"VMware, Inc." <pv-drivers@vmware.com>
20342L:	virtualization@lists.linux-foundation.org
20343S:	Supported
20344F:	arch/x86/include/asm/vmware.h
20345F:	arch/x86/kernel/cpu/vmware.c
20346
20347VMWARE PVRDMA DRIVER
20348M:	Bryan Tan <bryantan@vmware.com>
20349M:	Vishnu Dasa <vdasa@vmware.com>
20350M:	VMware PV-Drivers <pv-drivers@vmware.com>
20351L:	linux-rdma@vger.kernel.org
20352S:	Maintained
20353F:	drivers/infiniband/hw/vmw_pvrdma/
20354
20355VMware PVSCSI driver
20356M:	Vishal Bhakta <vbhakta@vmware.com>
20357M:	VMware PV-Drivers <pv-drivers@vmware.com>
20358L:	linux-scsi@vger.kernel.org
20359S:	Maintained
20360F:	drivers/scsi/vmw_pvscsi.c
20361F:	drivers/scsi/vmw_pvscsi.h
20362
20363VMWARE VIRTUAL PTP CLOCK DRIVER
20364M:	Vivek Thampi <vithampi@vmware.com>
20365M:	"VMware, Inc." <pv-drivers@vmware.com>
20366L:	netdev@vger.kernel.org
20367S:	Supported
20368F:	drivers/ptp/ptp_vmw.c
20369
20370VMWARE VMCI DRIVER
20371M:	Jorgen Hansen <jhansen@vmware.com>
20372M:	Vishnu Dasa <vdasa@vmware.com>
20373L:	linux-kernel@vger.kernel.org
20374L:	pv-drivers@vmware.com (private)
20375S:	Maintained
20376F:	drivers/misc/vmw_vmci/
20377
20378VMWARE VMMOUSE SUBDRIVER
20379M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20380M:	"VMware, Inc." <pv-drivers@vmware.com>
20381L:	linux-input@vger.kernel.org
20382S:	Maintained
20383F:	drivers/input/mouse/vmmouse.c
20384F:	drivers/input/mouse/vmmouse.h
20385
20386VMWARE VMXNET3 ETHERNET DRIVER
20387M:	Ronak Doshi <doshir@vmware.com>
20388M:	pv-drivers@vmware.com
20389L:	netdev@vger.kernel.org
20390S:	Maintained
20391F:	drivers/net/vmxnet3/
20392
20393VOCORE VOCORE2 BOARD
20394M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20395L:	linux-mips@vger.kernel.org
20396S:	Maintained
20397F:	arch/mips/boot/dts/ralink/vocore2.dts
20398
20399VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20400M:	Liam Girdwood <lgirdwood@gmail.com>
20401M:	Mark Brown <broonie@kernel.org>
20402L:	linux-kernel@vger.kernel.org
20403S:	Supported
20404W:	http://www.slimlogic.co.uk/?p=48
20405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20406F:	Documentation/devicetree/bindings/regulator/
20407F:	Documentation/power/regulator/
20408F:	drivers/regulator/
20409F:	include/dt-bindings/regulator/
20410F:	include/linux/regulator/
20411K:	regulator_get_optional
20412
20413VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20414R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20415F:	drivers/regulator/irq_helpers.c
20416
20417VRF
20418M:	David Ahern <dsahern@kernel.org>
20419L:	netdev@vger.kernel.org
20420S:	Maintained
20421F:	Documentation/networking/vrf.rst
20422F:	drivers/net/vrf.c
20423
20424VSPRINTF
20425M:	Petr Mladek <pmladek@suse.com>
20426M:	Steven Rostedt <rostedt@goodmis.org>
20427M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20428R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20429R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20430S:	Maintained
20431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20432F:	Documentation/core-api/printk-formats.rst
20433F:	lib/test_printf.c
20434F:	lib/test_scanf.c
20435F:	lib/vsprintf.c
20436
20437VT1211 HARDWARE MONITOR DRIVER
20438M:	Juerg Haefliger <juergh@gmail.com>
20439L:	linux-hwmon@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/hwmon/vt1211.rst
20442F:	drivers/hwmon/vt1211.c
20443
20444VT8231 HARDWARE MONITOR DRIVER
20445M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20446L:	linux-hwmon@vger.kernel.org
20447S:	Maintained
20448F:	drivers/hwmon/vt8231.c
20449
20450VUB300 USB to SDIO/SD/MMC bridge chip
20451L:	linux-mmc@vger.kernel.org
20452S:	Orphan
20453F:	drivers/mmc/host/vub300.c
20454
20455W1 DALLAS'S 1-WIRE BUS
20456M:	Evgeniy Polyakov <zbr@ioremap.net>
20457S:	Maintained
20458F:	Documentation/devicetree/bindings/w1/
20459F:	Documentation/w1/
20460F:	drivers/w1/
20461F:	include/linux/w1.h
20462
20463W83791D HARDWARE MONITORING DRIVER
20464M:	Marc Hulsman <m.hulsman@tudelft.nl>
20465L:	linux-hwmon@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/hwmon/w83791d.rst
20468F:	drivers/hwmon/w83791d.c
20469
20470W83793 HARDWARE MONITORING DRIVER
20471M:	Rudolf Marek <r.marek@assembler.cz>
20472L:	linux-hwmon@vger.kernel.org
20473S:	Maintained
20474F:	Documentation/hwmon/w83793.rst
20475F:	drivers/hwmon/w83793.c
20476
20477W83795 HARDWARE MONITORING DRIVER
20478M:	Jean Delvare <jdelvare@suse.com>
20479L:	linux-hwmon@vger.kernel.org
20480S:	Maintained
20481F:	drivers/hwmon/w83795.c
20482
20483W83L51xD SD/MMC CARD INTERFACE DRIVER
20484M:	Pierre Ossman <pierre@ossman.eu>
20485S:	Maintained
20486F:	drivers/mmc/host/wbsd.*
20487
20488WACOM PROTOCOL 4 SERIAL TABLETS
20489M:	Julian Squires <julian@cipht.net>
20490M:	Hans de Goede <hdegoede@redhat.com>
20491L:	linux-input@vger.kernel.org
20492S:	Maintained
20493F:	drivers/input/tablet/wacom_serial4.c
20494
20495WATCHDOG DEVICE DRIVERS
20496M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20497M:	Guenter Roeck <linux@roeck-us.net>
20498L:	linux-watchdog@vger.kernel.org
20499S:	Maintained
20500W:	http://www.linux-watchdog.org/
20501T:	git git://www.linux-watchdog.org/linux-watchdog.git
20502F:	Documentation/devicetree/bindings/watchdog/
20503F:	Documentation/watchdog/
20504F:	drivers/watchdog/
20505F:	include/linux/watchdog.h
20506F:	include/uapi/linux/watchdog.h
20507
20508WHISKEYCOVE PMIC GPIO DRIVER
20509M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20510L:	linux-gpio@vger.kernel.org
20511S:	Maintained
20512F:	drivers/gpio/gpio-wcove.c
20513
20514WHWAVE RTC DRIVER
20515M:	Dianlong Li <long17.cool@163.com>
20516L:	linux-rtc@vger.kernel.org
20517S:	Maintained
20518F:	drivers/rtc/rtc-sd3078.c
20519
20520WIIMOTE HID DRIVER
20521M:	David Rheinsberg <david.rheinsberg@gmail.com>
20522L:	linux-input@vger.kernel.org
20523S:	Maintained
20524F:	drivers/hid/hid-wiimote*
20525
20526WILOCITY WIL6210 WIRELESS DRIVER
20527M:	Maya Erez <merez@codeaurora.org>
20528L:	linux-wireless@vger.kernel.org
20529L:	wil6210@qti.qualcomm.com
20530S:	Supported
20531W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20532F:	drivers/net/wireless/ath/wil6210/
20533
20534WINBOND CIR DRIVER
20535M:	David Härdeman <david@hardeman.nu>
20536S:	Maintained
20537F:	drivers/media/rc/winbond-cir.c
20538
20539WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20540M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20541L:	linux-watchdog@vger.kernel.org
20542S:	Maintained
20543F:	drivers/watchdog/ebc-c384_wdt.c
20544
20545WINSYSTEMS WS16C48 GPIO DRIVER
20546M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20547L:	linux-gpio@vger.kernel.org
20548S:	Maintained
20549F:	drivers/gpio/gpio-ws16c48.c
20550
20551WIREGUARD SECURE NETWORK TUNNEL
20552M:	Jason A. Donenfeld <Jason@zx2c4.com>
20553L:	wireguard@lists.zx2c4.com
20554L:	netdev@vger.kernel.org
20555S:	Maintained
20556F:	drivers/net/wireguard/
20557F:	tools/testing/selftests/wireguard/
20558
20559WISTRON LAPTOP BUTTON DRIVER
20560M:	Miloslav Trmac <mitr@volny.cz>
20561S:	Maintained
20562F:	drivers/input/misc/wistron_btns.c
20563
20564WL3501 WIRELESS PCMCIA CARD DRIVER
20565L:	linux-wireless@vger.kernel.org
20566S:	Odd fixes
20567F:	drivers/net/wireless/wl3501*
20568
20569WOLFSON MICROELECTRONICS DRIVERS
20570L:	patches@opensource.cirrus.com
20571S:	Supported
20572W:	https://github.com/CirrusLogic/linux-drivers/wiki
20573T:	git https://github.com/CirrusLogic/linux-drivers.git
20574F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20575F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20576F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20577F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20578F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20579F:	Documentation/devicetree/bindings/sound/wm*
20580F:	Documentation/hwmon/wm83??.rst
20581F:	arch/arm/mach-s3c/mach-crag6410*
20582F:	drivers/clk/clk-wm83*.c
20583F:	drivers/gpio/gpio-*wm*.c
20584F:	drivers/gpio/gpio-arizona.c
20585F:	drivers/hwmon/wm83??-hwmon.c
20586F:	drivers/input/misc/wm831x-on.c
20587F:	drivers/input/touchscreen/wm831x-ts.c
20588F:	drivers/input/touchscreen/wm97*.c
20589F:	drivers/leds/leds-wm83*.c
20590F:	drivers/mfd/arizona*
20591F:	drivers/mfd/cs47l24*
20592F:	drivers/mfd/wm*.c
20593F:	drivers/power/supply/wm83*.c
20594F:	drivers/regulator/arizona*
20595F:	drivers/regulator/wm8*.c
20596F:	drivers/rtc/rtc-wm83*.c
20597F:	drivers/video/backlight/wm83*_bl.c
20598F:	drivers/watchdog/wm83*_wdt.c
20599F:	include/linux/mfd/arizona/
20600F:	include/linux/mfd/wm831x/
20601F:	include/linux/mfd/wm8350/
20602F:	include/linux/mfd/wm8400*
20603F:	include/linux/regulator/arizona*
20604F:	include/linux/wm97xx.h
20605F:	include/sound/wm????.h
20606F:	sound/soc/codecs/arizona*
20607F:	sound/soc/codecs/cs47l24*
20608F:	sound/soc/codecs/wm*
20609
20610WORKQUEUE
20611M:	Tejun Heo <tj@kernel.org>
20612R:	Lai Jiangshan <jiangshanlai@gmail.com>
20613S:	Maintained
20614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20615F:	Documentation/core-api/workqueue.rst
20616F:	include/linux/workqueue.h
20617F:	kernel/workqueue.c
20618
20619WWAN DRIVERS
20620M:	Loic Poulain <loic.poulain@linaro.org>
20621M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20622R:	Johannes Berg <johannes@sipsolutions.net>
20623L:	netdev@vger.kernel.org
20624S:	Maintained
20625F:	drivers/net/wwan/
20626F:	include/linux/wwan.h
20627F:	include/uapi/linux/wwan.h
20628
20629X-POWERS AXP288 PMIC DRIVERS
20630M:	Hans de Goede <hdegoede@redhat.com>
20631S:	Maintained
20632F:	drivers/acpi/pmic/intel_pmic_xpower.c
20633N:	axp288
20634
20635X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20636M:	Chen-Yu Tsai <wens@csie.org>
20637L:	linux-kernel@vger.kernel.org
20638S:	Maintained
20639N:	axp[128]
20640
20641X.25 STACK
20642M:	Martin Schiller <ms@dev.tdt.de>
20643L:	linux-x25@vger.kernel.org
20644S:	Maintained
20645F:	Documentation/networking/lapb-module.rst
20646F:	Documentation/networking/x25*
20647F:	drivers/net/wan/hdlc_x25.c
20648F:	drivers/net/wan/lapbether.c
20649F:	include/*/lapb.h
20650F:	include/net/x25*
20651F:	include/uapi/linux/x25.h
20652F:	net/lapb/
20653F:	net/x25/
20654
20655X86 ARCHITECTURE (32-BIT AND 64-BIT)
20656M:	Thomas Gleixner <tglx@linutronix.de>
20657M:	Ingo Molnar <mingo@redhat.com>
20658M:	Borislav Petkov <bp@alien8.de>
20659M:	Dave Hansen <dave.hansen@linux.intel.com>
20660M:	x86@kernel.org
20661R:	"H. Peter Anvin" <hpa@zytor.com>
20662L:	linux-kernel@vger.kernel.org
20663S:	Maintained
20664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20665F:	Documentation/devicetree/bindings/x86/
20666F:	Documentation/x86/
20667F:	arch/x86/
20668
20669X86 ENTRY CODE
20670M:	Andy Lutomirski <luto@kernel.org>
20671L:	linux-kernel@vger.kernel.org
20672S:	Maintained
20673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20674F:	arch/x86/entry/
20675
20676X86 MCE INFRASTRUCTURE
20677M:	Tony Luck <tony.luck@intel.com>
20678M:	Borislav Petkov <bp@alien8.de>
20679L:	linux-edac@vger.kernel.org
20680S:	Maintained
20681F:	Documentation/ABI/testing/sysfs-mce
20682F:	Documentation/x86/x86_64/machinecheck.rst
20683F:	arch/x86/kernel/cpu/mce/*
20684
20685X86 MICROCODE UPDATE SUPPORT
20686M:	Borislav Petkov <bp@alien8.de>
20687S:	Maintained
20688F:	arch/x86/kernel/cpu/microcode/*
20689
20690X86 MM
20691M:	Dave Hansen <dave.hansen@linux.intel.com>
20692M:	Andy Lutomirski <luto@kernel.org>
20693M:	Peter Zijlstra <peterz@infradead.org>
20694L:	linux-kernel@vger.kernel.org
20695S:	Maintained
20696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20697F:	arch/x86/mm/
20698
20699X86 PLATFORM DRIVERS
20700M:	Hans de Goede <hdegoede@redhat.com>
20701M:	Mark Gross <markgross@kernel.org>
20702L:	platform-driver-x86@vger.kernel.org
20703S:	Maintained
20704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20705F:	drivers/platform/olpc/
20706F:	drivers/platform/x86/
20707
20708X86 PLATFORM DRIVERS - ARCH
20709R:	Darren Hart <dvhart@infradead.org>
20710R:	Andy Shevchenko <andy@infradead.org>
20711L:	platform-driver-x86@vger.kernel.org
20712L:	x86@kernel.org
20713S:	Maintained
20714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20715F:	arch/x86/platform
20716
20717X86 PLATFORM UV HPE SUPERDOME FLEX
20718M:	Steve Wahl <steve.wahl@hpe.com>
20719R:	Mike Travis <mike.travis@hpe.com>
20720R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20721R:	Russ Anderson <russ.anderson@hpe.com>
20722S:	Supported
20723F:	arch/x86/include/asm/uv/
20724F:	arch/x86/kernel/apic/x2apic_uv_x.c
20725F:	arch/x86/platform/uv/
20726
20727X86 VDSO
20728M:	Andy Lutomirski <luto@kernel.org>
20729L:	linux-kernel@vger.kernel.org
20730S:	Maintained
20731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20732F:	arch/x86/entry/vdso/
20733
20734XARRAY
20735M:	Matthew Wilcox <willy@infradead.org>
20736L:	linux-fsdevel@vger.kernel.org
20737S:	Supported
20738F:	Documentation/core-api/xarray.rst
20739F:	include/linux/idr.h
20740F:	include/linux/xarray.h
20741F:	lib/idr.c
20742F:	lib/xarray.c
20743F:	tools/testing/radix-tree
20744
20745XBOX DVD IR REMOTE
20746M:	Benjamin Valentin <benpicco@googlemail.com>
20747S:	Maintained
20748F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20749F:	drivers/media/rc/xbox_remote.c
20750
20751XC2028/3028 TUNER DRIVER
20752M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20753L:	linux-media@vger.kernel.org
20754S:	Maintained
20755W:	https://linuxtv.org
20756T:	git git://linuxtv.org/media_tree.git
20757F:	drivers/media/tuners/tuner-xc2028.*
20758
20759XDP (eXpress Data Path)
20760M:	Alexei Starovoitov <ast@kernel.org>
20761M:	Daniel Borkmann <daniel@iogearbox.net>
20762M:	David S. Miller <davem@davemloft.net>
20763M:	Jakub Kicinski <kuba@kernel.org>
20764M:	Jesper Dangaard Brouer <hawk@kernel.org>
20765M:	John Fastabend <john.fastabend@gmail.com>
20766L:	netdev@vger.kernel.org
20767L:	bpf@vger.kernel.org
20768S:	Supported
20769F:	include/net/xdp.h
20770F:	include/net/xdp_priv.h
20771F:	include/trace/events/xdp.h
20772F:	kernel/bpf/cpumap.c
20773F:	kernel/bpf/devmap.c
20774F:	net/core/xdp.c
20775F:	samples/bpf/xdp*
20776F:	tools/testing/selftests/bpf/*xdp*
20777F:	tools/testing/selftests/bpf/*/*xdp*
20778F:	drivers/net/ethernet/*/*/*/*/*xdp*
20779F:	drivers/net/ethernet/*/*/*xdp*
20780K:	(?:\b|_)xdp(?:\b|_)
20781
20782XDP SOCKETS (AF_XDP)
20783M:	Björn Töpel <bjorn@kernel.org>
20784M:	Magnus Karlsson <magnus.karlsson@intel.com>
20785R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20786L:	netdev@vger.kernel.org
20787L:	bpf@vger.kernel.org
20788S:	Maintained
20789F:	Documentation/networking/af_xdp.rst
20790F:	include/net/xdp_sock*
20791F:	include/net/xsk_buff_pool.h
20792F:	include/uapi/linux/if_xdp.h
20793F:	include/uapi/linux/xdp_diag.h
20794F:	include/net/netns/xdp.h
20795F:	net/xdp/
20796F:	samples/bpf/xdpsock*
20797F:	tools/lib/bpf/xsk*
20798
20799XEN BLOCK SUBSYSTEM
20800M:	Roger Pau Monné <roger.pau@citrix.com>
20801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20802S:	Supported
20803F:	drivers/block/xen*
20804F:	drivers/block/xen-blkback/*
20805
20806XEN HYPERVISOR ARM
20807M:	Stefano Stabellini <sstabellini@kernel.org>
20808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20809S:	Maintained
20810F:	arch/arm/include/asm/xen/
20811F:	arch/arm/xen/
20812
20813XEN HYPERVISOR ARM64
20814M:	Stefano Stabellini <sstabellini@kernel.org>
20815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20816S:	Maintained
20817F:	arch/arm64/include/asm/xen/
20818F:	arch/arm64/xen/
20819
20820XEN HYPERVISOR INTERFACE
20821M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20822M:	Juergen Gross <jgross@suse.com>
20823R:	Stefano Stabellini <sstabellini@kernel.org>
20824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20825S:	Supported
20826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20827F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20828F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20829F:	arch/x86/include/asm/pvclock-abi.h
20830F:	arch/x86/include/asm/xen/
20831F:	arch/x86/platform/pvh/
20832F:	arch/x86/xen/
20833F:	drivers/*/xen-*front.c
20834F:	drivers/xen/
20835F:	include/uapi/xen/
20836F:	include/xen/
20837
20838XEN NETWORK BACKEND DRIVER
20839M:	Wei Liu <wei.liu@kernel.org>
20840M:	Paul Durrant <paul@xen.org>
20841L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20842L:	netdev@vger.kernel.org
20843S:	Supported
20844F:	drivers/net/xen-netback/*
20845
20846XEN PCI SUBSYSTEM
20847M:	Juergen Gross <jgross@suse.com>
20848L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20849S:	Supported
20850F:	arch/x86/pci/*xen*
20851F:	drivers/pci/*xen*
20852
20853XEN PVSCSI DRIVERS
20854M:	Juergen Gross <jgross@suse.com>
20855L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20856L:	linux-scsi@vger.kernel.org
20857S:	Supported
20858F:	drivers/scsi/xen-scsifront.c
20859F:	drivers/xen/xen-scsiback.c
20860F:	include/xen/interface/io/vscsiif.h
20861
20862XEN SOUND FRONTEND DRIVER
20863M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20864L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20866S:	Supported
20867F:	sound/xen/*
20868
20869XEN SWIOTLB SUBSYSTEM
20870M:	Juergen Gross <jgross@suse.com>
20871M:	Stefano Stabellini <sstabellini@kernel.org>
20872L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20873L:	iommu@lists.linux-foundation.org
20874S:	Supported
20875F:	arch/x86/xen/*swiotlb*
20876F:	drivers/xen/*swiotlb*
20877
20878XFS FILESYSTEM
20879C:	irc://irc.oftc.net/xfs
20880M:	Darrick J. Wong <djwong@kernel.org>
20881M:	linux-xfs@vger.kernel.org
20882L:	linux-xfs@vger.kernel.org
20883S:	Supported
20884W:	http://xfs.org/
20885T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20886F:	Documentation/ABI/testing/sysfs-fs-xfs
20887F:	Documentation/admin-guide/xfs.rst
20888F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20889F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20890F:	fs/xfs/
20891F:	include/uapi/linux/dqblk_xfs.h
20892F:	include/uapi/linux/fsmap.h
20893
20894XILINX AXI ETHERNET DRIVER
20895M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20896S:	Maintained
20897F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20898
20899XILINX CAN DRIVER
20900M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20901R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20902L:	linux-can@vger.kernel.org
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20905F:	drivers/net/can/xilinx_can.c
20906
20907XILINX GPIO DRIVER
20908M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20909R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20910R:	Michal Simek <michal.simek@xilinx.com>
20911S:	Maintained
20912F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20913F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20914F:	drivers/gpio/gpio-xilinx.c
20915F:	drivers/gpio/gpio-zynq.c
20916
20917XILINX SD-FEC IP CORES
20918M:	Derek Kiernan <derek.kiernan@xilinx.com>
20919M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20920S:	Maintained
20921F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20922F:	Documentation/misc-devices/xilinx_sdfec.rst
20923F:	drivers/misc/Kconfig
20924F:	drivers/misc/Makefile
20925F:	drivers/misc/xilinx_sdfec.c
20926F:	include/uapi/misc/xilinx_sdfec.h
20927
20928XILINX UARTLITE SERIAL DRIVER
20929M:	Peter Korsgaard <jacmet@sunsite.dk>
20930L:	linux-serial@vger.kernel.org
20931S:	Maintained
20932F:	drivers/tty/serial/uartlite.c
20933
20934XILINX VIDEO IP CORES
20935M:	Hyun Kwon <hyun.kwon@xilinx.com>
20936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20937L:	linux-media@vger.kernel.org
20938S:	Supported
20939T:	git git://linuxtv.org/media_tree.git
20940F:	Documentation/devicetree/bindings/media/xilinx/
20941F:	drivers/media/platform/xilinx/
20942F:	include/uapi/linux/xilinx-v4l2-controls.h
20943
20944XILINX ZYNQMP DPDMA DRIVER
20945M:	Hyun Kwon <hyun.kwon@xilinx.com>
20946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20947L:	dmaengine@vger.kernel.org
20948S:	Supported
20949F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20950F:	drivers/dma/xilinx/xilinx_dpdma.c
20951F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20952
20953XILINX ZYNQMP PSGTR PHY DRIVER
20954M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20956L:	linux-kernel@vger.kernel.org
20957S:	Supported
20958T:	git https://github.com/Xilinx/linux-xlnx.git
20959F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20960F:	drivers/phy/xilinx/phy-zynqmp.c
20961
20962XILLYBUS DRIVER
20963M:	Eli Billauer <eli.billauer@gmail.com>
20964L:	linux-kernel@vger.kernel.org
20965S:	Supported
20966F:	drivers/char/xillybus/
20967
20968XLP9XX I2C DRIVER
20969M:	George Cherian <gcherian@marvell.com>
20970L:	linux-i2c@vger.kernel.org
20971S:	Supported
20972W:	http://www.marvell.com
20973F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20974F:	drivers/i2c/busses/i2c-xlp9xx.c
20975
20976XRA1403 GPIO EXPANDER
20977M:	Nandor Han <nandor.han@ge.com>
20978M:	Semi Malinen <semi.malinen@ge.com>
20979L:	linux-gpio@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20982F:	drivers/gpio/gpio-xra1403.c
20983
20984XTENSA XTFPGA PLATFORM SUPPORT
20985M:	Max Filippov <jcmvbkbc@gmail.com>
20986L:	linux-xtensa@linux-xtensa.org
20987S:	Maintained
20988F:	drivers/spi/spi-xtensa-xtfpga.c
20989F:	sound/soc/xtensa/xtfpga-i2s.c
20990
20991YAM DRIVER FOR AX.25
20992M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20993L:	linux-hams@vger.kernel.org
20994S:	Maintained
20995F:	drivers/net/hamradio/yam*
20996F:	include/linux/yam.h
20997
20998YAMA SECURITY MODULE
20999M:	Kees Cook <keescook@chromium.org>
21000S:	Supported
21001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21002F:	Documentation/admin-guide/LSM/Yama.rst
21003F:	security/yama/
21004
21005YEALINK PHONE DRIVER
21006M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21007L:	usbb2k-api-dev@nongnu.org
21008S:	Maintained
21009F:	Documentation/input/devices/yealink.rst
21010F:	drivers/input/misc/yealink.*
21011
21012Z8530 DRIVER FOR AX.25
21013M:	Joerg Reuter <jreuter@yaina.de>
21014L:	linux-hams@vger.kernel.org
21015S:	Maintained
21016W:	http://yaina.de/jreuter/
21017W:	http://www.qsl.net/dl1bke/
21018F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21019F:	drivers/net/hamradio/*scc.c
21020F:	drivers/net/hamradio/z8530.h
21021
21022ZBUD COMPRESSED PAGE ALLOCATOR
21023M:	Seth Jennings <sjenning@redhat.com>
21024M:	Dan Streetman <ddstreet@ieee.org>
21025L:	linux-mm@kvack.org
21026S:	Maintained
21027F:	mm/zbud.c
21028
21029ZD1211RW WIRELESS DRIVER
21030M:	Ulrich Kunitz <kune@deine-taler.de>
21031L:	linux-wireless@vger.kernel.org
21032L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21033S:	Maintained
21034W:	http://zd1211.ath.cx/wiki/DriverRewrite
21035F:	drivers/net/wireless/zydas/zd1211rw/
21036
21037ZD1301 MEDIA DRIVER
21038M:	Antti Palosaari <crope@iki.fi>
21039L:	linux-media@vger.kernel.org
21040S:	Maintained
21041W:	https://linuxtv.org/
21042W:	http://palosaari.fi/linux/
21043Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21044F:	drivers/media/usb/dvb-usb-v2/zd1301*
21045
21046ZD1301_DEMOD MEDIA DRIVER
21047M:	Antti Palosaari <crope@iki.fi>
21048L:	linux-media@vger.kernel.org
21049S:	Maintained
21050W:	https://linuxtv.org/
21051W:	http://palosaari.fi/linux/
21052Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21053F:	drivers/media/dvb-frontends/zd1301_demod*
21054
21055ZHAOXIN PROCESSOR SUPPORT
21056M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21057L:	linux-kernel@vger.kernel.org
21058S:	Maintained
21059F:	arch/x86/kernel/cpu/zhaoxin.c
21060
21061ZONEFS FILESYSTEM
21062M:	Damien Le Moal <damien.lemoal@wdc.com>
21063M:	Naohiro Aota <naohiro.aota@wdc.com>
21064R:	Johannes Thumshirn <jth@kernel.org>
21065L:	linux-fsdevel@vger.kernel.org
21066S:	Maintained
21067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21068F:	Documentation/filesystems/zonefs.rst
21069F:	fs/zonefs/
21070
21071ZPOOL COMPRESSED PAGE STORAGE API
21072M:	Dan Streetman <ddstreet@ieee.org>
21073L:	linux-mm@kvack.org
21074S:	Maintained
21075F:	include/linux/zpool.h
21076F:	mm/zpool.c
21077
21078ZR36067 VIDEO FOR LINUX DRIVER
21079M:	Corentin Labbe <clabbe@baylibre.com>
21080L:	mjpeg-users@lists.sourceforge.net
21081L:	linux-media@vger.kernel.org
21082S:	Maintained
21083W:	http://mjpeg.sourceforge.net/driver-zoran/
21084Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21085F:	Documentation/driver-api/media/drivers/zoran.rst
21086F:	drivers/staging/media/zoran/
21087
21088ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21089M:	Minchan Kim <minchan@kernel.org>
21090M:	Nitin Gupta <ngupta@vflare.org>
21091R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21092L:	linux-kernel@vger.kernel.org
21093S:	Maintained
21094F:	Documentation/admin-guide/blockdev/zram.rst
21095F:	drivers/block/zram/
21096
21097ZS DECSTATION Z85C30 SERIAL DRIVER
21098M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21099S:	Maintained
21100F:	drivers/tty/serial/zs.*
21101
21102ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21103M:	Minchan Kim <minchan@kernel.org>
21104M:	Nitin Gupta <ngupta@vflare.org>
21105R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21106L:	linux-mm@kvack.org
21107S:	Maintained
21108F:	Documentation/vm/zsmalloc.rst
21109F:	include/linux/zsmalloc.h
21110F:	mm/zsmalloc.c
21111
21112ZSTD
21113M:	Nick Terrell <terrelln@fb.com>
21114S:	Maintained
21115B:	https://github.com/facebook/zstd/issues
21116T:	git git://github.com/terrelln/linux.git
21117F:	include/linux/zstd*
21118F:	lib/zstd/
21119F:	lib/decompress_unzstd.c
21120F:	crypto/zstd.c
21121N:	zstd
21122K:	zstd
21123
21124ZSWAP COMPRESSED SWAP CACHING
21125M:	Seth Jennings <sjenning@redhat.com>
21126M:	Dan Streetman <ddstreet@ieee.org>
21127M:	Vitaly Wool <vitaly.wool@konsulko.com>
21128L:	linux-mm@kvack.org
21129S:	Maintained
21130F:	mm/zswap.c
21131
21132THE REST
21133M:	Linus Torvalds <torvalds@linux-foundation.org>
21134L:	linux-kernel@vger.kernel.org
21135S:	Buried alive in reporters
21136Q:	http://patchwork.kernel.org/project/LKML/list/
21137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21138F:	*
21139F:	*/
21140