xref: /openbmc/linux/MAINTAINERS (revision c83eeec79ff64f777cbd59a8bd15d0a3fe1f92c0)
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/arm/apple/*
1749F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1750F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1751F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1752F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1753F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1754F:	Documentation/devicetree/bindings/power/apple*
1755F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1756F:	arch/arm64/boot/dts/apple/
1757F:	drivers/i2c/busses/i2c-pasemi-core.c
1758F:	drivers/i2c/busses/i2c-pasemi-platform.c
1759F:	drivers/irqchip/irq-apple-aic.c
1760F:	drivers/mailbox/apple-mailbox.c
1761F:	drivers/pinctrl/pinctrl-apple-gpio.c
1762F:	drivers/soc/apple/*
1763F:	include/dt-bindings/interrupt-controller/apple-aic.h
1764F:	include/dt-bindings/pinctrl/apple.h
1765F:	include/linux/apple-mailbox.h
1766
1767ARM/ARTPEC MACHINE SUPPORT
1768M:	Jesper Nilsson <jesper.nilsson@axis.com>
1769M:	Lars Persson <lars.persson@axis.com>
1770L:	linux-arm-kernel@axis.com
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1773F:	arch/arm/boot/dts/artpec6*
1774F:	arch/arm/mach-artpec
1775F:	drivers/clk/axis
1776F:	drivers/crypto/axis
1777F:	drivers/mmc/host/usdhi6rol0.c
1778F:	drivers/pinctrl/pinctrl-artpec*
1779
1780ARM/ASPEED I2C DRIVER
1781M:	Brendan Higgins <brendanhiggins@google.com>
1782R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1783R:	Joel Stanley <joel@jms.id.au>
1784L:	linux-i2c@vger.kernel.org
1785L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1788F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1789F:	drivers/i2c/busses/i2c-aspeed.c
1790F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1791
1792ARM/ASPEED MACHINE SUPPORT
1793M:	Joel Stanley <joel@jms.id.au>
1794R:	Andrew Jeffery <andrew@aj.id.au>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1797S:	Supported
1798Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1800F:	arch/arm/boot/dts/aspeed-*
1801F:	arch/arm/mach-aspeed/
1802N:	aspeed
1803
1804ARM/BITMAIN ARCHITECTURE
1805M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1809F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1810F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1811F:	arch/arm64/boot/dts/bitmain/
1812F:	drivers/clk/clk-bm1880.c
1813F:	drivers/pinctrl/pinctrl-bm1880.c
1814
1815ARM/CALXEDA HIGHBANK ARCHITECTURE
1816M:	Andre Przywara <andre.przywara@arm.com>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819F:	arch/arm/boot/dts/ecx-*.dts*
1820F:	arch/arm/boot/dts/highbank.dts
1821F:	arch/arm/mach-highbank/
1822
1823ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1824M:	Krzysztof Halasa <khalasa@piap.pl>
1825S:	Maintained
1826F:	arch/arm/mach-cns3xxx/
1827
1828ARM/CAVIUM THUNDER NETWORK DRIVER
1829M:	Sunil Goutham <sgoutham@marvell.com>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Supported
1832F:	drivers/net/ethernet/cavium/thunder/
1833
1834ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1835M:	Lukasz Majewski <lukma@denx.de>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838F:	arch/arm/mach-ep93xx/ts72xx.c
1839
1840ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1841M:	Alexander Shiyan <shc_work@mail.ru>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Odd Fixes
1844N:	clps711x
1845
1846ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1847M:	Lennert Buytenhek <kernel@wantstofly.org>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850
1851ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1852M:	Hartley Sweeten <hsweeten@visionengravers.com>
1853M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856F:	arch/arm/mach-ep93xx/
1857F:	arch/arm/mach-ep93xx/include/mach/
1858
1859ARM/CLKDEV SUPPORT
1860M:	Russell King <linux@armlinux.org.uk>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Maintained
1863T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1864F:	drivers/clk/clkdev.c
1865
1866ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1867M:	Baruch Siach <baruch@tkos.co.il>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870F:	arch/arm/boot/dts/cx92755*
1871N:	digicolor
1872
1873ARM/CONTEC MICRO9 MACHINE SUPPORT
1874M:	Hubert Feurstein <hubert.feurstein@contec.at>
1875S:	Maintained
1876F:	arch/arm/mach-ep93xx/micro9.c
1877
1878ARM/CORESIGHT FRAMEWORK AND DRIVERS
1879M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1880M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1881R:	Mike Leach <mike.leach@linaro.org>
1882R:	Leo Yan <leo.yan@linaro.org>
1883L:	coresight@lists.linaro.org (moderated for non-subscribers)
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1887F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1888F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1889F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1890F:	Documentation/devicetree/bindings/arm/coresight.txt
1891F:	Documentation/devicetree/bindings/arm/ete.yaml
1892F:	Documentation/devicetree/bindings/arm/trbe.yaml
1893F:	Documentation/trace/coresight/*
1894F:	drivers/hwtracing/coresight/*
1895F:	include/dt-bindings/arm/coresight-cti-dt.h
1896F:	include/linux/coresight*
1897F:	tools/perf/arch/arm/util/auxtrace.c
1898F:	tools/perf/arch/arm/util/cs-etm.c
1899F:	tools/perf/arch/arm/util/cs-etm.h
1900F:	tools/perf/arch/arm/util/pmu.c
1901F:	tools/perf/util/cs-etm-decoder/*
1902F:	tools/perf/util/cs-etm.*
1903
1904ARM/CORGI MACHINE SUPPORT
1905M:	Richard Purdie <rpurdie@rpsys.net>
1906S:	Maintained
1907
1908ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1909M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1910M:	Linus Walleij <linus.walleij@linaro.org>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913T:	git git://github.com/ulli-kroll/linux.git
1914F:	Documentation/devicetree/bindings/arm/gemini.yaml
1915F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1916F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1917F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1918F:	arch/arm/boot/dts/gemini*
1919F:	arch/arm/mach-gemini/
1920F:	drivers/crypto/gemini/
1921F:	drivers/net/ethernet/cortina/
1922F:	drivers/pinctrl/pinctrl-gemini.c
1923F:	drivers/rtc/rtc-ftrtc010.c
1924
1925ARM/CZ.NIC TURRIS SUPPORT
1926M:	Marek Behún <kabel@kernel.org>
1927S:	Maintained
1928W:	https://www.turris.cz/
1929F:	Documentation/ABI/testing/debugfs-moxtet
1930F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1931F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1932F:	Documentation/devicetree/bindings/bus/moxtet.txt
1933F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1934F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1935F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1936F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1937F:	drivers/bus/moxtet.c
1938F:	drivers/firmware/turris-mox-rwtm.c
1939F:	drivers/leds/leds-turris-omnia.c
1940F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1941F:	drivers/gpio/gpio-moxtet.c
1942F:	drivers/watchdog/armada_37xx_wdt.c
1943F:	include/dt-bindings/bus/moxtet.h
1944F:	include/linux/armada-37xx-rwtm-mailbox.h
1945F:	include/linux/moxtet.h
1946
1947ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1948M:	Robert Jarzmik <robert.jarzmik@free.fr>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951F:	arch/arm/mach-pxa/ezx.c
1952
1953ARM/FARADAY FA526 PORT
1954M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:	Maintained
1957T:	git git://git.berlios.de/gemini-board
1958F:	arch/arm/mm/*-fa*
1959
1960ARM/FOOTBRIDGE ARCHITECTURE
1961M:	Russell King <linux@armlinux.org.uk>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964W:	http://www.armlinux.org.uk/
1965F:	arch/arm/include/asm/hardware/dec21285.h
1966F:	arch/arm/mach-footbridge/
1967
1968ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1969M:	Shawn Guo <shawnguo@kernel.org>
1970M:	Sascha Hauer <s.hauer@pengutronix.de>
1971R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1972R:	Fabio Estevam <festevam@gmail.com>
1973R:	NXP Linux Team <linux-imx@nxp.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1977X:	drivers/media/i2c/
1978N:	imx
1979N:	mxs
1980
1981ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1982M:	Shawn Guo <shawnguo@kernel.org>
1983M:	Li Yang <leoyang.li@nxp.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1987F:	arch/arm/boot/dts/ls1021a*
1988F:	arch/arm64/boot/dts/freescale/fsl-*
1989F:	arch/arm64/boot/dts/freescale/qoriq-*
1990
1991ARM/FREESCALE VYBRID ARM ARCHITECTURE
1992M:	Shawn Guo <shawnguo@kernel.org>
1993M:	Sascha Hauer <s.hauer@pengutronix.de>
1994R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1995R:	Stefan Agner <stefan@agner.ch>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1999F:	arch/arm/boot/dts/vf*
2000F:	arch/arm/mach-imx/*vf610*
2001
2002ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2003M:	Lennert Buytenhek <kernel@wantstofly.org>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006
2007ARM/GUMSTIX MACHINE SUPPORT
2008M:	Steve Sakoman <sakoman@gmail.com>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011
2012ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2013M:	Philipp Zabel <philipp.zabel@gmail.com>
2014M:	Paul Parsons <lost.distance@yahoo.com>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	arch/arm/mach-pxa/hx4700.c
2018F:	arch/arm/mach-pxa/include/mach/hx4700.h
2019F:	sound/soc/pxa/hx4700.c
2020
2021ARM/HISILICON SOC SUPPORT
2022M:	Wei Xu <xuwei5@hisilicon.com>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Supported
2025W:	http://www.hisilicon.com
2026T:	git git://github.com/hisilicon/linux-hisi.git
2027F:	arch/arm/boot/dts/hi3*
2028F:	arch/arm/boot/dts/hip*
2029F:	arch/arm/boot/dts/hisi*
2030F:	arch/arm/mach-hisi/
2031F:	arch/arm64/boot/dts/hisilicon/
2032
2033ARM/HP JORNADA 7XX MACHINE SUPPORT
2034M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2035S:	Maintained
2036W:	www.jlime.com
2037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2038F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2039F:	arch/arm/mach-sa1100/jornada720.c
2040
2041ARM/IGEP MACHINE SUPPORT
2042M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2043M:	Javier Martinez Canillas <javier@dowhile0.org>
2044L:	linux-omap@vger.kernel.org
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047F:	arch/arm/boot/dts/omap3-igep*
2048
2049ARM/INCOME PXA270 SUPPORT
2050M:	Marek Vasut <marek.vasut@gmail.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2054
2055ARM/INTEL IOP32X ARM ARCHITECTURE
2056M:	Lennert Buytenhek <kernel@wantstofly.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059
2060ARM/INTEL IQ81342EX MACHINE SUPPORT
2061M:	Lennert Buytenhek <kernel@wantstofly.org>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064
2065ARM/INTEL IXDP2850 MACHINE SUPPORT
2066M:	Lennert Buytenhek <kernel@wantstofly.org>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069
2070ARM/INTEL IXP4XX ARM ARCHITECTURE
2071M:	Linus Walleij <linusw@kernel.org>
2072M:	Imre Kaloz <kaloz@openwrt.org>
2073M:	Krzysztof Halasa <khalasa@piap.pl>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2077F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2078F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2079F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2080F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2081F:	arch/arm/mach-ixp4xx/
2082F:	drivers/bus/intel-ixp4xx-eb.c
2083F:	drivers/clocksource/timer-ixp4xx.c
2084F:	drivers/crypto/ixp4xx_crypto.c
2085F:	drivers/gpio/gpio-ixp4xx.c
2086F:	drivers/irqchip/irq-ixp4xx.c
2087F:	include/linux/irqchip/irq-ixp4xx.h
2088F:	include/linux/platform_data/timer-ixp4xx.h
2089
2090ARM/INTEL KEEMBAY ARCHITECTURE
2091M:	Paul J. Murphy <paul.j.murphy@intel.com>
2092M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2093S:	Maintained
2094F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2095F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2096F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2097
2098ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2099M:	Jonathan Cameron <jic23@cam.ac.uk>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102F:	arch/arm/mach-pxa/stargate2.c
2103F:	drivers/pcmcia/pxa2xx_stargate2.c
2104
2105ARM/INTEL XSC3 (MANZANO) ARM CORE
2106M:	Lennert Buytenhek <kernel@wantstofly.org>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109
2110ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2111M:	Lennert Buytenhek <kernel@wantstofly.org>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114
2115ARM/LG1K ARCHITECTURE
2116M:	Chanho Min <chanho.min@lge.com>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119F:	arch/arm64/boot/dts/lg/
2120
2121ARM/LOGICPD PXA270 MACHINE SUPPORT
2122M:	Lennert Buytenhek <kernel@wantstofly.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125
2126ARM/LPC18XX ARCHITECTURE
2127M:	Vladimir Zapolskiy <vz@mleia.com>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2131F:	arch/arm/boot/dts/lpc43*
2132F:	drivers/i2c/busses/i2c-lpc2k.c
2133F:	drivers/memory/pl172.c
2134F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2135F:	drivers/rtc/rtc-lpc24xx.c
2136N:	lpc18xx
2137
2138ARM/LPC32XX SOC SUPPORT
2139M:	Vladimir Zapolskiy <vz@mleia.com>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2143F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2144F:	arch/arm/boot/dts/lpc32*
2145F:	arch/arm/mach-lpc32xx/
2146F:	drivers/i2c/busses/i2c-pnx.c
2147F:	drivers/net/ethernet/nxp/lpc_eth.c
2148F:	drivers/usb/host/ohci-nxp.c
2149F:	drivers/watchdog/pnx4008_wdt.c
2150N:	lpc32xx
2151
2152ARM/MAGICIAN MACHINE SUPPORT
2153M:	Philipp Zabel <philipp.zabel@gmail.com>
2154S:	Maintained
2155
2156ARM/Marvell Dove/MV78xx0/Orion SOC support
2157M:	Andrew Lunn <andrew@lunn.ch>
2158M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2159M:	Gregory Clement <gregory.clement@bootlin.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2163F:	Documentation/devicetree/bindings/soc/dove/
2164F:	arch/arm/boot/dts/dove*
2165F:	arch/arm/boot/dts/orion5x*
2166F:	arch/arm/mach-dove/
2167F:	arch/arm/mach-mv78xx0/
2168F:	arch/arm/mach-orion5x/
2169F:	arch/arm/plat-orion/
2170F:	drivers/soc/dove/
2171
2172ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2173M:	Andrew Lunn <andrew@lunn.ch>
2174M:	Gregory Clement <gregory.clement@bootlin.com>
2175M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2179F:	arch/arm/boot/dts/armada*
2180F:	arch/arm/boot/dts/kirkwood*
2181F:	arch/arm/configs/mvebu_*_defconfig
2182F:	arch/arm/mach-mvebu/
2183F:	arch/arm64/boot/dts/marvell/armada*
2184F:	arch/arm64/boot/dts/marvell/cn913*
2185F:	drivers/cpufreq/armada-37xx-cpufreq.c
2186F:	drivers/cpufreq/armada-8k-cpufreq.c
2187F:	drivers/cpufreq/mvebu-cpufreq.c
2188F:	drivers/irqchip/irq-armada-370-xp.c
2189F:	drivers/irqchip/irq-mvebu-*
2190F:	drivers/pinctrl/mvebu/
2191F:	drivers/rtc/rtc-armada38x.c
2192
2193ARM/Mediatek RTC DRIVER
2194M:	Eddie Huang <eddie.huang@mediatek.com>
2195M:	Sean Wang <sean.wang@mediatek.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2200F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2201F:	drivers/rtc/rtc-mt2712.c
2202F:	drivers/rtc/rtc-mt6397.c
2203F:	drivers/rtc/rtc-mt7622.c
2204
2205ARM/Mediatek SoC support
2206M:	Matthias Brugger <matthias.bgg@gmail.com>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210W:	https://mtk.wiki.kernel.org/
2211C:	irc://chat.freenode.net/linux-mediatek
2212F:	arch/arm/boot/dts/mt6*
2213F:	arch/arm/boot/dts/mt7*
2214F:	arch/arm/boot/dts/mt8*
2215F:	arch/arm/mach-mediatek/
2216F:	arch/arm64/boot/dts/mediatek/
2217F:	drivers/soc/mediatek/
2218N:	mtk
2219N:	mt[678]
2220K:	mediatek
2221
2222ARM/Mediatek USB3 PHY DRIVER
2223M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227F:	Documentation/devicetree/bindings/phy/mediatek,*
2228F:	drivers/phy/mediatek/
2229
2230ARM/Microchip (AT91) SoC support
2231M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2232M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2233M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S:	Supported
2236W:	http://www.linux4sam.org
2237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2238F:	arch/arm/boot/dts/at91*.dts
2239F:	arch/arm/boot/dts/at91*.dtsi
2240F:	arch/arm/boot/dts/sama*.dts
2241F:	arch/arm/boot/dts/sama*.dtsi
2242F:	arch/arm/include/debug/at91.S
2243F:	arch/arm/mach-at91/
2244F:	drivers/memory/atmel*
2245F:	drivers/watchdog/sama5d4_wdt.c
2246F:	include/soc/at91/
2247X:	drivers/input/touchscreen/atmel_mxt_ts.c
2248X:	drivers/net/wireless/atmel/
2249N:	at91
2250N:	atmel
2251
2252ARM/Microchip Sparx5 SoC support
2253M:	Lars Povlsen <lars.povlsen@microchip.com>
2254M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2255M:	UNGLinuxDriver@microchip.com
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Supported
2258T:	git git://github.com/microchip-ung/linux-upstream.git
2259F:	arch/arm64/boot/dts/microchip/
2260F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2261N:	sparx5
2262
2263Microchip Timer Counter Block (TCB) Capture Driver
2264M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266L:	linux-iio@vger.kernel.org
2267S:	Maintained
2268F:	drivers/counter/microchip-tcb-capture.c
2269
2270ARM/MIOA701 MACHINE SUPPORT
2271M:	Robert Jarzmik <robert.jarzmik@free.fr>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273S:	Maintained
2274F:	arch/arm/mach-pxa/mioa701.c
2275
2276ARM/MStar/Sigmastar Armv7 SoC support
2277M:	Daniel Palmer <daniel@thingy.jp>
2278M:	Romain Perier <romain.perier@gmail.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Maintained
2281W:	http://linux-chenxing.org/
2282T:	git git://github.com/linux-chenxing/linux.git
2283F:	Documentation/devicetree/bindings/arm/mstar/*
2284F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2285F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2286F:	arch/arm/boot/dts/mstar-*
2287F:	arch/arm/mach-mstar/
2288F:	drivers/clk/mstar/
2289F:	drivers/gpio/gpio-msc313.c
2290F:	drivers/rtc/rtc-msc313.c
2291F:	drivers/watchdog/msc313e_wdt.c
2292F:	include/dt-bindings/clock/mstar-*
2293F:	include/dt-bindings/gpio/msc313-gpio.h
2294
2295ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2296M:	Michael Petchkovsky <mkpetch@internode.on.net>
2297S:	Maintained
2298
2299ARM/NOMADIK/Ux500 ARCHITECTURES
2300M:	Linus Walleij <linus.walleij@linaro.org>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2304F:	Documentation/devicetree/bindings/arm/ste-*
2305F:	Documentation/devicetree/bindings/arm/ux500.yaml
2306F:	Documentation/devicetree/bindings/arm/ux500/
2307F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2308F:	arch/arm/boot/dts/ste-*
2309F:	arch/arm/mach-nomadik/
2310F:	arch/arm/mach-ux500/
2311F:	drivers/clk/clk-nomadik.c
2312F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2313F:	drivers/dma/ste_dma40*
2314F:	drivers/hwspinlock/u8500_hsem.c
2315F:	drivers/i2c/busses/i2c-nomadik.c
2316F:	drivers/iio/adc/ab8500-gpadc.c
2317F:	drivers/mfd/ab8500*
2318F:	drivers/mfd/abx500*
2319F:	drivers/mfd/db8500*
2320F:	drivers/pinctrl/nomadik/
2321F:	drivers/rtc/rtc-ab8500.c
2322F:	drivers/rtc/rtc-pl031.c
2323F:	drivers/soc/ux500/
2324
2325ARM/NUVOTON NPCM ARCHITECTURE
2326M:	Avi Fishman <avifishman70@gmail.com>
2327M:	Tomer Maimon <tmaimon77@gmail.com>
2328M:	Tali Perry <tali.perry1@gmail.com>
2329R:	Patrick Venture <venture@google.com>
2330R:	Nancy Yuen <yuenn@google.com>
2331R:	Benjamin Fair <benjaminfair@google.com>
2332L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2333S:	Supported
2334F:	Documentation/devicetree/bindings/*/*/*npcm*
2335F:	Documentation/devicetree/bindings/*/*npcm*
2336F:	arch/arm/boot/dts/nuvoton-npcm*
2337F:	arch/arm/mach-npcm/
2338F:	drivers/*/*npcm*
2339F:	drivers/*/*/*npcm*
2340F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2341
2342ARM/NUVOTON WPCM450 ARCHITECTURE
2343M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2344L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2345S:	Maintained
2346F:	Documentation/devicetree/bindings/*/*wpcm*
2347F:	arch/arm/boot/dts/nuvoton-wpcm450*
2348F:	arch/arm/mach-npcm/wpcm450.c
2349F:	drivers/*/*wpcm*
2350
2351ARM/NXP S32G ARCHITECTURE
2352M:	Chester Lin <clin@suse.com>
2353R:	Andreas Färber <afaerber@suse.de>
2354R:	Matthias Brugger <mbrugger@suse.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2358
2359ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2360L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2361S:	Orphan
2362W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2363F:	arch/arm/mach-s3c/gta02.h
2364F:	arch/arm/mach-s3c/mach-gta02.c
2365
2366ARM/Orion SoC/Technologic Systems TS-78xx platform support
2367M:	Alexander Clouter <alex@digriz.org.uk>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370W:	http://www.digriz.org.uk/ts78xx/kernel
2371F:	arch/arm/mach-orion5x/ts78xx-*
2372
2373ARM/OXNAS platform support
2374M:	Neil Armstrong <narmstrong@baylibre.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-oxnas@groups.io (moderated for non-subscribers)
2377S:	Maintained
2378F:	arch/arm/boot/dts/ox8*.dts*
2379F:	arch/arm/mach-oxnas/
2380F:	drivers/power/reset/oxnas-restart.c
2381N:	oxnas
2382
2383ARM/PALM TREO SUPPORT
2384M:	Tomas Cech <sleep_walker@suse.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387W:	http://hackndev.com
2388F:	arch/arm/mach-pxa/palmtreo.*
2389
2390ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2391M:	Marek Vasut <marek.vasut@gmail.com>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	http://hackndev.com
2395F:	arch/arm/mach-pxa/include/mach/palmld.h
2396F:	arch/arm/mach-pxa/include/mach/palmtc.h
2397F:	arch/arm/mach-pxa/include/mach/palmtx.h
2398F:	arch/arm/mach-pxa/palmld.c
2399F:	arch/arm/mach-pxa/palmt5.*
2400F:	arch/arm/mach-pxa/palmtc.c
2401F:	arch/arm/mach-pxa/palmte2.*
2402F:	arch/arm/mach-pxa/palmtx.c
2403
2404ARM/PALMZ72 SUPPORT
2405M:	Sergey Lapin <slapin@ossfans.org>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408W:	http://hackndev.com
2409F:	arch/arm/mach-pxa/palmz72.*
2410
2411ARM/PLEB SUPPORT
2412M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2413S:	Maintained
2414W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2415
2416ARM/PT DIGITAL BOARD PORT
2417M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Maintained
2420W:	http://www.armlinux.org.uk/
2421
2422ARM/QUALCOMM SUPPORT
2423M:	Andy Gross <agross@kernel.org>
2424M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2425L:	linux-arm-msm@vger.kernel.org
2426S:	Maintained
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2428F:	Documentation/devicetree/bindings/*/qcom*
2429F:	Documentation/devicetree/bindings/soc/qcom/
2430F:	arch/arm/boot/dts/qcom-*.dts
2431F:	arch/arm/boot/dts/qcom-*.dtsi
2432F:	arch/arm/mach-qcom/
2433F:	arch/arm64/boot/dts/qcom/
2434F:	drivers/*/*/qcom*
2435F:	drivers/*/*/qcom/
2436F:	drivers/*/pm8???-*
2437F:	drivers/*/qcom*
2438F:	drivers/*/qcom/
2439F:	drivers/bluetooth/btqcomsmd.c
2440F:	drivers/clocksource/timer-qcom.c
2441F:	drivers/cpuidle/cpuidle-qcom-spm.c
2442F:	drivers/extcon/extcon-qcom*
2443F:	drivers/i2c/busses/i2c-qcom-geni.c
2444F:	drivers/i2c/busses/i2c-qup.c
2445F:	drivers/iommu/msm*
2446F:	drivers/mfd/ssbi.c
2447F:	drivers/mmc/host/mmci_qcom*
2448F:	drivers/mmc/host/sdhci-msm.c
2449F:	drivers/pci/controller/dwc/pcie-qcom.c
2450F:	drivers/phy/qualcomm/
2451F:	drivers/power/*/msm*
2452F:	drivers/reset/reset-qcom-*
2453F:	drivers/scsi/ufs/ufs-qcom*
2454F:	drivers/spi/spi-geni-qcom.c
2455F:	drivers/spi/spi-qcom-qspi.c
2456F:	drivers/spi/spi-qup.c
2457F:	drivers/tty/serial/msm_serial.c
2458F:	drivers/usb/dwc3/dwc3-qcom.c
2459F:	include/dt-bindings/*/qcom*
2460F:	include/linux/*/qcom*
2461F:	include/linux/soc/qcom/
2462
2463ARM/RADISYS ENP2611 MACHINE SUPPORT
2464M:	Lennert Buytenhek <kernel@wantstofly.org>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467
2468ARM/RDA MICRO ARCHITECTURE
2469M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473F:	Documentation/devicetree/bindings/arm/rda.yaml
2474F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2475F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2476F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2477F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2478F:	arch/arm/boot/dts/rda8810pl-*
2479F:	drivers/clocksource/timer-rda.c
2480F:	drivers/gpio/gpio-rda.c
2481F:	drivers/irqchip/irq-rda-intc.c
2482F:	drivers/tty/serial/rda-uart.c
2483
2484ARM/REALTEK ARCHITECTURE
2485M:	Andreas Färber <afaerber@suse.de>
2486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2488S:	Maintained
2489F:	Documentation/devicetree/bindings/arm/realtek.yaml
2490F:	arch/arm/boot/dts/rtd*
2491F:	arch/arm/mach-realtek/
2492F:	arch/arm64/boot/dts/realtek/
2493
2494ARM/RENESAS ARM64 ARCHITECTURE
2495M:	Geert Uytterhoeven <geert+renesas@glider.be>
2496M:	Magnus Damm <magnus.damm@gmail.com>
2497L:	linux-renesas-soc@vger.kernel.org
2498S:	Supported
2499Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2501F:	Documentation/devicetree/bindings/arm/renesas.yaml
2502F:	arch/arm64/boot/dts/renesas/
2503F:	drivers/soc/renesas/
2504F:	include/linux/soc/renesas/
2505
2506ARM/RISCPC ARCHITECTURE
2507M:	Russell King <linux@armlinux.org.uk>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510W:	http://www.armlinux.org.uk/
2511F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2512F:	arch/arm/include/asm/hardware/ioc.h
2513F:	arch/arm/include/asm/hardware/iomd.h
2514F:	arch/arm/include/asm/hardware/memc.h
2515F:	arch/arm/mach-rpc/
2516F:	drivers/net/ethernet/8390/etherh.c
2517F:	drivers/net/ethernet/i825xx/ether1*
2518F:	drivers/net/ethernet/seeq/ether3*
2519F:	drivers/scsi/arm/
2520
2521ARM/Rockchip SoC support
2522M:	Heiko Stuebner <heiko@sntech.de>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524L:	linux-rockchip@lists.infradead.org
2525S:	Maintained
2526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2527F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2528F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2529F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2530F:	arch/arm/boot/dts/rk3*
2531F:	arch/arm/boot/dts/rv1108*
2532F:	arch/arm/mach-rockchip/
2533F:	drivers/*/*/*rockchip*
2534F:	drivers/*/*rockchip*
2535F:	drivers/clk/rockchip/
2536F:	drivers/i2c/busses/i2c-rk3x.c
2537F:	sound/soc/rockchip/
2538N:	rockchip
2539
2540ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2541M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543L:	linux-samsung-soc@vger.kernel.org
2544S:	Maintained
2545Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2546F:	Documentation/arm/samsung/
2547F:	Documentation/devicetree/bindings/arm/samsung/
2548F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2549F:	arch/arm/boot/dts/exynos*
2550F:	arch/arm/boot/dts/s3c*
2551F:	arch/arm/boot/dts/s5p*
2552F:	arch/arm/mach-exynos*/
2553F:	arch/arm/mach-s3c/
2554F:	arch/arm/mach-s5p*/
2555F:	arch/arm64/boot/dts/exynos/
2556F:	drivers/*/*/*s3c24*
2557F:	drivers/*/*s3c24*
2558F:	drivers/*/*s3c64xx*
2559F:	drivers/*/*s5pv210*
2560F:	drivers/clocksource/samsung_pwm_timer.c
2561F:	drivers/memory/samsung/
2562F:	drivers/pwm/pwm-samsung.c
2563F:	drivers/soc/samsung/
2564F:	drivers/tty/serial/samsung*
2565F:	include/clocksource/samsung_pwm.h
2566F:	include/linux/platform_data/*s3c*
2567F:	include/linux/serial_s3c.h
2568F:	include/linux/soc/samsung/
2569N:	exynos
2570N:	s3c2410
2571N:	s3c64xx
2572N:	s5pv210
2573
2574ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2575M:	Andrzej Hajda <a.hajda@samsung.com>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577L:	linux-media@vger.kernel.org
2578S:	Maintained
2579F:	drivers/media/platform/s5p-g2d/
2580
2581ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2582M:	Marek Szyprowski <m.szyprowski@samsung.com>
2583L:	linux-samsung-soc@vger.kernel.org
2584L:	linux-media@vger.kernel.org
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2587F:	drivers/media/cec/platform/s5p/
2588
2589ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2590M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2591M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2592M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594L:	linux-media@vger.kernel.org
2595S:	Maintained
2596F:	drivers/media/platform/s5p-jpeg/
2597
2598ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2599M:	Andrzej Hajda <a.hajda@samsung.com>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-media@vger.kernel.org
2602S:	Maintained
2603F:	drivers/media/platform/s5p-mfc/
2604
2605ARM/SHMOBILE ARM ARCHITECTURE
2606M:	Geert Uytterhoeven <geert+renesas@glider.be>
2607M:	Magnus Damm <magnus.damm@gmail.com>
2608L:	linux-renesas-soc@vger.kernel.org
2609S:	Supported
2610Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2612F:	Documentation/devicetree/bindings/arm/renesas.yaml
2613F:	arch/arm/boot/dts/emev2*
2614F:	arch/arm/boot/dts/gr-peach*
2615F:	arch/arm/boot/dts/iwg20d-q7*
2616F:	arch/arm/boot/dts/r7s*
2617F:	arch/arm/boot/dts/r8a*
2618F:	arch/arm/boot/dts/r9a*
2619F:	arch/arm/boot/dts/sh*
2620F:	arch/arm/configs/shmobile_defconfig
2621F:	arch/arm/include/debug/renesas-scif.S
2622F:	arch/arm/mach-shmobile/
2623F:	drivers/soc/renesas/
2624F:	include/linux/soc/renesas/
2625
2626ARM/SOCFPGA ARCHITECTURE
2627M:	Dinh Nguyen <dinguyen@kernel.org>
2628S:	Maintained
2629W:	http://www.rocketboards.org
2630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2631F:	arch/arm/boot/dts/socfpga*
2632F:	arch/arm/configs/socfpga_defconfig
2633F:	arch/arm/mach-socfpga/
2634F:	arch/arm64/boot/dts/altera/
2635F:	arch/arm64/boot/dts/intel/
2636
2637ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2638M:	Dinh Nguyen <dinguyen@kernel.org>
2639S:	Maintained
2640F:	drivers/clk/socfpga/
2641
2642ARM/SOCFPGA EDAC SUPPORT
2643M:	Dinh Nguyen <dinguyen@kernel.org>
2644S:	Maintained
2645F:	drivers/edac/altera_edac.[ch]
2646
2647ARM/SPREADTRUM SoC SUPPORT
2648M:	Orson Zhai <orsonzhai@gmail.com>
2649M:	Baolin Wang <baolin.wang7@gmail.com>
2650M:	Chunyan Zhang <zhang.lyra@gmail.com>
2651S:	Maintained
2652F:	arch/arm64/boot/dts/sprd
2653N:	sprd
2654N:	sc27xx
2655N:	sc2731
2656
2657ARM/STI ARCHITECTURE
2658M:	Patrice Chotard <patrice.chotard@foss.st.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661W:	http://www.stlinux.com
2662F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2663F:	arch/arm/boot/dts/sti*
2664F:	arch/arm/mach-sti/
2665F:	drivers/ata/ahci_st.c
2666F:	drivers/char/hw_random/st-rng.c
2667F:	drivers/clocksource/arm_global_timer.c
2668F:	drivers/clocksource/clksrc_st_lpc.c
2669F:	drivers/cpufreq/sti-cpufreq.c
2670F:	drivers/dma/st_fdma*
2671F:	drivers/i2c/busses/i2c-st.c
2672F:	drivers/media/platform/sti/c8sectpfe/
2673F:	drivers/media/rc/st_rc.c
2674F:	drivers/mmc/host/sdhci-st.c
2675F:	drivers/phy/st/phy-miphy28lp.c
2676F:	drivers/phy/st/phy-stih407-usb.c
2677F:	drivers/pinctrl/pinctrl-st.c
2678F:	drivers/remoteproc/st_remoteproc.c
2679F:	drivers/remoteproc/st_slim_rproc.c
2680F:	drivers/reset/sti/
2681F:	drivers/rtc/rtc-st-lpc.c
2682F:	drivers/tty/serial/st-asc.c
2683F:	drivers/usb/dwc3/dwc3-st.c
2684F:	drivers/usb/host/ehci-st.c
2685F:	drivers/usb/host/ohci-st.c
2686F:	drivers/watchdog/st_lpc_wdt.c
2687F:	include/linux/remoteproc/st_slim_rproc.h
2688
2689ARM/STM32 ARCHITECTURE
2690M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2691M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2692L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2696F:	arch/arm/boot/dts/stm32*
2697F:	arch/arm/mach-stm32/
2698F:	drivers/clocksource/armv7m_systick.c
2699N:	stm32
2700N:	stm
2701
2702ARM/Synaptics SoC support
2703M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2704M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	arch/arm/boot/dts/berlin*
2708F:	arch/arm/mach-berlin/
2709F:	arch/arm64/boot/dts/synaptics/
2710
2711ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2712M:	Lennert Buytenhek <kernel@wantstofly.org>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714S:	Maintained
2715
2716ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2717M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2718L:	linux-tegra@vger.kernel.org
2719L:	linux-media@vger.kernel.org
2720S:	Maintained
2721F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2722F:	drivers/media/cec/platform/tegra/
2723
2724ARM/TETON BGA MACHINE SUPPORT
2725M:	"Mark F. Brown" <mark.brown314@gmail.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728
2729ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2730M:	Santosh Shilimkar <ssantosh@kernel.org>
2731L:	linux-kernel@vger.kernel.org
2732S:	Maintained
2733F:	drivers/memory/*emif*
2734
2735ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2736M:	Santosh Shilimkar <ssantosh@kernel.org>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2740F:	arch/arm/boot/dts/keystone-*
2741F:	arch/arm/mach-keystone/
2742
2743ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2744M:	Santosh Shilimkar <ssantosh@kernel.org>
2745L:	linux-kernel@vger.kernel.org
2746S:	Maintained
2747F:	drivers/clk/keystone/
2748
2749ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2750M:	Santosh Shilimkar <ssantosh@kernel.org>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752L:	linux-kernel@vger.kernel.org
2753S:	Maintained
2754F:	drivers/clocksource/timer-keystone.c
2755
2756ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2757M:	Santosh Shilimkar <ssantosh@kernel.org>
2758L:	linux-kernel@vger.kernel.org
2759S:	Maintained
2760F:	drivers/power/reset/keystone-reset.c
2761
2762ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2763M:	Nishanth Menon <nm@ti.com>
2764M:	Vignesh Raghavendra <vigneshr@ti.com>
2765M:	Tero Kristo <kristo@kernel.org>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Supported
2768F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2769F:	arch/arm64/boot/dts/ti/Makefile
2770F:	arch/arm64/boot/dts/ti/k3-*
2771F:	include/dt-bindings/pinctrl/k3.h
2772
2773ARM/THECUS N2100 MACHINE SUPPORT
2774M:	Lennert Buytenhek <kernel@wantstofly.org>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777
2778ARM/TOSA MACHINE SUPPORT
2779M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2780M:	Dirk Opfer <dirk@opfer-online.de>
2781S:	Maintained
2782
2783ARM/TOSHIBA VISCONTI ARCHITECTURE
2784M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Supported
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2788F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2789F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2790F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2791F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2792F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2793F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2794F:	arch/arm64/boot/dts/toshiba/
2795F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2796F:	drivers/gpio/gpio-visconti.c
2797F:	drivers/pci/controller/dwc/pcie-visconti.c
2798F:	drivers/pinctrl/visconti/
2799F:	drivers/watchdog/visconti_wdt.c
2800N:	visconti
2801
2802ARM/UNIPHIER ARCHITECTURE
2803M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2804M:	Masami Hiramatsu <mhiramat@kernel.org>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2808F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2809F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2810F:	arch/arm/boot/dts/uniphier*
2811F:	arch/arm/include/asm/hardware/cache-uniphier.h
2812F:	arch/arm/mach-uniphier/
2813F:	arch/arm/mm/cache-uniphier.c
2814F:	arch/arm64/boot/dts/socionext/uniphier*
2815F:	drivers/bus/uniphier-system-bus.c
2816F:	drivers/clk/uniphier/
2817F:	drivers/dma/uniphier-mdmac.c
2818F:	drivers/gpio/gpio-uniphier.c
2819F:	drivers/i2c/busses/i2c-uniphier*
2820F:	drivers/irqchip/irq-uniphier-aidet.c
2821F:	drivers/mmc/host/uniphier-sd.c
2822F:	drivers/pinctrl/uniphier/
2823F:	drivers/reset/reset-uniphier.c
2824F:	drivers/tty/serial/8250/8250_uniphier.c
2825N:	uniphier
2826
2827ARM/VERSATILE EXPRESS PLATFORM
2828M:	Liviu Dudau <liviu.dudau@arm.com>
2829M:	Sudeep Holla <sudeep.holla@arm.com>
2830M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	*/*/*/vexpress*
2834F:	*/*/vexpress*
2835F:	arch/arm/boot/dts/vexpress*
2836F:	arch/arm/mach-vexpress/
2837F:	arch/arm64/boot/dts/arm/
2838F:	drivers/clk/versatile/clk-vexpress-osc.c
2839F:	drivers/clocksource/timer-versatile.c
2840N:	mps2
2841
2842ARM/VFP SUPPORT
2843M:	Russell King <linux@armlinux.org.uk>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846W:	http://www.armlinux.org.uk/
2847F:	arch/arm/vfp/
2848
2849ARM/VOIPAC PXA270 SUPPORT
2850M:	Marek Vasut <marek.vasut@gmail.com>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852S:	Maintained
2853F:	arch/arm/mach-pxa/include/mach/vpac270.h
2854F:	arch/arm/mach-pxa/vpac270.c
2855
2856ARM/VT8500 ARM ARCHITECTURE
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Orphan
2859F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2860F:	arch/arm/mach-vt8500/
2861F:	drivers/clocksource/timer-vt8500.c
2862F:	drivers/i2c/busses/i2c-wmt.c
2863F:	drivers/mmc/host/wmt-sdmmc.c
2864F:	drivers/pwm/pwm-vt8500.c
2865F:	drivers/rtc/rtc-vt8500.c
2866F:	drivers/tty/serial/vt8500_serial.c
2867F:	drivers/usb/host/ehci-platform.c
2868F:	drivers/usb/host/uhci-platform.c
2869F:	drivers/video/fbdev/vt8500lcdfb.*
2870F:	drivers/video/fbdev/wm8505fb*
2871F:	drivers/video/fbdev/wmt_ge_rops.*
2872
2873ARM/ZIPIT Z2 SUPPORT
2874M:	Marek Vasut <marek.vasut@gmail.com>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877F:	arch/arm/mach-pxa/include/mach/z2.h
2878F:	arch/arm/mach-pxa/z2.c
2879
2880ARM/ZYNQ ARCHITECTURE
2881M:	Michal Simek <michal.simek@xilinx.com>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Supported
2884W:	http://wiki.xilinx.com
2885T:	git https://github.com/Xilinx/linux-xlnx.git
2886F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2887F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2888F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2889F:	arch/arm/mach-zynq/
2890F:	drivers/clocksource/timer-cadence-ttc.c
2891F:	drivers/cpuidle/cpuidle-zynq.c
2892F:	drivers/edac/synopsys_edac.c
2893F:	drivers/i2c/busses/i2c-cadence.c
2894F:	drivers/i2c/busses/i2c-xiic.c
2895F:	drivers/mmc/host/sdhci-of-arasan.c
2896N:	zynq
2897N:	xilinx
2898
2899ARM64 PORT (AARCH64 ARCHITECTURE)
2900M:	Catalin Marinas <catalin.marinas@arm.com>
2901M:	Will Deacon <will@kernel.org>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2905F:	Documentation/arm64/
2906F:	arch/arm64/
2907F:	tools/testing/selftests/arm64/
2908X:	arch/arm64/boot/dts/
2909
2910ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2911M:	George McCollister <george.mccollister@gmail.com>
2912L:	netdev@vger.kernel.org
2913S:	Maintained
2914F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2915F:	drivers/net/dsa/xrs700x/*
2916F:	net/dsa/tag_xrs700x.c
2917
2918AS3645A LED FLASH CONTROLLER DRIVER
2919M:	Sakari Ailus <sakari.ailus@iki.fi>
2920L:	linux-leds@vger.kernel.org
2921S:	Maintained
2922F:	drivers/leds/flash/leds-as3645a.c
2923
2924ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2925M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2926L:	linux-media@vger.kernel.org
2927S:	Maintained
2928T:	git git://linuxtv.org/media_tree.git
2929F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2930F:	drivers/media/i2c/ak7375.c
2931
2932ASAHI KASEI AK8974 DRIVER
2933M:	Linus Walleij <linus.walleij@linaro.org>
2934L:	linux-iio@vger.kernel.org
2935S:	Supported
2936W:	http://www.akm.com/
2937F:	drivers/iio/magnetometer/ak8974.c
2938
2939ASC7621 HARDWARE MONITOR DRIVER
2940M:	George Joseph <george.joseph@fairview5.com>
2941L:	linux-hwmon@vger.kernel.org
2942S:	Maintained
2943F:	Documentation/hwmon/asc7621.rst
2944F:	drivers/hwmon/asc7621.c
2945
2946ASIX AX88796C SPI ETHERNET ADAPTER
2947M:	Łukasz Stelmach <l.stelmach@samsung.com>
2948S:	Maintained
2949F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2950F:	drivers/net/ethernet/asix/ax88796c_*
2951
2952ASPEED PINCTRL DRIVERS
2953M:	Andrew Jeffery <andrew@aj.id.au>
2954L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2955L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2956L:	linux-gpio@vger.kernel.org
2957S:	Maintained
2958F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2959F:	drivers/pinctrl/aspeed/
2960
2961ASPEED SCU INTERRUPT CONTROLLER DRIVER
2962M:	Eddie James <eajames@linux.ibm.com>
2963L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2966F:	drivers/irqchip/irq-aspeed-scu-ic.c
2967F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2968
2969ASPEED SD/MMC DRIVER
2970M:	Andrew Jeffery <andrew@aj.id.au>
2971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2972L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2973L:	linux-mmc@vger.kernel.org
2974S:	Maintained
2975F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2976F:	drivers/mmc/host/sdhci-of-aspeed*
2977
2978ASPEED VIDEO ENGINE DRIVER
2979M:	Eddie James <eajames@linux.ibm.com>
2980L:	linux-media@vger.kernel.org
2981L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2982S:	Maintained
2983F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2984F:	drivers/media/platform/aspeed-video.c
2985
2986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2987M:	Corentin Chary <corentin.chary@gmail.com>
2988L:	acpi4asus-user@lists.sourceforge.net
2989L:	platform-driver-x86@vger.kernel.org
2990S:	Maintained
2991W:	http://acpi4asus.sf.net
2992F:	drivers/platform/x86/asus*.c
2993F:	drivers/platform/x86/eeepc*.c
2994
2995ASUS WIRELESS RADIO CONTROL DRIVER
2996M:	João Paulo Rechi Vita <jprvita@gmail.com>
2997L:	platform-driver-x86@vger.kernel.org
2998S:	Maintained
2999F:	drivers/platform/x86/asus-wireless.c
3000
3001ASYMMETRIC KEYS
3002M:	David Howells <dhowells@redhat.com>
3003L:	keyrings@vger.kernel.org
3004S:	Maintained
3005F:	Documentation/crypto/asymmetric-keys.rst
3006F:	crypto/asymmetric_keys/
3007F:	include/crypto/pkcs7.h
3008F:	include/crypto/public_key.h
3009F:	include/linux/verification.h
3010
3011ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3012R:	Dan Williams <dan.j.williams@intel.com>
3013S:	Odd fixes
3014W:	http://sourceforge.net/projects/xscaleiop
3015F:	Documentation/crypto/async-tx-api.rst
3016F:	crypto/async_tx/
3017F:	include/linux/async_tx.h
3018
3019AT24 EEPROM DRIVER
3020M:	Bartosz Golaszewski <brgl@bgdev.pl>
3021L:	linux-i2c@vger.kernel.org
3022S:	Maintained
3023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3024F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3025F:	drivers/misc/eeprom/at24.c
3026
3027ATA OVER ETHERNET (AOE) DRIVER
3028M:	"Justin Sanders" <justin@coraid.com>
3029S:	Supported
3030W:	http://www.openaoe.org/
3031F:	Documentation/admin-guide/aoe/
3032F:	drivers/block/aoe/
3033
3034ATC260X PMIC MFD DRIVER
3035M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3036M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3037L:	linux-actions@lists.infradead.org
3038S:	Maintained
3039F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3040F:	drivers/input/misc/atc260x-onkey.c
3041F:	drivers/mfd/atc260*
3042F:	drivers/power/reset/atc260x-poweroff.c
3043F:	drivers/regulator/atc260x-regulator.c
3044F:	include/linux/mfd/atc260x/*
3045
3046ATHEROS 71XX/9XXX GPIO DRIVER
3047M:	Alban Bedel <albeu@free.fr>
3048S:	Maintained
3049W:	https://github.com/AlbanBedel/linux
3050T:	git git://github.com/AlbanBedel/linux
3051F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3052F:	drivers/gpio/gpio-ath79.c
3053
3054ATHEROS 71XX/9XXX USB PHY DRIVER
3055M:	Alban Bedel <albeu@free.fr>
3056S:	Maintained
3057W:	https://github.com/AlbanBedel/linux
3058T:	git git://github.com/AlbanBedel/linux
3059F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3060F:	drivers/phy/qualcomm/phy-ath79-usb.c
3061
3062ATHEROS ATH GENERIC UTILITIES
3063M:	Kalle Valo <kvalo@codeaurora.org>
3064L:	linux-wireless@vger.kernel.org
3065S:	Supported
3066F:	drivers/net/wireless/ath/*
3067
3068ATHEROS ATH5K WIRELESS DRIVER
3069M:	Jiri Slaby <jirislaby@kernel.org>
3070M:	Nick Kossifidis <mickflemm@gmail.com>
3071M:	Luis Chamberlain <mcgrof@kernel.org>
3072L:	linux-wireless@vger.kernel.org
3073S:	Maintained
3074W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3075F:	drivers/net/wireless/ath/ath5k/
3076
3077ATHEROS ATH6KL WIRELESS DRIVER
3078M:	Kalle Valo <kvalo@codeaurora.org>
3079L:	linux-wireless@vger.kernel.org
3080S:	Supported
3081W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3083F:	drivers/net/wireless/ath/ath6kl/
3084
3085ATI_REMOTE2 DRIVER
3086M:	Ville Syrjala <syrjala@sci.fi>
3087S:	Maintained
3088F:	drivers/input/misc/ati_remote2.c
3089
3090ATK0110 HWMON DRIVER
3091M:	Luca Tettamanti <kronos.it@gmail.com>
3092L:	linux-hwmon@vger.kernel.org
3093S:	Maintained
3094F:	drivers/hwmon/asus_atk0110.c
3095
3096ATLX ETHERNET DRIVERS
3097M:	Chris Snook <chris.snook@gmail.com>
3098L:	netdev@vger.kernel.org
3099S:	Maintained
3100W:	http://sourceforge.net/projects/atl1
3101W:	http://atl1.sourceforge.net
3102F:	drivers/net/ethernet/atheros/
3103
3104ATM
3105M:	Chas Williams <3chas3@gmail.com>
3106L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3107L:	netdev@vger.kernel.org
3108S:	Maintained
3109W:	http://linux-atm.sourceforge.net
3110F:	drivers/atm/
3111F:	include/linux/atm*
3112F:	include/uapi/linux/atm*
3113
3114ATMEL MACB ETHERNET DRIVER
3115M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3116M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3117S:	Supported
3118F:	drivers/net/ethernet/cadence/
3119
3120ATMEL MAXTOUCH DRIVER
3121M:	Nick Dyer <nick@shmanahar.org>
3122S:	Maintained
3123T:	git git://github.com/ndyer/linux.git
3124F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3125F:	drivers/input/touchscreen/atmel_mxt_ts.c
3126
3127ATMEL WIRELESS DRIVER
3128M:	Simon Kelley <simon@thekelleys.org.uk>
3129L:	linux-wireless@vger.kernel.org
3130S:	Maintained
3131W:	http://www.thekelleys.org.uk/atmel
3132W:	http://atmelwlandriver.sourceforge.net/
3133F:	drivers/net/wireless/atmel/atmel*
3134
3135ATOMIC INFRASTRUCTURE
3136M:	Will Deacon <will@kernel.org>
3137M:	Peter Zijlstra <peterz@infradead.org>
3138R:	Boqun Feng <boqun.feng@gmail.com>
3139L:	linux-kernel@vger.kernel.org
3140S:	Maintained
3141F:	arch/*/include/asm/atomic*.h
3142F:	include/*/atomic*.h
3143F:	include/linux/refcount.h
3144F:	Documentation/atomic_*.txt
3145F:	scripts/atomic/
3146
3147ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3148M:	Bradley Grove <linuxdrivers@attotech.com>
3149L:	linux-scsi@vger.kernel.org
3150S:	Supported
3151W:	http://www.attotech.com
3152F:	drivers/scsi/esas2r
3153
3154ATUSB IEEE 802.15.4 RADIO DRIVER
3155M:	Stefan Schmidt <stefan@datenfreihafen.org>
3156L:	linux-wpan@vger.kernel.org
3157S:	Maintained
3158F:	drivers/net/ieee802154/at86rf230.h
3159F:	drivers/net/ieee802154/atusb.c
3160F:	drivers/net/ieee802154/atusb.h
3161
3162AUDIT SUBSYSTEM
3163M:	Paul Moore <paul@paul-moore.com>
3164M:	Eric Paris <eparis@redhat.com>
3165L:	linux-audit@redhat.com (moderated for non-subscribers)
3166S:	Supported
3167W:	https://github.com/linux-audit
3168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3169F:	include/asm-generic/audit_*.h
3170F:	include/linux/audit.h
3171F:	include/linux/audit_arch.h
3172F:	include/uapi/linux/audit.h
3173F:	kernel/audit*
3174F:	lib/*audit.c
3175
3176AUXILIARY DISPLAY DRIVERS
3177M:	Miguel Ojeda <ojeda@kernel.org>
3178S:	Maintained
3179F:	Documentation/devicetree/bindings/auxdisplay/
3180F:	drivers/auxdisplay/
3181F:	include/linux/cfag12864b.h
3182
3183AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3184M:	Andreas Klinger <ak@it-klinger.de>
3185L:	linux-iio@vger.kernel.org
3186S:	Maintained
3187F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3188F:	drivers/iio/adc/hx711.c
3189
3190AX.25 NETWORK LAYER
3191M:	Ralf Baechle <ralf@linux-mips.org>
3192L:	linux-hams@vger.kernel.org
3193S:	Maintained
3194W:	http://www.linux-ax25.org/
3195F:	include/net/ax25.h
3196F:	include/uapi/linux/ax25.h
3197F:	net/ax25/
3198
3199AXENTIA ARM DEVICES
3200M:	Peter Rosin <peda@axentia.se>
3201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202S:	Maintained
3203F:	arch/arm/boot/dts/at91-linea.dtsi
3204F:	arch/arm/boot/dts/at91-natte.dtsi
3205F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3206F:	arch/arm/boot/dts/at91-tse850-3.dts
3207
3208AXENTIA ASOC DRIVERS
3209M:	Peter Rosin <peda@axentia.se>
3210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3211S:	Maintained
3212F:	Documentation/devicetree/bindings/sound/axentia,*
3213F:	sound/soc/atmel/tse850-pcm5142.c
3214
3215AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3216M:	Nuno Sá <nuno.sa@analog.com>
3217L:	linux-hwmon@vger.kernel.org
3218S:	Supported
3219W:	http://ez.analog.com/community/linux-device-drivers
3220F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3221F:	drivers/hwmon/axi-fan-control.c
3222
3223AXXIA I2C CONTROLLER
3224M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3225L:	linux-i2c@vger.kernel.org
3226S:	Maintained
3227F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3228F:	drivers/i2c/busses/i2c-axxia.c
3229
3230AZ6007 DVB DRIVER
3231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3232L:	linux-media@vger.kernel.org
3233S:	Maintained
3234W:	https://linuxtv.org
3235T:	git git://linuxtv.org/media_tree.git
3236F:	drivers/media/usb/dvb-usb-v2/az6007.c
3237
3238AZTECH FM RADIO RECEIVER DRIVER
3239M:	Hans Verkuil <hverkuil@xs4all.nl>
3240L:	linux-media@vger.kernel.org
3241S:	Maintained
3242W:	https://linuxtv.org
3243T:	git git://linuxtv.org/media_tree.git
3244F:	drivers/media/radio/radio-aztech*
3245
3246B43 WIRELESS DRIVER
3247L:	linux-wireless@vger.kernel.org
3248L:	b43-dev@lists.infradead.org
3249S:	Odd Fixes
3250W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3251F:	drivers/net/wireless/broadcom/b43/
3252
3253B43LEGACY WIRELESS DRIVER
3254M:	Larry Finger <Larry.Finger@lwfinger.net>
3255L:	linux-wireless@vger.kernel.org
3256L:	b43-dev@lists.infradead.org
3257S:	Maintained
3258W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3259F:	drivers/net/wireless/broadcom/b43legacy/
3260
3261BACKLIGHT CLASS/SUBSYSTEM
3262M:	Lee Jones <lee.jones@linaro.org>
3263M:	Daniel Thompson <daniel.thompson@linaro.org>
3264M:	Jingoo Han <jingoohan1@gmail.com>
3265L:	dri-devel@lists.freedesktop.org
3266S:	Maintained
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3268F:	Documentation/ABI/stable/sysfs-class-backlight
3269F:	Documentation/ABI/testing/sysfs-class-backlight
3270F:	Documentation/devicetree/bindings/leds/backlight
3271F:	drivers/video/backlight/
3272F:	include/linux/backlight.h
3273F:	include/linux/pwm_backlight.h
3274
3275BARCO P50 GPIO DRIVER
3276M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3277M:	Peter Korsgaard <peter.korsgaard@barco.com>
3278S:	Maintained
3279F:	drivers/platform/x86/barco-p50-gpio.c
3280
3281BATMAN ADVANCED
3282M:	Marek Lindner <mareklindner@neomailbox.ch>
3283M:	Simon Wunderlich <sw@simonwunderlich.de>
3284M:	Antonio Quartulli <a@unstable.cc>
3285M:	Sven Eckelmann <sven@narfation.org>
3286L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3287S:	Maintained
3288W:	https://www.open-mesh.org/
3289Q:	https://patchwork.open-mesh.org/project/batman/list/
3290B:	https://www.open-mesh.org/projects/batman-adv/issues
3291C:	ircs://irc.hackint.org/batadv
3292T:	git https://git.open-mesh.org/linux-merge.git
3293F:	Documentation/networking/batman-adv.rst
3294F:	include/uapi/linux/batadv_packet.h
3295F:	include/uapi/linux/batman_adv.h
3296F:	net/batman-adv/
3297
3298BAYCOM/HDLCDRV DRIVERS FOR AX.25
3299M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3300L:	linux-hams@vger.kernel.org
3301S:	Maintained
3302W:	http://www.baycom.org/~tom/ham/ham.html
3303F:	drivers/net/hamradio/baycom*
3304
3305BCACHE (BLOCK LAYER CACHE)
3306M:	Coly Li <colyli@suse.de>
3307M:	Kent Overstreet <kent.overstreet@gmail.com>
3308L:	linux-bcache@vger.kernel.org
3309S:	Maintained
3310W:	http://bcache.evilpiepirate.org
3311C:	irc://irc.oftc.net/bcache
3312F:	drivers/md/bcache/
3313
3314BDISP ST MEDIA DRIVER
3315M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3316L:	linux-media@vger.kernel.org
3317S:	Supported
3318W:	https://linuxtv.org
3319T:	git git://linuxtv.org/media_tree.git
3320F:	drivers/media/platform/sti/bdisp
3321
3322BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3323M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3324L:	netdev@vger.kernel.org
3325S:	Maintained
3326F:	drivers/net/ethernet/ec_bhf.c
3327
3328BEFS FILE SYSTEM
3329M:	Luis de Bethencourt <luisbg@kernel.org>
3330M:	Salah Triki <salah.triki@gmail.com>
3331S:	Maintained
3332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3333F:	Documentation/filesystems/befs.rst
3334F:	fs/befs/
3335
3336BFQ I/O SCHEDULER
3337M:	Paolo Valente <paolo.valente@linaro.org>
3338M:	Jens Axboe <axboe@kernel.dk>
3339L:	linux-block@vger.kernel.org
3340S:	Maintained
3341F:	Documentation/block/bfq-iosched.rst
3342F:	block/bfq-*
3343
3344BFS FILE SYSTEM
3345M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3346S:	Maintained
3347F:	Documentation/filesystems/bfs.rst
3348F:	fs/bfs/
3349F:	include/uapi/linux/bfs_fs.h
3350
3351BITMAP API
3352M:	Yury Norov <yury.norov@gmail.com>
3353R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3354R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3355S:	Maintained
3356F:	include/asm-generic/bitops/find.h
3357F:	include/linux/bitmap.h
3358F:	lib/bitmap.c
3359F:	lib/find_bit.c
3360F:	lib/find_bit_benchmark.c
3361F:	lib/test_bitmap.c
3362F:	tools/include/asm-generic/bitops/find.h
3363F:	tools/include/linux/bitmap.h
3364F:	tools/lib/bitmap.c
3365F:	tools/lib/find_bit.c
3366
3367BLINKM RGB LED DRIVER
3368M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3369S:	Maintained
3370F:	drivers/leds/leds-blinkm.c
3371
3372BLOCK LAYER
3373M:	Jens Axboe <axboe@kernel.dk>
3374L:	linux-block@vger.kernel.org
3375S:	Maintained
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3377F:	block/
3378F:	drivers/block/
3379F:	include/linux/blk*
3380F:	kernel/trace/blktrace.c
3381F:	lib/sbitmap.c
3382
3383BLOCK2MTD DRIVER
3384M:	Joern Engel <joern@lazybastard.org>
3385L:	linux-mtd@lists.infradead.org
3386S:	Maintained
3387F:	drivers/mtd/devices/block2mtd.c
3388
3389BLUETOOTH DRIVERS
3390M:	Marcel Holtmann <marcel@holtmann.org>
3391M:	Johan Hedberg <johan.hedberg@gmail.com>
3392M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3393L:	linux-bluetooth@vger.kernel.org
3394S:	Supported
3395W:	http://www.bluez.org/
3396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3398F:	drivers/bluetooth/
3399
3400BLUETOOTH SUBSYSTEM
3401M:	Marcel Holtmann <marcel@holtmann.org>
3402M:	Johan Hedberg <johan.hedberg@gmail.com>
3403M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3404L:	linux-bluetooth@vger.kernel.org
3405S:	Supported
3406W:	http://www.bluez.org/
3407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3409F:	include/net/bluetooth/
3410F:	net/bluetooth/
3411
3412BONDING DRIVER
3413M:	Jay Vosburgh <j.vosburgh@gmail.com>
3414M:	Veaceslav Falico <vfalico@gmail.com>
3415M:	Andy Gospodarek <andy@greyhouse.net>
3416L:	netdev@vger.kernel.org
3417S:	Supported
3418W:	http://sourceforge.net/projects/bonding/
3419F:	drivers/net/bonding/
3420F:	include/net/bonding.h
3421F:	include/uapi/linux/if_bonding.h
3422
3423BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3424M:	Dan Robertson <dan@dlrobertson.com>
3425L:	linux-iio@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3428F:	drivers/iio/accel/bma400*
3429
3430BPF (Safe dynamic programs and tools)
3431M:	Alexei Starovoitov <ast@kernel.org>
3432M:	Daniel Borkmann <daniel@iogearbox.net>
3433M:	Andrii Nakryiko <andrii@kernel.org>
3434R:	Martin KaFai Lau <kafai@fb.com>
3435R:	Song Liu <songliubraving@fb.com>
3436R:	Yonghong Song <yhs@fb.com>
3437R:	John Fastabend <john.fastabend@gmail.com>
3438R:	KP Singh <kpsingh@kernel.org>
3439L:	netdev@vger.kernel.org
3440L:	bpf@vger.kernel.org
3441S:	Supported
3442W:	https://bpf.io/
3443Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3446F:	Documentation/bpf/
3447F:	Documentation/networking/filter.rst
3448F:	Documentation/userspace-api/ebpf/
3449F:	arch/*/net/*
3450F:	include/linux/bpf*
3451F:	include/linux/btf*
3452F:	include/linux/filter.h
3453F:	include/trace/events/xdp.h
3454F:	include/uapi/linux/bpf*
3455F:	include/uapi/linux/btf*
3456F:	include/uapi/linux/filter.h
3457F:	kernel/bpf/
3458F:	kernel/trace/bpf_trace.c
3459F:	lib/test_bpf.c
3460F:	net/bpf/
3461F:	net/core/filter.c
3462F:	net/sched/act_bpf.c
3463F:	net/sched/cls_bpf.c
3464F:	samples/bpf/
3465F:	scripts/bpf_doc.py
3466F:	tools/bpf/
3467F:	tools/lib/bpf/
3468F:	tools/testing/selftests/bpf/
3469N:	bpf
3470K:	bpf
3471
3472BPF JIT for ARM
3473M:	Shubham Bansal <illusionist.neo@gmail.com>
3474L:	netdev@vger.kernel.org
3475L:	bpf@vger.kernel.org
3476S:	Maintained
3477F:	arch/arm/net/
3478
3479BPF JIT for ARM64
3480M:	Daniel Borkmann <daniel@iogearbox.net>
3481M:	Alexei Starovoitov <ast@kernel.org>
3482M:	Zi Shen Lim <zlim.lnx@gmail.com>
3483L:	netdev@vger.kernel.org
3484L:	bpf@vger.kernel.org
3485S:	Supported
3486F:	arch/arm64/net/
3487
3488BPF JIT for MIPS (32-BIT AND 64-BIT)
3489M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3490M:	Paul Burton <paulburton@kernel.org>
3491L:	netdev@vger.kernel.org
3492L:	bpf@vger.kernel.org
3493S:	Maintained
3494F:	arch/mips/net/
3495
3496BPF JIT for NFP NICs
3497M:	Jakub Kicinski <kuba@kernel.org>
3498L:	netdev@vger.kernel.org
3499L:	bpf@vger.kernel.org
3500S:	Supported
3501F:	drivers/net/ethernet/netronome/nfp/bpf/
3502
3503BPF JIT for POWERPC (32-BIT AND 64-BIT)
3504M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3505L:	netdev@vger.kernel.org
3506L:	bpf@vger.kernel.org
3507S:	Maintained
3508F:	arch/powerpc/net/
3509
3510BPF JIT for RISC-V (32-bit)
3511M:	Luke Nelson <luke.r.nels@gmail.com>
3512M:	Xi Wang <xi.wang@gmail.com>
3513L:	netdev@vger.kernel.org
3514L:	bpf@vger.kernel.org
3515S:	Maintained
3516F:	arch/riscv/net/
3517X:	arch/riscv/net/bpf_jit_comp64.c
3518
3519BPF JIT for RISC-V (64-bit)
3520M:	Björn Töpel <bjorn@kernel.org>
3521L:	netdev@vger.kernel.org
3522L:	bpf@vger.kernel.org
3523S:	Maintained
3524F:	arch/riscv/net/
3525X:	arch/riscv/net/bpf_jit_comp32.c
3526
3527BPF JIT for S390
3528M:	Ilya Leoshkevich <iii@linux.ibm.com>
3529M:	Heiko Carstens <hca@linux.ibm.com>
3530M:	Vasily Gorbik <gor@linux.ibm.com>
3531L:	netdev@vger.kernel.org
3532L:	bpf@vger.kernel.org
3533S:	Maintained
3534F:	arch/s390/net/
3535X:	arch/s390/net/pnet.c
3536
3537BPF JIT for SPARC (32-BIT AND 64-BIT)
3538M:	David S. Miller <davem@davemloft.net>
3539L:	netdev@vger.kernel.org
3540L:	bpf@vger.kernel.org
3541S:	Maintained
3542F:	arch/sparc/net/
3543
3544BPF JIT for X86 32-BIT
3545M:	Wang YanQing <udknight@gmail.com>
3546L:	netdev@vger.kernel.org
3547L:	bpf@vger.kernel.org
3548S:	Maintained
3549F:	arch/x86/net/bpf_jit_comp32.c
3550
3551BPF JIT for X86 64-BIT
3552M:	Alexei Starovoitov <ast@kernel.org>
3553M:	Daniel Borkmann <daniel@iogearbox.net>
3554L:	netdev@vger.kernel.org
3555L:	bpf@vger.kernel.org
3556S:	Supported
3557F:	arch/x86/net/
3558X:	arch/x86/net/bpf_jit_comp32.c
3559
3560BPF LSM (Security Audit and Enforcement using BPF)
3561M:	KP Singh <kpsingh@kernel.org>
3562R:	Florent Revest <revest@chromium.org>
3563R:	Brendan Jackman <jackmanb@chromium.org>
3564L:	bpf@vger.kernel.org
3565S:	Maintained
3566F:	Documentation/bpf/bpf_lsm.rst
3567F:	include/linux/bpf_lsm.h
3568F:	kernel/bpf/bpf_lsm.c
3569F:	security/bpf/
3570
3571BROADCOM B44 10/100 ETHERNET DRIVER
3572M:	Michael Chan <michael.chan@broadcom.com>
3573L:	netdev@vger.kernel.org
3574S:	Supported
3575F:	drivers/net/ethernet/broadcom/b44.*
3576
3577BROADCOM B53 ETHERNET SWITCH DRIVER
3578M:	Florian Fainelli <f.fainelli@gmail.com>
3579L:	netdev@vger.kernel.org
3580L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3581S:	Supported
3582F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3583F:	drivers/net/dsa/b53/*
3584F:	include/linux/dsa/brcm.h
3585F:	include/linux/platform_data/b53.h
3586
3587BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3588M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3589L:	bcm-kernel-feedback-list@broadcom.com
3590L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Maintained
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3594F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3595F:	drivers/pci/controller/pcie-brcmstb.c
3596F:	drivers/staging/vc04_services
3597N:	bcm2711
3598N:	bcm283*
3599
3600BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3601M:	Florian Fainelli <f.fainelli@gmail.com>
3602M:	Ray Jui <rjui@broadcom.com>
3603M:	Scott Branden <sbranden@broadcom.com>
3604M:	bcm-kernel-feedback-list@broadcom.com
3605S:	Maintained
3606T:	git git://github.com/broadcom/mach-bcm
3607F:	arch/arm/mach-bcm/
3608N:	bcm281*
3609N:	bcm113*
3610N:	bcm216*
3611N:	kona
3612
3613BROADCOM BCM47XX MIPS ARCHITECTURE
3614M:	Hauke Mehrtens <hauke@hauke-m.de>
3615M:	Rafał Miłecki <zajec5@gmail.com>
3616L:	linux-mips@vger.kernel.org
3617S:	Maintained
3618F:	Documentation/devicetree/bindings/mips/brcm/
3619F:	arch/mips/bcm47xx/*
3620F:	arch/mips/include/asm/mach-bcm47xx/*
3621
3622BROADCOM BCM4908 ETHERNET DRIVER
3623M:	Rafał Miłecki <rafal@milecki.pl>
3624M:	bcm-kernel-feedback-list@broadcom.com
3625L:	netdev@vger.kernel.org
3626S:	Maintained
3627F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3628F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3629F:	drivers/net/ethernet/broadcom/unimac.h
3630
3631BROADCOM BCM5301X ARM ARCHITECTURE
3632M:	Hauke Mehrtens <hauke@hauke-m.de>
3633M:	Rafał Miłecki <zajec5@gmail.com>
3634M:	bcm-kernel-feedback-list@broadcom.com
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Maintained
3637F:	arch/arm/boot/dts/bcm470*
3638F:	arch/arm/boot/dts/bcm5301*
3639F:	arch/arm/boot/dts/bcm953012*
3640F:	arch/arm/mach-bcm/bcm_5301x.c
3641
3642BROADCOM BCM53573 ARM ARCHITECTURE
3643M:	Rafał Miłecki <rafal@milecki.pl>
3644L:	bcm-kernel-feedback-list@broadcom.com
3645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3646S:	Maintained
3647F:	arch/arm/boot/dts/bcm47189*
3648F:	arch/arm/boot/dts/bcm53573*
3649
3650BROADCOM BCM63XX ARM ARCHITECTURE
3651M:	Florian Fainelli <f.fainelli@gmail.com>
3652M:	bcm-kernel-feedback-list@broadcom.com
3653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3654S:	Maintained
3655T:	git git://github.com/broadcom/stblinux.git
3656N:	bcm63xx
3657
3658BROADCOM BCM63XX/BCM33XX UDC DRIVER
3659M:	Kevin Cernekee <cernekee@gmail.com>
3660L:	linux-usb@vger.kernel.org
3661S:	Maintained
3662F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3663
3664BROADCOM BCM7XXX ARM ARCHITECTURE
3665M:	Florian Fainelli <f.fainelli@gmail.com>
3666M:	bcm-kernel-feedback-list@broadcom.com
3667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3668S:	Maintained
3669T:	git git://github.com/broadcom/stblinux.git
3670F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3671F:	arch/arm/boot/dts/bcm7*.dts*
3672F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3673F:	arch/arm/mach-bcm/*brcmstb*
3674F:	arch/arm/mm/cache-b15-rac.c
3675F:	drivers/bus/brcmstb_gisb.c
3676F:	drivers/pci/controller/pcie-brcmstb.c
3677N:	brcmstb
3678N:	bcm7038
3679N:	bcm7120
3680
3681BROADCOM BDC DRIVER
3682M:	Al Cooper <alcooperx@gmail.com>
3683L:	linux-usb@vger.kernel.org
3684L:	bcm-kernel-feedback-list@broadcom.com
3685S:	Maintained
3686F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3687F:	drivers/usb/gadget/udc/bdc/
3688
3689BROADCOM BMIPS CPUFREQ DRIVER
3690M:	Markus Mayer <mmayer@broadcom.com>
3691M:	bcm-kernel-feedback-list@broadcom.com
3692L:	linux-pm@vger.kernel.org
3693S:	Maintained
3694F:	drivers/cpufreq/bmips-cpufreq.c
3695
3696BROADCOM BMIPS MIPS ARCHITECTURE
3697M:	Florian Fainelli <f.fainelli@gmail.com>
3698L:	bcm-kernel-feedback-list@broadcom.com
3699L:	linux-mips@vger.kernel.org
3700S:	Maintained
3701T:	git git://github.com/broadcom/stblinux.git
3702F:	arch/mips/bmips/*
3703F:	arch/mips/boot/dts/brcm/bcm*.dts*
3704F:	arch/mips/include/asm/mach-bmips/*
3705F:	arch/mips/kernel/*bmips*
3706F:	drivers/soc/bcm/bcm63xx
3707F:	drivers/irqchip/irq-bcm63*
3708F:	drivers/irqchip/irq-bcm7*
3709F:	drivers/irqchip/irq-brcmstb*
3710F:	include/linux/bcm963xx_nvram.h
3711F:	include/linux/bcm963xx_tag.h
3712
3713BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3714M:	Rasesh Mody <rmody@marvell.com>
3715M:	GR-Linux-NIC-Dev@marvell.com
3716L:	netdev@vger.kernel.org
3717S:	Supported
3718F:	drivers/net/ethernet/broadcom/bnx2.*
3719F:	drivers/net/ethernet/broadcom/bnx2_*
3720
3721BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3722M:	Saurav Kashyap <skashyap@marvell.com>
3723M:	Javed Hasan <jhasan@marvell.com>
3724M:	GR-QLogic-Storage-Upstream@marvell.com
3725L:	linux-scsi@vger.kernel.org
3726S:	Supported
3727F:	drivers/scsi/bnx2fc/
3728
3729BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3730M:	Nilesh Javali <njavali@marvell.com>
3731M:	Manish Rangankar <mrangankar@marvell.com>
3732M:	GR-QLogic-Storage-Upstream@marvell.com
3733L:	linux-scsi@vger.kernel.org
3734S:	Supported
3735F:	drivers/scsi/bnx2i/
3736
3737BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3738M:	Ariel Elior <aelior@marvell.com>
3739M:	Sudarsana Kalluru <skalluru@marvell.com>
3740M:	GR-everest-linux-l2@marvell.com
3741L:	netdev@vger.kernel.org
3742S:	Supported
3743F:	drivers/net/ethernet/broadcom/bnx2x/
3744
3745BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3746M:	Michael Chan <michael.chan@broadcom.com>
3747L:	netdev@vger.kernel.org
3748S:	Supported
3749F:	drivers/net/ethernet/broadcom/bnxt/
3750
3751BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3752M:	Arend van Spriel <aspriel@gmail.com>
3753M:	Franky Lin <franky.lin@broadcom.com>
3754M:	Hante Meuleman <hante.meuleman@broadcom.com>
3755M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3756M:	Wright Feng <wright.feng@infineon.com>
3757M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3758L:	linux-wireless@vger.kernel.org
3759L:	brcm80211-dev-list.pdl@broadcom.com
3760L:	SHA-cyfmac-dev-list@infineon.com
3761S:	Supported
3762F:	drivers/net/wireless/broadcom/brcm80211/
3763
3764BROADCOM BRCMSTB GPIO DRIVER
3765M:	Gregory Fong <gregory.0xf0@gmail.com>
3766L:	bcm-kernel-feedback-list@broadcom.com
3767S:	Supported
3768F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3769F:	drivers/gpio/gpio-brcmstb.c
3770
3771BROADCOM BRCMSTB I2C DRIVER
3772M:	Kamal Dasu <kdasu.kdev@gmail.com>
3773L:	linux-i2c@vger.kernel.org
3774L:	bcm-kernel-feedback-list@broadcom.com
3775S:	Supported
3776F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3777F:	drivers/i2c/busses/i2c-brcmstb.c
3778
3779BROADCOM BRCMSTB UART DRIVER
3780M:	Al Cooper <alcooperx@gmail.com>
3781L:	linux-serial@vger.kernel.org
3782L:	bcm-kernel-feedback-list@broadcom.com
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3785F:	drivers/tty/serial/8250/8250_bcm7271.c
3786
3787BROADCOM BRCMSTB USB EHCI DRIVER
3788M:	Al Cooper <alcooperx@gmail.com>
3789L:	linux-usb@vger.kernel.org
3790L:	bcm-kernel-feedback-list@broadcom.com
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3793F:	drivers/usb/host/ehci-brcm.*
3794
3795BROADCOM BRCMSTB USB PIN MAP DRIVER
3796M:	Al Cooper <alcooperx@gmail.com>
3797L:	linux-usb@vger.kernel.org
3798L:	bcm-kernel-feedback-list@broadcom.com
3799S:	Maintained
3800F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3801F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3802
3803BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3804M:	Al Cooper <alcooperx@gmail.com>
3805L:	linux-kernel@vger.kernel.org
3806L:	bcm-kernel-feedback-list@broadcom.com
3807S:	Maintained
3808F:	drivers/phy/broadcom/phy-brcm-usb*
3809
3810BROADCOM ETHERNET PHY DRIVERS
3811M:	Florian Fainelli <f.fainelli@gmail.com>
3812L:	bcm-kernel-feedback-list@broadcom.com
3813L:	netdev@vger.kernel.org
3814S:	Supported
3815F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3816F:	drivers/net/phy/bcm*.[ch]
3817F:	drivers/net/phy/broadcom.c
3818F:	include/linux/brcmphy.h
3819
3820BROADCOM GENET ETHERNET DRIVER
3821M:	Doug Berger <opendmb@gmail.com>
3822M:	Florian Fainelli <f.fainelli@gmail.com>
3823L:	bcm-kernel-feedback-list@broadcom.com
3824L:	netdev@vger.kernel.org
3825S:	Supported
3826F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3827F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3828F:	drivers/net/ethernet/broadcom/genet/
3829F:	drivers/net/ethernet/broadcom/unimac.h
3830F:	drivers/net/mdio/mdio-bcm-unimac.c
3831F:	include/linux/platform_data/bcmgenet.h
3832F:	include/linux/platform_data/mdio-bcm-unimac.h
3833
3834BROADCOM IPROC ARM ARCHITECTURE
3835M:	Ray Jui <rjui@broadcom.com>
3836M:	Scott Branden <sbranden@broadcom.com>
3837M:	bcm-kernel-feedback-list@broadcom.com
3838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3839S:	Maintained
3840T:	git git://github.com/broadcom/cygnus-linux.git
3841F:	arch/arm64/boot/dts/broadcom/northstar2/*
3842F:	arch/arm64/boot/dts/broadcom/stingray/*
3843F:	drivers/clk/bcm/clk-ns*
3844F:	drivers/clk/bcm/clk-sr*
3845F:	drivers/pinctrl/bcm/pinctrl-ns*
3846F:	include/dt-bindings/clock/bcm-sr*
3847N:	iproc
3848N:	cygnus
3849N:	bcm[-_]nsp
3850N:	bcm9113*
3851N:	bcm9583*
3852N:	bcm9585*
3853N:	bcm9586*
3854N:	bcm988312
3855N:	bcm113*
3856N:	bcm583*
3857N:	bcm585*
3858N:	bcm586*
3859N:	bcm88312
3860N:	hr2
3861N:	stingray
3862
3863BROADCOM IPROC GBIT ETHERNET DRIVER
3864M:	Rafał Miłecki <rafal@milecki.pl>
3865M:	bcm-kernel-feedback-list@broadcom.com
3866L:	netdev@vger.kernel.org
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3869F:	drivers/net/ethernet/broadcom/bgmac*
3870F:	drivers/net/ethernet/broadcom/unimac.h
3871
3872BROADCOM KONA GPIO DRIVER
3873M:	Ray Jui <rjui@broadcom.com>
3874L:	bcm-kernel-feedback-list@broadcom.com
3875S:	Supported
3876F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3877F:	drivers/gpio/gpio-bcm-kona.c
3878
3879BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3880M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3881M:	Kashyap Desai <kashyap.desai@broadcom.com>
3882M:	Sumit Saxena <sumit.saxena@broadcom.com>
3883M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3884L:	mpi3mr-linuxdrv.pdl@broadcom.com
3885L:	linux-scsi@vger.kernel.org
3886S:	Supported
3887W:	https://www.broadcom.com/support/storage
3888F:	drivers/scsi/mpi3mr/
3889
3890BROADCOM NETXTREME-E ROCE DRIVER
3891M:	Selvin Xavier <selvin.xavier@broadcom.com>
3892L:	linux-rdma@vger.kernel.org
3893S:	Supported
3894W:	http://www.broadcom.com
3895F:	drivers/infiniband/hw/bnxt_re/
3896F:	include/uapi/rdma/bnxt_re-abi.h
3897
3898BROADCOM NVRAM DRIVER
3899M:	Rafał Miłecki <zajec5@gmail.com>
3900L:	linux-mips@vger.kernel.org
3901S:	Maintained
3902F:	drivers/firmware/broadcom/*
3903
3904BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3905M:	Rafał Miłecki <rafal@milecki.pl>
3906M:	Florian Fainelli <f.fainelli@gmail.com>
3907M:	bcm-kernel-feedback-list@broadcom.com
3908L:	linux-pm@vger.kernel.org
3909S:	Maintained
3910T:	git git://github.com/broadcom/stblinux.git
3911F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3912F:	include/dt-bindings/soc/bcm-pmb.h
3913
3914BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3915M:	Rafał Miłecki <zajec5@gmail.com>
3916L:	linux-wireless@vger.kernel.org
3917S:	Maintained
3918F:	drivers/bcma/
3919F:	include/linux/bcma/
3920
3921BROADCOM SPI DRIVER
3922M:	Kamal Dasu <kdasu.kdev@gmail.com>
3923M:	bcm-kernel-feedback-list@broadcom.com
3924S:	Maintained
3925F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3926F:	drivers/spi/spi-bcm-qspi.*
3927F:	drivers/spi/spi-brcmstb-qspi.c
3928F:	drivers/spi/spi-iproc-qspi.c
3929
3930BROADCOM STB AVS CPUFREQ DRIVER
3931M:	Markus Mayer <mmayer@broadcom.com>
3932M:	bcm-kernel-feedback-list@broadcom.com
3933L:	linux-pm@vger.kernel.org
3934S:	Maintained
3935F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3936F:	drivers/cpufreq/brcmstb*
3937
3938BROADCOM STB AVS TMON DRIVER
3939M:	Markus Mayer <mmayer@broadcom.com>
3940M:	bcm-kernel-feedback-list@broadcom.com
3941L:	linux-pm@vger.kernel.org
3942S:	Maintained
3943F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3944F:	drivers/thermal/broadcom/brcmstb*
3945
3946BROADCOM STB DPFE DRIVER
3947M:	Markus Mayer <mmayer@broadcom.com>
3948M:	bcm-kernel-feedback-list@broadcom.com
3949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3950S:	Maintained
3951F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3952F:	drivers/memory/brcmstb_dpfe.c
3953
3954BROADCOM STB NAND FLASH DRIVER
3955M:	Brian Norris <computersforpeace@gmail.com>
3956M:	Kamal Dasu <kdasu.kdev@gmail.com>
3957L:	linux-mtd@lists.infradead.org
3958L:	bcm-kernel-feedback-list@broadcom.com
3959S:	Maintained
3960F:	drivers/mtd/nand/raw/brcmnand/
3961
3962BROADCOM STB PCIE DRIVER
3963M:	Jim Quinlan <jim2101024@gmail.com>
3964M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3965M:	Florian Fainelli <f.fainelli@gmail.com>
3966M:	bcm-kernel-feedback-list@broadcom.com
3967L:	linux-pci@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3970F:	drivers/pci/controller/pcie-brcmstb.c
3971
3972BROADCOM SYSTEMPORT ETHERNET DRIVER
3973M:	Florian Fainelli <f.fainelli@gmail.com>
3974L:	bcm-kernel-feedback-list@broadcom.com
3975L:	netdev@vger.kernel.org
3976S:	Supported
3977F:	drivers/net/ethernet/broadcom/bcmsysport.*
3978F:	drivers/net/ethernet/broadcom/unimac.h
3979
3980BROADCOM TG3 GIGABIT ETHERNET DRIVER
3981M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3982M:	Prashant Sreedharan <prashant@broadcom.com>
3983M:	Michael Chan <mchan@broadcom.com>
3984L:	netdev@vger.kernel.org
3985S:	Supported
3986F:	drivers/net/ethernet/broadcom/tg3.*
3987
3988BROADCOM VK DRIVER
3989M:	Scott Branden <scott.branden@broadcom.com>
3990L:	bcm-kernel-feedback-list@broadcom.com
3991S:	Supported
3992F:	drivers/misc/bcm-vk/
3993F:	include/uapi/linux/misc/bcm_vk.h
3994
3995BROCADE BFA FC SCSI DRIVER
3996M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3997M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3998L:	linux-scsi@vger.kernel.org
3999S:	Supported
4000F:	drivers/scsi/bfa/
4001
4002BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4003M:	Rasesh Mody <rmody@marvell.com>
4004M:	Sudarsana Kalluru <skalluru@marvell.com>
4005M:	GR-Linux-NIC-Dev@marvell.com
4006L:	netdev@vger.kernel.org
4007S:	Supported
4008F:	drivers/net/ethernet/brocade/bna/
4009
4010BSG (block layer generic sg v4 driver)
4011M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4012L:	linux-scsi@vger.kernel.org
4013S:	Supported
4014F:	block/bsg.c
4015F:	include/linux/bsg.h
4016F:	include/uapi/linux/bsg.h
4017
4018BT87X AUDIO DRIVER
4019M:	Clemens Ladisch <clemens@ladisch.de>
4020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4021S:	Maintained
4022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4023F:	Documentation/sound/cards/bt87x.rst
4024F:	sound/pci/bt87x.c
4025
4026BT8XXGPIO DRIVER
4027M:	Michael Buesch <m@bues.ch>
4028S:	Maintained
4029W:	http://bu3sch.de/btgpio.php
4030F:	drivers/gpio/gpio-bt8xx.c
4031
4032BTRFS FILE SYSTEM
4033M:	Chris Mason <clm@fb.com>
4034M:	Josef Bacik <josef@toxicpanda.com>
4035M:	David Sterba <dsterba@suse.com>
4036L:	linux-btrfs@vger.kernel.org
4037S:	Maintained
4038W:	http://btrfs.wiki.kernel.org/
4039Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4040C:	irc://irc.libera.chat/btrfs
4041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4042F:	Documentation/filesystems/btrfs.rst
4043F:	fs/btrfs/
4044F:	include/linux/btrfs*
4045F:	include/uapi/linux/btrfs*
4046
4047BTTV VIDEO4LINUX DRIVER
4048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4049L:	linux-media@vger.kernel.org
4050S:	Odd fixes
4051W:	https://linuxtv.org
4052T:	git git://linuxtv.org/media_tree.git
4053F:	Documentation/driver-api/media/drivers/bttv*
4054F:	drivers/media/pci/bt8xx/bttv*
4055
4056BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4057M:	Chanwoo Choi <cw00.choi@samsung.com>
4058L:	linux-pm@vger.kernel.org
4059L:	linux-samsung-soc@vger.kernel.org
4060S:	Maintained
4061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4062F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4063F:	drivers/devfreq/exynos-bus.c
4064
4065BUSLOGIC SCSI DRIVER
4066M:	Khalid Aziz <khalid@gonehiking.org>
4067L:	linux-scsi@vger.kernel.org
4068S:	Maintained
4069F:	drivers/scsi/BusLogic.*
4070F:	drivers/scsi/FlashPoint.*
4071
4072C-MEDIA CMI8788 DRIVER
4073M:	Clemens Ladisch <clemens@ladisch.de>
4074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4075S:	Maintained
4076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4077F:	sound/pci/oxygen/
4078
4079C-SKY ARCHITECTURE
4080M:	Guo Ren <guoren@kernel.org>
4081L:	linux-csky@vger.kernel.org
4082S:	Supported
4083T:	git https://github.com/c-sky/csky-linux.git
4084F:	Documentation/devicetree/bindings/csky/
4085F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4086F:	Documentation/devicetree/bindings/timer/csky,*
4087F:	arch/csky/
4088F:	drivers/clocksource/timer-gx6605s.c
4089F:	drivers/clocksource/timer-mp-csky.c
4090F:	drivers/irqchip/irq-csky-*
4091N:	csky
4092K:	csky
4093
4094CA8210 IEEE-802.15.4 RADIO DRIVER
4095M:	Harry Morris <h.morris@cascoda.com>
4096L:	linux-wpan@vger.kernel.org
4097S:	Maintained
4098W:	https://github.com/Cascoda/ca8210-linux.git
4099F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4100F:	drivers/net/ieee802154/ca8210.c
4101
4102CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4103M:	Damien Le Moal <damien.lemoal@wdc.com>
4104L:	linux-riscv@lists.infradead.org
4105L:	linux-gpio@vger.kernel.org (pinctrl driver)
4106F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4107F:	drivers/pinctrl/pinctrl-k210.c
4108
4109CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4110M:	Damien Le Moal <damien.lemoal@wdc.com>
4111L:	linux-kernel@vger.kernel.org
4112L:	linux-riscv@lists.infradead.org
4113S:	Maintained
4114F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4115F:	drivers/reset/reset-k210.c
4116
4117CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4118M:	Damien Le Moal <damien.lemoal@wdc.com>
4119L:	linux-riscv@lists.infradead.org
4120S:	Maintained
4121F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4122F:	drivers/soc/canaan/
4123F:	include/soc/canaan/
4124
4125CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4126M:	David Howells <dhowells@redhat.com>
4127L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4128S:	Supported
4129F:	Documentation/filesystems/caching/cachefiles.rst
4130F:	fs/cachefiles/
4131
4132CADENCE MIPI-CSI2 BRIDGES
4133M:	Maxime Ripard <mripard@kernel.org>
4134L:	linux-media@vger.kernel.org
4135S:	Maintained
4136F:	Documentation/devicetree/bindings/media/cdns,*.txt
4137F:	drivers/media/platform/cadence/cdns-csi2*
4138
4139CADENCE NAND DRIVER
4140L:	linux-mtd@lists.infradead.org
4141S:	Orphan
4142F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4143F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4144
4145CADENCE USB3 DRD IP DRIVER
4146M:	Peter Chen <peter.chen@kernel.org>
4147M:	Pawel Laszczak <pawell@cadence.com>
4148R:	Roger Quadros <rogerq@kernel.org>
4149R:	Aswath Govindraju <a-govindraju@ti.com>
4150L:	linux-usb@vger.kernel.org
4151S:	Maintained
4152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4153F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4154F:	drivers/usb/cdns3/
4155X:	drivers/usb/cdns3/cdnsp*
4156
4157CADENCE USBSSP DRD IP DRIVER
4158M:	Pawel Laszczak <pawell@cadence.com>
4159L:	linux-usb@vger.kernel.org
4160S:	Maintained
4161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4162F:	drivers/usb/cdns3/
4163X:	drivers/usb/cdns3/cdns3*
4164
4165CADET FM/AM RADIO RECEIVER DRIVER
4166M:	Hans Verkuil <hverkuil@xs4all.nl>
4167L:	linux-media@vger.kernel.org
4168S:	Maintained
4169W:	https://linuxtv.org
4170T:	git git://linuxtv.org/media_tree.git
4171F:	drivers/media/radio/radio-cadet*
4172
4173CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4174L:	linux-media@vger.kernel.org
4175S:	Orphan
4176T:	git git://linuxtv.org/media_tree.git
4177F:	Documentation/admin-guide/media/cafe_ccic*
4178F:	drivers/media/platform/marvell-ccic/
4179
4180CAIF NETWORK LAYER
4181L:	netdev@vger.kernel.org
4182S:	Orphan
4183F:	Documentation/networking/caif/
4184F:	drivers/net/caif/
4185F:	include/net/caif/
4186F:	include/uapi/linux/caif/
4187F:	net/caif/
4188
4189CAKE QDISC
4190M:	Toke Høiland-Jørgensen <toke@toke.dk>
4191L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4192S:	Maintained
4193F:	net/sched/sch_cake.c
4194
4195CAN NETWORK DRIVERS
4196M:	Wolfgang Grandegger <wg@grandegger.com>
4197M:	Marc Kleine-Budde <mkl@pengutronix.de>
4198L:	linux-can@vger.kernel.org
4199S:	Maintained
4200W:	https://github.com/linux-can
4201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4203F:	Documentation/devicetree/bindings/net/can/
4204F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4205F:	drivers/net/can/
4206F:	drivers/phy/phy-can-transceiver.c
4207F:	include/linux/can/bittiming.h
4208F:	include/linux/can/dev.h
4209F:	include/linux/can/led.h
4210F:	include/linux/can/length.h
4211F:	include/linux/can/platform/
4212F:	include/linux/can/rx-offload.h
4213F:	include/uapi/linux/can/error.h
4214F:	include/uapi/linux/can/netlink.h
4215F:	include/uapi/linux/can/vxcan.h
4216
4217CAN NETWORK LAYER
4218M:	Oliver Hartkopp <socketcan@hartkopp.net>
4219M:	Marc Kleine-Budde <mkl@pengutronix.de>
4220L:	linux-can@vger.kernel.org
4221S:	Maintained
4222W:	https://github.com/linux-can
4223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4225F:	Documentation/networking/can.rst
4226F:	include/linux/can/can-ml.h
4227F:	include/linux/can/core.h
4228F:	include/linux/can/skb.h
4229F:	include/net/netns/can.h
4230F:	include/uapi/linux/can.h
4231F:	include/uapi/linux/can/bcm.h
4232F:	include/uapi/linux/can/gw.h
4233F:	include/uapi/linux/can/isotp.h
4234F:	include/uapi/linux/can/raw.h
4235F:	net/can/
4236
4237CAN-J1939 NETWORK LAYER
4238M:	Robin van der Gracht <robin@protonic.nl>
4239M:	Oleksij Rempel <o.rempel@pengutronix.de>
4240R:	kernel@pengutronix.de
4241L:	linux-can@vger.kernel.org
4242S:	Maintained
4243F:	Documentation/networking/j1939.rst
4244F:	include/uapi/linux/can/j1939.h
4245F:	net/can/j1939/
4246
4247CAPABILITIES
4248M:	Serge Hallyn <serge@hallyn.com>
4249L:	linux-security-module@vger.kernel.org
4250S:	Supported
4251F:	include/linux/capability.h
4252F:	include/uapi/linux/capability.h
4253F:	kernel/capability.c
4254F:	security/commoncap.c
4255
4256CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4257M:	Kevin Tsai <ktsai@capellamicro.com>
4258S:	Maintained
4259F:	drivers/iio/light/cm*
4260
4261CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4262M:	Christian Lamparter <chunkeey@googlemail.com>
4263L:	linux-wireless@vger.kernel.org
4264S:	Maintained
4265W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4266F:	drivers/net/wireless/ath/carl9170/
4267
4268CAVIUM I2C DRIVER
4269M:	Robert Richter <rric@kernel.org>
4270S:	Odd Fixes
4271W:	http://www.marvell.com
4272F:	drivers/i2c/busses/i2c-octeon*
4273F:	drivers/i2c/busses/i2c-thunderx*
4274
4275CAVIUM LIQUIDIO NETWORK DRIVER
4276M:	Derek Chickles <dchickles@marvell.com>
4277M:	Satanand Burla <sburla@marvell.com>
4278M:	Felix Manlunas <fmanlunas@marvell.com>
4279L:	netdev@vger.kernel.org
4280S:	Supported
4281W:	http://www.marvell.com
4282F:	drivers/net/ethernet/cavium/liquidio/
4283
4284CAVIUM MMC DRIVER
4285M:	Robert Richter <rric@kernel.org>
4286S:	Odd Fixes
4287W:	http://www.marvell.com
4288F:	drivers/mmc/host/cavium*
4289
4290CAVIUM OCTEON-TX CRYPTO DRIVER
4291M:	George Cherian <gcherian@marvell.com>
4292L:	linux-crypto@vger.kernel.org
4293S:	Supported
4294W:	http://www.marvell.com
4295F:	drivers/crypto/cavium/cpt/
4296
4297CAVIUM THUNDERX2 ARM64 SOC
4298M:	Robert Richter <rric@kernel.org>
4299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4300S:	Odd Fixes
4301F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4302F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4303
4304CBS/ETF/TAPRIO QDISCS
4305M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4306S:	Maintained
4307L:	netdev@vger.kernel.org
4308F:	net/sched/sch_cbs.c
4309F:	net/sched/sch_etf.c
4310F:	net/sched/sch_taprio.c
4311
4312CC2520 IEEE-802.15.4 RADIO DRIVER
4313M:	Varka Bhadram <varkabhadram@gmail.com>
4314L:	linux-wpan@vger.kernel.org
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4317F:	drivers/net/ieee802154/cc2520.c
4318F:	include/linux/spi/cc2520.h
4319
4320CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4321M:	Gilad Ben-Yossef <gilad@benyossef.com>
4322L:	linux-crypto@vger.kernel.org
4323S:	Supported
4324W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4325F:	drivers/crypto/ccree/
4326
4327CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4328M:	Hadar Gat <hadar.gat@arm.com>
4329L:	linux-crypto@vger.kernel.org
4330S:	Supported
4331F:	drivers/char/hw_random/cctrng.c
4332F:	drivers/char/hw_random/cctrng.h
4333F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4334W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4335
4336CEC FRAMEWORK
4337M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4338L:	linux-media@vger.kernel.org
4339S:	Supported
4340W:	http://linuxtv.org
4341T:	git git://linuxtv.org/media_tree.git
4342F:	Documentation/ABI/testing/debugfs-cec-error-inj
4343F:	Documentation/devicetree/bindings/media/cec.txt
4344F:	Documentation/driver-api/media/cec-core.rst
4345F:	Documentation/userspace-api/media/cec
4346F:	drivers/media/cec/
4347F:	drivers/media/rc/keymaps/rc-cec.c
4348F:	include/media/cec-notifier.h
4349F:	include/media/cec.h
4350F:	include/uapi/linux/cec-funcs.h
4351F:	include/uapi/linux/cec.h
4352
4353CEC GPIO DRIVER
4354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4355L:	linux-media@vger.kernel.org
4356S:	Supported
4357W:	http://linuxtv.org
4358T:	git git://linuxtv.org/media_tree.git
4359F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4360F:	drivers/media/cec/platform/cec-gpio/
4361
4362CELL BROADBAND ENGINE ARCHITECTURE
4363M:	Arnd Bergmann <arnd@arndb.de>
4364L:	linuxppc-dev@lists.ozlabs.org
4365S:	Supported
4366W:	http://www.ibm.com/developerworks/power/cell/
4367F:	arch/powerpc/include/asm/cell*.h
4368F:	arch/powerpc/include/asm/spu*.h
4369F:	arch/powerpc/include/uapi/asm/spu*.h
4370F:	arch/powerpc/platforms/cell/
4371
4372CELLWISE CW2015 BATTERY DRIVER
4373M:	Tobias Schrammm <t.schramm@manjaro.org>
4374S:	Maintained
4375F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4376F:	drivers/power/supply/cw2015_battery.c
4377
4378CEPH COMMON CODE (LIBCEPH)
4379M:	Ilya Dryomov <idryomov@gmail.com>
4380M:	Jeff Layton <jlayton@kernel.org>
4381L:	ceph-devel@vger.kernel.org
4382S:	Supported
4383W:	http://ceph.com/
4384T:	git git://github.com/ceph/ceph-client.git
4385F:	include/linux/ceph/
4386F:	include/linux/crush/
4387F:	net/ceph/
4388
4389CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4390M:	Jeff Layton <jlayton@kernel.org>
4391M:	Ilya Dryomov <idryomov@gmail.com>
4392L:	ceph-devel@vger.kernel.org
4393S:	Supported
4394W:	http://ceph.com/
4395T:	git git://github.com/ceph/ceph-client.git
4396F:	Documentation/filesystems/ceph.rst
4397F:	fs/ceph/
4398
4399CERTIFICATE HANDLING
4400M:	David Howells <dhowells@redhat.com>
4401M:	David Woodhouse <dwmw2@infradead.org>
4402L:	keyrings@vger.kernel.org
4403S:	Maintained
4404F:	Documentation/admin-guide/module-signing.rst
4405F:	certs/
4406F:	scripts/extract-cert.c
4407F:	scripts/sign-file.c
4408
4409CFAG12864B LCD DRIVER
4410M:	Miguel Ojeda <ojeda@kernel.org>
4411S:	Maintained
4412F:	drivers/auxdisplay/cfag12864b.c
4413F:	include/linux/cfag12864b.h
4414
4415CFAG12864BFB LCD FRAMEBUFFER DRIVER
4416M:	Miguel Ojeda <ojeda@kernel.org>
4417S:	Maintained
4418F:	drivers/auxdisplay/cfag12864bfb.c
4419F:	include/linux/cfag12864b.h
4420
4421CHAR and MISC DRIVERS
4422M:	Arnd Bergmann <arnd@arndb.de>
4423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4424S:	Supported
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4426F:	drivers/char/
4427F:	drivers/misc/
4428F:	include/linux/miscdevice.h
4429X:	drivers/char/agp/
4430X:	drivers/char/hw_random/
4431X:	drivers/char/ipmi/
4432X:	drivers/char/random.c
4433X:	drivers/char/tpm/
4434
4435CHECKPATCH
4436M:	Andy Whitcroft <apw@canonical.com>
4437M:	Joe Perches <joe@perches.com>
4438R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4439R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4440S:	Maintained
4441F:	scripts/checkpatch.pl
4442
4443CHECKPATCH DOCUMENTATION
4444M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4445M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4446R:	Joe Perches <joe@perches.com>
4447S:	Maintained
4448F:	Documentation/dev-tools/checkpatch.rst
4449
4450CHINESE DOCUMENTATION
4451M:	Alex Shi <alexs@kernel.org>
4452S:	Maintained
4453F:	Documentation/translations/zh_CN/
4454
4455CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4456M:	Peter Chen <peter.chen@kernel.org>
4457L:	linux-usb@vger.kernel.org
4458S:	Maintained
4459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4460F:	drivers/usb/chipidea/
4461
4462CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4463M:	Hans de Goede <hdegoede@redhat.com>
4464L:	linux-input@vger.kernel.org
4465S:	Maintained
4466F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4467F:	drivers/input/touchscreen/chipone_icn8318.c
4468
4469CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4470M:	Hans de Goede <hdegoede@redhat.com>
4471L:	linux-input@vger.kernel.org
4472S:	Maintained
4473F:	drivers/input/touchscreen/chipone_icn8505.c
4474
4475CHROME HARDWARE PLATFORM SUPPORT
4476M:	Benson Leung <bleung@chromium.org>
4477S:	Maintained
4478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4479F:	drivers/platform/chrome/
4480
4481CHROMEOS EC CODEC DRIVER
4482M:	Cheng-Yi Chiang <cychiang@chromium.org>
4483R:	Guenter Roeck <groeck@chromium.org>
4484S:	Maintained
4485F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4486F:	sound/soc/codecs/cros_ec_codec.*
4487
4488CHROMEOS EC SUBDRIVERS
4489M:	Benson Leung <bleung@chromium.org>
4490R:	Guenter Roeck <groeck@chromium.org>
4491S:	Maintained
4492F:	drivers/power/supply/cros_usbpd-charger.c
4493N:	cros_ec
4494N:	cros-ec
4495
4496CHROMEOS EC USB TYPE-C DRIVER
4497M:	Prashant Malani <pmalani@chromium.org>
4498S:	Maintained
4499F:	drivers/platform/chrome/cros_ec_typec.c
4500
4501CHROMEOS EC USB PD NOTIFY DRIVER
4502M:	Prashant Malani <pmalani@chromium.org>
4503S:	Maintained
4504F:	drivers/platform/chrome/cros_usbpd_notify.c
4505F:	include/linux/platform_data/cros_usbpd_notify.h
4506
4507CHRONTEL CH7322 CEC DRIVER
4508M:	Joe Tessler <jrt@google.com>
4509L:	linux-media@vger.kernel.org
4510S:	Maintained
4511T:	git git://linuxtv.org/media_tree.git
4512F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4513F:	drivers/media/cec/i2c/ch7322.c
4514
4515CIRRUS LOGIC AUDIO CODEC DRIVERS
4516M:	James Schulman <james.schulman@cirrus.com>
4517M:	David Rhodes <david.rhodes@cirrus.com>
4518L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4519L:	patches@opensource.cirrus.com
4520S:	Maintained
4521F:	sound/soc/codecs/cs*
4522
4523CIRRUS LOGIC DSP FIRMWARE DRIVER
4524M:	Simon Trimmer <simont@opensource.cirrus.com>
4525M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4526M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4527L:	patches@opensource.cirrus.com
4528S:	Supported
4529W:	https://github.com/CirrusLogic/linux-drivers/wiki
4530T:	git https://github.com/CirrusLogic/linux-drivers.git
4531F:	drivers/firmware/cirrus/*
4532F:	include/linux/firmware/cirrus/*
4533
4534CIRRUS LOGIC EP93XX ETHERNET DRIVER
4535M:	Hartley Sweeten <hsweeten@visionengravers.com>
4536L:	netdev@vger.kernel.org
4537S:	Maintained
4538F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4539
4540CIRRUS LOGIC LOCHNAGAR DRIVER
4541M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4542M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4543L:	patches@opensource.cirrus.com
4544S:	Supported
4545F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4546F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4547F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4548F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4549F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4550F:	Documentation/hwmon/lochnagar.rst
4551F:	drivers/clk/clk-lochnagar.c
4552F:	drivers/hwmon/lochnagar-hwmon.c
4553F:	drivers/mfd/lochnagar-i2c.c
4554F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4555F:	drivers/regulator/lochnagar-regulator.c
4556F:	include/dt-bindings/clk/lochnagar.h
4557F:	include/dt-bindings/pinctrl/lochnagar.h
4558F:	include/linux/mfd/lochnagar*
4559F:	sound/soc/codecs/lochnagar-sc.c
4560
4561CIRRUS LOGIC MADERA CODEC DRIVERS
4562M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4563M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4565L:	patches@opensource.cirrus.com
4566S:	Supported
4567W:	https://github.com/CirrusLogic/linux-drivers/wiki
4568T:	git https://github.com/CirrusLogic/linux-drivers.git
4569F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4570F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4571F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4572F:	drivers/gpio/gpio-madera*
4573F:	drivers/irqchip/irq-madera*
4574F:	drivers/mfd/cs47l*
4575F:	drivers/mfd/madera*
4576F:	drivers/pinctrl/cirrus/*
4577F:	include/dt-bindings/sound/madera*
4578F:	include/linux/irqchip/irq-madera*
4579F:	include/linux/mfd/madera/*
4580F:	include/sound/madera*
4581F:	sound/soc/codecs/cs47l*
4582F:	sound/soc/codecs/madera*
4583
4584CISCO FCOE HBA DRIVER
4585M:	Satish Kharat <satishkh@cisco.com>
4586M:	Sesidhar Baddela <sebaddel@cisco.com>
4587M:	Karan Tilak Kumar <kartilak@cisco.com>
4588L:	linux-scsi@vger.kernel.org
4589S:	Supported
4590F:	drivers/scsi/fnic/
4591
4592CISCO SCSI HBA DRIVER
4593M:	Karan Tilak Kumar <kartilak@cisco.com>
4594M:	Sesidhar Baddela <sebaddel@cisco.com>
4595L:	linux-scsi@vger.kernel.org
4596S:	Supported
4597F:	drivers/scsi/snic/
4598
4599CISCO VIC ETHERNET NIC DRIVER
4600M:	Christian Benvenuti <benve@cisco.com>
4601M:	Govindarajulu Varadarajan <_govind@gmx.com>
4602S:	Supported
4603F:	drivers/net/ethernet/cisco/enic/
4604
4605CISCO VIC LOW LATENCY NIC DRIVER
4606M:	Christian Benvenuti <benve@cisco.com>
4607M:	Nelson Escobar <neescoba@cisco.com>
4608S:	Supported
4609F:	drivers/infiniband/hw/usnic/
4610
4611CLANG-FORMAT FILE
4612M:	Miguel Ojeda <ojeda@kernel.org>
4613S:	Maintained
4614F:	.clang-format
4615
4616CLANG/LLVM BUILD SUPPORT
4617M:	Nathan Chancellor <nathan@kernel.org>
4618M:	Nick Desaulniers <ndesaulniers@google.com>
4619L:	llvm@lists.linux.dev
4620S:	Supported
4621W:	https://clangbuiltlinux.github.io/
4622B:	https://github.com/ClangBuiltLinux/linux/issues
4623C:	irc://irc.libera.chat/clangbuiltlinux
4624F:	Documentation/kbuild/llvm.rst
4625F:	include/linux/compiler-clang.h
4626F:	scripts/Makefile.clang
4627F:	scripts/clang-tools/
4628K:	\b(?i:clang|llvm)\b
4629
4630CLANG CONTROL FLOW INTEGRITY SUPPORT
4631M:	Sami Tolvanen <samitolvanen@google.com>
4632M:	Kees Cook <keescook@chromium.org>
4633R:	Nathan Chancellor <nathan@kernel.org>
4634R:	Nick Desaulniers <ndesaulniers@google.com>
4635L:	llvm@lists.linux.dev
4636S:	Supported
4637B:	https://github.com/ClangBuiltLinux/linux/issues
4638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4639F:	include/linux/cfi.h
4640F:	kernel/cfi.c
4641
4642CLEANCACHE API
4643M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4644L:	linux-kernel@vger.kernel.org
4645S:	Maintained
4646F:	include/linux/cleancache.h
4647F:	mm/cleancache.c
4648
4649CLK API
4650M:	Russell King <linux@armlinux.org.uk>
4651L:	linux-clk@vger.kernel.org
4652S:	Maintained
4653F:	include/linux/clk.h
4654
4655CLOCKSOURCE, CLOCKEVENT DRIVERS
4656M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4657M:	Thomas Gleixner <tglx@linutronix.de>
4658L:	linux-kernel@vger.kernel.org
4659S:	Supported
4660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4661F:	Documentation/devicetree/bindings/timer/
4662F:	drivers/clocksource/
4663
4664CMPC ACPI DRIVER
4665M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4666M:	Daniel Oliveira Nascimento <don@syst.com.br>
4667L:	platform-driver-x86@vger.kernel.org
4668S:	Supported
4669F:	drivers/platform/x86/classmate-laptop.c
4670
4671COBALT MEDIA DRIVER
4672M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4673L:	linux-media@vger.kernel.org
4674S:	Supported
4675W:	https://linuxtv.org
4676T:	git git://linuxtv.org/media_tree.git
4677F:	drivers/media/pci/cobalt/
4678
4679COCCINELLE/Semantic Patches (SmPL)
4680M:	Julia Lawall <Julia.Lawall@inria.fr>
4681M:	Gilles Muller <Gilles.Muller@inria.fr>
4682M:	Nicolas Palix <nicolas.palix@imag.fr>
4683L:	cocci@inria.fr (moderated for non-subscribers)
4684S:	Supported
4685W:	https://coccinelle.gitlabpages.inria.fr/website/
4686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4687F:	Documentation/dev-tools/coccinelle.rst
4688F:	scripts/coccicheck
4689F:	scripts/coccinelle/
4690
4691CODA FILE SYSTEM
4692M:	Jan Harkes <jaharkes@cs.cmu.edu>
4693M:	coda@cs.cmu.edu
4694L:	codalist@coda.cs.cmu.edu
4695S:	Maintained
4696W:	http://www.coda.cs.cmu.edu/
4697F:	Documentation/filesystems/coda.rst
4698F:	fs/coda/
4699F:	include/linux/coda*.h
4700F:	include/uapi/linux/coda*.h
4701
4702CODA V4L2 MEM2MEM DRIVER
4703M:	Philipp Zabel <p.zabel@pengutronix.de>
4704L:	linux-media@vger.kernel.org
4705S:	Maintained
4706F:	Documentation/devicetree/bindings/media/coda.yaml
4707F:	drivers/media/platform/coda/
4708
4709CODE OF CONDUCT
4710M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4711S:	Supported
4712F:	Documentation/process/code-of-conduct-interpretation.rst
4713F:	Documentation/process/code-of-conduct.rst
4714
4715COMEDI DRIVERS
4716M:	Ian Abbott <abbotti@mev.co.uk>
4717M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4718S:	Odd Fixes
4719F:	drivers/comedi/
4720
4721COMMON CLK FRAMEWORK
4722M:	Michael Turquette <mturquette@baylibre.com>
4723M:	Stephen Boyd <sboyd@kernel.org>
4724L:	linux-clk@vger.kernel.org
4725S:	Maintained
4726Q:	http://patchwork.kernel.org/project/linux-clk/list/
4727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4728F:	Documentation/devicetree/bindings/clock/
4729F:	drivers/clk/
4730F:	include/linux/clk-pr*
4731F:	include/linux/clk/
4732F:	include/linux/of_clk.h
4733X:	drivers/clk/clkdev.c
4734
4735COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4736M:	Steve French <sfrench@samba.org>
4737L:	linux-cifs@vger.kernel.org
4738L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4739S:	Supported
4740W:	http://linux-cifs.samba.org/
4741T:	git git://git.samba.org/sfrench/cifs-2.6.git
4742F:	Documentation/admin-guide/cifs/
4743F:	fs/cifs/
4744F:	fs/smbfs_common/
4745
4746COMPACTPCI HOTPLUG CORE
4747M:	Scott Murray <scott@spiteful.org>
4748L:	linux-pci@vger.kernel.org
4749S:	Maintained
4750F:	drivers/pci/hotplug/cpci_hotplug*
4751
4752COMPACTPCI HOTPLUG GENERIC DRIVER
4753M:	Scott Murray <scott@spiteful.org>
4754L:	linux-pci@vger.kernel.org
4755S:	Maintained
4756F:	drivers/pci/hotplug/cpcihp_generic.c
4757
4758COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4759M:	Scott Murray <scott@spiteful.org>
4760L:	linux-pci@vger.kernel.org
4761S:	Maintained
4762F:	drivers/pci/hotplug/cpcihp_zt5550.*
4763
4764COMPAL LAPTOP SUPPORT
4765M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4766L:	platform-driver-x86@vger.kernel.org
4767S:	Maintained
4768F:	drivers/platform/x86/compal-laptop.c
4769
4770COMPILER ATTRIBUTES
4771M:	Miguel Ojeda <ojeda@kernel.org>
4772R:	Nick Desaulniers <ndesaulniers@google.com>
4773S:	Maintained
4774F:	include/linux/compiler_attributes.h
4775
4776COMPUTE EXPRESS LINK (CXL)
4777M:	Alison Schofield <alison.schofield@intel.com>
4778M:	Vishal Verma <vishal.l.verma@intel.com>
4779M:	Ira Weiny <ira.weiny@intel.com>
4780M:	Ben Widawsky <ben.widawsky@intel.com>
4781M:	Dan Williams <dan.j.williams@intel.com>
4782L:	linux-cxl@vger.kernel.org
4783S:	Maintained
4784F:	drivers/cxl/
4785F:	include/uapi/linux/cxl_mem.h
4786
4787CONEXANT ACCESSRUNNER USB DRIVER
4788L:	accessrunner-general@lists.sourceforge.net
4789S:	Orphan
4790W:	http://accessrunner.sourceforge.net/
4791F:	drivers/usb/atm/cxacru.c
4792
4793CONFIGFS
4794M:	Joel Becker <jlbec@evilplan.org>
4795M:	Christoph Hellwig <hch@lst.de>
4796S:	Supported
4797T:	git git://git.infradead.org/users/hch/configfs.git
4798F:	fs/configfs/
4799F:	include/linux/configfs.h
4800F:	samples/configfs/
4801
4802CONSOLE SUBSYSTEM
4803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4804S:	Supported
4805F:	drivers/video/console/
4806F:	include/linux/console*
4807
4808CONTEXT TRACKING
4809M:	Frederic Weisbecker <frederic@kernel.org>
4810S:	Maintained
4811F:	kernel/context_tracking.c
4812F:	include/linux/context_tracking*
4813
4814CONTROL GROUP (CGROUP)
4815M:	Tejun Heo <tj@kernel.org>
4816M:	Zefan Li <lizefan.x@bytedance.com>
4817M:	Johannes Weiner <hannes@cmpxchg.org>
4818L:	cgroups@vger.kernel.org
4819S:	Maintained
4820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4821F:	Documentation/admin-guide/cgroup-v1/
4822F:	Documentation/admin-guide/cgroup-v2.rst
4823F:	include/linux/cgroup*
4824F:	kernel/cgroup/
4825
4826CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4827M:	Tejun Heo <tj@kernel.org>
4828M:	Jens Axboe <axboe@kernel.dk>
4829L:	cgroups@vger.kernel.org
4830L:	linux-block@vger.kernel.org
4831T:	git git://git.kernel.dk/linux-block
4832F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4833F:	block/bfq-cgroup.c
4834F:	block/blk-cgroup.c
4835F:	block/blk-iolatency.c
4836F:	block/blk-throttle.c
4837F:	include/linux/blk-cgroup.h
4838
4839CONTROL GROUP - CPUSET
4840M:	Zefan Li <lizefan.x@bytedance.com>
4841L:	cgroups@vger.kernel.org
4842S:	Maintained
4843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4844F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4845F:	include/linux/cpuset.h
4846F:	kernel/cgroup/cpuset.c
4847
4848CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4849M:	Johannes Weiner <hannes@cmpxchg.org>
4850M:	Michal Hocko <mhocko@kernel.org>
4851M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4852L:	cgroups@vger.kernel.org
4853L:	linux-mm@kvack.org
4854S:	Maintained
4855F:	mm/memcontrol.c
4856F:	mm/swap_cgroup.c
4857
4858CORETEMP HARDWARE MONITORING DRIVER
4859M:	Fenghua Yu <fenghua.yu@intel.com>
4860L:	linux-hwmon@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/hwmon/coretemp.rst
4863F:	drivers/hwmon/coretemp.c
4864
4865CORSAIR-CPRO HARDWARE MONITOR DRIVER
4866M:	Marius Zachmann <mail@mariuszachmann.de>
4867L:	linux-hwmon@vger.kernel.org
4868S:	Maintained
4869F:	drivers/hwmon/corsair-cpro.c
4870
4871CORSAIR-PSU HARDWARE MONITOR DRIVER
4872M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4873L:	linux-hwmon@vger.kernel.org
4874S:	Maintained
4875F:	Documentation/hwmon/corsair-psu.rst
4876F:	drivers/hwmon/corsair-psu.c
4877
4878COSA/SRP SYNC SERIAL DRIVER
4879M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4880S:	Maintained
4881W:	http://www.fi.muni.cz/~kas/cosa/
4882F:	drivers/net/wan/cosa*
4883
4884COUNTER SUBSYSTEM
4885M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4886L:	linux-iio@vger.kernel.org
4887S:	Maintained
4888F:	Documentation/ABI/testing/sysfs-bus-counter
4889F:	Documentation/driver-api/generic-counter.rst
4890F:	drivers/counter/
4891F:	include/linux/counter.h
4892F:	include/uapi/linux/counter.h
4893F:	tools/counter/
4894
4895CP2615 I2C DRIVER
4896M:	Bence Csókás <bence98@sch.bme.hu>
4897S:	Maintained
4898F:	drivers/i2c/busses/i2c-cp2615.c
4899
4900CPMAC ETHERNET DRIVER
4901M:	Florian Fainelli <f.fainelli@gmail.com>
4902L:	netdev@vger.kernel.org
4903S:	Maintained
4904F:	drivers/net/ethernet/ti/cpmac.c
4905
4906CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4907M:	Viresh Kumar <viresh.kumar@linaro.org>
4908M:	Sudeep Holla <sudeep.holla@arm.com>
4909L:	linux-pm@vger.kernel.org
4910S:	Maintained
4911W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4912F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4913
4914CPU FREQUENCY SCALING FRAMEWORK
4915M:	"Rafael J. Wysocki" <rafael@kernel.org>
4916M:	Viresh Kumar <viresh.kumar@linaro.org>
4917L:	linux-pm@vger.kernel.org
4918S:	Maintained
4919B:	https://bugzilla.kernel.org
4920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4922F:	Documentation/admin-guide/pm/cpufreq.rst
4923F:	Documentation/admin-guide/pm/intel_pstate.rst
4924F:	Documentation/cpu-freq/
4925F:	Documentation/devicetree/bindings/cpufreq/
4926F:	drivers/cpufreq/
4927F:	include/linux/cpufreq.h
4928F:	include/linux/sched/cpufreq.h
4929F:	kernel/sched/cpufreq*.c
4930F:	tools/testing/selftests/cpufreq/
4931
4932CPU IDLE TIME MANAGEMENT FRAMEWORK
4933M:	"Rafael J. Wysocki" <rafael@kernel.org>
4934M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4935L:	linux-pm@vger.kernel.org
4936S:	Maintained
4937B:	https://bugzilla.kernel.org
4938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4939F:	Documentation/admin-guide/pm/cpuidle.rst
4940F:	Documentation/driver-api/pm/cpuidle.rst
4941F:	drivers/cpuidle/
4942F:	include/linux/cpuidle.h
4943
4944CPU POWER MONITORING SUBSYSTEM
4945M:	Thomas Renninger <trenn@suse.com>
4946M:	Shuah Khan <shuah@kernel.org>
4947M:	Shuah Khan <skhan@linuxfoundation.org>
4948L:	linux-pm@vger.kernel.org
4949S:	Maintained
4950F:	tools/power/cpupower/
4951
4952CPUID/MSR DRIVER
4953M:	"H. Peter Anvin" <hpa@zytor.com>
4954S:	Maintained
4955F:	arch/x86/kernel/cpuid.c
4956F:	arch/x86/kernel/msr.c
4957
4958CPUIDLE DRIVER - ARM BIG LITTLE
4959M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4960M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4961L:	linux-pm@vger.kernel.org
4962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4963S:	Maintained
4964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4965F:	drivers/cpuidle/cpuidle-big_little.c
4966
4967CPUIDLE DRIVER - ARM EXYNOS
4968M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4969M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4970M:	Kukjin Kim <kgene@kernel.org>
4971L:	linux-pm@vger.kernel.org
4972L:	linux-samsung-soc@vger.kernel.org
4973S:	Supported
4974F:	arch/arm/mach-exynos/pm.c
4975F:	drivers/cpuidle/cpuidle-exynos.c
4976F:	include/linux/platform_data/cpuidle-exynos.h
4977
4978CPUIDLE DRIVER - ARM PSCI
4979M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4980M:	Sudeep Holla <sudeep.holla@arm.com>
4981L:	linux-pm@vger.kernel.org
4982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4983S:	Supported
4984F:	drivers/cpuidle/cpuidle-psci.c
4985
4986CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4987M:	Ulf Hansson <ulf.hansson@linaro.org>
4988L:	linux-pm@vger.kernel.org
4989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4990S:	Supported
4991F:	drivers/cpuidle/cpuidle-psci.h
4992F:	drivers/cpuidle/cpuidle-psci-domain.c
4993
4994CRAMFS FILESYSTEM
4995M:	Nicolas Pitre <nico@fluxnic.net>
4996S:	Maintained
4997F:	Documentation/filesystems/cramfs.rst
4998F:	fs/cramfs/
4999
5000CREATIVE SB0540
5001M:	Bastien Nocera <hadess@hadess.net>
5002L:	linux-input@vger.kernel.org
5003S:	Maintained
5004F:	drivers/hid/hid-creative-sb0540.c
5005
5006CRYPTO API
5007M:	Herbert Xu <herbert@gondor.apana.org.au>
5008M:	"David S. Miller" <davem@davemloft.net>
5009L:	linux-crypto@vger.kernel.org
5010S:	Maintained
5011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5013F:	Documentation/crypto/
5014F:	Documentation/devicetree/bindings/crypto/
5015F:	arch/*/crypto/
5016F:	crypto/
5017F:	drivers/crypto/
5018F:	include/crypto/
5019F:	include/linux/crypto*
5020F:	lib/crypto/
5021
5022CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5023M:	Neil Horman <nhorman@tuxdriver.com>
5024L:	linux-crypto@vger.kernel.org
5025S:	Maintained
5026F:	crypto/ansi_cprng.c
5027F:	crypto/rng.c
5028
5029CS3308 MEDIA DRIVER
5030M:	Hans Verkuil <hverkuil@xs4all.nl>
5031L:	linux-media@vger.kernel.org
5032S:	Odd Fixes
5033W:	http://linuxtv.org
5034T:	git git://linuxtv.org/media_tree.git
5035F:	drivers/media/i2c/cs3308.c
5036
5037CS5535 Audio ALSA driver
5038M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5039S:	Maintained
5040F:	sound/pci/cs5535audio/
5041
5042CSI DRIVERS FOR ALLWINNER V3s
5043M:	Yong Deng <yong.deng@magewell.com>
5044L:	linux-media@vger.kernel.org
5045S:	Maintained
5046T:	git git://linuxtv.org/media_tree.git
5047F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5048F:	drivers/media/platform/sunxi/sun6i-csi/
5049
5050CW1200 WLAN driver
5051M:	Solomon Peachy <pizza@shaftnet.org>
5052S:	Maintained
5053F:	drivers/net/wireless/st/cw1200/
5054
5055CX18 VIDEO4LINUX DRIVER
5056M:	Andy Walls <awalls@md.metrocast.net>
5057L:	linux-media@vger.kernel.org
5058S:	Maintained
5059W:	https://linuxtv.org
5060T:	git git://linuxtv.org/media_tree.git
5061F:	drivers/media/pci/cx18/
5062F:	include/uapi/linux/ivtv*
5063
5064CX2341X MPEG ENCODER HELPER MODULE
5065M:	Hans Verkuil <hverkuil@xs4all.nl>
5066L:	linux-media@vger.kernel.org
5067S:	Maintained
5068W:	https://linuxtv.org
5069T:	git git://linuxtv.org/media_tree.git
5070F:	drivers/media/common/cx2341x*
5071F:	include/media/drv-intf/cx2341x.h
5072
5073CX24120 MEDIA DRIVER
5074M:	Jemma Denson <jdenson@gmail.com>
5075M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5076L:	linux-media@vger.kernel.org
5077S:	Maintained
5078W:	https://linuxtv.org
5079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5080F:	drivers/media/dvb-frontends/cx24120*
5081
5082CX88 VIDEO4LINUX DRIVER
5083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5084L:	linux-media@vger.kernel.org
5085S:	Odd fixes
5086W:	https://linuxtv.org
5087T:	git git://linuxtv.org/media_tree.git
5088F:	Documentation/driver-api/media/drivers/cx88*
5089F:	drivers/media/pci/cx88/
5090
5091CXD2820R MEDIA DRIVER
5092M:	Antti Palosaari <crope@iki.fi>
5093L:	linux-media@vger.kernel.org
5094S:	Maintained
5095W:	https://linuxtv.org
5096W:	http://palosaari.fi/linux/
5097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5098T:	git git://linuxtv.org/anttip/media_tree.git
5099F:	drivers/media/dvb-frontends/cxd2820r*
5100
5101CXGB3 ETHERNET DRIVER (CXGB3)
5102M:	Raju Rangoju <rajur@chelsio.com>
5103L:	netdev@vger.kernel.org
5104S:	Supported
5105W:	http://www.chelsio.com
5106F:	drivers/net/ethernet/chelsio/cxgb3/
5107
5108CXGB3 ISCSI DRIVER (CXGB3I)
5109M:	Karen Xie <kxie@chelsio.com>
5110L:	linux-scsi@vger.kernel.org
5111S:	Supported
5112W:	http://www.chelsio.com
5113F:	drivers/scsi/cxgbi/cxgb3i
5114
5115CXGB4 CRYPTO DRIVER (chcr)
5116M:	Ayush Sawal <ayush.sawal@chelsio.com>
5117M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5118M:	Rohit Maheshwari <rohitm@chelsio.com>
5119L:	linux-crypto@vger.kernel.org
5120S:	Supported
5121W:	http://www.chelsio.com
5122F:	drivers/crypto/chelsio
5123
5124CXGB4 INLINE CRYPTO DRIVER
5125M:	Ayush Sawal <ayush.sawal@chelsio.com>
5126M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5127M:	Rohit Maheshwari <rohitm@chelsio.com>
5128L:	netdev@vger.kernel.org
5129S:	Supported
5130W:	http://www.chelsio.com
5131F:	drivers/net/ethernet/chelsio/inline_crypto/
5132
5133CXGB4 ETHERNET DRIVER (CXGB4)
5134M:	Raju Rangoju <rajur@chelsio.com>
5135L:	netdev@vger.kernel.org
5136S:	Supported
5137W:	http://www.chelsio.com
5138F:	drivers/net/ethernet/chelsio/cxgb4/
5139
5140CXGB4 ISCSI DRIVER (CXGB4I)
5141M:	Karen Xie <kxie@chelsio.com>
5142L:	linux-scsi@vger.kernel.org
5143S:	Supported
5144W:	http://www.chelsio.com
5145F:	drivers/scsi/cxgbi/cxgb4i
5146
5147CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5148M:	Potnuri Bharat Teja <bharat@chelsio.com>
5149L:	linux-rdma@vger.kernel.org
5150S:	Supported
5151W:	http://www.openfabrics.org
5152F:	drivers/infiniband/hw/cxgb4/
5153F:	include/uapi/rdma/cxgb4-abi.h
5154
5155CXGB4VF ETHERNET DRIVER (CXGB4VF)
5156M:	Raju Rangoju <rajur@chelsio.com>
5157L:	netdev@vger.kernel.org
5158S:	Supported
5159W:	http://www.chelsio.com
5160F:	drivers/net/ethernet/chelsio/cxgb4vf/
5161
5162CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5163M:	Frederic Barrat <fbarrat@linux.ibm.com>
5164M:	Andrew Donnellan <ajd@linux.ibm.com>
5165L:	linuxppc-dev@lists.ozlabs.org
5166S:	Supported
5167F:	Documentation/ABI/testing/sysfs-class-cxl
5168F:	Documentation/powerpc/cxl.rst
5169F:	arch/powerpc/platforms/powernv/pci-cxl.c
5170F:	drivers/misc/cxl/
5171F:	include/misc/cxl*
5172F:	include/uapi/misc/cxl.h
5173
5174CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5175M:	Manoj N. Kumar <manoj@linux.ibm.com>
5176M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5177M:	Uma Krishnan <ukrishn@linux.ibm.com>
5178L:	linux-scsi@vger.kernel.org
5179S:	Supported
5180F:	Documentation/powerpc/cxlflash.rst
5181F:	drivers/scsi/cxlflash/
5182F:	include/uapi/scsi/cxlflash_ioctl.h
5183
5184CYBERPRO FB DRIVER
5185M:	Russell King <linux@armlinux.org.uk>
5186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5187S:	Maintained
5188W:	http://www.armlinux.org.uk/
5189F:	drivers/video/fbdev/cyber2000fb.*
5190
5191CYCLADES PC300 DRIVER
5192S:	Orphan
5193F:	drivers/net/wan/pc300*
5194
5195CYPRESS_FIRMWARE MEDIA DRIVER
5196M:	Antti Palosaari <crope@iki.fi>
5197L:	linux-media@vger.kernel.org
5198S:	Maintained
5199W:	https://linuxtv.org
5200W:	http://palosaari.fi/linux/
5201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5202T:	git git://linuxtv.org/anttip/media_tree.git
5203F:	drivers/media/common/cypress_firmware*
5204
5205CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5206M:	Linus Walleij <linus.walleij@linaro.org>
5207L:	linux-input@vger.kernel.org
5208S:	Maintained
5209F:	drivers/input/touchscreen/cy8ctma140.c
5210
5211CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5212M:	Yassine Oudjana <y.oudjana@protonmail.com>
5213L:	linux-input@vger.kernel.org
5214S:	Maintained
5215F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5216F:	drivers/input/keyboard/cypress-sf.c
5217
5218CYTTSP TOUCHSCREEN DRIVER
5219M:	Linus Walleij <linus.walleij@linaro.org>
5220L:	linux-input@vger.kernel.org
5221S:	Maintained
5222F:	drivers/input/touchscreen/cyttsp*
5223
5224D-LINK DIR-685 TOUCHKEYS DRIVER
5225M:	Linus Walleij <linus.walleij@linaro.org>
5226L:	linux-input@vger.kernel.org
5227S:	Supported
5228F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5229
5230DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5231M:	Joshua Kinard <kumba@gentoo.org>
5232S:	Maintained
5233F:	drivers/rtc/rtc-ds1685.c
5234F:	include/linux/rtc/ds1685.h
5235
5236DAMA SLAVE for AX.25
5237M:	Joerg Reuter <jreuter@yaina.de>
5238L:	linux-hams@vger.kernel.org
5239S:	Maintained
5240W:	http://yaina.de/jreuter/
5241W:	http://www.qsl.net/dl1bke/
5242F:	net/ax25/af_ax25.c
5243F:	net/ax25/ax25_dev.c
5244F:	net/ax25/ax25_ds_*
5245F:	net/ax25/ax25_in.c
5246F:	net/ax25/ax25_out.c
5247F:	net/ax25/ax25_timer.c
5248F:	net/ax25/sysctl_net_ax25.c
5249
5250DATA ACCESS MONITOR
5251M:	SeongJae Park <sj@kernel.org>
5252L:	linux-mm@kvack.org
5253S:	Maintained
5254F:	Documentation/admin-guide/mm/damon/
5255F:	Documentation/vm/damon/
5256F:	include/linux/damon.h
5257F:	include/trace/events/damon.h
5258F:	mm/damon/
5259F:	tools/testing/selftests/damon/
5260
5261DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5262L:	netdev@vger.kernel.org
5263S:	Orphan
5264F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5265F:	drivers/net/ethernet/dec/tulip/dmfe.c
5266
5267DC390/AM53C974 SCSI driver
5268M:	Hannes Reinecke <hare@suse.com>
5269L:	linux-scsi@vger.kernel.org
5270S:	Maintained
5271F:	drivers/scsi/am53c974.c
5272
5273DC395x SCSI driver
5274M:	Oliver Neukum <oliver@neukum.org>
5275M:	Ali Akcaagac <aliakc@web.de>
5276M:	Jamie Lenehan <lenehan@twibble.org>
5277L:	dc395x@twibble.org
5278S:	Maintained
5279W:	http://twibble.org/dist/dc395x/
5280W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5281F:	Documentation/scsi/dc395x.rst
5282F:	drivers/scsi/dc395x.*
5283
5284DCCP PROTOCOL
5285L:	dccp@vger.kernel.org
5286S:	Orphan
5287W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5288F:	include/linux/dccp.h
5289F:	include/linux/tfrc.h
5290F:	include/uapi/linux/dccp.h
5291F:	net/dccp/
5292
5293DECnet NETWORK LAYER
5294L:	linux-decnet-user@lists.sourceforge.net
5295S:	Orphan
5296W:	http://linux-decnet.sourceforge.net
5297F:	Documentation/networking/decnet.rst
5298F:	net/decnet/
5299
5300DECSTATION PLATFORM SUPPORT
5301M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5302L:	linux-mips@vger.kernel.org
5303S:	Maintained
5304W:	http://www.linux-mips.org/wiki/DECstation
5305F:	arch/mips/dec/
5306F:	arch/mips/include/asm/dec/
5307F:	arch/mips/include/asm/mach-dec/
5308
5309DEFXX FDDI NETWORK DRIVER
5310M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5311S:	Maintained
5312F:	drivers/net/fddi/defxx.*
5313
5314DEFZA FDDI NETWORK DRIVER
5315M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5316S:	Maintained
5317F:	drivers/net/fddi/defza.*
5318
5319DEINTERLACE DRIVERS FOR ALLWINNER H3
5320M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5321L:	linux-media@vger.kernel.org
5322S:	Maintained
5323T:	git git://linuxtv.org/media_tree.git
5324F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5325F:	drivers/media/platform/sunxi/sun8i-di/
5326
5327DELL LAPTOP DRIVER
5328M:	Matthew Garrett <mjg59@srcf.ucam.org>
5329M:	Pali Rohár <pali@kernel.org>
5330L:	platform-driver-x86@vger.kernel.org
5331S:	Maintained
5332F:	drivers/platform/x86/dell/dell-laptop.c
5333
5334DELL LAPTOP FREEFALL DRIVER
5335M:	Pali Rohár <pali@kernel.org>
5336S:	Maintained
5337F:	drivers/platform/x86/dell/dell-smo8800.c
5338
5339DELL LAPTOP RBTN DRIVER
5340M:	Pali Rohár <pali@kernel.org>
5341S:	Maintained
5342F:	drivers/platform/x86/dell/dell-rbtn.*
5343
5344DELL LAPTOP SMM DRIVER
5345M:	Pali Rohár <pali@kernel.org>
5346S:	Maintained
5347F:	drivers/hwmon/dell-smm-hwmon.c
5348F:	include/uapi/linux/i8k.h
5349
5350DELL REMOTE BIOS UPDATE DRIVER
5351M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5352L:	platform-driver-x86@vger.kernel.org
5353S:	Maintained
5354F:	drivers/platform/x86/dell/dell_rbu.c
5355
5356DELL SMBIOS DRIVER
5357M:	Pali Rohár <pali@kernel.org>
5358L:	Dell.Client.Kernel@dell.com
5359L:	platform-driver-x86@vger.kernel.org
5360S:	Maintained
5361F:	drivers/platform/x86/dell/dell-smbios.*
5362
5363DELL SMBIOS SMM DRIVER
5364L:	Dell.Client.Kernel@dell.com
5365L:	platform-driver-x86@vger.kernel.org
5366S:	Maintained
5367F:	drivers/platform/x86/dell/dell-smbios-smm.c
5368
5369DELL SMBIOS WMI DRIVER
5370L:	Dell.Client.Kernel@dell.com
5371L:	platform-driver-x86@vger.kernel.org
5372S:	Maintained
5373F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5374F:	tools/wmi/dell-smbios-example.c
5375
5376DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5377M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5378L:	platform-driver-x86@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/driver-api/dcdbas.rst
5381F:	drivers/platform/x86/dell/dcdbas.*
5382
5383DELL WMI DESCRIPTOR DRIVER
5384L:	Dell.Client.Kernel@dell.com
5385S:	Maintained
5386F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5387
5388DELL WMI SYSMAN DRIVER
5389M:	Divya Bharathi <divya.bharathi@dell.com>
5390M:	Prasanth Ksr <prasanth.ksr@dell.com>
5391L:	Dell.Client.Kernel@dell.com
5392L:	platform-driver-x86@vger.kernel.org
5393S:	Maintained
5394F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5395F:	drivers/platform/x86/dell/dell-wmi-sysman/
5396
5397DELL WMI NOTIFICATIONS DRIVER
5398M:	Matthew Garrett <mjg59@srcf.ucam.org>
5399M:	Pali Rohár <pali@kernel.org>
5400S:	Maintained
5401F:	drivers/platform/x86/dell/dell-wmi-base.c
5402
5403DELL WMI HARDWARE PRIVACY SUPPORT
5404M:	Perry Yuan <Perry.Yuan@dell.com>
5405L:	Dell.Client.Kernel@dell.com
5406L:	platform-driver-x86@vger.kernel.org
5407S:	Maintained
5408F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5409
5410DELTA ST MEDIA DRIVER
5411M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5412L:	linux-media@vger.kernel.org
5413S:	Supported
5414W:	https://linuxtv.org
5415T:	git git://linuxtv.org/media_tree.git
5416F:	drivers/media/platform/sti/delta
5417
5418DELTA DPS920AB PSU DRIVER
5419M:	Robert Marko <robert.marko@sartura.hr>
5420L:	linux-hwmon@vger.kernel.org
5421S:	Maintained
5422F:	Documentation/hwmon/dps920ab.rst
5423F:	drivers/hwmon/pmbus/dps920ab.c
5424
5425DENALI NAND DRIVER
5426L:	linux-mtd@lists.infradead.org
5427S:	Orphan
5428F:	drivers/mtd/nand/raw/denali*
5429
5430DESIGNWARE EDMA CORE IP DRIVER
5431M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5432L:	dmaengine@vger.kernel.org
5433S:	Maintained
5434F:	drivers/dma/dw-edma/
5435F:	include/linux/dma/edma.h
5436
5437DESIGNWARE XDATA IP DRIVER
5438M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5439L:	linux-pci@vger.kernel.org
5440S:	Maintained
5441F:	Documentation/misc-devices/dw-xdata-pcie.rst
5442F:	drivers/misc/dw-xdata-pcie.c
5443
5444DESIGNWARE USB2 DRD IP DRIVER
5445M:	Minas Harutyunyan <hminas@synopsys.com>
5446L:	linux-usb@vger.kernel.org
5447S:	Maintained
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5449F:	drivers/usb/dwc2/
5450
5451DESIGNWARE USB3 DRD IP DRIVER
5452M:	Felipe Balbi <balbi@kernel.org>
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/dwc3/
5457
5458DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5459M:	Andreas Klinger <ak@it-klinger.de>
5460L:	linux-iio@vger.kernel.org
5461S:	Maintained
5462F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5463F:	drivers/iio/proximity/srf*.c
5464
5465DEVICE COREDUMP (DEV_COREDUMP)
5466M:	Johannes Berg <johannes@sipsolutions.net>
5467L:	linux-kernel@vger.kernel.org
5468S:	Maintained
5469F:	drivers/base/devcoredump.c
5470F:	include/linux/devcoredump.h
5471
5472DEVICE DEPENDENCY HELPER SCRIPT
5473M:	Saravana Kannan <saravanak@google.com>
5474L:	linux-kernel@vger.kernel.org
5475S:	Maintained
5476F:	scripts/dev-needs.sh
5477
5478DEVICE DIRECT ACCESS (DAX)
5479M:	Dan Williams <dan.j.williams@intel.com>
5480M:	Vishal Verma <vishal.l.verma@intel.com>
5481M:	Dave Jiang <dave.jiang@intel.com>
5482L:	nvdimm@lists.linux.dev
5483S:	Supported
5484F:	drivers/dax/
5485
5486DEVICE FREQUENCY (DEVFREQ)
5487M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5488M:	Kyungmin Park <kyungmin.park@samsung.com>
5489M:	Chanwoo Choi <cw00.choi@samsung.com>
5490L:	linux-pm@vger.kernel.org
5491S:	Maintained
5492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5493F:	Documentation/devicetree/bindings/devfreq/
5494F:	drivers/devfreq/
5495F:	include/linux/devfreq.h
5496F:	include/trace/events/devfreq.h
5497
5498DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5499M:	Chanwoo Choi <cw00.choi@samsung.com>
5500L:	linux-pm@vger.kernel.org
5501S:	Supported
5502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5503F:	Documentation/devicetree/bindings/devfreq/event/
5504F:	drivers/devfreq/devfreq-event.c
5505F:	drivers/devfreq/event/
5506F:	include/dt-bindings/pmu/exynos_ppmu.h
5507F:	include/linux/devfreq-event.h
5508
5509DEVICE NUMBER REGISTRY
5510M:	Torben Mathiasen <device@lanana.org>
5511S:	Maintained
5512W:	http://lanana.org/docs/device-list/index.html
5513
5514DEVICE RESOURCE MANAGEMENT HELPERS
5515M:	Hans de Goede <hdegoede@redhat.com>
5516R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5517S:	Maintained
5518F:	include/linux/devm-helpers.h
5519
5520DEVICE-MAPPER  (LVM)
5521M:	Alasdair Kergon <agk@redhat.com>
5522M:	Mike Snitzer <snitzer@redhat.com>
5523M:	dm-devel@redhat.com
5524L:	dm-devel@redhat.com
5525S:	Maintained
5526W:	http://sources.redhat.com/dm
5527Q:	http://patchwork.kernel.org/project/dm-devel/list/
5528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5529T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5530F:	Documentation/admin-guide/device-mapper/
5531F:	drivers/md/Kconfig
5532F:	drivers/md/Makefile
5533F:	drivers/md/dm*
5534F:	drivers/md/persistent-data/
5535F:	include/linux/device-mapper.h
5536F:	include/linux/dm-*.h
5537F:	include/uapi/linux/dm-*.h
5538
5539DEVLINK
5540M:	Jiri Pirko <jiri@nvidia.com>
5541L:	netdev@vger.kernel.org
5542S:	Supported
5543F:	Documentation/networking/devlink
5544F:	include/net/devlink.h
5545F:	include/uapi/linux/devlink.h
5546F:	net/core/devlink.c
5547
5548DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5549M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5550L:	kernel@dh-electronics.com
5551S:	Maintained
5552F:	arch/arm/boot/dts/imx6*-dhcom-*
5553
5554DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5555M:	Marek Vasut <marex@denx.de>
5556L:	kernel@dh-electronics.com
5557S:	Maintained
5558F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5559F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5560
5561DIALOG SEMICONDUCTOR DRIVERS
5562M:	Support Opensource <support.opensource@diasemi.com>
5563S:	Supported
5564W:	http://www.dialog-semiconductor.com/products
5565F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5566F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5567F:	Documentation/devicetree/bindings/mfd/da90*.txt
5568F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5569F:	Documentation/devicetree/bindings/regulator/da92*.txt
5570F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5571F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5572F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5573F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5574F:	Documentation/hwmon/da90??.rst
5575F:	drivers/gpio/gpio-da90??.c
5576F:	drivers/hwmon/da90??-hwmon.c
5577F:	drivers/iio/adc/da91??-*.c
5578F:	drivers/input/misc/da72??.[ch]
5579F:	drivers/input/misc/da90??_onkey.c
5580F:	drivers/input/touchscreen/da9052_tsi.c
5581F:	drivers/leds/leds-da90??.c
5582F:	drivers/mfd/da903x.c
5583F:	drivers/mfd/da90??-*.c
5584F:	drivers/mfd/da91??-*.c
5585F:	drivers/pinctrl/pinctrl-da90??.c
5586F:	drivers/power/supply/da9052-battery.c
5587F:	drivers/power/supply/da91??-*.c
5588F:	drivers/regulator/da9???-regulator.[ch]
5589F:	drivers/regulator/slg51000-regulator.[ch]
5590F:	drivers/rtc/rtc-da90??.c
5591F:	drivers/thermal/da90??-thermal.c
5592F:	drivers/video/backlight/da90??_bl.c
5593F:	drivers/watchdog/da90??_wdt.c
5594F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5595F:	include/linux/mfd/da903x.h
5596F:	include/linux/mfd/da9052/
5597F:	include/linux/mfd/da9055/
5598F:	include/linux/mfd/da9062/
5599F:	include/linux/mfd/da9063/
5600F:	include/linux/mfd/da9150/
5601F:	include/linux/regulator/da9211.h
5602F:	include/sound/da[79]*.h
5603F:	sound/soc/codecs/da[79]*.[ch]
5604
5605DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5606M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5607L:	linux-gpio@vger.kernel.org
5608S:	Maintained
5609F:	drivers/gpio/gpio-gpio-mm.c
5610
5611DIOLAN U2C-12 I2C DRIVER
5612M:	Guenter Roeck <linux@roeck-us.net>
5613L:	linux-i2c@vger.kernel.org
5614S:	Maintained
5615F:	drivers/i2c/busses/i2c-diolan-u2c.c
5616
5617DIRECTORY NOTIFICATION (DNOTIFY)
5618M:	Jan Kara <jack@suse.cz>
5619R:	Amir Goldstein <amir73il@gmail.com>
5620L:	linux-fsdevel@vger.kernel.org
5621S:	Maintained
5622F:	Documentation/filesystems/dnotify.rst
5623F:	fs/notify/dnotify/
5624F:	include/linux/dnotify.h
5625
5626DISK GEOMETRY AND PARTITION HANDLING
5627M:	Andries Brouwer <aeb@cwi.nl>
5628S:	Maintained
5629W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5630W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5631W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5632
5633DISKQUOTA
5634M:	Jan Kara <jack@suse.com>
5635S:	Maintained
5636F:	Documentation/filesystems/quota.rst
5637F:	fs/quota/
5638F:	include/linux/quota*.h
5639F:	include/uapi/linux/quota*.h
5640
5641DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5642M:	Bernie Thompson <bernie@plugable.com>
5643L:	linux-fbdev@vger.kernel.org
5644S:	Maintained
5645W:	http://plugable.com/category/projects/udlfb/
5646F:	Documentation/fb/udlfb.rst
5647F:	drivers/video/fbdev/udlfb.c
5648F:	include/video/udlfb.h
5649
5650DISTRIBUTED LOCK MANAGER (DLM)
5651M:	Christine Caulfield <ccaulfie@redhat.com>
5652M:	David Teigland <teigland@redhat.com>
5653L:	cluster-devel@redhat.com
5654S:	Supported
5655W:	http://sources.redhat.com/cluster/
5656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5657F:	fs/dlm/
5658
5659DMA BUFFER SHARING FRAMEWORK
5660M:	Sumit Semwal <sumit.semwal@linaro.org>
5661M:	Christian König <christian.koenig@amd.com>
5662L:	linux-media@vger.kernel.org
5663L:	dri-devel@lists.freedesktop.org
5664L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5665S:	Maintained
5666T:	git git://anongit.freedesktop.org/drm/drm-misc
5667F:	Documentation/driver-api/dma-buf.rst
5668F:	drivers/dma-buf/
5669F:	include/linux/*fence.h
5670F:	include/linux/dma-buf*
5671F:	include/linux/dma-resv.h
5672K:	\bdma_(?:buf|fence|resv)\b
5673
5674DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5675M:	Vinod Koul <vkoul@kernel.org>
5676L:	dmaengine@vger.kernel.org
5677S:	Maintained
5678Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5680F:	Documentation/devicetree/bindings/dma/
5681F:	Documentation/driver-api/dmaengine/
5682F:	drivers/dma/
5683F:	include/linux/dma/
5684F:	include/linux/dmaengine.h
5685F:	include/linux/of_dma.h
5686
5687DMA MAPPING HELPERS
5688M:	Christoph Hellwig <hch@lst.de>
5689M:	Marek Szyprowski <m.szyprowski@samsung.com>
5690R:	Robin Murphy <robin.murphy@arm.com>
5691L:	iommu@lists.linux-foundation.org
5692S:	Supported
5693W:	http://git.infradead.org/users/hch/dma-mapping.git
5694T:	git git://git.infradead.org/users/hch/dma-mapping.git
5695F:	include/asm-generic/dma-mapping.h
5696F:	include/linux/dma-direct.h
5697F:	include/linux/dma-mapping.h
5698F:	include/linux/dma-map-ops.h
5699F:	kernel/dma/
5700
5701DMA MAPPING BENCHMARK
5702M:	Barry Song <song.bao.hua@hisilicon.com>
5703L:	iommu@lists.linux-foundation.org
5704F:	kernel/dma/map_benchmark.c
5705F:	tools/testing/selftests/dma/
5706
5707DMA-BUF HEAPS FRAMEWORK
5708M:	Sumit Semwal <sumit.semwal@linaro.org>
5709R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5710R:	Liam Mark <lmark@codeaurora.org>
5711R:	Laura Abbott <labbott@redhat.com>
5712R:	Brian Starkey <Brian.Starkey@arm.com>
5713R:	John Stultz <john.stultz@linaro.org>
5714L:	linux-media@vger.kernel.org
5715L:	dri-devel@lists.freedesktop.org
5716L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5717S:	Maintained
5718T:	git git://anongit.freedesktop.org/drm/drm-misc
5719F:	drivers/dma-buf/dma-heap.c
5720F:	drivers/dma-buf/heaps/*
5721F:	include/linux/dma-heap.h
5722F:	include/uapi/linux/dma-heap.h
5723
5724DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5725M:	Lukasz Luba <lukasz.luba@arm.com>
5726L:	linux-pm@vger.kernel.org
5727L:	linux-samsung-soc@vger.kernel.org
5728S:	Maintained
5729F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5730F:	drivers/memory/samsung/exynos5422-dmc.c
5731
5732DME1737 HARDWARE MONITOR DRIVER
5733M:	Juerg Haefliger <juergh@gmail.com>
5734L:	linux-hwmon@vger.kernel.org
5735S:	Maintained
5736F:	Documentation/hwmon/dme1737.rst
5737F:	drivers/hwmon/dme1737.c
5738
5739DMI/SMBIOS SUPPORT
5740M:	Jean Delvare <jdelvare@suse.com>
5741S:	Maintained
5742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5743F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5744F:	drivers/firmware/dmi-id.c
5745F:	drivers/firmware/dmi_scan.c
5746F:	include/linux/dmi.h
5747
5748DOCUMENTATION
5749M:	Jonathan Corbet <corbet@lwn.net>
5750L:	linux-doc@vger.kernel.org
5751S:	Maintained
5752P:	Documentation/doc-guide/maintainer-profile.rst
5753T:	git git://git.lwn.net/linux.git docs-next
5754F:	Documentation/
5755F:	scripts/documentation-file-ref-check
5756F:	scripts/kernel-doc
5757F:	scripts/sphinx-pre-install
5758X:	Documentation/ABI/
5759X:	Documentation/admin-guide/media/
5760X:	Documentation/devicetree/
5761X:	Documentation/driver-api/media/
5762X:	Documentation/firmware-guide/acpi/
5763X:	Documentation/i2c/
5764X:	Documentation/power/
5765X:	Documentation/spi/
5766X:	Documentation/userspace-api/media/
5767
5768DOCUMENTATION REPORTING ISSUES
5769M:	Thorsten Leemhuis <linux@leemhuis.info>
5770L:	linux-doc@vger.kernel.org
5771S:	Maintained
5772F:	Documentation/admin-guide/reporting-issues.rst
5773
5774DOCUMENTATION SCRIPTS
5775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5776L:	linux-doc@vger.kernel.org
5777S:	Maintained
5778F:	Documentation/sphinx/parse-headers.pl
5779F:	scripts/documentation-file-ref-check
5780F:	scripts/sphinx-pre-install
5781
5782DOCUMENTATION/ITALIAN
5783M:	Federico Vaga <federico.vaga@vaga.pv.it>
5784L:	linux-doc@vger.kernel.org
5785S:	Maintained
5786F:	Documentation/translations/it_IT
5787
5788DONGWOON DW9714 LENS VOICE COIL DRIVER
5789M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5790L:	linux-media@vger.kernel.org
5791S:	Maintained
5792T:	git git://linuxtv.org/media_tree.git
5793F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5794F:	drivers/media/i2c/dw9714.c
5795
5796DONGWOON DW9768 LENS VOICE COIL DRIVER
5797M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5798L:	linux-media@vger.kernel.org
5799S:	Maintained
5800T:	git git://linuxtv.org/media_tree.git
5801F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5802F:	drivers/media/i2c/dw9768.c
5803
5804DONGWOON DW9807 LENS VOICE COIL DRIVER
5805M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5806L:	linux-media@vger.kernel.org
5807S:	Maintained
5808T:	git git://linuxtv.org/media_tree.git
5809F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5810F:	drivers/media/i2c/dw9807-vcm.c
5811
5812DOUBLETALK DRIVER
5813M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5814L:	blinux-list@redhat.com
5815S:	Maintained
5816F:	drivers/char/dtlk.c
5817F:	include/linux/dtlk.h
5818
5819DPAA2 DATAPATH I/O (DPIO) DRIVER
5820M:	Roy Pledge <Roy.Pledge@nxp.com>
5821L:	linux-kernel@vger.kernel.org
5822S:	Maintained
5823F:	drivers/soc/fsl/dpio
5824
5825DPAA2 ETHERNET DRIVER
5826M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5827L:	netdev@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5830F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5831F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5832F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5833F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5834F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5835F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5836F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5837F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5838
5839DPAA2 ETHERNET SWITCH DRIVER
5840M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5841L:	netdev@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5844F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5845F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5846
5847DPT_I2O SCSI RAID DRIVER
5848M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5849L:	linux-scsi@vger.kernel.org
5850S:	Maintained
5851W:	http://www.adaptec.com/
5852F:	drivers/scsi/dpt*
5853F:	drivers/scsi/dpt/
5854
5855DRBD DRIVER
5856M:	Philipp Reisner <philipp.reisner@linbit.com>
5857M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5858L:	drbd-dev@lists.linbit.com
5859S:	Supported
5860W:	http://www.drbd.org
5861T:	git git://git.linbit.com/linux-drbd.git
5862T:	git git://git.linbit.com/drbd-8.4.git
5863F:	Documentation/admin-guide/blockdev/
5864F:	drivers/block/drbd/
5865F:	lib/lru_cache.c
5866
5867DRIVER COMPONENT FRAMEWORK
5868L:	dri-devel@lists.freedesktop.org
5869F:	drivers/base/component.c
5870F:	include/linux/component.h
5871
5872DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5873M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5874R:	"Rafael J. Wysocki" <rafael@kernel.org>
5875S:	Supported
5876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5877F:	Documentation/core-api/kobject.rst
5878F:	drivers/base/
5879F:	fs/debugfs/
5880F:	fs/sysfs/
5881F:	include/linux/debugfs.h
5882F:	include/linux/kobj*
5883F:	lib/kobj*
5884
5885DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5886M:	Nishanth Menon <nm@ti.com>
5887L:	linux-pm@vger.kernel.org
5888S:	Maintained
5889F:	drivers/soc/ti/smartreflex.c
5890F:	include/linux/power/smartreflex.h
5891
5892DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5893M:	Maxime Ripard <mripard@kernel.org>
5894M:	Chen-Yu Tsai <wens@csie.org>
5895R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5896L:	dri-devel@lists.freedesktop.org
5897S:	Supported
5898T:	git git://anongit.freedesktop.org/drm/drm-misc
5899F:	drivers/gpu/drm/sun4i/sun8i*
5900
5901DRM DRIVER FOR ARM PL111 CLCD
5902M:	Emma Anholt <emma@anholt.net>
5903S:	Supported
5904T:	git git://anongit.freedesktop.org/drm/drm-misc
5905F:	drivers/gpu/drm/pl111/
5906
5907DRM DRIVER FOR ARM VERSATILE TFT PANELS
5908M:	Linus Walleij <linus.walleij@linaro.org>
5909S:	Maintained
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5912F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5913
5914DRM DRIVER FOR ASPEED BMC GFX
5915M:	Joel Stanley <joel@jms.id.au>
5916L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5917S:	Supported
5918T:	git git://anongit.freedesktop.org/drm/drm-misc
5919F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5920F:	drivers/gpu/drm/aspeed/
5921
5922DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5923M:	Dave Airlie <airlied@redhat.com>
5924R:	Thomas Zimmermann <tzimmermann@suse.de>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Supported
5927T:	git git://anongit.freedesktop.org/drm/drm-misc
5928F:	drivers/gpu/drm/ast/
5929
5930DRM DRIVER FOR BOCHS VIRTUAL GPU
5931M:	Gerd Hoffmann <kraxel@redhat.com>
5932L:	virtualization@lists.linux-foundation.org
5933S:	Maintained
5934T:	git git://anongit.freedesktop.org/drm/drm-misc
5935F:	drivers/gpu/drm/tiny/bochs.c
5936
5937DRM DRIVER FOR BOE HIMAX8279D PANELS
5938M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5939S:	Maintained
5940F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5941F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5942
5943DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5944M:	Jagan Teki <jagan@amarulasolutions.com>
5945S:	Maintained
5946F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5947F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5948
5949DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5950M:	Linus Walleij <linus.walleij@linaro.org>
5951S:	Maintained
5952T:	git git://anongit.freedesktop.org/drm/drm-misc
5953F:	drivers/gpu/drm/tve200/
5954
5955DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5956M:	Icenowy Zheng <icenowy@aosc.io>
5957S:	Maintained
5958F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5959F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5960
5961DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5962M:	Jagan Teki <jagan@amarulasolutions.com>
5963S:	Maintained
5964F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5965F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5966
5967DRM DRIVER FOR GENERIC USB DISPLAY
5968M:	Noralf Trønnes <noralf@tronnes.org>
5969S:	Maintained
5970W:	https://github.com/notro/gud/wiki
5971T:	git git://anongit.freedesktop.org/drm/drm-misc
5972F:	drivers/gpu/drm/gud/
5973F:	include/drm/gud.h
5974
5975DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5976M:	Hans de Goede <hdegoede@redhat.com>
5977S:	Maintained
5978T:	git git://anongit.freedesktop.org/drm/drm-misc
5979F:	drivers/gpu/drm/tiny/gm12u320.c
5980
5981DRM DRIVER FOR HX8357D PANELS
5982M:	Emma Anholt <emma@anholt.net>
5983S:	Maintained
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5986F:	drivers/gpu/drm/tiny/hx8357d.c
5987
5988DRM DRIVER FOR ILITEK ILI9225 PANELS
5989M:	David Lechner <david@lechnology.com>
5990S:	Maintained
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5993F:	drivers/gpu/drm/tiny/ili9225.c
5994
5995DRM DRIVER FOR ILITEK ILI9486 PANELS
5996M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5997S:	Maintained
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6000F:	drivers/gpu/drm/tiny/ili9486.c
6001
6002DRM DRIVER FOR INTEL I810 VIDEO CARDS
6003S:	Orphan / Obsolete
6004F:	drivers/gpu/drm/i810/
6005F:	include/uapi/drm/i810_drm.h
6006
6007DRM DRIVER FOR LVDS PANELS
6008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6009L:	dri-devel@lists.freedesktop.org
6010T:	git git://anongit.freedesktop.org/drm/drm-misc
6011S:	Maintained
6012F:	drivers/gpu/drm/panel/panel-lvds.c
6013F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6014
6015DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6016M:	Guido Günther <agx@sigxcpu.org>
6017R:	Purism Kernel Team <kernel@puri.sm>
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6020F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6021
6022DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6023S:	Orphan / Obsolete
6024F:	drivers/gpu/drm/mga/
6025F:	include/uapi/drm/mga_drm.h
6026
6027DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6028M:	Dave Airlie <airlied@redhat.com>
6029R:	Thomas Zimmermann <tzimmermann@suse.de>
6030L:	dri-devel@lists.freedesktop.org
6031S:	Supported
6032T:	git git://anongit.freedesktop.org/drm/drm-misc
6033F:	drivers/gpu/drm/mgag200/
6034
6035DRM DRIVER FOR MI0283QT
6036M:	Noralf Trønnes <noralf@tronnes.org>
6037S:	Maintained
6038T:	git git://anongit.freedesktop.org/drm/drm-misc
6039F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6040F:	drivers/gpu/drm/tiny/mi0283qt.c
6041
6042DRM DRIVER FOR MSM ADRENO GPU
6043M:	Rob Clark <robdclark@gmail.com>
6044M:	Sean Paul <sean@poorly.run>
6045L:	linux-arm-msm@vger.kernel.org
6046L:	dri-devel@lists.freedesktop.org
6047L:	freedreno@lists.freedesktop.org
6048S:	Maintained
6049T:	git https://gitlab.freedesktop.org/drm/msm.git
6050F:	Documentation/devicetree/bindings/display/msm/
6051F:	drivers/gpu/drm/msm/
6052F:	include/uapi/drm/msm_drm.h
6053
6054DRM DRIVER FOR NOVATEK NT35510 PANELS
6055M:	Linus Walleij <linus.walleij@linaro.org>
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6059F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6060
6061DRM DRIVER FOR NOVATEK NT36672A PANELS
6062M:	Sumit Semwal <sumit.semwal@linaro.org>
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6066F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6067
6068DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6069M:	Ben Skeggs <bskeggs@redhat.com>
6070L:	dri-devel@lists.freedesktop.org
6071L:	nouveau@lists.freedesktop.org
6072S:	Supported
6073T:	git git://github.com/skeggsb/linux
6074F:	drivers/gpu/drm/nouveau/
6075F:	include/uapi/drm/nouveau_drm.h
6076
6077DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6078M:	Stefan Mavrodiev <stefan@olimex.com>
6079S:	Maintained
6080F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6081F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6082
6083DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6084M:	Noralf Trønnes <noralf@tronnes.org>
6085S:	Maintained
6086T:	git git://anongit.freedesktop.org/drm/drm-misc
6087F:	Documentation/devicetree/bindings/display/repaper.txt
6088F:	drivers/gpu/drm/tiny/repaper.c
6089
6090DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6091M:	Dave Airlie <airlied@redhat.com>
6092M:	Gerd Hoffmann <kraxel@redhat.com>
6093L:	virtualization@lists.linux-foundation.org
6094S:	Obsolete
6095W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6096T:	git git://anongit.freedesktop.org/drm/drm-misc
6097F:	drivers/gpu/drm/tiny/cirrus.c
6098
6099DRM DRIVER FOR QXL VIRTUAL GPU
6100M:	Dave Airlie <airlied@redhat.com>
6101M:	Gerd Hoffmann <kraxel@redhat.com>
6102L:	virtualization@lists.linux-foundation.org
6103L:	spice-devel@lists.freedesktop.org
6104S:	Maintained
6105T:	git git://anongit.freedesktop.org/drm/drm-misc
6106F:	drivers/gpu/drm/qxl/
6107F:	include/uapi/drm/qxl_drm.h
6108
6109DRM DRIVER FOR RAGE 128 VIDEO CARDS
6110S:	Orphan / Obsolete
6111F:	drivers/gpu/drm/r128/
6112F:	include/uapi/drm/r128_drm.h
6113
6114DRM DRIVER FOR RAYDIUM RM67191 PANELS
6115M:	Robert Chiras <robert.chiras@nxp.com>
6116S:	Maintained
6117F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6118F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6119
6120DRM DRIVER FOR SAMSUNG DB7430 PANELS
6121M:	Linus Walleij <linus.walleij@linaro.org>
6122S:	Maintained
6123T:	git git://anongit.freedesktop.org/drm/drm-misc
6124F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6125F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6126
6127DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6128M:	Markuss Broks <markuss.broks@gmail.com>
6129S:	Maintained
6130F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6131F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6132
6133DRM DRIVER FOR SITRONIX ST7703 PANELS
6134M:	Guido Günther <agx@sigxcpu.org>
6135R:	Purism Kernel Team <kernel@puri.sm>
6136R:	Ondrej Jirman <megous@megous.com>
6137S:	Maintained
6138F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6139F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6140
6141DRM DRIVER FOR SAVAGE VIDEO CARDS
6142S:	Orphan / Obsolete
6143F:	drivers/gpu/drm/savage/
6144F:	include/uapi/drm/savage_drm.h
6145
6146DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6147M:	Thomas Zimmermann <tzimmermann@suse.de>
6148L:	dri-devel@lists.freedesktop.org
6149S:	Maintained
6150T:	git git://anongit.freedesktop.org/drm/drm-misc
6151F:	drivers/gpu/drm/tiny/simpledrm.c
6152
6153DRM DRIVER FOR SIS VIDEO CARDS
6154S:	Orphan / Obsolete
6155F:	drivers/gpu/drm/sis/
6156F:	include/uapi/drm/sis_drm.h
6157
6158DRM DRIVER FOR SITRONIX ST7586 PANELS
6159M:	David Lechner <david@lechnology.com>
6160S:	Maintained
6161T:	git git://anongit.freedesktop.org/drm/drm-misc
6162F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6163F:	drivers/gpu/drm/tiny/st7586.c
6164
6165DRM DRIVER FOR SITRONIX ST7701 PANELS
6166M:	Jagan Teki <jagan@amarulasolutions.com>
6167S:	Maintained
6168F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6169F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6170
6171DRM DRIVER FOR SITRONIX ST7735R PANELS
6172M:	David Lechner <david@lechnology.com>
6173S:	Maintained
6174T:	git git://anongit.freedesktop.org/drm/drm-misc
6175F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6176F:	drivers/gpu/drm/tiny/st7735r.c
6177
6178DRM DRIVER FOR SONY ACX424AKP PANELS
6179M:	Linus Walleij <linus.walleij@linaro.org>
6180S:	Maintained
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6183
6184DRM DRIVER FOR ST-ERICSSON MCDE
6185M:	Linus Walleij <linus.walleij@linaro.org>
6186S:	Maintained
6187T:	git git://anongit.freedesktop.org/drm/drm-misc
6188F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6189F:	drivers/gpu/drm/mcde/
6190
6191DRM DRIVER FOR TDFX VIDEO CARDS
6192S:	Orphan / Obsolete
6193F:	drivers/gpu/drm/tdfx/
6194
6195DRM DRIVER FOR TPO TPG110 PANELS
6196M:	Linus Walleij <linus.walleij@linaro.org>
6197S:	Maintained
6198T:	git git://anongit.freedesktop.org/drm/drm-misc
6199F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6200F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6201
6202DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6203M:	Dave Airlie <airlied@redhat.com>
6204R:	Sean Paul <sean@poorly.run>
6205R:	Thomas Zimmermann <tzimmermann@suse.de>
6206L:	dri-devel@lists.freedesktop.org
6207S:	Supported
6208T:	git git://anongit.freedesktop.org/drm/drm-misc
6209F:	drivers/gpu/drm/udl/
6210
6211DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6212M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6213M:	Melissa Wen <melissa.srw@gmail.com>
6214R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6215R:	Daniel Vetter <daniel@ffwll.ch>
6216L:	dri-devel@lists.freedesktop.org
6217S:	Maintained
6218T:	git git://anongit.freedesktop.org/drm/drm-misc
6219F:	Documentation/gpu/vkms.rst
6220F:	drivers/gpu/drm/vkms/
6221
6222DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6223M:	Hans de Goede <hdegoede@redhat.com>
6224L:	dri-devel@lists.freedesktop.org
6225S:	Maintained
6226T:	git git://anongit.freedesktop.org/drm/drm-misc
6227F:	drivers/gpu/drm/vboxvideo/
6228
6229DRM DRIVER FOR VMWARE VIRTUAL GPU
6230M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6231M:	Zack Rusin <zackr@vmware.com>
6232L:	dri-devel@lists.freedesktop.org
6233S:	Supported
6234T:	git git://anongit.freedesktop.org/drm/drm-misc
6235F:	drivers/gpu/drm/vmwgfx/
6236F:	include/uapi/drm/vmwgfx_drm.h
6237
6238DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6239M:	Linus Walleij <linus.walleij@linaro.org>
6240S:	Maintained
6241T:	git git://anongit.freedesktop.org/drm/drm-misc
6242F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6243F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6244
6245DRM DRIVERS
6246M:	David Airlie <airlied@linux.ie>
6247M:	Daniel Vetter <daniel@ffwll.ch>
6248L:	dri-devel@lists.freedesktop.org
6249S:	Maintained
6250B:	https://gitlab.freedesktop.org/drm
6251C:	irc://irc.oftc.net/dri-devel
6252T:	git git://anongit.freedesktop.org/drm/drm
6253F:	Documentation/devicetree/bindings/display/
6254F:	Documentation/devicetree/bindings/gpu/
6255F:	Documentation/gpu/
6256F:	drivers/gpu/
6257F:	include/drm/
6258F:	include/linux/vga*
6259F:	include/uapi/drm/
6260
6261DRM DRIVERS AND MISC GPU PATCHES
6262M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6263M:	Maxime Ripard <mripard@kernel.org>
6264M:	Thomas Zimmermann <tzimmermann@suse.de>
6265S:	Maintained
6266W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6267T:	git git://anongit.freedesktop.org/drm/drm-misc
6268F:	Documentation/gpu/
6269F:	drivers/gpu/drm/*
6270F:	drivers/gpu/vga/
6271F:	include/drm/drm*
6272F:	include/linux/vga*
6273F:	include/uapi/drm/drm*
6274
6275DRM DRIVERS FOR ALLWINNER A10
6276M:	Maxime Ripard <mripard@kernel.org>
6277M:	Chen-Yu Tsai <wens@csie.org>
6278L:	dri-devel@lists.freedesktop.org
6279S:	Supported
6280T:	git git://anongit.freedesktop.org/drm/drm-misc
6281F:	Documentation/devicetree/bindings/display/allwinner*
6282F:	drivers/gpu/drm/sun4i/
6283
6284DRM DRIVERS FOR AMLOGIC SOCS
6285M:	Neil Armstrong <narmstrong@baylibre.com>
6286L:	dri-devel@lists.freedesktop.org
6287L:	linux-amlogic@lists.infradead.org
6288S:	Supported
6289W:	http://linux-meson.com/
6290T:	git git://anongit.freedesktop.org/drm/drm-misc
6291F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6292F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6293F:	Documentation/gpu/meson.rst
6294F:	drivers/gpu/drm/meson/
6295
6296DRM DRIVERS FOR ATMEL HLCDC
6297M:	Sam Ravnborg <sam@ravnborg.org>
6298M:	Boris Brezillon <bbrezillon@kernel.org>
6299L:	dri-devel@lists.freedesktop.org
6300S:	Supported
6301T:	git git://anongit.freedesktop.org/drm/drm-misc
6302F:	Documentation/devicetree/bindings/display/atmel/
6303F:	drivers/gpu/drm/atmel-hlcdc/
6304
6305DRM DRIVERS FOR BRIDGE CHIPS
6306M:	Andrzej Hajda <a.hajda@samsung.com>
6307M:	Neil Armstrong <narmstrong@baylibre.com>
6308M:	Robert Foss <robert.foss@linaro.org>
6309R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6310R:	Jonas Karlman <jonas@kwiboo.se>
6311R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6312S:	Maintained
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	drivers/gpu/drm/bridge/
6315
6316DRM DRIVERS FOR EXYNOS
6317M:	Inki Dae <inki.dae@samsung.com>
6318M:	Joonyoung Shim <jy0922.shim@samsung.com>
6319M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6320M:	Kyungmin Park <kyungmin.park@samsung.com>
6321L:	dri-devel@lists.freedesktop.org
6322S:	Supported
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6324F:	Documentation/devicetree/bindings/display/exynos/
6325F:	drivers/gpu/drm/exynos/
6326F:	include/uapi/drm/exynos_drm.h
6327
6328DRM DRIVERS FOR FREESCALE DCU
6329M:	Stefan Agner <stefan@agner.ch>
6330M:	Alison Wang <alison.wang@nxp.com>
6331L:	dri-devel@lists.freedesktop.org
6332S:	Supported
6333T:	git git://anongit.freedesktop.org/drm/drm-misc
6334F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6335F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6336F:	drivers/gpu/drm/fsl-dcu/
6337
6338DRM DRIVERS FOR FREESCALE IMX
6339M:	Philipp Zabel <p.zabel@pengutronix.de>
6340L:	dri-devel@lists.freedesktop.org
6341S:	Maintained
6342F:	Documentation/devicetree/bindings/display/imx/
6343F:	drivers/gpu/drm/imx/
6344F:	drivers/gpu/ipu-v3/
6345
6346DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6347M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6348L:	dri-devel@lists.freedesktop.org
6349S:	Maintained
6350T:	git git://github.com/patjak/drm-gma500
6351F:	drivers/gpu/drm/gma500/
6352
6353DRM DRIVERS FOR HISILICON
6354M:	Xinliang Liu <xinliang.liu@linaro.org>
6355M:	Tian Tao  <tiantao6@hisilicon.com>
6356R:	John Stultz <john.stultz@linaro.org>
6357R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6358R:	Chen Feng <puck.chen@hisilicon.com>
6359L:	dri-devel@lists.freedesktop.org
6360S:	Maintained
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	Documentation/devicetree/bindings/display/hisilicon/
6363F:	drivers/gpu/drm/hisilicon/
6364
6365DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6366M:	Deepak Rawat <drawat.floss@gmail.com>
6367L:	linux-hyperv@vger.kernel.org
6368L:	dri-devel@lists.freedesktop.org
6369S:	Maintained
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	drivers/gpu/drm/hyperv
6372
6373DRM DRIVERS FOR LIMA
6374M:	Qiang Yu <yuq825@gmail.com>
6375L:	dri-devel@lists.freedesktop.org
6376L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6377S:	Maintained
6378T:	git git://anongit.freedesktop.org/drm/drm-misc
6379F:	drivers/gpu/drm/lima/
6380F:	include/uapi/drm/lima_drm.h
6381
6382DRM DRIVERS FOR MEDIATEK
6383M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6384M:	Philipp Zabel <p.zabel@pengutronix.de>
6385L:	dri-devel@lists.freedesktop.org
6386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6387S:	Supported
6388F:	Documentation/devicetree/bindings/display/mediatek/
6389F:	drivers/gpu/drm/mediatek/
6390F:	drivers/phy/mediatek/phy-mtk-hdmi*
6391F:	drivers/phy/mediatek/phy-mtk-mipi*
6392
6393DRM DRIVERS FOR NVIDIA TEGRA
6394M:	Thierry Reding <thierry.reding@gmail.com>
6395L:	dri-devel@lists.freedesktop.org
6396L:	linux-tegra@vger.kernel.org
6397S:	Supported
6398T:	git git://anongit.freedesktop.org/tegra/linux.git
6399F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6400F:	Documentation/devicetree/bindings/gpu/host1x/
6401F:	drivers/gpu/drm/tegra/
6402F:	drivers/gpu/host1x/
6403F:	include/linux/host1x.h
6404F:	include/uapi/drm/tegra_drm.h
6405
6406DRM DRIVERS FOR RENESAS
6407M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6408M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6409L:	dri-devel@lists.freedesktop.org
6410L:	linux-renesas-soc@vger.kernel.org
6411S:	Supported
6412T:	git git://linuxtv.org/pinchartl/media drm/du/next
6413F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6414F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6415F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6416F:	drivers/gpu/drm/rcar-du/
6417F:	drivers/gpu/drm/shmobile/
6418F:	include/linux/platform_data/shmob_drm.h
6419
6420DRM DRIVERS FOR ROCKCHIP
6421M:	Sandy Huang <hjc@rock-chips.com>
6422M:	Heiko Stübner <heiko@sntech.de>
6423L:	dri-devel@lists.freedesktop.org
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	Documentation/devicetree/bindings/display/rockchip/
6427F:	drivers/gpu/drm/rockchip/
6428
6429DRM DRIVERS FOR STI
6430M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6431L:	dri-devel@lists.freedesktop.org
6432S:	Maintained
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6435F:	drivers/gpu/drm/sti
6436
6437DRM DRIVERS FOR STM
6438M:	Yannick Fertre <yannick.fertre@foss.st.com>
6439M:	Philippe Cornu <philippe.cornu@foss.st.com>
6440M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6441L:	dri-devel@lists.freedesktop.org
6442S:	Maintained
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6445F:	drivers/gpu/drm/stm
6446
6447DRM DRIVERS FOR TI KEYSTONE
6448M:	Jyri Sarha <jyri.sarha@iki.fi>
6449M:	Tomi Valkeinen <tomba@kernel.org>
6450L:	dri-devel@lists.freedesktop.org
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6454F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6455F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6456F:	drivers/gpu/drm/tidss/
6457
6458DRM DRIVERS FOR TI LCDC
6459M:	Jyri Sarha <jyri.sarha@iki.fi>
6460R:	Tomi Valkeinen <tomba@kernel.org>
6461L:	dri-devel@lists.freedesktop.org
6462S:	Maintained
6463F:	Documentation/devicetree/bindings/display/tilcdc/
6464F:	drivers/gpu/drm/tilcdc/
6465
6466DRM DRIVERS FOR TI OMAP
6467M:	Tomi Valkeinen <tomba@kernel.org>
6468L:	dri-devel@lists.freedesktop.org
6469S:	Maintained
6470F:	Documentation/devicetree/bindings/display/ti/
6471F:	drivers/gpu/drm/omapdrm/
6472
6473DRM DRIVERS FOR V3D
6474M:	Emma Anholt <emma@anholt.net>
6475S:	Supported
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6478F:	drivers/gpu/drm/v3d/
6479F:	include/uapi/drm/v3d_drm.h
6480
6481DRM DRIVERS FOR VC4
6482M:	Emma Anholt <emma@anholt.net>
6483M:	Maxime Ripard <mripard@kernel.org>
6484S:	Supported
6485T:	git git://github.com/anholt/linux
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6488F:	drivers/gpu/drm/vc4/
6489F:	include/uapi/drm/vc4_drm.h
6490
6491DRM DRIVERS FOR VIVANTE GPU IP
6492M:	Lucas Stach <l.stach@pengutronix.de>
6493R:	Russell King <linux+etnaviv@armlinux.org.uk>
6494R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6495L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6496L:	dri-devel@lists.freedesktop.org
6497S:	Maintained
6498F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6499F:	drivers/gpu/drm/etnaviv/
6500F:	include/uapi/drm/etnaviv_drm.h
6501
6502DRM DRIVERS FOR XEN
6503M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6504L:	dri-devel@lists.freedesktop.org
6505L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6506S:	Supported
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/gpu/xen-front.rst
6509F:	drivers/gpu/drm/xen/
6510
6511DRM DRIVERS FOR XILINX
6512M:	Hyun Kwon <hyun.kwon@xilinx.com>
6513M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6514L:	dri-devel@lists.freedesktop.org
6515S:	Maintained
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	Documentation/devicetree/bindings/display/xlnx/
6518F:	drivers/gpu/drm/xlnx/
6519
6520DRM PANEL DRIVERS
6521M:	Thierry Reding <thierry.reding@gmail.com>
6522R:	Sam Ravnborg <sam@ravnborg.org>
6523L:	dri-devel@lists.freedesktop.org
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/panel/
6527F:	drivers/gpu/drm/drm_panel.c
6528F:	drivers/gpu/drm/panel/
6529F:	include/drm/drm_panel.h
6530
6531DRM TTM SUBSYSTEM
6532M:	Christian Koenig <christian.koenig@amd.com>
6533M:	Huang Rui <ray.huang@amd.com>
6534L:	dri-devel@lists.freedesktop.org
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	drivers/gpu/drm/ttm/
6538F:	include/drm/ttm/
6539
6540DRM GPU SCHEDULER
6541M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6542L:	dri-devel@lists.freedesktop.org
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	drivers/gpu/drm/scheduler/
6546F:	include/drm/gpu_scheduler.h
6547
6548DSBR100 USB FM RADIO DRIVER
6549M:	Alexey Klimov <klimov.linux@gmail.com>
6550L:	linux-media@vger.kernel.org
6551S:	Maintained
6552T:	git git://linuxtv.org/media_tree.git
6553F:	drivers/media/radio/dsbr100.c
6554
6555DT3155 MEDIA DRIVER
6556M:	Hans Verkuil <hverkuil@xs4all.nl>
6557L:	linux-media@vger.kernel.org
6558S:	Odd Fixes
6559W:	https://linuxtv.org
6560T:	git git://linuxtv.org/media_tree.git
6561F:	drivers/media/pci/dt3155/
6562
6563DVB_USB_AF9015 MEDIA DRIVER
6564M:	Antti Palosaari <crope@iki.fi>
6565L:	linux-media@vger.kernel.org
6566S:	Maintained
6567W:	https://linuxtv.org
6568W:	http://palosaari.fi/linux/
6569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6570T:	git git://linuxtv.org/anttip/media_tree.git
6571F:	drivers/media/usb/dvb-usb-v2/af9015*
6572
6573DVB_USB_AF9035 MEDIA DRIVER
6574M:	Antti Palosaari <crope@iki.fi>
6575L:	linux-media@vger.kernel.org
6576S:	Maintained
6577W:	https://linuxtv.org
6578W:	http://palosaari.fi/linux/
6579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6580T:	git git://linuxtv.org/anttip/media_tree.git
6581F:	drivers/media/usb/dvb-usb-v2/af9035*
6582
6583DVB_USB_ANYSEE MEDIA DRIVER
6584M:	Antti Palosaari <crope@iki.fi>
6585L:	linux-media@vger.kernel.org
6586S:	Maintained
6587W:	https://linuxtv.org
6588W:	http://palosaari.fi/linux/
6589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6590T:	git git://linuxtv.org/anttip/media_tree.git
6591F:	drivers/media/usb/dvb-usb-v2/anysee*
6592
6593DVB_USB_AU6610 MEDIA DRIVER
6594M:	Antti Palosaari <crope@iki.fi>
6595L:	linux-media@vger.kernel.org
6596S:	Maintained
6597W:	https://linuxtv.org
6598W:	http://palosaari.fi/linux/
6599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6600T:	git git://linuxtv.org/anttip/media_tree.git
6601F:	drivers/media/usb/dvb-usb-v2/au6610*
6602
6603DVB_USB_CE6230 MEDIA DRIVER
6604M:	Antti Palosaari <crope@iki.fi>
6605L:	linux-media@vger.kernel.org
6606S:	Maintained
6607W:	https://linuxtv.org
6608W:	http://palosaari.fi/linux/
6609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6610T:	git git://linuxtv.org/anttip/media_tree.git
6611F:	drivers/media/usb/dvb-usb-v2/ce6230*
6612
6613DVB_USB_CXUSB MEDIA DRIVER
6614M:	Michael Krufky <mkrufky@linuxtv.org>
6615L:	linux-media@vger.kernel.org
6616S:	Maintained
6617W:	https://linuxtv.org
6618W:	http://github.com/mkrufky
6619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6620T:	git git://linuxtv.org/media_tree.git
6621F:	drivers/media/usb/dvb-usb/cxusb*
6622
6623DVB_USB_EC168 MEDIA DRIVER
6624M:	Antti Palosaari <crope@iki.fi>
6625L:	linux-media@vger.kernel.org
6626S:	Maintained
6627W:	https://linuxtv.org
6628W:	http://palosaari.fi/linux/
6629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6630T:	git git://linuxtv.org/anttip/media_tree.git
6631F:	drivers/media/usb/dvb-usb-v2/ec168*
6632
6633DVB_USB_GL861 MEDIA DRIVER
6634M:	Antti Palosaari <crope@iki.fi>
6635L:	linux-media@vger.kernel.org
6636S:	Maintained
6637W:	https://linuxtv.org
6638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6639T:	git git://linuxtv.org/anttip/media_tree.git
6640F:	drivers/media/usb/dvb-usb-v2/gl861*
6641
6642DVB_USB_MXL111SF MEDIA DRIVER
6643M:	Michael Krufky <mkrufky@linuxtv.org>
6644L:	linux-media@vger.kernel.org
6645S:	Maintained
6646W:	https://linuxtv.org
6647W:	http://github.com/mkrufky
6648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6649T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6650F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6651
6652DVB_USB_RTL28XXU MEDIA DRIVER
6653M:	Antti Palosaari <crope@iki.fi>
6654L:	linux-media@vger.kernel.org
6655S:	Maintained
6656W:	https://linuxtv.org
6657W:	http://palosaari.fi/linux/
6658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6659T:	git git://linuxtv.org/anttip/media_tree.git
6660F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6661
6662DVB_USB_V2 MEDIA DRIVER
6663M:	Antti Palosaari <crope@iki.fi>
6664L:	linux-media@vger.kernel.org
6665S:	Maintained
6666W:	https://linuxtv.org
6667W:	http://palosaari.fi/linux/
6668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6669T:	git git://linuxtv.org/anttip/media_tree.git
6670F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6671F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6672
6673DYNAMIC DEBUG
6674M:	Jason Baron <jbaron@akamai.com>
6675S:	Maintained
6676F:	include/linux/dynamic_debug.h
6677F:	lib/dynamic_debug.c
6678
6679DYNAMIC INTERRUPT MODERATION
6680M:	Tal Gilboa <talgi@nvidia.com>
6681S:	Maintained
6682F:	Documentation/networking/net_dim.rst
6683F:	include/linux/dim.h
6684F:	lib/dim/
6685
6686DZ DECSTATION DZ11 SERIAL DRIVER
6687M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6688S:	Maintained
6689F:	drivers/tty/serial/dz.*
6690
6691E3X0 POWER BUTTON DRIVER
6692M:	Moritz Fischer <moritz.fischer@ettus.com>
6693L:	usrp-users@lists.ettus.com
6694S:	Supported
6695W:	http://www.ettus.com
6696F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6697F:	drivers/input/misc/e3x0-button.c
6698
6699E4000 MEDIA DRIVER
6700M:	Antti Palosaari <crope@iki.fi>
6701L:	linux-media@vger.kernel.org
6702S:	Maintained
6703W:	https://linuxtv.org
6704W:	http://palosaari.fi/linux/
6705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6706T:	git git://linuxtv.org/anttip/media_tree.git
6707F:	drivers/media/tuners/e4000*
6708
6709EARTH_PT1 MEDIA DRIVER
6710M:	Akihiro Tsukada <tskd08@gmail.com>
6711L:	linux-media@vger.kernel.org
6712S:	Odd Fixes
6713F:	drivers/media/pci/pt1/
6714
6715EARTH_PT3 MEDIA DRIVER
6716M:	Akihiro Tsukada <tskd08@gmail.com>
6717L:	linux-media@vger.kernel.org
6718S:	Odd Fixes
6719F:	drivers/media/pci/pt3/
6720
6721EC100 MEDIA DRIVER
6722M:	Antti Palosaari <crope@iki.fi>
6723L:	linux-media@vger.kernel.org
6724S:	Maintained
6725W:	https://linuxtv.org
6726W:	http://palosaari.fi/linux/
6727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6728T:	git git://linuxtv.org/anttip/media_tree.git
6729F:	drivers/media/dvb-frontends/ec100*
6730
6731ECRYPT FILE SYSTEM
6732M:	Tyler Hicks <code@tyhicks.com>
6733L:	ecryptfs@vger.kernel.org
6734S:	Odd Fixes
6735W:	http://ecryptfs.org
6736W:	https://launchpad.net/ecryptfs
6737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6738F:	Documentation/filesystems/ecryptfs.rst
6739F:	fs/ecryptfs/
6740
6741EDAC-AMD64
6742M:	Yazen Ghannam <yazen.ghannam@amd.com>
6743L:	linux-edac@vger.kernel.org
6744S:	Supported
6745F:	drivers/edac/amd64_edac*
6746F:	drivers/edac/mce_amd*
6747
6748EDAC-ARMADA
6749M:	Jan Luebbe <jlu@pengutronix.de>
6750L:	linux-edac@vger.kernel.org
6751S:	Maintained
6752F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6753F:	drivers/edac/armada_xp_*
6754
6755EDAC-AST2500
6756M:	Stefan Schaeckeler <sschaeck@cisco.com>
6757S:	Supported
6758F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6759F:	drivers/edac/aspeed_edac.c
6760
6761EDAC-BLUEFIELD
6762M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6763S:	Supported
6764F:	drivers/edac/bluefield_edac.c
6765
6766EDAC-CALXEDA
6767M:	Andre Przywara <andre.przywara@arm.com>
6768L:	linux-edac@vger.kernel.org
6769S:	Maintained
6770F:	drivers/edac/highbank*
6771
6772EDAC-CAVIUM OCTEON
6773M:	Ralf Baechle <ralf@linux-mips.org>
6774L:	linux-edac@vger.kernel.org
6775L:	linux-mips@vger.kernel.org
6776S:	Supported
6777F:	drivers/edac/octeon_edac*
6778
6779EDAC-CAVIUM THUNDERX
6780M:	Robert Richter <rric@kernel.org>
6781L:	linux-edac@vger.kernel.org
6782S:	Odd Fixes
6783F:	drivers/edac/thunderx_edac*
6784
6785EDAC-CORE
6786M:	Borislav Petkov <bp@alien8.de>
6787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6788M:	Tony Luck <tony.luck@intel.com>
6789R:	James Morse <james.morse@arm.com>
6790R:	Robert Richter <rric@kernel.org>
6791L:	linux-edac@vger.kernel.org
6792S:	Supported
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6794F:	Documentation/admin-guide/ras.rst
6795F:	Documentation/driver-api/edac.rst
6796F:	drivers/edac/
6797F:	include/linux/edac.h
6798
6799EDAC-DMC520
6800M:	Lei Wang <lewan@microsoft.com>
6801L:	linux-edac@vger.kernel.org
6802S:	Supported
6803F:	drivers/edac/dmc520_edac.c
6804
6805EDAC-E752X
6806M:	Mark Gross <markgross@kernel.org>
6807L:	linux-edac@vger.kernel.org
6808S:	Maintained
6809F:	drivers/edac/e752x_edac.c
6810
6811EDAC-E7XXX
6812L:	linux-edac@vger.kernel.org
6813S:	Maintained
6814F:	drivers/edac/e7xxx_edac.c
6815
6816EDAC-FSL_DDR
6817M:	York Sun <york.sun@nxp.com>
6818L:	linux-edac@vger.kernel.org
6819S:	Maintained
6820F:	drivers/edac/fsl_ddr_edac.*
6821
6822EDAC-GHES
6823M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6824L:	linux-edac@vger.kernel.org
6825S:	Maintained
6826F:	drivers/edac/ghes_edac.c
6827
6828EDAC-I10NM
6829M:	Tony Luck <tony.luck@intel.com>
6830L:	linux-edac@vger.kernel.org
6831S:	Maintained
6832F:	drivers/edac/i10nm_base.c
6833
6834EDAC-I3000
6835L:	linux-edac@vger.kernel.org
6836S:	Orphan
6837F:	drivers/edac/i3000_edac.c
6838
6839EDAC-I5000
6840L:	linux-edac@vger.kernel.org
6841S:	Maintained
6842F:	drivers/edac/i5000_edac.c
6843
6844EDAC-I5400
6845M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6846L:	linux-edac@vger.kernel.org
6847S:	Maintained
6848F:	drivers/edac/i5400_edac.c
6849
6850EDAC-I7300
6851M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6852L:	linux-edac@vger.kernel.org
6853S:	Maintained
6854F:	drivers/edac/i7300_edac.c
6855
6856EDAC-I7CORE
6857M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6858L:	linux-edac@vger.kernel.org
6859S:	Maintained
6860F:	drivers/edac/i7core_edac.c
6861
6862EDAC-I82443BXGX
6863M:	Tim Small <tim@buttersideup.com>
6864L:	linux-edac@vger.kernel.org
6865S:	Maintained
6866F:	drivers/edac/i82443bxgx_edac.c
6867
6868EDAC-I82975X
6869M:	"Arvind R." <arvino55@gmail.com>
6870L:	linux-edac@vger.kernel.org
6871S:	Maintained
6872F:	drivers/edac/i82975x_edac.c
6873
6874EDAC-IE31200
6875M:	Jason Baron <jbaron@akamai.com>
6876L:	linux-edac@vger.kernel.org
6877S:	Maintained
6878F:	drivers/edac/ie31200_edac.c
6879
6880EDAC-IGEN6
6881M:	Tony Luck <tony.luck@intel.com>
6882R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6883L:	linux-edac@vger.kernel.org
6884S:	Maintained
6885F:	drivers/edac/igen6_edac.c
6886
6887EDAC-MPC85XX
6888M:	Johannes Thumshirn <morbidrsa@gmail.com>
6889L:	linux-edac@vger.kernel.org
6890S:	Maintained
6891F:	drivers/edac/mpc85xx_edac.[ch]
6892
6893EDAC-PASEMI
6894M:	Egor Martovetsky <egor@pasemi.com>
6895L:	linux-edac@vger.kernel.org
6896S:	Maintained
6897F:	drivers/edac/pasemi_edac.c
6898
6899EDAC-PND2
6900M:	Tony Luck <tony.luck@intel.com>
6901L:	linux-edac@vger.kernel.org
6902S:	Maintained
6903F:	drivers/edac/pnd2_edac.[ch]
6904
6905EDAC-QCOM
6906M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6907M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6908L:	linux-arm-msm@vger.kernel.org
6909L:	linux-edac@vger.kernel.org
6910S:	Maintained
6911F:	drivers/edac/qcom_edac.c
6912
6913EDAC-R82600
6914M:	Tim Small <tim@buttersideup.com>
6915L:	linux-edac@vger.kernel.org
6916S:	Maintained
6917F:	drivers/edac/r82600_edac.c
6918
6919EDAC-SBRIDGE
6920M:	Tony Luck <tony.luck@intel.com>
6921R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6922L:	linux-edac@vger.kernel.org
6923S:	Maintained
6924F:	drivers/edac/sb_edac.c
6925
6926EDAC-SIFIVE
6927M:	Yash Shah <yash.shah@sifive.com>
6928L:	linux-edac@vger.kernel.org
6929S:	Supported
6930F:	drivers/edac/sifive_edac.c
6931
6932EDAC-SKYLAKE
6933M:	Tony Luck <tony.luck@intel.com>
6934L:	linux-edac@vger.kernel.org
6935S:	Maintained
6936F:	drivers/edac/skx_*.[ch]
6937
6938EDAC-TI
6939M:	Tero Kristo <kristo@kernel.org>
6940L:	linux-edac@vger.kernel.org
6941S:	Odd Fixes
6942F:	drivers/edac/ti_edac.c
6943
6944EDIROL UA-101/UA-1000 DRIVER
6945M:	Clemens Ladisch <clemens@ladisch.de>
6946L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6947S:	Maintained
6948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6949F:	sound/usb/misc/ua101.c
6950
6951EFI TEST DRIVER
6952M:	Ivan Hu <ivan.hu@canonical.com>
6953M:	Ard Biesheuvel <ardb@kernel.org>
6954L:	linux-efi@vger.kernel.org
6955S:	Maintained
6956F:	drivers/firmware/efi/test/
6957
6958EFI VARIABLE FILESYSTEM
6959M:	Matthew Garrett <matthew.garrett@nebula.com>
6960M:	Jeremy Kerr <jk@ozlabs.org>
6961M:	Ard Biesheuvel <ardb@kernel.org>
6962L:	linux-efi@vger.kernel.org
6963S:	Maintained
6964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6965F:	fs/efivarfs/
6966
6967EFIFB FRAMEBUFFER DRIVER
6968M:	Peter Jones <pjones@redhat.com>
6969L:	linux-fbdev@vger.kernel.org
6970S:	Maintained
6971F:	drivers/video/fbdev/efifb.c
6972
6973EFS FILESYSTEM
6974S:	Orphan
6975W:	http://aeschi.ch.eu.org/efs/
6976F:	fs/efs/
6977
6978EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6979M:	Douglas Miller <dougmill@linux.ibm.com>
6980L:	netdev@vger.kernel.org
6981S:	Maintained
6982F:	drivers/net/ethernet/ibm/ehea/
6983
6984EM28XX VIDEO4LINUX DRIVER
6985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6986L:	linux-media@vger.kernel.org
6987S:	Maintained
6988W:	https://linuxtv.org
6989T:	git git://linuxtv.org/media_tree.git
6990F:	Documentation/admin-guide/media/em28xx*
6991F:	drivers/media/usb/em28xx/
6992
6993EMBEDDED LINUX
6994M:	Matt Mackall <mpm@selenic.com>
6995M:	David Woodhouse <dwmw2@infradead.org>
6996L:	linux-embedded@vger.kernel.org
6997S:	Maintained
6998
6999EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7000M:	Adrian Hunter <adrian.hunter@intel.com>
7001M:	Ritesh Harjani <riteshh@codeaurora.org>
7002M:	Asutosh Das <asutoshd@codeaurora.org>
7003L:	linux-mmc@vger.kernel.org
7004S:	Maintained
7005F:	drivers/mmc/host/cqhci*
7006
7007EMULEX 10Gbps iSCSI - OneConnect DRIVER
7008M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7009M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7010M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7011L:	linux-scsi@vger.kernel.org
7012S:	Supported
7013W:	http://www.broadcom.com
7014F:	drivers/scsi/be2iscsi/
7015
7016EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7017M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7018M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7019M:	Somnath Kotur <somnath.kotur@broadcom.com>
7020L:	netdev@vger.kernel.org
7021S:	Supported
7022W:	http://www.emulex.com
7023F:	drivers/net/ethernet/emulex/benet/
7024
7025EMULEX ONECONNECT ROCE DRIVER
7026M:	Selvin Xavier <selvin.xavier@broadcom.com>
7027L:	linux-rdma@vger.kernel.org
7028S:	Odd Fixes
7029W:	http://www.broadcom.com
7030F:	drivers/infiniband/hw/ocrdma/
7031F:	include/uapi/rdma/ocrdma-abi.h
7032
7033EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7034M:	James Smart <james.smart@broadcom.com>
7035M:	Dick Kennedy <dick.kennedy@broadcom.com>
7036L:	linux-scsi@vger.kernel.org
7037S:	Supported
7038W:	http://www.broadcom.com
7039F:	drivers/scsi/lpfc/
7040
7041EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7042M:	James Smart <james.smart@broadcom.com>
7043M:	Ram Vegesna <ram.vegesna@broadcom.com>
7044L:	linux-scsi@vger.kernel.org
7045L:	target-devel@vger.kernel.org
7046S:	Supported
7047W:	http://www.broadcom.com
7048F:	drivers/scsi/elx/
7049
7050ENE CB710 FLASH CARD READER DRIVER
7051M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7052S:	Maintained
7053F:	drivers/misc/cb710/
7054F:	drivers/mmc/host/cb710-mmc.*
7055F:	include/linux/cb710.h
7056
7057ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7058M:	Maxim Levitsky <maximlevitsky@gmail.com>
7059S:	Maintained
7060F:	drivers/media/rc/ene_ir.*
7061
7062EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7063M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7064L:	linuxppc-dev@lists.ozlabs.org
7065S:	Maintained
7066F:	drivers/tty/ehv_bytechan.c
7067
7068EPSON S1D13XXX FRAMEBUFFER DRIVER
7069M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7070S:	Maintained
7071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7072F:	drivers/video/fbdev/s1d13xxxfb.c
7073F:	include/video/s1d13xxxfb.h
7074
7075EROFS FILE SYSTEM
7076M:	Gao Xiang <xiang@kernel.org>
7077M:	Chao Yu <chao@kernel.org>
7078L:	linux-erofs@lists.ozlabs.org
7079S:	Maintained
7080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7081F:	Documentation/filesystems/erofs.rst
7082F:	fs/erofs/
7083F:	include/trace/events/erofs.h
7084
7085ERRSEQ ERROR TRACKING INFRASTRUCTURE
7086M:	Jeff Layton <jlayton@kernel.org>
7087S:	Maintained
7088F:	include/linux/errseq.h
7089F:	lib/errseq.c
7090
7091ET131X NETWORK DRIVER
7092M:	Mark Einon <mark.einon@gmail.com>
7093S:	Odd Fixes
7094F:	drivers/net/ethernet/agere/
7095
7096ETAS ES58X CAN/USB DRIVER
7097M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7098L:	linux-can@vger.kernel.org
7099S:	Maintained
7100F:	drivers/net/can/usb/etas_es58x/
7101
7102ETHERNET BRIDGE
7103M:	Roopa Prabhu <roopa@nvidia.com>
7104M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7105L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7106L:	netdev@vger.kernel.org
7107S:	Maintained
7108W:	http://www.linuxfoundation.org/en/Net:Bridge
7109F:	include/linux/netfilter_bridge/
7110F:	net/bridge/
7111
7112ETHERNET PHY LIBRARY
7113M:	Andrew Lunn <andrew@lunn.ch>
7114M:	Heiner Kallweit <hkallweit1@gmail.com>
7115R:	Russell King <linux@armlinux.org.uk>
7116L:	netdev@vger.kernel.org
7117S:	Maintained
7118F:	Documentation/ABI/testing/sysfs-class-net-phydev
7119F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7120F:	Documentation/devicetree/bindings/net/mdio*
7121F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7122F:	Documentation/networking/phy.rst
7123F:	drivers/net/mdio/
7124F:	drivers/net/mdio/acpi_mdio.c
7125F:	drivers/net/mdio/fwnode_mdio.c
7126F:	drivers/net/mdio/of_mdio.c
7127F:	drivers/net/pcs/
7128F:	drivers/net/phy/
7129F:	include/dt-bindings/net/qca-ar803x.h
7130F:	include/linux/*mdio*.h
7131F:	include/linux/mdio/*.h
7132F:	include/linux/of_net.h
7133F:	include/linux/phy.h
7134F:	include/linux/phy_fixed.h
7135F:	include/linux/platform_data/mdio-bcm-unimac.h
7136F:	include/linux/platform_data/mdio-gpio.h
7137F:	include/trace/events/mdio.h
7138F:	include/uapi/linux/mdio.h
7139F:	include/uapi/linux/mii.h
7140F:	net/core/of_net.c
7141
7142EXEC & BINFMT API
7143R:	Eric Biederman <ebiederm@xmission.com>
7144R:	Kees Cook <keescook@chromium.org>
7145F:	arch/alpha/kernel/binfmt_loader.c
7146F:	arch/x86/ia32/ia32_aout.c
7147F:	fs/*binfmt_*.c
7148F:	fs/exec.c
7149F:	include/linux/binfmts.h
7150F:	include/linux/elf.h
7151F:	include/uapi/linux/binfmts.h
7152F:	tools/testing/selftests/exec/
7153N:	asm/elf.h
7154N:	binfmt
7155
7156EXFAT FILE SYSTEM
7157M:	Namjae Jeon <linkinjeon@kernel.org>
7158M:	Sungjong Seo <sj1557.seo@samsung.com>
7159L:	linux-fsdevel@vger.kernel.org
7160S:	Maintained
7161F:	fs/exfat/
7162
7163EXT2 FILE SYSTEM
7164M:	Jan Kara <jack@suse.com>
7165L:	linux-ext4@vger.kernel.org
7166S:	Maintained
7167F:	Documentation/filesystems/ext2.rst
7168F:	fs/ext2/
7169F:	include/linux/ext2*
7170
7171EXT4 FILE SYSTEM
7172M:	"Theodore Ts'o" <tytso@mit.edu>
7173M:	Andreas Dilger <adilger.kernel@dilger.ca>
7174L:	linux-ext4@vger.kernel.org
7175S:	Maintained
7176W:	http://ext4.wiki.kernel.org
7177Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7179F:	Documentation/filesystems/ext4/
7180F:	fs/ext4/
7181F:	include/trace/events/ext4.h
7182
7183Extended Verification Module (EVM)
7184M:	Mimi Zohar <zohar@linux.ibm.com>
7185L:	linux-integrity@vger.kernel.org
7186S:	Supported
7187F:	security/integrity/evm/
7188
7189EXTENSIBLE FIRMWARE INTERFACE (EFI)
7190M:	Ard Biesheuvel <ardb@kernel.org>
7191L:	linux-efi@vger.kernel.org
7192S:	Maintained
7193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7194F:	Documentation/admin-guide/efi-stub.rst
7195F:	arch/*/include/asm/efi.h
7196F:	arch/*/kernel/efi.c
7197F:	arch/arm/boot/compressed/efi-header.S
7198F:	arch/arm64/kernel/efi-entry.S
7199F:	arch/x86/platform/efi/
7200F:	drivers/firmware/efi/
7201F:	include/linux/efi*.h
7202
7203EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7204M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7205M:	Chanwoo Choi <cw00.choi@samsung.com>
7206L:	linux-kernel@vger.kernel.org
7207S:	Maintained
7208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7209F:	Documentation/devicetree/bindings/extcon/
7210F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7211F:	drivers/extcon/
7212F:	include/linux/extcon.h
7213F:	include/linux/extcon/
7214
7215EXTRA BOOT CONFIG
7216M:	Masami Hiramatsu <mhiramat@kernel.org>
7217S:	Maintained
7218F:	Documentation/admin-guide/bootconfig.rst
7219F:	fs/proc/bootconfig.c
7220F:	include/linux/bootconfig.h
7221F:	lib/bootconfig.c
7222F:	tools/bootconfig/*
7223F:	tools/bootconfig/scripts/*
7224
7225EXYNOS DP DRIVER
7226M:	Jingoo Han <jingoohan1@gmail.com>
7227L:	dri-devel@lists.freedesktop.org
7228S:	Maintained
7229F:	drivers/gpu/drm/exynos/exynos_dp*
7230
7231EXYNOS SYSMMU (IOMMU) driver
7232M:	Marek Szyprowski <m.szyprowski@samsung.com>
7233L:	iommu@lists.linux-foundation.org
7234S:	Maintained
7235F:	drivers/iommu/exynos-iommu.c
7236
7237F2FS FILE SYSTEM
7238M:	Jaegeuk Kim <jaegeuk@kernel.org>
7239M:	Chao Yu <chao@kernel.org>
7240L:	linux-f2fs-devel@lists.sourceforge.net
7241S:	Maintained
7242W:	https://f2fs.wiki.kernel.org/
7243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7244F:	Documentation/ABI/testing/sysfs-fs-f2fs
7245F:	Documentation/filesystems/f2fs.rst
7246F:	fs/f2fs/
7247F:	include/linux/f2fs_fs.h
7248F:	include/trace/events/f2fs.h
7249F:	include/uapi/linux/f2fs.h
7250
7251F71805F HARDWARE MONITORING DRIVER
7252M:	Jean Delvare <jdelvare@suse.com>
7253L:	linux-hwmon@vger.kernel.org
7254S:	Maintained
7255F:	Documentation/hwmon/f71805f.rst
7256F:	drivers/hwmon/f71805f.c
7257
7258FADDR2LINE
7259M:	Josh Poimboeuf <jpoimboe@redhat.com>
7260S:	Maintained
7261F:	scripts/faddr2line
7262
7263FAILOVER MODULE
7264M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7265L:	netdev@vger.kernel.org
7266S:	Supported
7267F:	Documentation/networking/failover.rst
7268F:	include/net/failover.h
7269F:	net/core/failover.c
7270
7271FANOTIFY
7272M:	Jan Kara <jack@suse.cz>
7273R:	Amir Goldstein <amir73il@gmail.com>
7274R:	Matthew Bobrowski <repnop@google.com>
7275L:	linux-fsdevel@vger.kernel.org
7276S:	Maintained
7277F:	fs/notify/fanotify/
7278F:	include/linux/fanotify.h
7279F:	include/uapi/linux/fanotify.h
7280
7281FARSYNC SYNCHRONOUS DRIVER
7282M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7283S:	Supported
7284W:	http://www.farsite.co.uk/
7285F:	drivers/net/wan/farsync.*
7286
7287FAULT INJECTION SUPPORT
7288M:	Akinobu Mita <akinobu.mita@gmail.com>
7289S:	Supported
7290F:	Documentation/fault-injection/
7291F:	lib/fault-inject.c
7292
7293FBTFT Framebuffer drivers
7294L:	dri-devel@lists.freedesktop.org
7295L:	linux-fbdev@vger.kernel.org
7296S:	Orphan
7297F:	drivers/staging/fbtft/
7298
7299FC0011 TUNER DRIVER
7300M:	Michael Buesch <m@bues.ch>
7301L:	linux-media@vger.kernel.org
7302S:	Maintained
7303F:	drivers/media/tuners/fc0011.c
7304F:	drivers/media/tuners/fc0011.h
7305
7306FC2580 MEDIA DRIVER
7307M:	Antti Palosaari <crope@iki.fi>
7308L:	linux-media@vger.kernel.org
7309S:	Maintained
7310W:	https://linuxtv.org
7311W:	http://palosaari.fi/linux/
7312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7313T:	git git://linuxtv.org/anttip/media_tree.git
7314F:	drivers/media/tuners/fc2580*
7315
7316FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7317M:	Hannes Reinecke <hare@suse.de>
7318L:	linux-scsi@vger.kernel.org
7319S:	Supported
7320W:	www.Open-FCoE.org
7321F:	drivers/scsi/fcoe/
7322F:	drivers/scsi/libfc/
7323F:	include/scsi/fc/
7324F:	include/scsi/libfc.h
7325F:	include/scsi/libfcoe.h
7326F:	include/uapi/scsi/fc/
7327
7328FILE LOCKING (flock() and fcntl()/lockf())
7329M:	Jeff Layton <jlayton@kernel.org>
7330M:	"J. Bruce Fields" <bfields@fieldses.org>
7331L:	linux-fsdevel@vger.kernel.org
7332S:	Maintained
7333F:	fs/fcntl.c
7334F:	fs/locks.c
7335F:	include/linux/fcntl.h
7336F:	include/uapi/linux/fcntl.h
7337
7338FILESYSTEM DIRECT ACCESS (DAX)
7339M:	Dan Williams <dan.j.williams@intel.com>
7340R:	Matthew Wilcox <willy@infradead.org>
7341R:	Jan Kara <jack@suse.cz>
7342L:	linux-fsdevel@vger.kernel.org
7343L:	nvdimm@lists.linux.dev
7344S:	Supported
7345F:	fs/dax.c
7346F:	include/linux/dax.h
7347F:	include/trace/events/fs_dax.h
7348
7349FILESYSTEMS (VFS and infrastructure)
7350M:	Alexander Viro <viro@zeniv.linux.org.uk>
7351L:	linux-fsdevel@vger.kernel.org
7352S:	Maintained
7353F:	fs/*
7354F:	include/linux/fs.h
7355F:	include/linux/fs_types.h
7356F:	include/uapi/linux/fs.h
7357F:	include/uapi/linux/openat2.h
7358X:	fs/io-wq.c
7359X:	fs/io-wq.h
7360X:	fs/io_uring.c
7361
7362FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7363M:	Riku Voipio <riku.voipio@iki.fi>
7364L:	linux-hwmon@vger.kernel.org
7365S:	Maintained
7366F:	drivers/hwmon/f75375s.c
7367F:	include/linux/f75375s.h
7368
7369FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7370M:	Clemens Ladisch <clemens@ladisch.de>
7371M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7373S:	Maintained
7374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7375F:	include/uapi/sound/firewire.h
7376F:	sound/firewire/
7377
7378FIREWIRE MEDIA DRIVERS (firedtv)
7379M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7380L:	linux-media@vger.kernel.org
7381L:	linux1394-devel@lists.sourceforge.net
7382S:	Maintained
7383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7384F:	drivers/media/firewire/
7385
7386FIREWIRE SBP-2 TARGET
7387M:	Chris Boot <bootc@bootc.net>
7388L:	linux-scsi@vger.kernel.org
7389L:	target-devel@vger.kernel.org
7390L:	linux1394-devel@lists.sourceforge.net
7391S:	Maintained
7392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7393F:	drivers/target/sbp/
7394
7395FIREWIRE SUBSYSTEM
7396M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7397L:	linux1394-devel@lists.sourceforge.net
7398S:	Maintained
7399W:	http://ieee1394.wiki.kernel.org/
7400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7401F:	drivers/firewire/
7402F:	include/linux/firewire.h
7403F:	include/uapi/linux/firewire*.h
7404F:	tools/firewire/
7405
7406FIRMWARE FRAMEWORK FOR ARMV8-A
7407M:	Sudeep Holla <sudeep.holla@arm.com>
7408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7409S:	Maintained
7410F:	drivers/firmware/arm_ffa/
7411F:	include/linux/arm_ffa.h
7412
7413FIRMWARE LOADER (request_firmware)
7414M:	Luis Chamberlain <mcgrof@kernel.org>
7415L:	linux-kernel@vger.kernel.org
7416S:	Maintained
7417F:	Documentation/firmware_class/
7418F:	drivers/base/firmware_loader/
7419F:	include/linux/firmware.h
7420
7421FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7422M:	Joshua Morris <josh.h.morris@us.ibm.com>
7423M:	Philip Kelleher <pjk1939@linux.ibm.com>
7424S:	Maintained
7425F:	drivers/block/rsxx/
7426
7427FLEXTIMER FTM-QUADDEC DRIVER
7428M:	Patrick Havelange <patrick.havelange@essensium.com>
7429L:	linux-iio@vger.kernel.org
7430S:	Maintained
7431F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7432F:	drivers/counter/ftm-quaddec.c
7433
7434FLOPPY DRIVER
7435M:	Denis Efremov <efremov@linux.com>
7436L:	linux-block@vger.kernel.org
7437S:	Odd Fixes
7438F:	drivers/block/floppy.c
7439
7440FLYSKY FSIA6B RC RECEIVER
7441M:	Markus Koch <markus@notsyncing.net>
7442L:	linux-input@vger.kernel.org
7443S:	Maintained
7444F:	drivers/input/joystick/fsia6b.c
7445
7446FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7447M:	Geoffrey D. Bennett <g@b4.vu>
7448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7449S:	Maintained
7450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7451F:	sound/usb/mixer_scarlett_gen2.c
7452
7453FORCEDETH GIGABIT ETHERNET DRIVER
7454M:	Rain River <rain.1986.08.12@gmail.com>
7455M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7456L:	netdev@vger.kernel.org
7457S:	Maintained
7458F:	drivers/net/ethernet/nvidia/*
7459
7460FORTIFY_SOURCE
7461M:	Kees Cook <keescook@chromium.org>
7462L:	linux-hardening@vger.kernel.org
7463S:	Supported
7464F:	include/linux/fortify-string.h
7465F:	lib/test_fortify/*
7466F:	scripts/test_fortify.sh
7467K:	\b__NO_FORTIFY\b
7468
7469FPGA DFL DRIVERS
7470M:	Wu Hao <hao.wu@intel.com>
7471R:	Tom Rix <trix@redhat.com>
7472L:	linux-fpga@vger.kernel.org
7473S:	Maintained
7474F:	Documentation/ABI/testing/sysfs-bus-dfl*
7475F:	Documentation/fpga/dfl.rst
7476F:	drivers/fpga/dfl*
7477F:	drivers/uio/uio_dfl.c
7478F:	include/linux/dfl.h
7479F:	include/uapi/linux/fpga-dfl.h
7480
7481FPGA MANAGER FRAMEWORK
7482M:	Moritz Fischer <mdf@kernel.org>
7483M:	Wu Hao <hao.wu@intel.com>
7484M:	Xu Yilun <yilun.xu@intel.com>
7485R:	Tom Rix <trix@redhat.com>
7486L:	linux-fpga@vger.kernel.org
7487S:	Maintained
7488Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7490F:	Documentation/devicetree/bindings/fpga/
7491F:	Documentation/driver-api/fpga/
7492F:	Documentation/fpga/
7493F:	drivers/fpga/
7494F:	include/linux/fpga/
7495
7496FPU EMULATOR
7497M:	Bill Metzenthen <billm@melbpc.org.au>
7498S:	Maintained
7499W:	http://floatingpoint.sourceforge.net/emulator/index.html
7500F:	arch/x86/math-emu/
7501
7502FRAMEBUFFER LAYER
7503L:	dri-devel@lists.freedesktop.org
7504L:	linux-fbdev@vger.kernel.org
7505S:	Orphan
7506Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7507T:	git git://anongit.freedesktop.org/drm/drm-misc
7508F:	Documentation/fb/
7509F:	drivers/video/
7510F:	include/linux/fb.h
7511F:	include/uapi/linux/fb.h
7512F:	include/uapi/video/
7513F:	include/video/
7514
7515FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7516M:	Horia Geantă <horia.geanta@nxp.com>
7517M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7518L:	linux-crypto@vger.kernel.org
7519S:	Maintained
7520F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7521F:	drivers/crypto/caam/
7522
7523FREESCALE COLDFIRE M5441X MMC DRIVER
7524M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7525L:	linux-mmc@vger.kernel.org
7526S:	Maintained
7527F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7528F:	include/linux/platform_data/mmc-esdhc-mcf.h
7529
7530FREESCALE DIU FRAMEBUFFER DRIVER
7531M:	Timur Tabi <timur@kernel.org>
7532L:	linux-fbdev@vger.kernel.org
7533S:	Maintained
7534F:	drivers/video/fbdev/fsl-diu-fb.*
7535
7536FREESCALE DMA DRIVER
7537M:	Li Yang <leoyang.li@nxp.com>
7538M:	Zhang Wei <zw@zh-kernel.org>
7539L:	linuxppc-dev@lists.ozlabs.org
7540S:	Maintained
7541F:	drivers/dma/fsldma.*
7542
7543FREESCALE DSPI DRIVER
7544M:	Vladimir Oltean <olteanv@gmail.com>
7545L:	linux-spi@vger.kernel.org
7546S:	Maintained
7547F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7548F:	drivers/spi/spi-fsl-dspi.c
7549F:	include/linux/spi/spi-fsl-dspi.h
7550
7551FREESCALE ENETC ETHERNET DRIVERS
7552M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7553L:	netdev@vger.kernel.org
7554S:	Maintained
7555F:	drivers/net/ethernet/freescale/enetc/
7556
7557FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7558M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7559L:	netdev@vger.kernel.org
7560S:	Maintained
7561F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7562F:	drivers/net/ethernet/freescale/gianfar*
7563
7564FREESCALE GPMI NAND DRIVER
7565M:	Han Xu <han.xu@nxp.com>
7566L:	linux-mtd@lists.infradead.org
7567S:	Maintained
7568F:	drivers/mtd/nand/raw/gpmi-nand/*
7569
7570FREESCALE I2C CPM DRIVER
7571M:	Jochen Friedrich <jochen@scram.de>
7572L:	linuxppc-dev@lists.ozlabs.org
7573L:	linux-i2c@vger.kernel.org
7574S:	Maintained
7575F:	drivers/i2c/busses/i2c-cpm.c
7576
7577FREESCALE IMX / MXC FEC DRIVER
7578M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7579L:	netdev@vger.kernel.org
7580S:	Maintained
7581F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7582F:	drivers/net/ethernet/freescale/fec.h
7583F:	drivers/net/ethernet/freescale/fec_main.c
7584F:	drivers/net/ethernet/freescale/fec_ptp.c
7585
7586FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7587M:	Sascha Hauer <s.hauer@pengutronix.de>
7588R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7589L:	linux-fbdev@vger.kernel.org
7590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7591S:	Maintained
7592F:	drivers/video/fbdev/imxfb.c
7593F:	include/linux/platform_data/video-imxfb.h
7594
7595FREESCALE IMX DDR PMU DRIVER
7596M:	Frank Li <Frank.li@nxp.com>
7597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7598S:	Maintained
7599F:	Documentation/admin-guide/perf/imx-ddr.rst
7600F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7601F:	drivers/perf/fsl_imx8_ddr_perf.c
7602
7603FREESCALE IMX I2C DRIVER
7604M:	Oleksij Rempel <o.rempel@pengutronix.de>
7605R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7606L:	linux-i2c@vger.kernel.org
7607S:	Maintained
7608F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7609F:	drivers/i2c/busses/i2c-imx.c
7610
7611FREESCALE IMX LPI2C DRIVER
7612M:	Dong Aisheng <aisheng.dong@nxp.com>
7613L:	linux-i2c@vger.kernel.org
7614L:	linux-imx@nxp.com
7615S:	Maintained
7616F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7617F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7618
7619FREESCALE MPC I2C DRIVER
7620M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7621L:	linux-i2c@vger.kernel.org
7622S:	Maintained
7623F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7624F:	drivers/i2c/busses/i2c-mpc.c
7625
7626FREESCALE QORIQ DPAA ETHERNET DRIVER
7627M:	Madalin Bucur <madalin.bucur@nxp.com>
7628L:	netdev@vger.kernel.org
7629S:	Maintained
7630F:	drivers/net/ethernet/freescale/dpaa
7631
7632FREESCALE QORIQ DPAA FMAN DRIVER
7633M:	Madalin Bucur <madalin.bucur@nxp.com>
7634L:	netdev@vger.kernel.org
7635S:	Maintained
7636F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7637F:	drivers/net/ethernet/freescale/fman
7638
7639FREESCALE QORIQ PTP CLOCK DRIVER
7640M:	Yangbo Lu <yangbo.lu@nxp.com>
7641L:	netdev@vger.kernel.org
7642S:	Maintained
7643F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7644F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7645F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7646F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7647F:	drivers/ptp/ptp_qoriq.c
7648F:	drivers/ptp/ptp_qoriq_debugfs.c
7649F:	include/linux/fsl/ptp_qoriq.h
7650
7651FREESCALE QUAD SPI DRIVER
7652M:	Han Xu <han.xu@nxp.com>
7653L:	linux-spi@vger.kernel.org
7654S:	Maintained
7655F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7656F:	drivers/spi/spi-fsl-qspi.c
7657
7658FREESCALE QUICC ENGINE LIBRARY
7659M:	Qiang Zhao <qiang.zhao@nxp.com>
7660L:	linuxppc-dev@lists.ozlabs.org
7661S:	Maintained
7662F:	drivers/soc/fsl/qe/
7663F:	include/soc/fsl/*qe*.h
7664F:	include/soc/fsl/*ucc*.h
7665
7666FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7667M:	Li Yang <leoyang.li@nxp.com>
7668L:	netdev@vger.kernel.org
7669L:	linuxppc-dev@lists.ozlabs.org
7670S:	Maintained
7671F:	drivers/net/ethernet/freescale/ucc_geth*
7672
7673FREESCALE QUICC ENGINE UCC HDLC DRIVER
7674M:	Zhao Qiang <qiang.zhao@nxp.com>
7675L:	netdev@vger.kernel.org
7676L:	linuxppc-dev@lists.ozlabs.org
7677S:	Maintained
7678F:	drivers/net/wan/fsl_ucc_hdlc*
7679
7680FREESCALE QUICC ENGINE UCC UART DRIVER
7681M:	Timur Tabi <timur@kernel.org>
7682L:	linuxppc-dev@lists.ozlabs.org
7683S:	Maintained
7684F:	drivers/tty/serial/ucc_uart.c
7685
7686FREESCALE SOC DRIVERS
7687M:	Li Yang <leoyang.li@nxp.com>
7688L:	linuxppc-dev@lists.ozlabs.org
7689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7690S:	Maintained
7691F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7692F:	Documentation/devicetree/bindings/soc/fsl/
7693F:	drivers/soc/fsl/
7694F:	include/linux/fsl/
7695
7696FREESCALE SOC FS_ENET DRIVER
7697M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7698L:	linuxppc-dev@lists.ozlabs.org
7699L:	netdev@vger.kernel.org
7700S:	Maintained
7701F:	drivers/net/ethernet/freescale/fs_enet/
7702F:	include/linux/fs_enet_pd.h
7703
7704FREESCALE SOC SOUND DRIVERS
7705M:	Nicolin Chen <nicoleotsuka@gmail.com>
7706M:	Xiubo Li <Xiubo.Lee@gmail.com>
7707R:	Fabio Estevam <festevam@gmail.com>
7708R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7709L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7710L:	linuxppc-dev@lists.ozlabs.org
7711S:	Maintained
7712F:	sound/soc/fsl/fsl*
7713F:	sound/soc/fsl/imx*
7714F:	sound/soc/fsl/mpc8610_hpcd.c
7715
7716FREESCALE USB PERIPHERAL DRIVERS
7717M:	Li Yang <leoyang.li@nxp.com>
7718L:	linux-usb@vger.kernel.org
7719L:	linuxppc-dev@lists.ozlabs.org
7720S:	Maintained
7721F:	drivers/usb/gadget/udc/fsl*
7722
7723FREESCALE USB PHY DRIVER
7724M:	Ran Wang <ran.wang_1@nxp.com>
7725L:	linux-usb@vger.kernel.org
7726L:	linuxppc-dev@lists.ozlabs.org
7727S:	Maintained
7728F:	drivers/usb/phy/phy-fsl-usb*
7729
7730FREEVXFS FILESYSTEM
7731M:	Christoph Hellwig <hch@infradead.org>
7732S:	Maintained
7733W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7734F:	fs/freevxfs/
7735
7736FREEZER
7737M:	"Rafael J. Wysocki" <rafael@kernel.org>
7738M:	Pavel Machek <pavel@ucw.cz>
7739L:	linux-pm@vger.kernel.org
7740S:	Supported
7741F:	Documentation/power/freezing-of-tasks.rst
7742F:	include/linux/freezer.h
7743F:	kernel/freezer.c
7744
7745FRONTSWAP API
7746M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7747L:	linux-kernel@vger.kernel.org
7748S:	Maintained
7749F:	include/linux/frontswap.h
7750F:	mm/frontswap.c
7751
7752FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7753M:	David Howells <dhowells@redhat.com>
7754L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7755S:	Supported
7756F:	Documentation/filesystems/caching/
7757F:	fs/fscache/
7758F:	include/linux/fscache*.h
7759
7760FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7761M:	Theodore Y. Ts'o <tytso@mit.edu>
7762M:	Jaegeuk Kim <jaegeuk@kernel.org>
7763M:	Eric Biggers <ebiggers@kernel.org>
7764L:	linux-fscrypt@vger.kernel.org
7765S:	Supported
7766Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7767T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7768F:	Documentation/filesystems/fscrypt.rst
7769F:	fs/crypto/
7770F:	include/linux/fscrypt*.h
7771F:	include/uapi/linux/fscrypt.h
7772
7773FSI SUBSYSTEM
7774M:	Jeremy Kerr <jk@ozlabs.org>
7775M:	Joel Stanley <joel@jms.id.au>
7776R:	Alistar Popple <alistair@popple.id.au>
7777R:	Eddie James <eajames@linux.ibm.com>
7778L:	linux-fsi@lists.ozlabs.org
7779S:	Supported
7780Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7782F:	drivers/fsi/
7783F:	include/linux/fsi*.h
7784F:	include/trace/events/fsi*.h
7785
7786FSI-ATTACHED I2C DRIVER
7787M:	Eddie James <eajames@linux.ibm.com>
7788L:	linux-i2c@vger.kernel.org
7789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7790S:	Maintained
7791F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7792F:	drivers/i2c/busses/i2c-fsi.c
7793
7794FSI-ATTACHED SPI DRIVER
7795M:	Eddie James <eajames@linux.ibm.com>
7796L:	linux-spi@vger.kernel.org
7797S:	Maintained
7798F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7799F:	drivers/spi/spi-fsi.c
7800
7801FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7802M:	Jan Kara <jack@suse.cz>
7803R:	Amir Goldstein <amir73il@gmail.com>
7804L:	linux-fsdevel@vger.kernel.org
7805S:	Maintained
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7807F:	fs/notify/
7808F:	include/linux/fsnotify*.h
7809
7810FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7811M:	Eric Biggers <ebiggers@kernel.org>
7812M:	Theodore Y. Ts'o <tytso@mit.edu>
7813L:	linux-fscrypt@vger.kernel.org
7814S:	Supported
7815Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7816T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7817F:	Documentation/filesystems/fsverity.rst
7818F:	fs/verity/
7819F:	include/linux/fsverity.h
7820F:	include/uapi/linux/fsverity.h
7821
7822FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7823M:	Michael Zaidman <michael.zaidman@gmail.com>
7824L:	linux-i2c@vger.kernel.org
7825L:	linux-input@vger.kernel.org
7826S:	Maintained
7827F:	drivers/hid/hid-ft260.c
7828
7829FUJITSU LAPTOP EXTRAS
7830M:	Jonathan Woithe <jwoithe@just42.net>
7831L:	platform-driver-x86@vger.kernel.org
7832S:	Maintained
7833F:	drivers/platform/x86/fujitsu-laptop.c
7834
7835FUJITSU M-5MO LS CAMERA ISP DRIVER
7836M:	Kyungmin Park <kyungmin.park@samsung.com>
7837M:	Heungjun Kim <riverful.kim@samsung.com>
7838L:	linux-media@vger.kernel.org
7839S:	Maintained
7840F:	drivers/media/i2c/m5mols/
7841F:	include/media/i2c/m5mols.h
7842
7843FUJITSU TABLET EXTRAS
7844M:	Robert Gerlach <khnz@gmx.de>
7845L:	platform-driver-x86@vger.kernel.org
7846S:	Maintained
7847F:	drivers/platform/x86/fujitsu-tablet.c
7848
7849FUSE: FILESYSTEM IN USERSPACE
7850M:	Miklos Szeredi <miklos@szeredi.hu>
7851L:	linux-fsdevel@vger.kernel.org
7852S:	Maintained
7853W:	https://github.com/libfuse/
7854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7855F:	Documentation/filesystems/fuse.rst
7856F:	fs/fuse/
7857F:	include/uapi/linux/fuse.h
7858
7859FUTEX SUBSYSTEM
7860M:	Thomas Gleixner <tglx@linutronix.de>
7861M:	Ingo Molnar <mingo@redhat.com>
7862R:	Peter Zijlstra <peterz@infradead.org>
7863R:	Darren Hart <dvhart@infradead.org>
7864R:	Davidlohr Bueso <dave@stgolabs.net>
7865R:	André Almeida <andrealmeid@collabora.com>
7866L:	linux-kernel@vger.kernel.org
7867S:	Maintained
7868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7869F:	Documentation/locking/*futex*
7870F:	include/asm-generic/futex.h
7871F:	include/linux/futex.h
7872F:	include/uapi/linux/futex.h
7873F:	kernel/futex/*
7874F:	tools/perf/bench/futex*
7875F:	tools/testing/selftests/futex/
7876
7877GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7878M:	Tim Harvey <tharvey@gateworks.com>
7879M:	Robert Jones <rjones@gateworks.com>
7880S:	Maintained
7881F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7882F:	drivers/mfd/gateworks-gsc.c
7883F:	include/linux/mfd/gsc.h
7884F:	Documentation/hwmon/gsc-hwmon.rst
7885F:	drivers/hwmon/gsc-hwmon.c
7886F:	include/linux/platform_data/gsc_hwmon.h
7887
7888GCC PLUGINS
7889M:	Kees Cook <keescook@chromium.org>
7890L:	linux-hardening@vger.kernel.org
7891S:	Maintained
7892F:	Documentation/kbuild/gcc-plugins.rst
7893F:	scripts/Makefile.gcc-plugins
7894F:	scripts/gcc-plugins/
7895
7896GCOV BASED KERNEL PROFILING
7897M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7898S:	Maintained
7899F:	Documentation/dev-tools/gcov.rst
7900F:	kernel/gcov/
7901
7902GDB KERNEL DEBUGGING HELPER SCRIPTS
7903M:	Jan Kiszka <jan.kiszka@siemens.com>
7904M:	Kieran Bingham <kbingham@kernel.org>
7905S:	Supported
7906F:	scripts/gdb/
7907
7908GEMINI CRYPTO DRIVER
7909M:	Corentin Labbe <clabbe@baylibre.com>
7910L:	linux-crypto@vger.kernel.org
7911S:	Maintained
7912F:	drivers/crypto/gemini/
7913
7914GEMTEK FM RADIO RECEIVER DRIVER
7915M:	Hans Verkuil <hverkuil@xs4all.nl>
7916L:	linux-media@vger.kernel.org
7917S:	Maintained
7918W:	https://linuxtv.org
7919T:	git git://linuxtv.org/media_tree.git
7920F:	drivers/media/radio/radio-gemtek*
7921
7922GENERIC ARCHITECTURE TOPOLOGY
7923M:	Sudeep Holla <sudeep.holla@arm.com>
7924L:	linux-kernel@vger.kernel.org
7925S:	Maintained
7926F:	drivers/base/arch_topology.c
7927F:	include/linux/arch_topology.h
7928
7929GENERIC ENTRY CODE
7930M:	Thomas Gleixner <tglx@linutronix.de>
7931M:	Peter Zijlstra <peterz@infradead.org>
7932M:	Andy Lutomirski <luto@kernel.org>
7933L:	linux-kernel@vger.kernel.org
7934S:	Maintained
7935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7936F:	include/linux/entry-common.h
7937F:	include/linux/entry-kvm.h
7938F:	kernel/entry/
7939
7940GENERIC GPIO I2C DRIVER
7941M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7942S:	Supported
7943F:	drivers/i2c/busses/i2c-gpio.c
7944F:	include/linux/platform_data/i2c-gpio.h
7945
7946GENERIC GPIO I2C MULTIPLEXER DRIVER
7947M:	Peter Korsgaard <peter.korsgaard@barco.com>
7948L:	linux-i2c@vger.kernel.org
7949S:	Supported
7950F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7951F:	drivers/i2c/muxes/i2c-mux-gpio.c
7952F:	include/linux/platform_data/i2c-mux-gpio.h
7953
7954GENERIC HDLC (WAN) DRIVERS
7955M:	Krzysztof Halasa <khc@pm.waw.pl>
7956S:	Maintained
7957W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7958F:	drivers/net/wan/c101.c
7959F:	drivers/net/wan/hd6457*
7960F:	drivers/net/wan/hdlc*
7961F:	drivers/net/wan/n2.c
7962F:	drivers/net/wan/pc300too.c
7963F:	drivers/net/wan/pci200syn.c
7964F:	drivers/net/wan/wanxl*
7965
7966GENERIC INCLUDE/ASM HEADER FILES
7967M:	Arnd Bergmann <arnd@arndb.de>
7968L:	linux-arch@vger.kernel.org
7969S:	Maintained
7970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7971F:	include/asm-generic/
7972F:	include/uapi/asm-generic/
7973
7974GENERIC PHY FRAMEWORK
7975M:	Kishon Vijay Abraham I <kishon@ti.com>
7976M:	Vinod Koul <vkoul@kernel.org>
7977L:	linux-phy@lists.infradead.org
7978S:	Supported
7979Q:	https://patchwork.kernel.org/project/linux-phy/list/
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7981F:	Documentation/devicetree/bindings/phy/
7982F:	drivers/phy/
7983F:	include/linux/phy/
7984
7985GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7986M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7987S:	Supported
7988F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7989
7990GENERIC PM DOMAINS
7991M:	"Rafael J. Wysocki" <rafael@kernel.org>
7992M:	Kevin Hilman <khilman@kernel.org>
7993M:	Ulf Hansson <ulf.hansson@linaro.org>
7994L:	linux-pm@vger.kernel.org
7995S:	Supported
7996F:	Documentation/devicetree/bindings/power/power?domain*
7997F:	drivers/base/power/domain*.c
7998F:	include/linux/pm_domain.h
7999
8000GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8001M:	Eugen Hristev <eugen.hristev@microchip.com>
8002L:	linux-input@vger.kernel.org
8003S:	Maintained
8004F:	drivers/input/touchscreen/resistive-adc-touch.c
8005
8006GENERIC STRING LIBRARY
8007R:	Andy Shevchenko <andy@kernel.org>
8008S:	Maintained
8009F:	lib/string.c
8010F:	lib/string_helpers.c
8011F:	lib/test_string.c
8012F:	lib/test-string_helpers.c
8013
8014GENERIC UIO DRIVER FOR PCI DEVICES
8015M:	"Michael S. Tsirkin" <mst@redhat.com>
8016L:	kvm@vger.kernel.org
8017S:	Supported
8018F:	drivers/uio/uio_pci_generic.c
8019
8020GENERIC VDSO LIBRARY
8021M:	Andy Lutomirski <luto@kernel.org>
8022M:	Thomas Gleixner <tglx@linutronix.de>
8023M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8024L:	linux-kernel@vger.kernel.org
8025S:	Maintained
8026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8027F:	include/asm-generic/vdso/vsyscall.h
8028F:	include/vdso/
8029F:	kernel/time/vsyscall.c
8030F:	lib/vdso/
8031
8032GENWQE (IBM Generic Workqueue Card)
8033M:	Frank Haverkamp <haver@linux.ibm.com>
8034S:	Supported
8035F:	drivers/misc/genwqe/
8036
8037GET_MAINTAINER SCRIPT
8038M:	Joe Perches <joe@perches.com>
8039S:	Maintained
8040F:	scripts/get_maintainer.pl
8041
8042GFS2 FILE SYSTEM
8043M:	Bob Peterson <rpeterso@redhat.com>
8044M:	Andreas Gruenbacher <agruenba@redhat.com>
8045L:	cluster-devel@redhat.com
8046S:	Supported
8047B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8049F:	Documentation/filesystems/gfs2*
8050F:	fs/gfs2/
8051F:	include/uapi/linux/gfs2_ondisk.h
8052
8053GIGABYTE WMI DRIVER
8054M:	Thomas Weißschuh <thomas@weissschuh.net>
8055L:	platform-driver-x86@vger.kernel.org
8056S:	Maintained
8057F:	drivers/platform/x86/gigabyte-wmi.c
8058
8059GNSS SUBSYSTEM
8060M:	Johan Hovold <johan@kernel.org>
8061S:	Maintained
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8063F:	Documentation/ABI/testing/sysfs-class-gnss
8064F:	Documentation/devicetree/bindings/gnss/
8065F:	drivers/gnss/
8066F:	include/linux/gnss.h
8067
8068GO7007 MPEG CODEC
8069M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8070L:	linux-media@vger.kernel.org
8071S:	Maintained
8072F:	drivers/media/usb/go7007/
8073
8074GOODIX TOUCHSCREEN
8075M:	Bastien Nocera <hadess@hadess.net>
8076M:	Hans de Goede <hdegoede@redhat.com>
8077L:	linux-input@vger.kernel.org
8078S:	Maintained
8079F:	drivers/input/touchscreen/goodix*
8080
8081GOOGLE ETHERNET DRIVERS
8082M:	Jeroen de Borst <jeroendb@google.com>
8083R:	Catherine Sullivan <csully@google.com>
8084R:	David Awogbemila <awogbemila@google.com>
8085L:	netdev@vger.kernel.org
8086S:	Supported
8087F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8088F:	drivers/net/ethernet/google
8089
8090GPD POCKET FAN DRIVER
8091M:	Hans de Goede <hdegoede@redhat.com>
8092L:	platform-driver-x86@vger.kernel.org
8093S:	Maintained
8094F:	drivers/platform/x86/gpd-pocket-fan.c
8095
8096GPIO ACPI SUPPORT
8097M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8098M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8099L:	linux-gpio@vger.kernel.org
8100L:	linux-acpi@vger.kernel.org
8101S:	Maintained
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8103F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8104F:	drivers/gpio/gpiolib-acpi.c
8105F:	drivers/gpio/gpiolib-acpi.h
8106
8107GPIO AGGREGATOR
8108M:	Geert Uytterhoeven <geert+renesas@glider.be>
8109L:	linux-gpio@vger.kernel.org
8110S:	Supported
8111F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8112F:	drivers/gpio/gpio-aggregator.c
8113
8114GPIO IR Transmitter
8115M:	Sean Young <sean@mess.org>
8116L:	linux-media@vger.kernel.org
8117S:	Maintained
8118F:	drivers/media/rc/gpio-ir-tx.c
8119
8120GPIO MOCKUP DRIVER
8121M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8122L:	linux-gpio@vger.kernel.org
8123S:	Maintained
8124F:	drivers/gpio/gpio-mockup.c
8125F:	tools/testing/selftests/gpio/
8126
8127GPIO REGMAP
8128R:	Michael Walle <michael@walle.cc>
8129S:	Maintained
8130F:	drivers/gpio/gpio-regmap.c
8131F:	include/linux/gpio/regmap.h
8132
8133GPIO SUBSYSTEM
8134M:	Linus Walleij <linus.walleij@linaro.org>
8135M:	Bartosz Golaszewski <brgl@bgdev.pl>
8136L:	linux-gpio@vger.kernel.org
8137S:	Maintained
8138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8139F:	Documentation/ABI/obsolete/sysfs-gpio
8140F:	Documentation/ABI/testing/gpio-cdev
8141F:	Documentation/admin-guide/gpio/
8142F:	Documentation/devicetree/bindings/gpio/
8143F:	Documentation/driver-api/gpio/
8144F:	drivers/gpio/
8145F:	include/asm-generic/gpio.h
8146F:	include/linux/gpio.h
8147F:	include/linux/gpio/
8148F:	include/linux/of_gpio.h
8149F:	include/uapi/linux/gpio.h
8150F:	tools/gpio/
8151
8152GRE DEMULTIPLEXER DRIVER
8153M:	Dmitry Kozlov <xeb@mail.ru>
8154L:	netdev@vger.kernel.org
8155S:	Maintained
8156F:	include/net/gre.h
8157F:	net/ipv4/gre_demux.c
8158F:	net/ipv4/gre_offload.c
8159
8160GRETH 10/100/1G Ethernet MAC device driver
8161M:	Andreas Larsson <andreas@gaisler.com>
8162L:	netdev@vger.kernel.org
8163S:	Maintained
8164F:	drivers/net/ethernet/aeroflex/
8165
8166GREYBUS AUDIO PROTOCOLS DRIVERS
8167M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8168M:	Mark Greer <mgreer@animalcreek.com>
8169S:	Maintained
8170F:	drivers/staging/greybus/audio_apbridgea.c
8171F:	drivers/staging/greybus/audio_apbridgea.h
8172F:	drivers/staging/greybus/audio_codec.c
8173F:	drivers/staging/greybus/audio_codec.h
8174F:	drivers/staging/greybus/audio_gb.c
8175F:	drivers/staging/greybus/audio_manager.c
8176F:	drivers/staging/greybus/audio_manager.h
8177F:	drivers/staging/greybus/audio_manager_module.c
8178F:	drivers/staging/greybus/audio_manager_private.h
8179F:	drivers/staging/greybus/audio_manager_sysfs.c
8180F:	drivers/staging/greybus/audio_module.c
8181F:	drivers/staging/greybus/audio_topology.c
8182
8183GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8184M:	Viresh Kumar <vireshk@kernel.org>
8185S:	Maintained
8186F:	drivers/staging/greybus/authentication.c
8187F:	drivers/staging/greybus/bootrom.c
8188F:	drivers/staging/greybus/firmware.h
8189F:	drivers/staging/greybus/fw-core.c
8190F:	drivers/staging/greybus/fw-download.c
8191F:	drivers/staging/greybus/fw-management.c
8192F:	drivers/staging/greybus/greybus_authentication.h
8193F:	drivers/staging/greybus/greybus_firmware.h
8194F:	drivers/staging/greybus/hid.c
8195F:	drivers/staging/greybus/i2c.c
8196F:	drivers/staging/greybus/spi.c
8197F:	drivers/staging/greybus/spilib.c
8198F:	drivers/staging/greybus/spilib.h
8199
8200GREYBUS LOOPBACK DRIVER
8201M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8202S:	Maintained
8203F:	drivers/staging/greybus/loopback.c
8204
8205GREYBUS PLATFORM DRIVERS
8206M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8207S:	Maintained
8208F:	drivers/staging/greybus/arche-apb-ctrl.c
8209F:	drivers/staging/greybus/arche-platform.c
8210F:	drivers/staging/greybus/arche_platform.h
8211
8212GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8213M:	Rui Miguel Silva <rmfrfs@gmail.com>
8214S:	Maintained
8215F:	drivers/staging/greybus/gpio.c
8216F:	drivers/staging/greybus/light.c
8217F:	drivers/staging/greybus/power_supply.c
8218F:	drivers/staging/greybus/sdio.c
8219F:	drivers/staging/greybus/spi.c
8220F:	drivers/staging/greybus/spilib.c
8221
8222GREYBUS SUBSYSTEM
8223M:	Johan Hovold <johan@kernel.org>
8224M:	Alex Elder <elder@kernel.org>
8225M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8226L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8227S:	Maintained
8228F:	drivers/greybus/
8229F:	drivers/staging/greybus/
8230F:	include/linux/greybus.h
8231F:	include/linux/greybus/
8232
8233GREYBUS UART PROTOCOLS DRIVERS
8234M:	David Lin <dtwlin@gmail.com>
8235S:	Maintained
8236F:	drivers/staging/greybus/log.c
8237F:	drivers/staging/greybus/uart.c
8238
8239GS1662 VIDEO SERIALIZER
8240M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8241L:	linux-media@vger.kernel.org
8242S:	Maintained
8243T:	git git://linuxtv.org/media_tree.git
8244F:	drivers/media/spi/gs1662.c
8245
8246GSPCA FINEPIX SUBDRIVER
8247M:	Frank Zago <frank@zago.net>
8248L:	linux-media@vger.kernel.org
8249S:	Maintained
8250T:	git git://linuxtv.org/media_tree.git
8251F:	drivers/media/usb/gspca/finepix.c
8252
8253GSPCA GL860 SUBDRIVER
8254M:	Olivier Lorin <o.lorin@laposte.net>
8255L:	linux-media@vger.kernel.org
8256S:	Maintained
8257T:	git git://linuxtv.org/media_tree.git
8258F:	drivers/media/usb/gspca/gl860/
8259
8260GSPCA M5602 SUBDRIVER
8261M:	Erik Andren <erik.andren@gmail.com>
8262L:	linux-media@vger.kernel.org
8263S:	Maintained
8264T:	git git://linuxtv.org/media_tree.git
8265F:	drivers/media/usb/gspca/m5602/
8266
8267GSPCA PAC207 SONIXB SUBDRIVER
8268M:	Hans Verkuil <hverkuil@xs4all.nl>
8269L:	linux-media@vger.kernel.org
8270S:	Odd Fixes
8271T:	git git://linuxtv.org/media_tree.git
8272F:	drivers/media/usb/gspca/pac207.c
8273
8274GSPCA SN9C20X SUBDRIVER
8275M:	Brian Johnson <brijohn@gmail.com>
8276L:	linux-media@vger.kernel.org
8277S:	Maintained
8278T:	git git://linuxtv.org/media_tree.git
8279F:	drivers/media/usb/gspca/sn9c20x.c
8280
8281GSPCA T613 SUBDRIVER
8282M:	Leandro Costantino <lcostantino@gmail.com>
8283L:	linux-media@vger.kernel.org
8284S:	Maintained
8285T:	git git://linuxtv.org/media_tree.git
8286F:	drivers/media/usb/gspca/t613.c
8287
8288GSPCA USB WEBCAM DRIVER
8289M:	Hans Verkuil <hverkuil@xs4all.nl>
8290L:	linux-media@vger.kernel.org
8291S:	Odd Fixes
8292T:	git git://linuxtv.org/media_tree.git
8293F:	drivers/media/usb/gspca/
8294
8295GTP (GPRS Tunneling Protocol)
8296M:	Pablo Neira Ayuso <pablo@netfilter.org>
8297M:	Harald Welte <laforge@gnumonks.org>
8298L:	osmocom-net-gprs@lists.osmocom.org
8299S:	Maintained
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8301F:	drivers/net/gtp.c
8302
8303GUID PARTITION TABLE (GPT)
8304M:	Davidlohr Bueso <dave@stgolabs.net>
8305L:	linux-efi@vger.kernel.org
8306S:	Maintained
8307F:	block/partitions/efi.*
8308
8309H8/300 ARCHITECTURE
8310M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8311L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8312S:	Maintained
8313W:	http://uclinux-h8.sourceforge.jp
8314T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8315F:	arch/h8300/
8316F:	drivers/clk/h8300/
8317F:	drivers/clocksource/h8300_*.c
8318F:	drivers/irqchip/irq-renesas-h8*.c
8319
8320HABANALABS PCI DRIVER
8321M:	Oded Gabbay <ogabbay@kernel.org>
8322S:	Supported
8323T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8324F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8325F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8326F:	drivers/misc/habanalabs/
8327F:	include/uapi/misc/habanalabs.h
8328
8329HACKRF MEDIA DRIVER
8330M:	Antti Palosaari <crope@iki.fi>
8331L:	linux-media@vger.kernel.org
8332S:	Maintained
8333W:	https://linuxtv.org
8334W:	http://palosaari.fi/linux/
8335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8336T:	git git://linuxtv.org/anttip/media_tree.git
8337F:	drivers/media/usb/hackrf/
8338
8339HANTRO VPU CODEC DRIVER
8340M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8341M:	Philipp Zabel <p.zabel@pengutronix.de>
8342L:	linux-media@vger.kernel.org
8343L:	linux-rockchip@lists.infradead.org
8344S:	Maintained
8345F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8346F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8347F:	drivers/staging/media/hantro/
8348
8349HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8350M:	Frank Seidel <frank@f-seidel.de>
8351L:	platform-driver-x86@vger.kernel.org
8352S:	Maintained
8353W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8354F:	drivers/platform/x86/hdaps.c
8355
8356HARDWARE MONITORING
8357M:	Jean Delvare <jdelvare@suse.com>
8358M:	Guenter Roeck <linux@roeck-us.net>
8359L:	linux-hwmon@vger.kernel.org
8360S:	Maintained
8361W:	http://hwmon.wiki.kernel.org/
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8363F:	Documentation/ABI/testing/sysfs-class-hwmon
8364F:	Documentation/devicetree/bindings/hwmon/
8365F:	Documentation/hwmon/
8366F:	drivers/hwmon/
8367F:	include/linux/hwmon*.h
8368F:	include/trace/events/hwmon*.h
8369K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8370
8371HARDWARE RANDOM NUMBER GENERATOR CORE
8372M:	Matt Mackall <mpm@selenic.com>
8373M:	Herbert Xu <herbert@gondor.apana.org.au>
8374L:	linux-crypto@vger.kernel.org
8375S:	Odd fixes
8376F:	Documentation/admin-guide/hw_random.rst
8377F:	Documentation/devicetree/bindings/rng/
8378F:	drivers/char/hw_random/
8379F:	include/linux/hw_random.h
8380
8381HARDWARE SPINLOCK CORE
8382M:	Ohad Ben-Cohen <ohad@wizery.com>
8383M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8384R:	Baolin Wang <baolin.wang7@gmail.com>
8385L:	linux-remoteproc@vger.kernel.org
8386S:	Maintained
8387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8388F:	Documentation/devicetree/bindings/hwlock/
8389F:	Documentation/locking/hwspinlock.rst
8390F:	drivers/hwspinlock/
8391F:	include/linux/hwspinlock.h
8392
8393HARDWARE TRACING FACILITIES
8394M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8395S:	Maintained
8396F:	drivers/hwtracing/
8397
8398HARMONY SOUND DRIVER
8399L:	linux-parisc@vger.kernel.org
8400S:	Maintained
8401F:	sound/parisc/harmony.*
8402
8403HDPVR USB VIDEO ENCODER DRIVER
8404M:	Hans Verkuil <hverkuil@xs4all.nl>
8405L:	linux-media@vger.kernel.org
8406S:	Odd Fixes
8407W:	https://linuxtv.org
8408T:	git git://linuxtv.org/media_tree.git
8409F:	drivers/media/usb/hdpvr/
8410
8411HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8412M:	Matt Hsiao <matt.hsiao@hpe.com>
8413S:	Supported
8414F:	drivers/misc/hpilo.[ch]
8415
8416HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8417M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8418S:	Supported
8419F:	Documentation/watchdog/hpwdt.rst
8420F:	drivers/watchdog/hpwdt.c
8421
8422HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8423M:	Don Brace <don.brace@microchip.com>
8424L:	storagedev@microchip.com
8425L:	linux-scsi@vger.kernel.org
8426S:	Supported
8427F:	Documentation/scsi/hpsa.rst
8428F:	drivers/scsi/hpsa*.[ch]
8429F:	include/linux/cciss*.h
8430F:	include/uapi/linux/cciss*.h
8431
8432HFI1 DRIVER
8433M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8434M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8435L:	linux-rdma@vger.kernel.org
8436S:	Supported
8437F:	drivers/infiniband/hw/hfi1
8438
8439HFS FILESYSTEM
8440L:	linux-fsdevel@vger.kernel.org
8441S:	Orphan
8442F:	Documentation/filesystems/hfs.rst
8443F:	fs/hfs/
8444
8445HFSPLUS FILESYSTEM
8446L:	linux-fsdevel@vger.kernel.org
8447S:	Orphan
8448F:	Documentation/filesystems/hfsplus.rst
8449F:	fs/hfsplus/
8450
8451HGA FRAMEBUFFER DRIVER
8452M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8453L:	linux-nvidia@lists.surfsouth.com
8454S:	Maintained
8455W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8456F:	drivers/video/fbdev/hgafb.c
8457
8458HIBERNATION (aka Software Suspend, aka swsusp)
8459M:	"Rafael J. Wysocki" <rafael@kernel.org>
8460M:	Pavel Machek <pavel@ucw.cz>
8461L:	linux-pm@vger.kernel.org
8462S:	Supported
8463B:	https://bugzilla.kernel.org
8464F:	arch/*/include/asm/suspend*.h
8465F:	arch/x86/power/
8466F:	drivers/base/power/
8467F:	include/linux/freezer.h
8468F:	include/linux/pm.h
8469F:	include/linux/suspend.h
8470F:	kernel/power/
8471
8472HID CORE LAYER
8473M:	Jiri Kosina <jikos@kernel.org>
8474M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8475L:	linux-input@vger.kernel.org
8476S:	Maintained
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8478F:	drivers/hid/
8479F:	include/linux/hid*
8480F:	include/uapi/linux/hid*
8481
8482HID PLAYSTATION DRIVER
8483M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8484L:	linux-input@vger.kernel.org
8485S:	Supported
8486F:	drivers/hid/hid-playstation.c
8487
8488HID SENSOR HUB DRIVERS
8489M:	Jiri Kosina <jikos@kernel.org>
8490M:	Jonathan Cameron <jic23@kernel.org>
8491M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8492L:	linux-input@vger.kernel.org
8493L:	linux-iio@vger.kernel.org
8494S:	Maintained
8495F:	Documentation/hid/hid-sensor*
8496F:	drivers/hid/hid-sensor-*
8497F:	drivers/iio/*/hid-*
8498F:	include/linux/hid-sensor-*
8499
8500HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8501M:	Thomas Gleixner <tglx@linutronix.de>
8502L:	linux-kernel@vger.kernel.org
8503S:	Maintained
8504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8505F:	Documentation/timers/
8506F:	include/linux/clockchips.h
8507F:	include/linux/hrtimer.h
8508F:	kernel/time/clockevents.c
8509F:	kernel/time/hrtimer.c
8510F:	kernel/time/timer_*.c
8511
8512HIGH-SPEED SCC DRIVER FOR AX.25
8513L:	linux-hams@vger.kernel.org
8514S:	Orphan
8515F:	drivers/net/hamradio/dmascc.c
8516F:	drivers/net/hamradio/scc.c
8517
8518HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8519M:	HighPoint Linux Team <linux@highpoint-tech.com>
8520S:	Supported
8521W:	http://www.highpoint-tech.com
8522F:	Documentation/scsi/hptiop.rst
8523F:	drivers/scsi/hptiop.c
8524
8525HIPPI
8526M:	Jes Sorensen <jes@trained-monkey.org>
8527L:	linux-hippi@sunsite.dk
8528S:	Maintained
8529F:	drivers/net/hippi/
8530F:	include/linux/hippidevice.h
8531F:	include/uapi/linux/if_hippi.h
8532F:	net/802/hippi.c
8533
8534HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8535M:	Kurt Kanzenbach <kurt@linutronix.de>
8536L:	netdev@vger.kernel.org
8537S:	Maintained
8538F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8539F:	drivers/net/dsa/hirschmann/*
8540F:	include/linux/platform_data/hirschmann-hellcreek.h
8541F:	net/dsa/tag_hellcreek.c
8542
8543HISILICON DMA DRIVER
8544M:	Zhou Wang <wangzhou1@hisilicon.com>
8545L:	dmaengine@vger.kernel.org
8546S:	Maintained
8547F:	drivers/dma/hisi_dma.c
8548
8549HISILICON GPIO DRIVER
8550M:	Luo Jiaxing <luojiaxing@huawei.com>
8551L:	linux-gpio@vger.kernel.org
8552S:	Maintained
8553F:	drivers/gpio/gpio-hisi.c
8554
8555HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8556M:	Zaibo Xu <xuzaibo@huawei.com>
8557L:	linux-crypto@vger.kernel.org
8558S:	Maintained
8559F:	Documentation/ABI/testing/debugfs-hisi-hpre
8560F:	drivers/crypto/hisilicon/hpre/hpre.h
8561F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8562F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8563
8564HISILICON I2C CONTROLLER DRIVER
8565M:	Yicong Yang <yangyicong@hisilicon.com>
8566L:	linux-i2c@vger.kernel.org
8567S:	Maintained
8568W:	https://www.hisilicon.com
8569F:	drivers/i2c/busses/i2c-hisi.c
8570
8571HISILICON LPC BUS DRIVER
8572M:	john.garry@huawei.com
8573S:	Maintained
8574W:	http://www.hisilicon.com
8575F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8576F:	drivers/bus/hisi_lpc.c
8577
8578HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8579M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8580M:	Salil Mehta <salil.mehta@huawei.com>
8581L:	netdev@vger.kernel.org
8582S:	Maintained
8583W:	http://www.hisilicon.com
8584F:	drivers/net/ethernet/hisilicon/hns3/
8585
8586HISILICON NETWORK SUBSYSTEM DRIVER
8587M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8588M:	Salil Mehta <salil.mehta@huawei.com>
8589L:	netdev@vger.kernel.org
8590S:	Maintained
8591W:	http://www.hisilicon.com
8592F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8593F:	drivers/net/ethernet/hisilicon/
8594
8595HIKEY960 ONBOARD USB GPIO HUB DRIVER
8596M:	John Stultz <john.stultz@linaro.org>
8597L:	linux-kernel@vger.kernel.org
8598S:	Maintained
8599F:	drivers/misc/hisi_hikey_usb.c
8600
8601HISILICON PMU DRIVER
8602M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8603S:	Supported
8604W:	http://www.hisilicon.com
8605F:	Documentation/admin-guide/perf/hisi-pmu.rst
8606F:	drivers/perf/hisilicon
8607
8608HISILICON QM AND ZIP Controller DRIVER
8609M:	Zhou Wang <wangzhou1@hisilicon.com>
8610L:	linux-crypto@vger.kernel.org
8611S:	Maintained
8612F:	Documentation/ABI/testing/debugfs-hisi-zip
8613F:	drivers/crypto/hisilicon/qm.c
8614F:	drivers/crypto/hisilicon/qm.h
8615F:	drivers/crypto/hisilicon/sgl.c
8616F:	drivers/crypto/hisilicon/zip/
8617
8618HISILICON ROCE DRIVER
8619M:	Wenpeng Liang <liangwenpeng@huawei.com>
8620M:	Weihang Li <liweihang@huawei.com>
8621L:	linux-rdma@vger.kernel.org
8622S:	Maintained
8623F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8624F:	drivers/infiniband/hw/hns/
8625
8626HISILICON SAS Controller
8627M:	John Garry <john.garry@huawei.com>
8628S:	Supported
8629W:	http://www.hisilicon.com
8630F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8631F:	drivers/scsi/hisi_sas/
8632
8633HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8634M:	Zaibo Xu <xuzaibo@huawei.com>
8635L:	linux-crypto@vger.kernel.org
8636S:	Maintained
8637F:	Documentation/ABI/testing/debugfs-hisi-sec
8638F:	drivers/crypto/hisilicon/sec2/sec.h
8639F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8640F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8641F:	drivers/crypto/hisilicon/sec2/sec_main.c
8642
8643HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8644M:	Jay Fang <f.fangjian@huawei.com>
8645L:	linux-spi@vger.kernel.org
8646S:	Maintained
8647W:	http://www.hisilicon.com
8648F:	drivers/spi/spi-hisi-kunpeng.c
8649
8650HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8651M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8652L:	linux-kernel@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8655F:	drivers/spmi/hisi-spmi-controller.c
8656
8657HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8658M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8659L:	linux-kernel@vger.kernel.org
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8662F:	drivers/mfd/hi6421-spmi-pmic.c
8663
8664HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8665M:	Zaibo Xu <xuzaibo@huawei.com>
8666S:	Maintained
8667F:	drivers/crypto/hisilicon/trng/trng.c
8668
8669HISILICON V3XX SPI NOR FLASH Controller Driver
8670M:	John Garry <john.garry@huawei.com>
8671S:	Maintained
8672W:	http://www.hisilicon.com
8673F:	drivers/spi/spi-hisi-sfc-v3xx.c
8674
8675HMM - Heterogeneous Memory Management
8676M:	Jérôme Glisse <jglisse@redhat.com>
8677L:	linux-mm@kvack.org
8678S:	Maintained
8679F:	Documentation/vm/hmm.rst
8680F:	include/linux/hmm*
8681F:	lib/test_hmm*
8682F:	mm/hmm*
8683F:	tools/testing/selftests/vm/*hmm*
8684
8685HOST AP DRIVER
8686M:	Jouni Malinen <j@w1.fi>
8687L:	linux-wireless@vger.kernel.org
8688S:	Obsolete
8689W:	http://w1.fi/hostap-driver.html
8690F:	drivers/net/wireless/intersil/hostap/
8691
8692HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8693L:	platform-driver-x86@vger.kernel.org
8694S:	Orphan
8695F:	drivers/platform/x86/tc1100-wmi.c
8696
8697HPET:	High Precision Event Timers driver
8698M:	Clemens Ladisch <clemens@ladisch.de>
8699S:	Maintained
8700F:	Documentation/timers/hpet.rst
8701F:	drivers/char/hpet.c
8702F:	include/linux/hpet.h
8703F:	include/uapi/linux/hpet.h
8704
8705HPET:	x86
8706S:	Orphan
8707F:	arch/x86/include/asm/hpet.h
8708F:	arch/x86/kernel/hpet.c
8709
8710HPFS FILESYSTEM
8711M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8712S:	Maintained
8713W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8714F:	fs/hpfs/
8715
8716HSI SUBSYSTEM
8717M:	Sebastian Reichel <sre@kernel.org>
8718S:	Maintained
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8720F:	Documentation/ABI/testing/sysfs-bus-hsi
8721F:	Documentation/driver-api/hsi.rst
8722F:	drivers/hsi/
8723F:	include/linux/hsi/
8724F:	include/uapi/linux/hsi/
8725
8726HSO 3G MODEM DRIVER
8727L:	linux-usb@vger.kernel.org
8728S:	Orphan
8729F:	drivers/net/usb/hso.c
8730
8731HSR NETWORK PROTOCOL
8732L:	netdev@vger.kernel.org
8733S:	Orphan
8734F:	net/hsr/
8735
8736HT16K33 LED CONTROLLER DRIVER
8737M:	Robin van der Gracht <robin@protonic.nl>
8738S:	Maintained
8739F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8740F:	drivers/auxdisplay/ht16k33.c
8741
8742HTCPEN TOUCHSCREEN DRIVER
8743M:	Pau Oliva Fora <pof@eslack.org>
8744L:	linux-input@vger.kernel.org
8745S:	Maintained
8746F:	drivers/input/touchscreen/htcpen.c
8747
8748HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8749M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8750L:	linux-iio@vger.kernel.org
8751S:	Maintained
8752W:	http://www.st.com/
8753F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8754F:	drivers/iio/humidity/hts221*
8755
8756HUAWEI ETHERNET DRIVER
8757L:	netdev@vger.kernel.org
8758S:	Orphan
8759F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8760F:	drivers/net/ethernet/huawei/hinic/
8761
8762HUGETLB FILESYSTEM
8763M:	Mike Kravetz <mike.kravetz@oracle.com>
8764L:	linux-mm@kvack.org
8765S:	Maintained
8766F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8767F:	Documentation/admin-guide/mm/hugetlbpage.rst
8768F:	Documentation/vm/hugetlbfs_reserv.rst
8769F:	fs/hugetlbfs/
8770F:	include/linux/hugetlb.h
8771F:	mm/hugetlb.c
8772
8773HVA ST MEDIA DRIVER
8774M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8775L:	linux-media@vger.kernel.org
8776S:	Supported
8777W:	https://linuxtv.org
8778T:	git git://linuxtv.org/media_tree.git
8779F:	drivers/media/platform/sti/hva
8780
8781HWPOISON MEMORY FAILURE HANDLING
8782M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8783L:	linux-mm@kvack.org
8784S:	Maintained
8785F:	mm/hwpoison-inject.c
8786F:	mm/memory-failure.c
8787
8788HYCON HY46XX TOUCHSCREEN SUPPORT
8789M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8790L:	linux-input@vger.kernel.org
8791S:	Maintained
8792F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8793F:	drivers/input/touchscreen/hycon-hy46xx.c
8794
8795HYGON PROCESSOR SUPPORT
8796M:	Pu Wen <puwen@hygon.cn>
8797L:	linux-kernel@vger.kernel.org
8798S:	Maintained
8799F:	arch/x86/kernel/cpu/hygon.c
8800
8801HYNIX HI556 SENSOR DRIVER
8802M:	Shawn Tu <shawnx.tu@intel.com>
8803L:	linux-media@vger.kernel.org
8804S:	Maintained
8805T:	git git://linuxtv.org/media_tree.git
8806F:	drivers/media/i2c/hi556.c
8807
8808HYNIX HI846 SENSOR DRIVER
8809M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8810L:	linux-media@vger.kernel.org
8811S:	Maintained
8812F:	drivers/media/i2c/hi846.c
8813
8814Hyper-V/Azure CORE AND DRIVERS
8815M:	"K. Y. Srinivasan" <kys@microsoft.com>
8816M:	Haiyang Zhang <haiyangz@microsoft.com>
8817M:	Stephen Hemminger <sthemmin@microsoft.com>
8818M:	Wei Liu <wei.liu@kernel.org>
8819M:	Dexuan Cui <decui@microsoft.com>
8820L:	linux-hyperv@vger.kernel.org
8821S:	Supported
8822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8823F:	Documentation/ABI/stable/sysfs-bus-vmbus
8824F:	Documentation/ABI/testing/debugfs-hyperv
8825F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8826F:	arch/arm64/hyperv
8827F:	arch/arm64/include/asm/hyperv-tlfs.h
8828F:	arch/arm64/include/asm/mshyperv.h
8829F:	arch/x86/hyperv
8830F:	arch/x86/include/asm/hyperv-tlfs.h
8831F:	arch/x86/include/asm/mshyperv.h
8832F:	arch/x86/include/asm/trace/hyperv.h
8833F:	arch/x86/kernel/cpu/mshyperv.c
8834F:	drivers/clocksource/hyperv_timer.c
8835F:	drivers/hid/hid-hyperv.c
8836F:	drivers/hv/
8837F:	drivers/input/serio/hyperv-keyboard.c
8838F:	drivers/iommu/hyperv-iommu.c
8839F:	drivers/net/ethernet/microsoft/
8840F:	drivers/net/hyperv/
8841F:	drivers/pci/controller/pci-hyperv-intf.c
8842F:	drivers/pci/controller/pci-hyperv.c
8843F:	drivers/scsi/storvsc_drv.c
8844F:	drivers/uio/uio_hv_generic.c
8845F:	drivers/video/fbdev/hyperv_fb.c
8846F:	include/asm-generic/hyperv-tlfs.h
8847F:	include/asm-generic/mshyperv.h
8848F:	include/clocksource/hyperv_timer.h
8849F:	include/linux/hyperv.h
8850F:	include/uapi/linux/hyperv.h
8851F:	net/vmw_vsock/hyperv_transport.c
8852F:	tools/hv/
8853
8854HYPERBUS SUPPORT
8855M:	Vignesh Raghavendra <vigneshr@ti.com>
8856L:	linux-mtd@lists.infradead.org
8857S:	Supported
8858Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8859C:	irc://irc.oftc.net/mtd
8860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8861F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8862F:	drivers/mtd/hyperbus/
8863F:	include/linux/mtd/hyperbus.h
8864
8865HYPERVISOR VIRTUAL CONSOLE DRIVER
8866L:	linuxppc-dev@lists.ozlabs.org
8867S:	Odd Fixes
8868F:	drivers/tty/hvc/
8869
8870I2C ACPI SUPPORT
8871M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8872L:	linux-i2c@vger.kernel.org
8873L:	linux-acpi@vger.kernel.org
8874S:	Maintained
8875F:	drivers/i2c/i2c-core-acpi.c
8876
8877I2C CONTROLLER DRIVER FOR NVIDIA GPU
8878M:	Ajay Gupta <ajayg@nvidia.com>
8879L:	linux-i2c@vger.kernel.org
8880S:	Maintained
8881F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8882F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8883
8884I2C MUXES
8885M:	Peter Rosin <peda@axentia.se>
8886L:	linux-i2c@vger.kernel.org
8887S:	Maintained
8888F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8889F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8890F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8891F:	Documentation/i2c/i2c-topology.rst
8892F:	Documentation/i2c/muxes/
8893F:	drivers/i2c/i2c-mux.c
8894F:	drivers/i2c/muxes/
8895F:	include/linux/i2c-mux.h
8896
8897I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8898M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8899L:	linux-i2c@vger.kernel.org
8900S:	Maintained
8901F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8902F:	drivers/i2c/busses/i2c-mv64xxx.c
8903
8904I2C OVER PARALLEL PORT
8905M:	Jean Delvare <jdelvare@suse.com>
8906L:	linux-i2c@vger.kernel.org
8907S:	Maintained
8908F:	Documentation/i2c/busses/i2c-parport.rst
8909F:	drivers/i2c/busses/i2c-parport.c
8910
8911I2C SUBSYSTEM
8912M:	Wolfram Sang <wsa@kernel.org>
8913L:	linux-i2c@vger.kernel.org
8914S:	Maintained
8915W:	https://i2c.wiki.kernel.org/
8916Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8918F:	Documentation/devicetree/bindings/i2c/i2c.txt
8919F:	Documentation/i2c/
8920F:	drivers/i2c/*
8921F:	include/linux/i2c-dev.h
8922F:	include/linux/i2c-smbus.h
8923F:	include/linux/i2c.h
8924F:	include/uapi/linux/i2c-*.h
8925F:	include/uapi/linux/i2c.h
8926
8927I2C SUBSYSTEM HOST DRIVERS
8928L:	linux-i2c@vger.kernel.org
8929S:	Odd Fixes
8930W:	https://i2c.wiki.kernel.org/
8931Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8933F:	Documentation/devicetree/bindings/i2c/
8934F:	drivers/i2c/algos/
8935F:	drivers/i2c/busses/
8936
8937I2C-TAOS-EVM DRIVER
8938M:	Jean Delvare <jdelvare@suse.com>
8939L:	linux-i2c@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/i2c/busses/i2c-taos-evm.rst
8942F:	drivers/i2c/busses/i2c-taos-evm.c
8943
8944I2C-TINY-USB DRIVER
8945M:	Till Harbaum <till@harbaum.org>
8946L:	linux-i2c@vger.kernel.org
8947S:	Maintained
8948W:	http://www.harbaum.org/till/i2c_tiny_usb
8949F:	drivers/i2c/busses/i2c-tiny-usb.c
8950
8951I2C/SMBUS CONTROLLER DRIVERS FOR PC
8952M:	Jean Delvare <jdelvare@suse.com>
8953L:	linux-i2c@vger.kernel.org
8954S:	Maintained
8955F:	Documentation/i2c/busses/i2c-ali1535.rst
8956F:	Documentation/i2c/busses/i2c-ali1563.rst
8957F:	Documentation/i2c/busses/i2c-ali15x3.rst
8958F:	Documentation/i2c/busses/i2c-amd756.rst
8959F:	Documentation/i2c/busses/i2c-amd8111.rst
8960F:	Documentation/i2c/busses/i2c-i801.rst
8961F:	Documentation/i2c/busses/i2c-nforce2.rst
8962F:	Documentation/i2c/busses/i2c-piix4.rst
8963F:	Documentation/i2c/busses/i2c-sis5595.rst
8964F:	Documentation/i2c/busses/i2c-sis630.rst
8965F:	Documentation/i2c/busses/i2c-sis96x.rst
8966F:	Documentation/i2c/busses/i2c-via.rst
8967F:	Documentation/i2c/busses/i2c-viapro.rst
8968F:	drivers/i2c/busses/i2c-ali1535.c
8969F:	drivers/i2c/busses/i2c-ali1563.c
8970F:	drivers/i2c/busses/i2c-ali15x3.c
8971F:	drivers/i2c/busses/i2c-amd756-s4882.c
8972F:	drivers/i2c/busses/i2c-amd756.c
8973F:	drivers/i2c/busses/i2c-amd8111.c
8974F:	drivers/i2c/busses/i2c-i801.c
8975F:	drivers/i2c/busses/i2c-isch.c
8976F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8977F:	drivers/i2c/busses/i2c-nforce2.c
8978F:	drivers/i2c/busses/i2c-piix4.c
8979F:	drivers/i2c/busses/i2c-sis5595.c
8980F:	drivers/i2c/busses/i2c-sis630.c
8981F:	drivers/i2c/busses/i2c-sis96x.c
8982F:	drivers/i2c/busses/i2c-via.c
8983F:	drivers/i2c/busses/i2c-viapro.c
8984
8985I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8986M:	Hans de Goede <hdegoede@redhat.com>
8987L:	linux-i2c@vger.kernel.org
8988S:	Maintained
8989F:	drivers/i2c/busses/i2c-cht-wc.c
8990
8991I2C/SMBUS ISMT DRIVER
8992M:	Seth Heasley <seth.heasley@intel.com>
8993M:	Neil Horman <nhorman@tuxdriver.com>
8994L:	linux-i2c@vger.kernel.org
8995F:	Documentation/i2c/busses/i2c-ismt.rst
8996F:	drivers/i2c/busses/i2c-ismt.c
8997
8998I2C/SMBUS STUB DRIVER
8999M:	Jean Delvare <jdelvare@suse.com>
9000L:	linux-i2c@vger.kernel.org
9001S:	Maintained
9002F:	drivers/i2c/i2c-stub.c
9003
9004I3C DRIVER FOR CADENCE I3C MASTER IP
9005M:	Przemysław Gaj <pgaj@cadence.com>
9006S:	Maintained
9007F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9008F:	drivers/i3c/master/i3c-master-cdns.c
9009
9010I3C DRIVER FOR SYNOPSYS DESIGNWARE
9011M:	Vitor Soares <vitor.soares@synopsys.com>
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9014F:	drivers/i3c/master/dw*
9015
9016I3C SUBSYSTEM
9017M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9018L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9019S:	Maintained
9020C:	irc://chat.freenode.net/linux-i3c
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9022F:	Documentation/ABI/testing/sysfs-bus-i3c
9023F:	Documentation/devicetree/bindings/i3c/
9024F:	Documentation/driver-api/i3c
9025F:	drivers/i3c/
9026F:	include/linux/i3c/
9027
9028IA64 (Itanium) PLATFORM
9029L:	linux-ia64@vger.kernel.org
9030S:	Orphan
9031F:	Documentation/ia64/
9032F:	arch/ia64/
9033
9034IBM Power 842 compression accelerator
9035M:	Haren Myneni <haren@us.ibm.com>
9036S:	Supported
9037F:	crypto/842.c
9038F:	drivers/crypto/nx/Kconfig
9039F:	drivers/crypto/nx/Makefile
9040F:	drivers/crypto/nx/nx-842*
9041F:	include/linux/sw842.h
9042F:	lib/842/
9043
9044IBM Power in-Nest Crypto Acceleration
9045M:	Breno Leitão <leitao@debian.org>
9046M:	Nayna Jain <nayna@linux.ibm.com>
9047M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9048L:	linux-crypto@vger.kernel.org
9049S:	Supported
9050F:	drivers/crypto/nx/Kconfig
9051F:	drivers/crypto/nx/Makefile
9052F:	drivers/crypto/nx/nx-aes*
9053F:	drivers/crypto/nx/nx-sha*
9054F:	drivers/crypto/nx/nx.*
9055F:	drivers/crypto/nx/nx_csbcpb.h
9056F:	drivers/crypto/nx/nx_debugfs.c
9057
9058IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9059M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9060L:	linux-pci@vger.kernel.org
9061L:	linuxppc-dev@lists.ozlabs.org
9062S:	Supported
9063F:	drivers/pci/hotplug/rpadlpar*
9064
9065IBM Power Linux RAID adapter
9066M:	Brian King <brking@us.ibm.com>
9067S:	Supported
9068F:	drivers/scsi/ipr.*
9069
9070IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9071M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9072L:	linux-pci@vger.kernel.org
9073L:	linuxppc-dev@lists.ozlabs.org
9074S:	Supported
9075F:	drivers/pci/hotplug/rpaphp*
9076
9077IBM Power SRIOV Virtual NIC Device Driver
9078M:	Dany Madden <drt@linux.ibm.com>
9079M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9080R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9081L:	netdev@vger.kernel.org
9082S:	Supported
9083F:	drivers/net/ethernet/ibm/ibmvnic.*
9084
9085IBM Power Virtual Accelerator Switchboard
9086M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9087L:	linuxppc-dev@lists.ozlabs.org
9088S:	Supported
9089F:	arch/powerpc/include/asm/vas.h
9090F:	arch/powerpc/platforms/powernv/copy-paste.h
9091F:	arch/powerpc/platforms/powernv/vas*
9092
9093IBM Power Virtual Ethernet Device Driver
9094M:	Cristobal Forno <cforno12@linux.ibm.com>
9095L:	netdev@vger.kernel.org
9096S:	Supported
9097F:	drivers/net/ethernet/ibm/ibmveth.*
9098
9099IBM Power Virtual FC Device Drivers
9100M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9101L:	linux-scsi@vger.kernel.org
9102S:	Supported
9103F:	drivers/scsi/ibmvscsi/ibmvfc*
9104
9105IBM Power Virtual Management Channel Driver
9106M:	Brad Warrum <bwarrum@linux.ibm.com>
9107M:	Ritu Agarwal <rituagar@linux.ibm.com>
9108S:	Supported
9109F:	drivers/misc/ibmvmc.*
9110
9111IBM Power Virtual SCSI Device Drivers
9112M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9113L:	linux-scsi@vger.kernel.org
9114S:	Supported
9115F:	drivers/scsi/ibmvscsi/ibmvscsi*
9116F:	include/scsi/viosrp.h
9117
9118IBM Power Virtual SCSI Device Target Driver
9119M:	Michael Cyr <mikecyr@linux.ibm.com>
9120L:	linux-scsi@vger.kernel.org
9121L:	target-devel@vger.kernel.org
9122S:	Supported
9123F:	drivers/scsi/ibmvscsi_tgt/
9124
9125IBM Power VMX Cryptographic instructions
9126M:	Breno Leitão <leitao@debian.org>
9127M:	Nayna Jain <nayna@linux.ibm.com>
9128M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9129L:	linux-crypto@vger.kernel.org
9130S:	Supported
9131F:	drivers/crypto/vmx/Kconfig
9132F:	drivers/crypto/vmx/Makefile
9133F:	drivers/crypto/vmx/aes*
9134F:	drivers/crypto/vmx/ghash*
9135F:	drivers/crypto/vmx/ppc-xlate.pl
9136F:	drivers/crypto/vmx/vmx.c
9137
9138IBM ServeRAID RAID DRIVER
9139S:	Orphan
9140F:	drivers/scsi/ips.*
9141
9142ICH LPC AND GPIO DRIVER
9143M:	Peter Tyser <ptyser@xes-inc.com>
9144S:	Maintained
9145F:	drivers/gpio/gpio-ich.c
9146F:	drivers/mfd/lpc_ich.c
9147
9148ICY I2C DRIVER
9149M:	Max Staudt <max@enpas.org>
9150L:	linux-i2c@vger.kernel.org
9151S:	Maintained
9152F:	drivers/i2c/busses/i2c-icy.c
9153
9154IDEAPAD LAPTOP EXTRAS DRIVER
9155M:	Ike Panhc <ike.pan@canonical.com>
9156L:	platform-driver-x86@vger.kernel.org
9157S:	Maintained
9158W:	http://launchpad.net/ideapad-laptop
9159F:	drivers/platform/x86/ideapad-laptop.c
9160
9161IDEAPAD LAPTOP SLIDEBAR DRIVER
9162M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9163L:	linux-input@vger.kernel.org
9164S:	Maintained
9165W:	https://github.com/o2genum/ideapad-slidebar
9166F:	drivers/input/misc/ideapad_slidebar.c
9167
9168IDT VersaClock 5 CLOCK DRIVER
9169M:	Luca Ceresoli <luca@lucaceresoli.net>
9170S:	Maintained
9171F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9172F:	drivers/clk/clk-versaclock5.c
9173
9174IEEE 802.15.4 SUBSYSTEM
9175M:	Alexander Aring <alex.aring@gmail.com>
9176M:	Stefan Schmidt <stefan@datenfreihafen.org>
9177L:	linux-wpan@vger.kernel.org
9178S:	Maintained
9179W:	https://linux-wpan.org/
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9182F:	Documentation/networking/ieee802154.rst
9183F:	drivers/net/ieee802154/
9184F:	include/linux/ieee802154.h
9185F:	include/linux/nl802154.h
9186F:	include/net/af_ieee802154.h
9187F:	include/net/cfg802154.h
9188F:	include/net/ieee802154_netdev.h
9189F:	include/net/mac802154.h
9190F:	include/net/nl802154.h
9191F:	net/ieee802154/
9192F:	net/mac802154/
9193
9194IFE PROTOCOL
9195M:	Yotam Gigi <yotam.gi@gmail.com>
9196M:	Jamal Hadi Salim <jhs@mojatatu.com>
9197F:	include/net/ife.h
9198F:	include/uapi/linux/ife.h
9199F:	net/ife
9200
9201IGORPLUG-USB IR RECEIVER
9202M:	Sean Young <sean@mess.org>
9203L:	linux-media@vger.kernel.org
9204S:	Maintained
9205F:	drivers/media/rc/igorplugusb.c
9206
9207IGUANAWORKS USB IR TRANSCEIVER
9208M:	Sean Young <sean@mess.org>
9209L:	linux-media@vger.kernel.org
9210S:	Maintained
9211F:	drivers/media/rc/iguanair.c
9212
9213IIO DIGITAL POTENTIOMETER DAC
9214M:	Peter Rosin <peda@axentia.se>
9215L:	linux-iio@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9218F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9219F:	drivers/iio/dac/dpot-dac.c
9220
9221IIO ENVELOPE DETECTOR
9222M:	Peter Rosin <peda@axentia.se>
9223L:	linux-iio@vger.kernel.org
9224S:	Maintained
9225F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9226F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9227F:	drivers/iio/adc/envelope-detector.c
9228
9229IIO MULTIPLEXER
9230M:	Peter Rosin <peda@axentia.se>
9231L:	linux-iio@vger.kernel.org
9232S:	Maintained
9233F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9234F:	drivers/iio/multiplexer/iio-mux.c
9235
9236IIO SCMI BASED DRIVER
9237M:	Jyoti Bhayana <jbhayana@google.com>
9238L:	linux-iio@vger.kernel.org
9239S:	Maintained
9240F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9241
9242IIO SUBSYSTEM AND DRIVERS
9243M:	Jonathan Cameron <jic23@kernel.org>
9244R:	Lars-Peter Clausen <lars@metafoo.de>
9245L:	linux-iio@vger.kernel.org
9246S:	Maintained
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9248F:	Documentation/ABI/testing/configfs-iio*
9249F:	Documentation/ABI/testing/sysfs-bus-iio*
9250F:	Documentation/devicetree/bindings/iio/
9251F:	drivers/iio/
9252F:	drivers/staging/iio/
9253F:	include/linux/iio/
9254F:	tools/iio/
9255
9256IIO UNIT CONVERTER
9257M:	Peter Rosin <peda@axentia.se>
9258L:	linux-iio@vger.kernel.org
9259S:	Maintained
9260F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9261F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9262F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9263F:	drivers/iio/afe/iio-rescale.c
9264
9265IKANOS/ADI EAGLE ADSL USB DRIVER
9266M:	Matthieu Castet <castet.matthieu@free.fr>
9267M:	Stanislaw Gruszka <stf_xl@wp.pl>
9268S:	Maintained
9269F:	drivers/usb/atm/ueagle-atm.c
9270
9271IMGTEC ASCII LCD DRIVER
9272M:	Paul Burton <paulburton@kernel.org>
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9275F:	drivers/auxdisplay/img-ascii-lcd.c
9276
9277IMGTEC IR DECODER DRIVER
9278S:	Orphan
9279F:	drivers/media/rc/img-ir/
9280
9281IMON SOUNDGRAPH USB IR RECEIVER
9282M:	Sean Young <sean@mess.org>
9283L:	linux-media@vger.kernel.org
9284S:	Maintained
9285F:	drivers/media/rc/imon.c
9286F:	drivers/media/rc/imon_raw.c
9287
9288IMS TWINTURBO FRAMEBUFFER DRIVER
9289L:	linux-fbdev@vger.kernel.org
9290S:	Orphan
9291F:	drivers/video/fbdev/imsttfb.c
9292
9293INA209 HARDWARE MONITOR DRIVER
9294M:	Guenter Roeck <linux@roeck-us.net>
9295L:	linux-hwmon@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9298F:	Documentation/hwmon/ina209.rst
9299F:	drivers/hwmon/ina209.c
9300
9301INA2XX HARDWARE MONITOR DRIVER
9302M:	Guenter Roeck <linux@roeck-us.net>
9303L:	linux-hwmon@vger.kernel.org
9304S:	Maintained
9305F:	Documentation/hwmon/ina2xx.rst
9306F:	drivers/hwmon/ina2xx.c
9307F:	include/linux/platform_data/ina2xx.h
9308
9309INDUSTRY PACK SUBSYSTEM (IPACK)
9310M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9311M:	Jens Taprogge <jens.taprogge@taprogge.org>
9312M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9313L:	industrypack-devel@lists.sourceforge.net
9314S:	Maintained
9315W:	http://industrypack.sourceforge.net
9316F:	drivers/ipack/
9317
9318INFINEON DPS310 Driver
9319M:	Eddie James <eajames@linux.ibm.com>
9320L:	linux-iio@vger.kernel.org
9321S:	Maintained
9322F:	drivers/iio/pressure/dps310.c
9323
9324INFINIBAND SUBSYSTEM
9325M:	Doug Ledford <dledford@redhat.com>
9326M:	Jason Gunthorpe <jgg@nvidia.com>
9327L:	linux-rdma@vger.kernel.org
9328S:	Supported
9329W:	https://github.com/linux-rdma/rdma-core
9330Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9332F:	Documentation/devicetree/bindings/infiniband/
9333F:	Documentation/infiniband/
9334F:	drivers/infiniband/
9335F:	include/rdma/
9336F:	include/trace/events/ib_mad.h
9337F:	include/trace/events/ib_umad.h
9338F:	include/uapi/linux/if_infiniband.h
9339F:	include/uapi/rdma/
9340F:	samples/bpf/ibumad_kern.c
9341F:	samples/bpf/ibumad_user.c
9342
9343INGENIC JZ4780 NAND DRIVER
9344M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9345L:	linux-mtd@lists.infradead.org
9346L:	linux-mips@vger.kernel.org
9347S:	Maintained
9348F:	drivers/mtd/nand/raw/ingenic/
9349
9350INGENIC JZ47xx SoCs
9351M:	Paul Cercueil <paul@crapouillou.net>
9352L:	linux-mips@vger.kernel.org
9353S:	Maintained
9354F:	arch/mips/boot/dts/ingenic/
9355F:	arch/mips/generic/board-ingenic.c
9356F:	arch/mips/include/asm/mach-ingenic/
9357F:	arch/mips/ingenic/Kconfig
9358F:	drivers/clk/ingenic/
9359F:	drivers/dma/dma-jz4780.c
9360F:	drivers/gpu/drm/ingenic/
9361F:	drivers/i2c/busses/i2c-jz4780.c
9362F:	drivers/iio/adc/ingenic-adc.c
9363F:	drivers/irqchip/irq-ingenic.c
9364F:	drivers/memory/jz4780-nemc.c
9365F:	drivers/mmc/host/jz4740_mmc.c
9366F:	drivers/mtd/nand/raw/ingenic/
9367F:	drivers/pinctrl/pinctrl-ingenic.c
9368F:	drivers/power/supply/ingenic-battery.c
9369F:	drivers/pwm/pwm-jz4740.c
9370F:	drivers/remoteproc/ingenic_rproc.c
9371F:	drivers/rtc/rtc-jz4740.c
9372F:	drivers/tty/serial/8250/8250_ingenic.c
9373F:	drivers/usb/musb/jz4740.c
9374F:	drivers/watchdog/jz4740_wdt.c
9375F:	include/dt-bindings/iio/adc/ingenic,adc.h
9376F:	include/linux/mfd/ingenic-tcu.h
9377F:	sound/soc/codecs/jz47*
9378F:	sound/soc/jz4740/
9379
9380INOTIFY
9381M:	Jan Kara <jack@suse.cz>
9382R:	Amir Goldstein <amir73il@gmail.com>
9383L:	linux-fsdevel@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/filesystems/inotify.rst
9386F:	fs/notify/inotify/
9387F:	include/linux/inotify.h
9388F:	include/uapi/linux/inotify.h
9389
9390INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9391M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9392L:	linux-input@vger.kernel.org
9393S:	Maintained
9394Q:	http://patchwork.kernel.org/project/linux-input/list/
9395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9396F:	Documentation/devicetree/bindings/input/
9397F:	Documentation/devicetree/bindings/serio/
9398F:	Documentation/input/
9399F:	drivers/input/
9400F:	include/linux/input.h
9401F:	include/linux/input/
9402F:	include/uapi/linux/input-event-codes.h
9403F:	include/uapi/linux/input.h
9404
9405INPUT MULTITOUCH (MT) PROTOCOL
9406M:	Henrik Rydberg <rydberg@bitmath.org>
9407L:	linux-input@vger.kernel.org
9408S:	Odd fixes
9409F:	Documentation/input/multi-touch-protocol.rst
9410F:	drivers/input/input-mt.c
9411K:	\b(ABS|SYN)_MT_
9412
9413INSIDE SECURE CRYPTO DRIVER
9414M:	Antoine Tenart <atenart@kernel.org>
9415L:	linux-crypto@vger.kernel.org
9416S:	Maintained
9417F:	drivers/crypto/inside-secure/
9418
9419INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9420M:	Mimi Zohar <zohar@linux.ibm.com>
9421M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9422L:	linux-integrity@vger.kernel.org
9423S:	Supported
9424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9425F:	security/integrity/ima/
9426
9427INTEL 810/815 FRAMEBUFFER DRIVER
9428M:	Antonino Daplas <adaplas@gmail.com>
9429L:	linux-fbdev@vger.kernel.org
9430S:	Maintained
9431F:	drivers/video/fbdev/i810/
9432
9433INTEL ASoC DRIVERS
9434M:	Cezary Rojewski <cezary.rojewski@intel.com>
9435M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9436M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9437M:	Jie Yang <yang.jie@linux.intel.com>
9438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9439S:	Supported
9440F:	sound/soc/intel/
9441
9442INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9443M:	Hans de Goede <hdegoede@redhat.com>
9444L:	platform-driver-x86@vger.kernel.org
9445S:	Maintained
9446F:	drivers/platform/x86/intel/atomisp2/pm.c
9447
9448INTEL ATOMISP2 LED DRIVER
9449M:	Hans de Goede <hdegoede@redhat.com>
9450L:	platform-driver-x86@vger.kernel.org
9451S:	Maintained
9452F:	drivers/platform/x86/intel/atomisp2/led.c
9453
9454INTEL BIOS SAR INT1092 DRIVER
9455M:	Shravan Sudhakar <s.shravan@intel.com>
9456M:	Intel Corporation <linuxwwan@intel.com>
9457L:	platform-driver-x86@vger.kernel.org
9458S:	Maintained
9459F:	drivers/platform/x86/intel/int1092/
9460
9461INTEL BROXTON PMC DRIVER
9462M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9463M:	Zha Qipeng <qipeng.zha@intel.com>
9464S:	Maintained
9465F:	drivers/mfd/intel_pmc_bxt.c
9466F:	include/linux/mfd/intel_pmc_bxt.h
9467
9468INTEL C600 SERIES SAS CONTROLLER DRIVER
9469M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9470L:	linux-scsi@vger.kernel.org
9471S:	Supported
9472T:	git git://git.code.sf.net/p/intel-sas/isci
9473F:	drivers/scsi/isci/
9474
9475INTEL CPU family model numbers
9476M:	Tony Luck <tony.luck@intel.com>
9477M:	x86@kernel.org
9478L:	linux-kernel@vger.kernel.org
9479S:	Supported
9480F:	arch/x86/include/asm/intel-family.h
9481
9482INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9483M:	Jani Nikula <jani.nikula@linux.intel.com>
9484M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9485M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9486L:	intel-gfx@lists.freedesktop.org
9487S:	Supported
9488W:	https://01.org/linuxgraphics/
9489Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9490B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9491C:	irc://irc.oftc.net/intel-gfx
9492T:	git git://anongit.freedesktop.org/drm-intel
9493F:	Documentation/gpu/i915.rst
9494F:	drivers/gpu/drm/i915/
9495F:	include/drm/i915*
9496F:	include/uapi/drm/i915_drm.h
9497
9498INTEL ETHERNET DRIVERS
9499M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9500M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9501L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9502S:	Supported
9503W:	http://www.intel.com/support/feedback.htm
9504W:	http://e1000.sourceforge.net/
9505Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9508F:	Documentation/networking/device_drivers/ethernet/intel/
9509F:	drivers/net/ethernet/intel/
9510F:	drivers/net/ethernet/intel/*/
9511F:	include/linux/avf/virtchnl.h
9512F:	include/linux/net/intel/iidc.h
9513
9514INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9515M:	Mustafa Ismail <mustafa.ismail@intel.com>
9516M:	Shiraz Saleem <shiraz.saleem@intel.com>
9517L:	linux-rdma@vger.kernel.org
9518S:	Supported
9519F:	drivers/infiniband/hw/irdma/
9520F:	include/uapi/rdma/irdma-abi.h
9521
9522INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9523M:	Maik Broemme <mbroemme@libmpq.org>
9524L:	linux-fbdev@vger.kernel.org
9525S:	Maintained
9526F:	Documentation/fb/intelfb.rst
9527F:	drivers/video/fbdev/intelfb/
9528
9529INTEL GPIO DRIVERS
9530M:	Andy Shevchenko <andy@kernel.org>
9531L:	linux-gpio@vger.kernel.org
9532S:	Maintained
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9534F:	drivers/gpio/gpio-ich.c
9535F:	drivers/gpio/gpio-merrifield.c
9536F:	drivers/gpio/gpio-ml-ioh.c
9537F:	drivers/gpio/gpio-pch.c
9538F:	drivers/gpio/gpio-sch.c
9539F:	drivers/gpio/gpio-sodaville.c
9540
9541INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9542M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9543M:	Zhi Wang <zhi.a.wang@intel.com>
9544L:	intel-gvt-dev@lists.freedesktop.org
9545L:	intel-gfx@lists.freedesktop.org
9546S:	Supported
9547W:	https://01.org/igvt-g
9548T:	git https://github.com/intel/gvt-linux.git
9549F:	drivers/gpu/drm/i915/gvt/
9550
9551INTEL HID EVENT DRIVER
9552M:	Alex Hung <alex.hung@canonical.com>
9553L:	platform-driver-x86@vger.kernel.org
9554S:	Maintained
9555F:	drivers/platform/x86/intel/hid.c
9556
9557INTEL I/OAT DMA DRIVER
9558M:	Dave Jiang <dave.jiang@intel.com>
9559R:	Dan Williams <dan.j.williams@intel.com>
9560L:	dmaengine@vger.kernel.org
9561S:	Supported
9562Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9563F:	drivers/dma/ioat*
9564
9565INTEL IADX DRIVER
9566M:	Dave Jiang <dave.jiang@intel.com>
9567L:	dmaengine@vger.kernel.org
9568S:	Supported
9569F:	drivers/dma/idxd/*
9570F:	include/uapi/linux/idxd.h
9571
9572INTEL IDLE DRIVER
9573M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9574M:	Len Brown <lenb@kernel.org>
9575L:	linux-pm@vger.kernel.org
9576S:	Supported
9577B:	https://bugzilla.kernel.org
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9579F:	drivers/idle/intel_idle.c
9580
9581INTEL INTEGRATED SENSOR HUB DRIVER
9582M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9583M:	Jiri Kosina <jikos@kernel.org>
9584L:	linux-input@vger.kernel.org
9585S:	Maintained
9586F:	drivers/hid/intel-ish-hid/
9587
9588INTEL IOMMU (VT-d)
9589M:	David Woodhouse <dwmw2@infradead.org>
9590M:	Lu Baolu <baolu.lu@linux.intel.com>
9591L:	iommu@lists.linux-foundation.org
9592S:	Supported
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9594F:	drivers/iommu/intel/
9595F:	include/linux/intel-iommu.h
9596F:	include/linux/intel-svm.h
9597
9598INTEL IOP-ADMA DMA DRIVER
9599R:	Dan Williams <dan.j.williams@intel.com>
9600S:	Odd fixes
9601F:	drivers/dma/iop-adma.c
9602
9603INTEL IPU3 CSI-2 CIO2 DRIVER
9604M:	Yong Zhi <yong.zhi@intel.com>
9605M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9606M:	Bingbu Cao <bingbu.cao@intel.com>
9607M:	Dan Scally <djrscally@gmail.com>
9608R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9609L:	linux-media@vger.kernel.org
9610S:	Maintained
9611T:	git git://linuxtv.org/media_tree.git
9612F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9613F:	drivers/media/pci/intel/ipu3/
9614
9615INTEL IPU3 CSI-2 IMGU DRIVER
9616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9617R:	Bingbu Cao <bingbu.cao@intel.com>
9618R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9619L:	linux-media@vger.kernel.org
9620S:	Maintained
9621F:	Documentation/admin-guide/media/ipu3.rst
9622F:	Documentation/admin-guide/media/ipu3_rcb.svg
9623F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9624F:	drivers/staging/media/ipu3/
9625
9626INTEL IXP4XX CRYPTO SUPPORT
9627M:	Corentin Labbe <clabbe@baylibre.com>
9628L:	linux-crypto@vger.kernel.org
9629S:	Maintained
9630F:	drivers/crypto/ixp4xx_crypto.c
9631
9632INTEL ISHTP ECLITE DRIVER
9633M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9634L:	platform-driver-x86@vger.kernel.org
9635S:	Supported
9636F:	drivers/platform/x86/intel/ishtp_eclite.c
9637
9638INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9639M:	Krzysztof Halasa <khalasa@piap.pl>
9640S:	Maintained
9641F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9642F:	drivers/net/wan/ixp4xx_hss.c
9643F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9644F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9645F:	include/linux/soc/ixp4xx/npe.h
9646F:	include/linux/soc/ixp4xx/qmgr.h
9647
9648INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9649M:	Deepak Saxena <dsaxena@plexity.net>
9650S:	Maintained
9651F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9652F:	drivers/char/hw_random/ixp4xx-rng.c
9653
9654INTEL KEEM BAY DRM DRIVER
9655M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9656M:	Edmund Dea <edmund.j.dea@intel.com>
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9659F:	drivers/gpu/drm/kmb/
9660
9661INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9662M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9665F:	drivers/crypto/keembay/Kconfig
9666F:	drivers/crypto/keembay/Makefile
9667F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9668F:	drivers/crypto/keembay/ocs-aes.c
9669F:	drivers/crypto/keembay/ocs-aes.h
9670
9671INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9672M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9673M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9674M:	Mark Gross <mgross@linux.intel.com>
9675S:	Maintained
9676F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9677F:	drivers/crypto/keembay/Kconfig
9678F:	drivers/crypto/keembay/Makefile
9679F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9680F:	drivers/crypto/keembay/ocs-ecc-curve-defs.h
9681
9682INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9683M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9684M:	Declan Murphy <declan.murphy@intel.com>
9685S:	Maintained
9686F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9687F:	drivers/crypto/keembay/Kconfig
9688F:	drivers/crypto/keembay/Makefile
9689F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9690F:	drivers/crypto/keembay/ocs-hcu.c
9691F:	drivers/crypto/keembay/ocs-hcu.h
9692
9693INTEL MANAGEMENT ENGINE (mei)
9694M:	Tomas Winkler <tomas.winkler@intel.com>
9695L:	linux-kernel@vger.kernel.org
9696S:	Supported
9697F:	Documentation/driver-api/mei/*
9698F:	drivers/misc/mei/
9699F:	drivers/watchdog/mei_wdt.c
9700F:	include/linux/mei_cl_bus.h
9701F:	include/uapi/linux/mei.h
9702F:	samples/mei/*
9703
9704INTEL MAX 10 BMC MFD DRIVER
9705M:	Xu Yilun <yilun.xu@intel.com>
9706R:	Tom Rix <trix@redhat.com>
9707S:	Maintained
9708F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9709F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9710F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9711F:	drivers/mfd/intel-m10-bmc.c
9712F:	include/linux/mfd/intel-m10-bmc.h
9713
9714INTEL MENLOW THERMAL DRIVER
9715M:	Sujith Thomas <sujith.thomas@intel.com>
9716L:	linux-pm@vger.kernel.org
9717S:	Supported
9718W:	https://01.org/linux-acpi
9719F:	drivers/thermal/intel/intel_menlow.c
9720
9721INTEL P-Unit IPC DRIVER
9722M:	Zha Qipeng <qipeng.zha@intel.com>
9723L:	platform-driver-x86@vger.kernel.org
9724S:	Maintained
9725F:	arch/x86/include/asm/intel_punit_ipc.h
9726F:	drivers/platform/x86/intel/punit_ipc.c
9727
9728INTEL PMC CORE DRIVER
9729M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9730M:	David E Box <david.e.box@intel.com>
9731L:	platform-driver-x86@vger.kernel.org
9732S:	Maintained
9733F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9734F:	drivers/platform/x86/intel/pmc/
9735
9736INTEL PMIC GPIO DRIVERS
9737M:	Andy Shevchenko <andy@kernel.org>
9738S:	Maintained
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9740F:	drivers/gpio/gpio-*cove.c
9741
9742INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9743M:	Andy Shevchenko <andy@kernel.org>
9744S:	Maintained
9745F:	drivers/mfd/intel_soc_pmic*
9746F:	include/linux/mfd/intel_soc_pmic*
9747
9748INTEL PMT DRIVER
9749M:	"David E. Box" <david.e.box@linux.intel.com>
9750S:	Maintained
9751F:	drivers/mfd/intel_pmt.c
9752F:	drivers/platform/x86/intel/pmt/
9753
9754INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9755M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9756L:	linux-wireless@vger.kernel.org
9757S:	Maintained
9758F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9759F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9760F:	drivers/net/wireless/intel/ipw2x00/
9761
9762INTEL PSTATE DRIVER
9763M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9764M:	Len Brown <lenb@kernel.org>
9765L:	linux-pm@vger.kernel.org
9766S:	Supported
9767F:	drivers/cpufreq/intel_pstate.c
9768
9769INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9770M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9771L:	linux-iio@vger.kernel.org
9772F:	drivers/counter/intel-qep.c
9773
9774INTEL SCU DRIVERS
9775M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9776S:	Maintained
9777F:	arch/x86/include/asm/intel_scu_ipc.h
9778F:	drivers/platform/x86/intel_scu_*
9779
9780INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9781M:	Daniel Scally <djrscally@gmail.com>
9782S:	Maintained
9783F:	drivers/platform/x86/intel/int3472/
9784
9785INTEL SPEED SELECT TECHNOLOGY
9786M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9787L:	platform-driver-x86@vger.kernel.org
9788S:	Maintained
9789F:	drivers/platform/x86/intel/speed_select_if/
9790F:	include/uapi/linux/isst_if.h
9791F:	tools/power/x86/intel-speed-select/
9792
9793INTEL STRATIX10 FIRMWARE DRIVERS
9794M:	Dinh Nguyen <dinguyen@kernel.org>
9795L:	linux-kernel@vger.kernel.org
9796S:	Maintained
9797F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9798F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9799F:	drivers/firmware/stratix10-rsu.c
9800F:	drivers/firmware/stratix10-svc.c
9801F:	include/linux/firmware/intel/stratix10-smc.h
9802F:	include/linux/firmware/intel/stratix10-svc-client.h
9803
9804INTEL TELEMETRY DRIVER
9805M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9806M:	"David E. Box" <david.e.box@linux.intel.com>
9807L:	platform-driver-x86@vger.kernel.org
9808S:	Maintained
9809F:	arch/x86/include/asm/intel_telemetry.h
9810F:	drivers/platform/x86/intel/telemetry/
9811
9812INTEL UNCORE FREQUENCY CONTROL
9813M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9814L:	platform-driver-x86@vger.kernel.org
9815S:	Maintained
9816F:	drivers/platform/x86/intel/uncore-frequency.c
9817
9818INTEL VIRTUAL BUTTON DRIVER
9819M:	AceLan Kao <acelan.kao@canonical.com>
9820L:	platform-driver-x86@vger.kernel.org
9821S:	Maintained
9822F:	drivers/platform/x86/intel/vbtn.c
9823
9824INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9825M:	Stanislaw Gruszka <stf_xl@wp.pl>
9826L:	linux-wireless@vger.kernel.org
9827S:	Supported
9828F:	drivers/net/wireless/intel/iwlegacy/
9829
9830INTEL WIRELESS WIFI LINK (iwlwifi)
9831M:	Luca Coelho <luciano.coelho@intel.com>
9832L:	linux-wireless@vger.kernel.org
9833S:	Supported
9834W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9836F:	drivers/net/wireless/intel/iwlwifi/
9837
9838INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9839M:	Jithu Joseph <jithu.joseph@intel.com>
9840R:	Maurice Ma <maurice.ma@intel.com>
9841S:	Maintained
9842W:	https://slimbootloader.github.io/security/firmware-update.html
9843F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9844
9845INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9846L:	Dell.Client.Kernel@dell.com
9847S:	Maintained
9848F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9849
9850INTEL WWAN IOSM DRIVER
9851M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9852M:	Intel Corporation <linuxwwan@intel.com>
9853L:	netdev@vger.kernel.org
9854S:	Maintained
9855F:	drivers/net/wwan/iosm/
9856
9857INTEL(R) TRACE HUB
9858M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9859S:	Supported
9860F:	Documentation/trace/intel_th.rst
9861F:	drivers/hwtracing/intel_th/
9862F:	include/linux/intel_th.h
9863
9864INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9865M:	Ning Sun <ning.sun@intel.com>
9866L:	tboot-devel@lists.sourceforge.net
9867S:	Supported
9868W:	http://tboot.sourceforge.net
9869T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9870F:	Documentation/x86/intel_txt.rst
9871F:	arch/x86/kernel/tboot.c
9872F:	include/linux/tboot.h
9873
9874INTEL SGX
9875M:	Jarkko Sakkinen <jarkko@kernel.org>
9876R:	Dave Hansen <dave.hansen@linux.intel.com>
9877L:	linux-sgx@vger.kernel.org
9878S:	Supported
9879Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9881F:	Documentation/x86/sgx.rst
9882F:	arch/x86/entry/vdso/vsgx.S
9883F:	arch/x86/include/asm/sgx.h
9884F:	arch/x86/include/uapi/asm/sgx.h
9885F:	arch/x86/kernel/cpu/sgx/*
9886F:	tools/testing/selftests/sgx/*
9887K:	\bSGX_
9888
9889INTERCONNECT API
9890M:	Georgi Djakov <djakov@kernel.org>
9891L:	linux-pm@vger.kernel.org
9892S:	Maintained
9893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9894F:	Documentation/devicetree/bindings/interconnect/
9895F:	Documentation/driver-api/interconnect.rst
9896F:	drivers/interconnect/
9897F:	include/dt-bindings/interconnect/
9898F:	include/linux/interconnect-provider.h
9899F:	include/linux/interconnect.h
9900
9901INTERRUPT COUNTER DRIVER
9902M:	Oleksij Rempel <o.rempel@pengutronix.de>
9903R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9904L:	linux-iio@vger.kernel.org
9905F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9906F:	drivers/counter/interrupt-cnt.c
9907
9908INVENSENSE ICM-426xx IMU DRIVER
9909M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9910L:	linux-iio@vger.kernel.org
9911S:	Maintained
9912W:	https://invensense.tdk.com/
9913F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9914F:	drivers/iio/imu/inv_icm42600/
9915
9916INVENSENSE MPU-3050 GYROSCOPE DRIVER
9917M:	Linus Walleij <linus.walleij@linaro.org>
9918L:	linux-iio@vger.kernel.org
9919S:	Maintained
9920F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9921F:	drivers/iio/gyro/mpu3050*
9922
9923IOC3 ETHERNET DRIVER
9924M:	Ralf Baechle <ralf@linux-mips.org>
9925L:	linux-mips@vger.kernel.org
9926S:	Maintained
9927F:	drivers/net/ethernet/sgi/ioc3-eth.c
9928
9929IOMAP FILESYSTEM LIBRARY
9930M:	Christoph Hellwig <hch@infradead.org>
9931M:	Darrick J. Wong <djwong@kernel.org>
9932M:	linux-xfs@vger.kernel.org
9933M:	linux-fsdevel@vger.kernel.org
9934L:	linux-xfs@vger.kernel.org
9935L:	linux-fsdevel@vger.kernel.org
9936S:	Supported
9937T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9938F:	fs/iomap/
9939F:	include/linux/iomap.h
9940
9941IOMMU DRIVERS
9942M:	Joerg Roedel <joro@8bytes.org>
9943M:	Will Deacon <will@kernel.org>
9944L:	iommu@lists.linux-foundation.org
9945S:	Maintained
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9947F:	Documentation/devicetree/bindings/iommu/
9948F:	Documentation/userspace-api/iommu.rst
9949F:	drivers/iommu/
9950F:	include/linux/iommu.h
9951F:	include/linux/iova.h
9952F:	include/linux/of_iommu.h
9953F:	include/uapi/linux/iommu.h
9954
9955IO_URING
9956M:	Jens Axboe <axboe@kernel.dk>
9957R:	Pavel Begunkov <asml.silence@gmail.com>
9958L:	io-uring@vger.kernel.org
9959S:	Maintained
9960T:	git git://git.kernel.dk/linux-block
9961T:	git git://git.kernel.dk/liburing
9962F:	fs/io-wq.c
9963F:	fs/io-wq.h
9964F:	fs/io_uring.c
9965F:	include/linux/io_uring.h
9966F:	include/uapi/linux/io_uring.h
9967F:	tools/io_uring/
9968
9969IPMI SUBSYSTEM
9970M:	Corey Minyard <minyard@acm.org>
9971L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9972S:	Supported
9973W:	http://openipmi.sourceforge.net/
9974F:	Documentation/driver-api/ipmi.rst
9975F:	Documentation/devicetree/bindings/ipmi/
9976F:	drivers/char/ipmi/
9977F:	include/linux/ipmi*
9978F:	include/uapi/linux/ipmi*
9979
9980IPS SCSI RAID DRIVER
9981M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9982L:	linux-scsi@vger.kernel.org
9983S:	Maintained
9984W:	http://www.adaptec.com/
9985F:	drivers/scsi/ips*
9986
9987IPVS
9988M:	Simon Horman <horms@verge.net.au>
9989M:	Julian Anastasov <ja@ssi.bg>
9990L:	netdev@vger.kernel.org
9991L:	lvs-devel@vger.kernel.org
9992S:	Maintained
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9995F:	Documentation/networking/ipvs-sysctl.rst
9996F:	include/net/ip_vs.h
9997F:	include/uapi/linux/ip_vs.h
9998F:	net/netfilter/ipvs/
9999
10000IPWIRELESS DRIVER
10001M:	Jiri Kosina <jikos@kernel.org>
10002M:	David Sterba <dsterba@suse.com>
10003S:	Odd Fixes
10004F:	drivers/tty/ipwireless/
10005
10006IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10007M:	Marc Zyngier <maz@kernel.org>
10008S:	Maintained
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10010F:	Documentation/core-api/irq/irq-domain.rst
10011F:	include/linux/irqdomain.h
10012F:	kernel/irq/irqdomain.c
10013F:	kernel/irq/msi.c
10014
10015IRQ SUBSYSTEM
10016M:	Thomas Gleixner <tglx@linutronix.de>
10017L:	linux-kernel@vger.kernel.org
10018S:	Maintained
10019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10020F:	kernel/irq/
10021
10022IRQCHIP DRIVERS
10023M:	Thomas Gleixner <tglx@linutronix.de>
10024M:	Marc Zyngier <maz@kernel.org>
10025L:	linux-kernel@vger.kernel.org
10026S:	Maintained
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10028F:	Documentation/devicetree/bindings/interrupt-controller/
10029F:	drivers/irqchip/
10030
10031ISA
10032M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10033S:	Maintained
10034F:	Documentation/driver-api/isa.rst
10035F:	drivers/base/isa.c
10036F:	include/linux/isa.h
10037
10038ISA RADIO MODULE
10039M:	Hans Verkuil <hverkuil@xs4all.nl>
10040L:	linux-media@vger.kernel.org
10041S:	Maintained
10042W:	https://linuxtv.org
10043T:	git git://linuxtv.org/media_tree.git
10044F:	drivers/media/radio/radio-isa*
10045
10046ISAPNP
10047M:	Jaroslav Kysela <perex@perex.cz>
10048S:	Maintained
10049F:	Documentation/driver-api/isapnp.rst
10050F:	drivers/pnp/isapnp/
10051F:	include/linux/isapnp.h
10052
10053ISCSI
10054M:	Lee Duncan <lduncan@suse.com>
10055M:	Chris Leech <cleech@redhat.com>
10056L:	open-iscsi@googlegroups.com
10057L:	linux-scsi@vger.kernel.org
10058S:	Maintained
10059W:	www.open-iscsi.com
10060F:	drivers/scsi/*iscsi*
10061F:	include/scsi/*iscsi*
10062
10063iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10064M:	Peter Jones <pjones@redhat.com>
10065M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10066S:	Maintained
10067F:	drivers/firmware/iscsi_ibft*
10068
10069ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10070M:	Sagi Grimberg <sagi@grimberg.me>
10071M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10072L:	linux-rdma@vger.kernel.org
10073S:	Supported
10074W:	http://www.openfabrics.org
10075W:	www.open-iscsi.org
10076Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10077F:	drivers/infiniband/ulp/iser/
10078
10079ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10080M:	Sagi Grimberg <sagi@grimberg.me>
10081L:	linux-rdma@vger.kernel.org
10082L:	target-devel@vger.kernel.org
10083S:	Supported
10084W:	http://www.linux-iscsi.org
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10086F:	drivers/infiniband/ulp/isert
10087
10088ISDN/CMTP OVER BLUETOOTH
10089M:	Karsten Keil <isdn@linux-pingi.de>
10090L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10091L:	netdev@vger.kernel.org
10092S:	Odd Fixes
10093W:	http://www.isdn4linux.de
10094F:	Documentation/isdn/
10095F:	drivers/isdn/capi/
10096F:	include/linux/isdn/
10097F:	include/uapi/linux/isdn/
10098F:	net/bluetooth/cmtp/
10099
10100ISDN/mISDN SUBSYSTEM
10101M:	Karsten Keil <isdn@linux-pingi.de>
10102L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10103L:	netdev@vger.kernel.org
10104S:	Maintained
10105W:	http://www.isdn4linux.de
10106F:	drivers/isdn/Kconfig
10107F:	drivers/isdn/Makefile
10108F:	drivers/isdn/hardware/
10109F:	drivers/isdn/mISDN/
10110
10111IT87 HARDWARE MONITORING DRIVER
10112M:	Jean Delvare <jdelvare@suse.com>
10113L:	linux-hwmon@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/hwmon/it87.rst
10116F:	drivers/hwmon/it87.c
10117
10118IT913X MEDIA DRIVER
10119M:	Antti Palosaari <crope@iki.fi>
10120L:	linux-media@vger.kernel.org
10121S:	Maintained
10122W:	https://linuxtv.org
10123W:	http://palosaari.fi/linux/
10124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10125T:	git git://linuxtv.org/anttip/media_tree.git
10126F:	drivers/media/tuners/it913x*
10127
10128ITE IT66121 HDMI BRIDGE DRIVER
10129M:	Phong LE <ple@baylibre.com>
10130M:	Neil Armstrong <narmstrong@baylibre.com>
10131S:	Maintained
10132T:	git git://anongit.freedesktop.org/drm/drm-misc
10133F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10134F:	drivers/gpu/drm/bridge/ite-it66121.c
10135
10136IVTV VIDEO4LINUX DRIVER
10137M:	Andy Walls <awalls@md.metrocast.net>
10138L:	linux-media@vger.kernel.org
10139S:	Maintained
10140W:	https://linuxtv.org
10141T:	git git://linuxtv.org/media_tree.git
10142F:	Documentation/admin-guide/media/ivtv*
10143F:	drivers/media/pci/ivtv/
10144F:	include/uapi/linux/ivtv*
10145
10146IX2505V MEDIA DRIVER
10147M:	Malcolm Priestley <tvboxspy@gmail.com>
10148L:	linux-media@vger.kernel.org
10149S:	Maintained
10150W:	https://linuxtv.org
10151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10152F:	drivers/media/dvb-frontends/ix2505v*
10153
10154JAILHOUSE HYPERVISOR INTERFACE
10155M:	Jan Kiszka <jan.kiszka@siemens.com>
10156L:	jailhouse-dev@googlegroups.com
10157S:	Maintained
10158F:	arch/x86/include/asm/jailhouse_para.h
10159F:	arch/x86/kernel/jailhouse.c
10160
10161JC42.4 TEMPERATURE SENSOR DRIVER
10162M:	Guenter Roeck <linux@roeck-us.net>
10163L:	linux-hwmon@vger.kernel.org
10164S:	Maintained
10165F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10166F:	Documentation/hwmon/jc42.rst
10167F:	drivers/hwmon/jc42.c
10168
10169JFS FILESYSTEM
10170M:	Dave Kleikamp <shaggy@kernel.org>
10171L:	jfs-discussion@lists.sourceforge.net
10172S:	Maintained
10173W:	http://jfs.sourceforge.net/
10174T:	git git://github.com/kleikamp/linux-shaggy.git
10175F:	Documentation/admin-guide/jfs.rst
10176F:	fs/jfs/
10177
10178JME NETWORK DRIVER
10179M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10180L:	netdev@vger.kernel.org
10181S:	Maintained
10182F:	drivers/net/ethernet/jme.*
10183
10184JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10185M:	David Woodhouse <dwmw2@infradead.org>
10186M:	Richard Weinberger <richard@nod.at>
10187L:	linux-mtd@lists.infradead.org
10188S:	Odd Fixes
10189W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10190T:	git git://git.infradead.org/ubifs-2.6.git
10191F:	fs/jffs2/
10192F:	include/uapi/linux/jffs2.h
10193
10194JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10195M:	"Theodore Ts'o" <tytso@mit.edu>
10196M:	Jan Kara <jack@suse.com>
10197L:	linux-ext4@vger.kernel.org
10198S:	Maintained
10199F:	fs/jbd2/
10200F:	include/linux/jbd2.h
10201
10202JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10203M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10204L:	linux-media@vger.kernel.org
10205L:	linux-renesas-soc@vger.kernel.org
10206S:	Maintained
10207F:	drivers/media/platform/rcar_jpu.c
10208
10209JSM Neo PCI based serial card
10210L:	linux-serial@vger.kernel.org
10211S:	Orphan
10212F:	drivers/tty/serial/jsm/
10213
10214K10TEMP HARDWARE MONITORING DRIVER
10215M:	Clemens Ladisch <clemens@ladisch.de>
10216L:	linux-hwmon@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/hwmon/k10temp.rst
10219F:	drivers/hwmon/k10temp.c
10220
10221K8TEMP HARDWARE MONITORING DRIVER
10222M:	Rudolf Marek <r.marek@assembler.cz>
10223L:	linux-hwmon@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/hwmon/k8temp.rst
10226F:	drivers/hwmon/k8temp.c
10227
10228KASAN
10229M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10230R:	Alexander Potapenko <glider@google.com>
10231R:	Andrey Konovalov <andreyknvl@gmail.com>
10232R:	Dmitry Vyukov <dvyukov@google.com>
10233L:	kasan-dev@googlegroups.com
10234S:	Maintained
10235F:	Documentation/dev-tools/kasan.rst
10236F:	arch/*/include/asm/*kasan.h
10237F:	arch/*/mm/kasan_init*
10238F:	include/linux/kasan*.h
10239F:	lib/Kconfig.kasan
10240F:	lib/test_kasan*.c
10241F:	mm/kasan/
10242F:	scripts/Makefile.kasan
10243
10244KCONFIG
10245M:	Masahiro Yamada <masahiroy@kernel.org>
10246L:	linux-kbuild@vger.kernel.org
10247S:	Maintained
10248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10249F:	Documentation/kbuild/kconfig*
10250F:	scripts/Kconfig.include
10251F:	scripts/kconfig/
10252
10253KCOV
10254R:	Dmitry Vyukov <dvyukov@google.com>
10255R:	Andrey Konovalov <andreyknvl@gmail.com>
10256L:	kasan-dev@googlegroups.com
10257S:	Maintained
10258F:	Documentation/dev-tools/kcov.rst
10259F:	include/linux/kcov.h
10260F:	include/uapi/linux/kcov.h
10261F:	kernel/kcov.c
10262F:	scripts/Makefile.kcov
10263
10264KCSAN
10265M:	Marco Elver <elver@google.com>
10266R:	Dmitry Vyukov <dvyukov@google.com>
10267L:	kasan-dev@googlegroups.com
10268S:	Maintained
10269F:	Documentation/dev-tools/kcsan.rst
10270F:	include/linux/kcsan*.h
10271F:	kernel/kcsan/
10272F:	lib/Kconfig.kcsan
10273F:	scripts/Makefile.kcsan
10274
10275KDUMP
10276M:	Dave Young <dyoung@redhat.com>
10277M:	Baoquan He <bhe@redhat.com>
10278R:	Vivek Goyal <vgoyal@redhat.com>
10279L:	kexec@lists.infradead.org
10280S:	Maintained
10281W:	http://lse.sourceforge.net/kdump/
10282F:	Documentation/admin-guide/kdump/
10283F:	fs/proc/vmcore.c
10284F:	include/linux/crash_core.h
10285F:	include/linux/crash_dump.h
10286F:	include/uapi/linux/vmcore.h
10287F:	kernel/crash_*.c
10288
10289KEENE FM RADIO TRANSMITTER DRIVER
10290M:	Hans Verkuil <hverkuil@xs4all.nl>
10291L:	linux-media@vger.kernel.org
10292S:	Maintained
10293W:	https://linuxtv.org
10294T:	git git://linuxtv.org/media_tree.git
10295F:	drivers/media/radio/radio-keene*
10296
10297KERNEL AUTOMOUNTER
10298M:	Ian Kent <raven@themaw.net>
10299L:	autofs@vger.kernel.org
10300S:	Maintained
10301F:	fs/autofs/
10302
10303KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10304M:	Masahiro Yamada <masahiroy@kernel.org>
10305M:	Michal Marek <michal.lkml@markovi.net>
10306R:	Nick Desaulniers <ndesaulniers@google.com>
10307L:	linux-kbuild@vger.kernel.org
10308S:	Maintained
10309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10310F:	Documentation/kbuild/
10311F:	Makefile
10312F:	scripts/*vmlinux*
10313F:	scripts/Kbuild*
10314F:	scripts/Makefile*
10315F:	scripts/basic/
10316F:	scripts/dummy-tools/
10317F:	scripts/mk*
10318F:	scripts/mod/
10319F:	scripts/package/
10320
10321KERNEL JANITORS
10322L:	kernel-janitors@vger.kernel.org
10323S:	Odd Fixes
10324W:	http://kernelnewbies.org/KernelJanitors
10325
10326KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10327M:	"J. Bruce Fields" <bfields@fieldses.org>
10328M:	Chuck Lever <chuck.lever@oracle.com>
10329L:	linux-nfs@vger.kernel.org
10330S:	Supported
10331W:	http://nfs.sourceforge.net/
10332T:	git git://linux-nfs.org/~bfields/linux.git
10333F:	fs/lockd/
10334F:	fs/nfs_common/
10335F:	fs/nfsd/
10336F:	include/linux/lockd/
10337F:	include/linux/sunrpc/
10338F:	include/uapi/linux/nfsd/
10339F:	include/uapi/linux/sunrpc/
10340F:	net/sunrpc/
10341F:	Documentation/filesystems/nfs/
10342
10343KERNEL REGRESSIONS
10344M:	Thorsten Leemhuis <linux@leemhuis.info>
10345L:	regressions@lists.linux.dev
10346S:	Supported
10347
10348KERNEL SELFTEST FRAMEWORK
10349M:	Shuah Khan <shuah@kernel.org>
10350M:	Shuah Khan <skhan@linuxfoundation.org>
10351L:	linux-kselftest@vger.kernel.org
10352S:	Maintained
10353Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10355F:	Documentation/dev-tools/kselftest*
10356F:	tools/testing/selftests/
10357
10358KERNEL SMB3 SERVER (KSMBD)
10359M:	Namjae Jeon <linkinjeon@kernel.org>
10360M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10361M:	Steve French <sfrench@samba.org>
10362M:	Hyunchul Lee <hyc.lee@gmail.com>
10363L:	linux-cifs@vger.kernel.org
10364S:	Maintained
10365T:	git git://git.samba.org/ksmbd.git
10366F:	fs/ksmbd/
10367F:	fs/smbfs_common/
10368
10369KERNEL UNIT TESTING FRAMEWORK (KUnit)
10370M:	Brendan Higgins <brendanhiggins@google.com>
10371L:	linux-kselftest@vger.kernel.org
10372L:	kunit-dev@googlegroups.com
10373S:	Maintained
10374W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10375F:	Documentation/dev-tools/kunit/
10376F:	include/kunit/
10377F:	lib/kunit/
10378F:	tools/testing/kunit/
10379
10380KERNEL USERMODE HELPER
10381M:	Luis Chamberlain <mcgrof@kernel.org>
10382L:	linux-kernel@vger.kernel.org
10383S:	Maintained
10384F:	include/linux/umh.h
10385F:	kernel/umh.c
10386
10387KERNEL VIRTUAL MACHINE (KVM)
10388M:	Paolo Bonzini <pbonzini@redhat.com>
10389L:	kvm@vger.kernel.org
10390S:	Supported
10391W:	http://www.linux-kvm.org
10392T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10393F:	Documentation/virt/kvm/
10394F:	include/asm-generic/kvm*
10395F:	include/kvm/iodev.h
10396F:	include/linux/kvm*
10397F:	include/trace/events/kvm.h
10398F:	include/uapi/asm-generic/kvm*
10399F:	include/uapi/linux/kvm*
10400F:	tools/kvm/
10401F:	tools/testing/selftests/kvm/
10402F:	virt/kvm/*
10403
10404KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10405M:	Marc Zyngier <maz@kernel.org>
10406R:	James Morse <james.morse@arm.com>
10407R:	Alexandru Elisei <alexandru.elisei@arm.com>
10408R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10410L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10411S:	Maintained
10412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10413F:	arch/arm64/include/asm/kvm*
10414F:	arch/arm64/include/uapi/asm/kvm*
10415F:	arch/arm64/kvm/
10416F:	include/kvm/arm_*
10417F:	tools/testing/selftests/kvm/*/aarch64/
10418F:	tools/testing/selftests/kvm/aarch64/
10419
10420KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10421M:	Huacai Chen <chenhuacai@kernel.org>
10422M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10423L:	linux-mips@vger.kernel.org
10424L:	kvm@vger.kernel.org
10425S:	Maintained
10426T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10427F:	arch/mips/include/asm/kvm*
10428F:	arch/mips/include/uapi/asm/kvm*
10429F:	arch/mips/kvm/
10430
10431KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10432L:	linuxppc-dev@lists.ozlabs.org
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10434F:	arch/powerpc/include/asm/kvm*
10435F:	arch/powerpc/include/uapi/asm/kvm*
10436F:	arch/powerpc/kernel/kvm*
10437F:	arch/powerpc/kvm/
10438
10439KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10440M:	Anup Patel <anup.patel@wdc.com>
10441R:	Atish Patra <atish.patra@wdc.com>
10442L:	kvm@vger.kernel.org
10443L:	kvm-riscv@lists.infradead.org
10444L:	linux-riscv@lists.infradead.org
10445S:	Maintained
10446T:	git git://github.com/kvm-riscv/linux.git
10447F:	arch/riscv/include/asm/kvm*
10448F:	arch/riscv/include/uapi/asm/kvm*
10449F:	arch/riscv/kvm/
10450
10451KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10452M:	Christian Borntraeger <borntraeger@de.ibm.com>
10453M:	Janosch Frank <frankja@linux.ibm.com>
10454R:	David Hildenbrand <david@redhat.com>
10455R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10456L:	kvm@vger.kernel.org
10457S:	Supported
10458W:	http://www.ibm.com/developerworks/linux/linux390/
10459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10460F:	Documentation/virt/kvm/s390*
10461F:	arch/s390/include/asm/gmap.h
10462F:	arch/s390/include/asm/kvm*
10463F:	arch/s390/include/uapi/asm/kvm*
10464F:	arch/s390/kernel/uv.c
10465F:	arch/s390/kvm/
10466F:	arch/s390/mm/gmap.c
10467F:	tools/testing/selftests/kvm/*/s390x/
10468F:	tools/testing/selftests/kvm/s390x/
10469
10470KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10471M:	Paolo Bonzini <pbonzini@redhat.com>
10472R:	Sean Christopherson <seanjc@google.com>
10473R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10474R:	Wanpeng Li <wanpengli@tencent.com>
10475R:	Jim Mattson <jmattson@google.com>
10476R:	Joerg Roedel <joro@8bytes.org>
10477L:	kvm@vger.kernel.org
10478S:	Supported
10479W:	http://www.linux-kvm.org
10480T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10481F:	arch/x86/include/asm/kvm*
10482F:	arch/x86/include/asm/pvclock-abi.h
10483F:	arch/x86/include/asm/svm.h
10484F:	arch/x86/include/asm/vmx*.h
10485F:	arch/x86/include/uapi/asm/kvm*
10486F:	arch/x86/include/uapi/asm/svm.h
10487F:	arch/x86/include/uapi/asm/vmx.h
10488F:	arch/x86/kernel/kvm.c
10489F:	arch/x86/kernel/kvmclock.c
10490F:	arch/x86/kvm/
10491F:	arch/x86/kvm/*/
10492
10493KERNFS
10494M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10495M:	Tejun Heo <tj@kernel.org>
10496S:	Supported
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10498F:	fs/kernfs/
10499F:	include/linux/kernfs.h
10500
10501KEXEC
10502M:	Eric Biederman <ebiederm@xmission.com>
10503L:	kexec@lists.infradead.org
10504S:	Maintained
10505W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10506F:	include/linux/kexec.h
10507F:	include/uapi/linux/kexec.h
10508F:	kernel/kexec*
10509
10510KEYS-ENCRYPTED
10511M:	Mimi Zohar <zohar@linux.ibm.com>
10512L:	linux-integrity@vger.kernel.org
10513L:	keyrings@vger.kernel.org
10514S:	Supported
10515F:	Documentation/security/keys/trusted-encrypted.rst
10516F:	include/keys/encrypted-type.h
10517F:	security/keys/encrypted-keys/
10518
10519KEYS-TRUSTED
10520M:	James Bottomley <jejb@linux.ibm.com>
10521M:	Jarkko Sakkinen <jarkko@kernel.org>
10522M:	Mimi Zohar <zohar@linux.ibm.com>
10523L:	linux-integrity@vger.kernel.org
10524L:	keyrings@vger.kernel.org
10525S:	Supported
10526F:	Documentation/security/keys/trusted-encrypted.rst
10527F:	include/keys/trusted-type.h
10528F:	include/keys/trusted_tpm.h
10529F:	security/keys/trusted-keys/
10530
10531KEYS-TRUSTED-TEE
10532M:	Sumit Garg <sumit.garg@linaro.org>
10533L:	linux-integrity@vger.kernel.org
10534L:	keyrings@vger.kernel.org
10535S:	Supported
10536F:	include/keys/trusted_tee.h
10537F:	security/keys/trusted-keys/trusted_tee.c
10538
10539KEYS/KEYRINGS
10540M:	David Howells <dhowells@redhat.com>
10541M:	Jarkko Sakkinen <jarkko@kernel.org>
10542L:	keyrings@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/security/keys/core.rst
10545F:	include/keys/
10546F:	include/linux/key-type.h
10547F:	include/linux/key.h
10548F:	include/linux/keyctl.h
10549F:	include/uapi/linux/keyctl.h
10550F:	security/keys/
10551
10552KFENCE
10553M:	Alexander Potapenko <glider@google.com>
10554M:	Marco Elver <elver@google.com>
10555R:	Dmitry Vyukov <dvyukov@google.com>
10556L:	kasan-dev@googlegroups.com
10557S:	Maintained
10558F:	Documentation/dev-tools/kfence.rst
10559F:	arch/*/include/asm/kfence.h
10560F:	include/linux/kfence.h
10561F:	lib/Kconfig.kfence
10562F:	mm/kfence/
10563
10564KFIFO
10565M:	Stefani Seibold <stefani@seibold.net>
10566S:	Maintained
10567F:	include/linux/kfifo.h
10568F:	lib/kfifo.c
10569F:	samples/kfifo/
10570
10571KGDB / KDB /debug_core
10572M:	Jason Wessel <jason.wessel@windriver.com>
10573M:	Daniel Thompson <daniel.thompson@linaro.org>
10574R:	Douglas Anderson <dianders@chromium.org>
10575L:	kgdb-bugreport@lists.sourceforge.net
10576S:	Maintained
10577W:	http://kgdb.wiki.kernel.org/
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10579F:	Documentation/dev-tools/kgdb.rst
10580F:	drivers/misc/kgdbts.c
10581F:	drivers/tty/serial/kgdboc.c
10582F:	include/linux/kdb.h
10583F:	include/linux/kgdb.h
10584F:	kernel/debug/
10585
10586KHADAS MCU MFD DRIVER
10587M:	Neil Armstrong <narmstrong@baylibre.com>
10588L:	linux-amlogic@lists.infradead.org
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10591F:	drivers/mfd/khadas-mcu.c
10592F:	include/linux/mfd/khadas-mcu.h
10593F:	drivers/thermal/khadas_mcu_fan.c
10594
10595KMEMLEAK
10596M:	Catalin Marinas <catalin.marinas@arm.com>
10597S:	Maintained
10598F:	Documentation/dev-tools/kmemleak.rst
10599F:	include/linux/kmemleak.h
10600F:	mm/kmemleak.c
10601F:	samples/kmemleak/kmemleak-test.c
10602
10603KMOD KERNEL MODULE LOADER - USERMODE HELPER
10604M:	Luis Chamberlain <mcgrof@kernel.org>
10605L:	linux-kernel@vger.kernel.org
10606S:	Maintained
10607F:	include/linux/kmod.h
10608F:	kernel/kmod.c
10609F:	lib/test_kmod.c
10610F:	tools/testing/selftests/kmod/
10611
10612KPROBES
10613M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10614M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10615M:	"David S. Miller" <davem@davemloft.net>
10616M:	Masami Hiramatsu <mhiramat@kernel.org>
10617S:	Maintained
10618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10619F:	Documentation/trace/kprobes.rst
10620F:	include/asm-generic/kprobes.h
10621F:	include/linux/kprobes.h
10622F:	kernel/kprobes.c
10623F:	lib/test_kprobes.c
10624F:	samples/kprobes
10625
10626KS0108 LCD CONTROLLER DRIVER
10627M:	Miguel Ojeda <ojeda@kernel.org>
10628S:	Maintained
10629F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10630F:	drivers/auxdisplay/ks0108.c
10631F:	include/linux/ks0108.h
10632
10633KTD253 BACKLIGHT DRIVER
10634M:	Linus Walleij <linus.walleij@linaro.org>
10635S:	Maintained
10636F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10637F:	drivers/video/backlight/ktd253-backlight.c
10638
10639KTEST
10640M:	Steven Rostedt <rostedt@goodmis.org>
10641M:	John Hawley <warthog9@eaglescrag.net>
10642S:	Maintained
10643F:	tools/testing/ktest
10644
10645L3MDEV
10646M:	David Ahern <dsahern@kernel.org>
10647L:	netdev@vger.kernel.org
10648S:	Maintained
10649F:	include/net/l3mdev.h
10650F:	net/l3mdev
10651
10652L7 BPF FRAMEWORK
10653M:	John Fastabend <john.fastabend@gmail.com>
10654M:	Daniel Borkmann <daniel@iogearbox.net>
10655M:	Jakub Sitnicki <jakub@cloudflare.com>
10656M:	Lorenz Bauer <lmb@cloudflare.com>
10657L:	netdev@vger.kernel.org
10658L:	bpf@vger.kernel.org
10659S:	Maintained
10660F:	include/linux/skmsg.h
10661F:	net/core/skmsg.c
10662F:	net/core/sock_map.c
10663F:	net/ipv4/tcp_bpf.c
10664F:	net/ipv4/udp_bpf.c
10665F:	net/unix/unix_bpf.c
10666
10667LANDLOCK SECURITY MODULE
10668M:	Mickaël Salaün <mic@digikod.net>
10669L:	linux-security-module@vger.kernel.org
10670S:	Supported
10671W:	https://landlock.io
10672T:	git https://github.com/landlock-lsm/linux.git
10673F:	Documentation/security/landlock.rst
10674F:	Documentation/userspace-api/landlock.rst
10675F:	include/uapi/linux/landlock.h
10676F:	samples/landlock/
10677F:	security/landlock/
10678F:	tools/testing/selftests/landlock/
10679K:	landlock
10680K:	LANDLOCK
10681
10682LANTIQ / INTEL Ethernet drivers
10683M:	Hauke Mehrtens <hauke@hauke-m.de>
10684L:	netdev@vger.kernel.org
10685S:	Maintained
10686F:	drivers/net/dsa/lantiq_gswip.c
10687F:	drivers/net/dsa/lantiq_pce.h
10688F:	drivers/net/ethernet/lantiq_xrx200.c
10689F:	net/dsa/tag_gswip.c
10690
10691LANTIQ MIPS ARCHITECTURE
10692M:	John Crispin <john@phrozen.org>
10693L:	linux-mips@vger.kernel.org
10694S:	Maintained
10695F:	arch/mips/lantiq
10696F:	drivers/soc/lantiq
10697
10698LASI 53c700 driver for PARISC
10699M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10700L:	linux-scsi@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/scsi/53c700.rst
10703F:	drivers/scsi/53c700*
10704
10705LEAKING_ADDRESSES
10706M:	Tobin C. Harding <me@tobin.cc>
10707M:	Tycho Andersen <tycho@tycho.pizza>
10708L:	linux-hardening@vger.kernel.org
10709S:	Maintained
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10711F:	scripts/leaking_addresses.pl
10712
10713LED SUBSYSTEM
10714M:	Pavel Machek <pavel@ucw.cz>
10715L:	linux-leds@vger.kernel.org
10716S:	Maintained
10717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10718F:	Documentation/devicetree/bindings/leds/
10719F:	drivers/leds/
10720F:	include/linux/leds.h
10721
10722LEGACY EEPROM DRIVER
10723M:	Jean Delvare <jdelvare@suse.com>
10724S:	Maintained
10725F:	Documentation/misc-devices/eeprom.rst
10726F:	drivers/misc/eeprom/eeprom.c
10727
10728LEGO MINDSTORMS EV3
10729R:	David Lechner <david@lechnology.com>
10730S:	Maintained
10731F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10732F:	arch/arm/boot/dts/da850-lego-ev3.dts
10733F:	drivers/power/supply/lego_ev3_battery.c
10734
10735LEGO USB Tower driver
10736M:	Juergen Stuber <starblue@users.sourceforge.net>
10737L:	legousb-devel@lists.sourceforge.net
10738S:	Maintained
10739W:	http://legousb.sourceforge.net/
10740F:	drivers/usb/misc/legousbtower.c
10741
10742LG LAPTOP EXTRAS
10743M:	Matan Ziv-Av <matan@svgalib.org>
10744L:	platform-driver-x86@vger.kernel.org
10745S:	Maintained
10746F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10747F:	Documentation/admin-guide/laptops/lg-laptop.rst
10748F:	drivers/platform/x86/lg-laptop.c
10749
10750LG2160 MEDIA DRIVER
10751M:	Michael Krufky <mkrufky@linuxtv.org>
10752L:	linux-media@vger.kernel.org
10753S:	Maintained
10754W:	https://linuxtv.org
10755W:	http://github.com/mkrufky
10756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10757T:	git git://linuxtv.org/mkrufky/tuners.git
10758F:	drivers/media/dvb-frontends/lg2160.*
10759
10760LGDT3305 MEDIA DRIVER
10761M:	Michael Krufky <mkrufky@linuxtv.org>
10762L:	linux-media@vger.kernel.org
10763S:	Maintained
10764W:	https://linuxtv.org
10765W:	http://github.com/mkrufky
10766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10767T:	git git://linuxtv.org/mkrufky/tuners.git
10768F:	drivers/media/dvb-frontends/lgdt3305.*
10769
10770LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10771M:	Viresh Kumar <vireshk@kernel.org>
10772L:	linux-ide@vger.kernel.org
10773S:	Maintained
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10775F:	drivers/ata/pata_arasan_cf.c
10776F:	include/linux/pata_arasan_cf_data.h
10777
10778LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10779M:	Linus Walleij <linus.walleij@linaro.org>
10780L:	linux-ide@vger.kernel.org
10781S:	Maintained
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10783F:	drivers/ata/pata_ftide010.c
10784F:	drivers/ata/sata_gemini.c
10785F:	drivers/ata/sata_gemini.h
10786
10787LIBATA SATA AHCI PLATFORM devices support
10788M:	Hans de Goede <hdegoede@redhat.com>
10789M:	Jens Axboe <axboe@kernel.dk>
10790L:	linux-ide@vger.kernel.org
10791S:	Maintained
10792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10793F:	drivers/ata/ahci_platform.c
10794F:	drivers/ata/libahci_platform.c
10795F:	include/linux/ahci_platform.h
10796
10797LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10798M:	Mikael Pettersson <mikpelinux@gmail.com>
10799L:	linux-ide@vger.kernel.org
10800S:	Maintained
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10802F:	drivers/ata/sata_promise.*
10803
10804LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10805M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10806L:	linux-ide@vger.kernel.org
10807S:	Maintained
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10809F:	Documentation/devicetree/bindings/ata/
10810F:	drivers/ata/
10811F:	include/linux/ata.h
10812F:	include/linux/libata.h
10813
10814LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10815M:	Dan Williams <dan.j.williams@intel.com>
10816M:	Vishal Verma <vishal.l.verma@intel.com>
10817M:	Dave Jiang <dave.jiang@intel.com>
10818L:	nvdimm@lists.linux.dev
10819S:	Supported
10820Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10821P:	Documentation/nvdimm/maintainer-entry-profile.rst
10822F:	drivers/nvdimm/blk.c
10823F:	drivers/nvdimm/region_devs.c
10824
10825LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10826M:	Vishal Verma <vishal.l.verma@intel.com>
10827M:	Dan Williams <dan.j.williams@intel.com>
10828M:	Dave Jiang <dave.jiang@intel.com>
10829L:	nvdimm@lists.linux.dev
10830S:	Supported
10831Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10832P:	Documentation/nvdimm/maintainer-entry-profile.rst
10833F:	drivers/nvdimm/btt*
10834
10835LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10836M:	Dan Williams <dan.j.williams@intel.com>
10837M:	Vishal Verma <vishal.l.verma@intel.com>
10838M:	Dave Jiang <dave.jiang@intel.com>
10839L:	nvdimm@lists.linux.dev
10840S:	Supported
10841Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10842P:	Documentation/nvdimm/maintainer-entry-profile.rst
10843F:	drivers/nvdimm/pmem*
10844
10845LIBNVDIMM: DEVICETREE BINDINGS
10846M:	Oliver O'Halloran <oohall@gmail.com>
10847L:	nvdimm@lists.linux.dev
10848S:	Supported
10849Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10850F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10851F:	drivers/nvdimm/of_pmem.c
10852
10853LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10854M:	Dan Williams <dan.j.williams@intel.com>
10855M:	Vishal Verma <vishal.l.verma@intel.com>
10856M:	Dave Jiang <dave.jiang@intel.com>
10857M:	Ira Weiny <ira.weiny@intel.com>
10858L:	nvdimm@lists.linux.dev
10859S:	Supported
10860Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10861P:	Documentation/nvdimm/maintainer-entry-profile.rst
10862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10863F:	drivers/acpi/nfit/*
10864F:	drivers/nvdimm/*
10865F:	include/linux/libnvdimm.h
10866F:	include/linux/nd.h
10867F:	include/uapi/linux/ndctl.h
10868F:	tools/testing/nvdimm/
10869
10870LICENSES and SPDX stuff
10871M:	Thomas Gleixner <tglx@linutronix.de>
10872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10873L:	linux-spdx@vger.kernel.org
10874S:	Maintained
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10876F:	COPYING
10877F:	Documentation/process/license-rules.rst
10878F:	LICENSES/
10879F:	scripts/spdxcheck-test.sh
10880F:	scripts/spdxcheck.py
10881
10882LINEAR RANGES HELPERS
10883M:	Mark Brown <broonie@kernel.org>
10884R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10885F:	lib/linear_ranges.c
10886F:	lib/test_linear_ranges.c
10887F:	include/linux/linear_range.h
10888
10889LINUX FOR POWER MACINTOSH
10890M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10891L:	linuxppc-dev@lists.ozlabs.org
10892S:	Odd Fixes
10893F:	arch/powerpc/platforms/powermac/
10894F:	drivers/macintosh/
10895
10896LINUX FOR POWERPC (32-BIT AND 64-BIT)
10897M:	Michael Ellerman <mpe@ellerman.id.au>
10898R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10899R:	Paul Mackerras <paulus@samba.org>
10900L:	linuxppc-dev@lists.ozlabs.org
10901S:	Supported
10902W:	https://github.com/linuxppc/wiki/wiki
10903Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10905F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10906F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10907F:	Documentation/devicetree/bindings/powerpc/
10908F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10909F:	Documentation/powerpc/
10910F:	arch/powerpc/
10911F:	drivers/*/*/*pasemi*
10912F:	drivers/*/*pasemi*
10913F:	drivers/char/tpm/tpm_ibmvtpm*
10914F:	drivers/crypto/nx/
10915F:	drivers/crypto/vmx/
10916F:	drivers/i2c/busses/i2c-opal.c
10917F:	drivers/net/ethernet/ibm/ibmveth.*
10918F:	drivers/net/ethernet/ibm/ibmvnic.*
10919F:	drivers/pci/hotplug/pnv_php.c
10920F:	drivers/pci/hotplug/rpa*
10921F:	drivers/rtc/rtc-opal.c
10922F:	drivers/scsi/ibmvscsi/
10923F:	drivers/tty/hvc/hvc_opal.c
10924F:	drivers/watchdog/wdrtas.c
10925F:	tools/testing/selftests/powerpc
10926N:	/pmac
10927N:	powermac
10928N:	powernv
10929N:	[^a-z0-9]ps3
10930N:	pseries
10931
10932LINUX FOR POWERPC EMBEDDED MPC5XXX
10933M:	Anatolij Gustschin <agust@denx.de>
10934L:	linuxppc-dev@lists.ozlabs.org
10935S:	Odd Fixes
10936F:	arch/powerpc/platforms/512x/
10937F:	arch/powerpc/platforms/52xx/
10938
10939LINUX FOR POWERPC EMBEDDED PPC4XX
10940L:	linuxppc-dev@lists.ozlabs.org
10941S:	Orphan
10942F:	arch/powerpc/platforms/40x/
10943F:	arch/powerpc/platforms/44x/
10944
10945LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10946M:	Scott Wood <oss@buserror.net>
10947L:	linuxppc-dev@lists.ozlabs.org
10948S:	Odd fixes
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10950F:	Documentation/devicetree/bindings/powerpc/fsl/
10951F:	arch/powerpc/platforms/83xx/
10952F:	arch/powerpc/platforms/85xx/
10953
10954LINUX FOR POWERPC EMBEDDED PPC8XX
10955M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10956L:	linuxppc-dev@lists.ozlabs.org
10957S:	Maintained
10958F:	arch/powerpc/platforms/8xx/
10959
10960LINUX KERNEL DUMP TEST MODULE (LKDTM)
10961M:	Kees Cook <keescook@chromium.org>
10962S:	Maintained
10963F:	drivers/misc/lkdtm/*
10964F:	tools/testing/selftests/lkdtm/*
10965
10966LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10967M:	Alan Stern <stern@rowland.harvard.edu>
10968M:	Andrea Parri <parri.andrea@gmail.com>
10969M:	Will Deacon <will@kernel.org>
10970M:	Peter Zijlstra <peterz@infradead.org>
10971M:	Boqun Feng <boqun.feng@gmail.com>
10972M:	Nicholas Piggin <npiggin@gmail.com>
10973M:	David Howells <dhowells@redhat.com>
10974M:	Jade Alglave <j.alglave@ucl.ac.uk>
10975M:	Luc Maranget <luc.maranget@inria.fr>
10976M:	"Paul E. McKenney" <paulmck@kernel.org>
10977R:	Akira Yokosawa <akiyks@gmail.com>
10978R:	Daniel Lustig <dlustig@nvidia.com>
10979R:	Joel Fernandes <joel@joelfernandes.org>
10980L:	linux-kernel@vger.kernel.org
10981L:	linux-arch@vger.kernel.org
10982S:	Supported
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10984F:	Documentation/atomic_bitops.txt
10985F:	Documentation/atomic_t.txt
10986F:	Documentation/core-api/refcount-vs-atomic.rst
10987F:	Documentation/litmus-tests/
10988F:	Documentation/memory-barriers.txt
10989F:	tools/memory-model/
10990
10991LIS3LV02D ACCELEROMETER DRIVER
10992M:	Eric Piel <eric.piel@tremplin-utc.net>
10993S:	Maintained
10994F:	Documentation/misc-devices/lis3lv02d.rst
10995F:	drivers/misc/lis3lv02d/
10996F:	drivers/platform/x86/hp_accel.c
10997
10998LIST KUNIT TEST
10999M:	David Gow <davidgow@google.com>
11000L:	linux-kselftest@vger.kernel.org
11001L:	kunit-dev@googlegroups.com
11002S:	Maintained
11003F:	lib/list-test.c
11004
11005LITEX PLATFORM
11006M:	Karol Gugala <kgugala@antmicro.com>
11007M:	Mateusz Holenko <mholenko@antmicro.com>
11008S:	Maintained
11009F:	Documentation/devicetree/bindings/*/litex,*.yaml
11010F:	arch/openrisc/boot/dts/or1klitex.dts
11011F:	drivers/soc/litex/litex_soc_ctrl.c
11012F:	drivers/tty/serial/liteuart.c
11013F:	include/linux/litex.h
11014
11015LIVE PATCHING
11016M:	Josh Poimboeuf <jpoimboe@redhat.com>
11017M:	Jiri Kosina <jikos@kernel.org>
11018M:	Miroslav Benes <mbenes@suse.cz>
11019M:	Petr Mladek <pmladek@suse.com>
11020R:	Joe Lawrence <joe.lawrence@redhat.com>
11021L:	live-patching@vger.kernel.org
11022S:	Maintained
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11024F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11025F:	Documentation/livepatch/
11026F:	arch/powerpc/include/asm/livepatch.h
11027F:	arch/s390/include/asm/livepatch.h
11028F:	arch/x86/include/asm/livepatch.h
11029F:	include/linux/livepatch.h
11030F:	kernel/livepatch/
11031F:	lib/livepatch/
11032F:	samples/livepatch/
11033F:	tools/testing/selftests/livepatch/
11034
11035LLC (802.2)
11036L:	netdev@vger.kernel.org
11037S:	Odd fixes
11038F:	include/linux/llc.h
11039F:	include/net/llc*
11040F:	include/uapi/linux/llc.h
11041F:	net/llc/
11042
11043LM73 HARDWARE MONITOR DRIVER
11044M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11045L:	linux-hwmon@vger.kernel.org
11046S:	Maintained
11047F:	drivers/hwmon/lm73.c
11048
11049LM78 HARDWARE MONITOR DRIVER
11050M:	Jean Delvare <jdelvare@suse.com>
11051L:	linux-hwmon@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/hwmon/lm78.rst
11054F:	drivers/hwmon/lm78.c
11055
11056LM83 HARDWARE MONITOR DRIVER
11057M:	Jean Delvare <jdelvare@suse.com>
11058L:	linux-hwmon@vger.kernel.org
11059S:	Maintained
11060F:	Documentation/hwmon/lm83.rst
11061F:	drivers/hwmon/lm83.c
11062
11063LM90 HARDWARE MONITOR DRIVER
11064M:	Jean Delvare <jdelvare@suse.com>
11065L:	linux-hwmon@vger.kernel.org
11066S:	Maintained
11067F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11068F:	Documentation/hwmon/lm90.rst
11069F:	drivers/hwmon/lm90.c
11070F:	include/dt-bindings/thermal/lm90.h
11071
11072LM95234 HARDWARE MONITOR DRIVER
11073M:	Guenter Roeck <linux@roeck-us.net>
11074L:	linux-hwmon@vger.kernel.org
11075S:	Maintained
11076F:	Documentation/hwmon/lm95234.rst
11077F:	drivers/hwmon/lm95234.c
11078
11079LME2510 MEDIA DRIVER
11080M:	Malcolm Priestley <tvboxspy@gmail.com>
11081L:	linux-media@vger.kernel.org
11082S:	Maintained
11083W:	https://linuxtv.org
11084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11085F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11086
11087LOADPIN SECURITY MODULE
11088M:	Kees Cook <keescook@chromium.org>
11089S:	Supported
11090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11091F:	Documentation/admin-guide/LSM/LoadPin.rst
11092F:	security/loadpin/
11093
11094LOCKING PRIMITIVES
11095M:	Peter Zijlstra <peterz@infradead.org>
11096M:	Ingo Molnar <mingo@redhat.com>
11097M:	Will Deacon <will@kernel.org>
11098R:	Waiman Long <longman@redhat.com>
11099R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11100L:	linux-kernel@vger.kernel.org
11101S:	Maintained
11102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11103F:	Documentation/locking/
11104F:	arch/*/include/asm/spinlock*.h
11105F:	include/linux/lockdep.h
11106F:	include/linux/mutex*.h
11107F:	include/linux/rwlock*.h
11108F:	include/linux/rwsem*.h
11109F:	include/linux/seqlock.h
11110F:	include/linux/spinlock*.h
11111F:	kernel/locking/
11112F:	lib/locking*.[ch]
11113X:	kernel/locking/locktorture.c
11114
11115LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11116M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11117L:	linux-ntfs-dev@lists.sourceforge.net
11118S:	Maintained
11119W:	http://www.linux-ntfs.org/content/view/19/37/
11120F:	Documentation/admin-guide/ldm.rst
11121F:	block/partitions/ldm.*
11122
11123LOGITECH HID GAMING KEYBOARDS
11124M:	Hans de Goede <hdegoede@redhat.com>
11125L:	linux-input@vger.kernel.org
11126S:	Maintained
11127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11128F:	drivers/hid/hid-lg-g15.c
11129
11130LONTIUM LT8912B MIPI TO HDMI BRIDGE
11131M:	Adrien Grassein <adrien.grassein@gmail.com>
11132S:	Maintained
11133F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11134F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11135
11136LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11137M:	Sathya Prakash <sathya.prakash@broadcom.com>
11138M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11139M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11140L:	MPT-FusionLinux.pdl@broadcom.com
11141L:	linux-scsi@vger.kernel.org
11142S:	Supported
11143W:	http://www.avagotech.com/support/
11144F:	drivers/message/fusion/
11145F:	drivers/scsi/mpt3sas/
11146
11147LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11148M:	Matthew Wilcox <willy@infradead.org>
11149L:	linux-scsi@vger.kernel.org
11150S:	Maintained
11151F:	drivers/scsi/sym53c8xx_2/
11152
11153LTC1660 DAC DRIVER
11154M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11155L:	linux-iio@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11158F:	drivers/iio/dac/ltc1660.c
11159
11160LTC2947 HARDWARE MONITOR DRIVER
11161M:	Nuno Sá <nuno.sa@analog.com>
11162L:	linux-hwmon@vger.kernel.org
11163S:	Supported
11164W:	http://ez.analog.com/community/linux-device-drivers
11165F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11166F:	drivers/hwmon/ltc2947-core.c
11167F:	drivers/hwmon/ltc2947-i2c.c
11168F:	drivers/hwmon/ltc2947-spi.c
11169F:	drivers/hwmon/ltc2947.h
11170
11171LTC2983 IIO TEMPERATURE DRIVER
11172M:	Nuno Sá <nuno.sa@analog.com>
11173L:	linux-iio@vger.kernel.org
11174S:	Supported
11175W:	http://ez.analog.com/community/linux-device-drivers
11176F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11177F:	drivers/iio/temperature/ltc2983.c
11178
11179LTC4261 HARDWARE MONITOR DRIVER
11180M:	Guenter Roeck <linux@roeck-us.net>
11181L:	linux-hwmon@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/hwmon/ltc4261.rst
11184F:	drivers/hwmon/ltc4261.c
11185
11186LTC4306 I2C MULTIPLEXER DRIVER
11187M:	Michael Hennerich <michael.hennerich@analog.com>
11188L:	linux-i2c@vger.kernel.org
11189S:	Supported
11190W:	http://ez.analog.com/community/linux-device-drivers
11191F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11192F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11193
11194LTP (Linux Test Project)
11195M:	Mike Frysinger <vapier@gentoo.org>
11196M:	Cyril Hrubis <chrubis@suse.cz>
11197M:	Wanlong Gao <wanlong.gao@gmail.com>
11198M:	Jan Stancek <jstancek@redhat.com>
11199M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11200M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11201L:	ltp@lists.linux.it (subscribers-only)
11202S:	Maintained
11203W:	http://linux-test-project.github.io/
11204T:	git git://github.com/linux-test-project/ltp.git
11205
11206LYNX PCS MODULE
11207M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11208L:	netdev@vger.kernel.org
11209S:	Supported
11210F:	drivers/net/pcs/pcs-lynx.c
11211F:	include/linux/pcs-lynx.h
11212
11213M68K ARCHITECTURE
11214M:	Geert Uytterhoeven <geert@linux-m68k.org>
11215L:	linux-m68k@lists.linux-m68k.org
11216S:	Maintained
11217W:	http://www.linux-m68k.org/
11218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11219F:	arch/m68k/
11220F:	drivers/zorro/
11221
11222M68K ON APPLE MACINTOSH
11223M:	Joshua Thompson <funaho@jurai.org>
11224L:	linux-m68k@lists.linux-m68k.org
11225S:	Maintained
11226W:	http://www.mac.linux-m68k.org/
11227F:	arch/m68k/mac/
11228F:	drivers/macintosh/adb-iop.c
11229F:	drivers/macintosh/via-macii.c
11230
11231M68K ON HP9000/300
11232M:	Philip Blundell <philb@gnu.org>
11233S:	Maintained
11234W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11235F:	arch/m68k/hp300/
11236
11237M88DS3103 MEDIA DRIVER
11238M:	Antti Palosaari <crope@iki.fi>
11239L:	linux-media@vger.kernel.org
11240S:	Maintained
11241W:	https://linuxtv.org
11242W:	http://palosaari.fi/linux/
11243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11244T:	git git://linuxtv.org/anttip/media_tree.git
11245F:	drivers/media/dvb-frontends/m88ds3103*
11246
11247M88RS2000 MEDIA DRIVER
11248M:	Malcolm Priestley <tvboxspy@gmail.com>
11249L:	linux-media@vger.kernel.org
11250S:	Maintained
11251W:	https://linuxtv.org
11252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11253F:	drivers/media/dvb-frontends/m88rs2000*
11254
11255MA901 MASTERKIT USB FM RADIO DRIVER
11256M:	Alexey Klimov <klimov.linux@gmail.com>
11257L:	linux-media@vger.kernel.org
11258S:	Maintained
11259T:	git git://linuxtv.org/media_tree.git
11260F:	drivers/media/radio/radio-ma901.c
11261
11262MAC80211
11263M:	Johannes Berg <johannes@sipsolutions.net>
11264L:	linux-wireless@vger.kernel.org
11265S:	Maintained
11266W:	https://wireless.wiki.kernel.org/
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11269F:	Documentation/networking/mac80211-injection.rst
11270F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11271F:	drivers/net/wireless/mac80211_hwsim.[ch]
11272F:	include/net/mac80211.h
11273F:	net/mac80211/
11274
11275MAILBOX API
11276M:	Jassi Brar <jassisinghbrar@gmail.com>
11277L:	linux-kernel@vger.kernel.org
11278S:	Maintained
11279F:	drivers/mailbox/
11280F:	include/linux/mailbox_client.h
11281F:	include/linux/mailbox_controller.h
11282F:	include/dt-bindings/mailbox/
11283F:	Documentation/devicetree/bindings/mailbox/
11284
11285MAILBOX ARM MHUv2
11286M:	Viresh Kumar <viresh.kumar@linaro.org>
11287M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11288L:	linux-kernel@vger.kernel.org
11289S:	Maintained
11290F:	drivers/mailbox/arm_mhuv2.c
11291F:	include/linux/mailbox/arm_mhuv2_message.h
11292F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11293
11294MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11295M:	Jeremy Kerr <jk@codeconstruct.com.au>
11296M:	Matt Johnston <matt@codeconstruct.com.au>
11297L:	netdev@vger.kernel.org
11298S:	Maintained
11299F:	Documentation/networking/mctp.rst
11300F:	drivers/net/mctp/
11301F:	include/net/mctp.h
11302F:	include/net/mctpdevice.h
11303F:	include/net/netns/mctp.h
11304F:	net/mctp/
11305
11306MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11307M:	Michael Kerrisk <mtk.manpages@gmail.com>
11308L:	linux-man@vger.kernel.org
11309S:	Maintained
11310W:	http://www.kernel.org/doc/man-pages
11311
11312MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11313M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11314L:	linux-mips@vger.kernel.org
11315S:	Maintained
11316F:	arch/mips/boot/dts/img/pistachio*
11317
11318MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11319M:	Andrew Lunn <andrew@lunn.ch>
11320M:	Vivien Didelot <vivien.didelot@gmail.com>
11321L:	netdev@vger.kernel.org
11322S:	Maintained
11323F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11324F:	Documentation/networking/devlink/mv88e6xxx.rst
11325F:	drivers/net/dsa/mv88e6xxx/
11326F:	include/linux/dsa/mv88e6xxx.h
11327F:	include/linux/platform_data/mv88e6xxx.h
11328
11329MARVELL ARMADA 3700 PHY DRIVERS
11330M:	Miquel Raynal <miquel.raynal@bootlin.com>
11331S:	Maintained
11332F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11333F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11334F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11335F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11336
11337MARVELL ARMADA DRM SUPPORT
11338M:	Russell King <linux@armlinux.org.uk>
11339S:	Maintained
11340T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11341T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11342F:	Documentation/devicetree/bindings/display/armada/
11343F:	drivers/gpu/drm/armada/
11344F:	include/uapi/drm/armada_drm.h
11345
11346MARVELL CRYPTO DRIVER
11347M:	Boris Brezillon <bbrezillon@kernel.org>
11348M:	Arnaud Ebalard <arno@natisbad.org>
11349M:	Srujana Challa <schalla@marvell.com>
11350L:	linux-crypto@vger.kernel.org
11351S:	Maintained
11352F:	drivers/crypto/marvell/
11353F:	include/linux/soc/marvell/octeontx2/
11354
11355MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11356M:	Mirko Lindner <mlindner@marvell.com>
11357M:	Stephen Hemminger <stephen@networkplumber.org>
11358L:	netdev@vger.kernel.org
11359S:	Maintained
11360F:	drivers/net/ethernet/marvell/sk*
11361
11362MARVELL LIBERTAS WIRELESS DRIVER
11363L:	libertas-dev@lists.infradead.org
11364S:	Orphan
11365F:	drivers/net/wireless/marvell/libertas/
11366
11367MARVELL MACCHIATOBIN SUPPORT
11368M:	Russell King <linux@armlinux.org.uk>
11369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11370S:	Maintained
11371F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11372
11373MARVELL MV643XX ETHERNET DRIVER
11374M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11375L:	netdev@vger.kernel.org
11376S:	Maintained
11377F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11378F:	include/linux/mv643xx.h
11379
11380MARVELL MV88X3310 PHY DRIVER
11381M:	Russell King <linux@armlinux.org.uk>
11382M:	Marek Behún <kabel@kernel.org>
11383L:	netdev@vger.kernel.org
11384S:	Maintained
11385F:	drivers/net/phy/marvell10g.c
11386
11387MARVELL MVEBU THERMAL DRIVER
11388M:	Miquel Raynal <miquel.raynal@bootlin.com>
11389S:	Maintained
11390F:	drivers/thermal/armada_thermal.c
11391
11392MARVELL MVNETA ETHERNET DRIVER
11393M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11394L:	netdev@vger.kernel.org
11395S:	Maintained
11396F:	drivers/net/ethernet/marvell/mvneta.*
11397
11398MARVELL MVPP2 ETHERNET DRIVER
11399M:	Marcin Wojtas <mw@semihalf.com>
11400M:	Russell King <linux@armlinux.org.uk>
11401L:	netdev@vger.kernel.org
11402S:	Maintained
11403F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11404F:	drivers/net/ethernet/marvell/mvpp2/
11405
11406MARVELL MWIFIEX WIRELESS DRIVER
11407M:	Amitkumar Karwar <amitkarwar@gmail.com>
11408M:	Ganapathi Bhat <ganapathi017@gmail.com>
11409M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11410M:	Xinming Hu <huxinming820@gmail.com>
11411L:	linux-wireless@vger.kernel.org
11412S:	Maintained
11413F:	drivers/net/wireless/marvell/mwifiex/
11414
11415MARVELL MWL8K WIRELESS DRIVER
11416M:	Lennert Buytenhek <buytenh@wantstofly.org>
11417L:	linux-wireless@vger.kernel.org
11418S:	Odd Fixes
11419F:	drivers/net/wireless/marvell/mwl8k.c
11420
11421MARVELL NAND CONTROLLER DRIVER
11422M:	Miquel Raynal <miquel.raynal@bootlin.com>
11423L:	linux-mtd@lists.infradead.org
11424S:	Maintained
11425F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11426F:	drivers/mtd/nand/raw/marvell_nand.c
11427
11428MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11429M:	Sunil Goutham <sgoutham@marvell.com>
11430M:	Geetha sowjanya <gakula@marvell.com>
11431M:	Subbaraya Sundeep <sbhatta@marvell.com>
11432M:	hariprasad <hkelam@marvell.com>
11433L:	netdev@vger.kernel.org
11434S:	Supported
11435F:	drivers/net/ethernet/marvell/octeontx2/nic/
11436F:	include/linux/soc/marvell/octeontx2/
11437
11438MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11439M:	Sunil Goutham <sgoutham@marvell.com>
11440M:	Linu Cherian <lcherian@marvell.com>
11441M:	Geetha sowjanya <gakula@marvell.com>
11442M:	Jerin Jacob <jerinj@marvell.com>
11443M:	hariprasad <hkelam@marvell.com>
11444M:	Subbaraya Sundeep <sbhatta@marvell.com>
11445L:	netdev@vger.kernel.org
11446S:	Supported
11447F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11448F:	drivers/net/ethernet/marvell/octeontx2/af/
11449
11450MARVELL PRESTERA ETHERNET SWITCH DRIVER
11451M:	Taras Chornyi <tchornyi@marvell.com>
11452S:	Supported
11453W:	https://github.com/Marvell-switching/switchdev-prestera
11454F:	drivers/net/ethernet/marvell/prestera/
11455
11456MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11457M:	Nicolas Pitre <nico@fluxnic.net>
11458S:	Odd Fixes
11459F:	drivers/mmc/host/mvsdio.*
11460
11461MARVELL USB MDIO CONTROLLER DRIVER
11462M:	Tobias Waldekranz <tobias@waldekranz.com>
11463L:	netdev@vger.kernel.org
11464S:	Maintained
11465F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11466F:	drivers/net/mdio/mdio-mvusb.c
11467
11468MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11469M:	Hu Ziji <huziji@marvell.com>
11470L:	linux-mmc@vger.kernel.org
11471S:	Supported
11472F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11473F:	drivers/mmc/host/sdhci-xenon*
11474
11475MATROX FRAMEBUFFER DRIVER
11476L:	linux-fbdev@vger.kernel.org
11477S:	Orphan
11478F:	drivers/video/fbdev/matrox/matroxfb_*
11479F:	include/uapi/linux/matroxfb.h
11480
11481MAX15301 DRIVER
11482M:	Daniel Nilsson <daniel.nilsson@flex.com>
11483L:	linux-hwmon@vger.kernel.org
11484S:	Maintained
11485F:	Documentation/hwmon/max15301.rst
11486F:	drivers/hwmon/pmbus/max15301.c
11487
11488MAX16065 HARDWARE MONITOR DRIVER
11489M:	Guenter Roeck <linux@roeck-us.net>
11490L:	linux-hwmon@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/hwmon/max16065.rst
11493F:	drivers/hwmon/max16065.c
11494
11495MAX2175 SDR TUNER DRIVER
11496M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11497L:	linux-media@vger.kernel.org
11498S:	Maintained
11499T:	git git://linuxtv.org/media_tree.git
11500F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11501F:	Documentation/userspace-api/media/drivers/max2175.rst
11502F:	drivers/media/i2c/max2175*
11503F:	include/uapi/linux/max2175.h
11504
11505MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11506L:	linux-hwmon@vger.kernel.org
11507S:	Orphan
11508F:	Documentation/hwmon/max6650.rst
11509F:	drivers/hwmon/max6650.c
11510
11511MAX6697 HARDWARE MONITOR DRIVER
11512M:	Guenter Roeck <linux@roeck-us.net>
11513L:	linux-hwmon@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11516F:	Documentation/hwmon/max6697.rst
11517F:	drivers/hwmon/max6697.c
11518F:	include/linux/platform_data/max6697.h
11519
11520MAX9286 QUAD GMSL DESERIALIZER DRIVER
11521M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11522M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11523M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11524M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11525L:	linux-media@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11528F:	drivers/media/i2c/max9286.c
11529
11530MAX9860 MONO AUDIO VOICE CODEC DRIVER
11531M:	Peter Rosin <peda@axentia.se>
11532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/sound/max9860.txt
11535F:	sound/soc/codecs/max9860.*
11536
11537MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11538M:	Andreas Klinger <ak@it-klinger.de>
11539L:	linux-iio@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11542F:	drivers/iio/proximity/mb1232.c
11543
11544MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11545R:	Iskren Chernev <iskren.chernev@gmail.com>
11546R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11547R:	Marek Szyprowski <m.szyprowski@samsung.com>
11548R:	Matheus Castello <matheus@castello.eng.br>
11549L:	linux-pm@vger.kernel.org
11550S:	Maintained
11551F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11552F:	drivers/power/supply/max17040_battery.c
11553
11554MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11555R:	Hans de Goede <hdegoede@redhat.com>
11556R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11557R:	Marek Szyprowski <m.szyprowski@samsung.com>
11558R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11559R:	Purism Kernel Team <kernel@puri.sm>
11560L:	linux-pm@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11563F:	drivers/power/supply/max17042_battery.c
11564
11565MAXIM MAX77650 PMIC MFD DRIVER
11566M:	Bartosz Golaszewski <brgl@bgdev.pl>
11567L:	linux-kernel@vger.kernel.org
11568S:	Maintained
11569F:	Documentation/devicetree/bindings/*/*max77650.yaml
11570F:	Documentation/devicetree/bindings/*/max77650*.yaml
11571F:	drivers/gpio/gpio-max77650.c
11572F:	drivers/input/misc/max77650-onkey.c
11573F:	drivers/leds/leds-max77650.c
11574F:	drivers/mfd/max77650.c
11575F:	drivers/power/supply/max77650-charger.c
11576F:	drivers/regulator/max77650-regulator.c
11577F:	include/linux/mfd/max77650.h
11578
11579MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11580M:	Javier Martinez Canillas <javier@dowhile0.org>
11581L:	linux-kernel@vger.kernel.org
11582S:	Supported
11583F:	Documentation/devicetree/bindings/*/*max77802.txt
11584F:	drivers/regulator/max77802-regulator.c
11585F:	include/dt-bindings/*/*max77802.h
11586
11587MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11588M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11589M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11590L:	linux-pm@vger.kernel.org
11591S:	Supported
11592F:	drivers/power/supply/max14577_charger.c
11593F:	drivers/power/supply/max77693_charger.c
11594
11595MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11596M:	Chanwoo Choi <cw00.choi@samsung.com>
11597M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11598M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11599L:	linux-kernel@vger.kernel.org
11600S:	Supported
11601F:	Documentation/devicetree/bindings/*/max77686.txt
11602F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11603F:	Documentation/devicetree/bindings/mfd/max14577.txt
11604F:	Documentation/devicetree/bindings/mfd/max77693.txt
11605F:	drivers/*/max14577*.c
11606F:	drivers/*/max77686*.c
11607F:	drivers/*/max77693*.c
11608F:	drivers/clk/clk-max77686.c
11609F:	drivers/extcon/extcon-max14577.c
11610F:	drivers/extcon/extcon-max77693.c
11611F:	drivers/rtc/rtc-max77686.c
11612F:	include/linux/mfd/max14577*.h
11613F:	include/linux/mfd/max77686*.h
11614F:	include/linux/mfd/max77693*.h
11615
11616MAXIRADIO FM RADIO RECEIVER DRIVER
11617M:	Hans Verkuil <hverkuil@xs4all.nl>
11618L:	linux-media@vger.kernel.org
11619S:	Maintained
11620W:	https://linuxtv.org
11621T:	git git://linuxtv.org/media_tree.git
11622F:	drivers/media/radio/radio-maxiradio*
11623
11624MAXLINEAR ETHERNET PHY DRIVER
11625M:	Xu Liang <lxu@maxlinear.com>
11626L:	netdev@vger.kernel.org
11627S:	Supported
11628F:	drivers/net/phy/mxl-gpy.c
11629
11630MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11631R:	Yasushi SHOJI <yashi@spacecubics.com>
11632L:	linux-can@vger.kernel.org
11633S:	Maintained
11634F:	drivers/net/can/usb/mcba_usb.c
11635
11636MCAN MMIO DEVICE DRIVER
11637M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11638L:	linux-can@vger.kernel.org
11639S:	Maintained
11640F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11641F:	drivers/net/can/m_can/m_can.c
11642F:	drivers/net/can/m_can/m_can.h
11643F:	drivers/net/can/m_can/m_can_platform.c
11644
11645MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11646M:	Rishi Gupta <gupt21@gmail.com>
11647L:	linux-i2c@vger.kernel.org
11648L:	linux-input@vger.kernel.org
11649S:	Maintained
11650F:	drivers/hid/hid-mcp2221.c
11651
11652MCP251XFD SPI-CAN NETWORK DRIVER
11653M:	Marc Kleine-Budde <mkl@pengutronix.de>
11654M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11655R:	Thomas Kopp <thomas.kopp@microchip.com>
11656L:	linux-can@vger.kernel.org
11657S:	Maintained
11658F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11659F:	drivers/net/can/spi/mcp251xfd/
11660
11661MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11662M:	Peter Rosin <peda@axentia.se>
11663L:	linux-iio@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11666F:	drivers/iio/potentiometer/mcp4018.c
11667F:	drivers/iio/potentiometer/mcp4531.c
11668
11669MCR20A IEEE-802.15.4 RADIO DRIVER
11670M:	Xue Liu <liuxuenetmail@gmail.com>
11671L:	linux-wpan@vger.kernel.org
11672S:	Maintained
11673W:	https://github.com/xueliu/mcr20a-linux
11674F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11675F:	drivers/net/ieee802154/mcr20a.c
11676F:	drivers/net/ieee802154/mcr20a.h
11677
11678MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11679M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11680L:	linux-iio@vger.kernel.org
11681S:	Maintained
11682F:	drivers/iio/dac/cio-dac.c
11683
11684MEDIA CONTROLLER FRAMEWORK
11685M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11686M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11687L:	linux-media@vger.kernel.org
11688S:	Supported
11689W:	https://www.linuxtv.org
11690T:	git git://linuxtv.org/media_tree.git
11691F:	drivers/media/mc/
11692F:	include/media/media-*.h
11693F:	include/uapi/linux/media.h
11694
11695MEDIA DRIVER FOR FREESCALE IMX PXP
11696M:	Philipp Zabel <p.zabel@pengutronix.de>
11697L:	linux-media@vger.kernel.org
11698S:	Maintained
11699T:	git git://linuxtv.org/media_tree.git
11700F:	drivers/media/platform/imx-pxp.[ch]
11701
11702MEDIA DRIVERS FOR ASCOT2E
11703M:	Sergey Kozlov <serjk@netup.ru>
11704M:	Abylay Ospan <aospan@netup.ru>
11705L:	linux-media@vger.kernel.org
11706S:	Supported
11707W:	https://linuxtv.org
11708W:	http://netup.tv/
11709T:	git git://linuxtv.org/media_tree.git
11710F:	drivers/media/dvb-frontends/ascot2e*
11711
11712MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11713M:	Jasmin Jessich <jasmin@anw.at>
11714L:	linux-media@vger.kernel.org
11715S:	Maintained
11716W:	https://linuxtv.org
11717T:	git git://linuxtv.org/media_tree.git
11718F:	drivers/media/dvb-frontends/cxd2099*
11719
11720MEDIA DRIVERS FOR CXD2841ER
11721M:	Sergey Kozlov <serjk@netup.ru>
11722M:	Abylay Ospan <aospan@netup.ru>
11723L:	linux-media@vger.kernel.org
11724S:	Supported
11725W:	https://linuxtv.org
11726W:	http://netup.tv/
11727T:	git git://linuxtv.org/media_tree.git
11728F:	drivers/media/dvb-frontends/cxd2841er*
11729
11730MEDIA DRIVERS FOR CXD2880
11731M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11732L:	linux-media@vger.kernel.org
11733S:	Supported
11734W:	http://linuxtv.org/
11735T:	git git://linuxtv.org/media_tree.git
11736F:	drivers/media/dvb-frontends/cxd2880/*
11737F:	drivers/media/spi/cxd2880*
11738
11739MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11740L:	linux-media@vger.kernel.org
11741S:	Orphan
11742W:	https://linuxtv.org
11743T:	git git://linuxtv.org/media_tree.git
11744F:	drivers/media/pci/ddbridge/*
11745
11746MEDIA DRIVERS FOR FREESCALE IMX
11747M:	Steve Longerbeam <slongerbeam@gmail.com>
11748M:	Philipp Zabel <p.zabel@pengutronix.de>
11749L:	linux-media@vger.kernel.org
11750S:	Maintained
11751T:	git git://linuxtv.org/media_tree.git
11752F:	Documentation/admin-guide/media/imx.rst
11753F:	Documentation/devicetree/bindings/media/imx.txt
11754F:	drivers/staging/media/imx/
11755F:	include/linux/imx-media.h
11756F:	include/media/imx.h
11757
11758MEDIA DRIVERS FOR FREESCALE IMX7
11759M:	Rui Miguel Silva <rmfrfs@gmail.com>
11760M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11761L:	linux-media@vger.kernel.org
11762S:	Maintained
11763T:	git git://linuxtv.org/media_tree.git
11764F:	Documentation/admin-guide/media/imx7.rst
11765F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11766F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11767F:	drivers/staging/media/imx/imx7-media-csi.c
11768F:	drivers/staging/media/imx/imx7-mipi-csis.c
11769
11770MEDIA DRIVERS FOR HELENE
11771M:	Abylay Ospan <aospan@netup.ru>
11772L:	linux-media@vger.kernel.org
11773S:	Supported
11774W:	https://linuxtv.org
11775W:	http://netup.tv/
11776T:	git git://linuxtv.org/media_tree.git
11777F:	drivers/media/dvb-frontends/helene*
11778
11779MEDIA DRIVERS FOR HORUS3A
11780M:	Sergey Kozlov <serjk@netup.ru>
11781M:	Abylay Ospan <aospan@netup.ru>
11782L:	linux-media@vger.kernel.org
11783S:	Supported
11784W:	https://linuxtv.org
11785W:	http://netup.tv/
11786T:	git git://linuxtv.org/media_tree.git
11787F:	drivers/media/dvb-frontends/horus3a*
11788
11789MEDIA DRIVERS FOR LNBH25
11790M:	Sergey Kozlov <serjk@netup.ru>
11791M:	Abylay Ospan <aospan@netup.ru>
11792L:	linux-media@vger.kernel.org
11793S:	Supported
11794W:	https://linuxtv.org
11795W:	http://netup.tv/
11796T:	git git://linuxtv.org/media_tree.git
11797F:	drivers/media/dvb-frontends/lnbh25*
11798
11799MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11800L:	linux-media@vger.kernel.org
11801S:	Orphan
11802W:	https://linuxtv.org
11803T:	git git://linuxtv.org/media_tree.git
11804F:	drivers/media/dvb-frontends/mxl5xx*
11805
11806MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11807M:	Sergey Kozlov <serjk@netup.ru>
11808M:	Abylay Ospan <aospan@netup.ru>
11809L:	linux-media@vger.kernel.org
11810S:	Supported
11811W:	https://linuxtv.org
11812W:	http://netup.tv/
11813T:	git git://linuxtv.org/media_tree.git
11814F:	drivers/media/pci/netup_unidvb/*
11815
11816MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11817M:	Dmitry Osipenko <digetx@gmail.com>
11818L:	linux-media@vger.kernel.org
11819L:	linux-tegra@vger.kernel.org
11820S:	Maintained
11821T:	git git://linuxtv.org/media_tree.git
11822F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11823F:	drivers/staging/media/tegra-vde/
11824
11825MEDIA DRIVERS FOR RENESAS - CEU
11826M:	Jacopo Mondi <jacopo@jmondi.org>
11827L:	linux-media@vger.kernel.org
11828L:	linux-renesas-soc@vger.kernel.org
11829S:	Supported
11830T:	git git://linuxtv.org/media_tree.git
11831F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11832F:	drivers/media/platform/renesas-ceu.c
11833F:	include/media/drv-intf/renesas-ceu.h
11834
11835MEDIA DRIVERS FOR RENESAS - DRIF
11836M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11837L:	linux-media@vger.kernel.org
11838L:	linux-renesas-soc@vger.kernel.org
11839S:	Supported
11840T:	git git://linuxtv.org/media_tree.git
11841F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11842F:	drivers/media/platform/rcar_drif.c
11843
11844MEDIA DRIVERS FOR RENESAS - FCP
11845M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11846L:	linux-media@vger.kernel.org
11847L:	linux-renesas-soc@vger.kernel.org
11848S:	Supported
11849T:	git git://linuxtv.org/media_tree.git
11850F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11851F:	drivers/media/platform/rcar-fcp.c
11852F:	include/media/rcar-fcp.h
11853
11854MEDIA DRIVERS FOR RENESAS - FDP1
11855M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11856L:	linux-media@vger.kernel.org
11857L:	linux-renesas-soc@vger.kernel.org
11858S:	Supported
11859T:	git git://linuxtv.org/media_tree.git
11860F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11861F:	drivers/media/platform/rcar_fdp1.c
11862
11863MEDIA DRIVERS FOR RENESAS - VIN
11864M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11865L:	linux-media@vger.kernel.org
11866L:	linux-renesas-soc@vger.kernel.org
11867S:	Supported
11868T:	git git://linuxtv.org/media_tree.git
11869F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11870F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11871F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11872F:	drivers/media/platform/rcar-isp.c
11873F:	drivers/media/platform/rcar-vin/
11874
11875MEDIA DRIVERS FOR RENESAS - VSP1
11876M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11877M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11878L:	linux-media@vger.kernel.org
11879L:	linux-renesas-soc@vger.kernel.org
11880S:	Supported
11881T:	git git://linuxtv.org/media_tree.git
11882F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11883F:	drivers/media/platform/vsp1/
11884
11885MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11886L:	linux-media@vger.kernel.org
11887S:	Orphan
11888W:	https://linuxtv.org
11889T:	git git://linuxtv.org/media_tree.git
11890F:	drivers/media/dvb-frontends/stv0910*
11891
11892MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11893L:	linux-media@vger.kernel.org
11894S:	Orphan
11895W:	https://linuxtv.org
11896T:	git git://linuxtv.org/media_tree.git
11897F:	drivers/media/dvb-frontends/stv6111*
11898
11899MEDIA DRIVERS FOR STM32 - DCMI
11900M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11901L:	linux-media@vger.kernel.org
11902S:	Supported
11903T:	git git://linuxtv.org/media_tree.git
11904F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11905F:	drivers/media/platform/stm32/stm32-dcmi.c
11906
11907MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11909L:	linux-media@vger.kernel.org
11910S:	Maintained
11911W:	https://linuxtv.org
11912Q:	http://patchwork.kernel.org/project/linux-media/list/
11913T:	git git://linuxtv.org/media_tree.git
11914F:	Documentation/admin-guide/media/
11915F:	Documentation/devicetree/bindings/media/
11916F:	Documentation/driver-api/media/
11917F:	Documentation/userspace-api/media/
11918F:	drivers/media/
11919F:	drivers/staging/media/
11920F:	include/linux/platform_data/media/
11921F:	include/media/
11922F:	include/uapi/linux/dvb/
11923F:	include/uapi/linux/ivtv*
11924F:	include/uapi/linux/media.h
11925F:	include/uapi/linux/meye.h
11926F:	include/uapi/linux/uvcvideo.h
11927F:	include/uapi/linux/v4l2-*
11928F:	include/uapi/linux/videodev2.h
11929
11930MEDIATEK BLUETOOTH DRIVER
11931M:	Sean Wang <sean.wang@mediatek.com>
11932L:	linux-bluetooth@vger.kernel.org
11933L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11934S:	Maintained
11935F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11936F:	drivers/bluetooth/btmtkuart.c
11937
11938MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11939M:	Sean Wang <sean.wang@mediatek.com>
11940L:	linux-pm@vger.kernel.org
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11943F:	drivers/power/reset/mt6323-poweroff.c
11944
11945MEDIATEK CIR DRIVER
11946M:	Sean Wang <sean.wang@mediatek.com>
11947S:	Maintained
11948F:	drivers/media/rc/mtk-cir.c
11949
11950MEDIATEK DMA DRIVER
11951M:	Sean Wang <sean.wang@mediatek.com>
11952L:	dmaengine@vger.kernel.org
11953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11955S:	Maintained
11956F:	Documentation/devicetree/bindings/dma/mtk-*
11957F:	drivers/dma/mediatek/
11958
11959MEDIATEK ETHERNET DRIVER
11960M:	Felix Fietkau <nbd@nbd.name>
11961M:	John Crispin <john@phrozen.org>
11962M:	Sean Wang <sean.wang@mediatek.com>
11963M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11964L:	netdev@vger.kernel.org
11965S:	Maintained
11966F:	drivers/net/ethernet/mediatek/
11967
11968MEDIATEK I2C CONTROLLER DRIVER
11969M:	Qii Wang <qii.wang@mediatek.com>
11970L:	linux-i2c@vger.kernel.org
11971S:	Maintained
11972F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11973F:	drivers/i2c/busses/i2c-mt65xx.c
11974
11975MEDIATEK IOMMU DRIVER
11976M:	Yong Wu <yong.wu@mediatek.com>
11977L:	iommu@lists.linux-foundation.org
11978L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11979S:	Supported
11980F:	Documentation/devicetree/bindings/iommu/mediatek*
11981F:	drivers/iommu/mtk_iommu*
11982F:	include/dt-bindings/memory/mt*-port.h
11983
11984MEDIATEK JPEG DRIVER
11985M:	Rick Chang <rick.chang@mediatek.com>
11986M:	Bin Liu <bin.liu@mediatek.com>
11987S:	Supported
11988F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11989F:	drivers/media/platform/mtk-jpeg/
11990
11991MEDIATEK MDP DRIVER
11992M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11993M:	Houlong Wei <houlong.wei@mediatek.com>
11994M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11995S:	Supported
11996F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11997F:	drivers/media/platform/mtk-mdp/
11998F:	drivers/media/platform/mtk-vpu/
11999
12000MEDIATEK MEDIA DRIVER
12001M:	Tiffany Lin <tiffany.lin@mediatek.com>
12002M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12003S:	Supported
12004F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12005F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12006F:	drivers/media/platform/mtk-vcodec/
12007F:	drivers/media/platform/mtk-vpu/
12008
12009MEDIATEK MMC/SD/SDIO DRIVER
12010M:	Chaotian Jing <chaotian.jing@mediatek.com>
12011S:	Maintained
12012F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12013F:	drivers/mmc/host/mtk-sd.c
12014
12015MEDIATEK MT76 WIRELESS LAN DRIVER
12016M:	Felix Fietkau <nbd@nbd.name>
12017M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12018M:	Ryder Lee <ryder.lee@mediatek.com>
12019R:	Shayne Chen <shayne.chen@mediatek.com>
12020R:	Sean Wang <sean.wang@mediatek.com>
12021L:	linux-wireless@vger.kernel.org
12022S:	Maintained
12023F:	drivers/net/wireless/mediatek/mt76/
12024
12025MEDIATEK MT7601U WIRELESS LAN DRIVER
12026M:	Jakub Kicinski <kubakici@wp.pl>
12027L:	linux-wireless@vger.kernel.org
12028S:	Maintained
12029F:	drivers/net/wireless/mediatek/mt7601u/
12030
12031MEDIATEK MT7621 CLOCK DRIVER
12032M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12035F:	drivers/clk/ralink/clk-mt7621.c
12036
12037MEDIATEK MT7621/28/88 I2C DRIVER
12038M:	Stefan Roese <sr@denx.de>
12039L:	linux-i2c@vger.kernel.org
12040S:	Maintained
12041F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12042F:	drivers/i2c/busses/i2c-mt7621.c
12043
12044MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12045M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12048F:	drivers/pci/controller/pcie-mt7621.c
12049
12050MEDIATEK MT7621 PHY PCI DRIVER
12051M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12052S:	Maintained
12053F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12054F:	drivers/phy/ralink/phy-mt7621-pci.c
12055
12056MEDIATEK NAND CONTROLLER DRIVER
12057L:	linux-mtd@lists.infradead.org
12058S:	Orphan
12059F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12060F:	drivers/mtd/nand/raw/mtk_*
12061
12062MEDIATEK PMIC LED DRIVER
12063M:	Sean Wang <sean.wang@mediatek.com>
12064S:	Maintained
12065F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12066F:	drivers/leds/leds-mt6323.c
12067
12068MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12069M:	Sean Wang <sean.wang@mediatek.com>
12070S:	Maintained
12071F:	drivers/char/hw_random/mtk-rng.c
12072
12073MEDIATEK SMI DRIVER
12074M:	Yong Wu <yong.wu@mediatek.com>
12075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12076S:	Supported
12077F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12078F:	drivers/memory/mtk-smi.c
12079F:	include/soc/mediatek/smi.h
12080
12081MEDIATEK SWITCH DRIVER
12082M:	Sean Wang <sean.wang@mediatek.com>
12083M:	Landen Chao <Landen.Chao@mediatek.com>
12084M:	DENG Qingfang <dqfext@gmail.com>
12085L:	netdev@vger.kernel.org
12086S:	Maintained
12087F:	drivers/net/dsa/mt7530.*
12088F:	net/dsa/tag_mtk.c
12089
12090MEDIATEK USB3 DRD IP DRIVER
12091M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12092L:	linux-usb@vger.kernel.org
12093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12094L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12095S:	Maintained
12096F:	Documentation/devicetree/bindings/usb/mediatek,*
12097F:	drivers/usb/host/xhci-mtk*
12098F:	drivers/usb/mtu3/
12099
12100MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12101M:	Peter Senna Tschudin <peter.senna@gmail.com>
12102M:	Martin Donnelly <martin.donnelly@ge.com>
12103M:	Martyn Welch <martyn.welch@collabora.co.uk>
12104S:	Maintained
12105F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12106F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12107
12108MEGARAID SCSI/SAS DRIVERS
12109M:	Kashyap Desai <kashyap.desai@broadcom.com>
12110M:	Sumit Saxena <sumit.saxena@broadcom.com>
12111M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12112L:	megaraidlinux.pdl@broadcom.com
12113L:	linux-scsi@vger.kernel.org
12114S:	Maintained
12115W:	http://www.avagotech.com/support/
12116F:	Documentation/scsi/megaraid.rst
12117F:	drivers/scsi/megaraid.*
12118F:	drivers/scsi/megaraid/
12119
12120MELEXIS MLX90614 DRIVER
12121M:	Crt Mori <cmo@melexis.com>
12122L:	linux-iio@vger.kernel.org
12123S:	Supported
12124W:	http://www.melexis.com
12125F:	drivers/iio/temperature/mlx90614.c
12126
12127MELEXIS MLX90632 DRIVER
12128M:	Crt Mori <cmo@melexis.com>
12129L:	linux-iio@vger.kernel.org
12130S:	Supported
12131W:	http://www.melexis.com
12132F:	drivers/iio/temperature/mlx90632.c
12133
12134MELFAS MIP4 TOUCHSCREEN DRIVER
12135M:	Sangwon Jee <jeesw@melfas.com>
12136S:	Supported
12137W:	http://www.melfas.com
12138F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12139F:	drivers/input/touchscreen/melfas_mip4.c
12140
12141MELLANOX BLUEFIELD I2C DRIVER
12142M:	Khalil Blaiech <kblaiech@nvidia.com>
12143L:	linux-i2c@vger.kernel.org
12144S:	Supported
12145F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12146F:	drivers/i2c/busses/i2c-mlxbf.c
12147
12148MELLANOX ETHERNET DRIVER (mlx4_en)
12149M:	Tariq Toukan <tariqt@nvidia.com>
12150L:	netdev@vger.kernel.org
12151S:	Supported
12152W:	http://www.mellanox.com
12153Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12154F:	drivers/net/ethernet/mellanox/mlx4/en_*
12155
12156MELLANOX ETHERNET DRIVER (mlx5e)
12157M:	Saeed Mahameed <saeedm@nvidia.com>
12158L:	netdev@vger.kernel.org
12159S:	Supported
12160W:	http://www.mellanox.com
12161Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12162F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12163
12164MELLANOX ETHERNET INNOVA DRIVERS
12165R:	Boris Pismenny <borisp@nvidia.com>
12166L:	netdev@vger.kernel.org
12167S:	Supported
12168W:	http://www.mellanox.com
12169Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12170F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12171F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12172F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12173F:	include/linux/mlx5/mlx5_ifc_fpga.h
12174
12175MELLANOX ETHERNET SWITCH DRIVERS
12176M:	Jiri Pirko <jiri@nvidia.com>
12177M:	Ido Schimmel <idosch@nvidia.com>
12178L:	netdev@vger.kernel.org
12179S:	Supported
12180W:	http://www.mellanox.com
12181Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12182F:	drivers/net/ethernet/mellanox/mlxsw/
12183F:	tools/testing/selftests/drivers/net/mlxsw/
12184
12185MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12186M:	mlxsw@nvidia.com
12187L:	netdev@vger.kernel.org
12188S:	Supported
12189W:	http://www.mellanox.com
12190Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12191F:	drivers/net/ethernet/mellanox/mlxfw/
12192
12193MELLANOX HARDWARE PLATFORM SUPPORT
12194M:	Hans de Goede <hdegoede@redhat.com>
12195M:	Mark Gross <markgross@kernel.org>
12196M:	Vadim Pasternak <vadimp@nvidia.com>
12197L:	platform-driver-x86@vger.kernel.org
12198S:	Supported
12199F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12200F:	drivers/platform/mellanox/
12201F:	include/linux/platform_data/mlxreg.h
12202
12203MELLANOX MLX4 core VPI driver
12204M:	Tariq Toukan <tariqt@nvidia.com>
12205L:	netdev@vger.kernel.org
12206L:	linux-rdma@vger.kernel.org
12207S:	Supported
12208W:	http://www.mellanox.com
12209Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12210F:	drivers/net/ethernet/mellanox/mlx4/
12211F:	include/linux/mlx4/
12212
12213MELLANOX MLX4 IB driver
12214M:	Yishai Hadas <yishaih@nvidia.com>
12215L:	linux-rdma@vger.kernel.org
12216S:	Supported
12217W:	http://www.mellanox.com
12218Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12219F:	drivers/infiniband/hw/mlx4/
12220F:	include/linux/mlx4/
12221F:	include/uapi/rdma/mlx4-abi.h
12222
12223MELLANOX MLX5 core VPI driver
12224M:	Saeed Mahameed <saeedm@nvidia.com>
12225M:	Leon Romanovsky <leonro@nvidia.com>
12226L:	netdev@vger.kernel.org
12227L:	linux-rdma@vger.kernel.org
12228S:	Supported
12229W:	http://www.mellanox.com
12230Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12231F:	Documentation/networking/device_drivers/ethernet/mellanox/
12232F:	drivers/net/ethernet/mellanox/mlx5/core/
12233F:	include/linux/mlx5/
12234
12235MELLANOX MLX5 IB driver
12236M:	Leon Romanovsky <leonro@nvidia.com>
12237L:	linux-rdma@vger.kernel.org
12238S:	Supported
12239W:	http://www.mellanox.com
12240Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12241F:	drivers/infiniband/hw/mlx5/
12242F:	include/linux/mlx5/
12243F:	include/uapi/rdma/mlx5-abi.h
12244
12245MELLANOX MLXCPLD I2C AND MUX DRIVER
12246M:	Vadim Pasternak <vadimp@nvidia.com>
12247M:	Michael Shych <michaelsh@nvidia.com>
12248L:	linux-i2c@vger.kernel.org
12249S:	Supported
12250F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12251F:	drivers/i2c/busses/i2c-mlxcpld.c
12252F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12253
12254MELLANOX MLXCPLD LED DRIVER
12255M:	Vadim Pasternak <vadimp@nvidia.com>
12256L:	linux-leds@vger.kernel.org
12257S:	Supported
12258F:	Documentation/leds/leds-mlxcpld.rst
12259F:	drivers/leds/leds-mlxcpld.c
12260F:	drivers/leds/leds-mlxreg.c
12261
12262MELLANOX PLATFORM DRIVER
12263M:	Vadim Pasternak <vadimp@nvidia.com>
12264L:	platform-driver-x86@vger.kernel.org
12265S:	Supported
12266F:	drivers/platform/x86/mlx-platform.c
12267
12268MEMBARRIER SUPPORT
12269M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12270M:	"Paul E. McKenney" <paulmck@kernel.org>
12271L:	linux-kernel@vger.kernel.org
12272S:	Supported
12273F:	arch/powerpc/include/asm/membarrier.h
12274F:	include/uapi/linux/membarrier.h
12275F:	kernel/sched/membarrier.c
12276
12277MEMBLOCK
12278M:	Mike Rapoport <rppt@linux.ibm.com>
12279L:	linux-mm@kvack.org
12280S:	Maintained
12281F:	Documentation/core-api/boot-time-mm.rst
12282F:	include/linux/memblock.h
12283F:	mm/memblock.c
12284
12285MEMORY CONTROLLER DRIVERS
12286M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12287L:	linux-kernel@vger.kernel.org
12288S:	Maintained
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12290F:	Documentation/devicetree/bindings/memory-controllers/
12291F:	drivers/memory/
12292F:	include/dt-bindings/memory/
12293F:	include/memory/
12294
12295MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12296M:	Dmitry Osipenko <digetx@gmail.com>
12297L:	linux-pm@vger.kernel.org
12298L:	linux-tegra@vger.kernel.org
12299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12300S:	Maintained
12301F:	drivers/devfreq/tegra30-devfreq.c
12302
12303MEMORY MANAGEMENT
12304M:	Andrew Morton <akpm@linux-foundation.org>
12305L:	linux-mm@kvack.org
12306S:	Maintained
12307W:	http://www.linux-mm.org
12308T:	quilt https://ozlabs.org/~akpm/mmotm/
12309T:	quilt https://ozlabs.org/~akpm/mmots/
12310T:	git git://github.com/hnaz/linux-mm.git
12311F:	include/linux/gfp.h
12312F:	include/linux/memory_hotplug.h
12313F:	include/linux/mm.h
12314F:	include/linux/mmzone.h
12315F:	include/linux/pagewalk.h
12316F:	include/linux/vmalloc.h
12317F:	mm/
12318F:	tools/testing/selftests/vm/
12319
12320MEMORY TECHNOLOGY DEVICES (MTD)
12321M:	Miquel Raynal <miquel.raynal@bootlin.com>
12322M:	Richard Weinberger <richard@nod.at>
12323M:	Vignesh Raghavendra <vigneshr@ti.com>
12324L:	linux-mtd@lists.infradead.org
12325S:	Maintained
12326W:	http://www.linux-mtd.infradead.org/
12327Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12328C:	irc://irc.oftc.net/mtd
12329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12331F:	Documentation/devicetree/bindings/mtd/
12332F:	drivers/mtd/
12333F:	include/linux/mtd/
12334F:	include/uapi/mtd/
12335
12336MEN A21 WATCHDOG DRIVER
12337M:	Johannes Thumshirn <morbidrsa@gmail.com>
12338L:	linux-watchdog@vger.kernel.org
12339S:	Maintained
12340F:	drivers/watchdog/mena21_wdt.c
12341
12342MEN CHAMELEON BUS (mcb)
12343M:	Johannes Thumshirn <morbidrsa@gmail.com>
12344S:	Maintained
12345F:	Documentation/driver-api/men-chameleon-bus.rst
12346F:	drivers/mcb/
12347F:	include/linux/mcb.h
12348
12349MEN F21BMC (Board Management Controller)
12350M:	Andreas Werner <andreas.werner@men.de>
12351S:	Supported
12352F:	Documentation/hwmon/menf21bmc.rst
12353F:	drivers/hwmon/menf21bmc_hwmon.c
12354F:	drivers/leds/leds-menf21bmc.c
12355F:	drivers/mfd/menf21bmc.c
12356F:	drivers/watchdog/menf21bmc_wdt.c
12357
12358MEN Z069 WATCHDOG DRIVER
12359M:	Johannes Thumshirn <jth@kernel.org>
12360L:	linux-watchdog@vger.kernel.org
12361S:	Maintained
12362F:	drivers/watchdog/menz69_wdt.c
12363
12364MESON AO CEC DRIVER FOR AMLOGIC SOCS
12365M:	Neil Armstrong <narmstrong@baylibre.com>
12366L:	linux-media@vger.kernel.org
12367L:	linux-amlogic@lists.infradead.org
12368S:	Supported
12369W:	http://linux-meson.com/
12370T:	git git://linuxtv.org/media_tree.git
12371F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12372F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12373F:	drivers/media/cec/platform/meson/ao-cec.c
12374
12375MESON GE2D DRIVER FOR AMLOGIC SOCS
12376M:	Neil Armstrong <narmstrong@baylibre.com>
12377L:	linux-media@vger.kernel.org
12378L:	linux-amlogic@lists.infradead.org
12379S:	Supported
12380T:	git git://linuxtv.org/media_tree.git
12381F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12382F:	drivers/media/platform/meson/ge2d/
12383
12384MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12385M:	Liang Yang <liang.yang@amlogic.com>
12386L:	linux-mtd@lists.infradead.org
12387S:	Maintained
12388F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12389F:	drivers/mtd/nand/raw/meson_*
12390
12391MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12392M:	Neil Armstrong <narmstrong@baylibre.com>
12393L:	linux-media@vger.kernel.org
12394L:	linux-amlogic@lists.infradead.org
12395S:	Supported
12396T:	git git://linuxtv.org/media_tree.git
12397F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12398F:	drivers/staging/media/meson/vdec/
12399
12400METHODE UDPU SUPPORT
12401M:	Vladimir Vid <vladimir.vid@sartura.hr>
12402S:	Maintained
12403F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12404
12405MHI BUS
12406M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12407R:	Hemant Kumar <hemantk@codeaurora.org>
12408L:	mhi@lists.linux.dev
12409L:	linux-arm-msm@vger.kernel.org
12410S:	Maintained
12411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12412F:	Documentation/ABI/stable/sysfs-bus-mhi
12413F:	Documentation/mhi/
12414F:	drivers/bus/mhi/
12415F:	include/linux/mhi.h
12416
12417MICROBLAZE ARCHITECTURE
12418M:	Michal Simek <monstr@monstr.eu>
12419S:	Supported
12420W:	http://www.monstr.eu/fdt/
12421T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12422F:	arch/microblaze/
12423
12424MICROCHIP AT91 DMA DRIVERS
12425M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12426M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12428L:	dmaengine@vger.kernel.org
12429S:	Supported
12430F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12431F:	drivers/dma/at_hdmac.c
12432F:	drivers/dma/at_hdmac_regs.h
12433F:	drivers/dma/at_xdmac.c
12434F:	include/dt-bindings/dma/at91.h
12435
12436MICROCHIP AT91 SERIAL DRIVER
12437M:	Richard Genoud <richard.genoud@gmail.com>
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12440F:	drivers/tty/serial/atmel_serial.c
12441F:	drivers/tty/serial/atmel_serial.h
12442
12443MICROCHIP AT91 USART MFD DRIVER
12444M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12445L:	linux-kernel@vger.kernel.org
12446S:	Supported
12447F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12448F:	drivers/mfd/at91-usart.c
12449F:	include/dt-bindings/mfd/at91-usart.h
12450
12451MICROCHIP AT91 USART SPI DRIVER
12452M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12453L:	linux-spi@vger.kernel.org
12454S:	Supported
12455F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12456F:	drivers/spi/spi-at91-usart.c
12457
12458MICROCHIP AUDIO ASOC DRIVERS
12459M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12461S:	Supported
12462F:	sound/soc/atmel
12463
12464MICROCHIP ECC DRIVER
12465M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12466L:	linux-crypto@vger.kernel.org
12467S:	Maintained
12468F:	drivers/crypto/atmel-ecc.*
12469
12470MICROCHIP EIC DRIVER
12471M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12473S:	Supported
12474F:	drivers/irqchip/irq-mchp-eic.c
12475
12476MICROCHIP I2C DRIVER
12477M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12478L:	linux-i2c@vger.kernel.org
12479S:	Supported
12480F:	drivers/i2c/busses/i2c-at91-*.c
12481F:	drivers/i2c/busses/i2c-at91.h
12482
12483MICROCHIP ISC DRIVER
12484M:	Eugen Hristev <eugen.hristev@microchip.com>
12485L:	linux-media@vger.kernel.org
12486S:	Supported
12487F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12488F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12489F:	drivers/media/platform/atmel/atmel-isc-base.c
12490F:	drivers/media/platform/atmel/atmel-isc-regs.h
12491F:	drivers/media/platform/atmel/atmel-isc.h
12492F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12493F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12494F:	include/linux/atmel-isc-media.h
12495
12496MICROCHIP ISI DRIVER
12497M:	Eugen Hristev <eugen.hristev@microchip.com>
12498L:	linux-media@vger.kernel.org
12499S:	Supported
12500F:	drivers/media/platform/atmel/atmel-isi.c
12501F:	drivers/media/platform/atmel/atmel-isi.h
12502
12503MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12504M:	Woojung Huh <woojung.huh@microchip.com>
12505M:	UNGLinuxDriver@microchip.com
12506L:	netdev@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12509F:	drivers/net/dsa/microchip/*
12510F:	include/linux/platform_data/microchip-ksz.h
12511F:	net/dsa/tag_ksz.c
12512
12513MICROCHIP LAN743X ETHERNET DRIVER
12514M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12515M:	UNGLinuxDriver@microchip.com
12516L:	netdev@vger.kernel.org
12517S:	Maintained
12518F:	drivers/net/ethernet/microchip/lan743x_*
12519
12520MICROCHIP LCDFB DRIVER
12521M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12522L:	linux-fbdev@vger.kernel.org
12523S:	Maintained
12524F:	drivers/video/fbdev/atmel_lcdfb.c
12525F:	include/video/atmel_lcdc.h
12526
12527MICROCHIP MCP16502 PMIC DRIVER
12528M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12530S:	Supported
12531F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12532F:	drivers/regulator/mcp16502.c
12533
12534MICROCHIP MCP3911 ADC DRIVER
12535M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12536M:	Kent Gustavsson <kent@minoris.se>
12537L:	linux-iio@vger.kernel.org
12538S:	Supported
12539F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12540F:	drivers/iio/adc/mcp3911.c
12541
12542MICROCHIP MMC/SD/SDIO MCI DRIVER
12543M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12544S:	Maintained
12545F:	drivers/mmc/host/atmel-mci.c
12546
12547MICROCHIP NAND DRIVER
12548M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12549L:	linux-mtd@lists.infradead.org
12550S:	Supported
12551F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12552F:	drivers/mtd/nand/raw/atmel/*
12553
12554MICROCHIP PWM DRIVER
12555M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12557L:	linux-pwm@vger.kernel.org
12558S:	Supported
12559F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12560F:	drivers/pwm/pwm-atmel.c
12561
12562MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12563M:	Eugen Hristev <eugen.hristev@microchip.com>
12564L:	linux-iio@vger.kernel.org
12565S:	Supported
12566F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12567F:	drivers/iio/adc/at91-sama5d2_adc.c
12568F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12569
12570MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12571M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12572S:	Supported
12573F:	drivers/power/reset/at91-sama5d2_shdwc.c
12574
12575MICROCHIP SPI DRIVER
12576M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12577S:	Supported
12578F:	drivers/spi/spi-atmel.*
12579
12580MICROCHIP SSC DRIVER
12581M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12583S:	Supported
12584F:	drivers/misc/atmel-ssc.c
12585F:	include/linux/atmel-ssc.h
12586
12587MICROCHIP USB251XB DRIVER
12588M:	Richard Leitner <richard.leitner@skidata.com>
12589L:	linux-usb@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12592F:	drivers/usb/misc/usb251xb.c
12593
12594MICROCHIP USBA UDC DRIVER
12595M:	Cristian Birsan <cristian.birsan@microchip.com>
12596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12597S:	Supported
12598F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12599
12600MICROCHIP WILC1000 WIFI DRIVER
12601M:	Ajay Singh <ajay.kathat@microchip.com>
12602M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12603L:	linux-wireless@vger.kernel.org
12604S:	Supported
12605F:	drivers/net/wireless/microchip/wilc1000/
12606
12607MICROSEMI MIPS SOCS
12608M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12609M:	UNGLinuxDriver@microchip.com
12610L:	linux-mips@vger.kernel.org
12611S:	Supported
12612F:	Documentation/devicetree/bindings/mips/mscc.txt
12613F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12614F:	arch/mips/boot/dts/mscc/
12615F:	arch/mips/configs/generic/board-ocelot.config
12616F:	arch/mips/generic/board-ocelot.c
12617
12618MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12619M:	Don Brace <don.brace@microchip.com>
12620L:	storagedev@microchip.com
12621L:	linux-scsi@vger.kernel.org
12622S:	Supported
12623F:	Documentation/scsi/smartpqi.rst
12624F:	drivers/scsi/smartpqi/Kconfig
12625F:	drivers/scsi/smartpqi/Makefile
12626F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12627F:	include/linux/cciss*.h
12628F:	include/uapi/linux/cciss*.h
12629
12630MICROSOFT SURFACE BATTERY AND AC DRIVERS
12631M:	Maximilian Luz <luzmaximilian@gmail.com>
12632L:	linux-pm@vger.kernel.org
12633L:	platform-driver-x86@vger.kernel.org
12634S:	Maintained
12635F:	drivers/power/supply/surface_battery.c
12636F:	drivers/power/supply/surface_charger.c
12637
12638MICROSOFT SURFACE DTX DRIVER
12639M:	Maximilian Luz <luzmaximilian@gmail.com>
12640L:	platform-driver-x86@vger.kernel.org
12641S:	Maintained
12642F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12643F:	drivers/platform/surface/surface_dtx.c
12644F:	include/uapi/linux/surface_aggregator/dtx.h
12645
12646MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12647M:	Maximilian Luz <luzmaximilian@gmail.com>
12648L:	platform-driver-x86@vger.kernel.org
12649S:	Maintained
12650F:	drivers/platform/surface/surface_gpe.c
12651
12652MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12653M:	Hans de Goede <hdegoede@redhat.com>
12654M:	Mark Gross <markgross@kernel.org>
12655M:	Maximilian Luz <luzmaximilian@gmail.com>
12656L:	platform-driver-x86@vger.kernel.org
12657S:	Maintained
12658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12659F:	drivers/platform/surface/
12660
12661MICROSOFT SURFACE HID TRANSPORT DRIVER
12662M:	Maximilian Luz <luzmaximilian@gmail.com>
12663L:	linux-input@vger.kernel.org
12664L:	platform-driver-x86@vger.kernel.org
12665S:	Maintained
12666F:	drivers/hid/surface-hid/
12667
12668MICROSOFT SURFACE HOT-PLUG DRIVER
12669M:	Maximilian Luz <luzmaximilian@gmail.com>
12670L:	platform-driver-x86@vger.kernel.org
12671S:	Maintained
12672F:	drivers/platform/surface/surface_hotplug.c
12673
12674MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12675M:	Maximilian Luz <luzmaximilian@gmail.com>
12676L:	platform-driver-x86@vger.kernel.org
12677S:	Maintained
12678F:	drivers/platform/surface/surface_platform_profile.c
12679
12680MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12681M:	Chen Yu <yu.c.chen@intel.com>
12682L:	platform-driver-x86@vger.kernel.org
12683S:	Supported
12684F:	drivers/platform/surface/surfacepro3_button.c
12685
12686MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12687M:	Maximilian Luz <luzmaximilian@gmail.com>
12688L:	platform-driver-x86@vger.kernel.org
12689S:	Maintained
12690W:	https://github.com/linux-surface/surface-aggregator-module
12691C:	irc://irc.libera.chat/linux-surface
12692F:	Documentation/driver-api/surface_aggregator/
12693F:	drivers/platform/surface/aggregator/
12694F:	drivers/platform/surface/surface_acpi_notify.c
12695F:	drivers/platform/surface/surface_aggregator_cdev.c
12696F:	drivers/platform/surface/surface_aggregator_registry.c
12697F:	include/linux/surface_acpi_notify.h
12698F:	include/linux/surface_aggregator/
12699F:	include/uapi/linux/surface_aggregator/
12700
12701MICROTEK X6 SCANNER
12702M:	Oliver Neukum <oliver@neukum.org>
12703S:	Maintained
12704F:	drivers/usb/image/microtek.*
12705
12706MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12707M:	Luka Kovacic <luka.kovacic@sartura.hr>
12708M:	Luka Perkov <luka.perkov@sartura.hr>
12709S:	Maintained
12710F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12711F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12712F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12713F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12714F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12715F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12716
12717MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12719L:	linux-media@vger.kernel.org
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12722F:	Documentation/driver-api/media/drivers/ccs/
12723F:	Documentation/userspace-api/media/drivers/ccs.rst
12724F:	drivers/media/i2c/ccs-pll.c
12725F:	drivers/media/i2c/ccs-pll.h
12726F:	drivers/media/i2c/ccs/
12727F:	include/uapi/linux/ccs.h
12728F:	include/uapi/linux/smiapp.h
12729
12730MIPS
12731M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12732L:	linux-mips@vger.kernel.org
12733S:	Maintained
12734W:	http://www.linux-mips.org/
12735Q:	https://patchwork.kernel.org/project/linux-mips/list/
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12737F:	Documentation/devicetree/bindings/mips/
12738F:	Documentation/mips/
12739F:	arch/mips/
12740F:	drivers/platform/mips/
12741
12742MIPS BOSTON DEVELOPMENT BOARD
12743M:	Paul Burton <paulburton@kernel.org>
12744L:	linux-mips@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12747F:	arch/mips/boot/dts/img/boston.dts
12748F:	arch/mips/configs/generic/board-boston.config
12749F:	drivers/clk/imgtec/clk-boston.c
12750F:	include/dt-bindings/clock/boston-clock.h
12751
12752MIPS CORE DRIVERS
12753M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12754M:	Serge Semin <fancer.lancer@gmail.com>
12755L:	linux-mips@vger.kernel.org
12756S:	Supported
12757F:	drivers/bus/mips_cdmm.c
12758F:	drivers/clocksource/mips-gic-timer.c
12759F:	drivers/cpuidle/cpuidle-cps.c
12760F:	drivers/irqchip/irq-mips-cpu.c
12761F:	drivers/irqchip/irq-mips-gic.c
12762
12763MIPS GENERIC PLATFORM
12764M:	Paul Burton <paulburton@kernel.org>
12765L:	linux-mips@vger.kernel.org
12766S:	Supported
12767F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12768F:	arch/mips/generic/
12769F:	arch/mips/tools/generic-board-config.sh
12770
12771MIPS RINT INSTRUCTION EMULATION
12772M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12773L:	linux-mips@vger.kernel.org
12774S:	Supported
12775F:	arch/mips/math-emu/dp_rint.c
12776F:	arch/mips/math-emu/sp_rint.c
12777
12778MIPS/LOONGSON1 ARCHITECTURE
12779M:	Keguang Zhang <keguang.zhang@gmail.com>
12780L:	linux-mips@vger.kernel.org
12781S:	Maintained
12782F:	arch/mips/include/asm/mach-loongson32/
12783F:	arch/mips/loongson32/
12784F:	drivers/*/*/*loongson1*
12785F:	drivers/*/*loongson1*
12786
12787MIPS/LOONGSON2EF ARCHITECTURE
12788M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12789L:	linux-mips@vger.kernel.org
12790S:	Maintained
12791F:	arch/mips/include/asm/mach-loongson2ef/
12792F:	arch/mips/loongson2ef/
12793F:	drivers/cpufreq/loongson2_cpufreq.c
12794
12795MIPS/LOONGSON64 ARCHITECTURE
12796M:	Huacai Chen <chenhuacai@kernel.org>
12797M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12798L:	linux-mips@vger.kernel.org
12799S:	Maintained
12800F:	arch/mips/include/asm/mach-loongson64/
12801F:	arch/mips/loongson64/
12802F:	drivers/irqchip/irq-loongson*
12803F:	drivers/platform/mips/cpu_hwmon.c
12804
12805MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12806M:	Hans Verkuil <hverkuil@xs4all.nl>
12807L:	linux-media@vger.kernel.org
12808S:	Odd Fixes
12809W:	https://linuxtv.org
12810T:	git git://linuxtv.org/media_tree.git
12811F:	drivers/media/radio/radio-miropcm20*
12812
12813MMP SUPPORT
12814R:	Lubomir Rintel <lkundrak@v3.sk>
12815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12816S:	Odd Fixes
12817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12818F:	arch/arm/boot/dts/mmp*
12819F:	arch/arm/mach-mmp/
12820F:	include/linux/soc/mmp/
12821
12822MMP USB PHY DRIVERS
12823R:	Lubomir Rintel <lkundrak@v3.sk>
12824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12825S:	Maintained
12826F:	drivers/phy/marvell/phy-mmp3-usb.c
12827F:	drivers/phy/marvell/phy-pxa-usb.c
12828
12829MMU GATHER AND TLB INVALIDATION
12830M:	Will Deacon <will@kernel.org>
12831M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12832M:	Andrew Morton <akpm@linux-foundation.org>
12833M:	Nick Piggin <npiggin@gmail.com>
12834M:	Peter Zijlstra <peterz@infradead.org>
12835L:	linux-arch@vger.kernel.org
12836L:	linux-mm@kvack.org
12837S:	Maintained
12838F:	arch/*/include/asm/tlb.h
12839F:	include/asm-generic/tlb.h
12840F:	mm/mmu_gather.c
12841
12842MN88472 MEDIA DRIVER
12843M:	Antti Palosaari <crope@iki.fi>
12844L:	linux-media@vger.kernel.org
12845S:	Maintained
12846W:	https://linuxtv.org
12847W:	http://palosaari.fi/linux/
12848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12849F:	drivers/media/dvb-frontends/mn88472*
12850
12851MN88473 MEDIA DRIVER
12852M:	Antti Palosaari <crope@iki.fi>
12853L:	linux-media@vger.kernel.org
12854S:	Maintained
12855W:	https://linuxtv.org
12856W:	http://palosaari.fi/linux/
12857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12858F:	drivers/media/dvb-frontends/mn88473*
12859
12860MODULE SUPPORT
12861M:	Luis Chamberlain <mcgrof@kernel.org>
12862M:	Jessica Yu <jeyu@kernel.org>
12863S:	Maintained
12864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12865F:	include/linux/module.h
12866F:	kernel/module.c
12867
12868MONOLITHIC POWER SYSTEM PMIC DRIVER
12869M:	Saravanan Sekar <sravanhome@gmail.com>
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12872F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12873F:	drivers/iio/adc/mp2629_adc.c
12874F:	drivers/mfd/mp2629.c
12875F:	drivers/power/supply/mp2629_charger.c
12876F:	drivers/regulator/mp5416.c
12877F:	drivers/regulator/mpq7920.c
12878F:	drivers/regulator/mpq7920.h
12879F:	include/linux/mfd/mp2629.h
12880
12881MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12882S:	Orphan
12883W:	http://popies.net/meye/
12884F:	Documentation/userspace-api/media/drivers/meye*
12885F:	drivers/media/pci/meye/
12886F:	include/uapi/linux/meye.h
12887
12888MOTORCOMM PHY DRIVER
12889M:	Peter Geis <pgwipeout@gmail.com>
12890L:	netdev@vger.kernel.org
12891S:	Maintained
12892F:	drivers/net/phy/motorcomm.c
12893
12894MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12895M:	Jiri Slaby <jirislaby@kernel.org>
12896S:	Maintained
12897F:	Documentation/driver-api/serial/moxa-smartio.rst
12898F:	drivers/tty/mxser.*
12899
12900MR800 AVERMEDIA USB FM RADIO DRIVER
12901M:	Alexey Klimov <klimov.linux@gmail.com>
12902L:	linux-media@vger.kernel.org
12903S:	Maintained
12904T:	git git://linuxtv.org/media_tree.git
12905F:	drivers/media/radio/radio-mr800.c
12906
12907MRF24J40 IEEE 802.15.4 RADIO DRIVER
12908M:	Alan Ott <alan@signal11.us>
12909L:	linux-wpan@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12912F:	drivers/net/ieee802154/mrf24j40.c
12913
12914MSI LAPTOP SUPPORT
12915M:	"Lee, Chun-Yi" <jlee@suse.com>
12916L:	platform-driver-x86@vger.kernel.org
12917S:	Maintained
12918F:	drivers/platform/x86/msi-laptop.c
12919
12920MSI WMI SUPPORT
12921L:	platform-driver-x86@vger.kernel.org
12922S:	Orphan
12923F:	drivers/platform/x86/msi-wmi.c
12924
12925MSI001 MEDIA DRIVER
12926M:	Antti Palosaari <crope@iki.fi>
12927L:	linux-media@vger.kernel.org
12928S:	Maintained
12929W:	https://linuxtv.org
12930W:	http://palosaari.fi/linux/
12931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12932T:	git git://linuxtv.org/anttip/media_tree.git
12933F:	drivers/media/tuners/msi001*
12934
12935MSI2500 MEDIA DRIVER
12936M:	Antti Palosaari <crope@iki.fi>
12937L:	linux-media@vger.kernel.org
12938S:	Maintained
12939W:	https://linuxtv.org
12940W:	http://palosaari.fi/linux/
12941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12942T:	git git://linuxtv.org/anttip/media_tree.git
12943F:	drivers/media/usb/msi2500/
12944
12945MSTAR INTERRUPT CONTROLLER DRIVER
12946M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12947M:	Daniel Palmer <daniel@thingy.jp>
12948S:	Maintained
12949F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12950F:	drivers/irqchip/irq-mst-intc.c
12951
12952MSYSTEMS DISKONCHIP G3 MTD DRIVER
12953M:	Robert Jarzmik <robert.jarzmik@free.fr>
12954L:	linux-mtd@lists.infradead.org
12955S:	Maintained
12956F:	drivers/mtd/devices/docg3*
12957
12958MT9M032 APTINA SENSOR DRIVER
12959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12960L:	linux-media@vger.kernel.org
12961S:	Maintained
12962T:	git git://linuxtv.org/media_tree.git
12963F:	drivers/media/i2c/mt9m032.c
12964F:	include/media/i2c/mt9m032.h
12965
12966MT9P031 APTINA CAMERA SENSOR
12967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12968L:	linux-media@vger.kernel.org
12969S:	Maintained
12970T:	git git://linuxtv.org/media_tree.git
12971F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12972F:	drivers/media/i2c/mt9p031.c
12973F:	include/media/i2c/mt9p031.h
12974
12975MT9T001 APTINA CAMERA SENSOR
12976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979T:	git git://linuxtv.org/media_tree.git
12980F:	drivers/media/i2c/mt9t001.c
12981F:	include/media/i2c/mt9t001.h
12982
12983MT9T112 APTINA CAMERA SENSOR
12984M:	Jacopo Mondi <jacopo@jmondi.org>
12985L:	linux-media@vger.kernel.org
12986S:	Odd Fixes
12987T:	git git://linuxtv.org/media_tree.git
12988F:	drivers/media/i2c/mt9t112.c
12989F:	include/media/i2c/mt9t112.h
12990
12991MT9V032 APTINA CAMERA SENSOR
12992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12993L:	linux-media@vger.kernel.org
12994S:	Maintained
12995T:	git git://linuxtv.org/media_tree.git
12996F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12997F:	drivers/media/i2c/mt9v032.c
12998F:	include/media/i2c/mt9v032.h
12999
13000MT9V111 APTINA CAMERA SENSOR
13001M:	Jacopo Mondi <jacopo@jmondi.org>
13002L:	linux-media@vger.kernel.org
13003S:	Maintained
13004T:	git git://linuxtv.org/media_tree.git
13005F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13006F:	drivers/media/i2c/mt9v111.c
13007
13008MULTIFUNCTION DEVICES (MFD)
13009M:	Lee Jones <lee.jones@linaro.org>
13010S:	Supported
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13012F:	Documentation/devicetree/bindings/mfd/
13013F:	drivers/mfd/
13014F:	include/dt-bindings/mfd/
13015F:	include/linux/mfd/
13016
13017MULTIMEDIA CARD (MMC) ETC. OVER SPI
13018S:	Orphan
13019F:	drivers/mmc/host/mmc_spi.c
13020F:	include/linux/spi/mmc_spi.h
13021
13022MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13023M:	Ulf Hansson <ulf.hansson@linaro.org>
13024L:	linux-mmc@vger.kernel.org
13025S:	Maintained
13026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13027F:	Documentation/devicetree/bindings/mmc/
13028F:	drivers/mmc/
13029F:	include/linux/mmc/
13030F:	include/uapi/linux/mmc/
13031
13032MULTIPLEXER SUBSYSTEM
13033M:	Peter Rosin <peda@axentia.se>
13034S:	Maintained
13035F:	Documentation/ABI/testing/sysfs-class-mux*
13036F:	Documentation/devicetree/bindings/mux/
13037F:	drivers/mux/
13038F:	include/dt-bindings/mux/
13039F:	include/linux/mux/
13040
13041MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13042M:	Bin Liu <b-liu@ti.com>
13043L:	linux-usb@vger.kernel.org
13044S:	Maintained
13045F:	drivers/usb/musb/
13046
13047MXL301RF MEDIA DRIVER
13048M:	Akihiro Tsukada <tskd08@gmail.com>
13049L:	linux-media@vger.kernel.org
13050S:	Odd Fixes
13051F:	drivers/media/tuners/mxl301rf*
13052
13053MXL5007T MEDIA DRIVER
13054M:	Michael Krufky <mkrufky@linuxtv.org>
13055L:	linux-media@vger.kernel.org
13056S:	Maintained
13057W:	https://linuxtv.org
13058W:	http://github.com/mkrufky
13059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13060T:	git git://linuxtv.org/mkrufky/tuners.git
13061F:	drivers/media/tuners/mxl5007t.*
13062
13063MXSFB DRM DRIVER
13064M:	Marek Vasut <marex@denx.de>
13065M:	Stefan Agner <stefan@agner.ch>
13066L:	dri-devel@lists.freedesktop.org
13067S:	Supported
13068T:	git git://anongit.freedesktop.org/drm/drm-misc
13069F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13070F:	drivers/gpu/drm/mxsfb/
13071
13072MYLEX DAC960 PCI RAID Controller
13073M:	Hannes Reinecke <hare@kernel.org>
13074L:	linux-scsi@vger.kernel.org
13075S:	Supported
13076F:	drivers/scsi/myrb.*
13077F:	drivers/scsi/myrs.*
13078
13079MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13080M:	Chris Lee <christopher.lee@cspi.com>
13081L:	netdev@vger.kernel.org
13082S:	Supported
13083W:	https://www.cspi.com/ethernet-products/support/downloads/
13084F:	drivers/net/ethernet/myricom/myri10ge/
13085
13086NAND FLASH SUBSYSTEM
13087M:	Miquel Raynal <miquel.raynal@bootlin.com>
13088R:	Richard Weinberger <richard@nod.at>
13089L:	linux-mtd@lists.infradead.org
13090S:	Maintained
13091W:	http://www.linux-mtd.infradead.org/
13092Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13093C:	irc://irc.oftc.net/mtd
13094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13095F:	drivers/mtd/nand/
13096F:	include/linux/mtd/*nand*.h
13097
13098NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13099M:	Daniel Mack <zonque@gmail.com>
13100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13101S:	Maintained
13102W:	http://www.native-instruments.com
13103F:	sound/usb/caiaq/
13104
13105NATSEMI ETHERNET DRIVER (DP8381x)
13106S:	Orphan
13107F:	drivers/net/ethernet/natsemi/natsemi.c
13108
13109NCR 5380 SCSI DRIVERS
13110M:	Finn Thain <fthain@linux-m68k.org>
13111M:	Michael Schmitz <schmitzmic@gmail.com>
13112L:	linux-scsi@vger.kernel.org
13113S:	Maintained
13114F:	Documentation/scsi/g_NCR5380.rst
13115F:	drivers/scsi/NCR5380.*
13116F:	drivers/scsi/arm/cumana_1.c
13117F:	drivers/scsi/arm/oak.c
13118F:	drivers/scsi/atari_scsi.*
13119F:	drivers/scsi/dmx3191d.c
13120F:	drivers/scsi/g_NCR5380.*
13121F:	drivers/scsi/mac_scsi.*
13122F:	drivers/scsi/sun3_scsi.*
13123F:	drivers/scsi/sun3_scsi_vme.c
13124
13125NCSI LIBRARY
13126M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13127S:	Maintained
13128F:	net/ncsi/
13129
13130NCT6775 HARDWARE MONITOR DRIVER
13131M:	Guenter Roeck <linux@roeck-us.net>
13132L:	linux-hwmon@vger.kernel.org
13133S:	Maintained
13134F:	Documentation/hwmon/nct6775.rst
13135F:	drivers/hwmon/nct6775.c
13136
13137NETDEVSIM
13138M:	Jakub Kicinski <kuba@kernel.org>
13139S:	Maintained
13140F:	drivers/net/netdevsim/*
13141
13142NETEM NETWORK EMULATOR
13143M:	Stephen Hemminger <stephen@networkplumber.org>
13144L:	netdev@vger.kernel.org
13145S:	Maintained
13146F:	net/sched/sch_netem.c
13147
13148NETERION 10GbE DRIVERS (s2io/vxge)
13149M:	Jon Mason <jdmason@kudzu.us>
13150L:	netdev@vger.kernel.org
13151S:	Supported
13152F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13153F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13154F:	drivers/net/ethernet/neterion/
13155
13156NETFILTER
13157M:	Pablo Neira Ayuso <pablo@netfilter.org>
13158M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13159M:	Florian Westphal <fw@strlen.de>
13160L:	netfilter-devel@vger.kernel.org
13161L:	coreteam@netfilter.org
13162S:	Maintained
13163W:	http://www.netfilter.org/
13164W:	http://www.iptables.org/
13165W:	http://www.nftables.org/
13166Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13167C:	irc://irc.libera.chat/netfilter
13168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13170F:	include/linux/netfilter*
13171F:	include/linux/netfilter/
13172F:	include/net/netfilter/
13173F:	include/uapi/linux/netfilter*
13174F:	include/uapi/linux/netfilter/
13175F:	net/*/netfilter.c
13176F:	net/*/netfilter/
13177F:	net/bridge/br_netfilter*.c
13178F:	net/netfilter/
13179
13180NETROM NETWORK LAYER
13181M:	Ralf Baechle <ralf@linux-mips.org>
13182L:	linux-hams@vger.kernel.org
13183S:	Maintained
13184W:	http://www.linux-ax25.org/
13185F:	include/net/netrom.h
13186F:	include/uapi/linux/netrom.h
13187F:	net/netrom/
13188
13189NETRONIX EMBEDDED CONTROLLER
13190M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13193F:	drivers/mfd/ntxec.c
13194F:	drivers/pwm/pwm-ntxec.c
13195F:	drivers/rtc/rtc-ntxec.c
13196F:	include/linux/mfd/ntxec.h
13197
13198NETRONOME ETHERNET DRIVERS
13199M:	Simon Horman <simon.horman@corigine.com>
13200R:	Jakub Kicinski <kuba@kernel.org>
13201L:	oss-drivers@corigine.com
13202S:	Maintained
13203F:	drivers/net/ethernet/netronome/
13204
13205NETWORK BLOCK DEVICE (NBD)
13206M:	Josef Bacik <josef@toxicpanda.com>
13207L:	linux-block@vger.kernel.org
13208L:	nbd@other.debian.org
13209S:	Maintained
13210F:	Documentation/admin-guide/blockdev/nbd.rst
13211F:	drivers/block/nbd.c
13212F:	include/trace/events/nbd.h
13213F:	include/uapi/linux/nbd.h
13214
13215NETWORK DROP MONITOR
13216M:	Neil Horman <nhorman@tuxdriver.com>
13217L:	netdev@vger.kernel.org
13218S:	Maintained
13219W:	https://fedorahosted.org/dropwatch/
13220F:	include/uapi/linux/net_dropmon.h
13221F:	net/core/drop_monitor.c
13222
13223NETWORKING DRIVERS
13224M:	"David S. Miller" <davem@davemloft.net>
13225M:	Jakub Kicinski <kuba@kernel.org>
13226L:	netdev@vger.kernel.org
13227S:	Maintained
13228Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13231F:	Documentation/devicetree/bindings/net/
13232F:	drivers/connector/
13233F:	drivers/net/
13234F:	include/linux/etherdevice.h
13235F:	include/linux/fcdevice.h
13236F:	include/linux/fddidevice.h
13237F:	include/linux/hippidevice.h
13238F:	include/linux/if_*
13239F:	include/linux/inetdevice.h
13240F:	include/linux/netdevice.h
13241F:	include/uapi/linux/if_*
13242F:	include/uapi/linux/netdevice.h
13243
13244NETWORKING DRIVERS (WIRELESS)
13245M:	Kalle Valo <kvalo@codeaurora.org>
13246L:	linux-wireless@vger.kernel.org
13247S:	Maintained
13248Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13251F:	Documentation/devicetree/bindings/net/wireless/
13252F:	drivers/net/wireless/
13253
13254NETWORKING [DSA]
13255M:	Andrew Lunn <andrew@lunn.ch>
13256M:	Vivien Didelot <vivien.didelot@gmail.com>
13257M:	Florian Fainelli <f.fainelli@gmail.com>
13258M:	Vladimir Oltean <olteanv@gmail.com>
13259S:	Maintained
13260F:	Documentation/devicetree/bindings/net/dsa/
13261F:	drivers/net/dsa/
13262F:	include/linux/dsa/
13263F:	include/linux/platform_data/dsa.h
13264F:	include/net/dsa.h
13265F:	net/dsa/
13266F:	tools/testing/selftests/drivers/net/dsa/
13267
13268NETWORKING [GENERAL]
13269M:	"David S. Miller" <davem@davemloft.net>
13270M:	Jakub Kicinski <kuba@kernel.org>
13271L:	netdev@vger.kernel.org
13272S:	Maintained
13273Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13274B:	mailto:netdev@vger.kernel.org
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13277F:	Documentation/networking/
13278F:	include/linux/in.h
13279F:	include/linux/net.h
13280F:	include/linux/netdevice.h
13281F:	include/net/
13282F:	include/uapi/linux/in.h
13283F:	include/uapi/linux/net.h
13284F:	include/uapi/linux/net_namespace.h
13285F:	include/uapi/linux/netdevice.h
13286F:	lib/net_utils.c
13287F:	lib/random32.c
13288F:	net/
13289F:	tools/testing/selftests/net/
13290
13291NETWORKING [IPSEC]
13292M:	Steffen Klassert <steffen.klassert@secunet.com>
13293M:	Herbert Xu <herbert@gondor.apana.org.au>
13294M:	"David S. Miller" <davem@davemloft.net>
13295L:	netdev@vger.kernel.org
13296S:	Maintained
13297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13299F:	include/net/xfrm.h
13300F:	include/uapi/linux/xfrm.h
13301F:	net/ipv4/ah4.c
13302F:	net/ipv4/esp4*
13303F:	net/ipv4/ip_vti.c
13304F:	net/ipv4/ipcomp.c
13305F:	net/ipv4/xfrm*
13306F:	net/ipv6/ah6.c
13307F:	net/ipv6/esp6*
13308F:	net/ipv6/ip6_vti.c
13309F:	net/ipv6/ipcomp6.c
13310F:	net/ipv6/xfrm*
13311F:	net/key/
13312F:	net/xfrm/
13313F:	tools/testing/selftests/net/ipsec.c
13314
13315NETWORKING [IPv4/IPv6]
13316M:	"David S. Miller" <davem@davemloft.net>
13317M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13318M:	David Ahern <dsahern@kernel.org>
13319L:	netdev@vger.kernel.org
13320S:	Maintained
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13322F:	arch/x86/net/*
13323F:	include/net/ip*
13324F:	net/ipv4/
13325F:	net/ipv6/
13326
13327NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13328M:	Paul Moore <paul@paul-moore.com>
13329L:	netdev@vger.kernel.org
13330L:	linux-security-module@vger.kernel.org
13331S:	Maintained
13332W:	https://github.com/netlabel
13333F:	Documentation/netlabel/
13334F:	include/net/calipso.h
13335F:	include/net/cipso_ipv4.h
13336F:	include/net/netlabel.h
13337F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13338F:	include/uapi/linux/netfilter/xt_SECMARK.h
13339F:	net/ipv4/cipso_ipv4.c
13340F:	net/ipv6/calipso.c
13341F:	net/netfilter/xt_CONNSECMARK.c
13342F:	net/netfilter/xt_SECMARK.c
13343F:	net/netlabel/
13344
13345NETWORKING [MPTCP]
13346M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13347M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13348L:	netdev@vger.kernel.org
13349L:	mptcp@lists.linux.dev
13350S:	Maintained
13351W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13352B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13353F:	Documentation/networking/mptcp-sysctl.rst
13354F:	include/net/mptcp.h
13355F:	include/trace/events/mptcp.h
13356F:	include/uapi/linux/mptcp.h
13357F:	net/mptcp/
13358F:	tools/testing/selftests/net/mptcp/
13359
13360NETWORKING [TCP]
13361M:	Eric Dumazet <edumazet@google.com>
13362L:	netdev@vger.kernel.org
13363S:	Maintained
13364F:	include/linux/tcp.h
13365F:	include/net/tcp.h
13366F:	include/trace/events/tcp.h
13367F:	include/uapi/linux/tcp.h
13368F:	net/ipv4/syncookies.c
13369F:	net/ipv4/tcp*.c
13370F:	net/ipv6/syncookies.c
13371F:	net/ipv6/tcp*.c
13372
13373NETWORKING [TLS]
13374M:	Boris Pismenny <borisp@nvidia.com>
13375M:	John Fastabend <john.fastabend@gmail.com>
13376M:	Daniel Borkmann <daniel@iogearbox.net>
13377M:	Jakub Kicinski <kuba@kernel.org>
13378L:	netdev@vger.kernel.org
13379S:	Maintained
13380F:	include/net/tls.h
13381F:	include/uapi/linux/tls.h
13382F:	net/tls/*
13383
13384NETWORKING [WIRELESS]
13385L:	linux-wireless@vger.kernel.org
13386Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13387
13388NETXEN (1/10) GbE SUPPORT
13389M:	Manish Chopra <manishc@marvell.com>
13390M:	Rahul Verma <rahulv@marvell.com>
13391M:	GR-Linux-NIC-Dev@marvell.com
13392L:	netdev@vger.kernel.org
13393S:	Supported
13394F:	drivers/net/ethernet/qlogic/netxen/
13395
13396NET_FAILOVER MODULE
13397M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13398L:	netdev@vger.kernel.org
13399S:	Supported
13400F:	Documentation/networking/net_failover.rst
13401F:	drivers/net/net_failover.c
13402F:	include/net/net_failover.h
13403
13404NEXTHOP
13405M:	David Ahern <dsahern@kernel.org>
13406L:	netdev@vger.kernel.org
13407S:	Maintained
13408F:	include/net/netns/nexthop.h
13409F:	include/net/nexthop.h
13410F:	include/uapi/linux/nexthop.h
13411F:	net/ipv4/nexthop.c
13412
13413NFC SUBSYSTEM
13414M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13415L:	linux-nfc@lists.01.org (subscribers-only)
13416L:	netdev@vger.kernel.org
13417S:	Maintained
13418F:	Documentation/devicetree/bindings/net/nfc/
13419F:	drivers/nfc/
13420F:	include/linux/platform_data/nfcmrvl.h
13421F:	include/net/nfc/
13422F:	include/uapi/linux/nfc.h
13423F:	net/nfc/
13424
13425NFC VIRTUAL NCI DEVICE DRIVER
13426M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13427L:	netdev@vger.kernel.org
13428L:	linux-nfc@lists.01.org (subscribers-only)
13429S:	Supported
13430F:	drivers/nfc/virtual_ncidev.c
13431F:	tools/testing/selftests/nci/
13432
13433NFS, SUNRPC, AND LOCKD CLIENTS
13434M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13435M:	Anna Schumaker <anna.schumaker@netapp.com>
13436L:	linux-nfs@vger.kernel.org
13437S:	Maintained
13438W:	http://client.linux-nfs.org
13439T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13440F:	fs/lockd/
13441F:	fs/nfs/
13442F:	fs/nfs_common/
13443F:	include/linux/lockd/
13444F:	include/linux/nfs*
13445F:	include/linux/sunrpc/
13446F:	include/uapi/linux/nfs*
13447F:	include/uapi/linux/sunrpc/
13448F:	net/sunrpc/
13449F:	Documentation/filesystems/nfs/
13450
13451NILFS2 FILESYSTEM
13452M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13453L:	linux-nilfs@vger.kernel.org
13454S:	Supported
13455W:	https://nilfs.sourceforge.io/
13456W:	https://nilfs.osdn.jp/
13457T:	git git://github.com/konis/nilfs2.git
13458F:	Documentation/filesystems/nilfs2.rst
13459F:	fs/nilfs2/
13460F:	include/trace/events/nilfs2.h
13461F:	include/uapi/linux/nilfs2_api.h
13462F:	include/uapi/linux/nilfs2_ondisk.h
13463
13464NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13465M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13466S:	Maintained
13467W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13468F:	Documentation/scsi/NinjaSCSI.rst
13469F:	drivers/scsi/pcmcia/nsp_*
13470
13471NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13472M:	GOTO Masanori <gotom@debian.or.jp>
13473M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13474S:	Maintained
13475W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13476F:	Documentation/scsi/NinjaSCSI.rst
13477F:	drivers/scsi/nsp32*
13478
13479NINTENDO HID DRIVER
13480M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13481L:	linux-input@vger.kernel.org
13482S:	Maintained
13483F:	drivers/hid/hid-nintendo*
13484
13485NIOS2 ARCHITECTURE
13486M:	Dinh Nguyen <dinguyen@kernel.org>
13487S:	Maintained
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13489F:	arch/nios2/
13490
13491NITRO ENCLAVES (NE)
13492M:	Andra Paraschiv <andraprs@amazon.com>
13493M:	Alexandru Vasile <lexnv@amazon.com>
13494M:	Alexandru Ciobotaru <alcioa@amazon.com>
13495L:	linux-kernel@vger.kernel.org
13496S:	Supported
13497W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13498F:	Documentation/virt/ne_overview.rst
13499F:	drivers/virt/nitro_enclaves/
13500F:	include/linux/nitro_enclaves.h
13501F:	include/uapi/linux/nitro_enclaves.h
13502F:	samples/nitro_enclaves/
13503
13504NOHZ, DYNTICKS SUPPORT
13505M:	Frederic Weisbecker <fweisbec@gmail.com>
13506M:	Thomas Gleixner <tglx@linutronix.de>
13507M:	Ingo Molnar <mingo@kernel.org>
13508L:	linux-kernel@vger.kernel.org
13509S:	Maintained
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13511F:	include/linux/sched/nohz.h
13512F:	include/linux/tick.h
13513F:	kernel/time/tick*.*
13514
13515NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13516M:	Pavel Machek <pavel@ucw.cz>
13517M:	Sakari Ailus <sakari.ailus@iki.fi>
13518L:	linux-media@vger.kernel.org
13519S:	Maintained
13520F:	drivers/media/i2c/ad5820.c
13521F:	drivers/media/i2c/et8ek8
13522
13523NOKIA N900 POWER SUPPLY DRIVERS
13524R:	Pali Rohár <pali@kernel.org>
13525F:	drivers/power/supply/bq2415x_charger.c
13526F:	drivers/power/supply/bq27xxx_battery.c
13527F:	drivers/power/supply/bq27xxx_battery_i2c.c
13528F:	drivers/power/supply/isp1704_charger.c
13529F:	drivers/power/supply/rx51_battery.c
13530F:	include/linux/power/bq2415x_charger.h
13531F:	include/linux/power/bq27xxx_battery.h
13532
13533NOLIBC HEADER FILE
13534M:	Willy Tarreau <w@1wt.eu>
13535S:	Maintained
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13537F:	tools/include/nolibc/
13538
13539NSDEPS
13540M:	Matthias Maennich <maennich@google.com>
13541S:	Maintained
13542F:	Documentation/core-api/symbol-namespaces.rst
13543F:	scripts/nsdeps
13544
13545NTB AMD DRIVER
13546M:	Sanjay R Mehta <sanju.mehta@amd.com>
13547M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13548L:	linux-ntb@googlegroups.com
13549S:	Supported
13550F:	drivers/ntb/hw/amd/
13551
13552NTB DRIVER CORE
13553M:	Jon Mason <jdmason@kudzu.us>
13554M:	Dave Jiang <dave.jiang@intel.com>
13555M:	Allen Hubbe <allenbh@gmail.com>
13556L:	linux-ntb@googlegroups.com
13557S:	Supported
13558W:	https://github.com/jonmason/ntb/wiki
13559T:	git git://github.com/jonmason/ntb.git
13560F:	drivers/net/ntb_netdev.c
13561F:	drivers/ntb/
13562F:	include/linux/ntb.h
13563F:	include/linux/ntb_transport.h
13564F:	tools/testing/selftests/ntb/
13565
13566NTB IDT DRIVER
13567M:	Serge Semin <fancer.lancer@gmail.com>
13568L:	linux-ntb@googlegroups.com
13569S:	Supported
13570F:	drivers/ntb/hw/idt/
13571
13572NTB INTEL DRIVER
13573M:	Dave Jiang <dave.jiang@intel.com>
13574L:	linux-ntb@googlegroups.com
13575S:	Supported
13576W:	https://github.com/davejiang/linux/wiki
13577T:	git https://github.com/davejiang/linux.git
13578F:	drivers/ntb/hw/intel/
13579
13580NTFS FILESYSTEM
13581M:	Anton Altaparmakov <anton@tuxera.com>
13582L:	linux-ntfs-dev@lists.sourceforge.net
13583S:	Supported
13584W:	http://www.tuxera.com/
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13586F:	Documentation/filesystems/ntfs.rst
13587F:	fs/ntfs/
13588
13589NTFS3 FILESYSTEM
13590M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13591L:	ntfs3@lists.linux.dev
13592S:	Supported
13593W:	http://www.paragon-software.com/
13594T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13595F:	Documentation/filesystems/ntfs3.rst
13596F:	fs/ntfs3/
13597
13598NUBUS SUBSYSTEM
13599M:	Finn Thain <fthain@linux-m68k.org>
13600L:	linux-m68k@lists.linux-m68k.org
13601S:	Maintained
13602F:	arch/*/include/asm/nubus.h
13603F:	drivers/nubus/
13604F:	include/linux/nubus.h
13605F:	include/uapi/linux/nubus.h
13606
13607NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13608M:	Antonino Daplas <adaplas@gmail.com>
13609L:	linux-fbdev@vger.kernel.org
13610S:	Maintained
13611F:	drivers/video/fbdev/nvidia/
13612F:	drivers/video/fbdev/riva/
13613
13614NVIDIA WMI EC BACKLIGHT DRIVER
13615M:	Daniel Dadap <ddadap@nvidia.com>
13616L:	platform-driver-x86@vger.kernel.org
13617S:	Supported
13618F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13619
13620NVM EXPRESS DRIVER
13621M:	Keith Busch <kbusch@kernel.org>
13622M:	Jens Axboe <axboe@fb.com>
13623M:	Christoph Hellwig <hch@lst.de>
13624M:	Sagi Grimberg <sagi@grimberg.me>
13625L:	linux-nvme@lists.infradead.org
13626S:	Supported
13627W:	http://git.infradead.org/nvme.git
13628T:	git://git.infradead.org/nvme.git
13629F:	drivers/nvme/host/
13630F:	include/linux/nvme.h
13631F:	include/uapi/linux/nvme_ioctl.h
13632
13633NVM EXPRESS FC TRANSPORT DRIVERS
13634M:	James Smart <james.smart@broadcom.com>
13635L:	linux-nvme@lists.infradead.org
13636S:	Supported
13637F:	drivers/nvme/host/fc.c
13638F:	drivers/nvme/target/fc.c
13639F:	drivers/nvme/target/fcloop.c
13640F:	include/linux/nvme-fc-driver.h
13641F:	include/linux/nvme-fc.h
13642
13643NVM EXPRESS TARGET DRIVER
13644M:	Christoph Hellwig <hch@lst.de>
13645M:	Sagi Grimberg <sagi@grimberg.me>
13646M:	Chaitanya Kulkarni <kch@nvidia.com>
13647L:	linux-nvme@lists.infradead.org
13648S:	Supported
13649W:	http://git.infradead.org/nvme.git
13650T:	git://git.infradead.org/nvme.git
13651F:	drivers/nvme/target/
13652
13653NVMEM FRAMEWORK
13654M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13655S:	Maintained
13656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13657F:	Documentation/ABI/stable/sysfs-bus-nvmem
13658F:	Documentation/devicetree/bindings/nvmem/
13659F:	drivers/nvmem/
13660F:	include/linux/nvmem-consumer.h
13661F:	include/linux/nvmem-provider.h
13662
13663NXP C45 TJA11XX PHY DRIVER
13664M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13665L:	netdev@vger.kernel.org
13666S:	Maintained
13667F:	drivers/net/phy/nxp-c45-tja11xx.c
13668
13669NXP FSPI DRIVER
13670M:	Ashish Kumar <ashish.kumar@nxp.com>
13671R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13672L:	linux-spi@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13675F:	drivers/spi/spi-nxp-fspi.c
13676
13677NXP FXAS21002C DRIVER
13678M:	Rui Miguel Silva <rmfrfs@gmail.com>
13679L:	linux-iio@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13682F:	drivers/iio/gyro/fxas21002c.h
13683F:	drivers/iio/gyro/fxas21002c_core.c
13684F:	drivers/iio/gyro/fxas21002c_i2c.c
13685F:	drivers/iio/gyro/fxas21002c_spi.c
13686
13687NXP i.MX CLOCK DRIVERS
13688M:	Abel Vesa <abel.vesa@nxp.com>
13689L:	linux-clk@vger.kernel.org
13690L:	linux-imx@nxp.com
13691S:	Maintained
13692F:	drivers/clk/imx/
13693
13694NXP i.MX 8MQ DCSS DRIVER
13695M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13696R:	Lucas Stach <l.stach@pengutronix.de>
13697L:	dri-devel@lists.freedesktop.org
13698S:	Maintained
13699F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13700F:	drivers/gpu/drm/imx/dcss/
13701
13702NXP i.MX 8QXP ADC DRIVER
13703M:	Cai Huoqing <caihuoqing@baidu.com>
13704L:	linux-iio@vger.kernel.org
13705S:	Supported
13706F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13707F:	drivers/iio/adc/imx8qxp-adc.c
13708
13709NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13710M:	Jagan Teki <jagan@amarulasolutions.com>
13711S:	Maintained
13712F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13713F:	drivers/regulator/pf8x00-regulator.c
13714
13715NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13716M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13717L:	linux-kernel@vger.kernel.org
13718S:	Maintained
13719F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13720F:	drivers/extcon/extcon-ptn5150.c
13721
13722NXP SGTL5000 DRIVER
13723M:	Fabio Estevam <festevam@gmail.com>
13724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13725S:	Maintained
13726F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13727F:	sound/soc/codecs/sgtl5000*
13728
13729NXP SJA1105 ETHERNET SWITCH DRIVER
13730M:	Vladimir Oltean <olteanv@gmail.com>
13731L:	linux-kernel@vger.kernel.org
13732S:	Maintained
13733F:	drivers/net/dsa/sja1105
13734F:	drivers/net/pcs/pcs-xpcs-nxp.c
13735
13736NXP TDA998X DRM DRIVER
13737M:	Russell King <linux@armlinux.org.uk>
13738S:	Maintained
13739T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13740T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13741F:	drivers/gpu/drm/i2c/tda998x_drv.c
13742F:	include/drm/i2c/tda998x.h
13743F:	include/dt-bindings/display/tda998x.h
13744K:	"nxp,tda998x"
13745
13746NXP TFA9879 DRIVER
13747M:	Peter Rosin <peda@axentia.se>
13748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13749S:	Maintained
13750F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13751F:	sound/soc/codecs/tfa9879*
13752
13753NXP/Goodix TFA989X (TFA1) DRIVER
13754M:	Stephan Gerhold <stephan@gerhold.net>
13755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13758F:	sound/soc/codecs/tfa989x.c
13759
13760NXP-NCI NFC DRIVER
13761R:	Charles Gorand <charles.gorand@effinnov.com>
13762L:	linux-nfc@lists.01.org (subscribers-only)
13763S:	Supported
13764F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13765F:	drivers/nfc/nxp-nci
13766
13767NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13768M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13769R:	NXP Linux Team <linux-imx@nxp.com>
13770L:	linux-media@vger.kernel.org
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13773F:	drivers/media/platform/imx-jpeg
13774
13775NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13776M:	Jonas Malaco <jonas@protocubo.io>
13777L:	linux-hwmon@vger.kernel.org
13778S:	Maintained
13779F:	Documentation/hwmon/nzxt-kraken2.rst
13780F:	drivers/hwmon/nzxt-kraken2.c
13781
13782OBJAGG
13783M:	Jiri Pirko <jiri@nvidia.com>
13784L:	netdev@vger.kernel.org
13785S:	Supported
13786F:	include/linux/objagg.h
13787F:	lib/objagg.c
13788F:	lib/test_objagg.c
13789
13790OBJTOOL
13791M:	Josh Poimboeuf <jpoimboe@redhat.com>
13792M:	Peter Zijlstra <peterz@infradead.org>
13793S:	Supported
13794F:	tools/objtool/
13795F:	include/linux/objtool.h
13796
13797OCELOT ETHERNET SWITCH DRIVER
13798M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13799M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13800M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13801M:	UNGLinuxDriver@microchip.com
13802L:	netdev@vger.kernel.org
13803S:	Supported
13804F:	drivers/net/dsa/ocelot/*
13805F:	drivers/net/ethernet/mscc/
13806F:	include/soc/mscc/ocelot*
13807F:	net/dsa/tag_ocelot.c
13808F:	net/dsa/tag_ocelot_8021q.c
13809F:	tools/testing/selftests/drivers/net/ocelot/*
13810
13811OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13812M:	Frederic Barrat <fbarrat@linux.ibm.com>
13813M:	Andrew Donnellan <ajd@linux.ibm.com>
13814L:	linuxppc-dev@lists.ozlabs.org
13815S:	Supported
13816F:	Documentation/userspace-api/accelerators/ocxl.rst
13817F:	arch/powerpc/include/asm/pnv-ocxl.h
13818F:	arch/powerpc/platforms/powernv/ocxl.c
13819F:	drivers/misc/ocxl/
13820F:	include/misc/ocxl*
13821F:	include/uapi/misc/ocxl.h
13822
13823OMAP AUDIO SUPPORT
13824M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13825M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13827L:	linux-omap@vger.kernel.org
13828S:	Maintained
13829F:	sound/soc/ti/n810.c
13830F:	sound/soc/ti/omap*
13831F:	sound/soc/ti/rx51.c
13832F:	sound/soc/ti/sdma-pcm.*
13833
13834OMAP CLOCK FRAMEWORK SUPPORT
13835M:	Paul Walmsley <paul@pwsan.com>
13836L:	linux-omap@vger.kernel.org
13837S:	Maintained
13838F:	arch/arm/*omap*/*clock*
13839
13840OMAP DEVICE TREE SUPPORT
13841M:	Benoît Cousson <bcousson@baylibre.com>
13842M:	Tony Lindgren <tony@atomide.com>
13843L:	linux-omap@vger.kernel.org
13844L:	devicetree@vger.kernel.org
13845S:	Maintained
13846F:	arch/arm/boot/dts/*am3*
13847F:	arch/arm/boot/dts/*am4*
13848F:	arch/arm/boot/dts/*am5*
13849F:	arch/arm/boot/dts/*dra7*
13850F:	arch/arm/boot/dts/*omap*
13851F:	arch/arm/boot/dts/logicpd-som-lv*
13852F:	arch/arm/boot/dts/logicpd-torpedo*
13853
13854OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13855L:	linux-omap@vger.kernel.org
13856L:	linux-fbdev@vger.kernel.org
13857S:	Orphan
13858F:	Documentation/arm/omap/dss.rst
13859F:	drivers/video/fbdev/omap2/
13860
13861OMAP FRAMEBUFFER SUPPORT
13862L:	linux-fbdev@vger.kernel.org
13863L:	linux-omap@vger.kernel.org
13864S:	Orphan
13865F:	drivers/video/fbdev/omap/
13866
13867OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13868M:	Roger Quadros <rogerq@kernel.org>
13869M:	Tony Lindgren <tony@atomide.com>
13870L:	linux-omap@vger.kernel.org
13871S:	Maintained
13872F:	arch/arm/mach-omap2/*gpmc*
13873F:	drivers/memory/omap-gpmc.c
13874
13875OMAP GPIO DRIVER
13876M:	Grygorii Strashko <grygorii.strashko@ti.com>
13877M:	Santosh Shilimkar <ssantosh@kernel.org>
13878M:	Kevin Hilman <khilman@kernel.org>
13879L:	linux-omap@vger.kernel.org
13880S:	Maintained
13881F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13882F:	drivers/gpio/gpio-omap.c
13883
13884OMAP HARDWARE SPINLOCK SUPPORT
13885M:	Ohad Ben-Cohen <ohad@wizery.com>
13886L:	linux-omap@vger.kernel.org
13887S:	Maintained
13888F:	drivers/hwspinlock/omap_hwspinlock.c
13889
13890OMAP HS MMC SUPPORT
13891L:	linux-mmc@vger.kernel.org
13892L:	linux-omap@vger.kernel.org
13893S:	Orphan
13894F:	drivers/mmc/host/omap_hsmmc.c
13895
13896OMAP HWMOD DATA
13897M:	Paul Walmsley <paul@pwsan.com>
13898L:	linux-omap@vger.kernel.org
13899S:	Maintained
13900F:	arch/arm/mach-omap2/omap_hwmod*data*
13901
13902OMAP HWMOD SUPPORT
13903M:	Benoît Cousson <bcousson@baylibre.com>
13904M:	Paul Walmsley <paul@pwsan.com>
13905L:	linux-omap@vger.kernel.org
13906S:	Maintained
13907F:	arch/arm/mach-omap2/omap_hwmod.*
13908
13909OMAP I2C DRIVER
13910M:	Vignesh R <vigneshr@ti.com>
13911L:	linux-omap@vger.kernel.org
13912L:	linux-i2c@vger.kernel.org
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13915F:	drivers/i2c/busses/i2c-omap.c
13916
13917OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13919L:	linux-media@vger.kernel.org
13920S:	Maintained
13921F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13922F:	drivers/media/platform/omap3isp/
13923F:	drivers/staging/media/omap4iss/
13924
13925OMAP MMC SUPPORT
13926M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13927L:	linux-omap@vger.kernel.org
13928S:	Odd Fixes
13929F:	drivers/mmc/host/omap.c
13930
13931OMAP POWER MANAGEMENT SUPPORT
13932M:	Kevin Hilman <khilman@kernel.org>
13933L:	linux-omap@vger.kernel.org
13934S:	Maintained
13935F:	arch/arm/*omap*/*pm*
13936F:	drivers/cpufreq/omap-cpufreq.c
13937
13938OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13939M:	Rajendra Nayak <rnayak@codeaurora.org>
13940M:	Paul Walmsley <paul@pwsan.com>
13941L:	linux-omap@vger.kernel.org
13942S:	Maintained
13943F:	arch/arm/mach-omap2/prm*
13944
13945OMAP RANDOM NUMBER GENERATOR SUPPORT
13946M:	Deepak Saxena <dsaxena@plexity.net>
13947S:	Maintained
13948F:	drivers/char/hw_random/omap-rng.c
13949
13950OMAP USB SUPPORT
13951L:	linux-usb@vger.kernel.org
13952L:	linux-omap@vger.kernel.org
13953S:	Orphan
13954F:	arch/arm/*omap*/usb*
13955F:	drivers/usb/*/*omap*
13956
13957OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13958M:	Mark Jackson <mpfj@newflow.co.uk>
13959L:	linux-omap@vger.kernel.org
13960S:	Maintained
13961F:	arch/arm/boot/dts/am335x-nano.dts
13962
13963OMAP1 SUPPORT
13964M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13965M:	Tony Lindgren <tony@atomide.com>
13966L:	linux-omap@vger.kernel.org
13967S:	Maintained
13968Q:	http://patchwork.kernel.org/project/linux-omap/list/
13969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13970F:	arch/arm/configs/omap1_defconfig
13971F:	arch/arm/mach-omap1/
13972F:	arch/arm/plat-omap/
13973F:	drivers/i2c/busses/i2c-omap.c
13974F:	include/linux/platform_data/ams-delta-fiq.h
13975F:	include/linux/platform_data/i2c-omap.h
13976
13977OMAP2+ SUPPORT
13978M:	Tony Lindgren <tony@atomide.com>
13979L:	linux-omap@vger.kernel.org
13980S:	Maintained
13981W:	http://www.muru.com/linux/omap/
13982W:	http://linux.omap.com/
13983Q:	http://patchwork.kernel.org/project/linux-omap/list/
13984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13985F:	arch/arm/configs/omap2plus_defconfig
13986F:	arch/arm/mach-omap2/
13987F:	arch/arm/plat-omap/
13988F:	drivers/bus/ti-sysc.c
13989F:	drivers/i2c/busses/i2c-omap.c
13990F:	drivers/irqchip/irq-omap-intc.c
13991F:	drivers/mfd/*omap*.c
13992F:	drivers/mfd/menelaus.c
13993F:	drivers/mfd/palmas.c
13994F:	drivers/mfd/tps65217.c
13995F:	drivers/mfd/tps65218.c
13996F:	drivers/mfd/tps65910.c
13997F:	drivers/mfd/twl-core.[ch]
13998F:	drivers/mfd/twl4030*.c
13999F:	drivers/mfd/twl6030*.c
14000F:	drivers/mfd/twl6040*.c
14001F:	drivers/regulator/palmas-regulator*.c
14002F:	drivers/regulator/pbias-regulator.c
14003F:	drivers/regulator/tps65217-regulator.c
14004F:	drivers/regulator/tps65218-regulator.c
14005F:	drivers/regulator/tps65910-regulator.c
14006F:	drivers/regulator/twl-regulator.c
14007F:	drivers/regulator/twl6030-regulator.c
14008F:	include/linux/platform_data/i2c-omap.h
14009F:	include/linux/platform_data/ti-sysc.h
14010
14011OMFS FILESYSTEM
14012M:	Bob Copeland <me@bobcopeland.com>
14013L:	linux-karma-devel@lists.sourceforge.net
14014S:	Maintained
14015F:	Documentation/filesystems/omfs.rst
14016F:	fs/omfs/
14017
14018OMNIKEY CARDMAN 4000 DRIVER
14019M:	Harald Welte <laforge@gnumonks.org>
14020S:	Maintained
14021F:	drivers/char/pcmcia/cm4000_cs.c
14022F:	include/linux/cm4000_cs.h
14023F:	include/uapi/linux/cm4000_cs.h
14024
14025OMNIKEY CARDMAN 4040 DRIVER
14026M:	Harald Welte <laforge@gnumonks.org>
14027S:	Maintained
14028F:	drivers/char/pcmcia/cm4040_cs.*
14029
14030OMNIVISION OV02A10 SENSOR DRIVER
14031M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14032L:	linux-media@vger.kernel.org
14033S:	Maintained
14034T:	git git://linuxtv.org/media_tree.git
14035F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14036F:	drivers/media/i2c/ov02a10.c
14037
14038OMNIVISION OV13858 SENSOR DRIVER
14039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14040L:	linux-media@vger.kernel.org
14041S:	Maintained
14042T:	git git://linuxtv.org/media_tree.git
14043F:	drivers/media/i2c/ov13858.c
14044
14045OMNIVISION OV13B10 SENSOR DRIVER
14046M:	Arec Kao <arec.kao@intel.com>
14047L:	linux-media@vger.kernel.org
14048S:	Maintained
14049T:	git git://linuxtv.org/media_tree.git
14050F:	drivers/media/i2c/ov13b10.c
14051
14052OMNIVISION OV2680 SENSOR DRIVER
14053M:	Rui Miguel Silva <rmfrfs@gmail.com>
14054L:	linux-media@vger.kernel.org
14055S:	Maintained
14056T:	git git://linuxtv.org/media_tree.git
14057F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14058F:	drivers/media/i2c/ov2680.c
14059
14060OMNIVISION OV2685 SENSOR DRIVER
14061M:	Shunqian Zheng <zhengsq@rock-chips.com>
14062L:	linux-media@vger.kernel.org
14063S:	Maintained
14064T:	git git://linuxtv.org/media_tree.git
14065F:	drivers/media/i2c/ov2685.c
14066
14067OMNIVISION OV2740 SENSOR DRIVER
14068M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14069R:	Shawn Tu <shawnx.tu@intel.com>
14070R:	Bingbu Cao <bingbu.cao@intel.com>
14071L:	linux-media@vger.kernel.org
14072S:	Maintained
14073T:	git git://linuxtv.org/media_tree.git
14074F:	drivers/media/i2c/ov2740.c
14075
14076OMNIVISION OV5640 SENSOR DRIVER
14077M:	Steve Longerbeam <slongerbeam@gmail.com>
14078L:	linux-media@vger.kernel.org
14079S:	Maintained
14080T:	git git://linuxtv.org/media_tree.git
14081F:	drivers/media/i2c/ov5640.c
14082
14083OMNIVISION OV5647 SENSOR DRIVER
14084M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14085M:	Jacopo Mondi <jacopo@jmondi.org>
14086L:	linux-media@vger.kernel.org
14087S:	Maintained
14088T:	git git://linuxtv.org/media_tree.git
14089F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14090F:	drivers/media/i2c/ov5647.c
14091
14092OMNIVISION OV5670 SENSOR DRIVER
14093M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14094M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
14095L:	linux-media@vger.kernel.org
14096S:	Maintained
14097T:	git git://linuxtv.org/media_tree.git
14098F:	drivers/media/i2c/ov5670.c
14099
14100OMNIVISION OV5675 SENSOR DRIVER
14101M:	Shawn Tu <shawnx.tu@intel.com>
14102L:	linux-media@vger.kernel.org
14103S:	Maintained
14104T:	git git://linuxtv.org/media_tree.git
14105F:	drivers/media/i2c/ov5675.c
14106
14107OMNIVISION OV5695 SENSOR DRIVER
14108M:	Shunqian Zheng <zhengsq@rock-chips.com>
14109L:	linux-media@vger.kernel.org
14110S:	Maintained
14111T:	git git://linuxtv.org/media_tree.git
14112F:	drivers/media/i2c/ov5695.c
14113
14114OMNIVISION OV7670 SENSOR DRIVER
14115L:	linux-media@vger.kernel.org
14116S:	Orphan
14117T:	git git://linuxtv.org/media_tree.git
14118F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14119F:	drivers/media/i2c/ov7670.c
14120
14121OMNIVISION OV772x SENSOR DRIVER
14122M:	Jacopo Mondi <jacopo@jmondi.org>
14123L:	linux-media@vger.kernel.org
14124S:	Odd fixes
14125T:	git git://linuxtv.org/media_tree.git
14126F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14127F:	drivers/media/i2c/ov772x.c
14128F:	include/media/i2c/ov772x.h
14129
14130OMNIVISION OV7740 SENSOR DRIVER
14131M:	Wenyou Yang <wenyou.yang@microchip.com>
14132L:	linux-media@vger.kernel.org
14133S:	Maintained
14134T:	git git://linuxtv.org/media_tree.git
14135F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14136F:	drivers/media/i2c/ov7740.c
14137
14138OMNIVISION OV8856 SENSOR DRIVER
14139M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14140L:	linux-media@vger.kernel.org
14141S:	Maintained
14142T:	git git://linuxtv.org/media_tree.git
14143F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14144F:	drivers/media/i2c/ov8856.c
14145
14146OMNIVISION OV9282 SENSOR DRIVER
14147M:	Paul J. Murphy <paul.j.murphy@intel.com>
14148M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14149L:	linux-media@vger.kernel.org
14150S:	Maintained
14151T:	git git://linuxtv.org/media_tree.git
14152F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14153F:	drivers/media/i2c/ov9282.c
14154
14155OMNIVISION OV9640 SENSOR DRIVER
14156M:	Petr Cvek <petrcvekcz@gmail.com>
14157L:	linux-media@vger.kernel.org
14158S:	Maintained
14159F:	drivers/media/i2c/ov9640.*
14160
14161OMNIVISION OV9650 SENSOR DRIVER
14162M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14163R:	Akinobu Mita <akinobu.mita@gmail.com>
14164R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14165L:	linux-media@vger.kernel.org
14166S:	Maintained
14167T:	git git://linuxtv.org/media_tree.git
14168F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14169F:	drivers/media/i2c/ov9650.c
14170
14171OMNIVISION OV9734 SENSOR DRIVER
14172M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14173R:	Bingbu Cao <bingbu.cao@intel.com>
14174L:	linux-media@vger.kernel.org
14175S:	Maintained
14176T:	git git://linuxtv.org/media_tree.git
14177F:	drivers/media/i2c/ov9734.c
14178
14179ONENAND FLASH DRIVER
14180M:	Kyungmin Park <kyungmin.park@samsung.com>
14181L:	linux-mtd@lists.infradead.org
14182S:	Maintained
14183F:	drivers/mtd/nand/onenand/
14184F:	include/linux/mtd/onenand*.h
14185
14186ONION OMEGA2+ BOARD
14187M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14188L:	linux-mips@vger.kernel.org
14189S:	Maintained
14190F:	arch/mips/boot/dts/ralink/omega2p.dts
14191
14192OP-TEE DRIVER
14193M:	Jens Wiklander <jens.wiklander@linaro.org>
14194L:	op-tee@lists.trustedfirmware.org
14195S:	Maintained
14196F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14197F:	drivers/tee/optee/
14198
14199OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14200M:	Sumit Garg <sumit.garg@linaro.org>
14201L:	op-tee@lists.trustedfirmware.org
14202S:	Maintained
14203F:	drivers/char/hw_random/optee-rng.c
14204
14205OPA-VNIC DRIVER
14206M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14207M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14208L:	linux-rdma@vger.kernel.org
14209S:	Supported
14210F:	drivers/infiniband/ulp/opa_vnic
14211
14212OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14213M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14214M:	Frank Rowand <frowand.list@gmail.com>
14215L:	devicetree@vger.kernel.org
14216S:	Maintained
14217F:	Documentation/devicetree/dynamic-resolution-notes.rst
14218F:	Documentation/devicetree/overlay-notes.rst
14219F:	drivers/of/overlay.c
14220F:	drivers/of/resolver.c
14221K:	of_overlay_notifier_
14222
14223OPEN FIRMWARE AND FLATTENED DEVICE TREE
14224M:	Rob Herring <robh+dt@kernel.org>
14225M:	Frank Rowand <frowand.list@gmail.com>
14226L:	devicetree@vger.kernel.org
14227S:	Maintained
14228W:	http://www.devicetree.org/
14229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14230F:	Documentation/ABI/testing/sysfs-firmware-ofw
14231F:	drivers/of/
14232F:	include/linux/of*.h
14233F:	scripts/dtc/
14234
14235OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14236M:	Rob Herring <robh+dt@kernel.org>
14237L:	devicetree@vger.kernel.org
14238S:	Maintained
14239Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14241F:	Documentation/devicetree/
14242F:	arch/*/boot/dts/
14243F:	include/dt-bindings/
14244
14245OPENCOMPUTE PTP CLOCK DRIVER
14246M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14247L:	netdev@vger.kernel.org
14248S:	Maintained
14249F:	drivers/ptp/ptp_ocp.c
14250
14251OPENCORES I2C BUS DRIVER
14252M:	Peter Korsgaard <peter@korsgaard.com>
14253M:	Andrew Lunn <andrew@lunn.ch>
14254L:	linux-i2c@vger.kernel.org
14255S:	Maintained
14256F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14257F:	Documentation/i2c/busses/i2c-ocores.rst
14258F:	drivers/i2c/busses/i2c-ocores.c
14259F:	include/linux/platform_data/i2c-ocores.h
14260
14261OPENRISC ARCHITECTURE
14262M:	Jonas Bonn <jonas@southpole.se>
14263M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14264M:	Stafford Horne <shorne@gmail.com>
14265L:	openrisc@lists.librecores.org
14266S:	Maintained
14267W:	http://openrisc.io
14268T:	git git://github.com/openrisc/linux.git
14269F:	Documentation/devicetree/bindings/openrisc/
14270F:	Documentation/openrisc/
14271F:	arch/openrisc/
14272F:	drivers/irqchip/irq-ompic.c
14273F:	drivers/irqchip/irq-or1k-*
14274
14275OPENVSWITCH
14276M:	Pravin B Shelar <pshelar@ovn.org>
14277L:	netdev@vger.kernel.org
14278L:	dev@openvswitch.org
14279S:	Maintained
14280W:	http://openvswitch.org
14281F:	include/uapi/linux/openvswitch.h
14282F:	net/openvswitch/
14283
14284OPERATING PERFORMANCE POINTS (OPP)
14285M:	Viresh Kumar <vireshk@kernel.org>
14286M:	Nishanth Menon <nm@ti.com>
14287M:	Stephen Boyd <sboyd@kernel.org>
14288L:	linux-pm@vger.kernel.org
14289S:	Maintained
14290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14291F:	Documentation/devicetree/bindings/opp/
14292F:	Documentation/power/opp.rst
14293F:	drivers/opp/
14294F:	include/linux/pm_opp.h
14295
14296OPL4 DRIVER
14297M:	Clemens Ladisch <clemens@ladisch.de>
14298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14299S:	Maintained
14300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14301F:	sound/drivers/opl4/
14302
14303ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14304M:	Mark Fasheh <mark@fasheh.com>
14305M:	Joel Becker <jlbec@evilplan.org>
14306M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14307L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14308S:	Supported
14309W:	http://ocfs2.wiki.kernel.org
14310F:	Documentation/filesystems/dlmfs.rst
14311F:	Documentation/filesystems/ocfs2.rst
14312F:	fs/ocfs2/
14313
14314ORANGEFS FILESYSTEM
14315M:	Mike Marshall <hubcap@omnibond.com>
14316R:	Martin Brandenburg <martin@omnibond.com>
14317L:	devel@lists.orangefs.org
14318S:	Supported
14319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14320F:	Documentation/filesystems/orangefs.rst
14321F:	fs/orangefs/
14322
14323ORINOCO DRIVER
14324L:	linux-wireless@vger.kernel.org
14325S:	Orphan
14326W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14327W:	http://www.nongnu.org/orinoco/
14328F:	drivers/net/wireless/intersil/orinoco/
14329
14330OV2659 OMNIVISION SENSOR DRIVER
14331M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14332L:	linux-media@vger.kernel.org
14333S:	Maintained
14334W:	https://linuxtv.org
14335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14336T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14337F:	drivers/media/i2c/ov2659.c
14338F:	include/media/i2c/ov2659.h
14339
14340OVERLAY FILESYSTEM
14341M:	Miklos Szeredi <miklos@szeredi.hu>
14342L:	linux-unionfs@vger.kernel.org
14343S:	Supported
14344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14345F:	Documentation/filesystems/overlayfs.rst
14346F:	fs/overlayfs/
14347
14348P54 WIRELESS DRIVER
14349M:	Christian Lamparter <chunkeey@googlemail.com>
14350L:	linux-wireless@vger.kernel.org
14351S:	Maintained
14352W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14353F:	drivers/net/wireless/intersil/p54/
14354
14355PACKING
14356M:	Vladimir Oltean <olteanv@gmail.com>
14357L:	netdev@vger.kernel.org
14358S:	Supported
14359F:	Documentation/core-api/packing.rst
14360F:	include/linux/packing.h
14361F:	lib/packing.c
14362
14363PADATA PARALLEL EXECUTION MECHANISM
14364M:	Steffen Klassert <steffen.klassert@secunet.com>
14365M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14366L:	linux-crypto@vger.kernel.org
14367L:	linux-kernel@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/core-api/padata.rst
14370F:	include/linux/padata.h
14371F:	kernel/padata.c
14372
14373PAGE POOL
14374M:	Jesper Dangaard Brouer <hawk@kernel.org>
14375M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14376L:	netdev@vger.kernel.org
14377S:	Supported
14378F:	Documentation/networking/page_pool.rst
14379F:	include/net/page_pool.h
14380F:	include/trace/events/page_pool.h
14381F:	net/core/page_pool.c
14382
14383PANASONIC LAPTOP ACPI EXTRAS DRIVER
14384M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14385L:	platform-driver-x86@vger.kernel.org
14386S:	Maintained
14387F:	drivers/platform/x86/panasonic-laptop.c
14388
14389PARALLAX PING IIO SENSOR DRIVER
14390M:	Andreas Klinger <ak@it-klinger.de>
14391L:	linux-iio@vger.kernel.org
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14394F:	drivers/iio/proximity/ping.c
14395
14396PARALLEL LCD/KEYPAD PANEL DRIVER
14397M:	Willy Tarreau <willy@haproxy.com>
14398M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14399S:	Odd Fixes
14400F:	Documentation/admin-guide/lcd-panel-cgram.rst
14401F:	drivers/auxdisplay/panel.c
14402
14403PARALLEL PORT SUBSYSTEM
14404M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14405M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14406L:	linux-parport@lists.infradead.org (subscribers-only)
14407S:	Maintained
14408F:	Documentation/driver-api/parport*.rst
14409F:	drivers/char/ppdev.c
14410F:	drivers/parport/
14411F:	include/linux/parport*.h
14412F:	include/uapi/linux/ppdev.h
14413
14414PARAVIRT_OPS INTERFACE
14415M:	Juergen Gross <jgross@suse.com>
14416M:	Deep Shah <sdeep@vmware.com>
14417M:	"VMware, Inc." <pv-drivers@vmware.com>
14418L:	virtualization@lists.linux-foundation.org
14419L:	x86@kernel.org
14420S:	Supported
14421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14422F:	Documentation/virt/paravirt_ops.rst
14423F:	arch/*/include/asm/paravirt*.h
14424F:	arch/*/kernel/paravirt*
14425F:	include/linux/hypervisor.h
14426
14427PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14428M:	Tim Waugh <tim@cyberelk.net>
14429L:	linux-parport@lists.infradead.org (subscribers-only)
14430S:	Maintained
14431F:	Documentation/admin-guide/blockdev/paride.rst
14432F:	drivers/block/paride/
14433
14434PARISC ARCHITECTURE
14435M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14436M:	Helge Deller <deller@gmx.de>
14437L:	linux-parisc@vger.kernel.org
14438S:	Maintained
14439W:	https://parisc.wiki.kernel.org
14440Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14443F:	Documentation/parisc/
14444F:	arch/parisc/
14445F:	drivers/char/agp/parisc-agp.c
14446F:	drivers/input/misc/hp_sdc_rtc.c
14447F:	drivers/input/serio/gscps2.c
14448F:	drivers/input/serio/hp_sdc*
14449F:	drivers/parisc/
14450F:	drivers/parport/parport_gsc.*
14451F:	drivers/tty/serial/8250/8250_gsc.c
14452F:	drivers/video/console/sti*
14453F:	drivers/video/fbdev/sti*
14454F:	drivers/video/logo/logo_parisc*
14455F:	include/linux/hp_sdc.h
14456
14457PARMAN
14458M:	Jiri Pirko <jiri@nvidia.com>
14459L:	netdev@vger.kernel.org
14460S:	Supported
14461F:	include/linux/parman.h
14462F:	lib/parman.c
14463F:	lib/test_parman.c
14464
14465PC ENGINES APU BOARD DRIVER
14466M:	Enrico Weigelt, metux IT consult <info@metux.net>
14467S:	Maintained
14468F:	drivers/platform/x86/pcengines-apuv2.c
14469
14470PC87360 HARDWARE MONITORING DRIVER
14471M:	Jim Cromie <jim.cromie@gmail.com>
14472L:	linux-hwmon@vger.kernel.org
14473S:	Maintained
14474F:	Documentation/hwmon/pc87360.rst
14475F:	drivers/hwmon/pc87360.c
14476
14477PC8736x GPIO DRIVER
14478M:	Jim Cromie <jim.cromie@gmail.com>
14479S:	Maintained
14480F:	drivers/char/pc8736x_gpio.c
14481
14482PC87427 HARDWARE MONITORING DRIVER
14483M:	Jean Delvare <jdelvare@suse.com>
14484L:	linux-hwmon@vger.kernel.org
14485S:	Maintained
14486F:	Documentation/hwmon/pc87427.rst
14487F:	drivers/hwmon/pc87427.c
14488
14489PCA9532 LED DRIVER
14490M:	Riku Voipio <riku.voipio@iki.fi>
14491S:	Maintained
14492F:	drivers/leds/leds-pca9532.c
14493F:	include/linux/leds-pca9532.h
14494
14495PCA9541 I2C BUS MASTER SELECTOR DRIVER
14496M:	Guenter Roeck <linux@roeck-us.net>
14497L:	linux-i2c@vger.kernel.org
14498S:	Maintained
14499F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14500
14501PCDP - PRIMARY CONSOLE AND DEBUG PORT
14502M:	Khalid Aziz <khalid@gonehiking.org>
14503S:	Maintained
14504F:	drivers/firmware/pcdp.*
14505
14506PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14507M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14508M:	Pali Rohár <pali@kernel.org>
14509L:	linux-pci@vger.kernel.org
14510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14511S:	Maintained
14512F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14513F:	drivers/pci/controller/pci-aardvark.c
14514
14515PCI DRIVER FOR ALTERA PCIE IP
14516M:	Joyce Ooi <joyce.ooi@intel.com>
14517L:	linux-pci@vger.kernel.org
14518S:	Supported
14519F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14520F:	drivers/pci/controller/pcie-altera.c
14521
14522PCI DRIVER FOR APPLIEDMICRO XGENE
14523M:	Toan Le <toan@os.amperecomputing.com>
14524L:	linux-pci@vger.kernel.org
14525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14528F:	drivers/pci/controller/pci-xgene.c
14529
14530PCI DRIVER FOR ARM VERSATILE PLATFORM
14531M:	Rob Herring <robh@kernel.org>
14532L:	linux-pci@vger.kernel.org
14533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/pci/versatile.yaml
14536F:	drivers/pci/controller/pci-versatile.c
14537
14538PCI DRIVER FOR ARMADA 8K
14539M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14540L:	linux-pci@vger.kernel.org
14541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14544F:	drivers/pci/controller/dwc/pcie-armada8k.c
14545
14546PCI DRIVER FOR CADENCE PCIE IP
14547M:	Tom Joseph <tjoseph@cadence.com>
14548L:	linux-pci@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/pci/cdns,*
14551F:	drivers/pci/controller/cadence/
14552
14553PCI DRIVER FOR FREESCALE LAYERSCAPE
14554M:	Minghuan Lian <minghuan.Lian@nxp.com>
14555M:	Mingkai Hu <mingkai.hu@nxp.com>
14556M:	Roy Zang <roy.zang@nxp.com>
14557L:	linuxppc-dev@lists.ozlabs.org
14558L:	linux-pci@vger.kernel.org
14559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14560S:	Maintained
14561F:	drivers/pci/controller/dwc/*layerscape*
14562
14563PCI DRIVER FOR GENERIC OF HOSTS
14564M:	Will Deacon <will@kernel.org>
14565L:	linux-pci@vger.kernel.org
14566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14567S:	Maintained
14568F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14569F:	drivers/pci/controller/pci-host-common.c
14570F:	drivers/pci/controller/pci-host-generic.c
14571
14572PCI DRIVER FOR IMX6
14573M:	Richard Zhu <hongxing.zhu@nxp.com>
14574M:	Lucas Stach <l.stach@pengutronix.de>
14575L:	linux-pci@vger.kernel.org
14576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14577S:	Maintained
14578F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14579F:	drivers/pci/controller/dwc/*imx6*
14580
14581PCI DRIVER FOR FU740
14582M:	Paul Walmsley <paul.walmsley@sifive.com>
14583M:	Greentime Hu <greentime.hu@sifive.com>
14584L:	linux-pci@vger.kernel.org
14585S:	Maintained
14586F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14587F:	drivers/pci/controller/dwc/pcie-fu740.c
14588
14589PCI DRIVER FOR INTEL IXP4XX
14590M:	Linus Walleij <linus.walleij@linaro.org>
14591S:	Maintained
14592F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14593F:	drivers/pci/controller/pci-ixp4xx.c
14594
14595PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14596M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14597R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14598L:	linux-pci@vger.kernel.org
14599S:	Supported
14600F:	drivers/pci/controller/vmd.c
14601
14602PCI DRIVER FOR MICROSEMI SWITCHTEC
14603M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14604M:	Logan Gunthorpe <logang@deltatee.com>
14605L:	linux-pci@vger.kernel.org
14606S:	Maintained
14607F:	Documentation/ABI/testing/sysfs-class-switchtec
14608F:	Documentation/driver-api/switchtec.rst
14609F:	drivers/ntb/hw/mscc/
14610F:	drivers/pci/switch/switchtec*
14611F:	include/linux/switchtec.h
14612F:	include/uapi/linux/switchtec_ioctl.h
14613
14614PCI DRIVER FOR MOBIVEIL PCIE IP
14615M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14616M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14617L:	linux-pci@vger.kernel.org
14618S:	Supported
14619F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14620F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14621
14622PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14623M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14624L:	linux-pci@vger.kernel.org
14625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14626S:	Maintained
14627F:	drivers/pci/controller/*mvebu*
14628
14629PCI DRIVER FOR NVIDIA TEGRA
14630M:	Thierry Reding <thierry.reding@gmail.com>
14631L:	linux-tegra@vger.kernel.org
14632L:	linux-pci@vger.kernel.org
14633S:	Supported
14634F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14635F:	drivers/pci/controller/pci-tegra.c
14636
14637PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14638M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14639L:	linux-pci@vger.kernel.org
14640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14643F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14644
14645PCI DRIVER FOR RENESAS R-CAR
14646M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14647M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14648L:	linux-pci@vger.kernel.org
14649L:	linux-renesas-soc@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/pci/*rcar*
14652F:	drivers/pci/controller/*rcar*
14653
14654PCI DRIVER FOR SAMSUNG EXYNOS
14655M:	Jingoo Han <jingoohan1@gmail.com>
14656L:	linux-pci@vger.kernel.org
14657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14658L:	linux-samsung-soc@vger.kernel.org
14659S:	Maintained
14660F:	drivers/pci/controller/dwc/pci-exynos.c
14661
14662PCI DRIVER FOR SYNOPSYS DESIGNWARE
14663M:	Jingoo Han <jingoohan1@gmail.com>
14664M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14665L:	linux-pci@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14668F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14669F:	drivers/pci/controller/dwc/*designware*
14670
14671PCI DRIVER FOR TI DRA7XX/J721E
14672M:	Kishon Vijay Abraham I <kishon@ti.com>
14673L:	linux-omap@vger.kernel.org
14674L:	linux-pci@vger.kernel.org
14675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14676S:	Supported
14677F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14678F:	drivers/pci/controller/cadence/pci-j721e.c
14679F:	drivers/pci/controller/dwc/pci-dra7xx.c
14680
14681PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14682M:	Linus Walleij <linus.walleij@linaro.org>
14683L:	linux-pci@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14686F:	drivers/pci/controller/pci-v3-semi.c
14687
14688PCI ENDPOINT SUBSYSTEM
14689M:	Kishon Vijay Abraham I <kishon@ti.com>
14690M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14691R:	Krzysztof Wilczyński <kw@linux.com>
14692L:	linux-pci@vger.kernel.org
14693S:	Supported
14694Q:	https://patchwork.kernel.org/project/linux-pci/list/
14695B:	https://bugzilla.kernel.org
14696C:	irc://irc.oftc.net/linux-pci
14697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14698F:	Documentation/PCI/endpoint/*
14699F:	Documentation/misc-devices/pci-endpoint-test.rst
14700F:	drivers/misc/pci_endpoint_test.c
14701F:	drivers/pci/endpoint/
14702F:	tools/pci/
14703
14704PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14705M:	Russell Currey <ruscur@russell.cc>
14706M:	Oliver O'Halloran <oohall@gmail.com>
14707L:	linuxppc-dev@lists.ozlabs.org
14708S:	Supported
14709F:	Documentation/PCI/pci-error-recovery.rst
14710F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14711F:	arch/powerpc/include/*/eeh*.h
14712F:	arch/powerpc/kernel/eeh*.c
14713F:	arch/powerpc/platforms/*/eeh*.c
14714F:	drivers/pci/pcie/aer.c
14715F:	drivers/pci/pcie/dpc.c
14716F:	drivers/pci/pcie/err.c
14717
14718PCI ERROR RECOVERY
14719M:	Linas Vepstas <linasvepstas@gmail.com>
14720L:	linux-pci@vger.kernel.org
14721S:	Supported
14722F:	Documentation/PCI/pci-error-recovery.rst
14723
14724PCI MSI DRIVER FOR ALTERA MSI IP
14725M:	Joyce Ooi <joyce.ooi@intel.com>
14726L:	linux-pci@vger.kernel.org
14727S:	Supported
14728F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14729F:	drivers/pci/controller/pcie-altera-msi.c
14730
14731PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14732M:	Toan Le <toan@os.amperecomputing.com>
14733L:	linux-pci@vger.kernel.org
14734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14737F:	drivers/pci/controller/pci-xgene-msi.c
14738
14739PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14740M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14741R:	Rob Herring <robh@kernel.org>
14742R:	Krzysztof Wilczyński <kw@linux.com>
14743L:	linux-pci@vger.kernel.org
14744S:	Supported
14745Q:	https://patchwork.kernel.org/project/linux-pci/list/
14746B:	https://bugzilla.kernel.org
14747C:	irc://irc.oftc.net/linux-pci
14748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14749F:	drivers/pci/controller/
14750F:	drivers/pci/pci-bridge-emul.c
14751F:	drivers/pci/pci-bridge-emul.h
14752
14753PCI SUBSYSTEM
14754M:	Bjorn Helgaas <bhelgaas@google.com>
14755L:	linux-pci@vger.kernel.org
14756S:	Supported
14757Q:	https://patchwork.kernel.org/project/linux-pci/list/
14758B:	https://bugzilla.kernel.org
14759C:	irc://irc.oftc.net/linux-pci
14760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14761F:	Documentation/PCI/
14762F:	Documentation/devicetree/bindings/pci/
14763F:	arch/x86/kernel/early-quirks.c
14764F:	arch/x86/kernel/quirks.c
14765F:	arch/x86/pci/
14766F:	drivers/acpi/pci*
14767F:	drivers/pci/
14768F:	include/asm-generic/pci*
14769F:	include/linux/of_pci.h
14770F:	include/linux/pci*
14771F:	include/uapi/linux/pci*
14772F:	lib/pci*
14773
14774PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14775M:	Jonathan Chocron <jonnyc@amazon.com>
14776L:	linux-pci@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14779F:	drivers/pci/controller/dwc/pcie-al.c
14780
14781PCIE DRIVER FOR AMLOGIC MESON
14782M:	Yue Wang <yue.wang@Amlogic.com>
14783L:	linux-pci@vger.kernel.org
14784L:	linux-amlogic@lists.infradead.org
14785S:	Maintained
14786F:	drivers/pci/controller/dwc/pci-meson.c
14787
14788PCIE DRIVER FOR AXIS ARTPEC
14789M:	Jesper Nilsson <jesper.nilsson@axis.com>
14790L:	linux-arm-kernel@axis.com
14791L:	linux-pci@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/pci/axis,artpec*
14794F:	drivers/pci/controller/dwc/*artpec*
14795
14796PCIE DRIVER FOR CAVIUM THUNDERX
14797M:	Robert Richter <rric@kernel.org>
14798L:	linux-pci@vger.kernel.org
14799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14800S:	Odd Fixes
14801F:	drivers/pci/controller/pci-thunder-*
14802
14803PCIE DRIVER FOR HISILICON
14804M:	Zhou Wang <wangzhou1@hisilicon.com>
14805L:	linux-pci@vger.kernel.org
14806S:	Maintained
14807F:	drivers/pci/controller/dwc/pcie-hisi.c
14808
14809PCIE DRIVER FOR HISILICON KIRIN
14810M:	Xiaowei Song <songxiaowei@hisilicon.com>
14811M:	Binghui Wang <wangbinghui@hisilicon.com>
14812L:	linux-pci@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14815F:	drivers/pci/controller/dwc/pcie-kirin.c
14816
14817PCIE DRIVER FOR HISILICON STB
14818M:	Shawn Guo <shawn.guo@linaro.org>
14819L:	linux-pci@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14822F:	drivers/pci/controller/dwc/pcie-histb.c
14823
14824PCIE DRIVER FOR INTEL KEEM BAY
14825M:	Srikanth Thokala <srikanth.thokala@intel.com>
14826L:	linux-pci@vger.kernel.org
14827S:	Supported
14828F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14829F:	drivers/pci/controller/dwc/pcie-keembay.c
14830
14831PCIE DRIVER FOR INTEL LGM GW SOC
14832M:	Rahul Tanwar <rtanwar@maxlinear.com>
14833L:	linux-pci@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14836F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14837
14838PCIE DRIVER FOR MEDIATEK
14839M:	Ryder Lee <ryder.lee@mediatek.com>
14840M:	Jianjun Wang <jianjun.wang@mediatek.com>
14841L:	linux-pci@vger.kernel.org
14842L:	linux-mediatek@lists.infradead.org
14843S:	Supported
14844F:	Documentation/devicetree/bindings/pci/mediatek*
14845F:	drivers/pci/controller/*mediatek*
14846
14847PCIE DRIVER FOR MICROCHIP
14848M:	Daire McNamara <daire.mcnamara@microchip.com>
14849L:	linux-pci@vger.kernel.org
14850S:	Supported
14851F:	Documentation/devicetree/bindings/pci/microchip*
14852F:	drivers/pci/controller/*microchip*
14853
14854PCIE DRIVER FOR QUALCOMM MSM
14855M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14856L:	linux-pci@vger.kernel.org
14857L:	linux-arm-msm@vger.kernel.org
14858S:	Maintained
14859F:	drivers/pci/controller/dwc/pcie-qcom.c
14860
14861PCIE ENDPOINT DRIVER FOR QUALCOMM
14862M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14863L:	linux-pci@vger.kernel.org
14864L:	linux-arm-msm@vger.kernel.org
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14867F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
14868
14869PCIE DRIVER FOR ROCKCHIP
14870M:	Shawn Lin <shawn.lin@rock-chips.com>
14871L:	linux-pci@vger.kernel.org
14872L:	linux-rockchip@lists.infradead.org
14873S:	Maintained
14874F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14875F:	drivers/pci/controller/pcie-rockchip*
14876
14877PCIE DRIVER FOR SOCIONEXT UNIPHIER
14878M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14879L:	linux-pci@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14882F:	drivers/pci/controller/dwc/pcie-uniphier*
14883
14884PCIE DRIVER FOR ST SPEAR13XX
14885M:	Pratyush Anand <pratyush.anand@gmail.com>
14886L:	linux-pci@vger.kernel.org
14887S:	Maintained
14888F:	drivers/pci/controller/dwc/*spear*
14889
14890PCMCIA SUBSYSTEM
14891M:	Dominik Brodowski <linux@dominikbrodowski.net>
14892S:	Odd Fixes
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14894F:	Documentation/pcmcia/
14895F:	drivers/pcmcia/
14896F:	include/pcmcia/
14897F:	tools/pcmcia/
14898
14899PCNET32 NETWORK DRIVER
14900M:	Don Fry <pcnet32@frontier.com>
14901L:	netdev@vger.kernel.org
14902S:	Maintained
14903F:	drivers/net/ethernet/amd/pcnet32.c
14904
14905PCRYPT PARALLEL CRYPTO ENGINE
14906M:	Steffen Klassert <steffen.klassert@secunet.com>
14907L:	linux-crypto@vger.kernel.org
14908S:	Maintained
14909F:	crypto/pcrypt.c
14910F:	include/crypto/pcrypt.h
14911
14912PEAQ WMI HOTKEYS DRIVER
14913M:	Hans de Goede <hdegoede@redhat.com>
14914L:	platform-driver-x86@vger.kernel.org
14915S:	Maintained
14916F:	drivers/platform/x86/peaq-wmi.c
14917
14918PENSANDO ETHERNET DRIVERS
14919M:	Shannon Nelson <snelson@pensando.io>
14920M:	drivers@pensando.io
14921L:	netdev@vger.kernel.org
14922S:	Supported
14923F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14924F:	drivers/net/ethernet/pensando/
14925
14926PER-CPU MEMORY ALLOCATOR
14927M:	Dennis Zhou <dennis@kernel.org>
14928M:	Tejun Heo <tj@kernel.org>
14929M:	Christoph Lameter <cl@linux.com>
14930L:	linux-mm@kvack.org
14931S:	Maintained
14932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14933F:	arch/*/include/asm/percpu.h
14934F:	include/linux/percpu*.h
14935F:	lib/percpu*.c
14936F:	mm/percpu*.c
14937
14938PER-TASK DELAY ACCOUNTING
14939M:	Balbir Singh <bsingharora@gmail.com>
14940S:	Maintained
14941F:	include/linux/delayacct.h
14942F:	kernel/delayacct.c
14943
14944PERFORMANCE EVENTS SUBSYSTEM
14945M:	Peter Zijlstra <peterz@infradead.org>
14946M:	Ingo Molnar <mingo@redhat.com>
14947M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14948R:	Mark Rutland <mark.rutland@arm.com>
14949R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14950R:	Jiri Olsa <jolsa@redhat.com>
14951R:	Namhyung Kim <namhyung@kernel.org>
14952L:	linux-perf-users@vger.kernel.org
14953L:	linux-kernel@vger.kernel.org
14954S:	Supported
14955W:	https://perf.wiki.kernel.org/
14956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14957F:	arch/*/events/*
14958F:	arch/*/events/*/*
14959F:	arch/*/include/asm/perf_event.h
14960F:	arch/*/kernel/*/*/perf_event*.c
14961F:	arch/*/kernel/*/perf_event*.c
14962F:	arch/*/kernel/perf_callchain.c
14963F:	arch/*/kernel/perf_event*.c
14964F:	include/linux/perf_event.h
14965F:	include/uapi/linux/perf_event.h
14966F:	kernel/events/*
14967F:	tools/lib/perf/
14968F:	tools/perf/
14969
14970PERFORMANCE EVENTS TOOLING ARM64
14971R:	John Garry <john.garry@huawei.com>
14972R:	Will Deacon <will@kernel.org>
14973R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14974R:	Leo Yan <leo.yan@linaro.org>
14975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14976S:	Supported
14977F:	tools/build/feature/test-libopencsd.c
14978F:	tools/perf/arch/arm*/
14979F:	tools/perf/pmu-events/arch/arm64/
14980F:	tools/perf/util/arm-spe*
14981F:	tools/perf/util/cs-etm*
14982
14983PERSONALITY HANDLING
14984M:	Christoph Hellwig <hch@infradead.org>
14985L:	linux-abi-devel@lists.sourceforge.net
14986S:	Maintained
14987F:	include/linux/personality.h
14988F:	include/uapi/linux/personality.h
14989
14990PHOENIX RC FLIGHT CONTROLLER ADAPTER
14991M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14992L:	linux-input@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/input/devices/pxrc.rst
14995F:	drivers/input/joystick/pxrc.c
14996
14997PHONET PROTOCOL
14998M:	Remi Denis-Courmont <courmisch@gmail.com>
14999S:	Supported
15000F:	Documentation/networking/phonet.rst
15001F:	include/linux/phonet.h
15002F:	include/net/phonet/
15003F:	include/uapi/linux/phonet.h
15004F:	net/phonet/
15005
15006PHRAM MTD DRIVER
15007M:	Joern Engel <joern@lazybastard.org>
15008L:	linux-mtd@lists.infradead.org
15009S:	Maintained
15010F:	drivers/mtd/devices/phram.c
15011
15012PICOLCD HID DRIVER
15013M:	Bruno Prémont <bonbons@linux-vserver.org>
15014L:	linux-input@vger.kernel.org
15015S:	Maintained
15016F:	drivers/hid/hid-picolcd*
15017
15018PIDFD API
15019M:	Christian Brauner <christian@brauner.io>
15020L:	linux-kernel@vger.kernel.org
15021S:	Maintained
15022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15023F:	samples/pidfd/
15024F:	tools/testing/selftests/clone3/
15025F:	tools/testing/selftests/pid_namespace/
15026F:	tools/testing/selftests/pidfd/
15027K:	(?i)pidfd
15028K:	(?i)clone3
15029K:	\b(clone_args|kernel_clone_args)\b
15030
15031PIN CONTROL SUBSYSTEM
15032M:	Linus Walleij <linus.walleij@linaro.org>
15033L:	linux-gpio@vger.kernel.org
15034S:	Maintained
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15036F:	Documentation/devicetree/bindings/pinctrl/
15037F:	Documentation/driver-api/pin-control.rst
15038F:	drivers/pinctrl/
15039F:	include/linux/pinctrl/
15040
15041PIN CONTROLLER - AMD
15042M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15043M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15044S:	Maintained
15045F:	drivers/pinctrl/pinctrl-amd.c
15046
15047PIN CONTROLLER - FREESCALE
15048M:	Dong Aisheng <aisheng.dong@nxp.com>
15049M:	Fabio Estevam <festevam@gmail.com>
15050M:	Shawn Guo <shawnguo@kernel.org>
15051M:	Stefan Agner <stefan@agner.ch>
15052R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15053L:	linux-gpio@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15056F:	drivers/pinctrl/freescale/
15057
15058PIN CONTROLLER - INTEL
15059M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15060M:	Andy Shevchenko <andy@kernel.org>
15061S:	Maintained
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15063F:	drivers/pinctrl/intel/
15064
15065PIN CONTROLLER - KEEMBAY
15066M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15067S:	Supported
15068F:	drivers/pinctrl/pinctrl-keembay*
15069
15070PIN CONTROLLER - MEDIATEK
15071M:	Sean Wang <sean.wang@kernel.org>
15072L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15075F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15076F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15077F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15078F:	drivers/pinctrl/mediatek/
15079
15080PIN CONTROLLER - MICROCHIP AT91
15081M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15083L:	linux-gpio@vger.kernel.org
15084S:	Supported
15085F:	drivers/gpio/gpio-sama5d2-piobu.c
15086F:	drivers/pinctrl/pinctrl-at91*
15087
15088PIN CONTROLLER - QUALCOMM
15089M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15090L:	linux-arm-msm@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15093F:	drivers/pinctrl/qcom/
15094
15095PIN CONTROLLER - RENESAS
15096M:	Geert Uytterhoeven <geert+renesas@glider.be>
15097L:	linux-renesas-soc@vger.kernel.org
15098S:	Supported
15099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15100F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15101F:	drivers/pinctrl/renesas/
15102
15103PIN CONTROLLER - SAMSUNG
15104M:	Tomasz Figa <tomasz.figa@gmail.com>
15105M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15106M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15108L:	linux-samsung-soc@vger.kernel.org
15109S:	Maintained
15110Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15112F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15113F:	drivers/pinctrl/samsung/
15114F:	include/dt-bindings/pinctrl/samsung.h
15115
15116PIN CONTROLLER - SINGLE
15117M:	Tony Lindgren <tony@atomide.com>
15118M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15120L:	linux-omap@vger.kernel.org
15121S:	Maintained
15122F:	drivers/pinctrl/pinctrl-single.c
15123
15124PKTCDVD DRIVER
15125M:	linux-block@vger.kernel.org
15126S:	Orphan
15127F:	drivers/block/pktcdvd.c
15128F:	include/linux/pktcdvd.h
15129F:	include/uapi/linux/pktcdvd.h
15130
15131PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15132M:	Tomasz Duszynski <tduszyns@gmail.com>
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15135F:	drivers/iio/chemical/pms7003.c
15136
15137PLDMFW LIBRARY
15138M:	Jacob Keller <jacob.e.keller@intel.com>
15139S:	Maintained
15140F:	Documentation/driver-api/pldmfw/
15141F:	include/linux/pldmfw.h
15142F:	lib/pldmfw/
15143
15144PLX DMA DRIVER
15145M:	Logan Gunthorpe <logang@deltatee.com>
15146S:	Maintained
15147F:	drivers/dma/plx_dma.c
15148
15149PM6764TR DRIVER
15150M:	Charles Hsu	<hsu.yungteng@gmail.com>
15151L:	linux-hwmon@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/hwmon/pm6764tr.rst
15154F:	drivers/hwmon/pmbus/pm6764tr.c
15155
15156PM-GRAPH UTILITY
15157M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15158L:	linux-pm@vger.kernel.org
15159S:	Supported
15160W:	https://01.org/pm-graph
15161B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15162T:	git git://github.com/intel/pm-graph
15163F:	tools/power/pm-graph
15164
15165PMBUS HARDWARE MONITORING DRIVERS
15166M:	Guenter Roeck <linux@roeck-us.net>
15167L:	linux-hwmon@vger.kernel.org
15168S:	Maintained
15169W:	http://hwmon.wiki.kernel.org/
15170W:	http://www.roeck-us.net/linux/drivers/
15171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15172F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15173F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15174F:	Documentation/hwmon/adm1275.rst
15175F:	Documentation/hwmon/ibm-cffps.rst
15176F:	Documentation/hwmon/ir35221.rst
15177F:	Documentation/hwmon/lm25066.rst
15178F:	Documentation/hwmon/ltc2978.rst
15179F:	Documentation/hwmon/ltc3815.rst
15180F:	Documentation/hwmon/max16064.rst
15181F:	Documentation/hwmon/max20751.rst
15182F:	Documentation/hwmon/max31785.rst
15183F:	Documentation/hwmon/max34440.rst
15184F:	Documentation/hwmon/max8688.rst
15185F:	Documentation/hwmon/pmbus-core.rst
15186F:	Documentation/hwmon/pmbus.rst
15187F:	Documentation/hwmon/tps40422.rst
15188F:	Documentation/hwmon/ucd9000.rst
15189F:	Documentation/hwmon/ucd9200.rst
15190F:	Documentation/hwmon/zl6100.rst
15191F:	drivers/hwmon/pmbus/
15192F:	include/linux/pmbus.h
15193
15194PMC SIERRA MaxRAID DRIVER
15195L:	linux-scsi@vger.kernel.org
15196S:	Orphan
15197W:	http://www.pmc-sierra.com/
15198F:	drivers/scsi/pmcraid.*
15199
15200PMC SIERRA PM8001 DRIVER
15201M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15202L:	linux-scsi@vger.kernel.org
15203S:	Supported
15204F:	drivers/scsi/pm8001/
15205
15206PNI RM3100 IIO DRIVER
15207M:	Song Qiang <songqiang1304521@gmail.com>
15208L:	linux-iio@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15211F:	drivers/iio/magnetometer/rm3100*
15212
15213PNP SUPPORT
15214M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15215L:	linux-acpi@vger.kernel.org
15216S:	Maintained
15217F:	drivers/pnp/
15218F:	include/linux/pnp.h
15219
15220POSIX CLOCKS and TIMERS
15221M:	Thomas Gleixner <tglx@linutronix.de>
15222L:	linux-kernel@vger.kernel.org
15223S:	Maintained
15224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15225F:	fs/timerfd.c
15226F:	include/linux/time_namespace.h
15227F:	include/linux/timer*
15228F:	kernel/time/*timer*
15229F:	kernel/time/namespace.c
15230
15231POWER MANAGEMENT CORE
15232M:	"Rafael J. Wysocki" <rafael@kernel.org>
15233L:	linux-pm@vger.kernel.org
15234S:	Supported
15235B:	https://bugzilla.kernel.org
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15237F:	drivers/base/power/
15238F:	drivers/powercap/
15239F:	include/linux/intel_rapl.h
15240F:	include/linux/pm.h
15241F:	include/linux/pm_*
15242F:	include/linux/powercap.h
15243F:	kernel/configs/nopm.config
15244
15245DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15246M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15247L:	linux-pm@vger.kernel.org
15248S:	Supported
15249B:	https://bugzilla.kernel.org
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15251F:	drivers/powercap/dtpm*
15252F:	include/linux/dtpm.h
15253
15254POWER STATE COORDINATION INTERFACE (PSCI)
15255M:	Mark Rutland <mark.rutland@arm.com>
15256M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15258S:	Maintained
15259F:	drivers/firmware/psci/
15260F:	include/linux/psci.h
15261F:	include/uapi/linux/psci.h
15262
15263POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15264M:	Sebastian Reichel <sre@kernel.org>
15265L:	linux-pm@vger.kernel.org
15266S:	Maintained
15267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15268F:	Documentation/ABI/testing/sysfs-class-power
15269F:	Documentation/devicetree/bindings/power/supply/
15270F:	drivers/power/supply/
15271F:	include/linux/power/
15272F:	include/linux/power_supply.h
15273
15274POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15275M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15276L:	linuxppc-dev@lists.ozlabs.org
15277S:	Maintained
15278F:	drivers/char/powernv-op-panel.c
15279
15280PPP OVER ATM (RFC 2364)
15281M:	Mitchell Blank Jr <mitch@sfgoth.com>
15282S:	Maintained
15283F:	include/uapi/linux/atmppp.h
15284F:	net/atm/pppoatm.c
15285
15286PPP OVER ETHERNET
15287M:	Michal Ostrowski <mostrows@earthlink.net>
15288S:	Maintained
15289F:	drivers/net/ppp/pppoe.c
15290F:	drivers/net/ppp/pppox.c
15291
15292PPP OVER L2TP
15293M:	James Chapman <jchapman@katalix.com>
15294S:	Maintained
15295F:	include/linux/if_pppol2tp.h
15296F:	include/uapi/linux/if_pppol2tp.h
15297F:	net/l2tp/l2tp_ppp.c
15298
15299PPP PROTOCOL DRIVERS AND COMPRESSORS
15300M:	Paul Mackerras <paulus@samba.org>
15301L:	linux-ppp@vger.kernel.org
15302S:	Maintained
15303F:	drivers/net/ppp/ppp_*
15304
15305PPS SUPPORT
15306M:	Rodolfo Giometti <giometti@enneenne.com>
15307L:	linuxpps@ml.enneenne.com (subscribers-only)
15308S:	Maintained
15309W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15310F:	Documentation/ABI/testing/sysfs-pps
15311F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15312F:	Documentation/driver-api/pps.rst
15313F:	drivers/pps/
15314F:	include/linux/pps*.h
15315F:	include/uapi/linux/pps.h
15316
15317PPTP DRIVER
15318M:	Dmitry Kozlov <xeb@mail.ru>
15319L:	netdev@vger.kernel.org
15320S:	Maintained
15321W:	http://sourceforge.net/projects/accel-pptp
15322F:	drivers/net/ppp/pptp.c
15323
15324PRESSURE STALL INFORMATION (PSI)
15325M:	Johannes Weiner <hannes@cmpxchg.org>
15326S:	Maintained
15327F:	include/linux/psi*
15328F:	kernel/sched/psi.c
15329
15330PRINTK
15331M:	Petr Mladek <pmladek@suse.com>
15332M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15333R:	Steven Rostedt <rostedt@goodmis.org>
15334R:	John Ogness <john.ogness@linutronix.de>
15335S:	Maintained
15336F:	include/linux/printk.h
15337F:	kernel/printk/
15338
15339PRINTK INDEXING
15340R:	Chris Down <chris@chrisdown.name>
15341S:	Maintained
15342F:	kernel/printk/index.c
15343
15344PROC FILESYSTEM
15345L:	linux-kernel@vger.kernel.org
15346L:	linux-fsdevel@vger.kernel.org
15347S:	Maintained
15348F:	Documentation/filesystems/proc.rst
15349F:	fs/proc/
15350F:	include/linux/proc_fs.h
15351F:	tools/testing/selftests/proc/
15352
15353PROC SYSCTL
15354M:	Luis Chamberlain <mcgrof@kernel.org>
15355M:	Kees Cook <keescook@chromium.org>
15356M:	Iurii Zaikin <yzaikin@google.com>
15357L:	linux-kernel@vger.kernel.org
15358L:	linux-fsdevel@vger.kernel.org
15359S:	Maintained
15360F:	fs/proc/proc_sysctl.c
15361F:	include/linux/sysctl.h
15362F:	kernel/sysctl-test.c
15363F:	kernel/sysctl.c
15364F:	tools/testing/selftests/sysctl/
15365
15366PS3 NETWORK SUPPORT
15367M:	Geoff Levand <geoff@infradead.org>
15368L:	netdev@vger.kernel.org
15369L:	linuxppc-dev@lists.ozlabs.org
15370S:	Maintained
15371F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15372
15373PS3 PLATFORM SUPPORT
15374M:	Geoff Levand <geoff@infradead.org>
15375L:	linuxppc-dev@lists.ozlabs.org
15376S:	Maintained
15377F:	arch/powerpc/boot/ps3*
15378F:	arch/powerpc/include/asm/lv1call.h
15379F:	arch/powerpc/include/asm/ps3*.h
15380F:	arch/powerpc/platforms/ps3/
15381F:	drivers/*/ps3*
15382F:	drivers/ps3/
15383F:	drivers/rtc/rtc-ps3.c
15384F:	drivers/usb/host/*ps3.c
15385F:	sound/ppc/snd_ps3*
15386
15387PS3VRAM DRIVER
15388M:	Jim Paris <jim@jtan.com>
15389M:	Geoff Levand <geoff@infradead.org>
15390L:	linuxppc-dev@lists.ozlabs.org
15391S:	Maintained
15392F:	drivers/block/ps3vram.c
15393
15394PSAMPLE PACKET SAMPLING SUPPORT
15395M:	Yotam Gigi <yotam.gi@gmail.com>
15396S:	Maintained
15397F:	include/net/psample.h
15398F:	include/uapi/linux/psample.h
15399F:	net/psample
15400
15401PSTORE FILESYSTEM
15402M:	Kees Cook <keescook@chromium.org>
15403M:	Anton Vorontsov <anton@enomsg.org>
15404M:	Colin Cross <ccross@android.com>
15405M:	Tony Luck <tony.luck@intel.com>
15406S:	Maintained
15407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15408F:	Documentation/admin-guide/ramoops.rst
15409F:	Documentation/admin-guide/pstore-blk.rst
15410F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15411F:	drivers/acpi/apei/erst.c
15412F:	drivers/firmware/efi/efi-pstore.c
15413F:	fs/pstore/
15414F:	include/linux/pstore*
15415K:	\b(pstore|ramoops)
15416
15417PTP HARDWARE CLOCK SUPPORT
15418M:	Richard Cochran <richardcochran@gmail.com>
15419L:	netdev@vger.kernel.org
15420S:	Maintained
15421W:	http://linuxptp.sourceforge.net/
15422F:	Documentation/ABI/testing/sysfs-ptp
15423F:	Documentation/driver-api/ptp.rst
15424F:	drivers/net/phy/dp83640*
15425F:	drivers/ptp/*
15426F:	include/linux/ptp_cl*
15427
15428PTP VIRTUAL CLOCK SUPPORT
15429M:	Yangbo Lu <yangbo.lu@nxp.com>
15430L:	netdev@vger.kernel.org
15431S:	Maintained
15432F:	drivers/ptp/ptp_vclock.c
15433F:	net/ethtool/phc_vclocks.c
15434
15435PTRACE SUPPORT
15436M:	Oleg Nesterov <oleg@redhat.com>
15437S:	Maintained
15438F:	arch/*/*/ptrace*.c
15439F:	arch/*/include/asm/ptrace*.h
15440F:	arch/*/ptrace*.c
15441F:	include/asm-generic/syscall.h
15442F:	include/linux/ptrace.h
15443F:	include/linux/regset.h
15444F:	include/linux/tracehook.h
15445F:	include/uapi/linux/ptrace.h
15446F:	include/uapi/linux/ptrace.h
15447F:	kernel/ptrace.c
15448
15449PULSE8-CEC DRIVER
15450M:	Hans Verkuil <hverkuil@xs4all.nl>
15451L:	linux-media@vger.kernel.org
15452S:	Maintained
15453T:	git git://linuxtv.org/media_tree.git
15454F:	Documentation/admin-guide/media/pulse8-cec.rst
15455F:	drivers/media/cec/usb/pulse8/
15456
15457PVRUSB2 VIDEO4LINUX DRIVER
15458M:	Mike Isely <isely@pobox.com>
15459L:	pvrusb2@isely.net	(subscribers-only)
15460L:	linux-media@vger.kernel.org
15461S:	Maintained
15462W:	http://www.isely.net/pvrusb2/
15463T:	git git://linuxtv.org/media_tree.git
15464F:	Documentation/driver-api/media/drivers/pvrusb2*
15465F:	drivers/media/usb/pvrusb2/
15466
15467PWC WEBCAM DRIVER
15468M:	Hans Verkuil <hverkuil@xs4all.nl>
15469L:	linux-media@vger.kernel.org
15470S:	Odd Fixes
15471T:	git git://linuxtv.org/media_tree.git
15472F:	drivers/media/usb/pwc/*
15473F:	include/trace/events/pwc.h
15474
15475PWM FAN DRIVER
15476M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15477L:	linux-hwmon@vger.kernel.org
15478S:	Supported
15479F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15480F:	Documentation/hwmon/pwm-fan.rst
15481F:	drivers/hwmon/pwm-fan.c
15482
15483PWM IR Transmitter
15484M:	Sean Young <sean@mess.org>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487F:	drivers/media/rc/pwm-ir-tx.c
15488
15489PWM SUBSYSTEM
15490M:	Thierry Reding <thierry.reding@gmail.com>
15491R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15492M:	Lee Jones <lee.jones@linaro.org>
15493L:	linux-pwm@vger.kernel.org
15494S:	Maintained
15495Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15497F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15498F:	Documentation/devicetree/bindings/pwm/
15499F:	Documentation/driver-api/pwm.rst
15500F:	drivers/gpio/gpio-mvebu.c
15501F:	drivers/pwm/
15502F:	drivers/video/backlight/pwm_bl.c
15503F:	include/linux/pwm.h
15504F:	include/linux/pwm_backlight.h
15505K:	pwm_(config|apply_state|ops)
15506
15507PXA GPIO DRIVER
15508M:	Robert Jarzmik <robert.jarzmik@free.fr>
15509L:	linux-gpio@vger.kernel.org
15510S:	Maintained
15511F:	drivers/gpio/gpio-pxa.c
15512
15513PXA MMCI DRIVER
15514S:	Orphan
15515
15516PXA RTC DRIVER
15517M:	Robert Jarzmik <robert.jarzmik@free.fr>
15518L:	linux-rtc@vger.kernel.org
15519S:	Maintained
15520
15521PXA2xx/PXA3xx SUPPORT
15522M:	Daniel Mack <daniel@zonque.org>
15523M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15524M:	Robert Jarzmik <robert.jarzmik@free.fr>
15525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15526S:	Maintained
15527T:	git git://github.com/hzhuang1/linux.git
15528T:	git git://github.com/rjarzmik/linux.git
15529F:	arch/arm/boot/dts/pxa*
15530F:	arch/arm/mach-pxa/
15531F:	drivers/dma/pxa*
15532F:	drivers/pcmcia/pxa2xx*
15533F:	drivers/pinctrl/pxa/
15534F:	drivers/spi/spi-pxa2xx*
15535F:	drivers/usb/gadget/udc/pxa2*
15536F:	include/sound/pxa2xx-lib.h
15537F:	sound/arm/pxa*
15538F:	sound/soc/pxa/
15539
15540QAT DRIVER
15541M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15542L:	qat-linux@intel.com
15543S:	Supported
15544F:	drivers/crypto/qat/
15545
15546QCOM AUDIO (ASoC) DRIVERS
15547M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15548M:	Banajit Goswami <bgoswami@codeaurora.org>
15549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15550S:	Supported
15551F:	sound/soc/codecs/lpass-va-macro.c
15552F:	sound/soc/codecs/lpass-wsa-macro.*
15553F:	sound/soc/codecs/msm8916-wcd-analog.c
15554F:	sound/soc/codecs/msm8916-wcd-digital.c
15555F:	sound/soc/codecs/wcd9335.*
15556F:	sound/soc/codecs/wcd934x.c
15557F:	sound/soc/codecs/wcd-clsh-v2.*
15558F:	sound/soc/codecs/wsa881x.c
15559F:	sound/soc/qcom/
15560
15561QCOM IPA DRIVER
15562M:	Alex Elder <elder@kernel.org>
15563L:	netdev@vger.kernel.org
15564S:	Supported
15565F:	drivers/net/ipa/
15566
15567QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15568M:	Gabriel Somlo <somlo@cmu.edu>
15569M:	"Michael S. Tsirkin" <mst@redhat.com>
15570L:	qemu-devel@nongnu.org
15571S:	Maintained
15572F:	drivers/firmware/qemu_fw_cfg.c
15573F:	include/uapi/linux/qemu_fw_cfg.h
15574
15575QIB DRIVER
15576M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15577M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15578L:	linux-rdma@vger.kernel.org
15579S:	Supported
15580F:	drivers/infiniband/hw/qib/
15581
15582QLOGIC QL41xxx FCOE DRIVER
15583M:	Saurav Kashyap <skashyap@marvell.com>
15584M:	Javed Hasan <jhasan@marvell.com>
15585M:	GR-QLogic-Storage-Upstream@marvell.com
15586L:	linux-scsi@vger.kernel.org
15587S:	Supported
15588F:	drivers/scsi/qedf/
15589
15590QLOGIC QL41xxx ISCSI DRIVER
15591M:	Nilesh Javali <njavali@marvell.com>
15592M:	Manish Rangankar <mrangankar@marvell.com>
15593M:	GR-QLogic-Storage-Upstream@marvell.com
15594L:	linux-scsi@vger.kernel.org
15595S:	Supported
15596F:	drivers/scsi/qedi/
15597
15598QLOGIC QL4xxx ETHERNET DRIVER
15599M:	Ariel Elior <aelior@marvell.com>
15600M:	GR-everest-linux-l2@marvell.com
15601L:	netdev@vger.kernel.org
15602S:	Supported
15603F:	drivers/net/ethernet/qlogic/qed/
15604F:	drivers/net/ethernet/qlogic/qede/
15605F:	include/linux/qed/
15606
15607QLOGIC QL4xxx RDMA DRIVER
15608M:	Michal Kalderon <mkalderon@marvell.com>
15609M:	Ariel Elior <aelior@marvell.com>
15610L:	linux-rdma@vger.kernel.org
15611S:	Supported
15612F:	drivers/infiniband/hw/qedr/
15613F:	include/uapi/rdma/qedr-abi.h
15614
15615QLOGIC QLA1280 SCSI DRIVER
15616M:	Michael Reed <mdr@sgi.com>
15617L:	linux-scsi@vger.kernel.org
15618S:	Maintained
15619F:	drivers/scsi/qla1280.[ch]
15620
15621QLOGIC QLA2XXX FC-SCSI DRIVER
15622M:	Nilesh Javali <njavali@marvell.com>
15623M:	GR-QLogic-Storage-Upstream@marvell.com
15624L:	linux-scsi@vger.kernel.org
15625S:	Supported
15626F:	drivers/scsi/qla2xxx/
15627
15628QLOGIC QLA3XXX NETWORK DRIVER
15629M:	GR-Linux-NIC-Dev@marvell.com
15630L:	netdev@vger.kernel.org
15631S:	Supported
15632F:	drivers/net/ethernet/qlogic/qla3xxx.*
15633
15634QLOGIC QLA4XXX iSCSI DRIVER
15635M:	Nilesh Javali <njavali@marvell.com>
15636M:	Manish Rangankar <mrangankar@marvell.com>
15637M:	GR-QLogic-Storage-Upstream@marvell.com
15638L:	linux-scsi@vger.kernel.org
15639S:	Supported
15640F:	drivers/scsi/qla4xxx/
15641
15642QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15643M:	Shahed Shaikh <shshaikh@marvell.com>
15644M:	Manish Chopra <manishc@marvell.com>
15645M:	GR-Linux-NIC-Dev@marvell.com
15646L:	netdev@vger.kernel.org
15647S:	Supported
15648F:	drivers/net/ethernet/qlogic/qlcnic/
15649
15650QLOGIC QLGE 10Gb ETHERNET DRIVER
15651M:	Manish Chopra <manishc@marvell.com>
15652M:	GR-Linux-NIC-Dev@marvell.com
15653M:	Coiby Xu <coiby.xu@gmail.com>
15654L:	netdev@vger.kernel.org
15655S:	Supported
15656F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15657F:	drivers/staging/qlge/
15658
15659QM1D1B0004 MEDIA DRIVER
15660M:	Akihiro Tsukada <tskd08@gmail.com>
15661L:	linux-media@vger.kernel.org
15662S:	Odd Fixes
15663F:	drivers/media/tuners/qm1d1b0004*
15664
15665QM1D1C0042 MEDIA DRIVER
15666M:	Akihiro Tsukada <tskd08@gmail.com>
15667L:	linux-media@vger.kernel.org
15668S:	Odd Fixes
15669F:	drivers/media/tuners/qm1d1c0042*
15670
15671QNX4 FILESYSTEM
15672M:	Anders Larsen <al@alarsen.net>
15673S:	Maintained
15674W:	http://www.alarsen.net/linux/qnx4fs/
15675F:	fs/qnx4/
15676F:	include/uapi/linux/qnx4_fs.h
15677F:	include/uapi/linux/qnxtypes.h
15678
15679QORIQ DPAA2 FSL-MC BUS DRIVER
15680M:	Stuart Yoder <stuyoder@gmail.com>
15681M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15682L:	linux-kernel@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15685F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15686F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15687F:	drivers/bus/fsl-mc/
15688F:	include/uapi/linux/fsl_mc.h
15689
15690QT1010 MEDIA DRIVER
15691M:	Antti Palosaari <crope@iki.fi>
15692L:	linux-media@vger.kernel.org
15693S:	Maintained
15694W:	https://linuxtv.org
15695W:	http://palosaari.fi/linux/
15696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15697T:	git git://linuxtv.org/anttip/media_tree.git
15698F:	drivers/media/tuners/qt1010*
15699
15700QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15701M:	Kalle Valo <kvalo@codeaurora.org>
15702L:	ath10k@lists.infradead.org
15703S:	Supported
15704W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15706F:	drivers/net/wireless/ath/ath10k/
15707
15708QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15709M:	Kalle Valo <kvalo@codeaurora.org>
15710L:	ath11k@lists.infradead.org
15711S:	Supported
15712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15713F:	drivers/net/wireless/ath/ath11k/
15714
15715QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15716M:	ath9k-devel@qca.qualcomm.com
15717L:	linux-wireless@vger.kernel.org
15718S:	Supported
15719W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15720F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15721F:	drivers/net/wireless/ath/ath9k/
15722
15723QUALCOMM CAMERA SUBSYSTEM DRIVER
15724M:	Robert Foss <robert.foss@linaro.org>
15725M:	Todor Tomov <todor.too@gmail.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/admin-guide/media/qcom_camss.rst
15729F:	Documentation/devicetree/bindings/media/*camss*
15730F:	drivers/media/platform/qcom/camss/
15731
15732QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15733M:	Niklas Cassel <nks@flawful.org>
15734L:	linux-pm@vger.kernel.org
15735L:	linux-arm-msm@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15738F:	drivers/soc/qcom/cpr.c
15739
15740QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15741M:	Ilia Lin <ilia.lin@kernel.org>
15742L:	linux-pm@vger.kernel.org
15743S:	Maintained
15744F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15745F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15746
15747QUALCOMM CRYPTO DRIVERS
15748M:	Thara Gopinath <thara.gopinath@linaro.org>
15749L:	linux-crypto@vger.kernel.org
15750L:	linux-arm-msm@vger.kernel.org
15751S:	Maintained
15752F:	drivers/crypto/qce/
15753
15754QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15755M:	Timur Tabi <timur@kernel.org>
15756L:	netdev@vger.kernel.org
15757S:	Maintained
15758F:	drivers/net/ethernet/qualcomm/emac/
15759
15760QUALCOMM ETHQOS ETHERNET DRIVER
15761M:	Vinod Koul <vkoul@kernel.org>
15762L:	netdev@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15765F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15766
15767QUALCOMM GENERIC INTERFACE I2C DRIVER
15768M:	Akash Asthana <akashast@codeaurora.org>
15769M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15770L:	linux-i2c@vger.kernel.org
15771L:	linux-arm-msm@vger.kernel.org
15772S:	Supported
15773F:	drivers/i2c/busses/i2c-qcom-geni.c
15774
15775QUALCOMM HEXAGON ARCHITECTURE
15776M:	Brian Cain <bcain@codeaurora.org>
15777L:	linux-hexagon@vger.kernel.org
15778S:	Supported
15779F:	arch/hexagon/
15780
15781QUALCOMM HIDMA DRIVER
15782M:	Sinan Kaya <okaya@kernel.org>
15783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15784L:	linux-arm-msm@vger.kernel.org
15785L:	dmaengine@vger.kernel.org
15786S:	Supported
15787F:	drivers/dma/qcom/hidma*
15788
15789QUALCOMM I2C CCI DRIVER
15790M:	Loic Poulain <loic.poulain@linaro.org>
15791M:	Robert Foss <robert.foss@linaro.org>
15792L:	linux-i2c@vger.kernel.org
15793L:	linux-arm-msm@vger.kernel.org
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15796F:	drivers/i2c/busses/i2c-qcom-cci.c
15797
15798QUALCOMM IOMMU
15799M:	Rob Clark <robdclark@gmail.com>
15800L:	iommu@lists.linux-foundation.org
15801L:	linux-arm-msm@vger.kernel.org
15802S:	Maintained
15803F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15804
15805QUALCOMM IPC ROUTER (QRTR) DRIVER
15806M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15807L:	linux-arm-msm@vger.kernel.org
15808S:	Maintained
15809F:	include/trace/events/qrtr.h
15810F:	include/uapi/linux/qrtr.h
15811F:	net/qrtr/
15812
15813QUALCOMM IPCC MAILBOX DRIVER
15814M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15815L:	linux-arm-msm@vger.kernel.org
15816S:	Supported
15817F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15818F:	drivers/mailbox/qcom-ipcc.c
15819F:	include/dt-bindings/mailbox/qcom-ipcc.h
15820
15821QUALCOMM IPQ4019 USB PHY DRIVER
15822M:	Robert Marko <robert.marko@sartura.hr>
15823M:	Luka Perkov <luka.perkov@sartura.hr>
15824L:	linux-arm-msm@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15827F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15828
15829QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15830M:	Robert Marko <robert.marko@sartura.hr>
15831M:	Luka Perkov <luka.perkov@sartura.hr>
15832L:	linux-arm-msm@vger.kernel.org
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15835F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15836
15837QUALCOMM NAND CONTROLLER DRIVER
15838M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15839L:	linux-mtd@lists.infradead.org
15840L:	linux-arm-msm@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15843F:	drivers/mtd/nand/raw/qcom_nandc.c
15844
15845QUALCOMM RMNET DRIVER
15846M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15847M:	Sean Tranchetti <stranche@codeaurora.org>
15848L:	netdev@vger.kernel.org
15849S:	Maintained
15850F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15851F:	drivers/net/ethernet/qualcomm/rmnet/
15852F:	include/linux/if_rmnet.h
15853
15854QUALCOMM TSENS THERMAL DRIVER
15855M:	Amit Kucheria <amitk@kernel.org>
15856M:	Thara Gopinath <thara.gopinath@linaro.org>
15857L:	linux-pm@vger.kernel.org
15858L:	linux-arm-msm@vger.kernel.org
15859S:	Maintained
15860F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15861F:	drivers/thermal/qcom/
15862
15863QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15864M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15865L:	linux-media@vger.kernel.org
15866L:	linux-arm-msm@vger.kernel.org
15867S:	Maintained
15868T:	git git://linuxtv.org/media_tree.git
15869F:	Documentation/devicetree/bindings/media/*venus*
15870F:	drivers/media/platform/qcom/venus/
15871
15872QUALCOMM WCN36XX WIRELESS DRIVER
15873M:	Kalle Valo <kvalo@codeaurora.org>
15874L:	wcn36xx@lists.infradead.org
15875S:	Supported
15876W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15877T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15878F:	drivers/net/wireless/ath/wcn36xx/
15879
15880QUANTENNA QTNFMAC WIRELESS DRIVER
15881M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15882R:	Sergey Matyukevich <geomatsi@gmail.com>
15883L:	linux-wireless@vger.kernel.org
15884S:	Maintained
15885F:	drivers/net/wireless/quantenna
15886
15887RADEON and AMDGPU DRM DRIVERS
15888M:	Alex Deucher <alexander.deucher@amd.com>
15889M:	Christian König <christian.koenig@amd.com>
15890M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15891L:	amd-gfx@lists.freedesktop.org
15892S:	Supported
15893T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15894B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15895C:	irc://irc.oftc.net/radeon
15896F:	drivers/gpu/drm/amd/
15897F:	drivers/gpu/drm/radeon/
15898F:	include/uapi/drm/amdgpu_drm.h
15899F:	include/uapi/drm/radeon_drm.h
15900
15901RADEON FRAMEBUFFER DISPLAY DRIVER
15902M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15903L:	linux-fbdev@vger.kernel.org
15904S:	Maintained
15905F:	drivers/video/fbdev/aty/radeon*
15906F:	include/uapi/linux/radeonfb.h
15907
15908RADIOSHARK RADIO DRIVER
15909M:	Hans Verkuil <hverkuil@xs4all.nl>
15910L:	linux-media@vger.kernel.org
15911S:	Maintained
15912T:	git git://linuxtv.org/media_tree.git
15913F:	drivers/media/radio/radio-shark.c
15914
15915RADIOSHARK2 RADIO DRIVER
15916M:	Hans Verkuil <hverkuil@xs4all.nl>
15917L:	linux-media@vger.kernel.org
15918S:	Maintained
15919T:	git git://linuxtv.org/media_tree.git
15920F:	drivers/media/radio/radio-shark2.c
15921F:	drivers/media/radio/radio-tea5777.c
15922
15923RADOS BLOCK DEVICE (RBD)
15924M:	Ilya Dryomov <idryomov@gmail.com>
15925R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15926L:	ceph-devel@vger.kernel.org
15927S:	Supported
15928W:	http://ceph.com/
15929T:	git git://github.com/ceph/ceph-client.git
15930F:	Documentation/ABI/testing/sysfs-bus-rbd
15931F:	drivers/block/rbd.c
15932F:	drivers/block/rbd_types.h
15933
15934RAGE128 FRAMEBUFFER DISPLAY DRIVER
15935M:	Paul Mackerras <paulus@samba.org>
15936L:	linux-fbdev@vger.kernel.org
15937S:	Maintained
15938F:	drivers/video/fbdev/aty/aty128fb.c
15939
15940RAINSHADOW-CEC DRIVER
15941M:	Hans Verkuil <hverkuil@xs4all.nl>
15942L:	linux-media@vger.kernel.org
15943S:	Maintained
15944T:	git git://linuxtv.org/media_tree.git
15945F:	drivers/media/cec/usb/rainshadow/
15946
15947RALINK MIPS ARCHITECTURE
15948M:	John Crispin <john@phrozen.org>
15949L:	linux-mips@vger.kernel.org
15950S:	Maintained
15951F:	arch/mips/ralink
15952
15953RALINK RT2X00 WIRELESS LAN DRIVER
15954M:	Stanislaw Gruszka <stf_xl@wp.pl>
15955M:	Helmut Schaa <helmut.schaa@googlemail.com>
15956L:	linux-wireless@vger.kernel.org
15957S:	Maintained
15958F:	drivers/net/wireless/ralink/rt2x00/
15959
15960RAMDISK RAM BLOCK DEVICE DRIVER
15961M:	Jens Axboe <axboe@kernel.dk>
15962S:	Maintained
15963F:	Documentation/admin-guide/blockdev/ramdisk.rst
15964F:	drivers/block/brd.c
15965
15966RANCHU VIRTUAL BOARD FOR MIPS
15967M:	Miodrag Dinic <miodrag.dinic@mips.com>
15968L:	linux-mips@vger.kernel.org
15969S:	Supported
15970F:	arch/mips/configs/generic/board-ranchu.config
15971F:	arch/mips/generic/board-ranchu.c
15972
15973RANDOM NUMBER DRIVER
15974M:	"Theodore Ts'o" <tytso@mit.edu>
15975S:	Maintained
15976F:	drivers/char/random.c
15977
15978RAPIDIO SUBSYSTEM
15979M:	Matt Porter <mporter@kernel.crashing.org>
15980M:	Alexandre Bounine <alex.bou9@gmail.com>
15981S:	Maintained
15982F:	drivers/rapidio/
15983
15984RAS INFRASTRUCTURE
15985M:	Tony Luck <tony.luck@intel.com>
15986M:	Borislav Petkov <bp@alien8.de>
15987L:	linux-edac@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/admin-guide/ras.rst
15990F:	drivers/ras/
15991F:	include/linux/ras.h
15992F:	include/ras/ras_event.h
15993
15994RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15995L:	linux-wireless@vger.kernel.org
15996S:	Orphan
15997F:	drivers/net/wireless/ray*
15998
15999RC-CORE / LIRC FRAMEWORK
16000M:	Sean Young <sean@mess.org>
16001L:	linux-media@vger.kernel.org
16002S:	Maintained
16003W:	http://linuxtv.org
16004T:	git git://linuxtv.org/media_tree.git
16005F:	Documentation/driver-api/media/rc-core.rst
16006F:	Documentation/userspace-api/media/rc/
16007F:	drivers/media/rc/
16008F:	include/media/rc-map.h
16009F:	include/media/rc-core.h
16010F:	include/uapi/linux/lirc.h
16011
16012RCMM REMOTE CONTROLS DECODER
16013M:	Patrick Lerda <patrick9876@free.fr>
16014S:	Maintained
16015F:	drivers/media/rc/ir-rcmm-decoder.c
16016
16017RCUTORTURE TEST FRAMEWORK
16018M:	"Paul E. McKenney" <paulmck@kernel.org>
16019M:	Josh Triplett <josh@joshtriplett.org>
16020R:	Steven Rostedt <rostedt@goodmis.org>
16021R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16022R:	Lai Jiangshan <jiangshanlai@gmail.com>
16023L:	rcu@vger.kernel.org
16024S:	Supported
16025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16026F:	tools/testing/selftests/rcutorture
16027
16028RDACM20 Camera Sensor
16029M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16030M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16031M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16032M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16033L:	linux-media@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16036F:	drivers/media/i2c/max9271.c
16037F:	drivers/media/i2c/max9271.h
16038F:	drivers/media/i2c/rdacm20.c
16039
16040RDACM21 Camera Sensor
16041M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16042M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16043M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16044M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16045L:	linux-media@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16048F:	drivers/media/i2c/max9271.c
16049F:	drivers/media/i2c/max9271.h
16050F:	drivers/media/i2c/rdacm21.c
16051
16052RDC R-321X SoC
16053M:	Florian Fainelli <florian@openwrt.org>
16054S:	Maintained
16055
16056RDC R6040 FAST ETHERNET DRIVER
16057M:	Florian Fainelli <f.fainelli@gmail.com>
16058L:	netdev@vger.kernel.org
16059S:	Maintained
16060F:	drivers/net/ethernet/rdc/r6040.c
16061
16062RDMAVT - RDMA verbs software
16063M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16064M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16065L:	linux-rdma@vger.kernel.org
16066S:	Supported
16067F:	drivers/infiniband/sw/rdmavt
16068
16069RDS - RELIABLE DATAGRAM SOCKETS
16070M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16071L:	netdev@vger.kernel.org
16072L:	linux-rdma@vger.kernel.org
16073L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16074S:	Supported
16075W:	https://oss.oracle.com/projects/rds/
16076F:	Documentation/networking/rds.rst
16077F:	net/rds/
16078
16079RDT - RESOURCE ALLOCATION
16080M:	Fenghua Yu <fenghua.yu@intel.com>
16081M:	Reinette Chatre <reinette.chatre@intel.com>
16082L:	linux-kernel@vger.kernel.org
16083S:	Supported
16084F:	Documentation/x86/resctrl*
16085F:	arch/x86/include/asm/resctrl.h
16086F:	arch/x86/kernel/cpu/resctrl/
16087F:	tools/testing/selftests/resctrl/
16088
16089READ-COPY UPDATE (RCU)
16090M:	"Paul E. McKenney" <paulmck@kernel.org>
16091M:	Josh Triplett <josh@joshtriplett.org>
16092R:	Steven Rostedt <rostedt@goodmis.org>
16093R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16094R:	Lai Jiangshan <jiangshanlai@gmail.com>
16095R:	Joel Fernandes <joel@joelfernandes.org>
16096L:	rcu@vger.kernel.org
16097S:	Supported
16098W:	http://www.rdrop.com/users/paulmck/RCU/
16099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16100F:	Documentation/RCU/
16101F:	include/linux/rcu*
16102F:	kernel/rcu/
16103X:	Documentation/RCU/torture.rst
16104X:	include/linux/srcu*.h
16105X:	kernel/rcu/srcu*.c
16106
16107REAL TIME CLOCK (RTC) SUBSYSTEM
16108M:	Alessandro Zummo <a.zummo@towertech.it>
16109M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16110L:	linux-rtc@vger.kernel.org
16111S:	Maintained
16112Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16114F:	Documentation/admin-guide/rtc.rst
16115F:	Documentation/devicetree/bindings/rtc/
16116F:	drivers/rtc/
16117F:	include/linux/platform_data/rtc-*
16118F:	include/linux/rtc.h
16119F:	include/linux/rtc/
16120F:	include/uapi/linux/rtc.h
16121F:	tools/testing/selftests/rtc/
16122
16123REALTEK AUDIO CODECS
16124M:	Oder Chiou <oder_chiou@realtek.com>
16125S:	Maintained
16126F:	include/sound/rt*.h
16127F:	sound/soc/codecs/rt*
16128
16129REALTEK RTL83xx SMI DSA ROUTER CHIPS
16130M:	Linus Walleij <linus.walleij@linaro.org>
16131S:	Maintained
16132F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16133F:	drivers/net/dsa/realtek-smi*
16134F:	drivers/net/dsa/rtl83*
16135
16136REALTEK WIRELESS DRIVER (rtlwifi family)
16137M:	Ping-Ke Shih <pkshih@realtek.com>
16138L:	linux-wireless@vger.kernel.org
16139S:	Maintained
16140W:	https://wireless.wiki.kernel.org/
16141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16142F:	drivers/net/wireless/realtek/rtlwifi/
16143
16144REALTEK WIRELESS DRIVER (rtw88)
16145M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16146L:	linux-wireless@vger.kernel.org
16147S:	Maintained
16148F:	drivers/net/wireless/realtek/rtw88/
16149
16150REALTEK WIRELESS DRIVER (rtw89)
16151M:	Ping-Ke Shih <pkshih@realtek.com>
16152L:	linux-wireless@vger.kernel.org
16153S:	Maintained
16154F:	drivers/net/wireless/realtek/rtw89/
16155
16156REDPINE WIRELESS DRIVER
16157M:	Amitkumar Karwar <amitkarwar@gmail.com>
16158M:	Siva Rebbagondla <siva8118@gmail.com>
16159L:	linux-wireless@vger.kernel.org
16160S:	Maintained
16161F:	drivers/net/wireless/rsi/
16162
16163REGISTER MAP ABSTRACTION
16164M:	Mark Brown <broonie@kernel.org>
16165L:	linux-kernel@vger.kernel.org
16166S:	Supported
16167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16168F:	Documentation/devicetree/bindings/regmap/
16169F:	drivers/base/regmap/
16170F:	include/linux/regmap.h
16171
16172REISERFS FILE SYSTEM
16173L:	reiserfs-devel@vger.kernel.org
16174S:	Supported
16175F:	fs/reiserfs/
16176
16177REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16178M:	Ohad Ben-Cohen <ohad@wizery.com>
16179M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16180M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16181L:	linux-remoteproc@vger.kernel.org
16182S:	Maintained
16183T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16184F:	Documentation/ABI/testing/sysfs-class-remoteproc
16185F:	Documentation/devicetree/bindings/remoteproc/
16186F:	Documentation/staging/remoteproc.rst
16187F:	drivers/remoteproc/
16188F:	include/linux/remoteproc.h
16189F:	include/linux/remoteproc/
16190
16191REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16192M:	Ohad Ben-Cohen <ohad@wizery.com>
16193M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16194M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16195L:	linux-remoteproc@vger.kernel.org
16196S:	Maintained
16197T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16198F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16199F:	Documentation/staging/rpmsg.rst
16200F:	drivers/rpmsg/
16201F:	include/linux/rpmsg.h
16202F:	include/linux/rpmsg/
16203F:	include/uapi/linux/rpmsg.h
16204F:	samples/rpmsg/
16205
16206REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16207M:	Stephan Gerhold <stephan@gerhold.net>
16208L:	netdev@vger.kernel.org
16209L:	linux-remoteproc@vger.kernel.org
16210S:	Maintained
16211F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16212
16213RENESAS CLOCK DRIVERS
16214M:	Geert Uytterhoeven <geert+renesas@glider.be>
16215L:	linux-renesas-soc@vger.kernel.org
16216S:	Supported
16217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16218F:	Documentation/devicetree/bindings/clock/renesas,*
16219F:	drivers/clk/renesas/
16220
16221RENESAS EMEV2 I2C DRIVER
16222M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16223L:	linux-renesas-soc@vger.kernel.org
16224S:	Supported
16225F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16226F:	drivers/i2c/busses/i2c-emev2.c
16227
16228RENESAS ETHERNET DRIVERS
16229R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16230L:	netdev@vger.kernel.org
16231L:	linux-renesas-soc@vger.kernel.org
16232F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16233F:	drivers/net/ethernet/renesas/
16234F:	include/linux/sh_eth.h
16235
16236RENESAS R-CAR GYROADC DRIVER
16237M:	Marek Vasut <marek.vasut@gmail.com>
16238L:	linux-iio@vger.kernel.org
16239S:	Supported
16240F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16241F:	drivers/iio/adc/rcar-gyroadc.c
16242
16243RENESAS R-CAR I2C DRIVERS
16244M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16245L:	linux-renesas-soc@vger.kernel.org
16246S:	Supported
16247F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16248F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16249F:	drivers/i2c/busses/i2c-rcar.c
16250F:	drivers/i2c/busses/i2c-sh_mobile.c
16251
16252RENESAS R-CAR THERMAL DRIVERS
16253M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16254L:	linux-renesas-soc@vger.kernel.org
16255S:	Supported
16256F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16257F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16258F:	drivers/thermal/rcar_gen3_thermal.c
16259F:	drivers/thermal/rcar_thermal.c
16260
16261RENESAS RIIC DRIVER
16262M:	Chris Brandt <chris.brandt@renesas.com>
16263L:	linux-renesas-soc@vger.kernel.org
16264S:	Supported
16265F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16266F:	drivers/i2c/busses/i2c-riic.c
16267
16268RENESAS USB PHY DRIVER
16269M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16270L:	linux-renesas-soc@vger.kernel.org
16271S:	Maintained
16272F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16273
16274RENESAS RZ/G2L A/D DRIVER
16275M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16276L:	linux-iio@vger.kernel.org
16277L:	linux-renesas-soc@vger.kernel.org
16278S:	Supported
16279F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16280F:	drivers/iio/adc/rzg2l_adc.c
16281
16282RESET CONTROLLER FRAMEWORK
16283M:	Philipp Zabel <p.zabel@pengutronix.de>
16284S:	Maintained
16285T:	git git://git.pengutronix.de/git/pza/linux
16286F:	Documentation/devicetree/bindings/reset/
16287F:	Documentation/driver-api/reset.rst
16288F:	drivers/reset/
16289F:	include/dt-bindings/reset/
16290F:	include/linux/reset-controller.h
16291F:	include/linux/reset.h
16292F:	include/linux/reset/
16293K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16294
16295RESTARTABLE SEQUENCES SUPPORT
16296M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16297M:	Peter Zijlstra <peterz@infradead.org>
16298M:	"Paul E. McKenney" <paulmck@kernel.org>
16299M:	Boqun Feng <boqun.feng@gmail.com>
16300L:	linux-kernel@vger.kernel.org
16301S:	Supported
16302F:	include/trace/events/rseq.h
16303F:	include/uapi/linux/rseq.h
16304F:	kernel/rseq.c
16305F:	tools/testing/selftests/rseq/
16306
16307RFKILL
16308M:	Johannes Berg <johannes@sipsolutions.net>
16309L:	linux-wireless@vger.kernel.org
16310S:	Maintained
16311W:	https://wireless.wiki.kernel.org/
16312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16314F:	Documentation/ABI/stable/sysfs-class-rfkill
16315F:	Documentation/driver-api/rfkill.rst
16316F:	include/linux/rfkill.h
16317F:	include/uapi/linux/rfkill.h
16318F:	net/rfkill/
16319
16320RHASHTABLE
16321M:	Thomas Graf <tgraf@suug.ch>
16322M:	Herbert Xu <herbert@gondor.apana.org.au>
16323L:	netdev@vger.kernel.org
16324S:	Maintained
16325F:	include/linux/rhashtable-types.h
16326F:	include/linux/rhashtable.h
16327F:	lib/rhashtable.c
16328F:	lib/test_rhashtable.c
16329
16330RICOH R5C592 MEMORYSTICK DRIVER
16331M:	Maxim Levitsky <maximlevitsky@gmail.com>
16332S:	Maintained
16333F:	drivers/memstick/host/r592.*
16334
16335RICOH SMARTMEDIA/XD DRIVER
16336M:	Maxim Levitsky <maximlevitsky@gmail.com>
16337S:	Maintained
16338F:	drivers/mtd/nand/raw/r852.c
16339F:	drivers/mtd/nand/raw/r852.h
16340
16341RISC-V ARCHITECTURE
16342M:	Paul Walmsley <paul.walmsley@sifive.com>
16343M:	Palmer Dabbelt <palmer@dabbelt.com>
16344M:	Albert Ou <aou@eecs.berkeley.edu>
16345L:	linux-riscv@lists.infradead.org
16346S:	Supported
16347P:	Documentation/riscv/patch-acceptance.rst
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16349F:	arch/riscv/
16350N:	riscv
16351K:	riscv
16352
16353RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16354M:	Lewis Hanly <lewis.hanly@microchip.com>
16355L:	linux-riscv@lists.infradead.org
16356S:	Supported
16357F:	drivers/mailbox/mailbox-mpfs.c
16358F:	drivers/soc/microchip/
16359F:	include/soc/microchip/mpfs.h
16360
16361RNBD BLOCK DRIVERS
16362M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16363M:	Jack Wang <jinpu.wang@ionos.com>
16364L:	linux-block@vger.kernel.org
16365S:	Maintained
16366F:	drivers/block/rnbd/
16367
16368ROCCAT DRIVERS
16369M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16370S:	Maintained
16371W:	http://sourceforge.net/projects/roccat/
16372F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16373F:	drivers/hid/hid-roccat*
16374F:	include/linux/hid-roccat*
16375
16376ROCKCHIP I2S TDM DRIVER
16377M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16378L:	linux-rockchip@lists.infradead.org
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16381F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16382
16383ROCKCHIP ISP V1 DRIVER
16384M:	Helen Koike <helen.koike@collabora.com>
16385M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16386L:	linux-media@vger.kernel.org
16387L:	linux-rockchip@lists.infradead.org
16388S:	Maintained
16389F:	Documentation/admin-guide/media/rkisp1.rst
16390F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16391F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16392F:	drivers/media/platform/rockchip/rkisp1
16393F:	include/uapi/linux/rkisp1-config.h
16394
16395ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16396M:	Jacob Chen <jacob-chen@iotwrt.com>
16397M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16398L:	linux-media@vger.kernel.org
16399L:	linux-rockchip@lists.infradead.org
16400S:	Maintained
16401F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16402F:	drivers/media/platform/rockchip/rga/
16403
16404ROCKCHIP VIDEO DECODER DRIVER
16405M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16406L:	linux-media@vger.kernel.org
16407L:	linux-rockchip@lists.infradead.org
16408S:	Maintained
16409F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16410F:	drivers/staging/media/rkvdec/
16411
16412ROCKER DRIVER
16413M:	Jiri Pirko <jiri@resnulli.us>
16414L:	netdev@vger.kernel.org
16415S:	Supported
16416F:	drivers/net/ethernet/rocker/
16417
16418ROCKETPORT EXPRESS/INFINITY DRIVER
16419M:	Kevin Cernekee <cernekee@gmail.com>
16420L:	linux-serial@vger.kernel.org
16421S:	Odd Fixes
16422F:	drivers/tty/serial/rp2.*
16423
16424ROHM BD99954 CHARGER IC
16425R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16426L:	linux-power@fi.rohmeurope.com
16427S:	Supported
16428F:	drivers/power/supply/bd99954-charger.c
16429F:	drivers/power/supply/bd99954-charger.h
16430
16431ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16432M:	Tomasz Duszynski <tduszyns@gmail.com>
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16435F:	drivers/iio/light/bh1750.c
16436
16437ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16438M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16439L:	linux-kernel@vger.kernel.org
16440L:	linux-renesas-soc@vger.kernel.org
16441S:	Supported
16442F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16443F:	drivers/gpio/gpio-bd9571mwv.c
16444F:	drivers/mfd/bd9571mwv.c
16445F:	drivers/regulator/bd9571mwv-regulator.c
16446F:	include/linux/mfd/bd9571mwv.h
16447
16448ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16449R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16450L:	linux-power@fi.rohmeurope.com
16451S:	Supported
16452F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16453F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16454F:	drivers/clk/clk-bd718x7.c
16455F:	drivers/gpio/gpio-bd70528.c
16456F:	drivers/gpio/gpio-bd71815.c
16457F:	drivers/gpio/gpio-bd71828.c
16458F:	drivers/mfd/rohm-bd70528.c
16459F:	drivers/mfd/rohm-bd71828.c
16460F:	drivers/mfd/rohm-bd718x7.c
16461F:	drivers/mfd/rohm-bd9576.c
16462F:	drivers/power/supply/bd70528-charger.c
16463F:	drivers/regulator/bd70528-regulator.c
16464F:	drivers/regulator/bd71815-regulator.c
16465F:	drivers/regulator/bd71828-regulator.c
16466F:	drivers/regulator/bd718x7-regulator.c
16467F:	drivers/regulator/bd9576-regulator.c
16468F:	drivers/regulator/rohm-regulator.c
16469F:	drivers/rtc/rtc-bd70528.c
16470F:	drivers/watchdog/bd70528_wdt.c
16471F:	drivers/watchdog/bd9576_wdt.c
16472F:	include/linux/mfd/rohm-bd70528.h
16473F:	include/linux/mfd/rohm-bd71815.h
16474F:	include/linux/mfd/rohm-bd71828.h
16475F:	include/linux/mfd/rohm-bd718x7.h
16476F:	include/linux/mfd/rohm-bd957x.h
16477F:	include/linux/mfd/rohm-generic.h
16478F:	include/linux/mfd/rohm-shared.h
16479
16480ROSE NETWORK LAYER
16481M:	Ralf Baechle <ralf@linux-mips.org>
16482L:	linux-hams@vger.kernel.org
16483S:	Maintained
16484W:	http://www.linux-ax25.org/
16485F:	include/net/rose.h
16486F:	include/uapi/linux/rose.h
16487F:	net/rose/
16488
16489ROTATION DRIVER FOR ALLWINNER A83T
16490M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16491L:	linux-media@vger.kernel.org
16492S:	Maintained
16493T:	git git://linuxtv.org/media_tree.git
16494F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16495F:	drivers/media/platform/sunxi/sun8i-rotate/
16496
16497RTL2830 MEDIA DRIVER
16498M:	Antti Palosaari <crope@iki.fi>
16499L:	linux-media@vger.kernel.org
16500S:	Maintained
16501W:	https://linuxtv.org
16502W:	http://palosaari.fi/linux/
16503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16504T:	git git://linuxtv.org/anttip/media_tree.git
16505F:	drivers/media/dvb-frontends/rtl2830*
16506
16507RTL2832 MEDIA DRIVER
16508M:	Antti Palosaari <crope@iki.fi>
16509L:	linux-media@vger.kernel.org
16510S:	Maintained
16511W:	https://linuxtv.org
16512W:	http://palosaari.fi/linux/
16513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16514T:	git git://linuxtv.org/anttip/media_tree.git
16515F:	drivers/media/dvb-frontends/rtl2832*
16516
16517RTL2832_SDR MEDIA DRIVER
16518M:	Antti Palosaari <crope@iki.fi>
16519L:	linux-media@vger.kernel.org
16520S:	Maintained
16521W:	https://linuxtv.org
16522W:	http://palosaari.fi/linux/
16523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16524T:	git git://linuxtv.org/anttip/media_tree.git
16525F:	drivers/media/dvb-frontends/rtl2832_sdr*
16526
16527RTL8180 WIRELESS DRIVER
16528L:	linux-wireless@vger.kernel.org
16529S:	Orphan
16530W:	https://wireless.wiki.kernel.org/
16531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16532F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16533
16534RTL8187 WIRELESS DRIVER
16535M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16536M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16537M:	Larry Finger <Larry.Finger@lwfinger.net>
16538L:	linux-wireless@vger.kernel.org
16539S:	Maintained
16540W:	https://wireless.wiki.kernel.org/
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16542F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16543
16544RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16545M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16546L:	linux-wireless@vger.kernel.org
16547S:	Maintained
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16549F:	drivers/net/wireless/realtek/rtl8xxxu/
16550
16551RTRS TRANSPORT DRIVERS
16552M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16553M:	Jack Wang <jinpu.wang@ionos.com>
16554L:	linux-rdma@vger.kernel.org
16555S:	Maintained
16556F:	drivers/infiniband/ulp/rtrs/
16557
16558RXRPC SOCKETS (AF_RXRPC)
16559M:	David Howells <dhowells@redhat.com>
16560M:	Marc Dionne <marc.dionne@auristor.com>
16561L:	linux-afs@lists.infradead.org
16562S:	Supported
16563W:	https://www.infradead.org/~dhowells/kafs/
16564F:	Documentation/networking/rxrpc.rst
16565F:	include/keys/rxrpc-type.h
16566F:	include/net/af_rxrpc.h
16567F:	include/trace/events/rxrpc.h
16568F:	include/uapi/linux/rxrpc.h
16569F:	net/rxrpc/
16570
16571S3 SAVAGE FRAMEBUFFER DRIVER
16572M:	Antonino Daplas <adaplas@gmail.com>
16573L:	linux-fbdev@vger.kernel.org
16574S:	Maintained
16575F:	drivers/video/fbdev/savage/
16576
16577S390
16578M:	Heiko Carstens <hca@linux.ibm.com>
16579M:	Vasily Gorbik <gor@linux.ibm.com>
16580M:	Christian Borntraeger <borntraeger@de.ibm.com>
16581R:	Alexander Gordeev <agordeev@linux.ibm.com>
16582L:	linux-s390@vger.kernel.org
16583S:	Supported
16584W:	http://www.ibm.com/developerworks/linux/linux390/
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16586F:	Documentation/driver-api/s390-drivers.rst
16587F:	Documentation/s390/
16588F:	arch/s390/
16589F:	drivers/s390/
16590
16591S390 COMMON I/O LAYER
16592M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16593M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16594L:	linux-s390@vger.kernel.org
16595S:	Supported
16596W:	http://www.ibm.com/developerworks/linux/linux390/
16597F:	drivers/s390/cio/
16598
16599S390 DASD DRIVER
16600M:	Stefan Haberland <sth@linux.ibm.com>
16601M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16602L:	linux-s390@vger.kernel.org
16603S:	Supported
16604W:	http://www.ibm.com/developerworks/linux/linux390/
16605F:	block/partitions/ibm.c
16606F:	drivers/s390/block/dasd*
16607F:	include/linux/dasd_mod.h
16608
16609S390 IOMMU (PCI)
16610M:	Matthew Rosato <mjrosato@linux.ibm.com>
16611M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16612L:	linux-s390@vger.kernel.org
16613S:	Supported
16614W:	http://www.ibm.com/developerworks/linux/linux390/
16615F:	drivers/iommu/s390-iommu.c
16616
16617S390 IUCV NETWORK LAYER
16618M:	Julian Wiedmann <jwi@linux.ibm.com>
16619M:	Karsten Graul <kgraul@linux.ibm.com>
16620L:	linux-s390@vger.kernel.org
16621L:	netdev@vger.kernel.org
16622S:	Supported
16623W:	http://www.ibm.com/developerworks/linux/linux390/
16624F:	drivers/s390/net/*iucv*
16625F:	include/net/iucv/
16626F:	net/iucv/
16627
16628S390 NETWORK DRIVERS
16629M:	Julian Wiedmann <jwi@linux.ibm.com>
16630M:	Karsten Graul <kgraul@linux.ibm.com>
16631L:	linux-s390@vger.kernel.org
16632L:	netdev@vger.kernel.org
16633S:	Supported
16634W:	http://www.ibm.com/developerworks/linux/linux390/
16635F:	drivers/s390/net/
16636
16637S390 PCI SUBSYSTEM
16638M:	Niklas Schnelle <schnelle@linux.ibm.com>
16639M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16640L:	linux-s390@vger.kernel.org
16641S:	Supported
16642W:	http://www.ibm.com/developerworks/linux/linux390/
16643F:	arch/s390/pci/
16644F:	drivers/pci/hotplug/s390_pci_hpc.c
16645F:	Documentation/s390/pci.rst
16646
16647S390 VFIO AP DRIVER
16648M:	Tony Krowiak <akrowiak@linux.ibm.com>
16649M:	Halil Pasic <pasic@linux.ibm.com>
16650M:	Jason Herne <jjherne@linux.ibm.com>
16651L:	linux-s390@vger.kernel.org
16652S:	Supported
16653W:	http://www.ibm.com/developerworks/linux/linux390/
16654F:	Documentation/s390/vfio-ap.rst
16655F:	drivers/s390/crypto/vfio_ap_drv.c
16656F:	drivers/s390/crypto/vfio_ap_ops.c
16657F:	drivers/s390/crypto/vfio_ap_private.h
16658
16659S390 VFIO-CCW DRIVER
16660M:	Eric Farman <farman@linux.ibm.com>
16661M:	Matthew Rosato <mjrosato@linux.ibm.com>
16662R:	Halil Pasic <pasic@linux.ibm.com>
16663L:	linux-s390@vger.kernel.org
16664L:	kvm@vger.kernel.org
16665S:	Supported
16666F:	Documentation/s390/vfio-ccw.rst
16667F:	drivers/s390/cio/vfio_ccw*
16668F:	include/uapi/linux/vfio_ccw.h
16669
16670S390 VFIO-PCI DRIVER
16671M:	Matthew Rosato <mjrosato@linux.ibm.com>
16672M:	Eric Farman <farman@linux.ibm.com>
16673L:	linux-s390@vger.kernel.org
16674L:	kvm@vger.kernel.org
16675S:	Supported
16676F:	drivers/vfio/pci/vfio_pci_zdev.c
16677F:	include/uapi/linux/vfio_zdev.h
16678
16679S390 ZCRYPT DRIVER
16680M:	Harald Freudenberger <freude@linux.ibm.com>
16681L:	linux-s390@vger.kernel.org
16682S:	Supported
16683W:	http://www.ibm.com/developerworks/linux/linux390/
16684F:	drivers/s390/crypto/
16685
16686S390 ZFCP DRIVER
16687M:	Steffen Maier <maier@linux.ibm.com>
16688M:	Benjamin Block <bblock@linux.ibm.com>
16689L:	linux-s390@vger.kernel.org
16690S:	Supported
16691W:	http://www.ibm.com/developerworks/linux/linux390/
16692F:	drivers/s390/scsi/zfcp_*
16693
16694S3C ADC BATTERY DRIVER
16695M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16696L:	linux-samsung-soc@vger.kernel.org
16697S:	Odd Fixes
16698F:	drivers/power/supply/s3c_adc_battery.c
16699F:	include/linux/s3c_adc_battery.h
16700
16701S3C24XX SD/MMC Driver
16702M:	Ben Dooks <ben-linux@fluff.org>
16703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16704S:	Supported
16705F:	drivers/mmc/host/s3cmci.*
16706
16707SAA6588 RDS RECEIVER DRIVER
16708M:	Hans Verkuil <hverkuil@xs4all.nl>
16709L:	linux-media@vger.kernel.org
16710S:	Odd Fixes
16711W:	https://linuxtv.org
16712T:	git git://linuxtv.org/media_tree.git
16713F:	drivers/media/i2c/saa6588*
16714
16715SAA7134 VIDEO4LINUX DRIVER
16716M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16717L:	linux-media@vger.kernel.org
16718S:	Odd fixes
16719W:	https://linuxtv.org
16720T:	git git://linuxtv.org/media_tree.git
16721F:	Documentation/driver-api/media/drivers/saa7134*
16722F:	drivers/media/pci/saa7134/
16723
16724SAA7146 VIDEO4LINUX-2 DRIVER
16725M:	Hans Verkuil <hverkuil@xs4all.nl>
16726L:	linux-media@vger.kernel.org
16727S:	Maintained
16728T:	git git://linuxtv.org/media_tree.git
16729F:	drivers/media/common/saa7146/
16730F:	drivers/media/pci/saa7146/
16731F:	include/media/drv-intf/saa7146*
16732
16733SAFESETID SECURITY MODULE
16734M:	Micah Morton <mortonm@chromium.org>
16735S:	Supported
16736F:	Documentation/admin-guide/LSM/SafeSetID.rst
16737F:	security/safesetid/
16738
16739SAMSUNG AUDIO (ASoC) DRIVERS
16740M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16741M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16743S:	Supported
16744F:	Documentation/devicetree/bindings/sound/samsung*
16745F:	sound/soc/samsung/
16746
16747SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16748M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16749L:	linux-crypto@vger.kernel.org
16750L:	linux-samsung-soc@vger.kernel.org
16751S:	Maintained
16752F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16753F:	drivers/crypto/exynos-rng.c
16754
16755SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16756M:	Łukasz Stelmach <l.stelmach@samsung.com>
16757L:	linux-samsung-soc@vger.kernel.org
16758S:	Maintained
16759F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16760F:	drivers/char/hw_random/exynos-trng.c
16761
16762SAMSUNG FRAMEBUFFER DRIVER
16763M:	Jingoo Han <jingoohan1@gmail.com>
16764L:	linux-fbdev@vger.kernel.org
16765S:	Maintained
16766F:	drivers/video/fbdev/s3c-fb.c
16767
16768SAMSUNG INTERCONNECT DRIVERS
16769M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16770M:	Artur Świgoń <a.swigon@samsung.com>
16771L:	linux-pm@vger.kernel.org
16772L:	linux-samsung-soc@vger.kernel.org
16773S:	Supported
16774F:	drivers/interconnect/samsung/
16775
16776SAMSUNG LAPTOP DRIVER
16777M:	Corentin Chary <corentin.chary@gmail.com>
16778L:	platform-driver-x86@vger.kernel.org
16779S:	Maintained
16780F:	drivers/platform/x86/samsung-laptop.c
16781
16782SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16783M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16784M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16785L:	linux-kernel@vger.kernel.org
16786L:	linux-samsung-soc@vger.kernel.org
16787S:	Supported
16788F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16789F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16790F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16791F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16792F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16793F:	drivers/clk/clk-s2mps11.c
16794F:	drivers/mfd/sec*.c
16795F:	drivers/regulator/s2m*.c
16796F:	drivers/regulator/s5m*.c
16797F:	drivers/rtc/rtc-s5m.c
16798F:	include/linux/mfd/samsung/
16799
16800SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16801M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16802L:	linux-media@vger.kernel.org
16803L:	linux-samsung-soc@vger.kernel.org
16804S:	Maintained
16805F:	drivers/media/platform/s3c-camif/
16806F:	include/media/drv-intf/s3c_camif.h
16807
16808SAMSUNG S3FWRN5 NFC DRIVER
16809M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16810M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16811L:	linux-nfc@lists.01.org (subscribers-only)
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16814F:	drivers/nfc/s3fwrn5
16815
16816SAMSUNG S5C73M3 CAMERA DRIVER
16817M:	Andrzej Hajda <a.hajda@samsung.com>
16818L:	linux-media@vger.kernel.org
16819S:	Supported
16820F:	drivers/media/i2c/s5c73m3/*
16821
16822SAMSUNG S5K5BAF CAMERA DRIVER
16823M:	Andrzej Hajda <a.hajda@samsung.com>
16824L:	linux-media@vger.kernel.org
16825S:	Supported
16826F:	drivers/media/i2c/s5k5baf.c
16827
16828SAMSUNG S5P Security SubSystem (SSS) DRIVER
16829M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16830M:	Vladimir Zapolskiy <vz@mleia.com>
16831L:	linux-crypto@vger.kernel.org
16832L:	linux-samsung-soc@vger.kernel.org
16833S:	Maintained
16834F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16835F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16836F:	drivers/crypto/s5p-sss.c
16837
16838SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16839M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16840L:	linux-media@vger.kernel.org
16841S:	Supported
16842Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16843F:	drivers/media/platform/exynos4-is/
16844
16845SAMSUNG SOC CLOCK DRIVERS
16846M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16847M:	Tomasz Figa <tomasz.figa@gmail.com>
16848M:	Chanwoo Choi <cw00.choi@samsung.com>
16849L:	linux-samsung-soc@vger.kernel.org
16850S:	Supported
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16852F:	Documentation/devicetree/bindings/clock/exynos*.txt
16853F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16854F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16855F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16856F:	drivers/clk/samsung/
16857F:	include/dt-bindings/clock/exynos*.h
16858F:	include/dt-bindings/clock/s3c*.h
16859F:	include/dt-bindings/clock/s5p*.h
16860F:	include/dt-bindings/clock/samsung,*.h
16861F:	include/linux/clk/samsung.h
16862F:	include/linux/platform_data/clk-s3c2410.h
16863
16864SAMSUNG SPI DRIVERS
16865M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16866M:	Andi Shyti <andi@etezian.org>
16867L:	linux-spi@vger.kernel.org
16868L:	linux-samsung-soc@vger.kernel.org
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16871F:	drivers/spi/spi-s3c*
16872F:	include/linux/platform_data/spi-s3c64xx.h
16873F:	include/linux/spi/s3c24xx-fiq.h
16874
16875SAMSUNG SXGBE DRIVERS
16876M:	Byungho An <bh74.an@samsung.com>
16877L:	netdev@vger.kernel.org
16878S:	Supported
16879F:	drivers/net/ethernet/samsung/sxgbe/
16880
16881SAMSUNG THERMAL DRIVER
16882M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16883L:	linux-pm@vger.kernel.org
16884L:	linux-samsung-soc@vger.kernel.org
16885S:	Supported
16886T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16887F:	drivers/thermal/samsung/
16888
16889SAMSUNG USB2 PHY DRIVER
16890M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16891L:	linux-kernel@vger.kernel.org
16892S:	Supported
16893F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16894F:	Documentation/driver-api/phy/samsung-usb2.rst
16895F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16896F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16897F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16898F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16899F:	drivers/phy/samsung/phy-samsung-usb2.c
16900F:	drivers/phy/samsung/phy-samsung-usb2.h
16901
16902SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16903M:	Paul Barker <paul.barker@sancloud.com>
16904R:	Marc Murphy <marc.murphy@sancloud.com>
16905S:	Supported
16906F:	arch/arm/boot/dts/am335x-sancloud*
16907
16908SC1200 WDT DRIVER
16909M:	Zwane Mwaikambo <zwanem@gmail.com>
16910S:	Maintained
16911F:	drivers/watchdog/sc1200wdt.c
16912
16913SCHEDULER
16914M:	Ingo Molnar <mingo@redhat.com>
16915M:	Peter Zijlstra <peterz@infradead.org>
16916M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16917M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16918R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16919R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16920R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16921R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16922R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16923L:	linux-kernel@vger.kernel.org
16924S:	Maintained
16925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16926F:	include/linux/preempt.h
16927F:	include/linux/sched.h
16928F:	include/linux/wait.h
16929F:	include/uapi/linux/sched.h
16930F:	kernel/sched/
16931
16932SCR24X CHIP CARD INTERFACE DRIVER
16933M:	Lubomir Rintel <lkundrak@v3.sk>
16934S:	Supported
16935F:	drivers/char/pcmcia/scr24x_cs.c
16936
16937SCSI RDMA PROTOCOL (SRP) INITIATOR
16938M:	Bart Van Assche <bvanassche@acm.org>
16939L:	linux-rdma@vger.kernel.org
16940S:	Supported
16941Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16942F:	drivers/infiniband/ulp/srp/
16943F:	include/scsi/srp.h
16944
16945SCSI RDMA PROTOCOL (SRP) TARGET
16946M:	Bart Van Assche <bvanassche@acm.org>
16947L:	linux-rdma@vger.kernel.org
16948L:	target-devel@vger.kernel.org
16949S:	Supported
16950Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16951F:	drivers/infiniband/ulp/srpt/
16952
16953SCSI SG DRIVER
16954M:	Doug Gilbert <dgilbert@interlog.com>
16955L:	linux-scsi@vger.kernel.org
16956S:	Maintained
16957W:	http://sg.danny.cz/sg
16958F:	Documentation/scsi/scsi-generic.rst
16959F:	drivers/scsi/sg.c
16960F:	include/scsi/sg.h
16961
16962SCSI SUBSYSTEM
16963M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16964M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16965L:	linux-scsi@vger.kernel.org
16966S:	Maintained
16967Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16970F:	Documentation/devicetree/bindings/scsi/
16971F:	drivers/scsi/
16972F:	include/scsi/
16973
16974SCSI TAPE DRIVER
16975M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16976L:	linux-scsi@vger.kernel.org
16977S:	Maintained
16978F:	Documentation/scsi/st.rst
16979F:	drivers/scsi/st.*
16980F:	drivers/scsi/st_*.h
16981
16982SCSI TARGET CORE USER DRIVER
16983M:	Bodo Stroesser <bostroesser@gmail.com>
16984L:	linux-scsi@vger.kernel.org
16985L:	target-devel@vger.kernel.org
16986S:	Supported
16987F:	Documentation/target/tcmu-design.rst
16988F:	drivers/target/target_core_user.c
16989F:	include/uapi/linux/target_core_user.h
16990
16991SCSI TARGET SUBSYSTEM
16992M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16993L:	linux-scsi@vger.kernel.org
16994L:	target-devel@vger.kernel.org
16995S:	Supported
16996W:	http://www.linux-iscsi.org
16997Q:	https://patchwork.kernel.org/project/target-devel/list/
16998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16999F:	Documentation/target/
17000F:	drivers/target/
17001F:	include/target/
17002
17003SCTP PROTOCOL
17004M:	Vlad Yasevich <vyasevich@gmail.com>
17005M:	Neil Horman <nhorman@tuxdriver.com>
17006M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17007L:	linux-sctp@vger.kernel.org
17008S:	Maintained
17009W:	http://lksctp.sourceforge.net
17010F:	Documentation/networking/sctp.rst
17011F:	include/linux/sctp.h
17012F:	include/net/sctp/
17013F:	include/uapi/linux/sctp.h
17014F:	net/sctp/
17015
17016SCx200 CPU SUPPORT
17017M:	Jim Cromie <jim.cromie@gmail.com>
17018S:	Odd Fixes
17019F:	Documentation/i2c/busses/scx200_acb.rst
17020F:	arch/x86/platform/scx200/
17021F:	drivers/i2c/busses/scx200*
17022F:	drivers/mtd/maps/scx200_docflash.c
17023F:	drivers/watchdog/scx200_wdt.c
17024F:	include/linux/scx200.h
17025
17026SCx200 GPIO DRIVER
17027M:	Jim Cromie <jim.cromie@gmail.com>
17028S:	Maintained
17029F:	drivers/char/scx200_gpio.c
17030F:	include/linux/scx200_gpio.h
17031
17032SCx200 HRT CLOCKSOURCE DRIVER
17033M:	Jim Cromie <jim.cromie@gmail.com>
17034S:	Maintained
17035F:	drivers/clocksource/scx200_hrt.c
17036
17037SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17038M:	Sascha Sommer <saschasommer@freenet.de>
17039L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17040S:	Maintained
17041F:	drivers/mmc/host/sdricoh_cs.c
17042
17043SECO BOARDS CEC DRIVER
17044M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17045S:	Maintained
17046F:	drivers/media/cec/platform/seco/seco-cec.c
17047F:	drivers/media/cec/platform/seco/seco-cec.h
17048
17049SECURE COMPUTING
17050M:	Kees Cook <keescook@chromium.org>
17051R:	Andy Lutomirski <luto@amacapital.net>
17052R:	Will Drewry <wad@chromium.org>
17053S:	Supported
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17055F:	Documentation/userspace-api/seccomp_filter.rst
17056F:	include/linux/seccomp.h
17057F:	include/uapi/linux/seccomp.h
17058F:	kernel/seccomp.c
17059F:	tools/testing/selftests/kselftest_harness.h
17060F:	tools/testing/selftests/seccomp/*
17061K:	\bsecure_computing
17062K:	\bTIF_SECCOMP\b
17063
17064SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17065M:	Al Cooper <alcooperx@gmail.com>
17066L:	linux-mmc@vger.kernel.org
17067L:	bcm-kernel-feedback-list@broadcom.com
17068S:	Maintained
17069F:	drivers/mmc/host/sdhci-brcmstb*
17070
17071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17072M:	Adrian Hunter <adrian.hunter@intel.com>
17073L:	linux-mmc@vger.kernel.org
17074S:	Maintained
17075F:	drivers/mmc/host/sdhci*
17076
17077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17078M:	Eugen Hristev <eugen.hristev@microchip.com>
17079L:	linux-mmc@vger.kernel.org
17080S:	Supported
17081F:	drivers/mmc/host/sdhci-of-at91.c
17082
17083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17084M:	Ben Dooks <ben-linux@fluff.org>
17085M:	Jaehoon Chung <jh80.chung@samsung.com>
17086L:	linux-mmc@vger.kernel.org
17087S:	Maintained
17088F:	drivers/mmc/host/sdhci-s3c*
17089
17090SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17091M:	Viresh Kumar <vireshk@kernel.org>
17092L:	linux-mmc@vger.kernel.org
17093S:	Maintained
17094F:	drivers/mmc/host/sdhci-spear.c
17095
17096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17097M:	Kishon Vijay Abraham I <kishon@ti.com>
17098L:	linux-mmc@vger.kernel.org
17099S:	Maintained
17100F:	drivers/mmc/host/sdhci-omap.c
17101
17102SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17103M:	Jonathan Derrick <jonathan.derrick@intel.com>
17104M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17105L:	linux-block@vger.kernel.org
17106S:	Supported
17107F:	block/opal_proto.h
17108F:	block/sed*
17109F:	include/linux/sed*
17110F:	include/uapi/linux/sed*
17111
17112SECURITY CONTACT
17113M:	Security Officers <security@kernel.org>
17114S:	Supported
17115F:	Documentation/admin-guide/security-bugs.rst
17116
17117SECURITY SUBSYSTEM
17118M:	James Morris <jmorris@namei.org>
17119M:	"Serge E. Hallyn" <serge@hallyn.com>
17120L:	linux-security-module@vger.kernel.org (suggested Cc:)
17121S:	Supported
17122W:	http://kernsec.org/
17123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17124F:	security/
17125X:	security/selinux/
17126
17127SELINUX SECURITY MODULE
17128M:	Paul Moore <paul@paul-moore.com>
17129M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17130M:	Eric Paris <eparis@parisplace.org>
17131L:	selinux@vger.kernel.org
17132S:	Supported
17133W:	https://selinuxproject.org
17134W:	https://github.com/SELinuxProject
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17136F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17137F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17138F:	Documentation/admin-guide/LSM/SELinux.rst
17139F:	include/trace/events/avc.h
17140F:	include/uapi/linux/selinux_netlink.h
17141F:	scripts/selinux/
17142F:	security/selinux/
17143
17144SENSABLE PHANTOM
17145M:	Jiri Slaby <jirislaby@kernel.org>
17146S:	Maintained
17147F:	drivers/misc/phantom.c
17148F:	include/uapi/linux/phantom.h
17149
17150SENSEAIR SUNRISE 006-0-0007
17151M:	Jacopo Mondi <jacopo@jmondi.org>
17152S:	Maintained
17153F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17154F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17155F:	drivers/iio/chemical/sunrise_co2.c
17156
17157SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17158M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17159S:	Maintained
17160F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17161F:	drivers/iio/chemical/scd30.h
17162F:	drivers/iio/chemical/scd30_core.c
17163F:	drivers/iio/chemical/scd30_i2c.c
17164F:	drivers/iio/chemical/scd30_serial.c
17165
17166SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17167M:	Roan van Dijk <roan@protonic.nl>
17168S:	Maintained
17169F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17170F:	drivers/iio/chemical/scd4x.c
17171
17172SENSIRION SGP40 GAS SENSOR DRIVER
17173M:	Andreas Klinger <ak@it-klinger.de>
17174S:	Maintained
17175F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17176F:	drivers/iio/chemical/sgp40.c
17177
17178SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17179M:	Tomasz Duszynski <tduszyns@gmail.com>
17180S:	Maintained
17181F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17182F:	drivers/iio/chemical/sps30.c
17183F:	drivers/iio/chemical/sps30_i2c.c
17184F:	drivers/iio/chemical/sps30_serial.c
17185
17186SERIAL DEVICE BUS
17187M:	Rob Herring <robh@kernel.org>
17188L:	linux-serial@vger.kernel.org
17189S:	Maintained
17190F:	Documentation/devicetree/bindings/serial/serial.yaml
17191F:	drivers/tty/serdev/
17192F:	include/linux/serdev.h
17193
17194SERIAL DRIVERS
17195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17196L:	linux-serial@vger.kernel.org
17197S:	Maintained
17198F:	Documentation/devicetree/bindings/serial/
17199F:	drivers/tty/serial/
17200
17201SERIAL IR RECEIVER
17202M:	Sean Young <sean@mess.org>
17203L:	linux-media@vger.kernel.org
17204S:	Maintained
17205F:	drivers/media/rc/serial_ir.c
17206
17207SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17208M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17210S:	Maintained
17211F:	Documentation/devicetree/bindings/slimbus/
17212F:	drivers/slimbus/
17213F:	include/linux/slimbus.h
17214
17215SFC NETWORK DRIVER
17216M:	Edward Cree <ecree.xilinx@gmail.com>
17217M:	Martin Habets <habetsm.xilinx@gmail.com>
17218L:	netdev@vger.kernel.org
17219S:	Supported
17220F:	drivers/net/ethernet/sfc/
17221
17222SFF/SFP/SFP+ MODULE SUPPORT
17223M:	Russell King <linux@armlinux.org.uk>
17224L:	netdev@vger.kernel.org
17225S:	Maintained
17226F:	drivers/net/phy/phylink.c
17227F:	drivers/net/phy/sfp*
17228F:	include/linux/mdio/mdio-i2c.h
17229F:	include/linux/phylink.h
17230F:	include/linux/sfp.h
17231K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17232
17233SGI GRU DRIVER
17234M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17235S:	Maintained
17236F:	drivers/misc/sgi-gru/
17237
17238SGI XP/XPC/XPNET DRIVER
17239M:	Robin Holt <robinmholt@gmail.com>
17240M:	Steve Wahl <steve.wahl@hpe.com>
17241R:	Mike Travis <mike.travis@hpe.com>
17242S:	Maintained
17243F:	drivers/misc/sgi-xp/
17244
17245SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17246M:	Karsten Graul <kgraul@linux.ibm.com>
17247L:	linux-s390@vger.kernel.org
17248S:	Supported
17249W:	http://www.ibm.com/developerworks/linux/linux390/
17250F:	net/smc/
17251
17252SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17253M:	Linus Walleij <linus.walleij@linaro.org>
17254L:	linux-iio@vger.kernel.org
17255S:	Maintained
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17257F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17258F:	drivers/iio/light/gp2ap002.c
17259
17260SHARP RJ54N1CB0C SENSOR DRIVER
17261M:	Jacopo Mondi <jacopo@jmondi.org>
17262L:	linux-media@vger.kernel.org
17263S:	Odd fixes
17264T:	git git://linuxtv.org/media_tree.git
17265F:	drivers/media/i2c/rj54n1cb0c.c
17266F:	include/media/i2c/rj54n1cb0c.h
17267
17268SH_VOU V4L2 OUTPUT DRIVER
17269L:	linux-media@vger.kernel.org
17270S:	Orphan
17271F:	drivers/media/platform/sh_vou.c
17272F:	include/media/drv-intf/sh_vou.h
17273
17274SI2157 MEDIA DRIVER
17275M:	Antti Palosaari <crope@iki.fi>
17276L:	linux-media@vger.kernel.org
17277S:	Maintained
17278W:	https://linuxtv.org
17279W:	http://palosaari.fi/linux/
17280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17281T:	git git://linuxtv.org/anttip/media_tree.git
17282F:	drivers/media/tuners/si2157*
17283
17284SI2165 MEDIA DRIVER
17285M:	Matthias Schwarzott <zzam@gentoo.org>
17286L:	linux-media@vger.kernel.org
17287S:	Maintained
17288W:	https://linuxtv.org
17289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17290F:	drivers/media/dvb-frontends/si2165*
17291
17292SI2168 MEDIA DRIVER
17293M:	Antti Palosaari <crope@iki.fi>
17294L:	linux-media@vger.kernel.org
17295S:	Maintained
17296W:	https://linuxtv.org
17297W:	http://palosaari.fi/linux/
17298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17299T:	git git://linuxtv.org/anttip/media_tree.git
17300F:	drivers/media/dvb-frontends/si2168*
17301
17302SI470X FM RADIO RECEIVER I2C DRIVER
17303M:	Hans Verkuil <hverkuil@xs4all.nl>
17304L:	linux-media@vger.kernel.org
17305S:	Odd Fixes
17306W:	https://linuxtv.org
17307T:	git git://linuxtv.org/media_tree.git
17308F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17309
17310SI470X FM RADIO RECEIVER USB DRIVER
17311M:	Hans Verkuil <hverkuil@xs4all.nl>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314W:	https://linuxtv.org
17315T:	git git://linuxtv.org/media_tree.git
17316F:	drivers/media/radio/si470x/radio-si470x-common.c
17317F:	drivers/media/radio/si470x/radio-si470x-usb.c
17318F:	drivers/media/radio/si470x/radio-si470x.h
17319
17320SI4713 FM RADIO TRANSMITTER I2C DRIVER
17321M:	Eduardo Valentin <edubezval@gmail.com>
17322L:	linux-media@vger.kernel.org
17323S:	Odd Fixes
17324W:	https://linuxtv.org
17325T:	git git://linuxtv.org/media_tree.git
17326F:	drivers/media/radio/si4713/si4713.?
17327
17328SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17329M:	Eduardo Valentin <edubezval@gmail.com>
17330L:	linux-media@vger.kernel.org
17331S:	Odd Fixes
17332W:	https://linuxtv.org
17333T:	git git://linuxtv.org/media_tree.git
17334F:	drivers/media/radio/si4713/radio-platform-si4713.c
17335
17336SI4713 FM RADIO TRANSMITTER USB DRIVER
17337M:	Hans Verkuil <hverkuil@xs4all.nl>
17338L:	linux-media@vger.kernel.org
17339S:	Maintained
17340W:	https://linuxtv.org
17341T:	git git://linuxtv.org/media_tree.git
17342F:	drivers/media/radio/si4713/radio-usb-si4713.c
17343
17344SIANO DVB DRIVER
17345M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17346L:	linux-media@vger.kernel.org
17347S:	Odd fixes
17348W:	https://linuxtv.org
17349T:	git git://linuxtv.org/media_tree.git
17350F:	drivers/media/common/siano/
17351F:	drivers/media/mmc/siano/
17352F:	drivers/media/usb/siano/
17353F:	drivers/media/usb/siano/
17354
17355SIFIVE DRIVERS
17356M:	Palmer Dabbelt <palmer@dabbelt.com>
17357M:	Paul Walmsley <paul.walmsley@sifive.com>
17358L:	linux-riscv@lists.infradead.org
17359S:	Supported
17360T:	git git://github.com/sifive/riscv-linux.git
17361N:	sifive
17362K:	[^@]sifive
17363
17364SIFIVE FU540 SYSTEM-ON-CHIP
17365M:	Paul Walmsley <paul.walmsley@sifive.com>
17366M:	Palmer Dabbelt <palmer@dabbelt.com>
17367L:	linux-riscv@lists.infradead.org
17368S:	Supported
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17370N:	fu540
17371K:	fu540
17372
17373SIFIVE PDMA DRIVER
17374M:	Green Wan <green.wan@sifive.com>
17375S:	Maintained
17376F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17377F:	drivers/dma/sf-pdma/
17378
17379SILEAD TOUCHSCREEN DRIVER
17380M:	Hans de Goede <hdegoede@redhat.com>
17381L:	linux-input@vger.kernel.org
17382L:	platform-driver-x86@vger.kernel.org
17383S:	Maintained
17384F:	drivers/input/touchscreen/silead.c
17385F:	drivers/platform/x86/touchscreen_dmi.c
17386
17387SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17388M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17389S:	Supported
17390F:	drivers/staging/wfx/
17391
17392SILICON MOTION SM712 FRAME BUFFER DRIVER
17393M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17394M:	Teddy Wang <teddy.wang@siliconmotion.com>
17395M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17396L:	linux-fbdev@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/fb/sm712fb.rst
17399F:	drivers/video/fbdev/sm712*
17400
17401SILVACO I3C DUAL-ROLE MASTER
17402M:	Miquel Raynal <miquel.raynal@bootlin.com>
17403M:	Conor Culhane <conor.culhane@silvaco.com>
17404L:	linux-i3c@lists.infradead.org
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17407F:	drivers/i3c/master/svc-i3c-master.c
17408
17409SIMPLEFB FB DRIVER
17410M:	Hans de Goede <hdegoede@redhat.com>
17411L:	linux-fbdev@vger.kernel.org
17412S:	Maintained
17413F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17414F:	drivers/video/fbdev/simplefb.c
17415F:	include/linux/platform_data/simplefb.h
17416
17417SIMTEC EB110ATX (Chalice CATS)
17418M:	Simtec Linux Team <linux@simtec.co.uk>
17419S:	Supported
17420W:	http://www.simtec.co.uk/products/EB110ATX/
17421
17422SIMTEC EB2410ITX (BAST)
17423M:	Simtec Linux Team <linux@simtec.co.uk>
17424S:	Supported
17425W:	http://www.simtec.co.uk/products/EB2410ITX/
17426F:	arch/arm/mach-s3c/bast-ide.c
17427F:	arch/arm/mach-s3c/bast-irq.c
17428F:	arch/arm/mach-s3c/mach-bast.c
17429
17430SIOX
17431M:	Thorsten Scherer <t.scherer@eckelmann.de>
17432M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17433R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17434S:	Supported
17435F:	drivers/gpio/gpio-siox.c
17436F:	drivers/siox/*
17437F:	include/trace/events/siox.h
17438
17439SIPHASH PRF ROUTINES
17440M:	Jason A. Donenfeld <Jason@zx2c4.com>
17441S:	Maintained
17442F:	include/linux/siphash.h
17443F:	lib/siphash.c
17444F:	lib/test_siphash.c
17445
17446SIS 190 ETHERNET DRIVER
17447M:	Francois Romieu <romieu@fr.zoreil.com>
17448L:	netdev@vger.kernel.org
17449S:	Maintained
17450F:	drivers/net/ethernet/sis/sis190.c
17451
17452SIS 900/7016 FAST ETHERNET DRIVER
17453M:	Daniele Venzano <venza@brownhat.org>
17454L:	netdev@vger.kernel.org
17455S:	Maintained
17456W:	http://www.brownhat.org/sis900.html
17457F:	drivers/net/ethernet/sis/sis900.*
17458
17459SIS FRAMEBUFFER DRIVER
17460M:	Thomas Winischhofer <thomas@winischhofer.net>
17461S:	Maintained
17462W:	http://www.winischhofer.net/linuxsisvga.shtml
17463F:	Documentation/fb/sisfb.rst
17464F:	drivers/video/fbdev/sis/
17465F:	include/video/sisfb.h
17466
17467SIS I2C TOUCHSCREEN DRIVER
17468M:	Mika Penttilä <mika.penttila@nextfour.com>
17469L:	linux-input@vger.kernel.org
17470S:	Maintained
17471F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17472F:	drivers/input/touchscreen/sis_i2c.c
17473
17474SIS USB2VGA DRIVER
17475M:	Thomas Winischhofer <thomas@winischhofer.net>
17476S:	Maintained
17477W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17478F:	drivers/usb/misc/sisusbvga/
17479
17480SLAB ALLOCATOR
17481M:	Christoph Lameter <cl@linux.com>
17482M:	Pekka Enberg <penberg@kernel.org>
17483M:	David Rientjes <rientjes@google.com>
17484M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17485M:	Andrew Morton <akpm@linux-foundation.org>
17486M:	Vlastimil Babka <vbabka@suse.cz>
17487L:	linux-mm@kvack.org
17488S:	Maintained
17489F:	include/linux/sl?b*.h
17490F:	mm/sl?b*
17491
17492SLEEPABLE READ-COPY UPDATE (SRCU)
17493M:	Lai Jiangshan <jiangshanlai@gmail.com>
17494M:	"Paul E. McKenney" <paulmck@kernel.org>
17495M:	Josh Triplett <josh@joshtriplett.org>
17496R:	Steven Rostedt <rostedt@goodmis.org>
17497R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17498L:	rcu@vger.kernel.org
17499S:	Supported
17500W:	http://www.rdrop.com/users/paulmck/RCU/
17501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17502F:	include/linux/srcu*.h
17503F:	kernel/rcu/srcu*.c
17504
17505SMACK SECURITY MODULE
17506M:	Casey Schaufler <casey@schaufler-ca.com>
17507L:	linux-security-module@vger.kernel.org
17508S:	Maintained
17509W:	http://schaufler-ca.com
17510T:	git git://github.com/cschaufler/smack-next
17511F:	Documentation/admin-guide/LSM/Smack.rst
17512F:	security/smack/
17513
17514SMC91x ETHERNET DRIVER
17515M:	Nicolas Pitre <nico@fluxnic.net>
17516S:	Odd Fixes
17517F:	drivers/net/ethernet/smsc/smc91x.*
17518
17519SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17520M:	Mark Rutland <mark.rutland@arm.com>
17521M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17522M:	Sudeep Holla <sudeep.holla@arm.com>
17523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17524S:	Maintained
17525F:	drivers/firmware/smccc/
17526F:	include/linux/arm-smccc.h
17527
17528SMM665 HARDWARE MONITOR DRIVER
17529M:	Guenter Roeck <linux@roeck-us.net>
17530L:	linux-hwmon@vger.kernel.org
17531S:	Maintained
17532F:	Documentation/hwmon/smm665.rst
17533F:	drivers/hwmon/smm665.c
17534
17535SMSC EMC2103 HARDWARE MONITOR DRIVER
17536M:	Steve Glendinning <steve.glendinning@shawell.net>
17537L:	linux-hwmon@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/hwmon/emc2103.rst
17540F:	drivers/hwmon/emc2103.c
17541
17542SMSC SCH5627 HARDWARE MONITOR DRIVER
17543M:	Hans de Goede <hdegoede@redhat.com>
17544L:	linux-hwmon@vger.kernel.org
17545S:	Supported
17546F:	Documentation/hwmon/sch5627.rst
17547F:	drivers/hwmon/sch5627.c
17548
17549SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17550M:	Steve Glendinning <steve.glendinning@shawell.net>
17551L:	linux-fbdev@vger.kernel.org
17552S:	Maintained
17553F:	drivers/video/fbdev/smscufx.c
17554
17555SMSC47B397 HARDWARE MONITOR DRIVER
17556M:	Jean Delvare <jdelvare@suse.com>
17557L:	linux-hwmon@vger.kernel.org
17558S:	Maintained
17559F:	Documentation/hwmon/smsc47b397.rst
17560F:	drivers/hwmon/smsc47b397.c
17561
17562SMSC911x ETHERNET DRIVER
17563M:	Steve Glendinning <steve.glendinning@shawell.net>
17564L:	netdev@vger.kernel.org
17565S:	Maintained
17566F:	drivers/net/ethernet/smsc/smsc911x.*
17567F:	include/linux/smsc911x.h
17568
17569SMSC9420 PCI ETHERNET DRIVER
17570M:	Steve Glendinning <steve.glendinning@shawell.net>
17571L:	netdev@vger.kernel.org
17572S:	Maintained
17573F:	drivers/net/ethernet/smsc/smsc9420.*
17574
17575SOCIONEXT (SNI) AVE NETWORK DRIVER
17576M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17577L:	netdev@vger.kernel.org
17578S:	Maintained
17579F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17580F:	drivers/net/ethernet/socionext/sni_ave.c
17581
17582SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17583M:	Jassi Brar <jaswinder.singh@linaro.org>
17584M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17585L:	netdev@vger.kernel.org
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17588F:	drivers/net/ethernet/socionext/netsec.c
17589
17590SOCIONEXT (SNI) Synquacer SPI DRIVER
17591M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17592M:	Jassi Brar <jaswinder.singh@linaro.org>
17593L:	linux-spi@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17596F:	drivers/spi/spi-synquacer.c
17597
17598SOCIONEXT SYNQUACER I2C DRIVER
17599M:	Ard Biesheuvel <ardb@kernel.org>
17600L:	linux-i2c@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17603F:	drivers/i2c/busses/i2c-synquacer.c
17604
17605SOCIONEXT UNIPHIER SOUND DRIVER
17606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17607S:	Orphan
17608F:	sound/soc/uniphier/
17609
17610SOEKRIS NET48XX LED SUPPORT
17611M:	Chris Boot <bootc@bootc.net>
17612S:	Maintained
17613F:	drivers/leds/leds-net48xx.c
17614
17615SOFT-IWARP DRIVER (siw)
17616M:	Bernard Metzler <bmt@zurich.ibm.com>
17617L:	linux-rdma@vger.kernel.org
17618S:	Supported
17619F:	drivers/infiniband/sw/siw/
17620F:	include/uapi/rdma/siw-abi.h
17621
17622SOFT-ROCE DRIVER (rxe)
17623M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17624L:	linux-rdma@vger.kernel.org
17625S:	Supported
17626F:	drivers/infiniband/sw/rxe/
17627F:	include/uapi/rdma/rdma_user_rxe.h
17628
17629SOFTLOGIC 6x10 MPEG CODEC
17630M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17631M:	Anton Sviridenko <anton@corp.bluecherry.net>
17632M:	Andrey Utkin <andrey_utkin@fastmail.com>
17633M:	Ismael Luceno <ismael@iodev.co.uk>
17634L:	linux-media@vger.kernel.org
17635S:	Supported
17636F:	drivers/media/pci/solo6x10/
17637
17638SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17639M:	James Morse <james.morse@arm.com>
17640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17643F:	drivers/firmware/arm_sdei.c
17644F:	include/linux/arm_sdei.h
17645F:	include/uapi/linux/arm_sdei.h
17646
17647SOFTWARE NODES
17648R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17649R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17650L:	linux-acpi@vger.kernel.org
17651S:	Maintained
17652F:	drivers/base/swnode.c
17653
17654SOFTWARE RAID (Multiple Disks) SUPPORT
17655M:	Song Liu <song@kernel.org>
17656L:	linux-raid@vger.kernel.org
17657S:	Supported
17658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17659F:	drivers/md/Kconfig
17660F:	drivers/md/Makefile
17661F:	drivers/md/md*
17662F:	drivers/md/raid*
17663F:	include/linux/raid/
17664F:	include/uapi/linux/raid/
17665
17666SOLIDRUN CLEARFOG SUPPORT
17667M:	Russell King <linux@armlinux.org.uk>
17668S:	Maintained
17669F:	arch/arm/boot/dts/armada-388-clearfog*
17670F:	arch/arm/boot/dts/armada-38x-solidrun-*
17671
17672SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17673M:	Russell King <linux@armlinux.org.uk>
17674S:	Maintained
17675F:	arch/arm/boot/dts/imx6*-cubox-i*
17676F:	arch/arm/boot/dts/imx6*-hummingboard*
17677F:	arch/arm/boot/dts/imx6*-sr-*
17678
17679SONIC NETWORK DRIVER
17680M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17681L:	netdev@vger.kernel.org
17682S:	Maintained
17683F:	drivers/net/ethernet/natsemi/sonic.*
17684
17685SONICS SILICON BACKPLANE DRIVER (SSB)
17686M:	Michael Buesch <m@bues.ch>
17687L:	linux-wireless@vger.kernel.org
17688S:	Maintained
17689F:	drivers/ssb/
17690F:	include/linux/ssb/
17691
17692SONY IMX208 SENSOR DRIVER
17693M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17694L:	linux-media@vger.kernel.org
17695S:	Maintained
17696T:	git git://linuxtv.org/media_tree.git
17697F:	drivers/media/i2c/imx208.c
17698
17699SONY IMX214 SENSOR DRIVER
17700M:	Ricardo Ribalda <ribalda@kernel.org>
17701L:	linux-media@vger.kernel.org
17702S:	Maintained
17703T:	git git://linuxtv.org/media_tree.git
17704F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17705F:	drivers/media/i2c/imx214.c
17706
17707SONY IMX219 SENSOR DRIVER
17708M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17709L:	linux-media@vger.kernel.org
17710S:	Maintained
17711T:	git git://linuxtv.org/media_tree.git
17712F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17713F:	drivers/media/i2c/imx219.c
17714
17715SONY IMX258 SENSOR DRIVER
17716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17717L:	linux-media@vger.kernel.org
17718S:	Maintained
17719T:	git git://linuxtv.org/media_tree.git
17720F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17721F:	drivers/media/i2c/imx258.c
17722
17723SONY IMX274 SENSOR DRIVER
17724M:	Leon Luo <leonl@leopardimaging.com>
17725L:	linux-media@vger.kernel.org
17726S:	Maintained
17727T:	git git://linuxtv.org/media_tree.git
17728F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17729F:	drivers/media/i2c/imx274.c
17730
17731SONY IMX290 SENSOR DRIVER
17732M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17733L:	linux-media@vger.kernel.org
17734S:	Maintained
17735T:	git git://linuxtv.org/media_tree.git
17736F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17737F:	drivers/media/i2c/imx290.c
17738
17739SONY IMX319 SENSOR DRIVER
17740M:	Bingbu Cao <bingbu.cao@intel.com>
17741L:	linux-media@vger.kernel.org
17742S:	Maintained
17743T:	git git://linuxtv.org/media_tree.git
17744F:	drivers/media/i2c/imx319.c
17745
17746SONY IMX334 SENSOR DRIVER
17747M:	Paul J. Murphy <paul.j.murphy@intel.com>
17748M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17749L:	linux-media@vger.kernel.org
17750S:	Maintained
17751T:	git git://linuxtv.org/media_tree.git
17752F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17753F:	drivers/media/i2c/imx334.c
17754
17755SONY IMX335 SENSOR DRIVER
17756M:	Paul J. Murphy <paul.j.murphy@intel.com>
17757M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17758L:	linux-media@vger.kernel.org
17759S:	Maintained
17760T:	git git://linuxtv.org/media_tree.git
17761F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17762F:	drivers/media/i2c/imx335.c
17763
17764SONY IMX355 SENSOR DRIVER
17765M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17766L:	linux-media@vger.kernel.org
17767S:	Maintained
17768T:	git git://linuxtv.org/media_tree.git
17769F:	drivers/media/i2c/imx355.c
17770
17771SONY IMX412 SENSOR DRIVER
17772M:	Paul J. Murphy <paul.j.murphy@intel.com>
17773M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17774L:	linux-media@vger.kernel.org
17775S:	Maintained
17776T:	git git://linuxtv.org/media_tree.git
17777F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17778F:	drivers/media/i2c/imx412.c
17779
17780SONY MEMORYSTICK SUBSYSTEM
17781M:	Maxim Levitsky <maximlevitsky@gmail.com>
17782M:	Alex Dubov <oakad@yahoo.com>
17783M:	Ulf Hansson <ulf.hansson@linaro.org>
17784L:	linux-mmc@vger.kernel.org
17785S:	Maintained
17786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17787F:	drivers/memstick/
17788F:	include/linux/memstick.h
17789
17790SONY VAIO CONTROL DEVICE DRIVER
17791M:	Mattia Dongili <malattia@linux.it>
17792L:	platform-driver-x86@vger.kernel.org
17793S:	Maintained
17794W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17795F:	Documentation/admin-guide/laptops/sony-laptop.rst
17796F:	drivers/char/sonypi.c
17797F:	drivers/platform/x86/sony-laptop.c
17798F:	include/linux/sony-laptop.h
17799
17800SOUND
17801M:	Jaroslav Kysela <perex@perex.cz>
17802M:	Takashi Iwai <tiwai@suse.com>
17803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17804S:	Maintained
17805W:	http://www.alsa-project.org/
17806Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17808F:	Documentation/sound/
17809F:	include/sound/
17810F:	include/uapi/sound/
17811F:	sound/
17812
17813SOUND - COMPRESSED AUDIO
17814M:	Vinod Koul <vkoul@kernel.org>
17815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17816S:	Supported
17817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17818F:	Documentation/sound/designs/compress-offload.rst
17819F:	include/sound/compress_driver.h
17820F:	include/uapi/sound/compress_*
17821F:	sound/core/compress_offload.c
17822F:	sound/soc/soc-compress.c
17823
17824SOUND - DMAENGINE HELPERS
17825M:	Lars-Peter Clausen <lars@metafoo.de>
17826S:	Supported
17827F:	include/sound/dmaengine_pcm.h
17828F:	sound/core/pcm_dmaengine.c
17829F:	sound/soc/soc-generic-dmaengine-pcm.c
17830
17831SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17832M:	Liam Girdwood <lgirdwood@gmail.com>
17833M:	Mark Brown <broonie@kernel.org>
17834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17835S:	Supported
17836W:	http://alsa-project.org/main/index.php/ASoC
17837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17838F:	Documentation/devicetree/bindings/sound/
17839F:	Documentation/sound/soc/
17840F:	include/dt-bindings/sound/
17841F:	include/sound/soc*
17842F:	sound/soc/
17843
17844SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17845M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17846M:	Liam Girdwood <lgirdwood@gmail.com>
17847M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17848M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17849M:	Daniel Baluta <daniel.baluta@nxp.com>
17850L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17851S:	Supported
17852W:	https://github.com/thesofproject/linux/
17853F:	sound/soc/sof/
17854
17855SOUNDWIRE SUBSYSTEM
17856M:	Vinod Koul <vkoul@kernel.org>
17857M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17858R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17859R:	Sanyog Kale <sanyog.r.kale@intel.com>
17860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17861S:	Supported
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17863F:	Documentation/driver-api/soundwire/
17864F:	drivers/soundwire/
17865F:	include/linux/soundwire/
17866
17867SP2 MEDIA DRIVER
17868M:	Olli Salonen <olli.salonen@iki.fi>
17869L:	linux-media@vger.kernel.org
17870S:	Maintained
17871W:	https://linuxtv.org
17872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17873F:	drivers/media/dvb-frontends/sp2*
17874
17875SPARC + UltraSPARC (sparc/sparc64)
17876M:	"David S. Miller" <davem@davemloft.net>
17877L:	sparclinux@vger.kernel.org
17878S:	Maintained
17879Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17882F:	arch/sparc/
17883F:	drivers/sbus/
17884
17885SPARC SERIAL DRIVERS
17886M:	"David S. Miller" <davem@davemloft.net>
17887L:	sparclinux@vger.kernel.org
17888S:	Maintained
17889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17891F:	drivers/tty/serial/suncore.c
17892F:	drivers/tty/serial/sunhv.c
17893F:	drivers/tty/serial/sunsab.c
17894F:	drivers/tty/serial/sunsab.h
17895F:	drivers/tty/serial/sunsu.c
17896F:	drivers/tty/serial/sunzilog.c
17897F:	drivers/tty/serial/sunzilog.h
17898F:	drivers/tty/vcc.c
17899F:	include/linux/sunserialcore.h
17900
17901SPARSE CHECKER
17902M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17903L:	linux-sparse@vger.kernel.org
17904S:	Maintained
17905W:	https://sparse.docs.kernel.org/
17906T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17907Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17908B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17909F:	include/linux/compiler.h
17910
17911SPEAKUP CONSOLE SPEECH DRIVER
17912M:	William Hubbs <w.d.hubbs@gmail.com>
17913M:	Chris Brannon <chris@the-brannons.com>
17914M:	Kirk Reiser <kirk@reisers.ca>
17915M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17916L:	speakup@linux-speakup.org
17917S:	Odd Fixes
17918W:	http://www.linux-speakup.org/
17919W:	https://github.com/linux-speakup/speakup
17920B:	https://github.com/linux-speakup/speakup/issues
17921F:	drivers/accessibility/speakup/
17922
17923SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17924M:	Viresh Kumar <vireshk@kernel.org>
17925M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17926M:	soc@kernel.org
17927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17928S:	Maintained
17929W:	http://www.st.com/spear
17930F:	arch/arm/boot/dts/spear*
17931F:	arch/arm/mach-spear/
17932F:	drivers/clk/spear/
17933F:	drivers/pinctrl/spear/
17934
17935SPI NOR SUBSYSTEM
17936M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17937R:	Michael Walle <michael@walle.cc>
17938R:	Pratyush Yadav <p.yadav@ti.com>
17939L:	linux-mtd@lists.infradead.org
17940S:	Maintained
17941W:	http://www.linux-mtd.infradead.org/
17942Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17943C:	irc://irc.oftc.net/mtd
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17945F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17946F:	drivers/mtd/spi-nor/
17947F:	include/linux/mtd/spi-nor.h
17948
17949SPI SUBSYSTEM
17950M:	Mark Brown <broonie@kernel.org>
17951L:	linux-spi@vger.kernel.org
17952S:	Maintained
17953Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17955F:	Documentation/devicetree/bindings/spi/
17956F:	Documentation/spi/
17957F:	drivers/spi/
17958F:	include/linux/spi/
17959F:	include/uapi/linux/spi/
17960F:	tools/spi/
17961
17962SPIDERNET NETWORK DRIVER for CELL
17963M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17964M:	Geoff Levand <geoff@infradead.org>
17965L:	netdev@vger.kernel.org
17966L:	linuxppc-dev@lists.ozlabs.org
17967S:	Maintained
17968F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17969F:	drivers/net/ethernet/toshiba/spider_net*
17970
17971SPMI SUBSYSTEM
17972M:	Stephen Boyd <sboyd@kernel.org>
17973L:	linux-kernel@vger.kernel.org
17974S:	Maintained
17975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17976F:	Documentation/devicetree/bindings/spmi/
17977F:	drivers/spmi/
17978F:	include/dt-bindings/spmi/spmi.h
17979F:	include/linux/spmi.h
17980F:	include/trace/events/spmi.h
17981
17982SPU FILE SYSTEM
17983M:	Jeremy Kerr <jk@ozlabs.org>
17984L:	linuxppc-dev@lists.ozlabs.org
17985S:	Supported
17986W:	http://www.ibm.com/developerworks/power/cell/
17987F:	Documentation/filesystems/spufs/spufs.rst
17988F:	arch/powerpc/platforms/cell/spufs/
17989
17990SQUASHFS FILE SYSTEM
17991M:	Phillip Lougher <phillip@squashfs.org.uk>
17992L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17993S:	Maintained
17994W:	http://squashfs.org.uk
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17996F:	Documentation/filesystems/squashfs.rst
17997F:	fs/squashfs/
17998
17999SRM (Alpha) environment access
18000M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18001S:	Maintained
18002F:	arch/alpha/kernel/srm_env.c
18003
18004ST LSM6DSx IMU IIO DRIVER
18005M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18006L:	linux-iio@vger.kernel.org
18007S:	Maintained
18008W:	http://www.st.com/
18009F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18010F:	drivers/iio/imu/st_lsm6dsx/
18011
18012ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18013M:	Mickael Guene <mickael.guene@st.com>
18014L:	linux-media@vger.kernel.org
18015S:	Maintained
18016T:	git git://linuxtv.org/media_tree.git
18017F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18018F:	drivers/media/i2c/st-mipid02.c
18019
18020ST STM32 I2C/SMBUS DRIVER
18021M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18022M:	Alain Volmat <alain.volmat@foss.st.com>
18023L:	linux-i2c@vger.kernel.org
18024S:	Maintained
18025F:	drivers/i2c/busses/i2c-stm32*
18026
18027ST STM32 SPI DRIVER
18028M:	Alain Volmat <alain.volmat@foss.st.com>
18029L:	linux-spi@vger.kernel.org
18030S:	Maintained
18031F:	drivers/spi/spi-stm32.c
18032
18033ST STPDDC60 DRIVER
18034M:	Daniel Nilsson <daniel.nilsson@flex.com>
18035L:	linux-hwmon@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/hwmon/stpddc60.rst
18038F:	drivers/hwmon/pmbus/stpddc60.c
18039
18040ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18041M:	Song Qiang <songqiang1304521@gmail.com>
18042L:	linux-iio@vger.kernel.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18045F:	drivers/iio/proximity/vl53l0x-i2c.c
18046
18047STABLE BRANCH
18048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18049M:	Sasha Levin <sashal@kernel.org>
18050L:	stable@vger.kernel.org
18051S:	Supported
18052F:	Documentation/process/stable-kernel-rules.rst
18053
18054STAGING - ATOMISP DRIVER
18055M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18056R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18057L:	linux-media@vger.kernel.org
18058S:	Maintained
18059F:	drivers/staging/media/atomisp/
18060
18061STAGING - FIELDBUS SUBSYSTEM
18062M:	Sven Van Asbroeck <TheSven73@gmail.com>
18063S:	Maintained
18064F:	drivers/staging/fieldbus/*
18065F:	drivers/staging/fieldbus/Documentation/
18066
18067STAGING - HMS ANYBUS-S BUS
18068M:	Sven Van Asbroeck <TheSven73@gmail.com>
18069S:	Maintained
18070F:	drivers/staging/fieldbus/anybuss/
18071
18072STAGING - INDUSTRIAL IO
18073M:	Jonathan Cameron <jic23@kernel.org>
18074L:	linux-iio@vger.kernel.org
18075S:	Odd Fixes
18076F:	Documentation/devicetree/bindings/staging/iio/
18077F:	drivers/staging/iio/
18078
18079STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18080M:	Marc Dietrich <marvin24@gmx.de>
18081L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18082L:	linux-tegra@vger.kernel.org
18083S:	Maintained
18084F:	drivers/staging/nvec/
18085
18086STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18087M:	Jens Frederich <jfrederich@gmail.com>
18088M:	Jon Nettleton <jon.nettleton@gmail.com>
18089S:	Maintained
18090W:	http://wiki.laptop.org/go/DCON
18091F:	drivers/staging/olpc_dcon/
18092
18093STAGING - REALTEK RTL8188EU DRIVERS
18094M:	Larry Finger <Larry.Finger@lwfinger.net>
18095M:	Phillip Potter <phil@philpotter.co.uk>
18096S:	Supported
18097F:	drivers/staging/r8188eu/
18098
18099STAGING - REALTEK RTL8712U DRIVERS
18100M:	Larry Finger <Larry.Finger@lwfinger.net>
18101M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18102S:	Odd Fixes
18103F:	drivers/staging/rtl8712/
18104
18105STAGING - SEPS525 LCD CONTROLLER DRIVERS
18106M:	Michael Hennerich <michael.hennerich@analog.com>
18107L:	linux-fbdev@vger.kernel.org
18108S:	Supported
18109F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18110F:	drivers/staging/fbtft/fb_seps525.c
18111
18112STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18113M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18114M:	Teddy Wang <teddy.wang@siliconmotion.com>
18115M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18116L:	linux-fbdev@vger.kernel.org
18117S:	Maintained
18118F:	drivers/staging/sm750fb/
18119
18120STAGING - VIA VT665X DRIVERS
18121M:	Forest Bond <forest@alittletooquiet.net>
18122S:	Odd Fixes
18123F:	drivers/staging/vt665?/
18124
18125STAGING SUBSYSTEM
18126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18127L:	linux-staging@lists.linux.dev
18128S:	Supported
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18130F:	drivers/staging/
18131
18132STARFIRE/DURALAN NETWORK DRIVER
18133M:	Ion Badulescu <ionut@badula.org>
18134S:	Odd Fixes
18135F:	drivers/net/ethernet/adaptec/starfire*
18136
18137STATIC BRANCH/CALL
18138M:	Peter Zijlstra <peterz@infradead.org>
18139M:	Josh Poimboeuf <jpoimboe@redhat.com>
18140M:	Jason Baron <jbaron@akamai.com>
18141R:	Steven Rostedt <rostedt@goodmis.org>
18142R:	Ard Biesheuvel <ardb@kernel.org>
18143S:	Supported
18144F:	arch/*/include/asm/jump_label*.h
18145F:	arch/*/include/asm/static_call*.h
18146F:	arch/*/kernel/jump_label.c
18147F:	arch/*/kernel/static_call.c
18148F:	include/linux/jump_label*.h
18149F:	include/linux/static_call*.h
18150F:	kernel/jump_label.c
18151F:	kernel/static_call.c
18152
18153STI AUDIO (ASoC) DRIVERS
18154M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18158F:	sound/soc/sti/
18159
18160STI CEC DRIVER
18161M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/media/stih-cec.txt
18164F:	drivers/media/cec/platform/sti/
18165
18166STK1160 USB VIDEO CAPTURE DRIVER
18167M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18168L:	linux-media@vger.kernel.org
18169S:	Maintained
18170T:	git git://linuxtv.org/media_tree.git
18171F:	drivers/media/usb/stk1160/
18172
18173STM32 AUDIO (ASoC) DRIVERS
18174M:	Olivier Moysan <olivier.moysan@foss.st.com>
18175M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18179F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18180F:	sound/soc/stm/
18181
18182STM32 TIMER/LPTIMER DRIVERS
18183M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18184S:	Maintained
18185F:	Documentation/ABI/testing/*timer-stm32
18186F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18187F:	drivers/*/stm32-*timer*
18188F:	drivers/pwm/pwm-stm32*
18189F:	include/linux/*/stm32-*tim*
18190
18191STMMAC ETHERNET DRIVER
18192M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18193M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18194M:	Jose Abreu <joabreu@synopsys.com>
18195L:	netdev@vger.kernel.org
18196S:	Supported
18197W:	http://www.stlinux.com
18198F:	Documentation/networking/device_drivers/ethernet/stmicro/
18199F:	drivers/net/ethernet/stmicro/stmmac/
18200
18201SUN3/3X
18202M:	Sam Creasey <sammy@sammy.net>
18203S:	Maintained
18204W:	http://sammy.net/sun3/
18205F:	arch/m68k/include/asm/sun3*
18206F:	arch/m68k/kernel/*sun3*
18207F:	arch/m68k/sun3*/
18208F:	drivers/net/ethernet/i825xx/sun3*
18209
18210SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18211M:	Hans de Goede <hdegoede@redhat.com>
18212L:	linux-input@vger.kernel.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18215F:	drivers/input/keyboard/sun4i-lradc-keys.c
18216
18217SUNDANCE NETWORK DRIVER
18218M:	Denis Kirjanov <kda@linux-powerpc.org>
18219L:	netdev@vger.kernel.org
18220S:	Maintained
18221F:	drivers/net/ethernet/dlink/sundance.c
18222
18223SUPERH
18224M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18225M:	Rich Felker <dalias@libc.org>
18226L:	linux-sh@vger.kernel.org
18227S:	Maintained
18228Q:	http://patchwork.kernel.org/project/linux-sh/list/
18229F:	Documentation/sh/
18230F:	arch/sh/
18231F:	drivers/sh/
18232
18233SUSPEND TO RAM
18234M:	"Rafael J. Wysocki" <rafael@kernel.org>
18235M:	Len Brown <len.brown@intel.com>
18236M:	Pavel Machek <pavel@ucw.cz>
18237L:	linux-pm@vger.kernel.org
18238S:	Supported
18239B:	https://bugzilla.kernel.org
18240F:	Documentation/power/
18241F:	arch/x86/kernel/acpi/
18242F:	drivers/base/power/
18243F:	include/linux/freezer.h
18244F:	include/linux/pm.h
18245F:	include/linux/suspend.h
18246F:	kernel/power/
18247
18248SVGA HANDLING
18249M:	Martin Mares <mj@ucw.cz>
18250L:	linux-video@atrey.karlin.mff.cuni.cz
18251S:	Maintained
18252F:	Documentation/admin-guide/svga.rst
18253F:	arch/x86/boot/video*
18254
18255SWIOTLB SUBSYSTEM
18256M:	Christoph Hellwig <hch@infradead.org>
18257L:	iommu@lists.linux-foundation.org
18258S:	Supported
18259W:	http://git.infradead.org/users/hch/dma-mapping.git
18260T:	git git://git.infradead.org/users/hch/dma-mapping.git
18261F:	arch/*/kernel/pci-swiotlb.c
18262F:	include/linux/swiotlb.h
18263F:	kernel/dma/swiotlb.c
18264
18265SWITCHDEV
18266M:	Jiri Pirko <jiri@resnulli.us>
18267M:	Ivan Vecera <ivecera@redhat.com>
18268L:	netdev@vger.kernel.org
18269S:	Supported
18270F:	include/net/switchdev.h
18271F:	net/switchdev/
18272
18273SY8106A REGULATOR DRIVER
18274M:	Icenowy Zheng <icenowy@aosc.io>
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18277F:	drivers/regulator/sy8106a-regulator.c
18278
18279SYNC FILE FRAMEWORK
18280M:	Sumit Semwal <sumit.semwal@linaro.org>
18281R:	Gustavo Padovan <gustavo@padovan.org>
18282L:	linux-media@vger.kernel.org
18283L:	dri-devel@lists.freedesktop.org
18284S:	Maintained
18285T:	git git://anongit.freedesktop.org/drm/drm-misc
18286F:	Documentation/driver-api/sync_file.rst
18287F:	drivers/dma-buf/dma-fence*
18288F:	drivers/dma-buf/sw_sync.c
18289F:	drivers/dma-buf/sync_*
18290F:	include/linux/sync_file.h
18291F:	include/uapi/linux/sync_file.h
18292
18293SYNOPSYS ARC ARCHITECTURE
18294M:	Vineet Gupta <vgupta@kernel.org>
18295L:	linux-snps-arc@lists.infradead.org
18296S:	Supported
18297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18298F:	Documentation/devicetree/bindings/arc/*
18299F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18300F:	arch/arc/
18301F:	drivers/clocksource/arc_timer.c
18302F:	drivers/tty/serial/arc_uart.c
18303
18304SYNOPSYS ARC HSDK SDP pll clock driver
18305M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18306S:	Supported
18307F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18308F:	drivers/clk/clk-hsdk-pll.c
18309
18310SYNOPSYS ARC SDP clock driver
18311M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18312S:	Supported
18313F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18314F:	drivers/clk/axs10x/*
18315
18316SYNOPSYS ARC SDP platform support
18317M:	Alexey Brodkin <abrodkin@synopsys.com>
18318S:	Supported
18319F:	Documentation/devicetree/bindings/arc/axs10*
18320F:	arch/arc/boot/dts/ax*
18321F:	arch/arc/plat-axs10x
18322
18323SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18324M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18325S:	Supported
18326F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18327F:	drivers/reset/reset-axs10x.c
18328
18329SYNOPSYS CREG GPIO DRIVER
18330M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18331S:	Maintained
18332F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18333F:	drivers/gpio/gpio-creg-snps.c
18334
18335SYNOPSYS DESIGNWARE 8250 UART DRIVER
18336R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18337S:	Maintained
18338F:	drivers/tty/serial/8250/8250_dw.c
18339F:	drivers/tty/serial/8250/8250_dwlib.*
18340F:	drivers/tty/serial/8250/8250_lpss.c
18341
18342SYNOPSYS DESIGNWARE APB GPIO DRIVER
18343M:	Hoan Tran <hoan@os.amperecomputing.com>
18344M:	Serge Semin <fancer.lancer@gmail.com>
18345L:	linux-gpio@vger.kernel.org
18346S:	Maintained
18347F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18348F:	drivers/gpio/gpio-dwapb.c
18349
18350SYNOPSYS DESIGNWARE APB SSI DRIVER
18351M:	Serge Semin <fancer.lancer@gmail.com>
18352L:	linux-spi@vger.kernel.org
18353S:	Supported
18354F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18355F:	drivers/spi/spi-dw*
18356
18357SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18358M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18359S:	Maintained
18360F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18361F:	drivers/dma/dw-axi-dmac/
18362
18363SYNOPSYS DESIGNWARE DMAC DRIVER
18364M:	Viresh Kumar <vireshk@kernel.org>
18365R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18366S:	Maintained
18367F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18368F:	drivers/dma/dw/
18369F:	include/dt-bindings/dma/dw-dmac.h
18370F:	include/linux/dma/dw.h
18371F:	include/linux/platform_data/dma-dw.h
18372
18373SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18374M:	Jose Abreu <Jose.Abreu@synopsys.com>
18375L:	netdev@vger.kernel.org
18376S:	Supported
18377F:	drivers/net/ethernet/synopsys/
18378
18379SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18380M:	Jose Abreu <Jose.Abreu@synopsys.com>
18381L:	netdev@vger.kernel.org
18382S:	Supported
18383F:	drivers/net/pcs/pcs-xpcs.c
18384F:	drivers/net/pcs/pcs-xpcs.h
18385F:	include/linux/pcs/pcs-xpcs.h
18386
18387SYNOPSYS DESIGNWARE I2C DRIVER
18388M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18389R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18390R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18391L:	linux-i2c@vger.kernel.org
18392S:	Maintained
18393F:	drivers/i2c/busses/i2c-designware-*
18394
18395SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18396M:	Jaehoon Chung <jh80.chung@samsung.com>
18397L:	linux-mmc@vger.kernel.org
18398S:	Maintained
18399F:	drivers/mmc/host/dw_mmc*
18400
18401SYNOPSYS HSDK RESET CONTROLLER DRIVER
18402M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18403S:	Supported
18404F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18405F:	drivers/reset/reset-hsdk.c
18406F:	include/dt-bindings/reset/snps,hsdk-reset.h
18407
18408SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18409M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18410M:	Manjunath M B <manjumb@synopsys.com>
18411L:	linux-mmc@vger.kernel.org
18412S:	Maintained
18413F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18414
18415SYSTEM CONFIGURATION (SYSCON)
18416M:	Lee Jones <lee.jones@linaro.org>
18417M:	Arnd Bergmann <arnd@arndb.de>
18418S:	Supported
18419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18420F:	drivers/mfd/syscon.c
18421
18422SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18423M:	Sudeep Holla <sudeep.holla@arm.com>
18424R:	Cristian Marussi <cristian.marussi@arm.com>
18425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18426S:	Maintained
18427F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18428F:	drivers/clk/clk-sc[mp]i.c
18429F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18430F:	drivers/firmware/arm_scmi/
18431F:	drivers/firmware/arm_scpi.c
18432F:	drivers/regulator/scmi-regulator.c
18433F:	drivers/reset/reset-scmi.c
18434F:	include/linux/sc[mp]i_protocol.h
18435F:	include/trace/events/scmi.h
18436F:	include/uapi/linux/virtio_scmi.h
18437
18438SYSTEM RESET/SHUTDOWN DRIVERS
18439M:	Sebastian Reichel <sre@kernel.org>
18440L:	linux-pm@vger.kernel.org
18441S:	Maintained
18442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18443F:	Documentation/devicetree/bindings/power/reset/
18444F:	drivers/power/reset/
18445
18446SYSTEM TRACE MODULE CLASS
18447M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18448S:	Maintained
18449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18450F:	Documentation/trace/stm.rst
18451F:	drivers/hwtracing/stm/
18452F:	include/linux/stm.h
18453F:	include/uapi/linux/stm.h
18454
18455SYSTEM76 ACPI DRIVER
18456M:	Jeremy Soller <jeremy@system76.com>
18457M:	System76 Product Development <productdev@system76.com>
18458L:	platform-driver-x86@vger.kernel.org
18459S:	Maintained
18460F:	drivers/platform/x86/system76_acpi.c
18461
18462SYSV FILESYSTEM
18463M:	Christoph Hellwig <hch@infradead.org>
18464S:	Maintained
18465F:	Documentation/filesystems/sysv-fs.rst
18466F:	fs/sysv/
18467F:	include/linux/sysv_fs.h
18468
18469TASKSTATS STATISTICS INTERFACE
18470M:	Balbir Singh <bsingharora@gmail.com>
18471S:	Maintained
18472F:	Documentation/accounting/taskstats*
18473F:	include/linux/taskstats*
18474F:	kernel/taskstats.c
18475
18476TC subsystem
18477M:	Jamal Hadi Salim <jhs@mojatatu.com>
18478M:	Cong Wang <xiyou.wangcong@gmail.com>
18479M:	Jiri Pirko <jiri@resnulli.us>
18480L:	netdev@vger.kernel.org
18481S:	Maintained
18482F:	include/net/pkt_cls.h
18483F:	include/net/pkt_sched.h
18484F:	include/net/tc_act/
18485F:	include/uapi/linux/pkt_cls.h
18486F:	include/uapi/linux/pkt_sched.h
18487F:	include/uapi/linux/tc_act/
18488F:	include/uapi/linux/tc_ematch/
18489F:	net/sched/
18490
18491TC90522 MEDIA DRIVER
18492M:	Akihiro Tsukada <tskd08@gmail.com>
18493L:	linux-media@vger.kernel.org
18494S:	Odd Fixes
18495F:	drivers/media/dvb-frontends/tc90522*
18496
18497TCP LOW PRIORITY MODULE
18498M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18499M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18500S:	Maintained
18501W:	http://tcp-lp-mod.sourceforge.net/
18502F:	net/ipv4/tcp_lp.c
18503
18504TDA10071 MEDIA DRIVER
18505M:	Antti Palosaari <crope@iki.fi>
18506L:	linux-media@vger.kernel.org
18507S:	Maintained
18508W:	https://linuxtv.org
18509W:	http://palosaari.fi/linux/
18510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18511T:	git git://linuxtv.org/anttip/media_tree.git
18512F:	drivers/media/dvb-frontends/tda10071*
18513
18514TDA18212 MEDIA DRIVER
18515M:	Antti Palosaari <crope@iki.fi>
18516L:	linux-media@vger.kernel.org
18517S:	Maintained
18518W:	https://linuxtv.org
18519W:	http://palosaari.fi/linux/
18520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18521T:	git git://linuxtv.org/anttip/media_tree.git
18522F:	drivers/media/tuners/tda18212*
18523
18524TDA18218 MEDIA DRIVER
18525M:	Antti Palosaari <crope@iki.fi>
18526L:	linux-media@vger.kernel.org
18527S:	Maintained
18528W:	https://linuxtv.org
18529W:	http://palosaari.fi/linux/
18530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18531T:	git git://linuxtv.org/anttip/media_tree.git
18532F:	drivers/media/tuners/tda18218*
18533
18534TDA18250 MEDIA DRIVER
18535M:	Olli Salonen <olli.salonen@iki.fi>
18536L:	linux-media@vger.kernel.org
18537S:	Maintained
18538W:	https://linuxtv.org
18539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18540T:	git git://linuxtv.org/media_tree.git
18541F:	drivers/media/tuners/tda18250*
18542
18543TDA18271 MEDIA DRIVER
18544M:	Michael Krufky <mkrufky@linuxtv.org>
18545L:	linux-media@vger.kernel.org
18546S:	Maintained
18547W:	https://linuxtv.org
18548W:	http://github.com/mkrufky
18549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18550T:	git git://linuxtv.org/mkrufky/tuners.git
18551F:	drivers/media/tuners/tda18271*
18552
18553TDA1997x MEDIA DRIVER
18554M:	Tim Harvey <tharvey@gateworks.com>
18555L:	linux-media@vger.kernel.org
18556S:	Maintained
18557W:	https://linuxtv.org
18558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18559F:	drivers/media/i2c/tda1997x.*
18560
18561TDA827x MEDIA DRIVER
18562M:	Michael Krufky <mkrufky@linuxtv.org>
18563L:	linux-media@vger.kernel.org
18564S:	Maintained
18565W:	https://linuxtv.org
18566W:	http://github.com/mkrufky
18567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18568T:	git git://linuxtv.org/mkrufky/tuners.git
18569F:	drivers/media/tuners/tda8290.*
18570
18571TDA8290 MEDIA DRIVER
18572M:	Michael Krufky <mkrufky@linuxtv.org>
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575W:	https://linuxtv.org
18576W:	http://github.com/mkrufky
18577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18578T:	git git://linuxtv.org/mkrufky/tuners.git
18579F:	drivers/media/tuners/tda8290.*
18580
18581TDA9840 MEDIA DRIVER
18582M:	Hans Verkuil <hverkuil@xs4all.nl>
18583L:	linux-media@vger.kernel.org
18584S:	Maintained
18585W:	https://linuxtv.org
18586T:	git git://linuxtv.org/media_tree.git
18587F:	drivers/media/i2c/tda9840*
18588
18589TEA5761 TUNER DRIVER
18590M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18591L:	linux-media@vger.kernel.org
18592S:	Odd fixes
18593W:	https://linuxtv.org
18594T:	git git://linuxtv.org/media_tree.git
18595F:	drivers/media/tuners/tea5761.*
18596
18597TEA5767 TUNER DRIVER
18598M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18599L:	linux-media@vger.kernel.org
18600S:	Maintained
18601W:	https://linuxtv.org
18602T:	git git://linuxtv.org/media_tree.git
18603F:	drivers/media/tuners/tea5767.*
18604
18605TEA6415C MEDIA DRIVER
18606M:	Hans Verkuil <hverkuil@xs4all.nl>
18607L:	linux-media@vger.kernel.org
18608S:	Maintained
18609W:	https://linuxtv.org
18610T:	git git://linuxtv.org/media_tree.git
18611F:	drivers/media/i2c/tea6415c*
18612
18613TEA6420 MEDIA DRIVER
18614M:	Hans Verkuil <hverkuil@xs4all.nl>
18615L:	linux-media@vger.kernel.org
18616S:	Maintained
18617W:	https://linuxtv.org
18618T:	git git://linuxtv.org/media_tree.git
18619F:	drivers/media/i2c/tea6420*
18620
18621TEAM DRIVER
18622M:	Jiri Pirko <jiri@resnulli.us>
18623L:	netdev@vger.kernel.org
18624S:	Supported
18625F:	drivers/net/team/
18626F:	include/linux/if_team.h
18627F:	include/uapi/linux/if_team.h
18628
18629TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18630M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18631S:	Maintained
18632F:	arch/x86/platform/ts5500/
18633
18634TECHNOTREND USB IR RECEIVER
18635M:	Sean Young <sean@mess.org>
18636L:	linux-media@vger.kernel.org
18637S:	Maintained
18638F:	drivers/media/rc/ttusbir.c
18639
18640TECHWELL TW9910 VIDEO DECODER
18641L:	linux-media@vger.kernel.org
18642S:	Orphan
18643F:	drivers/media/i2c/tw9910.c
18644F:	include/media/i2c/tw9910.h
18645
18646TEE SUBSYSTEM
18647M:	Jens Wiklander <jens.wiklander@linaro.org>
18648R:	Sumit Garg <sumit.garg@linaro.org>
18649L:	op-tee@lists.trustedfirmware.org
18650S:	Maintained
18651F:	Documentation/staging/tee.rst
18652F:	drivers/tee/
18653F:	include/linux/tee_drv.h
18654F:	include/uapi/linux/tee.h
18655
18656TEGRA ARCHITECTURE SUPPORT
18657M:	Thierry Reding <thierry.reding@gmail.com>
18658M:	Jonathan Hunter <jonathanh@nvidia.com>
18659L:	linux-tegra@vger.kernel.org
18660S:	Supported
18661Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18663N:	[^a-z]tegra
18664
18665TEGRA CLOCK DRIVER
18666M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18667M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18668S:	Supported
18669F:	drivers/clk/tegra/
18670
18671TEGRA DMA DRIVERS
18672M:	Laxman Dewangan <ldewangan@nvidia.com>
18673M:	Jon Hunter <jonathanh@nvidia.com>
18674S:	Supported
18675F:	drivers/dma/tegra*
18676
18677TEGRA I2C DRIVER
18678M:	Laxman Dewangan <ldewangan@nvidia.com>
18679R:	Dmitry Osipenko <digetx@gmail.com>
18680S:	Supported
18681F:	drivers/i2c/busses/i2c-tegra.c
18682
18683TEGRA IOMMU DRIVERS
18684M:	Thierry Reding <thierry.reding@gmail.com>
18685R:	Krishna Reddy <vdumpa@nvidia.com>
18686L:	linux-tegra@vger.kernel.org
18687S:	Supported
18688F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18689F:	drivers/iommu/tegra*
18690
18691TEGRA KBC DRIVER
18692M:	Laxman Dewangan <ldewangan@nvidia.com>
18693S:	Supported
18694F:	drivers/input/keyboard/tegra-kbc.c
18695
18696TEGRA NAND DRIVER
18697M:	Stefan Agner <stefan@agner.ch>
18698M:	Lucas Stach <dev@lynxeye.de>
18699S:	Maintained
18700F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18701F:	drivers/mtd/nand/raw/tegra_nand.c
18702
18703TEGRA PWM DRIVER
18704M:	Thierry Reding <thierry.reding@gmail.com>
18705S:	Supported
18706F:	drivers/pwm/pwm-tegra.c
18707
18708TEGRA SERIAL DRIVER
18709M:	Laxman Dewangan <ldewangan@nvidia.com>
18710S:	Supported
18711F:	drivers/tty/serial/serial-tegra.c
18712
18713TEGRA SPI DRIVER
18714M:	Laxman Dewangan <ldewangan@nvidia.com>
18715S:	Supported
18716F:	drivers/spi/spi-tegra*
18717
18718TEGRA QUAD SPI DRIVER
18719M:	Thierry Reding <thierry.reding@gmail.com>
18720M:	Jonathan Hunter <jonathanh@nvidia.com>
18721M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18722L:	linux-tegra@vger.kernel.org
18723S:	Maintained
18724F:	drivers/spi/spi-tegra210-quad.c
18725
18726TEGRA VIDEO DRIVER
18727M:	Thierry Reding <thierry.reding@gmail.com>
18728M:	Jonathan Hunter <jonathanh@nvidia.com>
18729M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18730L:	linux-media@vger.kernel.org
18731L:	linux-tegra@vger.kernel.org
18732S:	Maintained
18733F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18734F:	drivers/staging/media/tegra-video/
18735
18736TEGRA XUSB PADCTL DRIVER
18737M:	JC Kuo <jckuo@nvidia.com>
18738S:	Supported
18739F:	drivers/phy/tegra/xusb*
18740
18741TEHUTI ETHERNET DRIVER
18742M:	Andy Gospodarek <andy@greyhouse.net>
18743L:	netdev@vger.kernel.org
18744S:	Supported
18745F:	drivers/net/ethernet/tehuti/*
18746
18747TELECOM CLOCK DRIVER FOR MCPL0010
18748M:	Mark Gross <markgross@kernel.org>
18749S:	Supported
18750F:	drivers/char/tlclk.c
18751
18752TEMPO SEMICONDUCTOR DRIVERS
18753M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18754S:	Maintained
18755F:	Documentation/devicetree/bindings/sound/tscs*.txt
18756F:	sound/soc/codecs/tscs*.c
18757F:	sound/soc/codecs/tscs*.h
18758
18759TENSILICA XTENSA PORT (xtensa)
18760M:	Chris Zankel <chris@zankel.net>
18761M:	Max Filippov <jcmvbkbc@gmail.com>
18762L:	linux-xtensa@linux-xtensa.org
18763S:	Maintained
18764T:	git git://github.com/czankel/xtensa-linux.git
18765F:	arch/xtensa/
18766F:	drivers/irqchip/irq-xtensa-*
18767
18768TEXAS INSTRUMENTS ASoC DRIVERS
18769M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18771S:	Maintained
18772F:	sound/soc/ti/
18773
18774TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18775M:	Ricardo Ribalda <ribalda@kernel.org>
18776L:	linux-iio@vger.kernel.org
18777S:	Supported
18778F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18779F:	drivers/iio/dac/ti-dac7612.c
18780
18781TEXAS INSTRUMENTS DMA DRIVERS
18782M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18783L:	dmaengine@vger.kernel.org
18784S:	Maintained
18785F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18786F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18787F:	Documentation/devicetree/bindings/dma/ti/
18788F:	drivers/dma/ti/
18789X:	drivers/dma/ti/cppi41.c
18790F:	include/linux/dma/k3-udma-glue.h
18791F:	include/linux/dma/ti-cppi5.h
18792F:	include/linux/dma/k3-psil.h
18793
18794TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18795M:	Nishanth Menon <nm@ti.com>
18796M:	Tero Kristo <kristo@kernel.org>
18797M:	Santosh Shilimkar <ssantosh@kernel.org>
18798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18799S:	Maintained
18800F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18801F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18802F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18803F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18804F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18805F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18806F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18807F:	drivers/clk/keystone/sci-clk.c
18808F:	drivers/firmware/ti_sci*
18809F:	drivers/irqchip/irq-ti-sci-inta.c
18810F:	drivers/irqchip/irq-ti-sci-intr.c
18811F:	drivers/reset/reset-ti-sci.c
18812F:	drivers/soc/ti/ti_sci_inta_msi.c
18813F:	drivers/soc/ti/ti_sci_pm_domains.c
18814F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18815F:	include/linux/soc/ti/ti_sci_inta_msi.h
18816F:	include/linux/soc/ti/ti_sci_protocol.h
18817
18818TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18819M:	Robert Marko <robert.marko@sartura.hr>
18820M:	Luka Perkov <luka.perkov@sartura.hr>
18821L:	linux-hwmon@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18824F:	Documentation/hwmon/tps23861.rst
18825F:	drivers/hwmon/tps23861.c
18826
18827TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18828M:	Puranjay Mohan <puranjay12@gmail.com>
18829L:	linux-iio@vger.kernel.org
18830S:	Supported
18831F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18832F:	drivers/iio/temperature/tmp117.c
18833
18834THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18835M:	Hans Verkuil <hverkuil@xs4all.nl>
18836L:	linux-media@vger.kernel.org
18837S:	Maintained
18838W:	https://linuxtv.org
18839T:	git git://linuxtv.org/media_tree.git
18840F:	drivers/media/radio/radio-raremono.c
18841
18842THERMAL
18843M:	Rafael J. Wysocki <rafael@kernel.org>
18844M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18845R:	Amit Kucheria <amitk@kernel.org>
18846R:	Zhang Rui <rui.zhang@intel.com>
18847L:	linux-pm@vger.kernel.org
18848S:	Supported
18849Q:	https://patchwork.kernel.org/project/linux-pm/list/
18850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18851F:	Documentation/ABI/testing/sysfs-class-thermal
18852F:	Documentation/devicetree/bindings/thermal/
18853F:	Documentation/driver-api/thermal/
18854F:	drivers/thermal/
18855F:	include/linux/cpu_cooling.h
18856F:	include/linux/thermal.h
18857F:	include/uapi/linux/thermal.h
18858F:	tools/thermal/
18859
18860THERMAL DRIVER FOR AMLOGIC SOCS
18861M:	Guillaume La Roque <glaroque@baylibre.com>
18862L:	linux-pm@vger.kernel.org
18863L:	linux-amlogic@lists.infradead.org
18864S:	Supported
18865W:	http://linux-meson.com/
18866F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18867F:	drivers/thermal/amlogic_thermal.c
18868
18869THERMAL/CPU_COOLING
18870M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18871M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18872M:	Viresh Kumar <viresh.kumar@linaro.org>
18873R:	Lukasz Luba <lukasz.luba@arm.com>
18874L:	linux-pm@vger.kernel.org
18875S:	Supported
18876F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18877F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18878F:	drivers/thermal/cpufreq_cooling.c
18879F:	drivers/thermal/cpuidle_cooling.c
18880F:	include/linux/cpu_cooling.h
18881
18882THERMAL/POWER_ALLOCATOR
18883M:	Lukasz Luba <lukasz.luba@arm.com>
18884L:	linux-pm@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/driver-api/thermal/power_allocator.rst
18887F:	drivers/thermal/gov_power_allocator.c
18888F:	include/trace/events/thermal_power_allocator.h
18889
18890THINKPAD ACPI EXTRAS DRIVER
18891M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18892L:	ibm-acpi-devel@lists.sourceforge.net
18893L:	platform-driver-x86@vger.kernel.org
18894S:	Maintained
18895W:	http://ibm-acpi.sourceforge.net
18896W:	http://thinkwiki.org/wiki/Ibm-acpi
18897T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18898F:	drivers/platform/x86/thinkpad_acpi.c
18899
18900THINKPAD LMI DRIVER
18901M:	Mark Pearson <markpearson@lenovo.com>
18902L:	platform-driver-x86@vger.kernel.org
18903S:	Maintained
18904F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18905F:	drivers/platform/x86/think-lmi.?
18906
18907THUNDERBOLT DMA TRAFFIC TEST DRIVER
18908M:	Isaac Hazan <isaac.hazan@intel.com>
18909L:	linux-usb@vger.kernel.org
18910S:	Maintained
18911F:	drivers/thunderbolt/dma_test.c
18912
18913THUNDERBOLT DRIVER
18914M:	Andreas Noever <andreas.noever@gmail.com>
18915M:	Michael Jamet <michael.jamet@intel.com>
18916M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18917M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18918L:	linux-usb@vger.kernel.org
18919S:	Maintained
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18921F:	Documentation/admin-guide/thunderbolt.rst
18922F:	drivers/thunderbolt/
18923F:	include/linux/thunderbolt.h
18924
18925THUNDERBOLT NETWORK DRIVER
18926M:	Michael Jamet <michael.jamet@intel.com>
18927M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18928M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18929L:	netdev@vger.kernel.org
18930S:	Maintained
18931F:	drivers/net/thunderbolt.c
18932
18933THUNDERX GPIO DRIVER
18934M:	Robert Richter <rric@kernel.org>
18935S:	Odd Fixes
18936F:	drivers/gpio/gpio-thunderx.c
18937
18938TI ADS131E0X ADC SERIES DRIVER
18939M:	Tomislav Denis <tomislav.denis@avl.com>
18940L:	linux-iio@vger.kernel.org
18941S:	Maintained
18942F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18943F:	drivers/iio/adc/ti-ads131e08.c
18944
18945TI AM437X VPFE DRIVER
18946M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18947L:	linux-media@vger.kernel.org
18948S:	Maintained
18949W:	https://linuxtv.org
18950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18951T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18952F:	drivers/media/platform/am437x/
18953
18954TI BANDGAP AND THERMAL DRIVER
18955M:	Eduardo Valentin <edubezval@gmail.com>
18956M:	Keerthy <j-keerthy@ti.com>
18957L:	linux-pm@vger.kernel.org
18958L:	linux-omap@vger.kernel.org
18959S:	Maintained
18960F:	drivers/thermal/ti-soc-thermal/
18961
18962TI BQ27XXX POWER SUPPLY DRIVER
18963F:	drivers/power/supply/bq27xxx_battery.c
18964F:	drivers/power/supply/bq27xxx_battery_i2c.c
18965F:	include/linux/power/bq27xxx_battery.h
18966
18967TI CDCE706 CLOCK DRIVER
18968M:	Max Filippov <jcmvbkbc@gmail.com>
18969S:	Maintained
18970F:	drivers/clk/clk-cdce706.c
18971
18972TI CLOCK DRIVER
18973M:	Tero Kristo <kristo@kernel.org>
18974L:	linux-omap@vger.kernel.org
18975S:	Odd Fixes
18976F:	drivers/clk/ti/
18977F:	include/linux/clk/ti.h
18978
18979TI DAVINCI MACHINE SUPPORT
18980M:	Sekhar Nori <nsekhar@ti.com>
18981R:	Bartosz Golaszewski <brgl@bgdev.pl>
18982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18983S:	Supported
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18985F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18986F:	arch/arm/boot/dts/da850*
18987F:	arch/arm/mach-davinci/
18988F:	drivers/i2c/busses/i2c-davinci.c
18989
18990TI DAVINCI SERIES CLOCK DRIVER
18991M:	David Lechner <david@lechnology.com>
18992R:	Sekhar Nori <nsekhar@ti.com>
18993S:	Maintained
18994F:	Documentation/devicetree/bindings/clock/ti/davinci/
18995F:	drivers/clk/davinci/
18996
18997TI DAVINCI SERIES GPIO DRIVER
18998M:	Keerthy <j-keerthy@ti.com>
18999L:	linux-gpio@vger.kernel.org
19000S:	Maintained
19001F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19002F:	drivers/gpio/gpio-davinci.c
19003
19004TI DAVINCI SERIES MEDIA DRIVER
19005M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19006L:	linux-media@vger.kernel.org
19007S:	Maintained
19008W:	https://linuxtv.org
19009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19010T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19011F:	drivers/media/platform/davinci/
19012F:	include/media/davinci/
19013
19014TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19015R:	David Lechner <david@lechnology.com>
19016L:	linux-iio@vger.kernel.org
19017F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19018F:	drivers/counter/ti-eqep.c
19019
19020TI ETHERNET SWITCH DRIVER (CPSW)
19021R:	Grygorii Strashko <grygorii.strashko@ti.com>
19022L:	linux-omap@vger.kernel.org
19023L:	netdev@vger.kernel.org
19024S:	Maintained
19025F:	drivers/net/ethernet/ti/cpsw*
19026F:	drivers/net/ethernet/ti/davinci*
19027
19028TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19029M:	Alex Dubov <oakad@yahoo.com>
19030S:	Maintained
19031W:	http://tifmxx.berlios.de/
19032F:	drivers/memstick/host/tifm_ms.c
19033F:	drivers/misc/tifm*
19034F:	drivers/mmc/host/tifm_sd.c
19035F:	include/linux/tifm.h
19036
19037TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19038M:	Santosh Shilimkar <ssantosh@kernel.org>
19039L:	linux-kernel@vger.kernel.org
19040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19041S:	Maintained
19042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
19043F:	drivers/soc/ti/*
19044
19045TI LM49xxx FAMILY ASoC CODEC DRIVERS
19046M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19047M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19049S:	Maintained
19050F:	sound/soc/codecs/isabelle*
19051F:	sound/soc/codecs/lm49453*
19052
19053TI PCM3060 ASoC CODEC DRIVER
19054M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19058F:	sound/soc/codecs/pcm3060*
19059
19060TI TAS571X FAMILY ASoC CODEC DRIVER
19061M:	Kevin Cernekee <cernekee@chromium.org>
19062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19063S:	Odd Fixes
19064F:	sound/soc/codecs/tas571x*
19065
19066TI TRF7970A NFC DRIVER
19067M:	Mark Greer <mgreer@animalcreek.com>
19068L:	linux-wireless@vger.kernel.org
19069L:	linux-nfc@lists.01.org (subscribers-only)
19070S:	Supported
19071F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19072F:	drivers/nfc/trf7970a.c
19073
19074TI TSC2046 ADC DRIVER
19075M:	Oleksij Rempel <o.rempel@pengutronix.de>
19076R:	kernel@pengutronix.de
19077L:	linux-iio@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19080F:	drivers/iio/adc/ti-tsc2046.c
19081
19082TI TWL4030 SERIES SOC CODEC DRIVER
19083M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19085S:	Maintained
19086F:	sound/soc/codecs/twl4030*
19087
19088TI VPE/CAL DRIVERS
19089M:	Benoit Parrot <bparrot@ti.com>
19090L:	linux-media@vger.kernel.org
19091S:	Maintained
19092W:	http://linuxtv.org/
19093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19094F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19095F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19096F:	drivers/media/platform/ti-vpe/
19097
19098TI WILINK WIRELESS DRIVERS
19099L:	linux-wireless@vger.kernel.org
19100S:	Orphan
19101W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19102W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19104F:	drivers/net/wireless/ti/
19105F:	include/linux/wl12xx.h
19106
19107TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19108M:	John Stultz <john.stultz@linaro.org>
19109M:	Thomas Gleixner <tglx@linutronix.de>
19110R:	Stephen Boyd <sboyd@kernel.org>
19111L:	linux-kernel@vger.kernel.org
19112S:	Supported
19113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19114F:	include/linux/clocksource.h
19115F:	include/linux/time.h
19116F:	include/linux/timex.h
19117F:	include/uapi/linux/time.h
19118F:	include/uapi/linux/timex.h
19119F:	kernel/time/alarmtimer.c
19120F:	kernel/time/clocksource.c
19121F:	kernel/time/ntp.c
19122F:	kernel/time/time*.c
19123F:	tools/testing/selftests/timers/
19124
19125TIPC NETWORK LAYER
19126M:	Jon Maloy <jmaloy@redhat.com>
19127M:	Ying Xue <ying.xue@windriver.com>
19128L:	netdev@vger.kernel.org (core kernel code)
19129L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19130S:	Maintained
19131W:	http://tipc.sourceforge.net/
19132F:	include/uapi/linux/tipc*.h
19133F:	net/tipc/
19134
19135TLAN NETWORK DRIVER
19136M:	Samuel Chessman <chessman@tux.org>
19137L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19138S:	Maintained
19139W:	http://sourceforge.net/projects/tlan/
19140F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19141F:	drivers/net/ethernet/ti/tlan.*
19142
19143TM6000 VIDEO4LINUX DRIVER
19144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19145L:	linux-media@vger.kernel.org
19146S:	Odd fixes
19147W:	https://linuxtv.org
19148T:	git git://linuxtv.org/media_tree.git
19149F:	Documentation/admin-guide/media/tm6000*
19150F:	drivers/media/usb/tm6000/
19151
19152TMIO/SDHI MMC DRIVER
19153M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19154L:	linux-mmc@vger.kernel.org
19155S:	Supported
19156F:	drivers/mmc/host/renesas_sdhi*
19157F:	drivers/mmc/host/tmio_mmc*
19158F:	include/linux/mfd/tmio.h
19159
19160TMP401 HARDWARE MONITOR DRIVER
19161M:	Guenter Roeck <linux@roeck-us.net>
19162L:	linux-hwmon@vger.kernel.org
19163S:	Maintained
19164F:	Documentation/hwmon/tmp401.rst
19165F:	drivers/hwmon/tmp401.c
19166
19167TMP513 HARDWARE MONITOR DRIVER
19168M:	Eric Tremblay <etremblay@distech-controls.com>
19169L:	linux-hwmon@vger.kernel.org
19170S:	Maintained
19171F:	Documentation/hwmon/tmp513.rst
19172F:	drivers/hwmon/tmp513.c
19173
19174TMPFS (SHMEM FILESYSTEM)
19175M:	Hugh Dickins <hughd@google.com>
19176L:	linux-mm@kvack.org
19177S:	Maintained
19178F:	include/linux/shmem_fs.h
19179F:	mm/shmem.c
19180
19181TOMOYO SECURITY MODULE
19182M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19183M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19184L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19185L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19186L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19187L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19188S:	Maintained
19189W:	https://tomoyo.osdn.jp/
19190F:	security/tomoyo/
19191
19192TOPSTAR LAPTOP EXTRAS DRIVER
19193M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19194L:	platform-driver-x86@vger.kernel.org
19195S:	Maintained
19196F:	drivers/platform/x86/topstar-laptop.c
19197
19198TORTURE-TEST MODULES
19199M:	Davidlohr Bueso <dave@stgolabs.net>
19200M:	"Paul E. McKenney" <paulmck@kernel.org>
19201M:	Josh Triplett <josh@joshtriplett.org>
19202L:	linux-kernel@vger.kernel.org
19203S:	Supported
19204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19205F:	Documentation/RCU/torture.rst
19206F:	kernel/locking/locktorture.c
19207F:	kernel/rcu/rcuscale.c
19208F:	kernel/rcu/rcutorture.c
19209F:	kernel/rcu/refscale.c
19210F:	kernel/torture.c
19211
19212TOSHIBA ACPI EXTRAS DRIVER
19213M:	Azael Avalos <coproscefalo@gmail.com>
19214L:	platform-driver-x86@vger.kernel.org
19215S:	Maintained
19216F:	drivers/platform/x86/toshiba_acpi.c
19217
19218TOSHIBA BLUETOOTH DRIVER
19219M:	Azael Avalos <coproscefalo@gmail.com>
19220L:	platform-driver-x86@vger.kernel.org
19221S:	Maintained
19222F:	drivers/platform/x86/toshiba_bluetooth.c
19223
19224TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19225M:	Azael Avalos <coproscefalo@gmail.com>
19226L:	platform-driver-x86@vger.kernel.org
19227S:	Maintained
19228F:	drivers/platform/x86/toshiba_haps.c
19229
19230TOSHIBA SMM DRIVER
19231M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19232S:	Maintained
19233W:	http://www.buzzard.org.uk/toshiba/
19234F:	drivers/char/toshiba.c
19235F:	include/linux/toshiba.h
19236F:	include/uapi/linux/toshiba.h
19237
19238TOSHIBA TC358743 DRIVER
19239M:	Mats Randgaard <matrandg@cisco.com>
19240L:	linux-media@vger.kernel.org
19241S:	Maintained
19242F:	drivers/media/i2c/tc358743*
19243F:	include/media/i2c/tc358743.h
19244
19245TOSHIBA WMI HOTKEYS DRIVER
19246M:	Azael Avalos <coproscefalo@gmail.com>
19247L:	platform-driver-x86@vger.kernel.org
19248S:	Maintained
19249F:	drivers/platform/x86/toshiba-wmi.c
19250
19251TPM DEVICE DRIVER
19252M:	Peter Huewe <peterhuewe@gmx.de>
19253M:	Jarkko Sakkinen <jarkko@kernel.org>
19254R:	Jason Gunthorpe <jgg@ziepe.ca>
19255L:	linux-integrity@vger.kernel.org
19256S:	Maintained
19257W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19258Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19260F:	drivers/char/tpm/
19261
19262TRACING
19263M:	Steven Rostedt <rostedt@goodmis.org>
19264M:	Ingo Molnar <mingo@redhat.com>
19265S:	Maintained
19266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19267F:	Documentation/trace/ftrace.rst
19268F:	arch/*/*/*/ftrace.h
19269F:	arch/*/kernel/ftrace.c
19270F:	fs/tracefs/
19271F:	include/*/ftrace.h
19272F:	include/linux/trace*.h
19273F:	include/trace/
19274F:	kernel/trace/
19275F:	tools/testing/selftests/ftrace/
19276
19277TRACING MMIO ACCESSES (MMIOTRACE)
19278M:	Steven Rostedt <rostedt@goodmis.org>
19279M:	Ingo Molnar <mingo@kernel.org>
19280R:	Karol Herbst <karolherbst@gmail.com>
19281R:	Pekka Paalanen <ppaalanen@gmail.com>
19282L:	linux-kernel@vger.kernel.org
19283L:	nouveau@lists.freedesktop.org
19284S:	Maintained
19285F:	arch/x86/mm/kmmio.c
19286F:	arch/x86/mm/mmio-mod.c
19287F:	arch/x86/mm/testmmiotrace.c
19288F:	include/linux/mmiotrace.h
19289F:	kernel/trace/trace_mmiotrace.c
19290
19291TRACING OS NOISE / LATENCY TRACERS
19292M:	Steven Rostedt <rostedt@goodmis.org>
19293M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19294S:	Maintained
19295F:	kernel/trace/trace_osnoise.c
19296F:	include/trace/events/osnoise.h
19297F:	kernel/trace/trace_hwlat.c
19298F:	kernel/trace/trace_irqsoff.c
19299F:	kernel/trace/trace_sched_wakeup.c
19300F:	Documentation/trace/osnoise-tracer.rst
19301F:	Documentation/trace/timerlat-tracer.rst
19302F:	Documentation/trace/hwlat_detector.rst
19303F:	arch/*/kernel/trace.c
19304
19305TRADITIONAL CHINESE DOCUMENTATION
19306M:	Hu Haowen <src.res@email.cn>
19307L:	linux-doc-tw-discuss@lists.sourceforge.net
19308S:	Maintained
19309W:	https://github.com/srcres258/linux-doc
19310T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19311F:	Documentation/translations/zh_TW/
19312
19313TRIVIAL PATCHES
19314M:	Jiri Kosina <trivial@kernel.org>
19315S:	Maintained
19316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19317K:	^Subject:.*(?i)trivial
19318
19319TTY LAYER
19320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19321M:	Jiri Slaby <jirislaby@kernel.org>
19322S:	Supported
19323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19324F:	Documentation/driver-api/serial/
19325F:	drivers/tty/
19326F:	drivers/tty/serial/serial_core.c
19327F:	include/linux/selection.h
19328F:	include/linux/serial.h
19329F:	include/linux/serial_core.h
19330F:	include/linux/sysrq.h
19331F:	include/linux/tty*.h
19332F:	include/linux/vt.h
19333F:	include/linux/vt_*.h
19334F:	include/uapi/linux/serial.h
19335F:	include/uapi/linux/serial_core.h
19336F:	include/uapi/linux/tty.h
19337
19338TUA9001 MEDIA DRIVER
19339M:	Antti Palosaari <crope@iki.fi>
19340L:	linux-media@vger.kernel.org
19341S:	Maintained
19342W:	https://linuxtv.org
19343W:	http://palosaari.fi/linux/
19344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19345T:	git git://linuxtv.org/anttip/media_tree.git
19346F:	drivers/media/tuners/tua9001*
19347
19348TULIP NETWORK DRIVERS
19349L:	netdev@vger.kernel.org
19350L:	linux-parisc@vger.kernel.org
19351S:	Orphan
19352F:	drivers/net/ethernet/dec/tulip/
19353
19354TUN/TAP driver
19355M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19356S:	Maintained
19357W:	http://vtun.sourceforge.net/tun
19358F:	Documentation/networking/tuntap.rst
19359F:	arch/um/os-Linux/drivers/
19360
19361TURBOCHANNEL SUBSYSTEM
19362M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19363M:	Ralf Baechle <ralf@linux-mips.org>
19364L:	linux-mips@vger.kernel.org
19365S:	Maintained
19366Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19367F:	drivers/tc/
19368F:	include/linux/tc.h
19369
19370TURBOSTAT UTILITY
19371M:	"Len Brown" <lenb@kernel.org>
19372L:	linux-pm@vger.kernel.org
19373S:	Supported
19374Q:	https://patchwork.kernel.org/project/linux-pm/list/
19375B:	https://bugzilla.kernel.org
19376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19377F:	tools/power/x86/turbostat/
19378
19379TW5864 VIDEO4LINUX DRIVER
19380M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19381M:	Anton Sviridenko <anton@corp.bluecherry.net>
19382M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19383M:	Andrey Utkin <andrey_utkin@fastmail.com>
19384L:	linux-media@vger.kernel.org
19385S:	Supported
19386F:	drivers/media/pci/tw5864/
19387
19388TW68 VIDEO4LINUX DRIVER
19389M:	Hans Verkuil <hverkuil@xs4all.nl>
19390L:	linux-media@vger.kernel.org
19391S:	Odd Fixes
19392W:	https://linuxtv.org
19393T:	git git://linuxtv.org/media_tree.git
19394F:	drivers/media/pci/tw68/
19395
19396TW686X VIDEO4LINUX DRIVER
19397M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19398L:	linux-media@vger.kernel.org
19399S:	Maintained
19400W:	http://linuxtv.org
19401T:	git git://linuxtv.org/media_tree.git
19402F:	drivers/media/pci/tw686x/
19403
19404UACCE ACCELERATOR FRAMEWORK
19405M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19406M:	Zhou Wang <wangzhou1@hisilicon.com>
19407L:	linux-accelerators@lists.ozlabs.org
19408L:	linux-kernel@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/ABI/testing/sysfs-driver-uacce
19411F:	Documentation/misc-devices/uacce.rst
19412F:	drivers/misc/uacce/
19413F:	include/linux/uacce.h
19414F:	include/uapi/misc/uacce/
19415
19416UBI FILE SYSTEM (UBIFS)
19417M:	Richard Weinberger <richard@nod.at>
19418L:	linux-mtd@lists.infradead.org
19419S:	Supported
19420W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19423F:	Documentation/filesystems/ubifs-authentication.rst
19424F:	Documentation/filesystems/ubifs.rst
19425F:	fs/ubifs/
19426
19427UCLINUX (M68KNOMMU AND COLDFIRE)
19428M:	Greg Ungerer <gerg@linux-m68k.org>
19429L:	linux-m68k@lists.linux-m68k.org
19430L:	uclinux-dev@uclinux.org  (subscribers-only)
19431S:	Maintained
19432W:	http://www.linux-m68k.org/
19433W:	http://www.uclinux.org/
19434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19435F:	arch/m68k/*/*_no.*
19436F:	arch/m68k/68*/
19437F:	arch/m68k/coldfire/
19438F:	arch/m68k/include/asm/*_no.*
19439
19440UDF FILESYSTEM
19441M:	Jan Kara <jack@suse.com>
19442S:	Maintained
19443F:	Documentation/filesystems/udf.rst
19444F:	fs/udf/
19445
19446UDRAW TABLET
19447M:	Bastien Nocera <hadess@hadess.net>
19448L:	linux-input@vger.kernel.org
19449S:	Maintained
19450F:	drivers/hid/hid-udraw-ps3.c
19451
19452UFS FILESYSTEM
19453M:	Evgeniy Dushistov <dushistov@mail.ru>
19454S:	Maintained
19455F:	Documentation/admin-guide/ufs.rst
19456F:	fs/ufs/
19457
19458UHID USERSPACE HID IO DRIVER
19459M:	David Rheinsberg <david.rheinsberg@gmail.com>
19460L:	linux-input@vger.kernel.org
19461S:	Maintained
19462F:	drivers/hid/uhid.c
19463F:	include/uapi/linux/uhid.h
19464
19465ULPI BUS
19466M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19467L:	linux-usb@vger.kernel.org
19468S:	Maintained
19469F:	drivers/usb/common/ulpi.c
19470F:	include/linux/ulpi/
19471
19472UNICODE SUBSYSTEM
19473M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19474L:	linux-fsdevel@vger.kernel.org
19475S:	Supported
19476F:	fs/unicode/
19477
19478UNIFDEF
19479M:	Tony Finch <dot@dotat.at>
19480S:	Maintained
19481W:	http://dotat.at/prog/unifdef
19482F:	scripts/unifdef.c
19483
19484UNIFORM CDROM DRIVER
19485M:	Phillip Potter <phil@philpotter.co.uk>
19486S:	Maintained
19487F:	Documentation/cdrom/
19488F:	drivers/cdrom/cdrom.c
19489F:	include/linux/cdrom.h
19490F:	include/uapi/linux/cdrom.h
19491
19492UNISYS S-PAR DRIVERS
19493M:	David Kershner <david.kershner@unisys.com>
19494L:	sparmaintainer@unisys.com (Unisys internal)
19495S:	Supported
19496F:	drivers/staging/unisys/
19497F:	drivers/visorbus/
19498F:	include/linux/visorbus.h
19499
19500UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19501R:	Alim Akhtar <alim.akhtar@samsung.com>
19502R:	Avri Altman <avri.altman@wdc.com>
19503L:	linux-scsi@vger.kernel.org
19504S:	Supported
19505F:	Documentation/scsi/ufs.rst
19506F:	drivers/scsi/ufs/
19507
19508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19509M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19510L:	linux-scsi@vger.kernel.org
19511S:	Supported
19512F:	drivers/scsi/ufs/*dwc*
19513
19514UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19515M:	Stanley Chu <stanley.chu@mediatek.com>
19516L:	linux-scsi@vger.kernel.org
19517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19518S:	Maintained
19519F:	drivers/scsi/ufs/ufs-mediatek*
19520
19521UNSORTED BLOCK IMAGES (UBI)
19522M:	Richard Weinberger <richard@nod.at>
19523L:	linux-mtd@lists.infradead.org
19524S:	Supported
19525W:	http://www.linux-mtd.infradead.org/
19526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19528F:	drivers/mtd/ubi/
19529F:	include/linux/mtd/ubi.h
19530F:	include/uapi/mtd/ubi-user.h
19531
19532USB "USBNET" DRIVER FRAMEWORK
19533M:	Oliver Neukum <oneukum@suse.com>
19534L:	netdev@vger.kernel.org
19535S:	Maintained
19536W:	http://www.linux-usb.org/usbnet
19537F:	drivers/net/usb/usbnet.c
19538F:	include/linux/usb/usbnet.h
19539
19540USB ACM DRIVER
19541M:	Oliver Neukum <oneukum@suse.com>
19542L:	linux-usb@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/usb/acm.rst
19545F:	drivers/usb/class/cdc-acm.*
19546
19547USB APPLE MFI FASTCHARGE DRIVER
19548M:	Bastien Nocera <hadess@hadess.net>
19549L:	linux-usb@vger.kernel.org
19550S:	Maintained
19551F:	drivers/usb/misc/apple-mfi-fastcharge.c
19552
19553USB AR5523 WIRELESS DRIVER
19554M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19555L:	linux-wireless@vger.kernel.org
19556S:	Maintained
19557F:	drivers/net/wireless/ath/ar5523/
19558
19559USB ATTACHED SCSI
19560M:	Oliver Neukum <oneukum@suse.com>
19561L:	linux-usb@vger.kernel.org
19562L:	linux-scsi@vger.kernel.org
19563S:	Maintained
19564F:	drivers/usb/storage/uas.c
19565
19566USB CDC ETHERNET DRIVER
19567M:	Oliver Neukum <oliver@neukum.org>
19568L:	linux-usb@vger.kernel.org
19569S:	Maintained
19570F:	drivers/net/usb/cdc_*.c
19571F:	include/uapi/linux/usb/cdc.h
19572
19573USB CHAOSKEY DRIVER
19574M:	Keith Packard <keithp@keithp.com>
19575L:	linux-usb@vger.kernel.org
19576S:	Maintained
19577F:	drivers/usb/misc/chaoskey.c
19578
19579USB CYPRESS C67X00 DRIVER
19580L:	linux-usb@vger.kernel.org
19581S:	Orphan
19582F:	drivers/usb/c67x00/
19583
19584USB DAVICOM DM9601 DRIVER
19585M:	Peter Korsgaard <peter@korsgaard.com>
19586L:	netdev@vger.kernel.org
19587S:	Maintained
19588W:	http://www.linux-usb.org/usbnet
19589F:	drivers/net/usb/dm9601.c
19590
19591USB EHCI DRIVER
19592M:	Alan Stern <stern@rowland.harvard.edu>
19593L:	linux-usb@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/usb/ehci.rst
19596F:	drivers/usb/host/ehci*
19597
19598USB GADGET/PERIPHERAL SUBSYSTEM
19599M:	Felipe Balbi <balbi@kernel.org>
19600L:	linux-usb@vger.kernel.org
19601S:	Maintained
19602W:	http://www.linux-usb.org/gadget
19603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19604F:	drivers/usb/gadget/
19605F:	include/linux/usb/gadget*
19606
19607USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19608M:	Jiri Kosina <jikos@kernel.org>
19609M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19610L:	linux-usb@vger.kernel.org
19611S:	Maintained
19612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19613F:	Documentation/hid/hiddev.rst
19614F:	drivers/hid/usbhid/
19615
19616USB INTEL XHCI ROLE MUX DRIVER
19617M:	Hans de Goede <hdegoede@redhat.com>
19618L:	linux-usb@vger.kernel.org
19619S:	Maintained
19620F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19621
19622USB IP DRIVER FOR HISILICON KIRIN 960
19623M:	Yu Chen <chenyu56@huawei.com>
19624M:	Binghui Wang <wangbinghui@hisilicon.com>
19625L:	linux-usb@vger.kernel.org
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19628F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19629
19630USB IP DRIVER FOR HISILICON KIRIN 970
19631M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19632L:	linux-usb@vger.kernel.org
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19635F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19636
19637USB ISP116X DRIVER
19638M:	Olav Kongas <ok@artecdesign.ee>
19639L:	linux-usb@vger.kernel.org
19640S:	Maintained
19641F:	drivers/usb/host/isp116x*
19642F:	include/linux/usb/isp116x.h
19643
19644USB ISP1760 DRIVER
19645M:	Rui Miguel Silva <rui.silva@linaro.org>
19646L:	linux-usb@vger.kernel.org
19647S:	Maintained
19648F:	drivers/usb/isp1760/*
19649F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19650
19651USB LAN78XX ETHERNET DRIVER
19652M:	Woojung Huh <woojung.huh@microchip.com>
19653M:	UNGLinuxDriver@microchip.com
19654L:	netdev@vger.kernel.org
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19657F:	drivers/net/usb/lan78xx.*
19658F:	include/dt-bindings/net/microchip-lan78xx.h
19659
19660USB MASS STORAGE DRIVER
19661M:	Alan Stern <stern@rowland.harvard.edu>
19662L:	linux-usb@vger.kernel.org
19663L:	usb-storage@lists.one-eyed-alien.net
19664S:	Maintained
19665F:	drivers/usb/storage/
19666
19667USB MIDI DRIVER
19668M:	Clemens Ladisch <clemens@ladisch.de>
19669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19670S:	Maintained
19671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19672F:	sound/usb/midi.*
19673
19674USB NETWORKING DRIVERS
19675L:	linux-usb@vger.kernel.org
19676S:	Odd Fixes
19677F:	drivers/net/usb/
19678
19679USB OHCI DRIVER
19680M:	Alan Stern <stern@rowland.harvard.edu>
19681L:	linux-usb@vger.kernel.org
19682S:	Maintained
19683F:	Documentation/usb/ohci.rst
19684F:	drivers/usb/host/ohci*
19685
19686USB OTG FSM (Finite State Machine)
19687M:	Peter Chen <peter.chen@kernel.org>
19688L:	linux-usb@vger.kernel.org
19689S:	Maintained
19690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19691F:	drivers/usb/common/usb-otg-fsm.c
19692
19693USB OVER IP DRIVER
19694M:	Valentina Manea <valentina.manea.m@gmail.com>
19695M:	Shuah Khan <shuah@kernel.org>
19696M:	Shuah Khan <skhan@linuxfoundation.org>
19697L:	linux-usb@vger.kernel.org
19698S:	Maintained
19699F:	Documentation/usb/usbip_protocol.rst
19700F:	drivers/usb/usbip/
19701F:	tools/testing/selftests/drivers/usb/usbip/
19702F:	tools/usb/usbip/
19703
19704USB PEGASUS DRIVER
19705M:	Petko Manolov <petkan@nucleusys.com>
19706L:	linux-usb@vger.kernel.org
19707L:	netdev@vger.kernel.org
19708S:	Maintained
19709W:	https://github.com/petkan/pegasus
19710T:	git git://github.com/petkan/pegasus.git
19711F:	drivers/net/usb/pegasus.*
19712
19713USB PHY LAYER
19714M:	Felipe Balbi <balbi@kernel.org>
19715L:	linux-usb@vger.kernel.org
19716S:	Maintained
19717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19718F:	drivers/usb/phy/
19719
19720USB PRINTER DRIVER (usblp)
19721M:	Pete Zaitcev <zaitcev@redhat.com>
19722L:	linux-usb@vger.kernel.org
19723S:	Supported
19724F:	drivers/usb/class/usblp.c
19725
19726USB RAW GADGET DRIVER
19727R:	Andrey Konovalov <andreyknvl@gmail.com>
19728L:	linux-usb@vger.kernel.org
19729S:	Maintained
19730F:	Documentation/usb/raw-gadget.rst
19731F:	drivers/usb/gadget/legacy/raw_gadget.c
19732F:	include/uapi/linux/usb/raw_gadget.h
19733
19734USB QMI WWAN NETWORK DRIVER
19735M:	Bjørn Mork <bjorn@mork.no>
19736L:	netdev@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/ABI/testing/sysfs-class-net-qmi
19739F:	drivers/net/usb/qmi_wwan.c
19740
19741USB RTL8150 DRIVER
19742M:	Petko Manolov <petkan@nucleusys.com>
19743L:	linux-usb@vger.kernel.org
19744L:	netdev@vger.kernel.org
19745S:	Maintained
19746W:	https://github.com/petkan/rtl8150
19747T:	git git://github.com/petkan/rtl8150.git
19748F:	drivers/net/usb/rtl8150.c
19749
19750USB SERIAL SUBSYSTEM
19751M:	Johan Hovold <johan@kernel.org>
19752L:	linux-usb@vger.kernel.org
19753S:	Maintained
19754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19755F:	Documentation/usb/usb-serial.rst
19756F:	drivers/usb/serial/
19757F:	include/linux/usb/serial.h
19758
19759USB SMSC75XX ETHERNET DRIVER
19760M:	Steve Glendinning <steve.glendinning@shawell.net>
19761L:	netdev@vger.kernel.org
19762S:	Maintained
19763F:	drivers/net/usb/smsc75xx.*
19764
19765USB SMSC95XX ETHERNET DRIVER
19766M:	Steve Glendinning <steve.glendinning@shawell.net>
19767M:	UNGLinuxDriver@microchip.com
19768L:	netdev@vger.kernel.org
19769S:	Maintained
19770F:	drivers/net/usb/smsc95xx.*
19771
19772USB SUBSYSTEM
19773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19774L:	linux-usb@vger.kernel.org
19775S:	Supported
19776W:	http://www.linux-usb.org
19777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19778F:	Documentation/devicetree/bindings/usb/
19779F:	Documentation/usb/
19780F:	drivers/usb/
19781F:	include/linux/usb.h
19782F:	include/linux/usb/
19783
19784USB TYPEC BUS FOR ALTERNATE MODES
19785M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19786L:	linux-usb@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/ABI/testing/sysfs-bus-typec
19789F:	Documentation/driver-api/usb/typec_bus.rst
19790F:	drivers/usb/typec/altmodes/
19791F:	include/linux/usb/typec_altmode.h
19792
19793USB TYPEC CLASS
19794M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19795L:	linux-usb@vger.kernel.org
19796S:	Maintained
19797F:	Documentation/ABI/testing/sysfs-class-typec
19798F:	Documentation/driver-api/usb/typec.rst
19799F:	drivers/usb/typec/
19800F:	include/linux/usb/typec.h
19801
19802USB TYPEC INTEL PMC MUX DRIVER
19803M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19804L:	linux-usb@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19807F:	drivers/usb/typec/mux/intel_pmc_mux.c
19808
19809USB TYPEC PI3USB30532 MUX DRIVER
19810M:	Hans de Goede <hdegoede@redhat.com>
19811L:	linux-usb@vger.kernel.org
19812S:	Maintained
19813F:	drivers/usb/typec/mux/pi3usb30532.c
19814
19815USB TYPEC PORT CONTROLLER DRIVERS
19816M:	Guenter Roeck <linux@roeck-us.net>
19817L:	linux-usb@vger.kernel.org
19818S:	Maintained
19819F:	drivers/usb/typec/tcpm/
19820
19821USB UHCI DRIVER
19822M:	Alan Stern <stern@rowland.harvard.edu>
19823L:	linux-usb@vger.kernel.org
19824S:	Maintained
19825F:	drivers/usb/host/uhci*
19826
19827USB VIDEO CLASS
19828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19829L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19830L:	linux-media@vger.kernel.org
19831S:	Maintained
19832W:	http://www.ideasonboard.org/uvc/
19833T:	git git://linuxtv.org/media_tree.git
19834F:	drivers/media/usb/uvc/
19835F:	include/uapi/linux/uvcvideo.h
19836
19837USB WEBCAM GADGET
19838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19839L:	linux-usb@vger.kernel.org
19840S:	Maintained
19841F:	drivers/usb/gadget/function/*uvc*
19842F:	drivers/usb/gadget/legacy/webcam.c
19843F:	include/uapi/linux/usb/g_uvc.h
19844
19845USB WIRELESS RNDIS DRIVER (rndis_wlan)
19846M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19847L:	linux-wireless@vger.kernel.org
19848S:	Maintained
19849F:	drivers/net/wireless/rndis_wlan.c
19850
19851USB XHCI DRIVER
19852M:	Mathias Nyman <mathias.nyman@intel.com>
19853L:	linux-usb@vger.kernel.org
19854S:	Supported
19855F:	drivers/usb/host/pci-quirks*
19856F:	drivers/usb/host/xhci*
19857
19858USB ZD1201 DRIVER
19859L:	linux-wireless@vger.kernel.org
19860S:	Orphan
19861W:	http://linux-lc100020.sourceforge.net
19862F:	drivers/net/wireless/zydas/zd1201.*
19863
19864USB ZR364XX DRIVER
19865M:	Antoine Jacquet <royale@zerezo.com>
19866L:	linux-usb@vger.kernel.org
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869W:	http://royale.zerezo.com/zr364xx/
19870T:	git git://linuxtv.org/media_tree.git
19871F:	Documentation/admin-guide/media/zr364xx*
19872F:	drivers/media/usb/zr364xx/
19873
19874USER-MODE LINUX (UML)
19875M:	Jeff Dike <jdike@addtoit.com>
19876M:	Richard Weinberger <richard@nod.at>
19877M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19878L:	linux-um@lists.infradead.org
19879S:	Maintained
19880W:	http://user-mode-linux.sourceforge.net
19881Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19883F:	Documentation/virt/uml/
19884F:	arch/um/
19885F:	arch/x86/um/
19886F:	fs/hostfs/
19887
19888USERSPACE COPYIN/COPYOUT (UIOVEC)
19889M:	Alexander Viro <viro@zeniv.linux.org.uk>
19890S:	Maintained
19891F:	include/linux/uio.h
19892F:	lib/iov_iter.c
19893
19894USERSPACE DMA BUFFER DRIVER
19895M:	Gerd Hoffmann <kraxel@redhat.com>
19896L:	dri-devel@lists.freedesktop.org
19897S:	Maintained
19898T:	git git://anongit.freedesktop.org/drm/drm-misc
19899F:	drivers/dma-buf/udmabuf.c
19900F:	include/uapi/linux/udmabuf.h
19901
19902USERSPACE I/O (UIO)
19903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19904S:	Maintained
19905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19906F:	Documentation/driver-api/uio-howto.rst
19907F:	drivers/uio/
19908F:	include/linux/uio_driver.h
19909
19910UTIL-LINUX PACKAGE
19911M:	Karel Zak <kzak@redhat.com>
19912L:	util-linux@vger.kernel.org
19913S:	Maintained
19914W:	http://en.wikipedia.org/wiki/Util-linux
19915T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19916
19917UUID HELPERS
19918M:	Christoph Hellwig <hch@lst.de>
19919R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19920L:	linux-kernel@vger.kernel.org
19921S:	Maintained
19922T:	git git://git.infradead.org/users/hch/uuid.git
19923F:	include/linux/uuid.h
19924F:	include/uapi/linux/uuid.h
19925F:	lib/test_uuid.c
19926F:	lib/uuid.c
19927
19928UV SYSFS DRIVER
19929M:	Justin Ernst <justin.ernst@hpe.com>
19930L:	platform-driver-x86@vger.kernel.org
19931S:	Maintained
19932F:	drivers/platform/x86/uv_sysfs.c
19933
19934UVESAFB DRIVER
19935M:	Michal Januszewski <spock@gentoo.org>
19936L:	linux-fbdev@vger.kernel.org
19937S:	Maintained
19938W:	https://github.com/mjanusz/v86d
19939F:	Documentation/fb/uvesafb.rst
19940F:	drivers/video/fbdev/uvesafb.*
19941
19942Ux500 CLOCK DRIVERS
19943M:	Ulf Hansson <ulf.hansson@linaro.org>
19944L:	linux-clk@vger.kernel.org
19945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19946S:	Maintained
19947F:	drivers/clk/ux500/
19948
19949VF610 NAND DRIVER
19950M:	Stefan Agner <stefan@agner.ch>
19951L:	linux-mtd@lists.infradead.org
19952S:	Supported
19953F:	drivers/mtd/nand/raw/vf610_nfc.c
19954
19955VFAT/FAT/MSDOS FILESYSTEM
19956M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19957S:	Maintained
19958F:	Documentation/filesystems/vfat.rst
19959F:	fs/fat/
19960
19961VFIO DRIVER
19962M:	Alex Williamson <alex.williamson@redhat.com>
19963R:	Cornelia Huck <cohuck@redhat.com>
19964L:	kvm@vger.kernel.org
19965S:	Maintained
19966T:	git git://github.com/awilliam/linux-vfio.git
19967F:	Documentation/driver-api/vfio.rst
19968F:	drivers/vfio/
19969F:	include/linux/vfio.h
19970F:	include/linux/vfio_pci_core.h
19971F:	include/uapi/linux/vfio.h
19972
19973VFIO FSL-MC DRIVER
19974M:	Diana Craciun <diana.craciun@oss.nxp.com>
19975L:	kvm@vger.kernel.org
19976S:	Maintained
19977F:	drivers/vfio/fsl-mc/
19978
19979VFIO MEDIATED DEVICE DRIVERS
19980M:	Kirti Wankhede <kwankhede@nvidia.com>
19981L:	kvm@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/driver-api/vfio-mediated-device.rst
19984F:	drivers/vfio/mdev/
19985F:	include/linux/mdev.h
19986F:	samples/vfio-mdev/
19987
19988VFIO PLATFORM DRIVER
19989M:	Eric Auger <eric.auger@redhat.com>
19990L:	kvm@vger.kernel.org
19991S:	Maintained
19992F:	drivers/vfio/platform/
19993
19994VGA_SWITCHEROO
19995R:	Lukas Wunner <lukas@wunner.de>
19996S:	Maintained
19997T:	git git://anongit.freedesktop.org/drm/drm-misc
19998F:	Documentation/gpu/vga-switcheroo.rst
19999F:	drivers/gpu/vga/vga_switcheroo.c
20000F:	include/linux/vga_switcheroo.h
20001
20002VIA RHINE NETWORK DRIVER
20003S:	Maintained
20004M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20005F:	drivers/net/ethernet/via/via-rhine.c
20006
20007VIA SD/MMC CARD CONTROLLER DRIVER
20008M:	Bruce Chang <brucechang@via.com.tw>
20009M:	Harald Welte <HaraldWelte@viatech.com>
20010S:	Maintained
20011F:	drivers/mmc/host/via-sdmmc.c
20012
20013VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20014M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20015L:	linux-fbdev@vger.kernel.org
20016S:	Maintained
20017F:	drivers/video/fbdev/via/
20018F:	include/linux/via-core.h
20019F:	include/linux/via-gpio.h
20020F:	include/linux/via_i2c.h
20021
20022VIA VELOCITY NETWORK DRIVER
20023M:	Francois Romieu <romieu@fr.zoreil.com>
20024L:	netdev@vger.kernel.org
20025S:	Maintained
20026F:	drivers/net/ethernet/via/via-velocity.*
20027
20028VICODEC VIRTUAL CODEC DRIVER
20029M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20030L:	linux-media@vger.kernel.org
20031S:	Maintained
20032W:	https://linuxtv.org
20033T:	git git://linuxtv.org/media_tree.git
20034F:	drivers/media/test-drivers/vicodec/*
20035
20036VIDEO I2C POLLING DRIVER
20037M:	Matt Ranostay <matt.ranostay@konsulko.com>
20038L:	linux-media@vger.kernel.org
20039S:	Maintained
20040F:	drivers/media/i2c/video-i2c.c
20041
20042VIDEO MULTIPLEXER DRIVER
20043M:	Philipp Zabel <p.zabel@pengutronix.de>
20044L:	linux-media@vger.kernel.org
20045S:	Maintained
20046F:	drivers/media/platform/video-mux.c
20047
20048VIDEOBUF2 FRAMEWORK
20049M:	Tomasz Figa <tfiga@chromium.org>
20050M:	Marek Szyprowski <m.szyprowski@samsung.com>
20051L:	linux-media@vger.kernel.org
20052S:	Maintained
20053F:	drivers/media/common/videobuf2/*
20054F:	include/media/videobuf2-*
20055
20056VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20057M:	Helen Koike <helen.koike@collabora.com>
20058R:	Shuah Khan <skhan@linuxfoundation.org>
20059L:	linux-media@vger.kernel.org
20060S:	Maintained
20061W:	https://linuxtv.org
20062T:	git git://linuxtv.org/media_tree.git
20063F:	drivers/media/test-drivers/vimc/*
20064
20065VIRT LIB
20066M:	Alex Williamson <alex.williamson@redhat.com>
20067M:	Paolo Bonzini <pbonzini@redhat.com>
20068L:	kvm@vger.kernel.org
20069S:	Supported
20070F:	virt/lib/
20071
20072VIRTIO AND VHOST VSOCK DRIVER
20073M:	Stefan Hajnoczi <stefanha@redhat.com>
20074M:	Stefano Garzarella <sgarzare@redhat.com>
20075L:	kvm@vger.kernel.org
20076L:	virtualization@lists.linux-foundation.org
20077L:	netdev@vger.kernel.org
20078S:	Maintained
20079F:	drivers/vhost/vsock.c
20080F:	include/linux/virtio_vsock.h
20081F:	include/uapi/linux/virtio_vsock.h
20082F:	net/vmw_vsock/virtio_transport.c
20083F:	net/vmw_vsock/virtio_transport_common.c
20084
20085VIRTIO BLOCK AND SCSI DRIVERS
20086M:	"Michael S. Tsirkin" <mst@redhat.com>
20087M:	Jason Wang <jasowang@redhat.com>
20088R:	Paolo Bonzini <pbonzini@redhat.com>
20089R:	Stefan Hajnoczi <stefanha@redhat.com>
20090L:	virtualization@lists.linux-foundation.org
20091S:	Maintained
20092F:	drivers/block/virtio_blk.c
20093F:	drivers/scsi/virtio_scsi.c
20094F:	drivers/vhost/scsi.c
20095F:	include/uapi/linux/virtio_blk.h
20096F:	include/uapi/linux/virtio_scsi.h
20097
20098VIRTIO CONSOLE DRIVER
20099M:	Amit Shah <amit@kernel.org>
20100L:	virtualization@lists.linux-foundation.org
20101S:	Maintained
20102F:	drivers/char/virtio_console.c
20103F:	include/linux/virtio_console.h
20104F:	include/uapi/linux/virtio_console.h
20105
20106VIRTIO CORE AND NET DRIVERS
20107M:	"Michael S. Tsirkin" <mst@redhat.com>
20108M:	Jason Wang <jasowang@redhat.com>
20109L:	virtualization@lists.linux-foundation.org
20110S:	Maintained
20111F:	Documentation/devicetree/bindings/virtio/
20112F:	drivers/block/virtio_blk.c
20113F:	drivers/crypto/virtio/
20114F:	drivers/net/virtio_net.c
20115F:	drivers/vdpa/
20116F:	drivers/virtio/
20117F:	include/linux/vdpa.h
20118F:	include/linux/virtio*.h
20119F:	include/uapi/linux/virtio_*.h
20120F:	tools/virtio/
20121
20122VIRTIO BALLOON
20123M:	"Michael S. Tsirkin" <mst@redhat.com>
20124M:	David Hildenbrand <david@redhat.com>
20125L:	virtualization@lists.linux-foundation.org
20126S:	Maintained
20127F:	drivers/virtio/virtio_balloon.c
20128F:	include/uapi/linux/virtio_balloon.h
20129F:	include/linux/balloon_compaction.h
20130F:	mm/balloon_compaction.c
20131
20132VIRTIO CRYPTO DRIVER
20133M:	Gonglei <arei.gonglei@huawei.com>
20134L:	virtualization@lists.linux-foundation.org
20135L:	linux-crypto@vger.kernel.org
20136S:	Maintained
20137F:	drivers/crypto/virtio/
20138F:	include/uapi/linux/virtio_crypto.h
20139
20140VIRTIO DRIVERS FOR S390
20141M:	Cornelia Huck <cohuck@redhat.com>
20142M:	Halil Pasic <pasic@linux.ibm.com>
20143L:	linux-s390@vger.kernel.org
20144L:	virtualization@lists.linux-foundation.org
20145L:	kvm@vger.kernel.org
20146S:	Supported
20147F:	arch/s390/include/uapi/asm/virtio-ccw.h
20148F:	drivers/s390/virtio/
20149
20150VIRTIO FILE SYSTEM
20151M:	Vivek Goyal <vgoyal@redhat.com>
20152M:	Stefan Hajnoczi <stefanha@redhat.com>
20153M:	Miklos Szeredi <miklos@szeredi.hu>
20154L:	virtualization@lists.linux-foundation.org
20155L:	linux-fsdevel@vger.kernel.org
20156S:	Supported
20157W:	https://virtio-fs.gitlab.io/
20158F:	Documentation/filesystems/virtiofs.rst
20159F:	fs/fuse/virtio_fs.c
20160F:	include/uapi/linux/virtio_fs.h
20161
20162VIRTIO GPIO DRIVER
20163M:	Enrico Weigelt, metux IT consult <info@metux.net>
20164M:	Viresh Kumar <vireshk@kernel.org>
20165L:	linux-gpio@vger.kernel.org
20166L:	virtualization@lists.linux-foundation.org
20167S:	Maintained
20168F:	drivers/gpio/gpio-virtio.c
20169F:	include/uapi/linux/virtio_gpio.h
20170
20171VIRTIO GPU DRIVER
20172M:	David Airlie <airlied@linux.ie>
20173M:	Gerd Hoffmann <kraxel@redhat.com>
20174L:	dri-devel@lists.freedesktop.org
20175L:	virtualization@lists.linux-foundation.org
20176S:	Maintained
20177T:	git git://anongit.freedesktop.org/drm/drm-misc
20178F:	drivers/gpu/drm/virtio/
20179F:	include/uapi/linux/virtio_gpu.h
20180
20181VIRTIO HOST (VHOST)
20182M:	"Michael S. Tsirkin" <mst@redhat.com>
20183M:	Jason Wang <jasowang@redhat.com>
20184L:	kvm@vger.kernel.org
20185L:	virtualization@lists.linux-foundation.org
20186L:	netdev@vger.kernel.org
20187S:	Maintained
20188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20189F:	drivers/vhost/
20190F:	include/linux/vhost_iotlb.h
20191F:	include/uapi/linux/vhost.h
20192
20193VIRTIO INPUT DRIVER
20194M:	Gerd Hoffmann <kraxel@redhat.com>
20195S:	Maintained
20196F:	drivers/virtio/virtio_input.c
20197F:	include/uapi/linux/virtio_input.h
20198
20199VIRTIO IOMMU DRIVER
20200M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20201L:	virtualization@lists.linux-foundation.org
20202S:	Maintained
20203F:	drivers/iommu/virtio-iommu.c
20204F:	include/uapi/linux/virtio_iommu.h
20205
20206VIRTIO MEM DRIVER
20207M:	David Hildenbrand <david@redhat.com>
20208L:	virtualization@lists.linux-foundation.org
20209S:	Maintained
20210W:	https://virtio-mem.gitlab.io/
20211F:	drivers/virtio/virtio_mem.c
20212F:	include/uapi/linux/virtio_mem.h
20213
20214VIRTIO SOUND DRIVER
20215M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20216M:	"Michael S. Tsirkin" <mst@redhat.com>
20217L:	virtualization@lists.linux-foundation.org
20218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20219S:	Maintained
20220F:	include/uapi/linux/virtio_snd.h
20221F:	sound/virtio/*
20222
20223VIRTIO I2C DRIVER
20224M:	Conghui Chen <conghui.chen@intel.com>
20225M:	Viresh Kumar <viresh.kumar@linaro.org>
20226L:	linux-i2c@vger.kernel.org
20227L:	virtualization@lists.linux-foundation.org
20228S:	Maintained
20229F:	drivers/i2c/busses/i2c-virtio.c
20230F:	include/uapi/linux/virtio_i2c.h
20231
20232VIRTIO PMEM DRIVER
20233M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20234L:	virtualization@lists.linux-foundation.org
20235S:	Maintained
20236F:	drivers/nvdimm/virtio_pmem.c
20237F:	drivers/nvdimm/nd_virtio.c
20238
20239VIRTUAL BOX GUEST DEVICE DRIVER
20240M:	Hans de Goede <hdegoede@redhat.com>
20241M:	Arnd Bergmann <arnd@arndb.de>
20242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20243S:	Maintained
20244F:	drivers/virt/vboxguest/
20245F:	include/linux/vbox_utils.h
20246F:	include/uapi/linux/vbox*.h
20247
20248VIRTUAL BOX SHARED FOLDER VFS DRIVER
20249M:	Hans de Goede <hdegoede@redhat.com>
20250L:	linux-fsdevel@vger.kernel.org
20251S:	Maintained
20252F:	fs/vboxsf/*
20253
20254VIRTUAL SERIO DEVICE DRIVER
20255M:	Stephen Chandler Paul <thatslyude@gmail.com>
20256S:	Maintained
20257F:	drivers/input/serio/userio.c
20258F:	include/uapi/linux/userio.h
20259
20260VIVID VIRTUAL VIDEO DRIVER
20261M:	Hans Verkuil <hverkuil@xs4all.nl>
20262L:	linux-media@vger.kernel.org
20263S:	Maintained
20264W:	https://linuxtv.org
20265T:	git git://linuxtv.org/media_tree.git
20266F:	drivers/media/test-drivers/vivid/*
20267
20268VIDTV VIRTUAL DIGITAL TV DRIVER
20269M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20270L:	linux-media@vger.kernel.org
20271S:	Maintained
20272W:	https://linuxtv.org
20273T:	git git://linuxtv.org/media_tree.git
20274F:	drivers/media/test-drivers/vidtv/*
20275
20276VLYNQ BUS
20277M:	Florian Fainelli <f.fainelli@gmail.com>
20278L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20279S:	Maintained
20280F:	drivers/vlynq/vlynq.c
20281F:	include/linux/vlynq.h
20282
20283VME SUBSYSTEM
20284M:	Martyn Welch <martyn@welchs.me.uk>
20285M:	Manohar Vanga <manohar.vanga@gmail.com>
20286M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20287L:	linux-kernel@vger.kernel.org
20288S:	Maintained
20289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20290F:	Documentation/driver-api/vme.rst
20291F:	drivers/staging/vme/
20292F:	drivers/vme/
20293F:	include/linux/vme*
20294
20295VM SOCKETS (AF_VSOCK)
20296M:	Stefano Garzarella <sgarzare@redhat.com>
20297L:	virtualization@lists.linux-foundation.org
20298L:	netdev@vger.kernel.org
20299S:	Maintained
20300F:	drivers/net/vsockmon.c
20301F:	include/net/af_vsock.h
20302F:	include/uapi/linux/vm_sockets.h
20303F:	include/uapi/linux/vm_sockets_diag.h
20304F:	include/uapi/linux/vsockmon.h
20305F:	net/vmw_vsock/
20306F:	tools/testing/vsock/
20307
20308VMWARE BALLOON DRIVER
20309M:	Nadav Amit <namit@vmware.com>
20310M:	"VMware, Inc." <pv-drivers@vmware.com>
20311L:	linux-kernel@vger.kernel.org
20312S:	Maintained
20313F:	drivers/misc/vmw_balloon.c
20314
20315VMWARE HYPERVISOR INTERFACE
20316M:	Deep Shah <sdeep@vmware.com>
20317M:	"VMware, Inc." <pv-drivers@vmware.com>
20318L:	virtualization@lists.linux-foundation.org
20319S:	Supported
20320F:	arch/x86/include/asm/vmware.h
20321F:	arch/x86/kernel/cpu/vmware.c
20322
20323VMWARE PVRDMA DRIVER
20324M:	Adit Ranadive <aditr@vmware.com>
20325M:	VMware PV-Drivers <pv-drivers@vmware.com>
20326L:	linux-rdma@vger.kernel.org
20327S:	Maintained
20328F:	drivers/infiniband/hw/vmw_pvrdma/
20329
20330VMware PVSCSI driver
20331M:	Vishal Bhakta <vbhakta@vmware.com>
20332M:	VMware PV-Drivers <pv-drivers@vmware.com>
20333L:	linux-scsi@vger.kernel.org
20334S:	Maintained
20335F:	drivers/scsi/vmw_pvscsi.c
20336F:	drivers/scsi/vmw_pvscsi.h
20337
20338VMWARE VIRTUAL PTP CLOCK DRIVER
20339M:	Vivek Thampi <vithampi@vmware.com>
20340M:	"VMware, Inc." <pv-drivers@vmware.com>
20341L:	netdev@vger.kernel.org
20342S:	Supported
20343F:	drivers/ptp/ptp_vmw.c
20344
20345VMWARE VMCI DRIVER
20346M:	Jorgen Hansen <jhansen@vmware.com>
20347M:	Vishnu Dasa <vdasa@vmware.com>
20348L:	linux-kernel@vger.kernel.org
20349L:	pv-drivers@vmware.com (private)
20350S:	Maintained
20351F:	drivers/misc/vmw_vmci/
20352
20353VMWARE VMMOUSE SUBDRIVER
20354M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20355M:	"VMware, Inc." <pv-drivers@vmware.com>
20356L:	linux-input@vger.kernel.org
20357S:	Maintained
20358F:	drivers/input/mouse/vmmouse.c
20359F:	drivers/input/mouse/vmmouse.h
20360
20361VMWARE VMXNET3 ETHERNET DRIVER
20362M:	Ronak Doshi <doshir@vmware.com>
20363M:	pv-drivers@vmware.com
20364L:	netdev@vger.kernel.org
20365S:	Maintained
20366F:	drivers/net/vmxnet3/
20367
20368VOCORE VOCORE2 BOARD
20369M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20370L:	linux-mips@vger.kernel.org
20371S:	Maintained
20372F:	arch/mips/boot/dts/ralink/vocore2.dts
20373
20374VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20375M:	Liam Girdwood <lgirdwood@gmail.com>
20376M:	Mark Brown <broonie@kernel.org>
20377L:	linux-kernel@vger.kernel.org
20378S:	Supported
20379W:	http://www.slimlogic.co.uk/?p=48
20380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20381F:	Documentation/devicetree/bindings/regulator/
20382F:	Documentation/power/regulator/
20383F:	drivers/regulator/
20384F:	include/dt-bindings/regulator/
20385F:	include/linux/regulator/
20386K:	regulator_get_optional
20387
20388VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20389R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20390F:	drivers/regulator/irq_helpers.c
20391
20392VRF
20393M:	David Ahern <dsahern@kernel.org>
20394L:	netdev@vger.kernel.org
20395S:	Maintained
20396F:	Documentation/networking/vrf.rst
20397F:	drivers/net/vrf.c
20398
20399VSPRINTF
20400M:	Petr Mladek <pmladek@suse.com>
20401M:	Steven Rostedt <rostedt@goodmis.org>
20402M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20403R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20404R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20405S:	Maintained
20406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20407F:	Documentation/core-api/printk-formats.rst
20408F:	lib/test_printf.c
20409F:	lib/test_scanf.c
20410F:	lib/vsprintf.c
20411
20412VT1211 HARDWARE MONITOR DRIVER
20413M:	Juerg Haefliger <juergh@gmail.com>
20414L:	linux-hwmon@vger.kernel.org
20415S:	Maintained
20416F:	Documentation/hwmon/vt1211.rst
20417F:	drivers/hwmon/vt1211.c
20418
20419VT8231 HARDWARE MONITOR DRIVER
20420M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20421L:	linux-hwmon@vger.kernel.org
20422S:	Maintained
20423F:	drivers/hwmon/vt8231.c
20424
20425VUB300 USB to SDIO/SD/MMC bridge chip
20426L:	linux-mmc@vger.kernel.org
20427S:	Orphan
20428F:	drivers/mmc/host/vub300.c
20429
20430W1 DALLAS'S 1-WIRE BUS
20431M:	Evgeniy Polyakov <zbr@ioremap.net>
20432S:	Maintained
20433F:	Documentation/devicetree/bindings/w1/
20434F:	Documentation/w1/
20435F:	drivers/w1/
20436F:	include/linux/w1.h
20437
20438W83791D HARDWARE MONITORING DRIVER
20439M:	Marc Hulsman <m.hulsman@tudelft.nl>
20440L:	linux-hwmon@vger.kernel.org
20441S:	Maintained
20442F:	Documentation/hwmon/w83791d.rst
20443F:	drivers/hwmon/w83791d.c
20444
20445W83793 HARDWARE MONITORING DRIVER
20446M:	Rudolf Marek <r.marek@assembler.cz>
20447L:	linux-hwmon@vger.kernel.org
20448S:	Maintained
20449F:	Documentation/hwmon/w83793.rst
20450F:	drivers/hwmon/w83793.c
20451
20452W83795 HARDWARE MONITORING DRIVER
20453M:	Jean Delvare <jdelvare@suse.com>
20454L:	linux-hwmon@vger.kernel.org
20455S:	Maintained
20456F:	drivers/hwmon/w83795.c
20457
20458W83L51xD SD/MMC CARD INTERFACE DRIVER
20459M:	Pierre Ossman <pierre@ossman.eu>
20460S:	Maintained
20461F:	drivers/mmc/host/wbsd.*
20462
20463WACOM PROTOCOL 4 SERIAL TABLETS
20464M:	Julian Squires <julian@cipht.net>
20465M:	Hans de Goede <hdegoede@redhat.com>
20466L:	linux-input@vger.kernel.org
20467S:	Maintained
20468F:	drivers/input/tablet/wacom_serial4.c
20469
20470WATCHDOG DEVICE DRIVERS
20471M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20472M:	Guenter Roeck <linux@roeck-us.net>
20473L:	linux-watchdog@vger.kernel.org
20474S:	Maintained
20475W:	http://www.linux-watchdog.org/
20476T:	git git://www.linux-watchdog.org/linux-watchdog.git
20477F:	Documentation/devicetree/bindings/watchdog/
20478F:	Documentation/watchdog/
20479F:	drivers/watchdog/
20480F:	include/linux/watchdog.h
20481F:	include/uapi/linux/watchdog.h
20482
20483WHISKEYCOVE PMIC GPIO DRIVER
20484M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20485L:	linux-gpio@vger.kernel.org
20486S:	Maintained
20487F:	drivers/gpio/gpio-wcove.c
20488
20489WHWAVE RTC DRIVER
20490M:	Dianlong Li <long17.cool@163.com>
20491L:	linux-rtc@vger.kernel.org
20492S:	Maintained
20493F:	drivers/rtc/rtc-sd3078.c
20494
20495WIIMOTE HID DRIVER
20496M:	David Rheinsberg <david.rheinsberg@gmail.com>
20497L:	linux-input@vger.kernel.org
20498S:	Maintained
20499F:	drivers/hid/hid-wiimote*
20500
20501WILOCITY WIL6210 WIRELESS DRIVER
20502M:	Maya Erez <merez@codeaurora.org>
20503L:	linux-wireless@vger.kernel.org
20504L:	wil6210@qti.qualcomm.com
20505S:	Supported
20506W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20507F:	drivers/net/wireless/ath/wil6210/
20508
20509WINBOND CIR DRIVER
20510M:	David Härdeman <david@hardeman.nu>
20511S:	Maintained
20512F:	drivers/media/rc/winbond-cir.c
20513
20514WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20515M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20516L:	linux-watchdog@vger.kernel.org
20517S:	Maintained
20518F:	drivers/watchdog/ebc-c384_wdt.c
20519
20520WINSYSTEMS WS16C48 GPIO DRIVER
20521M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20522L:	linux-gpio@vger.kernel.org
20523S:	Maintained
20524F:	drivers/gpio/gpio-ws16c48.c
20525
20526WIREGUARD SECURE NETWORK TUNNEL
20527M:	Jason A. Donenfeld <Jason@zx2c4.com>
20528L:	wireguard@lists.zx2c4.com
20529L:	netdev@vger.kernel.org
20530S:	Maintained
20531F:	drivers/net/wireguard/
20532F:	tools/testing/selftests/wireguard/
20533
20534WISTRON LAPTOP BUTTON DRIVER
20535M:	Miloslav Trmac <mitr@volny.cz>
20536S:	Maintained
20537F:	drivers/input/misc/wistron_btns.c
20538
20539WL3501 WIRELESS PCMCIA CARD DRIVER
20540L:	linux-wireless@vger.kernel.org
20541S:	Odd fixes
20542F:	drivers/net/wireless/wl3501*
20543
20544WOLFSON MICROELECTRONICS DRIVERS
20545L:	patches@opensource.cirrus.com
20546S:	Supported
20547W:	https://github.com/CirrusLogic/linux-drivers/wiki
20548T:	git https://github.com/CirrusLogic/linux-drivers.git
20549F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20550F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20551F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20552F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20553F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20554F:	Documentation/devicetree/bindings/sound/wm*
20555F:	Documentation/hwmon/wm83??.rst
20556F:	arch/arm/mach-s3c/mach-crag6410*
20557F:	drivers/clk/clk-wm83*.c
20558F:	drivers/gpio/gpio-*wm*.c
20559F:	drivers/gpio/gpio-arizona.c
20560F:	drivers/hwmon/wm83??-hwmon.c
20561F:	drivers/input/misc/wm831x-on.c
20562F:	drivers/input/touchscreen/wm831x-ts.c
20563F:	drivers/input/touchscreen/wm97*.c
20564F:	drivers/leds/leds-wm83*.c
20565F:	drivers/mfd/arizona*
20566F:	drivers/mfd/cs47l24*
20567F:	drivers/mfd/wm*.c
20568F:	drivers/power/supply/wm83*.c
20569F:	drivers/regulator/arizona*
20570F:	drivers/regulator/wm8*.c
20571F:	drivers/rtc/rtc-wm83*.c
20572F:	drivers/video/backlight/wm83*_bl.c
20573F:	drivers/watchdog/wm83*_wdt.c
20574F:	include/linux/mfd/arizona/
20575F:	include/linux/mfd/wm831x/
20576F:	include/linux/mfd/wm8350/
20577F:	include/linux/mfd/wm8400*
20578F:	include/linux/regulator/arizona*
20579F:	include/linux/wm97xx.h
20580F:	include/sound/wm????.h
20581F:	sound/soc/codecs/arizona*
20582F:	sound/soc/codecs/cs47l24*
20583F:	sound/soc/codecs/wm*
20584
20585WORKQUEUE
20586M:	Tejun Heo <tj@kernel.org>
20587R:	Lai Jiangshan <jiangshanlai@gmail.com>
20588S:	Maintained
20589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20590F:	Documentation/core-api/workqueue.rst
20591F:	include/linux/workqueue.h
20592F:	kernel/workqueue.c
20593
20594WWAN DRIVERS
20595M:	Loic Poulain <loic.poulain@linaro.org>
20596M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20597R:	Johannes Berg <johannes@sipsolutions.net>
20598L:	netdev@vger.kernel.org
20599S:	Maintained
20600F:	drivers/net/wwan/
20601F:	include/linux/wwan.h
20602F:	include/uapi/linux/wwan.h
20603
20604X-POWERS AXP288 PMIC DRIVERS
20605M:	Hans de Goede <hdegoede@redhat.com>
20606S:	Maintained
20607F:	drivers/acpi/pmic/intel_pmic_xpower.c
20608N:	axp288
20609
20610X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20611M:	Chen-Yu Tsai <wens@csie.org>
20612L:	linux-kernel@vger.kernel.org
20613S:	Maintained
20614N:	axp[128]
20615
20616X.25 STACK
20617M:	Martin Schiller <ms@dev.tdt.de>
20618L:	linux-x25@vger.kernel.org
20619S:	Maintained
20620F:	Documentation/networking/lapb-module.rst
20621F:	Documentation/networking/x25*
20622F:	drivers/net/wan/hdlc_x25.c
20623F:	drivers/net/wan/lapbether.c
20624F:	include/*/lapb.h
20625F:	include/net/x25*
20626F:	include/uapi/linux/x25.h
20627F:	net/lapb/
20628F:	net/x25/
20629
20630X86 ARCHITECTURE (32-BIT AND 64-BIT)
20631M:	Thomas Gleixner <tglx@linutronix.de>
20632M:	Ingo Molnar <mingo@redhat.com>
20633M:	Borislav Petkov <bp@alien8.de>
20634M:	Dave Hansen <dave.hansen@linux.intel.com>
20635M:	x86@kernel.org
20636R:	"H. Peter Anvin" <hpa@zytor.com>
20637L:	linux-kernel@vger.kernel.org
20638S:	Maintained
20639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20640F:	Documentation/devicetree/bindings/x86/
20641F:	Documentation/x86/
20642F:	arch/x86/
20643
20644X86 ENTRY CODE
20645M:	Andy Lutomirski <luto@kernel.org>
20646L:	linux-kernel@vger.kernel.org
20647S:	Maintained
20648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20649F:	arch/x86/entry/
20650
20651X86 MCE INFRASTRUCTURE
20652M:	Tony Luck <tony.luck@intel.com>
20653M:	Borislav Petkov <bp@alien8.de>
20654L:	linux-edac@vger.kernel.org
20655S:	Maintained
20656F:	Documentation/ABI/testing/sysfs-mce
20657F:	Documentation/x86/x86_64/machinecheck.rst
20658F:	arch/x86/kernel/cpu/mce/*
20659
20660X86 MICROCODE UPDATE SUPPORT
20661M:	Borislav Petkov <bp@alien8.de>
20662S:	Maintained
20663F:	arch/x86/kernel/cpu/microcode/*
20664
20665X86 MM
20666M:	Dave Hansen <dave.hansen@linux.intel.com>
20667M:	Andy Lutomirski <luto@kernel.org>
20668M:	Peter Zijlstra <peterz@infradead.org>
20669L:	linux-kernel@vger.kernel.org
20670S:	Maintained
20671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20672F:	arch/x86/mm/
20673
20674X86 PLATFORM DRIVERS
20675M:	Hans de Goede <hdegoede@redhat.com>
20676M:	Mark Gross <markgross@kernel.org>
20677L:	platform-driver-x86@vger.kernel.org
20678S:	Maintained
20679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20680F:	drivers/platform/olpc/
20681F:	drivers/platform/x86/
20682
20683X86 PLATFORM DRIVERS - ARCH
20684R:	Darren Hart <dvhart@infradead.org>
20685R:	Andy Shevchenko <andy@infradead.org>
20686L:	platform-driver-x86@vger.kernel.org
20687L:	x86@kernel.org
20688S:	Maintained
20689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20690F:	arch/x86/platform
20691
20692X86 PLATFORM UV HPE SUPERDOME FLEX
20693M:	Steve Wahl <steve.wahl@hpe.com>
20694R:	Mike Travis <mike.travis@hpe.com>
20695R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20696R:	Russ Anderson <russ.anderson@hpe.com>
20697S:	Supported
20698F:	arch/x86/include/asm/uv/
20699F:	arch/x86/kernel/apic/x2apic_uv_x.c
20700F:	arch/x86/platform/uv/
20701
20702X86 VDSO
20703M:	Andy Lutomirski <luto@kernel.org>
20704L:	linux-kernel@vger.kernel.org
20705S:	Maintained
20706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20707F:	arch/x86/entry/vdso/
20708
20709XARRAY
20710M:	Matthew Wilcox <willy@infradead.org>
20711L:	linux-fsdevel@vger.kernel.org
20712S:	Supported
20713F:	Documentation/core-api/xarray.rst
20714F:	include/linux/idr.h
20715F:	include/linux/xarray.h
20716F:	lib/idr.c
20717F:	lib/xarray.c
20718F:	tools/testing/radix-tree
20719
20720XBOX DVD IR REMOTE
20721M:	Benjamin Valentin <benpicco@googlemail.com>
20722S:	Maintained
20723F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20724F:	drivers/media/rc/xbox_remote.c
20725
20726XC2028/3028 TUNER DRIVER
20727M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20728L:	linux-media@vger.kernel.org
20729S:	Maintained
20730W:	https://linuxtv.org
20731T:	git git://linuxtv.org/media_tree.git
20732F:	drivers/media/tuners/tuner-xc2028.*
20733
20734XDP (eXpress Data Path)
20735M:	Alexei Starovoitov <ast@kernel.org>
20736M:	Daniel Borkmann <daniel@iogearbox.net>
20737M:	David S. Miller <davem@davemloft.net>
20738M:	Jakub Kicinski <kuba@kernel.org>
20739M:	Jesper Dangaard Brouer <hawk@kernel.org>
20740M:	John Fastabend <john.fastabend@gmail.com>
20741L:	netdev@vger.kernel.org
20742L:	bpf@vger.kernel.org
20743S:	Supported
20744F:	include/net/xdp.h
20745F:	include/net/xdp_priv.h
20746F:	include/trace/events/xdp.h
20747F:	kernel/bpf/cpumap.c
20748F:	kernel/bpf/devmap.c
20749F:	net/core/xdp.c
20750F:	samples/bpf/xdp*
20751F:	tools/testing/selftests/bpf/*xdp*
20752F:	tools/testing/selftests/bpf/*/*xdp*
20753F:	drivers/net/ethernet/*/*/*/*/*xdp*
20754F:	drivers/net/ethernet/*/*/*xdp*
20755K:	(?:\b|_)xdp(?:\b|_)
20756
20757XDP SOCKETS (AF_XDP)
20758M:	Björn Töpel <bjorn@kernel.org>
20759M:	Magnus Karlsson <magnus.karlsson@intel.com>
20760R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20761L:	netdev@vger.kernel.org
20762L:	bpf@vger.kernel.org
20763S:	Maintained
20764F:	Documentation/networking/af_xdp.rst
20765F:	include/net/xdp_sock*
20766F:	include/net/xsk_buff_pool.h
20767F:	include/uapi/linux/if_xdp.h
20768F:	include/uapi/linux/xdp_diag.h
20769F:	include/net/netns/xdp.h
20770F:	net/xdp/
20771F:	samples/bpf/xdpsock*
20772F:	tools/lib/bpf/xsk*
20773
20774XEN BLOCK SUBSYSTEM
20775M:	Roger Pau Monné <roger.pau@citrix.com>
20776L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20777S:	Supported
20778F:	drivers/block/xen*
20779F:	drivers/block/xen-blkback/*
20780
20781XEN HYPERVISOR ARM
20782M:	Stefano Stabellini <sstabellini@kernel.org>
20783L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20784S:	Maintained
20785F:	arch/arm/include/asm/xen/
20786F:	arch/arm/xen/
20787
20788XEN HYPERVISOR ARM64
20789M:	Stefano Stabellini <sstabellini@kernel.org>
20790L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20791S:	Maintained
20792F:	arch/arm64/include/asm/xen/
20793F:	arch/arm64/xen/
20794
20795XEN HYPERVISOR INTERFACE
20796M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20797M:	Juergen Gross <jgross@suse.com>
20798R:	Stefano Stabellini <sstabellini@kernel.org>
20799L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20800S:	Supported
20801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20802F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20803F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20804F:	arch/x86/include/asm/pvclock-abi.h
20805F:	arch/x86/include/asm/xen/
20806F:	arch/x86/platform/pvh/
20807F:	arch/x86/xen/
20808F:	drivers/*/xen-*front.c
20809F:	drivers/xen/
20810F:	include/uapi/xen/
20811F:	include/xen/
20812
20813XEN NETWORK BACKEND DRIVER
20814M:	Wei Liu <wei.liu@kernel.org>
20815M:	Paul Durrant <paul@xen.org>
20816L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20817L:	netdev@vger.kernel.org
20818S:	Supported
20819F:	drivers/net/xen-netback/*
20820
20821XEN PCI SUBSYSTEM
20822M:	Juergen Gross <jgross@suse.com>
20823L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20824S:	Supported
20825F:	arch/x86/pci/*xen*
20826F:	drivers/pci/*xen*
20827
20828XEN PVSCSI DRIVERS
20829M:	Juergen Gross <jgross@suse.com>
20830L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20831L:	linux-scsi@vger.kernel.org
20832S:	Supported
20833F:	drivers/scsi/xen-scsifront.c
20834F:	drivers/xen/xen-scsiback.c
20835F:	include/xen/interface/io/vscsiif.h
20836
20837XEN SOUND FRONTEND DRIVER
20838M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20839L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20841S:	Supported
20842F:	sound/xen/*
20843
20844XEN SWIOTLB SUBSYSTEM
20845M:	Juergen Gross <jgross@suse.com>
20846M:	Stefano Stabellini <sstabellini@kernel.org>
20847L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20848L:	iommu@lists.linux-foundation.org
20849S:	Supported
20850F:	arch/x86/xen/*swiotlb*
20851F:	drivers/xen/*swiotlb*
20852
20853XFS FILESYSTEM
20854C:	irc://irc.oftc.net/xfs
20855M:	Darrick J. Wong <djwong@kernel.org>
20856M:	linux-xfs@vger.kernel.org
20857L:	linux-xfs@vger.kernel.org
20858S:	Supported
20859W:	http://xfs.org/
20860T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20861F:	Documentation/ABI/testing/sysfs-fs-xfs
20862F:	Documentation/admin-guide/xfs.rst
20863F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20864F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20865F:	fs/xfs/
20866F:	include/uapi/linux/dqblk_xfs.h
20867F:	include/uapi/linux/fsmap.h
20868
20869XILINX AXI ETHERNET DRIVER
20870M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20871S:	Maintained
20872F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20873
20874XILINX CAN DRIVER
20875M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20876R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20877L:	linux-can@vger.kernel.org
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20880F:	drivers/net/can/xilinx_can.c
20881
20882XILINX GPIO DRIVER
20883M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20884R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20885R:	Michal Simek <michal.simek@xilinx.com>
20886S:	Maintained
20887F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20888F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20889F:	drivers/gpio/gpio-xilinx.c
20890F:	drivers/gpio/gpio-zynq.c
20891
20892XILINX SD-FEC IP CORES
20893M:	Derek Kiernan <derek.kiernan@xilinx.com>
20894M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20895S:	Maintained
20896F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20897F:	Documentation/misc-devices/xilinx_sdfec.rst
20898F:	drivers/misc/Kconfig
20899F:	drivers/misc/Makefile
20900F:	drivers/misc/xilinx_sdfec.c
20901F:	include/uapi/misc/xilinx_sdfec.h
20902
20903XILINX UARTLITE SERIAL DRIVER
20904M:	Peter Korsgaard <jacmet@sunsite.dk>
20905L:	linux-serial@vger.kernel.org
20906S:	Maintained
20907F:	drivers/tty/serial/uartlite.c
20908
20909XILINX VIDEO IP CORES
20910M:	Hyun Kwon <hyun.kwon@xilinx.com>
20911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20912L:	linux-media@vger.kernel.org
20913S:	Supported
20914T:	git git://linuxtv.org/media_tree.git
20915F:	Documentation/devicetree/bindings/media/xilinx/
20916F:	drivers/media/platform/xilinx/
20917F:	include/uapi/linux/xilinx-v4l2-controls.h
20918
20919XILINX ZYNQMP DPDMA DRIVER
20920M:	Hyun Kwon <hyun.kwon@xilinx.com>
20921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20922L:	dmaengine@vger.kernel.org
20923S:	Supported
20924F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20925F:	drivers/dma/xilinx/xilinx_dpdma.c
20926F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20927
20928XILINX ZYNQMP PSGTR PHY DRIVER
20929M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20931L:	linux-kernel@vger.kernel.org
20932S:	Supported
20933T:	git https://github.com/Xilinx/linux-xlnx.git
20934F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20935F:	drivers/phy/xilinx/phy-zynqmp.c
20936
20937XILLYBUS DRIVER
20938M:	Eli Billauer <eli.billauer@gmail.com>
20939L:	linux-kernel@vger.kernel.org
20940S:	Supported
20941F:	drivers/char/xillybus/
20942
20943XLP9XX I2C DRIVER
20944M:	George Cherian <gcherian@marvell.com>
20945L:	linux-i2c@vger.kernel.org
20946S:	Supported
20947W:	http://www.marvell.com
20948F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20949F:	drivers/i2c/busses/i2c-xlp9xx.c
20950
20951XRA1403 GPIO EXPANDER
20952M:	Nandor Han <nandor.han@ge.com>
20953M:	Semi Malinen <semi.malinen@ge.com>
20954L:	linux-gpio@vger.kernel.org
20955S:	Maintained
20956F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20957F:	drivers/gpio/gpio-xra1403.c
20958
20959XTENSA XTFPGA PLATFORM SUPPORT
20960M:	Max Filippov <jcmvbkbc@gmail.com>
20961L:	linux-xtensa@linux-xtensa.org
20962S:	Maintained
20963F:	drivers/spi/spi-xtensa-xtfpga.c
20964F:	sound/soc/xtensa/xtfpga-i2s.c
20965
20966YAM DRIVER FOR AX.25
20967M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20968L:	linux-hams@vger.kernel.org
20969S:	Maintained
20970F:	drivers/net/hamradio/yam*
20971F:	include/linux/yam.h
20972
20973YAMA SECURITY MODULE
20974M:	Kees Cook <keescook@chromium.org>
20975S:	Supported
20976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20977F:	Documentation/admin-guide/LSM/Yama.rst
20978F:	security/yama/
20979
20980YEALINK PHONE DRIVER
20981M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20982L:	usbb2k-api-dev@nongnu.org
20983S:	Maintained
20984F:	Documentation/input/devices/yealink.rst
20985F:	drivers/input/misc/yealink.*
20986
20987Z8530 DRIVER FOR AX.25
20988M:	Joerg Reuter <jreuter@yaina.de>
20989L:	linux-hams@vger.kernel.org
20990S:	Maintained
20991W:	http://yaina.de/jreuter/
20992W:	http://www.qsl.net/dl1bke/
20993F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20994F:	drivers/net/hamradio/*scc.c
20995F:	drivers/net/hamradio/z8530.h
20996
20997ZBUD COMPRESSED PAGE ALLOCATOR
20998M:	Seth Jennings <sjenning@redhat.com>
20999M:	Dan Streetman <ddstreet@ieee.org>
21000L:	linux-mm@kvack.org
21001S:	Maintained
21002F:	mm/zbud.c
21003
21004ZD1211RW WIRELESS DRIVER
21005M:	Ulrich Kunitz <kune@deine-taler.de>
21006L:	linux-wireless@vger.kernel.org
21007L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21008S:	Maintained
21009W:	http://zd1211.ath.cx/wiki/DriverRewrite
21010F:	drivers/net/wireless/zydas/zd1211rw/
21011
21012ZD1301 MEDIA DRIVER
21013M:	Antti Palosaari <crope@iki.fi>
21014L:	linux-media@vger.kernel.org
21015S:	Maintained
21016W:	https://linuxtv.org/
21017W:	http://palosaari.fi/linux/
21018Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21019F:	drivers/media/usb/dvb-usb-v2/zd1301*
21020
21021ZD1301_DEMOD MEDIA DRIVER
21022M:	Antti Palosaari <crope@iki.fi>
21023L:	linux-media@vger.kernel.org
21024S:	Maintained
21025W:	https://linuxtv.org/
21026W:	http://palosaari.fi/linux/
21027Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21028F:	drivers/media/dvb-frontends/zd1301_demod*
21029
21030ZHAOXIN PROCESSOR SUPPORT
21031M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21032L:	linux-kernel@vger.kernel.org
21033S:	Maintained
21034F:	arch/x86/kernel/cpu/zhaoxin.c
21035
21036ZONEFS FILESYSTEM
21037M:	Damien Le Moal <damien.lemoal@wdc.com>
21038M:	Naohiro Aota <naohiro.aota@wdc.com>
21039R:	Johannes Thumshirn <jth@kernel.org>
21040L:	linux-fsdevel@vger.kernel.org
21041S:	Maintained
21042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21043F:	Documentation/filesystems/zonefs.rst
21044F:	fs/zonefs/
21045
21046ZPOOL COMPRESSED PAGE STORAGE API
21047M:	Dan Streetman <ddstreet@ieee.org>
21048L:	linux-mm@kvack.org
21049S:	Maintained
21050F:	include/linux/zpool.h
21051F:	mm/zpool.c
21052
21053ZR36067 VIDEO FOR LINUX DRIVER
21054M:	Corentin Labbe <clabbe@baylibre.com>
21055L:	mjpeg-users@lists.sourceforge.net
21056L:	linux-media@vger.kernel.org
21057S:	Maintained
21058W:	http://mjpeg.sourceforge.net/driver-zoran/
21059Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21060F:	Documentation/driver-api/media/drivers/zoran.rst
21061F:	drivers/staging/media/zoran/
21062
21063ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21064M:	Minchan Kim <minchan@kernel.org>
21065M:	Nitin Gupta <ngupta@vflare.org>
21066R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21067L:	linux-kernel@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/admin-guide/blockdev/zram.rst
21070F:	drivers/block/zram/
21071
21072ZS DECSTATION Z85C30 SERIAL DRIVER
21073M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21074S:	Maintained
21075F:	drivers/tty/serial/zs.*
21076
21077ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21078M:	Minchan Kim <minchan@kernel.org>
21079M:	Nitin Gupta <ngupta@vflare.org>
21080R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21081L:	linux-mm@kvack.org
21082S:	Maintained
21083F:	Documentation/vm/zsmalloc.rst
21084F:	include/linux/zsmalloc.h
21085F:	mm/zsmalloc.c
21086
21087ZSTD
21088M:	Nick Terrell <terrelln@fb.com>
21089S:	Maintained
21090B:	https://github.com/facebook/zstd/issues
21091T:	git git://github.com/terrelln/linux.git
21092F:	include/linux/zstd*
21093F:	lib/zstd/
21094F:	lib/decompress_unzstd.c
21095F:	crypto/zstd.c
21096N:	zstd
21097K:	zstd
21098
21099ZSWAP COMPRESSED SWAP CACHING
21100M:	Seth Jennings <sjenning@redhat.com>
21101M:	Dan Streetman <ddstreet@ieee.org>
21102M:	Vitaly Wool <vitaly.wool@konsulko.com>
21103L:	linux-mm@kvack.org
21104S:	Maintained
21105F:	mm/zswap.c
21106
21107THE REST
21108M:	Linus Torvalds <torvalds@linux-foundation.org>
21109L:	linux-kernel@vger.kernel.org
21110S:	Buried alive in reporters
21111Q:	http://patchwork.kernel.org/project/LKML/list/
21112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21113F:	*
21114F:	*/
21115