xref: /openbmc/linux/MAINTAINERS (revision ea8a12e3)
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
969F:	include/uapi/linux/kfd_sysfs.h
970
971AMD SPI DRIVER
972M:	Sanjay R Mehta <sanju.mehta@amd.com>
973S:	Maintained
974F:	drivers/spi/spi-amd.c
975
976AMD MP2 I2C DRIVER
977M:	Elie Morisse <syniurge@gmail.com>
978M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
979M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
980L:	linux-i2c@vger.kernel.org
981S:	Maintained
982F:	drivers/i2c/busses/i2c-amd-mp2*
983
984AMD PMC DRIVER
985M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
986L:	platform-driver-x86@vger.kernel.org
987S:	Maintained
988F:	drivers/platform/x86/amd-pmc.*
989
990AMD POWERPLAY AND SWSMU
991M:	Evan Quan <evan.quan@amd.com>
992L:	amd-gfx@lists.freedesktop.org
993S:	Supported
994T:	git https://gitlab.freedesktop.org/agd5f/linux.git
995F:	drivers/gpu/drm/amd/pm/
996
997AMD PTDMA DRIVER
998M:	Sanjay R Mehta <sanju.mehta@amd.com>
999L:	dmaengine@vger.kernel.org
1000S:	Maintained
1001F:	drivers/dma/ptdma/
1002
1003AMD SEATTLE DEVICE TREE SUPPORT
1004M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1005M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1006M:	Tom Lendacky <thomas.lendacky@amd.com>
1007S:	Supported
1008F:	arch/arm64/boot/dts/amd/
1009
1010AMD XGBE DRIVER
1011M:	Tom Lendacky <thomas.lendacky@amd.com>
1012L:	netdev@vger.kernel.org
1013S:	Supported
1014F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1015F:	drivers/net/ethernet/amd/xgbe/
1016
1017AMD SENSOR FUSION HUB DRIVER
1018M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1019M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1020L:	linux-input@vger.kernel.org
1021S:	Maintained
1022F:	Documentation/hid/amd-sfh*
1023F:	drivers/hid/amd-sfh-hid/
1024
1025AMS AS73211 DRIVER
1026M:	Christian Eggers <ceggers@arri.de>
1027L:	linux-iio@vger.kernel.org
1028S:	Maintained
1029F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1030F:	drivers/iio/light/as73211.c
1031
1032AMT (Automatic Multicast Tunneling)
1033M:	Taehee Yoo <ap420073@gmail.com>
1034L:	netdev@vger.kernel.org
1035S:	Maintained
1036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1038F:	drivers/net/amt.c
1039
1040ANALOG DEVICES INC AD7192 DRIVER
1041M:	Alexandru Tachici <alexandru.tachici@analog.com>
1042L:	linux-iio@vger.kernel.org
1043S:	Supported
1044W:	http://ez.analog.com/community/linux-device-drivers
1045F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1046F:	drivers/iio/adc/ad7192.c
1047
1048ANALOG DEVICES INC AD7292 DRIVER
1049M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1050L:	linux-iio@vger.kernel.org
1051S:	Supported
1052W:	http://ez.analog.com/community/linux-device-drivers
1053F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1054F:	drivers/iio/adc/ad7292.c
1055
1056ANALOG DEVICES INC AD7768-1 DRIVER
1057M:	Michael Hennerich <Michael.Hennerich@analog.com>
1058L:	linux-iio@vger.kernel.org
1059S:	Supported
1060W:	http://ez.analog.com/community/linux-device-drivers
1061F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1062F:	drivers/iio/adc/ad7768-1.c
1063
1064ANALOG DEVICES INC AD7780 DRIVER
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066M:	Renato Lui Geh <renatogeh@gmail.com>
1067L:	linux-iio@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1071F:	drivers/iio/adc/ad7780.c
1072
1073ANALOG DEVICES INC AD9389B DRIVER
1074M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1075L:	linux-media@vger.kernel.org
1076S:	Maintained
1077F:	drivers/media/i2c/ad9389b*
1078
1079ANALOG DEVICES INC ADGS1408 DRIVER
1080M:	Mircea Caprioru <mircea.caprioru@analog.com>
1081S:	Supported
1082F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1083F:	drivers/mux/adgs1408.c
1084
1085ANALOG DEVICES INC ADIN DRIVER
1086M:	Michael Hennerich <michael.hennerich@analog.com>
1087L:	netdev@vger.kernel.org
1088S:	Supported
1089W:	http://ez.analog.com/community/linux-device-drivers
1090F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1091F:	drivers/net/phy/adin.c
1092
1093ANALOG DEVICES INC ADIS DRIVER LIBRARY
1094M:	Nuno Sa <nuno.sa@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097F:	drivers/iio/imu/adis.c
1098F:	include/linux/iio/imu/adis.h
1099
1100ANALOG DEVICES INC ADIS16460 DRIVER
1101M:	Dragos Bogdan <dragos.bogdan@analog.com>
1102L:	linux-iio@vger.kernel.org
1103S:	Supported
1104W:	http://ez.analog.com/community/linux-device-drivers
1105F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1106F:	drivers/iio/imu/adis16460.c
1107
1108ANALOG DEVICES INC ADIS16475 DRIVER
1109M:	Nuno Sa <nuno.sa@analog.com>
1110L:	linux-iio@vger.kernel.org
1111W:	http://ez.analog.com/community/linux-device-drivers
1112S:	Supported
1113F:	drivers/iio/imu/adis16475.c
1114F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1115
1116ANALOG DEVICES INC ADM1177 DRIVER
1117M:	Michael Hennerich <Michael.Hennerich@analog.com>
1118L:	linux-hwmon@vger.kernel.org
1119S:	Supported
1120W:	http://ez.analog.com/community/linux-device-drivers
1121F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1122F:	drivers/hwmon/adm1177.c
1123
1124ANALOG DEVICES INC ADP5061 DRIVER
1125M:	Michael Hennerich <Michael.Hennerich@analog.com>
1126L:	linux-pm@vger.kernel.org
1127S:	Supported
1128W:	http://ez.analog.com/community/linux-device-drivers
1129F:	drivers/power/supply/adp5061.c
1130
1131ANALOG DEVICES INC ADV7180 DRIVER
1132M:	Lars-Peter Clausen <lars@metafoo.de>
1133L:	linux-media@vger.kernel.org
1134S:	Supported
1135W:	http://ez.analog.com/community/linux-device-drivers
1136F:	drivers/media/i2c/adv7180.c
1137F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1138
1139ANALOG DEVICES INC ADV748X DRIVER
1140M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1141L:	linux-media@vger.kernel.org
1142S:	Maintained
1143F:	drivers/media/i2c/adv748x/*
1144
1145ANALOG DEVICES INC ADV7511 DRIVER
1146M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1147L:	linux-media@vger.kernel.org
1148S:	Maintained
1149F:	drivers/media/i2c/adv7511*
1150
1151ANALOG DEVICES INC ADV7604 DRIVER
1152M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	drivers/media/i2c/adv7604*
1156F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1157
1158ANALOG DEVICES INC ADV7842 DRIVER
1159M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1160L:	linux-media@vger.kernel.org
1161S:	Maintained
1162F:	drivers/media/i2c/adv7842*
1163
1164ANALOG DEVICES INC ADXRS290 DRIVER
1165M:	Nishant Malpani <nish.malpani25@gmail.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168F:	drivers/iio/gyro/adxrs290.c
1169F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1170
1171ANALOG DEVICES INC ASOC CODEC DRIVERS
1172M:	Lars-Peter Clausen <lars@metafoo.de>
1173M:	Nuno Sá <nuno.sa@analog.com>
1174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1175S:	Supported
1176W:	http://wiki.analog.com/
1177W:	http://ez.analog.com/community/linux-device-drivers
1178F:	sound/soc/codecs/ad1*
1179F:	sound/soc/codecs/ad7*
1180F:	sound/soc/codecs/adau*
1181F:	sound/soc/codecs/adav*
1182F:	sound/soc/codecs/sigmadsp.*
1183F:	sound/soc/codecs/ssm*
1184
1185ANALOG DEVICES INC DMA DRIVERS
1186M:	Lars-Peter Clausen <lars@metafoo.de>
1187S:	Supported
1188W:	http://ez.analog.com/community/linux-device-drivers
1189F:	drivers/dma/dma-axi-dmac.c
1190
1191ANALOG DEVICES INC IIO DRIVERS
1192M:	Lars-Peter Clausen <lars@metafoo.de>
1193M:	Michael Hennerich <Michael.Hennerich@analog.com>
1194S:	Supported
1195W:	http://wiki.analog.com/
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1198F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1199F:	Documentation/devicetree/bindings/iio/*/adi,*
1200F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1201F:	drivers/iio/*/ad*
1202F:	drivers/iio/adc/ltc249*
1203F:	drivers/iio/amplifiers/hmc425a.c
1204F:	drivers/staging/iio/*/ad*
1205X:	drivers/iio/*/adjd*
1206
1207ANALOGBITS PLL LIBRARIES
1208M:	Paul Walmsley <paul.walmsley@sifive.com>
1209S:	Supported
1210F:	drivers/clk/analogbits/*
1211F:	include/linux/clk/analogbits*
1212
1213ANDES ARCHITECTURE
1214M:	Nick Hu <nickhu@andestech.com>
1215M:	Greentime Hu <green.hu@gmail.com>
1216M:	Vincent Chen <deanbo422@gmail.com>
1217S:	Supported
1218T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1219F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1220F:	Documentation/devicetree/bindings/nds32/
1221F:	arch/nds32/
1222N:	nds32
1223K:	nds32
1224
1225ANDROID CONFIG FRAGMENTS
1226M:	Rob Herring <robh@kernel.org>
1227S:	Supported
1228F:	kernel/configs/android*
1229
1230ANDROID DRIVERS
1231M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1232M:	Arve Hjønnevåg <arve@android.com>
1233M:	Todd Kjos <tkjos@android.com>
1234M:	Martijn Coenen <maco@android.com>
1235M:	Joel Fernandes <joel@joelfernandes.org>
1236M:	Christian Brauner <christian@brauner.io>
1237M:	Hridya Valsaraju <hridya@google.com>
1238M:	Suren Baghdasaryan <surenb@google.com>
1239L:	linux-kernel@vger.kernel.org
1240S:	Supported
1241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1242F:	drivers/android/
1243F:	drivers/staging/android/
1244
1245ANDROID GOLDFISH PIC DRIVER
1246M:	Miodrag Dinic <miodrag.dinic@mips.com>
1247S:	Supported
1248F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1249F:	drivers/irqchip/irq-goldfish-pic.c
1250
1251ANDROID GOLDFISH RTC DRIVER
1252M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1255F:	drivers/rtc/rtc-goldfish.c
1256
1257AOA (Apple Onboard Audio) ALSA DRIVER
1258M:	Johannes Berg <johannes@sipsolutions.net>
1259L:	linuxppc-dev@lists.ozlabs.org
1260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1261S:	Maintained
1262F:	sound/aoa/
1263
1264APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1265M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Maintained
1268F:	drivers/iio/adc/stx104.c
1269
1270APM DRIVER
1271M:	Jiri Kosina <jikos@kernel.org>
1272S:	Odd fixes
1273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1274F:	arch/x86/kernel/apm_32.c
1275F:	drivers/char/apm-emulation.c
1276F:	include/linux/apm_bios.h
1277F:	include/uapi/linux/apm_bios.h
1278
1279APPARMOR SECURITY MODULE
1280M:	John Johansen <john.johansen@canonical.com>
1281L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1282S:	Supported
1283W:	wiki.apparmor.net
1284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1285F:	Documentation/admin-guide/LSM/apparmor.rst
1286F:	security/apparmor/
1287
1288APPLE BCM5974 MULTITOUCH DRIVER
1289M:	Henrik Rydberg <rydberg@bitmath.org>
1290L:	linux-input@vger.kernel.org
1291S:	Odd fixes
1292F:	drivers/input/mouse/bcm5974.c
1293
1294APPLE DART IOMMU DRIVER
1295M:	Sven Peter <sven@svenpeter.dev>
1296R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1297L:	iommu@lists.linux-foundation.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1300F:	drivers/iommu/apple-dart.c
1301
1302APPLE PCIE CONTROLLER DRIVER
1303M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1304M:	Marc Zyngier <maz@kernel.org>
1305L:	linux-pci@vger.kernel.org
1306S:	Maintained
1307F:	drivers/pci/controller/pcie-apple.c
1308
1309APPLE SMC DRIVER
1310M:	Henrik Rydberg <rydberg@bitmath.org>
1311L:	linux-hwmon@vger.kernel.org
1312S:	Odd fixes
1313F:	drivers/hwmon/applesmc.c
1314
1315APPLETALK NETWORK LAYER
1316L:	netdev@vger.kernel.org
1317S:	Odd fixes
1318F:	drivers/net/appletalk/
1319F:	include/linux/atalk.h
1320F:	include/uapi/linux/atalk.h
1321F:	net/appletalk/
1322
1323APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1324M:	Khuong Dinh <khuong@os.amperecomputing.com>
1325S:	Supported
1326F:	arch/arm64/boot/dts/apm/
1327
1328APPLIED MICRO (APM) X-GENE SOC EDAC
1329M:	Khuong Dinh <khuong@os.amperecomputing.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1332F:	drivers/edac/xgene_edac.c
1333
1334APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1335M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1336M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1337S:	Supported
1338F:	drivers/net/ethernet/apm/xgene-v2/
1339
1340APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1341M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1342M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1343M:	Quan Nguyen <quan@os.amperecomputing.com>
1344S:	Supported
1345F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1346F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1347F:	drivers/net/ethernet/apm/xgene/
1348F:	drivers/net/mdio/mdio-xgene.c
1349
1350APPLIED MICRO (APM) X-GENE SOC PMU
1351M:	Khuong Dinh <khuong@os.amperecomputing.com>
1352S:	Supported
1353F:	Documentation/admin-guide/perf/xgene-pmu.rst
1354F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1355F:	drivers/perf/xgene_pmu.c
1356
1357APTINA CAMERA SENSOR PLL
1358M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	drivers/media/i2c/aptina-pll.*
1362
1363AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1364M:	Aleksa Savic <savicaleksa83@gmail.com>
1365L:	linux-hwmon@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/hwmon/aquacomputer_d5next.rst
1368F:	drivers/hwmon/aquacomputer_d5next.c
1369
1370AQUANTIA ETHERNET DRIVER (atlantic)
1371M:	Igor Russkikh <irusskikh@marvell.com>
1372L:	netdev@vger.kernel.org
1373S:	Supported
1374W:	https://www.marvell.com/
1375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1376F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1377F:	drivers/net/ethernet/aquantia/atlantic/
1378
1379AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1380M:	Egor Pomozov <epomozov@marvell.com>
1381L:	netdev@vger.kernel.org
1382S:	Supported
1383W:	http://www.aquantia.com
1384F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1385
1386ARASAN NAND CONTROLLER DRIVER
1387M:	Miquel Raynal <miquel.raynal@bootlin.com>
1388M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1389L:	linux-mtd@lists.infradead.org
1390S:	Maintained
1391F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1392F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1393
1394ARC FRAMEBUFFER DRIVER
1395M:	Jaya Kumar <jayalk@intworks.biz>
1396S:	Maintained
1397F:	drivers/video/fbdev/arcfb.c
1398F:	drivers/video/fbdev/core/fb_defio.c
1399
1400ARC PGU DRM DRIVER
1401M:	Alexey Brodkin <abrodkin@synopsys.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1404F:	drivers/gpu/drm/tiny/arcpgu.c
1405
1406ARCNET NETWORK LAYER
1407M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1408L:	netdev@vger.kernel.org
1409S:	Maintained
1410F:	drivers/net/arcnet/
1411F:	include/uapi/linux/if_arcnet.h
1412
1413ARM ARCHITECTED TIMER DRIVER
1414M:	Mark Rutland <mark.rutland@arm.com>
1415M:	Marc Zyngier <maz@kernel.org>
1416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1417S:	Maintained
1418F:	arch/arm/include/asm/arch_timer.h
1419F:	arch/arm64/include/asm/arch_timer.h
1420F:	drivers/clocksource/arm_arch_timer.c
1421
1422ARM HDLCD DRM DRIVER
1423M:	Liviu Dudau <liviu.dudau@arm.com>
1424S:	Supported
1425F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1426F:	drivers/gpu/drm/arm/hdlcd_*
1427
1428ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1429M:	Linus Walleij <linus.walleij@linaro.org>
1430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431S:	Maintained
1432F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1433F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1434F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1435F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1436F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1437F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1438F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1439F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1440F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1441F:	arch/arm/boot/dts/arm-realview-*
1442F:	arch/arm/boot/dts/integrator*
1443F:	arch/arm/boot/dts/versatile*
1444F:	arch/arm/mach-integrator/
1445F:	arch/arm/mach-realview/
1446F:	arch/arm/mach-versatile/
1447F:	arch/arm/plat-versatile/
1448F:	drivers/bus/arm-integrator-lm.c
1449F:	drivers/clk/versatile/
1450F:	drivers/i2c/busses/i2c-versatile.c
1451F:	drivers/irqchip/irq-versatile-fpga.c
1452F:	drivers/mtd/maps/physmap-versatile.*
1453F:	drivers/power/reset/arm-versatile-reboot.c
1454F:	drivers/soc/versatile/
1455
1456ARM KOMEDA DRM-KMS DRIVER
1457M:	James (Qian) Wang <james.qian.wang@arm.com>
1458M:	Liviu Dudau <liviu.dudau@arm.com>
1459M:	Mihail Atanassov <mihail.atanassov@arm.com>
1460L:	Mali DP Maintainers <malidp@foss.arm.com>
1461S:	Supported
1462T:	git git://anongit.freedesktop.org/drm/drm-misc
1463F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1464F:	Documentation/gpu/komeda-kms.rst
1465F:	drivers/gpu/drm/arm/display/include/
1466F:	drivers/gpu/drm/arm/display/komeda/
1467
1468ARM MALI PANFROST DRM DRIVER
1469M:	Rob Herring <robh@kernel.org>
1470M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1471R:	Steven Price <steven.price@arm.com>
1472R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1473L:	dri-devel@lists.freedesktop.org
1474S:	Supported
1475T:	git git://anongit.freedesktop.org/drm/drm-misc
1476F:	drivers/gpu/drm/panfrost/
1477F:	include/uapi/drm/panfrost_drm.h
1478
1479ARM MALI-DP DRM DRIVER
1480M:	Liviu Dudau <liviu.dudau@arm.com>
1481M:	Brian Starkey <brian.starkey@arm.com>
1482L:	Mali DP Maintainers <malidp@foss.arm.com>
1483S:	Supported
1484T:	git git://anongit.freedesktop.org/drm/drm-misc
1485F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1486F:	Documentation/gpu/afbc.rst
1487F:	drivers/gpu/drm/arm/
1488
1489ARM MFM AND FLOPPY DRIVERS
1490M:	Ian Molton <spyro@f2s.com>
1491S:	Maintained
1492F:	arch/arm/include/asm/floppy.h
1493F:	arch/arm/mach-rpc/floppydma.S
1494
1495ARM PMU PROFILING AND DEBUGGING
1496M:	Will Deacon <will@kernel.org>
1497M:	Mark Rutland <mark.rutland@arm.com>
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/arm/pmu.yaml
1501F:	Documentation/devicetree/bindings/perf/
1502F:	arch/arm*/include/asm/hw_breakpoint.h
1503F:	arch/arm*/include/asm/perf_event.h
1504F:	arch/arm*/kernel/hw_breakpoint.c
1505F:	arch/arm*/kernel/perf_*
1506F:	drivers/perf/
1507F:	include/linux/perf/arm_pmu.h
1508
1509ARM PORT
1510M:	Russell King <linux@armlinux.org.uk>
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Odd Fixes
1513W:	http://www.armlinux.org.uk/
1514T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1515F:	arch/arm/
1516X:	arch/arm/boot/dts/
1517
1518ARM PRIMECELL AACI PL041 DRIVER
1519M:	Russell King <linux@armlinux.org.uk>
1520S:	Odd Fixes
1521F:	sound/arm/aaci.*
1522
1523ARM PRIMECELL BUS SUPPORT
1524M:	Russell King <linux@armlinux.org.uk>
1525S:	Odd Fixes
1526F:	drivers/amba/
1527F:	include/linux/amba/bus.h
1528
1529ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1530M:	Miquel Raynal <miquel.raynal@bootlin.com>
1531M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1532L:	linux-mtd@lists.infradead.org
1533S:	Maintained
1534F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1535F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1536
1537ARM PRIMECELL PL35X SMC DRIVER
1538M:	Miquel Raynal <miquel.raynal@bootlin.com>
1539M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541S:	Maintained
1542F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1543F:	drivers/memory/pl353-smc.c
1544
1545ARM PRIMECELL CLCD PL110 DRIVER
1546M:	Russell King <linux@armlinux.org.uk>
1547S:	Odd Fixes
1548F:	drivers/video/fbdev/amba-clcd.*
1549
1550ARM PRIMECELL KMI PL050 DRIVER
1551M:	Russell King <linux@armlinux.org.uk>
1552S:	Odd Fixes
1553F:	drivers/input/serio/ambakmi.*
1554F:	include/linux/amba/kmi.h
1555
1556ARM PRIMECELL MMCI PL180/1 DRIVER
1557M:	Russell King <linux@armlinux.org.uk>
1558S:	Odd Fixes
1559F:	drivers/mmc/host/mmci.*
1560F:	include/linux/amba/mmci.h
1561
1562ARM PRIMECELL SSP PL022 SPI DRIVER
1563M:	Linus Walleij <linus.walleij@linaro.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1567F:	drivers/spi/spi-pl022.c
1568
1569ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1570M:	Russell King <linux@armlinux.org.uk>
1571S:	Odd Fixes
1572F:	drivers/tty/serial/amba-pl01*.c
1573F:	include/linux/amba/serial.h
1574
1575ARM PRIMECELL VIC PL190/PL192 DRIVER
1576M:	Linus Walleij <linus.walleij@linaro.org>
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578S:	Maintained
1579F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1580F:	drivers/irqchip/irq-vic.c
1581
1582ARM SMC WATCHDOG DRIVER
1583M:	Julius Werner <jwerner@chromium.org>
1584R:	Evan Benn <evanbenn@chromium.org>
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1587F:	drivers/watchdog/arm_smc_wdt.c
1588
1589ARM SMMU DRIVERS
1590M:	Will Deacon <will@kernel.org>
1591R:	Robin Murphy <robin.murphy@arm.com>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593S:	Maintained
1594F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1595F:	drivers/iommu/arm/
1596F:	drivers/iommu/io-pgtable-arm*
1597
1598ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1599M:	Arnd Bergmann <arnd@arndb.de>
1600M:	Olof Johansson <olof@lixom.net>
1601M:	soc@kernel.org
1602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1603S:	Maintained
1604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1605F:	arch/arm/boot/dts/Makefile
1606F:	arch/arm64/boot/dts/Makefile
1607
1608ARM SUB-ARCHITECTURES
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1612F:	arch/arm/mach-*/
1613F:	arch/arm/plat-*/
1614
1615ARM/ACTIONS SEMI ARCHITECTURE
1616M:	Andreas Färber <afaerber@suse.de>
1617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1620S:	Maintained
1621F:	Documentation/devicetree/bindings/arm/actions.yaml
1622F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1623F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1624F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1625F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1626F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1627F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1628F:	Documentation/devicetree/bindings/pinctrl/actions,*
1629F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1630F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1631F:	arch/arm/boot/dts/owl-*
1632F:	arch/arm/mach-actions/
1633F:	arch/arm64/boot/dts/actions/
1634F:	drivers/clk/actions/
1635F:	drivers/clocksource/timer-owl*
1636F:	drivers/dma/owl-dma.c
1637F:	drivers/i2c/busses/i2c-owl.c
1638F:	drivers/irqchip/irq-owl-sirq.c
1639F:	drivers/mmc/host/owl-mmc.c
1640F:	drivers/net/ethernet/actions/
1641F:	drivers/pinctrl/actions/*
1642F:	drivers/soc/actions/
1643F:	include/dt-bindings/power/owl-*
1644F:	include/dt-bindings/reset/actions,*
1645F:	include/linux/soc/actions/
1646N:	owl
1647
1648ARM/ADS SPHERE MACHINE SUPPORT
1649M:	Lennert Buytenhek <kernel@wantstofly.org>
1650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S:	Maintained
1652
1653ARM/AFEB9260 MACHINE SUPPORT
1654M:	Sergey Lapin <slapin@ossfans.org>
1655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1656S:	Maintained
1657
1658ARM/AJECO 1ARM MACHINE SUPPORT
1659M:	Lennert Buytenhek <kernel@wantstofly.org>
1660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661S:	Maintained
1662
1663ARM/Allwinner SoC Clock Support
1664M:	Emilio López <emilio@elopez.com.ar>
1665S:	Maintained
1666F:	drivers/clk/sunxi/
1667
1668ARM/Allwinner sunXi SoC support
1669M:	Maxime Ripard <mripard@kernel.org>
1670M:	Chen-Yu Tsai <wens@csie.org>
1671R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:	Maintained
1674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1675L:	linux-sunxi@lists.linux.dev
1676F:	arch/arm/mach-sunxi/
1677F:	arch/arm64/boot/dts/allwinner/
1678F:	drivers/clk/sunxi-ng/
1679F:	drivers/pinctrl/sunxi/
1680F:	drivers/soc/sunxi/
1681N:	allwinner
1682N:	sun[x456789]i
1683N:	sun50i
1684
1685ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1686M:	Neil Armstrong <narmstrong@baylibre.com>
1687M:	Jerome Brunet <jbrunet@baylibre.com>
1688L:	linux-amlogic@lists.infradead.org
1689S:	Maintained
1690F:	Documentation/devicetree/bindings/clock/amlogic*
1691F:	drivers/clk/meson/
1692F:	include/dt-bindings/clock/gxbb*
1693F:	include/dt-bindings/clock/meson*
1694
1695ARM/Amlogic Meson SoC Crypto Drivers
1696M:	Corentin Labbe <clabbe@baylibre.com>
1697L:	linux-crypto@vger.kernel.org
1698L:	linux-amlogic@lists.infradead.org
1699S:	Maintained
1700F:	Documentation/devicetree/bindings/crypto/amlogic*
1701F:	drivers/crypto/amlogic/
1702
1703ARM/Amlogic Meson SoC Sound Drivers
1704M:	Jerome Brunet <jbrunet@baylibre.com>
1705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/sound/amlogic*
1708F:	sound/soc/meson/
1709
1710ARM/Amlogic Meson SoC support
1711M:	Neil Armstrong <narmstrong@baylibre.com>
1712M:	Kevin Hilman <khilman@baylibre.com>
1713R:	Jerome Brunet <jbrunet@baylibre.com>
1714R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716L:	linux-amlogic@lists.infradead.org
1717S:	Maintained
1718W:	http://linux-meson.com/
1719F:	arch/arm/boot/dts/meson*
1720F:	arch/arm/mach-meson/
1721F:	arch/arm64/boot/dts/amlogic/
1722F:	drivers/mmc/host/meson*
1723F:	drivers/pinctrl/meson/
1724F:	drivers/rtc/rtc-meson*
1725F:	drivers/soc/amlogic/
1726N:	meson
1727
1728ARM/Annapurna Labs ALPINE ARCHITECTURE
1729M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1730M:	Antoine Tenart <atenart@kernel.org>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733F:	arch/arm/boot/dts/alpine*
1734F:	arch/arm/mach-alpine/
1735F:	arch/arm64/boot/dts/amazon/
1736F:	drivers/*/*alpine*
1737
1738ARM/APPLE MACHINE SUPPORT
1739M:	Hector Martin <marcan@marcan.st>
1740M:	Sven Peter <sven@svenpeter.dev>
1741R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744W:	https://asahilinux.org
1745B:	https://github.com/AsahiLinux/linux/issues
1746C:	irc://irc.oftc.net/asahi-dev
1747T:	git https://github.com/AsahiLinux/linux.git
1748F:	Documentation/devicetree/bindings/arm/apple.yaml
1749F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1750F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1751F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1752F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1753F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1754F:	arch/arm64/boot/dts/apple/
1755F:	drivers/i2c/busses/i2c-pasemi-core.c
1756F:	drivers/i2c/busses/i2c-pasemi-platform.c
1757F:	drivers/irqchip/irq-apple-aic.c
1758F:	drivers/mailbox/apple-mailbox.c
1759F:	drivers/pinctrl/pinctrl-apple-gpio.c
1760F:	include/dt-bindings/interrupt-controller/apple-aic.h
1761F:	include/dt-bindings/pinctrl/apple.h
1762F:	include/linux/apple-mailbox.h
1763
1764ARM/ARTPEC MACHINE SUPPORT
1765M:	Jesper Nilsson <jesper.nilsson@axis.com>
1766M:	Lars Persson <lars.persson@axis.com>
1767L:	linux-arm-kernel@axis.com
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1770F:	arch/arm/boot/dts/artpec6*
1771F:	arch/arm/mach-artpec
1772F:	drivers/clk/axis
1773F:	drivers/crypto/axis
1774F:	drivers/mmc/host/usdhi6rol0.c
1775F:	drivers/pinctrl/pinctrl-artpec*
1776
1777ARM/ASPEED I2C DRIVER
1778M:	Brendan Higgins <brendanhiggins@google.com>
1779R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1780R:	Joel Stanley <joel@jms.id.au>
1781L:	linux-i2c@vger.kernel.org
1782L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1785F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1786F:	drivers/i2c/busses/i2c-aspeed.c
1787F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1788
1789ARM/ASPEED MACHINE SUPPORT
1790M:	Joel Stanley <joel@jms.id.au>
1791R:	Andrew Jeffery <andrew@aj.id.au>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1794S:	Supported
1795Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1797F:	arch/arm/boot/dts/aspeed-*
1798F:	arch/arm/mach-aspeed/
1799N:	aspeed
1800
1801ARM/BITMAIN ARCHITECTURE
1802M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1806F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1807F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1808F:	arch/arm64/boot/dts/bitmain/
1809F:	drivers/clk/clk-bm1880.c
1810F:	drivers/pinctrl/pinctrl-bm1880.c
1811
1812ARM/CALXEDA HIGHBANK ARCHITECTURE
1813M:	Andre Przywara <andre.przywara@arm.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	arch/arm/boot/dts/ecx-*.dts*
1817F:	arch/arm/boot/dts/highbank.dts
1818F:	arch/arm/mach-highbank/
1819
1820ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1821M:	Krzysztof Halasa <khalasa@piap.pl>
1822S:	Maintained
1823F:	arch/arm/mach-cns3xxx/
1824
1825ARM/CAVIUM THUNDER NETWORK DRIVER
1826M:	Sunil Goutham <sgoutham@marvell.com>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:	Supported
1829F:	drivers/net/ethernet/cavium/thunder/
1830
1831ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1832M:	Lukasz Majewski <lukma@denx.de>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	arch/arm/mach-ep93xx/ts72xx.c
1836
1837ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1838M:	Alexander Shiyan <shc_work@mail.ru>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S:	Odd Fixes
1841N:	clps711x
1842
1843ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1844M:	Lennert Buytenhek <kernel@wantstofly.org>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847
1848ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1849M:	Hartley Sweeten <hsweeten@visionengravers.com>
1850M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	arch/arm/mach-ep93xx/
1854F:	arch/arm/mach-ep93xx/include/mach/
1855
1856ARM/CLKDEV SUPPORT
1857M:	Russell King <linux@armlinux.org.uk>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1861F:	drivers/clk/clkdev.c
1862
1863ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1864M:	Baruch Siach <baruch@tkos.co.il>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	arch/arm/boot/dts/cx92755*
1868N:	digicolor
1869
1870ARM/CONTEC MICRO9 MACHINE SUPPORT
1871M:	Hubert Feurstein <hubert.feurstein@contec.at>
1872S:	Maintained
1873F:	arch/arm/mach-ep93xx/micro9.c
1874
1875ARM/CORESIGHT FRAMEWORK AND DRIVERS
1876M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1877M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1878R:	Mike Leach <mike.leach@linaro.org>
1879R:	Leo Yan <leo.yan@linaro.org>
1880L:	coresight@lists.linaro.org (moderated for non-subscribers)
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882S:	Maintained
1883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1884F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1885F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1886F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1887F:	Documentation/devicetree/bindings/arm/coresight.txt
1888F:	Documentation/devicetree/bindings/arm/ete.yaml
1889F:	Documentation/devicetree/bindings/arm/trbe.yaml
1890F:	Documentation/trace/coresight/*
1891F:	drivers/hwtracing/coresight/*
1892F:	include/dt-bindings/arm/coresight-cti-dt.h
1893F:	include/linux/coresight*
1894F:	tools/perf/arch/arm/util/auxtrace.c
1895F:	tools/perf/arch/arm/util/cs-etm.c
1896F:	tools/perf/arch/arm/util/cs-etm.h
1897F:	tools/perf/arch/arm/util/pmu.c
1898F:	tools/perf/util/cs-etm-decoder/*
1899F:	tools/perf/util/cs-etm.*
1900
1901ARM/CORGI MACHINE SUPPORT
1902M:	Richard Purdie <rpurdie@rpsys.net>
1903S:	Maintained
1904
1905ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1906M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1907M:	Linus Walleij <linus.walleij@linaro.org>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910T:	git git://github.com/ulli-kroll/linux.git
1911F:	Documentation/devicetree/bindings/arm/gemini.yaml
1912F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1913F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1914F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1915F:	arch/arm/boot/dts/gemini*
1916F:	arch/arm/mach-gemini/
1917F:	drivers/crypto/gemini/
1918F:	drivers/net/ethernet/cortina/
1919F:	drivers/pinctrl/pinctrl-gemini.c
1920F:	drivers/rtc/rtc-ftrtc010.c
1921
1922ARM/CZ.NIC TURRIS SUPPORT
1923M:	Marek Behún <kabel@kernel.org>
1924S:	Maintained
1925W:	https://www.turris.cz/
1926F:	Documentation/ABI/testing/debugfs-moxtet
1927F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1928F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1929F:	Documentation/devicetree/bindings/bus/moxtet.txt
1930F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1931F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1932F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1933F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1934F:	drivers/bus/moxtet.c
1935F:	drivers/firmware/turris-mox-rwtm.c
1936F:	drivers/leds/leds-turris-omnia.c
1937F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1938F:	drivers/gpio/gpio-moxtet.c
1939F:	drivers/watchdog/armada_37xx_wdt.c
1940F:	include/dt-bindings/bus/moxtet.h
1941F:	include/linux/armada-37xx-rwtm-mailbox.h
1942F:	include/linux/moxtet.h
1943
1944ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1945M:	Robert Jarzmik <robert.jarzmik@free.fr>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	arch/arm/mach-pxa/ezx.c
1949
1950ARM/FARADAY FA526 PORT
1951M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.berlios.de/gemini-board
1955F:	arch/arm/mm/*-fa*
1956
1957ARM/FOOTBRIDGE ARCHITECTURE
1958M:	Russell King <linux@armlinux.org.uk>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961W:	http://www.armlinux.org.uk/
1962F:	arch/arm/include/asm/hardware/dec21285.h
1963F:	arch/arm/mach-footbridge/
1964
1965ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1966M:	Shawn Guo <shawnguo@kernel.org>
1967M:	Sascha Hauer <s.hauer@pengutronix.de>
1968R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1969R:	Fabio Estevam <festevam@gmail.com>
1970R:	NXP Linux Team <linux-imx@nxp.com>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1974X:	drivers/media/i2c/
1975N:	imx
1976N:	mxs
1977
1978ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1979M:	Shawn Guo <shawnguo@kernel.org>
1980M:	Li Yang <leoyang.li@nxp.com>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1984F:	arch/arm/boot/dts/ls1021a*
1985F:	arch/arm64/boot/dts/freescale/fsl-*
1986F:	arch/arm64/boot/dts/freescale/qoriq-*
1987
1988ARM/FREESCALE VYBRID ARM ARCHITECTURE
1989M:	Shawn Guo <shawnguo@kernel.org>
1990M:	Sascha Hauer <s.hauer@pengutronix.de>
1991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1992R:	Stefan Agner <stefan@agner.ch>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1996F:	arch/arm/boot/dts/vf*
1997F:	arch/arm/mach-imx/*vf610*
1998
1999ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/GUMSTIX MACHINE SUPPORT
2005M:	Steve Sakoman <sakoman@gmail.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008
2009ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2010M:	Philipp Zabel <philipp.zabel@gmail.com>
2011M:	Paul Parsons <lost.distance@yahoo.com>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	arch/arm/mach-pxa/hx4700.c
2015F:	arch/arm/mach-pxa/include/mach/hx4700.h
2016F:	sound/soc/pxa/hx4700.c
2017
2018ARM/HISILICON SOC SUPPORT
2019M:	Wei Xu <xuwei5@hisilicon.com>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Supported
2022W:	http://www.hisilicon.com
2023T:	git git://github.com/hisilicon/linux-hisi.git
2024F:	arch/arm/boot/dts/hi3*
2025F:	arch/arm/boot/dts/hip*
2026F:	arch/arm/boot/dts/hisi*
2027F:	arch/arm/mach-hisi/
2028F:	arch/arm64/boot/dts/hisilicon/
2029
2030ARM/HP JORNADA 7XX MACHINE SUPPORT
2031M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2032S:	Maintained
2033W:	www.jlime.com
2034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2035F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2036F:	arch/arm/mach-sa1100/jornada720.c
2037
2038ARM/IGEP MACHINE SUPPORT
2039M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2040M:	Javier Martinez Canillas <javier@dowhile0.org>
2041L:	linux-omap@vger.kernel.org
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/omap3-igep*
2045
2046ARM/INCOME PXA270 SUPPORT
2047M:	Marek Vasut <marek.vasut@gmail.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2051
2052ARM/INTEL IOP32X ARM ARCHITECTURE
2053M:	Lennert Buytenhek <kernel@wantstofly.org>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056
2057ARM/INTEL IQ81342EX MACHINE SUPPORT
2058M:	Lennert Buytenhek <kernel@wantstofly.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061
2062ARM/INTEL IXDP2850 MACHINE SUPPORT
2063M:	Lennert Buytenhek <kernel@wantstofly.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066
2067ARM/INTEL IXP4XX ARM ARCHITECTURE
2068M:	Linus Walleij <linusw@kernel.org>
2069M:	Imre Kaloz <kaloz@openwrt.org>
2070M:	Krzysztof Halasa <khalasa@piap.pl>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2074F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2075F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2076F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2077F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2078F:	arch/arm/mach-ixp4xx/
2079F:	drivers/bus/intel-ixp4xx-eb.c
2080F:	drivers/clocksource/timer-ixp4xx.c
2081F:	drivers/crypto/ixp4xx_crypto.c
2082F:	drivers/gpio/gpio-ixp4xx.c
2083F:	drivers/irqchip/irq-ixp4xx.c
2084F:	include/linux/irqchip/irq-ixp4xx.h
2085F:	include/linux/platform_data/timer-ixp4xx.h
2086
2087ARM/INTEL KEEMBAY ARCHITECTURE
2088M:	Paul J. Murphy <paul.j.murphy@intel.com>
2089M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2090S:	Maintained
2091F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2092F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2093F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2094
2095ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2096M:	Jonathan Cameron <jic23@cam.ac.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	arch/arm/mach-pxa/stargate2.c
2100F:	drivers/pcmcia/pxa2xx_stargate2.c
2101
2102ARM/INTEL XSC3 (MANZANO) ARM CORE
2103M:	Lennert Buytenhek <kernel@wantstofly.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106
2107ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2108M:	Lennert Buytenhek <kernel@wantstofly.org>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111
2112ARM/LG1K ARCHITECTURE
2113M:	Chanho Min <chanho.min@lge.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	arch/arm64/boot/dts/lg/
2117
2118ARM/LOGICPD PXA270 MACHINE SUPPORT
2119M:	Lennert Buytenhek <kernel@wantstofly.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122
2123ARM/LPC18XX ARCHITECTURE
2124M:	Vladimir Zapolskiy <vz@mleia.com>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Maintained
2127F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2128F:	arch/arm/boot/dts/lpc43*
2129F:	drivers/i2c/busses/i2c-lpc2k.c
2130F:	drivers/memory/pl172.c
2131F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2132F:	drivers/rtc/rtc-lpc24xx.c
2133N:	lpc18xx
2134
2135ARM/LPC32XX SOC SUPPORT
2136M:	Vladimir Zapolskiy <vz@mleia.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2140F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2141F:	arch/arm/boot/dts/lpc32*
2142F:	arch/arm/mach-lpc32xx/
2143F:	drivers/i2c/busses/i2c-pnx.c
2144F:	drivers/net/ethernet/nxp/lpc_eth.c
2145F:	drivers/usb/host/ohci-nxp.c
2146F:	drivers/watchdog/pnx4008_wdt.c
2147N:	lpc32xx
2148
2149ARM/MAGICIAN MACHINE SUPPORT
2150M:	Philipp Zabel <philipp.zabel@gmail.com>
2151S:	Maintained
2152
2153ARM/Marvell Dove/MV78xx0/Orion SOC support
2154M:	Andrew Lunn <andrew@lunn.ch>
2155M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2156M:	Gregory Clement <gregory.clement@bootlin.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2160F:	Documentation/devicetree/bindings/soc/dove/
2161F:	arch/arm/boot/dts/dove*
2162F:	arch/arm/boot/dts/orion5x*
2163F:	arch/arm/mach-dove/
2164F:	arch/arm/mach-mv78xx0/
2165F:	arch/arm/mach-orion5x/
2166F:	arch/arm/plat-orion/
2167F:	drivers/soc/dove/
2168
2169ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2170M:	Andrew Lunn <andrew@lunn.ch>
2171M:	Gregory Clement <gregory.clement@bootlin.com>
2172M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2176F:	arch/arm/boot/dts/armada*
2177F:	arch/arm/boot/dts/kirkwood*
2178F:	arch/arm/configs/mvebu_*_defconfig
2179F:	arch/arm/mach-mvebu/
2180F:	arch/arm64/boot/dts/marvell/armada*
2181F:	arch/arm64/boot/dts/marvell/cn913*
2182F:	drivers/cpufreq/armada-37xx-cpufreq.c
2183F:	drivers/cpufreq/armada-8k-cpufreq.c
2184F:	drivers/cpufreq/mvebu-cpufreq.c
2185F:	drivers/irqchip/irq-armada-370-xp.c
2186F:	drivers/irqchip/irq-mvebu-*
2187F:	drivers/pinctrl/mvebu/
2188F:	drivers/rtc/rtc-armada38x.c
2189
2190ARM/Mediatek RTC DRIVER
2191M:	Eddie Huang <eddie.huang@mediatek.com>
2192M:	Sean Wang <sean.wang@mediatek.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2197F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2198F:	drivers/rtc/rtc-mt2712.c
2199F:	drivers/rtc/rtc-mt6397.c
2200F:	drivers/rtc/rtc-mt7622.c
2201
2202ARM/Mediatek SoC support
2203M:	Matthias Brugger <matthias.bgg@gmail.com>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207W:	https://mtk.wiki.kernel.org/
2208C:	irc://chat.freenode.net/linux-mediatek
2209F:	arch/arm/boot/dts/mt6*
2210F:	arch/arm/boot/dts/mt7*
2211F:	arch/arm/boot/dts/mt8*
2212F:	arch/arm/mach-mediatek/
2213F:	arch/arm64/boot/dts/mediatek/
2214F:	drivers/soc/mediatek/
2215N:	mtk
2216N:	mt[678]
2217K:	mediatek
2218
2219ARM/Mediatek USB3 PHY DRIVER
2220M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224F:	Documentation/devicetree/bindings/phy/mediatek,*
2225F:	drivers/phy/mediatek/
2226
2227ARM/Microchip (AT91) SoC support
2228M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2229M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2230M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Supported
2233W:	http://www.linux4sam.org
2234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2235F:	arch/arm/boot/dts/at91*.dts
2236F:	arch/arm/boot/dts/at91*.dtsi
2237F:	arch/arm/boot/dts/sama*.dts
2238F:	arch/arm/boot/dts/sama*.dtsi
2239F:	arch/arm/include/debug/at91.S
2240F:	arch/arm/mach-at91/
2241F:	drivers/memory/atmel*
2242F:	drivers/watchdog/sama5d4_wdt.c
2243F:	include/soc/at91/
2244X:	drivers/input/touchscreen/atmel_mxt_ts.c
2245X:	drivers/net/wireless/atmel/
2246N:	at91
2247N:	atmel
2248
2249ARM/Microchip Sparx5 SoC support
2250M:	Lars Povlsen <lars.povlsen@microchip.com>
2251M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2252M:	UNGLinuxDriver@microchip.com
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254S:	Supported
2255T:	git git://github.com/microchip-ung/linux-upstream.git
2256F:	arch/arm64/boot/dts/microchip/
2257F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2258N:	sparx5
2259
2260Microchip Timer Counter Block (TCB) Capture Driver
2261M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263L:	linux-iio@vger.kernel.org
2264S:	Maintained
2265F:	drivers/counter/microchip-tcb-capture.c
2266
2267ARM/MILBEAUT ARCHITECTURE
2268M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2269M:	Takao Orito <orito.takao@socionext.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	arch/arm/boot/dts/milbeaut*
2273F:	arch/arm/mach-milbeaut/
2274N:	milbeaut
2275
2276ARM/MIOA701 MACHINE SUPPORT
2277M:	Robert Jarzmik <robert.jarzmik@free.fr>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280F:	arch/arm/mach-pxa/mioa701.c
2281
2282ARM/MStar/Sigmastar Armv7 SoC support
2283M:	Daniel Palmer <daniel@thingy.jp>
2284M:	Romain Perier <romain.perier@gmail.com>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286S:	Maintained
2287W:	http://linux-chenxing.org/
2288T:	git git://github.com/linux-chenxing/linux.git
2289F:	Documentation/devicetree/bindings/arm/mstar/*
2290F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2291F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2292F:	arch/arm/boot/dts/mstar-*
2293F:	arch/arm/mach-mstar/
2294F:	drivers/clk/mstar/
2295F:	drivers/gpio/gpio-msc313.c
2296F:	drivers/rtc/rtc-msc313.c
2297F:	drivers/watchdog/msc313e_wdt.c
2298F:	include/dt-bindings/clock/mstar-*
2299F:	include/dt-bindings/gpio/msc313-gpio.h
2300
2301ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2302M:	Michael Petchkovsky <mkpetch@internode.on.net>
2303S:	Maintained
2304
2305ARM/NOMADIK/Ux500 ARCHITECTURES
2306M:	Linus Walleij <linus.walleij@linaro.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2310F:	Documentation/devicetree/bindings/arm/ste-*
2311F:	Documentation/devicetree/bindings/arm/ux500.yaml
2312F:	Documentation/devicetree/bindings/arm/ux500/
2313F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2314F:	arch/arm/boot/dts/ste-*
2315F:	arch/arm/mach-nomadik/
2316F:	arch/arm/mach-ux500/
2317F:	drivers/clk/clk-nomadik.c
2318F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2319F:	drivers/dma/ste_dma40*
2320F:	drivers/hwspinlock/u8500_hsem.c
2321F:	drivers/i2c/busses/i2c-nomadik.c
2322F:	drivers/iio/adc/ab8500-gpadc.c
2323F:	drivers/mfd/ab8500*
2324F:	drivers/mfd/abx500*
2325F:	drivers/mfd/db8500*
2326F:	drivers/pinctrl/nomadik/
2327F:	drivers/rtc/rtc-ab8500.c
2328F:	drivers/rtc/rtc-pl031.c
2329F:	drivers/soc/ux500/
2330
2331ARM/NUVOTON NPCM ARCHITECTURE
2332M:	Avi Fishman <avifishman70@gmail.com>
2333M:	Tomer Maimon <tmaimon77@gmail.com>
2334M:	Tali Perry <tali.perry1@gmail.com>
2335R:	Patrick Venture <venture@google.com>
2336R:	Nancy Yuen <yuenn@google.com>
2337R:	Benjamin Fair <benjaminfair@google.com>
2338L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2339S:	Supported
2340F:	Documentation/devicetree/bindings/*/*/*npcm*
2341F:	Documentation/devicetree/bindings/*/*npcm*
2342F:	arch/arm/boot/dts/nuvoton-npcm*
2343F:	arch/arm/mach-npcm/
2344F:	drivers/*/*npcm*
2345F:	drivers/*/*/*npcm*
2346F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2347
2348ARM/NUVOTON WPCM450 ARCHITECTURE
2349M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2350L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/*/*wpcm*
2353F:	arch/arm/boot/dts/nuvoton-wpcm450*
2354F:	arch/arm/mach-npcm/wpcm450.c
2355F:	drivers/*/*wpcm*
2356
2357ARM/NXP S32G ARCHITECTURE
2358M:	Chester Lin <clin@suse.com>
2359R:	Andreas Färber <afaerber@suse.de>
2360R:	Matthias Brugger <mbrugger@suse.com>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2364
2365ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2366L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2367S:	Orphan
2368W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2369F:	arch/arm/mach-s3c/gta02.h
2370F:	arch/arm/mach-s3c/mach-gta02.c
2371
2372ARM/Orion SoC/Technologic Systems TS-78xx platform support
2373M:	Alexander Clouter <alex@digriz.org.uk>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376W:	http://www.digriz.org.uk/ts78xx/kernel
2377F:	arch/arm/mach-orion5x/ts78xx-*
2378
2379ARM/OXNAS platform support
2380M:	Neil Armstrong <narmstrong@baylibre.com>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-oxnas@groups.io (moderated for non-subscribers)
2383S:	Maintained
2384F:	arch/arm/boot/dts/ox8*.dts*
2385F:	arch/arm/mach-oxnas/
2386F:	drivers/power/reset/oxnas-restart.c
2387N:	oxnas
2388
2389ARM/PALM TREO SUPPORT
2390M:	Tomas Cech <sleep_walker@suse.com>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393W:	http://hackndev.com
2394F:	arch/arm/mach-pxa/palmtreo.*
2395
2396ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2397M:	Marek Vasut <marek.vasut@gmail.com>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400W:	http://hackndev.com
2401F:	arch/arm/mach-pxa/include/mach/palmld.h
2402F:	arch/arm/mach-pxa/include/mach/palmtc.h
2403F:	arch/arm/mach-pxa/include/mach/palmtx.h
2404F:	arch/arm/mach-pxa/palmld.c
2405F:	arch/arm/mach-pxa/palmt5.*
2406F:	arch/arm/mach-pxa/palmtc.c
2407F:	arch/arm/mach-pxa/palmte2.*
2408F:	arch/arm/mach-pxa/palmtx.c
2409
2410ARM/PALMZ72 SUPPORT
2411M:	Sergey Lapin <slapin@ossfans.org>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414W:	http://hackndev.com
2415F:	arch/arm/mach-pxa/palmz72.*
2416
2417ARM/PLEB SUPPORT
2418M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2419S:	Maintained
2420W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2421
2422ARM/PT DIGITAL BOARD PORT
2423M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426W:	http://www.armlinux.org.uk/
2427
2428ARM/QUALCOMM SUPPORT
2429M:	Andy Gross <agross@kernel.org>
2430M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2431L:	linux-arm-msm@vger.kernel.org
2432S:	Maintained
2433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2434F:	Documentation/devicetree/bindings/*/qcom*
2435F:	Documentation/devicetree/bindings/soc/qcom/
2436F:	arch/arm/boot/dts/qcom-*.dts
2437F:	arch/arm/boot/dts/qcom-*.dtsi
2438F:	arch/arm/mach-qcom/
2439F:	arch/arm64/boot/dts/qcom/
2440F:	drivers/*/*/qcom*
2441F:	drivers/*/*/qcom/
2442F:	drivers/*/pm8???-*
2443F:	drivers/*/qcom*
2444F:	drivers/*/qcom/
2445F:	drivers/bluetooth/btqcomsmd.c
2446F:	drivers/clocksource/timer-qcom.c
2447F:	drivers/cpuidle/cpuidle-qcom-spm.c
2448F:	drivers/extcon/extcon-qcom*
2449F:	drivers/i2c/busses/i2c-qcom-geni.c
2450F:	drivers/i2c/busses/i2c-qup.c
2451F:	drivers/iommu/msm*
2452F:	drivers/mfd/ssbi.c
2453F:	drivers/mmc/host/mmci_qcom*
2454F:	drivers/mmc/host/sdhci-msm.c
2455F:	drivers/pci/controller/dwc/pcie-qcom.c
2456F:	drivers/phy/qualcomm/
2457F:	drivers/power/*/msm*
2458F:	drivers/reset/reset-qcom-*
2459F:	drivers/scsi/ufs/ufs-qcom*
2460F:	drivers/spi/spi-geni-qcom.c
2461F:	drivers/spi/spi-qcom-qspi.c
2462F:	drivers/spi/spi-qup.c
2463F:	drivers/tty/serial/msm_serial.c
2464F:	drivers/usb/dwc3/dwc3-qcom.c
2465F:	include/dt-bindings/*/qcom*
2466F:	include/linux/*/qcom*
2467F:	include/linux/soc/qcom/
2468
2469ARM/RADISYS ENP2611 MACHINE SUPPORT
2470M:	Lennert Buytenhek <kernel@wantstofly.org>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473
2474ARM/RDA MICRO ARCHITECTURE
2475M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479F:	Documentation/devicetree/bindings/arm/rda.yaml
2480F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2481F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2482F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2483F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2484F:	arch/arm/boot/dts/rda8810pl-*
2485F:	drivers/clocksource/timer-rda.c
2486F:	drivers/gpio/gpio-rda.c
2487F:	drivers/irqchip/irq-rda-intc.c
2488F:	drivers/tty/serial/rda-uart.c
2489
2490ARM/REALTEK ARCHITECTURE
2491M:	Andreas Färber <afaerber@suse.de>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495F:	Documentation/devicetree/bindings/arm/realtek.yaml
2496F:	arch/arm/boot/dts/rtd*
2497F:	arch/arm/mach-realtek/
2498F:	arch/arm64/boot/dts/realtek/
2499
2500ARM/RENESAS ARM64 ARCHITECTURE
2501M:	Geert Uytterhoeven <geert+renesas@glider.be>
2502M:	Magnus Damm <magnus.damm@gmail.com>
2503L:	linux-renesas-soc@vger.kernel.org
2504S:	Supported
2505Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2507F:	Documentation/devicetree/bindings/arm/renesas.yaml
2508F:	arch/arm64/boot/dts/renesas/
2509F:	drivers/soc/renesas/
2510F:	include/linux/soc/renesas/
2511
2512ARM/RISCPC ARCHITECTURE
2513M:	Russell King <linux@armlinux.org.uk>
2514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515S:	Maintained
2516W:	http://www.armlinux.org.uk/
2517F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2518F:	arch/arm/include/asm/hardware/ioc.h
2519F:	arch/arm/include/asm/hardware/iomd.h
2520F:	arch/arm/include/asm/hardware/memc.h
2521F:	arch/arm/mach-rpc/
2522F:	drivers/net/ethernet/8390/etherh.c
2523F:	drivers/net/ethernet/i825xx/ether1*
2524F:	drivers/net/ethernet/seeq/ether3*
2525F:	drivers/scsi/arm/
2526
2527ARM/Rockchip SoC support
2528M:	Heiko Stuebner <heiko@sntech.de>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530L:	linux-rockchip@lists.infradead.org
2531S:	Maintained
2532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2533F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2534F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2535F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2536F:	arch/arm/boot/dts/rk3*
2537F:	arch/arm/boot/dts/rv1108*
2538F:	arch/arm/mach-rockchip/
2539F:	drivers/*/*/*rockchip*
2540F:	drivers/*/*rockchip*
2541F:	drivers/clk/rockchip/
2542F:	drivers/i2c/busses/i2c-rk3x.c
2543F:	sound/soc/rockchip/
2544N:	rockchip
2545
2546ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2547M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-samsung-soc@vger.kernel.org
2550S:	Maintained
2551Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2552F:	Documentation/arm/samsung/
2553F:	Documentation/devicetree/bindings/arm/samsung/
2554F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2555F:	arch/arm/boot/dts/exynos*
2556F:	arch/arm/boot/dts/s3c*
2557F:	arch/arm/boot/dts/s5p*
2558F:	arch/arm/mach-exynos*/
2559F:	arch/arm/mach-s3c/
2560F:	arch/arm/mach-s5p*/
2561F:	arch/arm64/boot/dts/exynos/
2562F:	drivers/*/*/*s3c24*
2563F:	drivers/*/*s3c24*
2564F:	drivers/*/*s3c64xx*
2565F:	drivers/*/*s5pv210*
2566F:	drivers/clocksource/samsung_pwm_timer.c
2567F:	drivers/memory/samsung/
2568F:	drivers/pwm/pwm-samsung.c
2569F:	drivers/soc/samsung/
2570F:	drivers/tty/serial/samsung*
2571F:	include/clocksource/samsung_pwm.h
2572F:	include/linux/platform_data/*s3c*
2573F:	include/linux/serial_s3c.h
2574F:	include/linux/soc/samsung/
2575N:	exynos
2576N:	s3c2410
2577N:	s3c64xx
2578N:	s5pv210
2579
2580ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2581M:	Andrzej Hajda <a.hajda@samsung.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583L:	linux-media@vger.kernel.org
2584S:	Maintained
2585F:	drivers/media/platform/s5p-g2d/
2586
2587ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2588M:	Marek Szyprowski <m.szyprowski@samsung.com>
2589L:	linux-samsung-soc@vger.kernel.org
2590L:	linux-media@vger.kernel.org
2591S:	Maintained
2592F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2593F:	drivers/media/cec/platform/s5p/
2594
2595ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2596M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2597M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2598M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-media@vger.kernel.org
2601S:	Maintained
2602F:	drivers/media/platform/s5p-jpeg/
2603
2604ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2605M:	Andrzej Hajda <a.hajda@samsung.com>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607L:	linux-media@vger.kernel.org
2608S:	Maintained
2609F:	drivers/media/platform/s5p-mfc/
2610
2611ARM/SHMOBILE ARM ARCHITECTURE
2612M:	Geert Uytterhoeven <geert+renesas@glider.be>
2613M:	Magnus Damm <magnus.damm@gmail.com>
2614L:	linux-renesas-soc@vger.kernel.org
2615S:	Supported
2616Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2618F:	Documentation/devicetree/bindings/arm/renesas.yaml
2619F:	arch/arm/boot/dts/emev2*
2620F:	arch/arm/boot/dts/gr-peach*
2621F:	arch/arm/boot/dts/iwg20d-q7*
2622F:	arch/arm/boot/dts/r7s*
2623F:	arch/arm/boot/dts/r8a*
2624F:	arch/arm/boot/dts/r9a*
2625F:	arch/arm/boot/dts/sh*
2626F:	arch/arm/configs/shmobile_defconfig
2627F:	arch/arm/include/debug/renesas-scif.S
2628F:	arch/arm/mach-shmobile/
2629F:	drivers/soc/renesas/
2630F:	include/linux/soc/renesas/
2631
2632ARM/SOCFPGA ARCHITECTURE
2633M:	Dinh Nguyen <dinguyen@kernel.org>
2634S:	Maintained
2635W:	http://www.rocketboards.org
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2637F:	arch/arm/boot/dts/socfpga*
2638F:	arch/arm/configs/socfpga_defconfig
2639F:	arch/arm/mach-socfpga/
2640F:	arch/arm64/boot/dts/altera/
2641F:	arch/arm64/boot/dts/intel/
2642
2643ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2644M:	Dinh Nguyen <dinguyen@kernel.org>
2645S:	Maintained
2646F:	drivers/clk/socfpga/
2647
2648ARM/SOCFPGA EDAC SUPPORT
2649M:	Dinh Nguyen <dinguyen@kernel.org>
2650S:	Maintained
2651F:	drivers/edac/altera_edac.[ch]
2652
2653ARM/SPREADTRUM SoC SUPPORT
2654M:	Orson Zhai <orsonzhai@gmail.com>
2655M:	Baolin Wang <baolin.wang7@gmail.com>
2656M:	Chunyan Zhang <zhang.lyra@gmail.com>
2657S:	Maintained
2658F:	arch/arm64/boot/dts/sprd
2659N:	sprd
2660N:	sc27xx
2661N:	sc2731
2662
2663ARM/STI ARCHITECTURE
2664M:	Patrice Chotard <patrice.chotard@foss.st.com>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667W:	http://www.stlinux.com
2668F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2669F:	arch/arm/boot/dts/sti*
2670F:	arch/arm/mach-sti/
2671F:	drivers/ata/ahci_st.c
2672F:	drivers/char/hw_random/st-rng.c
2673F:	drivers/clocksource/arm_global_timer.c
2674F:	drivers/clocksource/clksrc_st_lpc.c
2675F:	drivers/cpufreq/sti-cpufreq.c
2676F:	drivers/dma/st_fdma*
2677F:	drivers/i2c/busses/i2c-st.c
2678F:	drivers/media/platform/sti/c8sectpfe/
2679F:	drivers/media/rc/st_rc.c
2680F:	drivers/mmc/host/sdhci-st.c
2681F:	drivers/phy/st/phy-miphy28lp.c
2682F:	drivers/phy/st/phy-stih407-usb.c
2683F:	drivers/pinctrl/pinctrl-st.c
2684F:	drivers/remoteproc/st_remoteproc.c
2685F:	drivers/remoteproc/st_slim_rproc.c
2686F:	drivers/reset/sti/
2687F:	drivers/rtc/rtc-st-lpc.c
2688F:	drivers/tty/serial/st-asc.c
2689F:	drivers/usb/dwc3/dwc3-st.c
2690F:	drivers/usb/host/ehci-st.c
2691F:	drivers/usb/host/ohci-st.c
2692F:	drivers/watchdog/st_lpc_wdt.c
2693F:	include/linux/remoteproc/st_slim_rproc.h
2694
2695ARM/STM32 ARCHITECTURE
2696M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2697M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2698L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2702F:	arch/arm/boot/dts/stm32*
2703F:	arch/arm/mach-stm32/
2704F:	drivers/clocksource/armv7m_systick.c
2705N:	stm32
2706N:	stm
2707
2708ARM/Synaptics SoC support
2709M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2710M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713F:	arch/arm/boot/dts/berlin*
2714F:	arch/arm/mach-berlin/
2715F:	arch/arm64/boot/dts/synaptics/
2716
2717ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2718M:	Lennert Buytenhek <kernel@wantstofly.org>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720S:	Maintained
2721
2722ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2723M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2724L:	linux-tegra@vger.kernel.org
2725L:	linux-media@vger.kernel.org
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2728F:	drivers/media/cec/platform/tegra/
2729
2730ARM/TETON BGA MACHINE SUPPORT
2731M:	"Mark F. Brown" <mark.brown314@gmail.com>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734
2735ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2736M:	Santosh Shilimkar <ssantosh@kernel.org>
2737L:	linux-kernel@vger.kernel.org
2738S:	Maintained
2739F:	drivers/memory/*emif*
2740
2741ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2742M:	Nishanth Menon <nm@ti.com>
2743M:	Santosh Shilimkar <ssantosh@kernel.org>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2747F:	arch/arm/boot/dts/keystone-*
2748F:	arch/arm/mach-keystone/
2749
2750ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2751M:	Santosh Shilimkar <ssantosh@kernel.org>
2752L:	linux-kernel@vger.kernel.org
2753S:	Maintained
2754F:	drivers/clk/keystone/
2755
2756ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2757M:	Santosh Shilimkar <ssantosh@kernel.org>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759L:	linux-kernel@vger.kernel.org
2760S:	Maintained
2761F:	drivers/clocksource/timer-keystone.c
2762
2763ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2764M:	Santosh Shilimkar <ssantosh@kernel.org>
2765L:	linux-kernel@vger.kernel.org
2766S:	Maintained
2767F:	drivers/power/reset/keystone-reset.c
2768
2769ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2770M:	Nishanth Menon <nm@ti.com>
2771M:	Vignesh Raghavendra <vigneshr@ti.com>
2772M:	Tero Kristo <kristo@kernel.org>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Supported
2775F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2776F:	arch/arm64/boot/dts/ti/Makefile
2777F:	arch/arm64/boot/dts/ti/k3-*
2778F:	include/dt-bindings/pinctrl/k3.h
2779
2780ARM/THECUS N2100 MACHINE SUPPORT
2781M:	Lennert Buytenhek <kernel@wantstofly.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784
2785ARM/TOSA MACHINE SUPPORT
2786M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2787M:	Dirk Opfer <dirk@opfer-online.de>
2788S:	Maintained
2789
2790ARM/TOSHIBA VISCONTI ARCHITECTURE
2791M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Supported
2794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2795F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2796F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2797F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2798F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2799F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2800F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2801F:	arch/arm64/boot/dts/toshiba/
2802F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2803F:	drivers/gpio/gpio-visconti.c
2804F:	drivers/pci/controller/dwc/pcie-visconti.c
2805F:	drivers/pinctrl/visconti/
2806F:	drivers/watchdog/visconti_wdt.c
2807N:	visconti
2808
2809ARM/UNIPHIER ARCHITECTURE
2810M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2811M:	Masami Hiramatsu <mhiramat@kernel.org>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2815F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2816F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2817F:	arch/arm/boot/dts/uniphier*
2818F:	arch/arm/include/asm/hardware/cache-uniphier.h
2819F:	arch/arm/mach-uniphier/
2820F:	arch/arm/mm/cache-uniphier.c
2821F:	arch/arm64/boot/dts/socionext/uniphier*
2822F:	drivers/bus/uniphier-system-bus.c
2823F:	drivers/clk/uniphier/
2824F:	drivers/dma/uniphier-mdmac.c
2825F:	drivers/gpio/gpio-uniphier.c
2826F:	drivers/i2c/busses/i2c-uniphier*
2827F:	drivers/irqchip/irq-uniphier-aidet.c
2828F:	drivers/mmc/host/uniphier-sd.c
2829F:	drivers/pinctrl/uniphier/
2830F:	drivers/reset/reset-uniphier.c
2831F:	drivers/tty/serial/8250/8250_uniphier.c
2832N:	uniphier
2833
2834ARM/VERSATILE EXPRESS PLATFORM
2835M:	Liviu Dudau <liviu.dudau@arm.com>
2836M:	Sudeep Holla <sudeep.holla@arm.com>
2837M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	*/*/*/vexpress*
2841F:	*/*/vexpress*
2842F:	arch/arm/boot/dts/vexpress*
2843F:	arch/arm/mach-vexpress/
2844F:	arch/arm64/boot/dts/arm/
2845F:	drivers/clk/versatile/clk-vexpress-osc.c
2846F:	drivers/clocksource/timer-versatile.c
2847N:	mps2
2848
2849ARM/VFP SUPPORT
2850M:	Russell King <linux@armlinux.org.uk>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852S:	Maintained
2853W:	http://www.armlinux.org.uk/
2854F:	arch/arm/vfp/
2855
2856ARM/VOIPAC PXA270 SUPPORT
2857M:	Marek Vasut <marek.vasut@gmail.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860F:	arch/arm/mach-pxa/include/mach/vpac270.h
2861F:	arch/arm/mach-pxa/vpac270.c
2862
2863ARM/VT8500 ARM ARCHITECTURE
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865S:	Orphan
2866F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2867F:	arch/arm/mach-vt8500/
2868F:	drivers/clocksource/timer-vt8500.c
2869F:	drivers/i2c/busses/i2c-wmt.c
2870F:	drivers/mmc/host/wmt-sdmmc.c
2871F:	drivers/pwm/pwm-vt8500.c
2872F:	drivers/rtc/rtc-vt8500.c
2873F:	drivers/tty/serial/vt8500_serial.c
2874F:	drivers/usb/host/ehci-platform.c
2875F:	drivers/usb/host/uhci-platform.c
2876F:	drivers/video/fbdev/vt8500lcdfb.*
2877F:	drivers/video/fbdev/wm8505fb*
2878F:	drivers/video/fbdev/wmt_ge_rops.*
2879
2880ARM/ZIPIT Z2 SUPPORT
2881M:	Marek Vasut <marek.vasut@gmail.com>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Maintained
2884F:	arch/arm/mach-pxa/include/mach/z2.h
2885F:	arch/arm/mach-pxa/z2.c
2886
2887ARM/ZYNQ ARCHITECTURE
2888M:	Michal Simek <michal.simek@xilinx.com>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Supported
2891W:	http://wiki.xilinx.com
2892T:	git https://github.com/Xilinx/linux-xlnx.git
2893F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2894F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2895F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2896F:	arch/arm/mach-zynq/
2897F:	drivers/clocksource/timer-cadence-ttc.c
2898F:	drivers/cpuidle/cpuidle-zynq.c
2899F:	drivers/edac/synopsys_edac.c
2900F:	drivers/i2c/busses/i2c-cadence.c
2901F:	drivers/i2c/busses/i2c-xiic.c
2902F:	drivers/mmc/host/sdhci-of-arasan.c
2903N:	zynq
2904N:	xilinx
2905
2906ARM64 PORT (AARCH64 ARCHITECTURE)
2907M:	Catalin Marinas <catalin.marinas@arm.com>
2908M:	Will Deacon <will@kernel.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2912F:	Documentation/arm64/
2913F:	arch/arm64/
2914F:	tools/testing/selftests/arm64/
2915X:	arch/arm64/boot/dts/
2916
2917ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2918M:	George McCollister <george.mccollister@gmail.com>
2919L:	netdev@vger.kernel.org
2920S:	Maintained
2921F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2922F:	drivers/net/dsa/xrs700x/*
2923F:	net/dsa/tag_xrs700x.c
2924
2925AS3645A LED FLASH CONTROLLER DRIVER
2926M:	Sakari Ailus <sakari.ailus@iki.fi>
2927L:	linux-leds@vger.kernel.org
2928S:	Maintained
2929F:	drivers/leds/flash/leds-as3645a.c
2930
2931ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2932M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2933L:	linux-media@vger.kernel.org
2934S:	Maintained
2935T:	git git://linuxtv.org/media_tree.git
2936F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2937F:	drivers/media/i2c/ak7375.c
2938
2939ASAHI KASEI AK8974 DRIVER
2940M:	Linus Walleij <linus.walleij@linaro.org>
2941L:	linux-iio@vger.kernel.org
2942S:	Supported
2943W:	http://www.akm.com/
2944F:	drivers/iio/magnetometer/ak8974.c
2945
2946ASC7621 HARDWARE MONITOR DRIVER
2947M:	George Joseph <george.joseph@fairview5.com>
2948L:	linux-hwmon@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/hwmon/asc7621.rst
2951F:	drivers/hwmon/asc7621.c
2952
2953ASIX AX88796C SPI ETHERNET ADAPTER
2954M:	Łukasz Stelmach <l.stelmach@samsung.com>
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2957F:	drivers/net/ethernet/asix/ax88796c_*
2958
2959ASPEED PINCTRL DRIVERS
2960M:	Andrew Jeffery <andrew@aj.id.au>
2961L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2962L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2963L:	linux-gpio@vger.kernel.org
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2966F:	drivers/pinctrl/aspeed/
2967
2968ASPEED SCU INTERRUPT CONTROLLER DRIVER
2969M:	Eddie James <eajames@linux.ibm.com>
2970L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2971S:	Maintained
2972F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2973F:	drivers/irqchip/irq-aspeed-scu-ic.c
2974F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2975
2976ASPEED SD/MMC DRIVER
2977M:	Andrew Jeffery <andrew@aj.id.au>
2978L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2979L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2980L:	linux-mmc@vger.kernel.org
2981S:	Maintained
2982F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2983F:	drivers/mmc/host/sdhci-of-aspeed*
2984
2985ASPEED VIDEO ENGINE DRIVER
2986M:	Eddie James <eajames@linux.ibm.com>
2987L:	linux-media@vger.kernel.org
2988L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2989S:	Maintained
2990F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2991F:	drivers/media/platform/aspeed-video.c
2992
2993ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2994M:	Corentin Chary <corentin.chary@gmail.com>
2995L:	acpi4asus-user@lists.sourceforge.net
2996L:	platform-driver-x86@vger.kernel.org
2997S:	Maintained
2998W:	http://acpi4asus.sf.net
2999F:	drivers/platform/x86/asus*.c
3000F:	drivers/platform/x86/eeepc*.c
3001
3002ASUS WIRELESS RADIO CONTROL DRIVER
3003M:	João Paulo Rechi Vita <jprvita@gmail.com>
3004L:	platform-driver-x86@vger.kernel.org
3005S:	Maintained
3006F:	drivers/platform/x86/asus-wireless.c
3007
3008ASYMMETRIC KEYS
3009M:	David Howells <dhowells@redhat.com>
3010L:	keyrings@vger.kernel.org
3011S:	Maintained
3012F:	Documentation/crypto/asymmetric-keys.rst
3013F:	crypto/asymmetric_keys/
3014F:	include/crypto/pkcs7.h
3015F:	include/crypto/public_key.h
3016F:	include/linux/verification.h
3017
3018ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3019R:	Dan Williams <dan.j.williams@intel.com>
3020S:	Odd fixes
3021W:	http://sourceforge.net/projects/xscaleiop
3022F:	Documentation/crypto/async-tx-api.rst
3023F:	crypto/async_tx/
3024F:	include/linux/async_tx.h
3025
3026AT24 EEPROM DRIVER
3027M:	Bartosz Golaszewski <brgl@bgdev.pl>
3028L:	linux-i2c@vger.kernel.org
3029S:	Maintained
3030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3031F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3032F:	drivers/misc/eeprom/at24.c
3033
3034ATA OVER ETHERNET (AOE) DRIVER
3035M:	"Justin Sanders" <justin@coraid.com>
3036S:	Supported
3037W:	http://www.openaoe.org/
3038F:	Documentation/admin-guide/aoe/
3039F:	drivers/block/aoe/
3040
3041ATC260X PMIC MFD DRIVER
3042M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3043M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3044L:	linux-actions@lists.infradead.org
3045S:	Maintained
3046F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3047F:	drivers/input/misc/atc260x-onkey.c
3048F:	drivers/mfd/atc260*
3049F:	drivers/power/reset/atc260x-poweroff.c
3050F:	drivers/regulator/atc260x-regulator.c
3051F:	include/linux/mfd/atc260x/*
3052
3053ATHEROS 71XX/9XXX GPIO DRIVER
3054M:	Alban Bedel <albeu@free.fr>
3055S:	Maintained
3056W:	https://github.com/AlbanBedel/linux
3057T:	git git://github.com/AlbanBedel/linux
3058F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3059F:	drivers/gpio/gpio-ath79.c
3060
3061ATHEROS 71XX/9XXX USB PHY DRIVER
3062M:	Alban Bedel <albeu@free.fr>
3063S:	Maintained
3064W:	https://github.com/AlbanBedel/linux
3065T:	git git://github.com/AlbanBedel/linux
3066F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3067F:	drivers/phy/qualcomm/phy-ath79-usb.c
3068
3069ATHEROS ATH GENERIC UTILITIES
3070M:	Kalle Valo <kvalo@codeaurora.org>
3071L:	linux-wireless@vger.kernel.org
3072S:	Supported
3073F:	drivers/net/wireless/ath/*
3074
3075ATHEROS ATH5K WIRELESS DRIVER
3076M:	Jiri Slaby <jirislaby@kernel.org>
3077M:	Nick Kossifidis <mickflemm@gmail.com>
3078M:	Luis Chamberlain <mcgrof@kernel.org>
3079L:	linux-wireless@vger.kernel.org
3080S:	Maintained
3081W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3082F:	drivers/net/wireless/ath/ath5k/
3083
3084ATHEROS ATH6KL WIRELESS DRIVER
3085M:	Kalle Valo <kvalo@codeaurora.org>
3086L:	linux-wireless@vger.kernel.org
3087S:	Supported
3088W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3090F:	drivers/net/wireless/ath/ath6kl/
3091
3092ATI_REMOTE2 DRIVER
3093M:	Ville Syrjala <syrjala@sci.fi>
3094S:	Maintained
3095F:	drivers/input/misc/ati_remote2.c
3096
3097ATK0110 HWMON DRIVER
3098M:	Luca Tettamanti <kronos.it@gmail.com>
3099L:	linux-hwmon@vger.kernel.org
3100S:	Maintained
3101F:	drivers/hwmon/asus_atk0110.c
3102
3103ATLX ETHERNET DRIVERS
3104M:	Chris Snook <chris.snook@gmail.com>
3105L:	netdev@vger.kernel.org
3106S:	Maintained
3107W:	http://sourceforge.net/projects/atl1
3108W:	http://atl1.sourceforge.net
3109F:	drivers/net/ethernet/atheros/
3110
3111ATM
3112M:	Chas Williams <3chas3@gmail.com>
3113L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3114L:	netdev@vger.kernel.org
3115S:	Maintained
3116W:	http://linux-atm.sourceforge.net
3117F:	drivers/atm/
3118F:	include/linux/atm*
3119F:	include/uapi/linux/atm*
3120
3121ATMEL MACB ETHERNET DRIVER
3122M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3123M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3124S:	Supported
3125F:	drivers/net/ethernet/cadence/
3126
3127ATMEL MAXTOUCH DRIVER
3128M:	Nick Dyer <nick@shmanahar.org>
3129S:	Maintained
3130T:	git git://github.com/ndyer/linux.git
3131F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3132F:	drivers/input/touchscreen/atmel_mxt_ts.c
3133
3134ATMEL WIRELESS DRIVER
3135M:	Simon Kelley <simon@thekelleys.org.uk>
3136L:	linux-wireless@vger.kernel.org
3137S:	Maintained
3138W:	http://www.thekelleys.org.uk/atmel
3139W:	http://atmelwlandriver.sourceforge.net/
3140F:	drivers/net/wireless/atmel/atmel*
3141
3142ATOMIC INFRASTRUCTURE
3143M:	Will Deacon <will@kernel.org>
3144M:	Peter Zijlstra <peterz@infradead.org>
3145R:	Boqun Feng <boqun.feng@gmail.com>
3146L:	linux-kernel@vger.kernel.org
3147S:	Maintained
3148F:	arch/*/include/asm/atomic*.h
3149F:	include/*/atomic*.h
3150F:	include/linux/refcount.h
3151F:	Documentation/atomic_*.txt
3152F:	scripts/atomic/
3153
3154ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3155M:	Bradley Grove <linuxdrivers@attotech.com>
3156L:	linux-scsi@vger.kernel.org
3157S:	Supported
3158W:	http://www.attotech.com
3159F:	drivers/scsi/esas2r
3160
3161ATUSB IEEE 802.15.4 RADIO DRIVER
3162M:	Stefan Schmidt <stefan@datenfreihafen.org>
3163L:	linux-wpan@vger.kernel.org
3164S:	Maintained
3165F:	drivers/net/ieee802154/at86rf230.h
3166F:	drivers/net/ieee802154/atusb.c
3167F:	drivers/net/ieee802154/atusb.h
3168
3169AUDIT SUBSYSTEM
3170M:	Paul Moore <paul@paul-moore.com>
3171M:	Eric Paris <eparis@redhat.com>
3172L:	linux-audit@redhat.com (moderated for non-subscribers)
3173S:	Supported
3174W:	https://github.com/linux-audit
3175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3176F:	include/asm-generic/audit_*.h
3177F:	include/linux/audit.h
3178F:	include/linux/audit_arch.h
3179F:	include/uapi/linux/audit.h
3180F:	kernel/audit*
3181F:	lib/*audit.c
3182
3183AUXILIARY DISPLAY DRIVERS
3184M:	Miguel Ojeda <ojeda@kernel.org>
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/auxdisplay/
3187F:	drivers/auxdisplay/
3188F:	include/linux/cfag12864b.h
3189
3190AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3191M:	Andreas Klinger <ak@it-klinger.de>
3192L:	linux-iio@vger.kernel.org
3193S:	Maintained
3194F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3195F:	drivers/iio/adc/hx711.c
3196
3197AX.25 NETWORK LAYER
3198M:	Ralf Baechle <ralf@linux-mips.org>
3199L:	linux-hams@vger.kernel.org
3200S:	Maintained
3201W:	http://www.linux-ax25.org/
3202F:	include/net/ax25.h
3203F:	include/uapi/linux/ax25.h
3204F:	net/ax25/
3205
3206AXENTIA ARM DEVICES
3207M:	Peter Rosin <peda@axentia.se>
3208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	arch/arm/boot/dts/at91-linea.dtsi
3211F:	arch/arm/boot/dts/at91-natte.dtsi
3212F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3213F:	arch/arm/boot/dts/at91-tse850-3.dts
3214
3215AXENTIA ASOC DRIVERS
3216M:	Peter Rosin <peda@axentia.se>
3217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3218S:	Maintained
3219F:	Documentation/devicetree/bindings/sound/axentia,*
3220F:	sound/soc/atmel/tse850-pcm5142.c
3221
3222AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3223M:	Nuno Sá <nuno.sa@analog.com>
3224L:	linux-hwmon@vger.kernel.org
3225S:	Supported
3226W:	http://ez.analog.com/community/linux-device-drivers
3227F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3228F:	drivers/hwmon/axi-fan-control.c
3229
3230AXXIA I2C CONTROLLER
3231M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3232L:	linux-i2c@vger.kernel.org
3233S:	Maintained
3234F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3235F:	drivers/i2c/busses/i2c-axxia.c
3236
3237AZ6007 DVB DRIVER
3238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3239L:	linux-media@vger.kernel.org
3240S:	Maintained
3241W:	https://linuxtv.org
3242T:	git git://linuxtv.org/media_tree.git
3243F:	drivers/media/usb/dvb-usb-v2/az6007.c
3244
3245AZTECH FM RADIO RECEIVER DRIVER
3246M:	Hans Verkuil <hverkuil@xs4all.nl>
3247L:	linux-media@vger.kernel.org
3248S:	Maintained
3249W:	https://linuxtv.org
3250T:	git git://linuxtv.org/media_tree.git
3251F:	drivers/media/radio/radio-aztech*
3252
3253B43 WIRELESS DRIVER
3254L:	linux-wireless@vger.kernel.org
3255L:	b43-dev@lists.infradead.org
3256S:	Odd Fixes
3257W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3258F:	drivers/net/wireless/broadcom/b43/
3259
3260B43LEGACY WIRELESS DRIVER
3261M:	Larry Finger <Larry.Finger@lwfinger.net>
3262L:	linux-wireless@vger.kernel.org
3263L:	b43-dev@lists.infradead.org
3264S:	Maintained
3265W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3266F:	drivers/net/wireless/broadcom/b43legacy/
3267
3268BACKLIGHT CLASS/SUBSYSTEM
3269M:	Lee Jones <lee.jones@linaro.org>
3270M:	Daniel Thompson <daniel.thompson@linaro.org>
3271M:	Jingoo Han <jingoohan1@gmail.com>
3272L:	dri-devel@lists.freedesktop.org
3273S:	Maintained
3274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3275F:	Documentation/ABI/stable/sysfs-class-backlight
3276F:	Documentation/ABI/testing/sysfs-class-backlight
3277F:	Documentation/devicetree/bindings/leds/backlight
3278F:	drivers/video/backlight/
3279F:	include/linux/backlight.h
3280F:	include/linux/pwm_backlight.h
3281
3282BARCO P50 GPIO DRIVER
3283M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3284M:	Peter Korsgaard <peter.korsgaard@barco.com>
3285S:	Maintained
3286F:	drivers/platform/x86/barco-p50-gpio.c
3287
3288BATMAN ADVANCED
3289M:	Marek Lindner <mareklindner@neomailbox.ch>
3290M:	Simon Wunderlich <sw@simonwunderlich.de>
3291M:	Antonio Quartulli <a@unstable.cc>
3292M:	Sven Eckelmann <sven@narfation.org>
3293L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3294S:	Maintained
3295W:	https://www.open-mesh.org/
3296Q:	https://patchwork.open-mesh.org/project/batman/list/
3297B:	https://www.open-mesh.org/projects/batman-adv/issues
3298C:	ircs://irc.hackint.org/batadv
3299T:	git https://git.open-mesh.org/linux-merge.git
3300F:	Documentation/networking/batman-adv.rst
3301F:	include/uapi/linux/batadv_packet.h
3302F:	include/uapi/linux/batman_adv.h
3303F:	net/batman-adv/
3304
3305BAYCOM/HDLCDRV DRIVERS FOR AX.25
3306M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3307L:	linux-hams@vger.kernel.org
3308S:	Maintained
3309W:	http://www.baycom.org/~tom/ham/ham.html
3310F:	drivers/net/hamradio/baycom*
3311
3312BCACHE (BLOCK LAYER CACHE)
3313M:	Coly Li <colyli@suse.de>
3314M:	Kent Overstreet <kent.overstreet@gmail.com>
3315L:	linux-bcache@vger.kernel.org
3316S:	Maintained
3317W:	http://bcache.evilpiepirate.org
3318C:	irc://irc.oftc.net/bcache
3319F:	drivers/md/bcache/
3320
3321BDISP ST MEDIA DRIVER
3322M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3323L:	linux-media@vger.kernel.org
3324S:	Supported
3325W:	https://linuxtv.org
3326T:	git git://linuxtv.org/media_tree.git
3327F:	drivers/media/platform/sti/bdisp
3328
3329BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3330M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3331L:	netdev@vger.kernel.org
3332S:	Maintained
3333F:	drivers/net/ethernet/ec_bhf.c
3334
3335BEFS FILE SYSTEM
3336M:	Luis de Bethencourt <luisbg@kernel.org>
3337M:	Salah Triki <salah.triki@gmail.com>
3338S:	Maintained
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3340F:	Documentation/filesystems/befs.rst
3341F:	fs/befs/
3342
3343BFQ I/O SCHEDULER
3344M:	Paolo Valente <paolo.valente@linaro.org>
3345M:	Jens Axboe <axboe@kernel.dk>
3346L:	linux-block@vger.kernel.org
3347S:	Maintained
3348F:	Documentation/block/bfq-iosched.rst
3349F:	block/bfq-*
3350
3351BFS FILE SYSTEM
3352M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3353S:	Maintained
3354F:	Documentation/filesystems/bfs.rst
3355F:	fs/bfs/
3356F:	include/uapi/linux/bfs_fs.h
3357
3358BITMAP API
3359M:	Yury Norov <yury.norov@gmail.com>
3360R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3361R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3362S:	Maintained
3363F:	include/asm-generic/bitops/find.h
3364F:	include/linux/bitmap.h
3365F:	lib/bitmap.c
3366F:	lib/find_bit.c
3367F:	lib/find_bit_benchmark.c
3368F:	lib/test_bitmap.c
3369F:	tools/include/asm-generic/bitops/find.h
3370F:	tools/include/linux/bitmap.h
3371F:	tools/lib/bitmap.c
3372F:	tools/lib/find_bit.c
3373
3374BLINKM RGB LED DRIVER
3375M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3376S:	Maintained
3377F:	drivers/leds/leds-blinkm.c
3378
3379BLOCK LAYER
3380M:	Jens Axboe <axboe@kernel.dk>
3381L:	linux-block@vger.kernel.org
3382S:	Maintained
3383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3384F:	block/
3385F:	drivers/block/
3386F:	include/linux/blk*
3387F:	kernel/trace/blktrace.c
3388F:	lib/sbitmap.c
3389
3390BLOCK2MTD DRIVER
3391M:	Joern Engel <joern@lazybastard.org>
3392L:	linux-mtd@lists.infradead.org
3393S:	Maintained
3394F:	drivers/mtd/devices/block2mtd.c
3395
3396BLUETOOTH DRIVERS
3397M:	Marcel Holtmann <marcel@holtmann.org>
3398M:	Johan Hedberg <johan.hedberg@gmail.com>
3399M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3400L:	linux-bluetooth@vger.kernel.org
3401S:	Supported
3402W:	http://www.bluez.org/
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3405F:	drivers/bluetooth/
3406
3407BLUETOOTH SUBSYSTEM
3408M:	Marcel Holtmann <marcel@holtmann.org>
3409M:	Johan Hedberg <johan.hedberg@gmail.com>
3410M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3411L:	linux-bluetooth@vger.kernel.org
3412S:	Supported
3413W:	http://www.bluez.org/
3414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3416F:	include/net/bluetooth/
3417F:	net/bluetooth/
3418
3419BONDING DRIVER
3420M:	Jay Vosburgh <j.vosburgh@gmail.com>
3421M:	Veaceslav Falico <vfalico@gmail.com>
3422M:	Andy Gospodarek <andy@greyhouse.net>
3423L:	netdev@vger.kernel.org
3424S:	Supported
3425W:	http://sourceforge.net/projects/bonding/
3426F:	drivers/net/bonding/
3427F:	include/net/bonding.h
3428F:	include/uapi/linux/if_bonding.h
3429
3430BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3431M:	Dan Robertson <dan@dlrobertson.com>
3432L:	linux-iio@vger.kernel.org
3433S:	Maintained
3434F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3435F:	drivers/iio/accel/bma400*
3436
3437BPF (Safe dynamic programs and tools)
3438M:	Alexei Starovoitov <ast@kernel.org>
3439M:	Daniel Borkmann <daniel@iogearbox.net>
3440M:	Andrii Nakryiko <andrii@kernel.org>
3441R:	Martin KaFai Lau <kafai@fb.com>
3442R:	Song Liu <songliubraving@fb.com>
3443R:	Yonghong Song <yhs@fb.com>
3444R:	John Fastabend <john.fastabend@gmail.com>
3445R:	KP Singh <kpsingh@kernel.org>
3446L:	netdev@vger.kernel.org
3447L:	bpf@vger.kernel.org
3448S:	Supported
3449W:	https://bpf.io/
3450Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3453F:	Documentation/bpf/
3454F:	Documentation/networking/filter.rst
3455F:	Documentation/userspace-api/ebpf/
3456F:	arch/*/net/*
3457F:	include/linux/bpf*
3458F:	include/linux/btf*
3459F:	include/linux/filter.h
3460F:	include/trace/events/xdp.h
3461F:	include/uapi/linux/bpf*
3462F:	include/uapi/linux/btf*
3463F:	include/uapi/linux/filter.h
3464F:	kernel/bpf/
3465F:	kernel/trace/bpf_trace.c
3466F:	lib/test_bpf.c
3467F:	net/bpf/
3468F:	net/core/filter.c
3469F:	net/sched/act_bpf.c
3470F:	net/sched/cls_bpf.c
3471F:	samples/bpf/
3472F:	scripts/bpf_doc.py
3473F:	tools/bpf/
3474F:	tools/lib/bpf/
3475F:	tools/testing/selftests/bpf/
3476N:	bpf
3477K:	bpf
3478
3479BPF JIT for ARM
3480M:	Shubham Bansal <illusionist.neo@gmail.com>
3481L:	netdev@vger.kernel.org
3482L:	bpf@vger.kernel.org
3483S:	Maintained
3484F:	arch/arm/net/
3485
3486BPF JIT for ARM64
3487M:	Daniel Borkmann <daniel@iogearbox.net>
3488M:	Alexei Starovoitov <ast@kernel.org>
3489M:	Zi Shen Lim <zlim.lnx@gmail.com>
3490L:	netdev@vger.kernel.org
3491L:	bpf@vger.kernel.org
3492S:	Supported
3493F:	arch/arm64/net/
3494
3495BPF JIT for MIPS (32-BIT AND 64-BIT)
3496M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3497M:	Paul Burton <paulburton@kernel.org>
3498L:	netdev@vger.kernel.org
3499L:	bpf@vger.kernel.org
3500S:	Maintained
3501F:	arch/mips/net/
3502
3503BPF JIT for NFP NICs
3504M:	Jakub Kicinski <kuba@kernel.org>
3505L:	netdev@vger.kernel.org
3506L:	bpf@vger.kernel.org
3507S:	Supported
3508F:	drivers/net/ethernet/netronome/nfp/bpf/
3509
3510BPF JIT for POWERPC (32-BIT AND 64-BIT)
3511M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3512L:	netdev@vger.kernel.org
3513L:	bpf@vger.kernel.org
3514S:	Maintained
3515F:	arch/powerpc/net/
3516
3517BPF JIT for RISC-V (32-bit)
3518M:	Luke Nelson <luke.r.nels@gmail.com>
3519M:	Xi Wang <xi.wang@gmail.com>
3520L:	netdev@vger.kernel.org
3521L:	bpf@vger.kernel.org
3522S:	Maintained
3523F:	arch/riscv/net/
3524X:	arch/riscv/net/bpf_jit_comp64.c
3525
3526BPF JIT for RISC-V (64-bit)
3527M:	Björn Töpel <bjorn@kernel.org>
3528L:	netdev@vger.kernel.org
3529L:	bpf@vger.kernel.org
3530S:	Maintained
3531F:	arch/riscv/net/
3532X:	arch/riscv/net/bpf_jit_comp32.c
3533
3534BPF JIT for S390
3535M:	Ilya Leoshkevich <iii@linux.ibm.com>
3536M:	Heiko Carstens <hca@linux.ibm.com>
3537M:	Vasily Gorbik <gor@linux.ibm.com>
3538L:	netdev@vger.kernel.org
3539L:	bpf@vger.kernel.org
3540S:	Maintained
3541F:	arch/s390/net/
3542X:	arch/s390/net/pnet.c
3543
3544BPF JIT for SPARC (32-BIT AND 64-BIT)
3545M:	David S. Miller <davem@davemloft.net>
3546L:	netdev@vger.kernel.org
3547L:	bpf@vger.kernel.org
3548S:	Maintained
3549F:	arch/sparc/net/
3550
3551BPF JIT for X86 32-BIT
3552M:	Wang YanQing <udknight@gmail.com>
3553L:	netdev@vger.kernel.org
3554L:	bpf@vger.kernel.org
3555S:	Maintained
3556F:	arch/x86/net/bpf_jit_comp32.c
3557
3558BPF JIT for X86 64-BIT
3559M:	Alexei Starovoitov <ast@kernel.org>
3560M:	Daniel Borkmann <daniel@iogearbox.net>
3561L:	netdev@vger.kernel.org
3562L:	bpf@vger.kernel.org
3563S:	Supported
3564F:	arch/x86/net/
3565X:	arch/x86/net/bpf_jit_comp32.c
3566
3567BPF LSM (Security Audit and Enforcement using BPF)
3568M:	KP Singh <kpsingh@kernel.org>
3569R:	Florent Revest <revest@chromium.org>
3570R:	Brendan Jackman <jackmanb@chromium.org>
3571L:	bpf@vger.kernel.org
3572S:	Maintained
3573F:	Documentation/bpf/bpf_lsm.rst
3574F:	include/linux/bpf_lsm.h
3575F:	kernel/bpf/bpf_lsm.c
3576F:	security/bpf/
3577
3578BROADCOM B44 10/100 ETHERNET DRIVER
3579M:	Michael Chan <michael.chan@broadcom.com>
3580L:	netdev@vger.kernel.org
3581S:	Supported
3582F:	drivers/net/ethernet/broadcom/b44.*
3583
3584BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3585M:	Florian Fainelli <f.fainelli@gmail.com>
3586L:	netdev@vger.kernel.org
3587L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3588S:	Supported
3589F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3590F:	drivers/net/dsa/b53/*
3591F:	drivers/net/dsa/bcm_sf2*
3592F:	include/linux/dsa/brcm.h
3593F:	include/linux/platform_data/b53.h
3594
3595BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3596M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3597L:	bcm-kernel-feedback-list@broadcom.com
3598L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Maintained
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3602F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3603F:	drivers/pci/controller/pcie-brcmstb.c
3604F:	drivers/staging/vc04_services
3605N:	bcm2711
3606N:	bcm283*
3607
3608BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3609M:	Florian Fainelli <f.fainelli@gmail.com>
3610M:	Ray Jui <rjui@broadcom.com>
3611M:	Scott Branden <sbranden@broadcom.com>
3612M:	bcm-kernel-feedback-list@broadcom.com
3613S:	Maintained
3614T:	git git://github.com/broadcom/mach-bcm
3615F:	arch/arm/mach-bcm/
3616N:	bcm281*
3617N:	bcm113*
3618N:	bcm216*
3619N:	kona
3620
3621BROADCOM BCM47XX MIPS ARCHITECTURE
3622M:	Hauke Mehrtens <hauke@hauke-m.de>
3623M:	Rafał Miłecki <zajec5@gmail.com>
3624L:	linux-mips@vger.kernel.org
3625S:	Maintained
3626F:	Documentation/devicetree/bindings/mips/brcm/
3627F:	arch/mips/bcm47xx/*
3628F:	arch/mips/include/asm/mach-bcm47xx/*
3629
3630BROADCOM BCM4908 ETHERNET DRIVER
3631M:	Rafał Miłecki <rafal@milecki.pl>
3632M:	bcm-kernel-feedback-list@broadcom.com
3633L:	netdev@vger.kernel.org
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3636F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3637F:	drivers/net/ethernet/broadcom/unimac.h
3638
3639BROADCOM BCM5301X ARM ARCHITECTURE
3640M:	Hauke Mehrtens <hauke@hauke-m.de>
3641M:	Rafał Miłecki <zajec5@gmail.com>
3642M:	bcm-kernel-feedback-list@broadcom.com
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645F:	arch/arm/boot/dts/bcm470*
3646F:	arch/arm/boot/dts/bcm5301*
3647F:	arch/arm/boot/dts/bcm953012*
3648F:	arch/arm/mach-bcm/bcm_5301x.c
3649
3650BROADCOM BCM53573 ARM ARCHITECTURE
3651M:	Rafał Miłecki <rafal@milecki.pl>
3652L:	bcm-kernel-feedback-list@broadcom.com
3653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3654S:	Maintained
3655F:	arch/arm/boot/dts/bcm47189*
3656F:	arch/arm/boot/dts/bcm53573*
3657
3658BROADCOM BCM63XX ARM ARCHITECTURE
3659M:	Florian Fainelli <f.fainelli@gmail.com>
3660M:	bcm-kernel-feedback-list@broadcom.com
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://github.com/broadcom/stblinux.git
3664N:	bcm63xx
3665
3666BROADCOM BCM63XX/BCM33XX UDC DRIVER
3667M:	Kevin Cernekee <cernekee@gmail.com>
3668L:	linux-usb@vger.kernel.org
3669S:	Maintained
3670F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3671
3672BROADCOM BCM7XXX ARM ARCHITECTURE
3673M:	Florian Fainelli <f.fainelli@gmail.com>
3674M:	bcm-kernel-feedback-list@broadcom.com
3675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676S:	Maintained
3677T:	git git://github.com/broadcom/stblinux.git
3678F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3679F:	arch/arm/boot/dts/bcm7*.dts*
3680F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3681F:	arch/arm/mach-bcm/*brcmstb*
3682F:	arch/arm/mm/cache-b15-rac.c
3683F:	drivers/bus/brcmstb_gisb.c
3684F:	drivers/pci/controller/pcie-brcmstb.c
3685N:	brcmstb
3686N:	bcm7038
3687N:	bcm7120
3688
3689BROADCOM BDC DRIVER
3690M:	Al Cooper <alcooperx@gmail.com>
3691L:	linux-usb@vger.kernel.org
3692L:	bcm-kernel-feedback-list@broadcom.com
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3695F:	drivers/usb/gadget/udc/bdc/
3696
3697BROADCOM BMIPS CPUFREQ DRIVER
3698M:	Markus Mayer <mmayer@broadcom.com>
3699M:	bcm-kernel-feedback-list@broadcom.com
3700L:	linux-pm@vger.kernel.org
3701S:	Maintained
3702F:	drivers/cpufreq/bmips-cpufreq.c
3703
3704BROADCOM BMIPS MIPS ARCHITECTURE
3705M:	Florian Fainelli <f.fainelli@gmail.com>
3706L:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-mips@vger.kernel.org
3708S:	Maintained
3709T:	git git://github.com/broadcom/stblinux.git
3710F:	arch/mips/bmips/*
3711F:	arch/mips/boot/dts/brcm/bcm*.dts*
3712F:	arch/mips/include/asm/mach-bmips/*
3713F:	arch/mips/kernel/*bmips*
3714F:	drivers/soc/bcm/bcm63xx
3715F:	drivers/irqchip/irq-bcm63*
3716F:	drivers/irqchip/irq-bcm7*
3717F:	drivers/irqchip/irq-brcmstb*
3718F:	include/linux/bcm963xx_nvram.h
3719F:	include/linux/bcm963xx_tag.h
3720
3721BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3722M:	Rasesh Mody <rmody@marvell.com>
3723M:	GR-Linux-NIC-Dev@marvell.com
3724L:	netdev@vger.kernel.org
3725S:	Supported
3726F:	drivers/net/ethernet/broadcom/bnx2.*
3727F:	drivers/net/ethernet/broadcom/bnx2_*
3728
3729BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3730M:	Saurav Kashyap <skashyap@marvell.com>
3731M:	Javed Hasan <jhasan@marvell.com>
3732M:	GR-QLogic-Storage-Upstream@marvell.com
3733L:	linux-scsi@vger.kernel.org
3734S:	Supported
3735F:	drivers/scsi/bnx2fc/
3736
3737BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3738M:	Nilesh Javali <njavali@marvell.com>
3739M:	Manish Rangankar <mrangankar@marvell.com>
3740M:	GR-QLogic-Storage-Upstream@marvell.com
3741L:	linux-scsi@vger.kernel.org
3742S:	Supported
3743F:	drivers/scsi/bnx2i/
3744
3745BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3746M:	Ariel Elior <aelior@marvell.com>
3747M:	Sudarsana Kalluru <skalluru@marvell.com>
3748M:	Manish Chopra <manishc@marvell.com>
3749L:	netdev@vger.kernel.org
3750S:	Supported
3751F:	drivers/net/ethernet/broadcom/bnx2x/
3752
3753BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3754M:	Michael Chan <michael.chan@broadcom.com>
3755L:	netdev@vger.kernel.org
3756S:	Supported
3757F:	drivers/net/ethernet/broadcom/bnxt/
3758
3759BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3760M:	Arend van Spriel <aspriel@gmail.com>
3761M:	Franky Lin <franky.lin@broadcom.com>
3762M:	Hante Meuleman <hante.meuleman@broadcom.com>
3763M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3764M:	Wright Feng <wright.feng@infineon.com>
3765M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3766L:	linux-wireless@vger.kernel.org
3767L:	brcm80211-dev-list.pdl@broadcom.com
3768L:	SHA-cyfmac-dev-list@infineon.com
3769S:	Supported
3770F:	drivers/net/wireless/broadcom/brcm80211/
3771
3772BROADCOM BRCMSTB GPIO DRIVER
3773M:	Gregory Fong <gregory.0xf0@gmail.com>
3774L:	bcm-kernel-feedback-list@broadcom.com
3775S:	Supported
3776F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3777F:	drivers/gpio/gpio-brcmstb.c
3778
3779BROADCOM BRCMSTB I2C DRIVER
3780M:	Kamal Dasu <kdasu.kdev@gmail.com>
3781L:	linux-i2c@vger.kernel.org
3782L:	bcm-kernel-feedback-list@broadcom.com
3783S:	Supported
3784F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3785F:	drivers/i2c/busses/i2c-brcmstb.c
3786
3787BROADCOM BRCMSTB UART DRIVER
3788M:	Al Cooper <alcooperx@gmail.com>
3789L:	linux-serial@vger.kernel.org
3790L:	bcm-kernel-feedback-list@broadcom.com
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3793F:	drivers/tty/serial/8250/8250_bcm7271.c
3794
3795BROADCOM BRCMSTB USB EHCI 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,bcm7445-ehci.yaml
3801F:	drivers/usb/host/ehci-brcm.*
3802
3803BROADCOM BRCMSTB USB PIN MAP DRIVER
3804M:	Al Cooper <alcooperx@gmail.com>
3805L:	linux-usb@vger.kernel.org
3806L:	bcm-kernel-feedback-list@broadcom.com
3807S:	Maintained
3808F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3809F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3810
3811BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3812M:	Al Cooper <alcooperx@gmail.com>
3813L:	linux-kernel@vger.kernel.org
3814L:	bcm-kernel-feedback-list@broadcom.com
3815S:	Maintained
3816F:	drivers/phy/broadcom/phy-brcm-usb*
3817
3818BROADCOM ETHERNET PHY DRIVERS
3819M:	Florian Fainelli <f.fainelli@gmail.com>
3820L:	bcm-kernel-feedback-list@broadcom.com
3821L:	netdev@vger.kernel.org
3822S:	Supported
3823F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3824F:	drivers/net/phy/bcm*.[ch]
3825F:	drivers/net/phy/broadcom.c
3826F:	include/linux/brcmphy.h
3827
3828BROADCOM GENET ETHERNET DRIVER
3829M:	Doug Berger <opendmb@gmail.com>
3830M:	Florian Fainelli <f.fainelli@gmail.com>
3831L:	bcm-kernel-feedback-list@broadcom.com
3832L:	netdev@vger.kernel.org
3833S:	Supported
3834F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3835F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3836F:	drivers/net/ethernet/broadcom/genet/
3837F:	drivers/net/ethernet/broadcom/unimac.h
3838F:	drivers/net/mdio/mdio-bcm-unimac.c
3839F:	include/linux/platform_data/bcmgenet.h
3840F:	include/linux/platform_data/mdio-bcm-unimac.h
3841
3842BROADCOM IPROC ARM ARCHITECTURE
3843M:	Ray Jui <rjui@broadcom.com>
3844M:	Scott Branden <sbranden@broadcom.com>
3845M:	bcm-kernel-feedback-list@broadcom.com
3846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3847S:	Maintained
3848T:	git git://github.com/broadcom/cygnus-linux.git
3849F:	arch/arm64/boot/dts/broadcom/northstar2/*
3850F:	arch/arm64/boot/dts/broadcom/stingray/*
3851F:	drivers/clk/bcm/clk-ns*
3852F:	drivers/clk/bcm/clk-sr*
3853F:	drivers/pinctrl/bcm/pinctrl-ns*
3854F:	include/dt-bindings/clock/bcm-sr*
3855N:	iproc
3856N:	cygnus
3857N:	bcm[-_]nsp
3858N:	bcm9113*
3859N:	bcm9583*
3860N:	bcm9585*
3861N:	bcm9586*
3862N:	bcm988312
3863N:	bcm113*
3864N:	bcm583*
3865N:	bcm585*
3866N:	bcm586*
3867N:	bcm88312
3868N:	hr2
3869N:	stingray
3870
3871BROADCOM IPROC GBIT ETHERNET DRIVER
3872M:	Rafał Miłecki <rafal@milecki.pl>
3873M:	bcm-kernel-feedback-list@broadcom.com
3874L:	netdev@vger.kernel.org
3875S:	Maintained
3876F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3877F:	drivers/net/ethernet/broadcom/bgmac*
3878F:	drivers/net/ethernet/broadcom/unimac.h
3879
3880BROADCOM KONA GPIO DRIVER
3881M:	Ray Jui <rjui@broadcom.com>
3882L:	bcm-kernel-feedback-list@broadcom.com
3883S:	Supported
3884F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3885F:	drivers/gpio/gpio-bcm-kona.c
3886
3887BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3888M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3889M:	Kashyap Desai <kashyap.desai@broadcom.com>
3890M:	Sumit Saxena <sumit.saxena@broadcom.com>
3891M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3892L:	mpi3mr-linuxdrv.pdl@broadcom.com
3893L:	linux-scsi@vger.kernel.org
3894S:	Supported
3895W:	https://www.broadcom.com/support/storage
3896F:	drivers/scsi/mpi3mr/
3897
3898BROADCOM NETXTREME-E ROCE DRIVER
3899M:	Selvin Xavier <selvin.xavier@broadcom.com>
3900L:	linux-rdma@vger.kernel.org
3901S:	Supported
3902W:	http://www.broadcom.com
3903F:	drivers/infiniband/hw/bnxt_re/
3904F:	include/uapi/rdma/bnxt_re-abi.h
3905
3906BROADCOM NVRAM DRIVER
3907M:	Rafał Miłecki <zajec5@gmail.com>
3908L:	linux-mips@vger.kernel.org
3909S:	Maintained
3910F:	drivers/firmware/broadcom/*
3911
3912BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3913M:	Rafał Miłecki <rafal@milecki.pl>
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915M:	bcm-kernel-feedback-list@broadcom.com
3916L:	linux-pm@vger.kernel.org
3917S:	Maintained
3918T:	git git://github.com/broadcom/stblinux.git
3919F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3920F:	include/dt-bindings/soc/bcm-pmb.h
3921
3922BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3923M:	Rafał Miłecki <zajec5@gmail.com>
3924L:	linux-wireless@vger.kernel.org
3925S:	Maintained
3926F:	drivers/bcma/
3927F:	include/linux/bcma/
3928
3929BROADCOM SPI DRIVER
3930M:	Kamal Dasu <kdasu.kdev@gmail.com>
3931M:	bcm-kernel-feedback-list@broadcom.com
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3934F:	drivers/spi/spi-bcm-qspi.*
3935F:	drivers/spi/spi-brcmstb-qspi.c
3936F:	drivers/spi/spi-iproc-qspi.c
3937
3938BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
3944F:	drivers/cpufreq/brcmstb*
3945
3946BROADCOM STB AVS TMON DRIVER
3947M:	Markus Mayer <mmayer@broadcom.com>
3948M:	bcm-kernel-feedback-list@broadcom.com
3949L:	linux-pm@vger.kernel.org
3950S:	Maintained
3951F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3952F:	drivers/thermal/broadcom/brcmstb*
3953
3954BROADCOM STB DPFE DRIVER
3955M:	Markus Mayer <mmayer@broadcom.com>
3956M:	bcm-kernel-feedback-list@broadcom.com
3957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3958S:	Maintained
3959F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3960F:	drivers/memory/brcmstb_dpfe.c
3961
3962BROADCOM STB NAND FLASH DRIVER
3963M:	Brian Norris <computersforpeace@gmail.com>
3964M:	Kamal Dasu <kdasu.kdev@gmail.com>
3965L:	linux-mtd@lists.infradead.org
3966L:	bcm-kernel-feedback-list@broadcom.com
3967S:	Maintained
3968F:	drivers/mtd/nand/raw/brcmnand/
3969
3970BROADCOM STB PCIE DRIVER
3971M:	Jim Quinlan <jim2101024@gmail.com>
3972M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3973M:	Florian Fainelli <f.fainelli@gmail.com>
3974M:	bcm-kernel-feedback-list@broadcom.com
3975L:	linux-pci@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3978F:	drivers/pci/controller/pcie-brcmstb.c
3979
3980BROADCOM SYSTEMPORT ETHERNET DRIVER
3981M:	Florian Fainelli <f.fainelli@gmail.com>
3982L:	bcm-kernel-feedback-list@broadcom.com
3983L:	netdev@vger.kernel.org
3984S:	Supported
3985F:	drivers/net/ethernet/broadcom/bcmsysport.*
3986F:	drivers/net/ethernet/broadcom/unimac.h
3987
3988BROADCOM TG3 GIGABIT ETHERNET DRIVER
3989M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3990M:	Prashant Sreedharan <prashant@broadcom.com>
3991M:	Michael Chan <mchan@broadcom.com>
3992L:	netdev@vger.kernel.org
3993S:	Supported
3994F:	drivers/net/ethernet/broadcom/tg3.*
3995
3996BROADCOM VK DRIVER
3997M:	Scott Branden <scott.branden@broadcom.com>
3998L:	bcm-kernel-feedback-list@broadcom.com
3999S:	Supported
4000F:	drivers/misc/bcm-vk/
4001F:	include/uapi/linux/misc/bcm_vk.h
4002
4003BROCADE BFA FC SCSI DRIVER
4004M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4005M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4006L:	linux-scsi@vger.kernel.org
4007S:	Supported
4008F:	drivers/scsi/bfa/
4009
4010BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4011M:	Rasesh Mody <rmody@marvell.com>
4012M:	Sudarsana Kalluru <skalluru@marvell.com>
4013M:	GR-Linux-NIC-Dev@marvell.com
4014L:	netdev@vger.kernel.org
4015S:	Supported
4016F:	drivers/net/ethernet/brocade/bna/
4017
4018BSG (block layer generic sg v4 driver)
4019M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4020L:	linux-scsi@vger.kernel.org
4021S:	Supported
4022F:	block/bsg.c
4023F:	include/linux/bsg.h
4024F:	include/uapi/linux/bsg.h
4025
4026BT87X AUDIO DRIVER
4027M:	Clemens Ladisch <clemens@ladisch.de>
4028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4029S:	Maintained
4030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4031F:	Documentation/sound/cards/bt87x.rst
4032F:	sound/pci/bt87x.c
4033
4034BT8XXGPIO DRIVER
4035M:	Michael Buesch <m@bues.ch>
4036S:	Maintained
4037W:	http://bu3sch.de/btgpio.php
4038F:	drivers/gpio/gpio-bt8xx.c
4039
4040BTRFS FILE SYSTEM
4041M:	Chris Mason <clm@fb.com>
4042M:	Josef Bacik <josef@toxicpanda.com>
4043M:	David Sterba <dsterba@suse.com>
4044L:	linux-btrfs@vger.kernel.org
4045S:	Maintained
4046W:	http://btrfs.wiki.kernel.org/
4047Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4048C:	irc://irc.libera.chat/btrfs
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4050F:	Documentation/filesystems/btrfs.rst
4051F:	fs/btrfs/
4052F:	include/linux/btrfs*
4053F:	include/uapi/linux/btrfs*
4054
4055BTTV VIDEO4LINUX DRIVER
4056M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4057L:	linux-media@vger.kernel.org
4058S:	Odd fixes
4059W:	https://linuxtv.org
4060T:	git git://linuxtv.org/media_tree.git
4061F:	Documentation/driver-api/media/drivers/bttv*
4062F:	drivers/media/pci/bt8xx/bttv*
4063
4064BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4065M:	Chanwoo Choi <cw00.choi@samsung.com>
4066L:	linux-pm@vger.kernel.org
4067L:	linux-samsung-soc@vger.kernel.org
4068S:	Maintained
4069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4070F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4071F:	drivers/devfreq/exynos-bus.c
4072
4073BUSLOGIC SCSI DRIVER
4074M:	Khalid Aziz <khalid@gonehiking.org>
4075L:	linux-scsi@vger.kernel.org
4076S:	Maintained
4077F:	drivers/scsi/BusLogic.*
4078F:	drivers/scsi/FlashPoint.*
4079
4080C-MEDIA CMI8788 DRIVER
4081M:	Clemens Ladisch <clemens@ladisch.de>
4082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4085F:	sound/pci/oxygen/
4086
4087C-SKY ARCHITECTURE
4088M:	Guo Ren <guoren@kernel.org>
4089L:	linux-csky@vger.kernel.org
4090S:	Supported
4091T:	git https://github.com/c-sky/csky-linux.git
4092F:	Documentation/devicetree/bindings/csky/
4093F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4094F:	Documentation/devicetree/bindings/timer/csky,*
4095F:	arch/csky/
4096F:	drivers/clocksource/timer-gx6605s.c
4097F:	drivers/clocksource/timer-mp-csky.c
4098F:	drivers/irqchip/irq-csky-*
4099N:	csky
4100K:	csky
4101
4102CA8210 IEEE-802.15.4 RADIO DRIVER
4103M:	Harry Morris <h.morris@cascoda.com>
4104L:	linux-wpan@vger.kernel.org
4105S:	Maintained
4106W:	https://github.com/Cascoda/ca8210-linux.git
4107F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4108F:	drivers/net/ieee802154/ca8210.c
4109
4110CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4111M:	Damien Le Moal <damien.lemoal@wdc.com>
4112L:	linux-riscv@lists.infradead.org
4113L:	linux-gpio@vger.kernel.org (pinctrl driver)
4114F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4115F:	drivers/pinctrl/pinctrl-k210.c
4116
4117CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4118M:	Damien Le Moal <damien.lemoal@wdc.com>
4119L:	linux-kernel@vger.kernel.org
4120L:	linux-riscv@lists.infradead.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4123F:	drivers/reset/reset-k210.c
4124
4125CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4126M:	Damien Le Moal <damien.lemoal@wdc.com>
4127L:	linux-riscv@lists.infradead.org
4128S:	Maintained
4129F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4130F:	drivers/soc/canaan/
4131F:	include/soc/canaan/
4132
4133CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4134M:	David Howells <dhowells@redhat.com>
4135L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4136S:	Supported
4137F:	Documentation/filesystems/caching/cachefiles.rst
4138F:	fs/cachefiles/
4139
4140CADENCE MIPI-CSI2 BRIDGES
4141M:	Maxime Ripard <mripard@kernel.org>
4142L:	linux-media@vger.kernel.org
4143S:	Maintained
4144F:	Documentation/devicetree/bindings/media/cdns,*.txt
4145F:	drivers/media/platform/cadence/cdns-csi2*
4146
4147CADENCE NAND DRIVER
4148L:	linux-mtd@lists.infradead.org
4149S:	Orphan
4150F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4151F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4152
4153CADENCE USB3 DRD IP DRIVER
4154M:	Peter Chen <peter.chen@kernel.org>
4155M:	Pawel Laszczak <pawell@cadence.com>
4156R:	Roger Quadros <rogerq@kernel.org>
4157R:	Aswath Govindraju <a-govindraju@ti.com>
4158L:	linux-usb@vger.kernel.org
4159S:	Maintained
4160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4161F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4162F:	drivers/usb/cdns3/
4163X:	drivers/usb/cdns3/cdnsp*
4164
4165CADENCE USBSSP DRD IP DRIVER
4166M:	Pawel Laszczak <pawell@cadence.com>
4167L:	linux-usb@vger.kernel.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4170F:	drivers/usb/cdns3/
4171X:	drivers/usb/cdns3/cdns3*
4172
4173CADET FM/AM RADIO RECEIVER DRIVER
4174M:	Hans Verkuil <hverkuil@xs4all.nl>
4175L:	linux-media@vger.kernel.org
4176S:	Maintained
4177W:	https://linuxtv.org
4178T:	git git://linuxtv.org/media_tree.git
4179F:	drivers/media/radio/radio-cadet*
4180
4181CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4182L:	linux-media@vger.kernel.org
4183S:	Orphan
4184T:	git git://linuxtv.org/media_tree.git
4185F:	Documentation/admin-guide/media/cafe_ccic*
4186F:	drivers/media/platform/marvell-ccic/
4187
4188CAIF NETWORK LAYER
4189L:	netdev@vger.kernel.org
4190S:	Orphan
4191F:	Documentation/networking/caif/
4192F:	drivers/net/caif/
4193F:	include/net/caif/
4194F:	include/uapi/linux/caif/
4195F:	net/caif/
4196
4197CAKE QDISC
4198M:	Toke Høiland-Jørgensen <toke@toke.dk>
4199L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4200S:	Maintained
4201F:	net/sched/sch_cake.c
4202
4203CAN NETWORK DRIVERS
4204M:	Wolfgang Grandegger <wg@grandegger.com>
4205M:	Marc Kleine-Budde <mkl@pengutronix.de>
4206L:	linux-can@vger.kernel.org
4207S:	Maintained
4208W:	https://github.com/linux-can
4209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4211F:	Documentation/devicetree/bindings/net/can/
4212F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4213F:	drivers/net/can/
4214F:	drivers/phy/phy-can-transceiver.c
4215F:	include/linux/can/bittiming.h
4216F:	include/linux/can/dev.h
4217F:	include/linux/can/led.h
4218F:	include/linux/can/length.h
4219F:	include/linux/can/platform/
4220F:	include/linux/can/rx-offload.h
4221F:	include/uapi/linux/can/error.h
4222F:	include/uapi/linux/can/netlink.h
4223F:	include/uapi/linux/can/vxcan.h
4224
4225CAN NETWORK LAYER
4226M:	Oliver Hartkopp <socketcan@hartkopp.net>
4227M:	Marc Kleine-Budde <mkl@pengutronix.de>
4228L:	linux-can@vger.kernel.org
4229S:	Maintained
4230W:	https://github.com/linux-can
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4233F:	Documentation/networking/can.rst
4234F:	include/linux/can/can-ml.h
4235F:	include/linux/can/core.h
4236F:	include/linux/can/skb.h
4237F:	include/net/netns/can.h
4238F:	include/uapi/linux/can.h
4239F:	include/uapi/linux/can/bcm.h
4240F:	include/uapi/linux/can/gw.h
4241F:	include/uapi/linux/can/isotp.h
4242F:	include/uapi/linux/can/raw.h
4243F:	net/can/
4244
4245CAN-J1939 NETWORK LAYER
4246M:	Robin van der Gracht <robin@protonic.nl>
4247M:	Oleksij Rempel <o.rempel@pengutronix.de>
4248R:	kernel@pengutronix.de
4249L:	linux-can@vger.kernel.org
4250S:	Maintained
4251F:	Documentation/networking/j1939.rst
4252F:	include/uapi/linux/can/j1939.h
4253F:	net/can/j1939/
4254
4255CAPABILITIES
4256M:	Serge Hallyn <serge@hallyn.com>
4257L:	linux-security-module@vger.kernel.org
4258S:	Supported
4259F:	include/linux/capability.h
4260F:	include/uapi/linux/capability.h
4261F:	kernel/capability.c
4262F:	security/commoncap.c
4263
4264CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4265M:	Kevin Tsai <ktsai@capellamicro.com>
4266S:	Maintained
4267F:	drivers/iio/light/cm*
4268
4269CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4270M:	Christian Lamparter <chunkeey@googlemail.com>
4271L:	linux-wireless@vger.kernel.org
4272S:	Maintained
4273W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4274F:	drivers/net/wireless/ath/carl9170/
4275
4276CAVIUM I2C DRIVER
4277M:	Robert Richter <rric@kernel.org>
4278S:	Odd Fixes
4279W:	http://www.marvell.com
4280F:	drivers/i2c/busses/i2c-octeon*
4281F:	drivers/i2c/busses/i2c-thunderx*
4282
4283CAVIUM LIQUIDIO NETWORK DRIVER
4284M:	Derek Chickles <dchickles@marvell.com>
4285M:	Satanand Burla <sburla@marvell.com>
4286M:	Felix Manlunas <fmanlunas@marvell.com>
4287L:	netdev@vger.kernel.org
4288S:	Supported
4289W:	http://www.marvell.com
4290F:	drivers/net/ethernet/cavium/liquidio/
4291
4292CAVIUM MMC DRIVER
4293M:	Robert Richter <rric@kernel.org>
4294S:	Odd Fixes
4295W:	http://www.marvell.com
4296F:	drivers/mmc/host/cavium*
4297
4298CAVIUM OCTEON-TX CRYPTO DRIVER
4299M:	George Cherian <gcherian@marvell.com>
4300L:	linux-crypto@vger.kernel.org
4301S:	Supported
4302W:	http://www.marvell.com
4303F:	drivers/crypto/cavium/cpt/
4304
4305CAVIUM THUNDERX2 ARM64 SOC
4306M:	Robert Richter <rric@kernel.org>
4307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4308S:	Odd Fixes
4309F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4310F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4311
4312CBS/ETF/TAPRIO QDISCS
4313M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4314S:	Maintained
4315L:	netdev@vger.kernel.org
4316F:	net/sched/sch_cbs.c
4317F:	net/sched/sch_etf.c
4318F:	net/sched/sch_taprio.c
4319
4320CC2520 IEEE-802.15.4 RADIO DRIVER
4321M:	Varka Bhadram <varkabhadram@gmail.com>
4322L:	linux-wpan@vger.kernel.org
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4325F:	drivers/net/ieee802154/cc2520.c
4326F:	include/linux/spi/cc2520.h
4327
4328CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4329M:	Gilad Ben-Yossef <gilad@benyossef.com>
4330L:	linux-crypto@vger.kernel.org
4331S:	Supported
4332W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4333F:	drivers/crypto/ccree/
4334
4335CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4336M:	Hadar Gat <hadar.gat@arm.com>
4337L:	linux-crypto@vger.kernel.org
4338S:	Supported
4339F:	drivers/char/hw_random/cctrng.c
4340F:	drivers/char/hw_random/cctrng.h
4341F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4342W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4343
4344CEC FRAMEWORK
4345M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4346L:	linux-media@vger.kernel.org
4347S:	Supported
4348W:	http://linuxtv.org
4349T:	git git://linuxtv.org/media_tree.git
4350F:	Documentation/ABI/testing/debugfs-cec-error-inj
4351F:	Documentation/devicetree/bindings/media/cec.txt
4352F:	Documentation/driver-api/media/cec-core.rst
4353F:	Documentation/userspace-api/media/cec
4354F:	drivers/media/cec/
4355F:	drivers/media/rc/keymaps/rc-cec.c
4356F:	include/media/cec-notifier.h
4357F:	include/media/cec.h
4358F:	include/uapi/linux/cec-funcs.h
4359F:	include/uapi/linux/cec.h
4360
4361CEC GPIO DRIVER
4362M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4363L:	linux-media@vger.kernel.org
4364S:	Supported
4365W:	http://linuxtv.org
4366T:	git git://linuxtv.org/media_tree.git
4367F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4368F:	drivers/media/cec/platform/cec-gpio/
4369
4370CELL BROADBAND ENGINE ARCHITECTURE
4371M:	Arnd Bergmann <arnd@arndb.de>
4372L:	linuxppc-dev@lists.ozlabs.org
4373S:	Supported
4374W:	http://www.ibm.com/developerworks/power/cell/
4375F:	arch/powerpc/include/asm/cell*.h
4376F:	arch/powerpc/include/asm/spu*.h
4377F:	arch/powerpc/include/uapi/asm/spu*.h
4378F:	arch/powerpc/platforms/cell/
4379
4380CELLWISE CW2015 BATTERY DRIVER
4381M:	Tobias Schrammm <t.schramm@manjaro.org>
4382S:	Maintained
4383F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4384F:	drivers/power/supply/cw2015_battery.c
4385
4386CEPH COMMON CODE (LIBCEPH)
4387M:	Ilya Dryomov <idryomov@gmail.com>
4388M:	Jeff Layton <jlayton@kernel.org>
4389L:	ceph-devel@vger.kernel.org
4390S:	Supported
4391W:	http://ceph.com/
4392T:	git git://github.com/ceph/ceph-client.git
4393F:	include/linux/ceph/
4394F:	include/linux/crush/
4395F:	net/ceph/
4396
4397CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4398M:	Jeff Layton <jlayton@kernel.org>
4399M:	Ilya Dryomov <idryomov@gmail.com>
4400L:	ceph-devel@vger.kernel.org
4401S:	Supported
4402W:	http://ceph.com/
4403T:	git git://github.com/ceph/ceph-client.git
4404F:	Documentation/filesystems/ceph.rst
4405F:	fs/ceph/
4406
4407CERTIFICATE HANDLING
4408M:	David Howells <dhowells@redhat.com>
4409M:	David Woodhouse <dwmw2@infradead.org>
4410L:	keyrings@vger.kernel.org
4411S:	Maintained
4412F:	Documentation/admin-guide/module-signing.rst
4413F:	certs/
4414F:	scripts/extract-cert.c
4415F:	scripts/sign-file.c
4416
4417CFAG12864B LCD DRIVER
4418M:	Miguel Ojeda <ojeda@kernel.org>
4419S:	Maintained
4420F:	drivers/auxdisplay/cfag12864b.c
4421F:	include/linux/cfag12864b.h
4422
4423CFAG12864BFB LCD FRAMEBUFFER DRIVER
4424M:	Miguel Ojeda <ojeda@kernel.org>
4425S:	Maintained
4426F:	drivers/auxdisplay/cfag12864bfb.c
4427F:	include/linux/cfag12864b.h
4428
4429CHAR and MISC DRIVERS
4430M:	Arnd Bergmann <arnd@arndb.de>
4431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4432S:	Supported
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4434F:	drivers/char/
4435F:	drivers/misc/
4436F:	include/linux/miscdevice.h
4437X:	drivers/char/agp/
4438X:	drivers/char/hw_random/
4439X:	drivers/char/ipmi/
4440X:	drivers/char/random.c
4441X:	drivers/char/tpm/
4442
4443CHECKPATCH
4444M:	Andy Whitcroft <apw@canonical.com>
4445M:	Joe Perches <joe@perches.com>
4446R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4447R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4448S:	Maintained
4449F:	scripts/checkpatch.pl
4450
4451CHECKPATCH DOCUMENTATION
4452M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4453M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4454R:	Joe Perches <joe@perches.com>
4455S:	Maintained
4456F:	Documentation/dev-tools/checkpatch.rst
4457
4458CHINESE DOCUMENTATION
4459M:	Alex Shi <alexs@kernel.org>
4460S:	Maintained
4461F:	Documentation/translations/zh_CN/
4462
4463CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4464M:	Peter Chen <peter.chen@kernel.org>
4465L:	linux-usb@vger.kernel.org
4466S:	Maintained
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4468F:	drivers/usb/chipidea/
4469
4470CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4471M:	Hans de Goede <hdegoede@redhat.com>
4472L:	linux-input@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4475F:	drivers/input/touchscreen/chipone_icn8318.c
4476
4477CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4478M:	Hans de Goede <hdegoede@redhat.com>
4479L:	linux-input@vger.kernel.org
4480S:	Maintained
4481F:	drivers/input/touchscreen/chipone_icn8505.c
4482
4483CHROME HARDWARE PLATFORM SUPPORT
4484M:	Benson Leung <bleung@chromium.org>
4485S:	Maintained
4486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4487F:	drivers/platform/chrome/
4488
4489CHROMEOS EC CODEC DRIVER
4490M:	Cheng-Yi Chiang <cychiang@chromium.org>
4491R:	Guenter Roeck <groeck@chromium.org>
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4494F:	sound/soc/codecs/cros_ec_codec.*
4495
4496CHROMEOS EC SUBDRIVERS
4497M:	Benson Leung <bleung@chromium.org>
4498R:	Guenter Roeck <groeck@chromium.org>
4499S:	Maintained
4500F:	drivers/power/supply/cros_usbpd-charger.c
4501N:	cros_ec
4502N:	cros-ec
4503
4504CHROMEOS EC USB TYPE-C DRIVER
4505M:	Prashant Malani <pmalani@chromium.org>
4506S:	Maintained
4507F:	drivers/platform/chrome/cros_ec_typec.c
4508
4509CHROMEOS EC USB PD NOTIFY DRIVER
4510M:	Prashant Malani <pmalani@chromium.org>
4511S:	Maintained
4512F:	drivers/platform/chrome/cros_usbpd_notify.c
4513F:	include/linux/platform_data/cros_usbpd_notify.h
4514
4515CHRONTEL CH7322 CEC DRIVER
4516M:	Joe Tessler <jrt@google.com>
4517L:	linux-media@vger.kernel.org
4518S:	Maintained
4519T:	git git://linuxtv.org/media_tree.git
4520F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4521F:	drivers/media/cec/i2c/ch7322.c
4522
4523CIRRUS LOGIC AUDIO CODEC DRIVERS
4524M:	James Schulman <james.schulman@cirrus.com>
4525M:	David Rhodes <david.rhodes@cirrus.com>
4526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4527L:	patches@opensource.cirrus.com
4528S:	Maintained
4529F:	sound/soc/codecs/cs*
4530
4531CIRRUS LOGIC DSP FIRMWARE DRIVER
4532M:	Simon Trimmer <simont@opensource.cirrus.com>
4533M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4534M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4535L:	patches@opensource.cirrus.com
4536S:	Supported
4537W:	https://github.com/CirrusLogic/linux-drivers/wiki
4538T:	git https://github.com/CirrusLogic/linux-drivers.git
4539F:	drivers/firmware/cirrus/*
4540F:	include/linux/firmware/cirrus/*
4541
4542CIRRUS LOGIC EP93XX ETHERNET DRIVER
4543M:	Hartley Sweeten <hsweeten@visionengravers.com>
4544L:	netdev@vger.kernel.org
4545S:	Maintained
4546F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4547
4548CIRRUS LOGIC LOCHNAGAR DRIVER
4549M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4550M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4551L:	patches@opensource.cirrus.com
4552S:	Supported
4553F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4554F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4555F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4556F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4557F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4558F:	Documentation/hwmon/lochnagar.rst
4559F:	drivers/clk/clk-lochnagar.c
4560F:	drivers/hwmon/lochnagar-hwmon.c
4561F:	drivers/mfd/lochnagar-i2c.c
4562F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4563F:	drivers/regulator/lochnagar-regulator.c
4564F:	include/dt-bindings/clk/lochnagar.h
4565F:	include/dt-bindings/pinctrl/lochnagar.h
4566F:	include/linux/mfd/lochnagar*
4567F:	sound/soc/codecs/lochnagar-sc.c
4568
4569CIRRUS LOGIC MADERA CODEC DRIVERS
4570M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4571M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4573L:	patches@opensource.cirrus.com
4574S:	Supported
4575W:	https://github.com/CirrusLogic/linux-drivers/wiki
4576T:	git https://github.com/CirrusLogic/linux-drivers.git
4577F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4578F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4579F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4580F:	drivers/gpio/gpio-madera*
4581F:	drivers/irqchip/irq-madera*
4582F:	drivers/mfd/cs47l*
4583F:	drivers/mfd/madera*
4584F:	drivers/pinctrl/cirrus/*
4585F:	include/dt-bindings/sound/madera*
4586F:	include/linux/irqchip/irq-madera*
4587F:	include/linux/mfd/madera/*
4588F:	include/sound/madera*
4589F:	sound/soc/codecs/cs47l*
4590F:	sound/soc/codecs/madera*
4591
4592CISCO FCOE HBA DRIVER
4593M:	Satish Kharat <satishkh@cisco.com>
4594M:	Sesidhar Baddela <sebaddel@cisco.com>
4595M:	Karan Tilak Kumar <kartilak@cisco.com>
4596L:	linux-scsi@vger.kernel.org
4597S:	Supported
4598F:	drivers/scsi/fnic/
4599
4600CISCO SCSI HBA DRIVER
4601M:	Karan Tilak Kumar <kartilak@cisco.com>
4602M:	Sesidhar Baddela <sebaddel@cisco.com>
4603L:	linux-scsi@vger.kernel.org
4604S:	Supported
4605F:	drivers/scsi/snic/
4606
4607CISCO VIC ETHERNET NIC DRIVER
4608M:	Christian Benvenuti <benve@cisco.com>
4609M:	Govindarajulu Varadarajan <_govind@gmx.com>
4610S:	Supported
4611F:	drivers/net/ethernet/cisco/enic/
4612
4613CISCO VIC LOW LATENCY NIC DRIVER
4614M:	Christian Benvenuti <benve@cisco.com>
4615M:	Nelson Escobar <neescoba@cisco.com>
4616S:	Supported
4617F:	drivers/infiniband/hw/usnic/
4618
4619CLANG-FORMAT FILE
4620M:	Miguel Ojeda <ojeda@kernel.org>
4621S:	Maintained
4622F:	.clang-format
4623
4624CLANG/LLVM BUILD SUPPORT
4625M:	Nathan Chancellor <nathan@kernel.org>
4626M:	Nick Desaulniers <ndesaulniers@google.com>
4627L:	llvm@lists.linux.dev
4628S:	Supported
4629W:	https://clangbuiltlinux.github.io/
4630B:	https://github.com/ClangBuiltLinux/linux/issues
4631C:	irc://irc.libera.chat/clangbuiltlinux
4632F:	Documentation/kbuild/llvm.rst
4633F:	include/linux/compiler-clang.h
4634F:	scripts/Makefile.clang
4635F:	scripts/clang-tools/
4636K:	\b(?i:clang|llvm)\b
4637
4638CLANG CONTROL FLOW INTEGRITY SUPPORT
4639M:	Sami Tolvanen <samitolvanen@google.com>
4640M:	Kees Cook <keescook@chromium.org>
4641R:	Nathan Chancellor <nathan@kernel.org>
4642R:	Nick Desaulniers <ndesaulniers@google.com>
4643L:	llvm@lists.linux.dev
4644S:	Supported
4645B:	https://github.com/ClangBuiltLinux/linux/issues
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4647F:	include/linux/cfi.h
4648F:	kernel/cfi.c
4649
4650CLEANCACHE API
4651M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4652L:	linux-kernel@vger.kernel.org
4653S:	Maintained
4654F:	include/linux/cleancache.h
4655F:	mm/cleancache.c
4656
4657CLK API
4658M:	Russell King <linux@armlinux.org.uk>
4659L:	linux-clk@vger.kernel.org
4660S:	Maintained
4661F:	include/linux/clk.h
4662
4663CLOCKSOURCE, CLOCKEVENT DRIVERS
4664M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4665M:	Thomas Gleixner <tglx@linutronix.de>
4666L:	linux-kernel@vger.kernel.org
4667S:	Supported
4668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4669F:	Documentation/devicetree/bindings/timer/
4670F:	drivers/clocksource/
4671
4672CMPC ACPI DRIVER
4673M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4674M:	Daniel Oliveira Nascimento <don@syst.com.br>
4675L:	platform-driver-x86@vger.kernel.org
4676S:	Supported
4677F:	drivers/platform/x86/classmate-laptop.c
4678
4679COBALT MEDIA DRIVER
4680M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4681L:	linux-media@vger.kernel.org
4682S:	Supported
4683W:	https://linuxtv.org
4684T:	git git://linuxtv.org/media_tree.git
4685F:	drivers/media/pci/cobalt/
4686
4687COCCINELLE/Semantic Patches (SmPL)
4688M:	Julia Lawall <Julia.Lawall@inria.fr>
4689M:	Gilles Muller <Gilles.Muller@inria.fr>
4690M:	Nicolas Palix <nicolas.palix@imag.fr>
4691L:	cocci@inria.fr (moderated for non-subscribers)
4692S:	Supported
4693W:	https://coccinelle.gitlabpages.inria.fr/website/
4694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4695F:	Documentation/dev-tools/coccinelle.rst
4696F:	scripts/coccicheck
4697F:	scripts/coccinelle/
4698
4699CODA FILE SYSTEM
4700M:	Jan Harkes <jaharkes@cs.cmu.edu>
4701M:	coda@cs.cmu.edu
4702L:	codalist@coda.cs.cmu.edu
4703S:	Maintained
4704W:	http://www.coda.cs.cmu.edu/
4705F:	Documentation/filesystems/coda.rst
4706F:	fs/coda/
4707F:	include/linux/coda*.h
4708F:	include/uapi/linux/coda*.h
4709
4710CODA V4L2 MEM2MEM DRIVER
4711M:	Philipp Zabel <p.zabel@pengutronix.de>
4712L:	linux-media@vger.kernel.org
4713S:	Maintained
4714F:	Documentation/devicetree/bindings/media/coda.yaml
4715F:	drivers/media/platform/coda/
4716
4717CODE OF CONDUCT
4718M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4719S:	Supported
4720F:	Documentation/process/code-of-conduct-interpretation.rst
4721F:	Documentation/process/code-of-conduct.rst
4722
4723COMEDI DRIVERS
4724M:	Ian Abbott <abbotti@mev.co.uk>
4725M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4726S:	Odd Fixes
4727F:	drivers/comedi/
4728
4729COMMON CLK FRAMEWORK
4730M:	Michael Turquette <mturquette@baylibre.com>
4731M:	Stephen Boyd <sboyd@kernel.org>
4732L:	linux-clk@vger.kernel.org
4733S:	Maintained
4734Q:	http://patchwork.kernel.org/project/linux-clk/list/
4735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4736F:	Documentation/devicetree/bindings/clock/
4737F:	drivers/clk/
4738F:	include/linux/clk-pr*
4739F:	include/linux/clk/
4740F:	include/linux/of_clk.h
4741X:	drivers/clk/clkdev.c
4742
4743COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4744M:	Steve French <sfrench@samba.org>
4745L:	linux-cifs@vger.kernel.org
4746L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4747S:	Supported
4748W:	http://linux-cifs.samba.org/
4749T:	git git://git.samba.org/sfrench/cifs-2.6.git
4750F:	Documentation/admin-guide/cifs/
4751F:	fs/cifs/
4752F:	fs/smbfs_common/
4753
4754COMPACTPCI HOTPLUG CORE
4755M:	Scott Murray <scott@spiteful.org>
4756L:	linux-pci@vger.kernel.org
4757S:	Maintained
4758F:	drivers/pci/hotplug/cpci_hotplug*
4759
4760COMPACTPCI HOTPLUG GENERIC DRIVER
4761M:	Scott Murray <scott@spiteful.org>
4762L:	linux-pci@vger.kernel.org
4763S:	Maintained
4764F:	drivers/pci/hotplug/cpcihp_generic.c
4765
4766COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4767M:	Scott Murray <scott@spiteful.org>
4768L:	linux-pci@vger.kernel.org
4769S:	Maintained
4770F:	drivers/pci/hotplug/cpcihp_zt5550.*
4771
4772COMPAL LAPTOP SUPPORT
4773M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4774L:	platform-driver-x86@vger.kernel.org
4775S:	Maintained
4776F:	drivers/platform/x86/compal-laptop.c
4777
4778COMPILER ATTRIBUTES
4779M:	Miguel Ojeda <ojeda@kernel.org>
4780R:	Nick Desaulniers <ndesaulniers@google.com>
4781S:	Maintained
4782F:	include/linux/compiler_attributes.h
4783
4784COMPUTE EXPRESS LINK (CXL)
4785M:	Alison Schofield <alison.schofield@intel.com>
4786M:	Vishal Verma <vishal.l.verma@intel.com>
4787M:	Ira Weiny <ira.weiny@intel.com>
4788M:	Ben Widawsky <ben.widawsky@intel.com>
4789M:	Dan Williams <dan.j.williams@intel.com>
4790L:	linux-cxl@vger.kernel.org
4791S:	Maintained
4792F:	drivers/cxl/
4793F:	include/uapi/linux/cxl_mem.h
4794
4795CONEXANT ACCESSRUNNER USB DRIVER
4796L:	accessrunner-general@lists.sourceforge.net
4797S:	Orphan
4798W:	http://accessrunner.sourceforge.net/
4799F:	drivers/usb/atm/cxacru.c
4800
4801CONFIGFS
4802M:	Joel Becker <jlbec@evilplan.org>
4803M:	Christoph Hellwig <hch@lst.de>
4804S:	Supported
4805T:	git git://git.infradead.org/users/hch/configfs.git
4806F:	fs/configfs/
4807F:	include/linux/configfs.h
4808F:	samples/configfs/
4809
4810CONSOLE SUBSYSTEM
4811M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4812S:	Supported
4813F:	drivers/video/console/
4814F:	include/linux/console*
4815
4816CONTEXT TRACKING
4817M:	Frederic Weisbecker <frederic@kernel.org>
4818S:	Maintained
4819F:	kernel/context_tracking.c
4820F:	include/linux/context_tracking*
4821
4822CONTROL GROUP (CGROUP)
4823M:	Tejun Heo <tj@kernel.org>
4824M:	Zefan Li <lizefan.x@bytedance.com>
4825M:	Johannes Weiner <hannes@cmpxchg.org>
4826L:	cgroups@vger.kernel.org
4827S:	Maintained
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4829F:	Documentation/admin-guide/cgroup-v1/
4830F:	Documentation/admin-guide/cgroup-v2.rst
4831F:	include/linux/cgroup*
4832F:	kernel/cgroup/
4833
4834CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4835M:	Tejun Heo <tj@kernel.org>
4836M:	Jens Axboe <axboe@kernel.dk>
4837L:	cgroups@vger.kernel.org
4838L:	linux-block@vger.kernel.org
4839T:	git git://git.kernel.dk/linux-block
4840F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4841F:	block/bfq-cgroup.c
4842F:	block/blk-cgroup.c
4843F:	block/blk-iolatency.c
4844F:	block/blk-throttle.c
4845F:	include/linux/blk-cgroup.h
4846
4847CONTROL GROUP - CPUSET
4848M:	Zefan Li <lizefan.x@bytedance.com>
4849L:	cgroups@vger.kernel.org
4850S:	Maintained
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4852F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4853F:	include/linux/cpuset.h
4854F:	kernel/cgroup/cpuset.c
4855
4856CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4857M:	Johannes Weiner <hannes@cmpxchg.org>
4858M:	Michal Hocko <mhocko@kernel.org>
4859M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4860L:	cgroups@vger.kernel.org
4861L:	linux-mm@kvack.org
4862S:	Maintained
4863F:	mm/memcontrol.c
4864F:	mm/swap_cgroup.c
4865
4866CORETEMP HARDWARE MONITORING DRIVER
4867M:	Fenghua Yu <fenghua.yu@intel.com>
4868L:	linux-hwmon@vger.kernel.org
4869S:	Maintained
4870F:	Documentation/hwmon/coretemp.rst
4871F:	drivers/hwmon/coretemp.c
4872
4873CORSAIR-CPRO HARDWARE MONITOR DRIVER
4874M:	Marius Zachmann <mail@mariuszachmann.de>
4875L:	linux-hwmon@vger.kernel.org
4876S:	Maintained
4877F:	drivers/hwmon/corsair-cpro.c
4878
4879CORSAIR-PSU HARDWARE MONITOR DRIVER
4880M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4881L:	linux-hwmon@vger.kernel.org
4882S:	Maintained
4883F:	Documentation/hwmon/corsair-psu.rst
4884F:	drivers/hwmon/corsair-psu.c
4885
4886COSA/SRP SYNC SERIAL DRIVER
4887M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4888S:	Maintained
4889W:	http://www.fi.muni.cz/~kas/cosa/
4890F:	drivers/net/wan/cosa*
4891
4892COUNTER SUBSYSTEM
4893M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4894L:	linux-iio@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/ABI/testing/sysfs-bus-counter
4897F:	Documentation/driver-api/generic-counter.rst
4898F:	drivers/counter/
4899F:	include/linux/counter.h
4900F:	include/uapi/linux/counter.h
4901F:	tools/counter/
4902
4903CP2615 I2C DRIVER
4904M:	Bence Csókás <bence98@sch.bme.hu>
4905S:	Maintained
4906F:	drivers/i2c/busses/i2c-cp2615.c
4907
4908CPMAC ETHERNET DRIVER
4909M:	Florian Fainelli <f.fainelli@gmail.com>
4910L:	netdev@vger.kernel.org
4911S:	Maintained
4912F:	drivers/net/ethernet/ti/cpmac.c
4913
4914CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4915M:	Viresh Kumar <viresh.kumar@linaro.org>
4916M:	Sudeep Holla <sudeep.holla@arm.com>
4917L:	linux-pm@vger.kernel.org
4918S:	Maintained
4919W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4920F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4921
4922CPU FREQUENCY SCALING FRAMEWORK
4923M:	"Rafael J. Wysocki" <rafael@kernel.org>
4924M:	Viresh Kumar <viresh.kumar@linaro.org>
4925L:	linux-pm@vger.kernel.org
4926S:	Maintained
4927B:	https://bugzilla.kernel.org
4928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4930F:	Documentation/admin-guide/pm/cpufreq.rst
4931F:	Documentation/admin-guide/pm/intel_pstate.rst
4932F:	Documentation/cpu-freq/
4933F:	Documentation/devicetree/bindings/cpufreq/
4934F:	drivers/cpufreq/
4935F:	include/linux/cpufreq.h
4936F:	include/linux/sched/cpufreq.h
4937F:	kernel/sched/cpufreq*.c
4938F:	tools/testing/selftests/cpufreq/
4939
4940CPU IDLE TIME MANAGEMENT FRAMEWORK
4941M:	"Rafael J. Wysocki" <rafael@kernel.org>
4942M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4943L:	linux-pm@vger.kernel.org
4944S:	Maintained
4945B:	https://bugzilla.kernel.org
4946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4947F:	Documentation/admin-guide/pm/cpuidle.rst
4948F:	Documentation/driver-api/pm/cpuidle.rst
4949F:	drivers/cpuidle/
4950F:	include/linux/cpuidle.h
4951
4952CPU POWER MONITORING SUBSYSTEM
4953M:	Thomas Renninger <trenn@suse.com>
4954M:	Shuah Khan <shuah@kernel.org>
4955M:	Shuah Khan <skhan@linuxfoundation.org>
4956L:	linux-pm@vger.kernel.org
4957S:	Maintained
4958F:	tools/power/cpupower/
4959
4960CPUID/MSR DRIVER
4961M:	"H. Peter Anvin" <hpa@zytor.com>
4962S:	Maintained
4963F:	arch/x86/kernel/cpuid.c
4964F:	arch/x86/kernel/msr.c
4965
4966CPUIDLE DRIVER - ARM BIG LITTLE
4967M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4968M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4969L:	linux-pm@vger.kernel.org
4970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4971S:	Maintained
4972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4973F:	drivers/cpuidle/cpuidle-big_little.c
4974
4975CPUIDLE DRIVER - ARM EXYNOS
4976M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4977M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4978M:	Kukjin Kim <kgene@kernel.org>
4979L:	linux-pm@vger.kernel.org
4980L:	linux-samsung-soc@vger.kernel.org
4981S:	Supported
4982F:	arch/arm/mach-exynos/pm.c
4983F:	drivers/cpuidle/cpuidle-exynos.c
4984F:	include/linux/platform_data/cpuidle-exynos.h
4985
4986CPUIDLE DRIVER - ARM PSCI
4987M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4988M:	Sudeep Holla <sudeep.holla@arm.com>
4989L:	linux-pm@vger.kernel.org
4990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4991S:	Supported
4992F:	drivers/cpuidle/cpuidle-psci.c
4993
4994CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4995M:	Ulf Hansson <ulf.hansson@linaro.org>
4996L:	linux-pm@vger.kernel.org
4997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4998S:	Supported
4999F:	drivers/cpuidle/cpuidle-psci.h
5000F:	drivers/cpuidle/cpuidle-psci-domain.c
5001
5002CRAMFS FILESYSTEM
5003M:	Nicolas Pitre <nico@fluxnic.net>
5004S:	Maintained
5005F:	Documentation/filesystems/cramfs.rst
5006F:	fs/cramfs/
5007
5008CREATIVE SB0540
5009M:	Bastien Nocera <hadess@hadess.net>
5010L:	linux-input@vger.kernel.org
5011S:	Maintained
5012F:	drivers/hid/hid-creative-sb0540.c
5013
5014CRYPTO API
5015M:	Herbert Xu <herbert@gondor.apana.org.au>
5016M:	"David S. Miller" <davem@davemloft.net>
5017L:	linux-crypto@vger.kernel.org
5018S:	Maintained
5019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5021F:	Documentation/crypto/
5022F:	Documentation/devicetree/bindings/crypto/
5023F:	arch/*/crypto/
5024F:	crypto/
5025F:	drivers/crypto/
5026F:	include/crypto/
5027F:	include/linux/crypto*
5028F:	lib/crypto/
5029
5030CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5031M:	Neil Horman <nhorman@tuxdriver.com>
5032L:	linux-crypto@vger.kernel.org
5033S:	Maintained
5034F:	crypto/ansi_cprng.c
5035F:	crypto/rng.c
5036
5037CS3308 MEDIA DRIVER
5038M:	Hans Verkuil <hverkuil@xs4all.nl>
5039L:	linux-media@vger.kernel.org
5040S:	Odd Fixes
5041W:	http://linuxtv.org
5042T:	git git://linuxtv.org/media_tree.git
5043F:	drivers/media/i2c/cs3308.c
5044
5045CS5535 Audio ALSA driver
5046M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5047S:	Maintained
5048F:	sound/pci/cs5535audio/
5049
5050CSI DRIVERS FOR ALLWINNER V3s
5051M:	Yong Deng <yong.deng@magewell.com>
5052L:	linux-media@vger.kernel.org
5053S:	Maintained
5054T:	git git://linuxtv.org/media_tree.git
5055F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5056F:	drivers/media/platform/sunxi/sun6i-csi/
5057
5058CW1200 WLAN driver
5059M:	Solomon Peachy <pizza@shaftnet.org>
5060S:	Maintained
5061F:	drivers/net/wireless/st/cw1200/
5062
5063CX18 VIDEO4LINUX DRIVER
5064M:	Andy Walls <awalls@md.metrocast.net>
5065L:	linux-media@vger.kernel.org
5066S:	Maintained
5067W:	https://linuxtv.org
5068T:	git git://linuxtv.org/media_tree.git
5069F:	drivers/media/pci/cx18/
5070F:	include/uapi/linux/ivtv*
5071
5072CX2341X MPEG ENCODER HELPER MODULE
5073M:	Hans Verkuil <hverkuil@xs4all.nl>
5074L:	linux-media@vger.kernel.org
5075S:	Maintained
5076W:	https://linuxtv.org
5077T:	git git://linuxtv.org/media_tree.git
5078F:	drivers/media/common/cx2341x*
5079F:	include/media/drv-intf/cx2341x.h
5080
5081CX24120 MEDIA DRIVER
5082M:	Jemma Denson <jdenson@gmail.com>
5083M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5084L:	linux-media@vger.kernel.org
5085S:	Maintained
5086W:	https://linuxtv.org
5087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5088F:	drivers/media/dvb-frontends/cx24120*
5089
5090CX88 VIDEO4LINUX DRIVER
5091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5092L:	linux-media@vger.kernel.org
5093S:	Odd fixes
5094W:	https://linuxtv.org
5095T:	git git://linuxtv.org/media_tree.git
5096F:	Documentation/driver-api/media/drivers/cx88*
5097F:	drivers/media/pci/cx88/
5098
5099CXD2820R MEDIA DRIVER
5100M:	Antti Palosaari <crope@iki.fi>
5101L:	linux-media@vger.kernel.org
5102S:	Maintained
5103W:	https://linuxtv.org
5104W:	http://palosaari.fi/linux/
5105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5106T:	git git://linuxtv.org/anttip/media_tree.git
5107F:	drivers/media/dvb-frontends/cxd2820r*
5108
5109CXGB3 ETHERNET DRIVER (CXGB3)
5110M:	Raju Rangoju <rajur@chelsio.com>
5111L:	netdev@vger.kernel.org
5112S:	Supported
5113W:	http://www.chelsio.com
5114F:	drivers/net/ethernet/chelsio/cxgb3/
5115
5116CXGB3 ISCSI DRIVER (CXGB3I)
5117M:	Karen Xie <kxie@chelsio.com>
5118L:	linux-scsi@vger.kernel.org
5119S:	Supported
5120W:	http://www.chelsio.com
5121F:	drivers/scsi/cxgbi/cxgb3i
5122
5123CXGB4 CRYPTO DRIVER (chcr)
5124M:	Ayush Sawal <ayush.sawal@chelsio.com>
5125M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5126M:	Rohit Maheshwari <rohitm@chelsio.com>
5127L:	linux-crypto@vger.kernel.org
5128S:	Supported
5129W:	http://www.chelsio.com
5130F:	drivers/crypto/chelsio
5131
5132CXGB4 INLINE CRYPTO DRIVER
5133M:	Ayush Sawal <ayush.sawal@chelsio.com>
5134M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5135M:	Rohit Maheshwari <rohitm@chelsio.com>
5136L:	netdev@vger.kernel.org
5137S:	Supported
5138W:	http://www.chelsio.com
5139F:	drivers/net/ethernet/chelsio/inline_crypto/
5140
5141CXGB4 ETHERNET DRIVER (CXGB4)
5142M:	Raju Rangoju <rajur@chelsio.com>
5143L:	netdev@vger.kernel.org
5144S:	Supported
5145W:	http://www.chelsio.com
5146F:	drivers/net/ethernet/chelsio/cxgb4/
5147
5148CXGB4 ISCSI DRIVER (CXGB4I)
5149M:	Karen Xie <kxie@chelsio.com>
5150L:	linux-scsi@vger.kernel.org
5151S:	Supported
5152W:	http://www.chelsio.com
5153F:	drivers/scsi/cxgbi/cxgb4i
5154
5155CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5156M:	Potnuri Bharat Teja <bharat@chelsio.com>
5157L:	linux-rdma@vger.kernel.org
5158S:	Supported
5159W:	http://www.openfabrics.org
5160F:	drivers/infiniband/hw/cxgb4/
5161F:	include/uapi/rdma/cxgb4-abi.h
5162
5163CXGB4VF ETHERNET DRIVER (CXGB4VF)
5164M:	Raju Rangoju <rajur@chelsio.com>
5165L:	netdev@vger.kernel.org
5166S:	Supported
5167W:	http://www.chelsio.com
5168F:	drivers/net/ethernet/chelsio/cxgb4vf/
5169
5170CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5171M:	Frederic Barrat <fbarrat@linux.ibm.com>
5172M:	Andrew Donnellan <ajd@linux.ibm.com>
5173L:	linuxppc-dev@lists.ozlabs.org
5174S:	Supported
5175F:	Documentation/ABI/testing/sysfs-class-cxl
5176F:	Documentation/powerpc/cxl.rst
5177F:	arch/powerpc/platforms/powernv/pci-cxl.c
5178F:	drivers/misc/cxl/
5179F:	include/misc/cxl*
5180F:	include/uapi/misc/cxl.h
5181
5182CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5183M:	Manoj N. Kumar <manoj@linux.ibm.com>
5184M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5185M:	Uma Krishnan <ukrishn@linux.ibm.com>
5186L:	linux-scsi@vger.kernel.org
5187S:	Supported
5188F:	Documentation/powerpc/cxlflash.rst
5189F:	drivers/scsi/cxlflash/
5190F:	include/uapi/scsi/cxlflash_ioctl.h
5191
5192CYBERPRO FB DRIVER
5193M:	Russell King <linux@armlinux.org.uk>
5194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5195S:	Maintained
5196W:	http://www.armlinux.org.uk/
5197F:	drivers/video/fbdev/cyber2000fb.*
5198
5199CYCLADES PC300 DRIVER
5200S:	Orphan
5201F:	drivers/net/wan/pc300*
5202
5203CYPRESS_FIRMWARE MEDIA DRIVER
5204M:	Antti Palosaari <crope@iki.fi>
5205L:	linux-media@vger.kernel.org
5206S:	Maintained
5207W:	https://linuxtv.org
5208W:	http://palosaari.fi/linux/
5209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5210T:	git git://linuxtv.org/anttip/media_tree.git
5211F:	drivers/media/common/cypress_firmware*
5212
5213CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5214M:	Linus Walleij <linus.walleij@linaro.org>
5215L:	linux-input@vger.kernel.org
5216S:	Maintained
5217F:	drivers/input/touchscreen/cy8ctma140.c
5218
5219CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5220M:	Yassine Oudjana <y.oudjana@protonmail.com>
5221L:	linux-input@vger.kernel.org
5222S:	Maintained
5223F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5224F:	drivers/input/keyboard/cypress-sf.c
5225
5226CYTTSP TOUCHSCREEN DRIVER
5227M:	Linus Walleij <linus.walleij@linaro.org>
5228L:	linux-input@vger.kernel.org
5229S:	Maintained
5230F:	drivers/input/touchscreen/cyttsp*
5231
5232D-LINK DIR-685 TOUCHKEYS DRIVER
5233M:	Linus Walleij <linus.walleij@linaro.org>
5234L:	linux-input@vger.kernel.org
5235S:	Supported
5236F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5237
5238DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5239M:	Joshua Kinard <kumba@gentoo.org>
5240S:	Maintained
5241F:	drivers/rtc/rtc-ds1685.c
5242F:	include/linux/rtc/ds1685.h
5243
5244DAMA SLAVE for AX.25
5245M:	Joerg Reuter <jreuter@yaina.de>
5246L:	linux-hams@vger.kernel.org
5247S:	Maintained
5248W:	http://yaina.de/jreuter/
5249W:	http://www.qsl.net/dl1bke/
5250F:	net/ax25/af_ax25.c
5251F:	net/ax25/ax25_dev.c
5252F:	net/ax25/ax25_ds_*
5253F:	net/ax25/ax25_in.c
5254F:	net/ax25/ax25_out.c
5255F:	net/ax25/ax25_timer.c
5256F:	net/ax25/sysctl_net_ax25.c
5257
5258DATA ACCESS MONITOR
5259M:	SeongJae Park <sj@kernel.org>
5260L:	linux-mm@kvack.org
5261S:	Maintained
5262F:	Documentation/admin-guide/mm/damon/
5263F:	Documentation/vm/damon/
5264F:	include/linux/damon.h
5265F:	include/trace/events/damon.h
5266F:	mm/damon/
5267F:	tools/testing/selftests/damon/
5268
5269DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5270L:	netdev@vger.kernel.org
5271S:	Orphan
5272F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5273F:	drivers/net/ethernet/dec/tulip/dmfe.c
5274
5275DC390/AM53C974 SCSI driver
5276M:	Hannes Reinecke <hare@suse.com>
5277L:	linux-scsi@vger.kernel.org
5278S:	Maintained
5279F:	drivers/scsi/am53c974.c
5280
5281DC395x SCSI driver
5282M:	Oliver Neukum <oliver@neukum.org>
5283M:	Ali Akcaagac <aliakc@web.de>
5284M:	Jamie Lenehan <lenehan@twibble.org>
5285L:	dc395x@twibble.org
5286S:	Maintained
5287W:	http://twibble.org/dist/dc395x/
5288W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5289F:	Documentation/scsi/dc395x.rst
5290F:	drivers/scsi/dc395x.*
5291
5292DCCP PROTOCOL
5293L:	dccp@vger.kernel.org
5294S:	Orphan
5295W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5296F:	include/linux/dccp.h
5297F:	include/linux/tfrc.h
5298F:	include/uapi/linux/dccp.h
5299F:	net/dccp/
5300
5301DECnet NETWORK LAYER
5302L:	linux-decnet-user@lists.sourceforge.net
5303S:	Orphan
5304W:	http://linux-decnet.sourceforge.net
5305F:	Documentation/networking/decnet.rst
5306F:	net/decnet/
5307
5308DECSTATION PLATFORM SUPPORT
5309M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5310L:	linux-mips@vger.kernel.org
5311S:	Maintained
5312W:	http://www.linux-mips.org/wiki/DECstation
5313F:	arch/mips/dec/
5314F:	arch/mips/include/asm/dec/
5315F:	arch/mips/include/asm/mach-dec/
5316
5317DEFXX FDDI NETWORK DRIVER
5318M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5319S:	Maintained
5320F:	drivers/net/fddi/defxx.*
5321
5322DEFZA FDDI NETWORK DRIVER
5323M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5324S:	Maintained
5325F:	drivers/net/fddi/defza.*
5326
5327DEINTERLACE DRIVERS FOR ALLWINNER H3
5328M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5329L:	linux-media@vger.kernel.org
5330S:	Maintained
5331T:	git git://linuxtv.org/media_tree.git
5332F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5333F:	drivers/media/platform/sunxi/sun8i-di/
5334
5335DELL LAPTOP DRIVER
5336M:	Matthew Garrett <mjg59@srcf.ucam.org>
5337M:	Pali Rohár <pali@kernel.org>
5338L:	platform-driver-x86@vger.kernel.org
5339S:	Maintained
5340F:	drivers/platform/x86/dell/dell-laptop.c
5341
5342DELL LAPTOP FREEFALL DRIVER
5343M:	Pali Rohár <pali@kernel.org>
5344S:	Maintained
5345F:	drivers/platform/x86/dell/dell-smo8800.c
5346
5347DELL LAPTOP RBTN DRIVER
5348M:	Pali Rohár <pali@kernel.org>
5349S:	Maintained
5350F:	drivers/platform/x86/dell/dell-rbtn.*
5351
5352DELL LAPTOP SMM DRIVER
5353M:	Pali Rohár <pali@kernel.org>
5354S:	Maintained
5355F:	drivers/hwmon/dell-smm-hwmon.c
5356F:	include/uapi/linux/i8k.h
5357
5358DELL REMOTE BIOS UPDATE DRIVER
5359M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5360L:	platform-driver-x86@vger.kernel.org
5361S:	Maintained
5362F:	drivers/platform/x86/dell/dell_rbu.c
5363
5364DELL SMBIOS DRIVER
5365M:	Pali Rohár <pali@kernel.org>
5366L:	Dell.Client.Kernel@dell.com
5367L:	platform-driver-x86@vger.kernel.org
5368S:	Maintained
5369F:	drivers/platform/x86/dell/dell-smbios.*
5370
5371DELL SMBIOS SMM DRIVER
5372L:	Dell.Client.Kernel@dell.com
5373L:	platform-driver-x86@vger.kernel.org
5374S:	Maintained
5375F:	drivers/platform/x86/dell/dell-smbios-smm.c
5376
5377DELL SMBIOS WMI DRIVER
5378L:	Dell.Client.Kernel@dell.com
5379L:	platform-driver-x86@vger.kernel.org
5380S:	Maintained
5381F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5382F:	tools/wmi/dell-smbios-example.c
5383
5384DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5385M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5386L:	platform-driver-x86@vger.kernel.org
5387S:	Maintained
5388F:	Documentation/driver-api/dcdbas.rst
5389F:	drivers/platform/x86/dell/dcdbas.*
5390
5391DELL WMI DESCRIPTOR DRIVER
5392L:	Dell.Client.Kernel@dell.com
5393S:	Maintained
5394F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5395
5396DELL WMI SYSMAN DRIVER
5397M:	Divya Bharathi <divya.bharathi@dell.com>
5398M:	Prasanth Ksr <prasanth.ksr@dell.com>
5399L:	Dell.Client.Kernel@dell.com
5400L:	platform-driver-x86@vger.kernel.org
5401S:	Maintained
5402F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5403F:	drivers/platform/x86/dell/dell-wmi-sysman/
5404
5405DELL WMI NOTIFICATIONS DRIVER
5406M:	Matthew Garrett <mjg59@srcf.ucam.org>
5407M:	Pali Rohár <pali@kernel.org>
5408S:	Maintained
5409F:	drivers/platform/x86/dell/dell-wmi-base.c
5410
5411DELL WMI HARDWARE PRIVACY SUPPORT
5412M:	Perry Yuan <Perry.Yuan@dell.com>
5413L:	Dell.Client.Kernel@dell.com
5414L:	platform-driver-x86@vger.kernel.org
5415S:	Maintained
5416F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5417
5418DELTA ST MEDIA DRIVER
5419M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5420L:	linux-media@vger.kernel.org
5421S:	Supported
5422W:	https://linuxtv.org
5423T:	git git://linuxtv.org/media_tree.git
5424F:	drivers/media/platform/sti/delta
5425
5426DELTA DPS920AB PSU DRIVER
5427M:	Robert Marko <robert.marko@sartura.hr>
5428L:	linux-hwmon@vger.kernel.org
5429S:	Maintained
5430F:	Documentation/hwmon/dps920ab.rst
5431F:	drivers/hwmon/pmbus/dps920ab.c
5432
5433DENALI NAND DRIVER
5434L:	linux-mtd@lists.infradead.org
5435S:	Orphan
5436F:	drivers/mtd/nand/raw/denali*
5437
5438DESIGNWARE EDMA CORE IP DRIVER
5439M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5440L:	dmaengine@vger.kernel.org
5441S:	Maintained
5442F:	drivers/dma/dw-edma/
5443F:	include/linux/dma/edma.h
5444
5445DESIGNWARE XDATA IP DRIVER
5446M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5447L:	linux-pci@vger.kernel.org
5448S:	Maintained
5449F:	Documentation/misc-devices/dw-xdata-pcie.rst
5450F:	drivers/misc/dw-xdata-pcie.c
5451
5452DESIGNWARE USB2 DRD IP DRIVER
5453M:	Minas Harutyunyan <hminas@synopsys.com>
5454L:	linux-usb@vger.kernel.org
5455S:	Maintained
5456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5457F:	drivers/usb/dwc2/
5458
5459DESIGNWARE USB3 DRD IP DRIVER
5460M:	Felipe Balbi <balbi@kernel.org>
5461L:	linux-usb@vger.kernel.org
5462S:	Maintained
5463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5464F:	drivers/usb/dwc3/
5465
5466DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5467M:	Andreas Klinger <ak@it-klinger.de>
5468L:	linux-iio@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5471F:	drivers/iio/proximity/srf*.c
5472
5473DEVICE COREDUMP (DEV_COREDUMP)
5474M:	Johannes Berg <johannes@sipsolutions.net>
5475L:	linux-kernel@vger.kernel.org
5476S:	Maintained
5477F:	drivers/base/devcoredump.c
5478F:	include/linux/devcoredump.h
5479
5480DEVICE DEPENDENCY HELPER SCRIPT
5481M:	Saravana Kannan <saravanak@google.com>
5482L:	linux-kernel@vger.kernel.org
5483S:	Maintained
5484F:	scripts/dev-needs.sh
5485
5486DEVICE DIRECT ACCESS (DAX)
5487M:	Dan Williams <dan.j.williams@intel.com>
5488M:	Vishal Verma <vishal.l.verma@intel.com>
5489M:	Dave Jiang <dave.jiang@intel.com>
5490L:	nvdimm@lists.linux.dev
5491S:	Supported
5492F:	drivers/dax/
5493
5494DEVICE FREQUENCY (DEVFREQ)
5495M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5496M:	Kyungmin Park <kyungmin.park@samsung.com>
5497M:	Chanwoo Choi <cw00.choi@samsung.com>
5498L:	linux-pm@vger.kernel.org
5499S:	Maintained
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5501F:	Documentation/devicetree/bindings/devfreq/
5502F:	drivers/devfreq/
5503F:	include/linux/devfreq.h
5504F:	include/trace/events/devfreq.h
5505
5506DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5507M:	Chanwoo Choi <cw00.choi@samsung.com>
5508L:	linux-pm@vger.kernel.org
5509S:	Supported
5510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5511F:	Documentation/devicetree/bindings/devfreq/event/
5512F:	drivers/devfreq/devfreq-event.c
5513F:	drivers/devfreq/event/
5514F:	include/dt-bindings/pmu/exynos_ppmu.h
5515F:	include/linux/devfreq-event.h
5516
5517DEVICE NUMBER REGISTRY
5518M:	Torben Mathiasen <device@lanana.org>
5519S:	Maintained
5520W:	http://lanana.org/docs/device-list/index.html
5521
5522DEVICE RESOURCE MANAGEMENT HELPERS
5523M:	Hans de Goede <hdegoede@redhat.com>
5524R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5525S:	Maintained
5526F:	include/linux/devm-helpers.h
5527
5528DEVICE-MAPPER  (LVM)
5529M:	Alasdair Kergon <agk@redhat.com>
5530M:	Mike Snitzer <snitzer@redhat.com>
5531M:	dm-devel@redhat.com
5532L:	dm-devel@redhat.com
5533S:	Maintained
5534W:	http://sources.redhat.com/dm
5535Q:	http://patchwork.kernel.org/project/dm-devel/list/
5536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5537T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5538F:	Documentation/admin-guide/device-mapper/
5539F:	drivers/md/Kconfig
5540F:	drivers/md/Makefile
5541F:	drivers/md/dm*
5542F:	drivers/md/persistent-data/
5543F:	include/linux/device-mapper.h
5544F:	include/linux/dm-*.h
5545F:	include/uapi/linux/dm-*.h
5546
5547DEVLINK
5548M:	Jiri Pirko <jiri@nvidia.com>
5549L:	netdev@vger.kernel.org
5550S:	Supported
5551F:	Documentation/networking/devlink
5552F:	include/net/devlink.h
5553F:	include/uapi/linux/devlink.h
5554F:	net/core/devlink.c
5555
5556DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5557M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5558L:	kernel@dh-electronics.com
5559S:	Maintained
5560F:	arch/arm/boot/dts/imx6*-dhcom-*
5561
5562DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5563M:	Marek Vasut <marex@denx.de>
5564L:	kernel@dh-electronics.com
5565S:	Maintained
5566F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5567F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5568
5569DIALOG SEMICONDUCTOR DRIVERS
5570M:	Support Opensource <support.opensource@diasemi.com>
5571S:	Supported
5572W:	http://www.dialog-semiconductor.com/products
5573F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5574F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5575F:	Documentation/devicetree/bindings/mfd/da90*.txt
5576F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5577F:	Documentation/devicetree/bindings/regulator/da92*.txt
5578F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5579F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5580F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5581F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5582F:	Documentation/hwmon/da90??.rst
5583F:	drivers/gpio/gpio-da90??.c
5584F:	drivers/hwmon/da90??-hwmon.c
5585F:	drivers/iio/adc/da91??-*.c
5586F:	drivers/input/misc/da72??.[ch]
5587F:	drivers/input/misc/da90??_onkey.c
5588F:	drivers/input/touchscreen/da9052_tsi.c
5589F:	drivers/leds/leds-da90??.c
5590F:	drivers/mfd/da903x.c
5591F:	drivers/mfd/da90??-*.c
5592F:	drivers/mfd/da91??-*.c
5593F:	drivers/pinctrl/pinctrl-da90??.c
5594F:	drivers/power/supply/da9052-battery.c
5595F:	drivers/power/supply/da91??-*.c
5596F:	drivers/regulator/da9???-regulator.[ch]
5597F:	drivers/regulator/slg51000-regulator.[ch]
5598F:	drivers/rtc/rtc-da90??.c
5599F:	drivers/thermal/da90??-thermal.c
5600F:	drivers/video/backlight/da90??_bl.c
5601F:	drivers/watchdog/da90??_wdt.c
5602F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5603F:	include/linux/mfd/da903x.h
5604F:	include/linux/mfd/da9052/
5605F:	include/linux/mfd/da9055/
5606F:	include/linux/mfd/da9062/
5607F:	include/linux/mfd/da9063/
5608F:	include/linux/mfd/da9150/
5609F:	include/linux/regulator/da9211.h
5610F:	include/sound/da[79]*.h
5611F:	sound/soc/codecs/da[79]*.[ch]
5612
5613DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5614M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5615L:	linux-gpio@vger.kernel.org
5616S:	Maintained
5617F:	drivers/gpio/gpio-gpio-mm.c
5618
5619DIOLAN U2C-12 I2C DRIVER
5620M:	Guenter Roeck <linux@roeck-us.net>
5621L:	linux-i2c@vger.kernel.org
5622S:	Maintained
5623F:	drivers/i2c/busses/i2c-diolan-u2c.c
5624
5625DIRECTORY NOTIFICATION (DNOTIFY)
5626M:	Jan Kara <jack@suse.cz>
5627R:	Amir Goldstein <amir73il@gmail.com>
5628L:	linux-fsdevel@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/filesystems/dnotify.rst
5631F:	fs/notify/dnotify/
5632F:	include/linux/dnotify.h
5633
5634DISK GEOMETRY AND PARTITION HANDLING
5635M:	Andries Brouwer <aeb@cwi.nl>
5636S:	Maintained
5637W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5638W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5639W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5640
5641DISKQUOTA
5642M:	Jan Kara <jack@suse.com>
5643S:	Maintained
5644F:	Documentation/filesystems/quota.rst
5645F:	fs/quota/
5646F:	include/linux/quota*.h
5647F:	include/uapi/linux/quota*.h
5648
5649DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5650M:	Bernie Thompson <bernie@plugable.com>
5651L:	linux-fbdev@vger.kernel.org
5652S:	Maintained
5653W:	http://plugable.com/category/projects/udlfb/
5654F:	Documentation/fb/udlfb.rst
5655F:	drivers/video/fbdev/udlfb.c
5656F:	include/video/udlfb.h
5657
5658DISTRIBUTED LOCK MANAGER (DLM)
5659M:	Christine Caulfield <ccaulfie@redhat.com>
5660M:	David Teigland <teigland@redhat.com>
5661L:	cluster-devel@redhat.com
5662S:	Supported
5663W:	http://sources.redhat.com/cluster/
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5665F:	fs/dlm/
5666
5667DMA BUFFER SHARING FRAMEWORK
5668M:	Sumit Semwal <sumit.semwal@linaro.org>
5669M:	Christian König <christian.koenig@amd.com>
5670L:	linux-media@vger.kernel.org
5671L:	dri-devel@lists.freedesktop.org
5672L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5673S:	Maintained
5674T:	git git://anongit.freedesktop.org/drm/drm-misc
5675F:	Documentation/driver-api/dma-buf.rst
5676F:	drivers/dma-buf/
5677F:	include/linux/*fence.h
5678F:	include/linux/dma-buf*
5679F:	include/linux/dma-resv.h
5680K:	\bdma_(?:buf|fence|resv)\b
5681
5682DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5683M:	Vinod Koul <vkoul@kernel.org>
5684L:	dmaengine@vger.kernel.org
5685S:	Maintained
5686Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5688F:	Documentation/devicetree/bindings/dma/
5689F:	Documentation/driver-api/dmaengine/
5690F:	drivers/dma/
5691F:	include/linux/dma/
5692F:	include/linux/dmaengine.h
5693F:	include/linux/of_dma.h
5694
5695DMA MAPPING HELPERS
5696M:	Christoph Hellwig <hch@lst.de>
5697M:	Marek Szyprowski <m.szyprowski@samsung.com>
5698R:	Robin Murphy <robin.murphy@arm.com>
5699L:	iommu@lists.linux-foundation.org
5700S:	Supported
5701W:	http://git.infradead.org/users/hch/dma-mapping.git
5702T:	git git://git.infradead.org/users/hch/dma-mapping.git
5703F:	include/asm-generic/dma-mapping.h
5704F:	include/linux/dma-direct.h
5705F:	include/linux/dma-mapping.h
5706F:	include/linux/dma-map-ops.h
5707F:	kernel/dma/
5708
5709DMA MAPPING BENCHMARK
5710M:	Barry Song <song.bao.hua@hisilicon.com>
5711L:	iommu@lists.linux-foundation.org
5712F:	kernel/dma/map_benchmark.c
5713F:	tools/testing/selftests/dma/
5714
5715DMA-BUF HEAPS FRAMEWORK
5716M:	Sumit Semwal <sumit.semwal@linaro.org>
5717R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5718R:	Liam Mark <lmark@codeaurora.org>
5719R:	Laura Abbott <labbott@redhat.com>
5720R:	Brian Starkey <Brian.Starkey@arm.com>
5721R:	John Stultz <john.stultz@linaro.org>
5722L:	linux-media@vger.kernel.org
5723L:	dri-devel@lists.freedesktop.org
5724L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5725S:	Maintained
5726T:	git git://anongit.freedesktop.org/drm/drm-misc
5727F:	drivers/dma-buf/dma-heap.c
5728F:	drivers/dma-buf/heaps/*
5729F:	include/linux/dma-heap.h
5730F:	include/uapi/linux/dma-heap.h
5731
5732DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5733M:	Lukasz Luba <lukasz.luba@arm.com>
5734L:	linux-pm@vger.kernel.org
5735L:	linux-samsung-soc@vger.kernel.org
5736S:	Maintained
5737F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5738F:	drivers/memory/samsung/exynos5422-dmc.c
5739
5740DME1737 HARDWARE MONITOR DRIVER
5741M:	Juerg Haefliger <juergh@gmail.com>
5742L:	linux-hwmon@vger.kernel.org
5743S:	Maintained
5744F:	Documentation/hwmon/dme1737.rst
5745F:	drivers/hwmon/dme1737.c
5746
5747DMI/SMBIOS SUPPORT
5748M:	Jean Delvare <jdelvare@suse.com>
5749S:	Maintained
5750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5751F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5752F:	drivers/firmware/dmi-id.c
5753F:	drivers/firmware/dmi_scan.c
5754F:	include/linux/dmi.h
5755
5756DOCUMENTATION
5757M:	Jonathan Corbet <corbet@lwn.net>
5758L:	linux-doc@vger.kernel.org
5759S:	Maintained
5760P:	Documentation/doc-guide/maintainer-profile.rst
5761T:	git git://git.lwn.net/linux.git docs-next
5762F:	Documentation/
5763F:	scripts/documentation-file-ref-check
5764F:	scripts/kernel-doc
5765F:	scripts/sphinx-pre-install
5766X:	Documentation/ABI/
5767X:	Documentation/admin-guide/media/
5768X:	Documentation/devicetree/
5769X:	Documentation/driver-api/media/
5770X:	Documentation/firmware-guide/acpi/
5771X:	Documentation/i2c/
5772X:	Documentation/power/
5773X:	Documentation/spi/
5774X:	Documentation/userspace-api/media/
5775
5776DOCUMENTATION REPORTING ISSUES
5777M:	Thorsten Leemhuis <linux@leemhuis.info>
5778L:	linux-doc@vger.kernel.org
5779S:	Maintained
5780F:	Documentation/admin-guide/reporting-issues.rst
5781
5782DOCUMENTATION SCRIPTS
5783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5784L:	linux-doc@vger.kernel.org
5785S:	Maintained
5786F:	Documentation/sphinx/parse-headers.pl
5787F:	scripts/documentation-file-ref-check
5788F:	scripts/sphinx-pre-install
5789
5790DOCUMENTATION/ITALIAN
5791M:	Federico Vaga <federico.vaga@vaga.pv.it>
5792L:	linux-doc@vger.kernel.org
5793S:	Maintained
5794F:	Documentation/translations/it_IT
5795
5796DONGWOON DW9714 LENS VOICE COIL DRIVER
5797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5798L:	linux-media@vger.kernel.org
5799S:	Maintained
5800T:	git git://linuxtv.org/media_tree.git
5801F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5802F:	drivers/media/i2c/dw9714.c
5803
5804DONGWOON DW9768 LENS VOICE COIL DRIVER
5805M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5806L:	linux-media@vger.kernel.org
5807S:	Maintained
5808T:	git git://linuxtv.org/media_tree.git
5809F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5810F:	drivers/media/i2c/dw9768.c
5811
5812DONGWOON DW9807 LENS VOICE COIL DRIVER
5813M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5814L:	linux-media@vger.kernel.org
5815S:	Maintained
5816T:	git git://linuxtv.org/media_tree.git
5817F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5818F:	drivers/media/i2c/dw9807-vcm.c
5819
5820DOUBLETALK DRIVER
5821M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5822L:	blinux-list@redhat.com
5823S:	Maintained
5824F:	drivers/char/dtlk.c
5825F:	include/linux/dtlk.h
5826
5827DPAA2 DATAPATH I/O (DPIO) DRIVER
5828M:	Roy Pledge <Roy.Pledge@nxp.com>
5829L:	linux-kernel@vger.kernel.org
5830S:	Maintained
5831F:	drivers/soc/fsl/dpio
5832
5833DPAA2 ETHERNET DRIVER
5834M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5835L:	netdev@vger.kernel.org
5836S:	Maintained
5837F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5838F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5839F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5840F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5842F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5843F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5844F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5845F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5846
5847DPAA2 ETHERNET SWITCH DRIVER
5848M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5849L:	netdev@vger.kernel.org
5850S:	Maintained
5851F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5852F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5853F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5854
5855DPT_I2O SCSI RAID DRIVER
5856M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5857L:	linux-scsi@vger.kernel.org
5858S:	Maintained
5859W:	http://www.adaptec.com/
5860F:	drivers/scsi/dpt*
5861F:	drivers/scsi/dpt/
5862
5863DRBD DRIVER
5864M:	Philipp Reisner <philipp.reisner@linbit.com>
5865M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5866L:	drbd-dev@lists.linbit.com
5867S:	Supported
5868W:	http://www.drbd.org
5869T:	git git://git.linbit.com/linux-drbd.git
5870T:	git git://git.linbit.com/drbd-8.4.git
5871F:	Documentation/admin-guide/blockdev/
5872F:	drivers/block/drbd/
5873F:	lib/lru_cache.c
5874
5875DRIVER COMPONENT FRAMEWORK
5876L:	dri-devel@lists.freedesktop.org
5877F:	drivers/base/component.c
5878F:	include/linux/component.h
5879
5880DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5881M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5882R:	"Rafael J. Wysocki" <rafael@kernel.org>
5883S:	Supported
5884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5885F:	Documentation/core-api/kobject.rst
5886F:	drivers/base/
5887F:	fs/debugfs/
5888F:	fs/sysfs/
5889F:	include/linux/debugfs.h
5890F:	include/linux/kobj*
5891F:	lib/kobj*
5892
5893DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5894M:	Nishanth Menon <nm@ti.com>
5895L:	linux-pm@vger.kernel.org
5896S:	Maintained
5897F:	drivers/soc/ti/smartreflex.c
5898F:	include/linux/power/smartreflex.h
5899
5900DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5901M:	Maxime Ripard <mripard@kernel.org>
5902M:	Chen-Yu Tsai <wens@csie.org>
5903R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5904L:	dri-devel@lists.freedesktop.org
5905S:	Supported
5906T:	git git://anongit.freedesktop.org/drm/drm-misc
5907F:	drivers/gpu/drm/sun4i/sun8i*
5908
5909DRM DRIVER FOR ARM PL111 CLCD
5910M:	Emma Anholt <emma@anholt.net>
5911S:	Supported
5912T:	git git://anongit.freedesktop.org/drm/drm-misc
5913F:	drivers/gpu/drm/pl111/
5914
5915DRM DRIVER FOR ARM VERSATILE TFT PANELS
5916M:	Linus Walleij <linus.walleij@linaro.org>
5917S:	Maintained
5918T:	git git://anongit.freedesktop.org/drm/drm-misc
5919F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5920F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5921
5922DRM DRIVER FOR ASPEED BMC GFX
5923M:	Joel Stanley <joel@jms.id.au>
5924L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5925S:	Supported
5926T:	git git://anongit.freedesktop.org/drm/drm-misc
5927F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5928F:	drivers/gpu/drm/aspeed/
5929
5930DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5931M:	Dave Airlie <airlied@redhat.com>
5932R:	Thomas Zimmermann <tzimmermann@suse.de>
5933L:	dri-devel@lists.freedesktop.org
5934S:	Supported
5935T:	git git://anongit.freedesktop.org/drm/drm-misc
5936F:	drivers/gpu/drm/ast/
5937
5938DRM DRIVER FOR BOCHS VIRTUAL GPU
5939M:	Gerd Hoffmann <kraxel@redhat.com>
5940L:	virtualization@lists.linux-foundation.org
5941S:	Maintained
5942T:	git git://anongit.freedesktop.org/drm/drm-misc
5943F:	drivers/gpu/drm/tiny/bochs.c
5944
5945DRM DRIVER FOR BOE HIMAX8279D PANELS
5946M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5947S:	Maintained
5948F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5949F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5950
5951DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5952M:	Jagan Teki <jagan@amarulasolutions.com>
5953S:	Maintained
5954F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5955F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5956
5957DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5958M:	Linus Walleij <linus.walleij@linaro.org>
5959S:	Maintained
5960T:	git git://anongit.freedesktop.org/drm/drm-misc
5961F:	drivers/gpu/drm/tve200/
5962
5963DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5964M:	Icenowy Zheng <icenowy@aosc.io>
5965S:	Maintained
5966F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5967F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5968
5969DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5970M:	Jagan Teki <jagan@amarulasolutions.com>
5971S:	Maintained
5972F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5973F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5974
5975DRM DRIVER FOR GENERIC USB DISPLAY
5976M:	Noralf Trønnes <noralf@tronnes.org>
5977S:	Maintained
5978W:	https://github.com/notro/gud/wiki
5979T:	git git://anongit.freedesktop.org/drm/drm-misc
5980F:	drivers/gpu/drm/gud/
5981F:	include/drm/gud.h
5982
5983DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5984M:	Hans de Goede <hdegoede@redhat.com>
5985S:	Maintained
5986T:	git git://anongit.freedesktop.org/drm/drm-misc
5987F:	drivers/gpu/drm/tiny/gm12u320.c
5988
5989DRM DRIVER FOR HX8357D PANELS
5990M:	Emma Anholt <emma@anholt.net>
5991S:	Maintained
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5994F:	drivers/gpu/drm/tiny/hx8357d.c
5995
5996DRM DRIVER FOR ILITEK ILI9225 PANELS
5997M:	David Lechner <david@lechnology.com>
5998S:	Maintained
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6001F:	drivers/gpu/drm/tiny/ili9225.c
6002
6003DRM DRIVER FOR ILITEK ILI9486 PANELS
6004M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6008F:	drivers/gpu/drm/tiny/ili9486.c
6009
6010DRM DRIVER FOR INTEL I810 VIDEO CARDS
6011S:	Orphan / Obsolete
6012F:	drivers/gpu/drm/i810/
6013F:	include/uapi/drm/i810_drm.h
6014
6015DRM DRIVER FOR LVDS PANELS
6016M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6017L:	dri-devel@lists.freedesktop.org
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019S:	Maintained
6020F:	drivers/gpu/drm/panel/panel-lvds.c
6021F:	Documentation/devicetree/bindings/display/lvds.yaml
6022
6023DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6024M:	Guido Günther <agx@sigxcpu.org>
6025R:	Purism Kernel Team <kernel@puri.sm>
6026S:	Maintained
6027F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6028F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6029
6030DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6031S:	Orphan / Obsolete
6032F:	drivers/gpu/drm/mga/
6033F:	include/uapi/drm/mga_drm.h
6034
6035DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6036M:	Dave Airlie <airlied@redhat.com>
6037R:	Thomas Zimmermann <tzimmermann@suse.de>
6038L:	dri-devel@lists.freedesktop.org
6039S:	Supported
6040T:	git git://anongit.freedesktop.org/drm/drm-misc
6041F:	drivers/gpu/drm/mgag200/
6042
6043DRM DRIVER FOR MI0283QT
6044M:	Noralf Trønnes <noralf@tronnes.org>
6045S:	Maintained
6046T:	git git://anongit.freedesktop.org/drm/drm-misc
6047F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6048F:	drivers/gpu/drm/tiny/mi0283qt.c
6049
6050DRM DRIVER FOR MSM ADRENO GPU
6051M:	Rob Clark <robdclark@gmail.com>
6052M:	Sean Paul <sean@poorly.run>
6053L:	linux-arm-msm@vger.kernel.org
6054L:	dri-devel@lists.freedesktop.org
6055L:	freedreno@lists.freedesktop.org
6056S:	Maintained
6057T:	git https://gitlab.freedesktop.org/drm/msm.git
6058F:	Documentation/devicetree/bindings/display/msm/
6059F:	drivers/gpu/drm/msm/
6060F:	include/uapi/drm/msm_drm.h
6061
6062DRM DRIVER FOR NOVATEK NT35510 PANELS
6063M:	Linus Walleij <linus.walleij@linaro.org>
6064S:	Maintained
6065T:	git git://anongit.freedesktop.org/drm/drm-misc
6066F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6067F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6068
6069DRM DRIVER FOR NOVATEK NT36672A PANELS
6070M:	Sumit Semwal <sumit.semwal@linaro.org>
6071S:	Maintained
6072T:	git git://anongit.freedesktop.org/drm/drm-misc
6073F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6074F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6075
6076DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6077M:	Ben Skeggs <bskeggs@redhat.com>
6078M:	Karol Herbst <kherbst@redhat.com>
6079M:	Lyude Paul <lyude@redhat.com>
6080L:	dri-devel@lists.freedesktop.org
6081L:	nouveau@lists.freedesktop.org
6082S:	Supported
6083W:	https://nouveau.freedesktop.org/
6084Q:	https://patchwork.freedesktop.org/project/nouveau/
6085Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6086B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6087C:	irc://irc.oftc.net/nouveau
6088T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6089F:	drivers/gpu/drm/nouveau/
6090F:	include/uapi/drm/nouveau_drm.h
6091
6092DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6093M:	Stefan Mavrodiev <stefan@olimex.com>
6094S:	Maintained
6095F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6096F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6097
6098DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6099M:	Noralf Trønnes <noralf@tronnes.org>
6100S:	Maintained
6101T:	git git://anongit.freedesktop.org/drm/drm-misc
6102F:	Documentation/devicetree/bindings/display/repaper.txt
6103F:	drivers/gpu/drm/tiny/repaper.c
6104
6105DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6106M:	Dave Airlie <airlied@redhat.com>
6107M:	Gerd Hoffmann <kraxel@redhat.com>
6108L:	virtualization@lists.linux-foundation.org
6109S:	Obsolete
6110W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6111T:	git git://anongit.freedesktop.org/drm/drm-misc
6112F:	drivers/gpu/drm/tiny/cirrus.c
6113
6114DRM DRIVER FOR QXL VIRTUAL GPU
6115M:	Dave Airlie <airlied@redhat.com>
6116M:	Gerd Hoffmann <kraxel@redhat.com>
6117L:	virtualization@lists.linux-foundation.org
6118L:	spice-devel@lists.freedesktop.org
6119S:	Maintained
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	drivers/gpu/drm/qxl/
6122F:	include/uapi/drm/qxl_drm.h
6123
6124DRM DRIVER FOR RAGE 128 VIDEO CARDS
6125S:	Orphan / Obsolete
6126F:	drivers/gpu/drm/r128/
6127F:	include/uapi/drm/r128_drm.h
6128
6129DRM DRIVER FOR RAYDIUM RM67191 PANELS
6130M:	Robert Chiras <robert.chiras@nxp.com>
6131S:	Maintained
6132F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6133F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6134
6135DRM DRIVER FOR SAMSUNG DB7430 PANELS
6136M:	Linus Walleij <linus.walleij@linaro.org>
6137S:	Maintained
6138T:	git git://anongit.freedesktop.org/drm/drm-misc
6139F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6140F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6141
6142DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6143M:	Markuss Broks <markuss.broks@gmail.com>
6144S:	Maintained
6145F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6146F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6147
6148DRM DRIVER FOR SITRONIX ST7703 PANELS
6149M:	Guido Günther <agx@sigxcpu.org>
6150R:	Purism Kernel Team <kernel@puri.sm>
6151R:	Ondrej Jirman <megous@megous.com>
6152S:	Maintained
6153F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6154F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6155
6156DRM DRIVER FOR SAVAGE VIDEO CARDS
6157S:	Orphan / Obsolete
6158F:	drivers/gpu/drm/savage/
6159F:	include/uapi/drm/savage_drm.h
6160
6161DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6162M:	Thomas Zimmermann <tzimmermann@suse.de>
6163L:	dri-devel@lists.freedesktop.org
6164S:	Maintained
6165T:	git git://anongit.freedesktop.org/drm/drm-misc
6166F:	drivers/gpu/drm/tiny/simpledrm.c
6167
6168DRM DRIVER FOR SIS VIDEO CARDS
6169S:	Orphan / Obsolete
6170F:	drivers/gpu/drm/sis/
6171F:	include/uapi/drm/sis_drm.h
6172
6173DRM DRIVER FOR SITRONIX ST7586 PANELS
6174M:	David Lechner <david@lechnology.com>
6175S:	Maintained
6176T:	git git://anongit.freedesktop.org/drm/drm-misc
6177F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6178F:	drivers/gpu/drm/tiny/st7586.c
6179
6180DRM DRIVER FOR SITRONIX ST7701 PANELS
6181M:	Jagan Teki <jagan@amarulasolutions.com>
6182S:	Maintained
6183F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6184F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6185
6186DRM DRIVER FOR SITRONIX ST7735R PANELS
6187M:	David Lechner <david@lechnology.com>
6188S:	Maintained
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6191F:	drivers/gpu/drm/tiny/st7735r.c
6192
6193DRM DRIVER FOR SONY ACX424AKP PANELS
6194M:	Linus Walleij <linus.walleij@linaro.org>
6195S:	Maintained
6196T:	git git://anongit.freedesktop.org/drm/drm-misc
6197F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6198
6199DRM DRIVER FOR ST-ERICSSON MCDE
6200M:	Linus Walleij <linus.walleij@linaro.org>
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6204F:	drivers/gpu/drm/mcde/
6205
6206DRM DRIVER FOR TDFX VIDEO CARDS
6207S:	Orphan / Obsolete
6208F:	drivers/gpu/drm/tdfx/
6209
6210DRM DRIVER FOR TPO TPG110 PANELS
6211M:	Linus Walleij <linus.walleij@linaro.org>
6212S:	Maintained
6213T:	git git://anongit.freedesktop.org/drm/drm-misc
6214F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6215F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6216
6217DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6218M:	Dave Airlie <airlied@redhat.com>
6219R:	Sean Paul <sean@poorly.run>
6220R:	Thomas Zimmermann <tzimmermann@suse.de>
6221L:	dri-devel@lists.freedesktop.org
6222S:	Supported
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	drivers/gpu/drm/udl/
6225
6226DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6227M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6228M:	Melissa Wen <melissa.srw@gmail.com>
6229R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6230R:	Daniel Vetter <daniel@ffwll.ch>
6231L:	dri-devel@lists.freedesktop.org
6232S:	Maintained
6233T:	git git://anongit.freedesktop.org/drm/drm-misc
6234F:	Documentation/gpu/vkms.rst
6235F:	drivers/gpu/drm/vkms/
6236
6237DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6238M:	Hans de Goede <hdegoede@redhat.com>
6239L:	dri-devel@lists.freedesktop.org
6240S:	Maintained
6241T:	git git://anongit.freedesktop.org/drm/drm-misc
6242F:	drivers/gpu/drm/vboxvideo/
6243
6244DRM DRIVER FOR VMWARE VIRTUAL GPU
6245M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6246M:	Zack Rusin <zackr@vmware.com>
6247L:	dri-devel@lists.freedesktop.org
6248S:	Supported
6249T:	git git://anongit.freedesktop.org/drm/drm-misc
6250F:	drivers/gpu/drm/vmwgfx/
6251F:	include/uapi/drm/vmwgfx_drm.h
6252
6253DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6254M:	Linus Walleij <linus.walleij@linaro.org>
6255S:	Maintained
6256T:	git git://anongit.freedesktop.org/drm/drm-misc
6257F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6258F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6259
6260DRM DRIVERS
6261M:	David Airlie <airlied@linux.ie>
6262M:	Daniel Vetter <daniel@ffwll.ch>
6263L:	dri-devel@lists.freedesktop.org
6264S:	Maintained
6265B:	https://gitlab.freedesktop.org/drm
6266C:	irc://irc.oftc.net/dri-devel
6267T:	git git://anongit.freedesktop.org/drm/drm
6268F:	Documentation/devicetree/bindings/display/
6269F:	Documentation/devicetree/bindings/gpu/
6270F:	Documentation/gpu/
6271F:	drivers/gpu/
6272F:	include/drm/
6273F:	include/linux/vga*
6274F:	include/uapi/drm/
6275
6276DRM DRIVERS AND MISC GPU PATCHES
6277M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6278M:	Maxime Ripard <mripard@kernel.org>
6279M:	Thomas Zimmermann <tzimmermann@suse.de>
6280S:	Maintained
6281W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	Documentation/gpu/
6284F:	drivers/gpu/drm/*
6285F:	drivers/gpu/vga/
6286F:	include/drm/drm*
6287F:	include/linux/vga*
6288F:	include/uapi/drm/drm*
6289
6290DRM DRIVERS FOR ALLWINNER A10
6291M:	Maxime Ripard <mripard@kernel.org>
6292M:	Chen-Yu Tsai <wens@csie.org>
6293L:	dri-devel@lists.freedesktop.org
6294S:	Supported
6295T:	git git://anongit.freedesktop.org/drm/drm-misc
6296F:	Documentation/devicetree/bindings/display/allwinner*
6297F:	drivers/gpu/drm/sun4i/
6298
6299DRM DRIVERS FOR AMLOGIC SOCS
6300M:	Neil Armstrong <narmstrong@baylibre.com>
6301L:	dri-devel@lists.freedesktop.org
6302L:	linux-amlogic@lists.infradead.org
6303S:	Supported
6304W:	http://linux-meson.com/
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6307F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6308F:	Documentation/gpu/meson.rst
6309F:	drivers/gpu/drm/meson/
6310
6311DRM DRIVERS FOR ATMEL HLCDC
6312M:	Sam Ravnborg <sam@ravnborg.org>
6313M:	Boris Brezillon <bbrezillon@kernel.org>
6314L:	dri-devel@lists.freedesktop.org
6315S:	Supported
6316T:	git git://anongit.freedesktop.org/drm/drm-misc
6317F:	Documentation/devicetree/bindings/display/atmel/
6318F:	drivers/gpu/drm/atmel-hlcdc/
6319
6320DRM DRIVERS FOR BRIDGE CHIPS
6321M:	Andrzej Hajda <a.hajda@samsung.com>
6322M:	Neil Armstrong <narmstrong@baylibre.com>
6323M:	Robert Foss <robert.foss@linaro.org>
6324R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6325R:	Jonas Karlman <jonas@kwiboo.se>
6326R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6327S:	Maintained
6328T:	git git://anongit.freedesktop.org/drm/drm-misc
6329F:	drivers/gpu/drm/bridge/
6330
6331DRM DRIVERS FOR EXYNOS
6332M:	Inki Dae <inki.dae@samsung.com>
6333M:	Joonyoung Shim <jy0922.shim@samsung.com>
6334M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6335M:	Kyungmin Park <kyungmin.park@samsung.com>
6336L:	dri-devel@lists.freedesktop.org
6337S:	Supported
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6339F:	Documentation/devicetree/bindings/display/exynos/
6340F:	drivers/gpu/drm/exynos/
6341F:	include/uapi/drm/exynos_drm.h
6342
6343DRM DRIVERS FOR FREESCALE DCU
6344M:	Stefan Agner <stefan@agner.ch>
6345M:	Alison Wang <alison.wang@nxp.com>
6346L:	dri-devel@lists.freedesktop.org
6347S:	Supported
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6350F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6351F:	drivers/gpu/drm/fsl-dcu/
6352
6353DRM DRIVERS FOR FREESCALE IMX
6354M:	Philipp Zabel <p.zabel@pengutronix.de>
6355L:	dri-devel@lists.freedesktop.org
6356S:	Maintained
6357F:	Documentation/devicetree/bindings/display/imx/
6358F:	drivers/gpu/drm/imx/
6359F:	drivers/gpu/ipu-v3/
6360
6361DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6362M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6363L:	dri-devel@lists.freedesktop.org
6364S:	Maintained
6365T:	git git://github.com/patjak/drm-gma500
6366F:	drivers/gpu/drm/gma500/
6367
6368DRM DRIVERS FOR HISILICON
6369M:	Xinliang Liu <xinliang.liu@linaro.org>
6370M:	Tian Tao  <tiantao6@hisilicon.com>
6371R:	John Stultz <john.stultz@linaro.org>
6372R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6373R:	Chen Feng <puck.chen@hisilicon.com>
6374L:	dri-devel@lists.freedesktop.org
6375S:	Maintained
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	Documentation/devicetree/bindings/display/hisilicon/
6378F:	drivers/gpu/drm/hisilicon/
6379
6380DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6381M:	Deepak Rawat <drawat.floss@gmail.com>
6382L:	linux-hyperv@vger.kernel.org
6383L:	dri-devel@lists.freedesktop.org
6384S:	Maintained
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/hyperv
6387
6388DRM DRIVERS FOR LIMA
6389M:	Qiang Yu <yuq825@gmail.com>
6390L:	dri-devel@lists.freedesktop.org
6391L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6392S:	Maintained
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	drivers/gpu/drm/lima/
6395F:	include/uapi/drm/lima_drm.h
6396
6397DRM DRIVERS FOR MEDIATEK
6398M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6399M:	Philipp Zabel <p.zabel@pengutronix.de>
6400L:	dri-devel@lists.freedesktop.org
6401L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6402S:	Supported
6403F:	Documentation/devicetree/bindings/display/mediatek/
6404F:	drivers/gpu/drm/mediatek/
6405F:	drivers/phy/mediatek/phy-mtk-hdmi*
6406F:	drivers/phy/mediatek/phy-mtk-mipi*
6407
6408DRM DRIVERS FOR NVIDIA TEGRA
6409M:	Thierry Reding <thierry.reding@gmail.com>
6410L:	dri-devel@lists.freedesktop.org
6411L:	linux-tegra@vger.kernel.org
6412S:	Supported
6413T:	git git://anongit.freedesktop.org/tegra/linux.git
6414F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6415F:	Documentation/devicetree/bindings/gpu/host1x/
6416F:	drivers/gpu/drm/tegra/
6417F:	drivers/gpu/host1x/
6418F:	include/linux/host1x.h
6419F:	include/uapi/drm/tegra_drm.h
6420
6421DRM DRIVERS FOR RENESAS
6422M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6423M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6424L:	dri-devel@lists.freedesktop.org
6425L:	linux-renesas-soc@vger.kernel.org
6426S:	Supported
6427T:	git git://linuxtv.org/pinchartl/media drm/du/next
6428F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6429F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6430F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6431F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6432F:	drivers/gpu/drm/rcar-du/
6433F:	drivers/gpu/drm/shmobile/
6434F:	include/linux/platform_data/shmob_drm.h
6435
6436DRM DRIVERS FOR ROCKCHIP
6437M:	Sandy Huang <hjc@rock-chips.com>
6438M:	Heiko Stübner <heiko@sntech.de>
6439L:	dri-devel@lists.freedesktop.org
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/rockchip/
6443F:	drivers/gpu/drm/rockchip/
6444
6445DRM DRIVERS FOR STI
6446M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6447L:	dri-devel@lists.freedesktop.org
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6451F:	drivers/gpu/drm/sti
6452
6453DRM DRIVERS FOR STM
6454M:	Yannick Fertre <yannick.fertre@foss.st.com>
6455M:	Philippe Cornu <philippe.cornu@foss.st.com>
6456M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6457L:	dri-devel@lists.freedesktop.org
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6461F:	drivers/gpu/drm/stm
6462
6463DRM DRIVERS FOR TI KEYSTONE
6464M:	Jyri Sarha <jyri.sarha@iki.fi>
6465M:	Tomi Valkeinen <tomba@kernel.org>
6466L:	dri-devel@lists.freedesktop.org
6467S:	Maintained
6468T:	git git://anongit.freedesktop.org/drm/drm-misc
6469F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6470F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6471F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6472F:	drivers/gpu/drm/tidss/
6473
6474DRM DRIVERS FOR TI LCDC
6475M:	Jyri Sarha <jyri.sarha@iki.fi>
6476R:	Tomi Valkeinen <tomba@kernel.org>
6477L:	dri-devel@lists.freedesktop.org
6478S:	Maintained
6479F:	Documentation/devicetree/bindings/display/tilcdc/
6480F:	drivers/gpu/drm/tilcdc/
6481
6482DRM DRIVERS FOR TI OMAP
6483M:	Tomi Valkeinen <tomba@kernel.org>
6484L:	dri-devel@lists.freedesktop.org
6485S:	Maintained
6486F:	Documentation/devicetree/bindings/display/ti/
6487F:	drivers/gpu/drm/omapdrm/
6488
6489DRM DRIVERS FOR V3D
6490M:	Emma Anholt <emma@anholt.net>
6491S:	Supported
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6494F:	drivers/gpu/drm/v3d/
6495F:	include/uapi/drm/v3d_drm.h
6496
6497DRM DRIVERS FOR VC4
6498M:	Emma Anholt <emma@anholt.net>
6499M:	Maxime Ripard <mripard@kernel.org>
6500S:	Supported
6501T:	git git://github.com/anholt/linux
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6504F:	drivers/gpu/drm/vc4/
6505F:	include/uapi/drm/vc4_drm.h
6506
6507DRM DRIVERS FOR VIVANTE GPU IP
6508M:	Lucas Stach <l.stach@pengutronix.de>
6509R:	Russell King <linux+etnaviv@armlinux.org.uk>
6510R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6511L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6515F:	drivers/gpu/drm/etnaviv/
6516F:	include/uapi/drm/etnaviv_drm.h
6517
6518DRM DRIVERS FOR XEN
6519M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6520L:	dri-devel@lists.freedesktop.org
6521L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6522S:	Supported
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/gpu/xen-front.rst
6525F:	drivers/gpu/drm/xen/
6526
6527DRM DRIVERS FOR XILINX
6528M:	Hyun Kwon <hyun.kwon@xilinx.com>
6529M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6530L:	dri-devel@lists.freedesktop.org
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/xlnx/
6534F:	drivers/gpu/drm/xlnx/
6535
6536DRM PANEL DRIVERS
6537M:	Thierry Reding <thierry.reding@gmail.com>
6538R:	Sam Ravnborg <sam@ravnborg.org>
6539L:	dri-devel@lists.freedesktop.org
6540S:	Maintained
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	Documentation/devicetree/bindings/display/panel/
6543F:	drivers/gpu/drm/drm_panel.c
6544F:	drivers/gpu/drm/panel/
6545F:	include/drm/drm_panel.h
6546
6547DRM PRIVACY-SCREEN CLASS
6548M:	Hans de Goede <hdegoede@redhat.com>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	drivers/gpu/drm/drm_privacy_screen*
6553F:	include/drm/drm_privacy_screen*
6554
6555DRM TTM SUBSYSTEM
6556M:	Christian Koenig <christian.koenig@amd.com>
6557M:	Huang Rui <ray.huang@amd.com>
6558L:	dri-devel@lists.freedesktop.org
6559S:	Maintained
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	drivers/gpu/drm/ttm/
6562F:	include/drm/ttm/
6563
6564DRM GPU SCHEDULER
6565M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6566L:	dri-devel@lists.freedesktop.org
6567S:	Maintained
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	drivers/gpu/drm/scheduler/
6570F:	include/drm/gpu_scheduler.h
6571
6572DSBR100 USB FM RADIO DRIVER
6573M:	Alexey Klimov <klimov.linux@gmail.com>
6574L:	linux-media@vger.kernel.org
6575S:	Maintained
6576T:	git git://linuxtv.org/media_tree.git
6577F:	drivers/media/radio/dsbr100.c
6578
6579DT3155 MEDIA DRIVER
6580M:	Hans Verkuil <hverkuil@xs4all.nl>
6581L:	linux-media@vger.kernel.org
6582S:	Odd Fixes
6583W:	https://linuxtv.org
6584T:	git git://linuxtv.org/media_tree.git
6585F:	drivers/media/pci/dt3155/
6586
6587DVB_USB_AF9015 MEDIA DRIVER
6588M:	Antti Palosaari <crope@iki.fi>
6589L:	linux-media@vger.kernel.org
6590S:	Maintained
6591W:	https://linuxtv.org
6592W:	http://palosaari.fi/linux/
6593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6594T:	git git://linuxtv.org/anttip/media_tree.git
6595F:	drivers/media/usb/dvb-usb-v2/af9015*
6596
6597DVB_USB_AF9035 MEDIA DRIVER
6598M:	Antti Palosaari <crope@iki.fi>
6599L:	linux-media@vger.kernel.org
6600S:	Maintained
6601W:	https://linuxtv.org
6602W:	http://palosaari.fi/linux/
6603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6604T:	git git://linuxtv.org/anttip/media_tree.git
6605F:	drivers/media/usb/dvb-usb-v2/af9035*
6606
6607DVB_USB_ANYSEE MEDIA DRIVER
6608M:	Antti Palosaari <crope@iki.fi>
6609L:	linux-media@vger.kernel.org
6610S:	Maintained
6611W:	https://linuxtv.org
6612W:	http://palosaari.fi/linux/
6613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6614T:	git git://linuxtv.org/anttip/media_tree.git
6615F:	drivers/media/usb/dvb-usb-v2/anysee*
6616
6617DVB_USB_AU6610 MEDIA DRIVER
6618M:	Antti Palosaari <crope@iki.fi>
6619L:	linux-media@vger.kernel.org
6620S:	Maintained
6621W:	https://linuxtv.org
6622W:	http://palosaari.fi/linux/
6623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6624T:	git git://linuxtv.org/anttip/media_tree.git
6625F:	drivers/media/usb/dvb-usb-v2/au6610*
6626
6627DVB_USB_CE6230 MEDIA DRIVER
6628M:	Antti Palosaari <crope@iki.fi>
6629L:	linux-media@vger.kernel.org
6630S:	Maintained
6631W:	https://linuxtv.org
6632W:	http://palosaari.fi/linux/
6633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6634T:	git git://linuxtv.org/anttip/media_tree.git
6635F:	drivers/media/usb/dvb-usb-v2/ce6230*
6636
6637DVB_USB_CXUSB MEDIA DRIVER
6638M:	Michael Krufky <mkrufky@linuxtv.org>
6639L:	linux-media@vger.kernel.org
6640S:	Maintained
6641W:	https://linuxtv.org
6642W:	http://github.com/mkrufky
6643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6644T:	git git://linuxtv.org/media_tree.git
6645F:	drivers/media/usb/dvb-usb/cxusb*
6646
6647DVB_USB_EC168 MEDIA DRIVER
6648M:	Antti Palosaari <crope@iki.fi>
6649L:	linux-media@vger.kernel.org
6650S:	Maintained
6651W:	https://linuxtv.org
6652W:	http://palosaari.fi/linux/
6653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6654T:	git git://linuxtv.org/anttip/media_tree.git
6655F:	drivers/media/usb/dvb-usb-v2/ec168*
6656
6657DVB_USB_GL861 MEDIA DRIVER
6658M:	Antti Palosaari <crope@iki.fi>
6659L:	linux-media@vger.kernel.org
6660S:	Maintained
6661W:	https://linuxtv.org
6662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6663T:	git git://linuxtv.org/anttip/media_tree.git
6664F:	drivers/media/usb/dvb-usb-v2/gl861*
6665
6666DVB_USB_MXL111SF MEDIA DRIVER
6667M:	Michael Krufky <mkrufky@linuxtv.org>
6668L:	linux-media@vger.kernel.org
6669S:	Maintained
6670W:	https://linuxtv.org
6671W:	http://github.com/mkrufky
6672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6673T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6674F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6675
6676DVB_USB_RTL28XXU MEDIA DRIVER
6677M:	Antti Palosaari <crope@iki.fi>
6678L:	linux-media@vger.kernel.org
6679S:	Maintained
6680W:	https://linuxtv.org
6681W:	http://palosaari.fi/linux/
6682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6683T:	git git://linuxtv.org/anttip/media_tree.git
6684F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6685
6686DVB_USB_V2 MEDIA DRIVER
6687M:	Antti Palosaari <crope@iki.fi>
6688L:	linux-media@vger.kernel.org
6689S:	Maintained
6690W:	https://linuxtv.org
6691W:	http://palosaari.fi/linux/
6692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6693T:	git git://linuxtv.org/anttip/media_tree.git
6694F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6695F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6696
6697DYNAMIC DEBUG
6698M:	Jason Baron <jbaron@akamai.com>
6699S:	Maintained
6700F:	include/linux/dynamic_debug.h
6701F:	lib/dynamic_debug.c
6702
6703DYNAMIC INTERRUPT MODERATION
6704M:	Tal Gilboa <talgi@nvidia.com>
6705S:	Maintained
6706F:	Documentation/networking/net_dim.rst
6707F:	include/linux/dim.h
6708F:	lib/dim/
6709
6710DZ DECSTATION DZ11 SERIAL DRIVER
6711M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6712S:	Maintained
6713F:	drivers/tty/serial/dz.*
6714
6715E3X0 POWER BUTTON DRIVER
6716M:	Moritz Fischer <moritz.fischer@ettus.com>
6717L:	usrp-users@lists.ettus.com
6718S:	Supported
6719W:	http://www.ettus.com
6720F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6721F:	drivers/input/misc/e3x0-button.c
6722
6723E4000 MEDIA DRIVER
6724M:	Antti Palosaari <crope@iki.fi>
6725L:	linux-media@vger.kernel.org
6726S:	Maintained
6727W:	https://linuxtv.org
6728W:	http://palosaari.fi/linux/
6729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6730T:	git git://linuxtv.org/anttip/media_tree.git
6731F:	drivers/media/tuners/e4000*
6732
6733EARTH_PT1 MEDIA DRIVER
6734M:	Akihiro Tsukada <tskd08@gmail.com>
6735L:	linux-media@vger.kernel.org
6736S:	Odd Fixes
6737F:	drivers/media/pci/pt1/
6738
6739EARTH_PT3 MEDIA DRIVER
6740M:	Akihiro Tsukada <tskd08@gmail.com>
6741L:	linux-media@vger.kernel.org
6742S:	Odd Fixes
6743F:	drivers/media/pci/pt3/
6744
6745EC100 MEDIA DRIVER
6746M:	Antti Palosaari <crope@iki.fi>
6747L:	linux-media@vger.kernel.org
6748S:	Maintained
6749W:	https://linuxtv.org
6750W:	http://palosaari.fi/linux/
6751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6752T:	git git://linuxtv.org/anttip/media_tree.git
6753F:	drivers/media/dvb-frontends/ec100*
6754
6755ECRYPT FILE SYSTEM
6756M:	Tyler Hicks <code@tyhicks.com>
6757L:	ecryptfs@vger.kernel.org
6758S:	Odd Fixes
6759W:	http://ecryptfs.org
6760W:	https://launchpad.net/ecryptfs
6761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6762F:	Documentation/filesystems/ecryptfs.rst
6763F:	fs/ecryptfs/
6764
6765EDAC-AMD64
6766M:	Yazen Ghannam <yazen.ghannam@amd.com>
6767L:	linux-edac@vger.kernel.org
6768S:	Supported
6769F:	drivers/edac/amd64_edac*
6770F:	drivers/edac/mce_amd*
6771
6772EDAC-ARMADA
6773M:	Jan Luebbe <jlu@pengutronix.de>
6774L:	linux-edac@vger.kernel.org
6775S:	Maintained
6776F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6777F:	drivers/edac/armada_xp_*
6778
6779EDAC-AST2500
6780M:	Stefan Schaeckeler <sschaeck@cisco.com>
6781S:	Supported
6782F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6783F:	drivers/edac/aspeed_edac.c
6784
6785EDAC-BLUEFIELD
6786M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6787S:	Supported
6788F:	drivers/edac/bluefield_edac.c
6789
6790EDAC-CALXEDA
6791M:	Andre Przywara <andre.przywara@arm.com>
6792L:	linux-edac@vger.kernel.org
6793S:	Maintained
6794F:	drivers/edac/highbank*
6795
6796EDAC-CAVIUM OCTEON
6797M:	Ralf Baechle <ralf@linux-mips.org>
6798L:	linux-edac@vger.kernel.org
6799L:	linux-mips@vger.kernel.org
6800S:	Supported
6801F:	drivers/edac/octeon_edac*
6802
6803EDAC-CAVIUM THUNDERX
6804M:	Robert Richter <rric@kernel.org>
6805L:	linux-edac@vger.kernel.org
6806S:	Odd Fixes
6807F:	drivers/edac/thunderx_edac*
6808
6809EDAC-CORE
6810M:	Borislav Petkov <bp@alien8.de>
6811M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6812M:	Tony Luck <tony.luck@intel.com>
6813R:	James Morse <james.morse@arm.com>
6814R:	Robert Richter <rric@kernel.org>
6815L:	linux-edac@vger.kernel.org
6816S:	Supported
6817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6818F:	Documentation/admin-guide/ras.rst
6819F:	Documentation/driver-api/edac.rst
6820F:	drivers/edac/
6821F:	include/linux/edac.h
6822
6823EDAC-DMC520
6824M:	Lei Wang <lewan@microsoft.com>
6825L:	linux-edac@vger.kernel.org
6826S:	Supported
6827F:	drivers/edac/dmc520_edac.c
6828
6829EDAC-E752X
6830M:	Mark Gross <markgross@kernel.org>
6831L:	linux-edac@vger.kernel.org
6832S:	Maintained
6833F:	drivers/edac/e752x_edac.c
6834
6835EDAC-E7XXX
6836L:	linux-edac@vger.kernel.org
6837S:	Maintained
6838F:	drivers/edac/e7xxx_edac.c
6839
6840EDAC-FSL_DDR
6841M:	York Sun <york.sun@nxp.com>
6842L:	linux-edac@vger.kernel.org
6843S:	Maintained
6844F:	drivers/edac/fsl_ddr_edac.*
6845
6846EDAC-GHES
6847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6848L:	linux-edac@vger.kernel.org
6849S:	Maintained
6850F:	drivers/edac/ghes_edac.c
6851
6852EDAC-I10NM
6853M:	Tony Luck <tony.luck@intel.com>
6854L:	linux-edac@vger.kernel.org
6855S:	Maintained
6856F:	drivers/edac/i10nm_base.c
6857
6858EDAC-I3000
6859L:	linux-edac@vger.kernel.org
6860S:	Orphan
6861F:	drivers/edac/i3000_edac.c
6862
6863EDAC-I5000
6864L:	linux-edac@vger.kernel.org
6865S:	Maintained
6866F:	drivers/edac/i5000_edac.c
6867
6868EDAC-I5400
6869M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6870L:	linux-edac@vger.kernel.org
6871S:	Maintained
6872F:	drivers/edac/i5400_edac.c
6873
6874EDAC-I7300
6875M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6876L:	linux-edac@vger.kernel.org
6877S:	Maintained
6878F:	drivers/edac/i7300_edac.c
6879
6880EDAC-I7CORE
6881M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6882L:	linux-edac@vger.kernel.org
6883S:	Maintained
6884F:	drivers/edac/i7core_edac.c
6885
6886EDAC-I82443BXGX
6887M:	Tim Small <tim@buttersideup.com>
6888L:	linux-edac@vger.kernel.org
6889S:	Maintained
6890F:	drivers/edac/i82443bxgx_edac.c
6891
6892EDAC-I82975X
6893M:	"Arvind R." <arvino55@gmail.com>
6894L:	linux-edac@vger.kernel.org
6895S:	Maintained
6896F:	drivers/edac/i82975x_edac.c
6897
6898EDAC-IE31200
6899M:	Jason Baron <jbaron@akamai.com>
6900L:	linux-edac@vger.kernel.org
6901S:	Maintained
6902F:	drivers/edac/ie31200_edac.c
6903
6904EDAC-IGEN6
6905M:	Tony Luck <tony.luck@intel.com>
6906R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6907L:	linux-edac@vger.kernel.org
6908S:	Maintained
6909F:	drivers/edac/igen6_edac.c
6910
6911EDAC-MPC85XX
6912M:	Johannes Thumshirn <morbidrsa@gmail.com>
6913L:	linux-edac@vger.kernel.org
6914S:	Maintained
6915F:	drivers/edac/mpc85xx_edac.[ch]
6916
6917EDAC-PASEMI
6918M:	Egor Martovetsky <egor@pasemi.com>
6919L:	linux-edac@vger.kernel.org
6920S:	Maintained
6921F:	drivers/edac/pasemi_edac.c
6922
6923EDAC-PND2
6924M:	Tony Luck <tony.luck@intel.com>
6925L:	linux-edac@vger.kernel.org
6926S:	Maintained
6927F:	drivers/edac/pnd2_edac.[ch]
6928
6929EDAC-QCOM
6930M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6931M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6932L:	linux-arm-msm@vger.kernel.org
6933L:	linux-edac@vger.kernel.org
6934S:	Maintained
6935F:	drivers/edac/qcom_edac.c
6936
6937EDAC-R82600
6938M:	Tim Small <tim@buttersideup.com>
6939L:	linux-edac@vger.kernel.org
6940S:	Maintained
6941F:	drivers/edac/r82600_edac.c
6942
6943EDAC-SBRIDGE
6944M:	Tony Luck <tony.luck@intel.com>
6945R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6946L:	linux-edac@vger.kernel.org
6947S:	Maintained
6948F:	drivers/edac/sb_edac.c
6949
6950EDAC-SIFIVE
6951M:	Yash Shah <yash.shah@sifive.com>
6952L:	linux-edac@vger.kernel.org
6953S:	Supported
6954F:	drivers/edac/sifive_edac.c
6955
6956EDAC-SKYLAKE
6957M:	Tony Luck <tony.luck@intel.com>
6958L:	linux-edac@vger.kernel.org
6959S:	Maintained
6960F:	drivers/edac/skx_*.[ch]
6961
6962EDAC-TI
6963M:	Tero Kristo <kristo@kernel.org>
6964L:	linux-edac@vger.kernel.org
6965S:	Odd Fixes
6966F:	drivers/edac/ti_edac.c
6967
6968EDIROL UA-101/UA-1000 DRIVER
6969M:	Clemens Ladisch <clemens@ladisch.de>
6970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6971S:	Maintained
6972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6973F:	sound/usb/misc/ua101.c
6974
6975EFI TEST DRIVER
6976M:	Ivan Hu <ivan.hu@canonical.com>
6977M:	Ard Biesheuvel <ardb@kernel.org>
6978L:	linux-efi@vger.kernel.org
6979S:	Maintained
6980F:	drivers/firmware/efi/test/
6981
6982EFI VARIABLE FILESYSTEM
6983M:	Matthew Garrett <matthew.garrett@nebula.com>
6984M:	Jeremy Kerr <jk@ozlabs.org>
6985M:	Ard Biesheuvel <ardb@kernel.org>
6986L:	linux-efi@vger.kernel.org
6987S:	Maintained
6988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6989F:	fs/efivarfs/
6990
6991EFIFB FRAMEBUFFER DRIVER
6992M:	Peter Jones <pjones@redhat.com>
6993L:	linux-fbdev@vger.kernel.org
6994S:	Maintained
6995F:	drivers/video/fbdev/efifb.c
6996
6997EFS FILESYSTEM
6998S:	Orphan
6999W:	http://aeschi.ch.eu.org/efs/
7000F:	fs/efs/
7001
7002EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7003M:	Douglas Miller <dougmill@linux.ibm.com>
7004L:	netdev@vger.kernel.org
7005S:	Maintained
7006F:	drivers/net/ethernet/ibm/ehea/
7007
7008EM28XX VIDEO4LINUX DRIVER
7009M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7010L:	linux-media@vger.kernel.org
7011S:	Maintained
7012W:	https://linuxtv.org
7013T:	git git://linuxtv.org/media_tree.git
7014F:	Documentation/admin-guide/media/em28xx*
7015F:	drivers/media/usb/em28xx/
7016
7017EMBEDDED LINUX
7018M:	Matt Mackall <mpm@selenic.com>
7019M:	David Woodhouse <dwmw2@infradead.org>
7020L:	linux-embedded@vger.kernel.org
7021S:	Maintained
7022
7023EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7024M:	Adrian Hunter <adrian.hunter@intel.com>
7025M:	Ritesh Harjani <riteshh@codeaurora.org>
7026M:	Asutosh Das <asutoshd@codeaurora.org>
7027L:	linux-mmc@vger.kernel.org
7028S:	Maintained
7029F:	drivers/mmc/host/cqhci*
7030
7031EMULEX 10Gbps iSCSI - OneConnect DRIVER
7032M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7033M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7034M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7035L:	linux-scsi@vger.kernel.org
7036S:	Supported
7037W:	http://www.broadcom.com
7038F:	drivers/scsi/be2iscsi/
7039
7040EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7041M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7042M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7043M:	Somnath Kotur <somnath.kotur@broadcom.com>
7044L:	netdev@vger.kernel.org
7045S:	Supported
7046W:	http://www.emulex.com
7047F:	drivers/net/ethernet/emulex/benet/
7048
7049EMULEX ONECONNECT ROCE DRIVER
7050M:	Selvin Xavier <selvin.xavier@broadcom.com>
7051L:	linux-rdma@vger.kernel.org
7052S:	Odd Fixes
7053W:	http://www.broadcom.com
7054F:	drivers/infiniband/hw/ocrdma/
7055F:	include/uapi/rdma/ocrdma-abi.h
7056
7057EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7058M:	James Smart <james.smart@broadcom.com>
7059M:	Dick Kennedy <dick.kennedy@broadcom.com>
7060L:	linux-scsi@vger.kernel.org
7061S:	Supported
7062W:	http://www.broadcom.com
7063F:	drivers/scsi/lpfc/
7064
7065EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7066M:	James Smart <james.smart@broadcom.com>
7067M:	Ram Vegesna <ram.vegesna@broadcom.com>
7068L:	linux-scsi@vger.kernel.org
7069L:	target-devel@vger.kernel.org
7070S:	Supported
7071W:	http://www.broadcom.com
7072F:	drivers/scsi/elx/
7073
7074ENE CB710 FLASH CARD READER DRIVER
7075M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7076S:	Maintained
7077F:	drivers/misc/cb710/
7078F:	drivers/mmc/host/cb710-mmc.*
7079F:	include/linux/cb710.h
7080
7081ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7082M:	Maxim Levitsky <maximlevitsky@gmail.com>
7083S:	Maintained
7084F:	drivers/media/rc/ene_ir.*
7085
7086EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7087M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7088L:	linuxppc-dev@lists.ozlabs.org
7089S:	Maintained
7090F:	drivers/tty/ehv_bytechan.c
7091
7092EPSON S1D13XXX FRAMEBUFFER DRIVER
7093M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7094S:	Maintained
7095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7096F:	drivers/video/fbdev/s1d13xxxfb.c
7097F:	include/video/s1d13xxxfb.h
7098
7099EROFS FILE SYSTEM
7100M:	Gao Xiang <xiang@kernel.org>
7101M:	Chao Yu <chao@kernel.org>
7102L:	linux-erofs@lists.ozlabs.org
7103S:	Maintained
7104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7105F:	Documentation/filesystems/erofs.rst
7106F:	fs/erofs/
7107F:	include/trace/events/erofs.h
7108
7109ERRSEQ ERROR TRACKING INFRASTRUCTURE
7110M:	Jeff Layton <jlayton@kernel.org>
7111S:	Maintained
7112F:	include/linux/errseq.h
7113F:	lib/errseq.c
7114
7115ET131X NETWORK DRIVER
7116M:	Mark Einon <mark.einon@gmail.com>
7117S:	Odd Fixes
7118F:	drivers/net/ethernet/agere/
7119
7120ETAS ES58X CAN/USB DRIVER
7121M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7122L:	linux-can@vger.kernel.org
7123S:	Maintained
7124F:	drivers/net/can/usb/etas_es58x/
7125
7126ETHERNET BRIDGE
7127M:	Roopa Prabhu <roopa@nvidia.com>
7128M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7129L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7130L:	netdev@vger.kernel.org
7131S:	Maintained
7132W:	http://www.linuxfoundation.org/en/Net:Bridge
7133F:	include/linux/netfilter_bridge/
7134F:	net/bridge/
7135
7136ETHERNET PHY LIBRARY
7137M:	Andrew Lunn <andrew@lunn.ch>
7138M:	Heiner Kallweit <hkallweit1@gmail.com>
7139R:	Russell King <linux@armlinux.org.uk>
7140L:	netdev@vger.kernel.org
7141S:	Maintained
7142F:	Documentation/ABI/testing/sysfs-class-net-phydev
7143F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7144F:	Documentation/devicetree/bindings/net/mdio*
7145F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7146F:	Documentation/networking/phy.rst
7147F:	drivers/net/mdio/
7148F:	drivers/net/mdio/acpi_mdio.c
7149F:	drivers/net/mdio/fwnode_mdio.c
7150F:	drivers/net/mdio/of_mdio.c
7151F:	drivers/net/pcs/
7152F:	drivers/net/phy/
7153F:	include/dt-bindings/net/qca-ar803x.h
7154F:	include/linux/*mdio*.h
7155F:	include/linux/mdio/*.h
7156F:	include/linux/of_net.h
7157F:	include/linux/phy.h
7158F:	include/linux/phy_fixed.h
7159F:	include/linux/platform_data/mdio-bcm-unimac.h
7160F:	include/linux/platform_data/mdio-gpio.h
7161F:	include/trace/events/mdio.h
7162F:	include/uapi/linux/mdio.h
7163F:	include/uapi/linux/mii.h
7164F:	net/core/of_net.c
7165
7166EXEC & BINFMT API
7167R:	Eric Biederman <ebiederm@xmission.com>
7168R:	Kees Cook <keescook@chromium.org>
7169F:	arch/alpha/kernel/binfmt_loader.c
7170F:	arch/x86/ia32/ia32_aout.c
7171F:	fs/*binfmt_*.c
7172F:	fs/exec.c
7173F:	include/linux/binfmts.h
7174F:	include/linux/elf.h
7175F:	include/uapi/linux/binfmts.h
7176F:	tools/testing/selftests/exec/
7177N:	asm/elf.h
7178N:	binfmt
7179
7180EXFAT FILE SYSTEM
7181M:	Namjae Jeon <linkinjeon@kernel.org>
7182M:	Sungjong Seo <sj1557.seo@samsung.com>
7183L:	linux-fsdevel@vger.kernel.org
7184S:	Maintained
7185F:	fs/exfat/
7186
7187EXT2 FILE SYSTEM
7188M:	Jan Kara <jack@suse.com>
7189L:	linux-ext4@vger.kernel.org
7190S:	Maintained
7191F:	Documentation/filesystems/ext2.rst
7192F:	fs/ext2/
7193F:	include/linux/ext2*
7194
7195EXT4 FILE SYSTEM
7196M:	"Theodore Ts'o" <tytso@mit.edu>
7197M:	Andreas Dilger <adilger.kernel@dilger.ca>
7198L:	linux-ext4@vger.kernel.org
7199S:	Maintained
7200W:	http://ext4.wiki.kernel.org
7201Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7203F:	Documentation/filesystems/ext4/
7204F:	fs/ext4/
7205F:	include/trace/events/ext4.h
7206
7207Extended Verification Module (EVM)
7208M:	Mimi Zohar <zohar@linux.ibm.com>
7209L:	linux-integrity@vger.kernel.org
7210S:	Supported
7211F:	security/integrity/evm/
7212
7213EXTENSIBLE FIRMWARE INTERFACE (EFI)
7214M:	Ard Biesheuvel <ardb@kernel.org>
7215L:	linux-efi@vger.kernel.org
7216S:	Maintained
7217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7218F:	Documentation/admin-guide/efi-stub.rst
7219F:	arch/*/include/asm/efi.h
7220F:	arch/*/kernel/efi.c
7221F:	arch/arm/boot/compressed/efi-header.S
7222F:	arch/arm64/kernel/efi-entry.S
7223F:	arch/x86/platform/efi/
7224F:	drivers/firmware/efi/
7225F:	include/linux/efi*.h
7226
7227EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7228M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7229M:	Chanwoo Choi <cw00.choi@samsung.com>
7230L:	linux-kernel@vger.kernel.org
7231S:	Maintained
7232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7233F:	Documentation/devicetree/bindings/extcon/
7234F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7235F:	drivers/extcon/
7236F:	include/linux/extcon.h
7237F:	include/linux/extcon/
7238
7239EXTRA BOOT CONFIG
7240M:	Masami Hiramatsu <mhiramat@kernel.org>
7241S:	Maintained
7242F:	Documentation/admin-guide/bootconfig.rst
7243F:	fs/proc/bootconfig.c
7244F:	include/linux/bootconfig.h
7245F:	lib/bootconfig.c
7246F:	tools/bootconfig/*
7247F:	tools/bootconfig/scripts/*
7248
7249EXYNOS DP DRIVER
7250M:	Jingoo Han <jingoohan1@gmail.com>
7251L:	dri-devel@lists.freedesktop.org
7252S:	Maintained
7253F:	drivers/gpu/drm/exynos/exynos_dp*
7254
7255EXYNOS SYSMMU (IOMMU) driver
7256M:	Marek Szyprowski <m.szyprowski@samsung.com>
7257L:	iommu@lists.linux-foundation.org
7258S:	Maintained
7259F:	drivers/iommu/exynos-iommu.c
7260
7261F2FS FILE SYSTEM
7262M:	Jaegeuk Kim <jaegeuk@kernel.org>
7263M:	Chao Yu <chao@kernel.org>
7264L:	linux-f2fs-devel@lists.sourceforge.net
7265S:	Maintained
7266W:	https://f2fs.wiki.kernel.org/
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7268F:	Documentation/ABI/testing/sysfs-fs-f2fs
7269F:	Documentation/filesystems/f2fs.rst
7270F:	fs/f2fs/
7271F:	include/linux/f2fs_fs.h
7272F:	include/trace/events/f2fs.h
7273F:	include/uapi/linux/f2fs.h
7274
7275F71805F HARDWARE MONITORING DRIVER
7276M:	Jean Delvare <jdelvare@suse.com>
7277L:	linux-hwmon@vger.kernel.org
7278S:	Maintained
7279F:	Documentation/hwmon/f71805f.rst
7280F:	drivers/hwmon/f71805f.c
7281
7282FADDR2LINE
7283M:	Josh Poimboeuf <jpoimboe@redhat.com>
7284S:	Maintained
7285F:	scripts/faddr2line
7286
7287FAILOVER MODULE
7288M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7289L:	netdev@vger.kernel.org
7290S:	Supported
7291F:	Documentation/networking/failover.rst
7292F:	include/net/failover.h
7293F:	net/core/failover.c
7294
7295FANOTIFY
7296M:	Jan Kara <jack@suse.cz>
7297R:	Amir Goldstein <amir73il@gmail.com>
7298R:	Matthew Bobrowski <repnop@google.com>
7299L:	linux-fsdevel@vger.kernel.org
7300S:	Maintained
7301F:	fs/notify/fanotify/
7302F:	include/linux/fanotify.h
7303F:	include/uapi/linux/fanotify.h
7304
7305FARSYNC SYNCHRONOUS DRIVER
7306M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7307S:	Supported
7308W:	http://www.farsite.co.uk/
7309F:	drivers/net/wan/farsync.*
7310
7311FAULT INJECTION SUPPORT
7312M:	Akinobu Mita <akinobu.mita@gmail.com>
7313S:	Supported
7314F:	Documentation/fault-injection/
7315F:	lib/fault-inject.c
7316
7317FBTFT Framebuffer drivers
7318L:	dri-devel@lists.freedesktop.org
7319L:	linux-fbdev@vger.kernel.org
7320S:	Orphan
7321F:	drivers/staging/fbtft/
7322
7323FC0011 TUNER DRIVER
7324M:	Michael Buesch <m@bues.ch>
7325L:	linux-media@vger.kernel.org
7326S:	Maintained
7327F:	drivers/media/tuners/fc0011.c
7328F:	drivers/media/tuners/fc0011.h
7329
7330FC2580 MEDIA DRIVER
7331M:	Antti Palosaari <crope@iki.fi>
7332L:	linux-media@vger.kernel.org
7333S:	Maintained
7334W:	https://linuxtv.org
7335W:	http://palosaari.fi/linux/
7336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7337T:	git git://linuxtv.org/anttip/media_tree.git
7338F:	drivers/media/tuners/fc2580*
7339
7340FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7341M:	Hannes Reinecke <hare@suse.de>
7342L:	linux-scsi@vger.kernel.org
7343S:	Supported
7344W:	www.Open-FCoE.org
7345F:	drivers/scsi/fcoe/
7346F:	drivers/scsi/libfc/
7347F:	include/scsi/fc/
7348F:	include/scsi/libfc.h
7349F:	include/scsi/libfcoe.h
7350F:	include/uapi/scsi/fc/
7351
7352FILE LOCKING (flock() and fcntl()/lockf())
7353M:	Jeff Layton <jlayton@kernel.org>
7354M:	"J. Bruce Fields" <bfields@fieldses.org>
7355L:	linux-fsdevel@vger.kernel.org
7356S:	Maintained
7357F:	fs/fcntl.c
7358F:	fs/locks.c
7359F:	include/linux/fcntl.h
7360F:	include/uapi/linux/fcntl.h
7361
7362FILESYSTEM DIRECT ACCESS (DAX)
7363M:	Dan Williams <dan.j.williams@intel.com>
7364R:	Matthew Wilcox <willy@infradead.org>
7365R:	Jan Kara <jack@suse.cz>
7366L:	linux-fsdevel@vger.kernel.org
7367L:	nvdimm@lists.linux.dev
7368S:	Supported
7369F:	fs/dax.c
7370F:	include/linux/dax.h
7371F:	include/trace/events/fs_dax.h
7372
7373FILESYSTEMS (VFS and infrastructure)
7374M:	Alexander Viro <viro@zeniv.linux.org.uk>
7375L:	linux-fsdevel@vger.kernel.org
7376S:	Maintained
7377F:	fs/*
7378F:	include/linux/fs.h
7379F:	include/linux/fs_types.h
7380F:	include/uapi/linux/fs.h
7381F:	include/uapi/linux/openat2.h
7382X:	fs/io-wq.c
7383X:	fs/io-wq.h
7384X:	fs/io_uring.c
7385
7386FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7387M:	Riku Voipio <riku.voipio@iki.fi>
7388L:	linux-hwmon@vger.kernel.org
7389S:	Maintained
7390F:	drivers/hwmon/f75375s.c
7391F:	include/linux/f75375s.h
7392
7393FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7394M:	Clemens Ladisch <clemens@ladisch.de>
7395M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7397S:	Maintained
7398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7399F:	include/uapi/sound/firewire.h
7400F:	sound/firewire/
7401
7402FIREWIRE MEDIA DRIVERS (firedtv)
7403M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7404L:	linux-media@vger.kernel.org
7405L:	linux1394-devel@lists.sourceforge.net
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7408F:	drivers/media/firewire/
7409
7410FIREWIRE SBP-2 TARGET
7411M:	Chris Boot <bootc@bootc.net>
7412L:	linux-scsi@vger.kernel.org
7413L:	target-devel@vger.kernel.org
7414L:	linux1394-devel@lists.sourceforge.net
7415S:	Maintained
7416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7417F:	drivers/target/sbp/
7418
7419FIREWIRE SUBSYSTEM
7420M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7421L:	linux1394-devel@lists.sourceforge.net
7422S:	Maintained
7423W:	http://ieee1394.wiki.kernel.org/
7424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7425F:	drivers/firewire/
7426F:	include/linux/firewire.h
7427F:	include/uapi/linux/firewire*.h
7428F:	tools/firewire/
7429
7430FIRMWARE FRAMEWORK FOR ARMV8-A
7431M:	Sudeep Holla <sudeep.holla@arm.com>
7432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7433S:	Maintained
7434F:	drivers/firmware/arm_ffa/
7435F:	include/linux/arm_ffa.h
7436
7437FIRMWARE LOADER (request_firmware)
7438M:	Luis Chamberlain <mcgrof@kernel.org>
7439L:	linux-kernel@vger.kernel.org
7440S:	Maintained
7441F:	Documentation/firmware_class/
7442F:	drivers/base/firmware_loader/
7443F:	include/linux/firmware.h
7444
7445FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7446M:	Joshua Morris <josh.h.morris@us.ibm.com>
7447M:	Philip Kelleher <pjk1939@linux.ibm.com>
7448S:	Maintained
7449F:	drivers/block/rsxx/
7450
7451FLEXTIMER FTM-QUADDEC DRIVER
7452M:	Patrick Havelange <patrick.havelange@essensium.com>
7453L:	linux-iio@vger.kernel.org
7454S:	Maintained
7455F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7456F:	drivers/counter/ftm-quaddec.c
7457
7458FLOPPY DRIVER
7459M:	Denis Efremov <efremov@linux.com>
7460L:	linux-block@vger.kernel.org
7461S:	Odd Fixes
7462F:	drivers/block/floppy.c
7463
7464FLYSKY FSIA6B RC RECEIVER
7465M:	Markus Koch <markus@notsyncing.net>
7466L:	linux-input@vger.kernel.org
7467S:	Maintained
7468F:	drivers/input/joystick/fsia6b.c
7469
7470FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7471M:	Geoffrey D. Bennett <g@b4.vu>
7472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7473S:	Maintained
7474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7475F:	sound/usb/mixer_scarlett_gen2.c
7476
7477FORCEDETH GIGABIT ETHERNET DRIVER
7478M:	Rain River <rain.1986.08.12@gmail.com>
7479M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7480L:	netdev@vger.kernel.org
7481S:	Maintained
7482F:	drivers/net/ethernet/nvidia/*
7483
7484FORTIFY_SOURCE
7485M:	Kees Cook <keescook@chromium.org>
7486L:	linux-hardening@vger.kernel.org
7487S:	Supported
7488F:	include/linux/fortify-string.h
7489F:	lib/test_fortify/*
7490F:	scripts/test_fortify.sh
7491K:	\b__NO_FORTIFY\b
7492
7493FPGA DFL DRIVERS
7494M:	Wu Hao <hao.wu@intel.com>
7495R:	Tom Rix <trix@redhat.com>
7496L:	linux-fpga@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/ABI/testing/sysfs-bus-dfl*
7499F:	Documentation/fpga/dfl.rst
7500F:	drivers/fpga/dfl*
7501F:	drivers/uio/uio_dfl.c
7502F:	include/linux/dfl.h
7503F:	include/uapi/linux/fpga-dfl.h
7504
7505FPGA MANAGER FRAMEWORK
7506M:	Moritz Fischer <mdf@kernel.org>
7507M:	Wu Hao <hao.wu@intel.com>
7508M:	Xu Yilun <yilun.xu@intel.com>
7509R:	Tom Rix <trix@redhat.com>
7510L:	linux-fpga@vger.kernel.org
7511S:	Maintained
7512Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7514F:	Documentation/devicetree/bindings/fpga/
7515F:	Documentation/driver-api/fpga/
7516F:	Documentation/fpga/
7517F:	drivers/fpga/
7518F:	include/linux/fpga/
7519
7520FPU EMULATOR
7521M:	Bill Metzenthen <billm@melbpc.org.au>
7522S:	Maintained
7523W:	http://floatingpoint.sourceforge.net/emulator/index.html
7524F:	arch/x86/math-emu/
7525
7526FRAMEBUFFER LAYER
7527L:	dri-devel@lists.freedesktop.org
7528L:	linux-fbdev@vger.kernel.org
7529S:	Orphan
7530Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7531T:	git git://anongit.freedesktop.org/drm/drm-misc
7532F:	Documentation/fb/
7533F:	drivers/video/
7534F:	include/linux/fb.h
7535F:	include/uapi/linux/fb.h
7536F:	include/uapi/video/
7537F:	include/video/
7538
7539FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7540M:	Horia Geantă <horia.geanta@nxp.com>
7541M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7542L:	linux-crypto@vger.kernel.org
7543S:	Maintained
7544F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7545F:	drivers/crypto/caam/
7546
7547FREESCALE COLDFIRE M5441X MMC DRIVER
7548M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7549L:	linux-mmc@vger.kernel.org
7550S:	Maintained
7551F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7552F:	include/linux/platform_data/mmc-esdhc-mcf.h
7553
7554FREESCALE DIU FRAMEBUFFER DRIVER
7555M:	Timur Tabi <timur@kernel.org>
7556L:	linux-fbdev@vger.kernel.org
7557S:	Maintained
7558F:	drivers/video/fbdev/fsl-diu-fb.*
7559
7560FREESCALE DMA DRIVER
7561M:	Li Yang <leoyang.li@nxp.com>
7562M:	Zhang Wei <zw@zh-kernel.org>
7563L:	linuxppc-dev@lists.ozlabs.org
7564S:	Maintained
7565F:	drivers/dma/fsldma.*
7566
7567FREESCALE DSPI DRIVER
7568M:	Vladimir Oltean <olteanv@gmail.com>
7569L:	linux-spi@vger.kernel.org
7570S:	Maintained
7571F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7572F:	drivers/spi/spi-fsl-dspi.c
7573F:	include/linux/spi/spi-fsl-dspi.h
7574
7575FREESCALE ENETC ETHERNET DRIVERS
7576M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7577L:	netdev@vger.kernel.org
7578S:	Maintained
7579F:	drivers/net/ethernet/freescale/enetc/
7580
7581FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7582M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7583L:	netdev@vger.kernel.org
7584S:	Maintained
7585F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7586F:	drivers/net/ethernet/freescale/gianfar*
7587
7588FREESCALE GPMI NAND DRIVER
7589M:	Han Xu <han.xu@nxp.com>
7590L:	linux-mtd@lists.infradead.org
7591S:	Maintained
7592F:	drivers/mtd/nand/raw/gpmi-nand/*
7593
7594FREESCALE I2C CPM DRIVER
7595M:	Jochen Friedrich <jochen@scram.de>
7596L:	linuxppc-dev@lists.ozlabs.org
7597L:	linux-i2c@vger.kernel.org
7598S:	Maintained
7599F:	drivers/i2c/busses/i2c-cpm.c
7600
7601FREESCALE IMX / MXC FEC DRIVER
7602M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7603L:	netdev@vger.kernel.org
7604S:	Maintained
7605F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7606F:	drivers/net/ethernet/freescale/fec.h
7607F:	drivers/net/ethernet/freescale/fec_main.c
7608F:	drivers/net/ethernet/freescale/fec_ptp.c
7609
7610FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7611M:	Sascha Hauer <s.hauer@pengutronix.de>
7612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7613L:	linux-fbdev@vger.kernel.org
7614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7615S:	Maintained
7616F:	drivers/video/fbdev/imxfb.c
7617F:	include/linux/platform_data/video-imxfb.h
7618
7619FREESCALE IMX DDR PMU DRIVER
7620M:	Frank Li <Frank.li@nxp.com>
7621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7622S:	Maintained
7623F:	Documentation/admin-guide/perf/imx-ddr.rst
7624F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7625F:	drivers/perf/fsl_imx8_ddr_perf.c
7626
7627FREESCALE IMX I2C DRIVER
7628M:	Oleksij Rempel <o.rempel@pengutronix.de>
7629R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7630L:	linux-i2c@vger.kernel.org
7631S:	Maintained
7632F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7633F:	drivers/i2c/busses/i2c-imx.c
7634
7635FREESCALE IMX LPI2C DRIVER
7636M:	Dong Aisheng <aisheng.dong@nxp.com>
7637L:	linux-i2c@vger.kernel.org
7638L:	linux-imx@nxp.com
7639S:	Maintained
7640F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7641F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7642
7643FREESCALE MPC I2C DRIVER
7644M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7645L:	linux-i2c@vger.kernel.org
7646S:	Maintained
7647F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7648F:	drivers/i2c/busses/i2c-mpc.c
7649
7650FREESCALE QORIQ DPAA ETHERNET DRIVER
7651M:	Madalin Bucur <madalin.bucur@nxp.com>
7652L:	netdev@vger.kernel.org
7653S:	Maintained
7654F:	drivers/net/ethernet/freescale/dpaa
7655
7656FREESCALE QORIQ DPAA FMAN DRIVER
7657M:	Madalin Bucur <madalin.bucur@nxp.com>
7658L:	netdev@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7661F:	drivers/net/ethernet/freescale/fman
7662
7663FREESCALE QORIQ PTP CLOCK DRIVER
7664M:	Yangbo Lu <yangbo.lu@nxp.com>
7665L:	netdev@vger.kernel.org
7666S:	Maintained
7667F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7668F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7669F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7670F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7671F:	drivers/ptp/ptp_qoriq.c
7672F:	drivers/ptp/ptp_qoriq_debugfs.c
7673F:	include/linux/fsl/ptp_qoriq.h
7674
7675FREESCALE QUAD SPI DRIVER
7676M:	Han Xu <han.xu@nxp.com>
7677L:	linux-spi@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7680F:	drivers/spi/spi-fsl-qspi.c
7681
7682FREESCALE QUICC ENGINE LIBRARY
7683M:	Qiang Zhao <qiang.zhao@nxp.com>
7684L:	linuxppc-dev@lists.ozlabs.org
7685S:	Maintained
7686F:	drivers/soc/fsl/qe/
7687F:	include/soc/fsl/*qe*.h
7688F:	include/soc/fsl/*ucc*.h
7689
7690FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7691M:	Li Yang <leoyang.li@nxp.com>
7692L:	netdev@vger.kernel.org
7693L:	linuxppc-dev@lists.ozlabs.org
7694S:	Maintained
7695F:	drivers/net/ethernet/freescale/ucc_geth*
7696
7697FREESCALE QUICC ENGINE UCC HDLC DRIVER
7698M:	Zhao Qiang <qiang.zhao@nxp.com>
7699L:	netdev@vger.kernel.org
7700L:	linuxppc-dev@lists.ozlabs.org
7701S:	Maintained
7702F:	drivers/net/wan/fsl_ucc_hdlc*
7703
7704FREESCALE QUICC ENGINE UCC UART DRIVER
7705M:	Timur Tabi <timur@kernel.org>
7706L:	linuxppc-dev@lists.ozlabs.org
7707S:	Maintained
7708F:	drivers/tty/serial/ucc_uart.c
7709
7710FREESCALE SOC DRIVERS
7711M:	Li Yang <leoyang.li@nxp.com>
7712L:	linuxppc-dev@lists.ozlabs.org
7713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7716F:	Documentation/devicetree/bindings/soc/fsl/
7717F:	drivers/soc/fsl/
7718F:	include/linux/fsl/
7719
7720FREESCALE SOC FS_ENET DRIVER
7721M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7722L:	linuxppc-dev@lists.ozlabs.org
7723L:	netdev@vger.kernel.org
7724S:	Maintained
7725F:	drivers/net/ethernet/freescale/fs_enet/
7726F:	include/linux/fs_enet_pd.h
7727
7728FREESCALE SOC SOUND DRIVERS
7729M:	Nicolin Chen <nicoleotsuka@gmail.com>
7730M:	Xiubo Li <Xiubo.Lee@gmail.com>
7731R:	Fabio Estevam <festevam@gmail.com>
7732R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7734L:	linuxppc-dev@lists.ozlabs.org
7735S:	Maintained
7736F:	sound/soc/fsl/fsl*
7737F:	sound/soc/fsl/imx*
7738F:	sound/soc/fsl/mpc8610_hpcd.c
7739
7740FREESCALE USB PERIPHERAL DRIVERS
7741M:	Li Yang <leoyang.li@nxp.com>
7742L:	linux-usb@vger.kernel.org
7743L:	linuxppc-dev@lists.ozlabs.org
7744S:	Maintained
7745F:	drivers/usb/gadget/udc/fsl*
7746
7747FREESCALE USB PHY DRIVER
7748M:	Ran Wang <ran.wang_1@nxp.com>
7749L:	linux-usb@vger.kernel.org
7750L:	linuxppc-dev@lists.ozlabs.org
7751S:	Maintained
7752F:	drivers/usb/phy/phy-fsl-usb*
7753
7754FREEVXFS FILESYSTEM
7755M:	Christoph Hellwig <hch@infradead.org>
7756S:	Maintained
7757W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7758F:	fs/freevxfs/
7759
7760FREEZER
7761M:	"Rafael J. Wysocki" <rafael@kernel.org>
7762M:	Pavel Machek <pavel@ucw.cz>
7763L:	linux-pm@vger.kernel.org
7764S:	Supported
7765F:	Documentation/power/freezing-of-tasks.rst
7766F:	include/linux/freezer.h
7767F:	kernel/freezer.c
7768
7769FRONTSWAP API
7770M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7771L:	linux-kernel@vger.kernel.org
7772S:	Maintained
7773F:	include/linux/frontswap.h
7774F:	mm/frontswap.c
7775
7776FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7777M:	David Howells <dhowells@redhat.com>
7778L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7779S:	Supported
7780F:	Documentation/filesystems/caching/
7781F:	fs/fscache/
7782F:	include/linux/fscache*.h
7783
7784FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7785M:	Theodore Y. Ts'o <tytso@mit.edu>
7786M:	Jaegeuk Kim <jaegeuk@kernel.org>
7787M:	Eric Biggers <ebiggers@kernel.org>
7788L:	linux-fscrypt@vger.kernel.org
7789S:	Supported
7790Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7791T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7792F:	Documentation/filesystems/fscrypt.rst
7793F:	fs/crypto/
7794F:	include/linux/fscrypt*.h
7795F:	include/uapi/linux/fscrypt.h
7796
7797FSI SUBSYSTEM
7798M:	Jeremy Kerr <jk@ozlabs.org>
7799M:	Joel Stanley <joel@jms.id.au>
7800R:	Alistar Popple <alistair@popple.id.au>
7801R:	Eddie James <eajames@linux.ibm.com>
7802L:	linux-fsi@lists.ozlabs.org
7803S:	Supported
7804Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7806F:	drivers/fsi/
7807F:	include/linux/fsi*.h
7808F:	include/trace/events/fsi*.h
7809
7810FSI-ATTACHED I2C DRIVER
7811M:	Eddie James <eajames@linux.ibm.com>
7812L:	linux-i2c@vger.kernel.org
7813L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7814S:	Maintained
7815F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7816F:	drivers/i2c/busses/i2c-fsi.c
7817
7818FSI-ATTACHED SPI DRIVER
7819M:	Eddie James <eajames@linux.ibm.com>
7820L:	linux-spi@vger.kernel.org
7821S:	Maintained
7822F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7823F:	drivers/spi/spi-fsi.c
7824
7825FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7826M:	Jan Kara <jack@suse.cz>
7827R:	Amir Goldstein <amir73il@gmail.com>
7828L:	linux-fsdevel@vger.kernel.org
7829S:	Maintained
7830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7831F:	fs/notify/
7832F:	include/linux/fsnotify*.h
7833
7834FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7835M:	Eric Biggers <ebiggers@kernel.org>
7836M:	Theodore Y. Ts'o <tytso@mit.edu>
7837L:	linux-fscrypt@vger.kernel.org
7838S:	Supported
7839Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7840T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7841F:	Documentation/filesystems/fsverity.rst
7842F:	fs/verity/
7843F:	include/linux/fsverity.h
7844F:	include/uapi/linux/fsverity.h
7845
7846FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7847M:	Michael Zaidman <michael.zaidman@gmail.com>
7848L:	linux-i2c@vger.kernel.org
7849L:	linux-input@vger.kernel.org
7850S:	Maintained
7851F:	drivers/hid/hid-ft260.c
7852
7853FUJITSU LAPTOP EXTRAS
7854M:	Jonathan Woithe <jwoithe@just42.net>
7855L:	platform-driver-x86@vger.kernel.org
7856S:	Maintained
7857F:	drivers/platform/x86/fujitsu-laptop.c
7858
7859FUJITSU M-5MO LS CAMERA ISP DRIVER
7860M:	Kyungmin Park <kyungmin.park@samsung.com>
7861M:	Heungjun Kim <riverful.kim@samsung.com>
7862L:	linux-media@vger.kernel.org
7863S:	Maintained
7864F:	drivers/media/i2c/m5mols/
7865F:	include/media/i2c/m5mols.h
7866
7867FUJITSU TABLET EXTRAS
7868M:	Robert Gerlach <khnz@gmx.de>
7869L:	platform-driver-x86@vger.kernel.org
7870S:	Maintained
7871F:	drivers/platform/x86/fujitsu-tablet.c
7872
7873FUSE: FILESYSTEM IN USERSPACE
7874M:	Miklos Szeredi <miklos@szeredi.hu>
7875L:	linux-fsdevel@vger.kernel.org
7876S:	Maintained
7877W:	https://github.com/libfuse/
7878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7879F:	Documentation/filesystems/fuse.rst
7880F:	fs/fuse/
7881F:	include/uapi/linux/fuse.h
7882
7883FUTEX SUBSYSTEM
7884M:	Thomas Gleixner <tglx@linutronix.de>
7885M:	Ingo Molnar <mingo@redhat.com>
7886R:	Peter Zijlstra <peterz@infradead.org>
7887R:	Darren Hart <dvhart@infradead.org>
7888R:	Davidlohr Bueso <dave@stgolabs.net>
7889R:	André Almeida <andrealmeid@collabora.com>
7890L:	linux-kernel@vger.kernel.org
7891S:	Maintained
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7893F:	Documentation/locking/*futex*
7894F:	include/asm-generic/futex.h
7895F:	include/linux/futex.h
7896F:	include/uapi/linux/futex.h
7897F:	kernel/futex/*
7898F:	tools/perf/bench/futex*
7899F:	tools/testing/selftests/futex/
7900
7901GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7902M:	Tim Harvey <tharvey@gateworks.com>
7903M:	Robert Jones <rjones@gateworks.com>
7904S:	Maintained
7905F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7906F:	drivers/mfd/gateworks-gsc.c
7907F:	include/linux/mfd/gsc.h
7908F:	Documentation/hwmon/gsc-hwmon.rst
7909F:	drivers/hwmon/gsc-hwmon.c
7910F:	include/linux/platform_data/gsc_hwmon.h
7911
7912GCC PLUGINS
7913M:	Kees Cook <keescook@chromium.org>
7914L:	linux-hardening@vger.kernel.org
7915S:	Maintained
7916F:	Documentation/kbuild/gcc-plugins.rst
7917F:	scripts/Makefile.gcc-plugins
7918F:	scripts/gcc-plugins/
7919
7920GCOV BASED KERNEL PROFILING
7921M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7922S:	Maintained
7923F:	Documentation/dev-tools/gcov.rst
7924F:	kernel/gcov/
7925
7926GDB KERNEL DEBUGGING HELPER SCRIPTS
7927M:	Jan Kiszka <jan.kiszka@siemens.com>
7928M:	Kieran Bingham <kbingham@kernel.org>
7929S:	Supported
7930F:	scripts/gdb/
7931
7932GEMINI CRYPTO DRIVER
7933M:	Corentin Labbe <clabbe@baylibre.com>
7934L:	linux-crypto@vger.kernel.org
7935S:	Maintained
7936F:	drivers/crypto/gemini/
7937
7938GEMTEK FM RADIO RECEIVER DRIVER
7939M:	Hans Verkuil <hverkuil@xs4all.nl>
7940L:	linux-media@vger.kernel.org
7941S:	Maintained
7942W:	https://linuxtv.org
7943T:	git git://linuxtv.org/media_tree.git
7944F:	drivers/media/radio/radio-gemtek*
7945
7946GENERIC ARCHITECTURE TOPOLOGY
7947M:	Sudeep Holla <sudeep.holla@arm.com>
7948L:	linux-kernel@vger.kernel.org
7949S:	Maintained
7950F:	drivers/base/arch_topology.c
7951F:	include/linux/arch_topology.h
7952
7953GENERIC ENTRY CODE
7954M:	Thomas Gleixner <tglx@linutronix.de>
7955M:	Peter Zijlstra <peterz@infradead.org>
7956M:	Andy Lutomirski <luto@kernel.org>
7957L:	linux-kernel@vger.kernel.org
7958S:	Maintained
7959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7960F:	include/linux/entry-common.h
7961F:	include/linux/entry-kvm.h
7962F:	kernel/entry/
7963
7964GENERIC GPIO I2C DRIVER
7965M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7966S:	Supported
7967F:	drivers/i2c/busses/i2c-gpio.c
7968F:	include/linux/platform_data/i2c-gpio.h
7969
7970GENERIC GPIO I2C MULTIPLEXER DRIVER
7971M:	Peter Korsgaard <peter.korsgaard@barco.com>
7972L:	linux-i2c@vger.kernel.org
7973S:	Supported
7974F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7975F:	drivers/i2c/muxes/i2c-mux-gpio.c
7976F:	include/linux/platform_data/i2c-mux-gpio.h
7977
7978GENERIC HDLC (WAN) DRIVERS
7979M:	Krzysztof Halasa <khc@pm.waw.pl>
7980S:	Maintained
7981W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7982F:	drivers/net/wan/c101.c
7983F:	drivers/net/wan/hd6457*
7984F:	drivers/net/wan/hdlc*
7985F:	drivers/net/wan/n2.c
7986F:	drivers/net/wan/pc300too.c
7987F:	drivers/net/wan/pci200syn.c
7988F:	drivers/net/wan/wanxl*
7989
7990GENERIC INCLUDE/ASM HEADER FILES
7991M:	Arnd Bergmann <arnd@arndb.de>
7992L:	linux-arch@vger.kernel.org
7993S:	Maintained
7994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7995F:	include/asm-generic/
7996F:	include/uapi/asm-generic/
7997
7998GENERIC PHY FRAMEWORK
7999M:	Kishon Vijay Abraham I <kishon@ti.com>
8000M:	Vinod Koul <vkoul@kernel.org>
8001L:	linux-phy@lists.infradead.org
8002S:	Supported
8003Q:	https://patchwork.kernel.org/project/linux-phy/list/
8004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8005F:	Documentation/devicetree/bindings/phy/
8006F:	drivers/phy/
8007F:	include/linux/phy/
8008
8009GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8010M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8011S:	Supported
8012F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8013
8014GENERIC PM DOMAINS
8015M:	"Rafael J. Wysocki" <rafael@kernel.org>
8016M:	Kevin Hilman <khilman@kernel.org>
8017M:	Ulf Hansson <ulf.hansson@linaro.org>
8018L:	linux-pm@vger.kernel.org
8019S:	Supported
8020F:	Documentation/devicetree/bindings/power/power?domain*
8021F:	drivers/base/power/domain*.c
8022F:	include/linux/pm_domain.h
8023
8024GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8025M:	Eugen Hristev <eugen.hristev@microchip.com>
8026L:	linux-input@vger.kernel.org
8027S:	Maintained
8028F:	drivers/input/touchscreen/resistive-adc-touch.c
8029
8030GENERIC STRING LIBRARY
8031R:	Andy Shevchenko <andy@kernel.org>
8032S:	Maintained
8033F:	lib/string.c
8034F:	lib/string_helpers.c
8035F:	lib/test_string.c
8036F:	lib/test-string_helpers.c
8037
8038GENERIC UIO DRIVER FOR PCI DEVICES
8039M:	"Michael S. Tsirkin" <mst@redhat.com>
8040L:	kvm@vger.kernel.org
8041S:	Supported
8042F:	drivers/uio/uio_pci_generic.c
8043
8044GENERIC VDSO LIBRARY
8045M:	Andy Lutomirski <luto@kernel.org>
8046M:	Thomas Gleixner <tglx@linutronix.de>
8047M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8048L:	linux-kernel@vger.kernel.org
8049S:	Maintained
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8051F:	include/asm-generic/vdso/vsyscall.h
8052F:	include/vdso/
8053F:	kernel/time/vsyscall.c
8054F:	lib/vdso/
8055
8056GENWQE (IBM Generic Workqueue Card)
8057M:	Frank Haverkamp <haver@linux.ibm.com>
8058S:	Supported
8059F:	drivers/misc/genwqe/
8060
8061GET_MAINTAINER SCRIPT
8062M:	Joe Perches <joe@perches.com>
8063S:	Maintained
8064F:	scripts/get_maintainer.pl
8065
8066GFS2 FILE SYSTEM
8067M:	Bob Peterson <rpeterso@redhat.com>
8068M:	Andreas Gruenbacher <agruenba@redhat.com>
8069L:	cluster-devel@redhat.com
8070S:	Supported
8071B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8073F:	Documentation/filesystems/gfs2*
8074F:	fs/gfs2/
8075F:	include/uapi/linux/gfs2_ondisk.h
8076
8077GIGABYTE WMI DRIVER
8078M:	Thomas Weißschuh <thomas@weissschuh.net>
8079L:	platform-driver-x86@vger.kernel.org
8080S:	Maintained
8081F:	drivers/platform/x86/gigabyte-wmi.c
8082
8083GNSS SUBSYSTEM
8084M:	Johan Hovold <johan@kernel.org>
8085S:	Maintained
8086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8087F:	Documentation/ABI/testing/sysfs-class-gnss
8088F:	Documentation/devicetree/bindings/gnss/
8089F:	drivers/gnss/
8090F:	include/linux/gnss.h
8091
8092GO7007 MPEG CODEC
8093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8094L:	linux-media@vger.kernel.org
8095S:	Maintained
8096F:	drivers/media/usb/go7007/
8097
8098GOODIX TOUCHSCREEN
8099M:	Bastien Nocera <hadess@hadess.net>
8100M:	Hans de Goede <hdegoede@redhat.com>
8101L:	linux-input@vger.kernel.org
8102S:	Maintained
8103F:	drivers/input/touchscreen/goodix*
8104
8105GOOGLE ETHERNET DRIVERS
8106M:	Jeroen de Borst <jeroendb@google.com>
8107R:	Catherine Sullivan <csully@google.com>
8108R:	David Awogbemila <awogbemila@google.com>
8109L:	netdev@vger.kernel.org
8110S:	Supported
8111F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8112F:	drivers/net/ethernet/google
8113
8114GPD POCKET FAN DRIVER
8115M:	Hans de Goede <hdegoede@redhat.com>
8116L:	platform-driver-x86@vger.kernel.org
8117S:	Maintained
8118F:	drivers/platform/x86/gpd-pocket-fan.c
8119
8120GPIO ACPI SUPPORT
8121M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8122M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8123L:	linux-gpio@vger.kernel.org
8124L:	linux-acpi@vger.kernel.org
8125S:	Maintained
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8127F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8128F:	drivers/gpio/gpiolib-acpi.c
8129F:	drivers/gpio/gpiolib-acpi.h
8130
8131GPIO AGGREGATOR
8132M:	Geert Uytterhoeven <geert+renesas@glider.be>
8133L:	linux-gpio@vger.kernel.org
8134S:	Supported
8135F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8136F:	drivers/gpio/gpio-aggregator.c
8137
8138GPIO IR Transmitter
8139M:	Sean Young <sean@mess.org>
8140L:	linux-media@vger.kernel.org
8141S:	Maintained
8142F:	drivers/media/rc/gpio-ir-tx.c
8143
8144GPIO MOCKUP DRIVER
8145M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8146L:	linux-gpio@vger.kernel.org
8147S:	Maintained
8148F:	drivers/gpio/gpio-mockup.c
8149F:	tools/testing/selftests/gpio/
8150
8151GPIO REGMAP
8152R:	Michael Walle <michael@walle.cc>
8153S:	Maintained
8154F:	drivers/gpio/gpio-regmap.c
8155F:	include/linux/gpio/regmap.h
8156
8157GPIO SUBSYSTEM
8158M:	Linus Walleij <linus.walleij@linaro.org>
8159M:	Bartosz Golaszewski <brgl@bgdev.pl>
8160L:	linux-gpio@vger.kernel.org
8161S:	Maintained
8162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8163F:	Documentation/ABI/obsolete/sysfs-gpio
8164F:	Documentation/ABI/testing/gpio-cdev
8165F:	Documentation/admin-guide/gpio/
8166F:	Documentation/devicetree/bindings/gpio/
8167F:	Documentation/driver-api/gpio/
8168F:	drivers/gpio/
8169F:	include/asm-generic/gpio.h
8170F:	include/linux/gpio.h
8171F:	include/linux/gpio/
8172F:	include/linux/of_gpio.h
8173F:	include/uapi/linux/gpio.h
8174F:	tools/gpio/
8175
8176GRE DEMULTIPLEXER DRIVER
8177M:	Dmitry Kozlov <xeb@mail.ru>
8178L:	netdev@vger.kernel.org
8179S:	Maintained
8180F:	include/net/gre.h
8181F:	net/ipv4/gre_demux.c
8182F:	net/ipv4/gre_offload.c
8183
8184GRETH 10/100/1G Ethernet MAC device driver
8185M:	Andreas Larsson <andreas@gaisler.com>
8186L:	netdev@vger.kernel.org
8187S:	Maintained
8188F:	drivers/net/ethernet/aeroflex/
8189
8190GREYBUS AUDIO PROTOCOLS DRIVERS
8191M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8192M:	Mark Greer <mgreer@animalcreek.com>
8193S:	Maintained
8194F:	drivers/staging/greybus/audio_apbridgea.c
8195F:	drivers/staging/greybus/audio_apbridgea.h
8196F:	drivers/staging/greybus/audio_codec.c
8197F:	drivers/staging/greybus/audio_codec.h
8198F:	drivers/staging/greybus/audio_gb.c
8199F:	drivers/staging/greybus/audio_manager.c
8200F:	drivers/staging/greybus/audio_manager.h
8201F:	drivers/staging/greybus/audio_manager_module.c
8202F:	drivers/staging/greybus/audio_manager_private.h
8203F:	drivers/staging/greybus/audio_manager_sysfs.c
8204F:	drivers/staging/greybus/audio_module.c
8205F:	drivers/staging/greybus/audio_topology.c
8206
8207GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8208M:	Viresh Kumar <vireshk@kernel.org>
8209S:	Maintained
8210F:	drivers/staging/greybus/authentication.c
8211F:	drivers/staging/greybus/bootrom.c
8212F:	drivers/staging/greybus/firmware.h
8213F:	drivers/staging/greybus/fw-core.c
8214F:	drivers/staging/greybus/fw-download.c
8215F:	drivers/staging/greybus/fw-management.c
8216F:	drivers/staging/greybus/greybus_authentication.h
8217F:	drivers/staging/greybus/greybus_firmware.h
8218F:	drivers/staging/greybus/hid.c
8219F:	drivers/staging/greybus/i2c.c
8220F:	drivers/staging/greybus/spi.c
8221F:	drivers/staging/greybus/spilib.c
8222F:	drivers/staging/greybus/spilib.h
8223
8224GREYBUS LOOPBACK DRIVER
8225M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8226S:	Maintained
8227F:	drivers/staging/greybus/loopback.c
8228
8229GREYBUS PLATFORM DRIVERS
8230M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8231S:	Maintained
8232F:	drivers/staging/greybus/arche-apb-ctrl.c
8233F:	drivers/staging/greybus/arche-platform.c
8234F:	drivers/staging/greybus/arche_platform.h
8235
8236GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8237M:	Rui Miguel Silva <rmfrfs@gmail.com>
8238S:	Maintained
8239F:	drivers/staging/greybus/gpio.c
8240F:	drivers/staging/greybus/light.c
8241F:	drivers/staging/greybus/power_supply.c
8242F:	drivers/staging/greybus/sdio.c
8243F:	drivers/staging/greybus/spi.c
8244F:	drivers/staging/greybus/spilib.c
8245
8246GREYBUS SUBSYSTEM
8247M:	Johan Hovold <johan@kernel.org>
8248M:	Alex Elder <elder@kernel.org>
8249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8250L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8251S:	Maintained
8252F:	drivers/greybus/
8253F:	drivers/staging/greybus/
8254F:	include/linux/greybus.h
8255F:	include/linux/greybus/
8256
8257GREYBUS UART PROTOCOLS DRIVERS
8258M:	David Lin <dtwlin@gmail.com>
8259S:	Maintained
8260F:	drivers/staging/greybus/log.c
8261F:	drivers/staging/greybus/uart.c
8262
8263GS1662 VIDEO SERIALIZER
8264M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8265L:	linux-media@vger.kernel.org
8266S:	Maintained
8267T:	git git://linuxtv.org/media_tree.git
8268F:	drivers/media/spi/gs1662.c
8269
8270GSPCA FINEPIX SUBDRIVER
8271M:	Frank Zago <frank@zago.net>
8272L:	linux-media@vger.kernel.org
8273S:	Maintained
8274T:	git git://linuxtv.org/media_tree.git
8275F:	drivers/media/usb/gspca/finepix.c
8276
8277GSPCA GL860 SUBDRIVER
8278M:	Olivier Lorin <o.lorin@laposte.net>
8279L:	linux-media@vger.kernel.org
8280S:	Maintained
8281T:	git git://linuxtv.org/media_tree.git
8282F:	drivers/media/usb/gspca/gl860/
8283
8284GSPCA M5602 SUBDRIVER
8285M:	Erik Andren <erik.andren@gmail.com>
8286L:	linux-media@vger.kernel.org
8287S:	Maintained
8288T:	git git://linuxtv.org/media_tree.git
8289F:	drivers/media/usb/gspca/m5602/
8290
8291GSPCA PAC207 SONIXB SUBDRIVER
8292M:	Hans Verkuil <hverkuil@xs4all.nl>
8293L:	linux-media@vger.kernel.org
8294S:	Odd Fixes
8295T:	git git://linuxtv.org/media_tree.git
8296F:	drivers/media/usb/gspca/pac207.c
8297
8298GSPCA SN9C20X SUBDRIVER
8299M:	Brian Johnson <brijohn@gmail.com>
8300L:	linux-media@vger.kernel.org
8301S:	Maintained
8302T:	git git://linuxtv.org/media_tree.git
8303F:	drivers/media/usb/gspca/sn9c20x.c
8304
8305GSPCA T613 SUBDRIVER
8306M:	Leandro Costantino <lcostantino@gmail.com>
8307L:	linux-media@vger.kernel.org
8308S:	Maintained
8309T:	git git://linuxtv.org/media_tree.git
8310F:	drivers/media/usb/gspca/t613.c
8311
8312GSPCA USB WEBCAM DRIVER
8313M:	Hans Verkuil <hverkuil@xs4all.nl>
8314L:	linux-media@vger.kernel.org
8315S:	Odd Fixes
8316T:	git git://linuxtv.org/media_tree.git
8317F:	drivers/media/usb/gspca/
8318
8319GTP (GPRS Tunneling Protocol)
8320M:	Pablo Neira Ayuso <pablo@netfilter.org>
8321M:	Harald Welte <laforge@gnumonks.org>
8322L:	osmocom-net-gprs@lists.osmocom.org
8323S:	Maintained
8324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8325F:	drivers/net/gtp.c
8326
8327GUID PARTITION TABLE (GPT)
8328M:	Davidlohr Bueso <dave@stgolabs.net>
8329L:	linux-efi@vger.kernel.org
8330S:	Maintained
8331F:	block/partitions/efi.*
8332
8333H8/300 ARCHITECTURE
8334M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8335L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8336S:	Maintained
8337W:	http://uclinux-h8.sourceforge.jp
8338T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8339F:	arch/h8300/
8340F:	drivers/clk/h8300/
8341F:	drivers/clocksource/h8300_*.c
8342F:	drivers/irqchip/irq-renesas-h8*.c
8343
8344HABANALABS PCI DRIVER
8345M:	Oded Gabbay <ogabbay@kernel.org>
8346S:	Supported
8347T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8348F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8349F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8350F:	drivers/misc/habanalabs/
8351F:	include/uapi/misc/habanalabs.h
8352
8353HACKRF MEDIA DRIVER
8354M:	Antti Palosaari <crope@iki.fi>
8355L:	linux-media@vger.kernel.org
8356S:	Maintained
8357W:	https://linuxtv.org
8358W:	http://palosaari.fi/linux/
8359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8360T:	git git://linuxtv.org/anttip/media_tree.git
8361F:	drivers/media/usb/hackrf/
8362
8363HANTRO VPU CODEC DRIVER
8364M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8365M:	Philipp Zabel <p.zabel@pengutronix.de>
8366L:	linux-media@vger.kernel.org
8367L:	linux-rockchip@lists.infradead.org
8368S:	Maintained
8369F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8370F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8371F:	drivers/staging/media/hantro/
8372
8373HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8374M:	Frank Seidel <frank@f-seidel.de>
8375L:	platform-driver-x86@vger.kernel.org
8376S:	Maintained
8377W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8378F:	drivers/platform/x86/hdaps.c
8379
8380HARDWARE MONITORING
8381M:	Jean Delvare <jdelvare@suse.com>
8382M:	Guenter Roeck <linux@roeck-us.net>
8383L:	linux-hwmon@vger.kernel.org
8384S:	Maintained
8385W:	http://hwmon.wiki.kernel.org/
8386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8387F:	Documentation/ABI/testing/sysfs-class-hwmon
8388F:	Documentation/devicetree/bindings/hwmon/
8389F:	Documentation/hwmon/
8390F:	drivers/hwmon/
8391F:	include/linux/hwmon*.h
8392F:	include/trace/events/hwmon*.h
8393K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8394
8395HARDWARE RANDOM NUMBER GENERATOR CORE
8396M:	Matt Mackall <mpm@selenic.com>
8397M:	Herbert Xu <herbert@gondor.apana.org.au>
8398L:	linux-crypto@vger.kernel.org
8399S:	Odd fixes
8400F:	Documentation/admin-guide/hw_random.rst
8401F:	Documentation/devicetree/bindings/rng/
8402F:	drivers/char/hw_random/
8403F:	include/linux/hw_random.h
8404
8405HARDWARE SPINLOCK CORE
8406M:	Ohad Ben-Cohen <ohad@wizery.com>
8407M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8408R:	Baolin Wang <baolin.wang7@gmail.com>
8409L:	linux-remoteproc@vger.kernel.org
8410S:	Maintained
8411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8412F:	Documentation/devicetree/bindings/hwlock/
8413F:	Documentation/locking/hwspinlock.rst
8414F:	drivers/hwspinlock/
8415F:	include/linux/hwspinlock.h
8416
8417HARDWARE TRACING FACILITIES
8418M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8419S:	Maintained
8420F:	drivers/hwtracing/
8421
8422HARMONY SOUND DRIVER
8423L:	linux-parisc@vger.kernel.org
8424S:	Maintained
8425F:	sound/parisc/harmony.*
8426
8427HDPVR USB VIDEO ENCODER DRIVER
8428M:	Hans Verkuil <hverkuil@xs4all.nl>
8429L:	linux-media@vger.kernel.org
8430S:	Odd Fixes
8431W:	https://linuxtv.org
8432T:	git git://linuxtv.org/media_tree.git
8433F:	drivers/media/usb/hdpvr/
8434
8435HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8436M:	Matt Hsiao <matt.hsiao@hpe.com>
8437S:	Supported
8438F:	drivers/misc/hpilo.[ch]
8439
8440HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8441M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8442S:	Supported
8443F:	Documentation/watchdog/hpwdt.rst
8444F:	drivers/watchdog/hpwdt.c
8445
8446HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8447M:	Don Brace <don.brace@microchip.com>
8448L:	storagedev@microchip.com
8449L:	linux-scsi@vger.kernel.org
8450S:	Supported
8451F:	Documentation/scsi/hpsa.rst
8452F:	drivers/scsi/hpsa*.[ch]
8453F:	include/linux/cciss*.h
8454F:	include/uapi/linux/cciss*.h
8455
8456HFI1 DRIVER
8457M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8458M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8459L:	linux-rdma@vger.kernel.org
8460S:	Supported
8461F:	drivers/infiniband/hw/hfi1
8462
8463HFS FILESYSTEM
8464L:	linux-fsdevel@vger.kernel.org
8465S:	Orphan
8466F:	Documentation/filesystems/hfs.rst
8467F:	fs/hfs/
8468
8469HFSPLUS FILESYSTEM
8470L:	linux-fsdevel@vger.kernel.org
8471S:	Orphan
8472F:	Documentation/filesystems/hfsplus.rst
8473F:	fs/hfsplus/
8474
8475HGA FRAMEBUFFER DRIVER
8476M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8477L:	linux-nvidia@lists.surfsouth.com
8478S:	Maintained
8479W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8480F:	drivers/video/fbdev/hgafb.c
8481
8482HIBERNATION (aka Software Suspend, aka swsusp)
8483M:	"Rafael J. Wysocki" <rafael@kernel.org>
8484M:	Pavel Machek <pavel@ucw.cz>
8485L:	linux-pm@vger.kernel.org
8486S:	Supported
8487B:	https://bugzilla.kernel.org
8488F:	arch/*/include/asm/suspend*.h
8489F:	arch/x86/power/
8490F:	drivers/base/power/
8491F:	include/linux/freezer.h
8492F:	include/linux/pm.h
8493F:	include/linux/suspend.h
8494F:	kernel/power/
8495
8496HID CORE LAYER
8497M:	Jiri Kosina <jikos@kernel.org>
8498M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8499L:	linux-input@vger.kernel.org
8500S:	Maintained
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8502F:	drivers/hid/
8503F:	include/linux/hid*
8504F:	include/uapi/linux/hid*
8505
8506HID PLAYSTATION DRIVER
8507M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8508L:	linux-input@vger.kernel.org
8509S:	Supported
8510F:	drivers/hid/hid-playstation.c
8511
8512HID SENSOR HUB DRIVERS
8513M:	Jiri Kosina <jikos@kernel.org>
8514M:	Jonathan Cameron <jic23@kernel.org>
8515M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8516L:	linux-input@vger.kernel.org
8517L:	linux-iio@vger.kernel.org
8518S:	Maintained
8519F:	Documentation/hid/hid-sensor*
8520F:	drivers/hid/hid-sensor-*
8521F:	drivers/iio/*/hid-*
8522F:	include/linux/hid-sensor-*
8523
8524HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8525M:	Thomas Gleixner <tglx@linutronix.de>
8526L:	linux-kernel@vger.kernel.org
8527S:	Maintained
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8529F:	Documentation/timers/
8530F:	include/linux/clockchips.h
8531F:	include/linux/hrtimer.h
8532F:	kernel/time/clockevents.c
8533F:	kernel/time/hrtimer.c
8534F:	kernel/time/timer_*.c
8535
8536HIGH-SPEED SCC DRIVER FOR AX.25
8537L:	linux-hams@vger.kernel.org
8538S:	Orphan
8539F:	drivers/net/hamradio/dmascc.c
8540F:	drivers/net/hamradio/scc.c
8541
8542HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8543M:	HighPoint Linux Team <linux@highpoint-tech.com>
8544S:	Supported
8545W:	http://www.highpoint-tech.com
8546F:	Documentation/scsi/hptiop.rst
8547F:	drivers/scsi/hptiop.c
8548
8549HIPPI
8550M:	Jes Sorensen <jes@trained-monkey.org>
8551L:	linux-hippi@sunsite.dk
8552S:	Maintained
8553F:	drivers/net/hippi/
8554F:	include/linux/hippidevice.h
8555F:	include/uapi/linux/if_hippi.h
8556F:	net/802/hippi.c
8557
8558HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8559M:	Kurt Kanzenbach <kurt@linutronix.de>
8560L:	netdev@vger.kernel.org
8561S:	Maintained
8562F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8563F:	drivers/net/dsa/hirschmann/*
8564F:	include/linux/platform_data/hirschmann-hellcreek.h
8565F:	net/dsa/tag_hellcreek.c
8566
8567HISILICON DMA DRIVER
8568M:	Zhou Wang <wangzhou1@hisilicon.com>
8569L:	dmaengine@vger.kernel.org
8570S:	Maintained
8571F:	drivers/dma/hisi_dma.c
8572
8573HISILICON GPIO DRIVER
8574M:	Luo Jiaxing <luojiaxing@huawei.com>
8575L:	linux-gpio@vger.kernel.org
8576S:	Maintained
8577F:	drivers/gpio/gpio-hisi.c
8578
8579HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8580M:	Zaibo Xu <xuzaibo@huawei.com>
8581L:	linux-crypto@vger.kernel.org
8582S:	Maintained
8583F:	Documentation/ABI/testing/debugfs-hisi-hpre
8584F:	drivers/crypto/hisilicon/hpre/hpre.h
8585F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8586F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8587
8588HISILICON I2C CONTROLLER DRIVER
8589M:	Yicong Yang <yangyicong@hisilicon.com>
8590L:	linux-i2c@vger.kernel.org
8591S:	Maintained
8592W:	https://www.hisilicon.com
8593F:	drivers/i2c/busses/i2c-hisi.c
8594
8595HISILICON LPC BUS DRIVER
8596M:	john.garry@huawei.com
8597S:	Maintained
8598W:	http://www.hisilicon.com
8599F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8600F:	drivers/bus/hisi_lpc.c
8601
8602HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8603M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8604M:	Salil Mehta <salil.mehta@huawei.com>
8605L:	netdev@vger.kernel.org
8606S:	Maintained
8607W:	http://www.hisilicon.com
8608F:	drivers/net/ethernet/hisilicon/hns3/
8609
8610HISILICON NETWORK SUBSYSTEM DRIVER
8611M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8612M:	Salil Mehta <salil.mehta@huawei.com>
8613L:	netdev@vger.kernel.org
8614S:	Maintained
8615W:	http://www.hisilicon.com
8616F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8617F:	drivers/net/ethernet/hisilicon/
8618
8619HIKEY960 ONBOARD USB GPIO HUB DRIVER
8620M:	John Stultz <john.stultz@linaro.org>
8621L:	linux-kernel@vger.kernel.org
8622S:	Maintained
8623F:	drivers/misc/hisi_hikey_usb.c
8624
8625HISILICON PMU DRIVER
8626M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8627S:	Supported
8628W:	http://www.hisilicon.com
8629F:	Documentation/admin-guide/perf/hisi-pmu.rst
8630F:	drivers/perf/hisilicon
8631
8632HISILICON QM AND ZIP Controller DRIVER
8633M:	Zhou Wang <wangzhou1@hisilicon.com>
8634L:	linux-crypto@vger.kernel.org
8635S:	Maintained
8636F:	Documentation/ABI/testing/debugfs-hisi-zip
8637F:	drivers/crypto/hisilicon/qm.c
8638F:	drivers/crypto/hisilicon/qm.h
8639F:	drivers/crypto/hisilicon/sgl.c
8640F:	drivers/crypto/hisilicon/zip/
8641
8642HISILICON ROCE DRIVER
8643M:	Wenpeng Liang <liangwenpeng@huawei.com>
8644M:	Weihang Li <liweihang@huawei.com>
8645L:	linux-rdma@vger.kernel.org
8646S:	Maintained
8647F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8648F:	drivers/infiniband/hw/hns/
8649
8650HISILICON SAS Controller
8651M:	John Garry <john.garry@huawei.com>
8652S:	Supported
8653W:	http://www.hisilicon.com
8654F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8655F:	drivers/scsi/hisi_sas/
8656
8657HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8658M:	Zaibo Xu <xuzaibo@huawei.com>
8659L:	linux-crypto@vger.kernel.org
8660S:	Maintained
8661F:	Documentation/ABI/testing/debugfs-hisi-sec
8662F:	drivers/crypto/hisilicon/sec2/sec.h
8663F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8664F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8665F:	drivers/crypto/hisilicon/sec2/sec_main.c
8666
8667HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8668M:	Jay Fang <f.fangjian@huawei.com>
8669L:	linux-spi@vger.kernel.org
8670S:	Maintained
8671W:	http://www.hisilicon.com
8672F:	drivers/spi/spi-hisi-kunpeng.c
8673
8674HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8675M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8676L:	linux-kernel@vger.kernel.org
8677S:	Maintained
8678F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8679F:	drivers/spmi/hisi-spmi-controller.c
8680
8681HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8682M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8683L:	linux-kernel@vger.kernel.org
8684S:	Maintained
8685F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8686F:	drivers/mfd/hi6421-spmi-pmic.c
8687
8688HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8689M:	Zaibo Xu <xuzaibo@huawei.com>
8690S:	Maintained
8691F:	drivers/crypto/hisilicon/trng/trng.c
8692
8693HISILICON V3XX SPI NOR FLASH Controller Driver
8694M:	John Garry <john.garry@huawei.com>
8695S:	Maintained
8696W:	http://www.hisilicon.com
8697F:	drivers/spi/spi-hisi-sfc-v3xx.c
8698
8699HMM - Heterogeneous Memory Management
8700M:	Jérôme Glisse <jglisse@redhat.com>
8701L:	linux-mm@kvack.org
8702S:	Maintained
8703F:	Documentation/vm/hmm.rst
8704F:	include/linux/hmm*
8705F:	lib/test_hmm*
8706F:	mm/hmm*
8707F:	tools/testing/selftests/vm/*hmm*
8708
8709HOST AP DRIVER
8710M:	Jouni Malinen <j@w1.fi>
8711L:	linux-wireless@vger.kernel.org
8712S:	Obsolete
8713W:	http://w1.fi/hostap-driver.html
8714F:	drivers/net/wireless/intersil/hostap/
8715
8716HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8717L:	platform-driver-x86@vger.kernel.org
8718S:	Orphan
8719F:	drivers/platform/x86/tc1100-wmi.c
8720
8721HPET:	High Precision Event Timers driver
8722M:	Clemens Ladisch <clemens@ladisch.de>
8723S:	Maintained
8724F:	Documentation/timers/hpet.rst
8725F:	drivers/char/hpet.c
8726F:	include/linux/hpet.h
8727F:	include/uapi/linux/hpet.h
8728
8729HPET:	x86
8730S:	Orphan
8731F:	arch/x86/include/asm/hpet.h
8732F:	arch/x86/kernel/hpet.c
8733
8734HPFS FILESYSTEM
8735M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8736S:	Maintained
8737W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8738F:	fs/hpfs/
8739
8740HSI SUBSYSTEM
8741M:	Sebastian Reichel <sre@kernel.org>
8742S:	Maintained
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8744F:	Documentation/ABI/testing/sysfs-bus-hsi
8745F:	Documentation/driver-api/hsi.rst
8746F:	drivers/hsi/
8747F:	include/linux/hsi/
8748F:	include/uapi/linux/hsi/
8749
8750HSO 3G MODEM DRIVER
8751L:	linux-usb@vger.kernel.org
8752S:	Orphan
8753F:	drivers/net/usb/hso.c
8754
8755HSR NETWORK PROTOCOL
8756L:	netdev@vger.kernel.org
8757S:	Orphan
8758F:	net/hsr/
8759
8760HT16K33 LED CONTROLLER DRIVER
8761M:	Robin van der Gracht <robin@protonic.nl>
8762S:	Maintained
8763F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8764F:	drivers/auxdisplay/ht16k33.c
8765
8766HTCPEN TOUCHSCREEN DRIVER
8767M:	Pau Oliva Fora <pof@eslack.org>
8768L:	linux-input@vger.kernel.org
8769S:	Maintained
8770F:	drivers/input/touchscreen/htcpen.c
8771
8772HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8773M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8774L:	linux-iio@vger.kernel.org
8775S:	Maintained
8776W:	http://www.st.com/
8777F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8778F:	drivers/iio/humidity/hts221*
8779
8780HUAWEI ETHERNET DRIVER
8781L:	netdev@vger.kernel.org
8782S:	Orphan
8783F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8784F:	drivers/net/ethernet/huawei/hinic/
8785
8786HUGETLB FILESYSTEM
8787M:	Mike Kravetz <mike.kravetz@oracle.com>
8788L:	linux-mm@kvack.org
8789S:	Maintained
8790F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8791F:	Documentation/admin-guide/mm/hugetlbpage.rst
8792F:	Documentation/vm/hugetlbfs_reserv.rst
8793F:	fs/hugetlbfs/
8794F:	include/linux/hugetlb.h
8795F:	mm/hugetlb.c
8796
8797HVA ST MEDIA DRIVER
8798M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8799L:	linux-media@vger.kernel.org
8800S:	Supported
8801W:	https://linuxtv.org
8802T:	git git://linuxtv.org/media_tree.git
8803F:	drivers/media/platform/sti/hva
8804
8805HWPOISON MEMORY FAILURE HANDLING
8806M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8807L:	linux-mm@kvack.org
8808S:	Maintained
8809F:	mm/hwpoison-inject.c
8810F:	mm/memory-failure.c
8811
8812HYCON HY46XX TOUCHSCREEN SUPPORT
8813M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8814L:	linux-input@vger.kernel.org
8815S:	Maintained
8816F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8817F:	drivers/input/touchscreen/hycon-hy46xx.c
8818
8819HYGON PROCESSOR SUPPORT
8820M:	Pu Wen <puwen@hygon.cn>
8821L:	linux-kernel@vger.kernel.org
8822S:	Maintained
8823F:	arch/x86/kernel/cpu/hygon.c
8824
8825HYNIX HI556 SENSOR DRIVER
8826M:	Shawn Tu <shawnx.tu@intel.com>
8827L:	linux-media@vger.kernel.org
8828S:	Maintained
8829T:	git git://linuxtv.org/media_tree.git
8830F:	drivers/media/i2c/hi556.c
8831
8832HYNIX HI846 SENSOR DRIVER
8833M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8834L:	linux-media@vger.kernel.org
8835S:	Maintained
8836F:	drivers/media/i2c/hi846.c
8837
8838Hyper-V/Azure CORE AND DRIVERS
8839M:	"K. Y. Srinivasan" <kys@microsoft.com>
8840M:	Haiyang Zhang <haiyangz@microsoft.com>
8841M:	Stephen Hemminger <sthemmin@microsoft.com>
8842M:	Wei Liu <wei.liu@kernel.org>
8843M:	Dexuan Cui <decui@microsoft.com>
8844L:	linux-hyperv@vger.kernel.org
8845S:	Supported
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8847F:	Documentation/ABI/stable/sysfs-bus-vmbus
8848F:	Documentation/ABI/testing/debugfs-hyperv
8849F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8850F:	arch/arm64/hyperv
8851F:	arch/arm64/include/asm/hyperv-tlfs.h
8852F:	arch/arm64/include/asm/mshyperv.h
8853F:	arch/x86/hyperv
8854F:	arch/x86/include/asm/hyperv-tlfs.h
8855F:	arch/x86/include/asm/mshyperv.h
8856F:	arch/x86/include/asm/trace/hyperv.h
8857F:	arch/x86/kernel/cpu/mshyperv.c
8858F:	drivers/clocksource/hyperv_timer.c
8859F:	drivers/hid/hid-hyperv.c
8860F:	drivers/hv/
8861F:	drivers/input/serio/hyperv-keyboard.c
8862F:	drivers/iommu/hyperv-iommu.c
8863F:	drivers/net/ethernet/microsoft/
8864F:	drivers/net/hyperv/
8865F:	drivers/pci/controller/pci-hyperv-intf.c
8866F:	drivers/pci/controller/pci-hyperv.c
8867F:	drivers/scsi/storvsc_drv.c
8868F:	drivers/uio/uio_hv_generic.c
8869F:	drivers/video/fbdev/hyperv_fb.c
8870F:	include/asm-generic/hyperv-tlfs.h
8871F:	include/asm-generic/mshyperv.h
8872F:	include/clocksource/hyperv_timer.h
8873F:	include/linux/hyperv.h
8874F:	include/uapi/linux/hyperv.h
8875F:	net/vmw_vsock/hyperv_transport.c
8876F:	tools/hv/
8877
8878HYPERBUS SUPPORT
8879M:	Vignesh Raghavendra <vigneshr@ti.com>
8880L:	linux-mtd@lists.infradead.org
8881S:	Supported
8882Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8883C:	irc://irc.oftc.net/mtd
8884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8885F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8886F:	drivers/mtd/hyperbus/
8887F:	include/linux/mtd/hyperbus.h
8888
8889HYPERVISOR VIRTUAL CONSOLE DRIVER
8890L:	linuxppc-dev@lists.ozlabs.org
8891S:	Odd Fixes
8892F:	drivers/tty/hvc/
8893
8894I2C ACPI SUPPORT
8895M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8896L:	linux-i2c@vger.kernel.org
8897L:	linux-acpi@vger.kernel.org
8898S:	Maintained
8899F:	drivers/i2c/i2c-core-acpi.c
8900
8901I2C CONTROLLER DRIVER FOR NVIDIA GPU
8902M:	Ajay Gupta <ajayg@nvidia.com>
8903L:	linux-i2c@vger.kernel.org
8904S:	Maintained
8905F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8906F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8907
8908I2C MUXES
8909M:	Peter Rosin <peda@axentia.se>
8910L:	linux-i2c@vger.kernel.org
8911S:	Maintained
8912F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8913F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8914F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8915F:	Documentation/i2c/i2c-topology.rst
8916F:	Documentation/i2c/muxes/
8917F:	drivers/i2c/i2c-mux.c
8918F:	drivers/i2c/muxes/
8919F:	include/linux/i2c-mux.h
8920
8921I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8922M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8923L:	linux-i2c@vger.kernel.org
8924S:	Maintained
8925F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8926F:	drivers/i2c/busses/i2c-mv64xxx.c
8927
8928I2C OVER PARALLEL PORT
8929M:	Jean Delvare <jdelvare@suse.com>
8930L:	linux-i2c@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/i2c/busses/i2c-parport.rst
8933F:	drivers/i2c/busses/i2c-parport.c
8934
8935I2C SUBSYSTEM
8936M:	Wolfram Sang <wsa@kernel.org>
8937L:	linux-i2c@vger.kernel.org
8938S:	Maintained
8939W:	https://i2c.wiki.kernel.org/
8940Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8942F:	Documentation/devicetree/bindings/i2c/i2c.txt
8943F:	Documentation/i2c/
8944F:	drivers/i2c/*
8945F:	include/linux/i2c-dev.h
8946F:	include/linux/i2c-smbus.h
8947F:	include/linux/i2c.h
8948F:	include/uapi/linux/i2c-*.h
8949F:	include/uapi/linux/i2c.h
8950
8951I2C SUBSYSTEM HOST DRIVERS
8952L:	linux-i2c@vger.kernel.org
8953S:	Odd Fixes
8954W:	https://i2c.wiki.kernel.org/
8955Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8957F:	Documentation/devicetree/bindings/i2c/
8958F:	drivers/i2c/algos/
8959F:	drivers/i2c/busses/
8960
8961I2C-TAOS-EVM DRIVER
8962M:	Jean Delvare <jdelvare@suse.com>
8963L:	linux-i2c@vger.kernel.org
8964S:	Maintained
8965F:	Documentation/i2c/busses/i2c-taos-evm.rst
8966F:	drivers/i2c/busses/i2c-taos-evm.c
8967
8968I2C-TINY-USB DRIVER
8969M:	Till Harbaum <till@harbaum.org>
8970L:	linux-i2c@vger.kernel.org
8971S:	Maintained
8972W:	http://www.harbaum.org/till/i2c_tiny_usb
8973F:	drivers/i2c/busses/i2c-tiny-usb.c
8974
8975I2C/SMBUS CONTROLLER DRIVERS FOR PC
8976M:	Jean Delvare <jdelvare@suse.com>
8977L:	linux-i2c@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/i2c/busses/i2c-ali1535.rst
8980F:	Documentation/i2c/busses/i2c-ali1563.rst
8981F:	Documentation/i2c/busses/i2c-ali15x3.rst
8982F:	Documentation/i2c/busses/i2c-amd756.rst
8983F:	Documentation/i2c/busses/i2c-amd8111.rst
8984F:	Documentation/i2c/busses/i2c-i801.rst
8985F:	Documentation/i2c/busses/i2c-nforce2.rst
8986F:	Documentation/i2c/busses/i2c-piix4.rst
8987F:	Documentation/i2c/busses/i2c-sis5595.rst
8988F:	Documentation/i2c/busses/i2c-sis630.rst
8989F:	Documentation/i2c/busses/i2c-sis96x.rst
8990F:	Documentation/i2c/busses/i2c-via.rst
8991F:	Documentation/i2c/busses/i2c-viapro.rst
8992F:	drivers/i2c/busses/i2c-ali1535.c
8993F:	drivers/i2c/busses/i2c-ali1563.c
8994F:	drivers/i2c/busses/i2c-ali15x3.c
8995F:	drivers/i2c/busses/i2c-amd756-s4882.c
8996F:	drivers/i2c/busses/i2c-amd756.c
8997F:	drivers/i2c/busses/i2c-amd8111.c
8998F:	drivers/i2c/busses/i2c-i801.c
8999F:	drivers/i2c/busses/i2c-isch.c
9000F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9001F:	drivers/i2c/busses/i2c-nforce2.c
9002F:	drivers/i2c/busses/i2c-piix4.c
9003F:	drivers/i2c/busses/i2c-sis5595.c
9004F:	drivers/i2c/busses/i2c-sis630.c
9005F:	drivers/i2c/busses/i2c-sis96x.c
9006F:	drivers/i2c/busses/i2c-via.c
9007F:	drivers/i2c/busses/i2c-viapro.c
9008
9009I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9010M:	Hans de Goede <hdegoede@redhat.com>
9011L:	linux-i2c@vger.kernel.org
9012S:	Maintained
9013F:	drivers/i2c/busses/i2c-cht-wc.c
9014
9015I2C/SMBUS ISMT DRIVER
9016M:	Seth Heasley <seth.heasley@intel.com>
9017M:	Neil Horman <nhorman@tuxdriver.com>
9018L:	linux-i2c@vger.kernel.org
9019F:	Documentation/i2c/busses/i2c-ismt.rst
9020F:	drivers/i2c/busses/i2c-ismt.c
9021
9022I2C/SMBUS STUB DRIVER
9023M:	Jean Delvare <jdelvare@suse.com>
9024L:	linux-i2c@vger.kernel.org
9025S:	Maintained
9026F:	drivers/i2c/i2c-stub.c
9027
9028I3C DRIVER FOR CADENCE I3C MASTER IP
9029M:	Przemysław Gaj <pgaj@cadence.com>
9030S:	Maintained
9031F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9032F:	drivers/i3c/master/i3c-master-cdns.c
9033
9034I3C DRIVER FOR SYNOPSYS DESIGNWARE
9035M:	Vitor Soares <vitor.soares@synopsys.com>
9036S:	Maintained
9037F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9038F:	drivers/i3c/master/dw*
9039
9040I3C SUBSYSTEM
9041M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9042L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9043S:	Maintained
9044C:	irc://chat.freenode.net/linux-i3c
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9046F:	Documentation/ABI/testing/sysfs-bus-i3c
9047F:	Documentation/devicetree/bindings/i3c/
9048F:	Documentation/driver-api/i3c
9049F:	drivers/i3c/
9050F:	include/linux/i3c/
9051
9052IA64 (Itanium) PLATFORM
9053L:	linux-ia64@vger.kernel.org
9054S:	Orphan
9055F:	Documentation/ia64/
9056F:	arch/ia64/
9057
9058IBM Power 842 compression accelerator
9059M:	Haren Myneni <haren@us.ibm.com>
9060S:	Supported
9061F:	crypto/842.c
9062F:	drivers/crypto/nx/Kconfig
9063F:	drivers/crypto/nx/Makefile
9064F:	drivers/crypto/nx/nx-842*
9065F:	include/linux/sw842.h
9066F:	lib/842/
9067
9068IBM Power in-Nest Crypto Acceleration
9069M:	Breno Leitão <leitao@debian.org>
9070M:	Nayna Jain <nayna@linux.ibm.com>
9071M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9072L:	linux-crypto@vger.kernel.org
9073S:	Supported
9074F:	drivers/crypto/nx/Kconfig
9075F:	drivers/crypto/nx/Makefile
9076F:	drivers/crypto/nx/nx-aes*
9077F:	drivers/crypto/nx/nx-sha*
9078F:	drivers/crypto/nx/nx.*
9079F:	drivers/crypto/nx/nx_csbcpb.h
9080F:	drivers/crypto/nx/nx_debugfs.c
9081
9082IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9083M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9084L:	linux-pci@vger.kernel.org
9085L:	linuxppc-dev@lists.ozlabs.org
9086S:	Supported
9087F:	drivers/pci/hotplug/rpadlpar*
9088
9089IBM Power Linux RAID adapter
9090M:	Brian King <brking@us.ibm.com>
9091S:	Supported
9092F:	drivers/scsi/ipr.*
9093
9094IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9095M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9096L:	linux-pci@vger.kernel.org
9097L:	linuxppc-dev@lists.ozlabs.org
9098S:	Supported
9099F:	drivers/pci/hotplug/rpaphp*
9100
9101IBM Power SRIOV Virtual NIC Device Driver
9102M:	Dany Madden <drt@linux.ibm.com>
9103M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9104R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9105L:	netdev@vger.kernel.org
9106S:	Supported
9107F:	drivers/net/ethernet/ibm/ibmvnic.*
9108
9109IBM Power Virtual Accelerator Switchboard
9110M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9111L:	linuxppc-dev@lists.ozlabs.org
9112S:	Supported
9113F:	arch/powerpc/include/asm/vas.h
9114F:	arch/powerpc/platforms/powernv/copy-paste.h
9115F:	arch/powerpc/platforms/powernv/vas*
9116
9117IBM Power Virtual Ethernet Device Driver
9118M:	Cristobal Forno <cforno12@linux.ibm.com>
9119L:	netdev@vger.kernel.org
9120S:	Supported
9121F:	drivers/net/ethernet/ibm/ibmveth.*
9122
9123IBM Power Virtual FC Device Drivers
9124M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9125L:	linux-scsi@vger.kernel.org
9126S:	Supported
9127F:	drivers/scsi/ibmvscsi/ibmvfc*
9128
9129IBM Power Virtual Management Channel Driver
9130M:	Brad Warrum <bwarrum@linux.ibm.com>
9131M:	Ritu Agarwal <rituagar@linux.ibm.com>
9132S:	Supported
9133F:	drivers/misc/ibmvmc.*
9134
9135IBM Power Virtual SCSI Device Drivers
9136M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9137L:	linux-scsi@vger.kernel.org
9138S:	Supported
9139F:	drivers/scsi/ibmvscsi/ibmvscsi*
9140F:	include/scsi/viosrp.h
9141
9142IBM Power Virtual SCSI Device Target Driver
9143M:	Michael Cyr <mikecyr@linux.ibm.com>
9144L:	linux-scsi@vger.kernel.org
9145L:	target-devel@vger.kernel.org
9146S:	Supported
9147F:	drivers/scsi/ibmvscsi_tgt/
9148
9149IBM Power VMX Cryptographic instructions
9150M:	Breno Leitão <leitao@debian.org>
9151M:	Nayna Jain <nayna@linux.ibm.com>
9152M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9153L:	linux-crypto@vger.kernel.org
9154S:	Supported
9155F:	drivers/crypto/vmx/Kconfig
9156F:	drivers/crypto/vmx/Makefile
9157F:	drivers/crypto/vmx/aes*
9158F:	drivers/crypto/vmx/ghash*
9159F:	drivers/crypto/vmx/ppc-xlate.pl
9160F:	drivers/crypto/vmx/vmx.c
9161
9162IBM ServeRAID RAID DRIVER
9163S:	Orphan
9164F:	drivers/scsi/ips.*
9165
9166ICH LPC AND GPIO DRIVER
9167M:	Peter Tyser <ptyser@xes-inc.com>
9168S:	Maintained
9169F:	drivers/gpio/gpio-ich.c
9170F:	drivers/mfd/lpc_ich.c
9171
9172ICY I2C DRIVER
9173M:	Max Staudt <max@enpas.org>
9174L:	linux-i2c@vger.kernel.org
9175S:	Maintained
9176F:	drivers/i2c/busses/i2c-icy.c
9177
9178IDEAPAD LAPTOP EXTRAS DRIVER
9179M:	Ike Panhc <ike.pan@canonical.com>
9180L:	platform-driver-x86@vger.kernel.org
9181S:	Maintained
9182W:	http://launchpad.net/ideapad-laptop
9183F:	drivers/platform/x86/ideapad-laptop.c
9184
9185IDEAPAD LAPTOP SLIDEBAR DRIVER
9186M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9187L:	linux-input@vger.kernel.org
9188S:	Maintained
9189W:	https://github.com/o2genum/ideapad-slidebar
9190F:	drivers/input/misc/ideapad_slidebar.c
9191
9192IDT VersaClock 5 CLOCK DRIVER
9193M:	Luca Ceresoli <luca@lucaceresoli.net>
9194S:	Maintained
9195F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9196F:	drivers/clk/clk-versaclock5.c
9197
9198IEEE 802.15.4 SUBSYSTEM
9199M:	Alexander Aring <alex.aring@gmail.com>
9200M:	Stefan Schmidt <stefan@datenfreihafen.org>
9201L:	linux-wpan@vger.kernel.org
9202S:	Maintained
9203W:	https://linux-wpan.org/
9204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9206F:	Documentation/networking/ieee802154.rst
9207F:	drivers/net/ieee802154/
9208F:	include/linux/ieee802154.h
9209F:	include/linux/nl802154.h
9210F:	include/net/af_ieee802154.h
9211F:	include/net/cfg802154.h
9212F:	include/net/ieee802154_netdev.h
9213F:	include/net/mac802154.h
9214F:	include/net/nl802154.h
9215F:	net/ieee802154/
9216F:	net/mac802154/
9217
9218IFE PROTOCOL
9219M:	Yotam Gigi <yotam.gi@gmail.com>
9220M:	Jamal Hadi Salim <jhs@mojatatu.com>
9221F:	include/net/ife.h
9222F:	include/uapi/linux/ife.h
9223F:	net/ife
9224
9225IGORPLUG-USB IR RECEIVER
9226M:	Sean Young <sean@mess.org>
9227L:	linux-media@vger.kernel.org
9228S:	Maintained
9229F:	drivers/media/rc/igorplugusb.c
9230
9231IGUANAWORKS USB IR TRANSCEIVER
9232M:	Sean Young <sean@mess.org>
9233L:	linux-media@vger.kernel.org
9234S:	Maintained
9235F:	drivers/media/rc/iguanair.c
9236
9237IIO DIGITAL POTENTIOMETER DAC
9238M:	Peter Rosin <peda@axentia.se>
9239L:	linux-iio@vger.kernel.org
9240S:	Maintained
9241F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9242F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9243F:	drivers/iio/dac/dpot-dac.c
9244
9245IIO ENVELOPE DETECTOR
9246M:	Peter Rosin <peda@axentia.se>
9247L:	linux-iio@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9250F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9251F:	drivers/iio/adc/envelope-detector.c
9252
9253IIO MULTIPLEXER
9254M:	Peter Rosin <peda@axentia.se>
9255L:	linux-iio@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9258F:	drivers/iio/multiplexer/iio-mux.c
9259
9260IIO SCMI BASED DRIVER
9261M:	Jyoti Bhayana <jbhayana@google.com>
9262L:	linux-iio@vger.kernel.org
9263S:	Maintained
9264F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9265
9266IIO SUBSYSTEM AND DRIVERS
9267M:	Jonathan Cameron <jic23@kernel.org>
9268R:	Lars-Peter Clausen <lars@metafoo.de>
9269L:	linux-iio@vger.kernel.org
9270S:	Maintained
9271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9272F:	Documentation/ABI/testing/configfs-iio*
9273F:	Documentation/ABI/testing/sysfs-bus-iio*
9274F:	Documentation/devicetree/bindings/iio/
9275F:	drivers/iio/
9276F:	drivers/staging/iio/
9277F:	include/linux/iio/
9278F:	tools/iio/
9279
9280IIO UNIT CONVERTER
9281M:	Peter Rosin <peda@axentia.se>
9282L:	linux-iio@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9285F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9286F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9287F:	drivers/iio/afe/iio-rescale.c
9288
9289IKANOS/ADI EAGLE ADSL USB DRIVER
9290M:	Matthieu Castet <castet.matthieu@free.fr>
9291M:	Stanislaw Gruszka <stf_xl@wp.pl>
9292S:	Maintained
9293F:	drivers/usb/atm/ueagle-atm.c
9294
9295IMGTEC ASCII LCD DRIVER
9296M:	Paul Burton <paulburton@kernel.org>
9297S:	Maintained
9298F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9299F:	drivers/auxdisplay/img-ascii-lcd.c
9300
9301IMGTEC IR DECODER DRIVER
9302S:	Orphan
9303F:	drivers/media/rc/img-ir/
9304
9305IMON SOUNDGRAPH USB IR RECEIVER
9306M:	Sean Young <sean@mess.org>
9307L:	linux-media@vger.kernel.org
9308S:	Maintained
9309F:	drivers/media/rc/imon.c
9310F:	drivers/media/rc/imon_raw.c
9311
9312IMS TWINTURBO FRAMEBUFFER DRIVER
9313L:	linux-fbdev@vger.kernel.org
9314S:	Orphan
9315F:	drivers/video/fbdev/imsttfb.c
9316
9317INA209 HARDWARE MONITOR DRIVER
9318M:	Guenter Roeck <linux@roeck-us.net>
9319L:	linux-hwmon@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9322F:	Documentation/hwmon/ina209.rst
9323F:	drivers/hwmon/ina209.c
9324
9325INA2XX HARDWARE MONITOR DRIVER
9326M:	Guenter Roeck <linux@roeck-us.net>
9327L:	linux-hwmon@vger.kernel.org
9328S:	Maintained
9329F:	Documentation/hwmon/ina2xx.rst
9330F:	drivers/hwmon/ina2xx.c
9331F:	include/linux/platform_data/ina2xx.h
9332
9333INDUSTRY PACK SUBSYSTEM (IPACK)
9334M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9335M:	Jens Taprogge <jens.taprogge@taprogge.org>
9336M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9337L:	industrypack-devel@lists.sourceforge.net
9338S:	Maintained
9339W:	http://industrypack.sourceforge.net
9340F:	drivers/ipack/
9341
9342INFINEON DPS310 Driver
9343M:	Eddie James <eajames@linux.ibm.com>
9344L:	linux-iio@vger.kernel.org
9345S:	Maintained
9346F:	drivers/iio/pressure/dps310.c
9347
9348INFINIBAND SUBSYSTEM
9349M:	Jason Gunthorpe <jgg@nvidia.com>
9350L:	linux-rdma@vger.kernel.org
9351S:	Supported
9352W:	https://github.com/linux-rdma/rdma-core
9353Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9355F:	Documentation/devicetree/bindings/infiniband/
9356F:	Documentation/infiniband/
9357F:	drivers/infiniband/
9358F:	include/rdma/
9359F:	include/trace/events/ib_mad.h
9360F:	include/trace/events/ib_umad.h
9361F:	include/uapi/linux/if_infiniband.h
9362F:	include/uapi/rdma/
9363F:	samples/bpf/ibumad_kern.c
9364F:	samples/bpf/ibumad_user.c
9365
9366INGENIC JZ4780 NAND DRIVER
9367M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9368L:	linux-mtd@lists.infradead.org
9369L:	linux-mips@vger.kernel.org
9370S:	Maintained
9371F:	drivers/mtd/nand/raw/ingenic/
9372
9373INGENIC JZ47xx SoCs
9374M:	Paul Cercueil <paul@crapouillou.net>
9375L:	linux-mips@vger.kernel.org
9376S:	Maintained
9377F:	arch/mips/boot/dts/ingenic/
9378F:	arch/mips/generic/board-ingenic.c
9379F:	arch/mips/include/asm/mach-ingenic/
9380F:	arch/mips/ingenic/Kconfig
9381F:	drivers/clk/ingenic/
9382F:	drivers/dma/dma-jz4780.c
9383F:	drivers/gpu/drm/ingenic/
9384F:	drivers/i2c/busses/i2c-jz4780.c
9385F:	drivers/iio/adc/ingenic-adc.c
9386F:	drivers/irqchip/irq-ingenic.c
9387F:	drivers/memory/jz4780-nemc.c
9388F:	drivers/mmc/host/jz4740_mmc.c
9389F:	drivers/mtd/nand/raw/ingenic/
9390F:	drivers/pinctrl/pinctrl-ingenic.c
9391F:	drivers/power/supply/ingenic-battery.c
9392F:	drivers/pwm/pwm-jz4740.c
9393F:	drivers/remoteproc/ingenic_rproc.c
9394F:	drivers/rtc/rtc-jz4740.c
9395F:	drivers/tty/serial/8250/8250_ingenic.c
9396F:	drivers/usb/musb/jz4740.c
9397F:	drivers/watchdog/jz4740_wdt.c
9398F:	include/dt-bindings/iio/adc/ingenic,adc.h
9399F:	include/linux/mfd/ingenic-tcu.h
9400F:	sound/soc/codecs/jz47*
9401F:	sound/soc/jz4740/
9402
9403INOTIFY
9404M:	Jan Kara <jack@suse.cz>
9405R:	Amir Goldstein <amir73il@gmail.com>
9406L:	linux-fsdevel@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/filesystems/inotify.rst
9409F:	fs/notify/inotify/
9410F:	include/linux/inotify.h
9411F:	include/uapi/linux/inotify.h
9412
9413INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9414M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9415L:	linux-input@vger.kernel.org
9416S:	Maintained
9417Q:	http://patchwork.kernel.org/project/linux-input/list/
9418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9419F:	Documentation/devicetree/bindings/input/
9420F:	Documentation/devicetree/bindings/serio/
9421F:	Documentation/input/
9422F:	drivers/input/
9423F:	include/linux/input.h
9424F:	include/linux/input/
9425F:	include/uapi/linux/input-event-codes.h
9426F:	include/uapi/linux/input.h
9427
9428INPUT MULTITOUCH (MT) PROTOCOL
9429M:	Henrik Rydberg <rydberg@bitmath.org>
9430L:	linux-input@vger.kernel.org
9431S:	Odd fixes
9432F:	Documentation/input/multi-touch-protocol.rst
9433F:	drivers/input/input-mt.c
9434K:	\b(ABS|SYN)_MT_
9435
9436INSIDE SECURE CRYPTO DRIVER
9437M:	Antoine Tenart <atenart@kernel.org>
9438L:	linux-crypto@vger.kernel.org
9439S:	Maintained
9440F:	drivers/crypto/inside-secure/
9441
9442INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9443M:	Mimi Zohar <zohar@linux.ibm.com>
9444M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9445L:	linux-integrity@vger.kernel.org
9446S:	Supported
9447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9448F:	security/integrity/ima/
9449
9450INTEL 810/815 FRAMEBUFFER DRIVER
9451M:	Antonino Daplas <adaplas@gmail.com>
9452L:	linux-fbdev@vger.kernel.org
9453S:	Maintained
9454F:	drivers/video/fbdev/i810/
9455
9456INTEL ASoC DRIVERS
9457M:	Cezary Rojewski <cezary.rojewski@intel.com>
9458M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9459M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9460M:	Jie Yang <yang.jie@linux.intel.com>
9461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9462S:	Supported
9463F:	sound/soc/intel/
9464
9465INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9466M:	Hans de Goede <hdegoede@redhat.com>
9467L:	platform-driver-x86@vger.kernel.org
9468S:	Maintained
9469F:	drivers/platform/x86/intel/atomisp2/pm.c
9470
9471INTEL ATOMISP2 LED DRIVER
9472M:	Hans de Goede <hdegoede@redhat.com>
9473L:	platform-driver-x86@vger.kernel.org
9474S:	Maintained
9475F:	drivers/platform/x86/intel/atomisp2/led.c
9476
9477INTEL BIOS SAR INT1092 DRIVER
9478M:	Shravan Sudhakar <s.shravan@intel.com>
9479M:	Intel Corporation <linuxwwan@intel.com>
9480L:	platform-driver-x86@vger.kernel.org
9481S:	Maintained
9482F:	drivers/platform/x86/intel/int1092/
9483
9484INTEL BROXTON PMC DRIVER
9485M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9486M:	Zha Qipeng <qipeng.zha@intel.com>
9487S:	Maintained
9488F:	drivers/mfd/intel_pmc_bxt.c
9489F:	include/linux/mfd/intel_pmc_bxt.h
9490
9491INTEL C600 SERIES SAS CONTROLLER DRIVER
9492M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9493L:	linux-scsi@vger.kernel.org
9494S:	Supported
9495T:	git git://git.code.sf.net/p/intel-sas/isci
9496F:	drivers/scsi/isci/
9497
9498INTEL CPU family model numbers
9499M:	Tony Luck <tony.luck@intel.com>
9500M:	x86@kernel.org
9501L:	linux-kernel@vger.kernel.org
9502S:	Supported
9503F:	arch/x86/include/asm/intel-family.h
9504
9505INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9506M:	Jani Nikula <jani.nikula@linux.intel.com>
9507M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9508M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9509M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9510L:	intel-gfx@lists.freedesktop.org
9511S:	Supported
9512W:	https://01.org/linuxgraphics/
9513Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9514B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9515C:	irc://irc.oftc.net/intel-gfx
9516T:	git git://anongit.freedesktop.org/drm-intel
9517F:	Documentation/gpu/i915.rst
9518F:	drivers/gpu/drm/i915/
9519F:	include/drm/i915*
9520F:	include/uapi/drm/i915_drm.h
9521
9522INTEL ETHERNET DRIVERS
9523M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9524M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9525L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9526S:	Supported
9527W:	http://www.intel.com/support/feedback.htm
9528W:	http://e1000.sourceforge.net/
9529Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9532F:	Documentation/networking/device_drivers/ethernet/intel/
9533F:	drivers/net/ethernet/intel/
9534F:	drivers/net/ethernet/intel/*/
9535F:	include/linux/avf/virtchnl.h
9536F:	include/linux/net/intel/iidc.h
9537
9538INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9539M:	Mustafa Ismail <mustafa.ismail@intel.com>
9540M:	Shiraz Saleem <shiraz.saleem@intel.com>
9541L:	linux-rdma@vger.kernel.org
9542S:	Supported
9543F:	drivers/infiniband/hw/irdma/
9544F:	include/uapi/rdma/irdma-abi.h
9545
9546INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9547M:	Maik Broemme <mbroemme@libmpq.org>
9548L:	linux-fbdev@vger.kernel.org
9549S:	Maintained
9550F:	Documentation/fb/intelfb.rst
9551F:	drivers/video/fbdev/intelfb/
9552
9553INTEL GPIO DRIVERS
9554M:	Andy Shevchenko <andy@kernel.org>
9555L:	linux-gpio@vger.kernel.org
9556S:	Maintained
9557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9558F:	drivers/gpio/gpio-ich.c
9559F:	drivers/gpio/gpio-merrifield.c
9560F:	drivers/gpio/gpio-ml-ioh.c
9561F:	drivers/gpio/gpio-pch.c
9562F:	drivers/gpio/gpio-sch.c
9563F:	drivers/gpio/gpio-sodaville.c
9564
9565INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9566M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9567M:	Zhi Wang <zhi.a.wang@intel.com>
9568L:	intel-gvt-dev@lists.freedesktop.org
9569L:	intel-gfx@lists.freedesktop.org
9570S:	Supported
9571W:	https://01.org/igvt-g
9572T:	git https://github.com/intel/gvt-linux.git
9573F:	drivers/gpu/drm/i915/gvt/
9574
9575INTEL HID EVENT DRIVER
9576M:	Alex Hung <alex.hung@canonical.com>
9577L:	platform-driver-x86@vger.kernel.org
9578S:	Maintained
9579F:	drivers/platform/x86/intel/hid.c
9580
9581INTEL I/OAT DMA DRIVER
9582M:	Dave Jiang <dave.jiang@intel.com>
9583R:	Dan Williams <dan.j.williams@intel.com>
9584L:	dmaengine@vger.kernel.org
9585S:	Supported
9586Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9587F:	drivers/dma/ioat*
9588
9589INTEL IADX DRIVER
9590M:	Dave Jiang <dave.jiang@intel.com>
9591L:	dmaengine@vger.kernel.org
9592S:	Supported
9593F:	drivers/dma/idxd/*
9594F:	include/uapi/linux/idxd.h
9595
9596INTEL IDLE DRIVER
9597M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9598M:	Len Brown <lenb@kernel.org>
9599L:	linux-pm@vger.kernel.org
9600S:	Supported
9601B:	https://bugzilla.kernel.org
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9603F:	drivers/idle/intel_idle.c
9604
9605INTEL INTEGRATED SENSOR HUB DRIVER
9606M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9607M:	Jiri Kosina <jikos@kernel.org>
9608L:	linux-input@vger.kernel.org
9609S:	Maintained
9610F:	drivers/hid/intel-ish-hid/
9611
9612INTEL IOMMU (VT-d)
9613M:	David Woodhouse <dwmw2@infradead.org>
9614M:	Lu Baolu <baolu.lu@linux.intel.com>
9615L:	iommu@lists.linux-foundation.org
9616S:	Supported
9617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9618F:	drivers/iommu/intel/
9619F:	include/linux/intel-iommu.h
9620F:	include/linux/intel-svm.h
9621
9622INTEL IOP-ADMA DMA DRIVER
9623R:	Dan Williams <dan.j.williams@intel.com>
9624S:	Odd fixes
9625F:	drivers/dma/iop-adma.c
9626
9627INTEL IPU3 CSI-2 CIO2 DRIVER
9628M:	Yong Zhi <yong.zhi@intel.com>
9629M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9630M:	Bingbu Cao <bingbu.cao@intel.com>
9631M:	Dan Scally <djrscally@gmail.com>
9632R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9633L:	linux-media@vger.kernel.org
9634S:	Maintained
9635T:	git git://linuxtv.org/media_tree.git
9636F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9637F:	drivers/media/pci/intel/ipu3/
9638
9639INTEL IPU3 CSI-2 IMGU DRIVER
9640M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9641R:	Bingbu Cao <bingbu.cao@intel.com>
9642R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9643L:	linux-media@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/admin-guide/media/ipu3.rst
9646F:	Documentation/admin-guide/media/ipu3_rcb.svg
9647F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9648F:	drivers/staging/media/ipu3/
9649
9650INTEL IXP4XX CRYPTO SUPPORT
9651M:	Corentin Labbe <clabbe@baylibre.com>
9652L:	linux-crypto@vger.kernel.org
9653S:	Maintained
9654F:	drivers/crypto/ixp4xx_crypto.c
9655
9656INTEL ISHTP ECLITE DRIVER
9657M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9658L:	platform-driver-x86@vger.kernel.org
9659S:	Supported
9660F:	drivers/platform/x86/intel/ishtp_eclite.c
9661
9662INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9663M:	Krzysztof Halasa <khalasa@piap.pl>
9664S:	Maintained
9665F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9666F:	drivers/net/wan/ixp4xx_hss.c
9667F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9668F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9669F:	include/linux/soc/ixp4xx/npe.h
9670F:	include/linux/soc/ixp4xx/qmgr.h
9671
9672INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9673M:	Deepak Saxena <dsaxena@plexity.net>
9674S:	Maintained
9675F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9676F:	drivers/char/hw_random/ixp4xx-rng.c
9677
9678INTEL KEEM BAY DRM DRIVER
9679M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9680M:	Edmund Dea <edmund.j.dea@intel.com>
9681S:	Maintained
9682F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9683F:	drivers/gpu/drm/kmb/
9684
9685INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9686M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9687S:	Maintained
9688F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9689F:	drivers/crypto/keembay/Kconfig
9690F:	drivers/crypto/keembay/Makefile
9691F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9692F:	drivers/crypto/keembay/ocs-aes.c
9693F:	drivers/crypto/keembay/ocs-aes.h
9694
9695INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9696M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9697M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9698M:	Mark Gross <mgross@linux.intel.com>
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9701F:	drivers/crypto/keembay/Kconfig
9702F:	drivers/crypto/keembay/Makefile
9703F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9704F:	drivers/crypto/keembay/ocs-ecc-curve-defs.h
9705
9706INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9707M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9708M:	Declan Murphy <declan.murphy@intel.com>
9709S:	Maintained
9710F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9711F:	drivers/crypto/keembay/Kconfig
9712F:	drivers/crypto/keembay/Makefile
9713F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9714F:	drivers/crypto/keembay/ocs-hcu.c
9715F:	drivers/crypto/keembay/ocs-hcu.h
9716
9717INTEL MANAGEMENT ENGINE (mei)
9718M:	Tomas Winkler <tomas.winkler@intel.com>
9719L:	linux-kernel@vger.kernel.org
9720S:	Supported
9721F:	Documentation/driver-api/mei/*
9722F:	drivers/misc/mei/
9723F:	drivers/watchdog/mei_wdt.c
9724F:	include/linux/mei_cl_bus.h
9725F:	include/uapi/linux/mei.h
9726F:	samples/mei/*
9727
9728INTEL MAX 10 BMC MFD DRIVER
9729M:	Xu Yilun <yilun.xu@intel.com>
9730R:	Tom Rix <trix@redhat.com>
9731S:	Maintained
9732F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9733F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9734F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9735F:	drivers/mfd/intel-m10-bmc.c
9736F:	include/linux/mfd/intel-m10-bmc.h
9737
9738INTEL MENLOW THERMAL DRIVER
9739M:	Sujith Thomas <sujith.thomas@intel.com>
9740L:	linux-pm@vger.kernel.org
9741S:	Supported
9742W:	https://01.org/linux-acpi
9743F:	drivers/thermal/intel/intel_menlow.c
9744
9745INTEL P-Unit IPC DRIVER
9746M:	Zha Qipeng <qipeng.zha@intel.com>
9747L:	platform-driver-x86@vger.kernel.org
9748S:	Maintained
9749F:	arch/x86/include/asm/intel_punit_ipc.h
9750F:	drivers/platform/x86/intel/punit_ipc.c
9751
9752INTEL PMC CORE DRIVER
9753M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9754M:	David E Box <david.e.box@intel.com>
9755L:	platform-driver-x86@vger.kernel.org
9756S:	Maintained
9757F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9758F:	drivers/platform/x86/intel/pmc/
9759
9760INTEL PMIC GPIO DRIVERS
9761M:	Andy Shevchenko <andy@kernel.org>
9762S:	Maintained
9763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9764F:	drivers/gpio/gpio-*cove.c
9765
9766INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9767M:	Andy Shevchenko <andy@kernel.org>
9768S:	Maintained
9769F:	drivers/mfd/intel_soc_pmic*
9770F:	include/linux/mfd/intel_soc_pmic*
9771
9772INTEL PMT DRIVER
9773M:	"David E. Box" <david.e.box@linux.intel.com>
9774S:	Maintained
9775F:	drivers/mfd/intel_pmt.c
9776F:	drivers/platform/x86/intel/pmt/
9777
9778INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9779M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9780L:	linux-wireless@vger.kernel.org
9781S:	Maintained
9782F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9783F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9784F:	drivers/net/wireless/intel/ipw2x00/
9785
9786INTEL PSTATE DRIVER
9787M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9788M:	Len Brown <lenb@kernel.org>
9789L:	linux-pm@vger.kernel.org
9790S:	Supported
9791F:	drivers/cpufreq/intel_pstate.c
9792
9793INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9794M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9795L:	linux-iio@vger.kernel.org
9796F:	drivers/counter/intel-qep.c
9797
9798INTEL SCU DRIVERS
9799M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9800S:	Maintained
9801F:	arch/x86/include/asm/intel_scu_ipc.h
9802F:	drivers/platform/x86/intel_scu_*
9803
9804INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9805M:	Daniel Scally <djrscally@gmail.com>
9806S:	Maintained
9807F:	drivers/platform/x86/intel/int3472/
9808
9809INTEL SPEED SELECT TECHNOLOGY
9810M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9811L:	platform-driver-x86@vger.kernel.org
9812S:	Maintained
9813F:	drivers/platform/x86/intel/speed_select_if/
9814F:	include/uapi/linux/isst_if.h
9815F:	tools/power/x86/intel-speed-select/
9816
9817INTEL STRATIX10 FIRMWARE DRIVERS
9818M:	Dinh Nguyen <dinguyen@kernel.org>
9819L:	linux-kernel@vger.kernel.org
9820S:	Maintained
9821F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9822F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9823F:	drivers/firmware/stratix10-rsu.c
9824F:	drivers/firmware/stratix10-svc.c
9825F:	include/linux/firmware/intel/stratix10-smc.h
9826F:	include/linux/firmware/intel/stratix10-svc-client.h
9827
9828INTEL TELEMETRY DRIVER
9829M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9830M:	"David E. Box" <david.e.box@linux.intel.com>
9831L:	platform-driver-x86@vger.kernel.org
9832S:	Maintained
9833F:	arch/x86/include/asm/intel_telemetry.h
9834F:	drivers/platform/x86/intel/telemetry/
9835
9836INTEL UNCORE FREQUENCY CONTROL
9837M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9838L:	platform-driver-x86@vger.kernel.org
9839S:	Maintained
9840F:	drivers/platform/x86/intel/uncore-frequency.c
9841
9842INTEL VIRTUAL BUTTON DRIVER
9843M:	AceLan Kao <acelan.kao@canonical.com>
9844L:	platform-driver-x86@vger.kernel.org
9845S:	Maintained
9846F:	drivers/platform/x86/intel/vbtn.c
9847
9848INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9849M:	Stanislaw Gruszka <stf_xl@wp.pl>
9850L:	linux-wireless@vger.kernel.org
9851S:	Supported
9852F:	drivers/net/wireless/intel/iwlegacy/
9853
9854INTEL WIRELESS WIFI LINK (iwlwifi)
9855M:	Luca Coelho <luciano.coelho@intel.com>
9856L:	linux-wireless@vger.kernel.org
9857S:	Supported
9858W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9860F:	drivers/net/wireless/intel/iwlwifi/
9861
9862INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9863M:	Jithu Joseph <jithu.joseph@intel.com>
9864R:	Maurice Ma <maurice.ma@intel.com>
9865S:	Maintained
9866W:	https://slimbootloader.github.io/security/firmware-update.html
9867F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9868
9869INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9870L:	Dell.Client.Kernel@dell.com
9871S:	Maintained
9872F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9873
9874INTEL WWAN IOSM DRIVER
9875M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9876M:	Intel Corporation <linuxwwan@intel.com>
9877L:	netdev@vger.kernel.org
9878S:	Maintained
9879F:	drivers/net/wwan/iosm/
9880
9881INTEL(R) TRACE HUB
9882M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9883S:	Supported
9884F:	Documentation/trace/intel_th.rst
9885F:	drivers/hwtracing/intel_th/
9886F:	include/linux/intel_th.h
9887
9888INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9889M:	Ning Sun <ning.sun@intel.com>
9890L:	tboot-devel@lists.sourceforge.net
9891S:	Supported
9892W:	http://tboot.sourceforge.net
9893T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9894F:	Documentation/x86/intel_txt.rst
9895F:	arch/x86/kernel/tboot.c
9896F:	include/linux/tboot.h
9897
9898INTEL SGX
9899M:	Jarkko Sakkinen <jarkko@kernel.org>
9900R:	Dave Hansen <dave.hansen@linux.intel.com>
9901L:	linux-sgx@vger.kernel.org
9902S:	Supported
9903Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9905F:	Documentation/x86/sgx.rst
9906F:	arch/x86/entry/vdso/vsgx.S
9907F:	arch/x86/include/asm/sgx.h
9908F:	arch/x86/include/uapi/asm/sgx.h
9909F:	arch/x86/kernel/cpu/sgx/*
9910F:	tools/testing/selftests/sgx/*
9911K:	\bSGX_
9912
9913INTERCONNECT API
9914M:	Georgi Djakov <djakov@kernel.org>
9915L:	linux-pm@vger.kernel.org
9916S:	Maintained
9917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9918F:	Documentation/devicetree/bindings/interconnect/
9919F:	Documentation/driver-api/interconnect.rst
9920F:	drivers/interconnect/
9921F:	include/dt-bindings/interconnect/
9922F:	include/linux/interconnect-provider.h
9923F:	include/linux/interconnect.h
9924
9925INTERRUPT COUNTER DRIVER
9926M:	Oleksij Rempel <o.rempel@pengutronix.de>
9927R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9928L:	linux-iio@vger.kernel.org
9929F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9930F:	drivers/counter/interrupt-cnt.c
9931
9932INVENSENSE ICM-426xx IMU DRIVER
9933M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9934L:	linux-iio@vger.kernel.org
9935S:	Maintained
9936W:	https://invensense.tdk.com/
9937F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9938F:	drivers/iio/imu/inv_icm42600/
9939
9940INVENSENSE MPU-3050 GYROSCOPE DRIVER
9941M:	Linus Walleij <linus.walleij@linaro.org>
9942L:	linux-iio@vger.kernel.org
9943S:	Maintained
9944F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9945F:	drivers/iio/gyro/mpu3050*
9946
9947IOC3 ETHERNET DRIVER
9948M:	Ralf Baechle <ralf@linux-mips.org>
9949L:	linux-mips@vger.kernel.org
9950S:	Maintained
9951F:	drivers/net/ethernet/sgi/ioc3-eth.c
9952
9953IOMAP FILESYSTEM LIBRARY
9954M:	Christoph Hellwig <hch@infradead.org>
9955M:	Darrick J. Wong <djwong@kernel.org>
9956M:	linux-xfs@vger.kernel.org
9957M:	linux-fsdevel@vger.kernel.org
9958L:	linux-xfs@vger.kernel.org
9959L:	linux-fsdevel@vger.kernel.org
9960S:	Supported
9961T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9962F:	fs/iomap/
9963F:	include/linux/iomap.h
9964
9965IOMMU DRIVERS
9966M:	Joerg Roedel <joro@8bytes.org>
9967M:	Will Deacon <will@kernel.org>
9968L:	iommu@lists.linux-foundation.org
9969S:	Maintained
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9971F:	Documentation/devicetree/bindings/iommu/
9972F:	Documentation/userspace-api/iommu.rst
9973F:	drivers/iommu/
9974F:	include/linux/iommu.h
9975F:	include/linux/iova.h
9976F:	include/linux/of_iommu.h
9977F:	include/uapi/linux/iommu.h
9978
9979IO_URING
9980M:	Jens Axboe <axboe@kernel.dk>
9981R:	Pavel Begunkov <asml.silence@gmail.com>
9982L:	io-uring@vger.kernel.org
9983S:	Maintained
9984T:	git git://git.kernel.dk/linux-block
9985T:	git git://git.kernel.dk/liburing
9986F:	fs/io-wq.c
9987F:	fs/io-wq.h
9988F:	fs/io_uring.c
9989F:	include/linux/io_uring.h
9990F:	include/uapi/linux/io_uring.h
9991F:	tools/io_uring/
9992
9993IPMI SUBSYSTEM
9994M:	Corey Minyard <minyard@acm.org>
9995L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9996S:	Supported
9997W:	http://openipmi.sourceforge.net/
9998F:	Documentation/driver-api/ipmi.rst
9999F:	Documentation/devicetree/bindings/ipmi/
10000F:	drivers/char/ipmi/
10001F:	include/linux/ipmi*
10002F:	include/uapi/linux/ipmi*
10003
10004IPS SCSI RAID DRIVER
10005M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10006L:	linux-scsi@vger.kernel.org
10007S:	Maintained
10008W:	http://www.adaptec.com/
10009F:	drivers/scsi/ips*
10010
10011IPVS
10012M:	Simon Horman <horms@verge.net.au>
10013M:	Julian Anastasov <ja@ssi.bg>
10014L:	netdev@vger.kernel.org
10015L:	lvs-devel@vger.kernel.org
10016S:	Maintained
10017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10019F:	Documentation/networking/ipvs-sysctl.rst
10020F:	include/net/ip_vs.h
10021F:	include/uapi/linux/ip_vs.h
10022F:	net/netfilter/ipvs/
10023
10024IPWIRELESS DRIVER
10025M:	Jiri Kosina <jikos@kernel.org>
10026M:	David Sterba <dsterba@suse.com>
10027S:	Odd Fixes
10028F:	drivers/tty/ipwireless/
10029
10030IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10031M:	Marc Zyngier <maz@kernel.org>
10032S:	Maintained
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10034F:	Documentation/core-api/irq/irq-domain.rst
10035F:	include/linux/irqdomain.h
10036F:	kernel/irq/irqdomain.c
10037F:	kernel/irq/msi.c
10038
10039IRQ SUBSYSTEM
10040M:	Thomas Gleixner <tglx@linutronix.de>
10041L:	linux-kernel@vger.kernel.org
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10044F:	kernel/irq/
10045
10046IRQCHIP DRIVERS
10047M:	Thomas Gleixner <tglx@linutronix.de>
10048M:	Marc Zyngier <maz@kernel.org>
10049L:	linux-kernel@vger.kernel.org
10050S:	Maintained
10051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10052F:	Documentation/devicetree/bindings/interrupt-controller/
10053F:	drivers/irqchip/
10054
10055ISA
10056M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10057S:	Maintained
10058F:	Documentation/driver-api/isa.rst
10059F:	drivers/base/isa.c
10060F:	include/linux/isa.h
10061
10062ISA RADIO MODULE
10063M:	Hans Verkuil <hverkuil@xs4all.nl>
10064L:	linux-media@vger.kernel.org
10065S:	Maintained
10066W:	https://linuxtv.org
10067T:	git git://linuxtv.org/media_tree.git
10068F:	drivers/media/radio/radio-isa*
10069
10070ISAPNP
10071M:	Jaroslav Kysela <perex@perex.cz>
10072S:	Maintained
10073F:	Documentation/driver-api/isapnp.rst
10074F:	drivers/pnp/isapnp/
10075F:	include/linux/isapnp.h
10076
10077ISCSI
10078M:	Lee Duncan <lduncan@suse.com>
10079M:	Chris Leech <cleech@redhat.com>
10080L:	open-iscsi@googlegroups.com
10081L:	linux-scsi@vger.kernel.org
10082S:	Maintained
10083W:	www.open-iscsi.com
10084F:	drivers/scsi/*iscsi*
10085F:	include/scsi/*iscsi*
10086
10087iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10088M:	Peter Jones <pjones@redhat.com>
10089M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10090S:	Maintained
10091F:	drivers/firmware/iscsi_ibft*
10092
10093ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10094M:	Sagi Grimberg <sagi@grimberg.me>
10095M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10096L:	linux-rdma@vger.kernel.org
10097S:	Supported
10098W:	http://www.openfabrics.org
10099W:	www.open-iscsi.org
10100Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10101F:	drivers/infiniband/ulp/iser/
10102
10103ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10104M:	Sagi Grimberg <sagi@grimberg.me>
10105L:	linux-rdma@vger.kernel.org
10106L:	target-devel@vger.kernel.org
10107S:	Supported
10108W:	http://www.linux-iscsi.org
10109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10110F:	drivers/infiniband/ulp/isert
10111
10112ISDN/CMTP OVER BLUETOOTH
10113M:	Karsten Keil <isdn@linux-pingi.de>
10114L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10115L:	netdev@vger.kernel.org
10116S:	Odd Fixes
10117W:	http://www.isdn4linux.de
10118F:	Documentation/isdn/
10119F:	drivers/isdn/capi/
10120F:	include/linux/isdn/
10121F:	include/uapi/linux/isdn/
10122F:	net/bluetooth/cmtp/
10123
10124ISDN/mISDN SUBSYSTEM
10125M:	Karsten Keil <isdn@linux-pingi.de>
10126L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10127L:	netdev@vger.kernel.org
10128S:	Maintained
10129W:	http://www.isdn4linux.de
10130F:	drivers/isdn/Kconfig
10131F:	drivers/isdn/Makefile
10132F:	drivers/isdn/hardware/
10133F:	drivers/isdn/mISDN/
10134
10135IT87 HARDWARE MONITORING DRIVER
10136M:	Jean Delvare <jdelvare@suse.com>
10137L:	linux-hwmon@vger.kernel.org
10138S:	Maintained
10139F:	Documentation/hwmon/it87.rst
10140F:	drivers/hwmon/it87.c
10141
10142IT913X MEDIA DRIVER
10143M:	Antti Palosaari <crope@iki.fi>
10144L:	linux-media@vger.kernel.org
10145S:	Maintained
10146W:	https://linuxtv.org
10147W:	http://palosaari.fi/linux/
10148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10149T:	git git://linuxtv.org/anttip/media_tree.git
10150F:	drivers/media/tuners/it913x*
10151
10152ITE IT66121 HDMI BRIDGE DRIVER
10153M:	Phong LE <ple@baylibre.com>
10154M:	Neil Armstrong <narmstrong@baylibre.com>
10155S:	Maintained
10156T:	git git://anongit.freedesktop.org/drm/drm-misc
10157F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10158F:	drivers/gpu/drm/bridge/ite-it66121.c
10159
10160IVTV VIDEO4LINUX DRIVER
10161M:	Andy Walls <awalls@md.metrocast.net>
10162L:	linux-media@vger.kernel.org
10163S:	Maintained
10164W:	https://linuxtv.org
10165T:	git git://linuxtv.org/media_tree.git
10166F:	Documentation/admin-guide/media/ivtv*
10167F:	drivers/media/pci/ivtv/
10168F:	include/uapi/linux/ivtv*
10169
10170IX2505V MEDIA DRIVER
10171M:	Malcolm Priestley <tvboxspy@gmail.com>
10172L:	linux-media@vger.kernel.org
10173S:	Maintained
10174W:	https://linuxtv.org
10175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10176F:	drivers/media/dvb-frontends/ix2505v*
10177
10178JAILHOUSE HYPERVISOR INTERFACE
10179M:	Jan Kiszka <jan.kiszka@siemens.com>
10180L:	jailhouse-dev@googlegroups.com
10181S:	Maintained
10182F:	arch/x86/include/asm/jailhouse_para.h
10183F:	arch/x86/kernel/jailhouse.c
10184
10185JC42.4 TEMPERATURE SENSOR DRIVER
10186M:	Guenter Roeck <linux@roeck-us.net>
10187L:	linux-hwmon@vger.kernel.org
10188S:	Maintained
10189F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10190F:	Documentation/hwmon/jc42.rst
10191F:	drivers/hwmon/jc42.c
10192
10193JFS FILESYSTEM
10194M:	Dave Kleikamp <shaggy@kernel.org>
10195L:	jfs-discussion@lists.sourceforge.net
10196S:	Maintained
10197W:	http://jfs.sourceforge.net/
10198T:	git git://github.com/kleikamp/linux-shaggy.git
10199F:	Documentation/admin-guide/jfs.rst
10200F:	fs/jfs/
10201
10202JME NETWORK DRIVER
10203M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10204L:	netdev@vger.kernel.org
10205S:	Maintained
10206F:	drivers/net/ethernet/jme.*
10207
10208JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10209M:	David Woodhouse <dwmw2@infradead.org>
10210M:	Richard Weinberger <richard@nod.at>
10211L:	linux-mtd@lists.infradead.org
10212S:	Odd Fixes
10213W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10214T:	git git://git.infradead.org/ubifs-2.6.git
10215F:	fs/jffs2/
10216F:	include/uapi/linux/jffs2.h
10217
10218JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10219M:	"Theodore Ts'o" <tytso@mit.edu>
10220M:	Jan Kara <jack@suse.com>
10221L:	linux-ext4@vger.kernel.org
10222S:	Maintained
10223F:	fs/jbd2/
10224F:	include/linux/jbd2.h
10225
10226JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10227M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10228L:	linux-media@vger.kernel.org
10229L:	linux-renesas-soc@vger.kernel.org
10230S:	Maintained
10231F:	drivers/media/platform/rcar_jpu.c
10232
10233JSM Neo PCI based serial card
10234L:	linux-serial@vger.kernel.org
10235S:	Orphan
10236F:	drivers/tty/serial/jsm/
10237
10238K10TEMP HARDWARE MONITORING DRIVER
10239M:	Clemens Ladisch <clemens@ladisch.de>
10240L:	linux-hwmon@vger.kernel.org
10241S:	Maintained
10242F:	Documentation/hwmon/k10temp.rst
10243F:	drivers/hwmon/k10temp.c
10244
10245K8TEMP HARDWARE MONITORING DRIVER
10246M:	Rudolf Marek <r.marek@assembler.cz>
10247L:	linux-hwmon@vger.kernel.org
10248S:	Maintained
10249F:	Documentation/hwmon/k8temp.rst
10250F:	drivers/hwmon/k8temp.c
10251
10252KASAN
10253M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10254R:	Alexander Potapenko <glider@google.com>
10255R:	Andrey Konovalov <andreyknvl@gmail.com>
10256R:	Dmitry Vyukov <dvyukov@google.com>
10257L:	kasan-dev@googlegroups.com
10258S:	Maintained
10259F:	Documentation/dev-tools/kasan.rst
10260F:	arch/*/include/asm/*kasan.h
10261F:	arch/*/mm/kasan_init*
10262F:	include/linux/kasan*.h
10263F:	lib/Kconfig.kasan
10264F:	lib/test_kasan*.c
10265F:	mm/kasan/
10266F:	scripts/Makefile.kasan
10267
10268KCONFIG
10269M:	Masahiro Yamada <masahiroy@kernel.org>
10270L:	linux-kbuild@vger.kernel.org
10271S:	Maintained
10272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10273F:	Documentation/kbuild/kconfig*
10274F:	scripts/Kconfig.include
10275F:	scripts/kconfig/
10276
10277KCOV
10278R:	Dmitry Vyukov <dvyukov@google.com>
10279R:	Andrey Konovalov <andreyknvl@gmail.com>
10280L:	kasan-dev@googlegroups.com
10281S:	Maintained
10282F:	Documentation/dev-tools/kcov.rst
10283F:	include/linux/kcov.h
10284F:	include/uapi/linux/kcov.h
10285F:	kernel/kcov.c
10286F:	scripts/Makefile.kcov
10287
10288KCSAN
10289M:	Marco Elver <elver@google.com>
10290R:	Dmitry Vyukov <dvyukov@google.com>
10291L:	kasan-dev@googlegroups.com
10292S:	Maintained
10293F:	Documentation/dev-tools/kcsan.rst
10294F:	include/linux/kcsan*.h
10295F:	kernel/kcsan/
10296F:	lib/Kconfig.kcsan
10297F:	scripts/Makefile.kcsan
10298
10299KDUMP
10300M:	Baoquan He <bhe@redhat.com>
10301R:	Vivek Goyal <vgoyal@redhat.com>
10302R:	Dave Young <dyoung@redhat.com>
10303L:	kexec@lists.infradead.org
10304S:	Maintained
10305W:	http://lse.sourceforge.net/kdump/
10306F:	Documentation/admin-guide/kdump/
10307F:	fs/proc/vmcore.c
10308F:	include/linux/crash_core.h
10309F:	include/linux/crash_dump.h
10310F:	include/uapi/linux/vmcore.h
10311F:	kernel/crash_*.c
10312
10313KEENE FM RADIO TRANSMITTER DRIVER
10314M:	Hans Verkuil <hverkuil@xs4all.nl>
10315L:	linux-media@vger.kernel.org
10316S:	Maintained
10317W:	https://linuxtv.org
10318T:	git git://linuxtv.org/media_tree.git
10319F:	drivers/media/radio/radio-keene*
10320
10321KERNEL AUTOMOUNTER
10322M:	Ian Kent <raven@themaw.net>
10323L:	autofs@vger.kernel.org
10324S:	Maintained
10325F:	fs/autofs/
10326
10327KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10328M:	Masahiro Yamada <masahiroy@kernel.org>
10329M:	Michal Marek <michal.lkml@markovi.net>
10330R:	Nick Desaulniers <ndesaulniers@google.com>
10331L:	linux-kbuild@vger.kernel.org
10332S:	Maintained
10333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10334F:	Documentation/kbuild/
10335F:	Makefile
10336F:	scripts/*vmlinux*
10337F:	scripts/Kbuild*
10338F:	scripts/Makefile*
10339F:	scripts/basic/
10340F:	scripts/dummy-tools/
10341F:	scripts/mk*
10342F:	scripts/mod/
10343F:	scripts/package/
10344
10345KERNEL JANITORS
10346L:	kernel-janitors@vger.kernel.org
10347S:	Odd Fixes
10348W:	http://kernelnewbies.org/KernelJanitors
10349
10350KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10351M:	"J. Bruce Fields" <bfields@fieldses.org>
10352M:	Chuck Lever <chuck.lever@oracle.com>
10353L:	linux-nfs@vger.kernel.org
10354S:	Supported
10355W:	http://nfs.sourceforge.net/
10356T:	git git://linux-nfs.org/~bfields/linux.git
10357F:	fs/lockd/
10358F:	fs/nfs_common/
10359F:	fs/nfsd/
10360F:	include/linux/lockd/
10361F:	include/linux/sunrpc/
10362F:	include/uapi/linux/nfsd/
10363F:	include/uapi/linux/sunrpc/
10364F:	net/sunrpc/
10365F:	Documentation/filesystems/nfs/
10366
10367KERNEL REGRESSIONS
10368M:	Thorsten Leemhuis <linux@leemhuis.info>
10369L:	regressions@lists.linux.dev
10370S:	Supported
10371
10372KERNEL SELFTEST FRAMEWORK
10373M:	Shuah Khan <shuah@kernel.org>
10374M:	Shuah Khan <skhan@linuxfoundation.org>
10375L:	linux-kselftest@vger.kernel.org
10376S:	Maintained
10377Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10379F:	Documentation/dev-tools/kselftest*
10380F:	tools/testing/selftests/
10381
10382KERNEL SMB3 SERVER (KSMBD)
10383M:	Namjae Jeon <linkinjeon@kernel.org>
10384M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10385M:	Steve French <sfrench@samba.org>
10386M:	Hyunchul Lee <hyc.lee@gmail.com>
10387L:	linux-cifs@vger.kernel.org
10388S:	Maintained
10389T:	git git://git.samba.org/ksmbd.git
10390F:	fs/ksmbd/
10391F:	fs/smbfs_common/
10392
10393KERNEL UNIT TESTING FRAMEWORK (KUnit)
10394M:	Brendan Higgins <brendanhiggins@google.com>
10395L:	linux-kselftest@vger.kernel.org
10396L:	kunit-dev@googlegroups.com
10397S:	Maintained
10398W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10399F:	Documentation/dev-tools/kunit/
10400F:	include/kunit/
10401F:	lib/kunit/
10402F:	tools/testing/kunit/
10403
10404KERNEL USERMODE HELPER
10405M:	Luis Chamberlain <mcgrof@kernel.org>
10406L:	linux-kernel@vger.kernel.org
10407S:	Maintained
10408F:	include/linux/umh.h
10409F:	kernel/umh.c
10410
10411KERNEL VIRTUAL MACHINE (KVM)
10412M:	Paolo Bonzini <pbonzini@redhat.com>
10413L:	kvm@vger.kernel.org
10414S:	Supported
10415W:	http://www.linux-kvm.org
10416T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10417F:	Documentation/virt/kvm/
10418F:	include/asm-generic/kvm*
10419F:	include/kvm/iodev.h
10420F:	include/linux/kvm*
10421F:	include/trace/events/kvm.h
10422F:	include/uapi/asm-generic/kvm*
10423F:	include/uapi/linux/kvm*
10424F:	tools/kvm/
10425F:	tools/testing/selftests/kvm/
10426F:	virt/kvm/*
10427
10428KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10429M:	Marc Zyngier <maz@kernel.org>
10430R:	James Morse <james.morse@arm.com>
10431R:	Alexandru Elisei <alexandru.elisei@arm.com>
10432R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10434L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10435S:	Maintained
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10437F:	arch/arm64/include/asm/kvm*
10438F:	arch/arm64/include/uapi/asm/kvm*
10439F:	arch/arm64/kvm/
10440F:	include/kvm/arm_*
10441F:	tools/testing/selftests/kvm/*/aarch64/
10442F:	tools/testing/selftests/kvm/aarch64/
10443
10444KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10445M:	Huacai Chen <chenhuacai@kernel.org>
10446M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10447L:	linux-mips@vger.kernel.org
10448L:	kvm@vger.kernel.org
10449S:	Maintained
10450T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10451F:	arch/mips/include/asm/kvm*
10452F:	arch/mips/include/uapi/asm/kvm*
10453F:	arch/mips/kvm/
10454
10455KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10456L:	linuxppc-dev@lists.ozlabs.org
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10458F:	arch/powerpc/include/asm/kvm*
10459F:	arch/powerpc/include/uapi/asm/kvm*
10460F:	arch/powerpc/kernel/kvm*
10461F:	arch/powerpc/kvm/
10462
10463KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10464M:	Anup Patel <anup.patel@wdc.com>
10465R:	Atish Patra <atish.patra@wdc.com>
10466L:	kvm@vger.kernel.org
10467L:	kvm-riscv@lists.infradead.org
10468L:	linux-riscv@lists.infradead.org
10469S:	Maintained
10470T:	git git://github.com/kvm-riscv/linux.git
10471F:	arch/riscv/include/asm/kvm*
10472F:	arch/riscv/include/uapi/asm/kvm*
10473F:	arch/riscv/kvm/
10474
10475KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10476M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10477M:	Janosch Frank <frankja@linux.ibm.com>
10478R:	David Hildenbrand <david@redhat.com>
10479R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10480L:	kvm@vger.kernel.org
10481S:	Supported
10482W:	http://www.ibm.com/developerworks/linux/linux390/
10483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10484F:	Documentation/virt/kvm/s390*
10485F:	arch/s390/include/asm/gmap.h
10486F:	arch/s390/include/asm/kvm*
10487F:	arch/s390/include/uapi/asm/kvm*
10488F:	arch/s390/kernel/uv.c
10489F:	arch/s390/kvm/
10490F:	arch/s390/mm/gmap.c
10491F:	tools/testing/selftests/kvm/*/s390x/
10492F:	tools/testing/selftests/kvm/s390x/
10493
10494KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10495M:	Paolo Bonzini <pbonzini@redhat.com>
10496R:	Sean Christopherson <seanjc@google.com>
10497R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10498R:	Wanpeng Li <wanpengli@tencent.com>
10499R:	Jim Mattson <jmattson@google.com>
10500R:	Joerg Roedel <joro@8bytes.org>
10501L:	kvm@vger.kernel.org
10502S:	Supported
10503W:	http://www.linux-kvm.org
10504T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10505F:	arch/x86/include/asm/kvm*
10506F:	arch/x86/include/asm/pvclock-abi.h
10507F:	arch/x86/include/asm/svm.h
10508F:	arch/x86/include/asm/vmx*.h
10509F:	arch/x86/include/uapi/asm/kvm*
10510F:	arch/x86/include/uapi/asm/svm.h
10511F:	arch/x86/include/uapi/asm/vmx.h
10512F:	arch/x86/kernel/kvm.c
10513F:	arch/x86/kernel/kvmclock.c
10514F:	arch/x86/kvm/
10515F:	arch/x86/kvm/*/
10516
10517KERNFS
10518M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10519M:	Tejun Heo <tj@kernel.org>
10520S:	Supported
10521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10522F:	fs/kernfs/
10523F:	include/linux/kernfs.h
10524
10525KEXEC
10526M:	Eric Biederman <ebiederm@xmission.com>
10527L:	kexec@lists.infradead.org
10528S:	Maintained
10529W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10530F:	include/linux/kexec.h
10531F:	include/uapi/linux/kexec.h
10532F:	kernel/kexec*
10533
10534KEYS-ENCRYPTED
10535M:	Mimi Zohar <zohar@linux.ibm.com>
10536L:	linux-integrity@vger.kernel.org
10537L:	keyrings@vger.kernel.org
10538S:	Supported
10539F:	Documentation/security/keys/trusted-encrypted.rst
10540F:	include/keys/encrypted-type.h
10541F:	security/keys/encrypted-keys/
10542
10543KEYS-TRUSTED
10544M:	James Bottomley <jejb@linux.ibm.com>
10545M:	Jarkko Sakkinen <jarkko@kernel.org>
10546M:	Mimi Zohar <zohar@linux.ibm.com>
10547L:	linux-integrity@vger.kernel.org
10548L:	keyrings@vger.kernel.org
10549S:	Supported
10550F:	Documentation/security/keys/trusted-encrypted.rst
10551F:	include/keys/trusted-type.h
10552F:	include/keys/trusted_tpm.h
10553F:	security/keys/trusted-keys/
10554
10555KEYS-TRUSTED-TEE
10556M:	Sumit Garg <sumit.garg@linaro.org>
10557L:	linux-integrity@vger.kernel.org
10558L:	keyrings@vger.kernel.org
10559S:	Supported
10560F:	include/keys/trusted_tee.h
10561F:	security/keys/trusted-keys/trusted_tee.c
10562
10563KEYS/KEYRINGS
10564M:	David Howells <dhowells@redhat.com>
10565M:	Jarkko Sakkinen <jarkko@kernel.org>
10566L:	keyrings@vger.kernel.org
10567S:	Maintained
10568F:	Documentation/security/keys/core.rst
10569F:	include/keys/
10570F:	include/linux/key-type.h
10571F:	include/linux/key.h
10572F:	include/linux/keyctl.h
10573F:	include/uapi/linux/keyctl.h
10574F:	security/keys/
10575
10576KFENCE
10577M:	Alexander Potapenko <glider@google.com>
10578M:	Marco Elver <elver@google.com>
10579R:	Dmitry Vyukov <dvyukov@google.com>
10580L:	kasan-dev@googlegroups.com
10581S:	Maintained
10582F:	Documentation/dev-tools/kfence.rst
10583F:	arch/*/include/asm/kfence.h
10584F:	include/linux/kfence.h
10585F:	lib/Kconfig.kfence
10586F:	mm/kfence/
10587
10588KFIFO
10589M:	Stefani Seibold <stefani@seibold.net>
10590S:	Maintained
10591F:	include/linux/kfifo.h
10592F:	lib/kfifo.c
10593F:	samples/kfifo/
10594
10595KGDB / KDB /debug_core
10596M:	Jason Wessel <jason.wessel@windriver.com>
10597M:	Daniel Thompson <daniel.thompson@linaro.org>
10598R:	Douglas Anderson <dianders@chromium.org>
10599L:	kgdb-bugreport@lists.sourceforge.net
10600S:	Maintained
10601W:	http://kgdb.wiki.kernel.org/
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10603F:	Documentation/dev-tools/kgdb.rst
10604F:	drivers/misc/kgdbts.c
10605F:	drivers/tty/serial/kgdboc.c
10606F:	include/linux/kdb.h
10607F:	include/linux/kgdb.h
10608F:	kernel/debug/
10609
10610KHADAS MCU MFD DRIVER
10611M:	Neil Armstrong <narmstrong@baylibre.com>
10612L:	linux-amlogic@lists.infradead.org
10613S:	Maintained
10614F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10615F:	drivers/mfd/khadas-mcu.c
10616F:	include/linux/mfd/khadas-mcu.h
10617F:	drivers/thermal/khadas_mcu_fan.c
10618
10619KMEMLEAK
10620M:	Catalin Marinas <catalin.marinas@arm.com>
10621S:	Maintained
10622F:	Documentation/dev-tools/kmemleak.rst
10623F:	include/linux/kmemleak.h
10624F:	mm/kmemleak.c
10625F:	samples/kmemleak/kmemleak-test.c
10626
10627KMOD KERNEL MODULE LOADER - USERMODE HELPER
10628M:	Luis Chamberlain <mcgrof@kernel.org>
10629L:	linux-kernel@vger.kernel.org
10630S:	Maintained
10631F:	include/linux/kmod.h
10632F:	kernel/kmod.c
10633F:	lib/test_kmod.c
10634F:	tools/testing/selftests/kmod/
10635
10636KPROBES
10637M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10638M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10639M:	"David S. Miller" <davem@davemloft.net>
10640M:	Masami Hiramatsu <mhiramat@kernel.org>
10641S:	Maintained
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10643F:	Documentation/trace/kprobes.rst
10644F:	include/asm-generic/kprobes.h
10645F:	include/linux/kprobes.h
10646F:	kernel/kprobes.c
10647F:	lib/test_kprobes.c
10648F:	samples/kprobes
10649
10650KS0108 LCD CONTROLLER DRIVER
10651M:	Miguel Ojeda <ojeda@kernel.org>
10652S:	Maintained
10653F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10654F:	drivers/auxdisplay/ks0108.c
10655F:	include/linux/ks0108.h
10656
10657KTD253 BACKLIGHT DRIVER
10658M:	Linus Walleij <linus.walleij@linaro.org>
10659S:	Maintained
10660F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10661F:	drivers/video/backlight/ktd253-backlight.c
10662
10663KTEST
10664M:	Steven Rostedt <rostedt@goodmis.org>
10665M:	John Hawley <warthog9@eaglescrag.net>
10666S:	Maintained
10667F:	tools/testing/ktest
10668
10669L3MDEV
10670M:	David Ahern <dsahern@kernel.org>
10671L:	netdev@vger.kernel.org
10672S:	Maintained
10673F:	include/net/l3mdev.h
10674F:	net/l3mdev
10675
10676L7 BPF FRAMEWORK
10677M:	John Fastabend <john.fastabend@gmail.com>
10678M:	Daniel Borkmann <daniel@iogearbox.net>
10679M:	Jakub Sitnicki <jakub@cloudflare.com>
10680M:	Lorenz Bauer <lmb@cloudflare.com>
10681L:	netdev@vger.kernel.org
10682L:	bpf@vger.kernel.org
10683S:	Maintained
10684F:	include/linux/skmsg.h
10685F:	net/core/skmsg.c
10686F:	net/core/sock_map.c
10687F:	net/ipv4/tcp_bpf.c
10688F:	net/ipv4/udp_bpf.c
10689F:	net/unix/unix_bpf.c
10690
10691LANDLOCK SECURITY MODULE
10692M:	Mickaël Salaün <mic@digikod.net>
10693L:	linux-security-module@vger.kernel.org
10694S:	Supported
10695W:	https://landlock.io
10696T:	git https://github.com/landlock-lsm/linux.git
10697F:	Documentation/security/landlock.rst
10698F:	Documentation/userspace-api/landlock.rst
10699F:	include/uapi/linux/landlock.h
10700F:	samples/landlock/
10701F:	security/landlock/
10702F:	tools/testing/selftests/landlock/
10703K:	landlock
10704K:	LANDLOCK
10705
10706LANTIQ / INTEL Ethernet drivers
10707M:	Hauke Mehrtens <hauke@hauke-m.de>
10708L:	netdev@vger.kernel.org
10709S:	Maintained
10710F:	drivers/net/dsa/lantiq_gswip.c
10711F:	drivers/net/dsa/lantiq_pce.h
10712F:	drivers/net/ethernet/lantiq_xrx200.c
10713F:	net/dsa/tag_gswip.c
10714
10715LANTIQ MIPS ARCHITECTURE
10716M:	John Crispin <john@phrozen.org>
10717L:	linux-mips@vger.kernel.org
10718S:	Maintained
10719F:	arch/mips/lantiq
10720F:	drivers/soc/lantiq
10721
10722LASI 53c700 driver for PARISC
10723M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10724L:	linux-scsi@vger.kernel.org
10725S:	Maintained
10726F:	Documentation/scsi/53c700.rst
10727F:	drivers/scsi/53c700*
10728
10729LEAKING_ADDRESSES
10730M:	Tobin C. Harding <me@tobin.cc>
10731M:	Tycho Andersen <tycho@tycho.pizza>
10732L:	linux-hardening@vger.kernel.org
10733S:	Maintained
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10735F:	scripts/leaking_addresses.pl
10736
10737LED SUBSYSTEM
10738M:	Pavel Machek <pavel@ucw.cz>
10739L:	linux-leds@vger.kernel.org
10740S:	Maintained
10741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10742F:	Documentation/devicetree/bindings/leds/
10743F:	drivers/leds/
10744F:	include/linux/leds.h
10745
10746LEGACY EEPROM DRIVER
10747M:	Jean Delvare <jdelvare@suse.com>
10748S:	Maintained
10749F:	Documentation/misc-devices/eeprom.rst
10750F:	drivers/misc/eeprom/eeprom.c
10751
10752LEGO MINDSTORMS EV3
10753R:	David Lechner <david@lechnology.com>
10754S:	Maintained
10755F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10756F:	arch/arm/boot/dts/da850-lego-ev3.dts
10757F:	drivers/power/supply/lego_ev3_battery.c
10758
10759LEGO USB Tower driver
10760M:	Juergen Stuber <starblue@users.sourceforge.net>
10761L:	legousb-devel@lists.sourceforge.net
10762S:	Maintained
10763W:	http://legousb.sourceforge.net/
10764F:	drivers/usb/misc/legousbtower.c
10765
10766LG LAPTOP EXTRAS
10767M:	Matan Ziv-Av <matan@svgalib.org>
10768L:	platform-driver-x86@vger.kernel.org
10769S:	Maintained
10770F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10771F:	Documentation/admin-guide/laptops/lg-laptop.rst
10772F:	drivers/platform/x86/lg-laptop.c
10773
10774LG2160 MEDIA DRIVER
10775M:	Michael Krufky <mkrufky@linuxtv.org>
10776L:	linux-media@vger.kernel.org
10777S:	Maintained
10778W:	https://linuxtv.org
10779W:	http://github.com/mkrufky
10780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10781T:	git git://linuxtv.org/mkrufky/tuners.git
10782F:	drivers/media/dvb-frontends/lg2160.*
10783
10784LGDT3305 MEDIA DRIVER
10785M:	Michael Krufky <mkrufky@linuxtv.org>
10786L:	linux-media@vger.kernel.org
10787S:	Maintained
10788W:	https://linuxtv.org
10789W:	http://github.com/mkrufky
10790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10791T:	git git://linuxtv.org/mkrufky/tuners.git
10792F:	drivers/media/dvb-frontends/lgdt3305.*
10793
10794LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10795M:	Viresh Kumar <vireshk@kernel.org>
10796L:	linux-ide@vger.kernel.org
10797S:	Maintained
10798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10799F:	drivers/ata/pata_arasan_cf.c
10800F:	include/linux/pata_arasan_cf_data.h
10801
10802LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10803M:	Linus Walleij <linus.walleij@linaro.org>
10804L:	linux-ide@vger.kernel.org
10805S:	Maintained
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10807F:	drivers/ata/pata_ftide010.c
10808F:	drivers/ata/sata_gemini.c
10809F:	drivers/ata/sata_gemini.h
10810
10811LIBATA SATA AHCI PLATFORM devices support
10812M:	Hans de Goede <hdegoede@redhat.com>
10813M:	Jens Axboe <axboe@kernel.dk>
10814L:	linux-ide@vger.kernel.org
10815S:	Maintained
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10817F:	drivers/ata/ahci_platform.c
10818F:	drivers/ata/libahci_platform.c
10819F:	include/linux/ahci_platform.h
10820
10821LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10822M:	Mikael Pettersson <mikpelinux@gmail.com>
10823L:	linux-ide@vger.kernel.org
10824S:	Maintained
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10826F:	drivers/ata/sata_promise.*
10827
10828LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10829M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10830L:	linux-ide@vger.kernel.org
10831S:	Maintained
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10833F:	Documentation/devicetree/bindings/ata/
10834F:	drivers/ata/
10835F:	include/linux/ata.h
10836F:	include/linux/libata.h
10837
10838LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10839M:	Dan Williams <dan.j.williams@intel.com>
10840M:	Vishal Verma <vishal.l.verma@intel.com>
10841M:	Dave Jiang <dave.jiang@intel.com>
10842L:	nvdimm@lists.linux.dev
10843S:	Supported
10844Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10845P:	Documentation/nvdimm/maintainer-entry-profile.rst
10846F:	drivers/nvdimm/blk.c
10847F:	drivers/nvdimm/region_devs.c
10848
10849LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10850M:	Vishal Verma <vishal.l.verma@intel.com>
10851M:	Dan Williams <dan.j.williams@intel.com>
10852M:	Dave Jiang <dave.jiang@intel.com>
10853L:	nvdimm@lists.linux.dev
10854S:	Supported
10855Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10856P:	Documentation/nvdimm/maintainer-entry-profile.rst
10857F:	drivers/nvdimm/btt*
10858
10859LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10860M:	Dan Williams <dan.j.williams@intel.com>
10861M:	Vishal Verma <vishal.l.verma@intel.com>
10862M:	Dave Jiang <dave.jiang@intel.com>
10863L:	nvdimm@lists.linux.dev
10864S:	Supported
10865Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10866P:	Documentation/nvdimm/maintainer-entry-profile.rst
10867F:	drivers/nvdimm/pmem*
10868
10869LIBNVDIMM: DEVICETREE BINDINGS
10870M:	Oliver O'Halloran <oohall@gmail.com>
10871L:	nvdimm@lists.linux.dev
10872S:	Supported
10873Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10874F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10875F:	drivers/nvdimm/of_pmem.c
10876
10877LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10878M:	Dan Williams <dan.j.williams@intel.com>
10879M:	Vishal Verma <vishal.l.verma@intel.com>
10880M:	Dave Jiang <dave.jiang@intel.com>
10881M:	Ira Weiny <ira.weiny@intel.com>
10882L:	nvdimm@lists.linux.dev
10883S:	Supported
10884Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10885P:	Documentation/nvdimm/maintainer-entry-profile.rst
10886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10887F:	drivers/acpi/nfit/*
10888F:	drivers/nvdimm/*
10889F:	include/linux/libnvdimm.h
10890F:	include/linux/nd.h
10891F:	include/uapi/linux/ndctl.h
10892F:	tools/testing/nvdimm/
10893
10894LICENSES and SPDX stuff
10895M:	Thomas Gleixner <tglx@linutronix.de>
10896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10897L:	linux-spdx@vger.kernel.org
10898S:	Maintained
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10900F:	COPYING
10901F:	Documentation/process/license-rules.rst
10902F:	LICENSES/
10903F:	scripts/spdxcheck-test.sh
10904F:	scripts/spdxcheck.py
10905
10906LINEAR RANGES HELPERS
10907M:	Mark Brown <broonie@kernel.org>
10908R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10909F:	lib/linear_ranges.c
10910F:	lib/test_linear_ranges.c
10911F:	include/linux/linear_range.h
10912
10913LINUX FOR POWER MACINTOSH
10914M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10915L:	linuxppc-dev@lists.ozlabs.org
10916S:	Odd Fixes
10917F:	arch/powerpc/platforms/powermac/
10918F:	drivers/macintosh/
10919
10920LINUX FOR POWERPC (32-BIT AND 64-BIT)
10921M:	Michael Ellerman <mpe@ellerman.id.au>
10922R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10923R:	Paul Mackerras <paulus@samba.org>
10924L:	linuxppc-dev@lists.ozlabs.org
10925S:	Supported
10926W:	https://github.com/linuxppc/wiki/wiki
10927Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10929F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10930F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10931F:	Documentation/devicetree/bindings/powerpc/
10932F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10933F:	Documentation/powerpc/
10934F:	arch/powerpc/
10935F:	drivers/*/*/*pasemi*
10936F:	drivers/*/*pasemi*
10937F:	drivers/char/tpm/tpm_ibmvtpm*
10938F:	drivers/crypto/nx/
10939F:	drivers/crypto/vmx/
10940F:	drivers/i2c/busses/i2c-opal.c
10941F:	drivers/net/ethernet/ibm/ibmveth.*
10942F:	drivers/net/ethernet/ibm/ibmvnic.*
10943F:	drivers/pci/hotplug/pnv_php.c
10944F:	drivers/pci/hotplug/rpa*
10945F:	drivers/rtc/rtc-opal.c
10946F:	drivers/scsi/ibmvscsi/
10947F:	drivers/tty/hvc/hvc_opal.c
10948F:	drivers/watchdog/wdrtas.c
10949F:	tools/testing/selftests/powerpc
10950N:	/pmac
10951N:	powermac
10952N:	powernv
10953N:	[^a-z0-9]ps3
10954N:	pseries
10955
10956LINUX FOR POWERPC EMBEDDED MPC5XXX
10957M:	Anatolij Gustschin <agust@denx.de>
10958L:	linuxppc-dev@lists.ozlabs.org
10959S:	Odd Fixes
10960F:	arch/powerpc/platforms/512x/
10961F:	arch/powerpc/platforms/52xx/
10962
10963LINUX FOR POWERPC EMBEDDED PPC4XX
10964L:	linuxppc-dev@lists.ozlabs.org
10965S:	Orphan
10966F:	arch/powerpc/platforms/40x/
10967F:	arch/powerpc/platforms/44x/
10968
10969LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10970M:	Scott Wood <oss@buserror.net>
10971L:	linuxppc-dev@lists.ozlabs.org
10972S:	Odd fixes
10973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10974F:	Documentation/devicetree/bindings/powerpc/fsl/
10975F:	arch/powerpc/platforms/83xx/
10976F:	arch/powerpc/platforms/85xx/
10977
10978LINUX FOR POWERPC EMBEDDED PPC8XX
10979M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10980L:	linuxppc-dev@lists.ozlabs.org
10981S:	Maintained
10982F:	arch/powerpc/platforms/8xx/
10983
10984LINUX KERNEL DUMP TEST MODULE (LKDTM)
10985M:	Kees Cook <keescook@chromium.org>
10986S:	Maintained
10987F:	drivers/misc/lkdtm/*
10988F:	tools/testing/selftests/lkdtm/*
10989
10990LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10991M:	Alan Stern <stern@rowland.harvard.edu>
10992M:	Andrea Parri <parri.andrea@gmail.com>
10993M:	Will Deacon <will@kernel.org>
10994M:	Peter Zijlstra <peterz@infradead.org>
10995M:	Boqun Feng <boqun.feng@gmail.com>
10996M:	Nicholas Piggin <npiggin@gmail.com>
10997M:	David Howells <dhowells@redhat.com>
10998M:	Jade Alglave <j.alglave@ucl.ac.uk>
10999M:	Luc Maranget <luc.maranget@inria.fr>
11000M:	"Paul E. McKenney" <paulmck@kernel.org>
11001R:	Akira Yokosawa <akiyks@gmail.com>
11002R:	Daniel Lustig <dlustig@nvidia.com>
11003R:	Joel Fernandes <joel@joelfernandes.org>
11004L:	linux-kernel@vger.kernel.org
11005L:	linux-arch@vger.kernel.org
11006S:	Supported
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11008F:	Documentation/atomic_bitops.txt
11009F:	Documentation/atomic_t.txt
11010F:	Documentation/core-api/refcount-vs-atomic.rst
11011F:	Documentation/litmus-tests/
11012F:	Documentation/memory-barriers.txt
11013F:	tools/memory-model/
11014
11015LIS3LV02D ACCELEROMETER DRIVER
11016M:	Eric Piel <eric.piel@tremplin-utc.net>
11017S:	Maintained
11018F:	Documentation/misc-devices/lis3lv02d.rst
11019F:	drivers/misc/lis3lv02d/
11020F:	drivers/platform/x86/hp_accel.c
11021
11022LIST KUNIT TEST
11023M:	David Gow <davidgow@google.com>
11024L:	linux-kselftest@vger.kernel.org
11025L:	kunit-dev@googlegroups.com
11026S:	Maintained
11027F:	lib/list-test.c
11028
11029LITEX PLATFORM
11030M:	Karol Gugala <kgugala@antmicro.com>
11031M:	Mateusz Holenko <mholenko@antmicro.com>
11032S:	Maintained
11033F:	Documentation/devicetree/bindings/*/litex,*.yaml
11034F:	arch/openrisc/boot/dts/or1klitex.dts
11035F:	drivers/soc/litex/litex_soc_ctrl.c
11036F:	drivers/tty/serial/liteuart.c
11037F:	include/linux/litex.h
11038
11039LIVE PATCHING
11040M:	Josh Poimboeuf <jpoimboe@redhat.com>
11041M:	Jiri Kosina <jikos@kernel.org>
11042M:	Miroslav Benes <mbenes@suse.cz>
11043M:	Petr Mladek <pmladek@suse.com>
11044R:	Joe Lawrence <joe.lawrence@redhat.com>
11045L:	live-patching@vger.kernel.org
11046S:	Maintained
11047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11048F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11049F:	Documentation/livepatch/
11050F:	arch/powerpc/include/asm/livepatch.h
11051F:	arch/s390/include/asm/livepatch.h
11052F:	arch/x86/include/asm/livepatch.h
11053F:	include/linux/livepatch.h
11054F:	kernel/livepatch/
11055F:	lib/livepatch/
11056F:	samples/livepatch/
11057F:	tools/testing/selftests/livepatch/
11058
11059LLC (802.2)
11060L:	netdev@vger.kernel.org
11061S:	Odd fixes
11062F:	include/linux/llc.h
11063F:	include/net/llc*
11064F:	include/uapi/linux/llc.h
11065F:	net/llc/
11066
11067LM73 HARDWARE MONITOR DRIVER
11068M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11069L:	linux-hwmon@vger.kernel.org
11070S:	Maintained
11071F:	drivers/hwmon/lm73.c
11072
11073LM78 HARDWARE MONITOR DRIVER
11074M:	Jean Delvare <jdelvare@suse.com>
11075L:	linux-hwmon@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/hwmon/lm78.rst
11078F:	drivers/hwmon/lm78.c
11079
11080LM83 HARDWARE MONITOR DRIVER
11081M:	Jean Delvare <jdelvare@suse.com>
11082L:	linux-hwmon@vger.kernel.org
11083S:	Maintained
11084F:	Documentation/hwmon/lm83.rst
11085F:	drivers/hwmon/lm83.c
11086
11087LM90 HARDWARE MONITOR DRIVER
11088M:	Jean Delvare <jdelvare@suse.com>
11089L:	linux-hwmon@vger.kernel.org
11090S:	Maintained
11091F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11092F:	Documentation/hwmon/lm90.rst
11093F:	drivers/hwmon/lm90.c
11094F:	include/dt-bindings/thermal/lm90.h
11095
11096LM95234 HARDWARE MONITOR DRIVER
11097M:	Guenter Roeck <linux@roeck-us.net>
11098L:	linux-hwmon@vger.kernel.org
11099S:	Maintained
11100F:	Documentation/hwmon/lm95234.rst
11101F:	drivers/hwmon/lm95234.c
11102
11103LME2510 MEDIA DRIVER
11104M:	Malcolm Priestley <tvboxspy@gmail.com>
11105L:	linux-media@vger.kernel.org
11106S:	Maintained
11107W:	https://linuxtv.org
11108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11109F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11110
11111LOADPIN SECURITY MODULE
11112M:	Kees Cook <keescook@chromium.org>
11113S:	Supported
11114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11115F:	Documentation/admin-guide/LSM/LoadPin.rst
11116F:	security/loadpin/
11117
11118LOCKING PRIMITIVES
11119M:	Peter Zijlstra <peterz@infradead.org>
11120M:	Ingo Molnar <mingo@redhat.com>
11121M:	Will Deacon <will@kernel.org>
11122R:	Waiman Long <longman@redhat.com>
11123R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11124L:	linux-kernel@vger.kernel.org
11125S:	Maintained
11126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11127F:	Documentation/locking/
11128F:	arch/*/include/asm/spinlock*.h
11129F:	include/linux/lockdep.h
11130F:	include/linux/mutex*.h
11131F:	include/linux/rwlock*.h
11132F:	include/linux/rwsem*.h
11133F:	include/linux/seqlock.h
11134F:	include/linux/spinlock*.h
11135F:	kernel/locking/
11136F:	lib/locking*.[ch]
11137X:	kernel/locking/locktorture.c
11138
11139LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11140M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11141L:	linux-ntfs-dev@lists.sourceforge.net
11142S:	Maintained
11143W:	http://www.linux-ntfs.org/content/view/19/37/
11144F:	Documentation/admin-guide/ldm.rst
11145F:	block/partitions/ldm.*
11146
11147LOGITECH HID GAMING KEYBOARDS
11148M:	Hans de Goede <hdegoede@redhat.com>
11149L:	linux-input@vger.kernel.org
11150S:	Maintained
11151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11152F:	drivers/hid/hid-lg-g15.c
11153
11154LONTIUM LT8912B MIPI TO HDMI BRIDGE
11155M:	Adrien Grassein <adrien.grassein@gmail.com>
11156S:	Maintained
11157F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11158F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11159
11160LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11161M:	Sathya Prakash <sathya.prakash@broadcom.com>
11162M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11163M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11164L:	MPT-FusionLinux.pdl@broadcom.com
11165L:	linux-scsi@vger.kernel.org
11166S:	Supported
11167W:	http://www.avagotech.com/support/
11168F:	drivers/message/fusion/
11169F:	drivers/scsi/mpt3sas/
11170
11171LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11172M:	Matthew Wilcox <willy@infradead.org>
11173L:	linux-scsi@vger.kernel.org
11174S:	Maintained
11175F:	drivers/scsi/sym53c8xx_2/
11176
11177LTC1660 DAC DRIVER
11178M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11179L:	linux-iio@vger.kernel.org
11180S:	Maintained
11181F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11182F:	drivers/iio/dac/ltc1660.c
11183
11184LTC2947 HARDWARE MONITOR DRIVER
11185M:	Nuno Sá <nuno.sa@analog.com>
11186L:	linux-hwmon@vger.kernel.org
11187S:	Supported
11188W:	http://ez.analog.com/community/linux-device-drivers
11189F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11190F:	drivers/hwmon/ltc2947-core.c
11191F:	drivers/hwmon/ltc2947-i2c.c
11192F:	drivers/hwmon/ltc2947-spi.c
11193F:	drivers/hwmon/ltc2947.h
11194
11195LTC2983 IIO TEMPERATURE DRIVER
11196M:	Nuno Sá <nuno.sa@analog.com>
11197L:	linux-iio@vger.kernel.org
11198S:	Supported
11199W:	http://ez.analog.com/community/linux-device-drivers
11200F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11201F:	drivers/iio/temperature/ltc2983.c
11202
11203LTC4261 HARDWARE MONITOR DRIVER
11204M:	Guenter Roeck <linux@roeck-us.net>
11205L:	linux-hwmon@vger.kernel.org
11206S:	Maintained
11207F:	Documentation/hwmon/ltc4261.rst
11208F:	drivers/hwmon/ltc4261.c
11209
11210LTC4306 I2C MULTIPLEXER DRIVER
11211M:	Michael Hennerich <michael.hennerich@analog.com>
11212L:	linux-i2c@vger.kernel.org
11213S:	Supported
11214W:	http://ez.analog.com/community/linux-device-drivers
11215F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11216F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11217
11218LTP (Linux Test Project)
11219M:	Mike Frysinger <vapier@gentoo.org>
11220M:	Cyril Hrubis <chrubis@suse.cz>
11221M:	Wanlong Gao <wanlong.gao@gmail.com>
11222M:	Jan Stancek <jstancek@redhat.com>
11223M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11224M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11225L:	ltp@lists.linux.it (subscribers-only)
11226S:	Maintained
11227W:	http://linux-test-project.github.io/
11228T:	git git://github.com/linux-test-project/ltp.git
11229
11230LYNX PCS MODULE
11231M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11232L:	netdev@vger.kernel.org
11233S:	Supported
11234F:	drivers/net/pcs/pcs-lynx.c
11235F:	include/linux/pcs-lynx.h
11236
11237M68K ARCHITECTURE
11238M:	Geert Uytterhoeven <geert@linux-m68k.org>
11239L:	linux-m68k@lists.linux-m68k.org
11240S:	Maintained
11241W:	http://www.linux-m68k.org/
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11243F:	arch/m68k/
11244F:	drivers/zorro/
11245
11246M68K ON APPLE MACINTOSH
11247M:	Joshua Thompson <funaho@jurai.org>
11248L:	linux-m68k@lists.linux-m68k.org
11249S:	Maintained
11250W:	http://www.mac.linux-m68k.org/
11251F:	arch/m68k/mac/
11252F:	drivers/macintosh/adb-iop.c
11253F:	drivers/macintosh/via-macii.c
11254
11255M68K ON HP9000/300
11256M:	Philip Blundell <philb@gnu.org>
11257S:	Maintained
11258W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11259F:	arch/m68k/hp300/
11260
11261M88DS3103 MEDIA DRIVER
11262M:	Antti Palosaari <crope@iki.fi>
11263L:	linux-media@vger.kernel.org
11264S:	Maintained
11265W:	https://linuxtv.org
11266W:	http://palosaari.fi/linux/
11267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11268T:	git git://linuxtv.org/anttip/media_tree.git
11269F:	drivers/media/dvb-frontends/m88ds3103*
11270
11271M88RS2000 MEDIA DRIVER
11272M:	Malcolm Priestley <tvboxspy@gmail.com>
11273L:	linux-media@vger.kernel.org
11274S:	Maintained
11275W:	https://linuxtv.org
11276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11277F:	drivers/media/dvb-frontends/m88rs2000*
11278
11279MA901 MASTERKIT USB FM RADIO DRIVER
11280M:	Alexey Klimov <klimov.linux@gmail.com>
11281L:	linux-media@vger.kernel.org
11282S:	Maintained
11283T:	git git://linuxtv.org/media_tree.git
11284F:	drivers/media/radio/radio-ma901.c
11285
11286MAC80211
11287M:	Johannes Berg <johannes@sipsolutions.net>
11288L:	linux-wireless@vger.kernel.org
11289S:	Maintained
11290W:	https://wireless.wiki.kernel.org/
11291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11293F:	Documentation/networking/mac80211-injection.rst
11294F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11295F:	drivers/net/wireless/mac80211_hwsim.[ch]
11296F:	include/net/mac80211.h
11297F:	net/mac80211/
11298
11299MAILBOX API
11300M:	Jassi Brar <jassisinghbrar@gmail.com>
11301L:	linux-kernel@vger.kernel.org
11302S:	Maintained
11303F:	drivers/mailbox/
11304F:	include/linux/mailbox_client.h
11305F:	include/linux/mailbox_controller.h
11306F:	include/dt-bindings/mailbox/
11307F:	Documentation/devicetree/bindings/mailbox/
11308
11309MAILBOX ARM MHUv2
11310M:	Viresh Kumar <viresh.kumar@linaro.org>
11311M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11312L:	linux-kernel@vger.kernel.org
11313S:	Maintained
11314F:	drivers/mailbox/arm_mhuv2.c
11315F:	include/linux/mailbox/arm_mhuv2_message.h
11316F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11317
11318MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11319M:	Jeremy Kerr <jk@codeconstruct.com.au>
11320M:	Matt Johnston <matt@codeconstruct.com.au>
11321L:	netdev@vger.kernel.org
11322S:	Maintained
11323F:	Documentation/networking/mctp.rst
11324F:	drivers/net/mctp/
11325F:	include/net/mctp.h
11326F:	include/net/mctpdevice.h
11327F:	include/net/netns/mctp.h
11328F:	net/mctp/
11329
11330MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11331M:	Michael Kerrisk <mtk.manpages@gmail.com>
11332L:	linux-man@vger.kernel.org
11333S:	Maintained
11334W:	http://www.kernel.org/doc/man-pages
11335
11336MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11337M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11338L:	linux-mips@vger.kernel.org
11339S:	Maintained
11340F:	arch/mips/boot/dts/img/pistachio*
11341
11342MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11343M:	Andrew Lunn <andrew@lunn.ch>
11344M:	Vivien Didelot <vivien.didelot@gmail.com>
11345L:	netdev@vger.kernel.org
11346S:	Maintained
11347F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11348F:	Documentation/networking/devlink/mv88e6xxx.rst
11349F:	drivers/net/dsa/mv88e6xxx/
11350F:	include/linux/dsa/mv88e6xxx.h
11351F:	include/linux/platform_data/mv88e6xxx.h
11352
11353MARVELL ARMADA 3700 PHY DRIVERS
11354M:	Miquel Raynal <miquel.raynal@bootlin.com>
11355S:	Maintained
11356F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11357F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11358F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11359F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11360
11361MARVELL ARMADA DRM SUPPORT
11362M:	Russell King <linux@armlinux.org.uk>
11363S:	Maintained
11364T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11365T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11366F:	Documentation/devicetree/bindings/display/armada/
11367F:	drivers/gpu/drm/armada/
11368F:	include/uapi/drm/armada_drm.h
11369
11370MARVELL CRYPTO DRIVER
11371M:	Boris Brezillon <bbrezillon@kernel.org>
11372M:	Arnaud Ebalard <arno@natisbad.org>
11373M:	Srujana Challa <schalla@marvell.com>
11374L:	linux-crypto@vger.kernel.org
11375S:	Maintained
11376F:	drivers/crypto/marvell/
11377F:	include/linux/soc/marvell/octeontx2/
11378
11379MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11380M:	Mirko Lindner <mlindner@marvell.com>
11381M:	Stephen Hemminger <stephen@networkplumber.org>
11382L:	netdev@vger.kernel.org
11383S:	Maintained
11384F:	drivers/net/ethernet/marvell/sk*
11385
11386MARVELL LIBERTAS WIRELESS DRIVER
11387L:	libertas-dev@lists.infradead.org
11388S:	Orphan
11389F:	drivers/net/wireless/marvell/libertas/
11390
11391MARVELL MACCHIATOBIN SUPPORT
11392M:	Russell King <linux@armlinux.org.uk>
11393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11394S:	Maintained
11395F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11396
11397MARVELL MV643XX ETHERNET DRIVER
11398M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11399L:	netdev@vger.kernel.org
11400S:	Maintained
11401F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11402F:	include/linux/mv643xx.h
11403
11404MARVELL MV88X3310 PHY DRIVER
11405M:	Russell King <linux@armlinux.org.uk>
11406M:	Marek Behún <kabel@kernel.org>
11407L:	netdev@vger.kernel.org
11408S:	Maintained
11409F:	drivers/net/phy/marvell10g.c
11410
11411MARVELL MVEBU THERMAL DRIVER
11412M:	Miquel Raynal <miquel.raynal@bootlin.com>
11413S:	Maintained
11414F:	drivers/thermal/armada_thermal.c
11415
11416MARVELL MVNETA ETHERNET DRIVER
11417M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11418L:	netdev@vger.kernel.org
11419S:	Maintained
11420F:	drivers/net/ethernet/marvell/mvneta.*
11421
11422MARVELL MVPP2 ETHERNET DRIVER
11423M:	Marcin Wojtas <mw@semihalf.com>
11424M:	Russell King <linux@armlinux.org.uk>
11425L:	netdev@vger.kernel.org
11426S:	Maintained
11427F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11428F:	drivers/net/ethernet/marvell/mvpp2/
11429
11430MARVELL MWIFIEX WIRELESS DRIVER
11431M:	Amitkumar Karwar <amitkarwar@gmail.com>
11432M:	Ganapathi Bhat <ganapathi017@gmail.com>
11433M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11434M:	Xinming Hu <huxinming820@gmail.com>
11435L:	linux-wireless@vger.kernel.org
11436S:	Maintained
11437F:	drivers/net/wireless/marvell/mwifiex/
11438
11439MARVELL MWL8K WIRELESS DRIVER
11440M:	Lennert Buytenhek <buytenh@wantstofly.org>
11441L:	linux-wireless@vger.kernel.org
11442S:	Odd Fixes
11443F:	drivers/net/wireless/marvell/mwl8k.c
11444
11445MARVELL NAND CONTROLLER DRIVER
11446M:	Miquel Raynal <miquel.raynal@bootlin.com>
11447L:	linux-mtd@lists.infradead.org
11448S:	Maintained
11449F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11450F:	drivers/mtd/nand/raw/marvell_nand.c
11451
11452MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11453M:	Sunil Goutham <sgoutham@marvell.com>
11454M:	Geetha sowjanya <gakula@marvell.com>
11455M:	Subbaraya Sundeep <sbhatta@marvell.com>
11456M:	hariprasad <hkelam@marvell.com>
11457L:	netdev@vger.kernel.org
11458S:	Supported
11459F:	drivers/net/ethernet/marvell/octeontx2/nic/
11460F:	include/linux/soc/marvell/octeontx2/
11461
11462MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11463M:	Sunil Goutham <sgoutham@marvell.com>
11464M:	Linu Cherian <lcherian@marvell.com>
11465M:	Geetha sowjanya <gakula@marvell.com>
11466M:	Jerin Jacob <jerinj@marvell.com>
11467M:	hariprasad <hkelam@marvell.com>
11468M:	Subbaraya Sundeep <sbhatta@marvell.com>
11469L:	netdev@vger.kernel.org
11470S:	Supported
11471F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11472F:	drivers/net/ethernet/marvell/octeontx2/af/
11473
11474MARVELL PRESTERA ETHERNET SWITCH DRIVER
11475M:	Taras Chornyi <tchornyi@marvell.com>
11476S:	Supported
11477W:	https://github.com/Marvell-switching/switchdev-prestera
11478F:	drivers/net/ethernet/marvell/prestera/
11479
11480MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11481M:	Nicolas Pitre <nico@fluxnic.net>
11482S:	Odd Fixes
11483F:	drivers/mmc/host/mvsdio.*
11484
11485MARVELL USB MDIO CONTROLLER DRIVER
11486M:	Tobias Waldekranz <tobias@waldekranz.com>
11487L:	netdev@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11490F:	drivers/net/mdio/mdio-mvusb.c
11491
11492MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11493M:	Hu Ziji <huziji@marvell.com>
11494L:	linux-mmc@vger.kernel.org
11495S:	Supported
11496F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11497F:	drivers/mmc/host/sdhci-xenon*
11498
11499MATROX FRAMEBUFFER DRIVER
11500L:	linux-fbdev@vger.kernel.org
11501S:	Orphan
11502F:	drivers/video/fbdev/matrox/matroxfb_*
11503F:	include/uapi/linux/matroxfb.h
11504
11505MAX15301 DRIVER
11506M:	Daniel Nilsson <daniel.nilsson@flex.com>
11507L:	linux-hwmon@vger.kernel.org
11508S:	Maintained
11509F:	Documentation/hwmon/max15301.rst
11510F:	drivers/hwmon/pmbus/max15301.c
11511
11512MAX16065 HARDWARE MONITOR DRIVER
11513M:	Guenter Roeck <linux@roeck-us.net>
11514L:	linux-hwmon@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/hwmon/max16065.rst
11517F:	drivers/hwmon/max16065.c
11518
11519MAX2175 SDR TUNER DRIVER
11520M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11521L:	linux-media@vger.kernel.org
11522S:	Maintained
11523T:	git git://linuxtv.org/media_tree.git
11524F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11525F:	Documentation/userspace-api/media/drivers/max2175.rst
11526F:	drivers/media/i2c/max2175*
11527F:	include/uapi/linux/max2175.h
11528
11529MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11530L:	linux-hwmon@vger.kernel.org
11531S:	Orphan
11532F:	Documentation/hwmon/max6650.rst
11533F:	drivers/hwmon/max6650.c
11534
11535MAX6697 HARDWARE MONITOR DRIVER
11536M:	Guenter Roeck <linux@roeck-us.net>
11537L:	linux-hwmon@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11540F:	Documentation/hwmon/max6697.rst
11541F:	drivers/hwmon/max6697.c
11542F:	include/linux/platform_data/max6697.h
11543
11544MAX9286 QUAD GMSL DESERIALIZER DRIVER
11545M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11546M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11547M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11548M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11549L:	linux-media@vger.kernel.org
11550S:	Maintained
11551F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11552F:	drivers/media/i2c/max9286.c
11553
11554MAX9860 MONO AUDIO VOICE CODEC DRIVER
11555M:	Peter Rosin <peda@axentia.se>
11556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11557S:	Maintained
11558F:	Documentation/devicetree/bindings/sound/max9860.txt
11559F:	sound/soc/codecs/max9860.*
11560
11561MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11562M:	Andreas Klinger <ak@it-klinger.de>
11563L:	linux-iio@vger.kernel.org
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11566F:	drivers/iio/proximity/mb1232.c
11567
11568MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11569R:	Iskren Chernev <iskren.chernev@gmail.com>
11570R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11571R:	Marek Szyprowski <m.szyprowski@samsung.com>
11572R:	Matheus Castello <matheus@castello.eng.br>
11573L:	linux-pm@vger.kernel.org
11574S:	Maintained
11575F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11576F:	drivers/power/supply/max17040_battery.c
11577
11578MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11579R:	Hans de Goede <hdegoede@redhat.com>
11580R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11581R:	Marek Szyprowski <m.szyprowski@samsung.com>
11582R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11583R:	Purism Kernel Team <kernel@puri.sm>
11584L:	linux-pm@vger.kernel.org
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11587F:	drivers/power/supply/max17042_battery.c
11588
11589MAXIM MAX77650 PMIC MFD DRIVER
11590M:	Bartosz Golaszewski <brgl@bgdev.pl>
11591L:	linux-kernel@vger.kernel.org
11592S:	Maintained
11593F:	Documentation/devicetree/bindings/*/*max77650.yaml
11594F:	Documentation/devicetree/bindings/*/max77650*.yaml
11595F:	drivers/gpio/gpio-max77650.c
11596F:	drivers/input/misc/max77650-onkey.c
11597F:	drivers/leds/leds-max77650.c
11598F:	drivers/mfd/max77650.c
11599F:	drivers/power/supply/max77650-charger.c
11600F:	drivers/regulator/max77650-regulator.c
11601F:	include/linux/mfd/max77650.h
11602
11603MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11604M:	Javier Martinez Canillas <javier@dowhile0.org>
11605L:	linux-kernel@vger.kernel.org
11606S:	Supported
11607F:	Documentation/devicetree/bindings/*/*max77802.txt
11608F:	drivers/regulator/max77802-regulator.c
11609F:	include/dt-bindings/*/*max77802.h
11610
11611MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11612M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11613M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11614L:	linux-pm@vger.kernel.org
11615S:	Supported
11616F:	drivers/power/supply/max14577_charger.c
11617F:	drivers/power/supply/max77693_charger.c
11618
11619MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11620M:	Chanwoo Choi <cw00.choi@samsung.com>
11621M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11622M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11623L:	linux-kernel@vger.kernel.org
11624S:	Supported
11625F:	Documentation/devicetree/bindings/*/max77686.txt
11626F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11627F:	Documentation/devicetree/bindings/mfd/max14577.txt
11628F:	Documentation/devicetree/bindings/mfd/max77693.txt
11629F:	drivers/*/max14577*.c
11630F:	drivers/*/max77686*.c
11631F:	drivers/*/max77693*.c
11632F:	drivers/clk/clk-max77686.c
11633F:	drivers/extcon/extcon-max14577.c
11634F:	drivers/extcon/extcon-max77693.c
11635F:	drivers/rtc/rtc-max77686.c
11636F:	include/linux/mfd/max14577*.h
11637F:	include/linux/mfd/max77686*.h
11638F:	include/linux/mfd/max77693*.h
11639
11640MAXIRADIO FM RADIO RECEIVER DRIVER
11641M:	Hans Verkuil <hverkuil@xs4all.nl>
11642L:	linux-media@vger.kernel.org
11643S:	Maintained
11644W:	https://linuxtv.org
11645T:	git git://linuxtv.org/media_tree.git
11646F:	drivers/media/radio/radio-maxiradio*
11647
11648MAXLINEAR ETHERNET PHY DRIVER
11649M:	Xu Liang <lxu@maxlinear.com>
11650L:	netdev@vger.kernel.org
11651S:	Supported
11652F:	drivers/net/phy/mxl-gpy.c
11653
11654MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11655R:	Yasushi SHOJI <yashi@spacecubics.com>
11656L:	linux-can@vger.kernel.org
11657S:	Maintained
11658F:	drivers/net/can/usb/mcba_usb.c
11659
11660MCAN MMIO DEVICE DRIVER
11661M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11662L:	linux-can@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11665F:	drivers/net/can/m_can/m_can.c
11666F:	drivers/net/can/m_can/m_can.h
11667F:	drivers/net/can/m_can/m_can_platform.c
11668
11669MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11670M:	Rishi Gupta <gupt21@gmail.com>
11671L:	linux-i2c@vger.kernel.org
11672L:	linux-input@vger.kernel.org
11673S:	Maintained
11674F:	drivers/hid/hid-mcp2221.c
11675
11676MCP251XFD SPI-CAN NETWORK DRIVER
11677M:	Marc Kleine-Budde <mkl@pengutronix.de>
11678M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11679R:	Thomas Kopp <thomas.kopp@microchip.com>
11680L:	linux-can@vger.kernel.org
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11683F:	drivers/net/can/spi/mcp251xfd/
11684
11685MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11686M:	Peter Rosin <peda@axentia.se>
11687L:	linux-iio@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11690F:	drivers/iio/potentiometer/mcp4018.c
11691F:	drivers/iio/potentiometer/mcp4531.c
11692
11693MCR20A IEEE-802.15.4 RADIO DRIVER
11694M:	Xue Liu <liuxuenetmail@gmail.com>
11695L:	linux-wpan@vger.kernel.org
11696S:	Maintained
11697W:	https://github.com/xueliu/mcr20a-linux
11698F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11699F:	drivers/net/ieee802154/mcr20a.c
11700F:	drivers/net/ieee802154/mcr20a.h
11701
11702MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11703M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11704L:	linux-iio@vger.kernel.org
11705S:	Maintained
11706F:	drivers/iio/dac/cio-dac.c
11707
11708MEDIA CONTROLLER FRAMEWORK
11709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11711L:	linux-media@vger.kernel.org
11712S:	Supported
11713W:	https://www.linuxtv.org
11714T:	git git://linuxtv.org/media_tree.git
11715F:	drivers/media/mc/
11716F:	include/media/media-*.h
11717F:	include/uapi/linux/media.h
11718
11719MEDIA DRIVER FOR FREESCALE IMX PXP
11720M:	Philipp Zabel <p.zabel@pengutronix.de>
11721L:	linux-media@vger.kernel.org
11722S:	Maintained
11723T:	git git://linuxtv.org/media_tree.git
11724F:	drivers/media/platform/imx-pxp.[ch]
11725
11726MEDIA DRIVERS FOR ASCOT2E
11727M:	Sergey Kozlov <serjk@netup.ru>
11728M:	Abylay Ospan <aospan@netup.ru>
11729L:	linux-media@vger.kernel.org
11730S:	Supported
11731W:	https://linuxtv.org
11732W:	http://netup.tv/
11733T:	git git://linuxtv.org/media_tree.git
11734F:	drivers/media/dvb-frontends/ascot2e*
11735
11736MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11737M:	Jasmin Jessich <jasmin@anw.at>
11738L:	linux-media@vger.kernel.org
11739S:	Maintained
11740W:	https://linuxtv.org
11741T:	git git://linuxtv.org/media_tree.git
11742F:	drivers/media/dvb-frontends/cxd2099*
11743
11744MEDIA DRIVERS FOR CXD2841ER
11745M:	Sergey Kozlov <serjk@netup.ru>
11746M:	Abylay Ospan <aospan@netup.ru>
11747L:	linux-media@vger.kernel.org
11748S:	Supported
11749W:	https://linuxtv.org
11750W:	http://netup.tv/
11751T:	git git://linuxtv.org/media_tree.git
11752F:	drivers/media/dvb-frontends/cxd2841er*
11753
11754MEDIA DRIVERS FOR CXD2880
11755M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11756L:	linux-media@vger.kernel.org
11757S:	Supported
11758W:	http://linuxtv.org/
11759T:	git git://linuxtv.org/media_tree.git
11760F:	drivers/media/dvb-frontends/cxd2880/*
11761F:	drivers/media/spi/cxd2880*
11762
11763MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11764L:	linux-media@vger.kernel.org
11765S:	Orphan
11766W:	https://linuxtv.org
11767T:	git git://linuxtv.org/media_tree.git
11768F:	drivers/media/pci/ddbridge/*
11769
11770MEDIA DRIVERS FOR FREESCALE IMX
11771M:	Steve Longerbeam <slongerbeam@gmail.com>
11772M:	Philipp Zabel <p.zabel@pengutronix.de>
11773L:	linux-media@vger.kernel.org
11774S:	Maintained
11775T:	git git://linuxtv.org/media_tree.git
11776F:	Documentation/admin-guide/media/imx.rst
11777F:	Documentation/devicetree/bindings/media/imx.txt
11778F:	drivers/staging/media/imx/
11779F:	include/linux/imx-media.h
11780F:	include/media/imx.h
11781
11782MEDIA DRIVERS FOR FREESCALE IMX7
11783M:	Rui Miguel Silva <rmfrfs@gmail.com>
11784M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11785L:	linux-media@vger.kernel.org
11786S:	Maintained
11787T:	git git://linuxtv.org/media_tree.git
11788F:	Documentation/admin-guide/media/imx7.rst
11789F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11790F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11791F:	drivers/staging/media/imx/imx7-media-csi.c
11792F:	drivers/staging/media/imx/imx7-mipi-csis.c
11793
11794MEDIA DRIVERS FOR HELENE
11795M:	Abylay Ospan <aospan@netup.ru>
11796L:	linux-media@vger.kernel.org
11797S:	Supported
11798W:	https://linuxtv.org
11799W:	http://netup.tv/
11800T:	git git://linuxtv.org/media_tree.git
11801F:	drivers/media/dvb-frontends/helene*
11802
11803MEDIA DRIVERS FOR HORUS3A
11804M:	Sergey Kozlov <serjk@netup.ru>
11805M:	Abylay Ospan <aospan@netup.ru>
11806L:	linux-media@vger.kernel.org
11807S:	Supported
11808W:	https://linuxtv.org
11809W:	http://netup.tv/
11810T:	git git://linuxtv.org/media_tree.git
11811F:	drivers/media/dvb-frontends/horus3a*
11812
11813MEDIA DRIVERS FOR LNBH25
11814M:	Sergey Kozlov <serjk@netup.ru>
11815M:	Abylay Ospan <aospan@netup.ru>
11816L:	linux-media@vger.kernel.org
11817S:	Supported
11818W:	https://linuxtv.org
11819W:	http://netup.tv/
11820T:	git git://linuxtv.org/media_tree.git
11821F:	drivers/media/dvb-frontends/lnbh25*
11822
11823MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11824L:	linux-media@vger.kernel.org
11825S:	Orphan
11826W:	https://linuxtv.org
11827T:	git git://linuxtv.org/media_tree.git
11828F:	drivers/media/dvb-frontends/mxl5xx*
11829
11830MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11831M:	Sergey Kozlov <serjk@netup.ru>
11832M:	Abylay Ospan <aospan@netup.ru>
11833L:	linux-media@vger.kernel.org
11834S:	Supported
11835W:	https://linuxtv.org
11836W:	http://netup.tv/
11837T:	git git://linuxtv.org/media_tree.git
11838F:	drivers/media/pci/netup_unidvb/*
11839
11840MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11841M:	Dmitry Osipenko <digetx@gmail.com>
11842L:	linux-media@vger.kernel.org
11843L:	linux-tegra@vger.kernel.org
11844S:	Maintained
11845T:	git git://linuxtv.org/media_tree.git
11846F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11847F:	drivers/staging/media/tegra-vde/
11848
11849MEDIA DRIVERS FOR RENESAS - CEU
11850M:	Jacopo Mondi <jacopo@jmondi.org>
11851L:	linux-media@vger.kernel.org
11852L:	linux-renesas-soc@vger.kernel.org
11853S:	Supported
11854T:	git git://linuxtv.org/media_tree.git
11855F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11856F:	drivers/media/platform/renesas-ceu.c
11857F:	include/media/drv-intf/renesas-ceu.h
11858
11859MEDIA DRIVERS FOR RENESAS - DRIF
11860M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11861L:	linux-media@vger.kernel.org
11862L:	linux-renesas-soc@vger.kernel.org
11863S:	Supported
11864T:	git git://linuxtv.org/media_tree.git
11865F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11866F:	drivers/media/platform/rcar_drif.c
11867
11868MEDIA DRIVERS FOR RENESAS - FCP
11869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11870L:	linux-media@vger.kernel.org
11871L:	linux-renesas-soc@vger.kernel.org
11872S:	Supported
11873T:	git git://linuxtv.org/media_tree.git
11874F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11875F:	drivers/media/platform/rcar-fcp.c
11876F:	include/media/rcar-fcp.h
11877
11878MEDIA DRIVERS FOR RENESAS - FDP1
11879M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11880L:	linux-media@vger.kernel.org
11881L:	linux-renesas-soc@vger.kernel.org
11882S:	Supported
11883T:	git git://linuxtv.org/media_tree.git
11884F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11885F:	drivers/media/platform/rcar_fdp1.c
11886
11887MEDIA DRIVERS FOR RENESAS - VIN
11888M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11889L:	linux-media@vger.kernel.org
11890L:	linux-renesas-soc@vger.kernel.org
11891S:	Supported
11892T:	git git://linuxtv.org/media_tree.git
11893F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11894F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11895F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11896F:	drivers/media/platform/rcar-isp.c
11897F:	drivers/media/platform/rcar-vin/
11898
11899MEDIA DRIVERS FOR RENESAS - VSP1
11900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11901M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11902L:	linux-media@vger.kernel.org
11903L:	linux-renesas-soc@vger.kernel.org
11904S:	Supported
11905T:	git git://linuxtv.org/media_tree.git
11906F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11907F:	drivers/media/platform/vsp1/
11908
11909MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11910L:	linux-media@vger.kernel.org
11911S:	Orphan
11912W:	https://linuxtv.org
11913T:	git git://linuxtv.org/media_tree.git
11914F:	drivers/media/dvb-frontends/stv0910*
11915
11916MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11917L:	linux-media@vger.kernel.org
11918S:	Orphan
11919W:	https://linuxtv.org
11920T:	git git://linuxtv.org/media_tree.git
11921F:	drivers/media/dvb-frontends/stv6111*
11922
11923MEDIA DRIVERS FOR STM32 - DCMI
11924M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11925L:	linux-media@vger.kernel.org
11926S:	Supported
11927T:	git git://linuxtv.org/media_tree.git
11928F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11929F:	drivers/media/platform/stm32/stm32-dcmi.c
11930
11931MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11933L:	linux-media@vger.kernel.org
11934S:	Maintained
11935W:	https://linuxtv.org
11936Q:	http://patchwork.kernel.org/project/linux-media/list/
11937T:	git git://linuxtv.org/media_tree.git
11938F:	Documentation/admin-guide/media/
11939F:	Documentation/devicetree/bindings/media/
11940F:	Documentation/driver-api/media/
11941F:	Documentation/userspace-api/media/
11942F:	drivers/media/
11943F:	drivers/staging/media/
11944F:	include/linux/platform_data/media/
11945F:	include/media/
11946F:	include/uapi/linux/dvb/
11947F:	include/uapi/linux/ivtv*
11948F:	include/uapi/linux/media.h
11949F:	include/uapi/linux/meye.h
11950F:	include/uapi/linux/uvcvideo.h
11951F:	include/uapi/linux/v4l2-*
11952F:	include/uapi/linux/videodev2.h
11953
11954MEDIATEK BLUETOOTH DRIVER
11955M:	Sean Wang <sean.wang@mediatek.com>
11956L:	linux-bluetooth@vger.kernel.org
11957L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11958S:	Maintained
11959F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11960F:	drivers/bluetooth/btmtkuart.c
11961
11962MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11963M:	Sean Wang <sean.wang@mediatek.com>
11964L:	linux-pm@vger.kernel.org
11965S:	Maintained
11966F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11967F:	drivers/power/reset/mt6323-poweroff.c
11968
11969MEDIATEK CIR DRIVER
11970M:	Sean Wang <sean.wang@mediatek.com>
11971S:	Maintained
11972F:	drivers/media/rc/mtk-cir.c
11973
11974MEDIATEK DMA DRIVER
11975M:	Sean Wang <sean.wang@mediatek.com>
11976L:	dmaengine@vger.kernel.org
11977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11978L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11979S:	Maintained
11980F:	Documentation/devicetree/bindings/dma/mtk-*
11981F:	drivers/dma/mediatek/
11982
11983MEDIATEK ETHERNET DRIVER
11984M:	Felix Fietkau <nbd@nbd.name>
11985M:	John Crispin <john@phrozen.org>
11986M:	Sean Wang <sean.wang@mediatek.com>
11987M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11988L:	netdev@vger.kernel.org
11989S:	Maintained
11990F:	drivers/net/ethernet/mediatek/
11991
11992MEDIATEK I2C CONTROLLER DRIVER
11993M:	Qii Wang <qii.wang@mediatek.com>
11994L:	linux-i2c@vger.kernel.org
11995S:	Maintained
11996F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11997F:	drivers/i2c/busses/i2c-mt65xx.c
11998
11999MEDIATEK IOMMU DRIVER
12000M:	Yong Wu <yong.wu@mediatek.com>
12001L:	iommu@lists.linux-foundation.org
12002L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12003S:	Supported
12004F:	Documentation/devicetree/bindings/iommu/mediatek*
12005F:	drivers/iommu/mtk_iommu*
12006F:	include/dt-bindings/memory/mt*-port.h
12007
12008MEDIATEK JPEG DRIVER
12009M:	Rick Chang <rick.chang@mediatek.com>
12010M:	Bin Liu <bin.liu@mediatek.com>
12011S:	Supported
12012F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12013F:	drivers/media/platform/mtk-jpeg/
12014
12015MEDIATEK MDP DRIVER
12016M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12017M:	Houlong Wei <houlong.wei@mediatek.com>
12018M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12019S:	Supported
12020F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12021F:	drivers/media/platform/mtk-mdp/
12022F:	drivers/media/platform/mtk-vpu/
12023
12024MEDIATEK MEDIA DRIVER
12025M:	Tiffany Lin <tiffany.lin@mediatek.com>
12026M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12027S:	Supported
12028F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12029F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12030F:	drivers/media/platform/mtk-vcodec/
12031F:	drivers/media/platform/mtk-vpu/
12032
12033MEDIATEK MMC/SD/SDIO DRIVER
12034M:	Chaotian Jing <chaotian.jing@mediatek.com>
12035S:	Maintained
12036F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12037F:	drivers/mmc/host/mtk-sd.c
12038
12039MEDIATEK MT76 WIRELESS LAN DRIVER
12040M:	Felix Fietkau <nbd@nbd.name>
12041M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12042M:	Ryder Lee <ryder.lee@mediatek.com>
12043R:	Shayne Chen <shayne.chen@mediatek.com>
12044R:	Sean Wang <sean.wang@mediatek.com>
12045L:	linux-wireless@vger.kernel.org
12046S:	Maintained
12047F:	drivers/net/wireless/mediatek/mt76/
12048
12049MEDIATEK MT7601U WIRELESS LAN DRIVER
12050M:	Jakub Kicinski <kubakici@wp.pl>
12051L:	linux-wireless@vger.kernel.org
12052S:	Maintained
12053F:	drivers/net/wireless/mediatek/mt7601u/
12054
12055MEDIATEK MT7621 CLOCK DRIVER
12056M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12059F:	drivers/clk/ralink/clk-mt7621.c
12060
12061MEDIATEK MT7621/28/88 I2C DRIVER
12062M:	Stefan Roese <sr@denx.de>
12063L:	linux-i2c@vger.kernel.org
12064S:	Maintained
12065F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12066F:	drivers/i2c/busses/i2c-mt7621.c
12067
12068MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12069M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12070S:	Maintained
12071F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12072F:	drivers/pci/controller/pcie-mt7621.c
12073
12074MEDIATEK MT7621 PHY PCI DRIVER
12075M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12076S:	Maintained
12077F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12078F:	drivers/phy/ralink/phy-mt7621-pci.c
12079
12080MEDIATEK NAND CONTROLLER DRIVER
12081L:	linux-mtd@lists.infradead.org
12082S:	Orphan
12083F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12084F:	drivers/mtd/nand/raw/mtk_*
12085
12086MEDIATEK PMIC LED DRIVER
12087M:	Sean Wang <sean.wang@mediatek.com>
12088S:	Maintained
12089F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12090F:	drivers/leds/leds-mt6323.c
12091
12092MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12093M:	Sean Wang <sean.wang@mediatek.com>
12094S:	Maintained
12095F:	drivers/char/hw_random/mtk-rng.c
12096
12097MEDIATEK SMI DRIVER
12098M:	Yong Wu <yong.wu@mediatek.com>
12099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12100S:	Supported
12101F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12102F:	drivers/memory/mtk-smi.c
12103F:	include/soc/mediatek/smi.h
12104
12105MEDIATEK SWITCH DRIVER
12106M:	Sean Wang <sean.wang@mediatek.com>
12107M:	Landen Chao <Landen.Chao@mediatek.com>
12108M:	DENG Qingfang <dqfext@gmail.com>
12109L:	netdev@vger.kernel.org
12110S:	Maintained
12111F:	drivers/net/dsa/mt7530.*
12112F:	net/dsa/tag_mtk.c
12113
12114MEDIATEK USB3 DRD IP DRIVER
12115M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12116L:	linux-usb@vger.kernel.org
12117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/usb/mediatek,*
12121F:	drivers/usb/host/xhci-mtk*
12122F:	drivers/usb/mtu3/
12123
12124MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12125M:	Peter Senna Tschudin <peter.senna@gmail.com>
12126M:	Martin Donnelly <martin.donnelly@ge.com>
12127M:	Martyn Welch <martyn.welch@collabora.co.uk>
12128S:	Maintained
12129F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12130F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12131
12132MEGARAID SCSI/SAS DRIVERS
12133M:	Kashyap Desai <kashyap.desai@broadcom.com>
12134M:	Sumit Saxena <sumit.saxena@broadcom.com>
12135M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12136L:	megaraidlinux.pdl@broadcom.com
12137L:	linux-scsi@vger.kernel.org
12138S:	Maintained
12139W:	http://www.avagotech.com/support/
12140F:	Documentation/scsi/megaraid.rst
12141F:	drivers/scsi/megaraid.*
12142F:	drivers/scsi/megaraid/
12143
12144MELEXIS MLX90614 DRIVER
12145M:	Crt Mori <cmo@melexis.com>
12146L:	linux-iio@vger.kernel.org
12147S:	Supported
12148W:	http://www.melexis.com
12149F:	drivers/iio/temperature/mlx90614.c
12150
12151MELEXIS MLX90632 DRIVER
12152M:	Crt Mori <cmo@melexis.com>
12153L:	linux-iio@vger.kernel.org
12154S:	Supported
12155W:	http://www.melexis.com
12156F:	drivers/iio/temperature/mlx90632.c
12157
12158MELFAS MIP4 TOUCHSCREEN DRIVER
12159M:	Sangwon Jee <jeesw@melfas.com>
12160S:	Supported
12161W:	http://www.melfas.com
12162F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12163F:	drivers/input/touchscreen/melfas_mip4.c
12164
12165MELLANOX BLUEFIELD I2C DRIVER
12166M:	Khalil Blaiech <kblaiech@nvidia.com>
12167L:	linux-i2c@vger.kernel.org
12168S:	Supported
12169F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12170F:	drivers/i2c/busses/i2c-mlxbf.c
12171
12172MELLANOX ETHERNET DRIVER (mlx4_en)
12173M:	Tariq Toukan <tariqt@nvidia.com>
12174L:	netdev@vger.kernel.org
12175S:	Supported
12176W:	http://www.mellanox.com
12177Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12178F:	drivers/net/ethernet/mellanox/mlx4/en_*
12179
12180MELLANOX ETHERNET DRIVER (mlx5e)
12181M:	Saeed Mahameed <saeedm@nvidia.com>
12182L:	netdev@vger.kernel.org
12183S:	Supported
12184W:	http://www.mellanox.com
12185Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12186F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12187
12188MELLANOX ETHERNET INNOVA DRIVERS
12189R:	Boris Pismenny <borisp@nvidia.com>
12190L:	netdev@vger.kernel.org
12191S:	Supported
12192W:	http://www.mellanox.com
12193Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12194F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12195F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12196F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12197F:	include/linux/mlx5/mlx5_ifc_fpga.h
12198
12199MELLANOX ETHERNET SWITCH DRIVERS
12200M:	Ido Schimmel <idosch@nvidia.com>
12201M:	Petr Machata <petrm@nvidia.com>
12202L:	netdev@vger.kernel.org
12203S:	Supported
12204W:	http://www.mellanox.com
12205Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12206F:	drivers/net/ethernet/mellanox/mlxsw/
12207F:	tools/testing/selftests/drivers/net/mlxsw/
12208
12209MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12210M:	mlxsw@nvidia.com
12211L:	netdev@vger.kernel.org
12212S:	Supported
12213W:	http://www.mellanox.com
12214Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12215F:	drivers/net/ethernet/mellanox/mlxfw/
12216
12217MELLANOX HARDWARE PLATFORM SUPPORT
12218M:	Hans de Goede <hdegoede@redhat.com>
12219M:	Mark Gross <markgross@kernel.org>
12220M:	Vadim Pasternak <vadimp@nvidia.com>
12221L:	platform-driver-x86@vger.kernel.org
12222S:	Supported
12223F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12224F:	drivers/platform/mellanox/
12225F:	include/linux/platform_data/mlxreg.h
12226
12227MELLANOX MLX4 core VPI driver
12228M:	Tariq Toukan <tariqt@nvidia.com>
12229L:	netdev@vger.kernel.org
12230L:	linux-rdma@vger.kernel.org
12231S:	Supported
12232W:	http://www.mellanox.com
12233Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12234F:	drivers/net/ethernet/mellanox/mlx4/
12235F:	include/linux/mlx4/
12236
12237MELLANOX MLX4 IB driver
12238M:	Yishai Hadas <yishaih@nvidia.com>
12239L:	linux-rdma@vger.kernel.org
12240S:	Supported
12241W:	http://www.mellanox.com
12242Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12243F:	drivers/infiniband/hw/mlx4/
12244F:	include/linux/mlx4/
12245F:	include/uapi/rdma/mlx4-abi.h
12246
12247MELLANOX MLX5 core VPI driver
12248M:	Saeed Mahameed <saeedm@nvidia.com>
12249M:	Leon Romanovsky <leonro@nvidia.com>
12250L:	netdev@vger.kernel.org
12251L:	linux-rdma@vger.kernel.org
12252S:	Supported
12253W:	http://www.mellanox.com
12254Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12255F:	Documentation/networking/device_drivers/ethernet/mellanox/
12256F:	drivers/net/ethernet/mellanox/mlx5/core/
12257F:	include/linux/mlx5/
12258
12259MELLANOX MLX5 IB driver
12260M:	Leon Romanovsky <leonro@nvidia.com>
12261L:	linux-rdma@vger.kernel.org
12262S:	Supported
12263W:	http://www.mellanox.com
12264Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12265F:	drivers/infiniband/hw/mlx5/
12266F:	include/linux/mlx5/
12267F:	include/uapi/rdma/mlx5-abi.h
12268
12269MELLANOX MLXCPLD I2C AND MUX DRIVER
12270M:	Vadim Pasternak <vadimp@nvidia.com>
12271M:	Michael Shych <michaelsh@nvidia.com>
12272L:	linux-i2c@vger.kernel.org
12273S:	Supported
12274F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12275F:	drivers/i2c/busses/i2c-mlxcpld.c
12276F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12277
12278MELLANOX MLXCPLD LED DRIVER
12279M:	Vadim Pasternak <vadimp@nvidia.com>
12280L:	linux-leds@vger.kernel.org
12281S:	Supported
12282F:	Documentation/leds/leds-mlxcpld.rst
12283F:	drivers/leds/leds-mlxcpld.c
12284F:	drivers/leds/leds-mlxreg.c
12285
12286MELLANOX PLATFORM DRIVER
12287M:	Vadim Pasternak <vadimp@nvidia.com>
12288L:	platform-driver-x86@vger.kernel.org
12289S:	Supported
12290F:	drivers/platform/x86/mlx-platform.c
12291
12292MEMBARRIER SUPPORT
12293M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12294M:	"Paul E. McKenney" <paulmck@kernel.org>
12295L:	linux-kernel@vger.kernel.org
12296S:	Supported
12297F:	arch/powerpc/include/asm/membarrier.h
12298F:	include/uapi/linux/membarrier.h
12299F:	kernel/sched/membarrier.c
12300
12301MEMBLOCK
12302M:	Mike Rapoport <rppt@linux.ibm.com>
12303L:	linux-mm@kvack.org
12304S:	Maintained
12305F:	Documentation/core-api/boot-time-mm.rst
12306F:	include/linux/memblock.h
12307F:	mm/memblock.c
12308
12309MEMORY CONTROLLER DRIVERS
12310M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12311L:	linux-kernel@vger.kernel.org
12312S:	Maintained
12313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12314F:	Documentation/devicetree/bindings/memory-controllers/
12315F:	drivers/memory/
12316F:	include/dt-bindings/memory/
12317F:	include/memory/
12318
12319MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12320M:	Dmitry Osipenko <digetx@gmail.com>
12321L:	linux-pm@vger.kernel.org
12322L:	linux-tegra@vger.kernel.org
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12324S:	Maintained
12325F:	drivers/devfreq/tegra30-devfreq.c
12326
12327MEMORY MANAGEMENT
12328M:	Andrew Morton <akpm@linux-foundation.org>
12329L:	linux-mm@kvack.org
12330S:	Maintained
12331W:	http://www.linux-mm.org
12332T:	quilt https://ozlabs.org/~akpm/mmotm/
12333T:	quilt https://ozlabs.org/~akpm/mmots/
12334T:	git git://github.com/hnaz/linux-mm.git
12335F:	include/linux/gfp.h
12336F:	include/linux/memory_hotplug.h
12337F:	include/linux/mm.h
12338F:	include/linux/mmzone.h
12339F:	include/linux/pagewalk.h
12340F:	include/linux/vmalloc.h
12341F:	mm/
12342F:	tools/testing/selftests/vm/
12343
12344MEMORY TECHNOLOGY DEVICES (MTD)
12345M:	Miquel Raynal <miquel.raynal@bootlin.com>
12346M:	Richard Weinberger <richard@nod.at>
12347M:	Vignesh Raghavendra <vigneshr@ti.com>
12348L:	linux-mtd@lists.infradead.org
12349S:	Maintained
12350W:	http://www.linux-mtd.infradead.org/
12351Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12352C:	irc://irc.oftc.net/mtd
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12355F:	Documentation/devicetree/bindings/mtd/
12356F:	drivers/mtd/
12357F:	include/linux/mtd/
12358F:	include/uapi/mtd/
12359
12360MEN A21 WATCHDOG DRIVER
12361M:	Johannes Thumshirn <morbidrsa@gmail.com>
12362L:	linux-watchdog@vger.kernel.org
12363S:	Maintained
12364F:	drivers/watchdog/mena21_wdt.c
12365
12366MEN CHAMELEON BUS (mcb)
12367M:	Johannes Thumshirn <morbidrsa@gmail.com>
12368S:	Maintained
12369F:	Documentation/driver-api/men-chameleon-bus.rst
12370F:	drivers/mcb/
12371F:	include/linux/mcb.h
12372
12373MEN F21BMC (Board Management Controller)
12374M:	Andreas Werner <andreas.werner@men.de>
12375S:	Supported
12376F:	Documentation/hwmon/menf21bmc.rst
12377F:	drivers/hwmon/menf21bmc_hwmon.c
12378F:	drivers/leds/leds-menf21bmc.c
12379F:	drivers/mfd/menf21bmc.c
12380F:	drivers/watchdog/menf21bmc_wdt.c
12381
12382MEN Z069 WATCHDOG DRIVER
12383M:	Johannes Thumshirn <jth@kernel.org>
12384L:	linux-watchdog@vger.kernel.org
12385S:	Maintained
12386F:	drivers/watchdog/menz69_wdt.c
12387
12388MESON AO CEC DRIVER FOR AMLOGIC SOCS
12389M:	Neil Armstrong <narmstrong@baylibre.com>
12390L:	linux-media@vger.kernel.org
12391L:	linux-amlogic@lists.infradead.org
12392S:	Supported
12393W:	http://linux-meson.com/
12394T:	git git://linuxtv.org/media_tree.git
12395F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12396F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12397F:	drivers/media/cec/platform/meson/ao-cec.c
12398
12399MESON GE2D DRIVER FOR AMLOGIC SOCS
12400M:	Neil Armstrong <narmstrong@baylibre.com>
12401L:	linux-media@vger.kernel.org
12402L:	linux-amlogic@lists.infradead.org
12403S:	Supported
12404T:	git git://linuxtv.org/media_tree.git
12405F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12406F:	drivers/media/platform/meson/ge2d/
12407
12408MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12409M:	Liang Yang <liang.yang@amlogic.com>
12410L:	linux-mtd@lists.infradead.org
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12413F:	drivers/mtd/nand/raw/meson_*
12414
12415MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12416M:	Neil Armstrong <narmstrong@baylibre.com>
12417L:	linux-media@vger.kernel.org
12418L:	linux-amlogic@lists.infradead.org
12419S:	Supported
12420T:	git git://linuxtv.org/media_tree.git
12421F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12422F:	drivers/staging/media/meson/vdec/
12423
12424METHODE UDPU SUPPORT
12425M:	Vladimir Vid <vladimir.vid@sartura.hr>
12426S:	Maintained
12427F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12428
12429MHI BUS
12430M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12431R:	Hemant Kumar <hemantk@codeaurora.org>
12432L:	mhi@lists.linux.dev
12433L:	linux-arm-msm@vger.kernel.org
12434S:	Maintained
12435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12436F:	Documentation/ABI/stable/sysfs-bus-mhi
12437F:	Documentation/mhi/
12438F:	drivers/bus/mhi/
12439F:	include/linux/mhi.h
12440
12441MICROBLAZE ARCHITECTURE
12442M:	Michal Simek <monstr@monstr.eu>
12443S:	Supported
12444W:	http://www.monstr.eu/fdt/
12445T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12446F:	arch/microblaze/
12447
12448MICROCHIP AT91 DMA DRIVERS
12449M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12450M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12452L:	dmaengine@vger.kernel.org
12453S:	Supported
12454F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12455F:	drivers/dma/at_hdmac.c
12456F:	drivers/dma/at_hdmac_regs.h
12457F:	drivers/dma/at_xdmac.c
12458F:	include/dt-bindings/dma/at91.h
12459
12460MICROCHIP AT91 SERIAL DRIVER
12461M:	Richard Genoud <richard.genoud@gmail.com>
12462S:	Maintained
12463F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12464F:	drivers/tty/serial/atmel_serial.c
12465F:	drivers/tty/serial/atmel_serial.h
12466
12467MICROCHIP AT91 USART MFD DRIVER
12468M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12469L:	linux-kernel@vger.kernel.org
12470S:	Supported
12471F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12472F:	drivers/mfd/at91-usart.c
12473F:	include/dt-bindings/mfd/at91-usart.h
12474
12475MICROCHIP AT91 USART SPI DRIVER
12476M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12477L:	linux-spi@vger.kernel.org
12478S:	Supported
12479F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12480F:	drivers/spi/spi-at91-usart.c
12481
12482MICROCHIP AUDIO ASOC DRIVERS
12483M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12485S:	Supported
12486F:	sound/soc/atmel
12487
12488MICROCHIP ECC DRIVER
12489M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12490L:	linux-crypto@vger.kernel.org
12491S:	Maintained
12492F:	drivers/crypto/atmel-ecc.*
12493
12494MICROCHIP EIC DRIVER
12495M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12497S:	Supported
12498F:	drivers/irqchip/irq-mchp-eic.c
12499
12500MICROCHIP I2C DRIVER
12501M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12502L:	linux-i2c@vger.kernel.org
12503S:	Supported
12504F:	drivers/i2c/busses/i2c-at91-*.c
12505F:	drivers/i2c/busses/i2c-at91.h
12506
12507MICROCHIP ISC DRIVER
12508M:	Eugen Hristev <eugen.hristev@microchip.com>
12509L:	linux-media@vger.kernel.org
12510S:	Supported
12511F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12512F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12513F:	drivers/media/platform/atmel/atmel-isc-base.c
12514F:	drivers/media/platform/atmel/atmel-isc-regs.h
12515F:	drivers/media/platform/atmel/atmel-isc.h
12516F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12517F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12518F:	include/linux/atmel-isc-media.h
12519
12520MICROCHIP ISI DRIVER
12521M:	Eugen Hristev <eugen.hristev@microchip.com>
12522L:	linux-media@vger.kernel.org
12523S:	Supported
12524F:	drivers/media/platform/atmel/atmel-isi.c
12525F:	drivers/media/platform/atmel/atmel-isi.h
12526
12527MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12528M:	Woojung Huh <woojung.huh@microchip.com>
12529M:	UNGLinuxDriver@microchip.com
12530L:	netdev@vger.kernel.org
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12533F:	drivers/net/dsa/microchip/*
12534F:	include/linux/platform_data/microchip-ksz.h
12535F:	net/dsa/tag_ksz.c
12536
12537MICROCHIP LAN743X ETHERNET DRIVER
12538M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12539M:	UNGLinuxDriver@microchip.com
12540L:	netdev@vger.kernel.org
12541S:	Maintained
12542F:	drivers/net/ethernet/microchip/lan743x_*
12543
12544MICROCHIP LCDFB DRIVER
12545M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12546L:	linux-fbdev@vger.kernel.org
12547S:	Maintained
12548F:	drivers/video/fbdev/atmel_lcdfb.c
12549F:	include/video/atmel_lcdc.h
12550
12551MICROCHIP MCP16502 PMIC DRIVER
12552M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12554S:	Supported
12555F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12556F:	drivers/regulator/mcp16502.c
12557
12558MICROCHIP MCP3911 ADC DRIVER
12559M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12560M:	Kent Gustavsson <kent@minoris.se>
12561L:	linux-iio@vger.kernel.org
12562S:	Supported
12563F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12564F:	drivers/iio/adc/mcp3911.c
12565
12566MICROCHIP MMC/SD/SDIO MCI DRIVER
12567M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12568S:	Maintained
12569F:	drivers/mmc/host/atmel-mci.c
12570
12571MICROCHIP NAND DRIVER
12572M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12573L:	linux-mtd@lists.infradead.org
12574S:	Supported
12575F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12576F:	drivers/mtd/nand/raw/atmel/*
12577
12578MICROCHIP PWM DRIVER
12579M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12581L:	linux-pwm@vger.kernel.org
12582S:	Supported
12583F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12584F:	drivers/pwm/pwm-atmel.c
12585
12586MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12587M:	Eugen Hristev <eugen.hristev@microchip.com>
12588L:	linux-iio@vger.kernel.org
12589S:	Supported
12590F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12591F:	drivers/iio/adc/at91-sama5d2_adc.c
12592F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12593
12594MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12595M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12596S:	Supported
12597F:	drivers/power/reset/at91-sama5d2_shdwc.c
12598
12599MICROCHIP SPI DRIVER
12600M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12601S:	Supported
12602F:	drivers/spi/spi-atmel.*
12603
12604MICROCHIP SSC DRIVER
12605M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12607S:	Supported
12608F:	drivers/misc/atmel-ssc.c
12609F:	include/linux/atmel-ssc.h
12610
12611MICROCHIP USB251XB DRIVER
12612M:	Richard Leitner <richard.leitner@skidata.com>
12613L:	linux-usb@vger.kernel.org
12614S:	Maintained
12615F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12616F:	drivers/usb/misc/usb251xb.c
12617
12618MICROCHIP USBA UDC DRIVER
12619M:	Cristian Birsan <cristian.birsan@microchip.com>
12620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12621S:	Supported
12622F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12623
12624MICROCHIP WILC1000 WIFI DRIVER
12625M:	Ajay Singh <ajay.kathat@microchip.com>
12626M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12627L:	linux-wireless@vger.kernel.org
12628S:	Supported
12629F:	drivers/net/wireless/microchip/wilc1000/
12630
12631MICROSEMI MIPS SOCS
12632M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12633M:	UNGLinuxDriver@microchip.com
12634L:	linux-mips@vger.kernel.org
12635S:	Supported
12636F:	Documentation/devicetree/bindings/mips/mscc.txt
12637F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12638F:	arch/mips/boot/dts/mscc/
12639F:	arch/mips/configs/generic/board-ocelot.config
12640F:	arch/mips/generic/board-ocelot.c
12641
12642MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12643M:	Don Brace <don.brace@microchip.com>
12644L:	storagedev@microchip.com
12645L:	linux-scsi@vger.kernel.org
12646S:	Supported
12647F:	Documentation/scsi/smartpqi.rst
12648F:	drivers/scsi/smartpqi/Kconfig
12649F:	drivers/scsi/smartpqi/Makefile
12650F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12651F:	include/linux/cciss*.h
12652F:	include/uapi/linux/cciss*.h
12653
12654MICROSOFT SURFACE BATTERY AND AC DRIVERS
12655M:	Maximilian Luz <luzmaximilian@gmail.com>
12656L:	linux-pm@vger.kernel.org
12657L:	platform-driver-x86@vger.kernel.org
12658S:	Maintained
12659F:	drivers/power/supply/surface_battery.c
12660F:	drivers/power/supply/surface_charger.c
12661
12662MICROSOFT SURFACE DTX DRIVER
12663M:	Maximilian Luz <luzmaximilian@gmail.com>
12664L:	platform-driver-x86@vger.kernel.org
12665S:	Maintained
12666F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12667F:	drivers/platform/surface/surface_dtx.c
12668F:	include/uapi/linux/surface_aggregator/dtx.h
12669
12670MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12671M:	Maximilian Luz <luzmaximilian@gmail.com>
12672L:	platform-driver-x86@vger.kernel.org
12673S:	Maintained
12674F:	drivers/platform/surface/surface_gpe.c
12675
12676MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12677M:	Hans de Goede <hdegoede@redhat.com>
12678M:	Mark Gross <markgross@kernel.org>
12679M:	Maximilian Luz <luzmaximilian@gmail.com>
12680L:	platform-driver-x86@vger.kernel.org
12681S:	Maintained
12682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12683F:	drivers/platform/surface/
12684
12685MICROSOFT SURFACE HID TRANSPORT DRIVER
12686M:	Maximilian Luz <luzmaximilian@gmail.com>
12687L:	linux-input@vger.kernel.org
12688L:	platform-driver-x86@vger.kernel.org
12689S:	Maintained
12690F:	drivers/hid/surface-hid/
12691
12692MICROSOFT SURFACE HOT-PLUG DRIVER
12693M:	Maximilian Luz <luzmaximilian@gmail.com>
12694L:	platform-driver-x86@vger.kernel.org
12695S:	Maintained
12696F:	drivers/platform/surface/surface_hotplug.c
12697
12698MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12699M:	Maximilian Luz <luzmaximilian@gmail.com>
12700L:	platform-driver-x86@vger.kernel.org
12701S:	Maintained
12702F:	drivers/platform/surface/surface_platform_profile.c
12703
12704MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12705M:	Chen Yu <yu.c.chen@intel.com>
12706L:	platform-driver-x86@vger.kernel.org
12707S:	Supported
12708F:	drivers/platform/surface/surfacepro3_button.c
12709
12710MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12711M:	Maximilian Luz <luzmaximilian@gmail.com>
12712L:	platform-driver-x86@vger.kernel.org
12713S:	Maintained
12714W:	https://github.com/linux-surface/surface-aggregator-module
12715C:	irc://irc.libera.chat/linux-surface
12716F:	Documentation/driver-api/surface_aggregator/
12717F:	drivers/platform/surface/aggregator/
12718F:	drivers/platform/surface/surface_acpi_notify.c
12719F:	drivers/platform/surface/surface_aggregator_cdev.c
12720F:	drivers/platform/surface/surface_aggregator_registry.c
12721F:	include/linux/surface_acpi_notify.h
12722F:	include/linux/surface_aggregator/
12723F:	include/uapi/linux/surface_aggregator/
12724
12725MICROTEK X6 SCANNER
12726M:	Oliver Neukum <oliver@neukum.org>
12727S:	Maintained
12728F:	drivers/usb/image/microtek.*
12729
12730MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12731M:	Luka Kovacic <luka.kovacic@sartura.hr>
12732M:	Luka Perkov <luka.perkov@sartura.hr>
12733S:	Maintained
12734F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12735F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12736F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12737F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12738F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12739F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12740
12741MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12742M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12743L:	linux-media@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12746F:	Documentation/driver-api/media/drivers/ccs/
12747F:	Documentation/userspace-api/media/drivers/ccs.rst
12748F:	drivers/media/i2c/ccs-pll.c
12749F:	drivers/media/i2c/ccs-pll.h
12750F:	drivers/media/i2c/ccs/
12751F:	include/uapi/linux/ccs.h
12752F:	include/uapi/linux/smiapp.h
12753
12754MIPS
12755M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12756L:	linux-mips@vger.kernel.org
12757S:	Maintained
12758W:	http://www.linux-mips.org/
12759Q:	https://patchwork.kernel.org/project/linux-mips/list/
12760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12761F:	Documentation/devicetree/bindings/mips/
12762F:	Documentation/mips/
12763F:	arch/mips/
12764F:	drivers/platform/mips/
12765
12766MIPS BOSTON DEVELOPMENT BOARD
12767M:	Paul Burton <paulburton@kernel.org>
12768L:	linux-mips@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12771F:	arch/mips/boot/dts/img/boston.dts
12772F:	arch/mips/configs/generic/board-boston.config
12773F:	drivers/clk/imgtec/clk-boston.c
12774F:	include/dt-bindings/clock/boston-clock.h
12775
12776MIPS CORE DRIVERS
12777M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12778M:	Serge Semin <fancer.lancer@gmail.com>
12779L:	linux-mips@vger.kernel.org
12780S:	Supported
12781F:	drivers/bus/mips_cdmm.c
12782F:	drivers/clocksource/mips-gic-timer.c
12783F:	drivers/cpuidle/cpuidle-cps.c
12784F:	drivers/irqchip/irq-mips-cpu.c
12785F:	drivers/irqchip/irq-mips-gic.c
12786
12787MIPS GENERIC PLATFORM
12788M:	Paul Burton <paulburton@kernel.org>
12789L:	linux-mips@vger.kernel.org
12790S:	Supported
12791F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12792F:	arch/mips/generic/
12793F:	arch/mips/tools/generic-board-config.sh
12794
12795MIPS RINT INSTRUCTION EMULATION
12796M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12797L:	linux-mips@vger.kernel.org
12798S:	Supported
12799F:	arch/mips/math-emu/dp_rint.c
12800F:	arch/mips/math-emu/sp_rint.c
12801
12802MIPS/LOONGSON1 ARCHITECTURE
12803M:	Keguang Zhang <keguang.zhang@gmail.com>
12804L:	linux-mips@vger.kernel.org
12805S:	Maintained
12806F:	arch/mips/include/asm/mach-loongson32/
12807F:	arch/mips/loongson32/
12808F:	drivers/*/*/*loongson1*
12809F:	drivers/*/*loongson1*
12810
12811MIPS/LOONGSON2EF ARCHITECTURE
12812M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12813L:	linux-mips@vger.kernel.org
12814S:	Maintained
12815F:	arch/mips/include/asm/mach-loongson2ef/
12816F:	arch/mips/loongson2ef/
12817F:	drivers/cpufreq/loongson2_cpufreq.c
12818
12819MIPS/LOONGSON64 ARCHITECTURE
12820M:	Huacai Chen <chenhuacai@kernel.org>
12821M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12822L:	linux-mips@vger.kernel.org
12823S:	Maintained
12824F:	arch/mips/include/asm/mach-loongson64/
12825F:	arch/mips/loongson64/
12826F:	drivers/irqchip/irq-loongson*
12827F:	drivers/platform/mips/cpu_hwmon.c
12828
12829MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12830M:	Hans Verkuil <hverkuil@xs4all.nl>
12831L:	linux-media@vger.kernel.org
12832S:	Odd Fixes
12833W:	https://linuxtv.org
12834T:	git git://linuxtv.org/media_tree.git
12835F:	drivers/media/radio/radio-miropcm20*
12836
12837MMP SUPPORT
12838R:	Lubomir Rintel <lkundrak@v3.sk>
12839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12840S:	Odd Fixes
12841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12842F:	arch/arm/boot/dts/mmp*
12843F:	arch/arm/mach-mmp/
12844F:	include/linux/soc/mmp/
12845
12846MMP USB PHY DRIVERS
12847R:	Lubomir Rintel <lkundrak@v3.sk>
12848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12849S:	Maintained
12850F:	drivers/phy/marvell/phy-mmp3-usb.c
12851F:	drivers/phy/marvell/phy-pxa-usb.c
12852
12853MMU GATHER AND TLB INVALIDATION
12854M:	Will Deacon <will@kernel.org>
12855M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12856M:	Andrew Morton <akpm@linux-foundation.org>
12857M:	Nick Piggin <npiggin@gmail.com>
12858M:	Peter Zijlstra <peterz@infradead.org>
12859L:	linux-arch@vger.kernel.org
12860L:	linux-mm@kvack.org
12861S:	Maintained
12862F:	arch/*/include/asm/tlb.h
12863F:	include/asm-generic/tlb.h
12864F:	mm/mmu_gather.c
12865
12866MN88472 MEDIA DRIVER
12867M:	Antti Palosaari <crope@iki.fi>
12868L:	linux-media@vger.kernel.org
12869S:	Maintained
12870W:	https://linuxtv.org
12871W:	http://palosaari.fi/linux/
12872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12873F:	drivers/media/dvb-frontends/mn88472*
12874
12875MN88473 MEDIA DRIVER
12876M:	Antti Palosaari <crope@iki.fi>
12877L:	linux-media@vger.kernel.org
12878S:	Maintained
12879W:	https://linuxtv.org
12880W:	http://palosaari.fi/linux/
12881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12882F:	drivers/media/dvb-frontends/mn88473*
12883
12884MODULE SUPPORT
12885M:	Luis Chamberlain <mcgrof@kernel.org>
12886M:	Jessica Yu <jeyu@kernel.org>
12887S:	Maintained
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12889F:	include/linux/module.h
12890F:	kernel/module.c
12891
12892MONOLITHIC POWER SYSTEM PMIC DRIVER
12893M:	Saravanan Sekar <sravanhome@gmail.com>
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12896F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12897F:	drivers/iio/adc/mp2629_adc.c
12898F:	drivers/mfd/mp2629.c
12899F:	drivers/power/supply/mp2629_charger.c
12900F:	drivers/regulator/mp5416.c
12901F:	drivers/regulator/mpq7920.c
12902F:	drivers/regulator/mpq7920.h
12903F:	include/linux/mfd/mp2629.h
12904
12905MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12906S:	Orphan
12907W:	http://popies.net/meye/
12908F:	Documentation/userspace-api/media/drivers/meye*
12909F:	drivers/media/pci/meye/
12910F:	include/uapi/linux/meye.h
12911
12912MOTORCOMM PHY DRIVER
12913M:	Peter Geis <pgwipeout@gmail.com>
12914L:	netdev@vger.kernel.org
12915S:	Maintained
12916F:	drivers/net/phy/motorcomm.c
12917
12918MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12919M:	Jiri Slaby <jirislaby@kernel.org>
12920S:	Maintained
12921F:	Documentation/driver-api/serial/moxa-smartio.rst
12922F:	drivers/tty/mxser.*
12923
12924MR800 AVERMEDIA USB FM RADIO DRIVER
12925M:	Alexey Klimov <klimov.linux@gmail.com>
12926L:	linux-media@vger.kernel.org
12927S:	Maintained
12928T:	git git://linuxtv.org/media_tree.git
12929F:	drivers/media/radio/radio-mr800.c
12930
12931MRF24J40 IEEE 802.15.4 RADIO DRIVER
12932M:	Alan Ott <alan@signal11.us>
12933L:	linux-wpan@vger.kernel.org
12934S:	Maintained
12935F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12936F:	drivers/net/ieee802154/mrf24j40.c
12937
12938MSI LAPTOP SUPPORT
12939M:	"Lee, Chun-Yi" <jlee@suse.com>
12940L:	platform-driver-x86@vger.kernel.org
12941S:	Maintained
12942F:	drivers/platform/x86/msi-laptop.c
12943
12944MSI WMI SUPPORT
12945L:	platform-driver-x86@vger.kernel.org
12946S:	Orphan
12947F:	drivers/platform/x86/msi-wmi.c
12948
12949MSI001 MEDIA DRIVER
12950M:	Antti Palosaari <crope@iki.fi>
12951L:	linux-media@vger.kernel.org
12952S:	Maintained
12953W:	https://linuxtv.org
12954W:	http://palosaari.fi/linux/
12955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12956T:	git git://linuxtv.org/anttip/media_tree.git
12957F:	drivers/media/tuners/msi001*
12958
12959MSI2500 MEDIA DRIVER
12960M:	Antti Palosaari <crope@iki.fi>
12961L:	linux-media@vger.kernel.org
12962S:	Maintained
12963W:	https://linuxtv.org
12964W:	http://palosaari.fi/linux/
12965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12966T:	git git://linuxtv.org/anttip/media_tree.git
12967F:	drivers/media/usb/msi2500/
12968
12969MSTAR INTERRUPT CONTROLLER DRIVER
12970M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12971M:	Daniel Palmer <daniel@thingy.jp>
12972S:	Maintained
12973F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12974F:	drivers/irqchip/irq-mst-intc.c
12975
12976MSYSTEMS DISKONCHIP G3 MTD DRIVER
12977M:	Robert Jarzmik <robert.jarzmik@free.fr>
12978L:	linux-mtd@lists.infradead.org
12979S:	Maintained
12980F:	drivers/mtd/devices/docg3*
12981
12982MT9M032 APTINA SENSOR DRIVER
12983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12984L:	linux-media@vger.kernel.org
12985S:	Maintained
12986T:	git git://linuxtv.org/media_tree.git
12987F:	drivers/media/i2c/mt9m032.c
12988F:	include/media/i2c/mt9m032.h
12989
12990MT9P031 APTINA CAMERA SENSOR
12991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12992L:	linux-media@vger.kernel.org
12993S:	Maintained
12994T:	git git://linuxtv.org/media_tree.git
12995F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12996F:	drivers/media/i2c/mt9p031.c
12997F:	include/media/i2c/mt9p031.h
12998
12999MT9T001 APTINA CAMERA SENSOR
13000M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13001L:	linux-media@vger.kernel.org
13002S:	Maintained
13003T:	git git://linuxtv.org/media_tree.git
13004F:	drivers/media/i2c/mt9t001.c
13005F:	include/media/i2c/mt9t001.h
13006
13007MT9T112 APTINA CAMERA SENSOR
13008M:	Jacopo Mondi <jacopo@jmondi.org>
13009L:	linux-media@vger.kernel.org
13010S:	Odd Fixes
13011T:	git git://linuxtv.org/media_tree.git
13012F:	drivers/media/i2c/mt9t112.c
13013F:	include/media/i2c/mt9t112.h
13014
13015MT9V032 APTINA CAMERA SENSOR
13016M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13017L:	linux-media@vger.kernel.org
13018S:	Maintained
13019T:	git git://linuxtv.org/media_tree.git
13020F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13021F:	drivers/media/i2c/mt9v032.c
13022F:	include/media/i2c/mt9v032.h
13023
13024MT9V111 APTINA CAMERA SENSOR
13025M:	Jacopo Mondi <jacopo@jmondi.org>
13026L:	linux-media@vger.kernel.org
13027S:	Maintained
13028T:	git git://linuxtv.org/media_tree.git
13029F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13030F:	drivers/media/i2c/mt9v111.c
13031
13032MULTIFUNCTION DEVICES (MFD)
13033M:	Lee Jones <lee.jones@linaro.org>
13034S:	Supported
13035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13036F:	Documentation/devicetree/bindings/mfd/
13037F:	drivers/mfd/
13038F:	include/dt-bindings/mfd/
13039F:	include/linux/mfd/
13040
13041MULTIMEDIA CARD (MMC) ETC. OVER SPI
13042S:	Orphan
13043F:	drivers/mmc/host/mmc_spi.c
13044F:	include/linux/spi/mmc_spi.h
13045
13046MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13047M:	Ulf Hansson <ulf.hansson@linaro.org>
13048L:	linux-mmc@vger.kernel.org
13049S:	Maintained
13050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13051F:	Documentation/devicetree/bindings/mmc/
13052F:	drivers/mmc/
13053F:	include/linux/mmc/
13054F:	include/uapi/linux/mmc/
13055
13056MULTIPLEXER SUBSYSTEM
13057M:	Peter Rosin <peda@axentia.se>
13058S:	Maintained
13059F:	Documentation/ABI/testing/sysfs-class-mux*
13060F:	Documentation/devicetree/bindings/mux/
13061F:	drivers/mux/
13062F:	include/dt-bindings/mux/
13063F:	include/linux/mux/
13064
13065MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13066M:	Bin Liu <b-liu@ti.com>
13067L:	linux-usb@vger.kernel.org
13068S:	Maintained
13069F:	drivers/usb/musb/
13070
13071MXL301RF MEDIA DRIVER
13072M:	Akihiro Tsukada <tskd08@gmail.com>
13073L:	linux-media@vger.kernel.org
13074S:	Odd Fixes
13075F:	drivers/media/tuners/mxl301rf*
13076
13077MXL5007T MEDIA DRIVER
13078M:	Michael Krufky <mkrufky@linuxtv.org>
13079L:	linux-media@vger.kernel.org
13080S:	Maintained
13081W:	https://linuxtv.org
13082W:	http://github.com/mkrufky
13083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13084T:	git git://linuxtv.org/mkrufky/tuners.git
13085F:	drivers/media/tuners/mxl5007t.*
13086
13087MXSFB DRM DRIVER
13088M:	Marek Vasut <marex@denx.de>
13089M:	Stefan Agner <stefan@agner.ch>
13090L:	dri-devel@lists.freedesktop.org
13091S:	Supported
13092T:	git git://anongit.freedesktop.org/drm/drm-misc
13093F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13094F:	drivers/gpu/drm/mxsfb/
13095
13096MYLEX DAC960 PCI RAID Controller
13097M:	Hannes Reinecke <hare@kernel.org>
13098L:	linux-scsi@vger.kernel.org
13099S:	Supported
13100F:	drivers/scsi/myrb.*
13101F:	drivers/scsi/myrs.*
13102
13103MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13104M:	Chris Lee <christopher.lee@cspi.com>
13105L:	netdev@vger.kernel.org
13106S:	Supported
13107W:	https://www.cspi.com/ethernet-products/support/downloads/
13108F:	drivers/net/ethernet/myricom/myri10ge/
13109
13110NAND FLASH SUBSYSTEM
13111M:	Miquel Raynal <miquel.raynal@bootlin.com>
13112R:	Richard Weinberger <richard@nod.at>
13113L:	linux-mtd@lists.infradead.org
13114S:	Maintained
13115W:	http://www.linux-mtd.infradead.org/
13116Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13117C:	irc://irc.oftc.net/mtd
13118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13119F:	drivers/mtd/nand/
13120F:	include/linux/mtd/*nand*.h
13121
13122NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13123M:	Daniel Mack <zonque@gmail.com>
13124L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13125S:	Maintained
13126W:	http://www.native-instruments.com
13127F:	sound/usb/caiaq/
13128
13129NATSEMI ETHERNET DRIVER (DP8381x)
13130S:	Orphan
13131F:	drivers/net/ethernet/natsemi/natsemi.c
13132
13133NCR 5380 SCSI DRIVERS
13134M:	Finn Thain <fthain@linux-m68k.org>
13135M:	Michael Schmitz <schmitzmic@gmail.com>
13136L:	linux-scsi@vger.kernel.org
13137S:	Maintained
13138F:	Documentation/scsi/g_NCR5380.rst
13139F:	drivers/scsi/NCR5380.*
13140F:	drivers/scsi/arm/cumana_1.c
13141F:	drivers/scsi/arm/oak.c
13142F:	drivers/scsi/atari_scsi.*
13143F:	drivers/scsi/dmx3191d.c
13144F:	drivers/scsi/g_NCR5380.*
13145F:	drivers/scsi/mac_scsi.*
13146F:	drivers/scsi/sun3_scsi.*
13147F:	drivers/scsi/sun3_scsi_vme.c
13148
13149NCSI LIBRARY
13150M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13151S:	Maintained
13152F:	net/ncsi/
13153
13154NCT6775 HARDWARE MONITOR DRIVER
13155M:	Guenter Roeck <linux@roeck-us.net>
13156L:	linux-hwmon@vger.kernel.org
13157S:	Maintained
13158F:	Documentation/hwmon/nct6775.rst
13159F:	drivers/hwmon/nct6775.c
13160
13161NETDEVSIM
13162M:	Jakub Kicinski <kuba@kernel.org>
13163S:	Maintained
13164F:	drivers/net/netdevsim/*
13165
13166NETEM NETWORK EMULATOR
13167M:	Stephen Hemminger <stephen@networkplumber.org>
13168L:	netdev@vger.kernel.org
13169S:	Maintained
13170F:	net/sched/sch_netem.c
13171
13172NETERION 10GbE DRIVERS (s2io/vxge)
13173M:	Jon Mason <jdmason@kudzu.us>
13174L:	netdev@vger.kernel.org
13175S:	Supported
13176F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13177F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13178F:	drivers/net/ethernet/neterion/
13179
13180NETFILTER
13181M:	Pablo Neira Ayuso <pablo@netfilter.org>
13182M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13183M:	Florian Westphal <fw@strlen.de>
13184L:	netfilter-devel@vger.kernel.org
13185L:	coreteam@netfilter.org
13186S:	Maintained
13187W:	http://www.netfilter.org/
13188W:	http://www.iptables.org/
13189W:	http://www.nftables.org/
13190Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13191C:	irc://irc.libera.chat/netfilter
13192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13194F:	include/linux/netfilter*
13195F:	include/linux/netfilter/
13196F:	include/net/netfilter/
13197F:	include/uapi/linux/netfilter*
13198F:	include/uapi/linux/netfilter/
13199F:	net/*/netfilter.c
13200F:	net/*/netfilter/
13201F:	net/bridge/br_netfilter*.c
13202F:	net/netfilter/
13203
13204NETROM NETWORK LAYER
13205M:	Ralf Baechle <ralf@linux-mips.org>
13206L:	linux-hams@vger.kernel.org
13207S:	Maintained
13208W:	http://www.linux-ax25.org/
13209F:	include/net/netrom.h
13210F:	include/uapi/linux/netrom.h
13211F:	net/netrom/
13212
13213NETRONIX EMBEDDED CONTROLLER
13214M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13217F:	drivers/mfd/ntxec.c
13218F:	drivers/pwm/pwm-ntxec.c
13219F:	drivers/rtc/rtc-ntxec.c
13220F:	include/linux/mfd/ntxec.h
13221
13222NETRONOME ETHERNET DRIVERS
13223M:	Simon Horman <simon.horman@corigine.com>
13224R:	Jakub Kicinski <kuba@kernel.org>
13225L:	oss-drivers@corigine.com
13226S:	Maintained
13227F:	drivers/net/ethernet/netronome/
13228
13229NETWORK BLOCK DEVICE (NBD)
13230M:	Josef Bacik <josef@toxicpanda.com>
13231L:	linux-block@vger.kernel.org
13232L:	nbd@other.debian.org
13233S:	Maintained
13234F:	Documentation/admin-guide/blockdev/nbd.rst
13235F:	drivers/block/nbd.c
13236F:	include/trace/events/nbd.h
13237F:	include/uapi/linux/nbd.h
13238
13239NETWORK DROP MONITOR
13240M:	Neil Horman <nhorman@tuxdriver.com>
13241L:	netdev@vger.kernel.org
13242S:	Maintained
13243W:	https://fedorahosted.org/dropwatch/
13244F:	include/uapi/linux/net_dropmon.h
13245F:	net/core/drop_monitor.c
13246
13247NETWORKING DRIVERS
13248M:	"David S. Miller" <davem@davemloft.net>
13249M:	Jakub Kicinski <kuba@kernel.org>
13250L:	netdev@vger.kernel.org
13251S:	Maintained
13252Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13255F:	Documentation/devicetree/bindings/net/
13256F:	drivers/connector/
13257F:	drivers/net/
13258F:	include/linux/etherdevice.h
13259F:	include/linux/fcdevice.h
13260F:	include/linux/fddidevice.h
13261F:	include/linux/hippidevice.h
13262F:	include/linux/if_*
13263F:	include/linux/inetdevice.h
13264F:	include/linux/netdevice.h
13265F:	include/uapi/linux/if_*
13266F:	include/uapi/linux/netdevice.h
13267
13268NETWORKING DRIVERS (WIRELESS)
13269M:	Kalle Valo <kvalo@codeaurora.org>
13270L:	linux-wireless@vger.kernel.org
13271S:	Maintained
13272Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13275F:	Documentation/devicetree/bindings/net/wireless/
13276F:	drivers/net/wireless/
13277
13278NETWORKING [DSA]
13279M:	Andrew Lunn <andrew@lunn.ch>
13280M:	Vivien Didelot <vivien.didelot@gmail.com>
13281M:	Florian Fainelli <f.fainelli@gmail.com>
13282M:	Vladimir Oltean <olteanv@gmail.com>
13283S:	Maintained
13284F:	Documentation/devicetree/bindings/net/dsa/
13285F:	drivers/net/dsa/
13286F:	include/linux/dsa/
13287F:	include/linux/platform_data/dsa.h
13288F:	include/net/dsa.h
13289F:	net/dsa/
13290F:	tools/testing/selftests/drivers/net/dsa/
13291
13292NETWORKING [GENERAL]
13293M:	"David S. Miller" <davem@davemloft.net>
13294M:	Jakub Kicinski <kuba@kernel.org>
13295L:	netdev@vger.kernel.org
13296S:	Maintained
13297Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13298B:	mailto:netdev@vger.kernel.org
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13301F:	Documentation/networking/
13302F:	include/linux/in.h
13303F:	include/linux/net.h
13304F:	include/linux/netdevice.h
13305F:	include/net/
13306F:	include/uapi/linux/in.h
13307F:	include/uapi/linux/net.h
13308F:	include/uapi/linux/net_namespace.h
13309F:	include/uapi/linux/netdevice.h
13310F:	lib/net_utils.c
13311F:	lib/random32.c
13312F:	net/
13313F:	tools/testing/selftests/net/
13314
13315NETWORKING [IPSEC]
13316M:	Steffen Klassert <steffen.klassert@secunet.com>
13317M:	Herbert Xu <herbert@gondor.apana.org.au>
13318M:	"David S. Miller" <davem@davemloft.net>
13319L:	netdev@vger.kernel.org
13320S:	Maintained
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13323F:	include/net/xfrm.h
13324F:	include/uapi/linux/xfrm.h
13325F:	net/ipv4/ah4.c
13326F:	net/ipv4/esp4*
13327F:	net/ipv4/ip_vti.c
13328F:	net/ipv4/ipcomp.c
13329F:	net/ipv4/xfrm*
13330F:	net/ipv6/ah6.c
13331F:	net/ipv6/esp6*
13332F:	net/ipv6/ip6_vti.c
13333F:	net/ipv6/ipcomp6.c
13334F:	net/ipv6/xfrm*
13335F:	net/key/
13336F:	net/xfrm/
13337F:	tools/testing/selftests/net/ipsec.c
13338
13339NETWORKING [IPv4/IPv6]
13340M:	"David S. Miller" <davem@davemloft.net>
13341M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13342M:	David Ahern <dsahern@kernel.org>
13343L:	netdev@vger.kernel.org
13344S:	Maintained
13345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13346F:	arch/x86/net/*
13347F:	include/net/ip*
13348F:	net/ipv4/
13349F:	net/ipv6/
13350
13351NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13352M:	Paul Moore <paul@paul-moore.com>
13353L:	netdev@vger.kernel.org
13354L:	linux-security-module@vger.kernel.org
13355S:	Maintained
13356W:	https://github.com/netlabel
13357F:	Documentation/netlabel/
13358F:	include/net/calipso.h
13359F:	include/net/cipso_ipv4.h
13360F:	include/net/netlabel.h
13361F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13362F:	include/uapi/linux/netfilter/xt_SECMARK.h
13363F:	net/ipv4/cipso_ipv4.c
13364F:	net/ipv6/calipso.c
13365F:	net/netfilter/xt_CONNSECMARK.c
13366F:	net/netfilter/xt_SECMARK.c
13367F:	net/netlabel/
13368
13369NETWORKING [MPTCP]
13370M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13371M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13372L:	netdev@vger.kernel.org
13373L:	mptcp@lists.linux.dev
13374S:	Maintained
13375W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13376B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13377F:	Documentation/networking/mptcp-sysctl.rst
13378F:	include/net/mptcp.h
13379F:	include/trace/events/mptcp.h
13380F:	include/uapi/linux/mptcp.h
13381F:	net/mptcp/
13382F:	tools/testing/selftests/net/mptcp/
13383
13384NETWORKING [TCP]
13385M:	Eric Dumazet <edumazet@google.com>
13386L:	netdev@vger.kernel.org
13387S:	Maintained
13388F:	include/linux/tcp.h
13389F:	include/net/tcp.h
13390F:	include/trace/events/tcp.h
13391F:	include/uapi/linux/tcp.h
13392F:	net/ipv4/syncookies.c
13393F:	net/ipv4/tcp*.c
13394F:	net/ipv6/syncookies.c
13395F:	net/ipv6/tcp*.c
13396
13397NETWORKING [TLS]
13398M:	Boris Pismenny <borisp@nvidia.com>
13399M:	John Fastabend <john.fastabend@gmail.com>
13400M:	Daniel Borkmann <daniel@iogearbox.net>
13401M:	Jakub Kicinski <kuba@kernel.org>
13402L:	netdev@vger.kernel.org
13403S:	Maintained
13404F:	include/net/tls.h
13405F:	include/uapi/linux/tls.h
13406F:	net/tls/*
13407
13408NETWORKING [WIRELESS]
13409L:	linux-wireless@vger.kernel.org
13410Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13411
13412NETXEN (1/10) GbE SUPPORT
13413M:	Manish Chopra <manishc@marvell.com>
13414M:	Rahul Verma <rahulv@marvell.com>
13415M:	GR-Linux-NIC-Dev@marvell.com
13416L:	netdev@vger.kernel.org
13417S:	Supported
13418F:	drivers/net/ethernet/qlogic/netxen/
13419
13420NET_FAILOVER MODULE
13421M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13422L:	netdev@vger.kernel.org
13423S:	Supported
13424F:	Documentation/networking/net_failover.rst
13425F:	drivers/net/net_failover.c
13426F:	include/net/net_failover.h
13427
13428NEXTHOP
13429M:	David Ahern <dsahern@kernel.org>
13430L:	netdev@vger.kernel.org
13431S:	Maintained
13432F:	include/net/netns/nexthop.h
13433F:	include/net/nexthop.h
13434F:	include/uapi/linux/nexthop.h
13435F:	net/ipv4/nexthop.c
13436
13437NFC SUBSYSTEM
13438M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13439L:	linux-nfc@lists.01.org (subscribers-only)
13440L:	netdev@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/net/nfc/
13443F:	drivers/nfc/
13444F:	include/linux/platform_data/nfcmrvl.h
13445F:	include/net/nfc/
13446F:	include/uapi/linux/nfc.h
13447F:	net/nfc/
13448
13449NFC VIRTUAL NCI DEVICE DRIVER
13450M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13451L:	netdev@vger.kernel.org
13452L:	linux-nfc@lists.01.org (subscribers-only)
13453S:	Supported
13454F:	drivers/nfc/virtual_ncidev.c
13455F:	tools/testing/selftests/nci/
13456
13457NFS, SUNRPC, AND LOCKD CLIENTS
13458M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13459M:	Anna Schumaker <anna.schumaker@netapp.com>
13460L:	linux-nfs@vger.kernel.org
13461S:	Maintained
13462W:	http://client.linux-nfs.org
13463T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13464F:	fs/lockd/
13465F:	fs/nfs/
13466F:	fs/nfs_common/
13467F:	include/linux/lockd/
13468F:	include/linux/nfs*
13469F:	include/linux/sunrpc/
13470F:	include/uapi/linux/nfs*
13471F:	include/uapi/linux/sunrpc/
13472F:	net/sunrpc/
13473F:	Documentation/filesystems/nfs/
13474
13475NILFS2 FILESYSTEM
13476M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13477L:	linux-nilfs@vger.kernel.org
13478S:	Supported
13479W:	https://nilfs.sourceforge.io/
13480W:	https://nilfs.osdn.jp/
13481T:	git git://github.com/konis/nilfs2.git
13482F:	Documentation/filesystems/nilfs2.rst
13483F:	fs/nilfs2/
13484F:	include/trace/events/nilfs2.h
13485F:	include/uapi/linux/nilfs2_api.h
13486F:	include/uapi/linux/nilfs2_ondisk.h
13487
13488NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13489M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13490S:	Maintained
13491W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13492F:	Documentation/scsi/NinjaSCSI.rst
13493F:	drivers/scsi/pcmcia/nsp_*
13494
13495NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13496M:	GOTO Masanori <gotom@debian.or.jp>
13497M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13498S:	Maintained
13499W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13500F:	Documentation/scsi/NinjaSCSI.rst
13501F:	drivers/scsi/nsp32*
13502
13503NINTENDO HID DRIVER
13504M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13505L:	linux-input@vger.kernel.org
13506S:	Maintained
13507F:	drivers/hid/hid-nintendo*
13508
13509NIOS2 ARCHITECTURE
13510M:	Dinh Nguyen <dinguyen@kernel.org>
13511S:	Maintained
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13513F:	arch/nios2/
13514
13515NITRO ENCLAVES (NE)
13516M:	Andra Paraschiv <andraprs@amazon.com>
13517M:	Alexandru Vasile <lexnv@amazon.com>
13518M:	Alexandru Ciobotaru <alcioa@amazon.com>
13519L:	linux-kernel@vger.kernel.org
13520S:	Supported
13521W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13522F:	Documentation/virt/ne_overview.rst
13523F:	drivers/virt/nitro_enclaves/
13524F:	include/linux/nitro_enclaves.h
13525F:	include/uapi/linux/nitro_enclaves.h
13526F:	samples/nitro_enclaves/
13527
13528NOHZ, DYNTICKS SUPPORT
13529M:	Frederic Weisbecker <fweisbec@gmail.com>
13530M:	Thomas Gleixner <tglx@linutronix.de>
13531M:	Ingo Molnar <mingo@kernel.org>
13532L:	linux-kernel@vger.kernel.org
13533S:	Maintained
13534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13535F:	include/linux/sched/nohz.h
13536F:	include/linux/tick.h
13537F:	kernel/time/tick*.*
13538
13539NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13540M:	Pavel Machek <pavel@ucw.cz>
13541M:	Sakari Ailus <sakari.ailus@iki.fi>
13542L:	linux-media@vger.kernel.org
13543S:	Maintained
13544F:	drivers/media/i2c/ad5820.c
13545F:	drivers/media/i2c/et8ek8
13546
13547NOKIA N900 POWER SUPPLY DRIVERS
13548R:	Pali Rohár <pali@kernel.org>
13549F:	drivers/power/supply/bq2415x_charger.c
13550F:	drivers/power/supply/bq27xxx_battery.c
13551F:	drivers/power/supply/bq27xxx_battery_i2c.c
13552F:	drivers/power/supply/isp1704_charger.c
13553F:	drivers/power/supply/rx51_battery.c
13554F:	include/linux/power/bq2415x_charger.h
13555F:	include/linux/power/bq27xxx_battery.h
13556
13557NOLIBC HEADER FILE
13558M:	Willy Tarreau <w@1wt.eu>
13559S:	Maintained
13560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13561F:	tools/include/nolibc/
13562
13563NSDEPS
13564M:	Matthias Maennich <maennich@google.com>
13565S:	Maintained
13566F:	Documentation/core-api/symbol-namespaces.rst
13567F:	scripts/nsdeps
13568
13569NTB AMD DRIVER
13570M:	Sanjay R Mehta <sanju.mehta@amd.com>
13571M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13572L:	linux-ntb@googlegroups.com
13573S:	Supported
13574F:	drivers/ntb/hw/amd/
13575
13576NTB DRIVER CORE
13577M:	Jon Mason <jdmason@kudzu.us>
13578M:	Dave Jiang <dave.jiang@intel.com>
13579M:	Allen Hubbe <allenbh@gmail.com>
13580L:	linux-ntb@googlegroups.com
13581S:	Supported
13582W:	https://github.com/jonmason/ntb/wiki
13583T:	git git://github.com/jonmason/ntb.git
13584F:	drivers/net/ntb_netdev.c
13585F:	drivers/ntb/
13586F:	include/linux/ntb.h
13587F:	include/linux/ntb_transport.h
13588F:	tools/testing/selftests/ntb/
13589
13590NTB IDT DRIVER
13591M:	Serge Semin <fancer.lancer@gmail.com>
13592L:	linux-ntb@googlegroups.com
13593S:	Supported
13594F:	drivers/ntb/hw/idt/
13595
13596NTB INTEL DRIVER
13597M:	Dave Jiang <dave.jiang@intel.com>
13598L:	linux-ntb@googlegroups.com
13599S:	Supported
13600W:	https://github.com/davejiang/linux/wiki
13601T:	git https://github.com/davejiang/linux.git
13602F:	drivers/ntb/hw/intel/
13603
13604NTFS FILESYSTEM
13605M:	Anton Altaparmakov <anton@tuxera.com>
13606L:	linux-ntfs-dev@lists.sourceforge.net
13607S:	Supported
13608W:	http://www.tuxera.com/
13609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13610F:	Documentation/filesystems/ntfs.rst
13611F:	fs/ntfs/
13612
13613NTFS3 FILESYSTEM
13614M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13615L:	ntfs3@lists.linux.dev
13616S:	Supported
13617W:	http://www.paragon-software.com/
13618T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13619F:	Documentation/filesystems/ntfs3.rst
13620F:	fs/ntfs3/
13621
13622NUBUS SUBSYSTEM
13623M:	Finn Thain <fthain@linux-m68k.org>
13624L:	linux-m68k@lists.linux-m68k.org
13625S:	Maintained
13626F:	arch/*/include/asm/nubus.h
13627F:	drivers/nubus/
13628F:	include/linux/nubus.h
13629F:	include/uapi/linux/nubus.h
13630
13631NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13632M:	Antonino Daplas <adaplas@gmail.com>
13633L:	linux-fbdev@vger.kernel.org
13634S:	Maintained
13635F:	drivers/video/fbdev/nvidia/
13636F:	drivers/video/fbdev/riva/
13637
13638NVIDIA WMI EC BACKLIGHT DRIVER
13639M:	Daniel Dadap <ddadap@nvidia.com>
13640L:	platform-driver-x86@vger.kernel.org
13641S:	Supported
13642F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13643
13644NVM EXPRESS DRIVER
13645M:	Keith Busch <kbusch@kernel.org>
13646M:	Jens Axboe <axboe@fb.com>
13647M:	Christoph Hellwig <hch@lst.de>
13648M:	Sagi Grimberg <sagi@grimberg.me>
13649L:	linux-nvme@lists.infradead.org
13650S:	Supported
13651W:	http://git.infradead.org/nvme.git
13652T:	git://git.infradead.org/nvme.git
13653F:	drivers/nvme/host/
13654F:	include/linux/nvme.h
13655F:	include/uapi/linux/nvme_ioctl.h
13656
13657NVM EXPRESS FC TRANSPORT DRIVERS
13658M:	James Smart <james.smart@broadcom.com>
13659L:	linux-nvme@lists.infradead.org
13660S:	Supported
13661F:	drivers/nvme/host/fc.c
13662F:	drivers/nvme/target/fc.c
13663F:	drivers/nvme/target/fcloop.c
13664F:	include/linux/nvme-fc-driver.h
13665F:	include/linux/nvme-fc.h
13666
13667NVM EXPRESS TARGET DRIVER
13668M:	Christoph Hellwig <hch@lst.de>
13669M:	Sagi Grimberg <sagi@grimberg.me>
13670M:	Chaitanya Kulkarni <kch@nvidia.com>
13671L:	linux-nvme@lists.infradead.org
13672S:	Supported
13673W:	http://git.infradead.org/nvme.git
13674T:	git://git.infradead.org/nvme.git
13675F:	drivers/nvme/target/
13676
13677NVMEM FRAMEWORK
13678M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13679S:	Maintained
13680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13681F:	Documentation/ABI/stable/sysfs-bus-nvmem
13682F:	Documentation/devicetree/bindings/nvmem/
13683F:	drivers/nvmem/
13684F:	include/linux/nvmem-consumer.h
13685F:	include/linux/nvmem-provider.h
13686
13687NXP C45 TJA11XX PHY DRIVER
13688M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13689L:	netdev@vger.kernel.org
13690S:	Maintained
13691F:	drivers/net/phy/nxp-c45-tja11xx.c
13692
13693NXP FSPI DRIVER
13694M:	Ashish Kumar <ashish.kumar@nxp.com>
13695R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13696L:	linux-spi@vger.kernel.org
13697S:	Maintained
13698F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13699F:	drivers/spi/spi-nxp-fspi.c
13700
13701NXP FXAS21002C DRIVER
13702M:	Rui Miguel Silva <rmfrfs@gmail.com>
13703L:	linux-iio@vger.kernel.org
13704S:	Maintained
13705F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13706F:	drivers/iio/gyro/fxas21002c.h
13707F:	drivers/iio/gyro/fxas21002c_core.c
13708F:	drivers/iio/gyro/fxas21002c_i2c.c
13709F:	drivers/iio/gyro/fxas21002c_spi.c
13710
13711NXP i.MX CLOCK DRIVERS
13712M:	Abel Vesa <abel.vesa@nxp.com>
13713L:	linux-clk@vger.kernel.org
13714L:	linux-imx@nxp.com
13715S:	Maintained
13716F:	drivers/clk/imx/
13717
13718NXP i.MX 8MQ DCSS DRIVER
13719M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13720R:	Lucas Stach <l.stach@pengutronix.de>
13721L:	dri-devel@lists.freedesktop.org
13722S:	Maintained
13723F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13724F:	drivers/gpu/drm/imx/dcss/
13725
13726NXP i.MX 8QXP ADC DRIVER
13727M:	Cai Huoqing <caihuoqing@baidu.com>
13728L:	linux-iio@vger.kernel.org
13729S:	Supported
13730F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13731F:	drivers/iio/adc/imx8qxp-adc.c
13732
13733NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13734M:	Jagan Teki <jagan@amarulasolutions.com>
13735S:	Maintained
13736F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13737F:	drivers/regulator/pf8x00-regulator.c
13738
13739NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13740M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13741L:	linux-kernel@vger.kernel.org
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13744F:	drivers/extcon/extcon-ptn5150.c
13745
13746NXP SGTL5000 DRIVER
13747M:	Fabio Estevam <festevam@gmail.com>
13748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13749S:	Maintained
13750F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13751F:	sound/soc/codecs/sgtl5000*
13752
13753NXP SJA1105 ETHERNET SWITCH DRIVER
13754M:	Vladimir Oltean <olteanv@gmail.com>
13755L:	linux-kernel@vger.kernel.org
13756S:	Maintained
13757F:	drivers/net/dsa/sja1105
13758F:	drivers/net/pcs/pcs-xpcs-nxp.c
13759
13760NXP TDA998X DRM DRIVER
13761M:	Russell King <linux@armlinux.org.uk>
13762S:	Maintained
13763T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13764T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13765F:	drivers/gpu/drm/i2c/tda998x_drv.c
13766F:	include/drm/i2c/tda998x.h
13767F:	include/dt-bindings/display/tda998x.h
13768K:	"nxp,tda998x"
13769
13770NXP TFA9879 DRIVER
13771M:	Peter Rosin <peda@axentia.se>
13772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13773S:	Maintained
13774F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13775F:	sound/soc/codecs/tfa9879*
13776
13777NXP/Goodix TFA989X (TFA1) DRIVER
13778M:	Stephan Gerhold <stephan@gerhold.net>
13779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13782F:	sound/soc/codecs/tfa989x.c
13783
13784NXP-NCI NFC DRIVER
13785R:	Charles Gorand <charles.gorand@effinnov.com>
13786L:	linux-nfc@lists.01.org (subscribers-only)
13787S:	Supported
13788F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13789F:	drivers/nfc/nxp-nci
13790
13791NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13792M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13793R:	NXP Linux Team <linux-imx@nxp.com>
13794L:	linux-media@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13797F:	drivers/media/platform/imx-jpeg
13798
13799NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13800M:	Jonas Malaco <jonas@protocubo.io>
13801L:	linux-hwmon@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/hwmon/nzxt-kraken2.rst
13804F:	drivers/hwmon/nzxt-kraken2.c
13805
13806OBJAGG
13807M:	Jiri Pirko <jiri@nvidia.com>
13808L:	netdev@vger.kernel.org
13809S:	Supported
13810F:	include/linux/objagg.h
13811F:	lib/objagg.c
13812F:	lib/test_objagg.c
13813
13814OBJTOOL
13815M:	Josh Poimboeuf <jpoimboe@redhat.com>
13816M:	Peter Zijlstra <peterz@infradead.org>
13817S:	Supported
13818F:	tools/objtool/
13819F:	include/linux/objtool.h
13820
13821OCELOT ETHERNET SWITCH DRIVER
13822M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13823M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13824M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13825M:	UNGLinuxDriver@microchip.com
13826L:	netdev@vger.kernel.org
13827S:	Supported
13828F:	drivers/net/dsa/ocelot/*
13829F:	drivers/net/ethernet/mscc/
13830F:	include/soc/mscc/ocelot*
13831F:	net/dsa/tag_ocelot.c
13832F:	net/dsa/tag_ocelot_8021q.c
13833F:	tools/testing/selftests/drivers/net/ocelot/*
13834
13835OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13836M:	Frederic Barrat <fbarrat@linux.ibm.com>
13837M:	Andrew Donnellan <ajd@linux.ibm.com>
13838L:	linuxppc-dev@lists.ozlabs.org
13839S:	Supported
13840F:	Documentation/userspace-api/accelerators/ocxl.rst
13841F:	arch/powerpc/include/asm/pnv-ocxl.h
13842F:	arch/powerpc/platforms/powernv/ocxl.c
13843F:	drivers/misc/ocxl/
13844F:	include/misc/ocxl*
13845F:	include/uapi/misc/ocxl.h
13846
13847OMAP AUDIO SUPPORT
13848M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13849M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13851L:	linux-omap@vger.kernel.org
13852S:	Maintained
13853F:	sound/soc/ti/n810.c
13854F:	sound/soc/ti/omap*
13855F:	sound/soc/ti/rx51.c
13856F:	sound/soc/ti/sdma-pcm.*
13857
13858OMAP CLOCK FRAMEWORK SUPPORT
13859M:	Paul Walmsley <paul@pwsan.com>
13860L:	linux-omap@vger.kernel.org
13861S:	Maintained
13862F:	arch/arm/*omap*/*clock*
13863
13864OMAP DEVICE TREE SUPPORT
13865M:	Benoît Cousson <bcousson@baylibre.com>
13866M:	Tony Lindgren <tony@atomide.com>
13867L:	linux-omap@vger.kernel.org
13868L:	devicetree@vger.kernel.org
13869S:	Maintained
13870F:	arch/arm/boot/dts/*am3*
13871F:	arch/arm/boot/dts/*am4*
13872F:	arch/arm/boot/dts/*am5*
13873F:	arch/arm/boot/dts/*dra7*
13874F:	arch/arm/boot/dts/*omap*
13875F:	arch/arm/boot/dts/logicpd-som-lv*
13876F:	arch/arm/boot/dts/logicpd-torpedo*
13877
13878OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13879L:	linux-omap@vger.kernel.org
13880L:	linux-fbdev@vger.kernel.org
13881S:	Orphan
13882F:	Documentation/arm/omap/dss.rst
13883F:	drivers/video/fbdev/omap2/
13884
13885OMAP FRAMEBUFFER SUPPORT
13886L:	linux-fbdev@vger.kernel.org
13887L:	linux-omap@vger.kernel.org
13888S:	Orphan
13889F:	drivers/video/fbdev/omap/
13890
13891OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13892M:	Roger Quadros <rogerq@kernel.org>
13893M:	Tony Lindgren <tony@atomide.com>
13894L:	linux-omap@vger.kernel.org
13895S:	Maintained
13896F:	arch/arm/mach-omap2/*gpmc*
13897F:	drivers/memory/omap-gpmc.c
13898
13899OMAP GPIO DRIVER
13900M:	Grygorii Strashko <grygorii.strashko@ti.com>
13901M:	Santosh Shilimkar <ssantosh@kernel.org>
13902M:	Kevin Hilman <khilman@kernel.org>
13903L:	linux-omap@vger.kernel.org
13904S:	Maintained
13905F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13906F:	drivers/gpio/gpio-omap.c
13907
13908OMAP HARDWARE SPINLOCK SUPPORT
13909M:	Ohad Ben-Cohen <ohad@wizery.com>
13910L:	linux-omap@vger.kernel.org
13911S:	Maintained
13912F:	drivers/hwspinlock/omap_hwspinlock.c
13913
13914OMAP HS MMC SUPPORT
13915L:	linux-mmc@vger.kernel.org
13916L:	linux-omap@vger.kernel.org
13917S:	Orphan
13918F:	drivers/mmc/host/omap_hsmmc.c
13919
13920OMAP HWMOD DATA
13921M:	Paul Walmsley <paul@pwsan.com>
13922L:	linux-omap@vger.kernel.org
13923S:	Maintained
13924F:	arch/arm/mach-omap2/omap_hwmod*data*
13925
13926OMAP HWMOD SUPPORT
13927M:	Benoît Cousson <bcousson@baylibre.com>
13928M:	Paul Walmsley <paul@pwsan.com>
13929L:	linux-omap@vger.kernel.org
13930S:	Maintained
13931F:	arch/arm/mach-omap2/omap_hwmod.*
13932
13933OMAP I2C DRIVER
13934M:	Vignesh R <vigneshr@ti.com>
13935L:	linux-omap@vger.kernel.org
13936L:	linux-i2c@vger.kernel.org
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13939F:	drivers/i2c/busses/i2c-omap.c
13940
13941OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13942M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13943L:	linux-media@vger.kernel.org
13944S:	Maintained
13945F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13946F:	drivers/media/platform/omap3isp/
13947F:	drivers/staging/media/omap4iss/
13948
13949OMAP MMC SUPPORT
13950M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13951L:	linux-omap@vger.kernel.org
13952S:	Odd Fixes
13953F:	drivers/mmc/host/omap.c
13954
13955OMAP POWER MANAGEMENT SUPPORT
13956M:	Kevin Hilman <khilman@kernel.org>
13957L:	linux-omap@vger.kernel.org
13958S:	Maintained
13959F:	arch/arm/*omap*/*pm*
13960F:	drivers/cpufreq/omap-cpufreq.c
13961
13962OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13963M:	Rajendra Nayak <rnayak@codeaurora.org>
13964M:	Paul Walmsley <paul@pwsan.com>
13965L:	linux-omap@vger.kernel.org
13966S:	Maintained
13967F:	arch/arm/mach-omap2/prm*
13968
13969OMAP RANDOM NUMBER GENERATOR SUPPORT
13970M:	Deepak Saxena <dsaxena@plexity.net>
13971S:	Maintained
13972F:	drivers/char/hw_random/omap-rng.c
13973
13974OMAP USB SUPPORT
13975L:	linux-usb@vger.kernel.org
13976L:	linux-omap@vger.kernel.org
13977S:	Orphan
13978F:	arch/arm/*omap*/usb*
13979F:	drivers/usb/*/*omap*
13980
13981OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13982M:	Mark Jackson <mpfj@newflow.co.uk>
13983L:	linux-omap@vger.kernel.org
13984S:	Maintained
13985F:	arch/arm/boot/dts/am335x-nano.dts
13986
13987OMAP1 SUPPORT
13988M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13989M:	Tony Lindgren <tony@atomide.com>
13990L:	linux-omap@vger.kernel.org
13991S:	Maintained
13992Q:	http://patchwork.kernel.org/project/linux-omap/list/
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13994F:	arch/arm/configs/omap1_defconfig
13995F:	arch/arm/mach-omap1/
13996F:	arch/arm/plat-omap/
13997F:	drivers/i2c/busses/i2c-omap.c
13998F:	include/linux/platform_data/ams-delta-fiq.h
13999F:	include/linux/platform_data/i2c-omap.h
14000
14001OMAP2+ SUPPORT
14002M:	Tony Lindgren <tony@atomide.com>
14003L:	linux-omap@vger.kernel.org
14004S:	Maintained
14005W:	http://www.muru.com/linux/omap/
14006W:	http://linux.omap.com/
14007Q:	http://patchwork.kernel.org/project/linux-omap/list/
14008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14009F:	arch/arm/configs/omap2plus_defconfig
14010F:	arch/arm/mach-omap2/
14011F:	arch/arm/plat-omap/
14012F:	drivers/bus/ti-sysc.c
14013F:	drivers/i2c/busses/i2c-omap.c
14014F:	drivers/irqchip/irq-omap-intc.c
14015F:	drivers/mfd/*omap*.c
14016F:	drivers/mfd/menelaus.c
14017F:	drivers/mfd/palmas.c
14018F:	drivers/mfd/tps65217.c
14019F:	drivers/mfd/tps65218.c
14020F:	drivers/mfd/tps65910.c
14021F:	drivers/mfd/twl-core.[ch]
14022F:	drivers/mfd/twl4030*.c
14023F:	drivers/mfd/twl6030*.c
14024F:	drivers/mfd/twl6040*.c
14025F:	drivers/regulator/palmas-regulator*.c
14026F:	drivers/regulator/pbias-regulator.c
14027F:	drivers/regulator/tps65217-regulator.c
14028F:	drivers/regulator/tps65218-regulator.c
14029F:	drivers/regulator/tps65910-regulator.c
14030F:	drivers/regulator/twl-regulator.c
14031F:	drivers/regulator/twl6030-regulator.c
14032F:	include/linux/platform_data/i2c-omap.h
14033F:	include/linux/platform_data/ti-sysc.h
14034
14035OMFS FILESYSTEM
14036M:	Bob Copeland <me@bobcopeland.com>
14037L:	linux-karma-devel@lists.sourceforge.net
14038S:	Maintained
14039F:	Documentation/filesystems/omfs.rst
14040F:	fs/omfs/
14041
14042OMNIKEY CARDMAN 4000 DRIVER
14043M:	Harald Welte <laforge@gnumonks.org>
14044S:	Maintained
14045F:	drivers/char/pcmcia/cm4000_cs.c
14046F:	include/linux/cm4000_cs.h
14047F:	include/uapi/linux/cm4000_cs.h
14048
14049OMNIKEY CARDMAN 4040 DRIVER
14050M:	Harald Welte <laforge@gnumonks.org>
14051S:	Maintained
14052F:	drivers/char/pcmcia/cm4040_cs.*
14053
14054OMNIVISION OV02A10 SENSOR DRIVER
14055M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14056L:	linux-media@vger.kernel.org
14057S:	Maintained
14058T:	git git://linuxtv.org/media_tree.git
14059F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14060F:	drivers/media/i2c/ov02a10.c
14061
14062OMNIVISION OV13858 SENSOR DRIVER
14063M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14064L:	linux-media@vger.kernel.org
14065S:	Maintained
14066T:	git git://linuxtv.org/media_tree.git
14067F:	drivers/media/i2c/ov13858.c
14068
14069OMNIVISION OV13B10 SENSOR DRIVER
14070M:	Arec Kao <arec.kao@intel.com>
14071L:	linux-media@vger.kernel.org
14072S:	Maintained
14073T:	git git://linuxtv.org/media_tree.git
14074F:	drivers/media/i2c/ov13b10.c
14075
14076OMNIVISION OV2680 SENSOR DRIVER
14077M:	Rui Miguel Silva <rmfrfs@gmail.com>
14078L:	linux-media@vger.kernel.org
14079S:	Maintained
14080T:	git git://linuxtv.org/media_tree.git
14081F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14082F:	drivers/media/i2c/ov2680.c
14083
14084OMNIVISION OV2685 SENSOR DRIVER
14085M:	Shunqian Zheng <zhengsq@rock-chips.com>
14086L:	linux-media@vger.kernel.org
14087S:	Maintained
14088T:	git git://linuxtv.org/media_tree.git
14089F:	drivers/media/i2c/ov2685.c
14090
14091OMNIVISION OV2740 SENSOR DRIVER
14092M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14093R:	Shawn Tu <shawnx.tu@intel.com>
14094R:	Bingbu Cao <bingbu.cao@intel.com>
14095L:	linux-media@vger.kernel.org
14096S:	Maintained
14097T:	git git://linuxtv.org/media_tree.git
14098F:	drivers/media/i2c/ov2740.c
14099
14100OMNIVISION OV5640 SENSOR DRIVER
14101M:	Steve Longerbeam <slongerbeam@gmail.com>
14102L:	linux-media@vger.kernel.org
14103S:	Maintained
14104T:	git git://linuxtv.org/media_tree.git
14105F:	drivers/media/i2c/ov5640.c
14106
14107OMNIVISION OV5647 SENSOR DRIVER
14108M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14109M:	Jacopo Mondi <jacopo@jmondi.org>
14110L:	linux-media@vger.kernel.org
14111S:	Maintained
14112T:	git git://linuxtv.org/media_tree.git
14113F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14114F:	drivers/media/i2c/ov5647.c
14115
14116OMNIVISION OV5670 SENSOR DRIVER
14117M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14118M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
14119L:	linux-media@vger.kernel.org
14120S:	Maintained
14121T:	git git://linuxtv.org/media_tree.git
14122F:	drivers/media/i2c/ov5670.c
14123
14124OMNIVISION OV5675 SENSOR DRIVER
14125M:	Shawn Tu <shawnx.tu@intel.com>
14126L:	linux-media@vger.kernel.org
14127S:	Maintained
14128T:	git git://linuxtv.org/media_tree.git
14129F:	drivers/media/i2c/ov5675.c
14130
14131OMNIVISION OV5695 SENSOR DRIVER
14132M:	Shunqian Zheng <zhengsq@rock-chips.com>
14133L:	linux-media@vger.kernel.org
14134S:	Maintained
14135T:	git git://linuxtv.org/media_tree.git
14136F:	drivers/media/i2c/ov5695.c
14137
14138OMNIVISION OV7670 SENSOR DRIVER
14139L:	linux-media@vger.kernel.org
14140S:	Orphan
14141T:	git git://linuxtv.org/media_tree.git
14142F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14143F:	drivers/media/i2c/ov7670.c
14144
14145OMNIVISION OV772x SENSOR DRIVER
14146M:	Jacopo Mondi <jacopo@jmondi.org>
14147L:	linux-media@vger.kernel.org
14148S:	Odd fixes
14149T:	git git://linuxtv.org/media_tree.git
14150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14151F:	drivers/media/i2c/ov772x.c
14152F:	include/media/i2c/ov772x.h
14153
14154OMNIVISION OV7740 SENSOR DRIVER
14155M:	Wenyou Yang <wenyou.yang@microchip.com>
14156L:	linux-media@vger.kernel.org
14157S:	Maintained
14158T:	git git://linuxtv.org/media_tree.git
14159F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14160F:	drivers/media/i2c/ov7740.c
14161
14162OMNIVISION OV8856 SENSOR DRIVER
14163M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14164L:	linux-media@vger.kernel.org
14165S:	Maintained
14166T:	git git://linuxtv.org/media_tree.git
14167F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14168F:	drivers/media/i2c/ov8856.c
14169
14170OMNIVISION OV9282 SENSOR DRIVER
14171M:	Paul J. Murphy <paul.j.murphy@intel.com>
14172M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14173L:	linux-media@vger.kernel.org
14174S:	Maintained
14175T:	git git://linuxtv.org/media_tree.git
14176F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14177F:	drivers/media/i2c/ov9282.c
14178
14179OMNIVISION OV9640 SENSOR DRIVER
14180M:	Petr Cvek <petrcvekcz@gmail.com>
14181L:	linux-media@vger.kernel.org
14182S:	Maintained
14183F:	drivers/media/i2c/ov9640.*
14184
14185OMNIVISION OV9650 SENSOR DRIVER
14186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14187R:	Akinobu Mita <akinobu.mita@gmail.com>
14188R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191T:	git git://linuxtv.org/media_tree.git
14192F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14193F:	drivers/media/i2c/ov9650.c
14194
14195OMNIVISION OV9734 SENSOR DRIVER
14196M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14197R:	Bingbu Cao <bingbu.cao@intel.com>
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200T:	git git://linuxtv.org/media_tree.git
14201F:	drivers/media/i2c/ov9734.c
14202
14203ONENAND FLASH DRIVER
14204M:	Kyungmin Park <kyungmin.park@samsung.com>
14205L:	linux-mtd@lists.infradead.org
14206S:	Maintained
14207F:	drivers/mtd/nand/onenand/
14208F:	include/linux/mtd/onenand*.h
14209
14210ONION OMEGA2+ BOARD
14211M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14212L:	linux-mips@vger.kernel.org
14213S:	Maintained
14214F:	arch/mips/boot/dts/ralink/omega2p.dts
14215
14216OP-TEE DRIVER
14217M:	Jens Wiklander <jens.wiklander@linaro.org>
14218L:	op-tee@lists.trustedfirmware.org
14219S:	Maintained
14220F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14221F:	drivers/tee/optee/
14222
14223OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14224M:	Sumit Garg <sumit.garg@linaro.org>
14225L:	op-tee@lists.trustedfirmware.org
14226S:	Maintained
14227F:	drivers/char/hw_random/optee-rng.c
14228
14229OPA-VNIC DRIVER
14230M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14231M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14232L:	linux-rdma@vger.kernel.org
14233S:	Supported
14234F:	drivers/infiniband/ulp/opa_vnic
14235
14236OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14237M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14238M:	Frank Rowand <frowand.list@gmail.com>
14239L:	devicetree@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/devicetree/dynamic-resolution-notes.rst
14242F:	Documentation/devicetree/overlay-notes.rst
14243F:	drivers/of/overlay.c
14244F:	drivers/of/resolver.c
14245K:	of_overlay_notifier_
14246
14247OPEN FIRMWARE AND FLATTENED DEVICE TREE
14248M:	Rob Herring <robh+dt@kernel.org>
14249M:	Frank Rowand <frowand.list@gmail.com>
14250L:	devicetree@vger.kernel.org
14251S:	Maintained
14252W:	http://www.devicetree.org/
14253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14254F:	Documentation/ABI/testing/sysfs-firmware-ofw
14255F:	drivers/of/
14256F:	include/linux/of*.h
14257F:	scripts/dtc/
14258
14259OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14260M:	Rob Herring <robh+dt@kernel.org>
14261L:	devicetree@vger.kernel.org
14262S:	Maintained
14263Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14265F:	Documentation/devicetree/
14266F:	arch/*/boot/dts/
14267F:	include/dt-bindings/
14268
14269OPENCOMPUTE PTP CLOCK DRIVER
14270M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14271L:	netdev@vger.kernel.org
14272S:	Maintained
14273F:	drivers/ptp/ptp_ocp.c
14274
14275OPENCORES I2C BUS DRIVER
14276M:	Peter Korsgaard <peter@korsgaard.com>
14277M:	Andrew Lunn <andrew@lunn.ch>
14278L:	linux-i2c@vger.kernel.org
14279S:	Maintained
14280F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14281F:	Documentation/i2c/busses/i2c-ocores.rst
14282F:	drivers/i2c/busses/i2c-ocores.c
14283F:	include/linux/platform_data/i2c-ocores.h
14284
14285OPENRISC ARCHITECTURE
14286M:	Jonas Bonn <jonas@southpole.se>
14287M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14288M:	Stafford Horne <shorne@gmail.com>
14289L:	openrisc@lists.librecores.org
14290S:	Maintained
14291W:	http://openrisc.io
14292T:	git git://github.com/openrisc/linux.git
14293F:	Documentation/devicetree/bindings/openrisc/
14294F:	Documentation/openrisc/
14295F:	arch/openrisc/
14296F:	drivers/irqchip/irq-ompic.c
14297F:	drivers/irqchip/irq-or1k-*
14298
14299OPENVSWITCH
14300M:	Pravin B Shelar <pshelar@ovn.org>
14301L:	netdev@vger.kernel.org
14302L:	dev@openvswitch.org
14303S:	Maintained
14304W:	http://openvswitch.org
14305F:	include/uapi/linux/openvswitch.h
14306F:	net/openvswitch/
14307
14308OPERATING PERFORMANCE POINTS (OPP)
14309M:	Viresh Kumar <vireshk@kernel.org>
14310M:	Nishanth Menon <nm@ti.com>
14311M:	Stephen Boyd <sboyd@kernel.org>
14312L:	linux-pm@vger.kernel.org
14313S:	Maintained
14314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14315F:	Documentation/devicetree/bindings/opp/
14316F:	Documentation/power/opp.rst
14317F:	drivers/opp/
14318F:	include/linux/pm_opp.h
14319
14320OPL4 DRIVER
14321M:	Clemens Ladisch <clemens@ladisch.de>
14322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14323S:	Maintained
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14325F:	sound/drivers/opl4/
14326
14327ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14328M:	Mark Fasheh <mark@fasheh.com>
14329M:	Joel Becker <jlbec@evilplan.org>
14330M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14331L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14332S:	Supported
14333W:	http://ocfs2.wiki.kernel.org
14334F:	Documentation/filesystems/dlmfs.rst
14335F:	Documentation/filesystems/ocfs2.rst
14336F:	fs/ocfs2/
14337
14338ORANGEFS FILESYSTEM
14339M:	Mike Marshall <hubcap@omnibond.com>
14340R:	Martin Brandenburg <martin@omnibond.com>
14341L:	devel@lists.orangefs.org
14342S:	Supported
14343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14344F:	Documentation/filesystems/orangefs.rst
14345F:	fs/orangefs/
14346
14347ORINOCO DRIVER
14348L:	linux-wireless@vger.kernel.org
14349S:	Orphan
14350W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14351W:	http://www.nongnu.org/orinoco/
14352F:	drivers/net/wireless/intersil/orinoco/
14353
14354OV2659 OMNIVISION SENSOR DRIVER
14355M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14356L:	linux-media@vger.kernel.org
14357S:	Maintained
14358W:	https://linuxtv.org
14359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14360T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14361F:	drivers/media/i2c/ov2659.c
14362F:	include/media/i2c/ov2659.h
14363
14364OVERLAY FILESYSTEM
14365M:	Miklos Szeredi <miklos@szeredi.hu>
14366L:	linux-unionfs@vger.kernel.org
14367S:	Supported
14368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14369F:	Documentation/filesystems/overlayfs.rst
14370F:	fs/overlayfs/
14371
14372P54 WIRELESS DRIVER
14373M:	Christian Lamparter <chunkeey@googlemail.com>
14374L:	linux-wireless@vger.kernel.org
14375S:	Maintained
14376W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14377F:	drivers/net/wireless/intersil/p54/
14378
14379PACKING
14380M:	Vladimir Oltean <olteanv@gmail.com>
14381L:	netdev@vger.kernel.org
14382S:	Supported
14383F:	Documentation/core-api/packing.rst
14384F:	include/linux/packing.h
14385F:	lib/packing.c
14386
14387PADATA PARALLEL EXECUTION MECHANISM
14388M:	Steffen Klassert <steffen.klassert@secunet.com>
14389M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14390L:	linux-crypto@vger.kernel.org
14391L:	linux-kernel@vger.kernel.org
14392S:	Maintained
14393F:	Documentation/core-api/padata.rst
14394F:	include/linux/padata.h
14395F:	kernel/padata.c
14396
14397PAGE POOL
14398M:	Jesper Dangaard Brouer <hawk@kernel.org>
14399M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14400L:	netdev@vger.kernel.org
14401S:	Supported
14402F:	Documentation/networking/page_pool.rst
14403F:	include/net/page_pool.h
14404F:	include/trace/events/page_pool.h
14405F:	net/core/page_pool.c
14406
14407PANASONIC LAPTOP ACPI EXTRAS DRIVER
14408M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14409L:	platform-driver-x86@vger.kernel.org
14410S:	Maintained
14411F:	drivers/platform/x86/panasonic-laptop.c
14412
14413PARALLAX PING IIO SENSOR DRIVER
14414M:	Andreas Klinger <ak@it-klinger.de>
14415L:	linux-iio@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14418F:	drivers/iio/proximity/ping.c
14419
14420PARALLEL LCD/KEYPAD PANEL DRIVER
14421M:	Willy Tarreau <willy@haproxy.com>
14422M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14423S:	Odd Fixes
14424F:	Documentation/admin-guide/lcd-panel-cgram.rst
14425F:	drivers/auxdisplay/panel.c
14426
14427PARALLEL PORT SUBSYSTEM
14428M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14429M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14430L:	linux-parport@lists.infradead.org (subscribers-only)
14431S:	Maintained
14432F:	Documentation/driver-api/parport*.rst
14433F:	drivers/char/ppdev.c
14434F:	drivers/parport/
14435F:	include/linux/parport*.h
14436F:	include/uapi/linux/ppdev.h
14437
14438PARAVIRT_OPS INTERFACE
14439M:	Juergen Gross <jgross@suse.com>
14440M:	Deep Shah <sdeep@vmware.com>
14441M:	"VMware, Inc." <pv-drivers@vmware.com>
14442L:	virtualization@lists.linux-foundation.org
14443L:	x86@kernel.org
14444S:	Supported
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14446F:	Documentation/virt/paravirt_ops.rst
14447F:	arch/*/include/asm/paravirt*.h
14448F:	arch/*/kernel/paravirt*
14449F:	include/linux/hypervisor.h
14450
14451PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14452M:	Tim Waugh <tim@cyberelk.net>
14453L:	linux-parport@lists.infradead.org (subscribers-only)
14454S:	Maintained
14455F:	Documentation/admin-guide/blockdev/paride.rst
14456F:	drivers/block/paride/
14457
14458PARISC ARCHITECTURE
14459M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14460M:	Helge Deller <deller@gmx.de>
14461L:	linux-parisc@vger.kernel.org
14462S:	Maintained
14463W:	https://parisc.wiki.kernel.org
14464Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14467F:	Documentation/parisc/
14468F:	arch/parisc/
14469F:	drivers/char/agp/parisc-agp.c
14470F:	drivers/input/misc/hp_sdc_rtc.c
14471F:	drivers/input/serio/gscps2.c
14472F:	drivers/input/serio/hp_sdc*
14473F:	drivers/parisc/
14474F:	drivers/parport/parport_gsc.*
14475F:	drivers/tty/serial/8250/8250_gsc.c
14476F:	drivers/video/console/sti*
14477F:	drivers/video/fbdev/sti*
14478F:	drivers/video/logo/logo_parisc*
14479F:	include/linux/hp_sdc.h
14480
14481PARMAN
14482M:	Jiri Pirko <jiri@nvidia.com>
14483L:	netdev@vger.kernel.org
14484S:	Supported
14485F:	include/linux/parman.h
14486F:	lib/parman.c
14487F:	lib/test_parman.c
14488
14489PC ENGINES APU BOARD DRIVER
14490M:	Enrico Weigelt, metux IT consult <info@metux.net>
14491S:	Maintained
14492F:	drivers/platform/x86/pcengines-apuv2.c
14493
14494PC87360 HARDWARE MONITORING DRIVER
14495M:	Jim Cromie <jim.cromie@gmail.com>
14496L:	linux-hwmon@vger.kernel.org
14497S:	Maintained
14498F:	Documentation/hwmon/pc87360.rst
14499F:	drivers/hwmon/pc87360.c
14500
14501PC8736x GPIO DRIVER
14502M:	Jim Cromie <jim.cromie@gmail.com>
14503S:	Maintained
14504F:	drivers/char/pc8736x_gpio.c
14505
14506PC87427 HARDWARE MONITORING DRIVER
14507M:	Jean Delvare <jdelvare@suse.com>
14508L:	linux-hwmon@vger.kernel.org
14509S:	Maintained
14510F:	Documentation/hwmon/pc87427.rst
14511F:	drivers/hwmon/pc87427.c
14512
14513PCA9532 LED DRIVER
14514M:	Riku Voipio <riku.voipio@iki.fi>
14515S:	Maintained
14516F:	drivers/leds/leds-pca9532.c
14517F:	include/linux/leds-pca9532.h
14518
14519PCA9541 I2C BUS MASTER SELECTOR DRIVER
14520M:	Guenter Roeck <linux@roeck-us.net>
14521L:	linux-i2c@vger.kernel.org
14522S:	Maintained
14523F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14524
14525PCDP - PRIMARY CONSOLE AND DEBUG PORT
14526M:	Khalid Aziz <khalid@gonehiking.org>
14527S:	Maintained
14528F:	drivers/firmware/pcdp.*
14529
14530PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14531M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14532M:	Pali Rohár <pali@kernel.org>
14533L:	linux-pci@vger.kernel.org
14534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14537F:	drivers/pci/controller/pci-aardvark.c
14538
14539PCI DRIVER FOR ALTERA PCIE IP
14540M:	Joyce Ooi <joyce.ooi@intel.com>
14541L:	linux-pci@vger.kernel.org
14542S:	Supported
14543F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14544F:	drivers/pci/controller/pcie-altera.c
14545
14546PCI DRIVER FOR APPLIEDMICRO XGENE
14547M:	Toan Le <toan@os.amperecomputing.com>
14548L:	linux-pci@vger.kernel.org
14549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14550S:	Maintained
14551F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14552F:	drivers/pci/controller/pci-xgene.c
14553
14554PCI DRIVER FOR ARM VERSATILE PLATFORM
14555M:	Rob Herring <robh@kernel.org>
14556L:	linux-pci@vger.kernel.org
14557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14558S:	Maintained
14559F:	Documentation/devicetree/bindings/pci/versatile.yaml
14560F:	drivers/pci/controller/pci-versatile.c
14561
14562PCI DRIVER FOR ARMADA 8K
14563M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14564L:	linux-pci@vger.kernel.org
14565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14568F:	drivers/pci/controller/dwc/pcie-armada8k.c
14569
14570PCI DRIVER FOR CADENCE PCIE IP
14571M:	Tom Joseph <tjoseph@cadence.com>
14572L:	linux-pci@vger.kernel.org
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/pci/cdns,*
14575F:	drivers/pci/controller/cadence/
14576
14577PCI DRIVER FOR FREESCALE LAYERSCAPE
14578M:	Minghuan Lian <minghuan.Lian@nxp.com>
14579M:	Mingkai Hu <mingkai.hu@nxp.com>
14580M:	Roy Zang <roy.zang@nxp.com>
14581L:	linuxppc-dev@lists.ozlabs.org
14582L:	linux-pci@vger.kernel.org
14583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14584S:	Maintained
14585F:	drivers/pci/controller/dwc/*layerscape*
14586
14587PCI DRIVER FOR GENERIC OF HOSTS
14588M:	Will Deacon <will@kernel.org>
14589L:	linux-pci@vger.kernel.org
14590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14591S:	Maintained
14592F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14593F:	drivers/pci/controller/pci-host-common.c
14594F:	drivers/pci/controller/pci-host-generic.c
14595
14596PCI DRIVER FOR IMX6
14597M:	Richard Zhu <hongxing.zhu@nxp.com>
14598M:	Lucas Stach <l.stach@pengutronix.de>
14599L:	linux-pci@vger.kernel.org
14600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14601S:	Maintained
14602F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14603F:	drivers/pci/controller/dwc/*imx6*
14604
14605PCI DRIVER FOR FU740
14606M:	Paul Walmsley <paul.walmsley@sifive.com>
14607M:	Greentime Hu <greentime.hu@sifive.com>
14608L:	linux-pci@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14611F:	drivers/pci/controller/dwc/pcie-fu740.c
14612
14613PCI DRIVER FOR INTEL IXP4XX
14614M:	Linus Walleij <linus.walleij@linaro.org>
14615S:	Maintained
14616F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14617F:	drivers/pci/controller/pci-ixp4xx.c
14618
14619PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14620M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14621R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14622L:	linux-pci@vger.kernel.org
14623S:	Supported
14624F:	drivers/pci/controller/vmd.c
14625
14626PCI DRIVER FOR MICROSEMI SWITCHTEC
14627M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14628M:	Logan Gunthorpe <logang@deltatee.com>
14629L:	linux-pci@vger.kernel.org
14630S:	Maintained
14631F:	Documentation/ABI/testing/sysfs-class-switchtec
14632F:	Documentation/driver-api/switchtec.rst
14633F:	drivers/ntb/hw/mscc/
14634F:	drivers/pci/switch/switchtec*
14635F:	include/linux/switchtec.h
14636F:	include/uapi/linux/switchtec_ioctl.h
14637
14638PCI DRIVER FOR MOBIVEIL PCIE IP
14639M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14640M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14641L:	linux-pci@vger.kernel.org
14642S:	Supported
14643F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14644F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14645
14646PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14647M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14648L:	linux-pci@vger.kernel.org
14649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14650S:	Maintained
14651F:	drivers/pci/controller/*mvebu*
14652
14653PCI DRIVER FOR NVIDIA TEGRA
14654M:	Thierry Reding <thierry.reding@gmail.com>
14655L:	linux-tegra@vger.kernel.org
14656L:	linux-pci@vger.kernel.org
14657S:	Supported
14658F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14659F:	drivers/pci/controller/pci-tegra.c
14660
14661PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14662M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14663L:	linux-pci@vger.kernel.org
14664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14667F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14668
14669PCI DRIVER FOR RENESAS R-CAR
14670M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14671M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14672L:	linux-pci@vger.kernel.org
14673L:	linux-renesas-soc@vger.kernel.org
14674S:	Maintained
14675F:	Documentation/devicetree/bindings/pci/*rcar*
14676F:	drivers/pci/controller/*rcar*
14677
14678PCI DRIVER FOR SAMSUNG EXYNOS
14679M:	Jingoo Han <jingoohan1@gmail.com>
14680L:	linux-pci@vger.kernel.org
14681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14682L:	linux-samsung-soc@vger.kernel.org
14683S:	Maintained
14684F:	drivers/pci/controller/dwc/pci-exynos.c
14685
14686PCI DRIVER FOR SYNOPSYS DESIGNWARE
14687M:	Jingoo Han <jingoohan1@gmail.com>
14688M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14689L:	linux-pci@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14692F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14693F:	drivers/pci/controller/dwc/*designware*
14694
14695PCI DRIVER FOR TI DRA7XX/J721E
14696M:	Kishon Vijay Abraham I <kishon@ti.com>
14697L:	linux-omap@vger.kernel.org
14698L:	linux-pci@vger.kernel.org
14699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14700S:	Supported
14701F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14702F:	drivers/pci/controller/cadence/pci-j721e.c
14703F:	drivers/pci/controller/dwc/pci-dra7xx.c
14704
14705PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14706M:	Linus Walleij <linus.walleij@linaro.org>
14707L:	linux-pci@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14710F:	drivers/pci/controller/pci-v3-semi.c
14711
14712PCI ENDPOINT SUBSYSTEM
14713M:	Kishon Vijay Abraham I <kishon@ti.com>
14714M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14715R:	Krzysztof Wilczyński <kw@linux.com>
14716L:	linux-pci@vger.kernel.org
14717S:	Supported
14718Q:	https://patchwork.kernel.org/project/linux-pci/list/
14719B:	https://bugzilla.kernel.org
14720C:	irc://irc.oftc.net/linux-pci
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14722F:	Documentation/PCI/endpoint/*
14723F:	Documentation/misc-devices/pci-endpoint-test.rst
14724F:	drivers/misc/pci_endpoint_test.c
14725F:	drivers/pci/endpoint/
14726F:	tools/pci/
14727
14728PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14729M:	Russell Currey <ruscur@russell.cc>
14730M:	Oliver O'Halloran <oohall@gmail.com>
14731L:	linuxppc-dev@lists.ozlabs.org
14732S:	Supported
14733F:	Documentation/PCI/pci-error-recovery.rst
14734F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14735F:	arch/powerpc/include/*/eeh*.h
14736F:	arch/powerpc/kernel/eeh*.c
14737F:	arch/powerpc/platforms/*/eeh*.c
14738F:	drivers/pci/pcie/aer.c
14739F:	drivers/pci/pcie/dpc.c
14740F:	drivers/pci/pcie/err.c
14741
14742PCI ERROR RECOVERY
14743M:	Linas Vepstas <linasvepstas@gmail.com>
14744L:	linux-pci@vger.kernel.org
14745S:	Supported
14746F:	Documentation/PCI/pci-error-recovery.rst
14747
14748PCI MSI DRIVER FOR ALTERA MSI IP
14749M:	Joyce Ooi <joyce.ooi@intel.com>
14750L:	linux-pci@vger.kernel.org
14751S:	Supported
14752F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14753F:	drivers/pci/controller/pcie-altera-msi.c
14754
14755PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14756M:	Toan Le <toan@os.amperecomputing.com>
14757L:	linux-pci@vger.kernel.org
14758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14759S:	Maintained
14760F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14761F:	drivers/pci/controller/pci-xgene-msi.c
14762
14763PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14764M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14765R:	Rob Herring <robh@kernel.org>
14766R:	Krzysztof Wilczyński <kw@linux.com>
14767L:	linux-pci@vger.kernel.org
14768S:	Supported
14769Q:	https://patchwork.kernel.org/project/linux-pci/list/
14770B:	https://bugzilla.kernel.org
14771C:	irc://irc.oftc.net/linux-pci
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14773F:	drivers/pci/controller/
14774F:	drivers/pci/pci-bridge-emul.c
14775F:	drivers/pci/pci-bridge-emul.h
14776
14777PCI SUBSYSTEM
14778M:	Bjorn Helgaas <bhelgaas@google.com>
14779L:	linux-pci@vger.kernel.org
14780S:	Supported
14781Q:	https://patchwork.kernel.org/project/linux-pci/list/
14782B:	https://bugzilla.kernel.org
14783C:	irc://irc.oftc.net/linux-pci
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14785F:	Documentation/PCI/
14786F:	Documentation/devicetree/bindings/pci/
14787F:	arch/x86/kernel/early-quirks.c
14788F:	arch/x86/kernel/quirks.c
14789F:	arch/x86/pci/
14790F:	drivers/acpi/pci*
14791F:	drivers/pci/
14792F:	include/asm-generic/pci*
14793F:	include/linux/of_pci.h
14794F:	include/linux/pci*
14795F:	include/uapi/linux/pci*
14796F:	lib/pci*
14797
14798PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14799M:	Jonathan Chocron <jonnyc@amazon.com>
14800L:	linux-pci@vger.kernel.org
14801S:	Maintained
14802F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14803F:	drivers/pci/controller/dwc/pcie-al.c
14804
14805PCIE DRIVER FOR AMLOGIC MESON
14806M:	Yue Wang <yue.wang@Amlogic.com>
14807L:	linux-pci@vger.kernel.org
14808L:	linux-amlogic@lists.infradead.org
14809S:	Maintained
14810F:	drivers/pci/controller/dwc/pci-meson.c
14811
14812PCIE DRIVER FOR AXIS ARTPEC
14813M:	Jesper Nilsson <jesper.nilsson@axis.com>
14814L:	linux-arm-kernel@axis.com
14815L:	linux-pci@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/devicetree/bindings/pci/axis,artpec*
14818F:	drivers/pci/controller/dwc/*artpec*
14819
14820PCIE DRIVER FOR CAVIUM THUNDERX
14821M:	Robert Richter <rric@kernel.org>
14822L:	linux-pci@vger.kernel.org
14823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14824S:	Odd Fixes
14825F:	drivers/pci/controller/pci-thunder-*
14826
14827PCIE DRIVER FOR HISILICON
14828M:	Zhou Wang <wangzhou1@hisilicon.com>
14829L:	linux-pci@vger.kernel.org
14830S:	Maintained
14831F:	drivers/pci/controller/dwc/pcie-hisi.c
14832
14833PCIE DRIVER FOR HISILICON KIRIN
14834M:	Xiaowei Song <songxiaowei@hisilicon.com>
14835M:	Binghui Wang <wangbinghui@hisilicon.com>
14836L:	linux-pci@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14839F:	drivers/pci/controller/dwc/pcie-kirin.c
14840
14841PCIE DRIVER FOR HISILICON STB
14842M:	Shawn Guo <shawn.guo@linaro.org>
14843L:	linux-pci@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14846F:	drivers/pci/controller/dwc/pcie-histb.c
14847
14848PCIE DRIVER FOR INTEL KEEM BAY
14849M:	Srikanth Thokala <srikanth.thokala@intel.com>
14850L:	linux-pci@vger.kernel.org
14851S:	Supported
14852F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14853F:	drivers/pci/controller/dwc/pcie-keembay.c
14854
14855PCIE DRIVER FOR INTEL LGM GW SOC
14856M:	Rahul Tanwar <rtanwar@maxlinear.com>
14857L:	linux-pci@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14860F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14861
14862PCIE DRIVER FOR MEDIATEK
14863M:	Ryder Lee <ryder.lee@mediatek.com>
14864M:	Jianjun Wang <jianjun.wang@mediatek.com>
14865L:	linux-pci@vger.kernel.org
14866L:	linux-mediatek@lists.infradead.org
14867S:	Supported
14868F:	Documentation/devicetree/bindings/pci/mediatek*
14869F:	drivers/pci/controller/*mediatek*
14870
14871PCIE DRIVER FOR MICROCHIP
14872M:	Daire McNamara <daire.mcnamara@microchip.com>
14873L:	linux-pci@vger.kernel.org
14874S:	Supported
14875F:	Documentation/devicetree/bindings/pci/microchip*
14876F:	drivers/pci/controller/*microchip*
14877
14878PCIE DRIVER FOR QUALCOMM MSM
14879M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14880L:	linux-pci@vger.kernel.org
14881L:	linux-arm-msm@vger.kernel.org
14882S:	Maintained
14883F:	drivers/pci/controller/dwc/pcie-qcom.c
14884
14885PCIE ENDPOINT DRIVER FOR QUALCOMM
14886M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14887L:	linux-pci@vger.kernel.org
14888L:	linux-arm-msm@vger.kernel.org
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14891F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
14892
14893PCIE DRIVER FOR ROCKCHIP
14894M:	Shawn Lin <shawn.lin@rock-chips.com>
14895L:	linux-pci@vger.kernel.org
14896L:	linux-rockchip@lists.infradead.org
14897S:	Maintained
14898F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14899F:	drivers/pci/controller/pcie-rockchip*
14900
14901PCIE DRIVER FOR SOCIONEXT UNIPHIER
14902M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14903L:	linux-pci@vger.kernel.org
14904S:	Maintained
14905F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14906F:	drivers/pci/controller/dwc/pcie-uniphier*
14907
14908PCIE DRIVER FOR ST SPEAR13XX
14909M:	Pratyush Anand <pratyush.anand@gmail.com>
14910L:	linux-pci@vger.kernel.org
14911S:	Maintained
14912F:	drivers/pci/controller/dwc/*spear*
14913
14914PCMCIA SUBSYSTEM
14915M:	Dominik Brodowski <linux@dominikbrodowski.net>
14916S:	Odd Fixes
14917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14918F:	Documentation/pcmcia/
14919F:	drivers/pcmcia/
14920F:	include/pcmcia/
14921F:	tools/pcmcia/
14922
14923PCNET32 NETWORK DRIVER
14924M:	Don Fry <pcnet32@frontier.com>
14925L:	netdev@vger.kernel.org
14926S:	Maintained
14927F:	drivers/net/ethernet/amd/pcnet32.c
14928
14929PCRYPT PARALLEL CRYPTO ENGINE
14930M:	Steffen Klassert <steffen.klassert@secunet.com>
14931L:	linux-crypto@vger.kernel.org
14932S:	Maintained
14933F:	crypto/pcrypt.c
14934F:	include/crypto/pcrypt.h
14935
14936PEAQ WMI HOTKEYS DRIVER
14937M:	Hans de Goede <hdegoede@redhat.com>
14938L:	platform-driver-x86@vger.kernel.org
14939S:	Maintained
14940F:	drivers/platform/x86/peaq-wmi.c
14941
14942PENSANDO ETHERNET DRIVERS
14943M:	Shannon Nelson <snelson@pensando.io>
14944M:	drivers@pensando.io
14945L:	netdev@vger.kernel.org
14946S:	Supported
14947F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14948F:	drivers/net/ethernet/pensando/
14949
14950PER-CPU MEMORY ALLOCATOR
14951M:	Dennis Zhou <dennis@kernel.org>
14952M:	Tejun Heo <tj@kernel.org>
14953M:	Christoph Lameter <cl@linux.com>
14954L:	linux-mm@kvack.org
14955S:	Maintained
14956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14957F:	arch/*/include/asm/percpu.h
14958F:	include/linux/percpu*.h
14959F:	lib/percpu*.c
14960F:	mm/percpu*.c
14961
14962PER-TASK DELAY ACCOUNTING
14963M:	Balbir Singh <bsingharora@gmail.com>
14964S:	Maintained
14965F:	include/linux/delayacct.h
14966F:	kernel/delayacct.c
14967
14968PERFORMANCE EVENTS SUBSYSTEM
14969M:	Peter Zijlstra <peterz@infradead.org>
14970M:	Ingo Molnar <mingo@redhat.com>
14971M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14972R:	Mark Rutland <mark.rutland@arm.com>
14973R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14974R:	Jiri Olsa <jolsa@redhat.com>
14975R:	Namhyung Kim <namhyung@kernel.org>
14976L:	linux-perf-users@vger.kernel.org
14977L:	linux-kernel@vger.kernel.org
14978S:	Supported
14979W:	https://perf.wiki.kernel.org/
14980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14981F:	arch/*/events/*
14982F:	arch/*/events/*/*
14983F:	arch/*/include/asm/perf_event.h
14984F:	arch/*/kernel/*/*/perf_event*.c
14985F:	arch/*/kernel/*/perf_event*.c
14986F:	arch/*/kernel/perf_callchain.c
14987F:	arch/*/kernel/perf_event*.c
14988F:	include/linux/perf_event.h
14989F:	include/uapi/linux/perf_event.h
14990F:	kernel/events/*
14991F:	tools/lib/perf/
14992F:	tools/perf/
14993
14994PERFORMANCE EVENTS TOOLING ARM64
14995R:	John Garry <john.garry@huawei.com>
14996R:	Will Deacon <will@kernel.org>
14997R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14998R:	Leo Yan <leo.yan@linaro.org>
14999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15000S:	Supported
15001F:	tools/build/feature/test-libopencsd.c
15002F:	tools/perf/arch/arm*/
15003F:	tools/perf/pmu-events/arch/arm64/
15004F:	tools/perf/util/arm-spe*
15005F:	tools/perf/util/cs-etm*
15006
15007PERSONALITY HANDLING
15008M:	Christoph Hellwig <hch@infradead.org>
15009L:	linux-abi-devel@lists.sourceforge.net
15010S:	Maintained
15011F:	include/linux/personality.h
15012F:	include/uapi/linux/personality.h
15013
15014PHOENIX RC FLIGHT CONTROLLER ADAPTER
15015M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15016L:	linux-input@vger.kernel.org
15017S:	Maintained
15018F:	Documentation/input/devices/pxrc.rst
15019F:	drivers/input/joystick/pxrc.c
15020
15021PHONET PROTOCOL
15022M:	Remi Denis-Courmont <courmisch@gmail.com>
15023S:	Supported
15024F:	Documentation/networking/phonet.rst
15025F:	include/linux/phonet.h
15026F:	include/net/phonet/
15027F:	include/uapi/linux/phonet.h
15028F:	net/phonet/
15029
15030PHRAM MTD DRIVER
15031M:	Joern Engel <joern@lazybastard.org>
15032L:	linux-mtd@lists.infradead.org
15033S:	Maintained
15034F:	drivers/mtd/devices/phram.c
15035
15036PICOLCD HID DRIVER
15037M:	Bruno Prémont <bonbons@linux-vserver.org>
15038L:	linux-input@vger.kernel.org
15039S:	Maintained
15040F:	drivers/hid/hid-picolcd*
15041
15042PIDFD API
15043M:	Christian Brauner <christian@brauner.io>
15044L:	linux-kernel@vger.kernel.org
15045S:	Maintained
15046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15047F:	samples/pidfd/
15048F:	tools/testing/selftests/clone3/
15049F:	tools/testing/selftests/pid_namespace/
15050F:	tools/testing/selftests/pidfd/
15051K:	(?i)pidfd
15052K:	(?i)clone3
15053K:	\b(clone_args|kernel_clone_args)\b
15054
15055PIN CONTROL SUBSYSTEM
15056M:	Linus Walleij <linus.walleij@linaro.org>
15057L:	linux-gpio@vger.kernel.org
15058S:	Maintained
15059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15060F:	Documentation/devicetree/bindings/pinctrl/
15061F:	Documentation/driver-api/pin-control.rst
15062F:	drivers/pinctrl/
15063F:	include/linux/pinctrl/
15064
15065PIN CONTROLLER - AMD
15066M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15067M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15068S:	Maintained
15069F:	drivers/pinctrl/pinctrl-amd.c
15070
15071PIN CONTROLLER - FREESCALE
15072M:	Dong Aisheng <aisheng.dong@nxp.com>
15073M:	Fabio Estevam <festevam@gmail.com>
15074M:	Shawn Guo <shawnguo@kernel.org>
15075M:	Stefan Agner <stefan@agner.ch>
15076R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15077L:	linux-gpio@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15080F:	drivers/pinctrl/freescale/
15081
15082PIN CONTROLLER - INTEL
15083M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15084M:	Andy Shevchenko <andy@kernel.org>
15085S:	Maintained
15086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15087F:	drivers/pinctrl/intel/
15088
15089PIN CONTROLLER - KEEMBAY
15090M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15091S:	Supported
15092F:	drivers/pinctrl/pinctrl-keembay*
15093
15094PIN CONTROLLER - MEDIATEK
15095M:	Sean Wang <sean.wang@kernel.org>
15096L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15099F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15100F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15101F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15102F:	drivers/pinctrl/mediatek/
15103
15104PIN CONTROLLER - MICROCHIP AT91
15105M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15107L:	linux-gpio@vger.kernel.org
15108S:	Supported
15109F:	drivers/gpio/gpio-sama5d2-piobu.c
15110F:	drivers/pinctrl/pinctrl-at91*
15111
15112PIN CONTROLLER - QUALCOMM
15113M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15114L:	linux-arm-msm@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15117F:	drivers/pinctrl/qcom/
15118
15119PIN CONTROLLER - RENESAS
15120M:	Geert Uytterhoeven <geert+renesas@glider.be>
15121L:	linux-renesas-soc@vger.kernel.org
15122S:	Supported
15123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15124F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15125F:	drivers/pinctrl/renesas/
15126
15127PIN CONTROLLER - SAMSUNG
15128M:	Tomasz Figa <tomasz.figa@gmail.com>
15129M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15130M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15132L:	linux-samsung-soc@vger.kernel.org
15133S:	Maintained
15134Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15136F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15137F:	drivers/pinctrl/samsung/
15138F:	include/dt-bindings/pinctrl/samsung.h
15139
15140PIN CONTROLLER - SINGLE
15141M:	Tony Lindgren <tony@atomide.com>
15142M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15144L:	linux-omap@vger.kernel.org
15145S:	Maintained
15146F:	drivers/pinctrl/pinctrl-single.c
15147
15148PKTCDVD DRIVER
15149M:	linux-block@vger.kernel.org
15150S:	Orphan
15151F:	drivers/block/pktcdvd.c
15152F:	include/linux/pktcdvd.h
15153F:	include/uapi/linux/pktcdvd.h
15154
15155PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15156M:	Tomasz Duszynski <tduszyns@gmail.com>
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15159F:	drivers/iio/chemical/pms7003.c
15160
15161PLDMFW LIBRARY
15162M:	Jacob Keller <jacob.e.keller@intel.com>
15163S:	Maintained
15164F:	Documentation/driver-api/pldmfw/
15165F:	include/linux/pldmfw.h
15166F:	lib/pldmfw/
15167
15168PLX DMA DRIVER
15169M:	Logan Gunthorpe <logang@deltatee.com>
15170S:	Maintained
15171F:	drivers/dma/plx_dma.c
15172
15173PM6764TR DRIVER
15174M:	Charles Hsu	<hsu.yungteng@gmail.com>
15175L:	linux-hwmon@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/hwmon/pm6764tr.rst
15178F:	drivers/hwmon/pmbus/pm6764tr.c
15179
15180PM-GRAPH UTILITY
15181M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15182L:	linux-pm@vger.kernel.org
15183S:	Supported
15184W:	https://01.org/pm-graph
15185B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15186T:	git git://github.com/intel/pm-graph
15187F:	tools/power/pm-graph
15188
15189PMBUS HARDWARE MONITORING DRIVERS
15190M:	Guenter Roeck <linux@roeck-us.net>
15191L:	linux-hwmon@vger.kernel.org
15192S:	Maintained
15193W:	http://hwmon.wiki.kernel.org/
15194W:	http://www.roeck-us.net/linux/drivers/
15195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15196F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15197F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15198F:	Documentation/hwmon/adm1275.rst
15199F:	Documentation/hwmon/ibm-cffps.rst
15200F:	Documentation/hwmon/ir35221.rst
15201F:	Documentation/hwmon/lm25066.rst
15202F:	Documentation/hwmon/ltc2978.rst
15203F:	Documentation/hwmon/ltc3815.rst
15204F:	Documentation/hwmon/max16064.rst
15205F:	Documentation/hwmon/max20751.rst
15206F:	Documentation/hwmon/max31785.rst
15207F:	Documentation/hwmon/max34440.rst
15208F:	Documentation/hwmon/max8688.rst
15209F:	Documentation/hwmon/pmbus-core.rst
15210F:	Documentation/hwmon/pmbus.rst
15211F:	Documentation/hwmon/tps40422.rst
15212F:	Documentation/hwmon/ucd9000.rst
15213F:	Documentation/hwmon/ucd9200.rst
15214F:	Documentation/hwmon/zl6100.rst
15215F:	drivers/hwmon/pmbus/
15216F:	include/linux/pmbus.h
15217
15218PMC SIERRA MaxRAID DRIVER
15219L:	linux-scsi@vger.kernel.org
15220S:	Orphan
15221W:	http://www.pmc-sierra.com/
15222F:	drivers/scsi/pmcraid.*
15223
15224PMC SIERRA PM8001 DRIVER
15225M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15226L:	linux-scsi@vger.kernel.org
15227S:	Supported
15228F:	drivers/scsi/pm8001/
15229
15230PNI RM3100 IIO DRIVER
15231M:	Song Qiang <songqiang1304521@gmail.com>
15232L:	linux-iio@vger.kernel.org
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15235F:	drivers/iio/magnetometer/rm3100*
15236
15237PNP SUPPORT
15238M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15239L:	linux-acpi@vger.kernel.org
15240S:	Maintained
15241F:	drivers/pnp/
15242F:	include/linux/pnp.h
15243
15244POSIX CLOCKS and TIMERS
15245M:	Thomas Gleixner <tglx@linutronix.de>
15246L:	linux-kernel@vger.kernel.org
15247S:	Maintained
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15249F:	fs/timerfd.c
15250F:	include/linux/time_namespace.h
15251F:	include/linux/timer*
15252F:	kernel/time/*timer*
15253F:	kernel/time/namespace.c
15254
15255POWER MANAGEMENT CORE
15256M:	"Rafael J. Wysocki" <rafael@kernel.org>
15257L:	linux-pm@vger.kernel.org
15258S:	Supported
15259B:	https://bugzilla.kernel.org
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15261F:	drivers/base/power/
15262F:	drivers/powercap/
15263F:	include/linux/intel_rapl.h
15264F:	include/linux/pm.h
15265F:	include/linux/pm_*
15266F:	include/linux/powercap.h
15267F:	kernel/configs/nopm.config
15268
15269DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15270M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15271L:	linux-pm@vger.kernel.org
15272S:	Supported
15273B:	https://bugzilla.kernel.org
15274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15275F:	drivers/powercap/dtpm*
15276F:	include/linux/dtpm.h
15277
15278POWER STATE COORDINATION INTERFACE (PSCI)
15279M:	Mark Rutland <mark.rutland@arm.com>
15280M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15282S:	Maintained
15283F:	drivers/firmware/psci/
15284F:	include/linux/psci.h
15285F:	include/uapi/linux/psci.h
15286
15287POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15288M:	Sebastian Reichel <sre@kernel.org>
15289L:	linux-pm@vger.kernel.org
15290S:	Maintained
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15292F:	Documentation/ABI/testing/sysfs-class-power
15293F:	Documentation/devicetree/bindings/power/supply/
15294F:	drivers/power/supply/
15295F:	include/linux/power/
15296F:	include/linux/power_supply.h
15297
15298POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15299M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15300L:	linuxppc-dev@lists.ozlabs.org
15301S:	Maintained
15302F:	drivers/char/powernv-op-panel.c
15303
15304PPP OVER ATM (RFC 2364)
15305M:	Mitchell Blank Jr <mitch@sfgoth.com>
15306S:	Maintained
15307F:	include/uapi/linux/atmppp.h
15308F:	net/atm/pppoatm.c
15309
15310PPP OVER ETHERNET
15311M:	Michal Ostrowski <mostrows@earthlink.net>
15312S:	Maintained
15313F:	drivers/net/ppp/pppoe.c
15314F:	drivers/net/ppp/pppox.c
15315
15316PPP OVER L2TP
15317M:	James Chapman <jchapman@katalix.com>
15318S:	Maintained
15319F:	include/linux/if_pppol2tp.h
15320F:	include/uapi/linux/if_pppol2tp.h
15321F:	net/l2tp/l2tp_ppp.c
15322
15323PPP PROTOCOL DRIVERS AND COMPRESSORS
15324M:	Paul Mackerras <paulus@samba.org>
15325L:	linux-ppp@vger.kernel.org
15326S:	Maintained
15327F:	drivers/net/ppp/ppp_*
15328
15329PPS SUPPORT
15330M:	Rodolfo Giometti <giometti@enneenne.com>
15331L:	linuxpps@ml.enneenne.com (subscribers-only)
15332S:	Maintained
15333W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15334F:	Documentation/ABI/testing/sysfs-pps
15335F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15336F:	Documentation/driver-api/pps.rst
15337F:	drivers/pps/
15338F:	include/linux/pps*.h
15339F:	include/uapi/linux/pps.h
15340
15341PPTP DRIVER
15342M:	Dmitry Kozlov <xeb@mail.ru>
15343L:	netdev@vger.kernel.org
15344S:	Maintained
15345W:	http://sourceforge.net/projects/accel-pptp
15346F:	drivers/net/ppp/pptp.c
15347
15348PRESSURE STALL INFORMATION (PSI)
15349M:	Johannes Weiner <hannes@cmpxchg.org>
15350S:	Maintained
15351F:	include/linux/psi*
15352F:	kernel/sched/psi.c
15353
15354PRINTK
15355M:	Petr Mladek <pmladek@suse.com>
15356M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15357R:	Steven Rostedt <rostedt@goodmis.org>
15358R:	John Ogness <john.ogness@linutronix.de>
15359S:	Maintained
15360F:	include/linux/printk.h
15361F:	kernel/printk/
15362
15363PRINTK INDEXING
15364R:	Chris Down <chris@chrisdown.name>
15365S:	Maintained
15366F:	kernel/printk/index.c
15367
15368PROC FILESYSTEM
15369L:	linux-kernel@vger.kernel.org
15370L:	linux-fsdevel@vger.kernel.org
15371S:	Maintained
15372F:	Documentation/filesystems/proc.rst
15373F:	fs/proc/
15374F:	include/linux/proc_fs.h
15375F:	tools/testing/selftests/proc/
15376
15377PROC SYSCTL
15378M:	Luis Chamberlain <mcgrof@kernel.org>
15379M:	Kees Cook <keescook@chromium.org>
15380M:	Iurii Zaikin <yzaikin@google.com>
15381L:	linux-kernel@vger.kernel.org
15382L:	linux-fsdevel@vger.kernel.org
15383S:	Maintained
15384F:	fs/proc/proc_sysctl.c
15385F:	include/linux/sysctl.h
15386F:	kernel/sysctl-test.c
15387F:	kernel/sysctl.c
15388F:	tools/testing/selftests/sysctl/
15389
15390PS3 NETWORK SUPPORT
15391M:	Geoff Levand <geoff@infradead.org>
15392L:	netdev@vger.kernel.org
15393L:	linuxppc-dev@lists.ozlabs.org
15394S:	Maintained
15395F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15396
15397PS3 PLATFORM SUPPORT
15398M:	Geoff Levand <geoff@infradead.org>
15399L:	linuxppc-dev@lists.ozlabs.org
15400S:	Maintained
15401F:	arch/powerpc/boot/ps3*
15402F:	arch/powerpc/include/asm/lv1call.h
15403F:	arch/powerpc/include/asm/ps3*.h
15404F:	arch/powerpc/platforms/ps3/
15405F:	drivers/*/ps3*
15406F:	drivers/ps3/
15407F:	drivers/rtc/rtc-ps3.c
15408F:	drivers/usb/host/*ps3.c
15409F:	sound/ppc/snd_ps3*
15410
15411PS3VRAM DRIVER
15412M:	Jim Paris <jim@jtan.com>
15413M:	Geoff Levand <geoff@infradead.org>
15414L:	linuxppc-dev@lists.ozlabs.org
15415S:	Maintained
15416F:	drivers/block/ps3vram.c
15417
15418PSAMPLE PACKET SAMPLING SUPPORT
15419M:	Yotam Gigi <yotam.gi@gmail.com>
15420S:	Maintained
15421F:	include/net/psample.h
15422F:	include/uapi/linux/psample.h
15423F:	net/psample
15424
15425PSTORE FILESYSTEM
15426M:	Kees Cook <keescook@chromium.org>
15427M:	Anton Vorontsov <anton@enomsg.org>
15428M:	Colin Cross <ccross@android.com>
15429M:	Tony Luck <tony.luck@intel.com>
15430S:	Maintained
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15432F:	Documentation/admin-guide/ramoops.rst
15433F:	Documentation/admin-guide/pstore-blk.rst
15434F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15435F:	drivers/acpi/apei/erst.c
15436F:	drivers/firmware/efi/efi-pstore.c
15437F:	fs/pstore/
15438F:	include/linux/pstore*
15439K:	\b(pstore|ramoops)
15440
15441PTP HARDWARE CLOCK SUPPORT
15442M:	Richard Cochran <richardcochran@gmail.com>
15443L:	netdev@vger.kernel.org
15444S:	Maintained
15445W:	http://linuxptp.sourceforge.net/
15446F:	Documentation/ABI/testing/sysfs-ptp
15447F:	Documentation/driver-api/ptp.rst
15448F:	drivers/net/phy/dp83640*
15449F:	drivers/ptp/*
15450F:	include/linux/ptp_cl*
15451
15452PTP VIRTUAL CLOCK SUPPORT
15453M:	Yangbo Lu <yangbo.lu@nxp.com>
15454L:	netdev@vger.kernel.org
15455S:	Maintained
15456F:	drivers/ptp/ptp_vclock.c
15457F:	net/ethtool/phc_vclocks.c
15458
15459PTRACE SUPPORT
15460M:	Oleg Nesterov <oleg@redhat.com>
15461S:	Maintained
15462F:	arch/*/*/ptrace*.c
15463F:	arch/*/include/asm/ptrace*.h
15464F:	arch/*/ptrace*.c
15465F:	include/asm-generic/syscall.h
15466F:	include/linux/ptrace.h
15467F:	include/linux/regset.h
15468F:	include/linux/tracehook.h
15469F:	include/uapi/linux/ptrace.h
15470F:	include/uapi/linux/ptrace.h
15471F:	kernel/ptrace.c
15472
15473PULSE8-CEC DRIVER
15474M:	Hans Verkuil <hverkuil@xs4all.nl>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477T:	git git://linuxtv.org/media_tree.git
15478F:	Documentation/admin-guide/media/pulse8-cec.rst
15479F:	drivers/media/cec/usb/pulse8/
15480
15481PVRUSB2 VIDEO4LINUX DRIVER
15482M:	Mike Isely <isely@pobox.com>
15483L:	pvrusb2@isely.net	(subscribers-only)
15484L:	linux-media@vger.kernel.org
15485S:	Maintained
15486W:	http://www.isely.net/pvrusb2/
15487T:	git git://linuxtv.org/media_tree.git
15488F:	Documentation/driver-api/media/drivers/pvrusb2*
15489F:	drivers/media/usb/pvrusb2/
15490
15491PWC WEBCAM DRIVER
15492M:	Hans Verkuil <hverkuil@xs4all.nl>
15493L:	linux-media@vger.kernel.org
15494S:	Odd Fixes
15495T:	git git://linuxtv.org/media_tree.git
15496F:	drivers/media/usb/pwc/*
15497F:	include/trace/events/pwc.h
15498
15499PWM FAN DRIVER
15500M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15501L:	linux-hwmon@vger.kernel.org
15502S:	Supported
15503F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15504F:	Documentation/hwmon/pwm-fan.rst
15505F:	drivers/hwmon/pwm-fan.c
15506
15507PWM IR Transmitter
15508M:	Sean Young <sean@mess.org>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511F:	drivers/media/rc/pwm-ir-tx.c
15512
15513PWM SUBSYSTEM
15514M:	Thierry Reding <thierry.reding@gmail.com>
15515R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15516M:	Lee Jones <lee.jones@linaro.org>
15517L:	linux-pwm@vger.kernel.org
15518S:	Maintained
15519Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15521F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15522F:	Documentation/devicetree/bindings/pwm/
15523F:	Documentation/driver-api/pwm.rst
15524F:	drivers/gpio/gpio-mvebu.c
15525F:	drivers/pwm/
15526F:	drivers/video/backlight/pwm_bl.c
15527F:	include/linux/pwm.h
15528F:	include/linux/pwm_backlight.h
15529K:	pwm_(config|apply_state|ops)
15530
15531PXA GPIO DRIVER
15532M:	Robert Jarzmik <robert.jarzmik@free.fr>
15533L:	linux-gpio@vger.kernel.org
15534S:	Maintained
15535F:	drivers/gpio/gpio-pxa.c
15536
15537PXA MMCI DRIVER
15538S:	Orphan
15539
15540PXA RTC DRIVER
15541M:	Robert Jarzmik <robert.jarzmik@free.fr>
15542L:	linux-rtc@vger.kernel.org
15543S:	Maintained
15544
15545PXA2xx/PXA3xx SUPPORT
15546M:	Daniel Mack <daniel@zonque.org>
15547M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15548M:	Robert Jarzmik <robert.jarzmik@free.fr>
15549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15550S:	Maintained
15551T:	git git://github.com/hzhuang1/linux.git
15552T:	git git://github.com/rjarzmik/linux.git
15553F:	arch/arm/boot/dts/pxa*
15554F:	arch/arm/mach-pxa/
15555F:	drivers/dma/pxa*
15556F:	drivers/pcmcia/pxa2xx*
15557F:	drivers/pinctrl/pxa/
15558F:	drivers/spi/spi-pxa2xx*
15559F:	drivers/usb/gadget/udc/pxa2*
15560F:	include/sound/pxa2xx-lib.h
15561F:	sound/arm/pxa*
15562F:	sound/soc/pxa/
15563
15564QAT DRIVER
15565M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15566L:	qat-linux@intel.com
15567S:	Supported
15568F:	drivers/crypto/qat/
15569
15570QCOM AUDIO (ASoC) DRIVERS
15571M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15572M:	Banajit Goswami <bgoswami@codeaurora.org>
15573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15574S:	Supported
15575F:	sound/soc/codecs/lpass-va-macro.c
15576F:	sound/soc/codecs/lpass-wsa-macro.*
15577F:	sound/soc/codecs/msm8916-wcd-analog.c
15578F:	sound/soc/codecs/msm8916-wcd-digital.c
15579F:	sound/soc/codecs/wcd9335.*
15580F:	sound/soc/codecs/wcd934x.c
15581F:	sound/soc/codecs/wcd-clsh-v2.*
15582F:	sound/soc/codecs/wsa881x.c
15583F:	sound/soc/qcom/
15584
15585QCOM IPA DRIVER
15586M:	Alex Elder <elder@kernel.org>
15587L:	netdev@vger.kernel.org
15588S:	Supported
15589F:	drivers/net/ipa/
15590
15591QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15592M:	Gabriel Somlo <somlo@cmu.edu>
15593M:	"Michael S. Tsirkin" <mst@redhat.com>
15594L:	qemu-devel@nongnu.org
15595S:	Maintained
15596F:	drivers/firmware/qemu_fw_cfg.c
15597F:	include/uapi/linux/qemu_fw_cfg.h
15598
15599QIB DRIVER
15600M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15601M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15602L:	linux-rdma@vger.kernel.org
15603S:	Supported
15604F:	drivers/infiniband/hw/qib/
15605
15606QLOGIC QL41xxx FCOE DRIVER
15607M:	Saurav Kashyap <skashyap@marvell.com>
15608M:	Javed Hasan <jhasan@marvell.com>
15609M:	GR-QLogic-Storage-Upstream@marvell.com
15610L:	linux-scsi@vger.kernel.org
15611S:	Supported
15612F:	drivers/scsi/qedf/
15613
15614QLOGIC QL41xxx ISCSI DRIVER
15615M:	Nilesh Javali <njavali@marvell.com>
15616M:	Manish Rangankar <mrangankar@marvell.com>
15617M:	GR-QLogic-Storage-Upstream@marvell.com
15618L:	linux-scsi@vger.kernel.org
15619S:	Supported
15620F:	drivers/scsi/qedi/
15621
15622QLOGIC QL4xxx ETHERNET DRIVER
15623M:	Ariel Elior <aelior@marvell.com>
15624M:	Manish Chopra <manishc@marvell.com>
15625L:	netdev@vger.kernel.org
15626S:	Supported
15627F:	drivers/net/ethernet/qlogic/qed/
15628F:	drivers/net/ethernet/qlogic/qede/
15629F:	include/linux/qed/
15630
15631QLOGIC QL4xxx RDMA DRIVER
15632M:	Michal Kalderon <mkalderon@marvell.com>
15633M:	Ariel Elior <aelior@marvell.com>
15634L:	linux-rdma@vger.kernel.org
15635S:	Supported
15636F:	drivers/infiniband/hw/qedr/
15637F:	include/uapi/rdma/qedr-abi.h
15638
15639QLOGIC QLA1280 SCSI DRIVER
15640M:	Michael Reed <mdr@sgi.com>
15641L:	linux-scsi@vger.kernel.org
15642S:	Maintained
15643F:	drivers/scsi/qla1280.[ch]
15644
15645QLOGIC QLA2XXX FC-SCSI DRIVER
15646M:	Nilesh Javali <njavali@marvell.com>
15647M:	GR-QLogic-Storage-Upstream@marvell.com
15648L:	linux-scsi@vger.kernel.org
15649S:	Supported
15650F:	drivers/scsi/qla2xxx/
15651
15652QLOGIC QLA3XXX NETWORK DRIVER
15653M:	GR-Linux-NIC-Dev@marvell.com
15654L:	netdev@vger.kernel.org
15655S:	Supported
15656F:	drivers/net/ethernet/qlogic/qla3xxx.*
15657
15658QLOGIC QLA4XXX iSCSI DRIVER
15659M:	Nilesh Javali <njavali@marvell.com>
15660M:	Manish Rangankar <mrangankar@marvell.com>
15661M:	GR-QLogic-Storage-Upstream@marvell.com
15662L:	linux-scsi@vger.kernel.org
15663S:	Supported
15664F:	drivers/scsi/qla4xxx/
15665
15666QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15667M:	Shahed Shaikh <shshaikh@marvell.com>
15668M:	Manish Chopra <manishc@marvell.com>
15669M:	GR-Linux-NIC-Dev@marvell.com
15670L:	netdev@vger.kernel.org
15671S:	Supported
15672F:	drivers/net/ethernet/qlogic/qlcnic/
15673
15674QLOGIC QLGE 10Gb ETHERNET DRIVER
15675M:	Manish Chopra <manishc@marvell.com>
15676M:	GR-Linux-NIC-Dev@marvell.com
15677M:	Coiby Xu <coiby.xu@gmail.com>
15678L:	netdev@vger.kernel.org
15679S:	Supported
15680F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15681F:	drivers/staging/qlge/
15682
15683QM1D1B0004 MEDIA DRIVER
15684M:	Akihiro Tsukada <tskd08@gmail.com>
15685L:	linux-media@vger.kernel.org
15686S:	Odd Fixes
15687F:	drivers/media/tuners/qm1d1b0004*
15688
15689QM1D1C0042 MEDIA DRIVER
15690M:	Akihiro Tsukada <tskd08@gmail.com>
15691L:	linux-media@vger.kernel.org
15692S:	Odd Fixes
15693F:	drivers/media/tuners/qm1d1c0042*
15694
15695QNX4 FILESYSTEM
15696M:	Anders Larsen <al@alarsen.net>
15697S:	Maintained
15698W:	http://www.alarsen.net/linux/qnx4fs/
15699F:	fs/qnx4/
15700F:	include/uapi/linux/qnx4_fs.h
15701F:	include/uapi/linux/qnxtypes.h
15702
15703QORIQ DPAA2 FSL-MC BUS DRIVER
15704M:	Stuart Yoder <stuyoder@gmail.com>
15705M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15706L:	linux-kernel@vger.kernel.org
15707S:	Maintained
15708F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15709F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15710F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15711F:	drivers/bus/fsl-mc/
15712F:	include/uapi/linux/fsl_mc.h
15713
15714QT1010 MEDIA DRIVER
15715M:	Antti Palosaari <crope@iki.fi>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718W:	https://linuxtv.org
15719W:	http://palosaari.fi/linux/
15720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15721T:	git git://linuxtv.org/anttip/media_tree.git
15722F:	drivers/media/tuners/qt1010*
15723
15724QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15725M:	Kalle Valo <kvalo@codeaurora.org>
15726L:	ath10k@lists.infradead.org
15727S:	Supported
15728W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15730F:	drivers/net/wireless/ath/ath10k/
15731
15732QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15733M:	Kalle Valo <kvalo@codeaurora.org>
15734L:	ath11k@lists.infradead.org
15735S:	Supported
15736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15737F:	drivers/net/wireless/ath/ath11k/
15738
15739QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15740M:	ath9k-devel@qca.qualcomm.com
15741L:	linux-wireless@vger.kernel.org
15742S:	Supported
15743W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15744F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15745F:	drivers/net/wireless/ath/ath9k/
15746
15747QUALCOMM CAMERA SUBSYSTEM DRIVER
15748M:	Robert Foss <robert.foss@linaro.org>
15749M:	Todor Tomov <todor.too@gmail.com>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/admin-guide/media/qcom_camss.rst
15753F:	Documentation/devicetree/bindings/media/*camss*
15754F:	drivers/media/platform/qcom/camss/
15755
15756QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15757M:	Niklas Cassel <nks@flawful.org>
15758L:	linux-pm@vger.kernel.org
15759L:	linux-arm-msm@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15762F:	drivers/soc/qcom/cpr.c
15763
15764QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15765M:	Ilia Lin <ilia.lin@kernel.org>
15766L:	linux-pm@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15769F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15770
15771QUALCOMM CRYPTO DRIVERS
15772M:	Thara Gopinath <thara.gopinath@linaro.org>
15773L:	linux-crypto@vger.kernel.org
15774L:	linux-arm-msm@vger.kernel.org
15775S:	Maintained
15776F:	drivers/crypto/qce/
15777
15778QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15779M:	Timur Tabi <timur@kernel.org>
15780L:	netdev@vger.kernel.org
15781S:	Maintained
15782F:	drivers/net/ethernet/qualcomm/emac/
15783
15784QUALCOMM ETHQOS ETHERNET DRIVER
15785M:	Vinod Koul <vkoul@kernel.org>
15786L:	netdev@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15789F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15790
15791QUALCOMM FASTRPC DRIVER
15792M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15793M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15794L:	linux-arm-msm@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15797F:	drivers/misc/fastrpc.c
15798F:	include/uapi/misc/fastrpc.h
15799
15800QUALCOMM GENERIC INTERFACE I2C DRIVER
15801M:	Akash Asthana <akashast@codeaurora.org>
15802M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15803L:	linux-i2c@vger.kernel.org
15804L:	linux-arm-msm@vger.kernel.org
15805S:	Supported
15806F:	drivers/i2c/busses/i2c-qcom-geni.c
15807
15808QUALCOMM HEXAGON ARCHITECTURE
15809M:	Brian Cain <bcain@codeaurora.org>
15810L:	linux-hexagon@vger.kernel.org
15811S:	Supported
15812F:	arch/hexagon/
15813
15814QUALCOMM HIDMA DRIVER
15815M:	Sinan Kaya <okaya@kernel.org>
15816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15817L:	linux-arm-msm@vger.kernel.org
15818L:	dmaengine@vger.kernel.org
15819S:	Supported
15820F:	drivers/dma/qcom/hidma*
15821
15822QUALCOMM I2C CCI DRIVER
15823M:	Loic Poulain <loic.poulain@linaro.org>
15824M:	Robert Foss <robert.foss@linaro.org>
15825L:	linux-i2c@vger.kernel.org
15826L:	linux-arm-msm@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15829F:	drivers/i2c/busses/i2c-qcom-cci.c
15830
15831QUALCOMM IOMMU
15832M:	Rob Clark <robdclark@gmail.com>
15833L:	iommu@lists.linux-foundation.org
15834L:	linux-arm-msm@vger.kernel.org
15835S:	Maintained
15836F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15837
15838QUALCOMM IPC ROUTER (QRTR) DRIVER
15839M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15840L:	linux-arm-msm@vger.kernel.org
15841S:	Maintained
15842F:	include/trace/events/qrtr.h
15843F:	include/uapi/linux/qrtr.h
15844F:	net/qrtr/
15845
15846QUALCOMM IPCC MAILBOX DRIVER
15847M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15848L:	linux-arm-msm@vger.kernel.org
15849S:	Supported
15850F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15851F:	drivers/mailbox/qcom-ipcc.c
15852F:	include/dt-bindings/mailbox/qcom-ipcc.h
15853
15854QUALCOMM IPQ4019 USB PHY DRIVER
15855M:	Robert Marko <robert.marko@sartura.hr>
15856M:	Luka Perkov <luka.perkov@sartura.hr>
15857L:	linux-arm-msm@vger.kernel.org
15858S:	Maintained
15859F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15860F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15861
15862QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15863M:	Robert Marko <robert.marko@sartura.hr>
15864M:	Luka Perkov <luka.perkov@sartura.hr>
15865L:	linux-arm-msm@vger.kernel.org
15866S:	Maintained
15867F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15868F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15869
15870QUALCOMM NAND CONTROLLER DRIVER
15871M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15872L:	linux-mtd@lists.infradead.org
15873L:	linux-arm-msm@vger.kernel.org
15874S:	Maintained
15875F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15876F:	drivers/mtd/nand/raw/qcom_nandc.c
15877
15878QUALCOMM RMNET DRIVER
15879M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15880M:	Sean Tranchetti <stranche@codeaurora.org>
15881L:	netdev@vger.kernel.org
15882S:	Maintained
15883F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15884F:	drivers/net/ethernet/qualcomm/rmnet/
15885F:	include/linux/if_rmnet.h
15886
15887QUALCOMM TSENS THERMAL DRIVER
15888M:	Amit Kucheria <amitk@kernel.org>
15889M:	Thara Gopinath <thara.gopinath@linaro.org>
15890L:	linux-pm@vger.kernel.org
15891L:	linux-arm-msm@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15894F:	drivers/thermal/qcom/
15895
15896QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15897M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15898L:	linux-media@vger.kernel.org
15899L:	linux-arm-msm@vger.kernel.org
15900S:	Maintained
15901T:	git git://linuxtv.org/media_tree.git
15902F:	Documentation/devicetree/bindings/media/*venus*
15903F:	drivers/media/platform/qcom/venus/
15904
15905QUALCOMM WCN36XX WIRELESS DRIVER
15906M:	Kalle Valo <kvalo@codeaurora.org>
15907L:	wcn36xx@lists.infradead.org
15908S:	Supported
15909W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15910T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15911F:	drivers/net/wireless/ath/wcn36xx/
15912
15913QUANTENNA QTNFMAC WIRELESS DRIVER
15914M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15915R:	Sergey Matyukevich <geomatsi@gmail.com>
15916L:	linux-wireless@vger.kernel.org
15917S:	Maintained
15918F:	drivers/net/wireless/quantenna
15919
15920RADEON and AMDGPU DRM DRIVERS
15921M:	Alex Deucher <alexander.deucher@amd.com>
15922M:	Christian König <christian.koenig@amd.com>
15923M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15924L:	amd-gfx@lists.freedesktop.org
15925S:	Supported
15926T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15927B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15928C:	irc://irc.oftc.net/radeon
15929F:	drivers/gpu/drm/amd/
15930F:	drivers/gpu/drm/radeon/
15931F:	include/uapi/drm/amdgpu_drm.h
15932F:	include/uapi/drm/radeon_drm.h
15933
15934RADEON FRAMEBUFFER DISPLAY DRIVER
15935M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15936L:	linux-fbdev@vger.kernel.org
15937S:	Maintained
15938F:	drivers/video/fbdev/aty/radeon*
15939F:	include/uapi/linux/radeonfb.h
15940
15941RADIOSHARK RADIO DRIVER
15942M:	Hans Verkuil <hverkuil@xs4all.nl>
15943L:	linux-media@vger.kernel.org
15944S:	Maintained
15945T:	git git://linuxtv.org/media_tree.git
15946F:	drivers/media/radio/radio-shark.c
15947
15948RADIOSHARK2 RADIO DRIVER
15949M:	Hans Verkuil <hverkuil@xs4all.nl>
15950L:	linux-media@vger.kernel.org
15951S:	Maintained
15952T:	git git://linuxtv.org/media_tree.git
15953F:	drivers/media/radio/radio-shark2.c
15954F:	drivers/media/radio/radio-tea5777.c
15955
15956RADOS BLOCK DEVICE (RBD)
15957M:	Ilya Dryomov <idryomov@gmail.com>
15958R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15959L:	ceph-devel@vger.kernel.org
15960S:	Supported
15961W:	http://ceph.com/
15962T:	git git://github.com/ceph/ceph-client.git
15963F:	Documentation/ABI/testing/sysfs-bus-rbd
15964F:	drivers/block/rbd.c
15965F:	drivers/block/rbd_types.h
15966
15967RAGE128 FRAMEBUFFER DISPLAY DRIVER
15968M:	Paul Mackerras <paulus@samba.org>
15969L:	linux-fbdev@vger.kernel.org
15970S:	Maintained
15971F:	drivers/video/fbdev/aty/aty128fb.c
15972
15973RAINSHADOW-CEC DRIVER
15974M:	Hans Verkuil <hverkuil@xs4all.nl>
15975L:	linux-media@vger.kernel.org
15976S:	Maintained
15977T:	git git://linuxtv.org/media_tree.git
15978F:	drivers/media/cec/usb/rainshadow/
15979
15980RALINK MIPS ARCHITECTURE
15981M:	John Crispin <john@phrozen.org>
15982L:	linux-mips@vger.kernel.org
15983S:	Maintained
15984F:	arch/mips/ralink
15985
15986RALINK RT2X00 WIRELESS LAN DRIVER
15987M:	Stanislaw Gruszka <stf_xl@wp.pl>
15988M:	Helmut Schaa <helmut.schaa@googlemail.com>
15989L:	linux-wireless@vger.kernel.org
15990S:	Maintained
15991F:	drivers/net/wireless/ralink/rt2x00/
15992
15993RAMDISK RAM BLOCK DEVICE DRIVER
15994M:	Jens Axboe <axboe@kernel.dk>
15995S:	Maintained
15996F:	Documentation/admin-guide/blockdev/ramdisk.rst
15997F:	drivers/block/brd.c
15998
15999RANCHU VIRTUAL BOARD FOR MIPS
16000M:	Miodrag Dinic <miodrag.dinic@mips.com>
16001L:	linux-mips@vger.kernel.org
16002S:	Supported
16003F:	arch/mips/configs/generic/board-ranchu.config
16004F:	arch/mips/generic/board-ranchu.c
16005
16006RANDOM NUMBER DRIVER
16007M:	"Theodore Ts'o" <tytso@mit.edu>
16008M:	Jason A. Donenfeld <Jason@zx2c4.com>
16009S:	Maintained
16010F:	drivers/char/random.c
16011
16012RAPIDIO SUBSYSTEM
16013M:	Matt Porter <mporter@kernel.crashing.org>
16014M:	Alexandre Bounine <alex.bou9@gmail.com>
16015S:	Maintained
16016F:	drivers/rapidio/
16017
16018RAS INFRASTRUCTURE
16019M:	Tony Luck <tony.luck@intel.com>
16020M:	Borislav Petkov <bp@alien8.de>
16021L:	linux-edac@vger.kernel.org
16022S:	Maintained
16023F:	Documentation/admin-guide/ras.rst
16024F:	drivers/ras/
16025F:	include/linux/ras.h
16026F:	include/ras/ras_event.h
16027
16028RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16029L:	linux-wireless@vger.kernel.org
16030S:	Orphan
16031F:	drivers/net/wireless/ray*
16032
16033RC-CORE / LIRC FRAMEWORK
16034M:	Sean Young <sean@mess.org>
16035L:	linux-media@vger.kernel.org
16036S:	Maintained
16037W:	http://linuxtv.org
16038T:	git git://linuxtv.org/media_tree.git
16039F:	Documentation/driver-api/media/rc-core.rst
16040F:	Documentation/userspace-api/media/rc/
16041F:	drivers/media/rc/
16042F:	include/media/rc-map.h
16043F:	include/media/rc-core.h
16044F:	include/uapi/linux/lirc.h
16045
16046RCMM REMOTE CONTROLS DECODER
16047M:	Patrick Lerda <patrick9876@free.fr>
16048S:	Maintained
16049F:	drivers/media/rc/ir-rcmm-decoder.c
16050
16051RCUTORTURE TEST FRAMEWORK
16052M:	"Paul E. McKenney" <paulmck@kernel.org>
16053M:	Josh Triplett <josh@joshtriplett.org>
16054R:	Steven Rostedt <rostedt@goodmis.org>
16055R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16056R:	Lai Jiangshan <jiangshanlai@gmail.com>
16057L:	rcu@vger.kernel.org
16058S:	Supported
16059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16060F:	tools/testing/selftests/rcutorture
16061
16062RDACM20 Camera Sensor
16063M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16064M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16065M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16066M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16067L:	linux-media@vger.kernel.org
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16070F:	drivers/media/i2c/max9271.c
16071F:	drivers/media/i2c/max9271.h
16072F:	drivers/media/i2c/rdacm20.c
16073
16074RDACM21 Camera Sensor
16075M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16076M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16077M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16078M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16079L:	linux-media@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16082F:	drivers/media/i2c/max9271.c
16083F:	drivers/media/i2c/max9271.h
16084F:	drivers/media/i2c/rdacm21.c
16085
16086RDC R-321X SoC
16087M:	Florian Fainelli <florian@openwrt.org>
16088S:	Maintained
16089
16090RDC R6040 FAST ETHERNET DRIVER
16091M:	Florian Fainelli <f.fainelli@gmail.com>
16092L:	netdev@vger.kernel.org
16093S:	Maintained
16094F:	drivers/net/ethernet/rdc/r6040.c
16095
16096RDMAVT - RDMA verbs software
16097M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16098M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16099L:	linux-rdma@vger.kernel.org
16100S:	Supported
16101F:	drivers/infiniband/sw/rdmavt
16102
16103RDS - RELIABLE DATAGRAM SOCKETS
16104M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16105L:	netdev@vger.kernel.org
16106L:	linux-rdma@vger.kernel.org
16107L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16108S:	Supported
16109W:	https://oss.oracle.com/projects/rds/
16110F:	Documentation/networking/rds.rst
16111F:	net/rds/
16112
16113RDT - RESOURCE ALLOCATION
16114M:	Fenghua Yu <fenghua.yu@intel.com>
16115M:	Reinette Chatre <reinette.chatre@intel.com>
16116L:	linux-kernel@vger.kernel.org
16117S:	Supported
16118F:	Documentation/x86/resctrl*
16119F:	arch/x86/include/asm/resctrl.h
16120F:	arch/x86/kernel/cpu/resctrl/
16121F:	tools/testing/selftests/resctrl/
16122
16123READ-COPY UPDATE (RCU)
16124M:	"Paul E. McKenney" <paulmck@kernel.org>
16125M:	Josh Triplett <josh@joshtriplett.org>
16126R:	Steven Rostedt <rostedt@goodmis.org>
16127R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16128R:	Lai Jiangshan <jiangshanlai@gmail.com>
16129R:	Joel Fernandes <joel@joelfernandes.org>
16130L:	rcu@vger.kernel.org
16131S:	Supported
16132W:	http://www.rdrop.com/users/paulmck/RCU/
16133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16134F:	Documentation/RCU/
16135F:	include/linux/rcu*
16136F:	kernel/rcu/
16137X:	Documentation/RCU/torture.rst
16138X:	include/linux/srcu*.h
16139X:	kernel/rcu/srcu*.c
16140
16141REAL TIME CLOCK (RTC) SUBSYSTEM
16142M:	Alessandro Zummo <a.zummo@towertech.it>
16143M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16144L:	linux-rtc@vger.kernel.org
16145S:	Maintained
16146Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16148F:	Documentation/admin-guide/rtc.rst
16149F:	Documentation/devicetree/bindings/rtc/
16150F:	drivers/rtc/
16151F:	include/linux/platform_data/rtc-*
16152F:	include/linux/rtc.h
16153F:	include/linux/rtc/
16154F:	include/uapi/linux/rtc.h
16155F:	tools/testing/selftests/rtc/
16156
16157REALTEK AUDIO CODECS
16158M:	Oder Chiou <oder_chiou@realtek.com>
16159S:	Maintained
16160F:	include/sound/rt*.h
16161F:	sound/soc/codecs/rt*
16162
16163REALTEK RTL83xx SMI DSA ROUTER CHIPS
16164M:	Linus Walleij <linus.walleij@linaro.org>
16165S:	Maintained
16166F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16167F:	drivers/net/dsa/realtek-smi*
16168F:	drivers/net/dsa/rtl83*
16169
16170REALTEK WIRELESS DRIVER (rtlwifi family)
16171M:	Ping-Ke Shih <pkshih@realtek.com>
16172L:	linux-wireless@vger.kernel.org
16173S:	Maintained
16174W:	https://wireless.wiki.kernel.org/
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16176F:	drivers/net/wireless/realtek/rtlwifi/
16177
16178REALTEK WIRELESS DRIVER (rtw88)
16179M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16180L:	linux-wireless@vger.kernel.org
16181S:	Maintained
16182F:	drivers/net/wireless/realtek/rtw88/
16183
16184REALTEK WIRELESS DRIVER (rtw89)
16185M:	Ping-Ke Shih <pkshih@realtek.com>
16186L:	linux-wireless@vger.kernel.org
16187S:	Maintained
16188F:	drivers/net/wireless/realtek/rtw89/
16189
16190REDPINE WIRELESS DRIVER
16191M:	Amitkumar Karwar <amitkarwar@gmail.com>
16192M:	Siva Rebbagondla <siva8118@gmail.com>
16193L:	linux-wireless@vger.kernel.org
16194S:	Maintained
16195F:	drivers/net/wireless/rsi/
16196
16197REGISTER MAP ABSTRACTION
16198M:	Mark Brown <broonie@kernel.org>
16199L:	linux-kernel@vger.kernel.org
16200S:	Supported
16201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16202F:	Documentation/devicetree/bindings/regmap/
16203F:	drivers/base/regmap/
16204F:	include/linux/regmap.h
16205
16206REISERFS FILE SYSTEM
16207L:	reiserfs-devel@vger.kernel.org
16208S:	Supported
16209F:	fs/reiserfs/
16210
16211REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16212M:	Ohad Ben-Cohen <ohad@wizery.com>
16213M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16214M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16215L:	linux-remoteproc@vger.kernel.org
16216S:	Maintained
16217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16218F:	Documentation/ABI/testing/sysfs-class-remoteproc
16219F:	Documentation/devicetree/bindings/remoteproc/
16220F:	Documentation/staging/remoteproc.rst
16221F:	drivers/remoteproc/
16222F:	include/linux/remoteproc.h
16223F:	include/linux/remoteproc/
16224
16225REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16226M:	Ohad Ben-Cohen <ohad@wizery.com>
16227M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16228M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16229L:	linux-remoteproc@vger.kernel.org
16230S:	Maintained
16231T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16232F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16233F:	Documentation/staging/rpmsg.rst
16234F:	drivers/rpmsg/
16235F:	include/linux/rpmsg.h
16236F:	include/linux/rpmsg/
16237F:	include/uapi/linux/rpmsg.h
16238F:	samples/rpmsg/
16239
16240REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16241M:	Stephan Gerhold <stephan@gerhold.net>
16242L:	netdev@vger.kernel.org
16243L:	linux-remoteproc@vger.kernel.org
16244S:	Maintained
16245F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16246
16247RENESAS CLOCK DRIVERS
16248M:	Geert Uytterhoeven <geert+renesas@glider.be>
16249L:	linux-renesas-soc@vger.kernel.org
16250S:	Supported
16251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16252F:	Documentation/devicetree/bindings/clock/renesas,*
16253F:	drivers/clk/renesas/
16254
16255RENESAS EMEV2 I2C DRIVER
16256M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16257L:	linux-renesas-soc@vger.kernel.org
16258S:	Supported
16259F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16260F:	drivers/i2c/busses/i2c-emev2.c
16261
16262RENESAS ETHERNET DRIVERS
16263R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16264L:	netdev@vger.kernel.org
16265L:	linux-renesas-soc@vger.kernel.org
16266F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16267F:	drivers/net/ethernet/renesas/
16268F:	include/linux/sh_eth.h
16269
16270RENESAS R-CAR GYROADC DRIVER
16271M:	Marek Vasut <marek.vasut@gmail.com>
16272L:	linux-iio@vger.kernel.org
16273S:	Supported
16274F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16275F:	drivers/iio/adc/rcar-gyroadc.c
16276
16277RENESAS R-CAR I2C DRIVERS
16278M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16279L:	linux-renesas-soc@vger.kernel.org
16280S:	Supported
16281F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16282F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16283F:	drivers/i2c/busses/i2c-rcar.c
16284F:	drivers/i2c/busses/i2c-sh_mobile.c
16285
16286RENESAS R-CAR THERMAL DRIVERS
16287M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16288L:	linux-renesas-soc@vger.kernel.org
16289S:	Supported
16290F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16291F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16292F:	drivers/thermal/rcar_gen3_thermal.c
16293F:	drivers/thermal/rcar_thermal.c
16294
16295RENESAS RIIC DRIVER
16296M:	Chris Brandt <chris.brandt@renesas.com>
16297L:	linux-renesas-soc@vger.kernel.org
16298S:	Supported
16299F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16300F:	drivers/i2c/busses/i2c-riic.c
16301
16302RENESAS USB PHY DRIVER
16303M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16304L:	linux-renesas-soc@vger.kernel.org
16305S:	Maintained
16306F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16307
16308RENESAS RZ/G2L A/D DRIVER
16309M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16310L:	linux-iio@vger.kernel.org
16311L:	linux-renesas-soc@vger.kernel.org
16312S:	Supported
16313F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16314F:	drivers/iio/adc/rzg2l_adc.c
16315
16316RESET CONTROLLER FRAMEWORK
16317M:	Philipp Zabel <p.zabel@pengutronix.de>
16318S:	Maintained
16319T:	git git://git.pengutronix.de/git/pza/linux
16320F:	Documentation/devicetree/bindings/reset/
16321F:	Documentation/driver-api/reset.rst
16322F:	drivers/reset/
16323F:	include/dt-bindings/reset/
16324F:	include/linux/reset-controller.h
16325F:	include/linux/reset.h
16326F:	include/linux/reset/
16327K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16328
16329RESTARTABLE SEQUENCES SUPPORT
16330M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16331M:	Peter Zijlstra <peterz@infradead.org>
16332M:	"Paul E. McKenney" <paulmck@kernel.org>
16333M:	Boqun Feng <boqun.feng@gmail.com>
16334L:	linux-kernel@vger.kernel.org
16335S:	Supported
16336F:	include/trace/events/rseq.h
16337F:	include/uapi/linux/rseq.h
16338F:	kernel/rseq.c
16339F:	tools/testing/selftests/rseq/
16340
16341RFKILL
16342M:	Johannes Berg <johannes@sipsolutions.net>
16343L:	linux-wireless@vger.kernel.org
16344S:	Maintained
16345W:	https://wireless.wiki.kernel.org/
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16348F:	Documentation/ABI/stable/sysfs-class-rfkill
16349F:	Documentation/driver-api/rfkill.rst
16350F:	include/linux/rfkill.h
16351F:	include/uapi/linux/rfkill.h
16352F:	net/rfkill/
16353
16354RHASHTABLE
16355M:	Thomas Graf <tgraf@suug.ch>
16356M:	Herbert Xu <herbert@gondor.apana.org.au>
16357L:	netdev@vger.kernel.org
16358S:	Maintained
16359F:	include/linux/rhashtable-types.h
16360F:	include/linux/rhashtable.h
16361F:	lib/rhashtable.c
16362F:	lib/test_rhashtable.c
16363
16364RICOH R5C592 MEMORYSTICK DRIVER
16365M:	Maxim Levitsky <maximlevitsky@gmail.com>
16366S:	Maintained
16367F:	drivers/memstick/host/r592.*
16368
16369RICOH SMARTMEDIA/XD DRIVER
16370M:	Maxim Levitsky <maximlevitsky@gmail.com>
16371S:	Maintained
16372F:	drivers/mtd/nand/raw/r852.c
16373F:	drivers/mtd/nand/raw/r852.h
16374
16375RISC-V ARCHITECTURE
16376M:	Paul Walmsley <paul.walmsley@sifive.com>
16377M:	Palmer Dabbelt <palmer@dabbelt.com>
16378M:	Albert Ou <aou@eecs.berkeley.edu>
16379L:	linux-riscv@lists.infradead.org
16380S:	Supported
16381P:	Documentation/riscv/patch-acceptance.rst
16382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16383F:	arch/riscv/
16384N:	riscv
16385K:	riscv
16386
16387RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16388M:	Lewis Hanly <lewis.hanly@microchip.com>
16389L:	linux-riscv@lists.infradead.org
16390S:	Supported
16391F:	drivers/mailbox/mailbox-mpfs.c
16392F:	drivers/soc/microchip/
16393F:	include/soc/microchip/mpfs.h
16394
16395RNBD BLOCK DRIVERS
16396M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16397M:	Jack Wang <jinpu.wang@ionos.com>
16398L:	linux-block@vger.kernel.org
16399S:	Maintained
16400F:	drivers/block/rnbd/
16401
16402ROCCAT DRIVERS
16403M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16404S:	Maintained
16405W:	http://sourceforge.net/projects/roccat/
16406F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16407F:	drivers/hid/hid-roccat*
16408F:	include/linux/hid-roccat*
16409
16410ROCKCHIP I2S TDM DRIVER
16411M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16412L:	linux-rockchip@lists.infradead.org
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16415F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16416
16417ROCKCHIP ISP V1 DRIVER
16418M:	Helen Koike <helen.koike@collabora.com>
16419M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16420L:	linux-media@vger.kernel.org
16421L:	linux-rockchip@lists.infradead.org
16422S:	Maintained
16423F:	Documentation/admin-guide/media/rkisp1.rst
16424F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16425F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16426F:	drivers/media/platform/rockchip/rkisp1
16427F:	include/uapi/linux/rkisp1-config.h
16428
16429ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16430M:	Jacob Chen <jacob-chen@iotwrt.com>
16431M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16432L:	linux-media@vger.kernel.org
16433L:	linux-rockchip@lists.infradead.org
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16436F:	drivers/media/platform/rockchip/rga/
16437
16438ROCKCHIP VIDEO DECODER DRIVER
16439M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16440L:	linux-media@vger.kernel.org
16441L:	linux-rockchip@lists.infradead.org
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16444F:	drivers/staging/media/rkvdec/
16445
16446ROCKER DRIVER
16447M:	Jiri Pirko <jiri@resnulli.us>
16448L:	netdev@vger.kernel.org
16449S:	Supported
16450F:	drivers/net/ethernet/rocker/
16451
16452ROCKETPORT EXPRESS/INFINITY DRIVER
16453M:	Kevin Cernekee <cernekee@gmail.com>
16454L:	linux-serial@vger.kernel.org
16455S:	Odd Fixes
16456F:	drivers/tty/serial/rp2.*
16457
16458ROHM BD99954 CHARGER IC
16459R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16460L:	linux-power@fi.rohmeurope.com
16461S:	Supported
16462F:	drivers/power/supply/bd99954-charger.c
16463F:	drivers/power/supply/bd99954-charger.h
16464
16465ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16466M:	Tomasz Duszynski <tduszyns@gmail.com>
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16469F:	drivers/iio/light/bh1750.c
16470
16471ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16472M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16473L:	linux-kernel@vger.kernel.org
16474L:	linux-renesas-soc@vger.kernel.org
16475S:	Supported
16476F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16477F:	drivers/gpio/gpio-bd9571mwv.c
16478F:	drivers/mfd/bd9571mwv.c
16479F:	drivers/regulator/bd9571mwv-regulator.c
16480F:	include/linux/mfd/bd9571mwv.h
16481
16482ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16483R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16484L:	linux-power@fi.rohmeurope.com
16485S:	Supported
16486F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16487F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16488F:	drivers/clk/clk-bd718x7.c
16489F:	drivers/gpio/gpio-bd70528.c
16490F:	drivers/gpio/gpio-bd71815.c
16491F:	drivers/gpio/gpio-bd71828.c
16492F:	drivers/mfd/rohm-bd70528.c
16493F:	drivers/mfd/rohm-bd71828.c
16494F:	drivers/mfd/rohm-bd718x7.c
16495F:	drivers/mfd/rohm-bd9576.c
16496F:	drivers/power/supply/bd70528-charger.c
16497F:	drivers/regulator/bd70528-regulator.c
16498F:	drivers/regulator/bd71815-regulator.c
16499F:	drivers/regulator/bd71828-regulator.c
16500F:	drivers/regulator/bd718x7-regulator.c
16501F:	drivers/regulator/bd9576-regulator.c
16502F:	drivers/regulator/rohm-regulator.c
16503F:	drivers/rtc/rtc-bd70528.c
16504F:	drivers/watchdog/bd70528_wdt.c
16505F:	drivers/watchdog/bd9576_wdt.c
16506F:	include/linux/mfd/rohm-bd70528.h
16507F:	include/linux/mfd/rohm-bd71815.h
16508F:	include/linux/mfd/rohm-bd71828.h
16509F:	include/linux/mfd/rohm-bd718x7.h
16510F:	include/linux/mfd/rohm-bd957x.h
16511F:	include/linux/mfd/rohm-generic.h
16512F:	include/linux/mfd/rohm-shared.h
16513
16514ROSE NETWORK LAYER
16515M:	Ralf Baechle <ralf@linux-mips.org>
16516L:	linux-hams@vger.kernel.org
16517S:	Maintained
16518W:	http://www.linux-ax25.org/
16519F:	include/net/rose.h
16520F:	include/uapi/linux/rose.h
16521F:	net/rose/
16522
16523ROTATION DRIVER FOR ALLWINNER A83T
16524M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16525L:	linux-media@vger.kernel.org
16526S:	Maintained
16527T:	git git://linuxtv.org/media_tree.git
16528F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16529F:	drivers/media/platform/sunxi/sun8i-rotate/
16530
16531RPMSG TTY DRIVER
16532M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16533L:	linux-remoteproc@vger.kernel.org
16534S:	Maintained
16535F:	drivers/tty/rpmsg_tty.c
16536
16537RTL2830 MEDIA DRIVER
16538M:	Antti Palosaari <crope@iki.fi>
16539L:	linux-media@vger.kernel.org
16540S:	Maintained
16541W:	https://linuxtv.org
16542W:	http://palosaari.fi/linux/
16543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16544T:	git git://linuxtv.org/anttip/media_tree.git
16545F:	drivers/media/dvb-frontends/rtl2830*
16546
16547RTL2832 MEDIA DRIVER
16548M:	Antti Palosaari <crope@iki.fi>
16549L:	linux-media@vger.kernel.org
16550S:	Maintained
16551W:	https://linuxtv.org
16552W:	http://palosaari.fi/linux/
16553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16554T:	git git://linuxtv.org/anttip/media_tree.git
16555F:	drivers/media/dvb-frontends/rtl2832*
16556
16557RTL2832_SDR MEDIA DRIVER
16558M:	Antti Palosaari <crope@iki.fi>
16559L:	linux-media@vger.kernel.org
16560S:	Maintained
16561W:	https://linuxtv.org
16562W:	http://palosaari.fi/linux/
16563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16564T:	git git://linuxtv.org/anttip/media_tree.git
16565F:	drivers/media/dvb-frontends/rtl2832_sdr*
16566
16567RTL8180 WIRELESS DRIVER
16568L:	linux-wireless@vger.kernel.org
16569S:	Orphan
16570W:	https://wireless.wiki.kernel.org/
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16572F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16573
16574RTL8187 WIRELESS DRIVER
16575M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16576M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16577M:	Larry Finger <Larry.Finger@lwfinger.net>
16578L:	linux-wireless@vger.kernel.org
16579S:	Maintained
16580W:	https://wireless.wiki.kernel.org/
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16582F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16583
16584RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16585M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16586L:	linux-wireless@vger.kernel.org
16587S:	Maintained
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16589F:	drivers/net/wireless/realtek/rtl8xxxu/
16590
16591RTRS TRANSPORT DRIVERS
16592M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16593M:	Jack Wang <jinpu.wang@ionos.com>
16594L:	linux-rdma@vger.kernel.org
16595S:	Maintained
16596F:	drivers/infiniband/ulp/rtrs/
16597
16598RXRPC SOCKETS (AF_RXRPC)
16599M:	David Howells <dhowells@redhat.com>
16600M:	Marc Dionne <marc.dionne@auristor.com>
16601L:	linux-afs@lists.infradead.org
16602S:	Supported
16603W:	https://www.infradead.org/~dhowells/kafs/
16604F:	Documentation/networking/rxrpc.rst
16605F:	include/keys/rxrpc-type.h
16606F:	include/net/af_rxrpc.h
16607F:	include/trace/events/rxrpc.h
16608F:	include/uapi/linux/rxrpc.h
16609F:	net/rxrpc/
16610
16611S3 SAVAGE FRAMEBUFFER DRIVER
16612M:	Antonino Daplas <adaplas@gmail.com>
16613L:	linux-fbdev@vger.kernel.org
16614S:	Maintained
16615F:	drivers/video/fbdev/savage/
16616
16617S390
16618M:	Heiko Carstens <hca@linux.ibm.com>
16619M:	Vasily Gorbik <gor@linux.ibm.com>
16620M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16621R:	Alexander Gordeev <agordeev@linux.ibm.com>
16622L:	linux-s390@vger.kernel.org
16623S:	Supported
16624W:	http://www.ibm.com/developerworks/linux/linux390/
16625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16626F:	Documentation/driver-api/s390-drivers.rst
16627F:	Documentation/s390/
16628F:	arch/s390/
16629F:	drivers/s390/
16630
16631S390 COMMON I/O LAYER
16632M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16633M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16634L:	linux-s390@vger.kernel.org
16635S:	Supported
16636W:	http://www.ibm.com/developerworks/linux/linux390/
16637F:	drivers/s390/cio/
16638
16639S390 DASD DRIVER
16640M:	Stefan Haberland <sth@linux.ibm.com>
16641M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16642L:	linux-s390@vger.kernel.org
16643S:	Supported
16644W:	http://www.ibm.com/developerworks/linux/linux390/
16645F:	block/partitions/ibm.c
16646F:	drivers/s390/block/dasd*
16647F:	include/linux/dasd_mod.h
16648
16649S390 IOMMU (PCI)
16650M:	Matthew Rosato <mjrosato@linux.ibm.com>
16651M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16652L:	linux-s390@vger.kernel.org
16653S:	Supported
16654W:	http://www.ibm.com/developerworks/linux/linux390/
16655F:	drivers/iommu/s390-iommu.c
16656
16657S390 IUCV NETWORK LAYER
16658M:	Alexandra Winter <wintera@linux.ibm.com>
16659M:	Wenjia Zhang <wenjia@linux.ibm.com>
16660L:	linux-s390@vger.kernel.org
16661L:	netdev@vger.kernel.org
16662S:	Supported
16663W:	http://www.ibm.com/developerworks/linux/linux390/
16664F:	drivers/s390/net/*iucv*
16665F:	include/net/iucv/
16666F:	net/iucv/
16667
16668S390 NETWORK DRIVERS
16669M:	Alexandra Winter <wintera@linux.ibm.com>
16670M:	Wenjia Zhang <wenjia@linux.ibm.com>
16671L:	linux-s390@vger.kernel.org
16672L:	netdev@vger.kernel.org
16673S:	Supported
16674W:	http://www.ibm.com/developerworks/linux/linux390/
16675F:	drivers/s390/net/
16676
16677S390 PCI SUBSYSTEM
16678M:	Niklas Schnelle <schnelle@linux.ibm.com>
16679M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16680L:	linux-s390@vger.kernel.org
16681S:	Supported
16682W:	http://www.ibm.com/developerworks/linux/linux390/
16683F:	arch/s390/pci/
16684F:	drivers/pci/hotplug/s390_pci_hpc.c
16685F:	Documentation/s390/pci.rst
16686
16687S390 VFIO AP DRIVER
16688M:	Tony Krowiak <akrowiak@linux.ibm.com>
16689M:	Halil Pasic <pasic@linux.ibm.com>
16690M:	Jason Herne <jjherne@linux.ibm.com>
16691L:	linux-s390@vger.kernel.org
16692S:	Supported
16693W:	http://www.ibm.com/developerworks/linux/linux390/
16694F:	Documentation/s390/vfio-ap.rst
16695F:	drivers/s390/crypto/vfio_ap_drv.c
16696F:	drivers/s390/crypto/vfio_ap_ops.c
16697F:	drivers/s390/crypto/vfio_ap_private.h
16698
16699S390 VFIO-CCW DRIVER
16700M:	Eric Farman <farman@linux.ibm.com>
16701M:	Matthew Rosato <mjrosato@linux.ibm.com>
16702R:	Halil Pasic <pasic@linux.ibm.com>
16703L:	linux-s390@vger.kernel.org
16704L:	kvm@vger.kernel.org
16705S:	Supported
16706F:	Documentation/s390/vfio-ccw.rst
16707F:	drivers/s390/cio/vfio_ccw*
16708F:	include/uapi/linux/vfio_ccw.h
16709
16710S390 VFIO-PCI DRIVER
16711M:	Matthew Rosato <mjrosato@linux.ibm.com>
16712M:	Eric Farman <farman@linux.ibm.com>
16713L:	linux-s390@vger.kernel.org
16714L:	kvm@vger.kernel.org
16715S:	Supported
16716F:	drivers/vfio/pci/vfio_pci_zdev.c
16717F:	include/uapi/linux/vfio_zdev.h
16718
16719S390 ZCRYPT DRIVER
16720M:	Harald Freudenberger <freude@linux.ibm.com>
16721L:	linux-s390@vger.kernel.org
16722S:	Supported
16723W:	http://www.ibm.com/developerworks/linux/linux390/
16724F:	drivers/s390/crypto/
16725
16726S390 ZFCP DRIVER
16727M:	Steffen Maier <maier@linux.ibm.com>
16728M:	Benjamin Block <bblock@linux.ibm.com>
16729L:	linux-s390@vger.kernel.org
16730S:	Supported
16731W:	http://www.ibm.com/developerworks/linux/linux390/
16732F:	drivers/s390/scsi/zfcp_*
16733
16734S3C ADC BATTERY DRIVER
16735M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16736L:	linux-samsung-soc@vger.kernel.org
16737S:	Odd Fixes
16738F:	drivers/power/supply/s3c_adc_battery.c
16739F:	include/linux/s3c_adc_battery.h
16740
16741S3C24XX SD/MMC Driver
16742M:	Ben Dooks <ben-linux@fluff.org>
16743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16744S:	Supported
16745F:	drivers/mmc/host/s3cmci.*
16746
16747SAA6588 RDS RECEIVER DRIVER
16748M:	Hans Verkuil <hverkuil@xs4all.nl>
16749L:	linux-media@vger.kernel.org
16750S:	Odd Fixes
16751W:	https://linuxtv.org
16752T:	git git://linuxtv.org/media_tree.git
16753F:	drivers/media/i2c/saa6588*
16754
16755SAA7134 VIDEO4LINUX DRIVER
16756M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16757L:	linux-media@vger.kernel.org
16758S:	Odd fixes
16759W:	https://linuxtv.org
16760T:	git git://linuxtv.org/media_tree.git
16761F:	Documentation/driver-api/media/drivers/saa7134*
16762F:	drivers/media/pci/saa7134/
16763
16764SAA7146 VIDEO4LINUX-2 DRIVER
16765M:	Hans Verkuil <hverkuil@xs4all.nl>
16766L:	linux-media@vger.kernel.org
16767S:	Maintained
16768T:	git git://linuxtv.org/media_tree.git
16769F:	drivers/media/common/saa7146/
16770F:	drivers/media/pci/saa7146/
16771F:	include/media/drv-intf/saa7146*
16772
16773SAFESETID SECURITY MODULE
16774M:	Micah Morton <mortonm@chromium.org>
16775S:	Supported
16776F:	Documentation/admin-guide/LSM/SafeSetID.rst
16777F:	security/safesetid/
16778
16779SAMSUNG AUDIO (ASoC) DRIVERS
16780M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16781M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16783S:	Supported
16784F:	Documentation/devicetree/bindings/sound/samsung*
16785F:	sound/soc/samsung/
16786
16787SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16788M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16789L:	linux-crypto@vger.kernel.org
16790L:	linux-samsung-soc@vger.kernel.org
16791S:	Maintained
16792F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16793F:	drivers/crypto/exynos-rng.c
16794
16795SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16796M:	Łukasz Stelmach <l.stelmach@samsung.com>
16797L:	linux-samsung-soc@vger.kernel.org
16798S:	Maintained
16799F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16800F:	drivers/char/hw_random/exynos-trng.c
16801
16802SAMSUNG FRAMEBUFFER DRIVER
16803M:	Jingoo Han <jingoohan1@gmail.com>
16804L:	linux-fbdev@vger.kernel.org
16805S:	Maintained
16806F:	drivers/video/fbdev/s3c-fb.c
16807
16808SAMSUNG INTERCONNECT DRIVERS
16809M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16810M:	Artur Świgoń <a.swigon@samsung.com>
16811L:	linux-pm@vger.kernel.org
16812L:	linux-samsung-soc@vger.kernel.org
16813S:	Supported
16814F:	drivers/interconnect/samsung/
16815
16816SAMSUNG LAPTOP DRIVER
16817M:	Corentin Chary <corentin.chary@gmail.com>
16818L:	platform-driver-x86@vger.kernel.org
16819S:	Maintained
16820F:	drivers/platform/x86/samsung-laptop.c
16821
16822SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16823M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16824M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16825L:	linux-kernel@vger.kernel.org
16826L:	linux-samsung-soc@vger.kernel.org
16827S:	Supported
16828F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16829F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16830F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16831F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16832F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16833F:	drivers/clk/clk-s2mps11.c
16834F:	drivers/mfd/sec*.c
16835F:	drivers/regulator/s2m*.c
16836F:	drivers/regulator/s5m*.c
16837F:	drivers/rtc/rtc-s5m.c
16838F:	include/linux/mfd/samsung/
16839
16840SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16841M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16842L:	linux-media@vger.kernel.org
16843L:	linux-samsung-soc@vger.kernel.org
16844S:	Maintained
16845F:	drivers/media/platform/s3c-camif/
16846F:	include/media/drv-intf/s3c_camif.h
16847
16848SAMSUNG S3FWRN5 NFC DRIVER
16849M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16850M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16851L:	linux-nfc@lists.01.org (subscribers-only)
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16854F:	drivers/nfc/s3fwrn5
16855
16856SAMSUNG S5C73M3 CAMERA DRIVER
16857M:	Andrzej Hajda <a.hajda@samsung.com>
16858L:	linux-media@vger.kernel.org
16859S:	Supported
16860F:	drivers/media/i2c/s5c73m3/*
16861
16862SAMSUNG S5K5BAF CAMERA DRIVER
16863M:	Andrzej Hajda <a.hajda@samsung.com>
16864L:	linux-media@vger.kernel.org
16865S:	Supported
16866F:	drivers/media/i2c/s5k5baf.c
16867
16868SAMSUNG S5P Security SubSystem (SSS) DRIVER
16869M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16870M:	Vladimir Zapolskiy <vz@mleia.com>
16871L:	linux-crypto@vger.kernel.org
16872L:	linux-samsung-soc@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16875F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16876F:	drivers/crypto/s5p-sss.c
16877
16878SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16879M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16880L:	linux-media@vger.kernel.org
16881S:	Supported
16882Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16883F:	drivers/media/platform/exynos4-is/
16884
16885SAMSUNG SOC CLOCK DRIVERS
16886M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16887M:	Tomasz Figa <tomasz.figa@gmail.com>
16888M:	Chanwoo Choi <cw00.choi@samsung.com>
16889L:	linux-samsung-soc@vger.kernel.org
16890S:	Supported
16891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16892F:	Documentation/devicetree/bindings/clock/exynos*.txt
16893F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16894F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16895F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16896F:	drivers/clk/samsung/
16897F:	include/dt-bindings/clock/exynos*.h
16898F:	include/dt-bindings/clock/s3c*.h
16899F:	include/dt-bindings/clock/s5p*.h
16900F:	include/dt-bindings/clock/samsung,*.h
16901F:	include/linux/clk/samsung.h
16902F:	include/linux/platform_data/clk-s3c2410.h
16903
16904SAMSUNG SPI DRIVERS
16905M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16906M:	Andi Shyti <andi@etezian.org>
16907L:	linux-spi@vger.kernel.org
16908L:	linux-samsung-soc@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16911F:	drivers/spi/spi-s3c*
16912F:	include/linux/platform_data/spi-s3c64xx.h
16913F:	include/linux/spi/s3c24xx-fiq.h
16914
16915SAMSUNG SXGBE DRIVERS
16916M:	Byungho An <bh74.an@samsung.com>
16917L:	netdev@vger.kernel.org
16918S:	Supported
16919F:	drivers/net/ethernet/samsung/sxgbe/
16920
16921SAMSUNG THERMAL DRIVER
16922M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16923L:	linux-pm@vger.kernel.org
16924L:	linux-samsung-soc@vger.kernel.org
16925S:	Supported
16926T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16927F:	drivers/thermal/samsung/
16928
16929SAMSUNG USB2 PHY DRIVER
16930M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16931L:	linux-kernel@vger.kernel.org
16932S:	Supported
16933F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16934F:	Documentation/driver-api/phy/samsung-usb2.rst
16935F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16936F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16937F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16938F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16939F:	drivers/phy/samsung/phy-samsung-usb2.c
16940F:	drivers/phy/samsung/phy-samsung-usb2.h
16941
16942SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16943M:	Paul Barker <paul.barker@sancloud.com>
16944R:	Marc Murphy <marc.murphy@sancloud.com>
16945S:	Supported
16946F:	arch/arm/boot/dts/am335x-sancloud*
16947
16948SC1200 WDT DRIVER
16949M:	Zwane Mwaikambo <zwanem@gmail.com>
16950S:	Maintained
16951F:	drivers/watchdog/sc1200wdt.c
16952
16953SCHEDULER
16954M:	Ingo Molnar <mingo@redhat.com>
16955M:	Peter Zijlstra <peterz@infradead.org>
16956M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16957M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16958R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16959R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16960R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16961R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16962R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16963L:	linux-kernel@vger.kernel.org
16964S:	Maintained
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16966F:	include/linux/preempt.h
16967F:	include/linux/sched.h
16968F:	include/linux/wait.h
16969F:	include/uapi/linux/sched.h
16970F:	kernel/sched/
16971
16972SCR24X CHIP CARD INTERFACE DRIVER
16973M:	Lubomir Rintel <lkundrak@v3.sk>
16974S:	Supported
16975F:	drivers/char/pcmcia/scr24x_cs.c
16976
16977SCSI RDMA PROTOCOL (SRP) INITIATOR
16978M:	Bart Van Assche <bvanassche@acm.org>
16979L:	linux-rdma@vger.kernel.org
16980S:	Supported
16981Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16982F:	drivers/infiniband/ulp/srp/
16983F:	include/scsi/srp.h
16984
16985SCSI RDMA PROTOCOL (SRP) TARGET
16986M:	Bart Van Assche <bvanassche@acm.org>
16987L:	linux-rdma@vger.kernel.org
16988L:	target-devel@vger.kernel.org
16989S:	Supported
16990Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16991F:	drivers/infiniband/ulp/srpt/
16992
16993SCSI SG DRIVER
16994M:	Doug Gilbert <dgilbert@interlog.com>
16995L:	linux-scsi@vger.kernel.org
16996S:	Maintained
16997W:	http://sg.danny.cz/sg
16998F:	Documentation/scsi/scsi-generic.rst
16999F:	drivers/scsi/sg.c
17000F:	include/scsi/sg.h
17001
17002SCSI SUBSYSTEM
17003M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17004M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17005L:	linux-scsi@vger.kernel.org
17006S:	Maintained
17007Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17010F:	Documentation/devicetree/bindings/scsi/
17011F:	drivers/scsi/
17012F:	include/scsi/
17013
17014SCSI TAPE DRIVER
17015M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17016L:	linux-scsi@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/scsi/st.rst
17019F:	drivers/scsi/st.*
17020F:	drivers/scsi/st_*.h
17021
17022SCSI TARGET CORE USER DRIVER
17023M:	Bodo Stroesser <bostroesser@gmail.com>
17024L:	linux-scsi@vger.kernel.org
17025L:	target-devel@vger.kernel.org
17026S:	Supported
17027F:	Documentation/target/tcmu-design.rst
17028F:	drivers/target/target_core_user.c
17029F:	include/uapi/linux/target_core_user.h
17030
17031SCSI TARGET SUBSYSTEM
17032M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17033L:	linux-scsi@vger.kernel.org
17034L:	target-devel@vger.kernel.org
17035S:	Supported
17036W:	http://www.linux-iscsi.org
17037Q:	https://patchwork.kernel.org/project/target-devel/list/
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17039F:	Documentation/target/
17040F:	drivers/target/
17041F:	include/target/
17042
17043SCTP PROTOCOL
17044M:	Vlad Yasevich <vyasevich@gmail.com>
17045M:	Neil Horman <nhorman@tuxdriver.com>
17046M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17047L:	linux-sctp@vger.kernel.org
17048S:	Maintained
17049W:	http://lksctp.sourceforge.net
17050F:	Documentation/networking/sctp.rst
17051F:	include/linux/sctp.h
17052F:	include/net/sctp/
17053F:	include/uapi/linux/sctp.h
17054F:	net/sctp/
17055
17056SCx200 CPU SUPPORT
17057M:	Jim Cromie <jim.cromie@gmail.com>
17058S:	Odd Fixes
17059F:	Documentation/i2c/busses/scx200_acb.rst
17060F:	arch/x86/platform/scx200/
17061F:	drivers/i2c/busses/scx200*
17062F:	drivers/mtd/maps/scx200_docflash.c
17063F:	drivers/watchdog/scx200_wdt.c
17064F:	include/linux/scx200.h
17065
17066SCx200 GPIO DRIVER
17067M:	Jim Cromie <jim.cromie@gmail.com>
17068S:	Maintained
17069F:	drivers/char/scx200_gpio.c
17070F:	include/linux/scx200_gpio.h
17071
17072SCx200 HRT CLOCKSOURCE DRIVER
17073M:	Jim Cromie <jim.cromie@gmail.com>
17074S:	Maintained
17075F:	drivers/clocksource/scx200_hrt.c
17076
17077SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17078M:	Sascha Sommer <saschasommer@freenet.de>
17079L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17080S:	Maintained
17081F:	drivers/mmc/host/sdricoh_cs.c
17082
17083SECO BOARDS CEC DRIVER
17084M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17085S:	Maintained
17086F:	drivers/media/cec/platform/seco/seco-cec.c
17087F:	drivers/media/cec/platform/seco/seco-cec.h
17088
17089SECURE COMPUTING
17090M:	Kees Cook <keescook@chromium.org>
17091R:	Andy Lutomirski <luto@amacapital.net>
17092R:	Will Drewry <wad@chromium.org>
17093S:	Supported
17094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17095F:	Documentation/userspace-api/seccomp_filter.rst
17096F:	include/linux/seccomp.h
17097F:	include/uapi/linux/seccomp.h
17098F:	kernel/seccomp.c
17099F:	tools/testing/selftests/kselftest_harness.h
17100F:	tools/testing/selftests/seccomp/*
17101K:	\bsecure_computing
17102K:	\bTIF_SECCOMP\b
17103
17104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17105M:	Al Cooper <alcooperx@gmail.com>
17106L:	linux-mmc@vger.kernel.org
17107L:	bcm-kernel-feedback-list@broadcom.com
17108S:	Maintained
17109F:	drivers/mmc/host/sdhci-brcmstb*
17110
17111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17112M:	Adrian Hunter <adrian.hunter@intel.com>
17113L:	linux-mmc@vger.kernel.org
17114S:	Maintained
17115F:	drivers/mmc/host/sdhci*
17116
17117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17118M:	Eugen Hristev <eugen.hristev@microchip.com>
17119L:	linux-mmc@vger.kernel.org
17120S:	Supported
17121F:	drivers/mmc/host/sdhci-of-at91.c
17122
17123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17124M:	Ben Dooks <ben-linux@fluff.org>
17125M:	Jaehoon Chung <jh80.chung@samsung.com>
17126L:	linux-mmc@vger.kernel.org
17127S:	Maintained
17128F:	drivers/mmc/host/sdhci-s3c*
17129
17130SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17131M:	Viresh Kumar <vireshk@kernel.org>
17132L:	linux-mmc@vger.kernel.org
17133S:	Maintained
17134F:	drivers/mmc/host/sdhci-spear.c
17135
17136SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17137M:	Kishon Vijay Abraham I <kishon@ti.com>
17138L:	linux-mmc@vger.kernel.org
17139S:	Maintained
17140F:	drivers/mmc/host/sdhci-omap.c
17141
17142SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17143M:	Jonathan Derrick <jonathan.derrick@intel.com>
17144M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17145L:	linux-block@vger.kernel.org
17146S:	Supported
17147F:	block/opal_proto.h
17148F:	block/sed*
17149F:	include/linux/sed*
17150F:	include/uapi/linux/sed*
17151
17152SECURITY CONTACT
17153M:	Security Officers <security@kernel.org>
17154S:	Supported
17155F:	Documentation/admin-guide/security-bugs.rst
17156
17157SECURITY SUBSYSTEM
17158M:	James Morris <jmorris@namei.org>
17159M:	"Serge E. Hallyn" <serge@hallyn.com>
17160L:	linux-security-module@vger.kernel.org (suggested Cc:)
17161S:	Supported
17162W:	http://kernsec.org/
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17164F:	security/
17165X:	security/selinux/
17166
17167SELINUX SECURITY MODULE
17168M:	Paul Moore <paul@paul-moore.com>
17169M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17170M:	Eric Paris <eparis@parisplace.org>
17171L:	selinux@vger.kernel.org
17172S:	Supported
17173W:	https://selinuxproject.org
17174W:	https://github.com/SELinuxProject
17175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17176F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17177F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17178F:	Documentation/admin-guide/LSM/SELinux.rst
17179F:	include/trace/events/avc.h
17180F:	include/uapi/linux/selinux_netlink.h
17181F:	scripts/selinux/
17182F:	security/selinux/
17183
17184SENSABLE PHANTOM
17185M:	Jiri Slaby <jirislaby@kernel.org>
17186S:	Maintained
17187F:	drivers/misc/phantom.c
17188F:	include/uapi/linux/phantom.h
17189
17190SENSEAIR SUNRISE 006-0-0007
17191M:	Jacopo Mondi <jacopo@jmondi.org>
17192S:	Maintained
17193F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17194F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17195F:	drivers/iio/chemical/sunrise_co2.c
17196
17197SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17198M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17199S:	Maintained
17200F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17201F:	drivers/iio/chemical/scd30.h
17202F:	drivers/iio/chemical/scd30_core.c
17203F:	drivers/iio/chemical/scd30_i2c.c
17204F:	drivers/iio/chemical/scd30_serial.c
17205
17206SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17207M:	Roan van Dijk <roan@protonic.nl>
17208S:	Maintained
17209F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17210F:	drivers/iio/chemical/scd4x.c
17211
17212SENSIRION SGP40 GAS SENSOR DRIVER
17213M:	Andreas Klinger <ak@it-klinger.de>
17214S:	Maintained
17215F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17216F:	drivers/iio/chemical/sgp40.c
17217
17218SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17219M:	Tomasz Duszynski <tduszyns@gmail.com>
17220S:	Maintained
17221F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17222F:	drivers/iio/chemical/sps30.c
17223F:	drivers/iio/chemical/sps30_i2c.c
17224F:	drivers/iio/chemical/sps30_serial.c
17225
17226SERIAL DEVICE BUS
17227M:	Rob Herring <robh@kernel.org>
17228L:	linux-serial@vger.kernel.org
17229S:	Maintained
17230F:	Documentation/devicetree/bindings/serial/serial.yaml
17231F:	drivers/tty/serdev/
17232F:	include/linux/serdev.h
17233
17234SERIAL DRIVERS
17235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17236L:	linux-serial@vger.kernel.org
17237S:	Maintained
17238F:	Documentation/devicetree/bindings/serial/
17239F:	drivers/tty/serial/
17240
17241SERIAL IR RECEIVER
17242M:	Sean Young <sean@mess.org>
17243L:	linux-media@vger.kernel.org
17244S:	Maintained
17245F:	drivers/media/rc/serial_ir.c
17246
17247SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17248M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17250S:	Maintained
17251F:	Documentation/devicetree/bindings/slimbus/
17252F:	drivers/slimbus/
17253F:	include/linux/slimbus.h
17254
17255SFC NETWORK DRIVER
17256M:	Edward Cree <ecree.xilinx@gmail.com>
17257M:	Martin Habets <habetsm.xilinx@gmail.com>
17258L:	netdev@vger.kernel.org
17259S:	Supported
17260F:	drivers/net/ethernet/sfc/
17261
17262SFF/SFP/SFP+ MODULE SUPPORT
17263M:	Russell King <linux@armlinux.org.uk>
17264L:	netdev@vger.kernel.org
17265S:	Maintained
17266F:	drivers/net/phy/phylink.c
17267F:	drivers/net/phy/sfp*
17268F:	include/linux/mdio/mdio-i2c.h
17269F:	include/linux/phylink.h
17270F:	include/linux/sfp.h
17271K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17272
17273SGI GRU DRIVER
17274M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17275S:	Maintained
17276F:	drivers/misc/sgi-gru/
17277
17278SGI XP/XPC/XPNET DRIVER
17279M:	Robin Holt <robinmholt@gmail.com>
17280M:	Steve Wahl <steve.wahl@hpe.com>
17281R:	Mike Travis <mike.travis@hpe.com>
17282S:	Maintained
17283F:	drivers/misc/sgi-xp/
17284
17285SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17286M:	Karsten Graul <kgraul@linux.ibm.com>
17287L:	linux-s390@vger.kernel.org
17288S:	Supported
17289W:	http://www.ibm.com/developerworks/linux/linux390/
17290F:	net/smc/
17291
17292SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17293M:	Linus Walleij <linus.walleij@linaro.org>
17294L:	linux-iio@vger.kernel.org
17295S:	Maintained
17296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17297F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17298F:	drivers/iio/light/gp2ap002.c
17299
17300SHARP RJ54N1CB0C SENSOR DRIVER
17301M:	Jacopo Mondi <jacopo@jmondi.org>
17302L:	linux-media@vger.kernel.org
17303S:	Odd fixes
17304T:	git git://linuxtv.org/media_tree.git
17305F:	drivers/media/i2c/rj54n1cb0c.c
17306F:	include/media/i2c/rj54n1cb0c.h
17307
17308SH_VOU V4L2 OUTPUT DRIVER
17309L:	linux-media@vger.kernel.org
17310S:	Orphan
17311F:	drivers/media/platform/sh_vou.c
17312F:	include/media/drv-intf/sh_vou.h
17313
17314SI2157 MEDIA DRIVER
17315M:	Antti Palosaari <crope@iki.fi>
17316L:	linux-media@vger.kernel.org
17317S:	Maintained
17318W:	https://linuxtv.org
17319W:	http://palosaari.fi/linux/
17320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17321T:	git git://linuxtv.org/anttip/media_tree.git
17322F:	drivers/media/tuners/si2157*
17323
17324SI2165 MEDIA DRIVER
17325M:	Matthias Schwarzott <zzam@gentoo.org>
17326L:	linux-media@vger.kernel.org
17327S:	Maintained
17328W:	https://linuxtv.org
17329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17330F:	drivers/media/dvb-frontends/si2165*
17331
17332SI2168 MEDIA DRIVER
17333M:	Antti Palosaari <crope@iki.fi>
17334L:	linux-media@vger.kernel.org
17335S:	Maintained
17336W:	https://linuxtv.org
17337W:	http://palosaari.fi/linux/
17338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17339T:	git git://linuxtv.org/anttip/media_tree.git
17340F:	drivers/media/dvb-frontends/si2168*
17341
17342SI470X FM RADIO RECEIVER I2C DRIVER
17343M:	Hans Verkuil <hverkuil@xs4all.nl>
17344L:	linux-media@vger.kernel.org
17345S:	Odd Fixes
17346W:	https://linuxtv.org
17347T:	git git://linuxtv.org/media_tree.git
17348F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17349
17350SI470X FM RADIO RECEIVER USB DRIVER
17351M:	Hans Verkuil <hverkuil@xs4all.nl>
17352L:	linux-media@vger.kernel.org
17353S:	Maintained
17354W:	https://linuxtv.org
17355T:	git git://linuxtv.org/media_tree.git
17356F:	drivers/media/radio/si470x/radio-si470x-common.c
17357F:	drivers/media/radio/si470x/radio-si470x-usb.c
17358F:	drivers/media/radio/si470x/radio-si470x.h
17359
17360SI4713 FM RADIO TRANSMITTER I2C DRIVER
17361M:	Eduardo Valentin <edubezval@gmail.com>
17362L:	linux-media@vger.kernel.org
17363S:	Odd Fixes
17364W:	https://linuxtv.org
17365T:	git git://linuxtv.org/media_tree.git
17366F:	drivers/media/radio/si4713/si4713.?
17367
17368SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17369M:	Eduardo Valentin <edubezval@gmail.com>
17370L:	linux-media@vger.kernel.org
17371S:	Odd Fixes
17372W:	https://linuxtv.org
17373T:	git git://linuxtv.org/media_tree.git
17374F:	drivers/media/radio/si4713/radio-platform-si4713.c
17375
17376SI4713 FM RADIO TRANSMITTER USB DRIVER
17377M:	Hans Verkuil <hverkuil@xs4all.nl>
17378L:	linux-media@vger.kernel.org
17379S:	Maintained
17380W:	https://linuxtv.org
17381T:	git git://linuxtv.org/media_tree.git
17382F:	drivers/media/radio/si4713/radio-usb-si4713.c
17383
17384SIANO DVB DRIVER
17385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17386L:	linux-media@vger.kernel.org
17387S:	Odd fixes
17388W:	https://linuxtv.org
17389T:	git git://linuxtv.org/media_tree.git
17390F:	drivers/media/common/siano/
17391F:	drivers/media/mmc/siano/
17392F:	drivers/media/usb/siano/
17393F:	drivers/media/usb/siano/
17394
17395SIFIVE DRIVERS
17396M:	Palmer Dabbelt <palmer@dabbelt.com>
17397M:	Paul Walmsley <paul.walmsley@sifive.com>
17398L:	linux-riscv@lists.infradead.org
17399S:	Supported
17400T:	git git://github.com/sifive/riscv-linux.git
17401N:	sifive
17402K:	[^@]sifive
17403
17404SIFIVE FU540 SYSTEM-ON-CHIP
17405M:	Paul Walmsley <paul.walmsley@sifive.com>
17406M:	Palmer Dabbelt <palmer@dabbelt.com>
17407L:	linux-riscv@lists.infradead.org
17408S:	Supported
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17410N:	fu540
17411K:	fu540
17412
17413SIFIVE PDMA DRIVER
17414M:	Green Wan <green.wan@sifive.com>
17415S:	Maintained
17416F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17417F:	drivers/dma/sf-pdma/
17418
17419SILEAD TOUCHSCREEN DRIVER
17420M:	Hans de Goede <hdegoede@redhat.com>
17421L:	linux-input@vger.kernel.org
17422L:	platform-driver-x86@vger.kernel.org
17423S:	Maintained
17424F:	drivers/input/touchscreen/silead.c
17425F:	drivers/platform/x86/touchscreen_dmi.c
17426
17427SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17428M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17429S:	Supported
17430F:	drivers/staging/wfx/
17431
17432SILICON MOTION SM712 FRAME BUFFER DRIVER
17433M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17434M:	Teddy Wang <teddy.wang@siliconmotion.com>
17435M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17436L:	linux-fbdev@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/fb/sm712fb.rst
17439F:	drivers/video/fbdev/sm712*
17440
17441SILVACO I3C DUAL-ROLE MASTER
17442M:	Miquel Raynal <miquel.raynal@bootlin.com>
17443M:	Conor Culhane <conor.culhane@silvaco.com>
17444L:	linux-i3c@lists.infradead.org
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17447F:	drivers/i3c/master/svc-i3c-master.c
17448
17449SIMPLEFB FB DRIVER
17450M:	Hans de Goede <hdegoede@redhat.com>
17451L:	linux-fbdev@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17454F:	drivers/video/fbdev/simplefb.c
17455F:	include/linux/platform_data/simplefb.h
17456
17457SIMTEC EB110ATX (Chalice CATS)
17458M:	Simtec Linux Team <linux@simtec.co.uk>
17459S:	Supported
17460W:	http://www.simtec.co.uk/products/EB110ATX/
17461
17462SIMTEC EB2410ITX (BAST)
17463M:	Simtec Linux Team <linux@simtec.co.uk>
17464S:	Supported
17465W:	http://www.simtec.co.uk/products/EB2410ITX/
17466F:	arch/arm/mach-s3c/bast-ide.c
17467F:	arch/arm/mach-s3c/bast-irq.c
17468F:	arch/arm/mach-s3c/mach-bast.c
17469
17470SIOX
17471M:	Thorsten Scherer <t.scherer@eckelmann.de>
17472M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17473R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17474S:	Supported
17475F:	drivers/gpio/gpio-siox.c
17476F:	drivers/siox/*
17477F:	include/trace/events/siox.h
17478
17479SIPHASH PRF ROUTINES
17480M:	Jason A. Donenfeld <Jason@zx2c4.com>
17481S:	Maintained
17482F:	include/linux/siphash.h
17483F:	lib/siphash.c
17484F:	lib/test_siphash.c
17485
17486SIS 190 ETHERNET DRIVER
17487M:	Francois Romieu <romieu@fr.zoreil.com>
17488L:	netdev@vger.kernel.org
17489S:	Maintained
17490F:	drivers/net/ethernet/sis/sis190.c
17491
17492SIS 900/7016 FAST ETHERNET DRIVER
17493M:	Daniele Venzano <venza@brownhat.org>
17494L:	netdev@vger.kernel.org
17495S:	Maintained
17496W:	http://www.brownhat.org/sis900.html
17497F:	drivers/net/ethernet/sis/sis900.*
17498
17499SIS FRAMEBUFFER DRIVER
17500M:	Thomas Winischhofer <thomas@winischhofer.net>
17501S:	Maintained
17502W:	http://www.winischhofer.net/linuxsisvga.shtml
17503F:	Documentation/fb/sisfb.rst
17504F:	drivers/video/fbdev/sis/
17505F:	include/video/sisfb.h
17506
17507SIS I2C TOUCHSCREEN DRIVER
17508M:	Mika Penttilä <mika.penttila@nextfour.com>
17509L:	linux-input@vger.kernel.org
17510S:	Maintained
17511F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17512F:	drivers/input/touchscreen/sis_i2c.c
17513
17514SIS USB2VGA DRIVER
17515M:	Thomas Winischhofer <thomas@winischhofer.net>
17516S:	Maintained
17517W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17518F:	drivers/usb/misc/sisusbvga/
17519
17520SLAB ALLOCATOR
17521M:	Christoph Lameter <cl@linux.com>
17522M:	Pekka Enberg <penberg@kernel.org>
17523M:	David Rientjes <rientjes@google.com>
17524M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17525M:	Andrew Morton <akpm@linux-foundation.org>
17526M:	Vlastimil Babka <vbabka@suse.cz>
17527L:	linux-mm@kvack.org
17528S:	Maintained
17529F:	include/linux/sl?b*.h
17530F:	mm/sl?b*
17531
17532SLEEPABLE READ-COPY UPDATE (SRCU)
17533M:	Lai Jiangshan <jiangshanlai@gmail.com>
17534M:	"Paul E. McKenney" <paulmck@kernel.org>
17535M:	Josh Triplett <josh@joshtriplett.org>
17536R:	Steven Rostedt <rostedt@goodmis.org>
17537R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17538L:	rcu@vger.kernel.org
17539S:	Supported
17540W:	http://www.rdrop.com/users/paulmck/RCU/
17541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17542F:	include/linux/srcu*.h
17543F:	kernel/rcu/srcu*.c
17544
17545SMACK SECURITY MODULE
17546M:	Casey Schaufler <casey@schaufler-ca.com>
17547L:	linux-security-module@vger.kernel.org
17548S:	Maintained
17549W:	http://schaufler-ca.com
17550T:	git git://github.com/cschaufler/smack-next
17551F:	Documentation/admin-guide/LSM/Smack.rst
17552F:	security/smack/
17553
17554SMC91x ETHERNET DRIVER
17555M:	Nicolas Pitre <nico@fluxnic.net>
17556S:	Odd Fixes
17557F:	drivers/net/ethernet/smsc/smc91x.*
17558
17559SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17560M:	Mark Rutland <mark.rutland@arm.com>
17561M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17562M:	Sudeep Holla <sudeep.holla@arm.com>
17563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17564S:	Maintained
17565F:	drivers/firmware/smccc/
17566F:	include/linux/arm-smccc.h
17567
17568SMM665 HARDWARE MONITOR DRIVER
17569M:	Guenter Roeck <linux@roeck-us.net>
17570L:	linux-hwmon@vger.kernel.org
17571S:	Maintained
17572F:	Documentation/hwmon/smm665.rst
17573F:	drivers/hwmon/smm665.c
17574
17575SMSC EMC2103 HARDWARE MONITOR DRIVER
17576M:	Steve Glendinning <steve.glendinning@shawell.net>
17577L:	linux-hwmon@vger.kernel.org
17578S:	Maintained
17579F:	Documentation/hwmon/emc2103.rst
17580F:	drivers/hwmon/emc2103.c
17581
17582SMSC SCH5627 HARDWARE MONITOR DRIVER
17583M:	Hans de Goede <hdegoede@redhat.com>
17584L:	linux-hwmon@vger.kernel.org
17585S:	Supported
17586F:	Documentation/hwmon/sch5627.rst
17587F:	drivers/hwmon/sch5627.c
17588
17589SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17590M:	Steve Glendinning <steve.glendinning@shawell.net>
17591L:	linux-fbdev@vger.kernel.org
17592S:	Maintained
17593F:	drivers/video/fbdev/smscufx.c
17594
17595SMSC47B397 HARDWARE MONITOR DRIVER
17596M:	Jean Delvare <jdelvare@suse.com>
17597L:	linux-hwmon@vger.kernel.org
17598S:	Maintained
17599F:	Documentation/hwmon/smsc47b397.rst
17600F:	drivers/hwmon/smsc47b397.c
17601
17602SMSC911x ETHERNET DRIVER
17603M:	Steve Glendinning <steve.glendinning@shawell.net>
17604L:	netdev@vger.kernel.org
17605S:	Maintained
17606F:	drivers/net/ethernet/smsc/smsc911x.*
17607F:	include/linux/smsc911x.h
17608
17609SMSC9420 PCI ETHERNET DRIVER
17610M:	Steve Glendinning <steve.glendinning@shawell.net>
17611L:	netdev@vger.kernel.org
17612S:	Maintained
17613F:	drivers/net/ethernet/smsc/smsc9420.*
17614
17615SOCIONEXT (SNI) AVE NETWORK DRIVER
17616M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17617L:	netdev@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17620F:	drivers/net/ethernet/socionext/sni_ave.c
17621
17622SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17623M:	Jassi Brar <jaswinder.singh@linaro.org>
17624M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17625L:	netdev@vger.kernel.org
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17628F:	drivers/net/ethernet/socionext/netsec.c
17629
17630SOCIONEXT (SNI) Synquacer SPI DRIVER
17631M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17632M:	Jassi Brar <jaswinder.singh@linaro.org>
17633L:	linux-spi@vger.kernel.org
17634S:	Maintained
17635F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17636F:	drivers/spi/spi-synquacer.c
17637
17638SOCIONEXT SYNQUACER I2C DRIVER
17639M:	Ard Biesheuvel <ardb@kernel.org>
17640L:	linux-i2c@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17643F:	drivers/i2c/busses/i2c-synquacer.c
17644
17645SOCIONEXT UNIPHIER SOUND DRIVER
17646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17647S:	Orphan
17648F:	sound/soc/uniphier/
17649
17650SOEKRIS NET48XX LED SUPPORT
17651M:	Chris Boot <bootc@bootc.net>
17652S:	Maintained
17653F:	drivers/leds/leds-net48xx.c
17654
17655SOFT-IWARP DRIVER (siw)
17656M:	Bernard Metzler <bmt@zurich.ibm.com>
17657L:	linux-rdma@vger.kernel.org
17658S:	Supported
17659F:	drivers/infiniband/sw/siw/
17660F:	include/uapi/rdma/siw-abi.h
17661
17662SOFT-ROCE DRIVER (rxe)
17663M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17664L:	linux-rdma@vger.kernel.org
17665S:	Supported
17666F:	drivers/infiniband/sw/rxe/
17667F:	include/uapi/rdma/rdma_user_rxe.h
17668
17669SOFTLOGIC 6x10 MPEG CODEC
17670M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17671M:	Anton Sviridenko <anton@corp.bluecherry.net>
17672M:	Andrey Utkin <andrey_utkin@fastmail.com>
17673M:	Ismael Luceno <ismael@iodev.co.uk>
17674L:	linux-media@vger.kernel.org
17675S:	Supported
17676F:	drivers/media/pci/solo6x10/
17677
17678SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17679M:	James Morse <james.morse@arm.com>
17680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17683F:	drivers/firmware/arm_sdei.c
17684F:	include/linux/arm_sdei.h
17685F:	include/uapi/linux/arm_sdei.h
17686
17687SOFTWARE NODES
17688R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17689R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17690L:	linux-acpi@vger.kernel.org
17691S:	Maintained
17692F:	drivers/base/swnode.c
17693
17694SOFTWARE RAID (Multiple Disks) SUPPORT
17695M:	Song Liu <song@kernel.org>
17696L:	linux-raid@vger.kernel.org
17697S:	Supported
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17699F:	drivers/md/Kconfig
17700F:	drivers/md/Makefile
17701F:	drivers/md/md*
17702F:	drivers/md/raid*
17703F:	include/linux/raid/
17704F:	include/uapi/linux/raid/
17705
17706SOLIDRUN CLEARFOG SUPPORT
17707M:	Russell King <linux@armlinux.org.uk>
17708S:	Maintained
17709F:	arch/arm/boot/dts/armada-388-clearfog*
17710F:	arch/arm/boot/dts/armada-38x-solidrun-*
17711
17712SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17713M:	Russell King <linux@armlinux.org.uk>
17714S:	Maintained
17715F:	arch/arm/boot/dts/imx6*-cubox-i*
17716F:	arch/arm/boot/dts/imx6*-hummingboard*
17717F:	arch/arm/boot/dts/imx6*-sr-*
17718
17719SONIC NETWORK DRIVER
17720M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17721L:	netdev@vger.kernel.org
17722S:	Maintained
17723F:	drivers/net/ethernet/natsemi/sonic.*
17724
17725SONICS SILICON BACKPLANE DRIVER (SSB)
17726M:	Michael Buesch <m@bues.ch>
17727L:	linux-wireless@vger.kernel.org
17728S:	Maintained
17729F:	drivers/ssb/
17730F:	include/linux/ssb/
17731
17732SONY IMX208 SENSOR DRIVER
17733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17734L:	linux-media@vger.kernel.org
17735S:	Maintained
17736T:	git git://linuxtv.org/media_tree.git
17737F:	drivers/media/i2c/imx208.c
17738
17739SONY IMX214 SENSOR DRIVER
17740M:	Ricardo Ribalda <ribalda@kernel.org>
17741L:	linux-media@vger.kernel.org
17742S:	Maintained
17743T:	git git://linuxtv.org/media_tree.git
17744F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17745F:	drivers/media/i2c/imx214.c
17746
17747SONY IMX219 SENSOR DRIVER
17748M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17749L:	linux-media@vger.kernel.org
17750S:	Maintained
17751T:	git git://linuxtv.org/media_tree.git
17752F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17753F:	drivers/media/i2c/imx219.c
17754
17755SONY IMX258 SENSOR DRIVER
17756M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17757L:	linux-media@vger.kernel.org
17758S:	Maintained
17759T:	git git://linuxtv.org/media_tree.git
17760F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17761F:	drivers/media/i2c/imx258.c
17762
17763SONY IMX274 SENSOR DRIVER
17764M:	Leon Luo <leonl@leopardimaging.com>
17765L:	linux-media@vger.kernel.org
17766S:	Maintained
17767T:	git git://linuxtv.org/media_tree.git
17768F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17769F:	drivers/media/i2c/imx274.c
17770
17771SONY IMX290 SENSOR DRIVER
17772M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17773L:	linux-media@vger.kernel.org
17774S:	Maintained
17775T:	git git://linuxtv.org/media_tree.git
17776F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17777F:	drivers/media/i2c/imx290.c
17778
17779SONY IMX319 SENSOR DRIVER
17780M:	Bingbu Cao <bingbu.cao@intel.com>
17781L:	linux-media@vger.kernel.org
17782S:	Maintained
17783T:	git git://linuxtv.org/media_tree.git
17784F:	drivers/media/i2c/imx319.c
17785
17786SONY IMX334 SENSOR DRIVER
17787M:	Paul J. Murphy <paul.j.murphy@intel.com>
17788M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17789L:	linux-media@vger.kernel.org
17790S:	Maintained
17791T:	git git://linuxtv.org/media_tree.git
17792F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17793F:	drivers/media/i2c/imx334.c
17794
17795SONY IMX335 SENSOR DRIVER
17796M:	Paul J. Murphy <paul.j.murphy@intel.com>
17797M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17798L:	linux-media@vger.kernel.org
17799S:	Maintained
17800T:	git git://linuxtv.org/media_tree.git
17801F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17802F:	drivers/media/i2c/imx335.c
17803
17804SONY IMX355 SENSOR DRIVER
17805M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17806L:	linux-media@vger.kernel.org
17807S:	Maintained
17808T:	git git://linuxtv.org/media_tree.git
17809F:	drivers/media/i2c/imx355.c
17810
17811SONY IMX412 SENSOR DRIVER
17812M:	Paul J. Murphy <paul.j.murphy@intel.com>
17813M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17814L:	linux-media@vger.kernel.org
17815S:	Maintained
17816T:	git git://linuxtv.org/media_tree.git
17817F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17818F:	drivers/media/i2c/imx412.c
17819
17820SONY MEMORYSTICK SUBSYSTEM
17821M:	Maxim Levitsky <maximlevitsky@gmail.com>
17822M:	Alex Dubov <oakad@yahoo.com>
17823M:	Ulf Hansson <ulf.hansson@linaro.org>
17824L:	linux-mmc@vger.kernel.org
17825S:	Maintained
17826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17827F:	drivers/memstick/
17828F:	include/linux/memstick.h
17829
17830SONY VAIO CONTROL DEVICE DRIVER
17831M:	Mattia Dongili <malattia@linux.it>
17832L:	platform-driver-x86@vger.kernel.org
17833S:	Maintained
17834W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17835F:	Documentation/admin-guide/laptops/sony-laptop.rst
17836F:	drivers/char/sonypi.c
17837F:	drivers/platform/x86/sony-laptop.c
17838F:	include/linux/sony-laptop.h
17839
17840SOUND
17841M:	Jaroslav Kysela <perex@perex.cz>
17842M:	Takashi Iwai <tiwai@suse.com>
17843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17844S:	Maintained
17845W:	http://www.alsa-project.org/
17846Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17848F:	Documentation/sound/
17849F:	include/sound/
17850F:	include/uapi/sound/
17851F:	sound/
17852
17853SOUND - COMPRESSED AUDIO
17854M:	Vinod Koul <vkoul@kernel.org>
17855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17856S:	Supported
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17858F:	Documentation/sound/designs/compress-offload.rst
17859F:	include/sound/compress_driver.h
17860F:	include/uapi/sound/compress_*
17861F:	sound/core/compress_offload.c
17862F:	sound/soc/soc-compress.c
17863
17864SOUND - DMAENGINE HELPERS
17865M:	Lars-Peter Clausen <lars@metafoo.de>
17866S:	Supported
17867F:	include/sound/dmaengine_pcm.h
17868F:	sound/core/pcm_dmaengine.c
17869F:	sound/soc/soc-generic-dmaengine-pcm.c
17870
17871SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17872M:	Liam Girdwood <lgirdwood@gmail.com>
17873M:	Mark Brown <broonie@kernel.org>
17874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17875S:	Supported
17876W:	http://alsa-project.org/main/index.php/ASoC
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17878F:	Documentation/devicetree/bindings/sound/
17879F:	Documentation/sound/soc/
17880F:	include/dt-bindings/sound/
17881F:	include/sound/soc*
17882F:	sound/soc/
17883
17884SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17885M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17886M:	Liam Girdwood <lgirdwood@gmail.com>
17887M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17888M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17889M:	Daniel Baluta <daniel.baluta@nxp.com>
17890L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17891S:	Supported
17892W:	https://github.com/thesofproject/linux/
17893F:	sound/soc/sof/
17894
17895SOUNDWIRE SUBSYSTEM
17896M:	Vinod Koul <vkoul@kernel.org>
17897M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17898R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17899R:	Sanyog Kale <sanyog.r.kale@intel.com>
17900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17901S:	Supported
17902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17903F:	Documentation/driver-api/soundwire/
17904F:	drivers/soundwire/
17905F:	include/linux/soundwire/
17906
17907SP2 MEDIA DRIVER
17908M:	Olli Salonen <olli.salonen@iki.fi>
17909L:	linux-media@vger.kernel.org
17910S:	Maintained
17911W:	https://linuxtv.org
17912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17913F:	drivers/media/dvb-frontends/sp2*
17914
17915SPARC + UltraSPARC (sparc/sparc64)
17916M:	"David S. Miller" <davem@davemloft.net>
17917L:	sparclinux@vger.kernel.org
17918S:	Maintained
17919Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17922F:	arch/sparc/
17923F:	drivers/sbus/
17924
17925SPARC SERIAL DRIVERS
17926M:	"David S. Miller" <davem@davemloft.net>
17927L:	sparclinux@vger.kernel.org
17928S:	Maintained
17929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17931F:	drivers/tty/serial/suncore.c
17932F:	drivers/tty/serial/sunhv.c
17933F:	drivers/tty/serial/sunsab.c
17934F:	drivers/tty/serial/sunsab.h
17935F:	drivers/tty/serial/sunsu.c
17936F:	drivers/tty/serial/sunzilog.c
17937F:	drivers/tty/serial/sunzilog.h
17938F:	drivers/tty/vcc.c
17939F:	include/linux/sunserialcore.h
17940
17941SPARSE CHECKER
17942M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17943L:	linux-sparse@vger.kernel.org
17944S:	Maintained
17945W:	https://sparse.docs.kernel.org/
17946T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17947Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17948B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17949F:	include/linux/compiler.h
17950
17951SPEAKUP CONSOLE SPEECH DRIVER
17952M:	William Hubbs <w.d.hubbs@gmail.com>
17953M:	Chris Brannon <chris@the-brannons.com>
17954M:	Kirk Reiser <kirk@reisers.ca>
17955M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17956L:	speakup@linux-speakup.org
17957S:	Odd Fixes
17958W:	http://www.linux-speakup.org/
17959W:	https://github.com/linux-speakup/speakup
17960B:	https://github.com/linux-speakup/speakup/issues
17961F:	drivers/accessibility/speakup/
17962
17963SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17964M:	Viresh Kumar <vireshk@kernel.org>
17965M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17966M:	soc@kernel.org
17967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17968S:	Maintained
17969W:	http://www.st.com/spear
17970F:	arch/arm/boot/dts/spear*
17971F:	arch/arm/mach-spear/
17972F:	drivers/clk/spear/
17973F:	drivers/pinctrl/spear/
17974
17975SPI NOR SUBSYSTEM
17976M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17977R:	Michael Walle <michael@walle.cc>
17978R:	Pratyush Yadav <p.yadav@ti.com>
17979L:	linux-mtd@lists.infradead.org
17980S:	Maintained
17981W:	http://www.linux-mtd.infradead.org/
17982Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17983C:	irc://irc.oftc.net/mtd
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17985F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17986F:	drivers/mtd/spi-nor/
17987F:	include/linux/mtd/spi-nor.h
17988
17989SPI SUBSYSTEM
17990M:	Mark Brown <broonie@kernel.org>
17991L:	linux-spi@vger.kernel.org
17992S:	Maintained
17993Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17995F:	Documentation/devicetree/bindings/spi/
17996F:	Documentation/spi/
17997F:	drivers/spi/
17998F:	include/linux/spi/
17999F:	include/uapi/linux/spi/
18000F:	tools/spi/
18001
18002SPIDERNET NETWORK DRIVER for CELL
18003M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18004M:	Geoff Levand <geoff@infradead.org>
18005L:	netdev@vger.kernel.org
18006L:	linuxppc-dev@lists.ozlabs.org
18007S:	Maintained
18008F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18009F:	drivers/net/ethernet/toshiba/spider_net*
18010
18011SPMI SUBSYSTEM
18012M:	Stephen Boyd <sboyd@kernel.org>
18013L:	linux-kernel@vger.kernel.org
18014S:	Maintained
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18016F:	Documentation/devicetree/bindings/spmi/
18017F:	drivers/spmi/
18018F:	include/dt-bindings/spmi/spmi.h
18019F:	include/linux/spmi.h
18020F:	include/trace/events/spmi.h
18021
18022SPU FILE SYSTEM
18023M:	Jeremy Kerr <jk@ozlabs.org>
18024L:	linuxppc-dev@lists.ozlabs.org
18025S:	Supported
18026W:	http://www.ibm.com/developerworks/power/cell/
18027F:	Documentation/filesystems/spufs/spufs.rst
18028F:	arch/powerpc/platforms/cell/spufs/
18029
18030SQUASHFS FILE SYSTEM
18031M:	Phillip Lougher <phillip@squashfs.org.uk>
18032L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18033S:	Maintained
18034W:	http://squashfs.org.uk
18035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18036F:	Documentation/filesystems/squashfs.rst
18037F:	fs/squashfs/
18038
18039SRM (Alpha) environment access
18040M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18041S:	Maintained
18042F:	arch/alpha/kernel/srm_env.c
18043
18044ST LSM6DSx IMU IIO DRIVER
18045M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18046L:	linux-iio@vger.kernel.org
18047S:	Maintained
18048W:	http://www.st.com/
18049F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18050F:	drivers/iio/imu/st_lsm6dsx/
18051
18052ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18053M:	Mickael Guene <mickael.guene@st.com>
18054L:	linux-media@vger.kernel.org
18055S:	Maintained
18056T:	git git://linuxtv.org/media_tree.git
18057F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18058F:	drivers/media/i2c/st-mipid02.c
18059
18060ST STM32 I2C/SMBUS DRIVER
18061M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18062M:	Alain Volmat <alain.volmat@foss.st.com>
18063L:	linux-i2c@vger.kernel.org
18064S:	Maintained
18065F:	drivers/i2c/busses/i2c-stm32*
18066
18067ST STM32 SPI DRIVER
18068M:	Alain Volmat <alain.volmat@foss.st.com>
18069L:	linux-spi@vger.kernel.org
18070S:	Maintained
18071F:	drivers/spi/spi-stm32.c
18072
18073ST STPDDC60 DRIVER
18074M:	Daniel Nilsson <daniel.nilsson@flex.com>
18075L:	linux-hwmon@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/hwmon/stpddc60.rst
18078F:	drivers/hwmon/pmbus/stpddc60.c
18079
18080ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18081M:	Song Qiang <songqiang1304521@gmail.com>
18082L:	linux-iio@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18085F:	drivers/iio/proximity/vl53l0x-i2c.c
18086
18087STABLE BRANCH
18088M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18089M:	Sasha Levin <sashal@kernel.org>
18090L:	stable@vger.kernel.org
18091S:	Supported
18092F:	Documentation/process/stable-kernel-rules.rst
18093
18094STAGING - ATOMISP DRIVER
18095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18096R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18097L:	linux-media@vger.kernel.org
18098S:	Maintained
18099F:	drivers/staging/media/atomisp/
18100
18101STAGING - FIELDBUS SUBSYSTEM
18102M:	Sven Van Asbroeck <TheSven73@gmail.com>
18103S:	Maintained
18104F:	drivers/staging/fieldbus/*
18105F:	drivers/staging/fieldbus/Documentation/
18106
18107STAGING - HMS ANYBUS-S BUS
18108M:	Sven Van Asbroeck <TheSven73@gmail.com>
18109S:	Maintained
18110F:	drivers/staging/fieldbus/anybuss/
18111
18112STAGING - INDUSTRIAL IO
18113M:	Jonathan Cameron <jic23@kernel.org>
18114L:	linux-iio@vger.kernel.org
18115S:	Odd Fixes
18116F:	Documentation/devicetree/bindings/staging/iio/
18117F:	drivers/staging/iio/
18118
18119STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18120M:	Marc Dietrich <marvin24@gmx.de>
18121L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18122L:	linux-tegra@vger.kernel.org
18123S:	Maintained
18124F:	drivers/staging/nvec/
18125
18126STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18127M:	Jens Frederich <jfrederich@gmail.com>
18128M:	Jon Nettleton <jon.nettleton@gmail.com>
18129S:	Maintained
18130W:	http://wiki.laptop.org/go/DCON
18131F:	drivers/staging/olpc_dcon/
18132
18133STAGING - REALTEK RTL8188EU DRIVERS
18134M:	Larry Finger <Larry.Finger@lwfinger.net>
18135M:	Phillip Potter <phil@philpotter.co.uk>
18136S:	Supported
18137F:	drivers/staging/r8188eu/
18138
18139STAGING - REALTEK RTL8712U DRIVERS
18140M:	Larry Finger <Larry.Finger@lwfinger.net>
18141M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18142S:	Odd Fixes
18143F:	drivers/staging/rtl8712/
18144
18145STAGING - SEPS525 LCD CONTROLLER DRIVERS
18146M:	Michael Hennerich <michael.hennerich@analog.com>
18147L:	linux-fbdev@vger.kernel.org
18148S:	Supported
18149F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18150F:	drivers/staging/fbtft/fb_seps525.c
18151
18152STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18153M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18154M:	Teddy Wang <teddy.wang@siliconmotion.com>
18155M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18156L:	linux-fbdev@vger.kernel.org
18157S:	Maintained
18158F:	drivers/staging/sm750fb/
18159
18160STAGING - VIA VT665X DRIVERS
18161M:	Forest Bond <forest@alittletooquiet.net>
18162S:	Odd Fixes
18163F:	drivers/staging/vt665?/
18164
18165STAGING SUBSYSTEM
18166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18167L:	linux-staging@lists.linux.dev
18168S:	Supported
18169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18170F:	drivers/staging/
18171
18172STARFIRE/DURALAN NETWORK DRIVER
18173M:	Ion Badulescu <ionut@badula.org>
18174S:	Odd Fixes
18175F:	drivers/net/ethernet/adaptec/starfire*
18176
18177STATIC BRANCH/CALL
18178M:	Peter Zijlstra <peterz@infradead.org>
18179M:	Josh Poimboeuf <jpoimboe@redhat.com>
18180M:	Jason Baron <jbaron@akamai.com>
18181R:	Steven Rostedt <rostedt@goodmis.org>
18182R:	Ard Biesheuvel <ardb@kernel.org>
18183S:	Supported
18184F:	arch/*/include/asm/jump_label*.h
18185F:	arch/*/include/asm/static_call*.h
18186F:	arch/*/kernel/jump_label.c
18187F:	arch/*/kernel/static_call.c
18188F:	include/linux/jump_label*.h
18189F:	include/linux/static_call*.h
18190F:	kernel/jump_label.c
18191F:	kernel/static_call.c
18192
18193STI AUDIO (ASoC) DRIVERS
18194M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18198F:	sound/soc/sti/
18199
18200STI CEC DRIVER
18201M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/media/stih-cec.txt
18204F:	drivers/media/cec/platform/sti/
18205
18206STK1160 USB VIDEO CAPTURE DRIVER
18207M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18208L:	linux-media@vger.kernel.org
18209S:	Maintained
18210T:	git git://linuxtv.org/media_tree.git
18211F:	drivers/media/usb/stk1160/
18212
18213STM32 AUDIO (ASoC) DRIVERS
18214M:	Olivier Moysan <olivier.moysan@foss.st.com>
18215M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18217S:	Maintained
18218F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18219F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18220F:	sound/soc/stm/
18221
18222STM32 TIMER/LPTIMER DRIVERS
18223M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18224S:	Maintained
18225F:	Documentation/ABI/testing/*timer-stm32
18226F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18227F:	drivers/*/stm32-*timer*
18228F:	drivers/pwm/pwm-stm32*
18229F:	include/linux/*/stm32-*tim*
18230
18231STMMAC ETHERNET DRIVER
18232M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18233M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18234M:	Jose Abreu <joabreu@synopsys.com>
18235L:	netdev@vger.kernel.org
18236S:	Supported
18237W:	http://www.stlinux.com
18238F:	Documentation/networking/device_drivers/ethernet/stmicro/
18239F:	drivers/net/ethernet/stmicro/stmmac/
18240
18241SUN3/3X
18242M:	Sam Creasey <sammy@sammy.net>
18243S:	Maintained
18244W:	http://sammy.net/sun3/
18245F:	arch/m68k/include/asm/sun3*
18246F:	arch/m68k/kernel/*sun3*
18247F:	arch/m68k/sun3*/
18248F:	drivers/net/ethernet/i825xx/sun3*
18249
18250SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18251M:	Hans de Goede <hdegoede@redhat.com>
18252L:	linux-input@vger.kernel.org
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18255F:	drivers/input/keyboard/sun4i-lradc-keys.c
18256
18257SUNDANCE NETWORK DRIVER
18258M:	Denis Kirjanov <kda@linux-powerpc.org>
18259L:	netdev@vger.kernel.org
18260S:	Maintained
18261F:	drivers/net/ethernet/dlink/sundance.c
18262
18263SUPERH
18264M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18265M:	Rich Felker <dalias@libc.org>
18266L:	linux-sh@vger.kernel.org
18267S:	Maintained
18268Q:	http://patchwork.kernel.org/project/linux-sh/list/
18269F:	Documentation/sh/
18270F:	arch/sh/
18271F:	drivers/sh/
18272
18273SUSPEND TO RAM
18274M:	"Rafael J. Wysocki" <rafael@kernel.org>
18275M:	Len Brown <len.brown@intel.com>
18276M:	Pavel Machek <pavel@ucw.cz>
18277L:	linux-pm@vger.kernel.org
18278S:	Supported
18279B:	https://bugzilla.kernel.org
18280F:	Documentation/power/
18281F:	arch/x86/kernel/acpi/
18282F:	drivers/base/power/
18283F:	include/linux/freezer.h
18284F:	include/linux/pm.h
18285F:	include/linux/suspend.h
18286F:	kernel/power/
18287
18288SVGA HANDLING
18289M:	Martin Mares <mj@ucw.cz>
18290L:	linux-video@atrey.karlin.mff.cuni.cz
18291S:	Maintained
18292F:	Documentation/admin-guide/svga.rst
18293F:	arch/x86/boot/video*
18294
18295SWIOTLB SUBSYSTEM
18296M:	Christoph Hellwig <hch@infradead.org>
18297L:	iommu@lists.linux-foundation.org
18298S:	Supported
18299W:	http://git.infradead.org/users/hch/dma-mapping.git
18300T:	git git://git.infradead.org/users/hch/dma-mapping.git
18301F:	arch/*/kernel/pci-swiotlb.c
18302F:	include/linux/swiotlb.h
18303F:	kernel/dma/swiotlb.c
18304
18305SWITCHDEV
18306M:	Jiri Pirko <jiri@resnulli.us>
18307M:	Ivan Vecera <ivecera@redhat.com>
18308L:	netdev@vger.kernel.org
18309S:	Supported
18310F:	include/net/switchdev.h
18311F:	net/switchdev/
18312
18313SY8106A REGULATOR DRIVER
18314M:	Icenowy Zheng <icenowy@aosc.io>
18315S:	Maintained
18316F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18317F:	drivers/regulator/sy8106a-regulator.c
18318
18319SYNC FILE FRAMEWORK
18320M:	Sumit Semwal <sumit.semwal@linaro.org>
18321R:	Gustavo Padovan <gustavo@padovan.org>
18322L:	linux-media@vger.kernel.org
18323L:	dri-devel@lists.freedesktop.org
18324S:	Maintained
18325T:	git git://anongit.freedesktop.org/drm/drm-misc
18326F:	Documentation/driver-api/sync_file.rst
18327F:	drivers/dma-buf/dma-fence*
18328F:	drivers/dma-buf/sw_sync.c
18329F:	drivers/dma-buf/sync_*
18330F:	include/linux/sync_file.h
18331F:	include/uapi/linux/sync_file.h
18332
18333SYNOPSYS ARC ARCHITECTURE
18334M:	Vineet Gupta <vgupta@kernel.org>
18335L:	linux-snps-arc@lists.infradead.org
18336S:	Supported
18337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18338F:	Documentation/devicetree/bindings/arc/*
18339F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18340F:	arch/arc/
18341F:	drivers/clocksource/arc_timer.c
18342F:	drivers/tty/serial/arc_uart.c
18343
18344SYNOPSYS ARC HSDK SDP pll clock driver
18345M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18346S:	Supported
18347F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18348F:	drivers/clk/clk-hsdk-pll.c
18349
18350SYNOPSYS ARC SDP clock driver
18351M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18352S:	Supported
18353F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18354F:	drivers/clk/axs10x/*
18355
18356SYNOPSYS ARC SDP platform support
18357M:	Alexey Brodkin <abrodkin@synopsys.com>
18358S:	Supported
18359F:	Documentation/devicetree/bindings/arc/axs10*
18360F:	arch/arc/boot/dts/ax*
18361F:	arch/arc/plat-axs10x
18362
18363SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18364M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18365S:	Supported
18366F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18367F:	drivers/reset/reset-axs10x.c
18368
18369SYNOPSYS CREG GPIO DRIVER
18370M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18371S:	Maintained
18372F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18373F:	drivers/gpio/gpio-creg-snps.c
18374
18375SYNOPSYS DESIGNWARE 8250 UART DRIVER
18376R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18377S:	Maintained
18378F:	drivers/tty/serial/8250/8250_dw.c
18379F:	drivers/tty/serial/8250/8250_dwlib.*
18380F:	drivers/tty/serial/8250/8250_lpss.c
18381
18382SYNOPSYS DESIGNWARE APB GPIO DRIVER
18383M:	Hoan Tran <hoan@os.amperecomputing.com>
18384M:	Serge Semin <fancer.lancer@gmail.com>
18385L:	linux-gpio@vger.kernel.org
18386S:	Maintained
18387F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18388F:	drivers/gpio/gpio-dwapb.c
18389
18390SYNOPSYS DESIGNWARE APB SSI DRIVER
18391M:	Serge Semin <fancer.lancer@gmail.com>
18392L:	linux-spi@vger.kernel.org
18393S:	Supported
18394F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18395F:	drivers/spi/spi-dw*
18396
18397SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18398M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18401F:	drivers/dma/dw-axi-dmac/
18402
18403SYNOPSYS DESIGNWARE DMAC DRIVER
18404M:	Viresh Kumar <vireshk@kernel.org>
18405R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18406S:	Maintained
18407F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18408F:	drivers/dma/dw/
18409F:	include/dt-bindings/dma/dw-dmac.h
18410F:	include/linux/dma/dw.h
18411F:	include/linux/platform_data/dma-dw.h
18412
18413SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18414M:	Jose Abreu <Jose.Abreu@synopsys.com>
18415L:	netdev@vger.kernel.org
18416S:	Supported
18417F:	drivers/net/ethernet/synopsys/
18418
18419SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18420M:	Jose Abreu <Jose.Abreu@synopsys.com>
18421L:	netdev@vger.kernel.org
18422S:	Supported
18423F:	drivers/net/pcs/pcs-xpcs.c
18424F:	drivers/net/pcs/pcs-xpcs.h
18425F:	include/linux/pcs/pcs-xpcs.h
18426
18427SYNOPSYS DESIGNWARE I2C DRIVER
18428M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18429R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18430R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18431L:	linux-i2c@vger.kernel.org
18432S:	Maintained
18433F:	drivers/i2c/busses/i2c-designware-*
18434
18435SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18436M:	Jaehoon Chung <jh80.chung@samsung.com>
18437L:	linux-mmc@vger.kernel.org
18438S:	Maintained
18439F:	drivers/mmc/host/dw_mmc*
18440
18441SYNOPSYS HSDK RESET CONTROLLER DRIVER
18442M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18443S:	Supported
18444F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18445F:	drivers/reset/reset-hsdk.c
18446F:	include/dt-bindings/reset/snps,hsdk-reset.h
18447
18448SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18449M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18450M:	Manjunath M B <manjumb@synopsys.com>
18451L:	linux-mmc@vger.kernel.org
18452S:	Maintained
18453F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18454
18455SYSTEM CONFIGURATION (SYSCON)
18456M:	Lee Jones <lee.jones@linaro.org>
18457M:	Arnd Bergmann <arnd@arndb.de>
18458S:	Supported
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18460F:	drivers/mfd/syscon.c
18461
18462SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18463M:	Sudeep Holla <sudeep.holla@arm.com>
18464R:	Cristian Marussi <cristian.marussi@arm.com>
18465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18466S:	Maintained
18467F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18468F:	drivers/clk/clk-sc[mp]i.c
18469F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18470F:	drivers/firmware/arm_scmi/
18471F:	drivers/firmware/arm_scpi.c
18472F:	drivers/regulator/scmi-regulator.c
18473F:	drivers/reset/reset-scmi.c
18474F:	include/linux/sc[mp]i_protocol.h
18475F:	include/trace/events/scmi.h
18476F:	include/uapi/linux/virtio_scmi.h
18477
18478SYSTEM RESET/SHUTDOWN DRIVERS
18479M:	Sebastian Reichel <sre@kernel.org>
18480L:	linux-pm@vger.kernel.org
18481S:	Maintained
18482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18483F:	Documentation/devicetree/bindings/power/reset/
18484F:	drivers/power/reset/
18485
18486SYSTEM TRACE MODULE CLASS
18487M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18488S:	Maintained
18489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18490F:	Documentation/trace/stm.rst
18491F:	drivers/hwtracing/stm/
18492F:	include/linux/stm.h
18493F:	include/uapi/linux/stm.h
18494
18495SYSTEM76 ACPI DRIVER
18496M:	Jeremy Soller <jeremy@system76.com>
18497M:	System76 Product Development <productdev@system76.com>
18498L:	platform-driver-x86@vger.kernel.org
18499S:	Maintained
18500F:	drivers/platform/x86/system76_acpi.c
18501
18502SYSV FILESYSTEM
18503M:	Christoph Hellwig <hch@infradead.org>
18504S:	Maintained
18505F:	Documentation/filesystems/sysv-fs.rst
18506F:	fs/sysv/
18507F:	include/linux/sysv_fs.h
18508
18509TASKSTATS STATISTICS INTERFACE
18510M:	Balbir Singh <bsingharora@gmail.com>
18511S:	Maintained
18512F:	Documentation/accounting/taskstats*
18513F:	include/linux/taskstats*
18514F:	kernel/taskstats.c
18515
18516TC subsystem
18517M:	Jamal Hadi Salim <jhs@mojatatu.com>
18518M:	Cong Wang <xiyou.wangcong@gmail.com>
18519M:	Jiri Pirko <jiri@resnulli.us>
18520L:	netdev@vger.kernel.org
18521S:	Maintained
18522F:	include/net/pkt_cls.h
18523F:	include/net/pkt_sched.h
18524F:	include/net/tc_act/
18525F:	include/uapi/linux/pkt_cls.h
18526F:	include/uapi/linux/pkt_sched.h
18527F:	include/uapi/linux/tc_act/
18528F:	include/uapi/linux/tc_ematch/
18529F:	net/sched/
18530F:	tools/testing/selftests/tc-testing
18531
18532TC90522 MEDIA DRIVER
18533M:	Akihiro Tsukada <tskd08@gmail.com>
18534L:	linux-media@vger.kernel.org
18535S:	Odd Fixes
18536F:	drivers/media/dvb-frontends/tc90522*
18537
18538TCP LOW PRIORITY MODULE
18539M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18540M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18541S:	Maintained
18542W:	http://tcp-lp-mod.sourceforge.net/
18543F:	net/ipv4/tcp_lp.c
18544
18545TDA10071 MEDIA DRIVER
18546M:	Antti Palosaari <crope@iki.fi>
18547L:	linux-media@vger.kernel.org
18548S:	Maintained
18549W:	https://linuxtv.org
18550W:	http://palosaari.fi/linux/
18551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18552T:	git git://linuxtv.org/anttip/media_tree.git
18553F:	drivers/media/dvb-frontends/tda10071*
18554
18555TDA18212 MEDIA DRIVER
18556M:	Antti Palosaari <crope@iki.fi>
18557L:	linux-media@vger.kernel.org
18558S:	Maintained
18559W:	https://linuxtv.org
18560W:	http://palosaari.fi/linux/
18561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18562T:	git git://linuxtv.org/anttip/media_tree.git
18563F:	drivers/media/tuners/tda18212*
18564
18565TDA18218 MEDIA DRIVER
18566M:	Antti Palosaari <crope@iki.fi>
18567L:	linux-media@vger.kernel.org
18568S:	Maintained
18569W:	https://linuxtv.org
18570W:	http://palosaari.fi/linux/
18571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18572T:	git git://linuxtv.org/anttip/media_tree.git
18573F:	drivers/media/tuners/tda18218*
18574
18575TDA18250 MEDIA DRIVER
18576M:	Olli Salonen <olli.salonen@iki.fi>
18577L:	linux-media@vger.kernel.org
18578S:	Maintained
18579W:	https://linuxtv.org
18580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18581T:	git git://linuxtv.org/media_tree.git
18582F:	drivers/media/tuners/tda18250*
18583
18584TDA18271 MEDIA DRIVER
18585M:	Michael Krufky <mkrufky@linuxtv.org>
18586L:	linux-media@vger.kernel.org
18587S:	Maintained
18588W:	https://linuxtv.org
18589W:	http://github.com/mkrufky
18590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18591T:	git git://linuxtv.org/mkrufky/tuners.git
18592F:	drivers/media/tuners/tda18271*
18593
18594TDA1997x MEDIA DRIVER
18595M:	Tim Harvey <tharvey@gateworks.com>
18596L:	linux-media@vger.kernel.org
18597S:	Maintained
18598W:	https://linuxtv.org
18599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18600F:	drivers/media/i2c/tda1997x.*
18601
18602TDA827x MEDIA DRIVER
18603M:	Michael Krufky <mkrufky@linuxtv.org>
18604L:	linux-media@vger.kernel.org
18605S:	Maintained
18606W:	https://linuxtv.org
18607W:	http://github.com/mkrufky
18608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18609T:	git git://linuxtv.org/mkrufky/tuners.git
18610F:	drivers/media/tuners/tda8290.*
18611
18612TDA8290 MEDIA DRIVER
18613M:	Michael Krufky <mkrufky@linuxtv.org>
18614L:	linux-media@vger.kernel.org
18615S:	Maintained
18616W:	https://linuxtv.org
18617W:	http://github.com/mkrufky
18618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18619T:	git git://linuxtv.org/mkrufky/tuners.git
18620F:	drivers/media/tuners/tda8290.*
18621
18622TDA9840 MEDIA DRIVER
18623M:	Hans Verkuil <hverkuil@xs4all.nl>
18624L:	linux-media@vger.kernel.org
18625S:	Maintained
18626W:	https://linuxtv.org
18627T:	git git://linuxtv.org/media_tree.git
18628F:	drivers/media/i2c/tda9840*
18629
18630TEA5761 TUNER DRIVER
18631M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18632L:	linux-media@vger.kernel.org
18633S:	Odd fixes
18634W:	https://linuxtv.org
18635T:	git git://linuxtv.org/media_tree.git
18636F:	drivers/media/tuners/tea5761.*
18637
18638TEA5767 TUNER DRIVER
18639M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18640L:	linux-media@vger.kernel.org
18641S:	Maintained
18642W:	https://linuxtv.org
18643T:	git git://linuxtv.org/media_tree.git
18644F:	drivers/media/tuners/tea5767.*
18645
18646TEA6415C MEDIA DRIVER
18647M:	Hans Verkuil <hverkuil@xs4all.nl>
18648L:	linux-media@vger.kernel.org
18649S:	Maintained
18650W:	https://linuxtv.org
18651T:	git git://linuxtv.org/media_tree.git
18652F:	drivers/media/i2c/tea6415c*
18653
18654TEA6420 MEDIA DRIVER
18655M:	Hans Verkuil <hverkuil@xs4all.nl>
18656L:	linux-media@vger.kernel.org
18657S:	Maintained
18658W:	https://linuxtv.org
18659T:	git git://linuxtv.org/media_tree.git
18660F:	drivers/media/i2c/tea6420*
18661
18662TEAM DRIVER
18663M:	Jiri Pirko <jiri@resnulli.us>
18664L:	netdev@vger.kernel.org
18665S:	Supported
18666F:	drivers/net/team/
18667F:	include/linux/if_team.h
18668F:	include/uapi/linux/if_team.h
18669
18670TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18671M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18672S:	Maintained
18673F:	arch/x86/platform/ts5500/
18674
18675TECHNOTREND USB IR RECEIVER
18676M:	Sean Young <sean@mess.org>
18677L:	linux-media@vger.kernel.org
18678S:	Maintained
18679F:	drivers/media/rc/ttusbir.c
18680
18681TECHWELL TW9910 VIDEO DECODER
18682L:	linux-media@vger.kernel.org
18683S:	Orphan
18684F:	drivers/media/i2c/tw9910.c
18685F:	include/media/i2c/tw9910.h
18686
18687TEE SUBSYSTEM
18688M:	Jens Wiklander <jens.wiklander@linaro.org>
18689R:	Sumit Garg <sumit.garg@linaro.org>
18690L:	op-tee@lists.trustedfirmware.org
18691S:	Maintained
18692F:	Documentation/staging/tee.rst
18693F:	drivers/tee/
18694F:	include/linux/tee_drv.h
18695F:	include/uapi/linux/tee.h
18696
18697TEGRA ARCHITECTURE SUPPORT
18698M:	Thierry Reding <thierry.reding@gmail.com>
18699M:	Jonathan Hunter <jonathanh@nvidia.com>
18700L:	linux-tegra@vger.kernel.org
18701S:	Supported
18702Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18704N:	[^a-z]tegra
18705
18706TEGRA CLOCK DRIVER
18707M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18708M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18709S:	Supported
18710F:	drivers/clk/tegra/
18711
18712TEGRA DMA DRIVERS
18713M:	Laxman Dewangan <ldewangan@nvidia.com>
18714M:	Jon Hunter <jonathanh@nvidia.com>
18715S:	Supported
18716F:	drivers/dma/tegra*
18717
18718TEGRA I2C DRIVER
18719M:	Laxman Dewangan <ldewangan@nvidia.com>
18720R:	Dmitry Osipenko <digetx@gmail.com>
18721S:	Supported
18722F:	drivers/i2c/busses/i2c-tegra.c
18723
18724TEGRA IOMMU DRIVERS
18725M:	Thierry Reding <thierry.reding@gmail.com>
18726R:	Krishna Reddy <vdumpa@nvidia.com>
18727L:	linux-tegra@vger.kernel.org
18728S:	Supported
18729F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18730F:	drivers/iommu/tegra*
18731
18732TEGRA KBC DRIVER
18733M:	Laxman Dewangan <ldewangan@nvidia.com>
18734S:	Supported
18735F:	drivers/input/keyboard/tegra-kbc.c
18736
18737TEGRA NAND DRIVER
18738M:	Stefan Agner <stefan@agner.ch>
18739M:	Lucas Stach <dev@lynxeye.de>
18740S:	Maintained
18741F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18742F:	drivers/mtd/nand/raw/tegra_nand.c
18743
18744TEGRA PWM DRIVER
18745M:	Thierry Reding <thierry.reding@gmail.com>
18746S:	Supported
18747F:	drivers/pwm/pwm-tegra.c
18748
18749TEGRA SERIAL DRIVER
18750M:	Laxman Dewangan <ldewangan@nvidia.com>
18751S:	Supported
18752F:	drivers/tty/serial/serial-tegra.c
18753
18754TEGRA SPI DRIVER
18755M:	Laxman Dewangan <ldewangan@nvidia.com>
18756S:	Supported
18757F:	drivers/spi/spi-tegra*
18758
18759TEGRA QUAD SPI DRIVER
18760M:	Thierry Reding <thierry.reding@gmail.com>
18761M:	Jonathan Hunter <jonathanh@nvidia.com>
18762M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18763L:	linux-tegra@vger.kernel.org
18764S:	Maintained
18765F:	drivers/spi/spi-tegra210-quad.c
18766
18767TEGRA VIDEO DRIVER
18768M:	Thierry Reding <thierry.reding@gmail.com>
18769M:	Jonathan Hunter <jonathanh@nvidia.com>
18770M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18771L:	linux-media@vger.kernel.org
18772L:	linux-tegra@vger.kernel.org
18773S:	Maintained
18774F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18775F:	drivers/staging/media/tegra-video/
18776
18777TEGRA XUSB PADCTL DRIVER
18778M:	JC Kuo <jckuo@nvidia.com>
18779S:	Supported
18780F:	drivers/phy/tegra/xusb*
18781
18782TEHUTI ETHERNET DRIVER
18783M:	Andy Gospodarek <andy@greyhouse.net>
18784L:	netdev@vger.kernel.org
18785S:	Supported
18786F:	drivers/net/ethernet/tehuti/*
18787
18788TELECOM CLOCK DRIVER FOR MCPL0010
18789M:	Mark Gross <markgross@kernel.org>
18790S:	Supported
18791F:	drivers/char/tlclk.c
18792
18793TEMPO SEMICONDUCTOR DRIVERS
18794M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/sound/tscs*.txt
18797F:	sound/soc/codecs/tscs*.c
18798F:	sound/soc/codecs/tscs*.h
18799
18800TENSILICA XTENSA PORT (xtensa)
18801M:	Chris Zankel <chris@zankel.net>
18802M:	Max Filippov <jcmvbkbc@gmail.com>
18803L:	linux-xtensa@linux-xtensa.org
18804S:	Maintained
18805T:	git git://github.com/czankel/xtensa-linux.git
18806F:	arch/xtensa/
18807F:	drivers/irqchip/irq-xtensa-*
18808
18809TEXAS INSTRUMENTS ASoC DRIVERS
18810M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18812S:	Maintained
18813F:	sound/soc/ti/
18814
18815TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18816M:	Ricardo Ribalda <ribalda@kernel.org>
18817L:	linux-iio@vger.kernel.org
18818S:	Supported
18819F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18820F:	drivers/iio/dac/ti-dac7612.c
18821
18822TEXAS INSTRUMENTS DMA DRIVERS
18823M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18824L:	dmaengine@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18827F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18828F:	Documentation/devicetree/bindings/dma/ti/
18829F:	drivers/dma/ti/
18830X:	drivers/dma/ti/cppi41.c
18831F:	include/linux/dma/k3-udma-glue.h
18832F:	include/linux/dma/ti-cppi5.h
18833F:	include/linux/dma/k3-psil.h
18834
18835TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18836M:	Nishanth Menon <nm@ti.com>
18837M:	Tero Kristo <kristo@kernel.org>
18838M:	Santosh Shilimkar <ssantosh@kernel.org>
18839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18842F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18843F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18844F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18845F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18846F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18847F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18848F:	drivers/clk/keystone/sci-clk.c
18849F:	drivers/firmware/ti_sci*
18850F:	drivers/irqchip/irq-ti-sci-inta.c
18851F:	drivers/irqchip/irq-ti-sci-intr.c
18852F:	drivers/reset/reset-ti-sci.c
18853F:	drivers/soc/ti/ti_sci_inta_msi.c
18854F:	drivers/soc/ti/ti_sci_pm_domains.c
18855F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18856F:	include/linux/soc/ti/ti_sci_inta_msi.h
18857F:	include/linux/soc/ti/ti_sci_protocol.h
18858
18859TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18860M:	Robert Marko <robert.marko@sartura.hr>
18861M:	Luka Perkov <luka.perkov@sartura.hr>
18862L:	linux-hwmon@vger.kernel.org
18863S:	Maintained
18864F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18865F:	Documentation/hwmon/tps23861.rst
18866F:	drivers/hwmon/tps23861.c
18867
18868TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18869M:	Puranjay Mohan <puranjay12@gmail.com>
18870L:	linux-iio@vger.kernel.org
18871S:	Supported
18872F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18873F:	drivers/iio/temperature/tmp117.c
18874
18875THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18876M:	Hans Verkuil <hverkuil@xs4all.nl>
18877L:	linux-media@vger.kernel.org
18878S:	Maintained
18879W:	https://linuxtv.org
18880T:	git git://linuxtv.org/media_tree.git
18881F:	drivers/media/radio/radio-raremono.c
18882
18883THERMAL
18884M:	Rafael J. Wysocki <rafael@kernel.org>
18885M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18886R:	Amit Kucheria <amitk@kernel.org>
18887R:	Zhang Rui <rui.zhang@intel.com>
18888L:	linux-pm@vger.kernel.org
18889S:	Supported
18890Q:	https://patchwork.kernel.org/project/linux-pm/list/
18891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18892F:	Documentation/ABI/testing/sysfs-class-thermal
18893F:	Documentation/devicetree/bindings/thermal/
18894F:	Documentation/driver-api/thermal/
18895F:	drivers/thermal/
18896F:	include/linux/cpu_cooling.h
18897F:	include/linux/thermal.h
18898F:	include/uapi/linux/thermal.h
18899F:	tools/thermal/
18900
18901THERMAL DRIVER FOR AMLOGIC SOCS
18902M:	Guillaume La Roque <glaroque@baylibre.com>
18903L:	linux-pm@vger.kernel.org
18904L:	linux-amlogic@lists.infradead.org
18905S:	Supported
18906W:	http://linux-meson.com/
18907F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18908F:	drivers/thermal/amlogic_thermal.c
18909
18910THERMAL/CPU_COOLING
18911M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18912M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18913M:	Viresh Kumar <viresh.kumar@linaro.org>
18914R:	Lukasz Luba <lukasz.luba@arm.com>
18915L:	linux-pm@vger.kernel.org
18916S:	Supported
18917F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18918F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18919F:	drivers/thermal/cpufreq_cooling.c
18920F:	drivers/thermal/cpuidle_cooling.c
18921F:	include/linux/cpu_cooling.h
18922
18923THERMAL/POWER_ALLOCATOR
18924M:	Lukasz Luba <lukasz.luba@arm.com>
18925L:	linux-pm@vger.kernel.org
18926S:	Maintained
18927F:	Documentation/driver-api/thermal/power_allocator.rst
18928F:	drivers/thermal/gov_power_allocator.c
18929F:	include/trace/events/thermal_power_allocator.h
18930
18931THINKPAD ACPI EXTRAS DRIVER
18932M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18933L:	ibm-acpi-devel@lists.sourceforge.net
18934L:	platform-driver-x86@vger.kernel.org
18935S:	Maintained
18936W:	http://ibm-acpi.sourceforge.net
18937W:	http://thinkwiki.org/wiki/Ibm-acpi
18938T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18939F:	drivers/platform/x86/thinkpad_acpi.c
18940
18941THINKPAD LMI DRIVER
18942M:	Mark Pearson <markpearson@lenovo.com>
18943L:	platform-driver-x86@vger.kernel.org
18944S:	Maintained
18945F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18946F:	drivers/platform/x86/think-lmi.?
18947
18948THUNDERBOLT DMA TRAFFIC TEST DRIVER
18949M:	Isaac Hazan <isaac.hazan@intel.com>
18950L:	linux-usb@vger.kernel.org
18951S:	Maintained
18952F:	drivers/thunderbolt/dma_test.c
18953
18954THUNDERBOLT DRIVER
18955M:	Andreas Noever <andreas.noever@gmail.com>
18956M:	Michael Jamet <michael.jamet@intel.com>
18957M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18958M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18959L:	linux-usb@vger.kernel.org
18960S:	Maintained
18961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18962F:	Documentation/admin-guide/thunderbolt.rst
18963F:	drivers/thunderbolt/
18964F:	include/linux/thunderbolt.h
18965
18966THUNDERBOLT NETWORK DRIVER
18967M:	Michael Jamet <michael.jamet@intel.com>
18968M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18969M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18970L:	netdev@vger.kernel.org
18971S:	Maintained
18972F:	drivers/net/thunderbolt.c
18973
18974THUNDERX GPIO DRIVER
18975M:	Robert Richter <rric@kernel.org>
18976S:	Odd Fixes
18977F:	drivers/gpio/gpio-thunderx.c
18978
18979TI ADS131E0X ADC SERIES DRIVER
18980M:	Tomislav Denis <tomislav.denis@avl.com>
18981L:	linux-iio@vger.kernel.org
18982S:	Maintained
18983F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18984F:	drivers/iio/adc/ti-ads131e08.c
18985
18986TI AM437X VPFE DRIVER
18987M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18988L:	linux-media@vger.kernel.org
18989S:	Maintained
18990W:	https://linuxtv.org
18991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18992T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18993F:	drivers/media/platform/am437x/
18994
18995TI BANDGAP AND THERMAL DRIVER
18996M:	Eduardo Valentin <edubezval@gmail.com>
18997M:	Keerthy <j-keerthy@ti.com>
18998L:	linux-pm@vger.kernel.org
18999L:	linux-omap@vger.kernel.org
19000S:	Maintained
19001F:	drivers/thermal/ti-soc-thermal/
19002
19003TI BQ27XXX POWER SUPPLY DRIVER
19004F:	drivers/power/supply/bq27xxx_battery.c
19005F:	drivers/power/supply/bq27xxx_battery_i2c.c
19006F:	include/linux/power/bq27xxx_battery.h
19007
19008TI CDCE706 CLOCK DRIVER
19009M:	Max Filippov <jcmvbkbc@gmail.com>
19010S:	Maintained
19011F:	drivers/clk/clk-cdce706.c
19012
19013TI CLOCK DRIVER
19014M:	Tero Kristo <kristo@kernel.org>
19015L:	linux-omap@vger.kernel.org
19016S:	Odd Fixes
19017F:	drivers/clk/ti/
19018F:	include/linux/clk/ti.h
19019
19020TI DAVINCI MACHINE SUPPORT
19021M:	Sekhar Nori <nsekhar@ti.com>
19022R:	Bartosz Golaszewski <brgl@bgdev.pl>
19023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19024S:	Supported
19025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19026F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19027F:	arch/arm/boot/dts/da850*
19028F:	arch/arm/mach-davinci/
19029F:	drivers/i2c/busses/i2c-davinci.c
19030
19031TI DAVINCI SERIES CLOCK DRIVER
19032M:	David Lechner <david@lechnology.com>
19033R:	Sekhar Nori <nsekhar@ti.com>
19034S:	Maintained
19035F:	Documentation/devicetree/bindings/clock/ti/davinci/
19036F:	drivers/clk/davinci/
19037
19038TI DAVINCI SERIES GPIO DRIVER
19039M:	Keerthy <j-keerthy@ti.com>
19040L:	linux-gpio@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19043F:	drivers/gpio/gpio-davinci.c
19044
19045TI DAVINCI SERIES MEDIA DRIVER
19046M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19047L:	linux-media@vger.kernel.org
19048S:	Maintained
19049W:	https://linuxtv.org
19050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19051T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19052F:	drivers/media/platform/davinci/
19053F:	include/media/davinci/
19054
19055TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19056R:	David Lechner <david@lechnology.com>
19057L:	linux-iio@vger.kernel.org
19058F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19059F:	drivers/counter/ti-eqep.c
19060
19061TI ETHERNET SWITCH DRIVER (CPSW)
19062R:	Grygorii Strashko <grygorii.strashko@ti.com>
19063L:	linux-omap@vger.kernel.org
19064L:	netdev@vger.kernel.org
19065S:	Maintained
19066F:	drivers/net/ethernet/ti/cpsw*
19067F:	drivers/net/ethernet/ti/davinci*
19068
19069TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19070M:	Alex Dubov <oakad@yahoo.com>
19071S:	Maintained
19072W:	http://tifmxx.berlios.de/
19073F:	drivers/memstick/host/tifm_ms.c
19074F:	drivers/misc/tifm*
19075F:	drivers/mmc/host/tifm_sd.c
19076F:	include/linux/tifm.h
19077
19078TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19079M:	Nishanth Menon <nm@ti.com>
19080M:	Santosh Shilimkar <ssantosh@kernel.org>
19081L:	linux-kernel@vger.kernel.org
19082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19083S:	Maintained
19084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19085F:	drivers/soc/ti/*
19086
19087TI LM49xxx FAMILY ASoC CODEC DRIVERS
19088M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19089M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19091S:	Maintained
19092F:	sound/soc/codecs/isabelle*
19093F:	sound/soc/codecs/lm49453*
19094
19095TI PCM3060 ASoC CODEC DRIVER
19096M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19100F:	sound/soc/codecs/pcm3060*
19101
19102TI TAS571X FAMILY ASoC CODEC DRIVER
19103M:	Kevin Cernekee <cernekee@chromium.org>
19104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19105S:	Odd Fixes
19106F:	sound/soc/codecs/tas571x*
19107
19108TI TRF7970A NFC DRIVER
19109M:	Mark Greer <mgreer@animalcreek.com>
19110L:	linux-wireless@vger.kernel.org
19111L:	linux-nfc@lists.01.org (subscribers-only)
19112S:	Supported
19113F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19114F:	drivers/nfc/trf7970a.c
19115
19116TI TSC2046 ADC DRIVER
19117M:	Oleksij Rempel <o.rempel@pengutronix.de>
19118R:	kernel@pengutronix.de
19119L:	linux-iio@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19122F:	drivers/iio/adc/ti-tsc2046.c
19123
19124TI TWL4030 SERIES SOC CODEC DRIVER
19125M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19127S:	Maintained
19128F:	sound/soc/codecs/twl4030*
19129
19130TI VPE/CAL DRIVERS
19131M:	Benoit Parrot <bparrot@ti.com>
19132L:	linux-media@vger.kernel.org
19133S:	Maintained
19134W:	http://linuxtv.org/
19135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19136F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19137F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19138F:	drivers/media/platform/ti-vpe/
19139
19140TI WILINK WIRELESS DRIVERS
19141L:	linux-wireless@vger.kernel.org
19142S:	Orphan
19143W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19144W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19146F:	drivers/net/wireless/ti/
19147F:	include/linux/wl12xx.h
19148
19149TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19150M:	John Stultz <john.stultz@linaro.org>
19151M:	Thomas Gleixner <tglx@linutronix.de>
19152R:	Stephen Boyd <sboyd@kernel.org>
19153L:	linux-kernel@vger.kernel.org
19154S:	Supported
19155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19156F:	include/linux/clocksource.h
19157F:	include/linux/time.h
19158F:	include/linux/timex.h
19159F:	include/uapi/linux/time.h
19160F:	include/uapi/linux/timex.h
19161F:	kernel/time/alarmtimer.c
19162F:	kernel/time/clocksource.c
19163F:	kernel/time/ntp.c
19164F:	kernel/time/time*.c
19165F:	tools/testing/selftests/timers/
19166
19167TIPC NETWORK LAYER
19168M:	Jon Maloy <jmaloy@redhat.com>
19169M:	Ying Xue <ying.xue@windriver.com>
19170L:	netdev@vger.kernel.org (core kernel code)
19171L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19172S:	Maintained
19173W:	http://tipc.sourceforge.net/
19174F:	include/uapi/linux/tipc*.h
19175F:	net/tipc/
19176
19177TLAN NETWORK DRIVER
19178M:	Samuel Chessman <chessman@tux.org>
19179L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19180S:	Maintained
19181W:	http://sourceforge.net/projects/tlan/
19182F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19183F:	drivers/net/ethernet/ti/tlan.*
19184
19185TM6000 VIDEO4LINUX DRIVER
19186M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19187L:	linux-media@vger.kernel.org
19188S:	Odd fixes
19189W:	https://linuxtv.org
19190T:	git git://linuxtv.org/media_tree.git
19191F:	Documentation/admin-guide/media/tm6000*
19192F:	drivers/media/usb/tm6000/
19193
19194TMIO/SDHI MMC DRIVER
19195M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19196L:	linux-mmc@vger.kernel.org
19197S:	Supported
19198F:	drivers/mmc/host/renesas_sdhi*
19199F:	drivers/mmc/host/tmio_mmc*
19200F:	include/linux/mfd/tmio.h
19201
19202TMP401 HARDWARE MONITOR DRIVER
19203M:	Guenter Roeck <linux@roeck-us.net>
19204L:	linux-hwmon@vger.kernel.org
19205S:	Maintained
19206F:	Documentation/hwmon/tmp401.rst
19207F:	drivers/hwmon/tmp401.c
19208
19209TMP513 HARDWARE MONITOR DRIVER
19210M:	Eric Tremblay <etremblay@distech-controls.com>
19211L:	linux-hwmon@vger.kernel.org
19212S:	Maintained
19213F:	Documentation/hwmon/tmp513.rst
19214F:	drivers/hwmon/tmp513.c
19215
19216TMPFS (SHMEM FILESYSTEM)
19217M:	Hugh Dickins <hughd@google.com>
19218L:	linux-mm@kvack.org
19219S:	Maintained
19220F:	include/linux/shmem_fs.h
19221F:	mm/shmem.c
19222
19223TOMOYO SECURITY MODULE
19224M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19225M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19226L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19227L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19228L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19229L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19230S:	Maintained
19231W:	https://tomoyo.osdn.jp/
19232F:	security/tomoyo/
19233
19234TOPSTAR LAPTOP EXTRAS DRIVER
19235M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19236L:	platform-driver-x86@vger.kernel.org
19237S:	Maintained
19238F:	drivers/platform/x86/topstar-laptop.c
19239
19240TORTURE-TEST MODULES
19241M:	Davidlohr Bueso <dave@stgolabs.net>
19242M:	"Paul E. McKenney" <paulmck@kernel.org>
19243M:	Josh Triplett <josh@joshtriplett.org>
19244L:	linux-kernel@vger.kernel.org
19245S:	Supported
19246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19247F:	Documentation/RCU/torture.rst
19248F:	kernel/locking/locktorture.c
19249F:	kernel/rcu/rcuscale.c
19250F:	kernel/rcu/rcutorture.c
19251F:	kernel/rcu/refscale.c
19252F:	kernel/torture.c
19253
19254TOSHIBA ACPI EXTRAS DRIVER
19255M:	Azael Avalos <coproscefalo@gmail.com>
19256L:	platform-driver-x86@vger.kernel.org
19257S:	Maintained
19258F:	drivers/platform/x86/toshiba_acpi.c
19259
19260TOSHIBA BLUETOOTH DRIVER
19261M:	Azael Avalos <coproscefalo@gmail.com>
19262L:	platform-driver-x86@vger.kernel.org
19263S:	Maintained
19264F:	drivers/platform/x86/toshiba_bluetooth.c
19265
19266TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19267M:	Azael Avalos <coproscefalo@gmail.com>
19268L:	platform-driver-x86@vger.kernel.org
19269S:	Maintained
19270F:	drivers/platform/x86/toshiba_haps.c
19271
19272TOSHIBA SMM DRIVER
19273M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19274S:	Maintained
19275W:	http://www.buzzard.org.uk/toshiba/
19276F:	drivers/char/toshiba.c
19277F:	include/linux/toshiba.h
19278F:	include/uapi/linux/toshiba.h
19279
19280TOSHIBA TC358743 DRIVER
19281M:	Mats Randgaard <matrandg@cisco.com>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284F:	drivers/media/i2c/tc358743*
19285F:	include/media/i2c/tc358743.h
19286
19287TOSHIBA WMI HOTKEYS DRIVER
19288M:	Azael Avalos <coproscefalo@gmail.com>
19289L:	platform-driver-x86@vger.kernel.org
19290S:	Maintained
19291F:	drivers/platform/x86/toshiba-wmi.c
19292
19293TPM DEVICE DRIVER
19294M:	Peter Huewe <peterhuewe@gmx.de>
19295M:	Jarkko Sakkinen <jarkko@kernel.org>
19296R:	Jason Gunthorpe <jgg@ziepe.ca>
19297L:	linux-integrity@vger.kernel.org
19298S:	Maintained
19299W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19300Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19302F:	drivers/char/tpm/
19303
19304TRACING
19305M:	Steven Rostedt <rostedt@goodmis.org>
19306M:	Ingo Molnar <mingo@redhat.com>
19307S:	Maintained
19308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19309F:	Documentation/trace/ftrace.rst
19310F:	arch/*/*/*/ftrace.h
19311F:	arch/*/kernel/ftrace.c
19312F:	fs/tracefs/
19313F:	include/*/ftrace.h
19314F:	include/linux/trace*.h
19315F:	include/trace/
19316F:	kernel/trace/
19317F:	tools/testing/selftests/ftrace/
19318
19319TRACING MMIO ACCESSES (MMIOTRACE)
19320M:	Steven Rostedt <rostedt@goodmis.org>
19321M:	Ingo Molnar <mingo@kernel.org>
19322R:	Karol Herbst <karolherbst@gmail.com>
19323R:	Pekka Paalanen <ppaalanen@gmail.com>
19324L:	linux-kernel@vger.kernel.org
19325L:	nouveau@lists.freedesktop.org
19326S:	Maintained
19327F:	arch/x86/mm/kmmio.c
19328F:	arch/x86/mm/mmio-mod.c
19329F:	arch/x86/mm/testmmiotrace.c
19330F:	include/linux/mmiotrace.h
19331F:	kernel/trace/trace_mmiotrace.c
19332
19333TRACING OS NOISE / LATENCY TRACERS
19334M:	Steven Rostedt <rostedt@goodmis.org>
19335M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19336S:	Maintained
19337F:	kernel/trace/trace_osnoise.c
19338F:	include/trace/events/osnoise.h
19339F:	kernel/trace/trace_hwlat.c
19340F:	kernel/trace/trace_irqsoff.c
19341F:	kernel/trace/trace_sched_wakeup.c
19342F:	Documentation/trace/osnoise-tracer.rst
19343F:	Documentation/trace/timerlat-tracer.rst
19344F:	Documentation/trace/hwlat_detector.rst
19345F:	arch/*/kernel/trace.c
19346
19347TRADITIONAL CHINESE DOCUMENTATION
19348M:	Hu Haowen <src.res@email.cn>
19349L:	linux-doc-tw-discuss@lists.sourceforge.net
19350S:	Maintained
19351W:	https://github.com/srcres258/linux-doc
19352T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19353F:	Documentation/translations/zh_TW/
19354
19355TRIVIAL PATCHES
19356M:	Jiri Kosina <trivial@kernel.org>
19357S:	Maintained
19358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19359K:	^Subject:.*(?i)trivial
19360
19361TTY LAYER
19362M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19363M:	Jiri Slaby <jirislaby@kernel.org>
19364S:	Supported
19365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19366F:	Documentation/driver-api/serial/
19367F:	drivers/tty/
19368F:	drivers/tty/serial/serial_core.c
19369F:	include/linux/selection.h
19370F:	include/linux/serial.h
19371F:	include/linux/serial_core.h
19372F:	include/linux/sysrq.h
19373F:	include/linux/tty*.h
19374F:	include/linux/vt.h
19375F:	include/linux/vt_*.h
19376F:	include/uapi/linux/serial.h
19377F:	include/uapi/linux/serial_core.h
19378F:	include/uapi/linux/tty.h
19379
19380TUA9001 MEDIA DRIVER
19381M:	Antti Palosaari <crope@iki.fi>
19382L:	linux-media@vger.kernel.org
19383S:	Maintained
19384W:	https://linuxtv.org
19385W:	http://palosaari.fi/linux/
19386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19387T:	git git://linuxtv.org/anttip/media_tree.git
19388F:	drivers/media/tuners/tua9001*
19389
19390TULIP NETWORK DRIVERS
19391L:	netdev@vger.kernel.org
19392L:	linux-parisc@vger.kernel.org
19393S:	Orphan
19394F:	drivers/net/ethernet/dec/tulip/
19395
19396TUN/TAP driver
19397M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19398S:	Maintained
19399W:	http://vtun.sourceforge.net/tun
19400F:	Documentation/networking/tuntap.rst
19401F:	arch/um/os-Linux/drivers/
19402
19403TURBOCHANNEL SUBSYSTEM
19404M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19405M:	Ralf Baechle <ralf@linux-mips.org>
19406L:	linux-mips@vger.kernel.org
19407S:	Maintained
19408Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19409F:	drivers/tc/
19410F:	include/linux/tc.h
19411
19412TURBOSTAT UTILITY
19413M:	"Len Brown" <lenb@kernel.org>
19414L:	linux-pm@vger.kernel.org
19415S:	Supported
19416Q:	https://patchwork.kernel.org/project/linux-pm/list/
19417B:	https://bugzilla.kernel.org
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19419F:	tools/power/x86/turbostat/
19420
19421TW5864 VIDEO4LINUX DRIVER
19422M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19423M:	Anton Sviridenko <anton@corp.bluecherry.net>
19424M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19425M:	Andrey Utkin <andrey_utkin@fastmail.com>
19426L:	linux-media@vger.kernel.org
19427S:	Supported
19428F:	drivers/media/pci/tw5864/
19429
19430TW68 VIDEO4LINUX DRIVER
19431M:	Hans Verkuil <hverkuil@xs4all.nl>
19432L:	linux-media@vger.kernel.org
19433S:	Odd Fixes
19434W:	https://linuxtv.org
19435T:	git git://linuxtv.org/media_tree.git
19436F:	drivers/media/pci/tw68/
19437
19438TW686X VIDEO4LINUX DRIVER
19439M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19440L:	linux-media@vger.kernel.org
19441S:	Maintained
19442W:	http://linuxtv.org
19443T:	git git://linuxtv.org/media_tree.git
19444F:	drivers/media/pci/tw686x/
19445
19446UACCE ACCELERATOR FRAMEWORK
19447M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19448M:	Zhou Wang <wangzhou1@hisilicon.com>
19449L:	linux-accelerators@lists.ozlabs.org
19450L:	linux-kernel@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/ABI/testing/sysfs-driver-uacce
19453F:	Documentation/misc-devices/uacce.rst
19454F:	drivers/misc/uacce/
19455F:	include/linux/uacce.h
19456F:	include/uapi/misc/uacce/
19457
19458UBI FILE SYSTEM (UBIFS)
19459M:	Richard Weinberger <richard@nod.at>
19460L:	linux-mtd@lists.infradead.org
19461S:	Supported
19462W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19465F:	Documentation/filesystems/ubifs-authentication.rst
19466F:	Documentation/filesystems/ubifs.rst
19467F:	fs/ubifs/
19468
19469UCLINUX (M68KNOMMU AND COLDFIRE)
19470M:	Greg Ungerer <gerg@linux-m68k.org>
19471L:	linux-m68k@lists.linux-m68k.org
19472L:	uclinux-dev@uclinux.org  (subscribers-only)
19473S:	Maintained
19474W:	http://www.linux-m68k.org/
19475W:	http://www.uclinux.org/
19476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19477F:	arch/m68k/*/*_no.*
19478F:	arch/m68k/68*/
19479F:	arch/m68k/coldfire/
19480F:	arch/m68k/include/asm/*_no.*
19481
19482UDF FILESYSTEM
19483M:	Jan Kara <jack@suse.com>
19484S:	Maintained
19485F:	Documentation/filesystems/udf.rst
19486F:	fs/udf/
19487
19488UDRAW TABLET
19489M:	Bastien Nocera <hadess@hadess.net>
19490L:	linux-input@vger.kernel.org
19491S:	Maintained
19492F:	drivers/hid/hid-udraw-ps3.c
19493
19494UFS FILESYSTEM
19495M:	Evgeniy Dushistov <dushistov@mail.ru>
19496S:	Maintained
19497F:	Documentation/admin-guide/ufs.rst
19498F:	fs/ufs/
19499
19500UHID USERSPACE HID IO DRIVER
19501M:	David Rheinsberg <david.rheinsberg@gmail.com>
19502L:	linux-input@vger.kernel.org
19503S:	Maintained
19504F:	drivers/hid/uhid.c
19505F:	include/uapi/linux/uhid.h
19506
19507ULPI BUS
19508M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19509L:	linux-usb@vger.kernel.org
19510S:	Maintained
19511F:	drivers/usb/common/ulpi.c
19512F:	include/linux/ulpi/
19513
19514UNICODE SUBSYSTEM
19515M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19516L:	linux-fsdevel@vger.kernel.org
19517S:	Supported
19518F:	fs/unicode/
19519
19520UNIFDEF
19521M:	Tony Finch <dot@dotat.at>
19522S:	Maintained
19523W:	http://dotat.at/prog/unifdef
19524F:	scripts/unifdef.c
19525
19526UNIFORM CDROM DRIVER
19527M:	Phillip Potter <phil@philpotter.co.uk>
19528S:	Maintained
19529F:	Documentation/cdrom/
19530F:	drivers/cdrom/cdrom.c
19531F:	include/linux/cdrom.h
19532F:	include/uapi/linux/cdrom.h
19533
19534UNISYS S-PAR DRIVERS
19535M:	David Kershner <david.kershner@unisys.com>
19536L:	sparmaintainer@unisys.com (Unisys internal)
19537S:	Supported
19538F:	drivers/staging/unisys/
19539F:	drivers/visorbus/
19540F:	include/linux/visorbus.h
19541
19542UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19543R:	Alim Akhtar <alim.akhtar@samsung.com>
19544R:	Avri Altman <avri.altman@wdc.com>
19545L:	linux-scsi@vger.kernel.org
19546S:	Supported
19547F:	Documentation/scsi/ufs.rst
19548F:	drivers/scsi/ufs/
19549
19550UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19551M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19552L:	linux-scsi@vger.kernel.org
19553S:	Supported
19554F:	drivers/scsi/ufs/*dwc*
19555
19556UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19557M:	Stanley Chu <stanley.chu@mediatek.com>
19558L:	linux-scsi@vger.kernel.org
19559L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19560S:	Maintained
19561F:	drivers/scsi/ufs/ufs-mediatek*
19562
19563UNSORTED BLOCK IMAGES (UBI)
19564M:	Richard Weinberger <richard@nod.at>
19565L:	linux-mtd@lists.infradead.org
19566S:	Supported
19567W:	http://www.linux-mtd.infradead.org/
19568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19570F:	drivers/mtd/ubi/
19571F:	include/linux/mtd/ubi.h
19572F:	include/uapi/mtd/ubi-user.h
19573
19574USB "USBNET" DRIVER FRAMEWORK
19575M:	Oliver Neukum <oneukum@suse.com>
19576L:	netdev@vger.kernel.org
19577S:	Maintained
19578W:	http://www.linux-usb.org/usbnet
19579F:	drivers/net/usb/usbnet.c
19580F:	include/linux/usb/usbnet.h
19581
19582USB ACM DRIVER
19583M:	Oliver Neukum <oneukum@suse.com>
19584L:	linux-usb@vger.kernel.org
19585S:	Maintained
19586F:	Documentation/usb/acm.rst
19587F:	drivers/usb/class/cdc-acm.*
19588
19589USB APPLE MFI FASTCHARGE DRIVER
19590M:	Bastien Nocera <hadess@hadess.net>
19591L:	linux-usb@vger.kernel.org
19592S:	Maintained
19593F:	drivers/usb/misc/apple-mfi-fastcharge.c
19594
19595USB AR5523 WIRELESS DRIVER
19596M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19597L:	linux-wireless@vger.kernel.org
19598S:	Maintained
19599F:	drivers/net/wireless/ath/ar5523/
19600
19601USB ATTACHED SCSI
19602M:	Oliver Neukum <oneukum@suse.com>
19603L:	linux-usb@vger.kernel.org
19604L:	linux-scsi@vger.kernel.org
19605S:	Maintained
19606F:	drivers/usb/storage/uas.c
19607
19608USB CDC ETHERNET DRIVER
19609M:	Oliver Neukum <oliver@neukum.org>
19610L:	linux-usb@vger.kernel.org
19611S:	Maintained
19612F:	drivers/net/usb/cdc_*.c
19613F:	include/uapi/linux/usb/cdc.h
19614
19615USB CHAOSKEY DRIVER
19616M:	Keith Packard <keithp@keithp.com>
19617L:	linux-usb@vger.kernel.org
19618S:	Maintained
19619F:	drivers/usb/misc/chaoskey.c
19620
19621USB CYPRESS C67X00 DRIVER
19622L:	linux-usb@vger.kernel.org
19623S:	Orphan
19624F:	drivers/usb/c67x00/
19625
19626USB DAVICOM DM9601 DRIVER
19627M:	Peter Korsgaard <peter@korsgaard.com>
19628L:	netdev@vger.kernel.org
19629S:	Maintained
19630W:	http://www.linux-usb.org/usbnet
19631F:	drivers/net/usb/dm9601.c
19632
19633USB EHCI DRIVER
19634M:	Alan Stern <stern@rowland.harvard.edu>
19635L:	linux-usb@vger.kernel.org
19636S:	Maintained
19637F:	Documentation/usb/ehci.rst
19638F:	drivers/usb/host/ehci*
19639
19640USB GADGET/PERIPHERAL SUBSYSTEM
19641M:	Felipe Balbi <balbi@kernel.org>
19642L:	linux-usb@vger.kernel.org
19643S:	Maintained
19644W:	http://www.linux-usb.org/gadget
19645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19646F:	drivers/usb/gadget/
19647F:	include/linux/usb/gadget*
19648
19649USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19650M:	Jiri Kosina <jikos@kernel.org>
19651M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19652L:	linux-usb@vger.kernel.org
19653S:	Maintained
19654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19655F:	Documentation/hid/hiddev.rst
19656F:	drivers/hid/usbhid/
19657
19658USB INTEL XHCI ROLE MUX DRIVER
19659M:	Hans de Goede <hdegoede@redhat.com>
19660L:	linux-usb@vger.kernel.org
19661S:	Maintained
19662F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19663
19664USB IP DRIVER FOR HISILICON KIRIN 960
19665M:	Yu Chen <chenyu56@huawei.com>
19666M:	Binghui Wang <wangbinghui@hisilicon.com>
19667L:	linux-usb@vger.kernel.org
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19670F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19671
19672USB IP DRIVER FOR HISILICON KIRIN 970
19673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19674L:	linux-usb@vger.kernel.org
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19677F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19678
19679USB ISP116X DRIVER
19680M:	Olav Kongas <ok@artecdesign.ee>
19681L:	linux-usb@vger.kernel.org
19682S:	Maintained
19683F:	drivers/usb/host/isp116x*
19684F:	include/linux/usb/isp116x.h
19685
19686USB ISP1760 DRIVER
19687M:	Rui Miguel Silva <rui.silva@linaro.org>
19688L:	linux-usb@vger.kernel.org
19689S:	Maintained
19690F:	drivers/usb/isp1760/*
19691F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19692
19693USB LAN78XX ETHERNET DRIVER
19694M:	Woojung Huh <woojung.huh@microchip.com>
19695M:	UNGLinuxDriver@microchip.com
19696L:	netdev@vger.kernel.org
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19699F:	drivers/net/usb/lan78xx.*
19700F:	include/dt-bindings/net/microchip-lan78xx.h
19701
19702USB MASS STORAGE DRIVER
19703M:	Alan Stern <stern@rowland.harvard.edu>
19704L:	linux-usb@vger.kernel.org
19705L:	usb-storage@lists.one-eyed-alien.net
19706S:	Maintained
19707F:	drivers/usb/storage/
19708
19709USB MIDI DRIVER
19710M:	Clemens Ladisch <clemens@ladisch.de>
19711L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19712S:	Maintained
19713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19714F:	sound/usb/midi.*
19715
19716USB NETWORKING DRIVERS
19717L:	linux-usb@vger.kernel.org
19718S:	Odd Fixes
19719F:	drivers/net/usb/
19720
19721USB OHCI DRIVER
19722M:	Alan Stern <stern@rowland.harvard.edu>
19723L:	linux-usb@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/usb/ohci.rst
19726F:	drivers/usb/host/ohci*
19727
19728USB OTG FSM (Finite State Machine)
19729M:	Peter Chen <peter.chen@kernel.org>
19730L:	linux-usb@vger.kernel.org
19731S:	Maintained
19732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19733F:	drivers/usb/common/usb-otg-fsm.c
19734
19735USB OVER IP DRIVER
19736M:	Valentina Manea <valentina.manea.m@gmail.com>
19737M:	Shuah Khan <shuah@kernel.org>
19738M:	Shuah Khan <skhan@linuxfoundation.org>
19739L:	linux-usb@vger.kernel.org
19740S:	Maintained
19741F:	Documentation/usb/usbip_protocol.rst
19742F:	drivers/usb/usbip/
19743F:	tools/testing/selftests/drivers/usb/usbip/
19744F:	tools/usb/usbip/
19745
19746USB PEGASUS DRIVER
19747M:	Petko Manolov <petkan@nucleusys.com>
19748L:	linux-usb@vger.kernel.org
19749L:	netdev@vger.kernel.org
19750S:	Maintained
19751W:	https://github.com/petkan/pegasus
19752T:	git git://github.com/petkan/pegasus.git
19753F:	drivers/net/usb/pegasus.*
19754
19755USB PHY LAYER
19756M:	Felipe Balbi <balbi@kernel.org>
19757L:	linux-usb@vger.kernel.org
19758S:	Maintained
19759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19760F:	drivers/usb/phy/
19761
19762USB PRINTER DRIVER (usblp)
19763M:	Pete Zaitcev <zaitcev@redhat.com>
19764L:	linux-usb@vger.kernel.org
19765S:	Supported
19766F:	drivers/usb/class/usblp.c
19767
19768USB RAW GADGET DRIVER
19769R:	Andrey Konovalov <andreyknvl@gmail.com>
19770L:	linux-usb@vger.kernel.org
19771S:	Maintained
19772F:	Documentation/usb/raw-gadget.rst
19773F:	drivers/usb/gadget/legacy/raw_gadget.c
19774F:	include/uapi/linux/usb/raw_gadget.h
19775
19776USB QMI WWAN NETWORK DRIVER
19777M:	Bjørn Mork <bjorn@mork.no>
19778L:	netdev@vger.kernel.org
19779S:	Maintained
19780F:	Documentation/ABI/testing/sysfs-class-net-qmi
19781F:	drivers/net/usb/qmi_wwan.c
19782
19783USB RTL8150 DRIVER
19784M:	Petko Manolov <petkan@nucleusys.com>
19785L:	linux-usb@vger.kernel.org
19786L:	netdev@vger.kernel.org
19787S:	Maintained
19788W:	https://github.com/petkan/rtl8150
19789T:	git git://github.com/petkan/rtl8150.git
19790F:	drivers/net/usb/rtl8150.c
19791
19792USB SERIAL SUBSYSTEM
19793M:	Johan Hovold <johan@kernel.org>
19794L:	linux-usb@vger.kernel.org
19795S:	Maintained
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19797F:	Documentation/usb/usb-serial.rst
19798F:	drivers/usb/serial/
19799F:	include/linux/usb/serial.h
19800
19801USB SMSC75XX ETHERNET DRIVER
19802M:	Steve Glendinning <steve.glendinning@shawell.net>
19803L:	netdev@vger.kernel.org
19804S:	Maintained
19805F:	drivers/net/usb/smsc75xx.*
19806
19807USB SMSC95XX ETHERNET DRIVER
19808M:	Steve Glendinning <steve.glendinning@shawell.net>
19809M:	UNGLinuxDriver@microchip.com
19810L:	netdev@vger.kernel.org
19811S:	Maintained
19812F:	drivers/net/usb/smsc95xx.*
19813
19814USB SUBSYSTEM
19815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19816L:	linux-usb@vger.kernel.org
19817S:	Supported
19818W:	http://www.linux-usb.org
19819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19820F:	Documentation/devicetree/bindings/usb/
19821F:	Documentation/usb/
19822F:	drivers/usb/
19823F:	include/linux/usb.h
19824F:	include/linux/usb/
19825
19826USB TYPEC BUS FOR ALTERNATE MODES
19827M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19828L:	linux-usb@vger.kernel.org
19829S:	Maintained
19830F:	Documentation/ABI/testing/sysfs-bus-typec
19831F:	Documentation/driver-api/usb/typec_bus.rst
19832F:	drivers/usb/typec/altmodes/
19833F:	include/linux/usb/typec_altmode.h
19834
19835USB TYPEC CLASS
19836M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19837L:	linux-usb@vger.kernel.org
19838S:	Maintained
19839F:	Documentation/ABI/testing/sysfs-class-typec
19840F:	Documentation/driver-api/usb/typec.rst
19841F:	drivers/usb/typec/
19842F:	include/linux/usb/typec.h
19843
19844USB TYPEC INTEL PMC MUX DRIVER
19845M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19846L:	linux-usb@vger.kernel.org
19847S:	Maintained
19848F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19849F:	drivers/usb/typec/mux/intel_pmc_mux.c
19850
19851USB TYPEC PI3USB30532 MUX DRIVER
19852M:	Hans de Goede <hdegoede@redhat.com>
19853L:	linux-usb@vger.kernel.org
19854S:	Maintained
19855F:	drivers/usb/typec/mux/pi3usb30532.c
19856
19857USB TYPEC PORT CONTROLLER DRIVERS
19858M:	Guenter Roeck <linux@roeck-us.net>
19859L:	linux-usb@vger.kernel.org
19860S:	Maintained
19861F:	drivers/usb/typec/tcpm/
19862
19863USB UHCI DRIVER
19864M:	Alan Stern <stern@rowland.harvard.edu>
19865L:	linux-usb@vger.kernel.org
19866S:	Maintained
19867F:	drivers/usb/host/uhci*
19868
19869USB VIDEO CLASS
19870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19871L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874W:	http://www.ideasonboard.org/uvc/
19875T:	git git://linuxtv.org/media_tree.git
19876F:	drivers/media/usb/uvc/
19877F:	include/uapi/linux/uvcvideo.h
19878
19879USB WEBCAM GADGET
19880M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19881L:	linux-usb@vger.kernel.org
19882S:	Maintained
19883F:	drivers/usb/gadget/function/*uvc*
19884F:	drivers/usb/gadget/legacy/webcam.c
19885F:	include/uapi/linux/usb/g_uvc.h
19886
19887USB WIRELESS RNDIS DRIVER (rndis_wlan)
19888M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19889L:	linux-wireless@vger.kernel.org
19890S:	Maintained
19891F:	drivers/net/wireless/rndis_wlan.c
19892
19893USB XHCI DRIVER
19894M:	Mathias Nyman <mathias.nyman@intel.com>
19895L:	linux-usb@vger.kernel.org
19896S:	Supported
19897F:	drivers/usb/host/pci-quirks*
19898F:	drivers/usb/host/xhci*
19899
19900USB ZD1201 DRIVER
19901L:	linux-wireless@vger.kernel.org
19902S:	Orphan
19903W:	http://linux-lc100020.sourceforge.net
19904F:	drivers/net/wireless/zydas/zd1201.*
19905
19906USB ZR364XX DRIVER
19907M:	Antoine Jacquet <royale@zerezo.com>
19908L:	linux-usb@vger.kernel.org
19909L:	linux-media@vger.kernel.org
19910S:	Maintained
19911W:	http://royale.zerezo.com/zr364xx/
19912T:	git git://linuxtv.org/media_tree.git
19913F:	Documentation/admin-guide/media/zr364xx*
19914F:	drivers/media/usb/zr364xx/
19915
19916USER-MODE LINUX (UML)
19917M:	Jeff Dike <jdike@addtoit.com>
19918M:	Richard Weinberger <richard@nod.at>
19919M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19920L:	linux-um@lists.infradead.org
19921S:	Maintained
19922W:	http://user-mode-linux.sourceforge.net
19923Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19925F:	Documentation/virt/uml/
19926F:	arch/um/
19927F:	arch/x86/um/
19928F:	fs/hostfs/
19929
19930USERSPACE COPYIN/COPYOUT (UIOVEC)
19931M:	Alexander Viro <viro@zeniv.linux.org.uk>
19932S:	Maintained
19933F:	include/linux/uio.h
19934F:	lib/iov_iter.c
19935
19936USERSPACE DMA BUFFER DRIVER
19937M:	Gerd Hoffmann <kraxel@redhat.com>
19938L:	dri-devel@lists.freedesktop.org
19939S:	Maintained
19940T:	git git://anongit.freedesktop.org/drm/drm-misc
19941F:	drivers/dma-buf/udmabuf.c
19942F:	include/uapi/linux/udmabuf.h
19943
19944USERSPACE I/O (UIO)
19945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19946S:	Maintained
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19948F:	Documentation/driver-api/uio-howto.rst
19949F:	drivers/uio/
19950F:	include/linux/uio_driver.h
19951
19952UTIL-LINUX PACKAGE
19953M:	Karel Zak <kzak@redhat.com>
19954L:	util-linux@vger.kernel.org
19955S:	Maintained
19956W:	http://en.wikipedia.org/wiki/Util-linux
19957T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19958
19959UUID HELPERS
19960M:	Christoph Hellwig <hch@lst.de>
19961R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19962L:	linux-kernel@vger.kernel.org
19963S:	Maintained
19964T:	git git://git.infradead.org/users/hch/uuid.git
19965F:	include/linux/uuid.h
19966F:	include/uapi/linux/uuid.h
19967F:	lib/test_uuid.c
19968F:	lib/uuid.c
19969
19970UV SYSFS DRIVER
19971M:	Justin Ernst <justin.ernst@hpe.com>
19972L:	platform-driver-x86@vger.kernel.org
19973S:	Maintained
19974F:	drivers/platform/x86/uv_sysfs.c
19975
19976UVESAFB DRIVER
19977M:	Michal Januszewski <spock@gentoo.org>
19978L:	linux-fbdev@vger.kernel.org
19979S:	Maintained
19980W:	https://github.com/mjanusz/v86d
19981F:	Documentation/fb/uvesafb.rst
19982F:	drivers/video/fbdev/uvesafb.*
19983
19984Ux500 CLOCK DRIVERS
19985M:	Ulf Hansson <ulf.hansson@linaro.org>
19986L:	linux-clk@vger.kernel.org
19987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19988S:	Maintained
19989F:	drivers/clk/ux500/
19990
19991VF610 NAND DRIVER
19992M:	Stefan Agner <stefan@agner.ch>
19993L:	linux-mtd@lists.infradead.org
19994S:	Supported
19995F:	drivers/mtd/nand/raw/vf610_nfc.c
19996
19997VFAT/FAT/MSDOS FILESYSTEM
19998M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19999S:	Maintained
20000F:	Documentation/filesystems/vfat.rst
20001F:	fs/fat/
20002
20003VFIO DRIVER
20004M:	Alex Williamson <alex.williamson@redhat.com>
20005R:	Cornelia Huck <cohuck@redhat.com>
20006L:	kvm@vger.kernel.org
20007S:	Maintained
20008T:	git git://github.com/awilliam/linux-vfio.git
20009F:	Documentation/driver-api/vfio.rst
20010F:	drivers/vfio/
20011F:	include/linux/vfio.h
20012F:	include/linux/vfio_pci_core.h
20013F:	include/uapi/linux/vfio.h
20014
20015VFIO FSL-MC DRIVER
20016M:	Diana Craciun <diana.craciun@oss.nxp.com>
20017L:	kvm@vger.kernel.org
20018S:	Maintained
20019F:	drivers/vfio/fsl-mc/
20020
20021VFIO MEDIATED DEVICE DRIVERS
20022M:	Kirti Wankhede <kwankhede@nvidia.com>
20023L:	kvm@vger.kernel.org
20024S:	Maintained
20025F:	Documentation/driver-api/vfio-mediated-device.rst
20026F:	drivers/vfio/mdev/
20027F:	include/linux/mdev.h
20028F:	samples/vfio-mdev/
20029
20030VFIO PLATFORM DRIVER
20031M:	Eric Auger <eric.auger@redhat.com>
20032L:	kvm@vger.kernel.org
20033S:	Maintained
20034F:	drivers/vfio/platform/
20035
20036VGA_SWITCHEROO
20037R:	Lukas Wunner <lukas@wunner.de>
20038S:	Maintained
20039T:	git git://anongit.freedesktop.org/drm/drm-misc
20040F:	Documentation/gpu/vga-switcheroo.rst
20041F:	drivers/gpu/vga/vga_switcheroo.c
20042F:	include/linux/vga_switcheroo.h
20043
20044VIA RHINE NETWORK DRIVER
20045S:	Maintained
20046M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20047F:	drivers/net/ethernet/via/via-rhine.c
20048
20049VIA SD/MMC CARD CONTROLLER DRIVER
20050M:	Bruce Chang <brucechang@via.com.tw>
20051M:	Harald Welte <HaraldWelte@viatech.com>
20052S:	Maintained
20053F:	drivers/mmc/host/via-sdmmc.c
20054
20055VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20056M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20057L:	linux-fbdev@vger.kernel.org
20058S:	Maintained
20059F:	drivers/video/fbdev/via/
20060F:	include/linux/via-core.h
20061F:	include/linux/via-gpio.h
20062F:	include/linux/via_i2c.h
20063
20064VIA VELOCITY NETWORK DRIVER
20065M:	Francois Romieu <romieu@fr.zoreil.com>
20066L:	netdev@vger.kernel.org
20067S:	Maintained
20068F:	drivers/net/ethernet/via/via-velocity.*
20069
20070VICODEC VIRTUAL CODEC DRIVER
20071M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20072L:	linux-media@vger.kernel.org
20073S:	Maintained
20074W:	https://linuxtv.org
20075T:	git git://linuxtv.org/media_tree.git
20076F:	drivers/media/test-drivers/vicodec/*
20077
20078VIDEO I2C POLLING DRIVER
20079M:	Matt Ranostay <matt.ranostay@konsulko.com>
20080L:	linux-media@vger.kernel.org
20081S:	Maintained
20082F:	drivers/media/i2c/video-i2c.c
20083
20084VIDEO MULTIPLEXER DRIVER
20085M:	Philipp Zabel <p.zabel@pengutronix.de>
20086L:	linux-media@vger.kernel.org
20087S:	Maintained
20088F:	drivers/media/platform/video-mux.c
20089
20090VIDEOBUF2 FRAMEWORK
20091M:	Tomasz Figa <tfiga@chromium.org>
20092M:	Marek Szyprowski <m.szyprowski@samsung.com>
20093L:	linux-media@vger.kernel.org
20094S:	Maintained
20095F:	drivers/media/common/videobuf2/*
20096F:	include/media/videobuf2-*
20097
20098VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20099M:	Helen Koike <helen.koike@collabora.com>
20100R:	Shuah Khan <skhan@linuxfoundation.org>
20101L:	linux-media@vger.kernel.org
20102S:	Maintained
20103W:	https://linuxtv.org
20104T:	git git://linuxtv.org/media_tree.git
20105F:	drivers/media/test-drivers/vimc/*
20106
20107VIRT LIB
20108M:	Alex Williamson <alex.williamson@redhat.com>
20109M:	Paolo Bonzini <pbonzini@redhat.com>
20110L:	kvm@vger.kernel.org
20111S:	Supported
20112F:	virt/lib/
20113
20114VIRTIO AND VHOST VSOCK DRIVER
20115M:	Stefan Hajnoczi <stefanha@redhat.com>
20116M:	Stefano Garzarella <sgarzare@redhat.com>
20117L:	kvm@vger.kernel.org
20118L:	virtualization@lists.linux-foundation.org
20119L:	netdev@vger.kernel.org
20120S:	Maintained
20121F:	drivers/vhost/vsock.c
20122F:	include/linux/virtio_vsock.h
20123F:	include/uapi/linux/virtio_vsock.h
20124F:	net/vmw_vsock/virtio_transport.c
20125F:	net/vmw_vsock/virtio_transport_common.c
20126
20127VIRTIO BLOCK AND SCSI DRIVERS
20128M:	"Michael S. Tsirkin" <mst@redhat.com>
20129M:	Jason Wang <jasowang@redhat.com>
20130R:	Paolo Bonzini <pbonzini@redhat.com>
20131R:	Stefan Hajnoczi <stefanha@redhat.com>
20132L:	virtualization@lists.linux-foundation.org
20133S:	Maintained
20134F:	drivers/block/virtio_blk.c
20135F:	drivers/scsi/virtio_scsi.c
20136F:	drivers/vhost/scsi.c
20137F:	include/uapi/linux/virtio_blk.h
20138F:	include/uapi/linux/virtio_scsi.h
20139
20140VIRTIO CONSOLE DRIVER
20141M:	Amit Shah <amit@kernel.org>
20142L:	virtualization@lists.linux-foundation.org
20143S:	Maintained
20144F:	drivers/char/virtio_console.c
20145F:	include/linux/virtio_console.h
20146F:	include/uapi/linux/virtio_console.h
20147
20148VIRTIO CORE AND NET DRIVERS
20149M:	"Michael S. Tsirkin" <mst@redhat.com>
20150M:	Jason Wang <jasowang@redhat.com>
20151L:	virtualization@lists.linux-foundation.org
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/virtio/
20154F:	drivers/block/virtio_blk.c
20155F:	drivers/crypto/virtio/
20156F:	drivers/net/virtio_net.c
20157F:	drivers/vdpa/
20158F:	drivers/virtio/
20159F:	include/linux/vdpa.h
20160F:	include/linux/virtio*.h
20161F:	include/uapi/linux/virtio_*.h
20162F:	tools/virtio/
20163
20164VIRTIO BALLOON
20165M:	"Michael S. Tsirkin" <mst@redhat.com>
20166M:	David Hildenbrand <david@redhat.com>
20167L:	virtualization@lists.linux-foundation.org
20168S:	Maintained
20169F:	drivers/virtio/virtio_balloon.c
20170F:	include/uapi/linux/virtio_balloon.h
20171F:	include/linux/balloon_compaction.h
20172F:	mm/balloon_compaction.c
20173
20174VIRTIO CRYPTO DRIVER
20175M:	Gonglei <arei.gonglei@huawei.com>
20176L:	virtualization@lists.linux-foundation.org
20177L:	linux-crypto@vger.kernel.org
20178S:	Maintained
20179F:	drivers/crypto/virtio/
20180F:	include/uapi/linux/virtio_crypto.h
20181
20182VIRTIO DRIVERS FOR S390
20183M:	Cornelia Huck <cohuck@redhat.com>
20184M:	Halil Pasic <pasic@linux.ibm.com>
20185L:	linux-s390@vger.kernel.org
20186L:	virtualization@lists.linux-foundation.org
20187L:	kvm@vger.kernel.org
20188S:	Supported
20189F:	arch/s390/include/uapi/asm/virtio-ccw.h
20190F:	drivers/s390/virtio/
20191
20192VIRTIO FILE SYSTEM
20193M:	Vivek Goyal <vgoyal@redhat.com>
20194M:	Stefan Hajnoczi <stefanha@redhat.com>
20195M:	Miklos Szeredi <miklos@szeredi.hu>
20196L:	virtualization@lists.linux-foundation.org
20197L:	linux-fsdevel@vger.kernel.org
20198S:	Supported
20199W:	https://virtio-fs.gitlab.io/
20200F:	Documentation/filesystems/virtiofs.rst
20201F:	fs/fuse/virtio_fs.c
20202F:	include/uapi/linux/virtio_fs.h
20203
20204VIRTIO GPIO DRIVER
20205M:	Enrico Weigelt, metux IT consult <info@metux.net>
20206M:	Viresh Kumar <vireshk@kernel.org>
20207L:	linux-gpio@vger.kernel.org
20208L:	virtualization@lists.linux-foundation.org
20209S:	Maintained
20210F:	drivers/gpio/gpio-virtio.c
20211F:	include/uapi/linux/virtio_gpio.h
20212
20213VIRTIO GPU DRIVER
20214M:	David Airlie <airlied@linux.ie>
20215M:	Gerd Hoffmann <kraxel@redhat.com>
20216R:	Gurchetan Singh <gurchetansingh@chromium.org>
20217R:	Chia-I Wu <olvaffe@gmail.com>
20218L:	dri-devel@lists.freedesktop.org
20219L:	virtualization@lists.linux-foundation.org
20220S:	Maintained
20221T:	git git://anongit.freedesktop.org/drm/drm-misc
20222F:	drivers/gpu/drm/virtio/
20223F:	include/uapi/linux/virtio_gpu.h
20224
20225VIRTIO HOST (VHOST)
20226M:	"Michael S. Tsirkin" <mst@redhat.com>
20227M:	Jason Wang <jasowang@redhat.com>
20228L:	kvm@vger.kernel.org
20229L:	virtualization@lists.linux-foundation.org
20230L:	netdev@vger.kernel.org
20231S:	Maintained
20232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20233F:	drivers/vhost/
20234F:	include/linux/vhost_iotlb.h
20235F:	include/uapi/linux/vhost.h
20236
20237VIRTIO INPUT DRIVER
20238M:	Gerd Hoffmann <kraxel@redhat.com>
20239S:	Maintained
20240F:	drivers/virtio/virtio_input.c
20241F:	include/uapi/linux/virtio_input.h
20242
20243VIRTIO IOMMU DRIVER
20244M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20245L:	virtualization@lists.linux-foundation.org
20246S:	Maintained
20247F:	drivers/iommu/virtio-iommu.c
20248F:	include/uapi/linux/virtio_iommu.h
20249
20250VIRTIO MEM DRIVER
20251M:	David Hildenbrand <david@redhat.com>
20252L:	virtualization@lists.linux-foundation.org
20253S:	Maintained
20254W:	https://virtio-mem.gitlab.io/
20255F:	drivers/virtio/virtio_mem.c
20256F:	include/uapi/linux/virtio_mem.h
20257
20258VIRTIO SOUND DRIVER
20259M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20260M:	"Michael S. Tsirkin" <mst@redhat.com>
20261L:	virtualization@lists.linux-foundation.org
20262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20263S:	Maintained
20264F:	include/uapi/linux/virtio_snd.h
20265F:	sound/virtio/*
20266
20267VIRTIO I2C DRIVER
20268M:	Conghui Chen <conghui.chen@intel.com>
20269M:	Viresh Kumar <viresh.kumar@linaro.org>
20270L:	linux-i2c@vger.kernel.org
20271L:	virtualization@lists.linux-foundation.org
20272S:	Maintained
20273F:	drivers/i2c/busses/i2c-virtio.c
20274F:	include/uapi/linux/virtio_i2c.h
20275
20276VIRTIO PMEM DRIVER
20277M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20278L:	virtualization@lists.linux-foundation.org
20279S:	Maintained
20280F:	drivers/nvdimm/virtio_pmem.c
20281F:	drivers/nvdimm/nd_virtio.c
20282
20283VIRTUAL BOX GUEST DEVICE DRIVER
20284M:	Hans de Goede <hdegoede@redhat.com>
20285M:	Arnd Bergmann <arnd@arndb.de>
20286M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20287S:	Maintained
20288F:	drivers/virt/vboxguest/
20289F:	include/linux/vbox_utils.h
20290F:	include/uapi/linux/vbox*.h
20291
20292VIRTUAL BOX SHARED FOLDER VFS DRIVER
20293M:	Hans de Goede <hdegoede@redhat.com>
20294L:	linux-fsdevel@vger.kernel.org
20295S:	Maintained
20296F:	fs/vboxsf/*
20297
20298VIRTUAL SERIO DEVICE DRIVER
20299M:	Stephen Chandler Paul <thatslyude@gmail.com>
20300S:	Maintained
20301F:	drivers/input/serio/userio.c
20302F:	include/uapi/linux/userio.h
20303
20304VIVID VIRTUAL VIDEO DRIVER
20305M:	Hans Verkuil <hverkuil@xs4all.nl>
20306L:	linux-media@vger.kernel.org
20307S:	Maintained
20308W:	https://linuxtv.org
20309T:	git git://linuxtv.org/media_tree.git
20310F:	drivers/media/test-drivers/vivid/*
20311
20312VIDTV VIRTUAL DIGITAL TV DRIVER
20313M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20314L:	linux-media@vger.kernel.org
20315S:	Maintained
20316W:	https://linuxtv.org
20317T:	git git://linuxtv.org/media_tree.git
20318F:	drivers/media/test-drivers/vidtv/*
20319
20320VLYNQ BUS
20321M:	Florian Fainelli <f.fainelli@gmail.com>
20322L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20323S:	Maintained
20324F:	drivers/vlynq/vlynq.c
20325F:	include/linux/vlynq.h
20326
20327VME SUBSYSTEM
20328M:	Martyn Welch <martyn@welchs.me.uk>
20329M:	Manohar Vanga <manohar.vanga@gmail.com>
20330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20331L:	linux-kernel@vger.kernel.org
20332S:	Maintained
20333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20334F:	Documentation/driver-api/vme.rst
20335F:	drivers/staging/vme/
20336F:	drivers/vme/
20337F:	include/linux/vme*
20338
20339VM SOCKETS (AF_VSOCK)
20340M:	Stefano Garzarella <sgarzare@redhat.com>
20341L:	virtualization@lists.linux-foundation.org
20342L:	netdev@vger.kernel.org
20343S:	Maintained
20344F:	drivers/net/vsockmon.c
20345F:	include/net/af_vsock.h
20346F:	include/uapi/linux/vm_sockets.h
20347F:	include/uapi/linux/vm_sockets_diag.h
20348F:	include/uapi/linux/vsockmon.h
20349F:	net/vmw_vsock/
20350F:	tools/testing/vsock/
20351
20352VMWARE BALLOON DRIVER
20353M:	Nadav Amit <namit@vmware.com>
20354M:	"VMware, Inc." <pv-drivers@vmware.com>
20355L:	linux-kernel@vger.kernel.org
20356S:	Maintained
20357F:	drivers/misc/vmw_balloon.c
20358
20359VMWARE HYPERVISOR INTERFACE
20360M:	Deep Shah <sdeep@vmware.com>
20361M:	"VMware, Inc." <pv-drivers@vmware.com>
20362L:	virtualization@lists.linux-foundation.org
20363S:	Supported
20364F:	arch/x86/include/asm/vmware.h
20365F:	arch/x86/kernel/cpu/vmware.c
20366
20367VMWARE PVRDMA DRIVER
20368M:	Bryan Tan <bryantan@vmware.com>
20369M:	Vishnu Dasa <vdasa@vmware.com>
20370M:	VMware PV-Drivers <pv-drivers@vmware.com>
20371L:	linux-rdma@vger.kernel.org
20372S:	Maintained
20373F:	drivers/infiniband/hw/vmw_pvrdma/
20374
20375VMware PVSCSI driver
20376M:	Vishal Bhakta <vbhakta@vmware.com>
20377M:	VMware PV-Drivers <pv-drivers@vmware.com>
20378L:	linux-scsi@vger.kernel.org
20379S:	Maintained
20380F:	drivers/scsi/vmw_pvscsi.c
20381F:	drivers/scsi/vmw_pvscsi.h
20382
20383VMWARE VIRTUAL PTP CLOCK DRIVER
20384M:	Vivek Thampi <vithampi@vmware.com>
20385M:	"VMware, Inc." <pv-drivers@vmware.com>
20386L:	netdev@vger.kernel.org
20387S:	Supported
20388F:	drivers/ptp/ptp_vmw.c
20389
20390VMWARE VMCI DRIVER
20391M:	Jorgen Hansen <jhansen@vmware.com>
20392M:	Vishnu Dasa <vdasa@vmware.com>
20393L:	linux-kernel@vger.kernel.org
20394L:	pv-drivers@vmware.com (private)
20395S:	Maintained
20396F:	drivers/misc/vmw_vmci/
20397
20398VMWARE VMMOUSE SUBDRIVER
20399M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20400M:	"VMware, Inc." <pv-drivers@vmware.com>
20401L:	linux-input@vger.kernel.org
20402S:	Maintained
20403F:	drivers/input/mouse/vmmouse.c
20404F:	drivers/input/mouse/vmmouse.h
20405
20406VMWARE VMXNET3 ETHERNET DRIVER
20407M:	Ronak Doshi <doshir@vmware.com>
20408M:	pv-drivers@vmware.com
20409L:	netdev@vger.kernel.org
20410S:	Maintained
20411F:	drivers/net/vmxnet3/
20412
20413VOCORE VOCORE2 BOARD
20414M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20415L:	linux-mips@vger.kernel.org
20416S:	Maintained
20417F:	arch/mips/boot/dts/ralink/vocore2.dts
20418
20419VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20420M:	Liam Girdwood <lgirdwood@gmail.com>
20421M:	Mark Brown <broonie@kernel.org>
20422L:	linux-kernel@vger.kernel.org
20423S:	Supported
20424W:	http://www.slimlogic.co.uk/?p=48
20425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20426F:	Documentation/devicetree/bindings/regulator/
20427F:	Documentation/power/regulator/
20428F:	drivers/regulator/
20429F:	include/dt-bindings/regulator/
20430F:	include/linux/regulator/
20431K:	regulator_get_optional
20432
20433VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20434R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20435F:	drivers/regulator/irq_helpers.c
20436
20437VRF
20438M:	David Ahern <dsahern@kernel.org>
20439L:	netdev@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/networking/vrf.rst
20442F:	drivers/net/vrf.c
20443
20444VSPRINTF
20445M:	Petr Mladek <pmladek@suse.com>
20446M:	Steven Rostedt <rostedt@goodmis.org>
20447M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20448R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20449R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20450S:	Maintained
20451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20452F:	Documentation/core-api/printk-formats.rst
20453F:	lib/test_printf.c
20454F:	lib/test_scanf.c
20455F:	lib/vsprintf.c
20456
20457VT1211 HARDWARE MONITOR DRIVER
20458M:	Juerg Haefliger <juergh@gmail.com>
20459L:	linux-hwmon@vger.kernel.org
20460S:	Maintained
20461F:	Documentation/hwmon/vt1211.rst
20462F:	drivers/hwmon/vt1211.c
20463
20464VT8231 HARDWARE MONITOR DRIVER
20465M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20466L:	linux-hwmon@vger.kernel.org
20467S:	Maintained
20468F:	drivers/hwmon/vt8231.c
20469
20470VUB300 USB to SDIO/SD/MMC bridge chip
20471L:	linux-mmc@vger.kernel.org
20472S:	Orphan
20473F:	drivers/mmc/host/vub300.c
20474
20475W1 DALLAS'S 1-WIRE BUS
20476M:	Evgeniy Polyakov <zbr@ioremap.net>
20477S:	Maintained
20478F:	Documentation/devicetree/bindings/w1/
20479F:	Documentation/w1/
20480F:	drivers/w1/
20481F:	include/linux/w1.h
20482
20483W83791D HARDWARE MONITORING DRIVER
20484M:	Marc Hulsman <m.hulsman@tudelft.nl>
20485L:	linux-hwmon@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/hwmon/w83791d.rst
20488F:	drivers/hwmon/w83791d.c
20489
20490W83793 HARDWARE MONITORING DRIVER
20491M:	Rudolf Marek <r.marek@assembler.cz>
20492L:	linux-hwmon@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/hwmon/w83793.rst
20495F:	drivers/hwmon/w83793.c
20496
20497W83795 HARDWARE MONITORING DRIVER
20498M:	Jean Delvare <jdelvare@suse.com>
20499L:	linux-hwmon@vger.kernel.org
20500S:	Maintained
20501F:	drivers/hwmon/w83795.c
20502
20503W83L51xD SD/MMC CARD INTERFACE DRIVER
20504M:	Pierre Ossman <pierre@ossman.eu>
20505S:	Maintained
20506F:	drivers/mmc/host/wbsd.*
20507
20508WACOM PROTOCOL 4 SERIAL TABLETS
20509M:	Julian Squires <julian@cipht.net>
20510M:	Hans de Goede <hdegoede@redhat.com>
20511L:	linux-input@vger.kernel.org
20512S:	Maintained
20513F:	drivers/input/tablet/wacom_serial4.c
20514
20515WATCHDOG DEVICE DRIVERS
20516M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20517M:	Guenter Roeck <linux@roeck-us.net>
20518L:	linux-watchdog@vger.kernel.org
20519S:	Maintained
20520W:	http://www.linux-watchdog.org/
20521T:	git git://www.linux-watchdog.org/linux-watchdog.git
20522F:	Documentation/devicetree/bindings/watchdog/
20523F:	Documentation/watchdog/
20524F:	drivers/watchdog/
20525F:	include/linux/watchdog.h
20526F:	include/uapi/linux/watchdog.h
20527
20528WHISKEYCOVE PMIC GPIO DRIVER
20529M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20530L:	linux-gpio@vger.kernel.org
20531S:	Maintained
20532F:	drivers/gpio/gpio-wcove.c
20533
20534WHWAVE RTC DRIVER
20535M:	Dianlong Li <long17.cool@163.com>
20536L:	linux-rtc@vger.kernel.org
20537S:	Maintained
20538F:	drivers/rtc/rtc-sd3078.c
20539
20540WIIMOTE HID DRIVER
20541M:	David Rheinsberg <david.rheinsberg@gmail.com>
20542L:	linux-input@vger.kernel.org
20543S:	Maintained
20544F:	drivers/hid/hid-wiimote*
20545
20546WILOCITY WIL6210 WIRELESS DRIVER
20547M:	Maya Erez <merez@codeaurora.org>
20548L:	linux-wireless@vger.kernel.org
20549L:	wil6210@qti.qualcomm.com
20550S:	Supported
20551W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20552F:	drivers/net/wireless/ath/wil6210/
20553
20554WINBOND CIR DRIVER
20555M:	David Härdeman <david@hardeman.nu>
20556S:	Maintained
20557F:	drivers/media/rc/winbond-cir.c
20558
20559WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20560M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20561L:	linux-watchdog@vger.kernel.org
20562S:	Maintained
20563F:	drivers/watchdog/ebc-c384_wdt.c
20564
20565WINSYSTEMS WS16C48 GPIO DRIVER
20566M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20567L:	linux-gpio@vger.kernel.org
20568S:	Maintained
20569F:	drivers/gpio/gpio-ws16c48.c
20570
20571WIREGUARD SECURE NETWORK TUNNEL
20572M:	Jason A. Donenfeld <Jason@zx2c4.com>
20573L:	wireguard@lists.zx2c4.com
20574L:	netdev@vger.kernel.org
20575S:	Maintained
20576F:	drivers/net/wireguard/
20577F:	tools/testing/selftests/wireguard/
20578
20579WISTRON LAPTOP BUTTON DRIVER
20580M:	Miloslav Trmac <mitr@volny.cz>
20581S:	Maintained
20582F:	drivers/input/misc/wistron_btns.c
20583
20584WL3501 WIRELESS PCMCIA CARD DRIVER
20585L:	linux-wireless@vger.kernel.org
20586S:	Odd fixes
20587F:	drivers/net/wireless/wl3501*
20588
20589WOLFSON MICROELECTRONICS DRIVERS
20590L:	patches@opensource.cirrus.com
20591S:	Supported
20592W:	https://github.com/CirrusLogic/linux-drivers/wiki
20593T:	git https://github.com/CirrusLogic/linux-drivers.git
20594F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20595F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20596F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20597F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20598F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20599F:	Documentation/devicetree/bindings/sound/wm*
20600F:	Documentation/hwmon/wm83??.rst
20601F:	arch/arm/mach-s3c/mach-crag6410*
20602F:	drivers/clk/clk-wm83*.c
20603F:	drivers/gpio/gpio-*wm*.c
20604F:	drivers/gpio/gpio-arizona.c
20605F:	drivers/hwmon/wm83??-hwmon.c
20606F:	drivers/input/misc/wm831x-on.c
20607F:	drivers/input/touchscreen/wm831x-ts.c
20608F:	drivers/input/touchscreen/wm97*.c
20609F:	drivers/leds/leds-wm83*.c
20610F:	drivers/mfd/arizona*
20611F:	drivers/mfd/cs47l24*
20612F:	drivers/mfd/wm*.c
20613F:	drivers/power/supply/wm83*.c
20614F:	drivers/regulator/arizona*
20615F:	drivers/regulator/wm8*.c
20616F:	drivers/rtc/rtc-wm83*.c
20617F:	drivers/video/backlight/wm83*_bl.c
20618F:	drivers/watchdog/wm83*_wdt.c
20619F:	include/linux/mfd/arizona/
20620F:	include/linux/mfd/wm831x/
20621F:	include/linux/mfd/wm8350/
20622F:	include/linux/mfd/wm8400*
20623F:	include/linux/regulator/arizona*
20624F:	include/linux/wm97xx.h
20625F:	include/sound/wm????.h
20626F:	sound/soc/codecs/arizona*
20627F:	sound/soc/codecs/cs47l24*
20628F:	sound/soc/codecs/wm*
20629
20630WORKQUEUE
20631M:	Tejun Heo <tj@kernel.org>
20632R:	Lai Jiangshan <jiangshanlai@gmail.com>
20633S:	Maintained
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20635F:	Documentation/core-api/workqueue.rst
20636F:	include/linux/workqueue.h
20637F:	kernel/workqueue.c
20638
20639WWAN DRIVERS
20640M:	Loic Poulain <loic.poulain@linaro.org>
20641M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20642R:	Johannes Berg <johannes@sipsolutions.net>
20643L:	netdev@vger.kernel.org
20644S:	Maintained
20645F:	drivers/net/wwan/
20646F:	include/linux/wwan.h
20647F:	include/uapi/linux/wwan.h
20648
20649X-POWERS AXP288 PMIC DRIVERS
20650M:	Hans de Goede <hdegoede@redhat.com>
20651S:	Maintained
20652F:	drivers/acpi/pmic/intel_pmic_xpower.c
20653N:	axp288
20654
20655X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20656M:	Chen-Yu Tsai <wens@csie.org>
20657L:	linux-kernel@vger.kernel.org
20658S:	Maintained
20659N:	axp[128]
20660
20661X.25 STACK
20662M:	Martin Schiller <ms@dev.tdt.de>
20663L:	linux-x25@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/networking/lapb-module.rst
20666F:	Documentation/networking/x25*
20667F:	drivers/net/wan/hdlc_x25.c
20668F:	drivers/net/wan/lapbether.c
20669F:	include/*/lapb.h
20670F:	include/net/x25*
20671F:	include/uapi/linux/x25.h
20672F:	net/lapb/
20673F:	net/x25/
20674
20675X86 ARCHITECTURE (32-BIT AND 64-BIT)
20676M:	Thomas Gleixner <tglx@linutronix.de>
20677M:	Ingo Molnar <mingo@redhat.com>
20678M:	Borislav Petkov <bp@alien8.de>
20679M:	Dave Hansen <dave.hansen@linux.intel.com>
20680M:	x86@kernel.org
20681R:	"H. Peter Anvin" <hpa@zytor.com>
20682L:	linux-kernel@vger.kernel.org
20683S:	Maintained
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20685F:	Documentation/devicetree/bindings/x86/
20686F:	Documentation/x86/
20687F:	arch/x86/
20688
20689X86 ENTRY CODE
20690M:	Andy Lutomirski <luto@kernel.org>
20691L:	linux-kernel@vger.kernel.org
20692S:	Maintained
20693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20694F:	arch/x86/entry/
20695
20696X86 MCE INFRASTRUCTURE
20697M:	Tony Luck <tony.luck@intel.com>
20698M:	Borislav Petkov <bp@alien8.de>
20699L:	linux-edac@vger.kernel.org
20700S:	Maintained
20701F:	Documentation/ABI/testing/sysfs-mce
20702F:	Documentation/x86/x86_64/machinecheck.rst
20703F:	arch/x86/kernel/cpu/mce/*
20704
20705X86 MICROCODE UPDATE SUPPORT
20706M:	Borislav Petkov <bp@alien8.de>
20707S:	Maintained
20708F:	arch/x86/kernel/cpu/microcode/*
20709
20710X86 MM
20711M:	Dave Hansen <dave.hansen@linux.intel.com>
20712M:	Andy Lutomirski <luto@kernel.org>
20713M:	Peter Zijlstra <peterz@infradead.org>
20714L:	linux-kernel@vger.kernel.org
20715S:	Maintained
20716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20717F:	arch/x86/mm/
20718
20719X86 PLATFORM DRIVERS
20720M:	Hans de Goede <hdegoede@redhat.com>
20721M:	Mark Gross <markgross@kernel.org>
20722L:	platform-driver-x86@vger.kernel.org
20723S:	Maintained
20724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20725F:	drivers/platform/olpc/
20726F:	drivers/platform/x86/
20727
20728X86 PLATFORM DRIVERS - ARCH
20729R:	Darren Hart <dvhart@infradead.org>
20730R:	Andy Shevchenko <andy@infradead.org>
20731L:	platform-driver-x86@vger.kernel.org
20732L:	x86@kernel.org
20733S:	Maintained
20734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20735F:	arch/x86/platform
20736
20737X86 PLATFORM UV HPE SUPERDOME FLEX
20738M:	Steve Wahl <steve.wahl@hpe.com>
20739R:	Mike Travis <mike.travis@hpe.com>
20740R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20741R:	Russ Anderson <russ.anderson@hpe.com>
20742S:	Supported
20743F:	arch/x86/include/asm/uv/
20744F:	arch/x86/kernel/apic/x2apic_uv_x.c
20745F:	arch/x86/platform/uv/
20746
20747X86 VDSO
20748M:	Andy Lutomirski <luto@kernel.org>
20749L:	linux-kernel@vger.kernel.org
20750S:	Maintained
20751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20752F:	arch/x86/entry/vdso/
20753
20754XARRAY
20755M:	Matthew Wilcox <willy@infradead.org>
20756L:	linux-fsdevel@vger.kernel.org
20757S:	Supported
20758F:	Documentation/core-api/xarray.rst
20759F:	include/linux/idr.h
20760F:	include/linux/xarray.h
20761F:	lib/idr.c
20762F:	lib/xarray.c
20763F:	tools/testing/radix-tree
20764
20765XBOX DVD IR REMOTE
20766M:	Benjamin Valentin <benpicco@googlemail.com>
20767S:	Maintained
20768F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20769F:	drivers/media/rc/xbox_remote.c
20770
20771XC2028/3028 TUNER DRIVER
20772M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20773L:	linux-media@vger.kernel.org
20774S:	Maintained
20775W:	https://linuxtv.org
20776T:	git git://linuxtv.org/media_tree.git
20777F:	drivers/media/tuners/tuner-xc2028.*
20778
20779XDP (eXpress Data Path)
20780M:	Alexei Starovoitov <ast@kernel.org>
20781M:	Daniel Borkmann <daniel@iogearbox.net>
20782M:	David S. Miller <davem@davemloft.net>
20783M:	Jakub Kicinski <kuba@kernel.org>
20784M:	Jesper Dangaard Brouer <hawk@kernel.org>
20785M:	John Fastabend <john.fastabend@gmail.com>
20786L:	netdev@vger.kernel.org
20787L:	bpf@vger.kernel.org
20788S:	Supported
20789F:	include/net/xdp.h
20790F:	include/net/xdp_priv.h
20791F:	include/trace/events/xdp.h
20792F:	kernel/bpf/cpumap.c
20793F:	kernel/bpf/devmap.c
20794F:	net/core/xdp.c
20795F:	samples/bpf/xdp*
20796F:	tools/testing/selftests/bpf/*xdp*
20797F:	tools/testing/selftests/bpf/*/*xdp*
20798F:	drivers/net/ethernet/*/*/*/*/*xdp*
20799F:	drivers/net/ethernet/*/*/*xdp*
20800K:	(?:\b|_)xdp(?:\b|_)
20801
20802XDP SOCKETS (AF_XDP)
20803M:	Björn Töpel <bjorn@kernel.org>
20804M:	Magnus Karlsson <magnus.karlsson@intel.com>
20805R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20806L:	netdev@vger.kernel.org
20807L:	bpf@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/networking/af_xdp.rst
20810F:	include/net/xdp_sock*
20811F:	include/net/xsk_buff_pool.h
20812F:	include/uapi/linux/if_xdp.h
20813F:	include/uapi/linux/xdp_diag.h
20814F:	include/net/netns/xdp.h
20815F:	net/xdp/
20816F:	samples/bpf/xdpsock*
20817F:	tools/lib/bpf/xsk*
20818
20819XEN BLOCK SUBSYSTEM
20820M:	Roger Pau Monné <roger.pau@citrix.com>
20821L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20822S:	Supported
20823F:	drivers/block/xen*
20824F:	drivers/block/xen-blkback/*
20825
20826XEN HYPERVISOR ARM
20827M:	Stefano Stabellini <sstabellini@kernel.org>
20828L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20829S:	Maintained
20830F:	arch/arm/include/asm/xen/
20831F:	arch/arm/xen/
20832
20833XEN HYPERVISOR ARM64
20834M:	Stefano Stabellini <sstabellini@kernel.org>
20835L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20836S:	Maintained
20837F:	arch/arm64/include/asm/xen/
20838F:	arch/arm64/xen/
20839
20840XEN HYPERVISOR INTERFACE
20841M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20842M:	Juergen Gross <jgross@suse.com>
20843R:	Stefano Stabellini <sstabellini@kernel.org>
20844L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20845S:	Supported
20846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20847F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20848F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20849F:	arch/x86/include/asm/pvclock-abi.h
20850F:	arch/x86/include/asm/xen/
20851F:	arch/x86/platform/pvh/
20852F:	arch/x86/xen/
20853F:	drivers/*/xen-*front.c
20854F:	drivers/xen/
20855F:	include/uapi/xen/
20856F:	include/xen/
20857
20858XEN NETWORK BACKEND DRIVER
20859M:	Wei Liu <wei.liu@kernel.org>
20860M:	Paul Durrant <paul@xen.org>
20861L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20862L:	netdev@vger.kernel.org
20863S:	Supported
20864F:	drivers/net/xen-netback/*
20865
20866XEN PCI SUBSYSTEM
20867M:	Juergen Gross <jgross@suse.com>
20868L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20869S:	Supported
20870F:	arch/x86/pci/*xen*
20871F:	drivers/pci/*xen*
20872
20873XEN PVSCSI DRIVERS
20874M:	Juergen Gross <jgross@suse.com>
20875L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20876L:	linux-scsi@vger.kernel.org
20877S:	Supported
20878F:	drivers/scsi/xen-scsifront.c
20879F:	drivers/xen/xen-scsiback.c
20880F:	include/xen/interface/io/vscsiif.h
20881
20882XEN SOUND FRONTEND DRIVER
20883M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20884L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20886S:	Supported
20887F:	sound/xen/*
20888
20889XEN SWIOTLB SUBSYSTEM
20890M:	Juergen Gross <jgross@suse.com>
20891M:	Stefano Stabellini <sstabellini@kernel.org>
20892L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20893L:	iommu@lists.linux-foundation.org
20894S:	Supported
20895F:	arch/x86/xen/*swiotlb*
20896F:	drivers/xen/*swiotlb*
20897
20898XFS FILESYSTEM
20899C:	irc://irc.oftc.net/xfs
20900M:	Darrick J. Wong <djwong@kernel.org>
20901M:	linux-xfs@vger.kernel.org
20902L:	linux-xfs@vger.kernel.org
20903S:	Supported
20904W:	http://xfs.org/
20905T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20906F:	Documentation/ABI/testing/sysfs-fs-xfs
20907F:	Documentation/admin-guide/xfs.rst
20908F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20909F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20910F:	fs/xfs/
20911F:	include/uapi/linux/dqblk_xfs.h
20912F:	include/uapi/linux/fsmap.h
20913
20914XILINX AXI ETHERNET DRIVER
20915M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20916S:	Maintained
20917F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20918
20919XILINX CAN DRIVER
20920M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20921R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20922L:	linux-can@vger.kernel.org
20923S:	Maintained
20924F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20925F:	drivers/net/can/xilinx_can.c
20926
20927XILINX GPIO DRIVER
20928M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20929R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20930R:	Michal Simek <michal.simek@xilinx.com>
20931S:	Maintained
20932F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20933F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20934F:	drivers/gpio/gpio-xilinx.c
20935F:	drivers/gpio/gpio-zynq.c
20936
20937XILINX SD-FEC IP CORES
20938M:	Derek Kiernan <derek.kiernan@xilinx.com>
20939M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20940S:	Maintained
20941F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20942F:	Documentation/misc-devices/xilinx_sdfec.rst
20943F:	drivers/misc/Kconfig
20944F:	drivers/misc/Makefile
20945F:	drivers/misc/xilinx_sdfec.c
20946F:	include/uapi/misc/xilinx_sdfec.h
20947
20948XILINX UARTLITE SERIAL DRIVER
20949M:	Peter Korsgaard <jacmet@sunsite.dk>
20950L:	linux-serial@vger.kernel.org
20951S:	Maintained
20952F:	drivers/tty/serial/uartlite.c
20953
20954XILINX VIDEO IP CORES
20955M:	Hyun Kwon <hyun.kwon@xilinx.com>
20956M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20957L:	linux-media@vger.kernel.org
20958S:	Supported
20959T:	git git://linuxtv.org/media_tree.git
20960F:	Documentation/devicetree/bindings/media/xilinx/
20961F:	drivers/media/platform/xilinx/
20962F:	include/uapi/linux/xilinx-v4l2-controls.h
20963
20964XILINX ZYNQMP DPDMA DRIVER
20965M:	Hyun Kwon <hyun.kwon@xilinx.com>
20966M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20967L:	dmaengine@vger.kernel.org
20968S:	Supported
20969F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20970F:	drivers/dma/xilinx/xilinx_dpdma.c
20971F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20972
20973XILINX ZYNQMP PSGTR PHY DRIVER
20974M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20976L:	linux-kernel@vger.kernel.org
20977S:	Supported
20978T:	git https://github.com/Xilinx/linux-xlnx.git
20979F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20980F:	drivers/phy/xilinx/phy-zynqmp.c
20981
20982XILLYBUS DRIVER
20983M:	Eli Billauer <eli.billauer@gmail.com>
20984L:	linux-kernel@vger.kernel.org
20985S:	Supported
20986F:	drivers/char/xillybus/
20987
20988XLP9XX I2C DRIVER
20989M:	George Cherian <gcherian@marvell.com>
20990L:	linux-i2c@vger.kernel.org
20991S:	Supported
20992W:	http://www.marvell.com
20993F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20994F:	drivers/i2c/busses/i2c-xlp9xx.c
20995
20996XRA1403 GPIO EXPANDER
20997M:	Nandor Han <nandor.han@ge.com>
20998M:	Semi Malinen <semi.malinen@ge.com>
20999L:	linux-gpio@vger.kernel.org
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21002F:	drivers/gpio/gpio-xra1403.c
21003
21004XTENSA XTFPGA PLATFORM SUPPORT
21005M:	Max Filippov <jcmvbkbc@gmail.com>
21006L:	linux-xtensa@linux-xtensa.org
21007S:	Maintained
21008F:	drivers/spi/spi-xtensa-xtfpga.c
21009F:	sound/soc/xtensa/xtfpga-i2s.c
21010
21011YAM DRIVER FOR AX.25
21012M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21013L:	linux-hams@vger.kernel.org
21014S:	Maintained
21015F:	drivers/net/hamradio/yam*
21016F:	include/linux/yam.h
21017
21018YAMA SECURITY MODULE
21019M:	Kees Cook <keescook@chromium.org>
21020S:	Supported
21021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21022F:	Documentation/admin-guide/LSM/Yama.rst
21023F:	security/yama/
21024
21025YEALINK PHONE DRIVER
21026M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21027L:	usbb2k-api-dev@nongnu.org
21028S:	Maintained
21029F:	Documentation/input/devices/yealink.rst
21030F:	drivers/input/misc/yealink.*
21031
21032Z8530 DRIVER FOR AX.25
21033M:	Joerg Reuter <jreuter@yaina.de>
21034L:	linux-hams@vger.kernel.org
21035S:	Maintained
21036W:	http://yaina.de/jreuter/
21037W:	http://www.qsl.net/dl1bke/
21038F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21039F:	drivers/net/hamradio/*scc.c
21040F:	drivers/net/hamradio/z8530.h
21041
21042ZBUD COMPRESSED PAGE ALLOCATOR
21043M:	Seth Jennings <sjenning@redhat.com>
21044M:	Dan Streetman <ddstreet@ieee.org>
21045L:	linux-mm@kvack.org
21046S:	Maintained
21047F:	mm/zbud.c
21048
21049ZD1211RW WIRELESS DRIVER
21050M:	Ulrich Kunitz <kune@deine-taler.de>
21051L:	linux-wireless@vger.kernel.org
21052L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21053S:	Maintained
21054W:	http://zd1211.ath.cx/wiki/DriverRewrite
21055F:	drivers/net/wireless/zydas/zd1211rw/
21056
21057ZD1301 MEDIA DRIVER
21058M:	Antti Palosaari <crope@iki.fi>
21059L:	linux-media@vger.kernel.org
21060S:	Maintained
21061W:	https://linuxtv.org/
21062W:	http://palosaari.fi/linux/
21063Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21064F:	drivers/media/usb/dvb-usb-v2/zd1301*
21065
21066ZD1301_DEMOD MEDIA DRIVER
21067M:	Antti Palosaari <crope@iki.fi>
21068L:	linux-media@vger.kernel.org
21069S:	Maintained
21070W:	https://linuxtv.org/
21071W:	http://palosaari.fi/linux/
21072Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21073F:	drivers/media/dvb-frontends/zd1301_demod*
21074
21075ZHAOXIN PROCESSOR SUPPORT
21076M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21077L:	linux-kernel@vger.kernel.org
21078S:	Maintained
21079F:	arch/x86/kernel/cpu/zhaoxin.c
21080
21081ZONEFS FILESYSTEM
21082M:	Damien Le Moal <damien.lemoal@wdc.com>
21083M:	Naohiro Aota <naohiro.aota@wdc.com>
21084R:	Johannes Thumshirn <jth@kernel.org>
21085L:	linux-fsdevel@vger.kernel.org
21086S:	Maintained
21087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21088F:	Documentation/filesystems/zonefs.rst
21089F:	fs/zonefs/
21090
21091ZPOOL COMPRESSED PAGE STORAGE API
21092M:	Dan Streetman <ddstreet@ieee.org>
21093L:	linux-mm@kvack.org
21094S:	Maintained
21095F:	include/linux/zpool.h
21096F:	mm/zpool.c
21097
21098ZR36067 VIDEO FOR LINUX DRIVER
21099M:	Corentin Labbe <clabbe@baylibre.com>
21100L:	mjpeg-users@lists.sourceforge.net
21101L:	linux-media@vger.kernel.org
21102S:	Maintained
21103W:	http://mjpeg.sourceforge.net/driver-zoran/
21104Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21105F:	Documentation/driver-api/media/drivers/zoran.rst
21106F:	drivers/staging/media/zoran/
21107
21108ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21109M:	Minchan Kim <minchan@kernel.org>
21110M:	Nitin Gupta <ngupta@vflare.org>
21111R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21112L:	linux-kernel@vger.kernel.org
21113S:	Maintained
21114F:	Documentation/admin-guide/blockdev/zram.rst
21115F:	drivers/block/zram/
21116
21117ZS DECSTATION Z85C30 SERIAL DRIVER
21118M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21119S:	Maintained
21120F:	drivers/tty/serial/zs.*
21121
21122ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21123M:	Minchan Kim <minchan@kernel.org>
21124M:	Nitin Gupta <ngupta@vflare.org>
21125R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21126L:	linux-mm@kvack.org
21127S:	Maintained
21128F:	Documentation/vm/zsmalloc.rst
21129F:	include/linux/zsmalloc.h
21130F:	mm/zsmalloc.c
21131
21132ZSTD
21133M:	Nick Terrell <terrelln@fb.com>
21134S:	Maintained
21135B:	https://github.com/facebook/zstd/issues
21136T:	git git://github.com/terrelln/linux.git
21137F:	include/linux/zstd*
21138F:	lib/zstd/
21139F:	lib/decompress_unzstd.c
21140F:	crypto/zstd.c
21141N:	zstd
21142K:	zstd
21143
21144ZSWAP COMPRESSED SWAP CACHING
21145M:	Seth Jennings <sjenning@redhat.com>
21146M:	Dan Streetman <ddstreet@ieee.org>
21147M:	Vitaly Wool <vitaly.wool@konsulko.com>
21148L:	linux-mm@kvack.org
21149S:	Maintained
21150F:	mm/zswap.c
21151
21152THE REST
21153M:	Linus Torvalds <torvalds@linux-foundation.org>
21154L:	linux-kernel@vger.kernel.org
21155S:	Buried alive in reporters
21156Q:	http://patchwork.kernel.org/project/LKML/list/
21157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21158F:	*
21159F:	*/
21160