xref: /linux/MAINTAINERS (revision d387d88ed045a0a2db0698d079b06822f75d940b)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rafael@kernel.org>
337R:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358R:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FOR ARM64 (ACPI/arm64)
382M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
383M:	Hanjun Guo <guohanjun@huawei.com>
384M:	Sudeep Holla <sudeep.holla@arm.com>
385L:	linux-acpi@vger.kernel.org
386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
387S:	Maintained
388F:	drivers/acpi/arm64
389
390ACPI I2C MULTI INSTANTIATE DRIVER
391M:	Hans de Goede <hdegoede@redhat.com>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	drivers/platform/x86/i2c-multi-instantiate.c
395
396ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
397M:	Sudeep Holla <sudeep.holla@arm.com>
398L:	linux-acpi@vger.kernel.org
399S:	Supported
400F:	drivers/mailbox/pcc.c
401
402ACPI PMIC DRIVERS
403M:	"Rafael J. Wysocki" <rafael@kernel.org>
404M:	Len Brown <lenb@kernel.org>
405R:	Andy Shevchenko <andy@kernel.org>
406R:	Mika Westerberg <mika.westerberg@linux.intel.com>
407L:	linux-acpi@vger.kernel.org
408S:	Supported
409Q:	https://patchwork.kernel.org/project/linux-acpi/list/
410B:	https://bugzilla.kernel.org
411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412F:	drivers/acpi/pmic/
413
414ACPI THERMAL DRIVER
415M:	Rafael J. Wysocki <rafael@kernel.org>
416R:	Zhang Rui <rui.zhang@intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419W:	https://01.org/linux-acpi
420B:	https://bugzilla.kernel.org
421F:	drivers/acpi/*thermal*
422
423ACPI VIOT DRIVER
424M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
425L:	linux-acpi@vger.kernel.org
426L:	iommu@lists.linux-foundation.org
427S:	Maintained
428F:	drivers/acpi/viot.c
429F:	include/linux/acpi_viot.h
430
431ACPI WMI DRIVER
432L:	platform-driver-x86@vger.kernel.org
433S:	Orphan
434F:	drivers/platform/x86/wmi.c
435F:	include/uapi/linux/wmi.h
436
437ACRN HYPERVISOR SERVICE MODULE
438M:	Fei Li <fei1.li@intel.com>
439L:	acrn-dev@lists.projectacrn.org (subscribers-only)
440S:	Supported
441W:	https://projectacrn.org
442F:	Documentation/virt/acrn/
443F:	drivers/virt/acrn/
444F:	include/uapi/linux/acrn.h
445
446AD1889 ALSA SOUND DRIVER
447L:	linux-parisc@vger.kernel.org
448S:	Maintained
449W:	https://parisc.wiki.kernel.org/index.php/AD1889
450F:	sound/pci/ad1889.*
451
452AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
454L:	linux-iio@vger.kernel.org
455S:	Supported
456F:	drivers/iio/potentiometer/ad5110.c
457
458AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD5254
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/misc/ad525x_dpot.c
464
465AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD5398
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/regulator/ad5398.c
471
472AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7142
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/misc/ad714x.c
478
479AD7877 TOUCHSCREEN DRIVER
480M:	Michael Hennerich <michael.hennerich@analog.com>
481S:	Supported
482W:	http://wiki.analog.com/AD7877
483W:	http://ez.analog.com/community/linux-device-drivers
484F:	drivers/input/touchscreen/ad7877.c
485
486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487M:	Michael Hennerich <michael.hennerich@analog.com>
488S:	Supported
489W:	http://wiki.analog.com/AD7879
490W:	http://ez.analog.com/community/linux-device-drivers
491F:	drivers/input/touchscreen/ad7879.c
492
493ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494M:	Jiri Kosina <jikos@kernel.org>
495S:	Maintained
496
497ADF7242 IEEE 802.15.4 RADIO DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499L:	linux-wpan@vger.kernel.org
500S:	Supported
501W:	https://wiki.analog.com/ADF7242
502W:	http://ez.analog.com/community/linux-device-drivers
503F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504F:	drivers/net/ieee802154/adf7242.c
505
506ADM1025 HARDWARE MONITOR DRIVER
507M:	Jean Delvare <jdelvare@suse.com>
508L:	linux-hwmon@vger.kernel.org
509S:	Maintained
510F:	Documentation/hwmon/adm1025.rst
511F:	drivers/hwmon/adm1025.c
512
513ADM1029 HARDWARE MONITOR DRIVER
514M:	Corentin Labbe <clabbe.montjoie@gmail.com>
515L:	linux-hwmon@vger.kernel.org
516S:	Maintained
517F:	drivers/hwmon/adm1029.c
518
519ADM8211 WIRELESS DRIVER
520L:	linux-wireless@vger.kernel.org
521S:	Orphan
522W:	https://wireless.wiki.kernel.org/
523F:	drivers/net/wireless/admtek/adm8211.*
524
525ADP1653 FLASH CONTROLLER DRIVER
526M:	Sakari Ailus <sakari.ailus@iki.fi>
527L:	linux-media@vger.kernel.org
528S:	Maintained
529F:	drivers/media/i2c/adp1653.c
530F:	include/media/i2c/adp1653.h
531
532ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533M:	Michael Hennerich <michael.hennerich@analog.com>
534S:	Supported
535W:	http://wiki.analog.com/ADP5520
536W:	http://ez.analog.com/community/linux-device-drivers
537F:	drivers/gpio/gpio-adp5520.c
538F:	drivers/input/keyboard/adp5520-keys.c
539F:	drivers/leds/leds-adp5520.c
540F:	drivers/mfd/adp5520.c
541F:	drivers/video/backlight/adp5520_bl.c
542
543ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5588
547W:	http://ez.analog.com/community/linux-device-drivers
548F:	drivers/gpio/gpio-adp5588.c
549F:	drivers/input/keyboard/adp5588-keys.c
550
551ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552M:	Michael Hennerich <michael.hennerich@analog.com>
553S:	Supported
554W:	http://wiki.analog.com/ADP8860
555W:	http://ez.analog.com/community/linux-device-drivers
556F:	drivers/video/backlight/adp8860_bl.c
557
558ADT746X FAN DRIVER
559M:	Colin Leroy <colin@colino.net>
560S:	Maintained
561F:	drivers/macintosh/therm_adt746x.c
562
563ADT7475 HARDWARE MONITOR DRIVER
564M:	Jean Delvare <jdelvare@suse.com>
565L:	linux-hwmon@vger.kernel.org
566S:	Maintained
567F:	Documentation/hwmon/adt7475.rst
568F:	drivers/hwmon/adt7475.c
569
570ADVANSYS SCSI DRIVER
571M:	Matthew Wilcox <willy@infradead.org>
572M:	Hannes Reinecke <hare@suse.com>
573L:	linux-scsi@vger.kernel.org
574S:	Maintained
575F:	Documentation/scsi/advansys.rst
576F:	drivers/scsi/advansys.c
577
578ADVANTECH SWBTN DRIVER
579M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
580L:	platform-driver-x86@vger.kernel.org
581S:	Maintained
582F:	drivers/platform/x86/adv_swbutton.c
583
584ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Lucas Stankus <lucas.p.stankus@gmail.com>
586S:	Supported
587F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588F:	drivers/iio/accel/adxl313*
589
590ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591M:	Michael Hennerich <michael.hennerich@analog.com>
592S:	Supported
593W:	http://wiki.analog.com/ADXL345
594W:	http://ez.analog.com/community/linux-device-drivers
595F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596F:	drivers/input/misc/adxl34x.c
597
598ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Puranjay Mohan <puranjay12@gmail.com>
600L:	linux-iio@vger.kernel.org
601S:	Supported
602F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603F:	drivers/iio/accel/adxl355.h
604F:	drivers/iio/accel/adxl355_core.c
605F:	drivers/iio/accel/adxl355_i2c.c
606F:	drivers/iio/accel/adxl355_spi.c
607
608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://ez.analog.com/community/linux-device-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613F:	drivers/iio/accel/adxl372.c
614F:	drivers/iio/accel/adxl372_i2c.c
615F:	drivers/iio/accel/adxl372_spi.c
616
617AF9013 MEDIA DRIVER
618M:	Antti Palosaari <crope@iki.fi>
619L:	linux-media@vger.kernel.org
620S:	Maintained
621W:	https://linuxtv.org
622W:	http://palosaari.fi/linux/
623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
624T:	git git://linuxtv.org/anttip/media_tree.git
625F:	drivers/media/dvb-frontends/af9013*
626
627AF9033 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9033*
636
637AFFS FILE SYSTEM
638M:	David Sterba <dsterba@suse.com>
639L:	linux-fsdevel@vger.kernel.org
640S:	Odd Fixes
641F:	Documentation/filesystems/affs.rst
642F:	fs/affs/
643
644AFS FILESYSTEM
645M:	David Howells <dhowells@redhat.com>
646M:	Marc Dionne <marc.dionne@auristor.com>
647L:	linux-afs@lists.infradead.org
648S:	Supported
649W:	https://www.infradead.org/~dhowells/kafs/
650F:	Documentation/filesystems/afs.rst
651F:	fs/afs/
652F:	include/trace/events/afs.h
653
654AGPGART DRIVER
655M:	David Airlie <airlied@linux.ie>
656S:	Maintained
657T:	git git://anongit.freedesktop.org/drm/drm
658F:	drivers/char/agp/
659F:	include/linux/agp*
660F:	include/uapi/linux/agp*
661
662AHA152X SCSI DRIVER
663M:	"Juergen E. Fischer" <fischer@norbit.de>
664L:	linux-scsi@vger.kernel.org
665S:	Maintained
666F:	drivers/scsi/aha152x*
667F:	drivers/scsi/pcmcia/aha152x*
668
669AIC7XXX / AIC79XX SCSI DRIVER
670M:	Hannes Reinecke <hare@suse.com>
671L:	linux-scsi@vger.kernel.org
672S:	Maintained
673F:	drivers/scsi/aic7xxx/
674
675AIMSLAB FM RADIO RECEIVER DRIVER
676M:	Hans Verkuil <hverkuil@xs4all.nl>
677L:	linux-media@vger.kernel.org
678S:	Maintained
679W:	https://linuxtv.org
680T:	git git://linuxtv.org/media_tree.git
681F:	drivers/media/radio/radio-aimslab*
682
683AIO
684M:	Benjamin LaHaise <bcrl@kvack.org>
685L:	linux-aio@kvack.org
686S:	Supported
687F:	fs/aio.c
688F:	include/linux/*aio*.h
689
690AIRSPY MEDIA DRIVER
691M:	Antti Palosaari <crope@iki.fi>
692L:	linux-media@vger.kernel.org
693S:	Maintained
694W:	https://linuxtv.org
695W:	http://palosaari.fi/linux/
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697T:	git git://linuxtv.org/anttip/media_tree.git
698F:	drivers/media/usb/airspy/
699
700ALACRITECH GIGABIT ETHERNET DRIVER
701M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
702S:	Maintained
703F:	drivers/net/ethernet/alacritech/*
704
705ALCATEL SPEEDTOUCH USB DRIVER
706M:	Duncan Sands <duncan.sands@free.fr>
707L:	linux-usb@vger.kernel.org
708S:	Maintained
709W:	http://www.linux-usb.org/SpeedTouch/
710F:	drivers/usb/atm/speedtch.c
711F:	drivers/usb/atm/usbatm.c
712
713ALCHEMY AU1XX0 MMC DRIVER
714M:	Manuel Lauss <manuel.lauss@gmail.com>
715S:	Maintained
716F:	drivers/mmc/host/au1xmmc.c
717
718ALI1563 I2C DRIVER
719M:	Rudolf Marek <r.marek@assembler.cz>
720L:	linux-i2c@vger.kernel.org
721S:	Maintained
722F:	Documentation/i2c/busses/i2c-ali1563.rst
723F:	drivers/i2c/busses/i2c-ali1563.c
724
725ALIENWARE WMI DRIVER
726L:	Dell.Client.Kernel@dell.com
727S:	Maintained
728F:	drivers/platform/x86/dell/alienware-wmi.c
729
730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731M:	Tomislav Denis <tomislav.denis@avl.com>
732L:	linux-iio@vger.kernel.org
733S:	Maintained
734W:	http://www.allsensors.com/
735F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736F:	drivers/iio/pressure/dlhl60d.c
737
738ALLEGRO DVT VIDEO IP CORE DRIVER
739M:	Michael Tretter <m.tretter@pengutronix.de>
740R:	Pengutronix Kernel Team <kernel@pengutronix.de>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
744F:	drivers/media/platform/allegro-dvt/
745
746ALLWINNER A10 CSI DRIVER
747M:	Maxime Ripard <mripard@kernel.org>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750T:	git git://linuxtv.org/media_tree.git
751F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752F:	drivers/media/platform/sunxi/sun4i-csi/
753
754ALLWINNER CPUFREQ DRIVER
755M:	Yangtao Li <tiny.windzz@gmail.com>
756L:	linux-pm@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761ALLWINNER CRYPTO DRIVERS
762M:	Corentin Labbe <clabbe.montjoie@gmail.com>
763L:	linux-crypto@vger.kernel.org
764S:	Maintained
765F:	drivers/crypto/allwinner/
766
767ALLWINNER HARDWARE SPINLOCK SUPPORT
768M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
769S:	Maintained
770F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
771F:	drivers/hwspinlock/sun6i_hwspinlock.c
772
773ALLWINNER THERMAL DRIVER
774M:	Vasily Khoruzhick <anarsoul@gmail.com>
775M:	Yangtao Li <tiny.windzz@gmail.com>
776L:	linux-pm@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779F:	drivers/thermal/sun8i_thermal.c
780
781ALLWINNER VPU DRIVER
782M:	Maxime Ripard <mripard@kernel.org>
783M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784L:	linux-media@vger.kernel.org
785S:	Maintained
786F:	drivers/staging/media/sunxi/cedrus/
787
788ALPHA PORT
789M:	Richard Henderson <rth@twiddle.net>
790M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791M:	Matt Turner <mattst88@gmail.com>
792L:	linux-alpha@vger.kernel.org
793S:	Odd Fixes
794F:	arch/alpha/
795
796ALPS PS/2 TOUCHPAD DRIVER
797R:	Pali Rohár <pali@kernel.org>
798F:	drivers/input/mouse/alps.*
799
800ALTERA I2C CONTROLLER DRIVER
801M:	Thor Thayer <thor.thayer@linux.intel.com>
802S:	Maintained
803F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
804F:	drivers/i2c/busses/i2c-altera.c
805
806ALTERA MAILBOX DRIVER
807M:	Mun Yew Tham <mun.yew.tham@intel.com>
808S:	Maintained
809F:	drivers/mailbox/mailbox-altera.c
810
811ALTERA MSGDMA IP CORE DRIVER
812M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
813R:	Stefan Roese <sr@denx.de>
814L:	dmaengine@vger.kernel.org
815S:	Odd Fixes
816F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817F:	drivers/dma/altera-msgdma.c
818
819ALTERA PIO DRIVER
820M:	Mun Yew Tham <mun.yew.tham@intel.com>
821L:	linux-gpio@vger.kernel.org
822S:	Maintained
823F:	drivers/gpio/gpio-altera.c
824
825ALTERA SYSTEM MANAGER DRIVER
826M:	Thor Thayer <thor.thayer@linux.intel.com>
827S:	Maintained
828F:	drivers/mfd/altera-sysmgr.c
829F:	include/linux/mfd/altera-sysmgr.h
830
831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832M:	Thor Thayer <thor.thayer@linux.intel.com>
833S:	Maintained
834F:	drivers/gpio/gpio-altera-a10sr.c
835F:	drivers/mfd/altera-a10sr.c
836F:	drivers/reset/reset-a10sr.c
837F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838F:	include/linux/mfd/altera-a10sr.h
839
840ALTERA TRIPLE SPEED ETHERNET DRIVER
841M:	Joyce Ooi <joyce.ooi@intel.com>
842L:	netdev@vger.kernel.org
843S:	Maintained
844F:	drivers/net/ethernet/altera/
845
846ALTERA UART/JTAG UART SERIAL DRIVERS
847M:	Tobias Klauser <tklauser@distanz.ch>
848L:	linux-serial@vger.kernel.org
849S:	Maintained
850F:	drivers/tty/serial/altera_jtaguart.c
851F:	drivers/tty/serial/altera_uart.c
852F:	include/linux/altera_jtaguart.h
853F:	include/linux/altera_uart.h
854
855AMAZON ANNAPURNA LABS FIC DRIVER
856M:	Talel Shenhar <talel@amazon.com>
857S:	Maintained
858F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859F:	drivers/irqchip/irq-al-fic.c
860
861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862M:	Talel Shenhar <talel@amazon.com>
863M:	Talel Shenhar <talelshenhar@gmail.com>
864S:	Maintained
865F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866F:	drivers/edac/al_mc_edac.c
867
868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869M:	Talel Shenhar <talel@amazon.com>
870S:	Maintained
871F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872F:	drivers/thermal/thermal_mmio.c
873
874AMAZON ETHERNET DRIVERS
875M:	Shay Agroskin <shayagr@amazon.com>
876M:	Arthur Kiyanovski <akiyano@amazon.com>
877R:	David Arinzon <darinzon@amazon.com>
878R:	Noam Dagan <ndagan@amazon.com>
879R:	Saeed Bishara <saeedb@amazon.com>
880L:	netdev@vger.kernel.org
881S:	Supported
882F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883F:	drivers/net/ethernet/amazon/
884
885AMAZON RDMA EFA DRIVER
886M:	Gal Pressman <galpress@amazon.com>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
895M:	Tom Lendacky <thomas.lendacky@amd.com>
896M:	John Allen <john.allen@amd.com>
897L:	linux-crypto@vger.kernel.org
898S:	Supported
899F:	drivers/crypto/ccp/
900F:	include/linux/ccp.h
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
903M:	Brijesh Singh <brijesh.singh@amd.com>
904M:	Tom Lendacky <thomas.lendacky@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/sev*
908F:	include/uapi/linux/psp-sev.h
909
910AMD DISPLAY CORE
911M:	Harry Wentland <harry.wentland@amd.com>
912M:	Leo Li <sunpeng.li@amd.com>
913M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
914L:	amd-gfx@lists.freedesktop.org
915S:	Supported
916T:	git https://gitlab.freedesktop.org/agd5f/linux.git
917F:	drivers/gpu/drm/amd/display/
918
919AMD FAM15H PROCESSOR POWER MONITORING DRIVER
920M:	Huang Rui <ray.huang@amd.com>
921L:	linux-hwmon@vger.kernel.org
922S:	Supported
923F:	Documentation/hwmon/fam15h_power.rst
924F:	drivers/hwmon/fam15h_power.c
925
926AMD FCH GPIO DRIVER
927M:	Enrico Weigelt, metux IT consult <info@metux.net>
928L:	linux-gpio@vger.kernel.org
929S:	Maintained
930F:	drivers/gpio/gpio-amd-fch.c
931F:	include/linux/platform_data/gpio/gpio-amd-fch.h
932
933AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
934L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
935S:	Orphan
936F:	drivers/usb/gadget/udc/amd5536udc.*
937
938AMD GEODE PROCESSOR/CHIPSET SUPPORT
939M:	Andres Salomon <dilinger@queued.net>
940L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
941S:	Supported
942W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
943F:	arch/x86/include/asm/geode.h
944F:	drivers/char/hw_random/geode-rng.c
945F:	drivers/crypto/geode*
946F:	drivers/video/fbdev/geode/
947
948AMD IOMMU (AMD-VI)
949M:	Joerg Roedel <joro@8bytes.org>
950R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
951L:	iommu@lists.linux-foundation.org
952S:	Maintained
953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
954F:	drivers/iommu/amd/
955F:	include/linux/amd-iommu.h
956
957AMD KFD
958M:	Felix Kuehling <Felix.Kuehling@amd.com>
959L:	amd-gfx@lists.freedesktop.org
960S:	Supported
961T:	git https://gitlab.freedesktop.org/agd5f/linux.git
962F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
963F:	drivers/gpu/drm/amd/amdkfd/
964F:	drivers/gpu/drm/amd/include/cik_structs.h
965F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
966F:	drivers/gpu/drm/amd/include/v9_structs.h
967F:	drivers/gpu/drm/amd/include/vi_structs.h
968F:	include/uapi/linux/kfd_ioctl.h
969
970AMD SPI DRIVER
971M:	Sanjay R Mehta <sanju.mehta@amd.com>
972S:	Maintained
973F:	drivers/spi/spi-amd.c
974
975AMD MP2 I2C DRIVER
976M:	Elie Morisse <syniurge@gmail.com>
977M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
978M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
979L:	linux-i2c@vger.kernel.org
980S:	Maintained
981F:	drivers/i2c/busses/i2c-amd-mp2*
982
983AMD PMC DRIVER
984M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
985L:	platform-driver-x86@vger.kernel.org
986S:	Maintained
987F:	drivers/platform/x86/amd-pmc.*
988
989AMD POWERPLAY AND SWSMU
990M:	Evan Quan <evan.quan@amd.com>
991L:	amd-gfx@lists.freedesktop.org
992S:	Supported
993T:	git https://gitlab.freedesktop.org/agd5f/linux.git
994F:	drivers/gpu/drm/amd/pm/
995
996AMD PTDMA DRIVER
997M:	Sanjay R Mehta <sanju.mehta@amd.com>
998L:	dmaengine@vger.kernel.org
999S:	Maintained
1000F:	drivers/dma/ptdma/
1001
1002AMD SEATTLE DEVICE TREE SUPPORT
1003M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1004M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1005M:	Tom Lendacky <thomas.lendacky@amd.com>
1006S:	Supported
1007F:	arch/arm64/boot/dts/amd/
1008
1009AMD XGBE DRIVER
1010M:	Tom Lendacky <thomas.lendacky@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1014F:	drivers/net/ethernet/amd/xgbe/
1015
1016AMD SENSOR FUSION HUB DRIVER
1017M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1018M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1019L:	linux-input@vger.kernel.org
1020S:	Maintained
1021F:	Documentation/hid/amd-sfh*
1022F:	drivers/hid/amd-sfh-hid/
1023
1024AMS AS73211 DRIVER
1025M:	Christian Eggers <ceggers@arri.de>
1026L:	linux-iio@vger.kernel.org
1027S:	Maintained
1028F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1029F:	drivers/iio/light/as73211.c
1030
1031AMT (Automatic Multicast Tunneling)
1032M:	Taehee Yoo <ap420073@gmail.com>
1033L:	netdev@vger.kernel.org
1034S:	Maintained
1035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1037F:	drivers/net/amt.c
1038
1039ANALOG DEVICES INC AD7192 DRIVER
1040M:	Alexandru Tachici <alexandru.tachici@analog.com>
1041L:	linux-iio@vger.kernel.org
1042S:	Supported
1043W:	http://ez.analog.com/community/linux-device-drivers
1044F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1045F:	drivers/iio/adc/ad7192.c
1046
1047ANALOG DEVICES INC AD7292 DRIVER
1048M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1053F:	drivers/iio/adc/ad7292.c
1054
1055ANALOG DEVICES INC AD7768-1 DRIVER
1056M:	Michael Hennerich <Michael.Hennerich@analog.com>
1057L:	linux-iio@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1061F:	drivers/iio/adc/ad7768-1.c
1062
1063ANALOG DEVICES INC AD7780 DRIVER
1064M:	Michael Hennerich <Michael.Hennerich@analog.com>
1065M:	Renato Lui Geh <renatogeh@gmail.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1070F:	drivers/iio/adc/ad7780.c
1071
1072ANALOG DEVICES INC AD9389B DRIVER
1073M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/ad9389b*
1077
1078ANALOG DEVICES INC ADGS1408 DRIVER
1079M:	Mircea Caprioru <mircea.caprioru@analog.com>
1080S:	Supported
1081F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1082F:	drivers/mux/adgs1408.c
1083
1084ANALOG DEVICES INC ADIN DRIVER
1085M:	Michael Hennerich <michael.hennerich@analog.com>
1086L:	netdev@vger.kernel.org
1087S:	Supported
1088W:	http://ez.analog.com/community/linux-device-drivers
1089F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1090F:	drivers/net/phy/adin.c
1091
1092ANALOG DEVICES INC ADIS DRIVER LIBRARY
1093M:	Nuno Sa <nuno.sa@analog.com>
1094L:	linux-iio@vger.kernel.org
1095S:	Supported
1096F:	drivers/iio/imu/adis.c
1097F:	include/linux/iio/imu/adis.h
1098
1099ANALOG DEVICES INC ADIS16460 DRIVER
1100M:	Dragos Bogdan <dragos.bogdan@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	http://ez.analog.com/community/linux-device-drivers
1104F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1105F:	drivers/iio/imu/adis16460.c
1106
1107ANALOG DEVICES INC ADIS16475 DRIVER
1108M:	Nuno Sa <nuno.sa@analog.com>
1109L:	linux-iio@vger.kernel.org
1110W:	http://ez.analog.com/community/linux-device-drivers
1111S:	Supported
1112F:	drivers/iio/imu/adis16475.c
1113F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1114
1115ANALOG DEVICES INC ADM1177 DRIVER
1116M:	Michael Hennerich <Michael.Hennerich@analog.com>
1117L:	linux-hwmon@vger.kernel.org
1118S:	Supported
1119W:	http://ez.analog.com/community/linux-device-drivers
1120F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1121F:	drivers/hwmon/adm1177.c
1122
1123ANALOG DEVICES INC ADP5061 DRIVER
1124M:	Michael Hennerich <Michael.Hennerich@analog.com>
1125L:	linux-pm@vger.kernel.org
1126S:	Supported
1127W:	http://ez.analog.com/community/linux-device-drivers
1128F:	drivers/power/supply/adp5061.c
1129
1130ANALOG DEVICES INC ADV7180 DRIVER
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132L:	linux-media@vger.kernel.org
1133S:	Supported
1134W:	http://ez.analog.com/community/linux-device-drivers
1135F:	drivers/media/i2c/adv7180.c
1136F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1137
1138ANALOG DEVICES INC ADV748X DRIVER
1139M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1140L:	linux-media@vger.kernel.org
1141S:	Maintained
1142F:	drivers/media/i2c/adv748x/*
1143
1144ANALOG DEVICES INC ADV7511 DRIVER
1145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1146L:	linux-media@vger.kernel.org
1147S:	Maintained
1148F:	drivers/media/i2c/adv7511*
1149
1150ANALOG DEVICES INC ADV7604 DRIVER
1151M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	drivers/media/i2c/adv7604*
1155F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1156
1157ANALOG DEVICES INC ADV7842 DRIVER
1158M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	drivers/media/i2c/adv7842*
1162
1163ANALOG DEVICES INC ADXRS290 DRIVER
1164M:	Nishant Malpani <nish.malpani25@gmail.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/gyro/adxrs290.c
1168F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1169
1170ANALOG DEVICES INC ASOC CODEC DRIVERS
1171M:	Lars-Peter Clausen <lars@metafoo.de>
1172M:	Nuno Sá <nuno.sa@analog.com>
1173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1174S:	Supported
1175W:	http://wiki.analog.com/
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	sound/soc/codecs/ad1*
1178F:	sound/soc/codecs/ad7*
1179F:	sound/soc/codecs/adau*
1180F:	sound/soc/codecs/adav*
1181F:	sound/soc/codecs/sigmadsp.*
1182F:	sound/soc/codecs/ssm*
1183
1184ANALOG DEVICES INC DMA DRIVERS
1185M:	Lars-Peter Clausen <lars@metafoo.de>
1186S:	Supported
1187W:	http://ez.analog.com/community/linux-device-drivers
1188F:	drivers/dma/dma-axi-dmac.c
1189
1190ANALOG DEVICES INC IIO DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Michael Hennerich <Michael.Hennerich@analog.com>
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1197F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1198F:	Documentation/devicetree/bindings/iio/*/adi,*
1199F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1200F:	drivers/iio/*/ad*
1201F:	drivers/iio/adc/ltc249*
1202F:	drivers/iio/amplifiers/hmc425a.c
1203F:	drivers/staging/iio/*/ad*
1204X:	drivers/iio/*/adjd*
1205
1206ANALOGBITS PLL LIBRARIES
1207M:	Paul Walmsley <paul.walmsley@sifive.com>
1208S:	Supported
1209F:	drivers/clk/analogbits/*
1210F:	include/linux/clk/analogbits*
1211
1212ANDES ARCHITECTURE
1213M:	Nick Hu <nickhu@andestech.com>
1214M:	Greentime Hu <green.hu@gmail.com>
1215M:	Vincent Chen <deanbo422@gmail.com>
1216S:	Supported
1217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1218F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1219F:	Documentation/devicetree/bindings/nds32/
1220F:	arch/nds32/
1221N:	nds32
1222K:	nds32
1223
1224ANDROID CONFIG FRAGMENTS
1225M:	Rob Herring <robh@kernel.org>
1226S:	Supported
1227F:	kernel/configs/android*
1228
1229ANDROID DRIVERS
1230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1231M:	Arve Hjønnevåg <arve@android.com>
1232M:	Todd Kjos <tkjos@android.com>
1233M:	Martijn Coenen <maco@android.com>
1234M:	Joel Fernandes <joel@joelfernandes.org>
1235M:	Christian Brauner <christian@brauner.io>
1236M:	Hridya Valsaraju <hridya@google.com>
1237M:	Suren Baghdasaryan <surenb@google.com>
1238L:	linux-kernel@vger.kernel.org
1239S:	Supported
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1241F:	drivers/android/
1242F:	drivers/staging/android/
1243
1244ANDROID GOLDFISH PIC DRIVER
1245M:	Miodrag Dinic <miodrag.dinic@mips.com>
1246S:	Supported
1247F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1248F:	drivers/irqchip/irq-goldfish-pic.c
1249
1250ANDROID GOLDFISH RTC DRIVER
1251M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1254F:	drivers/rtc/rtc-goldfish.c
1255
1256AOA (Apple Onboard Audio) ALSA DRIVER
1257M:	Johannes Berg <johannes@sipsolutions.net>
1258L:	linuxppc-dev@lists.ozlabs.org
1259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1260S:	Maintained
1261F:	sound/aoa/
1262
1263APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1264M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Maintained
1267F:	drivers/iio/adc/stx104.c
1268
1269APM DRIVER
1270M:	Jiri Kosina <jikos@kernel.org>
1271S:	Odd fixes
1272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1273F:	arch/x86/kernel/apm_32.c
1274F:	drivers/char/apm-emulation.c
1275F:	include/linux/apm_bios.h
1276F:	include/uapi/linux/apm_bios.h
1277
1278APPARMOR SECURITY MODULE
1279M:	John Johansen <john.johansen@canonical.com>
1280L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1281S:	Supported
1282W:	wiki.apparmor.net
1283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1284F:	Documentation/admin-guide/LSM/apparmor.rst
1285F:	security/apparmor/
1286
1287APPLE BCM5974 MULTITOUCH DRIVER
1288M:	Henrik Rydberg <rydberg@bitmath.org>
1289L:	linux-input@vger.kernel.org
1290S:	Odd fixes
1291F:	drivers/input/mouse/bcm5974.c
1292
1293APPLE DART IOMMU DRIVER
1294M:	Sven Peter <sven@svenpeter.dev>
1295R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1296L:	iommu@lists.linux-foundation.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1299F:	drivers/iommu/apple-dart.c
1300
1301APPLE PCIE CONTROLLER DRIVER
1302M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1303M:	Marc Zyngier <maz@kernel.org>
1304L:	linux-pci@vger.kernel.org
1305S:	Maintained
1306F:	drivers/pci/controller/pcie-apple.c
1307
1308APPLE SMC DRIVER
1309M:	Henrik Rydberg <rydberg@bitmath.org>
1310L:	linux-hwmon@vger.kernel.org
1311S:	Odd fixes
1312F:	drivers/hwmon/applesmc.c
1313
1314APPLETALK NETWORK LAYER
1315L:	netdev@vger.kernel.org
1316S:	Odd fixes
1317F:	drivers/net/appletalk/
1318F:	include/linux/atalk.h
1319F:	include/uapi/linux/atalk.h
1320F:	net/appletalk/
1321
1322APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1323M:	Khuong Dinh <khuong@os.amperecomputing.com>
1324S:	Supported
1325F:	arch/arm64/boot/dts/apm/
1326
1327APPLIED MICRO (APM) X-GENE SOC EDAC
1328M:	Khuong Dinh <khuong@os.amperecomputing.com>
1329S:	Supported
1330F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1331F:	drivers/edac/xgene_edac.c
1332
1333APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1334M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1335M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1336S:	Supported
1337F:	drivers/net/ethernet/apm/xgene-v2/
1338
1339APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1340M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1341M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1342M:	Quan Nguyen <quan@os.amperecomputing.com>
1343S:	Supported
1344F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1345F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1346F:	drivers/net/ethernet/apm/xgene/
1347F:	drivers/net/mdio/mdio-xgene.c
1348
1349APPLIED MICRO (APM) X-GENE SOC PMU
1350M:	Khuong Dinh <khuong@os.amperecomputing.com>
1351S:	Supported
1352F:	Documentation/admin-guide/perf/xgene-pmu.rst
1353F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1354F:	drivers/perf/xgene_pmu.c
1355
1356APTINA CAMERA SENSOR PLL
1357M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1358L:	linux-media@vger.kernel.org
1359S:	Maintained
1360F:	drivers/media/i2c/aptina-pll.*
1361
1362AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1363M:	Aleksa Savic <savicaleksa83@gmail.com>
1364L:	linux-hwmon@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/hwmon/aquacomputer_d5next.rst
1367F:	drivers/hwmon/aquacomputer_d5next.c
1368
1369AQUANTIA ETHERNET DRIVER (atlantic)
1370M:	Igor Russkikh <irusskikh@marvell.com>
1371L:	netdev@vger.kernel.org
1372S:	Supported
1373W:	https://www.marvell.com/
1374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1375F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1376F:	drivers/net/ethernet/aquantia/atlantic/
1377
1378AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1379M:	Egor Pomozov <epomozov@marvell.com>
1380L:	netdev@vger.kernel.org
1381S:	Supported
1382W:	http://www.aquantia.com
1383F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1384
1385ARASAN NAND CONTROLLER DRIVER
1386M:	Miquel Raynal <miquel.raynal@bootlin.com>
1387M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1388L:	linux-mtd@lists.infradead.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1391F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1392
1393ARC FRAMEBUFFER DRIVER
1394M:	Jaya Kumar <jayalk@intworks.biz>
1395S:	Maintained
1396F:	drivers/video/fbdev/arcfb.c
1397F:	drivers/video/fbdev/core/fb_defio.c
1398
1399ARC PGU DRM DRIVER
1400M:	Alexey Brodkin <abrodkin@synopsys.com>
1401S:	Supported
1402F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1403F:	drivers/gpu/drm/tiny/arcpgu.c
1404
1405ARCNET NETWORK LAYER
1406M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1407L:	netdev@vger.kernel.org
1408S:	Maintained
1409F:	drivers/net/arcnet/
1410F:	include/uapi/linux/if_arcnet.h
1411
1412ARM ARCHITECTED TIMER DRIVER
1413M:	Mark Rutland <mark.rutland@arm.com>
1414M:	Marc Zyngier <maz@kernel.org>
1415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416S:	Maintained
1417F:	arch/arm/include/asm/arch_timer.h
1418F:	arch/arm64/include/asm/arch_timer.h
1419F:	drivers/clocksource/arm_arch_timer.c
1420
1421ARM HDLCD DRM DRIVER
1422M:	Liviu Dudau <liviu.dudau@arm.com>
1423S:	Supported
1424F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1425F:	drivers/gpu/drm/arm/hdlcd_*
1426
1427ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1428M:	Linus Walleij <linus.walleij@linaro.org>
1429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1432F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1433F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1434F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1435F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1436F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1437F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1438F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1439F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1440F:	arch/arm/boot/dts/arm-realview-*
1441F:	arch/arm/boot/dts/integrator*
1442F:	arch/arm/boot/dts/versatile*
1443F:	arch/arm/mach-integrator/
1444F:	arch/arm/mach-realview/
1445F:	arch/arm/mach-versatile/
1446F:	arch/arm/plat-versatile/
1447F:	drivers/bus/arm-integrator-lm.c
1448F:	drivers/clk/versatile/
1449F:	drivers/i2c/busses/i2c-versatile.c
1450F:	drivers/irqchip/irq-versatile-fpga.c
1451F:	drivers/mtd/maps/physmap-versatile.*
1452F:	drivers/power/reset/arm-versatile-reboot.c
1453F:	drivers/soc/versatile/
1454
1455ARM KOMEDA DRM-KMS DRIVER
1456M:	James (Qian) Wang <james.qian.wang@arm.com>
1457M:	Liviu Dudau <liviu.dudau@arm.com>
1458M:	Mihail Atanassov <mihail.atanassov@arm.com>
1459L:	Mali DP Maintainers <malidp@foss.arm.com>
1460S:	Supported
1461T:	git git://anongit.freedesktop.org/drm/drm-misc
1462F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1463F:	Documentation/gpu/komeda-kms.rst
1464F:	drivers/gpu/drm/arm/display/include/
1465F:	drivers/gpu/drm/arm/display/komeda/
1466
1467ARM MALI PANFROST DRM DRIVER
1468M:	Rob Herring <robh@kernel.org>
1469M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1470R:	Steven Price <steven.price@arm.com>
1471R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1472L:	dri-devel@lists.freedesktop.org
1473S:	Supported
1474T:	git git://anongit.freedesktop.org/drm/drm-misc
1475F:	drivers/gpu/drm/panfrost/
1476F:	include/uapi/drm/panfrost_drm.h
1477
1478ARM MALI-DP DRM DRIVER
1479M:	Liviu Dudau <liviu.dudau@arm.com>
1480M:	Brian Starkey <brian.starkey@arm.com>
1481L:	Mali DP Maintainers <malidp@foss.arm.com>
1482S:	Supported
1483T:	git git://anongit.freedesktop.org/drm/drm-misc
1484F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1485F:	Documentation/gpu/afbc.rst
1486F:	drivers/gpu/drm/arm/
1487
1488ARM MFM AND FLOPPY DRIVERS
1489M:	Ian Molton <spyro@f2s.com>
1490S:	Maintained
1491F:	arch/arm/include/asm/floppy.h
1492F:	arch/arm/mach-rpc/floppydma.S
1493
1494ARM PMU PROFILING AND DEBUGGING
1495M:	Will Deacon <will@kernel.org>
1496M:	Mark Rutland <mark.rutland@arm.com>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/arm/pmu.yaml
1500F:	Documentation/devicetree/bindings/perf/
1501F:	arch/arm*/include/asm/hw_breakpoint.h
1502F:	arch/arm*/include/asm/perf_event.h
1503F:	arch/arm*/kernel/hw_breakpoint.c
1504F:	arch/arm*/kernel/perf_*
1505F:	drivers/perf/
1506F:	include/linux/perf/arm_pmu.h
1507
1508ARM PORT
1509M:	Russell King <linux@armlinux.org.uk>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:	Odd Fixes
1512W:	http://www.armlinux.org.uk/
1513T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1514F:	arch/arm/
1515X:	arch/arm/boot/dts/
1516
1517ARM PRIMECELL AACI PL041 DRIVER
1518M:	Russell King <linux@armlinux.org.uk>
1519S:	Odd Fixes
1520F:	sound/arm/aaci.*
1521
1522ARM PRIMECELL BUS SUPPORT
1523M:	Russell King <linux@armlinux.org.uk>
1524S:	Odd Fixes
1525F:	drivers/amba/
1526F:	include/linux/amba/bus.h
1527
1528ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1534F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1535
1536ARM PRIMECELL PL35X SMC DRIVER
1537M:	Miquel Raynal <miquel.raynal@bootlin.com>
1538M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540S:	Maintained
1541F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1542F:	drivers/memory/pl353-smc.c
1543
1544ARM PRIMECELL CLCD PL110 DRIVER
1545M:	Russell King <linux@armlinux.org.uk>
1546S:	Odd Fixes
1547F:	drivers/video/fbdev/amba-clcd.*
1548
1549ARM PRIMECELL KMI PL050 DRIVER
1550M:	Russell King <linux@armlinux.org.uk>
1551S:	Odd Fixes
1552F:	drivers/input/serio/ambakmi.*
1553F:	include/linux/amba/kmi.h
1554
1555ARM PRIMECELL MMCI PL180/1 DRIVER
1556M:	Russell King <linux@armlinux.org.uk>
1557S:	Odd Fixes
1558F:	drivers/mmc/host/mmci.*
1559F:	include/linux/amba/mmci.h
1560
1561ARM PRIMECELL SSP PL022 SPI DRIVER
1562M:	Linus Walleij <linus.walleij@linaro.org>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1566F:	drivers/spi/spi-pl022.c
1567
1568ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/tty/serial/amba-pl01*.c
1572F:	include/linux/amba/serial.h
1573
1574ARM PRIMECELL VIC PL190/PL192 DRIVER
1575M:	Linus Walleij <linus.walleij@linaro.org>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1579F:	drivers/irqchip/irq-vic.c
1580
1581ARM SMC WATCHDOG DRIVER
1582M:	Julius Werner <jwerner@chromium.org>
1583R:	Evan Benn <evanbenn@chromium.org>
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1586F:	drivers/watchdog/arm_smc_wdt.c
1587
1588ARM SMMU DRIVERS
1589M:	Will Deacon <will@kernel.org>
1590R:	Robin Murphy <robin.murphy@arm.com>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1594F:	drivers/iommu/arm/
1595F:	drivers/iommu/io-pgtable-arm*
1596
1597ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1598M:	Arnd Bergmann <arnd@arndb.de>
1599M:	Olof Johansson <olof@lixom.net>
1600M:	soc@kernel.org
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Maintained
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1604F:	arch/arm/boot/dts/Makefile
1605F:	arch/arm64/boot/dts/Makefile
1606
1607ARM SUB-ARCHITECTURES
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1611F:	arch/arm/mach-*/
1612F:	arch/arm/plat-*/
1613
1614ARM/ACTIONS SEMI ARCHITECTURE
1615M:	Andreas Färber <afaerber@suse.de>
1616M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1619S:	Maintained
1620F:	Documentation/devicetree/bindings/arm/actions.yaml
1621F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1622F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1623F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1624F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1625F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1626F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1627F:	Documentation/devicetree/bindings/pinctrl/actions,*
1628F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1629F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1630F:	arch/arm/boot/dts/owl-*
1631F:	arch/arm/mach-actions/
1632F:	arch/arm64/boot/dts/actions/
1633F:	drivers/clk/actions/
1634F:	drivers/clocksource/timer-owl*
1635F:	drivers/dma/owl-dma.c
1636F:	drivers/i2c/busses/i2c-owl.c
1637F:	drivers/irqchip/irq-owl-sirq.c
1638F:	drivers/mmc/host/owl-mmc.c
1639F:	drivers/net/ethernet/actions/
1640F:	drivers/pinctrl/actions/*
1641F:	drivers/soc/actions/
1642F:	include/dt-bindings/power/owl-*
1643F:	include/dt-bindings/reset/actions,*
1644F:	include/linux/soc/actions/
1645N:	owl
1646
1647ARM/ADS SPHERE MACHINE SUPPORT
1648M:	Lennert Buytenhek <kernel@wantstofly.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651
1652ARM/AFEB9260 MACHINE SUPPORT
1653M:	Sergey Lapin <slapin@ossfans.org>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656
1657ARM/AJECO 1ARM MACHINE SUPPORT
1658M:	Lennert Buytenhek <kernel@wantstofly.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661
1662ARM/Allwinner SoC Clock Support
1663M:	Emilio López <emilio@elopez.com.ar>
1664S:	Maintained
1665F:	drivers/clk/sunxi/
1666
1667ARM/Allwinner sunXi SoC support
1668M:	Maxime Ripard <mripard@kernel.org>
1669M:	Chen-Yu Tsai <wens@csie.org>
1670R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1674L:	linux-sunxi@lists.linux.dev
1675F:	arch/arm/mach-sunxi/
1676F:	arch/arm64/boot/dts/allwinner/
1677F:	drivers/clk/sunxi-ng/
1678F:	drivers/pinctrl/sunxi/
1679F:	drivers/soc/sunxi/
1680N:	allwinner
1681N:	sun[x456789]i
1682N:	sun50i
1683
1684ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1685M:	Neil Armstrong <narmstrong@baylibre.com>
1686M:	Jerome Brunet <jbrunet@baylibre.com>
1687L:	linux-amlogic@lists.infradead.org
1688S:	Maintained
1689F:	Documentation/devicetree/bindings/clock/amlogic*
1690F:	drivers/clk/meson/
1691F:	include/dt-bindings/clock/gxbb*
1692F:	include/dt-bindings/clock/meson*
1693
1694ARM/Amlogic Meson SoC Crypto Drivers
1695M:	Corentin Labbe <clabbe@baylibre.com>
1696L:	linux-crypto@vger.kernel.org
1697L:	linux-amlogic@lists.infradead.org
1698S:	Maintained
1699F:	Documentation/devicetree/bindings/crypto/amlogic*
1700F:	drivers/crypto/amlogic/
1701
1702ARM/Amlogic Meson SoC Sound Drivers
1703M:	Jerome Brunet <jbrunet@baylibre.com>
1704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/sound/amlogic*
1707F:	sound/soc/meson/
1708
1709ARM/Amlogic Meson SoC support
1710M:	Neil Armstrong <narmstrong@baylibre.com>
1711M:	Kevin Hilman <khilman@baylibre.com>
1712R:	Jerome Brunet <jbrunet@baylibre.com>
1713R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715L:	linux-amlogic@lists.infradead.org
1716S:	Maintained
1717W:	http://linux-meson.com/
1718F:	arch/arm/boot/dts/meson*
1719F:	arch/arm/mach-meson/
1720F:	arch/arm64/boot/dts/amlogic/
1721F:	drivers/mmc/host/meson*
1722F:	drivers/pinctrl/meson/
1723F:	drivers/rtc/rtc-meson*
1724F:	drivers/soc/amlogic/
1725N:	meson
1726
1727ARM/Annapurna Labs ALPINE ARCHITECTURE
1728M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1729M:	Antoine Tenart <atenart@kernel.org>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/alpine*
1733F:	arch/arm/mach-alpine/
1734F:	arch/arm64/boot/dts/amazon/
1735F:	drivers/*/*alpine*
1736
1737ARM/APPLE MACHINE SUPPORT
1738M:	Hector Martin <marcan@marcan.st>
1739M:	Sven Peter <sven@svenpeter.dev>
1740R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743W:	https://asahilinux.org
1744B:	https://github.com/AsahiLinux/linux/issues
1745C:	irc://irc.oftc.net/asahi-dev
1746T:	git https://github.com/AsahiLinux/linux.git
1747F:	Documentation/devicetree/bindings/arm/apple.yaml
1748F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1749F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1750F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1751F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1752F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1753F:	arch/arm64/boot/dts/apple/
1754F:	drivers/i2c/busses/i2c-pasemi-core.c
1755F:	drivers/i2c/busses/i2c-pasemi-platform.c
1756F:	drivers/irqchip/irq-apple-aic.c
1757F:	drivers/mailbox/apple-mailbox.c
1758F:	drivers/pinctrl/pinctrl-apple-gpio.c
1759F:	include/dt-bindings/interrupt-controller/apple-aic.h
1760F:	include/dt-bindings/pinctrl/apple.h
1761F:	include/linux/apple-mailbox.h
1762
1763ARM/ARTPEC MACHINE SUPPORT
1764M:	Jesper Nilsson <jesper.nilsson@axis.com>
1765M:	Lars Persson <lars.persson@axis.com>
1766L:	linux-arm-kernel@axis.com
1767S:	Maintained
1768F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1769F:	arch/arm/boot/dts/artpec6*
1770F:	arch/arm/mach-artpec
1771F:	drivers/clk/axis
1772F:	drivers/crypto/axis
1773F:	drivers/mmc/host/usdhi6rol0.c
1774F:	drivers/pinctrl/pinctrl-artpec*
1775
1776ARM/ASPEED I2C DRIVER
1777M:	Brendan Higgins <brendanhiggins@google.com>
1778R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1779R:	Joel Stanley <joel@jms.id.au>
1780L:	linux-i2c@vger.kernel.org
1781L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1784F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1785F:	drivers/i2c/busses/i2c-aspeed.c
1786F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1787
1788ARM/ASPEED MACHINE SUPPORT
1789M:	Joel Stanley <joel@jms.id.au>
1790R:	Andrew Jeffery <andrew@aj.id.au>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1793S:	Supported
1794Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1796F:	arch/arm/boot/dts/aspeed-*
1797F:	arch/arm/mach-aspeed/
1798N:	aspeed
1799
1800ARM/BITMAIN ARCHITECTURE
1801M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1805F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1806F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1807F:	arch/arm64/boot/dts/bitmain/
1808F:	drivers/clk/clk-bm1880.c
1809F:	drivers/pinctrl/pinctrl-bm1880.c
1810
1811ARM/CALXEDA HIGHBANK ARCHITECTURE
1812M:	Andre Przywara <andre.przywara@arm.com>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815F:	arch/arm/boot/dts/ecx-*.dts*
1816F:	arch/arm/boot/dts/highbank.dts
1817F:	arch/arm/mach-highbank/
1818
1819ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1820M:	Krzysztof Halasa <khalasa@piap.pl>
1821S:	Maintained
1822F:	arch/arm/mach-cns3xxx/
1823
1824ARM/CAVIUM THUNDER NETWORK DRIVER
1825M:	Sunil Goutham <sgoutham@marvell.com>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Supported
1828F:	drivers/net/ethernet/cavium/thunder/
1829
1830ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1831M:	Lukasz Majewski <lukma@denx.de>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834F:	arch/arm/mach-ep93xx/ts72xx.c
1835
1836ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1837M:	Alexander Shiyan <shc_work@mail.ru>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Odd Fixes
1840N:	clps711x
1841
1842ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1843M:	Lennert Buytenhek <kernel@wantstofly.org>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846
1847ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1848M:	Hartley Sweeten <hsweeten@visionengravers.com>
1849M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	arch/arm/mach-ep93xx/
1853F:	arch/arm/mach-ep93xx/include/mach/
1854
1855ARM/CLKDEV SUPPORT
1856M:	Russell King <linux@armlinux.org.uk>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1860F:	drivers/clk/clkdev.c
1861
1862ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1863M:	Baruch Siach <baruch@tkos.co.il>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866F:	arch/arm/boot/dts/cx92755*
1867N:	digicolor
1868
1869ARM/CONTEC MICRO9 MACHINE SUPPORT
1870M:	Hubert Feurstein <hubert.feurstein@contec.at>
1871S:	Maintained
1872F:	arch/arm/mach-ep93xx/micro9.c
1873
1874ARM/CORESIGHT FRAMEWORK AND DRIVERS
1875M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1876M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1877R:	Mike Leach <mike.leach@linaro.org>
1878R:	Leo Yan <leo.yan@linaro.org>
1879L:	coresight@lists.linaro.org (moderated for non-subscribers)
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1883F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1884F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1885F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1886F:	Documentation/devicetree/bindings/arm/coresight.txt
1887F:	Documentation/devicetree/bindings/arm/ete.yaml
1888F:	Documentation/devicetree/bindings/arm/trbe.yaml
1889F:	Documentation/trace/coresight/*
1890F:	drivers/hwtracing/coresight/*
1891F:	include/dt-bindings/arm/coresight-cti-dt.h
1892F:	include/linux/coresight*
1893F:	tools/perf/arch/arm/util/auxtrace.c
1894F:	tools/perf/arch/arm/util/cs-etm.c
1895F:	tools/perf/arch/arm/util/cs-etm.h
1896F:	tools/perf/arch/arm/util/pmu.c
1897F:	tools/perf/util/cs-etm-decoder/*
1898F:	tools/perf/util/cs-etm.*
1899
1900ARM/CORGI MACHINE SUPPORT
1901M:	Richard Purdie <rpurdie@rpsys.net>
1902S:	Maintained
1903
1904ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1905M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1906M:	Linus Walleij <linus.walleij@linaro.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909T:	git git://github.com/ulli-kroll/linux.git
1910F:	Documentation/devicetree/bindings/arm/gemini.yaml
1911F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1912F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1913F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1914F:	arch/arm/boot/dts/gemini*
1915F:	arch/arm/mach-gemini/
1916F:	drivers/crypto/gemini/
1917F:	drivers/net/ethernet/cortina/
1918F:	drivers/pinctrl/pinctrl-gemini.c
1919F:	drivers/rtc/rtc-ftrtc010.c
1920
1921ARM/CZ.NIC TURRIS SUPPORT
1922M:	Marek Behún <kabel@kernel.org>
1923S:	Maintained
1924W:	https://www.turris.cz/
1925F:	Documentation/ABI/testing/debugfs-moxtet
1926F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1927F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1928F:	Documentation/devicetree/bindings/bus/moxtet.txt
1929F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1930F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1931F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1932F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1933F:	drivers/bus/moxtet.c
1934F:	drivers/firmware/turris-mox-rwtm.c
1935F:	drivers/leds/leds-turris-omnia.c
1936F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1937F:	drivers/gpio/gpio-moxtet.c
1938F:	drivers/watchdog/armada_37xx_wdt.c
1939F:	include/dt-bindings/bus/moxtet.h
1940F:	include/linux/armada-37xx-rwtm-mailbox.h
1941F:	include/linux/moxtet.h
1942
1943ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1944M:	Robert Jarzmik <robert.jarzmik@free.fr>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-pxa/ezx.c
1948
1949ARM/FARADAY FA526 PORT
1950M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953T:	git git://git.berlios.de/gemini-board
1954F:	arch/arm/mm/*-fa*
1955
1956ARM/FOOTBRIDGE ARCHITECTURE
1957M:	Russell King <linux@armlinux.org.uk>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960W:	http://www.armlinux.org.uk/
1961F:	arch/arm/include/asm/hardware/dec21285.h
1962F:	arch/arm/mach-footbridge/
1963
1964ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1965M:	Shawn Guo <shawnguo@kernel.org>
1966M:	Sascha Hauer <s.hauer@pengutronix.de>
1967R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1968R:	Fabio Estevam <festevam@gmail.com>
1969R:	NXP Linux Team <linux-imx@nxp.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1973X:	drivers/media/i2c/
1974N:	imx
1975N:	mxs
1976
1977ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1978M:	Shawn Guo <shawnguo@kernel.org>
1979M:	Li Yang <leoyang.li@nxp.com>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1983F:	arch/arm/boot/dts/ls1021a*
1984F:	arch/arm64/boot/dts/freescale/fsl-*
1985F:	arch/arm64/boot/dts/freescale/qoriq-*
1986
1987ARM/FREESCALE VYBRID ARM ARCHITECTURE
1988M:	Shawn Guo <shawnguo@kernel.org>
1989M:	Sascha Hauer <s.hauer@pengutronix.de>
1990R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1991R:	Stefan Agner <stefan@agner.ch>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1995F:	arch/arm/boot/dts/vf*
1996F:	arch/arm/mach-imx/*vf610*
1997
1998ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1999M:	Lennert Buytenhek <kernel@wantstofly.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002
2003ARM/GUMSTIX MACHINE SUPPORT
2004M:	Steve Sakoman <sakoman@gmail.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007
2008ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2009M:	Philipp Zabel <philipp.zabel@gmail.com>
2010M:	Paul Parsons <lost.distance@yahoo.com>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	arch/arm/mach-pxa/hx4700.c
2014F:	arch/arm/mach-pxa/include/mach/hx4700.h
2015F:	sound/soc/pxa/hx4700.c
2016
2017ARM/HISILICON SOC SUPPORT
2018M:	Wei Xu <xuwei5@hisilicon.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Supported
2021W:	http://www.hisilicon.com
2022T:	git git://github.com/hisilicon/linux-hisi.git
2023F:	arch/arm/boot/dts/hi3*
2024F:	arch/arm/boot/dts/hip*
2025F:	arch/arm/boot/dts/hisi*
2026F:	arch/arm/mach-hisi/
2027F:	arch/arm64/boot/dts/hisilicon/
2028
2029ARM/HP JORNADA 7XX MACHINE SUPPORT
2030M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2031S:	Maintained
2032W:	www.jlime.com
2033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2034F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2035F:	arch/arm/mach-sa1100/jornada720.c
2036
2037ARM/IGEP MACHINE SUPPORT
2038M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2039M:	Javier Martinez Canillas <javier@dowhile0.org>
2040L:	linux-omap@vger.kernel.org
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/boot/dts/omap3-igep*
2044
2045ARM/INCOME PXA270 SUPPORT
2046M:	Marek Vasut <marek.vasut@gmail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2050
2051ARM/INTEL IOP32X ARM ARCHITECTURE
2052M:	Lennert Buytenhek <kernel@wantstofly.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055
2056ARM/INTEL IQ81342EX MACHINE SUPPORT
2057M:	Lennert Buytenhek <kernel@wantstofly.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060
2061ARM/INTEL IXDP2850 MACHINE SUPPORT
2062M:	Lennert Buytenhek <kernel@wantstofly.org>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065
2066ARM/INTEL IXP4XX ARM ARCHITECTURE
2067M:	Linus Walleij <linusw@kernel.org>
2068M:	Imre Kaloz <kaloz@openwrt.org>
2069M:	Krzysztof Halasa <khalasa@piap.pl>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2073F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2074F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2075F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2076F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2077F:	arch/arm/mach-ixp4xx/
2078F:	drivers/bus/intel-ixp4xx-eb.c
2079F:	drivers/clocksource/timer-ixp4xx.c
2080F:	drivers/crypto/ixp4xx_crypto.c
2081F:	drivers/gpio/gpio-ixp4xx.c
2082F:	drivers/irqchip/irq-ixp4xx.c
2083F:	include/linux/irqchip/irq-ixp4xx.h
2084F:	include/linux/platform_data/timer-ixp4xx.h
2085
2086ARM/INTEL KEEMBAY ARCHITECTURE
2087M:	Paul J. Murphy <paul.j.murphy@intel.com>
2088M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2091F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2092F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2093
2094ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2095M:	Jonathan Cameron <jic23@cam.ac.uk>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/mach-pxa/stargate2.c
2099F:	drivers/pcmcia/pxa2xx_stargate2.c
2100
2101ARM/INTEL XSC3 (MANZANO) ARM CORE
2102M:	Lennert Buytenhek <kernel@wantstofly.org>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105
2106ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2107M:	Lennert Buytenhek <kernel@wantstofly.org>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110
2111ARM/LG1K ARCHITECTURE
2112M:	Chanho Min <chanho.min@lge.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	arch/arm64/boot/dts/lg/
2116
2117ARM/LOGICPD PXA270 MACHINE SUPPORT
2118M:	Lennert Buytenhek <kernel@wantstofly.org>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121
2122ARM/LPC18XX ARCHITECTURE
2123M:	Vladimir Zapolskiy <vz@mleia.com>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2127F:	arch/arm/boot/dts/lpc43*
2128F:	drivers/i2c/busses/i2c-lpc2k.c
2129F:	drivers/memory/pl172.c
2130F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2131F:	drivers/rtc/rtc-lpc24xx.c
2132N:	lpc18xx
2133
2134ARM/LPC32XX SOC SUPPORT
2135M:	Vladimir Zapolskiy <vz@mleia.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2139F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2140F:	arch/arm/boot/dts/lpc32*
2141F:	arch/arm/mach-lpc32xx/
2142F:	drivers/i2c/busses/i2c-pnx.c
2143F:	drivers/net/ethernet/nxp/lpc_eth.c
2144F:	drivers/usb/host/ohci-nxp.c
2145F:	drivers/watchdog/pnx4008_wdt.c
2146N:	lpc32xx
2147
2148ARM/MAGICIAN MACHINE SUPPORT
2149M:	Philipp Zabel <philipp.zabel@gmail.com>
2150S:	Maintained
2151
2152ARM/Marvell Dove/MV78xx0/Orion SOC support
2153M:	Andrew Lunn <andrew@lunn.ch>
2154M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2155M:	Gregory Clement <gregory.clement@bootlin.com>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2159F:	Documentation/devicetree/bindings/soc/dove/
2160F:	arch/arm/boot/dts/dove*
2161F:	arch/arm/boot/dts/orion5x*
2162F:	arch/arm/mach-dove/
2163F:	arch/arm/mach-mv78xx0/
2164F:	arch/arm/mach-orion5x/
2165F:	arch/arm/plat-orion/
2166F:	drivers/soc/dove/
2167
2168ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2169M:	Andrew Lunn <andrew@lunn.ch>
2170M:	Gregory Clement <gregory.clement@bootlin.com>
2171M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2175F:	arch/arm/boot/dts/armada*
2176F:	arch/arm/boot/dts/kirkwood*
2177F:	arch/arm/configs/mvebu_*_defconfig
2178F:	arch/arm/mach-mvebu/
2179F:	arch/arm64/boot/dts/marvell/armada*
2180F:	arch/arm64/boot/dts/marvell/cn913*
2181F:	drivers/cpufreq/armada-37xx-cpufreq.c
2182F:	drivers/cpufreq/armada-8k-cpufreq.c
2183F:	drivers/cpufreq/mvebu-cpufreq.c
2184F:	drivers/irqchip/irq-armada-370-xp.c
2185F:	drivers/irqchip/irq-mvebu-*
2186F:	drivers/pinctrl/mvebu/
2187F:	drivers/rtc/rtc-armada38x.c
2188
2189ARM/Mediatek RTC DRIVER
2190M:	Eddie Huang <eddie.huang@mediatek.com>
2191M:	Sean Wang <sean.wang@mediatek.com>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2196F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2197F:	drivers/rtc/rtc-mt2712.c
2198F:	drivers/rtc/rtc-mt6397.c
2199F:	drivers/rtc/rtc-mt7622.c
2200
2201ARM/Mediatek SoC support
2202M:	Matthias Brugger <matthias.bgg@gmail.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206W:	https://mtk.wiki.kernel.org/
2207C:	irc://chat.freenode.net/linux-mediatek
2208F:	arch/arm/boot/dts/mt6*
2209F:	arch/arm/boot/dts/mt7*
2210F:	arch/arm/boot/dts/mt8*
2211F:	arch/arm/mach-mediatek/
2212F:	arch/arm64/boot/dts/mediatek/
2213F:	drivers/soc/mediatek/
2214N:	mtk
2215N:	mt[678]
2216K:	mediatek
2217
2218ARM/Mediatek USB3 PHY DRIVER
2219M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/phy/mediatek,*
2224F:	drivers/phy/mediatek/
2225
2226ARM/Microchip (AT91) SoC support
2227M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2228M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2229M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Supported
2232W:	http://www.linux4sam.org
2233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2234F:	arch/arm/boot/dts/at91*.dts
2235F:	arch/arm/boot/dts/at91*.dtsi
2236F:	arch/arm/boot/dts/sama*.dts
2237F:	arch/arm/boot/dts/sama*.dtsi
2238F:	arch/arm/include/debug/at91.S
2239F:	arch/arm/mach-at91/
2240F:	drivers/memory/atmel*
2241F:	drivers/watchdog/sama5d4_wdt.c
2242F:	include/soc/at91/
2243X:	drivers/input/touchscreen/atmel_mxt_ts.c
2244X:	drivers/net/wireless/atmel/
2245N:	at91
2246N:	atmel
2247
2248ARM/Microchip Sparx5 SoC support
2249M:	Lars Povlsen <lars.povlsen@microchip.com>
2250M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2251M:	UNGLinuxDriver@microchip.com
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Supported
2254T:	git git://github.com/microchip-ung/linux-upstream.git
2255F:	arch/arm64/boot/dts/microchip/
2256F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2257N:	sparx5
2258
2259Microchip Timer Counter Block (TCB) Capture Driver
2260M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262L:	linux-iio@vger.kernel.org
2263S:	Maintained
2264F:	drivers/counter/microchip-tcb-capture.c
2265
2266ARM/MILBEAUT ARCHITECTURE
2267M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2268M:	Takao Orito <orito.takao@socionext.com>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	arch/arm/boot/dts/milbeaut*
2272F:	arch/arm/mach-milbeaut/
2273N:	milbeaut
2274
2275ARM/MIOA701 MACHINE SUPPORT
2276M:	Robert Jarzmik <robert.jarzmik@free.fr>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	arch/arm/mach-pxa/mioa701.c
2280
2281ARM/MStar/Sigmastar Armv7 SoC support
2282M:	Daniel Palmer <daniel@thingy.jp>
2283M:	Romain Perier <romain.perier@gmail.com>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286W:	http://linux-chenxing.org/
2287T:	git git://github.com/linux-chenxing/linux.git
2288F:	Documentation/devicetree/bindings/arm/mstar/*
2289F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2290F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2291F:	arch/arm/boot/dts/mstar-*
2292F:	arch/arm/mach-mstar/
2293F:	drivers/clk/mstar/
2294F:	drivers/gpio/gpio-msc313.c
2295F:	drivers/rtc/rtc-msc313.c
2296F:	drivers/watchdog/msc313e_wdt.c
2297F:	include/dt-bindings/clock/mstar-*
2298F:	include/dt-bindings/gpio/msc313-gpio.h
2299
2300ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2301M:	Michael Petchkovsky <mkpetch@internode.on.net>
2302S:	Maintained
2303
2304ARM/NOMADIK/Ux500 ARCHITECTURES
2305M:	Linus Walleij <linus.walleij@linaro.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2309F:	Documentation/devicetree/bindings/arm/ste-*
2310F:	Documentation/devicetree/bindings/arm/ux500.yaml
2311F:	Documentation/devicetree/bindings/arm/ux500/
2312F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2313F:	arch/arm/boot/dts/ste-*
2314F:	arch/arm/mach-nomadik/
2315F:	arch/arm/mach-ux500/
2316F:	drivers/clk/clk-nomadik.c
2317F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2318F:	drivers/dma/ste_dma40*
2319F:	drivers/hwspinlock/u8500_hsem.c
2320F:	drivers/i2c/busses/i2c-nomadik.c
2321F:	drivers/iio/adc/ab8500-gpadc.c
2322F:	drivers/mfd/ab8500*
2323F:	drivers/mfd/abx500*
2324F:	drivers/mfd/db8500*
2325F:	drivers/pinctrl/nomadik/
2326F:	drivers/rtc/rtc-ab8500.c
2327F:	drivers/rtc/rtc-pl031.c
2328F:	drivers/soc/ux500/
2329
2330ARM/NUVOTON NPCM ARCHITECTURE
2331M:	Avi Fishman <avifishman70@gmail.com>
2332M:	Tomer Maimon <tmaimon77@gmail.com>
2333M:	Tali Perry <tali.perry1@gmail.com>
2334R:	Patrick Venture <venture@google.com>
2335R:	Nancy Yuen <yuenn@google.com>
2336R:	Benjamin Fair <benjaminfair@google.com>
2337L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2338S:	Supported
2339F:	Documentation/devicetree/bindings/*/*/*npcm*
2340F:	Documentation/devicetree/bindings/*/*npcm*
2341F:	arch/arm/boot/dts/nuvoton-npcm*
2342F:	arch/arm/mach-npcm/
2343F:	drivers/*/*npcm*
2344F:	drivers/*/*/*npcm*
2345F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2346
2347ARM/NUVOTON WPCM450 ARCHITECTURE
2348M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2349L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2350S:	Maintained
2351F:	Documentation/devicetree/bindings/*/*wpcm*
2352F:	arch/arm/boot/dts/nuvoton-wpcm450*
2353F:	arch/arm/mach-npcm/wpcm450.c
2354F:	drivers/*/*wpcm*
2355
2356ARM/NXP S32G ARCHITECTURE
2357M:	Chester Lin <clin@suse.com>
2358R:	Andreas Färber <afaerber@suse.de>
2359R:	Matthias Brugger <mbrugger@suse.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2363
2364ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2365L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2366S:	Orphan
2367W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2368F:	arch/arm/mach-s3c/gta02.h
2369F:	arch/arm/mach-s3c/mach-gta02.c
2370
2371ARM/Orion SoC/Technologic Systems TS-78xx platform support
2372M:	Alexander Clouter <alex@digriz.org.uk>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375W:	http://www.digriz.org.uk/ts78xx/kernel
2376F:	arch/arm/mach-orion5x/ts78xx-*
2377
2378ARM/OXNAS platform support
2379M:	Neil Armstrong <narmstrong@baylibre.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381L:	linux-oxnas@groups.io (moderated for non-subscribers)
2382S:	Maintained
2383F:	arch/arm/boot/dts/ox8*.dts*
2384F:	arch/arm/mach-oxnas/
2385F:	drivers/power/reset/oxnas-restart.c
2386N:	oxnas
2387
2388ARM/PALM TREO SUPPORT
2389M:	Tomas Cech <sleep_walker@suse.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://hackndev.com
2393F:	arch/arm/mach-pxa/palmtreo.*
2394
2395ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2396M:	Marek Vasut <marek.vasut@gmail.com>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Maintained
2399W:	http://hackndev.com
2400F:	arch/arm/mach-pxa/include/mach/palmld.h
2401F:	arch/arm/mach-pxa/include/mach/palmtc.h
2402F:	arch/arm/mach-pxa/include/mach/palmtx.h
2403F:	arch/arm/mach-pxa/palmld.c
2404F:	arch/arm/mach-pxa/palmt5.*
2405F:	arch/arm/mach-pxa/palmtc.c
2406F:	arch/arm/mach-pxa/palmte2.*
2407F:	arch/arm/mach-pxa/palmtx.c
2408
2409ARM/PALMZ72 SUPPORT
2410M:	Sergey Lapin <slapin@ossfans.org>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413W:	http://hackndev.com
2414F:	arch/arm/mach-pxa/palmz72.*
2415
2416ARM/PLEB SUPPORT
2417M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2418S:	Maintained
2419W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2420
2421ARM/PT DIGITAL BOARD PORT
2422M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425W:	http://www.armlinux.org.uk/
2426
2427ARM/QUALCOMM SUPPORT
2428M:	Andy Gross <agross@kernel.org>
2429M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2430L:	linux-arm-msm@vger.kernel.org
2431S:	Maintained
2432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2433F:	Documentation/devicetree/bindings/*/qcom*
2434F:	Documentation/devicetree/bindings/soc/qcom/
2435F:	arch/arm/boot/dts/qcom-*.dts
2436F:	arch/arm/boot/dts/qcom-*.dtsi
2437F:	arch/arm/mach-qcom/
2438F:	arch/arm64/boot/dts/qcom/
2439F:	drivers/*/*/qcom*
2440F:	drivers/*/*/qcom/
2441F:	drivers/*/pm8???-*
2442F:	drivers/*/qcom*
2443F:	drivers/*/qcom/
2444F:	drivers/bluetooth/btqcomsmd.c
2445F:	drivers/clocksource/timer-qcom.c
2446F:	drivers/cpuidle/cpuidle-qcom-spm.c
2447F:	drivers/extcon/extcon-qcom*
2448F:	drivers/i2c/busses/i2c-qcom-geni.c
2449F:	drivers/i2c/busses/i2c-qup.c
2450F:	drivers/iommu/msm*
2451F:	drivers/mfd/ssbi.c
2452F:	drivers/mmc/host/mmci_qcom*
2453F:	drivers/mmc/host/sdhci-msm.c
2454F:	drivers/pci/controller/dwc/pcie-qcom.c
2455F:	drivers/phy/qualcomm/
2456F:	drivers/power/*/msm*
2457F:	drivers/reset/reset-qcom-*
2458F:	drivers/scsi/ufs/ufs-qcom*
2459F:	drivers/spi/spi-geni-qcom.c
2460F:	drivers/spi/spi-qcom-qspi.c
2461F:	drivers/spi/spi-qup.c
2462F:	drivers/tty/serial/msm_serial.c
2463F:	drivers/usb/dwc3/dwc3-qcom.c
2464F:	include/dt-bindings/*/qcom*
2465F:	include/linux/*/qcom*
2466F:	include/linux/soc/qcom/
2467
2468ARM/RADISYS ENP2611 MACHINE SUPPORT
2469M:	Lennert Buytenhek <kernel@wantstofly.org>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472
2473ARM/RDA MICRO ARCHITECTURE
2474M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478F:	Documentation/devicetree/bindings/arm/rda.yaml
2479F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2480F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2481F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2482F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2483F:	arch/arm/boot/dts/rda8810pl-*
2484F:	drivers/clocksource/timer-rda.c
2485F:	drivers/gpio/gpio-rda.c
2486F:	drivers/irqchip/irq-rda-intc.c
2487F:	drivers/tty/serial/rda-uart.c
2488
2489ARM/REALTEK ARCHITECTURE
2490M:	Andreas Färber <afaerber@suse.de>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	Documentation/devicetree/bindings/arm/realtek.yaml
2495F:	arch/arm/boot/dts/rtd*
2496F:	arch/arm/mach-realtek/
2497F:	arch/arm64/boot/dts/realtek/
2498
2499ARM/RENESAS ARM64 ARCHITECTURE
2500M:	Geert Uytterhoeven <geert+renesas@glider.be>
2501M:	Magnus Damm <magnus.damm@gmail.com>
2502L:	linux-renesas-soc@vger.kernel.org
2503S:	Supported
2504Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2506F:	Documentation/devicetree/bindings/arm/renesas.yaml
2507F:	arch/arm64/boot/dts/renesas/
2508F:	drivers/soc/renesas/
2509F:	include/linux/soc/renesas/
2510
2511ARM/RISCPC ARCHITECTURE
2512M:	Russell King <linux@armlinux.org.uk>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Maintained
2515W:	http://www.armlinux.org.uk/
2516F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2517F:	arch/arm/include/asm/hardware/ioc.h
2518F:	arch/arm/include/asm/hardware/iomd.h
2519F:	arch/arm/include/asm/hardware/memc.h
2520F:	arch/arm/mach-rpc/
2521F:	drivers/net/ethernet/8390/etherh.c
2522F:	drivers/net/ethernet/i825xx/ether1*
2523F:	drivers/net/ethernet/seeq/ether3*
2524F:	drivers/scsi/arm/
2525
2526ARM/Rockchip SoC support
2527M:	Heiko Stuebner <heiko@sntech.de>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529L:	linux-rockchip@lists.infradead.org
2530S:	Maintained
2531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2532F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2533F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2534F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2535F:	arch/arm/boot/dts/rk3*
2536F:	arch/arm/boot/dts/rv1108*
2537F:	arch/arm/mach-rockchip/
2538F:	drivers/*/*/*rockchip*
2539F:	drivers/*/*rockchip*
2540F:	drivers/clk/rockchip/
2541F:	drivers/i2c/busses/i2c-rk3x.c
2542F:	sound/soc/rockchip/
2543N:	rockchip
2544
2545ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2546M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548L:	linux-samsung-soc@vger.kernel.org
2549S:	Maintained
2550Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2551F:	Documentation/arm/samsung/
2552F:	Documentation/devicetree/bindings/arm/samsung/
2553F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2554F:	arch/arm/boot/dts/exynos*
2555F:	arch/arm/boot/dts/s3c*
2556F:	arch/arm/boot/dts/s5p*
2557F:	arch/arm/mach-exynos*/
2558F:	arch/arm/mach-s3c/
2559F:	arch/arm/mach-s5p*/
2560F:	arch/arm64/boot/dts/exynos/
2561F:	drivers/*/*/*s3c24*
2562F:	drivers/*/*s3c24*
2563F:	drivers/*/*s3c64xx*
2564F:	drivers/*/*s5pv210*
2565F:	drivers/clocksource/samsung_pwm_timer.c
2566F:	drivers/memory/samsung/
2567F:	drivers/pwm/pwm-samsung.c
2568F:	drivers/soc/samsung/
2569F:	drivers/tty/serial/samsung*
2570F:	include/clocksource/samsung_pwm.h
2571F:	include/linux/platform_data/*s3c*
2572F:	include/linux/serial_s3c.h
2573F:	include/linux/soc/samsung/
2574N:	exynos
2575N:	s3c2410
2576N:	s3c64xx
2577N:	s5pv210
2578
2579ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2580M:	Andrzej Hajda <a.hajda@samsung.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582L:	linux-media@vger.kernel.org
2583S:	Maintained
2584F:	drivers/media/platform/s5p-g2d/
2585
2586ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2587M:	Marek Szyprowski <m.szyprowski@samsung.com>
2588L:	linux-samsung-soc@vger.kernel.org
2589L:	linux-media@vger.kernel.org
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2592F:	drivers/media/cec/platform/s5p/
2593
2594ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2595M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2596M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2597M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599L:	linux-media@vger.kernel.org
2600S:	Maintained
2601F:	drivers/media/platform/s5p-jpeg/
2602
2603ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2604M:	Andrzej Hajda <a.hajda@samsung.com>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606L:	linux-media@vger.kernel.org
2607S:	Maintained
2608F:	drivers/media/platform/s5p-mfc/
2609
2610ARM/SHMOBILE ARM ARCHITECTURE
2611M:	Geert Uytterhoeven <geert+renesas@glider.be>
2612M:	Magnus Damm <magnus.damm@gmail.com>
2613L:	linux-renesas-soc@vger.kernel.org
2614S:	Supported
2615Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617F:	Documentation/devicetree/bindings/arm/renesas.yaml
2618F:	arch/arm/boot/dts/emev2*
2619F:	arch/arm/boot/dts/gr-peach*
2620F:	arch/arm/boot/dts/iwg20d-q7*
2621F:	arch/arm/boot/dts/r7s*
2622F:	arch/arm/boot/dts/r8a*
2623F:	arch/arm/boot/dts/r9a*
2624F:	arch/arm/boot/dts/sh*
2625F:	arch/arm/configs/shmobile_defconfig
2626F:	arch/arm/include/debug/renesas-scif.S
2627F:	arch/arm/mach-shmobile/
2628F:	drivers/soc/renesas/
2629F:	include/linux/soc/renesas/
2630
2631ARM/SOCFPGA ARCHITECTURE
2632M:	Dinh Nguyen <dinguyen@kernel.org>
2633S:	Maintained
2634W:	http://www.rocketboards.org
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2636F:	arch/arm/boot/dts/socfpga*
2637F:	arch/arm/configs/socfpga_defconfig
2638F:	arch/arm/mach-socfpga/
2639F:	arch/arm64/boot/dts/altera/
2640F:	arch/arm64/boot/dts/intel/
2641
2642ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2643M:	Dinh Nguyen <dinguyen@kernel.org>
2644S:	Maintained
2645F:	drivers/clk/socfpga/
2646
2647ARM/SOCFPGA EDAC SUPPORT
2648M:	Dinh Nguyen <dinguyen@kernel.org>
2649S:	Maintained
2650F:	drivers/edac/altera_edac.[ch]
2651
2652ARM/SPREADTRUM SoC SUPPORT
2653M:	Orson Zhai <orsonzhai@gmail.com>
2654M:	Baolin Wang <baolin.wang7@gmail.com>
2655M:	Chunyan Zhang <zhang.lyra@gmail.com>
2656S:	Maintained
2657F:	arch/arm64/boot/dts/sprd
2658N:	sprd
2659N:	sc27xx
2660N:	sc2731
2661
2662ARM/STI ARCHITECTURE
2663M:	Patrice Chotard <patrice.chotard@foss.st.com>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666W:	http://www.stlinux.com
2667F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2668F:	arch/arm/boot/dts/sti*
2669F:	arch/arm/mach-sti/
2670F:	drivers/ata/ahci_st.c
2671F:	drivers/char/hw_random/st-rng.c
2672F:	drivers/clocksource/arm_global_timer.c
2673F:	drivers/clocksource/clksrc_st_lpc.c
2674F:	drivers/cpufreq/sti-cpufreq.c
2675F:	drivers/dma/st_fdma*
2676F:	drivers/i2c/busses/i2c-st.c
2677F:	drivers/media/platform/sti/c8sectpfe/
2678F:	drivers/media/rc/st_rc.c
2679F:	drivers/mmc/host/sdhci-st.c
2680F:	drivers/phy/st/phy-miphy28lp.c
2681F:	drivers/phy/st/phy-stih407-usb.c
2682F:	drivers/pinctrl/pinctrl-st.c
2683F:	drivers/remoteproc/st_remoteproc.c
2684F:	drivers/remoteproc/st_slim_rproc.c
2685F:	drivers/reset/sti/
2686F:	drivers/rtc/rtc-st-lpc.c
2687F:	drivers/tty/serial/st-asc.c
2688F:	drivers/usb/dwc3/dwc3-st.c
2689F:	drivers/usb/host/ehci-st.c
2690F:	drivers/usb/host/ohci-st.c
2691F:	drivers/watchdog/st_lpc_wdt.c
2692F:	include/linux/remoteproc/st_slim_rproc.h
2693
2694ARM/STM32 ARCHITECTURE
2695M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2696M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2697L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2701F:	arch/arm/boot/dts/stm32*
2702F:	arch/arm/mach-stm32/
2703F:	drivers/clocksource/armv7m_systick.c
2704N:	stm32
2705N:	stm
2706
2707ARM/Synaptics SoC support
2708M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2709M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	arch/arm/boot/dts/berlin*
2713F:	arch/arm/mach-berlin/
2714F:	arch/arm64/boot/dts/synaptics/
2715
2716ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2717M:	Lennert Buytenhek <kernel@wantstofly.org>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720
2721ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2722M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2723L:	linux-tegra@vger.kernel.org
2724L:	linux-media@vger.kernel.org
2725S:	Maintained
2726F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2727F:	drivers/media/cec/platform/tegra/
2728
2729ARM/TETON BGA MACHINE SUPPORT
2730M:	"Mark F. Brown" <mark.brown314@gmail.com>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733
2734ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2735M:	Santosh Shilimkar <ssantosh@kernel.org>
2736L:	linux-kernel@vger.kernel.org
2737S:	Maintained
2738F:	drivers/memory/*emif*
2739
2740ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2741M:	Nishanth Menon <nm@ti.com>
2742M:	Santosh Shilimkar <ssantosh@kernel.org>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2746F:	arch/arm/boot/dts/keystone-*
2747F:	arch/arm/mach-keystone/
2748
2749ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2750M:	Santosh Shilimkar <ssantosh@kernel.org>
2751L:	linux-kernel@vger.kernel.org
2752S:	Maintained
2753F:	drivers/clk/keystone/
2754
2755ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2756M:	Santosh Shilimkar <ssantosh@kernel.org>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758L:	linux-kernel@vger.kernel.org
2759S:	Maintained
2760F:	drivers/clocksource/timer-keystone.c
2761
2762ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2763M:	Santosh Shilimkar <ssantosh@kernel.org>
2764L:	linux-kernel@vger.kernel.org
2765S:	Maintained
2766F:	drivers/power/reset/keystone-reset.c
2767
2768ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2769M:	Nishanth Menon <nm@ti.com>
2770M:	Vignesh Raghavendra <vigneshr@ti.com>
2771M:	Tero Kristo <kristo@kernel.org>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Supported
2774F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2775F:	arch/arm64/boot/dts/ti/Makefile
2776F:	arch/arm64/boot/dts/ti/k3-*
2777F:	include/dt-bindings/pinctrl/k3.h
2778
2779ARM/THECUS N2100 MACHINE SUPPORT
2780M:	Lennert Buytenhek <kernel@wantstofly.org>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783
2784ARM/TOSA MACHINE SUPPORT
2785M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2786M:	Dirk Opfer <dirk@opfer-online.de>
2787S:	Maintained
2788
2789ARM/TOSHIBA VISCONTI ARCHITECTURE
2790M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Supported
2793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2794F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2795F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2796F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2797F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2798F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2799F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2800F:	arch/arm64/boot/dts/toshiba/
2801F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2802F:	drivers/gpio/gpio-visconti.c
2803F:	drivers/pci/controller/dwc/pcie-visconti.c
2804F:	drivers/pinctrl/visconti/
2805F:	drivers/watchdog/visconti_wdt.c
2806N:	visconti
2807
2808ARM/UNIPHIER ARCHITECTURE
2809M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2810M:	Masami Hiramatsu <mhiramat@kernel.org>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2814F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2815F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2816F:	arch/arm/boot/dts/uniphier*
2817F:	arch/arm/include/asm/hardware/cache-uniphier.h
2818F:	arch/arm/mach-uniphier/
2819F:	arch/arm/mm/cache-uniphier.c
2820F:	arch/arm64/boot/dts/socionext/uniphier*
2821F:	drivers/bus/uniphier-system-bus.c
2822F:	drivers/clk/uniphier/
2823F:	drivers/dma/uniphier-mdmac.c
2824F:	drivers/gpio/gpio-uniphier.c
2825F:	drivers/i2c/busses/i2c-uniphier*
2826F:	drivers/irqchip/irq-uniphier-aidet.c
2827F:	drivers/mmc/host/uniphier-sd.c
2828F:	drivers/pinctrl/uniphier/
2829F:	drivers/reset/reset-uniphier.c
2830F:	drivers/tty/serial/8250/8250_uniphier.c
2831N:	uniphier
2832
2833ARM/VERSATILE EXPRESS PLATFORM
2834M:	Liviu Dudau <liviu.dudau@arm.com>
2835M:	Sudeep Holla <sudeep.holla@arm.com>
2836M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838S:	Maintained
2839F:	*/*/*/vexpress*
2840F:	*/*/vexpress*
2841F:	arch/arm/boot/dts/vexpress*
2842F:	arch/arm/mach-vexpress/
2843F:	arch/arm64/boot/dts/arm/
2844F:	drivers/clk/versatile/clk-vexpress-osc.c
2845F:	drivers/clocksource/timer-versatile.c
2846N:	mps2
2847
2848ARM/VFP SUPPORT
2849M:	Russell King <linux@armlinux.org.uk>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852W:	http://www.armlinux.org.uk/
2853F:	arch/arm/vfp/
2854
2855ARM/VOIPAC PXA270 SUPPORT
2856M:	Marek Vasut <marek.vasut@gmail.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859F:	arch/arm/mach-pxa/include/mach/vpac270.h
2860F:	arch/arm/mach-pxa/vpac270.c
2861
2862ARM/VT8500 ARM ARCHITECTURE
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864S:	Orphan
2865F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2866F:	arch/arm/mach-vt8500/
2867F:	drivers/clocksource/timer-vt8500.c
2868F:	drivers/i2c/busses/i2c-wmt.c
2869F:	drivers/mmc/host/wmt-sdmmc.c
2870F:	drivers/pwm/pwm-vt8500.c
2871F:	drivers/rtc/rtc-vt8500.c
2872F:	drivers/tty/serial/vt8500_serial.c
2873F:	drivers/usb/host/ehci-platform.c
2874F:	drivers/usb/host/uhci-platform.c
2875F:	drivers/video/fbdev/vt8500lcdfb.*
2876F:	drivers/video/fbdev/wm8505fb*
2877F:	drivers/video/fbdev/wmt_ge_rops.*
2878
2879ARM/ZIPIT Z2 SUPPORT
2880M:	Marek Vasut <marek.vasut@gmail.com>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883F:	arch/arm/mach-pxa/include/mach/z2.h
2884F:	arch/arm/mach-pxa/z2.c
2885
2886ARM/ZYNQ ARCHITECTURE
2887M:	Michal Simek <michal.simek@xilinx.com>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Supported
2890W:	http://wiki.xilinx.com
2891T:	git https://github.com/Xilinx/linux-xlnx.git
2892F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2893F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2894F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2895F:	arch/arm/mach-zynq/
2896F:	drivers/clocksource/timer-cadence-ttc.c
2897F:	drivers/cpuidle/cpuidle-zynq.c
2898F:	drivers/edac/synopsys_edac.c
2899F:	drivers/i2c/busses/i2c-cadence.c
2900F:	drivers/i2c/busses/i2c-xiic.c
2901F:	drivers/mmc/host/sdhci-of-arasan.c
2902N:	zynq
2903N:	xilinx
2904
2905ARM64 PORT (AARCH64 ARCHITECTURE)
2906M:	Catalin Marinas <catalin.marinas@arm.com>
2907M:	Will Deacon <will@kernel.org>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2911F:	Documentation/arm64/
2912F:	arch/arm64/
2913F:	tools/testing/selftests/arm64/
2914X:	arch/arm64/boot/dts/
2915
2916ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2917M:	George McCollister <george.mccollister@gmail.com>
2918L:	netdev@vger.kernel.org
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2921F:	drivers/net/dsa/xrs700x/*
2922F:	net/dsa/tag_xrs700x.c
2923
2924AS3645A LED FLASH CONTROLLER DRIVER
2925M:	Sakari Ailus <sakari.ailus@iki.fi>
2926L:	linux-leds@vger.kernel.org
2927S:	Maintained
2928F:	drivers/leds/flash/leds-as3645a.c
2929
2930ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2931M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2932L:	linux-media@vger.kernel.org
2933S:	Maintained
2934T:	git git://linuxtv.org/media_tree.git
2935F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2936F:	drivers/media/i2c/ak7375.c
2937
2938ASAHI KASEI AK8974 DRIVER
2939M:	Linus Walleij <linus.walleij@linaro.org>
2940L:	linux-iio@vger.kernel.org
2941S:	Supported
2942W:	http://www.akm.com/
2943F:	drivers/iio/magnetometer/ak8974.c
2944
2945ASC7621 HARDWARE MONITOR DRIVER
2946M:	George Joseph <george.joseph@fairview5.com>
2947L:	linux-hwmon@vger.kernel.org
2948S:	Maintained
2949F:	Documentation/hwmon/asc7621.rst
2950F:	drivers/hwmon/asc7621.c
2951
2952ASIX AX88796C SPI ETHERNET ADAPTER
2953M:	Łukasz Stelmach <l.stelmach@samsung.com>
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2956F:	drivers/net/ethernet/asix/ax88796c_*
2957
2958ASPEED PINCTRL DRIVERS
2959M:	Andrew Jeffery <andrew@aj.id.au>
2960L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2961L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2962L:	linux-gpio@vger.kernel.org
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2965F:	drivers/pinctrl/aspeed/
2966
2967ASPEED SCU INTERRUPT CONTROLLER DRIVER
2968M:	Eddie James <eajames@linux.ibm.com>
2969L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2972F:	drivers/irqchip/irq-aspeed-scu-ic.c
2973F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2974
2975ASPEED SD/MMC DRIVER
2976M:	Andrew Jeffery <andrew@aj.id.au>
2977L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2978L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2979L:	linux-mmc@vger.kernel.org
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2982F:	drivers/mmc/host/sdhci-of-aspeed*
2983
2984ASPEED VIDEO ENGINE DRIVER
2985M:	Eddie James <eajames@linux.ibm.com>
2986L:	linux-media@vger.kernel.org
2987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2988S:	Maintained
2989F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2990F:	drivers/media/platform/aspeed-video.c
2991
2992ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2993M:	Corentin Chary <corentin.chary@gmail.com>
2994L:	acpi4asus-user@lists.sourceforge.net
2995L:	platform-driver-x86@vger.kernel.org
2996S:	Maintained
2997W:	http://acpi4asus.sf.net
2998F:	drivers/platform/x86/asus*.c
2999F:	drivers/platform/x86/eeepc*.c
3000
3001ASUS WMI HARDWARE MONITOR DRIVER
3002M:	Ed Brindley <kernel@maidavale.org>
3003M:	Denis Pauk <pauk.denis@gmail.com>
3004L:	linux-hwmon@vger.kernel.org
3005S:	Maintained
3006F:	drivers/hwmon/asus_wmi_sensors.c
3007
3008ASUS WMI EC HARDWARE MONITOR DRIVER
3009M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3010M:	Denis Pauk <pauk.denis@gmail.com>
3011L:	linux-hwmon@vger.kernel.org
3012S:	Maintained
3013F:	drivers/hwmon/asus_wmi_ec_sensors.c
3014
3015ASUS WIRELESS RADIO CONTROL DRIVER
3016M:	João Paulo Rechi Vita <jprvita@gmail.com>
3017L:	platform-driver-x86@vger.kernel.org
3018S:	Maintained
3019F:	drivers/platform/x86/asus-wireless.c
3020
3021ASYMMETRIC KEYS
3022M:	David Howells <dhowells@redhat.com>
3023L:	keyrings@vger.kernel.org
3024S:	Maintained
3025F:	Documentation/crypto/asymmetric-keys.rst
3026F:	crypto/asymmetric_keys/
3027F:	include/crypto/pkcs7.h
3028F:	include/crypto/public_key.h
3029F:	include/linux/verification.h
3030
3031ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3032R:	Dan Williams <dan.j.williams@intel.com>
3033S:	Odd fixes
3034W:	http://sourceforge.net/projects/xscaleiop
3035F:	Documentation/crypto/async-tx-api.rst
3036F:	crypto/async_tx/
3037F:	include/linux/async_tx.h
3038
3039AT24 EEPROM DRIVER
3040M:	Bartosz Golaszewski <brgl@bgdev.pl>
3041L:	linux-i2c@vger.kernel.org
3042S:	Maintained
3043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3044F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3045F:	drivers/misc/eeprom/at24.c
3046
3047ATA OVER ETHERNET (AOE) DRIVER
3048M:	"Justin Sanders" <justin@coraid.com>
3049S:	Supported
3050W:	http://www.openaoe.org/
3051F:	Documentation/admin-guide/aoe/
3052F:	drivers/block/aoe/
3053
3054ATC260X PMIC MFD DRIVER
3055M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3056M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3057L:	linux-actions@lists.infradead.org
3058S:	Maintained
3059F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3060F:	drivers/input/misc/atc260x-onkey.c
3061F:	drivers/mfd/atc260*
3062F:	drivers/power/reset/atc260x-poweroff.c
3063F:	drivers/regulator/atc260x-regulator.c
3064F:	include/linux/mfd/atc260x/*
3065
3066ATHEROS 71XX/9XXX GPIO DRIVER
3067M:	Alban Bedel <albeu@free.fr>
3068S:	Maintained
3069W:	https://github.com/AlbanBedel/linux
3070T:	git git://github.com/AlbanBedel/linux
3071F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3072F:	drivers/gpio/gpio-ath79.c
3073
3074ATHEROS 71XX/9XXX USB PHY DRIVER
3075M:	Alban Bedel <albeu@free.fr>
3076S:	Maintained
3077W:	https://github.com/AlbanBedel/linux
3078T:	git git://github.com/AlbanBedel/linux
3079F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3080F:	drivers/phy/qualcomm/phy-ath79-usb.c
3081
3082ATHEROS ATH GENERIC UTILITIES
3083M:	Kalle Valo <kvalo@kernel.org>
3084L:	linux-wireless@vger.kernel.org
3085S:	Supported
3086F:	drivers/net/wireless/ath/*
3087
3088ATHEROS ATH5K WIRELESS DRIVER
3089M:	Jiri Slaby <jirislaby@kernel.org>
3090M:	Nick Kossifidis <mickflemm@gmail.com>
3091M:	Luis Chamberlain <mcgrof@kernel.org>
3092L:	linux-wireless@vger.kernel.org
3093S:	Maintained
3094W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3095F:	drivers/net/wireless/ath/ath5k/
3096
3097ATHEROS ATH6KL WIRELESS DRIVER
3098M:	Kalle Valo <kvalo@kernel.org>
3099L:	linux-wireless@vger.kernel.org
3100S:	Supported
3101W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3103F:	drivers/net/wireless/ath/ath6kl/
3104
3105ATI_REMOTE2 DRIVER
3106M:	Ville Syrjala <syrjala@sci.fi>
3107S:	Maintained
3108F:	drivers/input/misc/ati_remote2.c
3109
3110ATK0110 HWMON DRIVER
3111M:	Luca Tettamanti <kronos.it@gmail.com>
3112L:	linux-hwmon@vger.kernel.org
3113S:	Maintained
3114F:	drivers/hwmon/asus_atk0110.c
3115
3116ATLX ETHERNET DRIVERS
3117M:	Chris Snook <chris.snook@gmail.com>
3118L:	netdev@vger.kernel.org
3119S:	Maintained
3120W:	http://sourceforge.net/projects/atl1
3121W:	http://atl1.sourceforge.net
3122F:	drivers/net/ethernet/atheros/
3123
3124ATM
3125M:	Chas Williams <3chas3@gmail.com>
3126L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3127L:	netdev@vger.kernel.org
3128S:	Maintained
3129W:	http://linux-atm.sourceforge.net
3130F:	drivers/atm/
3131F:	include/linux/atm*
3132F:	include/uapi/linux/atm*
3133
3134ATMEL MACB ETHERNET DRIVER
3135M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3136M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3137S:	Supported
3138F:	drivers/net/ethernet/cadence/
3139
3140ATMEL MAXTOUCH DRIVER
3141M:	Nick Dyer <nick@shmanahar.org>
3142S:	Maintained
3143T:	git git://github.com/ndyer/linux.git
3144F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3145F:	drivers/input/touchscreen/atmel_mxt_ts.c
3146
3147ATMEL WIRELESS DRIVER
3148M:	Simon Kelley <simon@thekelleys.org.uk>
3149L:	linux-wireless@vger.kernel.org
3150S:	Maintained
3151W:	http://www.thekelleys.org.uk/atmel
3152W:	http://atmelwlandriver.sourceforge.net/
3153F:	drivers/net/wireless/atmel/atmel*
3154
3155ATOMIC INFRASTRUCTURE
3156M:	Will Deacon <will@kernel.org>
3157M:	Peter Zijlstra <peterz@infradead.org>
3158R:	Boqun Feng <boqun.feng@gmail.com>
3159L:	linux-kernel@vger.kernel.org
3160S:	Maintained
3161F:	arch/*/include/asm/atomic*.h
3162F:	include/*/atomic*.h
3163F:	include/linux/refcount.h
3164F:	Documentation/atomic_*.txt
3165F:	scripts/atomic/
3166
3167ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3168M:	Bradley Grove <linuxdrivers@attotech.com>
3169L:	linux-scsi@vger.kernel.org
3170S:	Supported
3171W:	http://www.attotech.com
3172F:	drivers/scsi/esas2r
3173
3174ATUSB IEEE 802.15.4 RADIO DRIVER
3175M:	Stefan Schmidt <stefan@datenfreihafen.org>
3176L:	linux-wpan@vger.kernel.org
3177S:	Maintained
3178F:	drivers/net/ieee802154/at86rf230.h
3179F:	drivers/net/ieee802154/atusb.c
3180F:	drivers/net/ieee802154/atusb.h
3181
3182AUDIT SUBSYSTEM
3183M:	Paul Moore <paul@paul-moore.com>
3184M:	Eric Paris <eparis@redhat.com>
3185L:	linux-audit@redhat.com (moderated for non-subscribers)
3186S:	Supported
3187W:	https://github.com/linux-audit
3188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3189F:	include/asm-generic/audit_*.h
3190F:	include/linux/audit.h
3191F:	include/linux/audit_arch.h
3192F:	include/uapi/linux/audit.h
3193F:	kernel/audit*
3194F:	lib/*audit.c
3195
3196AUXILIARY DISPLAY DRIVERS
3197M:	Miguel Ojeda <ojeda@kernel.org>
3198S:	Maintained
3199F:	Documentation/devicetree/bindings/auxdisplay/
3200F:	drivers/auxdisplay/
3201F:	include/linux/cfag12864b.h
3202
3203AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3204M:	Andreas Klinger <ak@it-klinger.de>
3205L:	linux-iio@vger.kernel.org
3206S:	Maintained
3207F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3208F:	drivers/iio/adc/hx711.c
3209
3210AX.25 NETWORK LAYER
3211M:	Ralf Baechle <ralf@linux-mips.org>
3212L:	linux-hams@vger.kernel.org
3213S:	Maintained
3214W:	http://www.linux-ax25.org/
3215F:	include/net/ax25.h
3216F:	include/uapi/linux/ax25.h
3217F:	net/ax25/
3218
3219AXENTIA ARM DEVICES
3220M:	Peter Rosin <peda@axentia.se>
3221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3222S:	Maintained
3223F:	arch/arm/boot/dts/at91-linea.dtsi
3224F:	arch/arm/boot/dts/at91-natte.dtsi
3225F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3226F:	arch/arm/boot/dts/at91-tse850-3.dts
3227
3228AXENTIA ASOC DRIVERS
3229M:	Peter Rosin <peda@axentia.se>
3230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/sound/axentia,*
3233F:	sound/soc/atmel/tse850-pcm5142.c
3234
3235AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3236M:	Nuno Sá <nuno.sa@analog.com>
3237L:	linux-hwmon@vger.kernel.org
3238S:	Supported
3239W:	http://ez.analog.com/community/linux-device-drivers
3240F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3241F:	drivers/hwmon/axi-fan-control.c
3242
3243AXXIA I2C CONTROLLER
3244M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3245L:	linux-i2c@vger.kernel.org
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3248F:	drivers/i2c/busses/i2c-axxia.c
3249
3250AZ6007 DVB DRIVER
3251M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3252L:	linux-media@vger.kernel.org
3253S:	Maintained
3254W:	https://linuxtv.org
3255T:	git git://linuxtv.org/media_tree.git
3256F:	drivers/media/usb/dvb-usb-v2/az6007.c
3257
3258AZTECH FM RADIO RECEIVER DRIVER
3259M:	Hans Verkuil <hverkuil@xs4all.nl>
3260L:	linux-media@vger.kernel.org
3261S:	Maintained
3262W:	https://linuxtv.org
3263T:	git git://linuxtv.org/media_tree.git
3264F:	drivers/media/radio/radio-aztech*
3265
3266B43 WIRELESS DRIVER
3267L:	linux-wireless@vger.kernel.org
3268L:	b43-dev@lists.infradead.org
3269S:	Odd Fixes
3270W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3271F:	drivers/net/wireless/broadcom/b43/
3272
3273B43LEGACY WIRELESS DRIVER
3274M:	Larry Finger <Larry.Finger@lwfinger.net>
3275L:	linux-wireless@vger.kernel.org
3276L:	b43-dev@lists.infradead.org
3277S:	Maintained
3278W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3279F:	drivers/net/wireless/broadcom/b43legacy/
3280
3281BACKLIGHT CLASS/SUBSYSTEM
3282M:	Lee Jones <lee.jones@linaro.org>
3283M:	Daniel Thompson <daniel.thompson@linaro.org>
3284M:	Jingoo Han <jingoohan1@gmail.com>
3285L:	dri-devel@lists.freedesktop.org
3286S:	Maintained
3287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3288F:	Documentation/ABI/stable/sysfs-class-backlight
3289F:	Documentation/ABI/testing/sysfs-class-backlight
3290F:	Documentation/devicetree/bindings/leds/backlight
3291F:	drivers/video/backlight/
3292F:	include/linux/backlight.h
3293F:	include/linux/pwm_backlight.h
3294
3295BARCO P50 GPIO DRIVER
3296M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3297M:	Peter Korsgaard <peter.korsgaard@barco.com>
3298S:	Maintained
3299F:	drivers/platform/x86/barco-p50-gpio.c
3300
3301BATMAN ADVANCED
3302M:	Marek Lindner <mareklindner@neomailbox.ch>
3303M:	Simon Wunderlich <sw@simonwunderlich.de>
3304M:	Antonio Quartulli <a@unstable.cc>
3305M:	Sven Eckelmann <sven@narfation.org>
3306L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3307S:	Maintained
3308W:	https://www.open-mesh.org/
3309Q:	https://patchwork.open-mesh.org/project/batman/list/
3310B:	https://www.open-mesh.org/projects/batman-adv/issues
3311C:	ircs://irc.hackint.org/batadv
3312T:	git https://git.open-mesh.org/linux-merge.git
3313F:	Documentation/networking/batman-adv.rst
3314F:	include/uapi/linux/batadv_packet.h
3315F:	include/uapi/linux/batman_adv.h
3316F:	net/batman-adv/
3317
3318BAYCOM/HDLCDRV DRIVERS FOR AX.25
3319M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3320L:	linux-hams@vger.kernel.org
3321S:	Maintained
3322W:	http://www.baycom.org/~tom/ham/ham.html
3323F:	drivers/net/hamradio/baycom*
3324
3325BCACHE (BLOCK LAYER CACHE)
3326M:	Coly Li <colyli@suse.de>
3327M:	Kent Overstreet <kent.overstreet@gmail.com>
3328L:	linux-bcache@vger.kernel.org
3329S:	Maintained
3330W:	http://bcache.evilpiepirate.org
3331C:	irc://irc.oftc.net/bcache
3332F:	drivers/md/bcache/
3333
3334BDISP ST MEDIA DRIVER
3335M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3336L:	linux-media@vger.kernel.org
3337S:	Supported
3338W:	https://linuxtv.org
3339T:	git git://linuxtv.org/media_tree.git
3340F:	drivers/media/platform/sti/bdisp
3341
3342BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3343M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3344L:	netdev@vger.kernel.org
3345S:	Maintained
3346F:	drivers/net/ethernet/ec_bhf.c
3347
3348BEFS FILE SYSTEM
3349M:	Luis de Bethencourt <luisbg@kernel.org>
3350M:	Salah Triki <salah.triki@gmail.com>
3351S:	Maintained
3352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3353F:	Documentation/filesystems/befs.rst
3354F:	fs/befs/
3355
3356BFQ I/O SCHEDULER
3357M:	Paolo Valente <paolo.valente@linaro.org>
3358M:	Jens Axboe <axboe@kernel.dk>
3359L:	linux-block@vger.kernel.org
3360S:	Maintained
3361F:	Documentation/block/bfq-iosched.rst
3362F:	block/bfq-*
3363
3364BFS FILE SYSTEM
3365M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3366S:	Maintained
3367F:	Documentation/filesystems/bfs.rst
3368F:	fs/bfs/
3369F:	include/uapi/linux/bfs_fs.h
3370
3371BITMAP API
3372M:	Yury Norov <yury.norov@gmail.com>
3373R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3374R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3375S:	Maintained
3376F:	include/asm-generic/bitops/find.h
3377F:	include/linux/bitmap.h
3378F:	lib/bitmap.c
3379F:	lib/find_bit.c
3380F:	lib/find_bit_benchmark.c
3381F:	lib/test_bitmap.c
3382F:	tools/include/asm-generic/bitops/find.h
3383F:	tools/include/linux/bitmap.h
3384F:	tools/lib/bitmap.c
3385F:	tools/lib/find_bit.c
3386
3387BLINKM RGB LED DRIVER
3388M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3389S:	Maintained
3390F:	drivers/leds/leds-blinkm.c
3391
3392BLOCK LAYER
3393M:	Jens Axboe <axboe@kernel.dk>
3394L:	linux-block@vger.kernel.org
3395S:	Maintained
3396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3397F:	block/
3398F:	drivers/block/
3399F:	include/linux/blk*
3400F:	kernel/trace/blktrace.c
3401F:	lib/sbitmap.c
3402
3403BLOCK2MTD DRIVER
3404M:	Joern Engel <joern@lazybastard.org>
3405L:	linux-mtd@lists.infradead.org
3406S:	Maintained
3407F:	drivers/mtd/devices/block2mtd.c
3408
3409BLUETOOTH DRIVERS
3410M:	Marcel Holtmann <marcel@holtmann.org>
3411M:	Johan Hedberg <johan.hedberg@gmail.com>
3412M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3413L:	linux-bluetooth@vger.kernel.org
3414S:	Supported
3415W:	http://www.bluez.org/
3416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3418F:	drivers/bluetooth/
3419
3420BLUETOOTH SUBSYSTEM
3421M:	Marcel Holtmann <marcel@holtmann.org>
3422M:	Johan Hedberg <johan.hedberg@gmail.com>
3423M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3424L:	linux-bluetooth@vger.kernel.org
3425S:	Supported
3426W:	http://www.bluez.org/
3427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3429F:	include/net/bluetooth/
3430F:	net/bluetooth/
3431
3432BONDING DRIVER
3433M:	Jay Vosburgh <j.vosburgh@gmail.com>
3434M:	Veaceslav Falico <vfalico@gmail.com>
3435M:	Andy Gospodarek <andy@greyhouse.net>
3436L:	netdev@vger.kernel.org
3437S:	Supported
3438W:	http://sourceforge.net/projects/bonding/
3439F:	drivers/net/bonding/
3440F:	include/net/bonding.h
3441F:	include/uapi/linux/if_bonding.h
3442
3443BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3444M:	Dan Robertson <dan@dlrobertson.com>
3445L:	linux-iio@vger.kernel.org
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3448F:	drivers/iio/accel/bma400*
3449
3450BPF (Safe dynamic programs and tools)
3451M:	Alexei Starovoitov <ast@kernel.org>
3452M:	Daniel Borkmann <daniel@iogearbox.net>
3453M:	Andrii Nakryiko <andrii@kernel.org>
3454R:	Martin KaFai Lau <kafai@fb.com>
3455R:	Song Liu <songliubraving@fb.com>
3456R:	Yonghong Song <yhs@fb.com>
3457R:	John Fastabend <john.fastabend@gmail.com>
3458R:	KP Singh <kpsingh@kernel.org>
3459L:	netdev@vger.kernel.org
3460L:	bpf@vger.kernel.org
3461S:	Supported
3462W:	https://bpf.io/
3463Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3466F:	Documentation/bpf/
3467F:	Documentation/networking/filter.rst
3468F:	Documentation/userspace-api/ebpf/
3469F:	arch/*/net/*
3470F:	include/linux/bpf*
3471F:	include/linux/btf*
3472F:	include/linux/filter.h
3473F:	include/trace/events/xdp.h
3474F:	include/uapi/linux/bpf*
3475F:	include/uapi/linux/btf*
3476F:	include/uapi/linux/filter.h
3477F:	kernel/bpf/
3478F:	kernel/trace/bpf_trace.c
3479F:	lib/test_bpf.c
3480F:	net/bpf/
3481F:	net/core/filter.c
3482F:	net/sched/act_bpf.c
3483F:	net/sched/cls_bpf.c
3484F:	samples/bpf/
3485F:	scripts/bpf_doc.py
3486F:	tools/bpf/
3487F:	tools/lib/bpf/
3488F:	tools/testing/selftests/bpf/
3489N:	bpf
3490K:	bpf
3491
3492BPF JIT for ARM
3493M:	Shubham Bansal <illusionist.neo@gmail.com>
3494L:	netdev@vger.kernel.org
3495L:	bpf@vger.kernel.org
3496S:	Maintained
3497F:	arch/arm/net/
3498
3499BPF JIT for ARM64
3500M:	Daniel Borkmann <daniel@iogearbox.net>
3501M:	Alexei Starovoitov <ast@kernel.org>
3502M:	Zi Shen Lim <zlim.lnx@gmail.com>
3503L:	netdev@vger.kernel.org
3504L:	bpf@vger.kernel.org
3505S:	Supported
3506F:	arch/arm64/net/
3507
3508BPF JIT for MIPS (32-BIT AND 64-BIT)
3509M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3510M:	Paul Burton <paulburton@kernel.org>
3511L:	netdev@vger.kernel.org
3512L:	bpf@vger.kernel.org
3513S:	Maintained
3514F:	arch/mips/net/
3515
3516BPF JIT for NFP NICs
3517M:	Jakub Kicinski <kuba@kernel.org>
3518L:	netdev@vger.kernel.org
3519L:	bpf@vger.kernel.org
3520S:	Supported
3521F:	drivers/net/ethernet/netronome/nfp/bpf/
3522
3523BPF JIT for POWERPC (32-BIT AND 64-BIT)
3524M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3525L:	netdev@vger.kernel.org
3526L:	bpf@vger.kernel.org
3527S:	Maintained
3528F:	arch/powerpc/net/
3529
3530BPF JIT for RISC-V (32-bit)
3531M:	Luke Nelson <luke.r.nels@gmail.com>
3532M:	Xi Wang <xi.wang@gmail.com>
3533L:	netdev@vger.kernel.org
3534L:	bpf@vger.kernel.org
3535S:	Maintained
3536F:	arch/riscv/net/
3537X:	arch/riscv/net/bpf_jit_comp64.c
3538
3539BPF JIT for RISC-V (64-bit)
3540M:	Björn Töpel <bjorn@kernel.org>
3541L:	netdev@vger.kernel.org
3542L:	bpf@vger.kernel.org
3543S:	Maintained
3544F:	arch/riscv/net/
3545X:	arch/riscv/net/bpf_jit_comp32.c
3546
3547BPF JIT for S390
3548M:	Ilya Leoshkevich <iii@linux.ibm.com>
3549M:	Heiko Carstens <hca@linux.ibm.com>
3550M:	Vasily Gorbik <gor@linux.ibm.com>
3551L:	netdev@vger.kernel.org
3552L:	bpf@vger.kernel.org
3553S:	Maintained
3554F:	arch/s390/net/
3555X:	arch/s390/net/pnet.c
3556
3557BPF JIT for SPARC (32-BIT AND 64-BIT)
3558M:	David S. Miller <davem@davemloft.net>
3559L:	netdev@vger.kernel.org
3560L:	bpf@vger.kernel.org
3561S:	Maintained
3562F:	arch/sparc/net/
3563
3564BPF JIT for X86 32-BIT
3565M:	Wang YanQing <udknight@gmail.com>
3566L:	netdev@vger.kernel.org
3567L:	bpf@vger.kernel.org
3568S:	Maintained
3569F:	arch/x86/net/bpf_jit_comp32.c
3570
3571BPF JIT for X86 64-BIT
3572M:	Alexei Starovoitov <ast@kernel.org>
3573M:	Daniel Borkmann <daniel@iogearbox.net>
3574L:	netdev@vger.kernel.org
3575L:	bpf@vger.kernel.org
3576S:	Supported
3577F:	arch/x86/net/
3578X:	arch/x86/net/bpf_jit_comp32.c
3579
3580BPF LSM (Security Audit and Enforcement using BPF)
3581M:	KP Singh <kpsingh@kernel.org>
3582R:	Florent Revest <revest@chromium.org>
3583R:	Brendan Jackman <jackmanb@chromium.org>
3584L:	bpf@vger.kernel.org
3585S:	Maintained
3586F:	Documentation/bpf/bpf_lsm.rst
3587F:	include/linux/bpf_lsm.h
3588F:	kernel/bpf/bpf_lsm.c
3589F:	security/bpf/
3590
3591BROADCOM B44 10/100 ETHERNET DRIVER
3592M:	Michael Chan <michael.chan@broadcom.com>
3593L:	netdev@vger.kernel.org
3594S:	Supported
3595F:	drivers/net/ethernet/broadcom/b44.*
3596
3597BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3598M:	Florian Fainelli <f.fainelli@gmail.com>
3599L:	netdev@vger.kernel.org
3600L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3601S:	Supported
3602F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3603F:	drivers/net/dsa/b53/*
3604F:	drivers/net/dsa/bcm_sf2*
3605F:	include/linux/dsa/brcm.h
3606F:	include/linux/platform_data/b53.h
3607
3608BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3609M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3610L:	bcm-kernel-feedback-list@broadcom.com
3611L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3613S:	Maintained
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3615F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3616F:	drivers/pci/controller/pcie-brcmstb.c
3617F:	drivers/staging/vc04_services
3618N:	bcm2711
3619N:	bcm283*
3620
3621BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3622M:	Florian Fainelli <f.fainelli@gmail.com>
3623M:	Ray Jui <rjui@broadcom.com>
3624M:	Scott Branden <sbranden@broadcom.com>
3625M:	bcm-kernel-feedback-list@broadcom.com
3626S:	Maintained
3627T:	git git://github.com/broadcom/mach-bcm
3628F:	arch/arm/mach-bcm/
3629N:	bcm281*
3630N:	bcm113*
3631N:	bcm216*
3632N:	kona
3633
3634BROADCOM BCM47XX MIPS ARCHITECTURE
3635M:	Hauke Mehrtens <hauke@hauke-m.de>
3636M:	Rafał Miłecki <zajec5@gmail.com>
3637L:	linux-mips@vger.kernel.org
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/mips/brcm/
3640F:	arch/mips/bcm47xx/*
3641F:	arch/mips/include/asm/mach-bcm47xx/*
3642
3643BROADCOM BCM4908 ETHERNET DRIVER
3644M:	Rafał Miłecki <rafal@milecki.pl>
3645M:	bcm-kernel-feedback-list@broadcom.com
3646L:	netdev@vger.kernel.org
3647S:	Maintained
3648F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3649F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3650F:	drivers/net/ethernet/broadcom/unimac.h
3651
3652BROADCOM BCM5301X ARM ARCHITECTURE
3653M:	Hauke Mehrtens <hauke@hauke-m.de>
3654M:	Rafał Miłecki <zajec5@gmail.com>
3655M:	bcm-kernel-feedback-list@broadcom.com
3656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3657S:	Maintained
3658F:	arch/arm/boot/dts/bcm470*
3659F:	arch/arm/boot/dts/bcm5301*
3660F:	arch/arm/boot/dts/bcm953012*
3661F:	arch/arm/mach-bcm/bcm_5301x.c
3662
3663BROADCOM BCM53573 ARM ARCHITECTURE
3664M:	Rafał Miłecki <rafal@milecki.pl>
3665L:	bcm-kernel-feedback-list@broadcom.com
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Maintained
3668F:	arch/arm/boot/dts/bcm47189*
3669F:	arch/arm/boot/dts/bcm53573*
3670
3671BROADCOM BCM63XX ARM ARCHITECTURE
3672M:	Florian Fainelli <f.fainelli@gmail.com>
3673M:	bcm-kernel-feedback-list@broadcom.com
3674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3675S:	Maintained
3676T:	git git://github.com/broadcom/stblinux.git
3677N:	bcm63xx
3678
3679BROADCOM BCM63XX/BCM33XX UDC DRIVER
3680M:	Kevin Cernekee <cernekee@gmail.com>
3681L:	linux-usb@vger.kernel.org
3682S:	Maintained
3683F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3684
3685BROADCOM BCM7XXX ARM ARCHITECTURE
3686M:	Florian Fainelli <f.fainelli@gmail.com>
3687M:	bcm-kernel-feedback-list@broadcom.com
3688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3689S:	Maintained
3690T:	git git://github.com/broadcom/stblinux.git
3691F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3692F:	arch/arm/boot/dts/bcm7*.dts*
3693F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3694F:	arch/arm/mach-bcm/*brcmstb*
3695F:	arch/arm/mm/cache-b15-rac.c
3696F:	drivers/bus/brcmstb_gisb.c
3697F:	drivers/pci/controller/pcie-brcmstb.c
3698N:	brcmstb
3699N:	bcm7038
3700N:	bcm7120
3701
3702BROADCOM BDC DRIVER
3703M:	Al Cooper <alcooperx@gmail.com>
3704L:	linux-usb@vger.kernel.org
3705L:	bcm-kernel-feedback-list@broadcom.com
3706S:	Maintained
3707F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3708F:	drivers/usb/gadget/udc/bdc/
3709
3710BROADCOM BMIPS CPUFREQ DRIVER
3711M:	Markus Mayer <mmayer@broadcom.com>
3712M:	bcm-kernel-feedback-list@broadcom.com
3713L:	linux-pm@vger.kernel.org
3714S:	Maintained
3715F:	drivers/cpufreq/bmips-cpufreq.c
3716
3717BROADCOM BMIPS MIPS ARCHITECTURE
3718M:	Florian Fainelli <f.fainelli@gmail.com>
3719L:	bcm-kernel-feedback-list@broadcom.com
3720L:	linux-mips@vger.kernel.org
3721S:	Maintained
3722T:	git git://github.com/broadcom/stblinux.git
3723F:	arch/mips/bmips/*
3724F:	arch/mips/boot/dts/brcm/bcm*.dts*
3725F:	arch/mips/include/asm/mach-bmips/*
3726F:	arch/mips/kernel/*bmips*
3727F:	drivers/soc/bcm/bcm63xx
3728F:	drivers/irqchip/irq-bcm63*
3729F:	drivers/irqchip/irq-bcm7*
3730F:	drivers/irqchip/irq-brcmstb*
3731F:	include/linux/bcm963xx_nvram.h
3732F:	include/linux/bcm963xx_tag.h
3733
3734BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3735M:	Rasesh Mody <rmody@marvell.com>
3736M:	GR-Linux-NIC-Dev@marvell.com
3737L:	netdev@vger.kernel.org
3738S:	Supported
3739F:	drivers/net/ethernet/broadcom/bnx2.*
3740F:	drivers/net/ethernet/broadcom/bnx2_*
3741
3742BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3743M:	Saurav Kashyap <skashyap@marvell.com>
3744M:	Javed Hasan <jhasan@marvell.com>
3745M:	GR-QLogic-Storage-Upstream@marvell.com
3746L:	linux-scsi@vger.kernel.org
3747S:	Supported
3748F:	drivers/scsi/bnx2fc/
3749
3750BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3751M:	Nilesh Javali <njavali@marvell.com>
3752M:	Manish Rangankar <mrangankar@marvell.com>
3753M:	GR-QLogic-Storage-Upstream@marvell.com
3754L:	linux-scsi@vger.kernel.org
3755S:	Supported
3756F:	drivers/scsi/bnx2i/
3757
3758BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3759M:	Ariel Elior <aelior@marvell.com>
3760M:	Sudarsana Kalluru <skalluru@marvell.com>
3761M:	Manish Chopra <manishc@marvell.com>
3762L:	netdev@vger.kernel.org
3763S:	Supported
3764F:	drivers/net/ethernet/broadcom/bnx2x/
3765
3766BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3767M:	Michael Chan <michael.chan@broadcom.com>
3768L:	netdev@vger.kernel.org
3769S:	Supported
3770F:	drivers/net/ethernet/broadcom/bnxt/
3771
3772BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3773M:	Arend van Spriel <aspriel@gmail.com>
3774M:	Franky Lin <franky.lin@broadcom.com>
3775M:	Hante Meuleman <hante.meuleman@broadcom.com>
3776M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3777M:	Wright Feng <wright.feng@infineon.com>
3778M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3779L:	linux-wireless@vger.kernel.org
3780L:	brcm80211-dev-list.pdl@broadcom.com
3781L:	SHA-cyfmac-dev-list@infineon.com
3782S:	Supported
3783F:	drivers/net/wireless/broadcom/brcm80211/
3784
3785BROADCOM BRCMSTB GPIO DRIVER
3786M:	Gregory Fong <gregory.0xf0@gmail.com>
3787L:	bcm-kernel-feedback-list@broadcom.com
3788S:	Supported
3789F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3790F:	drivers/gpio/gpio-brcmstb.c
3791
3792BROADCOM BRCMSTB I2C DRIVER
3793M:	Kamal Dasu <kdasu.kdev@gmail.com>
3794L:	linux-i2c@vger.kernel.org
3795L:	bcm-kernel-feedback-list@broadcom.com
3796S:	Supported
3797F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3798F:	drivers/i2c/busses/i2c-brcmstb.c
3799
3800BROADCOM BRCMSTB UART DRIVER
3801M:	Al Cooper <alcooperx@gmail.com>
3802L:	linux-serial@vger.kernel.org
3803L:	bcm-kernel-feedback-list@broadcom.com
3804S:	Maintained
3805F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3806F:	drivers/tty/serial/8250/8250_bcm7271.c
3807
3808BROADCOM BRCMSTB USB EHCI DRIVER
3809M:	Al Cooper <alcooperx@gmail.com>
3810L:	linux-usb@vger.kernel.org
3811L:	bcm-kernel-feedback-list@broadcom.com
3812S:	Maintained
3813F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3814F:	drivers/usb/host/ehci-brcm.*
3815
3816BROADCOM BRCMSTB USB PIN MAP DRIVER
3817M:	Al Cooper <alcooperx@gmail.com>
3818L:	linux-usb@vger.kernel.org
3819L:	bcm-kernel-feedback-list@broadcom.com
3820S:	Maintained
3821F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3822F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3823
3824BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3825M:	Al Cooper <alcooperx@gmail.com>
3826L:	linux-kernel@vger.kernel.org
3827L:	bcm-kernel-feedback-list@broadcom.com
3828S:	Maintained
3829F:	drivers/phy/broadcom/phy-brcm-usb*
3830
3831BROADCOM ETHERNET PHY DRIVERS
3832M:	Florian Fainelli <f.fainelli@gmail.com>
3833L:	bcm-kernel-feedback-list@broadcom.com
3834L:	netdev@vger.kernel.org
3835S:	Supported
3836F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3837F:	drivers/net/phy/bcm*.[ch]
3838F:	drivers/net/phy/broadcom.c
3839F:	include/linux/brcmphy.h
3840
3841BROADCOM GENET ETHERNET DRIVER
3842M:	Doug Berger <opendmb@gmail.com>
3843M:	Florian Fainelli <f.fainelli@gmail.com>
3844L:	bcm-kernel-feedback-list@broadcom.com
3845L:	netdev@vger.kernel.org
3846S:	Supported
3847F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3848F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3849F:	drivers/net/ethernet/broadcom/genet/
3850F:	drivers/net/ethernet/broadcom/unimac.h
3851F:	drivers/net/mdio/mdio-bcm-unimac.c
3852F:	include/linux/platform_data/bcmgenet.h
3853F:	include/linux/platform_data/mdio-bcm-unimac.h
3854
3855BROADCOM IPROC ARM ARCHITECTURE
3856M:	Ray Jui <rjui@broadcom.com>
3857M:	Scott Branden <sbranden@broadcom.com>
3858M:	bcm-kernel-feedback-list@broadcom.com
3859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3860S:	Maintained
3861T:	git git://github.com/broadcom/cygnus-linux.git
3862F:	arch/arm64/boot/dts/broadcom/northstar2/*
3863F:	arch/arm64/boot/dts/broadcom/stingray/*
3864F:	drivers/clk/bcm/clk-ns*
3865F:	drivers/clk/bcm/clk-sr*
3866F:	drivers/pinctrl/bcm/pinctrl-ns*
3867F:	include/dt-bindings/clock/bcm-sr*
3868N:	iproc
3869N:	cygnus
3870N:	bcm[-_]nsp
3871N:	bcm9113*
3872N:	bcm9583*
3873N:	bcm9585*
3874N:	bcm9586*
3875N:	bcm988312
3876N:	bcm113*
3877N:	bcm583*
3878N:	bcm585*
3879N:	bcm586*
3880N:	bcm88312
3881N:	hr2
3882N:	stingray
3883
3884BROADCOM IPROC GBIT ETHERNET DRIVER
3885M:	Rafał Miłecki <rafal@milecki.pl>
3886M:	bcm-kernel-feedback-list@broadcom.com
3887L:	netdev@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3890F:	drivers/net/ethernet/broadcom/bgmac*
3891F:	drivers/net/ethernet/broadcom/unimac.h
3892
3893BROADCOM KONA GPIO DRIVER
3894M:	Ray Jui <rjui@broadcom.com>
3895L:	bcm-kernel-feedback-list@broadcom.com
3896S:	Supported
3897F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3898F:	drivers/gpio/gpio-bcm-kona.c
3899
3900BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3901M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3902M:	Kashyap Desai <kashyap.desai@broadcom.com>
3903M:	Sumit Saxena <sumit.saxena@broadcom.com>
3904M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3905L:	mpi3mr-linuxdrv.pdl@broadcom.com
3906L:	linux-scsi@vger.kernel.org
3907S:	Supported
3908W:	https://www.broadcom.com/support/storage
3909F:	drivers/scsi/mpi3mr/
3910
3911BROADCOM NETXTREME-E ROCE DRIVER
3912M:	Selvin Xavier <selvin.xavier@broadcom.com>
3913L:	linux-rdma@vger.kernel.org
3914S:	Supported
3915W:	http://www.broadcom.com
3916F:	drivers/infiniband/hw/bnxt_re/
3917F:	include/uapi/rdma/bnxt_re-abi.h
3918
3919BROADCOM NVRAM DRIVER
3920M:	Rafał Miłecki <zajec5@gmail.com>
3921L:	linux-mips@vger.kernel.org
3922S:	Maintained
3923F:	drivers/firmware/broadcom/*
3924
3925BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3926M:	Rafał Miłecki <rafal@milecki.pl>
3927M:	Florian Fainelli <f.fainelli@gmail.com>
3928M:	bcm-kernel-feedback-list@broadcom.com
3929L:	linux-pm@vger.kernel.org
3930S:	Maintained
3931T:	git git://github.com/broadcom/stblinux.git
3932F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3933F:	include/dt-bindings/soc/bcm-pmb.h
3934
3935BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3936M:	Rafał Miłecki <zajec5@gmail.com>
3937L:	linux-wireless@vger.kernel.org
3938S:	Maintained
3939F:	drivers/bcma/
3940F:	include/linux/bcma/
3941
3942BROADCOM SPI DRIVER
3943M:	Kamal Dasu <kdasu.kdev@gmail.com>
3944M:	bcm-kernel-feedback-list@broadcom.com
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3947F:	drivers/spi/spi-bcm-qspi.*
3948F:	drivers/spi/spi-brcmstb-qspi.c
3949F:	drivers/spi/spi-iproc-qspi.c
3950
3951BROADCOM STB AVS CPUFREQ DRIVER
3952M:	Markus Mayer <mmayer@broadcom.com>
3953M:	bcm-kernel-feedback-list@broadcom.com
3954L:	linux-pm@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3957F:	drivers/cpufreq/brcmstb*
3958
3959BROADCOM STB AVS TMON DRIVER
3960M:	Markus Mayer <mmayer@broadcom.com>
3961M:	bcm-kernel-feedback-list@broadcom.com
3962L:	linux-pm@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3965F:	drivers/thermal/broadcom/brcmstb*
3966
3967BROADCOM STB DPFE DRIVER
3968M:	Markus Mayer <mmayer@broadcom.com>
3969M:	bcm-kernel-feedback-list@broadcom.com
3970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3973F:	drivers/memory/brcmstb_dpfe.c
3974
3975BROADCOM STB NAND FLASH DRIVER
3976M:	Brian Norris <computersforpeace@gmail.com>
3977M:	Kamal Dasu <kdasu.kdev@gmail.com>
3978L:	linux-mtd@lists.infradead.org
3979L:	bcm-kernel-feedback-list@broadcom.com
3980S:	Maintained
3981F:	drivers/mtd/nand/raw/brcmnand/
3982
3983BROADCOM STB PCIE DRIVER
3984M:	Jim Quinlan <jim2101024@gmail.com>
3985M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3986M:	Florian Fainelli <f.fainelli@gmail.com>
3987M:	bcm-kernel-feedback-list@broadcom.com
3988L:	linux-pci@vger.kernel.org
3989S:	Maintained
3990F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3991F:	drivers/pci/controller/pcie-brcmstb.c
3992
3993BROADCOM SYSTEMPORT ETHERNET DRIVER
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995L:	bcm-kernel-feedback-list@broadcom.com
3996L:	netdev@vger.kernel.org
3997S:	Supported
3998F:	drivers/net/ethernet/broadcom/bcmsysport.*
3999F:	drivers/net/ethernet/broadcom/unimac.h
4000
4001BROADCOM TG3 GIGABIT ETHERNET DRIVER
4002M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4003M:	Prashant Sreedharan <prashant@broadcom.com>
4004M:	Michael Chan <mchan@broadcom.com>
4005L:	netdev@vger.kernel.org
4006S:	Supported
4007F:	drivers/net/ethernet/broadcom/tg3.*
4008
4009BROADCOM VK DRIVER
4010M:	Scott Branden <scott.branden@broadcom.com>
4011L:	bcm-kernel-feedback-list@broadcom.com
4012S:	Supported
4013F:	drivers/misc/bcm-vk/
4014F:	include/uapi/linux/misc/bcm_vk.h
4015
4016BROCADE BFA FC SCSI DRIVER
4017M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4018M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4019L:	linux-scsi@vger.kernel.org
4020S:	Supported
4021F:	drivers/scsi/bfa/
4022
4023BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4024M:	Rasesh Mody <rmody@marvell.com>
4025M:	Sudarsana Kalluru <skalluru@marvell.com>
4026M:	GR-Linux-NIC-Dev@marvell.com
4027L:	netdev@vger.kernel.org
4028S:	Supported
4029F:	drivers/net/ethernet/brocade/bna/
4030
4031BSG (block layer generic sg v4 driver)
4032M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4033L:	linux-scsi@vger.kernel.org
4034S:	Supported
4035F:	block/bsg.c
4036F:	include/linux/bsg.h
4037F:	include/uapi/linux/bsg.h
4038
4039BT87X AUDIO DRIVER
4040M:	Clemens Ladisch <clemens@ladisch.de>
4041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4042S:	Maintained
4043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4044F:	Documentation/sound/cards/bt87x.rst
4045F:	sound/pci/bt87x.c
4046
4047BT8XXGPIO DRIVER
4048M:	Michael Buesch <m@bues.ch>
4049S:	Maintained
4050W:	http://bu3sch.de/btgpio.php
4051F:	drivers/gpio/gpio-bt8xx.c
4052
4053BTRFS FILE SYSTEM
4054M:	Chris Mason <clm@fb.com>
4055M:	Josef Bacik <josef@toxicpanda.com>
4056M:	David Sterba <dsterba@suse.com>
4057L:	linux-btrfs@vger.kernel.org
4058S:	Maintained
4059W:	http://btrfs.wiki.kernel.org/
4060Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4061C:	irc://irc.libera.chat/btrfs
4062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4063F:	Documentation/filesystems/btrfs.rst
4064F:	fs/btrfs/
4065F:	include/linux/btrfs*
4066F:	include/uapi/linux/btrfs*
4067
4068BTTV VIDEO4LINUX DRIVER
4069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4070L:	linux-media@vger.kernel.org
4071S:	Odd fixes
4072W:	https://linuxtv.org
4073T:	git git://linuxtv.org/media_tree.git
4074F:	Documentation/driver-api/media/drivers/bttv*
4075F:	drivers/media/pci/bt8xx/bttv*
4076
4077BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4078M:	Chanwoo Choi <cw00.choi@samsung.com>
4079L:	linux-pm@vger.kernel.org
4080L:	linux-samsung-soc@vger.kernel.org
4081S:	Maintained
4082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4083F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4084F:	drivers/devfreq/exynos-bus.c
4085
4086BUSLOGIC SCSI DRIVER
4087M:	Khalid Aziz <khalid@gonehiking.org>
4088L:	linux-scsi@vger.kernel.org
4089S:	Maintained
4090F:	drivers/scsi/BusLogic.*
4091F:	drivers/scsi/FlashPoint.*
4092
4093C-MEDIA CMI8788 DRIVER
4094M:	Clemens Ladisch <clemens@ladisch.de>
4095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4096S:	Maintained
4097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4098F:	sound/pci/oxygen/
4099
4100C-SKY ARCHITECTURE
4101M:	Guo Ren <guoren@kernel.org>
4102L:	linux-csky@vger.kernel.org
4103S:	Supported
4104T:	git https://github.com/c-sky/csky-linux.git
4105F:	Documentation/devicetree/bindings/csky/
4106F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4107F:	Documentation/devicetree/bindings/timer/csky,*
4108F:	arch/csky/
4109F:	drivers/clocksource/timer-gx6605s.c
4110F:	drivers/clocksource/timer-mp-csky.c
4111F:	drivers/irqchip/irq-csky-*
4112N:	csky
4113K:	csky
4114
4115CA8210 IEEE-802.15.4 RADIO DRIVER
4116M:	Harry Morris <h.morris@cascoda.com>
4117L:	linux-wpan@vger.kernel.org
4118S:	Maintained
4119W:	https://github.com/Cascoda/ca8210-linux.git
4120F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4121F:	drivers/net/ieee802154/ca8210.c
4122
4123CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4124M:	Damien Le Moal <damien.lemoal@wdc.com>
4125L:	linux-riscv@lists.infradead.org
4126L:	linux-gpio@vger.kernel.org (pinctrl driver)
4127F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4128F:	drivers/pinctrl/pinctrl-k210.c
4129
4130CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4131M:	Damien Le Moal <damien.lemoal@wdc.com>
4132L:	linux-kernel@vger.kernel.org
4133L:	linux-riscv@lists.infradead.org
4134S:	Maintained
4135F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4136F:	drivers/reset/reset-k210.c
4137
4138CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4139M:	Damien Le Moal <damien.lemoal@wdc.com>
4140L:	linux-riscv@lists.infradead.org
4141S:	Maintained
4142F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4143F:	drivers/soc/canaan/
4144F:	include/soc/canaan/
4145
4146CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4147M:	David Howells <dhowells@redhat.com>
4148L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4149S:	Supported
4150F:	Documentation/filesystems/caching/cachefiles.rst
4151F:	fs/cachefiles/
4152
4153CADENCE MIPI-CSI2 BRIDGES
4154M:	Maxime Ripard <mripard@kernel.org>
4155L:	linux-media@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/media/cdns,*.txt
4158F:	drivers/media/platform/cadence/cdns-csi2*
4159
4160CADENCE NAND DRIVER
4161L:	linux-mtd@lists.infradead.org
4162S:	Orphan
4163F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4164F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4165
4166CADENCE USB3 DRD IP DRIVER
4167M:	Peter Chen <peter.chen@kernel.org>
4168M:	Pawel Laszczak <pawell@cadence.com>
4169R:	Roger Quadros <rogerq@kernel.org>
4170R:	Aswath Govindraju <a-govindraju@ti.com>
4171L:	linux-usb@vger.kernel.org
4172S:	Maintained
4173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4174F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4175F:	drivers/usb/cdns3/
4176X:	drivers/usb/cdns3/cdnsp*
4177
4178CADENCE USBSSP DRD IP DRIVER
4179M:	Pawel Laszczak <pawell@cadence.com>
4180L:	linux-usb@vger.kernel.org
4181S:	Maintained
4182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4183F:	drivers/usb/cdns3/
4184X:	drivers/usb/cdns3/cdns3*
4185
4186CADET FM/AM RADIO RECEIVER DRIVER
4187M:	Hans Verkuil <hverkuil@xs4all.nl>
4188L:	linux-media@vger.kernel.org
4189S:	Maintained
4190W:	https://linuxtv.org
4191T:	git git://linuxtv.org/media_tree.git
4192F:	drivers/media/radio/radio-cadet*
4193
4194CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4195L:	linux-media@vger.kernel.org
4196S:	Orphan
4197T:	git git://linuxtv.org/media_tree.git
4198F:	Documentation/admin-guide/media/cafe_ccic*
4199F:	drivers/media/platform/marvell-ccic/
4200
4201CAIF NETWORK LAYER
4202L:	netdev@vger.kernel.org
4203S:	Orphan
4204F:	Documentation/networking/caif/
4205F:	drivers/net/caif/
4206F:	include/net/caif/
4207F:	include/uapi/linux/caif/
4208F:	net/caif/
4209
4210CAKE QDISC
4211M:	Toke Høiland-Jørgensen <toke@toke.dk>
4212L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4213S:	Maintained
4214F:	net/sched/sch_cake.c
4215
4216CAN NETWORK DRIVERS
4217M:	Wolfgang Grandegger <wg@grandegger.com>
4218M:	Marc Kleine-Budde <mkl@pengutronix.de>
4219L:	linux-can@vger.kernel.org
4220S:	Maintained
4221W:	https://github.com/linux-can
4222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4224F:	Documentation/devicetree/bindings/net/can/
4225F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4226F:	drivers/net/can/
4227F:	drivers/phy/phy-can-transceiver.c
4228F:	include/linux/can/bittiming.h
4229F:	include/linux/can/dev.h
4230F:	include/linux/can/led.h
4231F:	include/linux/can/length.h
4232F:	include/linux/can/platform/
4233F:	include/linux/can/rx-offload.h
4234F:	include/uapi/linux/can/error.h
4235F:	include/uapi/linux/can/netlink.h
4236F:	include/uapi/linux/can/vxcan.h
4237
4238CAN NETWORK LAYER
4239M:	Oliver Hartkopp <socketcan@hartkopp.net>
4240M:	Marc Kleine-Budde <mkl@pengutronix.de>
4241L:	linux-can@vger.kernel.org
4242S:	Maintained
4243W:	https://github.com/linux-can
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4246F:	Documentation/networking/can.rst
4247F:	include/linux/can/can-ml.h
4248F:	include/linux/can/core.h
4249F:	include/linux/can/skb.h
4250F:	include/net/netns/can.h
4251F:	include/uapi/linux/can.h
4252F:	include/uapi/linux/can/bcm.h
4253F:	include/uapi/linux/can/gw.h
4254F:	include/uapi/linux/can/isotp.h
4255F:	include/uapi/linux/can/raw.h
4256F:	net/can/
4257
4258CAN-J1939 NETWORK LAYER
4259M:	Robin van der Gracht <robin@protonic.nl>
4260M:	Oleksij Rempel <o.rempel@pengutronix.de>
4261R:	kernel@pengutronix.de
4262L:	linux-can@vger.kernel.org
4263S:	Maintained
4264F:	Documentation/networking/j1939.rst
4265F:	include/uapi/linux/can/j1939.h
4266F:	net/can/j1939/
4267
4268CAPABILITIES
4269M:	Serge Hallyn <serge@hallyn.com>
4270L:	linux-security-module@vger.kernel.org
4271S:	Supported
4272F:	include/linux/capability.h
4273F:	include/uapi/linux/capability.h
4274F:	kernel/capability.c
4275F:	security/commoncap.c
4276
4277CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4278M:	Kevin Tsai <ktsai@capellamicro.com>
4279S:	Maintained
4280F:	drivers/iio/light/cm*
4281
4282CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4283M:	Christian Lamparter <chunkeey@googlemail.com>
4284L:	linux-wireless@vger.kernel.org
4285S:	Maintained
4286W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4287F:	drivers/net/wireless/ath/carl9170/
4288
4289CAVIUM I2C DRIVER
4290M:	Robert Richter <rric@kernel.org>
4291S:	Odd Fixes
4292W:	http://www.marvell.com
4293F:	drivers/i2c/busses/i2c-octeon*
4294F:	drivers/i2c/busses/i2c-thunderx*
4295
4296CAVIUM LIQUIDIO NETWORK DRIVER
4297M:	Derek Chickles <dchickles@marvell.com>
4298M:	Satanand Burla <sburla@marvell.com>
4299M:	Felix Manlunas <fmanlunas@marvell.com>
4300L:	netdev@vger.kernel.org
4301S:	Supported
4302W:	http://www.marvell.com
4303F:	drivers/net/ethernet/cavium/liquidio/
4304
4305CAVIUM MMC DRIVER
4306M:	Robert Richter <rric@kernel.org>
4307S:	Odd Fixes
4308W:	http://www.marvell.com
4309F:	drivers/mmc/host/cavium*
4310
4311CAVIUM OCTEON-TX CRYPTO DRIVER
4312M:	George Cherian <gcherian@marvell.com>
4313L:	linux-crypto@vger.kernel.org
4314S:	Supported
4315W:	http://www.marvell.com
4316F:	drivers/crypto/cavium/cpt/
4317
4318CAVIUM THUNDERX2 ARM64 SOC
4319M:	Robert Richter <rric@kernel.org>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Odd Fixes
4322F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4323F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4324
4325CBS/ETF/TAPRIO QDISCS
4326M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4327S:	Maintained
4328L:	netdev@vger.kernel.org
4329F:	net/sched/sch_cbs.c
4330F:	net/sched/sch_etf.c
4331F:	net/sched/sch_taprio.c
4332
4333CC2520 IEEE-802.15.4 RADIO DRIVER
4334M:	Varka Bhadram <varkabhadram@gmail.com>
4335L:	linux-wpan@vger.kernel.org
4336S:	Maintained
4337F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4338F:	drivers/net/ieee802154/cc2520.c
4339F:	include/linux/spi/cc2520.h
4340
4341CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4342M:	Gilad Ben-Yossef <gilad@benyossef.com>
4343L:	linux-crypto@vger.kernel.org
4344S:	Supported
4345W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4346F:	drivers/crypto/ccree/
4347
4348CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4349M:	Hadar Gat <hadar.gat@arm.com>
4350L:	linux-crypto@vger.kernel.org
4351S:	Supported
4352F:	drivers/char/hw_random/cctrng.c
4353F:	drivers/char/hw_random/cctrng.h
4354F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4355W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4356
4357CEC FRAMEWORK
4358M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4359L:	linux-media@vger.kernel.org
4360S:	Supported
4361W:	http://linuxtv.org
4362T:	git git://linuxtv.org/media_tree.git
4363F:	Documentation/ABI/testing/debugfs-cec-error-inj
4364F:	Documentation/devicetree/bindings/media/cec.txt
4365F:	Documentation/driver-api/media/cec-core.rst
4366F:	Documentation/userspace-api/media/cec
4367F:	drivers/media/cec/
4368F:	drivers/media/rc/keymaps/rc-cec.c
4369F:	include/media/cec-notifier.h
4370F:	include/media/cec.h
4371F:	include/uapi/linux/cec-funcs.h
4372F:	include/uapi/linux/cec.h
4373
4374CEC GPIO DRIVER
4375M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4376L:	linux-media@vger.kernel.org
4377S:	Supported
4378W:	http://linuxtv.org
4379T:	git git://linuxtv.org/media_tree.git
4380F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4381F:	drivers/media/cec/platform/cec-gpio/
4382
4383CELL BROADBAND ENGINE ARCHITECTURE
4384M:	Arnd Bergmann <arnd@arndb.de>
4385L:	linuxppc-dev@lists.ozlabs.org
4386S:	Supported
4387W:	http://www.ibm.com/developerworks/power/cell/
4388F:	arch/powerpc/include/asm/cell*.h
4389F:	arch/powerpc/include/asm/spu*.h
4390F:	arch/powerpc/include/uapi/asm/spu*.h
4391F:	arch/powerpc/platforms/cell/
4392
4393CELLWISE CW2015 BATTERY DRIVER
4394M:	Tobias Schrammm <t.schramm@manjaro.org>
4395S:	Maintained
4396F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4397F:	drivers/power/supply/cw2015_battery.c
4398
4399CEPH COMMON CODE (LIBCEPH)
4400M:	Ilya Dryomov <idryomov@gmail.com>
4401M:	Jeff Layton <jlayton@kernel.org>
4402L:	ceph-devel@vger.kernel.org
4403S:	Supported
4404W:	http://ceph.com/
4405T:	git git://github.com/ceph/ceph-client.git
4406F:	include/linux/ceph/
4407F:	include/linux/crush/
4408F:	net/ceph/
4409
4410CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4411M:	Jeff Layton <jlayton@kernel.org>
4412M:	Ilya Dryomov <idryomov@gmail.com>
4413L:	ceph-devel@vger.kernel.org
4414S:	Supported
4415W:	http://ceph.com/
4416T:	git git://github.com/ceph/ceph-client.git
4417F:	Documentation/filesystems/ceph.rst
4418F:	fs/ceph/
4419
4420CERTIFICATE HANDLING
4421M:	David Howells <dhowells@redhat.com>
4422M:	David Woodhouse <dwmw2@infradead.org>
4423L:	keyrings@vger.kernel.org
4424S:	Maintained
4425F:	Documentation/admin-guide/module-signing.rst
4426F:	certs/
4427F:	scripts/extract-cert.c
4428F:	scripts/sign-file.c
4429
4430CFAG12864B LCD DRIVER
4431M:	Miguel Ojeda <ojeda@kernel.org>
4432S:	Maintained
4433F:	drivers/auxdisplay/cfag12864b.c
4434F:	include/linux/cfag12864b.h
4435
4436CFAG12864BFB LCD FRAMEBUFFER DRIVER
4437M:	Miguel Ojeda <ojeda@kernel.org>
4438S:	Maintained
4439F:	drivers/auxdisplay/cfag12864bfb.c
4440F:	include/linux/cfag12864b.h
4441
4442CHAR and MISC DRIVERS
4443M:	Arnd Bergmann <arnd@arndb.de>
4444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4445S:	Supported
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4447F:	drivers/char/
4448F:	drivers/misc/
4449F:	include/linux/miscdevice.h
4450X:	drivers/char/agp/
4451X:	drivers/char/hw_random/
4452X:	drivers/char/ipmi/
4453X:	drivers/char/random.c
4454X:	drivers/char/tpm/
4455
4456CHECKPATCH
4457M:	Andy Whitcroft <apw@canonical.com>
4458M:	Joe Perches <joe@perches.com>
4459R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4460R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4461S:	Maintained
4462F:	scripts/checkpatch.pl
4463
4464CHECKPATCH DOCUMENTATION
4465M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4466M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4467R:	Joe Perches <joe@perches.com>
4468S:	Maintained
4469F:	Documentation/dev-tools/checkpatch.rst
4470
4471CHINESE DOCUMENTATION
4472M:	Alex Shi <alexs@kernel.org>
4473S:	Maintained
4474F:	Documentation/translations/zh_CN/
4475
4476CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4477M:	Peter Chen <peter.chen@kernel.org>
4478L:	linux-usb@vger.kernel.org
4479S:	Maintained
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4481F:	drivers/usb/chipidea/
4482
4483CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4484M:	Hans de Goede <hdegoede@redhat.com>
4485L:	linux-input@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4488F:	drivers/input/touchscreen/chipone_icn8318.c
4489
4490CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4491M:	Hans de Goede <hdegoede@redhat.com>
4492L:	linux-input@vger.kernel.org
4493S:	Maintained
4494F:	drivers/input/touchscreen/chipone_icn8505.c
4495
4496CHROME HARDWARE PLATFORM SUPPORT
4497M:	Benson Leung <bleung@chromium.org>
4498S:	Maintained
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4500F:	drivers/platform/chrome/
4501
4502CHROMEOS EC CODEC DRIVER
4503M:	Cheng-Yi Chiang <cychiang@chromium.org>
4504R:	Guenter Roeck <groeck@chromium.org>
4505S:	Maintained
4506F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4507F:	sound/soc/codecs/cros_ec_codec.*
4508
4509CHROMEOS EC SUBDRIVERS
4510M:	Benson Leung <bleung@chromium.org>
4511R:	Guenter Roeck <groeck@chromium.org>
4512S:	Maintained
4513F:	drivers/power/supply/cros_usbpd-charger.c
4514N:	cros_ec
4515N:	cros-ec
4516
4517CHROMEOS EC USB TYPE-C DRIVER
4518M:	Prashant Malani <pmalani@chromium.org>
4519S:	Maintained
4520F:	drivers/platform/chrome/cros_ec_typec.c
4521
4522CHROMEOS EC USB PD NOTIFY DRIVER
4523M:	Prashant Malani <pmalani@chromium.org>
4524S:	Maintained
4525F:	drivers/platform/chrome/cros_usbpd_notify.c
4526F:	include/linux/platform_data/cros_usbpd_notify.h
4527
4528CHRONTEL CH7322 CEC DRIVER
4529M:	Joe Tessler <jrt@google.com>
4530L:	linux-media@vger.kernel.org
4531S:	Maintained
4532T:	git git://linuxtv.org/media_tree.git
4533F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4534F:	drivers/media/cec/i2c/ch7322.c
4535
4536CIRRUS LOGIC AUDIO CODEC DRIVERS
4537M:	James Schulman <james.schulman@cirrus.com>
4538M:	David Rhodes <david.rhodes@cirrus.com>
4539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4540L:	patches@opensource.cirrus.com
4541S:	Maintained
4542F:	sound/soc/codecs/cs*
4543
4544CIRRUS LOGIC DSP FIRMWARE DRIVER
4545M:	Simon Trimmer <simont@opensource.cirrus.com>
4546M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4547M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4548L:	patches@opensource.cirrus.com
4549S:	Supported
4550W:	https://github.com/CirrusLogic/linux-drivers/wiki
4551T:	git https://github.com/CirrusLogic/linux-drivers.git
4552F:	drivers/firmware/cirrus/*
4553F:	include/linux/firmware/cirrus/*
4554
4555CIRRUS LOGIC EP93XX ETHERNET DRIVER
4556M:	Hartley Sweeten <hsweeten@visionengravers.com>
4557L:	netdev@vger.kernel.org
4558S:	Maintained
4559F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4560
4561CIRRUS LOGIC LOCHNAGAR DRIVER
4562M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4563M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4564L:	patches@opensource.cirrus.com
4565S:	Supported
4566F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4567F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4568F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4569F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4570F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4571F:	Documentation/hwmon/lochnagar.rst
4572F:	drivers/clk/clk-lochnagar.c
4573F:	drivers/hwmon/lochnagar-hwmon.c
4574F:	drivers/mfd/lochnagar-i2c.c
4575F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4576F:	drivers/regulator/lochnagar-regulator.c
4577F:	include/dt-bindings/clk/lochnagar.h
4578F:	include/dt-bindings/pinctrl/lochnagar.h
4579F:	include/linux/mfd/lochnagar*
4580F:	sound/soc/codecs/lochnagar-sc.c
4581
4582CIRRUS LOGIC MADERA CODEC DRIVERS
4583M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4584M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4586L:	patches@opensource.cirrus.com
4587S:	Supported
4588W:	https://github.com/CirrusLogic/linux-drivers/wiki
4589T:	git https://github.com/CirrusLogic/linux-drivers.git
4590F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4591F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4592F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4593F:	drivers/gpio/gpio-madera*
4594F:	drivers/irqchip/irq-madera*
4595F:	drivers/mfd/cs47l*
4596F:	drivers/mfd/madera*
4597F:	drivers/pinctrl/cirrus/*
4598F:	include/dt-bindings/sound/madera*
4599F:	include/linux/irqchip/irq-madera*
4600F:	include/linux/mfd/madera/*
4601F:	include/sound/madera*
4602F:	sound/soc/codecs/cs47l*
4603F:	sound/soc/codecs/madera*
4604
4605CISCO FCOE HBA DRIVER
4606M:	Satish Kharat <satishkh@cisco.com>
4607M:	Sesidhar Baddela <sebaddel@cisco.com>
4608M:	Karan Tilak Kumar <kartilak@cisco.com>
4609L:	linux-scsi@vger.kernel.org
4610S:	Supported
4611F:	drivers/scsi/fnic/
4612
4613CISCO SCSI HBA DRIVER
4614M:	Karan Tilak Kumar <kartilak@cisco.com>
4615M:	Sesidhar Baddela <sebaddel@cisco.com>
4616L:	linux-scsi@vger.kernel.org
4617S:	Supported
4618F:	drivers/scsi/snic/
4619
4620CISCO VIC ETHERNET NIC DRIVER
4621M:	Christian Benvenuti <benve@cisco.com>
4622M:	Govindarajulu Varadarajan <_govind@gmx.com>
4623S:	Supported
4624F:	drivers/net/ethernet/cisco/enic/
4625
4626CISCO VIC LOW LATENCY NIC DRIVER
4627M:	Christian Benvenuti <benve@cisco.com>
4628M:	Nelson Escobar <neescoba@cisco.com>
4629S:	Supported
4630F:	drivers/infiniband/hw/usnic/
4631
4632CLANG-FORMAT FILE
4633M:	Miguel Ojeda <ojeda@kernel.org>
4634S:	Maintained
4635F:	.clang-format
4636
4637CLANG/LLVM BUILD SUPPORT
4638M:	Nathan Chancellor <nathan@kernel.org>
4639M:	Nick Desaulniers <ndesaulniers@google.com>
4640L:	llvm@lists.linux.dev
4641S:	Supported
4642W:	https://clangbuiltlinux.github.io/
4643B:	https://github.com/ClangBuiltLinux/linux/issues
4644C:	irc://irc.libera.chat/clangbuiltlinux
4645F:	Documentation/kbuild/llvm.rst
4646F:	include/linux/compiler-clang.h
4647F:	scripts/Makefile.clang
4648F:	scripts/clang-tools/
4649K:	\b(?i:clang|llvm)\b
4650
4651CLANG CONTROL FLOW INTEGRITY SUPPORT
4652M:	Sami Tolvanen <samitolvanen@google.com>
4653M:	Kees Cook <keescook@chromium.org>
4654R:	Nathan Chancellor <nathan@kernel.org>
4655R:	Nick Desaulniers <ndesaulniers@google.com>
4656L:	llvm@lists.linux.dev
4657S:	Supported
4658B:	https://github.com/ClangBuiltLinux/linux/issues
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4660F:	include/linux/cfi.h
4661F:	kernel/cfi.c
4662
4663CLEANCACHE API
4664M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4665L:	linux-kernel@vger.kernel.org
4666S:	Maintained
4667F:	include/linux/cleancache.h
4668F:	mm/cleancache.c
4669
4670CLK API
4671M:	Russell King <linux@armlinux.org.uk>
4672L:	linux-clk@vger.kernel.org
4673S:	Maintained
4674F:	include/linux/clk.h
4675
4676CLOCKSOURCE, CLOCKEVENT DRIVERS
4677M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4678M:	Thomas Gleixner <tglx@linutronix.de>
4679L:	linux-kernel@vger.kernel.org
4680S:	Supported
4681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4682F:	Documentation/devicetree/bindings/timer/
4683F:	drivers/clocksource/
4684
4685CMPC ACPI DRIVER
4686M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4687M:	Daniel Oliveira Nascimento <don@syst.com.br>
4688L:	platform-driver-x86@vger.kernel.org
4689S:	Supported
4690F:	drivers/platform/x86/classmate-laptop.c
4691
4692COBALT MEDIA DRIVER
4693M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4694L:	linux-media@vger.kernel.org
4695S:	Supported
4696W:	https://linuxtv.org
4697T:	git git://linuxtv.org/media_tree.git
4698F:	drivers/media/pci/cobalt/
4699
4700COCCINELLE/Semantic Patches (SmPL)
4701M:	Julia Lawall <Julia.Lawall@inria.fr>
4702M:	Gilles Muller <Gilles.Muller@inria.fr>
4703M:	Nicolas Palix <nicolas.palix@imag.fr>
4704L:	cocci@inria.fr (moderated for non-subscribers)
4705S:	Supported
4706W:	https://coccinelle.gitlabpages.inria.fr/website/
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4708F:	Documentation/dev-tools/coccinelle.rst
4709F:	scripts/coccicheck
4710F:	scripts/coccinelle/
4711
4712CODA FILE SYSTEM
4713M:	Jan Harkes <jaharkes@cs.cmu.edu>
4714M:	coda@cs.cmu.edu
4715L:	codalist@coda.cs.cmu.edu
4716S:	Maintained
4717W:	http://www.coda.cs.cmu.edu/
4718F:	Documentation/filesystems/coda.rst
4719F:	fs/coda/
4720F:	include/linux/coda*.h
4721F:	include/uapi/linux/coda*.h
4722
4723CODA V4L2 MEM2MEM DRIVER
4724M:	Philipp Zabel <p.zabel@pengutronix.de>
4725L:	linux-media@vger.kernel.org
4726S:	Maintained
4727F:	Documentation/devicetree/bindings/media/coda.yaml
4728F:	drivers/media/platform/coda/
4729
4730CODE OF CONDUCT
4731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4732S:	Supported
4733F:	Documentation/process/code-of-conduct-interpretation.rst
4734F:	Documentation/process/code-of-conduct.rst
4735
4736COMEDI DRIVERS
4737M:	Ian Abbott <abbotti@mev.co.uk>
4738M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4739S:	Odd Fixes
4740F:	drivers/comedi/
4741
4742COMMON CLK FRAMEWORK
4743M:	Michael Turquette <mturquette@baylibre.com>
4744M:	Stephen Boyd <sboyd@kernel.org>
4745L:	linux-clk@vger.kernel.org
4746S:	Maintained
4747Q:	http://patchwork.kernel.org/project/linux-clk/list/
4748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4749F:	Documentation/devicetree/bindings/clock/
4750F:	drivers/clk/
4751F:	include/linux/clk-pr*
4752F:	include/linux/clk/
4753F:	include/linux/of_clk.h
4754X:	drivers/clk/clkdev.c
4755
4756COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4757M:	Steve French <sfrench@samba.org>
4758L:	linux-cifs@vger.kernel.org
4759L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4760S:	Supported
4761W:	http://linux-cifs.samba.org/
4762T:	git git://git.samba.org/sfrench/cifs-2.6.git
4763F:	Documentation/admin-guide/cifs/
4764F:	fs/cifs/
4765F:	fs/smbfs_common/
4766
4767COMPACTPCI HOTPLUG CORE
4768M:	Scott Murray <scott@spiteful.org>
4769L:	linux-pci@vger.kernel.org
4770S:	Maintained
4771F:	drivers/pci/hotplug/cpci_hotplug*
4772
4773COMPACTPCI HOTPLUG GENERIC DRIVER
4774M:	Scott Murray <scott@spiteful.org>
4775L:	linux-pci@vger.kernel.org
4776S:	Maintained
4777F:	drivers/pci/hotplug/cpcihp_generic.c
4778
4779COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4780M:	Scott Murray <scott@spiteful.org>
4781L:	linux-pci@vger.kernel.org
4782S:	Maintained
4783F:	drivers/pci/hotplug/cpcihp_zt5550.*
4784
4785COMPAL LAPTOP SUPPORT
4786M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4787L:	platform-driver-x86@vger.kernel.org
4788S:	Maintained
4789F:	drivers/platform/x86/compal-laptop.c
4790
4791COMPILER ATTRIBUTES
4792M:	Miguel Ojeda <ojeda@kernel.org>
4793R:	Nick Desaulniers <ndesaulniers@google.com>
4794S:	Maintained
4795F:	include/linux/compiler_attributes.h
4796
4797COMPUTE EXPRESS LINK (CXL)
4798M:	Alison Schofield <alison.schofield@intel.com>
4799M:	Vishal Verma <vishal.l.verma@intel.com>
4800M:	Ira Weiny <ira.weiny@intel.com>
4801M:	Ben Widawsky <ben.widawsky@intel.com>
4802M:	Dan Williams <dan.j.williams@intel.com>
4803L:	linux-cxl@vger.kernel.org
4804S:	Maintained
4805F:	drivers/cxl/
4806F:	include/uapi/linux/cxl_mem.h
4807
4808CONEXANT ACCESSRUNNER USB DRIVER
4809L:	accessrunner-general@lists.sourceforge.net
4810S:	Orphan
4811W:	http://accessrunner.sourceforge.net/
4812F:	drivers/usb/atm/cxacru.c
4813
4814CONFIGFS
4815M:	Joel Becker <jlbec@evilplan.org>
4816M:	Christoph Hellwig <hch@lst.de>
4817S:	Supported
4818T:	git git://git.infradead.org/users/hch/configfs.git
4819F:	fs/configfs/
4820F:	include/linux/configfs.h
4821F:	samples/configfs/
4822
4823CONSOLE SUBSYSTEM
4824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4825S:	Supported
4826F:	drivers/video/console/
4827F:	include/linux/console*
4828
4829CONTEXT TRACKING
4830M:	Frederic Weisbecker <frederic@kernel.org>
4831S:	Maintained
4832F:	kernel/context_tracking.c
4833F:	include/linux/context_tracking*
4834
4835CONTROL GROUP (CGROUP)
4836M:	Tejun Heo <tj@kernel.org>
4837M:	Zefan Li <lizefan.x@bytedance.com>
4838M:	Johannes Weiner <hannes@cmpxchg.org>
4839L:	cgroups@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4842F:	Documentation/admin-guide/cgroup-v1/
4843F:	Documentation/admin-guide/cgroup-v2.rst
4844F:	include/linux/cgroup*
4845F:	kernel/cgroup/
4846
4847CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4848M:	Tejun Heo <tj@kernel.org>
4849M:	Jens Axboe <axboe@kernel.dk>
4850L:	cgroups@vger.kernel.org
4851L:	linux-block@vger.kernel.org
4852T:	git git://git.kernel.dk/linux-block
4853F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4854F:	block/bfq-cgroup.c
4855F:	block/blk-cgroup.c
4856F:	block/blk-iolatency.c
4857F:	block/blk-throttle.c
4858F:	include/linux/blk-cgroup.h
4859
4860CONTROL GROUP - CPUSET
4861M:	Zefan Li <lizefan.x@bytedance.com>
4862L:	cgroups@vger.kernel.org
4863S:	Maintained
4864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4865F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4866F:	include/linux/cpuset.h
4867F:	kernel/cgroup/cpuset.c
4868
4869CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4870M:	Johannes Weiner <hannes@cmpxchg.org>
4871M:	Michal Hocko <mhocko@kernel.org>
4872M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4873L:	cgroups@vger.kernel.org
4874L:	linux-mm@kvack.org
4875S:	Maintained
4876F:	mm/memcontrol.c
4877F:	mm/swap_cgroup.c
4878
4879CORETEMP HARDWARE MONITORING DRIVER
4880M:	Fenghua Yu <fenghua.yu@intel.com>
4881L:	linux-hwmon@vger.kernel.org
4882S:	Maintained
4883F:	Documentation/hwmon/coretemp.rst
4884F:	drivers/hwmon/coretemp.c
4885
4886CORSAIR-CPRO HARDWARE MONITOR DRIVER
4887M:	Marius Zachmann <mail@mariuszachmann.de>
4888L:	linux-hwmon@vger.kernel.org
4889S:	Maintained
4890F:	drivers/hwmon/corsair-cpro.c
4891
4892CORSAIR-PSU HARDWARE MONITOR DRIVER
4893M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4894L:	linux-hwmon@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/hwmon/corsair-psu.rst
4897F:	drivers/hwmon/corsair-psu.c
4898
4899COSA/SRP SYNC SERIAL DRIVER
4900M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4901S:	Maintained
4902W:	http://www.fi.muni.cz/~kas/cosa/
4903F:	drivers/net/wan/cosa*
4904
4905COUNTER SUBSYSTEM
4906M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4907L:	linux-iio@vger.kernel.org
4908S:	Maintained
4909F:	Documentation/ABI/testing/sysfs-bus-counter
4910F:	Documentation/driver-api/generic-counter.rst
4911F:	drivers/counter/
4912F:	include/linux/counter.h
4913F:	include/uapi/linux/counter.h
4914F:	tools/counter/
4915
4916CP2615 I2C DRIVER
4917M:	Bence Csókás <bence98@sch.bme.hu>
4918S:	Maintained
4919F:	drivers/i2c/busses/i2c-cp2615.c
4920
4921CPMAC ETHERNET DRIVER
4922M:	Florian Fainelli <f.fainelli@gmail.com>
4923L:	netdev@vger.kernel.org
4924S:	Maintained
4925F:	drivers/net/ethernet/ti/cpmac.c
4926
4927CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4928M:	Viresh Kumar <viresh.kumar@linaro.org>
4929M:	Sudeep Holla <sudeep.holla@arm.com>
4930L:	linux-pm@vger.kernel.org
4931S:	Maintained
4932W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4933F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4934
4935CPU FREQUENCY SCALING FRAMEWORK
4936M:	"Rafael J. Wysocki" <rafael@kernel.org>
4937M:	Viresh Kumar <viresh.kumar@linaro.org>
4938L:	linux-pm@vger.kernel.org
4939S:	Maintained
4940B:	https://bugzilla.kernel.org
4941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4943F:	Documentation/admin-guide/pm/cpufreq.rst
4944F:	Documentation/admin-guide/pm/intel_pstate.rst
4945F:	Documentation/cpu-freq/
4946F:	Documentation/devicetree/bindings/cpufreq/
4947F:	drivers/cpufreq/
4948F:	include/linux/cpufreq.h
4949F:	include/linux/sched/cpufreq.h
4950F:	kernel/sched/cpufreq*.c
4951F:	tools/testing/selftests/cpufreq/
4952
4953CPU IDLE TIME MANAGEMENT FRAMEWORK
4954M:	"Rafael J. Wysocki" <rafael@kernel.org>
4955M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4956L:	linux-pm@vger.kernel.org
4957S:	Maintained
4958B:	https://bugzilla.kernel.org
4959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4960F:	Documentation/admin-guide/pm/cpuidle.rst
4961F:	Documentation/driver-api/pm/cpuidle.rst
4962F:	drivers/cpuidle/
4963F:	include/linux/cpuidle.h
4964
4965CPU POWER MONITORING SUBSYSTEM
4966M:	Thomas Renninger <trenn@suse.com>
4967M:	Shuah Khan <shuah@kernel.org>
4968M:	Shuah Khan <skhan@linuxfoundation.org>
4969L:	linux-pm@vger.kernel.org
4970S:	Maintained
4971F:	tools/power/cpupower/
4972
4973CPUID/MSR DRIVER
4974M:	"H. Peter Anvin" <hpa@zytor.com>
4975S:	Maintained
4976F:	arch/x86/kernel/cpuid.c
4977F:	arch/x86/kernel/msr.c
4978
4979CPUIDLE DRIVER - ARM BIG LITTLE
4980M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4981M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4982L:	linux-pm@vger.kernel.org
4983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4984S:	Maintained
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4986F:	drivers/cpuidle/cpuidle-big_little.c
4987
4988CPUIDLE DRIVER - ARM EXYNOS
4989M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4990M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4991M:	Kukjin Kim <kgene@kernel.org>
4992L:	linux-pm@vger.kernel.org
4993L:	linux-samsung-soc@vger.kernel.org
4994S:	Supported
4995F:	arch/arm/mach-exynos/pm.c
4996F:	drivers/cpuidle/cpuidle-exynos.c
4997F:	include/linux/platform_data/cpuidle-exynos.h
4998
4999CPUIDLE DRIVER - ARM PSCI
5000M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5001M:	Sudeep Holla <sudeep.holla@arm.com>
5002L:	linux-pm@vger.kernel.org
5003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5004S:	Supported
5005F:	drivers/cpuidle/cpuidle-psci.c
5006
5007CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5008M:	Ulf Hansson <ulf.hansson@linaro.org>
5009L:	linux-pm@vger.kernel.org
5010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5011S:	Supported
5012F:	drivers/cpuidle/cpuidle-psci.h
5013F:	drivers/cpuidle/cpuidle-psci-domain.c
5014
5015CRAMFS FILESYSTEM
5016M:	Nicolas Pitre <nico@fluxnic.net>
5017S:	Maintained
5018F:	Documentation/filesystems/cramfs.rst
5019F:	fs/cramfs/
5020
5021CREATIVE SB0540
5022M:	Bastien Nocera <hadess@hadess.net>
5023L:	linux-input@vger.kernel.org
5024S:	Maintained
5025F:	drivers/hid/hid-creative-sb0540.c
5026
5027CRYPTO API
5028M:	Herbert Xu <herbert@gondor.apana.org.au>
5029M:	"David S. Miller" <davem@davemloft.net>
5030L:	linux-crypto@vger.kernel.org
5031S:	Maintained
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5034F:	Documentation/crypto/
5035F:	Documentation/devicetree/bindings/crypto/
5036F:	arch/*/crypto/
5037F:	crypto/
5038F:	drivers/crypto/
5039F:	include/crypto/
5040F:	include/linux/crypto*
5041F:	lib/crypto/
5042
5043CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5044M:	Neil Horman <nhorman@tuxdriver.com>
5045L:	linux-crypto@vger.kernel.org
5046S:	Maintained
5047F:	crypto/ansi_cprng.c
5048F:	crypto/rng.c
5049
5050CS3308 MEDIA DRIVER
5051M:	Hans Verkuil <hverkuil@xs4all.nl>
5052L:	linux-media@vger.kernel.org
5053S:	Odd Fixes
5054W:	http://linuxtv.org
5055T:	git git://linuxtv.org/media_tree.git
5056F:	drivers/media/i2c/cs3308.c
5057
5058CS5535 Audio ALSA driver
5059M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5060S:	Maintained
5061F:	sound/pci/cs5535audio/
5062
5063CSI DRIVERS FOR ALLWINNER V3s
5064M:	Yong Deng <yong.deng@magewell.com>
5065L:	linux-media@vger.kernel.org
5066S:	Maintained
5067T:	git git://linuxtv.org/media_tree.git
5068F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5069F:	drivers/media/platform/sunxi/sun6i-csi/
5070
5071CW1200 WLAN driver
5072M:	Solomon Peachy <pizza@shaftnet.org>
5073S:	Maintained
5074F:	drivers/net/wireless/st/cw1200/
5075
5076CX18 VIDEO4LINUX DRIVER
5077M:	Andy Walls <awalls@md.metrocast.net>
5078L:	linux-media@vger.kernel.org
5079S:	Maintained
5080W:	https://linuxtv.org
5081T:	git git://linuxtv.org/media_tree.git
5082F:	drivers/media/pci/cx18/
5083F:	include/uapi/linux/ivtv*
5084
5085CX2341X MPEG ENCODER HELPER MODULE
5086M:	Hans Verkuil <hverkuil@xs4all.nl>
5087L:	linux-media@vger.kernel.org
5088S:	Maintained
5089W:	https://linuxtv.org
5090T:	git git://linuxtv.org/media_tree.git
5091F:	drivers/media/common/cx2341x*
5092F:	include/media/drv-intf/cx2341x.h
5093
5094CX24120 MEDIA DRIVER
5095M:	Jemma Denson <jdenson@gmail.com>
5096M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5097L:	linux-media@vger.kernel.org
5098S:	Maintained
5099W:	https://linuxtv.org
5100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5101F:	drivers/media/dvb-frontends/cx24120*
5102
5103CX88 VIDEO4LINUX DRIVER
5104M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5105L:	linux-media@vger.kernel.org
5106S:	Odd fixes
5107W:	https://linuxtv.org
5108T:	git git://linuxtv.org/media_tree.git
5109F:	Documentation/driver-api/media/drivers/cx88*
5110F:	drivers/media/pci/cx88/
5111
5112CXD2820R MEDIA DRIVER
5113M:	Antti Palosaari <crope@iki.fi>
5114L:	linux-media@vger.kernel.org
5115S:	Maintained
5116W:	https://linuxtv.org
5117W:	http://palosaari.fi/linux/
5118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5119T:	git git://linuxtv.org/anttip/media_tree.git
5120F:	drivers/media/dvb-frontends/cxd2820r*
5121
5122CXGB3 ETHERNET DRIVER (CXGB3)
5123M:	Raju Rangoju <rajur@chelsio.com>
5124L:	netdev@vger.kernel.org
5125S:	Supported
5126W:	http://www.chelsio.com
5127F:	drivers/net/ethernet/chelsio/cxgb3/
5128
5129CXGB3 ISCSI DRIVER (CXGB3I)
5130M:	Karen Xie <kxie@chelsio.com>
5131L:	linux-scsi@vger.kernel.org
5132S:	Supported
5133W:	http://www.chelsio.com
5134F:	drivers/scsi/cxgbi/cxgb3i
5135
5136CXGB4 CRYPTO DRIVER (chcr)
5137M:	Ayush Sawal <ayush.sawal@chelsio.com>
5138M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5139M:	Rohit Maheshwari <rohitm@chelsio.com>
5140L:	linux-crypto@vger.kernel.org
5141S:	Supported
5142W:	http://www.chelsio.com
5143F:	drivers/crypto/chelsio
5144
5145CXGB4 INLINE CRYPTO DRIVER
5146M:	Ayush Sawal <ayush.sawal@chelsio.com>
5147M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5148M:	Rohit Maheshwari <rohitm@chelsio.com>
5149L:	netdev@vger.kernel.org
5150S:	Supported
5151W:	http://www.chelsio.com
5152F:	drivers/net/ethernet/chelsio/inline_crypto/
5153
5154CXGB4 ETHERNET DRIVER (CXGB4)
5155M:	Raju Rangoju <rajur@chelsio.com>
5156L:	netdev@vger.kernel.org
5157S:	Supported
5158W:	http://www.chelsio.com
5159F:	drivers/net/ethernet/chelsio/cxgb4/
5160
5161CXGB4 ISCSI DRIVER (CXGB4I)
5162M:	Karen Xie <kxie@chelsio.com>
5163L:	linux-scsi@vger.kernel.org
5164S:	Supported
5165W:	http://www.chelsio.com
5166F:	drivers/scsi/cxgbi/cxgb4i
5167
5168CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5169M:	Potnuri Bharat Teja <bharat@chelsio.com>
5170L:	linux-rdma@vger.kernel.org
5171S:	Supported
5172W:	http://www.openfabrics.org
5173F:	drivers/infiniband/hw/cxgb4/
5174F:	include/uapi/rdma/cxgb4-abi.h
5175
5176CXGB4VF ETHERNET DRIVER (CXGB4VF)
5177M:	Raju Rangoju <rajur@chelsio.com>
5178L:	netdev@vger.kernel.org
5179S:	Supported
5180W:	http://www.chelsio.com
5181F:	drivers/net/ethernet/chelsio/cxgb4vf/
5182
5183CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5184M:	Frederic Barrat <fbarrat@linux.ibm.com>
5185M:	Andrew Donnellan <ajd@linux.ibm.com>
5186L:	linuxppc-dev@lists.ozlabs.org
5187S:	Supported
5188F:	Documentation/ABI/testing/sysfs-class-cxl
5189F:	Documentation/powerpc/cxl.rst
5190F:	arch/powerpc/platforms/powernv/pci-cxl.c
5191F:	drivers/misc/cxl/
5192F:	include/misc/cxl*
5193F:	include/uapi/misc/cxl.h
5194
5195CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5196M:	Manoj N. Kumar <manoj@linux.ibm.com>
5197M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5198M:	Uma Krishnan <ukrishn@linux.ibm.com>
5199L:	linux-scsi@vger.kernel.org
5200S:	Supported
5201F:	Documentation/powerpc/cxlflash.rst
5202F:	drivers/scsi/cxlflash/
5203F:	include/uapi/scsi/cxlflash_ioctl.h
5204
5205CYBERPRO FB DRIVER
5206M:	Russell King <linux@armlinux.org.uk>
5207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5208S:	Maintained
5209W:	http://www.armlinux.org.uk/
5210F:	drivers/video/fbdev/cyber2000fb.*
5211
5212CYCLADES PC300 DRIVER
5213S:	Orphan
5214F:	drivers/net/wan/pc300*
5215
5216CYPRESS_FIRMWARE MEDIA DRIVER
5217M:	Antti Palosaari <crope@iki.fi>
5218L:	linux-media@vger.kernel.org
5219S:	Maintained
5220W:	https://linuxtv.org
5221W:	http://palosaari.fi/linux/
5222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5223T:	git git://linuxtv.org/anttip/media_tree.git
5224F:	drivers/media/common/cypress_firmware*
5225
5226CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5227M:	Linus Walleij <linus.walleij@linaro.org>
5228L:	linux-input@vger.kernel.org
5229S:	Maintained
5230F:	drivers/input/touchscreen/cy8ctma140.c
5231
5232CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5233M:	Yassine Oudjana <y.oudjana@protonmail.com>
5234L:	linux-input@vger.kernel.org
5235S:	Maintained
5236F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5237F:	drivers/input/keyboard/cypress-sf.c
5238
5239CYTTSP TOUCHSCREEN DRIVER
5240M:	Linus Walleij <linus.walleij@linaro.org>
5241L:	linux-input@vger.kernel.org
5242S:	Maintained
5243F:	drivers/input/touchscreen/cyttsp*
5244
5245D-LINK DIR-685 TOUCHKEYS DRIVER
5246M:	Linus Walleij <linus.walleij@linaro.org>
5247L:	linux-input@vger.kernel.org
5248S:	Supported
5249F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5250
5251DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5252M:	Joshua Kinard <kumba@gentoo.org>
5253S:	Maintained
5254F:	drivers/rtc/rtc-ds1685.c
5255F:	include/linux/rtc/ds1685.h
5256
5257DAMA SLAVE for AX.25
5258M:	Joerg Reuter <jreuter@yaina.de>
5259L:	linux-hams@vger.kernel.org
5260S:	Maintained
5261W:	http://yaina.de/jreuter/
5262W:	http://www.qsl.net/dl1bke/
5263F:	net/ax25/af_ax25.c
5264F:	net/ax25/ax25_dev.c
5265F:	net/ax25/ax25_ds_*
5266F:	net/ax25/ax25_in.c
5267F:	net/ax25/ax25_out.c
5268F:	net/ax25/ax25_timer.c
5269F:	net/ax25/sysctl_net_ax25.c
5270
5271DATA ACCESS MONITOR
5272M:	SeongJae Park <sj@kernel.org>
5273L:	linux-mm@kvack.org
5274S:	Maintained
5275F:	Documentation/admin-guide/mm/damon/
5276F:	Documentation/vm/damon/
5277F:	include/linux/damon.h
5278F:	include/trace/events/damon.h
5279F:	mm/damon/
5280F:	tools/testing/selftests/damon/
5281
5282DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5283L:	netdev@vger.kernel.org
5284S:	Orphan
5285F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5286F:	drivers/net/ethernet/dec/tulip/dmfe.c
5287
5288DC390/AM53C974 SCSI driver
5289M:	Hannes Reinecke <hare@suse.com>
5290L:	linux-scsi@vger.kernel.org
5291S:	Maintained
5292F:	drivers/scsi/am53c974.c
5293
5294DC395x SCSI driver
5295M:	Oliver Neukum <oliver@neukum.org>
5296M:	Ali Akcaagac <aliakc@web.de>
5297M:	Jamie Lenehan <lenehan@twibble.org>
5298L:	dc395x@twibble.org
5299S:	Maintained
5300W:	http://twibble.org/dist/dc395x/
5301W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5302F:	Documentation/scsi/dc395x.rst
5303F:	drivers/scsi/dc395x.*
5304
5305DCCP PROTOCOL
5306L:	dccp@vger.kernel.org
5307S:	Orphan
5308W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5309F:	include/linux/dccp.h
5310F:	include/linux/tfrc.h
5311F:	include/uapi/linux/dccp.h
5312F:	net/dccp/
5313
5314DECnet NETWORK LAYER
5315L:	linux-decnet-user@lists.sourceforge.net
5316S:	Orphan
5317W:	http://linux-decnet.sourceforge.net
5318F:	Documentation/networking/decnet.rst
5319F:	net/decnet/
5320
5321DECSTATION PLATFORM SUPPORT
5322M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5323L:	linux-mips@vger.kernel.org
5324S:	Maintained
5325W:	http://www.linux-mips.org/wiki/DECstation
5326F:	arch/mips/dec/
5327F:	arch/mips/include/asm/dec/
5328F:	arch/mips/include/asm/mach-dec/
5329
5330DEFXX FDDI NETWORK DRIVER
5331M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5332S:	Maintained
5333F:	drivers/net/fddi/defxx.*
5334
5335DEFZA FDDI NETWORK DRIVER
5336M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5337S:	Maintained
5338F:	drivers/net/fddi/defza.*
5339
5340DEINTERLACE DRIVERS FOR ALLWINNER H3
5341M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5342L:	linux-media@vger.kernel.org
5343S:	Maintained
5344T:	git git://linuxtv.org/media_tree.git
5345F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5346F:	drivers/media/platform/sunxi/sun8i-di/
5347
5348DELL LAPTOP DRIVER
5349M:	Matthew Garrett <mjg59@srcf.ucam.org>
5350M:	Pali Rohár <pali@kernel.org>
5351L:	platform-driver-x86@vger.kernel.org
5352S:	Maintained
5353F:	drivers/platform/x86/dell/dell-laptop.c
5354
5355DELL LAPTOP FREEFALL DRIVER
5356M:	Pali Rohár <pali@kernel.org>
5357S:	Maintained
5358F:	drivers/platform/x86/dell/dell-smo8800.c
5359
5360DELL LAPTOP RBTN DRIVER
5361M:	Pali Rohár <pali@kernel.org>
5362S:	Maintained
5363F:	drivers/platform/x86/dell/dell-rbtn.*
5364
5365DELL LAPTOP SMM DRIVER
5366M:	Pali Rohár <pali@kernel.org>
5367S:	Maintained
5368F:	drivers/hwmon/dell-smm-hwmon.c
5369F:	include/uapi/linux/i8k.h
5370
5371DELL REMOTE BIOS UPDATE DRIVER
5372M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5373L:	platform-driver-x86@vger.kernel.org
5374S:	Maintained
5375F:	drivers/platform/x86/dell/dell_rbu.c
5376
5377DELL SMBIOS DRIVER
5378M:	Pali Rohár <pali@kernel.org>
5379L:	Dell.Client.Kernel@dell.com
5380L:	platform-driver-x86@vger.kernel.org
5381S:	Maintained
5382F:	drivers/platform/x86/dell/dell-smbios.*
5383
5384DELL SMBIOS SMM DRIVER
5385L:	Dell.Client.Kernel@dell.com
5386L:	platform-driver-x86@vger.kernel.org
5387S:	Maintained
5388F:	drivers/platform/x86/dell/dell-smbios-smm.c
5389
5390DELL SMBIOS WMI DRIVER
5391L:	Dell.Client.Kernel@dell.com
5392L:	platform-driver-x86@vger.kernel.org
5393S:	Maintained
5394F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5395F:	tools/wmi/dell-smbios-example.c
5396
5397DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5398M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5399L:	platform-driver-x86@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/driver-api/dcdbas.rst
5402F:	drivers/platform/x86/dell/dcdbas.*
5403
5404DELL WMI DESCRIPTOR DRIVER
5405L:	Dell.Client.Kernel@dell.com
5406S:	Maintained
5407F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5408
5409DELL WMI SYSMAN DRIVER
5410M:	Divya Bharathi <divya.bharathi@dell.com>
5411M:	Prasanth Ksr <prasanth.ksr@dell.com>
5412L:	Dell.Client.Kernel@dell.com
5413L:	platform-driver-x86@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5416F:	drivers/platform/x86/dell/dell-wmi-sysman/
5417
5418DELL WMI NOTIFICATIONS DRIVER
5419M:	Matthew Garrett <mjg59@srcf.ucam.org>
5420M:	Pali Rohár <pali@kernel.org>
5421S:	Maintained
5422F:	drivers/platform/x86/dell/dell-wmi-base.c
5423
5424DELL WMI HARDWARE PRIVACY SUPPORT
5425M:	Perry Yuan <Perry.Yuan@dell.com>
5426L:	Dell.Client.Kernel@dell.com
5427L:	platform-driver-x86@vger.kernel.org
5428S:	Maintained
5429F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5430
5431DELTA ST MEDIA DRIVER
5432M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5433L:	linux-media@vger.kernel.org
5434S:	Supported
5435W:	https://linuxtv.org
5436T:	git git://linuxtv.org/media_tree.git
5437F:	drivers/media/platform/sti/delta
5438
5439DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5440M:	Zev Weiss <zev@bewilderbeest.net>
5441L:	linux-hwmon@vger.kernel.org
5442S:	Maintained
5443F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5444
5445DELTA DPS920AB PSU DRIVER
5446M:	Robert Marko <robert.marko@sartura.hr>
5447L:	linux-hwmon@vger.kernel.org
5448S:	Maintained
5449F:	Documentation/hwmon/dps920ab.rst
5450F:	drivers/hwmon/pmbus/dps920ab.c
5451
5452DENALI NAND DRIVER
5453L:	linux-mtd@lists.infradead.org
5454S:	Orphan
5455F:	drivers/mtd/nand/raw/denali*
5456
5457DESIGNWARE EDMA CORE IP DRIVER
5458M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5459L:	dmaengine@vger.kernel.org
5460S:	Maintained
5461F:	drivers/dma/dw-edma/
5462F:	include/linux/dma/edma.h
5463
5464DESIGNWARE XDATA IP DRIVER
5465M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5466L:	linux-pci@vger.kernel.org
5467S:	Maintained
5468F:	Documentation/misc-devices/dw-xdata-pcie.rst
5469F:	drivers/misc/dw-xdata-pcie.c
5470
5471DESIGNWARE USB2 DRD IP DRIVER
5472M:	Minas Harutyunyan <hminas@synopsys.com>
5473L:	linux-usb@vger.kernel.org
5474S:	Maintained
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5476F:	drivers/usb/dwc2/
5477
5478DESIGNWARE USB3 DRD IP DRIVER
5479M:	Felipe Balbi <balbi@kernel.org>
5480L:	linux-usb@vger.kernel.org
5481S:	Maintained
5482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5483F:	drivers/usb/dwc3/
5484
5485DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5486M:	Andreas Klinger <ak@it-klinger.de>
5487L:	linux-iio@vger.kernel.org
5488S:	Maintained
5489F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5490F:	drivers/iio/proximity/srf*.c
5491
5492DEVICE COREDUMP (DEV_COREDUMP)
5493M:	Johannes Berg <johannes@sipsolutions.net>
5494L:	linux-kernel@vger.kernel.org
5495S:	Maintained
5496F:	drivers/base/devcoredump.c
5497F:	include/linux/devcoredump.h
5498
5499DEVICE DEPENDENCY HELPER SCRIPT
5500M:	Saravana Kannan <saravanak@google.com>
5501L:	linux-kernel@vger.kernel.org
5502S:	Maintained
5503F:	scripts/dev-needs.sh
5504
5505DEVICE DIRECT ACCESS (DAX)
5506M:	Dan Williams <dan.j.williams@intel.com>
5507M:	Vishal Verma <vishal.l.verma@intel.com>
5508M:	Dave Jiang <dave.jiang@intel.com>
5509L:	nvdimm@lists.linux.dev
5510S:	Supported
5511F:	drivers/dax/
5512
5513DEVICE FREQUENCY (DEVFREQ)
5514M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5515M:	Kyungmin Park <kyungmin.park@samsung.com>
5516M:	Chanwoo Choi <cw00.choi@samsung.com>
5517L:	linux-pm@vger.kernel.org
5518S:	Maintained
5519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5520F:	Documentation/devicetree/bindings/devfreq/
5521F:	drivers/devfreq/
5522F:	include/linux/devfreq.h
5523F:	include/trace/events/devfreq.h
5524
5525DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5526M:	Chanwoo Choi <cw00.choi@samsung.com>
5527L:	linux-pm@vger.kernel.org
5528S:	Supported
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5530F:	Documentation/devicetree/bindings/devfreq/event/
5531F:	drivers/devfreq/devfreq-event.c
5532F:	drivers/devfreq/event/
5533F:	include/dt-bindings/pmu/exynos_ppmu.h
5534F:	include/linux/devfreq-event.h
5535
5536DEVICE NUMBER REGISTRY
5537M:	Torben Mathiasen <device@lanana.org>
5538S:	Maintained
5539W:	http://lanana.org/docs/device-list/index.html
5540
5541DEVICE RESOURCE MANAGEMENT HELPERS
5542M:	Hans de Goede <hdegoede@redhat.com>
5543R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5544S:	Maintained
5545F:	include/linux/devm-helpers.h
5546
5547DEVICE-MAPPER  (LVM)
5548M:	Alasdair Kergon <agk@redhat.com>
5549M:	Mike Snitzer <snitzer@redhat.com>
5550M:	dm-devel@redhat.com
5551L:	dm-devel@redhat.com
5552S:	Maintained
5553W:	http://sources.redhat.com/dm
5554Q:	http://patchwork.kernel.org/project/dm-devel/list/
5555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5556T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5557F:	Documentation/admin-guide/device-mapper/
5558F:	drivers/md/Kconfig
5559F:	drivers/md/Makefile
5560F:	drivers/md/dm*
5561F:	drivers/md/persistent-data/
5562F:	include/linux/device-mapper.h
5563F:	include/linux/dm-*.h
5564F:	include/uapi/linux/dm-*.h
5565
5566DEVLINK
5567M:	Jiri Pirko <jiri@nvidia.com>
5568L:	netdev@vger.kernel.org
5569S:	Supported
5570F:	Documentation/networking/devlink
5571F:	include/net/devlink.h
5572F:	include/uapi/linux/devlink.h
5573F:	net/core/devlink.c
5574
5575DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5576M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5577L:	kernel@dh-electronics.com
5578S:	Maintained
5579F:	arch/arm/boot/dts/imx6*-dhcom-*
5580
5581DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5582M:	Marek Vasut <marex@denx.de>
5583L:	kernel@dh-electronics.com
5584S:	Maintained
5585F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5586F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5587
5588DIALOG SEMICONDUCTOR DRIVERS
5589M:	Support Opensource <support.opensource@diasemi.com>
5590S:	Supported
5591W:	http://www.dialog-semiconductor.com/products
5592F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5593F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5594F:	Documentation/devicetree/bindings/mfd/da90*.txt
5595F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5596F:	Documentation/devicetree/bindings/regulator/da92*.txt
5597F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5598F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5599F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5600F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5601F:	Documentation/hwmon/da90??.rst
5602F:	drivers/gpio/gpio-da90??.c
5603F:	drivers/hwmon/da90??-hwmon.c
5604F:	drivers/iio/adc/da91??-*.c
5605F:	drivers/input/misc/da72??.[ch]
5606F:	drivers/input/misc/da90??_onkey.c
5607F:	drivers/input/touchscreen/da9052_tsi.c
5608F:	drivers/leds/leds-da90??.c
5609F:	drivers/mfd/da903x.c
5610F:	drivers/mfd/da90??-*.c
5611F:	drivers/mfd/da91??-*.c
5612F:	drivers/pinctrl/pinctrl-da90??.c
5613F:	drivers/power/supply/da9052-battery.c
5614F:	drivers/power/supply/da91??-*.c
5615F:	drivers/regulator/da9???-regulator.[ch]
5616F:	drivers/regulator/slg51000-regulator.[ch]
5617F:	drivers/rtc/rtc-da90??.c
5618F:	drivers/thermal/da90??-thermal.c
5619F:	drivers/video/backlight/da90??_bl.c
5620F:	drivers/watchdog/da90??_wdt.c
5621F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5622F:	include/linux/mfd/da903x.h
5623F:	include/linux/mfd/da9052/
5624F:	include/linux/mfd/da9055/
5625F:	include/linux/mfd/da9062/
5626F:	include/linux/mfd/da9063/
5627F:	include/linux/mfd/da9150/
5628F:	include/linux/regulator/da9211.h
5629F:	include/sound/da[79]*.h
5630F:	sound/soc/codecs/da[79]*.[ch]
5631
5632DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5633M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5634L:	linux-gpio@vger.kernel.org
5635S:	Maintained
5636F:	drivers/gpio/gpio-gpio-mm.c
5637
5638DIOLAN U2C-12 I2C DRIVER
5639M:	Guenter Roeck <linux@roeck-us.net>
5640L:	linux-i2c@vger.kernel.org
5641S:	Maintained
5642F:	drivers/i2c/busses/i2c-diolan-u2c.c
5643
5644DIRECTORY NOTIFICATION (DNOTIFY)
5645M:	Jan Kara <jack@suse.cz>
5646R:	Amir Goldstein <amir73il@gmail.com>
5647L:	linux-fsdevel@vger.kernel.org
5648S:	Maintained
5649F:	Documentation/filesystems/dnotify.rst
5650F:	fs/notify/dnotify/
5651F:	include/linux/dnotify.h
5652
5653DISK GEOMETRY AND PARTITION HANDLING
5654M:	Andries Brouwer <aeb@cwi.nl>
5655S:	Maintained
5656W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5657W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5658W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5659
5660DISKQUOTA
5661M:	Jan Kara <jack@suse.com>
5662S:	Maintained
5663F:	Documentation/filesystems/quota.rst
5664F:	fs/quota/
5665F:	include/linux/quota*.h
5666F:	include/uapi/linux/quota*.h
5667
5668DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5669M:	Bernie Thompson <bernie@plugable.com>
5670L:	linux-fbdev@vger.kernel.org
5671S:	Maintained
5672W:	http://plugable.com/category/projects/udlfb/
5673F:	Documentation/fb/udlfb.rst
5674F:	drivers/video/fbdev/udlfb.c
5675F:	include/video/udlfb.h
5676
5677DISTRIBUTED LOCK MANAGER (DLM)
5678M:	Christine Caulfield <ccaulfie@redhat.com>
5679M:	David Teigland <teigland@redhat.com>
5680L:	cluster-devel@redhat.com
5681S:	Supported
5682W:	http://sources.redhat.com/cluster/
5683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5684F:	fs/dlm/
5685
5686DMA BUFFER SHARING FRAMEWORK
5687M:	Sumit Semwal <sumit.semwal@linaro.org>
5688M:	Christian König <christian.koenig@amd.com>
5689L:	linux-media@vger.kernel.org
5690L:	dri-devel@lists.freedesktop.org
5691L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5692S:	Maintained
5693T:	git git://anongit.freedesktop.org/drm/drm-misc
5694F:	Documentation/driver-api/dma-buf.rst
5695F:	drivers/dma-buf/
5696F:	include/linux/*fence.h
5697F:	include/linux/dma-buf*
5698F:	include/linux/dma-resv.h
5699K:	\bdma_(?:buf|fence|resv)\b
5700
5701DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5702M:	Vinod Koul <vkoul@kernel.org>
5703L:	dmaengine@vger.kernel.org
5704S:	Maintained
5705Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5707F:	Documentation/devicetree/bindings/dma/
5708F:	Documentation/driver-api/dmaengine/
5709F:	drivers/dma/
5710F:	include/linux/dma/
5711F:	include/linux/dmaengine.h
5712F:	include/linux/of_dma.h
5713
5714DMA MAPPING HELPERS
5715M:	Christoph Hellwig <hch@lst.de>
5716M:	Marek Szyprowski <m.szyprowski@samsung.com>
5717R:	Robin Murphy <robin.murphy@arm.com>
5718L:	iommu@lists.linux-foundation.org
5719S:	Supported
5720W:	http://git.infradead.org/users/hch/dma-mapping.git
5721T:	git git://git.infradead.org/users/hch/dma-mapping.git
5722F:	include/asm-generic/dma-mapping.h
5723F:	include/linux/dma-direct.h
5724F:	include/linux/dma-mapping.h
5725F:	include/linux/dma-map-ops.h
5726F:	kernel/dma/
5727
5728DMA MAPPING BENCHMARK
5729M:	Barry Song <song.bao.hua@hisilicon.com>
5730L:	iommu@lists.linux-foundation.org
5731F:	kernel/dma/map_benchmark.c
5732F:	tools/testing/selftests/dma/
5733
5734DMA-BUF HEAPS FRAMEWORK
5735M:	Sumit Semwal <sumit.semwal@linaro.org>
5736R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5737R:	Liam Mark <lmark@codeaurora.org>
5738R:	Laura Abbott <labbott@redhat.com>
5739R:	Brian Starkey <Brian.Starkey@arm.com>
5740R:	John Stultz <john.stultz@linaro.org>
5741L:	linux-media@vger.kernel.org
5742L:	dri-devel@lists.freedesktop.org
5743L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5744S:	Maintained
5745T:	git git://anongit.freedesktop.org/drm/drm-misc
5746F:	drivers/dma-buf/dma-heap.c
5747F:	drivers/dma-buf/heaps/*
5748F:	include/linux/dma-heap.h
5749F:	include/uapi/linux/dma-heap.h
5750
5751DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5752M:	Lukasz Luba <lukasz.luba@arm.com>
5753L:	linux-pm@vger.kernel.org
5754L:	linux-samsung-soc@vger.kernel.org
5755S:	Maintained
5756F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5757F:	drivers/memory/samsung/exynos5422-dmc.c
5758
5759DME1737 HARDWARE MONITOR DRIVER
5760M:	Juerg Haefliger <juergh@gmail.com>
5761L:	linux-hwmon@vger.kernel.org
5762S:	Maintained
5763F:	Documentation/hwmon/dme1737.rst
5764F:	drivers/hwmon/dme1737.c
5765
5766DMI/SMBIOS SUPPORT
5767M:	Jean Delvare <jdelvare@suse.com>
5768S:	Maintained
5769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5770F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5771F:	drivers/firmware/dmi-id.c
5772F:	drivers/firmware/dmi_scan.c
5773F:	include/linux/dmi.h
5774
5775DOCUMENTATION
5776M:	Jonathan Corbet <corbet@lwn.net>
5777L:	linux-doc@vger.kernel.org
5778S:	Maintained
5779P:	Documentation/doc-guide/maintainer-profile.rst
5780T:	git git://git.lwn.net/linux.git docs-next
5781F:	Documentation/
5782F:	scripts/documentation-file-ref-check
5783F:	scripts/kernel-doc
5784F:	scripts/sphinx-pre-install
5785X:	Documentation/ABI/
5786X:	Documentation/admin-guide/media/
5787X:	Documentation/devicetree/
5788X:	Documentation/driver-api/media/
5789X:	Documentation/firmware-guide/acpi/
5790X:	Documentation/i2c/
5791X:	Documentation/power/
5792X:	Documentation/spi/
5793X:	Documentation/userspace-api/media/
5794
5795DOCUMENTATION REPORTING ISSUES
5796M:	Thorsten Leemhuis <linux@leemhuis.info>
5797L:	linux-doc@vger.kernel.org
5798S:	Maintained
5799F:	Documentation/admin-guide/reporting-issues.rst
5800
5801DOCUMENTATION SCRIPTS
5802M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5803L:	linux-doc@vger.kernel.org
5804S:	Maintained
5805F:	Documentation/sphinx/parse-headers.pl
5806F:	scripts/documentation-file-ref-check
5807F:	scripts/sphinx-pre-install
5808
5809DOCUMENTATION/ITALIAN
5810M:	Federico Vaga <federico.vaga@vaga.pv.it>
5811L:	linux-doc@vger.kernel.org
5812S:	Maintained
5813F:	Documentation/translations/it_IT
5814
5815DONGWOON DW9714 LENS VOICE COIL DRIVER
5816M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5817L:	linux-media@vger.kernel.org
5818S:	Maintained
5819T:	git git://linuxtv.org/media_tree.git
5820F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5821F:	drivers/media/i2c/dw9714.c
5822
5823DONGWOON DW9768 LENS VOICE COIL DRIVER
5824M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5825L:	linux-media@vger.kernel.org
5826S:	Maintained
5827T:	git git://linuxtv.org/media_tree.git
5828F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5829F:	drivers/media/i2c/dw9768.c
5830
5831DONGWOON DW9807 LENS VOICE COIL DRIVER
5832M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5833L:	linux-media@vger.kernel.org
5834S:	Maintained
5835T:	git git://linuxtv.org/media_tree.git
5836F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5837F:	drivers/media/i2c/dw9807-vcm.c
5838
5839DOUBLETALK DRIVER
5840M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5841L:	blinux-list@redhat.com
5842S:	Maintained
5843F:	drivers/char/dtlk.c
5844F:	include/linux/dtlk.h
5845
5846DPAA2 DATAPATH I/O (DPIO) DRIVER
5847M:	Roy Pledge <Roy.Pledge@nxp.com>
5848L:	linux-kernel@vger.kernel.org
5849S:	Maintained
5850F:	drivers/soc/fsl/dpio
5851
5852DPAA2 ETHERNET DRIVER
5853M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5854L:	netdev@vger.kernel.org
5855S:	Maintained
5856F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5857F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5858F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5859F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5860F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5861F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5862F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5863F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5864F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5865
5866DPAA2 ETHERNET SWITCH DRIVER
5867M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5868L:	netdev@vger.kernel.org
5869S:	Maintained
5870F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5871F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5872F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5873
5874DPT_I2O SCSI RAID DRIVER
5875M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5876L:	linux-scsi@vger.kernel.org
5877S:	Maintained
5878W:	http://www.adaptec.com/
5879F:	drivers/scsi/dpt*
5880F:	drivers/scsi/dpt/
5881
5882DRBD DRIVER
5883M:	Philipp Reisner <philipp.reisner@linbit.com>
5884M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5885L:	drbd-dev@lists.linbit.com
5886S:	Supported
5887W:	http://www.drbd.org
5888T:	git git://git.linbit.com/linux-drbd.git
5889T:	git git://git.linbit.com/drbd-8.4.git
5890F:	Documentation/admin-guide/blockdev/
5891F:	drivers/block/drbd/
5892F:	lib/lru_cache.c
5893
5894DRIVER COMPONENT FRAMEWORK
5895L:	dri-devel@lists.freedesktop.org
5896F:	drivers/base/component.c
5897F:	include/linux/component.h
5898
5899DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5900M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5901R:	"Rafael J. Wysocki" <rafael@kernel.org>
5902S:	Supported
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5904F:	Documentation/core-api/kobject.rst
5905F:	drivers/base/
5906F:	fs/debugfs/
5907F:	fs/sysfs/
5908F:	include/linux/debugfs.h
5909F:	include/linux/kobj*
5910F:	lib/kobj*
5911
5912DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5913M:	Nishanth Menon <nm@ti.com>
5914L:	linux-pm@vger.kernel.org
5915S:	Maintained
5916F:	drivers/soc/ti/smartreflex.c
5917F:	include/linux/power/smartreflex.h
5918
5919DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5920M:	Maxime Ripard <mripard@kernel.org>
5921M:	Chen-Yu Tsai <wens@csie.org>
5922R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5923L:	dri-devel@lists.freedesktop.org
5924S:	Supported
5925T:	git git://anongit.freedesktop.org/drm/drm-misc
5926F:	drivers/gpu/drm/sun4i/sun8i*
5927
5928DRM DRIVER FOR ARM PL111 CLCD
5929M:	Emma Anholt <emma@anholt.net>
5930S:	Supported
5931T:	git git://anongit.freedesktop.org/drm/drm-misc
5932F:	drivers/gpu/drm/pl111/
5933
5934DRM DRIVER FOR ARM VERSATILE TFT PANELS
5935M:	Linus Walleij <linus.walleij@linaro.org>
5936S:	Maintained
5937T:	git git://anongit.freedesktop.org/drm/drm-misc
5938F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5939F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5940
5941DRM DRIVER FOR ASPEED BMC GFX
5942M:	Joel Stanley <joel@jms.id.au>
5943L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5944S:	Supported
5945T:	git git://anongit.freedesktop.org/drm/drm-misc
5946F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5947F:	drivers/gpu/drm/aspeed/
5948
5949DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5950M:	Dave Airlie <airlied@redhat.com>
5951R:	Thomas Zimmermann <tzimmermann@suse.de>
5952L:	dri-devel@lists.freedesktop.org
5953S:	Supported
5954T:	git git://anongit.freedesktop.org/drm/drm-misc
5955F:	drivers/gpu/drm/ast/
5956
5957DRM DRIVER FOR BOCHS VIRTUAL GPU
5958M:	Gerd Hoffmann <kraxel@redhat.com>
5959L:	virtualization@lists.linux-foundation.org
5960S:	Maintained
5961T:	git git://anongit.freedesktop.org/drm/drm-misc
5962F:	drivers/gpu/drm/tiny/bochs.c
5963
5964DRM DRIVER FOR BOE HIMAX8279D PANELS
5965M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5966S:	Maintained
5967F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5968F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5969
5970DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5971M:	Jagan Teki <jagan@amarulasolutions.com>
5972S:	Maintained
5973F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5974F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5975
5976DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5977M:	Linus Walleij <linus.walleij@linaro.org>
5978S:	Maintained
5979T:	git git://anongit.freedesktop.org/drm/drm-misc
5980F:	drivers/gpu/drm/tve200/
5981
5982DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5983M:	Icenowy Zheng <icenowy@aosc.io>
5984S:	Maintained
5985F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5986F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5987
5988DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5989M:	Jagan Teki <jagan@amarulasolutions.com>
5990S:	Maintained
5991F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5992F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5993
5994DRM DRIVER FOR GENERIC USB DISPLAY
5995M:	Noralf Trønnes <noralf@tronnes.org>
5996S:	Maintained
5997W:	https://github.com/notro/gud/wiki
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	drivers/gpu/drm/gud/
6000F:	include/drm/gud.h
6001
6002DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6003M:	Hans de Goede <hdegoede@redhat.com>
6004S:	Maintained
6005T:	git git://anongit.freedesktop.org/drm/drm-misc
6006F:	drivers/gpu/drm/tiny/gm12u320.c
6007
6008DRM DRIVER FOR HX8357D PANELS
6009M:	Emma Anholt <emma@anholt.net>
6010S:	Maintained
6011T:	git git://anongit.freedesktop.org/drm/drm-misc
6012F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6013F:	drivers/gpu/drm/tiny/hx8357d.c
6014
6015DRM DRIVER FOR ILITEK ILI9225 PANELS
6016M:	David Lechner <david@lechnology.com>
6017S:	Maintained
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6020F:	drivers/gpu/drm/tiny/ili9225.c
6021
6022DRM DRIVER FOR ILITEK ILI9486 PANELS
6023M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6024S:	Maintained
6025T:	git git://anongit.freedesktop.org/drm/drm-misc
6026F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6027F:	drivers/gpu/drm/tiny/ili9486.c
6028
6029DRM DRIVER FOR INTEL I810 VIDEO CARDS
6030S:	Orphan / Obsolete
6031F:	drivers/gpu/drm/i810/
6032F:	include/uapi/drm/i810_drm.h
6033
6034DRM DRIVER FOR LVDS PANELS
6035M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6036L:	dri-devel@lists.freedesktop.org
6037T:	git git://anongit.freedesktop.org/drm/drm-misc
6038S:	Maintained
6039F:	drivers/gpu/drm/panel/panel-lvds.c
6040F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6041
6042DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6043M:	Guido Günther <agx@sigxcpu.org>
6044R:	Purism Kernel Team <kernel@puri.sm>
6045S:	Maintained
6046F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6047F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6048
6049DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6050S:	Orphan / Obsolete
6051F:	drivers/gpu/drm/mga/
6052F:	include/uapi/drm/mga_drm.h
6053
6054DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6055M:	Dave Airlie <airlied@redhat.com>
6056R:	Thomas Zimmermann <tzimmermann@suse.de>
6057L:	dri-devel@lists.freedesktop.org
6058S:	Supported
6059T:	git git://anongit.freedesktop.org/drm/drm-misc
6060F:	drivers/gpu/drm/mgag200/
6061
6062DRM DRIVER FOR MI0283QT
6063M:	Noralf Trønnes <noralf@tronnes.org>
6064S:	Maintained
6065T:	git git://anongit.freedesktop.org/drm/drm-misc
6066F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6067F:	drivers/gpu/drm/tiny/mi0283qt.c
6068
6069DRM DRIVER FOR MSM ADRENO GPU
6070M:	Rob Clark <robdclark@gmail.com>
6071M:	Sean Paul <sean@poorly.run>
6072L:	linux-arm-msm@vger.kernel.org
6073L:	dri-devel@lists.freedesktop.org
6074L:	freedreno@lists.freedesktop.org
6075S:	Maintained
6076T:	git https://gitlab.freedesktop.org/drm/msm.git
6077F:	Documentation/devicetree/bindings/display/msm/
6078F:	drivers/gpu/drm/msm/
6079F:	include/uapi/drm/msm_drm.h
6080
6081DRM DRIVER FOR NOVATEK NT35510 PANELS
6082M:	Linus Walleij <linus.walleij@linaro.org>
6083S:	Maintained
6084T:	git git://anongit.freedesktop.org/drm/drm-misc
6085F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6086F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6087
6088DRM DRIVER FOR NOVATEK NT36672A PANELS
6089M:	Sumit Semwal <sumit.semwal@linaro.org>
6090S:	Maintained
6091T:	git git://anongit.freedesktop.org/drm/drm-misc
6092F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6093F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6094
6095DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6096M:	Ben Skeggs <bskeggs@redhat.com>
6097L:	dri-devel@lists.freedesktop.org
6098L:	nouveau@lists.freedesktop.org
6099S:	Supported
6100T:	git git://github.com/skeggsb/linux
6101F:	drivers/gpu/drm/nouveau/
6102F:	include/uapi/drm/nouveau_drm.h
6103
6104DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6105M:	Stefan Mavrodiev <stefan@olimex.com>
6106S:	Maintained
6107F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6108F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6109
6110DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6111M:	Noralf Trønnes <noralf@tronnes.org>
6112S:	Maintained
6113T:	git git://anongit.freedesktop.org/drm/drm-misc
6114F:	Documentation/devicetree/bindings/display/repaper.txt
6115F:	drivers/gpu/drm/tiny/repaper.c
6116
6117DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6118M:	Dave Airlie <airlied@redhat.com>
6119M:	Gerd Hoffmann <kraxel@redhat.com>
6120L:	virtualization@lists.linux-foundation.org
6121S:	Obsolete
6122W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6123T:	git git://anongit.freedesktop.org/drm/drm-misc
6124F:	drivers/gpu/drm/tiny/cirrus.c
6125
6126DRM DRIVER FOR QXL VIRTUAL GPU
6127M:	Dave Airlie <airlied@redhat.com>
6128M:	Gerd Hoffmann <kraxel@redhat.com>
6129L:	virtualization@lists.linux-foundation.org
6130L:	spice-devel@lists.freedesktop.org
6131S:	Maintained
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	drivers/gpu/drm/qxl/
6134F:	include/uapi/drm/qxl_drm.h
6135
6136DRM DRIVER FOR RAGE 128 VIDEO CARDS
6137S:	Orphan / Obsolete
6138F:	drivers/gpu/drm/r128/
6139F:	include/uapi/drm/r128_drm.h
6140
6141DRM DRIVER FOR RAYDIUM RM67191 PANELS
6142M:	Robert Chiras <robert.chiras@nxp.com>
6143S:	Maintained
6144F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6145F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6146
6147DRM DRIVER FOR SAMSUNG DB7430 PANELS
6148M:	Linus Walleij <linus.walleij@linaro.org>
6149S:	Maintained
6150T:	git git://anongit.freedesktop.org/drm/drm-misc
6151F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6152F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6153
6154DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6155M:	Markuss Broks <markuss.broks@gmail.com>
6156S:	Maintained
6157F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6158F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6159
6160DRM DRIVER FOR SITRONIX ST7703 PANELS
6161M:	Guido Günther <agx@sigxcpu.org>
6162R:	Purism Kernel Team <kernel@puri.sm>
6163R:	Ondrej Jirman <megous@megous.com>
6164S:	Maintained
6165F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6166F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6167
6168DRM DRIVER FOR SAVAGE VIDEO CARDS
6169S:	Orphan / Obsolete
6170F:	drivers/gpu/drm/savage/
6171F:	include/uapi/drm/savage_drm.h
6172
6173DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6174M:	Thomas Zimmermann <tzimmermann@suse.de>
6175L:	dri-devel@lists.freedesktop.org
6176S:	Maintained
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	drivers/gpu/drm/tiny/simpledrm.c
6179
6180DRM DRIVER FOR SIS VIDEO CARDS
6181S:	Orphan / Obsolete
6182F:	drivers/gpu/drm/sis/
6183F:	include/uapi/drm/sis_drm.h
6184
6185DRM DRIVER FOR SITRONIX ST7586 PANELS
6186M:	David Lechner <david@lechnology.com>
6187S:	Maintained
6188T:	git git://anongit.freedesktop.org/drm/drm-misc
6189F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6190F:	drivers/gpu/drm/tiny/st7586.c
6191
6192DRM DRIVER FOR SITRONIX ST7701 PANELS
6193M:	Jagan Teki <jagan@amarulasolutions.com>
6194S:	Maintained
6195F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6196F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6197
6198DRM DRIVER FOR SITRONIX ST7735R PANELS
6199M:	David Lechner <david@lechnology.com>
6200S:	Maintained
6201T:	git git://anongit.freedesktop.org/drm/drm-misc
6202F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6203F:	drivers/gpu/drm/tiny/st7735r.c
6204
6205DRM DRIVER FOR SONY ACX424AKP PANELS
6206M:	Linus Walleij <linus.walleij@linaro.org>
6207S:	Maintained
6208T:	git git://anongit.freedesktop.org/drm/drm-misc
6209F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6210
6211DRM DRIVER FOR ST-ERICSSON MCDE
6212M:	Linus Walleij <linus.walleij@linaro.org>
6213S:	Maintained
6214T:	git git://anongit.freedesktop.org/drm/drm-misc
6215F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6216F:	drivers/gpu/drm/mcde/
6217
6218DRM DRIVER FOR TDFX VIDEO CARDS
6219S:	Orphan / Obsolete
6220F:	drivers/gpu/drm/tdfx/
6221
6222DRM DRIVER FOR TPO TPG110 PANELS
6223M:	Linus Walleij <linus.walleij@linaro.org>
6224S:	Maintained
6225T:	git git://anongit.freedesktop.org/drm/drm-misc
6226F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6227F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6228
6229DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6230M:	Dave Airlie <airlied@redhat.com>
6231R:	Sean Paul <sean@poorly.run>
6232R:	Thomas Zimmermann <tzimmermann@suse.de>
6233L:	dri-devel@lists.freedesktop.org
6234S:	Supported
6235T:	git git://anongit.freedesktop.org/drm/drm-misc
6236F:	drivers/gpu/drm/udl/
6237
6238DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6239M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6240M:	Melissa Wen <melissa.srw@gmail.com>
6241R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6242R:	Daniel Vetter <daniel@ffwll.ch>
6243L:	dri-devel@lists.freedesktop.org
6244S:	Maintained
6245T:	git git://anongit.freedesktop.org/drm/drm-misc
6246F:	Documentation/gpu/vkms.rst
6247F:	drivers/gpu/drm/vkms/
6248
6249DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6250M:	Hans de Goede <hdegoede@redhat.com>
6251L:	dri-devel@lists.freedesktop.org
6252S:	Maintained
6253T:	git git://anongit.freedesktop.org/drm/drm-misc
6254F:	drivers/gpu/drm/vboxvideo/
6255
6256DRM DRIVER FOR VMWARE VIRTUAL GPU
6257M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6258M:	Zack Rusin <zackr@vmware.com>
6259L:	dri-devel@lists.freedesktop.org
6260S:	Supported
6261T:	git git://anongit.freedesktop.org/drm/drm-misc
6262F:	drivers/gpu/drm/vmwgfx/
6263F:	include/uapi/drm/vmwgfx_drm.h
6264
6265DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6266M:	Linus Walleij <linus.walleij@linaro.org>
6267S:	Maintained
6268T:	git git://anongit.freedesktop.org/drm/drm-misc
6269F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6270F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6271
6272DRM DRIVERS
6273M:	David Airlie <airlied@linux.ie>
6274M:	Daniel Vetter <daniel@ffwll.ch>
6275L:	dri-devel@lists.freedesktop.org
6276S:	Maintained
6277B:	https://gitlab.freedesktop.org/drm
6278C:	irc://irc.oftc.net/dri-devel
6279T:	git git://anongit.freedesktop.org/drm/drm
6280F:	Documentation/devicetree/bindings/display/
6281F:	Documentation/devicetree/bindings/gpu/
6282F:	Documentation/gpu/
6283F:	drivers/gpu/
6284F:	include/drm/
6285F:	include/linux/vga*
6286F:	include/uapi/drm/
6287
6288DRM DRIVERS AND MISC GPU PATCHES
6289M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6290M:	Maxime Ripard <mripard@kernel.org>
6291M:	Thomas Zimmermann <tzimmermann@suse.de>
6292S:	Maintained
6293W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6294T:	git git://anongit.freedesktop.org/drm/drm-misc
6295F:	Documentation/gpu/
6296F:	drivers/gpu/drm/*
6297F:	drivers/gpu/vga/
6298F:	include/drm/drm*
6299F:	include/linux/vga*
6300F:	include/uapi/drm/drm*
6301
6302DRM DRIVERS FOR ALLWINNER A10
6303M:	Maxime Ripard <mripard@kernel.org>
6304M:	Chen-Yu Tsai <wens@csie.org>
6305L:	dri-devel@lists.freedesktop.org
6306S:	Supported
6307T:	git git://anongit.freedesktop.org/drm/drm-misc
6308F:	Documentation/devicetree/bindings/display/allwinner*
6309F:	drivers/gpu/drm/sun4i/
6310
6311DRM DRIVERS FOR AMLOGIC SOCS
6312M:	Neil Armstrong <narmstrong@baylibre.com>
6313L:	dri-devel@lists.freedesktop.org
6314L:	linux-amlogic@lists.infradead.org
6315S:	Supported
6316W:	http://linux-meson.com/
6317T:	git git://anongit.freedesktop.org/drm/drm-misc
6318F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6319F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6320F:	Documentation/gpu/meson.rst
6321F:	drivers/gpu/drm/meson/
6322
6323DRM DRIVERS FOR ATMEL HLCDC
6324M:	Sam Ravnborg <sam@ravnborg.org>
6325M:	Boris Brezillon <bbrezillon@kernel.org>
6326L:	dri-devel@lists.freedesktop.org
6327S:	Supported
6328T:	git git://anongit.freedesktop.org/drm/drm-misc
6329F:	Documentation/devicetree/bindings/display/atmel/
6330F:	drivers/gpu/drm/atmel-hlcdc/
6331
6332DRM DRIVERS FOR BRIDGE CHIPS
6333M:	Andrzej Hajda <a.hajda@samsung.com>
6334M:	Neil Armstrong <narmstrong@baylibre.com>
6335M:	Robert Foss <robert.foss@linaro.org>
6336R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6337R:	Jonas Karlman <jonas@kwiboo.se>
6338R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6339S:	Maintained
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	drivers/gpu/drm/bridge/
6342
6343DRM DRIVERS FOR EXYNOS
6344M:	Inki Dae <inki.dae@samsung.com>
6345M:	Joonyoung Shim <jy0922.shim@samsung.com>
6346M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6347M:	Kyungmin Park <kyungmin.park@samsung.com>
6348L:	dri-devel@lists.freedesktop.org
6349S:	Supported
6350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6351F:	Documentation/devicetree/bindings/display/exynos/
6352F:	drivers/gpu/drm/exynos/
6353F:	include/uapi/drm/exynos_drm.h
6354
6355DRM DRIVERS FOR FREESCALE DCU
6356M:	Stefan Agner <stefan@agner.ch>
6357M:	Alison Wang <alison.wang@nxp.com>
6358L:	dri-devel@lists.freedesktop.org
6359S:	Supported
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6362F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6363F:	drivers/gpu/drm/fsl-dcu/
6364
6365DRM DRIVERS FOR FREESCALE IMX
6366M:	Philipp Zabel <p.zabel@pengutronix.de>
6367L:	dri-devel@lists.freedesktop.org
6368S:	Maintained
6369F:	Documentation/devicetree/bindings/display/imx/
6370F:	drivers/gpu/drm/imx/
6371F:	drivers/gpu/ipu-v3/
6372
6373DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6374M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6375L:	dri-devel@lists.freedesktop.org
6376S:	Maintained
6377T:	git git://github.com/patjak/drm-gma500
6378F:	drivers/gpu/drm/gma500/
6379
6380DRM DRIVERS FOR HISILICON
6381M:	Xinliang Liu <xinliang.liu@linaro.org>
6382M:	Tian Tao  <tiantao6@hisilicon.com>
6383R:	John Stultz <john.stultz@linaro.org>
6384R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6385R:	Chen Feng <puck.chen@hisilicon.com>
6386L:	dri-devel@lists.freedesktop.org
6387S:	Maintained
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	Documentation/devicetree/bindings/display/hisilicon/
6390F:	drivers/gpu/drm/hisilicon/
6391
6392DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6393M:	Deepak Rawat <drawat.floss@gmail.com>
6394L:	linux-hyperv@vger.kernel.org
6395L:	dri-devel@lists.freedesktop.org
6396S:	Maintained
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	drivers/gpu/drm/hyperv
6399
6400DRM DRIVERS FOR LIMA
6401M:	Qiang Yu <yuq825@gmail.com>
6402L:	dri-devel@lists.freedesktop.org
6403L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6404S:	Maintained
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	drivers/gpu/drm/lima/
6407F:	include/uapi/drm/lima_drm.h
6408
6409DRM DRIVERS FOR MEDIATEK
6410M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6411M:	Philipp Zabel <p.zabel@pengutronix.de>
6412L:	dri-devel@lists.freedesktop.org
6413L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6414S:	Supported
6415F:	Documentation/devicetree/bindings/display/mediatek/
6416F:	drivers/gpu/drm/mediatek/
6417F:	drivers/phy/mediatek/phy-mtk-hdmi*
6418F:	drivers/phy/mediatek/phy-mtk-mipi*
6419
6420DRM DRIVERS FOR NVIDIA TEGRA
6421M:	Thierry Reding <thierry.reding@gmail.com>
6422L:	dri-devel@lists.freedesktop.org
6423L:	linux-tegra@vger.kernel.org
6424S:	Supported
6425T:	git git://anongit.freedesktop.org/tegra/linux.git
6426F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6427F:	Documentation/devicetree/bindings/gpu/host1x/
6428F:	drivers/gpu/drm/tegra/
6429F:	drivers/gpu/host1x/
6430F:	include/linux/host1x.h
6431F:	include/uapi/drm/tegra_drm.h
6432
6433DRM DRIVERS FOR RENESAS
6434M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6435M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6436L:	dri-devel@lists.freedesktop.org
6437L:	linux-renesas-soc@vger.kernel.org
6438S:	Supported
6439T:	git git://linuxtv.org/pinchartl/media drm/du/next
6440F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6441F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6442F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6443F:	drivers/gpu/drm/rcar-du/
6444F:	drivers/gpu/drm/shmobile/
6445F:	include/linux/platform_data/shmob_drm.h
6446
6447DRM DRIVERS FOR ROCKCHIP
6448M:	Sandy Huang <hjc@rock-chips.com>
6449M:	Heiko Stübner <heiko@sntech.de>
6450L:	dri-devel@lists.freedesktop.org
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	Documentation/devicetree/bindings/display/rockchip/
6454F:	drivers/gpu/drm/rockchip/
6455
6456DRM DRIVERS FOR STI
6457M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6458L:	dri-devel@lists.freedesktop.org
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6462F:	drivers/gpu/drm/sti
6463
6464DRM DRIVERS FOR STM
6465M:	Yannick Fertre <yannick.fertre@foss.st.com>
6466M:	Philippe Cornu <philippe.cornu@foss.st.com>
6467M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6468L:	dri-devel@lists.freedesktop.org
6469S:	Maintained
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6472F:	drivers/gpu/drm/stm
6473
6474DRM DRIVERS FOR TI KEYSTONE
6475M:	Jyri Sarha <jyri.sarha@iki.fi>
6476M:	Tomi Valkeinen <tomba@kernel.org>
6477L:	dri-devel@lists.freedesktop.org
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6481F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6482F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6483F:	drivers/gpu/drm/tidss/
6484
6485DRM DRIVERS FOR TI LCDC
6486M:	Jyri Sarha <jyri.sarha@iki.fi>
6487R:	Tomi Valkeinen <tomba@kernel.org>
6488L:	dri-devel@lists.freedesktop.org
6489S:	Maintained
6490F:	Documentation/devicetree/bindings/display/tilcdc/
6491F:	drivers/gpu/drm/tilcdc/
6492
6493DRM DRIVERS FOR TI OMAP
6494M:	Tomi Valkeinen <tomba@kernel.org>
6495L:	dri-devel@lists.freedesktop.org
6496S:	Maintained
6497F:	Documentation/devicetree/bindings/display/ti/
6498F:	drivers/gpu/drm/omapdrm/
6499
6500DRM DRIVERS FOR V3D
6501M:	Emma Anholt <emma@anholt.net>
6502S:	Supported
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6505F:	drivers/gpu/drm/v3d/
6506F:	include/uapi/drm/v3d_drm.h
6507
6508DRM DRIVERS FOR VC4
6509M:	Emma Anholt <emma@anholt.net>
6510M:	Maxime Ripard <mripard@kernel.org>
6511S:	Supported
6512T:	git git://github.com/anholt/linux
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6515F:	drivers/gpu/drm/vc4/
6516F:	include/uapi/drm/vc4_drm.h
6517
6518DRM DRIVERS FOR VIVANTE GPU IP
6519M:	Lucas Stach <l.stach@pengutronix.de>
6520R:	Russell King <linux+etnaviv@armlinux.org.uk>
6521R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6522L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6523L:	dri-devel@lists.freedesktop.org
6524S:	Maintained
6525F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6526F:	drivers/gpu/drm/etnaviv/
6527F:	include/uapi/drm/etnaviv_drm.h
6528
6529DRM DRIVERS FOR XEN
6530M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6531L:	dri-devel@lists.freedesktop.org
6532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6533S:	Supported
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/gpu/xen-front.rst
6536F:	drivers/gpu/drm/xen/
6537
6538DRM DRIVERS FOR XILINX
6539M:	Hyun Kwon <hyun.kwon@xilinx.com>
6540M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	Documentation/devicetree/bindings/display/xlnx/
6545F:	drivers/gpu/drm/xlnx/
6546
6547DRM PANEL DRIVERS
6548M:	Thierry Reding <thierry.reding@gmail.com>
6549R:	Sam Ravnborg <sam@ravnborg.org>
6550L:	dri-devel@lists.freedesktop.org
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/panel/
6554F:	drivers/gpu/drm/drm_panel.c
6555F:	drivers/gpu/drm/panel/
6556F:	include/drm/drm_panel.h
6557
6558DRM TTM SUBSYSTEM
6559M:	Christian Koenig <christian.koenig@amd.com>
6560M:	Huang Rui <ray.huang@amd.com>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/ttm/
6565F:	include/drm/ttm/
6566
6567DRM GPU SCHEDULER
6568M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6569L:	dri-devel@lists.freedesktop.org
6570S:	Maintained
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	drivers/gpu/drm/scheduler/
6573F:	include/drm/gpu_scheduler.h
6574
6575DSBR100 USB FM RADIO DRIVER
6576M:	Alexey Klimov <klimov.linux@gmail.com>
6577L:	linux-media@vger.kernel.org
6578S:	Maintained
6579T:	git git://linuxtv.org/media_tree.git
6580F:	drivers/media/radio/dsbr100.c
6581
6582DT3155 MEDIA DRIVER
6583M:	Hans Verkuil <hverkuil@xs4all.nl>
6584L:	linux-media@vger.kernel.org
6585S:	Odd Fixes
6586W:	https://linuxtv.org
6587T:	git git://linuxtv.org/media_tree.git
6588F:	drivers/media/pci/dt3155/
6589
6590DVB_USB_AF9015 MEDIA DRIVER
6591M:	Antti Palosaari <crope@iki.fi>
6592L:	linux-media@vger.kernel.org
6593S:	Maintained
6594W:	https://linuxtv.org
6595W:	http://palosaari.fi/linux/
6596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6597T:	git git://linuxtv.org/anttip/media_tree.git
6598F:	drivers/media/usb/dvb-usb-v2/af9015*
6599
6600DVB_USB_AF9035 MEDIA DRIVER
6601M:	Antti Palosaari <crope@iki.fi>
6602L:	linux-media@vger.kernel.org
6603S:	Maintained
6604W:	https://linuxtv.org
6605W:	http://palosaari.fi/linux/
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607T:	git git://linuxtv.org/anttip/media_tree.git
6608F:	drivers/media/usb/dvb-usb-v2/af9035*
6609
6610DVB_USB_ANYSEE MEDIA DRIVER
6611M:	Antti Palosaari <crope@iki.fi>
6612L:	linux-media@vger.kernel.org
6613S:	Maintained
6614W:	https://linuxtv.org
6615W:	http://palosaari.fi/linux/
6616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6617T:	git git://linuxtv.org/anttip/media_tree.git
6618F:	drivers/media/usb/dvb-usb-v2/anysee*
6619
6620DVB_USB_AU6610 MEDIA DRIVER
6621M:	Antti Palosaari <crope@iki.fi>
6622L:	linux-media@vger.kernel.org
6623S:	Maintained
6624W:	https://linuxtv.org
6625W:	http://palosaari.fi/linux/
6626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6627T:	git git://linuxtv.org/anttip/media_tree.git
6628F:	drivers/media/usb/dvb-usb-v2/au6610*
6629
6630DVB_USB_CE6230 MEDIA DRIVER
6631M:	Antti Palosaari <crope@iki.fi>
6632L:	linux-media@vger.kernel.org
6633S:	Maintained
6634W:	https://linuxtv.org
6635W:	http://palosaari.fi/linux/
6636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6637T:	git git://linuxtv.org/anttip/media_tree.git
6638F:	drivers/media/usb/dvb-usb-v2/ce6230*
6639
6640DVB_USB_CXUSB MEDIA DRIVER
6641M:	Michael Krufky <mkrufky@linuxtv.org>
6642L:	linux-media@vger.kernel.org
6643S:	Maintained
6644W:	https://linuxtv.org
6645W:	http://github.com/mkrufky
6646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6647T:	git git://linuxtv.org/media_tree.git
6648F:	drivers/media/usb/dvb-usb/cxusb*
6649
6650DVB_USB_EC168 MEDIA DRIVER
6651M:	Antti Palosaari <crope@iki.fi>
6652L:	linux-media@vger.kernel.org
6653S:	Maintained
6654W:	https://linuxtv.org
6655W:	http://palosaari.fi/linux/
6656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6657T:	git git://linuxtv.org/anttip/media_tree.git
6658F:	drivers/media/usb/dvb-usb-v2/ec168*
6659
6660DVB_USB_GL861 MEDIA DRIVER
6661M:	Antti Palosaari <crope@iki.fi>
6662L:	linux-media@vger.kernel.org
6663S:	Maintained
6664W:	https://linuxtv.org
6665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6666T:	git git://linuxtv.org/anttip/media_tree.git
6667F:	drivers/media/usb/dvb-usb-v2/gl861*
6668
6669DVB_USB_MXL111SF MEDIA DRIVER
6670M:	Michael Krufky <mkrufky@linuxtv.org>
6671L:	linux-media@vger.kernel.org
6672S:	Maintained
6673W:	https://linuxtv.org
6674W:	http://github.com/mkrufky
6675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6676T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6677F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6678
6679DVB_USB_RTL28XXU MEDIA DRIVER
6680M:	Antti Palosaari <crope@iki.fi>
6681L:	linux-media@vger.kernel.org
6682S:	Maintained
6683W:	https://linuxtv.org
6684W:	http://palosaari.fi/linux/
6685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6686T:	git git://linuxtv.org/anttip/media_tree.git
6687F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6688
6689DVB_USB_V2 MEDIA DRIVER
6690M:	Antti Palosaari <crope@iki.fi>
6691L:	linux-media@vger.kernel.org
6692S:	Maintained
6693W:	https://linuxtv.org
6694W:	http://palosaari.fi/linux/
6695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6696T:	git git://linuxtv.org/anttip/media_tree.git
6697F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6698F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6699
6700DYNAMIC DEBUG
6701M:	Jason Baron <jbaron@akamai.com>
6702S:	Maintained
6703F:	include/linux/dynamic_debug.h
6704F:	lib/dynamic_debug.c
6705
6706DYNAMIC INTERRUPT MODERATION
6707M:	Tal Gilboa <talgi@nvidia.com>
6708S:	Maintained
6709F:	Documentation/networking/net_dim.rst
6710F:	include/linux/dim.h
6711F:	lib/dim/
6712
6713DZ DECSTATION DZ11 SERIAL DRIVER
6714M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6715S:	Maintained
6716F:	drivers/tty/serial/dz.*
6717
6718E3X0 POWER BUTTON DRIVER
6719M:	Moritz Fischer <moritz.fischer@ettus.com>
6720L:	usrp-users@lists.ettus.com
6721S:	Supported
6722W:	http://www.ettus.com
6723F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6724F:	drivers/input/misc/e3x0-button.c
6725
6726E4000 MEDIA DRIVER
6727M:	Antti Palosaari <crope@iki.fi>
6728L:	linux-media@vger.kernel.org
6729S:	Maintained
6730W:	https://linuxtv.org
6731W:	http://palosaari.fi/linux/
6732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6733T:	git git://linuxtv.org/anttip/media_tree.git
6734F:	drivers/media/tuners/e4000*
6735
6736EARTH_PT1 MEDIA DRIVER
6737M:	Akihiro Tsukada <tskd08@gmail.com>
6738L:	linux-media@vger.kernel.org
6739S:	Odd Fixes
6740F:	drivers/media/pci/pt1/
6741
6742EARTH_PT3 MEDIA DRIVER
6743M:	Akihiro Tsukada <tskd08@gmail.com>
6744L:	linux-media@vger.kernel.org
6745S:	Odd Fixes
6746F:	drivers/media/pci/pt3/
6747
6748EC100 MEDIA DRIVER
6749M:	Antti Palosaari <crope@iki.fi>
6750L:	linux-media@vger.kernel.org
6751S:	Maintained
6752W:	https://linuxtv.org
6753W:	http://palosaari.fi/linux/
6754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6755T:	git git://linuxtv.org/anttip/media_tree.git
6756F:	drivers/media/dvb-frontends/ec100*
6757
6758ECRYPT FILE SYSTEM
6759M:	Tyler Hicks <code@tyhicks.com>
6760L:	ecryptfs@vger.kernel.org
6761S:	Odd Fixes
6762W:	http://ecryptfs.org
6763W:	https://launchpad.net/ecryptfs
6764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6765F:	Documentation/filesystems/ecryptfs.rst
6766F:	fs/ecryptfs/
6767
6768EDAC-AMD64
6769M:	Yazen Ghannam <yazen.ghannam@amd.com>
6770L:	linux-edac@vger.kernel.org
6771S:	Supported
6772F:	drivers/edac/amd64_edac*
6773F:	drivers/edac/mce_amd*
6774
6775EDAC-ARMADA
6776M:	Jan Luebbe <jlu@pengutronix.de>
6777L:	linux-edac@vger.kernel.org
6778S:	Maintained
6779F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6780F:	drivers/edac/armada_xp_*
6781
6782EDAC-AST2500
6783M:	Stefan Schaeckeler <sschaeck@cisco.com>
6784S:	Supported
6785F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6786F:	drivers/edac/aspeed_edac.c
6787
6788EDAC-BLUEFIELD
6789M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6790S:	Supported
6791F:	drivers/edac/bluefield_edac.c
6792
6793EDAC-CALXEDA
6794M:	Andre Przywara <andre.przywara@arm.com>
6795L:	linux-edac@vger.kernel.org
6796S:	Maintained
6797F:	drivers/edac/highbank*
6798
6799EDAC-CAVIUM OCTEON
6800M:	Ralf Baechle <ralf@linux-mips.org>
6801L:	linux-edac@vger.kernel.org
6802L:	linux-mips@vger.kernel.org
6803S:	Supported
6804F:	drivers/edac/octeon_edac*
6805
6806EDAC-CAVIUM THUNDERX
6807M:	Robert Richter <rric@kernel.org>
6808L:	linux-edac@vger.kernel.org
6809S:	Odd Fixes
6810F:	drivers/edac/thunderx_edac*
6811
6812EDAC-CORE
6813M:	Borislav Petkov <bp@alien8.de>
6814M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6815M:	Tony Luck <tony.luck@intel.com>
6816R:	James Morse <james.morse@arm.com>
6817R:	Robert Richter <rric@kernel.org>
6818L:	linux-edac@vger.kernel.org
6819S:	Supported
6820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6821F:	Documentation/admin-guide/ras.rst
6822F:	Documentation/driver-api/edac.rst
6823F:	drivers/edac/
6824F:	include/linux/edac.h
6825
6826EDAC-DMC520
6827M:	Lei Wang <lewan@microsoft.com>
6828L:	linux-edac@vger.kernel.org
6829S:	Supported
6830F:	drivers/edac/dmc520_edac.c
6831
6832EDAC-E752X
6833M:	Mark Gross <markgross@kernel.org>
6834L:	linux-edac@vger.kernel.org
6835S:	Maintained
6836F:	drivers/edac/e752x_edac.c
6837
6838EDAC-E7XXX
6839L:	linux-edac@vger.kernel.org
6840S:	Maintained
6841F:	drivers/edac/e7xxx_edac.c
6842
6843EDAC-FSL_DDR
6844M:	York Sun <york.sun@nxp.com>
6845L:	linux-edac@vger.kernel.org
6846S:	Maintained
6847F:	drivers/edac/fsl_ddr_edac.*
6848
6849EDAC-GHES
6850M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6851L:	linux-edac@vger.kernel.org
6852S:	Maintained
6853F:	drivers/edac/ghes_edac.c
6854
6855EDAC-I10NM
6856M:	Tony Luck <tony.luck@intel.com>
6857L:	linux-edac@vger.kernel.org
6858S:	Maintained
6859F:	drivers/edac/i10nm_base.c
6860
6861EDAC-I3000
6862L:	linux-edac@vger.kernel.org
6863S:	Orphan
6864F:	drivers/edac/i3000_edac.c
6865
6866EDAC-I5000
6867L:	linux-edac@vger.kernel.org
6868S:	Maintained
6869F:	drivers/edac/i5000_edac.c
6870
6871EDAC-I5400
6872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6873L:	linux-edac@vger.kernel.org
6874S:	Maintained
6875F:	drivers/edac/i5400_edac.c
6876
6877EDAC-I7300
6878M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6879L:	linux-edac@vger.kernel.org
6880S:	Maintained
6881F:	drivers/edac/i7300_edac.c
6882
6883EDAC-I7CORE
6884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6885L:	linux-edac@vger.kernel.org
6886S:	Maintained
6887F:	drivers/edac/i7core_edac.c
6888
6889EDAC-I82443BXGX
6890M:	Tim Small <tim@buttersideup.com>
6891L:	linux-edac@vger.kernel.org
6892S:	Maintained
6893F:	drivers/edac/i82443bxgx_edac.c
6894
6895EDAC-I82975X
6896M:	"Arvind R." <arvino55@gmail.com>
6897L:	linux-edac@vger.kernel.org
6898S:	Maintained
6899F:	drivers/edac/i82975x_edac.c
6900
6901EDAC-IE31200
6902M:	Jason Baron <jbaron@akamai.com>
6903L:	linux-edac@vger.kernel.org
6904S:	Maintained
6905F:	drivers/edac/ie31200_edac.c
6906
6907EDAC-IGEN6
6908M:	Tony Luck <tony.luck@intel.com>
6909R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6910L:	linux-edac@vger.kernel.org
6911S:	Maintained
6912F:	drivers/edac/igen6_edac.c
6913
6914EDAC-MPC85XX
6915M:	Johannes Thumshirn <morbidrsa@gmail.com>
6916L:	linux-edac@vger.kernel.org
6917S:	Maintained
6918F:	drivers/edac/mpc85xx_edac.[ch]
6919
6920EDAC-PASEMI
6921M:	Egor Martovetsky <egor@pasemi.com>
6922L:	linux-edac@vger.kernel.org
6923S:	Maintained
6924F:	drivers/edac/pasemi_edac.c
6925
6926EDAC-PND2
6927M:	Tony Luck <tony.luck@intel.com>
6928L:	linux-edac@vger.kernel.org
6929S:	Maintained
6930F:	drivers/edac/pnd2_edac.[ch]
6931
6932EDAC-QCOM
6933M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6934M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6935L:	linux-arm-msm@vger.kernel.org
6936L:	linux-edac@vger.kernel.org
6937S:	Maintained
6938F:	drivers/edac/qcom_edac.c
6939
6940EDAC-R82600
6941M:	Tim Small <tim@buttersideup.com>
6942L:	linux-edac@vger.kernel.org
6943S:	Maintained
6944F:	drivers/edac/r82600_edac.c
6945
6946EDAC-SBRIDGE
6947M:	Tony Luck <tony.luck@intel.com>
6948R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6949L:	linux-edac@vger.kernel.org
6950S:	Maintained
6951F:	drivers/edac/sb_edac.c
6952
6953EDAC-SIFIVE
6954M:	Yash Shah <yash.shah@sifive.com>
6955L:	linux-edac@vger.kernel.org
6956S:	Supported
6957F:	drivers/edac/sifive_edac.c
6958
6959EDAC-SKYLAKE
6960M:	Tony Luck <tony.luck@intel.com>
6961L:	linux-edac@vger.kernel.org
6962S:	Maintained
6963F:	drivers/edac/skx_*.[ch]
6964
6965EDAC-TI
6966M:	Tero Kristo <kristo@kernel.org>
6967L:	linux-edac@vger.kernel.org
6968S:	Odd Fixes
6969F:	drivers/edac/ti_edac.c
6970
6971EDIROL UA-101/UA-1000 DRIVER
6972M:	Clemens Ladisch <clemens@ladisch.de>
6973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6974S:	Maintained
6975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6976F:	sound/usb/misc/ua101.c
6977
6978EFI TEST DRIVER
6979M:	Ivan Hu <ivan.hu@canonical.com>
6980M:	Ard Biesheuvel <ardb@kernel.org>
6981L:	linux-efi@vger.kernel.org
6982S:	Maintained
6983F:	drivers/firmware/efi/test/
6984
6985EFI VARIABLE FILESYSTEM
6986M:	Matthew Garrett <matthew.garrett@nebula.com>
6987M:	Jeremy Kerr <jk@ozlabs.org>
6988M:	Ard Biesheuvel <ardb@kernel.org>
6989L:	linux-efi@vger.kernel.org
6990S:	Maintained
6991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6992F:	fs/efivarfs/
6993
6994EFIFB FRAMEBUFFER DRIVER
6995M:	Peter Jones <pjones@redhat.com>
6996L:	linux-fbdev@vger.kernel.org
6997S:	Maintained
6998F:	drivers/video/fbdev/efifb.c
6999
7000EFS FILESYSTEM
7001S:	Orphan
7002W:	http://aeschi.ch.eu.org/efs/
7003F:	fs/efs/
7004
7005EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7006M:	Douglas Miller <dougmill@linux.ibm.com>
7007L:	netdev@vger.kernel.org
7008S:	Maintained
7009F:	drivers/net/ethernet/ibm/ehea/
7010
7011EM28XX VIDEO4LINUX DRIVER
7012M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7013L:	linux-media@vger.kernel.org
7014S:	Maintained
7015W:	https://linuxtv.org
7016T:	git git://linuxtv.org/media_tree.git
7017F:	Documentation/admin-guide/media/em28xx*
7018F:	drivers/media/usb/em28xx/
7019
7020EMBEDDED LINUX
7021M:	Matt Mackall <mpm@selenic.com>
7022M:	David Woodhouse <dwmw2@infradead.org>
7023L:	linux-embedded@vger.kernel.org
7024S:	Maintained
7025
7026EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7027M:	Adrian Hunter <adrian.hunter@intel.com>
7028M:	Ritesh Harjani <riteshh@codeaurora.org>
7029M:	Asutosh Das <asutoshd@codeaurora.org>
7030L:	linux-mmc@vger.kernel.org
7031S:	Maintained
7032F:	drivers/mmc/host/cqhci*
7033
7034EMULEX 10Gbps iSCSI - OneConnect DRIVER
7035M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7036M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7037M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7038L:	linux-scsi@vger.kernel.org
7039S:	Supported
7040W:	http://www.broadcom.com
7041F:	drivers/scsi/be2iscsi/
7042
7043EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7044M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7045M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7046M:	Somnath Kotur <somnath.kotur@broadcom.com>
7047L:	netdev@vger.kernel.org
7048S:	Supported
7049W:	http://www.emulex.com
7050F:	drivers/net/ethernet/emulex/benet/
7051
7052EMULEX ONECONNECT ROCE DRIVER
7053M:	Selvin Xavier <selvin.xavier@broadcom.com>
7054L:	linux-rdma@vger.kernel.org
7055S:	Odd Fixes
7056W:	http://www.broadcom.com
7057F:	drivers/infiniband/hw/ocrdma/
7058F:	include/uapi/rdma/ocrdma-abi.h
7059
7060EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7061M:	James Smart <james.smart@broadcom.com>
7062M:	Dick Kennedy <dick.kennedy@broadcom.com>
7063L:	linux-scsi@vger.kernel.org
7064S:	Supported
7065W:	http://www.broadcom.com
7066F:	drivers/scsi/lpfc/
7067
7068EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7069M:	James Smart <james.smart@broadcom.com>
7070M:	Ram Vegesna <ram.vegesna@broadcom.com>
7071L:	linux-scsi@vger.kernel.org
7072L:	target-devel@vger.kernel.org
7073S:	Supported
7074W:	http://www.broadcom.com
7075F:	drivers/scsi/elx/
7076
7077ENE CB710 FLASH CARD READER DRIVER
7078M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7079S:	Maintained
7080F:	drivers/misc/cb710/
7081F:	drivers/mmc/host/cb710-mmc.*
7082F:	include/linux/cb710.h
7083
7084ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7085M:	Maxim Levitsky <maximlevitsky@gmail.com>
7086S:	Maintained
7087F:	drivers/media/rc/ene_ir.*
7088
7089EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7090M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7091L:	linuxppc-dev@lists.ozlabs.org
7092S:	Maintained
7093F:	drivers/tty/ehv_bytechan.c
7094
7095EPSON S1D13XXX FRAMEBUFFER DRIVER
7096M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7097S:	Maintained
7098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7099F:	drivers/video/fbdev/s1d13xxxfb.c
7100F:	include/video/s1d13xxxfb.h
7101
7102EROFS FILE SYSTEM
7103M:	Gao Xiang <xiang@kernel.org>
7104M:	Chao Yu <chao@kernel.org>
7105L:	linux-erofs@lists.ozlabs.org
7106S:	Maintained
7107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7108F:	Documentation/filesystems/erofs.rst
7109F:	fs/erofs/
7110F:	include/trace/events/erofs.h
7111
7112ERRSEQ ERROR TRACKING INFRASTRUCTURE
7113M:	Jeff Layton <jlayton@kernel.org>
7114S:	Maintained
7115F:	include/linux/errseq.h
7116F:	lib/errseq.c
7117
7118ET131X NETWORK DRIVER
7119M:	Mark Einon <mark.einon@gmail.com>
7120S:	Odd Fixes
7121F:	drivers/net/ethernet/agere/
7122
7123ETAS ES58X CAN/USB DRIVER
7124M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7125L:	linux-can@vger.kernel.org
7126S:	Maintained
7127F:	drivers/net/can/usb/etas_es58x/
7128
7129ETHERNET BRIDGE
7130M:	Roopa Prabhu <roopa@nvidia.com>
7131M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7132L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7133L:	netdev@vger.kernel.org
7134S:	Maintained
7135W:	http://www.linuxfoundation.org/en/Net:Bridge
7136F:	include/linux/netfilter_bridge/
7137F:	net/bridge/
7138
7139ETHERNET PHY LIBRARY
7140M:	Andrew Lunn <andrew@lunn.ch>
7141M:	Heiner Kallweit <hkallweit1@gmail.com>
7142R:	Russell King <linux@armlinux.org.uk>
7143L:	netdev@vger.kernel.org
7144S:	Maintained
7145F:	Documentation/ABI/testing/sysfs-class-net-phydev
7146F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7147F:	Documentation/devicetree/bindings/net/mdio*
7148F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7149F:	Documentation/networking/phy.rst
7150F:	drivers/net/mdio/
7151F:	drivers/net/mdio/acpi_mdio.c
7152F:	drivers/net/mdio/fwnode_mdio.c
7153F:	drivers/net/mdio/of_mdio.c
7154F:	drivers/net/pcs/
7155F:	drivers/net/phy/
7156F:	include/dt-bindings/net/qca-ar803x.h
7157F:	include/linux/*mdio*.h
7158F:	include/linux/mdio/*.h
7159F:	include/linux/of_net.h
7160F:	include/linux/phy.h
7161F:	include/linux/phy_fixed.h
7162F:	include/linux/platform_data/mdio-bcm-unimac.h
7163F:	include/linux/platform_data/mdio-gpio.h
7164F:	include/trace/events/mdio.h
7165F:	include/uapi/linux/mdio.h
7166F:	include/uapi/linux/mii.h
7167F:	net/core/of_net.c
7168
7169EXEC & BINFMT API
7170R:	Eric Biederman <ebiederm@xmission.com>
7171R:	Kees Cook <keescook@chromium.org>
7172F:	arch/alpha/kernel/binfmt_loader.c
7173F:	arch/x86/ia32/ia32_aout.c
7174F:	fs/*binfmt_*.c
7175F:	fs/exec.c
7176F:	include/linux/binfmts.h
7177F:	include/linux/elf.h
7178F:	include/uapi/linux/binfmts.h
7179F:	tools/testing/selftests/exec/
7180N:	asm/elf.h
7181N:	binfmt
7182
7183EXFAT FILE SYSTEM
7184M:	Namjae Jeon <linkinjeon@kernel.org>
7185M:	Sungjong Seo <sj1557.seo@samsung.com>
7186L:	linux-fsdevel@vger.kernel.org
7187S:	Maintained
7188F:	fs/exfat/
7189
7190EXT2 FILE SYSTEM
7191M:	Jan Kara <jack@suse.com>
7192L:	linux-ext4@vger.kernel.org
7193S:	Maintained
7194F:	Documentation/filesystems/ext2.rst
7195F:	fs/ext2/
7196F:	include/linux/ext2*
7197
7198EXT4 FILE SYSTEM
7199M:	"Theodore Ts'o" <tytso@mit.edu>
7200M:	Andreas Dilger <adilger.kernel@dilger.ca>
7201L:	linux-ext4@vger.kernel.org
7202S:	Maintained
7203W:	http://ext4.wiki.kernel.org
7204Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7206F:	Documentation/filesystems/ext4/
7207F:	fs/ext4/
7208F:	include/trace/events/ext4.h
7209
7210Extended Verification Module (EVM)
7211M:	Mimi Zohar <zohar@linux.ibm.com>
7212L:	linux-integrity@vger.kernel.org
7213S:	Supported
7214F:	security/integrity/evm/
7215
7216EXTENSIBLE FIRMWARE INTERFACE (EFI)
7217M:	Ard Biesheuvel <ardb@kernel.org>
7218L:	linux-efi@vger.kernel.org
7219S:	Maintained
7220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7221F:	Documentation/admin-guide/efi-stub.rst
7222F:	arch/*/include/asm/efi.h
7223F:	arch/*/kernel/efi.c
7224F:	arch/arm/boot/compressed/efi-header.S
7225F:	arch/arm64/kernel/efi-entry.S
7226F:	arch/x86/platform/efi/
7227F:	drivers/firmware/efi/
7228F:	include/linux/efi*.h
7229
7230EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7231M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7232M:	Chanwoo Choi <cw00.choi@samsung.com>
7233L:	linux-kernel@vger.kernel.org
7234S:	Maintained
7235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7236F:	Documentation/devicetree/bindings/extcon/
7237F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7238F:	drivers/extcon/
7239F:	include/linux/extcon.h
7240F:	include/linux/extcon/
7241
7242EXTRA BOOT CONFIG
7243M:	Masami Hiramatsu <mhiramat@kernel.org>
7244S:	Maintained
7245F:	Documentation/admin-guide/bootconfig.rst
7246F:	fs/proc/bootconfig.c
7247F:	include/linux/bootconfig.h
7248F:	lib/bootconfig.c
7249F:	tools/bootconfig/*
7250F:	tools/bootconfig/scripts/*
7251
7252EXYNOS DP DRIVER
7253M:	Jingoo Han <jingoohan1@gmail.com>
7254L:	dri-devel@lists.freedesktop.org
7255S:	Maintained
7256F:	drivers/gpu/drm/exynos/exynos_dp*
7257
7258EXYNOS SYSMMU (IOMMU) driver
7259M:	Marek Szyprowski <m.szyprowski@samsung.com>
7260L:	iommu@lists.linux-foundation.org
7261S:	Maintained
7262F:	drivers/iommu/exynos-iommu.c
7263
7264F2FS FILE SYSTEM
7265M:	Jaegeuk Kim <jaegeuk@kernel.org>
7266M:	Chao Yu <chao@kernel.org>
7267L:	linux-f2fs-devel@lists.sourceforge.net
7268S:	Maintained
7269W:	https://f2fs.wiki.kernel.org/
7270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7271F:	Documentation/ABI/testing/sysfs-fs-f2fs
7272F:	Documentation/filesystems/f2fs.rst
7273F:	fs/f2fs/
7274F:	include/linux/f2fs_fs.h
7275F:	include/trace/events/f2fs.h
7276F:	include/uapi/linux/f2fs.h
7277
7278F71805F HARDWARE MONITORING DRIVER
7279M:	Jean Delvare <jdelvare@suse.com>
7280L:	linux-hwmon@vger.kernel.org
7281S:	Maintained
7282F:	Documentation/hwmon/f71805f.rst
7283F:	drivers/hwmon/f71805f.c
7284
7285FADDR2LINE
7286M:	Josh Poimboeuf <jpoimboe@redhat.com>
7287S:	Maintained
7288F:	scripts/faddr2line
7289
7290FAILOVER MODULE
7291M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7292L:	netdev@vger.kernel.org
7293S:	Supported
7294F:	Documentation/networking/failover.rst
7295F:	include/net/failover.h
7296F:	net/core/failover.c
7297
7298FANOTIFY
7299M:	Jan Kara <jack@suse.cz>
7300R:	Amir Goldstein <amir73il@gmail.com>
7301R:	Matthew Bobrowski <repnop@google.com>
7302L:	linux-fsdevel@vger.kernel.org
7303S:	Maintained
7304F:	fs/notify/fanotify/
7305F:	include/linux/fanotify.h
7306F:	include/uapi/linux/fanotify.h
7307
7308FARSYNC SYNCHRONOUS DRIVER
7309M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7310S:	Supported
7311W:	http://www.farsite.co.uk/
7312F:	drivers/net/wan/farsync.*
7313
7314FAULT INJECTION SUPPORT
7315M:	Akinobu Mita <akinobu.mita@gmail.com>
7316S:	Supported
7317F:	Documentation/fault-injection/
7318F:	lib/fault-inject.c
7319
7320FBTFT Framebuffer drivers
7321L:	dri-devel@lists.freedesktop.org
7322L:	linux-fbdev@vger.kernel.org
7323S:	Orphan
7324F:	drivers/staging/fbtft/
7325
7326FC0011 TUNER DRIVER
7327M:	Michael Buesch <m@bues.ch>
7328L:	linux-media@vger.kernel.org
7329S:	Maintained
7330F:	drivers/media/tuners/fc0011.c
7331F:	drivers/media/tuners/fc0011.h
7332
7333FC2580 MEDIA DRIVER
7334M:	Antti Palosaari <crope@iki.fi>
7335L:	linux-media@vger.kernel.org
7336S:	Maintained
7337W:	https://linuxtv.org
7338W:	http://palosaari.fi/linux/
7339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7340T:	git git://linuxtv.org/anttip/media_tree.git
7341F:	drivers/media/tuners/fc2580*
7342
7343FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7344M:	Hannes Reinecke <hare@suse.de>
7345L:	linux-scsi@vger.kernel.org
7346S:	Supported
7347W:	www.Open-FCoE.org
7348F:	drivers/scsi/fcoe/
7349F:	drivers/scsi/libfc/
7350F:	include/scsi/fc/
7351F:	include/scsi/libfc.h
7352F:	include/scsi/libfcoe.h
7353F:	include/uapi/scsi/fc/
7354
7355FILE LOCKING (flock() and fcntl()/lockf())
7356M:	Jeff Layton <jlayton@kernel.org>
7357M:	"J. Bruce Fields" <bfields@fieldses.org>
7358L:	linux-fsdevel@vger.kernel.org
7359S:	Maintained
7360F:	fs/fcntl.c
7361F:	fs/locks.c
7362F:	include/linux/fcntl.h
7363F:	include/uapi/linux/fcntl.h
7364
7365FILESYSTEM DIRECT ACCESS (DAX)
7366M:	Dan Williams <dan.j.williams@intel.com>
7367R:	Matthew Wilcox <willy@infradead.org>
7368R:	Jan Kara <jack@suse.cz>
7369L:	linux-fsdevel@vger.kernel.org
7370L:	nvdimm@lists.linux.dev
7371S:	Supported
7372F:	fs/dax.c
7373F:	include/linux/dax.h
7374F:	include/trace/events/fs_dax.h
7375
7376FILESYSTEMS (VFS and infrastructure)
7377M:	Alexander Viro <viro@zeniv.linux.org.uk>
7378L:	linux-fsdevel@vger.kernel.org
7379S:	Maintained
7380F:	fs/*
7381F:	include/linux/fs.h
7382F:	include/linux/fs_types.h
7383F:	include/uapi/linux/fs.h
7384F:	include/uapi/linux/openat2.h
7385X:	fs/io-wq.c
7386X:	fs/io-wq.h
7387X:	fs/io_uring.c
7388
7389FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7390M:	Riku Voipio <riku.voipio@iki.fi>
7391L:	linux-hwmon@vger.kernel.org
7392S:	Maintained
7393F:	drivers/hwmon/f75375s.c
7394F:	include/linux/f75375s.h
7395
7396FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7397M:	Clemens Ladisch <clemens@ladisch.de>
7398M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7400S:	Maintained
7401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7402F:	include/uapi/sound/firewire.h
7403F:	sound/firewire/
7404
7405FIREWIRE MEDIA DRIVERS (firedtv)
7406M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7407L:	linux-media@vger.kernel.org
7408L:	linux1394-devel@lists.sourceforge.net
7409S:	Maintained
7410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7411F:	drivers/media/firewire/
7412
7413FIREWIRE SBP-2 TARGET
7414M:	Chris Boot <bootc@bootc.net>
7415L:	linux-scsi@vger.kernel.org
7416L:	target-devel@vger.kernel.org
7417L:	linux1394-devel@lists.sourceforge.net
7418S:	Maintained
7419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7420F:	drivers/target/sbp/
7421
7422FIREWIRE SUBSYSTEM
7423M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7424L:	linux1394-devel@lists.sourceforge.net
7425S:	Maintained
7426W:	http://ieee1394.wiki.kernel.org/
7427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7428F:	drivers/firewire/
7429F:	include/linux/firewire.h
7430F:	include/uapi/linux/firewire*.h
7431F:	tools/firewire/
7432
7433FIRMWARE FRAMEWORK FOR ARMV8-A
7434M:	Sudeep Holla <sudeep.holla@arm.com>
7435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7436S:	Maintained
7437F:	drivers/firmware/arm_ffa/
7438F:	include/linux/arm_ffa.h
7439
7440FIRMWARE LOADER (request_firmware)
7441M:	Luis Chamberlain <mcgrof@kernel.org>
7442L:	linux-kernel@vger.kernel.org
7443S:	Maintained
7444F:	Documentation/firmware_class/
7445F:	drivers/base/firmware_loader/
7446F:	include/linux/firmware.h
7447
7448FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7449M:	Joshua Morris <josh.h.morris@us.ibm.com>
7450M:	Philip Kelleher <pjk1939@linux.ibm.com>
7451S:	Maintained
7452F:	drivers/block/rsxx/
7453
7454FLEXTIMER FTM-QUADDEC DRIVER
7455M:	Patrick Havelange <patrick.havelange@essensium.com>
7456L:	linux-iio@vger.kernel.org
7457S:	Maintained
7458F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7459F:	drivers/counter/ftm-quaddec.c
7460
7461FLOPPY DRIVER
7462M:	Denis Efremov <efremov@linux.com>
7463L:	linux-block@vger.kernel.org
7464S:	Odd Fixes
7465F:	drivers/block/floppy.c
7466
7467FLYSKY FSIA6B RC RECEIVER
7468M:	Markus Koch <markus@notsyncing.net>
7469L:	linux-input@vger.kernel.org
7470S:	Maintained
7471F:	drivers/input/joystick/fsia6b.c
7472
7473FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7474M:	Geoffrey D. Bennett <g@b4.vu>
7475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7476S:	Maintained
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7478F:	sound/usb/mixer_scarlett_gen2.c
7479
7480FORCEDETH GIGABIT ETHERNET DRIVER
7481M:	Rain River <rain.1986.08.12@gmail.com>
7482M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7483L:	netdev@vger.kernel.org
7484S:	Maintained
7485F:	drivers/net/ethernet/nvidia/*
7486
7487FORTIFY_SOURCE
7488M:	Kees Cook <keescook@chromium.org>
7489L:	linux-hardening@vger.kernel.org
7490S:	Supported
7491F:	include/linux/fortify-string.h
7492F:	lib/test_fortify/*
7493F:	scripts/test_fortify.sh
7494K:	\b__NO_FORTIFY\b
7495
7496FPGA DFL DRIVERS
7497M:	Wu Hao <hao.wu@intel.com>
7498R:	Tom Rix <trix@redhat.com>
7499L:	linux-fpga@vger.kernel.org
7500S:	Maintained
7501F:	Documentation/ABI/testing/sysfs-bus-dfl*
7502F:	Documentation/fpga/dfl.rst
7503F:	drivers/fpga/dfl*
7504F:	drivers/uio/uio_dfl.c
7505F:	include/linux/dfl.h
7506F:	include/uapi/linux/fpga-dfl.h
7507
7508FPGA MANAGER FRAMEWORK
7509M:	Moritz Fischer <mdf@kernel.org>
7510M:	Wu Hao <hao.wu@intel.com>
7511M:	Xu Yilun <yilun.xu@intel.com>
7512R:	Tom Rix <trix@redhat.com>
7513L:	linux-fpga@vger.kernel.org
7514S:	Maintained
7515Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7517F:	Documentation/devicetree/bindings/fpga/
7518F:	Documentation/driver-api/fpga/
7519F:	Documentation/fpga/
7520F:	drivers/fpga/
7521F:	include/linux/fpga/
7522
7523FPU EMULATOR
7524M:	Bill Metzenthen <billm@melbpc.org.au>
7525S:	Maintained
7526W:	http://floatingpoint.sourceforge.net/emulator/index.html
7527F:	arch/x86/math-emu/
7528
7529FRAMEBUFFER LAYER
7530L:	dri-devel@lists.freedesktop.org
7531L:	linux-fbdev@vger.kernel.org
7532S:	Orphan
7533Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7534T:	git git://anongit.freedesktop.org/drm/drm-misc
7535F:	Documentation/fb/
7536F:	drivers/video/
7537F:	include/linux/fb.h
7538F:	include/uapi/linux/fb.h
7539F:	include/uapi/video/
7540F:	include/video/
7541
7542FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7543M:	Horia Geantă <horia.geanta@nxp.com>
7544M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7545L:	linux-crypto@vger.kernel.org
7546S:	Maintained
7547F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7548F:	drivers/crypto/caam/
7549
7550FREESCALE COLDFIRE M5441X MMC DRIVER
7551M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7552L:	linux-mmc@vger.kernel.org
7553S:	Maintained
7554F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7555F:	include/linux/platform_data/mmc-esdhc-mcf.h
7556
7557FREESCALE DIU FRAMEBUFFER DRIVER
7558M:	Timur Tabi <timur@kernel.org>
7559L:	linux-fbdev@vger.kernel.org
7560S:	Maintained
7561F:	drivers/video/fbdev/fsl-diu-fb.*
7562
7563FREESCALE DMA DRIVER
7564M:	Li Yang <leoyang.li@nxp.com>
7565M:	Zhang Wei <zw@zh-kernel.org>
7566L:	linuxppc-dev@lists.ozlabs.org
7567S:	Maintained
7568F:	drivers/dma/fsldma.*
7569
7570FREESCALE DSPI DRIVER
7571M:	Vladimir Oltean <olteanv@gmail.com>
7572L:	linux-spi@vger.kernel.org
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7575F:	drivers/spi/spi-fsl-dspi.c
7576F:	include/linux/spi/spi-fsl-dspi.h
7577
7578FREESCALE ENETC ETHERNET DRIVERS
7579M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7580L:	netdev@vger.kernel.org
7581S:	Maintained
7582F:	drivers/net/ethernet/freescale/enetc/
7583
7584FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7585M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7586L:	netdev@vger.kernel.org
7587S:	Maintained
7588F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7589F:	drivers/net/ethernet/freescale/gianfar*
7590
7591FREESCALE GPMI NAND DRIVER
7592M:	Han Xu <han.xu@nxp.com>
7593L:	linux-mtd@lists.infradead.org
7594S:	Maintained
7595F:	drivers/mtd/nand/raw/gpmi-nand/*
7596
7597FREESCALE I2C CPM DRIVER
7598M:	Jochen Friedrich <jochen@scram.de>
7599L:	linuxppc-dev@lists.ozlabs.org
7600L:	linux-i2c@vger.kernel.org
7601S:	Maintained
7602F:	drivers/i2c/busses/i2c-cpm.c
7603
7604FREESCALE IMX / MXC FEC DRIVER
7605M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7606L:	netdev@vger.kernel.org
7607S:	Maintained
7608F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7609F:	drivers/net/ethernet/freescale/fec.h
7610F:	drivers/net/ethernet/freescale/fec_main.c
7611F:	drivers/net/ethernet/freescale/fec_ptp.c
7612
7613FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7614M:	Sascha Hauer <s.hauer@pengutronix.de>
7615R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7616L:	linux-fbdev@vger.kernel.org
7617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7618S:	Maintained
7619F:	drivers/video/fbdev/imxfb.c
7620F:	include/linux/platform_data/video-imxfb.h
7621
7622FREESCALE IMX DDR PMU DRIVER
7623M:	Frank Li <Frank.li@nxp.com>
7624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7625S:	Maintained
7626F:	Documentation/admin-guide/perf/imx-ddr.rst
7627F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7628F:	drivers/perf/fsl_imx8_ddr_perf.c
7629
7630FREESCALE IMX I2C DRIVER
7631M:	Oleksij Rempel <o.rempel@pengutronix.de>
7632R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7633L:	linux-i2c@vger.kernel.org
7634S:	Maintained
7635F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7636F:	drivers/i2c/busses/i2c-imx.c
7637
7638FREESCALE IMX LPI2C DRIVER
7639M:	Dong Aisheng <aisheng.dong@nxp.com>
7640L:	linux-i2c@vger.kernel.org
7641L:	linux-imx@nxp.com
7642S:	Maintained
7643F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7644F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7645
7646FREESCALE MPC I2C DRIVER
7647M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7648L:	linux-i2c@vger.kernel.org
7649S:	Maintained
7650F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7651F:	drivers/i2c/busses/i2c-mpc.c
7652
7653FREESCALE QORIQ DPAA ETHERNET DRIVER
7654M:	Madalin Bucur <madalin.bucur@nxp.com>
7655L:	netdev@vger.kernel.org
7656S:	Maintained
7657F:	drivers/net/ethernet/freescale/dpaa
7658
7659FREESCALE QORIQ DPAA FMAN DRIVER
7660M:	Madalin Bucur <madalin.bucur@nxp.com>
7661L:	netdev@vger.kernel.org
7662S:	Maintained
7663F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7664F:	drivers/net/ethernet/freescale/fman
7665
7666FREESCALE QORIQ PTP CLOCK DRIVER
7667M:	Yangbo Lu <yangbo.lu@nxp.com>
7668L:	netdev@vger.kernel.org
7669S:	Maintained
7670F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7671F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7672F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7673F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7674F:	drivers/ptp/ptp_qoriq.c
7675F:	drivers/ptp/ptp_qoriq_debugfs.c
7676F:	include/linux/fsl/ptp_qoriq.h
7677
7678FREESCALE QUAD SPI DRIVER
7679M:	Han Xu <han.xu@nxp.com>
7680L:	linux-spi@vger.kernel.org
7681S:	Maintained
7682F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7683F:	drivers/spi/spi-fsl-qspi.c
7684
7685FREESCALE QUICC ENGINE LIBRARY
7686M:	Qiang Zhao <qiang.zhao@nxp.com>
7687L:	linuxppc-dev@lists.ozlabs.org
7688S:	Maintained
7689F:	drivers/soc/fsl/qe/
7690F:	include/soc/fsl/*qe*.h
7691F:	include/soc/fsl/*ucc*.h
7692
7693FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7694M:	Li Yang <leoyang.li@nxp.com>
7695L:	netdev@vger.kernel.org
7696L:	linuxppc-dev@lists.ozlabs.org
7697S:	Maintained
7698F:	drivers/net/ethernet/freescale/ucc_geth*
7699
7700FREESCALE QUICC ENGINE UCC HDLC DRIVER
7701M:	Zhao Qiang <qiang.zhao@nxp.com>
7702L:	netdev@vger.kernel.org
7703L:	linuxppc-dev@lists.ozlabs.org
7704S:	Maintained
7705F:	drivers/net/wan/fsl_ucc_hdlc*
7706
7707FREESCALE QUICC ENGINE UCC UART DRIVER
7708M:	Timur Tabi <timur@kernel.org>
7709L:	linuxppc-dev@lists.ozlabs.org
7710S:	Maintained
7711F:	drivers/tty/serial/ucc_uart.c
7712
7713FREESCALE SOC DRIVERS
7714M:	Li Yang <leoyang.li@nxp.com>
7715L:	linuxppc-dev@lists.ozlabs.org
7716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7717S:	Maintained
7718F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7719F:	Documentation/devicetree/bindings/soc/fsl/
7720F:	drivers/soc/fsl/
7721F:	include/linux/fsl/
7722
7723FREESCALE SOC FS_ENET DRIVER
7724M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7725L:	linuxppc-dev@lists.ozlabs.org
7726L:	netdev@vger.kernel.org
7727S:	Maintained
7728F:	drivers/net/ethernet/freescale/fs_enet/
7729F:	include/linux/fs_enet_pd.h
7730
7731FREESCALE SOC SOUND DRIVERS
7732M:	Nicolin Chen <nicoleotsuka@gmail.com>
7733M:	Xiubo Li <Xiubo.Lee@gmail.com>
7734R:	Fabio Estevam <festevam@gmail.com>
7735R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7737L:	linuxppc-dev@lists.ozlabs.org
7738S:	Maintained
7739F:	sound/soc/fsl/fsl*
7740F:	sound/soc/fsl/imx*
7741F:	sound/soc/fsl/mpc8610_hpcd.c
7742
7743FREESCALE USB PERIPHERAL DRIVERS
7744M:	Li Yang <leoyang.li@nxp.com>
7745L:	linux-usb@vger.kernel.org
7746L:	linuxppc-dev@lists.ozlabs.org
7747S:	Maintained
7748F:	drivers/usb/gadget/udc/fsl*
7749
7750FREESCALE USB PHY DRIVER
7751M:	Ran Wang <ran.wang_1@nxp.com>
7752L:	linux-usb@vger.kernel.org
7753L:	linuxppc-dev@lists.ozlabs.org
7754S:	Maintained
7755F:	drivers/usb/phy/phy-fsl-usb*
7756
7757FREEVXFS FILESYSTEM
7758M:	Christoph Hellwig <hch@infradead.org>
7759S:	Maintained
7760W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7761F:	fs/freevxfs/
7762
7763FREEZER
7764M:	"Rafael J. Wysocki" <rafael@kernel.org>
7765M:	Pavel Machek <pavel@ucw.cz>
7766L:	linux-pm@vger.kernel.org
7767S:	Supported
7768F:	Documentation/power/freezing-of-tasks.rst
7769F:	include/linux/freezer.h
7770F:	kernel/freezer.c
7771
7772FRONTSWAP API
7773M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7774L:	linux-kernel@vger.kernel.org
7775S:	Maintained
7776F:	include/linux/frontswap.h
7777F:	mm/frontswap.c
7778
7779FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7780M:	David Howells <dhowells@redhat.com>
7781L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7782S:	Supported
7783F:	Documentation/filesystems/caching/
7784F:	fs/fscache/
7785F:	include/linux/fscache*.h
7786
7787FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7788M:	Theodore Y. Ts'o <tytso@mit.edu>
7789M:	Jaegeuk Kim <jaegeuk@kernel.org>
7790M:	Eric Biggers <ebiggers@kernel.org>
7791L:	linux-fscrypt@vger.kernel.org
7792S:	Supported
7793Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7794T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7795F:	Documentation/filesystems/fscrypt.rst
7796F:	fs/crypto/
7797F:	include/linux/fscrypt*.h
7798F:	include/uapi/linux/fscrypt.h
7799
7800FSI SUBSYSTEM
7801M:	Jeremy Kerr <jk@ozlabs.org>
7802M:	Joel Stanley <joel@jms.id.au>
7803R:	Alistar Popple <alistair@popple.id.au>
7804R:	Eddie James <eajames@linux.ibm.com>
7805L:	linux-fsi@lists.ozlabs.org
7806S:	Supported
7807Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7809F:	drivers/fsi/
7810F:	include/linux/fsi*.h
7811F:	include/trace/events/fsi*.h
7812
7813FSI-ATTACHED I2C DRIVER
7814M:	Eddie James <eajames@linux.ibm.com>
7815L:	linux-i2c@vger.kernel.org
7816L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7817S:	Maintained
7818F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7819F:	drivers/i2c/busses/i2c-fsi.c
7820
7821FSI-ATTACHED SPI DRIVER
7822M:	Eddie James <eajames@linux.ibm.com>
7823L:	linux-spi@vger.kernel.org
7824S:	Maintained
7825F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7826F:	drivers/spi/spi-fsi.c
7827
7828FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7829M:	Jan Kara <jack@suse.cz>
7830R:	Amir Goldstein <amir73il@gmail.com>
7831L:	linux-fsdevel@vger.kernel.org
7832S:	Maintained
7833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7834F:	fs/notify/
7835F:	include/linux/fsnotify*.h
7836
7837FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7838M:	Eric Biggers <ebiggers@kernel.org>
7839M:	Theodore Y. Ts'o <tytso@mit.edu>
7840L:	linux-fscrypt@vger.kernel.org
7841S:	Supported
7842Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7843T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7844F:	Documentation/filesystems/fsverity.rst
7845F:	fs/verity/
7846F:	include/linux/fsverity.h
7847F:	include/uapi/linux/fsverity.h
7848
7849FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7850M:	Michael Zaidman <michael.zaidman@gmail.com>
7851L:	linux-i2c@vger.kernel.org
7852L:	linux-input@vger.kernel.org
7853S:	Maintained
7854F:	drivers/hid/hid-ft260.c
7855
7856FUJITSU LAPTOP EXTRAS
7857M:	Jonathan Woithe <jwoithe@just42.net>
7858L:	platform-driver-x86@vger.kernel.org
7859S:	Maintained
7860F:	drivers/platform/x86/fujitsu-laptop.c
7861
7862FUJITSU M-5MO LS CAMERA ISP DRIVER
7863M:	Kyungmin Park <kyungmin.park@samsung.com>
7864M:	Heungjun Kim <riverful.kim@samsung.com>
7865L:	linux-media@vger.kernel.org
7866S:	Maintained
7867F:	drivers/media/i2c/m5mols/
7868F:	include/media/i2c/m5mols.h
7869
7870FUJITSU TABLET EXTRAS
7871M:	Robert Gerlach <khnz@gmx.de>
7872L:	platform-driver-x86@vger.kernel.org
7873S:	Maintained
7874F:	drivers/platform/x86/fujitsu-tablet.c
7875
7876FUSE: FILESYSTEM IN USERSPACE
7877M:	Miklos Szeredi <miklos@szeredi.hu>
7878L:	linux-fsdevel@vger.kernel.org
7879S:	Maintained
7880W:	https://github.com/libfuse/
7881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7882F:	Documentation/filesystems/fuse.rst
7883F:	fs/fuse/
7884F:	include/uapi/linux/fuse.h
7885
7886FUTEX SUBSYSTEM
7887M:	Thomas Gleixner <tglx@linutronix.de>
7888M:	Ingo Molnar <mingo@redhat.com>
7889R:	Peter Zijlstra <peterz@infradead.org>
7890R:	Darren Hart <dvhart@infradead.org>
7891R:	Davidlohr Bueso <dave@stgolabs.net>
7892R:	André Almeida <andrealmeid@collabora.com>
7893L:	linux-kernel@vger.kernel.org
7894S:	Maintained
7895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7896F:	Documentation/locking/*futex*
7897F:	include/asm-generic/futex.h
7898F:	include/linux/futex.h
7899F:	include/uapi/linux/futex.h
7900F:	kernel/futex/*
7901F:	tools/perf/bench/futex*
7902F:	tools/testing/selftests/futex/
7903
7904GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7905M:	Tim Harvey <tharvey@gateworks.com>
7906M:	Robert Jones <rjones@gateworks.com>
7907S:	Maintained
7908F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7909F:	drivers/mfd/gateworks-gsc.c
7910F:	include/linux/mfd/gsc.h
7911F:	Documentation/hwmon/gsc-hwmon.rst
7912F:	drivers/hwmon/gsc-hwmon.c
7913F:	include/linux/platform_data/gsc_hwmon.h
7914
7915GCC PLUGINS
7916M:	Kees Cook <keescook@chromium.org>
7917L:	linux-hardening@vger.kernel.org
7918S:	Maintained
7919F:	Documentation/kbuild/gcc-plugins.rst
7920F:	scripts/Makefile.gcc-plugins
7921F:	scripts/gcc-plugins/
7922
7923GCOV BASED KERNEL PROFILING
7924M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7925S:	Maintained
7926F:	Documentation/dev-tools/gcov.rst
7927F:	kernel/gcov/
7928
7929GDB KERNEL DEBUGGING HELPER SCRIPTS
7930M:	Jan Kiszka <jan.kiszka@siemens.com>
7931M:	Kieran Bingham <kbingham@kernel.org>
7932S:	Supported
7933F:	scripts/gdb/
7934
7935GEMINI CRYPTO DRIVER
7936M:	Corentin Labbe <clabbe@baylibre.com>
7937L:	linux-crypto@vger.kernel.org
7938S:	Maintained
7939F:	drivers/crypto/gemini/
7940
7941GEMTEK FM RADIO RECEIVER DRIVER
7942M:	Hans Verkuil <hverkuil@xs4all.nl>
7943L:	linux-media@vger.kernel.org
7944S:	Maintained
7945W:	https://linuxtv.org
7946T:	git git://linuxtv.org/media_tree.git
7947F:	drivers/media/radio/radio-gemtek*
7948
7949GENERIC ARCHITECTURE TOPOLOGY
7950M:	Sudeep Holla <sudeep.holla@arm.com>
7951L:	linux-kernel@vger.kernel.org
7952S:	Maintained
7953F:	drivers/base/arch_topology.c
7954F:	include/linux/arch_topology.h
7955
7956GENERIC ENTRY CODE
7957M:	Thomas Gleixner <tglx@linutronix.de>
7958M:	Peter Zijlstra <peterz@infradead.org>
7959M:	Andy Lutomirski <luto@kernel.org>
7960L:	linux-kernel@vger.kernel.org
7961S:	Maintained
7962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7963F:	include/linux/entry-common.h
7964F:	include/linux/entry-kvm.h
7965F:	kernel/entry/
7966
7967GENERIC GPIO I2C DRIVER
7968M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7969S:	Supported
7970F:	drivers/i2c/busses/i2c-gpio.c
7971F:	include/linux/platform_data/i2c-gpio.h
7972
7973GENERIC GPIO I2C MULTIPLEXER DRIVER
7974M:	Peter Korsgaard <peter.korsgaard@barco.com>
7975L:	linux-i2c@vger.kernel.org
7976S:	Supported
7977F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7978F:	drivers/i2c/muxes/i2c-mux-gpio.c
7979F:	include/linux/platform_data/i2c-mux-gpio.h
7980
7981GENERIC HDLC (WAN) DRIVERS
7982M:	Krzysztof Halasa <khc@pm.waw.pl>
7983S:	Maintained
7984W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7985F:	drivers/net/wan/c101.c
7986F:	drivers/net/wan/hd6457*
7987F:	drivers/net/wan/hdlc*
7988F:	drivers/net/wan/n2.c
7989F:	drivers/net/wan/pc300too.c
7990F:	drivers/net/wan/pci200syn.c
7991F:	drivers/net/wan/wanxl*
7992
7993GENERIC INCLUDE/ASM HEADER FILES
7994M:	Arnd Bergmann <arnd@arndb.de>
7995L:	linux-arch@vger.kernel.org
7996S:	Maintained
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7998F:	include/asm-generic/
7999F:	include/uapi/asm-generic/
8000
8001GENERIC PHY FRAMEWORK
8002M:	Kishon Vijay Abraham I <kishon@ti.com>
8003M:	Vinod Koul <vkoul@kernel.org>
8004L:	linux-phy@lists.infradead.org
8005S:	Supported
8006Q:	https://patchwork.kernel.org/project/linux-phy/list/
8007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8008F:	Documentation/devicetree/bindings/phy/
8009F:	drivers/phy/
8010F:	include/linux/phy/
8011
8012GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8013M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8014S:	Supported
8015F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8016
8017GENERIC PM DOMAINS
8018M:	"Rafael J. Wysocki" <rafael@kernel.org>
8019M:	Kevin Hilman <khilman@kernel.org>
8020M:	Ulf Hansson <ulf.hansson@linaro.org>
8021L:	linux-pm@vger.kernel.org
8022S:	Supported
8023F:	Documentation/devicetree/bindings/power/power?domain*
8024F:	drivers/base/power/domain*.c
8025F:	include/linux/pm_domain.h
8026
8027GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8028M:	Eugen Hristev <eugen.hristev@microchip.com>
8029L:	linux-input@vger.kernel.org
8030S:	Maintained
8031F:	drivers/input/touchscreen/resistive-adc-touch.c
8032
8033GENERIC STRING LIBRARY
8034R:	Andy Shevchenko <andy@kernel.org>
8035S:	Maintained
8036F:	lib/string.c
8037F:	lib/string_helpers.c
8038F:	lib/test_string.c
8039F:	lib/test-string_helpers.c
8040
8041GENERIC UIO DRIVER FOR PCI DEVICES
8042M:	"Michael S. Tsirkin" <mst@redhat.com>
8043L:	kvm@vger.kernel.org
8044S:	Supported
8045F:	drivers/uio/uio_pci_generic.c
8046
8047GENERIC VDSO LIBRARY
8048M:	Andy Lutomirski <luto@kernel.org>
8049M:	Thomas Gleixner <tglx@linutronix.de>
8050M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8051L:	linux-kernel@vger.kernel.org
8052S:	Maintained
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8054F:	include/asm-generic/vdso/vsyscall.h
8055F:	include/vdso/
8056F:	kernel/time/vsyscall.c
8057F:	lib/vdso/
8058
8059GENWQE (IBM Generic Workqueue Card)
8060M:	Frank Haverkamp <haver@linux.ibm.com>
8061S:	Supported
8062F:	drivers/misc/genwqe/
8063
8064GET_MAINTAINER SCRIPT
8065M:	Joe Perches <joe@perches.com>
8066S:	Maintained
8067F:	scripts/get_maintainer.pl
8068
8069GFS2 FILE SYSTEM
8070M:	Bob Peterson <rpeterso@redhat.com>
8071M:	Andreas Gruenbacher <agruenba@redhat.com>
8072L:	cluster-devel@redhat.com
8073S:	Supported
8074B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8076F:	Documentation/filesystems/gfs2*
8077F:	fs/gfs2/
8078F:	include/uapi/linux/gfs2_ondisk.h
8079
8080GIGABYTE WMI DRIVER
8081M:	Thomas Weißschuh <thomas@weissschuh.net>
8082L:	platform-driver-x86@vger.kernel.org
8083S:	Maintained
8084F:	drivers/platform/x86/gigabyte-wmi.c
8085
8086GNSS SUBSYSTEM
8087M:	Johan Hovold <johan@kernel.org>
8088S:	Maintained
8089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8090F:	Documentation/ABI/testing/sysfs-class-gnss
8091F:	Documentation/devicetree/bindings/gnss/
8092F:	drivers/gnss/
8093F:	include/linux/gnss.h
8094
8095GO7007 MPEG CODEC
8096M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8097L:	linux-media@vger.kernel.org
8098S:	Maintained
8099F:	drivers/media/usb/go7007/
8100
8101GOODIX TOUCHSCREEN
8102M:	Bastien Nocera <hadess@hadess.net>
8103M:	Hans de Goede <hdegoede@redhat.com>
8104L:	linux-input@vger.kernel.org
8105S:	Maintained
8106F:	drivers/input/touchscreen/goodix*
8107
8108GOOGLE ETHERNET DRIVERS
8109M:	Jeroen de Borst <jeroendb@google.com>
8110R:	Catherine Sullivan <csully@google.com>
8111R:	David Awogbemila <awogbemila@google.com>
8112L:	netdev@vger.kernel.org
8113S:	Supported
8114F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8115F:	drivers/net/ethernet/google
8116
8117GPD POCKET FAN DRIVER
8118M:	Hans de Goede <hdegoede@redhat.com>
8119L:	platform-driver-x86@vger.kernel.org
8120S:	Maintained
8121F:	drivers/platform/x86/gpd-pocket-fan.c
8122
8123GPIO ACPI SUPPORT
8124M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8125M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8126L:	linux-gpio@vger.kernel.org
8127L:	linux-acpi@vger.kernel.org
8128S:	Maintained
8129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8130F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8131F:	drivers/gpio/gpiolib-acpi.c
8132F:	drivers/gpio/gpiolib-acpi.h
8133
8134GPIO AGGREGATOR
8135M:	Geert Uytterhoeven <geert+renesas@glider.be>
8136L:	linux-gpio@vger.kernel.org
8137S:	Supported
8138F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8139F:	drivers/gpio/gpio-aggregator.c
8140
8141GPIO IR Transmitter
8142M:	Sean Young <sean@mess.org>
8143L:	linux-media@vger.kernel.org
8144S:	Maintained
8145F:	drivers/media/rc/gpio-ir-tx.c
8146
8147GPIO MOCKUP DRIVER
8148M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8149L:	linux-gpio@vger.kernel.org
8150S:	Maintained
8151F:	drivers/gpio/gpio-mockup.c
8152F:	tools/testing/selftests/gpio/
8153
8154GPIO REGMAP
8155R:	Michael Walle <michael@walle.cc>
8156S:	Maintained
8157F:	drivers/gpio/gpio-regmap.c
8158F:	include/linux/gpio/regmap.h
8159
8160GPIO SUBSYSTEM
8161M:	Linus Walleij <linus.walleij@linaro.org>
8162M:	Bartosz Golaszewski <brgl@bgdev.pl>
8163L:	linux-gpio@vger.kernel.org
8164S:	Maintained
8165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8166F:	Documentation/ABI/obsolete/sysfs-gpio
8167F:	Documentation/ABI/testing/gpio-cdev
8168F:	Documentation/admin-guide/gpio/
8169F:	Documentation/devicetree/bindings/gpio/
8170F:	Documentation/driver-api/gpio/
8171F:	drivers/gpio/
8172F:	include/asm-generic/gpio.h
8173F:	include/linux/gpio.h
8174F:	include/linux/gpio/
8175F:	include/linux/of_gpio.h
8176F:	include/uapi/linux/gpio.h
8177F:	tools/gpio/
8178
8179GRE DEMULTIPLEXER DRIVER
8180M:	Dmitry Kozlov <xeb@mail.ru>
8181L:	netdev@vger.kernel.org
8182S:	Maintained
8183F:	include/net/gre.h
8184F:	net/ipv4/gre_demux.c
8185F:	net/ipv4/gre_offload.c
8186
8187GRETH 10/100/1G Ethernet MAC device driver
8188M:	Andreas Larsson <andreas@gaisler.com>
8189L:	netdev@vger.kernel.org
8190S:	Maintained
8191F:	drivers/net/ethernet/aeroflex/
8192
8193GREYBUS AUDIO PROTOCOLS DRIVERS
8194M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8195M:	Mark Greer <mgreer@animalcreek.com>
8196S:	Maintained
8197F:	drivers/staging/greybus/audio_apbridgea.c
8198F:	drivers/staging/greybus/audio_apbridgea.h
8199F:	drivers/staging/greybus/audio_codec.c
8200F:	drivers/staging/greybus/audio_codec.h
8201F:	drivers/staging/greybus/audio_gb.c
8202F:	drivers/staging/greybus/audio_manager.c
8203F:	drivers/staging/greybus/audio_manager.h
8204F:	drivers/staging/greybus/audio_manager_module.c
8205F:	drivers/staging/greybus/audio_manager_private.h
8206F:	drivers/staging/greybus/audio_manager_sysfs.c
8207F:	drivers/staging/greybus/audio_module.c
8208F:	drivers/staging/greybus/audio_topology.c
8209
8210GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8211M:	Viresh Kumar <vireshk@kernel.org>
8212S:	Maintained
8213F:	drivers/staging/greybus/authentication.c
8214F:	drivers/staging/greybus/bootrom.c
8215F:	drivers/staging/greybus/firmware.h
8216F:	drivers/staging/greybus/fw-core.c
8217F:	drivers/staging/greybus/fw-download.c
8218F:	drivers/staging/greybus/fw-management.c
8219F:	drivers/staging/greybus/greybus_authentication.h
8220F:	drivers/staging/greybus/greybus_firmware.h
8221F:	drivers/staging/greybus/hid.c
8222F:	drivers/staging/greybus/i2c.c
8223F:	drivers/staging/greybus/spi.c
8224F:	drivers/staging/greybus/spilib.c
8225F:	drivers/staging/greybus/spilib.h
8226
8227GREYBUS LOOPBACK DRIVER
8228M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8229S:	Maintained
8230F:	drivers/staging/greybus/loopback.c
8231
8232GREYBUS PLATFORM DRIVERS
8233M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8234S:	Maintained
8235F:	drivers/staging/greybus/arche-apb-ctrl.c
8236F:	drivers/staging/greybus/arche-platform.c
8237F:	drivers/staging/greybus/arche_platform.h
8238
8239GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8240M:	Rui Miguel Silva <rmfrfs@gmail.com>
8241S:	Maintained
8242F:	drivers/staging/greybus/gpio.c
8243F:	drivers/staging/greybus/light.c
8244F:	drivers/staging/greybus/power_supply.c
8245F:	drivers/staging/greybus/sdio.c
8246F:	drivers/staging/greybus/spi.c
8247F:	drivers/staging/greybus/spilib.c
8248
8249GREYBUS SUBSYSTEM
8250M:	Johan Hovold <johan@kernel.org>
8251M:	Alex Elder <elder@kernel.org>
8252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8253L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8254S:	Maintained
8255F:	drivers/greybus/
8256F:	drivers/staging/greybus/
8257F:	include/linux/greybus.h
8258F:	include/linux/greybus/
8259
8260GREYBUS UART PROTOCOLS DRIVERS
8261M:	David Lin <dtwlin@gmail.com>
8262S:	Maintained
8263F:	drivers/staging/greybus/log.c
8264F:	drivers/staging/greybus/uart.c
8265
8266GS1662 VIDEO SERIALIZER
8267M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8268L:	linux-media@vger.kernel.org
8269S:	Maintained
8270T:	git git://linuxtv.org/media_tree.git
8271F:	drivers/media/spi/gs1662.c
8272
8273GSPCA FINEPIX SUBDRIVER
8274M:	Frank Zago <frank@zago.net>
8275L:	linux-media@vger.kernel.org
8276S:	Maintained
8277T:	git git://linuxtv.org/media_tree.git
8278F:	drivers/media/usb/gspca/finepix.c
8279
8280GSPCA GL860 SUBDRIVER
8281M:	Olivier Lorin <o.lorin@laposte.net>
8282L:	linux-media@vger.kernel.org
8283S:	Maintained
8284T:	git git://linuxtv.org/media_tree.git
8285F:	drivers/media/usb/gspca/gl860/
8286
8287GSPCA M5602 SUBDRIVER
8288M:	Erik Andren <erik.andren@gmail.com>
8289L:	linux-media@vger.kernel.org
8290S:	Maintained
8291T:	git git://linuxtv.org/media_tree.git
8292F:	drivers/media/usb/gspca/m5602/
8293
8294GSPCA PAC207 SONIXB SUBDRIVER
8295M:	Hans Verkuil <hverkuil@xs4all.nl>
8296L:	linux-media@vger.kernel.org
8297S:	Odd Fixes
8298T:	git git://linuxtv.org/media_tree.git
8299F:	drivers/media/usb/gspca/pac207.c
8300
8301GSPCA SN9C20X SUBDRIVER
8302M:	Brian Johnson <brijohn@gmail.com>
8303L:	linux-media@vger.kernel.org
8304S:	Maintained
8305T:	git git://linuxtv.org/media_tree.git
8306F:	drivers/media/usb/gspca/sn9c20x.c
8307
8308GSPCA T613 SUBDRIVER
8309M:	Leandro Costantino <lcostantino@gmail.com>
8310L:	linux-media@vger.kernel.org
8311S:	Maintained
8312T:	git git://linuxtv.org/media_tree.git
8313F:	drivers/media/usb/gspca/t613.c
8314
8315GSPCA USB WEBCAM DRIVER
8316M:	Hans Verkuil <hverkuil@xs4all.nl>
8317L:	linux-media@vger.kernel.org
8318S:	Odd Fixes
8319T:	git git://linuxtv.org/media_tree.git
8320F:	drivers/media/usb/gspca/
8321
8322GTP (GPRS Tunneling Protocol)
8323M:	Pablo Neira Ayuso <pablo@netfilter.org>
8324M:	Harald Welte <laforge@gnumonks.org>
8325L:	osmocom-net-gprs@lists.osmocom.org
8326S:	Maintained
8327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8328F:	drivers/net/gtp.c
8329
8330GUID PARTITION TABLE (GPT)
8331M:	Davidlohr Bueso <dave@stgolabs.net>
8332L:	linux-efi@vger.kernel.org
8333S:	Maintained
8334F:	block/partitions/efi.*
8335
8336H8/300 ARCHITECTURE
8337M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8338L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8339S:	Maintained
8340W:	http://uclinux-h8.sourceforge.jp
8341T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8342F:	arch/h8300/
8343F:	drivers/clk/h8300/
8344F:	drivers/clocksource/h8300_*.c
8345F:	drivers/irqchip/irq-renesas-h8*.c
8346
8347HABANALABS PCI DRIVER
8348M:	Oded Gabbay <ogabbay@kernel.org>
8349S:	Supported
8350T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8351F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8352F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8353F:	drivers/misc/habanalabs/
8354F:	include/uapi/misc/habanalabs.h
8355
8356HACKRF MEDIA DRIVER
8357M:	Antti Palosaari <crope@iki.fi>
8358L:	linux-media@vger.kernel.org
8359S:	Maintained
8360W:	https://linuxtv.org
8361W:	http://palosaari.fi/linux/
8362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8363T:	git git://linuxtv.org/anttip/media_tree.git
8364F:	drivers/media/usb/hackrf/
8365
8366HANTRO VPU CODEC DRIVER
8367M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8368M:	Philipp Zabel <p.zabel@pengutronix.de>
8369L:	linux-media@vger.kernel.org
8370L:	linux-rockchip@lists.infradead.org
8371S:	Maintained
8372F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8373F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8374F:	drivers/staging/media/hantro/
8375
8376HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8377M:	Frank Seidel <frank@f-seidel.de>
8378L:	platform-driver-x86@vger.kernel.org
8379S:	Maintained
8380W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8381F:	drivers/platform/x86/hdaps.c
8382
8383HARDWARE MONITORING
8384M:	Jean Delvare <jdelvare@suse.com>
8385M:	Guenter Roeck <linux@roeck-us.net>
8386L:	linux-hwmon@vger.kernel.org
8387S:	Maintained
8388W:	http://hwmon.wiki.kernel.org/
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8390F:	Documentation/ABI/testing/sysfs-class-hwmon
8391F:	Documentation/devicetree/bindings/hwmon/
8392F:	Documentation/hwmon/
8393F:	drivers/hwmon/
8394F:	include/linux/hwmon*.h
8395F:	include/trace/events/hwmon*.h
8396K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8397
8398HARDWARE RANDOM NUMBER GENERATOR CORE
8399M:	Matt Mackall <mpm@selenic.com>
8400M:	Herbert Xu <herbert@gondor.apana.org.au>
8401L:	linux-crypto@vger.kernel.org
8402S:	Odd fixes
8403F:	Documentation/admin-guide/hw_random.rst
8404F:	Documentation/devicetree/bindings/rng/
8405F:	drivers/char/hw_random/
8406F:	include/linux/hw_random.h
8407
8408HARDWARE SPINLOCK CORE
8409M:	Ohad Ben-Cohen <ohad@wizery.com>
8410M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8411R:	Baolin Wang <baolin.wang7@gmail.com>
8412L:	linux-remoteproc@vger.kernel.org
8413S:	Maintained
8414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8415F:	Documentation/devicetree/bindings/hwlock/
8416F:	Documentation/locking/hwspinlock.rst
8417F:	drivers/hwspinlock/
8418F:	include/linux/hwspinlock.h
8419
8420HARDWARE TRACING FACILITIES
8421M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8422S:	Maintained
8423F:	drivers/hwtracing/
8424
8425HARMONY SOUND DRIVER
8426L:	linux-parisc@vger.kernel.org
8427S:	Maintained
8428F:	sound/parisc/harmony.*
8429
8430HDPVR USB VIDEO ENCODER DRIVER
8431M:	Hans Verkuil <hverkuil@xs4all.nl>
8432L:	linux-media@vger.kernel.org
8433S:	Odd Fixes
8434W:	https://linuxtv.org
8435T:	git git://linuxtv.org/media_tree.git
8436F:	drivers/media/usb/hdpvr/
8437
8438HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8439M:	Matt Hsiao <matt.hsiao@hpe.com>
8440S:	Supported
8441F:	drivers/misc/hpilo.[ch]
8442
8443HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8444M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8445S:	Supported
8446F:	Documentation/watchdog/hpwdt.rst
8447F:	drivers/watchdog/hpwdt.c
8448
8449HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8450M:	Don Brace <don.brace@microchip.com>
8451L:	storagedev@microchip.com
8452L:	linux-scsi@vger.kernel.org
8453S:	Supported
8454F:	Documentation/scsi/hpsa.rst
8455F:	drivers/scsi/hpsa*.[ch]
8456F:	include/linux/cciss*.h
8457F:	include/uapi/linux/cciss*.h
8458
8459HFI1 DRIVER
8460M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8461M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8462L:	linux-rdma@vger.kernel.org
8463S:	Supported
8464F:	drivers/infiniband/hw/hfi1
8465
8466HFS FILESYSTEM
8467L:	linux-fsdevel@vger.kernel.org
8468S:	Orphan
8469F:	Documentation/filesystems/hfs.rst
8470F:	fs/hfs/
8471
8472HFSPLUS FILESYSTEM
8473L:	linux-fsdevel@vger.kernel.org
8474S:	Orphan
8475F:	Documentation/filesystems/hfsplus.rst
8476F:	fs/hfsplus/
8477
8478HGA FRAMEBUFFER DRIVER
8479M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8480L:	linux-nvidia@lists.surfsouth.com
8481S:	Maintained
8482W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8483F:	drivers/video/fbdev/hgafb.c
8484
8485HIBERNATION (aka Software Suspend, aka swsusp)
8486M:	"Rafael J. Wysocki" <rafael@kernel.org>
8487M:	Pavel Machek <pavel@ucw.cz>
8488L:	linux-pm@vger.kernel.org
8489S:	Supported
8490B:	https://bugzilla.kernel.org
8491F:	arch/*/include/asm/suspend*.h
8492F:	arch/x86/power/
8493F:	drivers/base/power/
8494F:	include/linux/freezer.h
8495F:	include/linux/pm.h
8496F:	include/linux/suspend.h
8497F:	kernel/power/
8498
8499HID CORE LAYER
8500M:	Jiri Kosina <jikos@kernel.org>
8501M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8502L:	linux-input@vger.kernel.org
8503S:	Maintained
8504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8505F:	drivers/hid/
8506F:	include/linux/hid*
8507F:	include/uapi/linux/hid*
8508
8509HID PLAYSTATION DRIVER
8510M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8511L:	linux-input@vger.kernel.org
8512S:	Supported
8513F:	drivers/hid/hid-playstation.c
8514
8515HID SENSOR HUB DRIVERS
8516M:	Jiri Kosina <jikos@kernel.org>
8517M:	Jonathan Cameron <jic23@kernel.org>
8518M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8519L:	linux-input@vger.kernel.org
8520L:	linux-iio@vger.kernel.org
8521S:	Maintained
8522F:	Documentation/hid/hid-sensor*
8523F:	drivers/hid/hid-sensor-*
8524F:	drivers/iio/*/hid-*
8525F:	include/linux/hid-sensor-*
8526
8527HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8528M:	Thomas Gleixner <tglx@linutronix.de>
8529L:	linux-kernel@vger.kernel.org
8530S:	Maintained
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8532F:	Documentation/timers/
8533F:	include/linux/clockchips.h
8534F:	include/linux/hrtimer.h
8535F:	kernel/time/clockevents.c
8536F:	kernel/time/hrtimer.c
8537F:	kernel/time/timer_*.c
8538
8539HIGH-SPEED SCC DRIVER FOR AX.25
8540L:	linux-hams@vger.kernel.org
8541S:	Orphan
8542F:	drivers/net/hamradio/dmascc.c
8543F:	drivers/net/hamradio/scc.c
8544
8545HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8546M:	HighPoint Linux Team <linux@highpoint-tech.com>
8547S:	Supported
8548W:	http://www.highpoint-tech.com
8549F:	Documentation/scsi/hptiop.rst
8550F:	drivers/scsi/hptiop.c
8551
8552HIPPI
8553M:	Jes Sorensen <jes@trained-monkey.org>
8554L:	linux-hippi@sunsite.dk
8555S:	Maintained
8556F:	drivers/net/hippi/
8557F:	include/linux/hippidevice.h
8558F:	include/uapi/linux/if_hippi.h
8559F:	net/802/hippi.c
8560
8561HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8562M:	Kurt Kanzenbach <kurt@linutronix.de>
8563L:	netdev@vger.kernel.org
8564S:	Maintained
8565F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8566F:	drivers/net/dsa/hirschmann/*
8567F:	include/linux/platform_data/hirschmann-hellcreek.h
8568F:	net/dsa/tag_hellcreek.c
8569
8570HISILICON DMA DRIVER
8571M:	Zhou Wang <wangzhou1@hisilicon.com>
8572L:	dmaengine@vger.kernel.org
8573S:	Maintained
8574F:	drivers/dma/hisi_dma.c
8575
8576HISILICON GPIO DRIVER
8577M:	Luo Jiaxing <luojiaxing@huawei.com>
8578L:	linux-gpio@vger.kernel.org
8579S:	Maintained
8580F:	drivers/gpio/gpio-hisi.c
8581
8582HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8583M:	Zaibo Xu <xuzaibo@huawei.com>
8584L:	linux-crypto@vger.kernel.org
8585S:	Maintained
8586F:	Documentation/ABI/testing/debugfs-hisi-hpre
8587F:	drivers/crypto/hisilicon/hpre/hpre.h
8588F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8589F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8590
8591HISILICON I2C CONTROLLER DRIVER
8592M:	Yicong Yang <yangyicong@hisilicon.com>
8593L:	linux-i2c@vger.kernel.org
8594S:	Maintained
8595W:	https://www.hisilicon.com
8596F:	drivers/i2c/busses/i2c-hisi.c
8597
8598HISILICON LPC BUS DRIVER
8599M:	john.garry@huawei.com
8600S:	Maintained
8601W:	http://www.hisilicon.com
8602F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8603F:	drivers/bus/hisi_lpc.c
8604
8605HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8606M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8607M:	Salil Mehta <salil.mehta@huawei.com>
8608L:	netdev@vger.kernel.org
8609S:	Maintained
8610W:	http://www.hisilicon.com
8611F:	drivers/net/ethernet/hisilicon/hns3/
8612
8613HISILICON NETWORK SUBSYSTEM DRIVER
8614M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8615M:	Salil Mehta <salil.mehta@huawei.com>
8616L:	netdev@vger.kernel.org
8617S:	Maintained
8618W:	http://www.hisilicon.com
8619F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8620F:	drivers/net/ethernet/hisilicon/
8621
8622HIKEY960 ONBOARD USB GPIO HUB DRIVER
8623M:	John Stultz <john.stultz@linaro.org>
8624L:	linux-kernel@vger.kernel.org
8625S:	Maintained
8626F:	drivers/misc/hisi_hikey_usb.c
8627
8628HISILICON PMU DRIVER
8629M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8630S:	Supported
8631W:	http://www.hisilicon.com
8632F:	Documentation/admin-guide/perf/hisi-pmu.rst
8633F:	drivers/perf/hisilicon
8634
8635HISILICON QM AND ZIP Controller DRIVER
8636M:	Zhou Wang <wangzhou1@hisilicon.com>
8637L:	linux-crypto@vger.kernel.org
8638S:	Maintained
8639F:	Documentation/ABI/testing/debugfs-hisi-zip
8640F:	drivers/crypto/hisilicon/qm.c
8641F:	drivers/crypto/hisilicon/qm.h
8642F:	drivers/crypto/hisilicon/sgl.c
8643F:	drivers/crypto/hisilicon/zip/
8644
8645HISILICON ROCE DRIVER
8646M:	Wenpeng Liang <liangwenpeng@huawei.com>
8647M:	Weihang Li <liweihang@huawei.com>
8648L:	linux-rdma@vger.kernel.org
8649S:	Maintained
8650F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8651F:	drivers/infiniband/hw/hns/
8652
8653HISILICON SAS Controller
8654M:	John Garry <john.garry@huawei.com>
8655S:	Supported
8656W:	http://www.hisilicon.com
8657F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8658F:	drivers/scsi/hisi_sas/
8659
8660HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8661M:	Zaibo Xu <xuzaibo@huawei.com>
8662L:	linux-crypto@vger.kernel.org
8663S:	Maintained
8664F:	Documentation/ABI/testing/debugfs-hisi-sec
8665F:	drivers/crypto/hisilicon/sec2/sec.h
8666F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8667F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8668F:	drivers/crypto/hisilicon/sec2/sec_main.c
8669
8670HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8671M:	Jay Fang <f.fangjian@huawei.com>
8672L:	linux-spi@vger.kernel.org
8673S:	Maintained
8674W:	http://www.hisilicon.com
8675F:	drivers/spi/spi-hisi-kunpeng.c
8676
8677HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8678M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8679L:	linux-kernel@vger.kernel.org
8680S:	Maintained
8681F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8682F:	drivers/spmi/hisi-spmi-controller.c
8683
8684HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8685M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8686L:	linux-kernel@vger.kernel.org
8687S:	Maintained
8688F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8689F:	drivers/mfd/hi6421-spmi-pmic.c
8690
8691HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8692M:	Zaibo Xu <xuzaibo@huawei.com>
8693S:	Maintained
8694F:	drivers/crypto/hisilicon/trng/trng.c
8695
8696HISILICON V3XX SPI NOR FLASH Controller Driver
8697M:	John Garry <john.garry@huawei.com>
8698S:	Maintained
8699W:	http://www.hisilicon.com
8700F:	drivers/spi/spi-hisi-sfc-v3xx.c
8701
8702HMM - Heterogeneous Memory Management
8703M:	Jérôme Glisse <jglisse@redhat.com>
8704L:	linux-mm@kvack.org
8705S:	Maintained
8706F:	Documentation/vm/hmm.rst
8707F:	include/linux/hmm*
8708F:	lib/test_hmm*
8709F:	mm/hmm*
8710F:	tools/testing/selftests/vm/*hmm*
8711
8712HOST AP DRIVER
8713M:	Jouni Malinen <j@w1.fi>
8714L:	linux-wireless@vger.kernel.org
8715S:	Obsolete
8716W:	http://w1.fi/hostap-driver.html
8717F:	drivers/net/wireless/intersil/hostap/
8718
8719HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8720L:	platform-driver-x86@vger.kernel.org
8721S:	Orphan
8722F:	drivers/platform/x86/tc1100-wmi.c
8723
8724HPET:	High Precision Event Timers driver
8725M:	Clemens Ladisch <clemens@ladisch.de>
8726S:	Maintained
8727F:	Documentation/timers/hpet.rst
8728F:	drivers/char/hpet.c
8729F:	include/linux/hpet.h
8730F:	include/uapi/linux/hpet.h
8731
8732HPET:	x86
8733S:	Orphan
8734F:	arch/x86/include/asm/hpet.h
8735F:	arch/x86/kernel/hpet.c
8736
8737HPFS FILESYSTEM
8738M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8739S:	Maintained
8740W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8741F:	fs/hpfs/
8742
8743HSI SUBSYSTEM
8744M:	Sebastian Reichel <sre@kernel.org>
8745S:	Maintained
8746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8747F:	Documentation/ABI/testing/sysfs-bus-hsi
8748F:	Documentation/driver-api/hsi.rst
8749F:	drivers/hsi/
8750F:	include/linux/hsi/
8751F:	include/uapi/linux/hsi/
8752
8753HSO 3G MODEM DRIVER
8754L:	linux-usb@vger.kernel.org
8755S:	Orphan
8756F:	drivers/net/usb/hso.c
8757
8758HSR NETWORK PROTOCOL
8759L:	netdev@vger.kernel.org
8760S:	Orphan
8761F:	net/hsr/
8762
8763HT16K33 LED CONTROLLER DRIVER
8764M:	Robin van der Gracht <robin@protonic.nl>
8765S:	Maintained
8766F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8767F:	drivers/auxdisplay/ht16k33.c
8768
8769HTCPEN TOUCHSCREEN DRIVER
8770M:	Pau Oliva Fora <pof@eslack.org>
8771L:	linux-input@vger.kernel.org
8772S:	Maintained
8773F:	drivers/input/touchscreen/htcpen.c
8774
8775HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8776M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8777L:	linux-iio@vger.kernel.org
8778S:	Maintained
8779W:	http://www.st.com/
8780F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8781F:	drivers/iio/humidity/hts221*
8782
8783HUAWEI ETHERNET DRIVER
8784L:	netdev@vger.kernel.org
8785S:	Orphan
8786F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8787F:	drivers/net/ethernet/huawei/hinic/
8788
8789HUGETLB FILESYSTEM
8790M:	Mike Kravetz <mike.kravetz@oracle.com>
8791L:	linux-mm@kvack.org
8792S:	Maintained
8793F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8794F:	Documentation/admin-guide/mm/hugetlbpage.rst
8795F:	Documentation/vm/hugetlbfs_reserv.rst
8796F:	fs/hugetlbfs/
8797F:	include/linux/hugetlb.h
8798F:	mm/hugetlb.c
8799
8800HVA ST MEDIA DRIVER
8801M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8802L:	linux-media@vger.kernel.org
8803S:	Supported
8804W:	https://linuxtv.org
8805T:	git git://linuxtv.org/media_tree.git
8806F:	drivers/media/platform/sti/hva
8807
8808HWPOISON MEMORY FAILURE HANDLING
8809M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8810L:	linux-mm@kvack.org
8811S:	Maintained
8812F:	mm/hwpoison-inject.c
8813F:	mm/memory-failure.c
8814
8815HYCON HY46XX TOUCHSCREEN SUPPORT
8816M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8817L:	linux-input@vger.kernel.org
8818S:	Maintained
8819F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8820F:	drivers/input/touchscreen/hycon-hy46xx.c
8821
8822HYGON PROCESSOR SUPPORT
8823M:	Pu Wen <puwen@hygon.cn>
8824L:	linux-kernel@vger.kernel.org
8825S:	Maintained
8826F:	arch/x86/kernel/cpu/hygon.c
8827
8828HYNIX HI556 SENSOR DRIVER
8829M:	Shawn Tu <shawnx.tu@intel.com>
8830L:	linux-media@vger.kernel.org
8831S:	Maintained
8832T:	git git://linuxtv.org/media_tree.git
8833F:	drivers/media/i2c/hi556.c
8834
8835HYNIX HI846 SENSOR DRIVER
8836M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8837L:	linux-media@vger.kernel.org
8838S:	Maintained
8839F:	drivers/media/i2c/hi846.c
8840
8841Hyper-V/Azure CORE AND DRIVERS
8842M:	"K. Y. Srinivasan" <kys@microsoft.com>
8843M:	Haiyang Zhang <haiyangz@microsoft.com>
8844M:	Stephen Hemminger <sthemmin@microsoft.com>
8845M:	Wei Liu <wei.liu@kernel.org>
8846M:	Dexuan Cui <decui@microsoft.com>
8847L:	linux-hyperv@vger.kernel.org
8848S:	Supported
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8850F:	Documentation/ABI/stable/sysfs-bus-vmbus
8851F:	Documentation/ABI/testing/debugfs-hyperv
8852F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8853F:	arch/arm64/hyperv
8854F:	arch/arm64/include/asm/hyperv-tlfs.h
8855F:	arch/arm64/include/asm/mshyperv.h
8856F:	arch/x86/hyperv
8857F:	arch/x86/include/asm/hyperv-tlfs.h
8858F:	arch/x86/include/asm/mshyperv.h
8859F:	arch/x86/include/asm/trace/hyperv.h
8860F:	arch/x86/kernel/cpu/mshyperv.c
8861F:	drivers/clocksource/hyperv_timer.c
8862F:	drivers/hid/hid-hyperv.c
8863F:	drivers/hv/
8864F:	drivers/input/serio/hyperv-keyboard.c
8865F:	drivers/iommu/hyperv-iommu.c
8866F:	drivers/net/ethernet/microsoft/
8867F:	drivers/net/hyperv/
8868F:	drivers/pci/controller/pci-hyperv-intf.c
8869F:	drivers/pci/controller/pci-hyperv.c
8870F:	drivers/scsi/storvsc_drv.c
8871F:	drivers/uio/uio_hv_generic.c
8872F:	drivers/video/fbdev/hyperv_fb.c
8873F:	include/asm-generic/hyperv-tlfs.h
8874F:	include/asm-generic/mshyperv.h
8875F:	include/clocksource/hyperv_timer.h
8876F:	include/linux/hyperv.h
8877F:	include/uapi/linux/hyperv.h
8878F:	net/vmw_vsock/hyperv_transport.c
8879F:	tools/hv/
8880
8881HYPERBUS SUPPORT
8882M:	Vignesh Raghavendra <vigneshr@ti.com>
8883L:	linux-mtd@lists.infradead.org
8884S:	Supported
8885Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8886C:	irc://irc.oftc.net/mtd
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8888F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8889F:	drivers/mtd/hyperbus/
8890F:	include/linux/mtd/hyperbus.h
8891
8892HYPERVISOR VIRTUAL CONSOLE DRIVER
8893L:	linuxppc-dev@lists.ozlabs.org
8894S:	Odd Fixes
8895F:	drivers/tty/hvc/
8896
8897I2C ACPI SUPPORT
8898M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8899L:	linux-i2c@vger.kernel.org
8900L:	linux-acpi@vger.kernel.org
8901S:	Maintained
8902F:	drivers/i2c/i2c-core-acpi.c
8903
8904I2C CONTROLLER DRIVER FOR NVIDIA GPU
8905M:	Ajay Gupta <ajayg@nvidia.com>
8906L:	linux-i2c@vger.kernel.org
8907S:	Maintained
8908F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8909F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8910
8911I2C MUXES
8912M:	Peter Rosin <peda@axentia.se>
8913L:	linux-i2c@vger.kernel.org
8914S:	Maintained
8915F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8916F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8917F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8918F:	Documentation/i2c/i2c-topology.rst
8919F:	Documentation/i2c/muxes/
8920F:	drivers/i2c/i2c-mux.c
8921F:	drivers/i2c/muxes/
8922F:	include/linux/i2c-mux.h
8923
8924I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8925M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8926L:	linux-i2c@vger.kernel.org
8927S:	Maintained
8928F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8929F:	drivers/i2c/busses/i2c-mv64xxx.c
8930
8931I2C OVER PARALLEL PORT
8932M:	Jean Delvare <jdelvare@suse.com>
8933L:	linux-i2c@vger.kernel.org
8934S:	Maintained
8935F:	Documentation/i2c/busses/i2c-parport.rst
8936F:	drivers/i2c/busses/i2c-parport.c
8937
8938I2C SUBSYSTEM
8939M:	Wolfram Sang <wsa@kernel.org>
8940L:	linux-i2c@vger.kernel.org
8941S:	Maintained
8942W:	https://i2c.wiki.kernel.org/
8943Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8945F:	Documentation/devicetree/bindings/i2c/i2c.txt
8946F:	Documentation/i2c/
8947F:	drivers/i2c/*
8948F:	include/linux/i2c-dev.h
8949F:	include/linux/i2c-smbus.h
8950F:	include/linux/i2c.h
8951F:	include/uapi/linux/i2c-*.h
8952F:	include/uapi/linux/i2c.h
8953
8954I2C SUBSYSTEM HOST DRIVERS
8955L:	linux-i2c@vger.kernel.org
8956S:	Odd Fixes
8957W:	https://i2c.wiki.kernel.org/
8958Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8960F:	Documentation/devicetree/bindings/i2c/
8961F:	drivers/i2c/algos/
8962F:	drivers/i2c/busses/
8963
8964I2C-TAOS-EVM DRIVER
8965M:	Jean Delvare <jdelvare@suse.com>
8966L:	linux-i2c@vger.kernel.org
8967S:	Maintained
8968F:	Documentation/i2c/busses/i2c-taos-evm.rst
8969F:	drivers/i2c/busses/i2c-taos-evm.c
8970
8971I2C-TINY-USB DRIVER
8972M:	Till Harbaum <till@harbaum.org>
8973L:	linux-i2c@vger.kernel.org
8974S:	Maintained
8975W:	http://www.harbaum.org/till/i2c_tiny_usb
8976F:	drivers/i2c/busses/i2c-tiny-usb.c
8977
8978I2C/SMBUS CONTROLLER DRIVERS FOR PC
8979M:	Jean Delvare <jdelvare@suse.com>
8980L:	linux-i2c@vger.kernel.org
8981S:	Maintained
8982F:	Documentation/i2c/busses/i2c-ali1535.rst
8983F:	Documentation/i2c/busses/i2c-ali1563.rst
8984F:	Documentation/i2c/busses/i2c-ali15x3.rst
8985F:	Documentation/i2c/busses/i2c-amd756.rst
8986F:	Documentation/i2c/busses/i2c-amd8111.rst
8987F:	Documentation/i2c/busses/i2c-i801.rst
8988F:	Documentation/i2c/busses/i2c-nforce2.rst
8989F:	Documentation/i2c/busses/i2c-piix4.rst
8990F:	Documentation/i2c/busses/i2c-sis5595.rst
8991F:	Documentation/i2c/busses/i2c-sis630.rst
8992F:	Documentation/i2c/busses/i2c-sis96x.rst
8993F:	Documentation/i2c/busses/i2c-via.rst
8994F:	Documentation/i2c/busses/i2c-viapro.rst
8995F:	drivers/i2c/busses/i2c-ali1535.c
8996F:	drivers/i2c/busses/i2c-ali1563.c
8997F:	drivers/i2c/busses/i2c-ali15x3.c
8998F:	drivers/i2c/busses/i2c-amd756-s4882.c
8999F:	drivers/i2c/busses/i2c-amd756.c
9000F:	drivers/i2c/busses/i2c-amd8111.c
9001F:	drivers/i2c/busses/i2c-i801.c
9002F:	drivers/i2c/busses/i2c-isch.c
9003F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9004F:	drivers/i2c/busses/i2c-nforce2.c
9005F:	drivers/i2c/busses/i2c-piix4.c
9006F:	drivers/i2c/busses/i2c-sis5595.c
9007F:	drivers/i2c/busses/i2c-sis630.c
9008F:	drivers/i2c/busses/i2c-sis96x.c
9009F:	drivers/i2c/busses/i2c-via.c
9010F:	drivers/i2c/busses/i2c-viapro.c
9011
9012I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9013M:	Hans de Goede <hdegoede@redhat.com>
9014L:	linux-i2c@vger.kernel.org
9015S:	Maintained
9016F:	drivers/i2c/busses/i2c-cht-wc.c
9017
9018I2C/SMBUS ISMT DRIVER
9019M:	Seth Heasley <seth.heasley@intel.com>
9020M:	Neil Horman <nhorman@tuxdriver.com>
9021L:	linux-i2c@vger.kernel.org
9022F:	Documentation/i2c/busses/i2c-ismt.rst
9023F:	drivers/i2c/busses/i2c-ismt.c
9024
9025I2C/SMBUS STUB DRIVER
9026M:	Jean Delvare <jdelvare@suse.com>
9027L:	linux-i2c@vger.kernel.org
9028S:	Maintained
9029F:	drivers/i2c/i2c-stub.c
9030
9031I3C DRIVER FOR CADENCE I3C MASTER IP
9032M:	Przemysław Gaj <pgaj@cadence.com>
9033S:	Maintained
9034F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9035F:	drivers/i3c/master/i3c-master-cdns.c
9036
9037I3C DRIVER FOR SYNOPSYS DESIGNWARE
9038M:	Vitor Soares <vitor.soares@synopsys.com>
9039S:	Maintained
9040F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9041F:	drivers/i3c/master/dw*
9042
9043I3C SUBSYSTEM
9044M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9045L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9046S:	Maintained
9047C:	irc://chat.freenode.net/linux-i3c
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9049F:	Documentation/ABI/testing/sysfs-bus-i3c
9050F:	Documentation/devicetree/bindings/i3c/
9051F:	Documentation/driver-api/i3c
9052F:	drivers/i3c/
9053F:	include/linux/i3c/
9054
9055IA64 (Itanium) PLATFORM
9056L:	linux-ia64@vger.kernel.org
9057S:	Orphan
9058F:	Documentation/ia64/
9059F:	arch/ia64/
9060
9061IBM Power 842 compression accelerator
9062M:	Haren Myneni <haren@us.ibm.com>
9063S:	Supported
9064F:	crypto/842.c
9065F:	drivers/crypto/nx/Kconfig
9066F:	drivers/crypto/nx/Makefile
9067F:	drivers/crypto/nx/nx-842*
9068F:	include/linux/sw842.h
9069F:	lib/842/
9070
9071IBM Power in-Nest Crypto Acceleration
9072M:	Breno Leitão <leitao@debian.org>
9073M:	Nayna Jain <nayna@linux.ibm.com>
9074M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9075L:	linux-crypto@vger.kernel.org
9076S:	Supported
9077F:	drivers/crypto/nx/Kconfig
9078F:	drivers/crypto/nx/Makefile
9079F:	drivers/crypto/nx/nx-aes*
9080F:	drivers/crypto/nx/nx-sha*
9081F:	drivers/crypto/nx/nx.*
9082F:	drivers/crypto/nx/nx_csbcpb.h
9083F:	drivers/crypto/nx/nx_debugfs.c
9084
9085IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9086M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9087L:	linux-pci@vger.kernel.org
9088L:	linuxppc-dev@lists.ozlabs.org
9089S:	Supported
9090F:	drivers/pci/hotplug/rpadlpar*
9091
9092IBM Power Linux RAID adapter
9093M:	Brian King <brking@us.ibm.com>
9094S:	Supported
9095F:	drivers/scsi/ipr.*
9096
9097IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9098M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9099L:	linux-pci@vger.kernel.org
9100L:	linuxppc-dev@lists.ozlabs.org
9101S:	Supported
9102F:	drivers/pci/hotplug/rpaphp*
9103
9104IBM Power SRIOV Virtual NIC Device Driver
9105M:	Dany Madden <drt@linux.ibm.com>
9106M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9107R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9108L:	netdev@vger.kernel.org
9109S:	Supported
9110F:	drivers/net/ethernet/ibm/ibmvnic.*
9111
9112IBM Power Virtual Accelerator Switchboard
9113M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9114L:	linuxppc-dev@lists.ozlabs.org
9115S:	Supported
9116F:	arch/powerpc/include/asm/vas.h
9117F:	arch/powerpc/platforms/powernv/copy-paste.h
9118F:	arch/powerpc/platforms/powernv/vas*
9119
9120IBM Power Virtual Ethernet Device Driver
9121M:	Cristobal Forno <cforno12@linux.ibm.com>
9122L:	netdev@vger.kernel.org
9123S:	Supported
9124F:	drivers/net/ethernet/ibm/ibmveth.*
9125
9126IBM Power Virtual FC Device Drivers
9127M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9128L:	linux-scsi@vger.kernel.org
9129S:	Supported
9130F:	drivers/scsi/ibmvscsi/ibmvfc*
9131
9132IBM Power Virtual Management Channel Driver
9133M:	Brad Warrum <bwarrum@linux.ibm.com>
9134M:	Ritu Agarwal <rituagar@linux.ibm.com>
9135S:	Supported
9136F:	drivers/misc/ibmvmc.*
9137
9138IBM Power Virtual SCSI Device Drivers
9139M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9140L:	linux-scsi@vger.kernel.org
9141S:	Supported
9142F:	drivers/scsi/ibmvscsi/ibmvscsi*
9143F:	include/scsi/viosrp.h
9144
9145IBM Power Virtual SCSI Device Target Driver
9146M:	Michael Cyr <mikecyr@linux.ibm.com>
9147L:	linux-scsi@vger.kernel.org
9148L:	target-devel@vger.kernel.org
9149S:	Supported
9150F:	drivers/scsi/ibmvscsi_tgt/
9151
9152IBM Power VMX Cryptographic instructions
9153M:	Breno Leitão <leitao@debian.org>
9154M:	Nayna Jain <nayna@linux.ibm.com>
9155M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9156L:	linux-crypto@vger.kernel.org
9157S:	Supported
9158F:	drivers/crypto/vmx/Kconfig
9159F:	drivers/crypto/vmx/Makefile
9160F:	drivers/crypto/vmx/aes*
9161F:	drivers/crypto/vmx/ghash*
9162F:	drivers/crypto/vmx/ppc-xlate.pl
9163F:	drivers/crypto/vmx/vmx.c
9164
9165IBM ServeRAID RAID DRIVER
9166S:	Orphan
9167F:	drivers/scsi/ips.*
9168
9169ICH LPC AND GPIO DRIVER
9170M:	Peter Tyser <ptyser@xes-inc.com>
9171S:	Maintained
9172F:	drivers/gpio/gpio-ich.c
9173F:	drivers/mfd/lpc_ich.c
9174
9175ICY I2C DRIVER
9176M:	Max Staudt <max@enpas.org>
9177L:	linux-i2c@vger.kernel.org
9178S:	Maintained
9179F:	drivers/i2c/busses/i2c-icy.c
9180
9181IDEAPAD LAPTOP EXTRAS DRIVER
9182M:	Ike Panhc <ike.pan@canonical.com>
9183L:	platform-driver-x86@vger.kernel.org
9184S:	Maintained
9185W:	http://launchpad.net/ideapad-laptop
9186F:	drivers/platform/x86/ideapad-laptop.c
9187
9188IDEAPAD LAPTOP SLIDEBAR DRIVER
9189M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9190L:	linux-input@vger.kernel.org
9191S:	Maintained
9192W:	https://github.com/o2genum/ideapad-slidebar
9193F:	drivers/input/misc/ideapad_slidebar.c
9194
9195IDT VersaClock 5 CLOCK DRIVER
9196M:	Luca Ceresoli <luca@lucaceresoli.net>
9197S:	Maintained
9198F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9199F:	drivers/clk/clk-versaclock5.c
9200
9201IEEE 802.15.4 SUBSYSTEM
9202M:	Alexander Aring <alex.aring@gmail.com>
9203M:	Stefan Schmidt <stefan@datenfreihafen.org>
9204L:	linux-wpan@vger.kernel.org
9205S:	Maintained
9206W:	https://linux-wpan.org/
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9209F:	Documentation/networking/ieee802154.rst
9210F:	drivers/net/ieee802154/
9211F:	include/linux/ieee802154.h
9212F:	include/linux/nl802154.h
9213F:	include/net/af_ieee802154.h
9214F:	include/net/cfg802154.h
9215F:	include/net/ieee802154_netdev.h
9216F:	include/net/mac802154.h
9217F:	include/net/nl802154.h
9218F:	net/ieee802154/
9219F:	net/mac802154/
9220
9221IFE PROTOCOL
9222M:	Yotam Gigi <yotam.gi@gmail.com>
9223M:	Jamal Hadi Salim <jhs@mojatatu.com>
9224F:	include/net/ife.h
9225F:	include/uapi/linux/ife.h
9226F:	net/ife
9227
9228IGORPLUG-USB IR RECEIVER
9229M:	Sean Young <sean@mess.org>
9230L:	linux-media@vger.kernel.org
9231S:	Maintained
9232F:	drivers/media/rc/igorplugusb.c
9233
9234IGUANAWORKS USB IR TRANSCEIVER
9235M:	Sean Young <sean@mess.org>
9236L:	linux-media@vger.kernel.org
9237S:	Maintained
9238F:	drivers/media/rc/iguanair.c
9239
9240IIO DIGITAL POTENTIOMETER DAC
9241M:	Peter Rosin <peda@axentia.se>
9242L:	linux-iio@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9245F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9246F:	drivers/iio/dac/dpot-dac.c
9247
9248IIO ENVELOPE DETECTOR
9249M:	Peter Rosin <peda@axentia.se>
9250L:	linux-iio@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9253F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9254F:	drivers/iio/adc/envelope-detector.c
9255
9256IIO MULTIPLEXER
9257M:	Peter Rosin <peda@axentia.se>
9258L:	linux-iio@vger.kernel.org
9259S:	Maintained
9260F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9261F:	drivers/iio/multiplexer/iio-mux.c
9262
9263IIO SCMI BASED DRIVER
9264M:	Jyoti Bhayana <jbhayana@google.com>
9265L:	linux-iio@vger.kernel.org
9266S:	Maintained
9267F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9268
9269IIO SUBSYSTEM AND DRIVERS
9270M:	Jonathan Cameron <jic23@kernel.org>
9271R:	Lars-Peter Clausen <lars@metafoo.de>
9272L:	linux-iio@vger.kernel.org
9273S:	Maintained
9274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9275F:	Documentation/ABI/testing/configfs-iio*
9276F:	Documentation/ABI/testing/sysfs-bus-iio*
9277F:	Documentation/devicetree/bindings/iio/
9278F:	drivers/iio/
9279F:	drivers/staging/iio/
9280F:	include/linux/iio/
9281F:	tools/iio/
9282
9283IIO UNIT CONVERTER
9284M:	Peter Rosin <peda@axentia.se>
9285L:	linux-iio@vger.kernel.org
9286S:	Maintained
9287F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9288F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9289F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9290F:	drivers/iio/afe/iio-rescale.c
9291
9292IKANOS/ADI EAGLE ADSL USB DRIVER
9293M:	Matthieu Castet <castet.matthieu@free.fr>
9294M:	Stanislaw Gruszka <stf_xl@wp.pl>
9295S:	Maintained
9296F:	drivers/usb/atm/ueagle-atm.c
9297
9298IMGTEC ASCII LCD DRIVER
9299M:	Paul Burton <paulburton@kernel.org>
9300S:	Maintained
9301F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9302F:	drivers/auxdisplay/img-ascii-lcd.c
9303
9304IMGTEC IR DECODER DRIVER
9305S:	Orphan
9306F:	drivers/media/rc/img-ir/
9307
9308IMON SOUNDGRAPH USB IR RECEIVER
9309M:	Sean Young <sean@mess.org>
9310L:	linux-media@vger.kernel.org
9311S:	Maintained
9312F:	drivers/media/rc/imon.c
9313F:	drivers/media/rc/imon_raw.c
9314
9315IMS TWINTURBO FRAMEBUFFER DRIVER
9316L:	linux-fbdev@vger.kernel.org
9317S:	Orphan
9318F:	drivers/video/fbdev/imsttfb.c
9319
9320INA209 HARDWARE MONITOR DRIVER
9321M:	Guenter Roeck <linux@roeck-us.net>
9322L:	linux-hwmon@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9325F:	Documentation/hwmon/ina209.rst
9326F:	drivers/hwmon/ina209.c
9327
9328INA2XX HARDWARE MONITOR DRIVER
9329M:	Guenter Roeck <linux@roeck-us.net>
9330L:	linux-hwmon@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/hwmon/ina2xx.rst
9333F:	drivers/hwmon/ina2xx.c
9334F:	include/linux/platform_data/ina2xx.h
9335
9336INDUSTRY PACK SUBSYSTEM (IPACK)
9337M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9338M:	Jens Taprogge <jens.taprogge@taprogge.org>
9339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9340L:	industrypack-devel@lists.sourceforge.net
9341S:	Maintained
9342W:	http://industrypack.sourceforge.net
9343F:	drivers/ipack/
9344
9345INFINEON DPS310 Driver
9346M:	Eddie James <eajames@linux.ibm.com>
9347L:	linux-iio@vger.kernel.org
9348S:	Maintained
9349F:	drivers/iio/pressure/dps310.c
9350
9351INFINIBAND SUBSYSTEM
9352M:	Jason Gunthorpe <jgg@nvidia.com>
9353L:	linux-rdma@vger.kernel.org
9354S:	Supported
9355W:	https://github.com/linux-rdma/rdma-core
9356Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9358F:	Documentation/devicetree/bindings/infiniband/
9359F:	Documentation/infiniband/
9360F:	drivers/infiniband/
9361F:	include/rdma/
9362F:	include/trace/events/ib_mad.h
9363F:	include/trace/events/ib_umad.h
9364F:	include/uapi/linux/if_infiniband.h
9365F:	include/uapi/rdma/
9366F:	samples/bpf/ibumad_kern.c
9367F:	samples/bpf/ibumad_user.c
9368
9369INGENIC JZ4780 NAND DRIVER
9370M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9371L:	linux-mtd@lists.infradead.org
9372L:	linux-mips@vger.kernel.org
9373S:	Maintained
9374F:	drivers/mtd/nand/raw/ingenic/
9375
9376INGENIC JZ47xx SoCs
9377M:	Paul Cercueil <paul@crapouillou.net>
9378L:	linux-mips@vger.kernel.org
9379S:	Maintained
9380F:	arch/mips/boot/dts/ingenic/
9381F:	arch/mips/generic/board-ingenic.c
9382F:	arch/mips/include/asm/mach-ingenic/
9383F:	arch/mips/ingenic/Kconfig
9384F:	drivers/clk/ingenic/
9385F:	drivers/dma/dma-jz4780.c
9386F:	drivers/gpu/drm/ingenic/
9387F:	drivers/i2c/busses/i2c-jz4780.c
9388F:	drivers/iio/adc/ingenic-adc.c
9389F:	drivers/irqchip/irq-ingenic.c
9390F:	drivers/memory/jz4780-nemc.c
9391F:	drivers/mmc/host/jz4740_mmc.c
9392F:	drivers/mtd/nand/raw/ingenic/
9393F:	drivers/pinctrl/pinctrl-ingenic.c
9394F:	drivers/power/supply/ingenic-battery.c
9395F:	drivers/pwm/pwm-jz4740.c
9396F:	drivers/remoteproc/ingenic_rproc.c
9397F:	drivers/rtc/rtc-jz4740.c
9398F:	drivers/tty/serial/8250/8250_ingenic.c
9399F:	drivers/usb/musb/jz4740.c
9400F:	drivers/watchdog/jz4740_wdt.c
9401F:	include/dt-bindings/iio/adc/ingenic,adc.h
9402F:	include/linux/mfd/ingenic-tcu.h
9403F:	sound/soc/codecs/jz47*
9404F:	sound/soc/jz4740/
9405
9406INOTIFY
9407M:	Jan Kara <jack@suse.cz>
9408R:	Amir Goldstein <amir73il@gmail.com>
9409L:	linux-fsdevel@vger.kernel.org
9410S:	Maintained
9411F:	Documentation/filesystems/inotify.rst
9412F:	fs/notify/inotify/
9413F:	include/linux/inotify.h
9414F:	include/uapi/linux/inotify.h
9415
9416INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9417M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9418L:	linux-input@vger.kernel.org
9419S:	Maintained
9420Q:	http://patchwork.kernel.org/project/linux-input/list/
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9422F:	Documentation/devicetree/bindings/input/
9423F:	Documentation/devicetree/bindings/serio/
9424F:	Documentation/input/
9425F:	drivers/input/
9426F:	include/linux/input.h
9427F:	include/linux/input/
9428F:	include/uapi/linux/input-event-codes.h
9429F:	include/uapi/linux/input.h
9430
9431INPUT MULTITOUCH (MT) PROTOCOL
9432M:	Henrik Rydberg <rydberg@bitmath.org>
9433L:	linux-input@vger.kernel.org
9434S:	Odd fixes
9435F:	Documentation/input/multi-touch-protocol.rst
9436F:	drivers/input/input-mt.c
9437K:	\b(ABS|SYN)_MT_
9438
9439INSIDE SECURE CRYPTO DRIVER
9440M:	Antoine Tenart <atenart@kernel.org>
9441L:	linux-crypto@vger.kernel.org
9442S:	Maintained
9443F:	drivers/crypto/inside-secure/
9444
9445INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9446M:	Mimi Zohar <zohar@linux.ibm.com>
9447M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9448L:	linux-integrity@vger.kernel.org
9449S:	Supported
9450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9451F:	security/integrity/ima/
9452
9453INTEL 810/815 FRAMEBUFFER DRIVER
9454M:	Antonino Daplas <adaplas@gmail.com>
9455L:	linux-fbdev@vger.kernel.org
9456S:	Maintained
9457F:	drivers/video/fbdev/i810/
9458
9459INTEL ASoC DRIVERS
9460M:	Cezary Rojewski <cezary.rojewski@intel.com>
9461M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9462M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9463M:	Jie Yang <yang.jie@linux.intel.com>
9464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9465S:	Supported
9466F:	sound/soc/intel/
9467
9468INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9469M:	Hans de Goede <hdegoede@redhat.com>
9470L:	platform-driver-x86@vger.kernel.org
9471S:	Maintained
9472F:	drivers/platform/x86/intel/atomisp2/pm.c
9473
9474INTEL ATOMISP2 LED DRIVER
9475M:	Hans de Goede <hdegoede@redhat.com>
9476L:	platform-driver-x86@vger.kernel.org
9477S:	Maintained
9478F:	drivers/platform/x86/intel/atomisp2/led.c
9479
9480INTEL BIOS SAR INT1092 DRIVER
9481M:	Shravan Sudhakar <s.shravan@intel.com>
9482M:	Intel Corporation <linuxwwan@intel.com>
9483L:	platform-driver-x86@vger.kernel.org
9484S:	Maintained
9485F:	drivers/platform/x86/intel/int1092/
9486
9487INTEL BROXTON PMC DRIVER
9488M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9489M:	Zha Qipeng <qipeng.zha@intel.com>
9490S:	Maintained
9491F:	drivers/mfd/intel_pmc_bxt.c
9492F:	include/linux/mfd/intel_pmc_bxt.h
9493
9494INTEL C600 SERIES SAS CONTROLLER DRIVER
9495M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9496L:	linux-scsi@vger.kernel.org
9497S:	Supported
9498T:	git git://git.code.sf.net/p/intel-sas/isci
9499F:	drivers/scsi/isci/
9500
9501INTEL CPU family model numbers
9502M:	Tony Luck <tony.luck@intel.com>
9503M:	x86@kernel.org
9504L:	linux-kernel@vger.kernel.org
9505S:	Supported
9506F:	arch/x86/include/asm/intel-family.h
9507
9508INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9509M:	Jani Nikula <jani.nikula@linux.intel.com>
9510M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9511M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9512L:	intel-gfx@lists.freedesktop.org
9513S:	Supported
9514W:	https://01.org/linuxgraphics/
9515Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9516B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9517C:	irc://irc.oftc.net/intel-gfx
9518T:	git git://anongit.freedesktop.org/drm-intel
9519F:	Documentation/gpu/i915.rst
9520F:	drivers/gpu/drm/i915/
9521F:	include/drm/i915*
9522F:	include/uapi/drm/i915_drm.h
9523
9524INTEL ETHERNET DRIVERS
9525M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9526M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9527L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9528S:	Supported
9529W:	http://www.intel.com/support/feedback.htm
9530W:	http://e1000.sourceforge.net/
9531Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9534F:	Documentation/networking/device_drivers/ethernet/intel/
9535F:	drivers/net/ethernet/intel/
9536F:	drivers/net/ethernet/intel/*/
9537F:	include/linux/avf/virtchnl.h
9538F:	include/linux/net/intel/iidc.h
9539
9540INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9541M:	Mustafa Ismail <mustafa.ismail@intel.com>
9542M:	Shiraz Saleem <shiraz.saleem@intel.com>
9543L:	linux-rdma@vger.kernel.org
9544S:	Supported
9545F:	drivers/infiniband/hw/irdma/
9546F:	include/uapi/rdma/irdma-abi.h
9547
9548INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9549M:	Maik Broemme <mbroemme@libmpq.org>
9550L:	linux-fbdev@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/fb/intelfb.rst
9553F:	drivers/video/fbdev/intelfb/
9554
9555INTEL GPIO DRIVERS
9556M:	Andy Shevchenko <andy@kernel.org>
9557L:	linux-gpio@vger.kernel.org
9558S:	Maintained
9559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9560F:	drivers/gpio/gpio-ich.c
9561F:	drivers/gpio/gpio-merrifield.c
9562F:	drivers/gpio/gpio-ml-ioh.c
9563F:	drivers/gpio/gpio-pch.c
9564F:	drivers/gpio/gpio-sch.c
9565F:	drivers/gpio/gpio-sodaville.c
9566
9567INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9568M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9569M:	Zhi Wang <zhi.a.wang@intel.com>
9570L:	intel-gvt-dev@lists.freedesktop.org
9571L:	intel-gfx@lists.freedesktop.org
9572S:	Supported
9573W:	https://01.org/igvt-g
9574T:	git https://github.com/intel/gvt-linux.git
9575F:	drivers/gpu/drm/i915/gvt/
9576
9577INTEL HID EVENT DRIVER
9578M:	Alex Hung <alex.hung@canonical.com>
9579L:	platform-driver-x86@vger.kernel.org
9580S:	Maintained
9581F:	drivers/platform/x86/intel/hid.c
9582
9583INTEL I/OAT DMA DRIVER
9584M:	Dave Jiang <dave.jiang@intel.com>
9585R:	Dan Williams <dan.j.williams@intel.com>
9586L:	dmaengine@vger.kernel.org
9587S:	Supported
9588Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9589F:	drivers/dma/ioat*
9590
9591INTEL IADX DRIVER
9592M:	Dave Jiang <dave.jiang@intel.com>
9593L:	dmaengine@vger.kernel.org
9594S:	Supported
9595F:	drivers/dma/idxd/*
9596F:	include/uapi/linux/idxd.h
9597
9598INTEL IDLE DRIVER
9599M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9600M:	Len Brown <lenb@kernel.org>
9601L:	linux-pm@vger.kernel.org
9602S:	Supported
9603B:	https://bugzilla.kernel.org
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9605F:	drivers/idle/intel_idle.c
9606
9607INTEL INTEGRATED SENSOR HUB DRIVER
9608M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9609M:	Jiri Kosina <jikos@kernel.org>
9610L:	linux-input@vger.kernel.org
9611S:	Maintained
9612F:	drivers/hid/intel-ish-hid/
9613
9614INTEL IOMMU (VT-d)
9615M:	David Woodhouse <dwmw2@infradead.org>
9616M:	Lu Baolu <baolu.lu@linux.intel.com>
9617L:	iommu@lists.linux-foundation.org
9618S:	Supported
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9620F:	drivers/iommu/intel/
9621F:	include/linux/intel-iommu.h
9622F:	include/linux/intel-svm.h
9623
9624INTEL IOP-ADMA DMA DRIVER
9625R:	Dan Williams <dan.j.williams@intel.com>
9626S:	Odd fixes
9627F:	drivers/dma/iop-adma.c
9628
9629INTEL IPU3 CSI-2 CIO2 DRIVER
9630M:	Yong Zhi <yong.zhi@intel.com>
9631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9632M:	Bingbu Cao <bingbu.cao@intel.com>
9633M:	Dan Scally <djrscally@gmail.com>
9634R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9635L:	linux-media@vger.kernel.org
9636S:	Maintained
9637T:	git git://linuxtv.org/media_tree.git
9638F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9639F:	drivers/media/pci/intel/ipu3/
9640
9641INTEL IPU3 CSI-2 IMGU DRIVER
9642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9643R:	Bingbu Cao <bingbu.cao@intel.com>
9644R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9645L:	linux-media@vger.kernel.org
9646S:	Maintained
9647F:	Documentation/admin-guide/media/ipu3.rst
9648F:	Documentation/admin-guide/media/ipu3_rcb.svg
9649F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9650F:	drivers/staging/media/ipu3/
9651
9652INTEL IXP4XX CRYPTO SUPPORT
9653M:	Corentin Labbe <clabbe@baylibre.com>
9654L:	linux-crypto@vger.kernel.org
9655S:	Maintained
9656F:	drivers/crypto/ixp4xx_crypto.c
9657
9658INTEL ISHTP ECLITE DRIVER
9659M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9660L:	platform-driver-x86@vger.kernel.org
9661S:	Supported
9662F:	drivers/platform/x86/intel/ishtp_eclite.c
9663
9664INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9665M:	Krzysztof Halasa <khalasa@piap.pl>
9666S:	Maintained
9667F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9668F:	drivers/net/wan/ixp4xx_hss.c
9669F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9670F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9671F:	include/linux/soc/ixp4xx/npe.h
9672F:	include/linux/soc/ixp4xx/qmgr.h
9673
9674INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9675M:	Deepak Saxena <dsaxena@plexity.net>
9676S:	Maintained
9677F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9678F:	drivers/char/hw_random/ixp4xx-rng.c
9679
9680INTEL KEEM BAY DRM DRIVER
9681M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9682M:	Edmund Dea <edmund.j.dea@intel.com>
9683S:	Maintained
9684F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9685F:	drivers/gpu/drm/kmb/
9686
9687INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9688M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9689S:	Maintained
9690F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9691F:	drivers/crypto/keembay/Kconfig
9692F:	drivers/crypto/keembay/Makefile
9693F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9694F:	drivers/crypto/keembay/ocs-aes.c
9695F:	drivers/crypto/keembay/ocs-aes.h
9696
9697INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9698M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9699M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9700M:	Mark Gross <mgross@linux.intel.com>
9701S:	Maintained
9702F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9703F:	drivers/crypto/keembay/Kconfig
9704F:	drivers/crypto/keembay/Makefile
9705F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9706F:	drivers/crypto/keembay/ocs-ecc-curve-defs.h
9707
9708INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9709M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9710M:	Declan Murphy <declan.murphy@intel.com>
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9713F:	drivers/crypto/keembay/Kconfig
9714F:	drivers/crypto/keembay/Makefile
9715F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9716F:	drivers/crypto/keembay/ocs-hcu.c
9717F:	drivers/crypto/keembay/ocs-hcu.h
9718
9719INTEL MANAGEMENT ENGINE (mei)
9720M:	Tomas Winkler <tomas.winkler@intel.com>
9721L:	linux-kernel@vger.kernel.org
9722S:	Supported
9723F:	Documentation/driver-api/mei/*
9724F:	drivers/misc/mei/
9725F:	drivers/watchdog/mei_wdt.c
9726F:	include/linux/mei_cl_bus.h
9727F:	include/uapi/linux/mei.h
9728F:	samples/mei/*
9729
9730INTEL MAX 10 BMC MFD DRIVER
9731M:	Xu Yilun <yilun.xu@intel.com>
9732R:	Tom Rix <trix@redhat.com>
9733S:	Maintained
9734F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9735F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9736F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9737F:	drivers/mfd/intel-m10-bmc.c
9738F:	include/linux/mfd/intel-m10-bmc.h
9739
9740INTEL MENLOW THERMAL DRIVER
9741M:	Sujith Thomas <sujith.thomas@intel.com>
9742L:	linux-pm@vger.kernel.org
9743S:	Supported
9744W:	https://01.org/linux-acpi
9745F:	drivers/thermal/intel/intel_menlow.c
9746
9747INTEL P-Unit IPC DRIVER
9748M:	Zha Qipeng <qipeng.zha@intel.com>
9749L:	platform-driver-x86@vger.kernel.org
9750S:	Maintained
9751F:	arch/x86/include/asm/intel_punit_ipc.h
9752F:	drivers/platform/x86/intel/punit_ipc.c
9753
9754INTEL PMC CORE DRIVER
9755M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9756M:	David E Box <david.e.box@intel.com>
9757L:	platform-driver-x86@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9760F:	drivers/platform/x86/intel/pmc/
9761
9762INTEL PMIC GPIO DRIVERS
9763M:	Andy Shevchenko <andy@kernel.org>
9764S:	Maintained
9765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9766F:	drivers/gpio/gpio-*cove.c
9767
9768INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9769M:	Andy Shevchenko <andy@kernel.org>
9770S:	Maintained
9771F:	drivers/mfd/intel_soc_pmic*
9772F:	include/linux/mfd/intel_soc_pmic*
9773
9774INTEL PMT DRIVER
9775M:	"David E. Box" <david.e.box@linux.intel.com>
9776S:	Maintained
9777F:	drivers/mfd/intel_pmt.c
9778F:	drivers/platform/x86/intel/pmt/
9779
9780INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9781M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9782L:	linux-wireless@vger.kernel.org
9783S:	Maintained
9784F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9785F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9786F:	drivers/net/wireless/intel/ipw2x00/
9787
9788INTEL PSTATE DRIVER
9789M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9790M:	Len Brown <lenb@kernel.org>
9791L:	linux-pm@vger.kernel.org
9792S:	Supported
9793F:	drivers/cpufreq/intel_pstate.c
9794
9795INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9796M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9797L:	linux-iio@vger.kernel.org
9798F:	drivers/counter/intel-qep.c
9799
9800INTEL SCU DRIVERS
9801M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9802S:	Maintained
9803F:	arch/x86/include/asm/intel_scu_ipc.h
9804F:	drivers/platform/x86/intel_scu_*
9805
9806INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9807M:	Daniel Scally <djrscally@gmail.com>
9808S:	Maintained
9809F:	drivers/platform/x86/intel/int3472/
9810
9811INTEL SPEED SELECT TECHNOLOGY
9812M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9813L:	platform-driver-x86@vger.kernel.org
9814S:	Maintained
9815F:	drivers/platform/x86/intel/speed_select_if/
9816F:	include/uapi/linux/isst_if.h
9817F:	tools/power/x86/intel-speed-select/
9818
9819INTEL STRATIX10 FIRMWARE DRIVERS
9820M:	Dinh Nguyen <dinguyen@kernel.org>
9821L:	linux-kernel@vger.kernel.org
9822S:	Maintained
9823F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9824F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9825F:	drivers/firmware/stratix10-rsu.c
9826F:	drivers/firmware/stratix10-svc.c
9827F:	include/linux/firmware/intel/stratix10-smc.h
9828F:	include/linux/firmware/intel/stratix10-svc-client.h
9829
9830INTEL TELEMETRY DRIVER
9831M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9832M:	"David E. Box" <david.e.box@linux.intel.com>
9833L:	platform-driver-x86@vger.kernel.org
9834S:	Maintained
9835F:	arch/x86/include/asm/intel_telemetry.h
9836F:	drivers/platform/x86/intel/telemetry/
9837
9838INTEL UNCORE FREQUENCY CONTROL
9839M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9840L:	platform-driver-x86@vger.kernel.org
9841S:	Maintained
9842F:	drivers/platform/x86/intel/uncore-frequency.c
9843
9844INTEL VIRTUAL BUTTON DRIVER
9845M:	AceLan Kao <acelan.kao@canonical.com>
9846L:	platform-driver-x86@vger.kernel.org
9847S:	Maintained
9848F:	drivers/platform/x86/intel/vbtn.c
9849
9850INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9851M:	Stanislaw Gruszka <stf_xl@wp.pl>
9852L:	linux-wireless@vger.kernel.org
9853S:	Supported
9854F:	drivers/net/wireless/intel/iwlegacy/
9855
9856INTEL WIRELESS WIFI LINK (iwlwifi)
9857M:	Luca Coelho <luciano.coelho@intel.com>
9858L:	linux-wireless@vger.kernel.org
9859S:	Supported
9860W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9862F:	drivers/net/wireless/intel/iwlwifi/
9863
9864INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9865M:	Jithu Joseph <jithu.joseph@intel.com>
9866R:	Maurice Ma <maurice.ma@intel.com>
9867S:	Maintained
9868W:	https://slimbootloader.github.io/security/firmware-update.html
9869F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9870
9871INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9872L:	Dell.Client.Kernel@dell.com
9873S:	Maintained
9874F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9875
9876INTEL WWAN IOSM DRIVER
9877M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9878M:	Intel Corporation <linuxwwan@intel.com>
9879L:	netdev@vger.kernel.org
9880S:	Maintained
9881F:	drivers/net/wwan/iosm/
9882
9883INTEL(R) TRACE HUB
9884M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9885S:	Supported
9886F:	Documentation/trace/intel_th.rst
9887F:	drivers/hwtracing/intel_th/
9888F:	include/linux/intel_th.h
9889
9890INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9891M:	Ning Sun <ning.sun@intel.com>
9892L:	tboot-devel@lists.sourceforge.net
9893S:	Supported
9894W:	http://tboot.sourceforge.net
9895T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9896F:	Documentation/x86/intel_txt.rst
9897F:	arch/x86/kernel/tboot.c
9898F:	include/linux/tboot.h
9899
9900INTEL SGX
9901M:	Jarkko Sakkinen <jarkko@kernel.org>
9902R:	Dave Hansen <dave.hansen@linux.intel.com>
9903L:	linux-sgx@vger.kernel.org
9904S:	Supported
9905Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9907F:	Documentation/x86/sgx.rst
9908F:	arch/x86/entry/vdso/vsgx.S
9909F:	arch/x86/include/asm/sgx.h
9910F:	arch/x86/include/uapi/asm/sgx.h
9911F:	arch/x86/kernel/cpu/sgx/*
9912F:	tools/testing/selftests/sgx/*
9913K:	\bSGX_
9914
9915INTERCONNECT API
9916M:	Georgi Djakov <djakov@kernel.org>
9917L:	linux-pm@vger.kernel.org
9918S:	Maintained
9919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9920F:	Documentation/devicetree/bindings/interconnect/
9921F:	Documentation/driver-api/interconnect.rst
9922F:	drivers/interconnect/
9923F:	include/dt-bindings/interconnect/
9924F:	include/linux/interconnect-provider.h
9925F:	include/linux/interconnect.h
9926
9927INTERRUPT COUNTER DRIVER
9928M:	Oleksij Rempel <o.rempel@pengutronix.de>
9929R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9930L:	linux-iio@vger.kernel.org
9931F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9932F:	drivers/counter/interrupt-cnt.c
9933
9934INVENSENSE ICM-426xx IMU DRIVER
9935M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9936L:	linux-iio@vger.kernel.org
9937S:	Maintained
9938W:	https://invensense.tdk.com/
9939F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9940F:	drivers/iio/imu/inv_icm42600/
9941
9942INVENSENSE MPU-3050 GYROSCOPE DRIVER
9943M:	Linus Walleij <linus.walleij@linaro.org>
9944L:	linux-iio@vger.kernel.org
9945S:	Maintained
9946F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9947F:	drivers/iio/gyro/mpu3050*
9948
9949IOC3 ETHERNET DRIVER
9950M:	Ralf Baechle <ralf@linux-mips.org>
9951L:	linux-mips@vger.kernel.org
9952S:	Maintained
9953F:	drivers/net/ethernet/sgi/ioc3-eth.c
9954
9955IOMAP FILESYSTEM LIBRARY
9956M:	Christoph Hellwig <hch@infradead.org>
9957M:	Darrick J. Wong <djwong@kernel.org>
9958M:	linux-xfs@vger.kernel.org
9959M:	linux-fsdevel@vger.kernel.org
9960L:	linux-xfs@vger.kernel.org
9961L:	linux-fsdevel@vger.kernel.org
9962S:	Supported
9963T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9964F:	fs/iomap/
9965F:	include/linux/iomap.h
9966
9967IOMMU DRIVERS
9968M:	Joerg Roedel <joro@8bytes.org>
9969M:	Will Deacon <will@kernel.org>
9970L:	iommu@lists.linux-foundation.org
9971S:	Maintained
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9973F:	Documentation/devicetree/bindings/iommu/
9974F:	Documentation/userspace-api/iommu.rst
9975F:	drivers/iommu/
9976F:	include/linux/iommu.h
9977F:	include/linux/iova.h
9978F:	include/linux/of_iommu.h
9979F:	include/uapi/linux/iommu.h
9980
9981IO_URING
9982M:	Jens Axboe <axboe@kernel.dk>
9983R:	Pavel Begunkov <asml.silence@gmail.com>
9984L:	io-uring@vger.kernel.org
9985S:	Maintained
9986T:	git git://git.kernel.dk/linux-block
9987T:	git git://git.kernel.dk/liburing
9988F:	fs/io-wq.c
9989F:	fs/io-wq.h
9990F:	fs/io_uring.c
9991F:	include/linux/io_uring.h
9992F:	include/uapi/linux/io_uring.h
9993F:	tools/io_uring/
9994
9995IPMI SUBSYSTEM
9996M:	Corey Minyard <minyard@acm.org>
9997L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9998S:	Supported
9999W:	http://openipmi.sourceforge.net/
10000F:	Documentation/driver-api/ipmi.rst
10001F:	Documentation/devicetree/bindings/ipmi/
10002F:	drivers/char/ipmi/
10003F:	include/linux/ipmi*
10004F:	include/uapi/linux/ipmi*
10005
10006IPS SCSI RAID DRIVER
10007M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10008L:	linux-scsi@vger.kernel.org
10009S:	Maintained
10010W:	http://www.adaptec.com/
10011F:	drivers/scsi/ips*
10012
10013IPVS
10014M:	Simon Horman <horms@verge.net.au>
10015M:	Julian Anastasov <ja@ssi.bg>
10016L:	netdev@vger.kernel.org
10017L:	lvs-devel@vger.kernel.org
10018S:	Maintained
10019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10021F:	Documentation/networking/ipvs-sysctl.rst
10022F:	include/net/ip_vs.h
10023F:	include/uapi/linux/ip_vs.h
10024F:	net/netfilter/ipvs/
10025
10026IPWIRELESS DRIVER
10027M:	Jiri Kosina <jikos@kernel.org>
10028M:	David Sterba <dsterba@suse.com>
10029S:	Odd Fixes
10030F:	drivers/tty/ipwireless/
10031
10032IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10033M:	Marc Zyngier <maz@kernel.org>
10034S:	Maintained
10035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10036F:	Documentation/core-api/irq/irq-domain.rst
10037F:	include/linux/irqdomain.h
10038F:	kernel/irq/irqdomain.c
10039F:	kernel/irq/msi.c
10040
10041IRQ SUBSYSTEM
10042M:	Thomas Gleixner <tglx@linutronix.de>
10043L:	linux-kernel@vger.kernel.org
10044S:	Maintained
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10046F:	kernel/irq/
10047
10048IRQCHIP DRIVERS
10049M:	Thomas Gleixner <tglx@linutronix.de>
10050M:	Marc Zyngier <maz@kernel.org>
10051L:	linux-kernel@vger.kernel.org
10052S:	Maintained
10053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10054F:	Documentation/devicetree/bindings/interrupt-controller/
10055F:	drivers/irqchip/
10056
10057ISA
10058M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10059S:	Maintained
10060F:	Documentation/driver-api/isa.rst
10061F:	drivers/base/isa.c
10062F:	include/linux/isa.h
10063
10064ISA RADIO MODULE
10065M:	Hans Verkuil <hverkuil@xs4all.nl>
10066L:	linux-media@vger.kernel.org
10067S:	Maintained
10068W:	https://linuxtv.org
10069T:	git git://linuxtv.org/media_tree.git
10070F:	drivers/media/radio/radio-isa*
10071
10072ISAPNP
10073M:	Jaroslav Kysela <perex@perex.cz>
10074S:	Maintained
10075F:	Documentation/driver-api/isapnp.rst
10076F:	drivers/pnp/isapnp/
10077F:	include/linux/isapnp.h
10078
10079ISCSI
10080M:	Lee Duncan <lduncan@suse.com>
10081M:	Chris Leech <cleech@redhat.com>
10082L:	open-iscsi@googlegroups.com
10083L:	linux-scsi@vger.kernel.org
10084S:	Maintained
10085W:	www.open-iscsi.com
10086F:	drivers/scsi/*iscsi*
10087F:	include/scsi/*iscsi*
10088
10089iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10090M:	Peter Jones <pjones@redhat.com>
10091M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10092S:	Maintained
10093F:	drivers/firmware/iscsi_ibft*
10094
10095ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10096M:	Sagi Grimberg <sagi@grimberg.me>
10097M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10098L:	linux-rdma@vger.kernel.org
10099S:	Supported
10100W:	http://www.openfabrics.org
10101W:	www.open-iscsi.org
10102Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10103F:	drivers/infiniband/ulp/iser/
10104
10105ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10106M:	Sagi Grimberg <sagi@grimberg.me>
10107L:	linux-rdma@vger.kernel.org
10108L:	target-devel@vger.kernel.org
10109S:	Supported
10110W:	http://www.linux-iscsi.org
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10112F:	drivers/infiniband/ulp/isert
10113
10114ISDN/CMTP OVER BLUETOOTH
10115M:	Karsten Keil <isdn@linux-pingi.de>
10116L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10117L:	netdev@vger.kernel.org
10118S:	Odd Fixes
10119W:	http://www.isdn4linux.de
10120F:	Documentation/isdn/
10121F:	drivers/isdn/capi/
10122F:	include/linux/isdn/
10123F:	include/uapi/linux/isdn/
10124F:	net/bluetooth/cmtp/
10125
10126ISDN/mISDN SUBSYSTEM
10127M:	Karsten Keil <isdn@linux-pingi.de>
10128L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10129L:	netdev@vger.kernel.org
10130S:	Maintained
10131W:	http://www.isdn4linux.de
10132F:	drivers/isdn/Kconfig
10133F:	drivers/isdn/Makefile
10134F:	drivers/isdn/hardware/
10135F:	drivers/isdn/mISDN/
10136
10137IT87 HARDWARE MONITORING DRIVER
10138M:	Jean Delvare <jdelvare@suse.com>
10139L:	linux-hwmon@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/hwmon/it87.rst
10142F:	drivers/hwmon/it87.c
10143
10144IT913X MEDIA DRIVER
10145M:	Antti Palosaari <crope@iki.fi>
10146L:	linux-media@vger.kernel.org
10147S:	Maintained
10148W:	https://linuxtv.org
10149W:	http://palosaari.fi/linux/
10150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10151T:	git git://linuxtv.org/anttip/media_tree.git
10152F:	drivers/media/tuners/it913x*
10153
10154ITE IT66121 HDMI BRIDGE DRIVER
10155M:	Phong LE <ple@baylibre.com>
10156M:	Neil Armstrong <narmstrong@baylibre.com>
10157S:	Maintained
10158T:	git git://anongit.freedesktop.org/drm/drm-misc
10159F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10160F:	drivers/gpu/drm/bridge/ite-it66121.c
10161
10162IVTV VIDEO4LINUX DRIVER
10163M:	Andy Walls <awalls@md.metrocast.net>
10164L:	linux-media@vger.kernel.org
10165S:	Maintained
10166W:	https://linuxtv.org
10167T:	git git://linuxtv.org/media_tree.git
10168F:	Documentation/admin-guide/media/ivtv*
10169F:	drivers/media/pci/ivtv/
10170F:	include/uapi/linux/ivtv*
10171
10172IX2505V MEDIA DRIVER
10173M:	Malcolm Priestley <tvboxspy@gmail.com>
10174L:	linux-media@vger.kernel.org
10175S:	Maintained
10176W:	https://linuxtv.org
10177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10178F:	drivers/media/dvb-frontends/ix2505v*
10179
10180JAILHOUSE HYPERVISOR INTERFACE
10181M:	Jan Kiszka <jan.kiszka@siemens.com>
10182L:	jailhouse-dev@googlegroups.com
10183S:	Maintained
10184F:	arch/x86/include/asm/jailhouse_para.h
10185F:	arch/x86/kernel/jailhouse.c
10186
10187JC42.4 TEMPERATURE SENSOR DRIVER
10188M:	Guenter Roeck <linux@roeck-us.net>
10189L:	linux-hwmon@vger.kernel.org
10190S:	Maintained
10191F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10192F:	Documentation/hwmon/jc42.rst
10193F:	drivers/hwmon/jc42.c
10194
10195JFS FILESYSTEM
10196M:	Dave Kleikamp <shaggy@kernel.org>
10197L:	jfs-discussion@lists.sourceforge.net
10198S:	Maintained
10199W:	http://jfs.sourceforge.net/
10200T:	git git://github.com/kleikamp/linux-shaggy.git
10201F:	Documentation/admin-guide/jfs.rst
10202F:	fs/jfs/
10203
10204JME NETWORK DRIVER
10205M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10206L:	netdev@vger.kernel.org
10207S:	Maintained
10208F:	drivers/net/ethernet/jme.*
10209
10210JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10211M:	David Woodhouse <dwmw2@infradead.org>
10212M:	Richard Weinberger <richard@nod.at>
10213L:	linux-mtd@lists.infradead.org
10214S:	Odd Fixes
10215W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10216T:	git git://git.infradead.org/ubifs-2.6.git
10217F:	fs/jffs2/
10218F:	include/uapi/linux/jffs2.h
10219
10220JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10221M:	"Theodore Ts'o" <tytso@mit.edu>
10222M:	Jan Kara <jack@suse.com>
10223L:	linux-ext4@vger.kernel.org
10224S:	Maintained
10225F:	fs/jbd2/
10226F:	include/linux/jbd2.h
10227
10228JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10229M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10230L:	linux-media@vger.kernel.org
10231L:	linux-renesas-soc@vger.kernel.org
10232S:	Maintained
10233F:	drivers/media/platform/rcar_jpu.c
10234
10235JSM Neo PCI based serial card
10236L:	linux-serial@vger.kernel.org
10237S:	Orphan
10238F:	drivers/tty/serial/jsm/
10239
10240K10TEMP HARDWARE MONITORING DRIVER
10241M:	Clemens Ladisch <clemens@ladisch.de>
10242L:	linux-hwmon@vger.kernel.org
10243S:	Maintained
10244F:	Documentation/hwmon/k10temp.rst
10245F:	drivers/hwmon/k10temp.c
10246
10247K8TEMP HARDWARE MONITORING DRIVER
10248M:	Rudolf Marek <r.marek@assembler.cz>
10249L:	linux-hwmon@vger.kernel.org
10250S:	Maintained
10251F:	Documentation/hwmon/k8temp.rst
10252F:	drivers/hwmon/k8temp.c
10253
10254KASAN
10255M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10256R:	Alexander Potapenko <glider@google.com>
10257R:	Andrey Konovalov <andreyknvl@gmail.com>
10258R:	Dmitry Vyukov <dvyukov@google.com>
10259L:	kasan-dev@googlegroups.com
10260S:	Maintained
10261F:	Documentation/dev-tools/kasan.rst
10262F:	arch/*/include/asm/*kasan.h
10263F:	arch/*/mm/kasan_init*
10264F:	include/linux/kasan*.h
10265F:	lib/Kconfig.kasan
10266F:	lib/test_kasan*.c
10267F:	mm/kasan/
10268F:	scripts/Makefile.kasan
10269
10270KCONFIG
10271M:	Masahiro Yamada <masahiroy@kernel.org>
10272L:	linux-kbuild@vger.kernel.org
10273S:	Maintained
10274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10275F:	Documentation/kbuild/kconfig*
10276F:	scripts/Kconfig.include
10277F:	scripts/kconfig/
10278
10279KCOV
10280R:	Dmitry Vyukov <dvyukov@google.com>
10281R:	Andrey Konovalov <andreyknvl@gmail.com>
10282L:	kasan-dev@googlegroups.com
10283S:	Maintained
10284F:	Documentation/dev-tools/kcov.rst
10285F:	include/linux/kcov.h
10286F:	include/uapi/linux/kcov.h
10287F:	kernel/kcov.c
10288F:	scripts/Makefile.kcov
10289
10290KCSAN
10291M:	Marco Elver <elver@google.com>
10292R:	Dmitry Vyukov <dvyukov@google.com>
10293L:	kasan-dev@googlegroups.com
10294S:	Maintained
10295F:	Documentation/dev-tools/kcsan.rst
10296F:	include/linux/kcsan*.h
10297F:	kernel/kcsan/
10298F:	lib/Kconfig.kcsan
10299F:	scripts/Makefile.kcsan
10300
10301KDUMP
10302M:	Baoquan He <bhe@redhat.com>
10303R:	Vivek Goyal <vgoyal@redhat.com>
10304R:	Dave Young <dyoung@redhat.com>
10305L:	kexec@lists.infradead.org
10306S:	Maintained
10307W:	http://lse.sourceforge.net/kdump/
10308F:	Documentation/admin-guide/kdump/
10309F:	fs/proc/vmcore.c
10310F:	include/linux/crash_core.h
10311F:	include/linux/crash_dump.h
10312F:	include/uapi/linux/vmcore.h
10313F:	kernel/crash_*.c
10314
10315KEENE FM RADIO TRANSMITTER DRIVER
10316M:	Hans Verkuil <hverkuil@xs4all.nl>
10317L:	linux-media@vger.kernel.org
10318S:	Maintained
10319W:	https://linuxtv.org
10320T:	git git://linuxtv.org/media_tree.git
10321F:	drivers/media/radio/radio-keene*
10322
10323KERNEL AUTOMOUNTER
10324M:	Ian Kent <raven@themaw.net>
10325L:	autofs@vger.kernel.org
10326S:	Maintained
10327F:	fs/autofs/
10328
10329KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10330M:	Masahiro Yamada <masahiroy@kernel.org>
10331M:	Michal Marek <michal.lkml@markovi.net>
10332R:	Nick Desaulniers <ndesaulniers@google.com>
10333L:	linux-kbuild@vger.kernel.org
10334S:	Maintained
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10336F:	Documentation/kbuild/
10337F:	Makefile
10338F:	scripts/*vmlinux*
10339F:	scripts/Kbuild*
10340F:	scripts/Makefile*
10341F:	scripts/basic/
10342F:	scripts/dummy-tools/
10343F:	scripts/mk*
10344F:	scripts/mod/
10345F:	scripts/package/
10346
10347KERNEL JANITORS
10348L:	kernel-janitors@vger.kernel.org
10349S:	Odd Fixes
10350W:	http://kernelnewbies.org/KernelJanitors
10351
10352KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10353M:	"J. Bruce Fields" <bfields@fieldses.org>
10354M:	Chuck Lever <chuck.lever@oracle.com>
10355L:	linux-nfs@vger.kernel.org
10356S:	Supported
10357W:	http://nfs.sourceforge.net/
10358T:	git git://linux-nfs.org/~bfields/linux.git
10359F:	fs/lockd/
10360F:	fs/nfs_common/
10361F:	fs/nfsd/
10362F:	include/linux/lockd/
10363F:	include/linux/sunrpc/
10364F:	include/uapi/linux/nfsd/
10365F:	include/uapi/linux/sunrpc/
10366F:	net/sunrpc/
10367F:	Documentation/filesystems/nfs/
10368
10369KERNEL REGRESSIONS
10370M:	Thorsten Leemhuis <linux@leemhuis.info>
10371L:	regressions@lists.linux.dev
10372S:	Supported
10373
10374KERNEL SELFTEST FRAMEWORK
10375M:	Shuah Khan <shuah@kernel.org>
10376M:	Shuah Khan <skhan@linuxfoundation.org>
10377L:	linux-kselftest@vger.kernel.org
10378S:	Maintained
10379Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10381F:	Documentation/dev-tools/kselftest*
10382F:	tools/testing/selftests/
10383
10384KERNEL SMB3 SERVER (KSMBD)
10385M:	Namjae Jeon <linkinjeon@kernel.org>
10386M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10387M:	Steve French <sfrench@samba.org>
10388M:	Hyunchul Lee <hyc.lee@gmail.com>
10389L:	linux-cifs@vger.kernel.org
10390S:	Maintained
10391T:	git git://git.samba.org/ksmbd.git
10392F:	fs/ksmbd/
10393F:	fs/smbfs_common/
10394
10395KERNEL UNIT TESTING FRAMEWORK (KUnit)
10396M:	Brendan Higgins <brendanhiggins@google.com>
10397L:	linux-kselftest@vger.kernel.org
10398L:	kunit-dev@googlegroups.com
10399S:	Maintained
10400W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10401F:	Documentation/dev-tools/kunit/
10402F:	include/kunit/
10403F:	lib/kunit/
10404F:	tools/testing/kunit/
10405
10406KERNEL USERMODE HELPER
10407M:	Luis Chamberlain <mcgrof@kernel.org>
10408L:	linux-kernel@vger.kernel.org
10409S:	Maintained
10410F:	include/linux/umh.h
10411F:	kernel/umh.c
10412
10413KERNEL VIRTUAL MACHINE (KVM)
10414M:	Paolo Bonzini <pbonzini@redhat.com>
10415L:	kvm@vger.kernel.org
10416S:	Supported
10417W:	http://www.linux-kvm.org
10418T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10419F:	Documentation/virt/kvm/
10420F:	include/asm-generic/kvm*
10421F:	include/kvm/iodev.h
10422F:	include/linux/kvm*
10423F:	include/trace/events/kvm.h
10424F:	include/uapi/asm-generic/kvm*
10425F:	include/uapi/linux/kvm*
10426F:	tools/kvm/
10427F:	tools/testing/selftests/kvm/
10428F:	virt/kvm/*
10429
10430KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10431M:	Marc Zyngier <maz@kernel.org>
10432R:	James Morse <james.morse@arm.com>
10433R:	Alexandru Elisei <alexandru.elisei@arm.com>
10434R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10436L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10437S:	Maintained
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10439F:	arch/arm64/include/asm/kvm*
10440F:	arch/arm64/include/uapi/asm/kvm*
10441F:	arch/arm64/kvm/
10442F:	include/kvm/arm_*
10443F:	tools/testing/selftests/kvm/*/aarch64/
10444F:	tools/testing/selftests/kvm/aarch64/
10445
10446KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10447M:	Huacai Chen <chenhuacai@kernel.org>
10448M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10449L:	linux-mips@vger.kernel.org
10450L:	kvm@vger.kernel.org
10451S:	Maintained
10452T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10453F:	arch/mips/include/asm/kvm*
10454F:	arch/mips/include/uapi/asm/kvm*
10455F:	arch/mips/kvm/
10456
10457KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10458L:	linuxppc-dev@lists.ozlabs.org
10459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10460F:	arch/powerpc/include/asm/kvm*
10461F:	arch/powerpc/include/uapi/asm/kvm*
10462F:	arch/powerpc/kernel/kvm*
10463F:	arch/powerpc/kvm/
10464
10465KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10466M:	Anup Patel <anup.patel@wdc.com>
10467R:	Atish Patra <atish.patra@wdc.com>
10468L:	kvm@vger.kernel.org
10469L:	kvm-riscv@lists.infradead.org
10470L:	linux-riscv@lists.infradead.org
10471S:	Maintained
10472T:	git git://github.com/kvm-riscv/linux.git
10473F:	arch/riscv/include/asm/kvm*
10474F:	arch/riscv/include/uapi/asm/kvm*
10475F:	arch/riscv/kvm/
10476
10477KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10478M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10479M:	Janosch Frank <frankja@linux.ibm.com>
10480R:	David Hildenbrand <david@redhat.com>
10481R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10482L:	kvm@vger.kernel.org
10483S:	Supported
10484W:	http://www.ibm.com/developerworks/linux/linux390/
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10486F:	Documentation/virt/kvm/s390*
10487F:	arch/s390/include/asm/gmap.h
10488F:	arch/s390/include/asm/kvm*
10489F:	arch/s390/include/uapi/asm/kvm*
10490F:	arch/s390/kernel/uv.c
10491F:	arch/s390/kvm/
10492F:	arch/s390/mm/gmap.c
10493F:	tools/testing/selftests/kvm/*/s390x/
10494F:	tools/testing/selftests/kvm/s390x/
10495
10496KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10497M:	Paolo Bonzini <pbonzini@redhat.com>
10498R:	Sean Christopherson <seanjc@google.com>
10499R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10500R:	Wanpeng Li <wanpengli@tencent.com>
10501R:	Jim Mattson <jmattson@google.com>
10502R:	Joerg Roedel <joro@8bytes.org>
10503L:	kvm@vger.kernel.org
10504S:	Supported
10505W:	http://www.linux-kvm.org
10506T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10507F:	arch/x86/include/asm/kvm*
10508F:	arch/x86/include/asm/pvclock-abi.h
10509F:	arch/x86/include/asm/svm.h
10510F:	arch/x86/include/asm/vmx*.h
10511F:	arch/x86/include/uapi/asm/kvm*
10512F:	arch/x86/include/uapi/asm/svm.h
10513F:	arch/x86/include/uapi/asm/vmx.h
10514F:	arch/x86/kernel/kvm.c
10515F:	arch/x86/kernel/kvmclock.c
10516F:	arch/x86/kvm/
10517F:	arch/x86/kvm/*/
10518
10519KERNFS
10520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10521M:	Tejun Heo <tj@kernel.org>
10522S:	Supported
10523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10524F:	fs/kernfs/
10525F:	include/linux/kernfs.h
10526
10527KEXEC
10528M:	Eric Biederman <ebiederm@xmission.com>
10529L:	kexec@lists.infradead.org
10530S:	Maintained
10531W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10532F:	include/linux/kexec.h
10533F:	include/uapi/linux/kexec.h
10534F:	kernel/kexec*
10535
10536KEYS-ENCRYPTED
10537M:	Mimi Zohar <zohar@linux.ibm.com>
10538L:	linux-integrity@vger.kernel.org
10539L:	keyrings@vger.kernel.org
10540S:	Supported
10541F:	Documentation/security/keys/trusted-encrypted.rst
10542F:	include/keys/encrypted-type.h
10543F:	security/keys/encrypted-keys/
10544
10545KEYS-TRUSTED
10546M:	James Bottomley <jejb@linux.ibm.com>
10547M:	Jarkko Sakkinen <jarkko@kernel.org>
10548M:	Mimi Zohar <zohar@linux.ibm.com>
10549L:	linux-integrity@vger.kernel.org
10550L:	keyrings@vger.kernel.org
10551S:	Supported
10552F:	Documentation/security/keys/trusted-encrypted.rst
10553F:	include/keys/trusted-type.h
10554F:	include/keys/trusted_tpm.h
10555F:	security/keys/trusted-keys/
10556
10557KEYS-TRUSTED-TEE
10558M:	Sumit Garg <sumit.garg@linaro.org>
10559L:	linux-integrity@vger.kernel.org
10560L:	keyrings@vger.kernel.org
10561S:	Supported
10562F:	include/keys/trusted_tee.h
10563F:	security/keys/trusted-keys/trusted_tee.c
10564
10565KEYS/KEYRINGS
10566M:	David Howells <dhowells@redhat.com>
10567M:	Jarkko Sakkinen <jarkko@kernel.org>
10568L:	keyrings@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/security/keys/core.rst
10571F:	include/keys/
10572F:	include/linux/key-type.h
10573F:	include/linux/key.h
10574F:	include/linux/keyctl.h
10575F:	include/uapi/linux/keyctl.h
10576F:	security/keys/
10577
10578KFENCE
10579M:	Alexander Potapenko <glider@google.com>
10580M:	Marco Elver <elver@google.com>
10581R:	Dmitry Vyukov <dvyukov@google.com>
10582L:	kasan-dev@googlegroups.com
10583S:	Maintained
10584F:	Documentation/dev-tools/kfence.rst
10585F:	arch/*/include/asm/kfence.h
10586F:	include/linux/kfence.h
10587F:	lib/Kconfig.kfence
10588F:	mm/kfence/
10589
10590KFIFO
10591M:	Stefani Seibold <stefani@seibold.net>
10592S:	Maintained
10593F:	include/linux/kfifo.h
10594F:	lib/kfifo.c
10595F:	samples/kfifo/
10596
10597KGDB / KDB /debug_core
10598M:	Jason Wessel <jason.wessel@windriver.com>
10599M:	Daniel Thompson <daniel.thompson@linaro.org>
10600R:	Douglas Anderson <dianders@chromium.org>
10601L:	kgdb-bugreport@lists.sourceforge.net
10602S:	Maintained
10603W:	http://kgdb.wiki.kernel.org/
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10605F:	Documentation/dev-tools/kgdb.rst
10606F:	drivers/misc/kgdbts.c
10607F:	drivers/tty/serial/kgdboc.c
10608F:	include/linux/kdb.h
10609F:	include/linux/kgdb.h
10610F:	kernel/debug/
10611
10612KHADAS MCU MFD DRIVER
10613M:	Neil Armstrong <narmstrong@baylibre.com>
10614L:	linux-amlogic@lists.infradead.org
10615S:	Maintained
10616F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10617F:	drivers/mfd/khadas-mcu.c
10618F:	include/linux/mfd/khadas-mcu.h
10619F:	drivers/thermal/khadas_mcu_fan.c
10620
10621KMEMLEAK
10622M:	Catalin Marinas <catalin.marinas@arm.com>
10623S:	Maintained
10624F:	Documentation/dev-tools/kmemleak.rst
10625F:	include/linux/kmemleak.h
10626F:	mm/kmemleak.c
10627F:	samples/kmemleak/kmemleak-test.c
10628
10629KMOD KERNEL MODULE LOADER - USERMODE HELPER
10630M:	Luis Chamberlain <mcgrof@kernel.org>
10631L:	linux-kernel@vger.kernel.org
10632S:	Maintained
10633F:	include/linux/kmod.h
10634F:	kernel/kmod.c
10635F:	lib/test_kmod.c
10636F:	tools/testing/selftests/kmod/
10637
10638KPROBES
10639M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10640M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10641M:	"David S. Miller" <davem@davemloft.net>
10642M:	Masami Hiramatsu <mhiramat@kernel.org>
10643S:	Maintained
10644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10645F:	Documentation/trace/kprobes.rst
10646F:	include/asm-generic/kprobes.h
10647F:	include/linux/kprobes.h
10648F:	kernel/kprobes.c
10649F:	lib/test_kprobes.c
10650F:	samples/kprobes
10651
10652KS0108 LCD CONTROLLER DRIVER
10653M:	Miguel Ojeda <ojeda@kernel.org>
10654S:	Maintained
10655F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10656F:	drivers/auxdisplay/ks0108.c
10657F:	include/linux/ks0108.h
10658
10659KTD253 BACKLIGHT DRIVER
10660M:	Linus Walleij <linus.walleij@linaro.org>
10661S:	Maintained
10662F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10663F:	drivers/video/backlight/ktd253-backlight.c
10664
10665KTEST
10666M:	Steven Rostedt <rostedt@goodmis.org>
10667M:	John Hawley <warthog9@eaglescrag.net>
10668S:	Maintained
10669F:	tools/testing/ktest
10670
10671L3MDEV
10672M:	David Ahern <dsahern@kernel.org>
10673L:	netdev@vger.kernel.org
10674S:	Maintained
10675F:	include/net/l3mdev.h
10676F:	net/l3mdev
10677
10678L7 BPF FRAMEWORK
10679M:	John Fastabend <john.fastabend@gmail.com>
10680M:	Daniel Borkmann <daniel@iogearbox.net>
10681M:	Jakub Sitnicki <jakub@cloudflare.com>
10682M:	Lorenz Bauer <lmb@cloudflare.com>
10683L:	netdev@vger.kernel.org
10684L:	bpf@vger.kernel.org
10685S:	Maintained
10686F:	include/linux/skmsg.h
10687F:	net/core/skmsg.c
10688F:	net/core/sock_map.c
10689F:	net/ipv4/tcp_bpf.c
10690F:	net/ipv4/udp_bpf.c
10691F:	net/unix/unix_bpf.c
10692
10693LANDLOCK SECURITY MODULE
10694M:	Mickaël Salaün <mic@digikod.net>
10695L:	linux-security-module@vger.kernel.org
10696S:	Supported
10697W:	https://landlock.io
10698T:	git https://github.com/landlock-lsm/linux.git
10699F:	Documentation/security/landlock.rst
10700F:	Documentation/userspace-api/landlock.rst
10701F:	include/uapi/linux/landlock.h
10702F:	samples/landlock/
10703F:	security/landlock/
10704F:	tools/testing/selftests/landlock/
10705K:	landlock
10706K:	LANDLOCK
10707
10708LANTIQ / INTEL Ethernet drivers
10709M:	Hauke Mehrtens <hauke@hauke-m.de>
10710L:	netdev@vger.kernel.org
10711S:	Maintained
10712F:	drivers/net/dsa/lantiq_gswip.c
10713F:	drivers/net/dsa/lantiq_pce.h
10714F:	drivers/net/ethernet/lantiq_xrx200.c
10715F:	net/dsa/tag_gswip.c
10716
10717LANTIQ MIPS ARCHITECTURE
10718M:	John Crispin <john@phrozen.org>
10719L:	linux-mips@vger.kernel.org
10720S:	Maintained
10721F:	arch/mips/lantiq
10722F:	drivers/soc/lantiq
10723
10724LASI 53c700 driver for PARISC
10725M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10726L:	linux-scsi@vger.kernel.org
10727S:	Maintained
10728F:	Documentation/scsi/53c700.rst
10729F:	drivers/scsi/53c700*
10730
10731LEAKING_ADDRESSES
10732M:	Tobin C. Harding <me@tobin.cc>
10733M:	Tycho Andersen <tycho@tycho.pizza>
10734L:	linux-hardening@vger.kernel.org
10735S:	Maintained
10736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10737F:	scripts/leaking_addresses.pl
10738
10739LED SUBSYSTEM
10740M:	Pavel Machek <pavel@ucw.cz>
10741L:	linux-leds@vger.kernel.org
10742S:	Maintained
10743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10744F:	Documentation/devicetree/bindings/leds/
10745F:	drivers/leds/
10746F:	include/linux/leds.h
10747
10748LEGACY EEPROM DRIVER
10749M:	Jean Delvare <jdelvare@suse.com>
10750S:	Maintained
10751F:	Documentation/misc-devices/eeprom.rst
10752F:	drivers/misc/eeprom/eeprom.c
10753
10754LEGO MINDSTORMS EV3
10755R:	David Lechner <david@lechnology.com>
10756S:	Maintained
10757F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10758F:	arch/arm/boot/dts/da850-lego-ev3.dts
10759F:	drivers/power/supply/lego_ev3_battery.c
10760
10761LEGO USB Tower driver
10762M:	Juergen Stuber <starblue@users.sourceforge.net>
10763L:	legousb-devel@lists.sourceforge.net
10764S:	Maintained
10765W:	http://legousb.sourceforge.net/
10766F:	drivers/usb/misc/legousbtower.c
10767
10768LG LAPTOP EXTRAS
10769M:	Matan Ziv-Av <matan@svgalib.org>
10770L:	platform-driver-x86@vger.kernel.org
10771S:	Maintained
10772F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10773F:	Documentation/admin-guide/laptops/lg-laptop.rst
10774F:	drivers/platform/x86/lg-laptop.c
10775
10776LG2160 MEDIA DRIVER
10777M:	Michael Krufky <mkrufky@linuxtv.org>
10778L:	linux-media@vger.kernel.org
10779S:	Maintained
10780W:	https://linuxtv.org
10781W:	http://github.com/mkrufky
10782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10783T:	git git://linuxtv.org/mkrufky/tuners.git
10784F:	drivers/media/dvb-frontends/lg2160.*
10785
10786LGDT3305 MEDIA DRIVER
10787M:	Michael Krufky <mkrufky@linuxtv.org>
10788L:	linux-media@vger.kernel.org
10789S:	Maintained
10790W:	https://linuxtv.org
10791W:	http://github.com/mkrufky
10792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10793T:	git git://linuxtv.org/mkrufky/tuners.git
10794F:	drivers/media/dvb-frontends/lgdt3305.*
10795
10796LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10797M:	Viresh Kumar <vireshk@kernel.org>
10798L:	linux-ide@vger.kernel.org
10799S:	Maintained
10800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10801F:	drivers/ata/pata_arasan_cf.c
10802F:	include/linux/pata_arasan_cf_data.h
10803
10804LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10805M:	Linus Walleij <linus.walleij@linaro.org>
10806L:	linux-ide@vger.kernel.org
10807S:	Maintained
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10809F:	drivers/ata/pata_ftide010.c
10810F:	drivers/ata/sata_gemini.c
10811F:	drivers/ata/sata_gemini.h
10812
10813LIBATA SATA AHCI PLATFORM devices support
10814M:	Hans de Goede <hdegoede@redhat.com>
10815M:	Jens Axboe <axboe@kernel.dk>
10816L:	linux-ide@vger.kernel.org
10817S:	Maintained
10818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10819F:	drivers/ata/ahci_platform.c
10820F:	drivers/ata/libahci_platform.c
10821F:	include/linux/ahci_platform.h
10822
10823LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10824M:	Mikael Pettersson <mikpelinux@gmail.com>
10825L:	linux-ide@vger.kernel.org
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10828F:	drivers/ata/sata_promise.*
10829
10830LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10831M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10832L:	linux-ide@vger.kernel.org
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10835F:	Documentation/devicetree/bindings/ata/
10836F:	drivers/ata/
10837F:	include/linux/ata.h
10838F:	include/linux/libata.h
10839
10840LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10841M:	Dan Williams <dan.j.williams@intel.com>
10842M:	Vishal Verma <vishal.l.verma@intel.com>
10843M:	Dave Jiang <dave.jiang@intel.com>
10844L:	nvdimm@lists.linux.dev
10845S:	Supported
10846Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10847P:	Documentation/nvdimm/maintainer-entry-profile.rst
10848F:	drivers/nvdimm/blk.c
10849F:	drivers/nvdimm/region_devs.c
10850
10851LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10852M:	Vishal Verma <vishal.l.verma@intel.com>
10853M:	Dan Williams <dan.j.williams@intel.com>
10854M:	Dave Jiang <dave.jiang@intel.com>
10855L:	nvdimm@lists.linux.dev
10856S:	Supported
10857Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10858P:	Documentation/nvdimm/maintainer-entry-profile.rst
10859F:	drivers/nvdimm/btt*
10860
10861LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10862M:	Dan Williams <dan.j.williams@intel.com>
10863M:	Vishal Verma <vishal.l.verma@intel.com>
10864M:	Dave Jiang <dave.jiang@intel.com>
10865L:	nvdimm@lists.linux.dev
10866S:	Supported
10867Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10868P:	Documentation/nvdimm/maintainer-entry-profile.rst
10869F:	drivers/nvdimm/pmem*
10870
10871LIBNVDIMM: DEVICETREE BINDINGS
10872M:	Oliver O'Halloran <oohall@gmail.com>
10873L:	nvdimm@lists.linux.dev
10874S:	Supported
10875Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10876F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10877F:	drivers/nvdimm/of_pmem.c
10878
10879LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10880M:	Dan Williams <dan.j.williams@intel.com>
10881M:	Vishal Verma <vishal.l.verma@intel.com>
10882M:	Dave Jiang <dave.jiang@intel.com>
10883M:	Ira Weiny <ira.weiny@intel.com>
10884L:	nvdimm@lists.linux.dev
10885S:	Supported
10886Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10887P:	Documentation/nvdimm/maintainer-entry-profile.rst
10888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10889F:	drivers/acpi/nfit/*
10890F:	drivers/nvdimm/*
10891F:	include/linux/libnvdimm.h
10892F:	include/linux/nd.h
10893F:	include/uapi/linux/ndctl.h
10894F:	tools/testing/nvdimm/
10895
10896LICENSES and SPDX stuff
10897M:	Thomas Gleixner <tglx@linutronix.de>
10898M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10899L:	linux-spdx@vger.kernel.org
10900S:	Maintained
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10902F:	COPYING
10903F:	Documentation/process/license-rules.rst
10904F:	LICENSES/
10905F:	scripts/spdxcheck-test.sh
10906F:	scripts/spdxcheck.py
10907
10908LINEAR RANGES HELPERS
10909M:	Mark Brown <broonie@kernel.org>
10910R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10911F:	lib/linear_ranges.c
10912F:	lib/test_linear_ranges.c
10913F:	include/linux/linear_range.h
10914
10915LINUX FOR POWER MACINTOSH
10916M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10917L:	linuxppc-dev@lists.ozlabs.org
10918S:	Odd Fixes
10919F:	arch/powerpc/platforms/powermac/
10920F:	drivers/macintosh/
10921
10922LINUX FOR POWERPC (32-BIT AND 64-BIT)
10923M:	Michael Ellerman <mpe@ellerman.id.au>
10924R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10925R:	Paul Mackerras <paulus@samba.org>
10926L:	linuxppc-dev@lists.ozlabs.org
10927S:	Supported
10928W:	https://github.com/linuxppc/wiki/wiki
10929Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10931F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10932F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10933F:	Documentation/devicetree/bindings/powerpc/
10934F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10935F:	Documentation/powerpc/
10936F:	arch/powerpc/
10937F:	drivers/*/*/*pasemi*
10938F:	drivers/*/*pasemi*
10939F:	drivers/char/tpm/tpm_ibmvtpm*
10940F:	drivers/crypto/nx/
10941F:	drivers/crypto/vmx/
10942F:	drivers/i2c/busses/i2c-opal.c
10943F:	drivers/net/ethernet/ibm/ibmveth.*
10944F:	drivers/net/ethernet/ibm/ibmvnic.*
10945F:	drivers/pci/hotplug/pnv_php.c
10946F:	drivers/pci/hotplug/rpa*
10947F:	drivers/rtc/rtc-opal.c
10948F:	drivers/scsi/ibmvscsi/
10949F:	drivers/tty/hvc/hvc_opal.c
10950F:	drivers/watchdog/wdrtas.c
10951F:	tools/testing/selftests/powerpc
10952N:	/pmac
10953N:	powermac
10954N:	powernv
10955N:	[^a-z0-9]ps3
10956N:	pseries
10957
10958LINUX FOR POWERPC EMBEDDED MPC5XXX
10959M:	Anatolij Gustschin <agust@denx.de>
10960L:	linuxppc-dev@lists.ozlabs.org
10961S:	Odd Fixes
10962F:	arch/powerpc/platforms/512x/
10963F:	arch/powerpc/platforms/52xx/
10964
10965LINUX FOR POWERPC EMBEDDED PPC4XX
10966L:	linuxppc-dev@lists.ozlabs.org
10967S:	Orphan
10968F:	arch/powerpc/platforms/40x/
10969F:	arch/powerpc/platforms/44x/
10970
10971LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10972M:	Scott Wood <oss@buserror.net>
10973L:	linuxppc-dev@lists.ozlabs.org
10974S:	Odd fixes
10975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10976F:	Documentation/devicetree/bindings/powerpc/fsl/
10977F:	arch/powerpc/platforms/83xx/
10978F:	arch/powerpc/platforms/85xx/
10979
10980LINUX FOR POWERPC EMBEDDED PPC8XX
10981M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10982L:	linuxppc-dev@lists.ozlabs.org
10983S:	Maintained
10984F:	arch/powerpc/platforms/8xx/
10985
10986LINUX KERNEL DUMP TEST MODULE (LKDTM)
10987M:	Kees Cook <keescook@chromium.org>
10988S:	Maintained
10989F:	drivers/misc/lkdtm/*
10990F:	tools/testing/selftests/lkdtm/*
10991
10992LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10993M:	Alan Stern <stern@rowland.harvard.edu>
10994M:	Andrea Parri <parri.andrea@gmail.com>
10995M:	Will Deacon <will@kernel.org>
10996M:	Peter Zijlstra <peterz@infradead.org>
10997M:	Boqun Feng <boqun.feng@gmail.com>
10998M:	Nicholas Piggin <npiggin@gmail.com>
10999M:	David Howells <dhowells@redhat.com>
11000M:	Jade Alglave <j.alglave@ucl.ac.uk>
11001M:	Luc Maranget <luc.maranget@inria.fr>
11002M:	"Paul E. McKenney" <paulmck@kernel.org>
11003R:	Akira Yokosawa <akiyks@gmail.com>
11004R:	Daniel Lustig <dlustig@nvidia.com>
11005R:	Joel Fernandes <joel@joelfernandes.org>
11006L:	linux-kernel@vger.kernel.org
11007L:	linux-arch@vger.kernel.org
11008S:	Supported
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11010F:	Documentation/atomic_bitops.txt
11011F:	Documentation/atomic_t.txt
11012F:	Documentation/core-api/refcount-vs-atomic.rst
11013F:	Documentation/litmus-tests/
11014F:	Documentation/memory-barriers.txt
11015F:	tools/memory-model/
11016
11017LIS3LV02D ACCELEROMETER DRIVER
11018M:	Eric Piel <eric.piel@tremplin-utc.net>
11019S:	Maintained
11020F:	Documentation/misc-devices/lis3lv02d.rst
11021F:	drivers/misc/lis3lv02d/
11022F:	drivers/platform/x86/hp_accel.c
11023
11024LIST KUNIT TEST
11025M:	David Gow <davidgow@google.com>
11026L:	linux-kselftest@vger.kernel.org
11027L:	kunit-dev@googlegroups.com
11028S:	Maintained
11029F:	lib/list-test.c
11030
11031LITEX PLATFORM
11032M:	Karol Gugala <kgugala@antmicro.com>
11033M:	Mateusz Holenko <mholenko@antmicro.com>
11034S:	Maintained
11035F:	Documentation/devicetree/bindings/*/litex,*.yaml
11036F:	arch/openrisc/boot/dts/or1klitex.dts
11037F:	drivers/soc/litex/litex_soc_ctrl.c
11038F:	drivers/tty/serial/liteuart.c
11039F:	include/linux/litex.h
11040
11041LIVE PATCHING
11042M:	Josh Poimboeuf <jpoimboe@redhat.com>
11043M:	Jiri Kosina <jikos@kernel.org>
11044M:	Miroslav Benes <mbenes@suse.cz>
11045M:	Petr Mladek <pmladek@suse.com>
11046R:	Joe Lawrence <joe.lawrence@redhat.com>
11047L:	live-patching@vger.kernel.org
11048S:	Maintained
11049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11050F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11051F:	Documentation/livepatch/
11052F:	arch/powerpc/include/asm/livepatch.h
11053F:	arch/s390/include/asm/livepatch.h
11054F:	arch/x86/include/asm/livepatch.h
11055F:	include/linux/livepatch.h
11056F:	kernel/livepatch/
11057F:	lib/livepatch/
11058F:	samples/livepatch/
11059F:	tools/testing/selftests/livepatch/
11060
11061LLC (802.2)
11062L:	netdev@vger.kernel.org
11063S:	Odd fixes
11064F:	include/linux/llc.h
11065F:	include/net/llc*
11066F:	include/uapi/linux/llc.h
11067F:	net/llc/
11068
11069LM73 HARDWARE MONITOR DRIVER
11070M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11071L:	linux-hwmon@vger.kernel.org
11072S:	Maintained
11073F:	drivers/hwmon/lm73.c
11074
11075LM78 HARDWARE MONITOR DRIVER
11076M:	Jean Delvare <jdelvare@suse.com>
11077L:	linux-hwmon@vger.kernel.org
11078S:	Maintained
11079F:	Documentation/hwmon/lm78.rst
11080F:	drivers/hwmon/lm78.c
11081
11082LM83 HARDWARE MONITOR DRIVER
11083M:	Jean Delvare <jdelvare@suse.com>
11084L:	linux-hwmon@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/hwmon/lm83.rst
11087F:	drivers/hwmon/lm83.c
11088
11089LM90 HARDWARE MONITOR DRIVER
11090M:	Jean Delvare <jdelvare@suse.com>
11091L:	linux-hwmon@vger.kernel.org
11092S:	Maintained
11093F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11094F:	Documentation/hwmon/lm90.rst
11095F:	drivers/hwmon/lm90.c
11096F:	include/dt-bindings/thermal/lm90.h
11097
11098LM95234 HARDWARE MONITOR DRIVER
11099M:	Guenter Roeck <linux@roeck-us.net>
11100L:	linux-hwmon@vger.kernel.org
11101S:	Maintained
11102F:	Documentation/hwmon/lm95234.rst
11103F:	drivers/hwmon/lm95234.c
11104
11105LME2510 MEDIA DRIVER
11106M:	Malcolm Priestley <tvboxspy@gmail.com>
11107L:	linux-media@vger.kernel.org
11108S:	Maintained
11109W:	https://linuxtv.org
11110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11111F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11112
11113LOADPIN SECURITY MODULE
11114M:	Kees Cook <keescook@chromium.org>
11115S:	Supported
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11117F:	Documentation/admin-guide/LSM/LoadPin.rst
11118F:	security/loadpin/
11119
11120LOCKING PRIMITIVES
11121M:	Peter Zijlstra <peterz@infradead.org>
11122M:	Ingo Molnar <mingo@redhat.com>
11123M:	Will Deacon <will@kernel.org>
11124R:	Waiman Long <longman@redhat.com>
11125R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11126L:	linux-kernel@vger.kernel.org
11127S:	Maintained
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11129F:	Documentation/locking/
11130F:	arch/*/include/asm/spinlock*.h
11131F:	include/linux/lockdep.h
11132F:	include/linux/mutex*.h
11133F:	include/linux/rwlock*.h
11134F:	include/linux/rwsem*.h
11135F:	include/linux/seqlock.h
11136F:	include/linux/spinlock*.h
11137F:	kernel/locking/
11138F:	lib/locking*.[ch]
11139X:	kernel/locking/locktorture.c
11140
11141LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11142M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11143L:	linux-ntfs-dev@lists.sourceforge.net
11144S:	Maintained
11145W:	http://www.linux-ntfs.org/content/view/19/37/
11146F:	Documentation/admin-guide/ldm.rst
11147F:	block/partitions/ldm.*
11148
11149LOGITECH HID GAMING KEYBOARDS
11150M:	Hans de Goede <hdegoede@redhat.com>
11151L:	linux-input@vger.kernel.org
11152S:	Maintained
11153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11154F:	drivers/hid/hid-lg-g15.c
11155
11156LONTIUM LT8912B MIPI TO HDMI BRIDGE
11157M:	Adrien Grassein <adrien.grassein@gmail.com>
11158S:	Maintained
11159F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11160F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11161
11162LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11163M:	Sathya Prakash <sathya.prakash@broadcom.com>
11164M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11165M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11166L:	MPT-FusionLinux.pdl@broadcom.com
11167L:	linux-scsi@vger.kernel.org
11168S:	Supported
11169W:	http://www.avagotech.com/support/
11170F:	drivers/message/fusion/
11171F:	drivers/scsi/mpt3sas/
11172
11173LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11174M:	Matthew Wilcox <willy@infradead.org>
11175L:	linux-scsi@vger.kernel.org
11176S:	Maintained
11177F:	drivers/scsi/sym53c8xx_2/
11178
11179LTC1660 DAC DRIVER
11180M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11181L:	linux-iio@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11184F:	drivers/iio/dac/ltc1660.c
11185
11186LTC2947 HARDWARE MONITOR DRIVER
11187M:	Nuno Sá <nuno.sa@analog.com>
11188L:	linux-hwmon@vger.kernel.org
11189S:	Supported
11190W:	http://ez.analog.com/community/linux-device-drivers
11191F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11192F:	drivers/hwmon/ltc2947-core.c
11193F:	drivers/hwmon/ltc2947-i2c.c
11194F:	drivers/hwmon/ltc2947-spi.c
11195F:	drivers/hwmon/ltc2947.h
11196
11197LTC2983 IIO TEMPERATURE DRIVER
11198M:	Nuno Sá <nuno.sa@analog.com>
11199L:	linux-iio@vger.kernel.org
11200S:	Supported
11201W:	http://ez.analog.com/community/linux-device-drivers
11202F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11203F:	drivers/iio/temperature/ltc2983.c
11204
11205LTC4261 HARDWARE MONITOR DRIVER
11206M:	Guenter Roeck <linux@roeck-us.net>
11207L:	linux-hwmon@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/hwmon/ltc4261.rst
11210F:	drivers/hwmon/ltc4261.c
11211
11212LTC4306 I2C MULTIPLEXER DRIVER
11213M:	Michael Hennerich <michael.hennerich@analog.com>
11214L:	linux-i2c@vger.kernel.org
11215S:	Supported
11216W:	http://ez.analog.com/community/linux-device-drivers
11217F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11218F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11219
11220LTP (Linux Test Project)
11221M:	Mike Frysinger <vapier@gentoo.org>
11222M:	Cyril Hrubis <chrubis@suse.cz>
11223M:	Wanlong Gao <wanlong.gao@gmail.com>
11224M:	Jan Stancek <jstancek@redhat.com>
11225M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11226M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11227L:	ltp@lists.linux.it (subscribers-only)
11228S:	Maintained
11229W:	http://linux-test-project.github.io/
11230T:	git git://github.com/linux-test-project/ltp.git
11231
11232LYNX PCS MODULE
11233M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11234L:	netdev@vger.kernel.org
11235S:	Supported
11236F:	drivers/net/pcs/pcs-lynx.c
11237F:	include/linux/pcs-lynx.h
11238
11239M68K ARCHITECTURE
11240M:	Geert Uytterhoeven <geert@linux-m68k.org>
11241L:	linux-m68k@lists.linux-m68k.org
11242S:	Maintained
11243W:	http://www.linux-m68k.org/
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11245F:	arch/m68k/
11246F:	drivers/zorro/
11247
11248M68K ON APPLE MACINTOSH
11249M:	Joshua Thompson <funaho@jurai.org>
11250L:	linux-m68k@lists.linux-m68k.org
11251S:	Maintained
11252W:	http://www.mac.linux-m68k.org/
11253F:	arch/m68k/mac/
11254F:	drivers/macintosh/adb-iop.c
11255F:	drivers/macintosh/via-macii.c
11256
11257M68K ON HP9000/300
11258M:	Philip Blundell <philb@gnu.org>
11259S:	Maintained
11260W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11261F:	arch/m68k/hp300/
11262
11263M88DS3103 MEDIA DRIVER
11264M:	Antti Palosaari <crope@iki.fi>
11265L:	linux-media@vger.kernel.org
11266S:	Maintained
11267W:	https://linuxtv.org
11268W:	http://palosaari.fi/linux/
11269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11270T:	git git://linuxtv.org/anttip/media_tree.git
11271F:	drivers/media/dvb-frontends/m88ds3103*
11272
11273M88RS2000 MEDIA DRIVER
11274M:	Malcolm Priestley <tvboxspy@gmail.com>
11275L:	linux-media@vger.kernel.org
11276S:	Maintained
11277W:	https://linuxtv.org
11278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11279F:	drivers/media/dvb-frontends/m88rs2000*
11280
11281MA901 MASTERKIT USB FM RADIO DRIVER
11282M:	Alexey Klimov <klimov.linux@gmail.com>
11283L:	linux-media@vger.kernel.org
11284S:	Maintained
11285T:	git git://linuxtv.org/media_tree.git
11286F:	drivers/media/radio/radio-ma901.c
11287
11288MAC80211
11289M:	Johannes Berg <johannes@sipsolutions.net>
11290L:	linux-wireless@vger.kernel.org
11291S:	Maintained
11292W:	https://wireless.wiki.kernel.org/
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11295F:	Documentation/networking/mac80211-injection.rst
11296F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11297F:	drivers/net/wireless/mac80211_hwsim.[ch]
11298F:	include/net/mac80211.h
11299F:	net/mac80211/
11300
11301MAILBOX API
11302M:	Jassi Brar <jassisinghbrar@gmail.com>
11303L:	linux-kernel@vger.kernel.org
11304S:	Maintained
11305F:	drivers/mailbox/
11306F:	include/linux/mailbox_client.h
11307F:	include/linux/mailbox_controller.h
11308F:	include/dt-bindings/mailbox/
11309F:	Documentation/devicetree/bindings/mailbox/
11310
11311MAILBOX ARM MHUv2
11312M:	Viresh Kumar <viresh.kumar@linaro.org>
11313M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11314L:	linux-kernel@vger.kernel.org
11315S:	Maintained
11316F:	drivers/mailbox/arm_mhuv2.c
11317F:	include/linux/mailbox/arm_mhuv2_message.h
11318F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11319
11320MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11321M:	Jeremy Kerr <jk@codeconstruct.com.au>
11322M:	Matt Johnston <matt@codeconstruct.com.au>
11323L:	netdev@vger.kernel.org
11324S:	Maintained
11325F:	Documentation/networking/mctp.rst
11326F:	drivers/net/mctp/
11327F:	include/net/mctp.h
11328F:	include/net/mctpdevice.h
11329F:	include/net/netns/mctp.h
11330F:	net/mctp/
11331
11332MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11333M:	Michael Kerrisk <mtk.manpages@gmail.com>
11334L:	linux-man@vger.kernel.org
11335S:	Maintained
11336W:	http://www.kernel.org/doc/man-pages
11337
11338MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11339M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11340L:	linux-mips@vger.kernel.org
11341S:	Maintained
11342F:	arch/mips/boot/dts/img/pistachio*
11343
11344MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11345M:	Andrew Lunn <andrew@lunn.ch>
11346M:	Vivien Didelot <vivien.didelot@gmail.com>
11347L:	netdev@vger.kernel.org
11348S:	Maintained
11349F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11350F:	Documentation/networking/devlink/mv88e6xxx.rst
11351F:	drivers/net/dsa/mv88e6xxx/
11352F:	include/linux/dsa/mv88e6xxx.h
11353F:	include/linux/platform_data/mv88e6xxx.h
11354
11355MARVELL ARMADA 3700 PHY DRIVERS
11356M:	Miquel Raynal <miquel.raynal@bootlin.com>
11357S:	Maintained
11358F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11359F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11360F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11361F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11362
11363MARVELL ARMADA DRM SUPPORT
11364M:	Russell King <linux@armlinux.org.uk>
11365S:	Maintained
11366T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11367T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11368F:	Documentation/devicetree/bindings/display/armada/
11369F:	drivers/gpu/drm/armada/
11370F:	include/uapi/drm/armada_drm.h
11371
11372MARVELL CRYPTO DRIVER
11373M:	Boris Brezillon <bbrezillon@kernel.org>
11374M:	Arnaud Ebalard <arno@natisbad.org>
11375M:	Srujana Challa <schalla@marvell.com>
11376L:	linux-crypto@vger.kernel.org
11377S:	Maintained
11378F:	drivers/crypto/marvell/
11379F:	include/linux/soc/marvell/octeontx2/
11380
11381MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11382M:	Mirko Lindner <mlindner@marvell.com>
11383M:	Stephen Hemminger <stephen@networkplumber.org>
11384L:	netdev@vger.kernel.org
11385S:	Maintained
11386F:	drivers/net/ethernet/marvell/sk*
11387
11388MARVELL LIBERTAS WIRELESS DRIVER
11389L:	libertas-dev@lists.infradead.org
11390S:	Orphan
11391F:	drivers/net/wireless/marvell/libertas/
11392
11393MARVELL MACCHIATOBIN SUPPORT
11394M:	Russell King <linux@armlinux.org.uk>
11395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11396S:	Maintained
11397F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11398
11399MARVELL MV643XX ETHERNET DRIVER
11400M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11401L:	netdev@vger.kernel.org
11402S:	Maintained
11403F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11404F:	include/linux/mv643xx.h
11405
11406MARVELL MV88X3310 PHY DRIVER
11407M:	Russell King <linux@armlinux.org.uk>
11408M:	Marek Behún <kabel@kernel.org>
11409L:	netdev@vger.kernel.org
11410S:	Maintained
11411F:	drivers/net/phy/marvell10g.c
11412
11413MARVELL MVEBU THERMAL DRIVER
11414M:	Miquel Raynal <miquel.raynal@bootlin.com>
11415S:	Maintained
11416F:	drivers/thermal/armada_thermal.c
11417
11418MARVELL MVNETA ETHERNET DRIVER
11419M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11420L:	netdev@vger.kernel.org
11421S:	Maintained
11422F:	drivers/net/ethernet/marvell/mvneta.*
11423
11424MARVELL MVPP2 ETHERNET DRIVER
11425M:	Marcin Wojtas <mw@semihalf.com>
11426M:	Russell King <linux@armlinux.org.uk>
11427L:	netdev@vger.kernel.org
11428S:	Maintained
11429F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11430F:	drivers/net/ethernet/marvell/mvpp2/
11431
11432MARVELL MWIFIEX WIRELESS DRIVER
11433M:	Amitkumar Karwar <amitkarwar@gmail.com>
11434M:	Ganapathi Bhat <ganapathi017@gmail.com>
11435M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11436M:	Xinming Hu <huxinming820@gmail.com>
11437L:	linux-wireless@vger.kernel.org
11438S:	Maintained
11439F:	drivers/net/wireless/marvell/mwifiex/
11440
11441MARVELL MWL8K WIRELESS DRIVER
11442M:	Lennert Buytenhek <buytenh@wantstofly.org>
11443L:	linux-wireless@vger.kernel.org
11444S:	Odd Fixes
11445F:	drivers/net/wireless/marvell/mwl8k.c
11446
11447MARVELL NAND CONTROLLER DRIVER
11448M:	Miquel Raynal <miquel.raynal@bootlin.com>
11449L:	linux-mtd@lists.infradead.org
11450S:	Maintained
11451F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11452F:	drivers/mtd/nand/raw/marvell_nand.c
11453
11454MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11455M:	Sunil Goutham <sgoutham@marvell.com>
11456M:	Geetha sowjanya <gakula@marvell.com>
11457M:	Subbaraya Sundeep <sbhatta@marvell.com>
11458M:	hariprasad <hkelam@marvell.com>
11459L:	netdev@vger.kernel.org
11460S:	Supported
11461F:	drivers/net/ethernet/marvell/octeontx2/nic/
11462F:	include/linux/soc/marvell/octeontx2/
11463
11464MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11465M:	Sunil Goutham <sgoutham@marvell.com>
11466M:	Linu Cherian <lcherian@marvell.com>
11467M:	Geetha sowjanya <gakula@marvell.com>
11468M:	Jerin Jacob <jerinj@marvell.com>
11469M:	hariprasad <hkelam@marvell.com>
11470M:	Subbaraya Sundeep <sbhatta@marvell.com>
11471L:	netdev@vger.kernel.org
11472S:	Supported
11473F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11474F:	drivers/net/ethernet/marvell/octeontx2/af/
11475
11476MARVELL PRESTERA ETHERNET SWITCH DRIVER
11477M:	Taras Chornyi <tchornyi@marvell.com>
11478S:	Supported
11479W:	https://github.com/Marvell-switching/switchdev-prestera
11480F:	drivers/net/ethernet/marvell/prestera/
11481
11482MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11483M:	Nicolas Pitre <nico@fluxnic.net>
11484S:	Odd Fixes
11485F:	drivers/mmc/host/mvsdio.*
11486
11487MARVELL USB MDIO CONTROLLER DRIVER
11488M:	Tobias Waldekranz <tobias@waldekranz.com>
11489L:	netdev@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11492F:	drivers/net/mdio/mdio-mvusb.c
11493
11494MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11495M:	Hu Ziji <huziji@marvell.com>
11496L:	linux-mmc@vger.kernel.org
11497S:	Supported
11498F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11499F:	drivers/mmc/host/sdhci-xenon*
11500
11501MATROX FRAMEBUFFER DRIVER
11502L:	linux-fbdev@vger.kernel.org
11503S:	Orphan
11504F:	drivers/video/fbdev/matrox/matroxfb_*
11505F:	include/uapi/linux/matroxfb.h
11506
11507MAX15301 DRIVER
11508M:	Daniel Nilsson <daniel.nilsson@flex.com>
11509L:	linux-hwmon@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/hwmon/max15301.rst
11512F:	drivers/hwmon/pmbus/max15301.c
11513
11514MAX16065 HARDWARE MONITOR DRIVER
11515M:	Guenter Roeck <linux@roeck-us.net>
11516L:	linux-hwmon@vger.kernel.org
11517S:	Maintained
11518F:	Documentation/hwmon/max16065.rst
11519F:	drivers/hwmon/max16065.c
11520
11521MAX2175 SDR TUNER DRIVER
11522M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11523L:	linux-media@vger.kernel.org
11524S:	Maintained
11525T:	git git://linuxtv.org/media_tree.git
11526F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11527F:	Documentation/userspace-api/media/drivers/max2175.rst
11528F:	drivers/media/i2c/max2175*
11529F:	include/uapi/linux/max2175.h
11530
11531MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11532L:	linux-hwmon@vger.kernel.org
11533S:	Orphan
11534F:	Documentation/hwmon/max6650.rst
11535F:	drivers/hwmon/max6650.c
11536
11537MAX6697 HARDWARE MONITOR DRIVER
11538M:	Guenter Roeck <linux@roeck-us.net>
11539L:	linux-hwmon@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11542F:	Documentation/hwmon/max6697.rst
11543F:	drivers/hwmon/max6697.c
11544F:	include/linux/platform_data/max6697.h
11545
11546MAX9286 QUAD GMSL DESERIALIZER DRIVER
11547M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11548M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11549M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11550M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11551L:	linux-media@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11554F:	drivers/media/i2c/max9286.c
11555
11556MAX9860 MONO AUDIO VOICE CODEC DRIVER
11557M:	Peter Rosin <peda@axentia.se>
11558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11559S:	Maintained
11560F:	Documentation/devicetree/bindings/sound/max9860.txt
11561F:	sound/soc/codecs/max9860.*
11562
11563MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11564M:	Andreas Klinger <ak@it-klinger.de>
11565L:	linux-iio@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11568F:	drivers/iio/proximity/mb1232.c
11569
11570MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11571R:	Iskren Chernev <iskren.chernev@gmail.com>
11572R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11573R:	Marek Szyprowski <m.szyprowski@samsung.com>
11574R:	Matheus Castello <matheus@castello.eng.br>
11575L:	linux-pm@vger.kernel.org
11576S:	Maintained
11577F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11578F:	drivers/power/supply/max17040_battery.c
11579
11580MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11581R:	Hans de Goede <hdegoede@redhat.com>
11582R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11583R:	Marek Szyprowski <m.szyprowski@samsung.com>
11584R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11585R:	Purism Kernel Team <kernel@puri.sm>
11586L:	linux-pm@vger.kernel.org
11587S:	Maintained
11588F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11589F:	drivers/power/supply/max17042_battery.c
11590
11591MAXIM MAX77650 PMIC MFD DRIVER
11592M:	Bartosz Golaszewski <brgl@bgdev.pl>
11593L:	linux-kernel@vger.kernel.org
11594S:	Maintained
11595F:	Documentation/devicetree/bindings/*/*max77650.yaml
11596F:	Documentation/devicetree/bindings/*/max77650*.yaml
11597F:	drivers/gpio/gpio-max77650.c
11598F:	drivers/input/misc/max77650-onkey.c
11599F:	drivers/leds/leds-max77650.c
11600F:	drivers/mfd/max77650.c
11601F:	drivers/power/supply/max77650-charger.c
11602F:	drivers/regulator/max77650-regulator.c
11603F:	include/linux/mfd/max77650.h
11604
11605MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11606M:	Javier Martinez Canillas <javier@dowhile0.org>
11607L:	linux-kernel@vger.kernel.org
11608S:	Supported
11609F:	Documentation/devicetree/bindings/*/*max77802.txt
11610F:	drivers/regulator/max77802-regulator.c
11611F:	include/dt-bindings/*/*max77802.h
11612
11613MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11614M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11615M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11616L:	linux-pm@vger.kernel.org
11617S:	Supported
11618F:	drivers/power/supply/max14577_charger.c
11619F:	drivers/power/supply/max77693_charger.c
11620
11621MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11622M:	Chanwoo Choi <cw00.choi@samsung.com>
11623M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11624M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11625L:	linux-kernel@vger.kernel.org
11626S:	Supported
11627F:	Documentation/devicetree/bindings/*/max77686.txt
11628F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11629F:	Documentation/devicetree/bindings/mfd/max14577.txt
11630F:	Documentation/devicetree/bindings/mfd/max77693.txt
11631F:	drivers/*/max14577*.c
11632F:	drivers/*/max77686*.c
11633F:	drivers/*/max77693*.c
11634F:	drivers/clk/clk-max77686.c
11635F:	drivers/extcon/extcon-max14577.c
11636F:	drivers/extcon/extcon-max77693.c
11637F:	drivers/rtc/rtc-max77686.c
11638F:	include/linux/mfd/max14577*.h
11639F:	include/linux/mfd/max77686*.h
11640F:	include/linux/mfd/max77693*.h
11641
11642MAXIRADIO FM RADIO RECEIVER DRIVER
11643M:	Hans Verkuil <hverkuil@xs4all.nl>
11644L:	linux-media@vger.kernel.org
11645S:	Maintained
11646W:	https://linuxtv.org
11647T:	git git://linuxtv.org/media_tree.git
11648F:	drivers/media/radio/radio-maxiradio*
11649
11650MAXLINEAR ETHERNET PHY DRIVER
11651M:	Xu Liang <lxu@maxlinear.com>
11652L:	netdev@vger.kernel.org
11653S:	Supported
11654F:	drivers/net/phy/mxl-gpy.c
11655
11656MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11657R:	Yasushi SHOJI <yashi@spacecubics.com>
11658L:	linux-can@vger.kernel.org
11659S:	Maintained
11660F:	drivers/net/can/usb/mcba_usb.c
11661
11662MCAN MMIO DEVICE DRIVER
11663M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11664L:	linux-can@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11667F:	drivers/net/can/m_can/m_can.c
11668F:	drivers/net/can/m_can/m_can.h
11669F:	drivers/net/can/m_can/m_can_platform.c
11670
11671MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11672M:	Rishi Gupta <gupt21@gmail.com>
11673L:	linux-i2c@vger.kernel.org
11674L:	linux-input@vger.kernel.org
11675S:	Maintained
11676F:	drivers/hid/hid-mcp2221.c
11677
11678MCP251XFD SPI-CAN NETWORK DRIVER
11679M:	Marc Kleine-Budde <mkl@pengutronix.de>
11680M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11681R:	Thomas Kopp <thomas.kopp@microchip.com>
11682L:	linux-can@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11685F:	drivers/net/can/spi/mcp251xfd/
11686
11687MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11688M:	Peter Rosin <peda@axentia.se>
11689L:	linux-iio@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11692F:	drivers/iio/potentiometer/mcp4018.c
11693F:	drivers/iio/potentiometer/mcp4531.c
11694
11695MCR20A IEEE-802.15.4 RADIO DRIVER
11696M:	Xue Liu <liuxuenetmail@gmail.com>
11697L:	linux-wpan@vger.kernel.org
11698S:	Maintained
11699W:	https://github.com/xueliu/mcr20a-linux
11700F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11701F:	drivers/net/ieee802154/mcr20a.c
11702F:	drivers/net/ieee802154/mcr20a.h
11703
11704MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11705M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11706L:	linux-iio@vger.kernel.org
11707S:	Maintained
11708F:	drivers/iio/dac/cio-dac.c
11709
11710MEDIA CONTROLLER FRAMEWORK
11711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11713L:	linux-media@vger.kernel.org
11714S:	Supported
11715W:	https://www.linuxtv.org
11716T:	git git://linuxtv.org/media_tree.git
11717F:	drivers/media/mc/
11718F:	include/media/media-*.h
11719F:	include/uapi/linux/media.h
11720
11721MEDIA DRIVER FOR FREESCALE IMX PXP
11722M:	Philipp Zabel <p.zabel@pengutronix.de>
11723L:	linux-media@vger.kernel.org
11724S:	Maintained
11725T:	git git://linuxtv.org/media_tree.git
11726F:	drivers/media/platform/imx-pxp.[ch]
11727
11728MEDIA DRIVERS FOR ASCOT2E
11729M:	Sergey Kozlov <serjk@netup.ru>
11730M:	Abylay Ospan <aospan@netup.ru>
11731L:	linux-media@vger.kernel.org
11732S:	Supported
11733W:	https://linuxtv.org
11734W:	http://netup.tv/
11735T:	git git://linuxtv.org/media_tree.git
11736F:	drivers/media/dvb-frontends/ascot2e*
11737
11738MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11739M:	Jasmin Jessich <jasmin@anw.at>
11740L:	linux-media@vger.kernel.org
11741S:	Maintained
11742W:	https://linuxtv.org
11743T:	git git://linuxtv.org/media_tree.git
11744F:	drivers/media/dvb-frontends/cxd2099*
11745
11746MEDIA DRIVERS FOR CXD2841ER
11747M:	Sergey Kozlov <serjk@netup.ru>
11748M:	Abylay Ospan <aospan@netup.ru>
11749L:	linux-media@vger.kernel.org
11750S:	Supported
11751W:	https://linuxtv.org
11752W:	http://netup.tv/
11753T:	git git://linuxtv.org/media_tree.git
11754F:	drivers/media/dvb-frontends/cxd2841er*
11755
11756MEDIA DRIVERS FOR CXD2880
11757M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11758L:	linux-media@vger.kernel.org
11759S:	Supported
11760W:	http://linuxtv.org/
11761T:	git git://linuxtv.org/media_tree.git
11762F:	drivers/media/dvb-frontends/cxd2880/*
11763F:	drivers/media/spi/cxd2880*
11764
11765MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11766L:	linux-media@vger.kernel.org
11767S:	Orphan
11768W:	https://linuxtv.org
11769T:	git git://linuxtv.org/media_tree.git
11770F:	drivers/media/pci/ddbridge/*
11771
11772MEDIA DRIVERS FOR FREESCALE IMX
11773M:	Steve Longerbeam <slongerbeam@gmail.com>
11774M:	Philipp Zabel <p.zabel@pengutronix.de>
11775L:	linux-media@vger.kernel.org
11776S:	Maintained
11777T:	git git://linuxtv.org/media_tree.git
11778F:	Documentation/admin-guide/media/imx.rst
11779F:	Documentation/devicetree/bindings/media/imx.txt
11780F:	drivers/staging/media/imx/
11781F:	include/linux/imx-media.h
11782F:	include/media/imx.h
11783
11784MEDIA DRIVERS FOR FREESCALE IMX7
11785M:	Rui Miguel Silva <rmfrfs@gmail.com>
11786M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11787L:	linux-media@vger.kernel.org
11788S:	Maintained
11789T:	git git://linuxtv.org/media_tree.git
11790F:	Documentation/admin-guide/media/imx7.rst
11791F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11792F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11793F:	drivers/staging/media/imx/imx7-media-csi.c
11794F:	drivers/staging/media/imx/imx7-mipi-csis.c
11795
11796MEDIA DRIVERS FOR HELENE
11797M:	Abylay Ospan <aospan@netup.ru>
11798L:	linux-media@vger.kernel.org
11799S:	Supported
11800W:	https://linuxtv.org
11801W:	http://netup.tv/
11802T:	git git://linuxtv.org/media_tree.git
11803F:	drivers/media/dvb-frontends/helene*
11804
11805MEDIA DRIVERS FOR HORUS3A
11806M:	Sergey Kozlov <serjk@netup.ru>
11807M:	Abylay Ospan <aospan@netup.ru>
11808L:	linux-media@vger.kernel.org
11809S:	Supported
11810W:	https://linuxtv.org
11811W:	http://netup.tv/
11812T:	git git://linuxtv.org/media_tree.git
11813F:	drivers/media/dvb-frontends/horus3a*
11814
11815MEDIA DRIVERS FOR LNBH25
11816M:	Sergey Kozlov <serjk@netup.ru>
11817M:	Abylay Ospan <aospan@netup.ru>
11818L:	linux-media@vger.kernel.org
11819S:	Supported
11820W:	https://linuxtv.org
11821W:	http://netup.tv/
11822T:	git git://linuxtv.org/media_tree.git
11823F:	drivers/media/dvb-frontends/lnbh25*
11824
11825MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11826L:	linux-media@vger.kernel.org
11827S:	Orphan
11828W:	https://linuxtv.org
11829T:	git git://linuxtv.org/media_tree.git
11830F:	drivers/media/dvb-frontends/mxl5xx*
11831
11832MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11833M:	Sergey Kozlov <serjk@netup.ru>
11834M:	Abylay Ospan <aospan@netup.ru>
11835L:	linux-media@vger.kernel.org
11836S:	Supported
11837W:	https://linuxtv.org
11838W:	http://netup.tv/
11839T:	git git://linuxtv.org/media_tree.git
11840F:	drivers/media/pci/netup_unidvb/*
11841
11842MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11843M:	Dmitry Osipenko <digetx@gmail.com>
11844L:	linux-media@vger.kernel.org
11845L:	linux-tegra@vger.kernel.org
11846S:	Maintained
11847T:	git git://linuxtv.org/media_tree.git
11848F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11849F:	drivers/staging/media/tegra-vde/
11850
11851MEDIA DRIVERS FOR RENESAS - CEU
11852M:	Jacopo Mondi <jacopo@jmondi.org>
11853L:	linux-media@vger.kernel.org
11854L:	linux-renesas-soc@vger.kernel.org
11855S:	Supported
11856T:	git git://linuxtv.org/media_tree.git
11857F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11858F:	drivers/media/platform/renesas-ceu.c
11859F:	include/media/drv-intf/renesas-ceu.h
11860
11861MEDIA DRIVERS FOR RENESAS - DRIF
11862M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11863L:	linux-media@vger.kernel.org
11864L:	linux-renesas-soc@vger.kernel.org
11865S:	Supported
11866T:	git git://linuxtv.org/media_tree.git
11867F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11868F:	drivers/media/platform/rcar_drif.c
11869
11870MEDIA DRIVERS FOR RENESAS - FCP
11871M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11872L:	linux-media@vger.kernel.org
11873L:	linux-renesas-soc@vger.kernel.org
11874S:	Supported
11875T:	git git://linuxtv.org/media_tree.git
11876F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11877F:	drivers/media/platform/rcar-fcp.c
11878F:	include/media/rcar-fcp.h
11879
11880MEDIA DRIVERS FOR RENESAS - FDP1
11881M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11882L:	linux-media@vger.kernel.org
11883L:	linux-renesas-soc@vger.kernel.org
11884S:	Supported
11885T:	git git://linuxtv.org/media_tree.git
11886F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11887F:	drivers/media/platform/rcar_fdp1.c
11888
11889MEDIA DRIVERS FOR RENESAS - VIN
11890M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11891L:	linux-media@vger.kernel.org
11892L:	linux-renesas-soc@vger.kernel.org
11893S:	Supported
11894T:	git git://linuxtv.org/media_tree.git
11895F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11896F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11897F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11898F:	drivers/media/platform/rcar-isp.c
11899F:	drivers/media/platform/rcar-vin/
11900
11901MEDIA DRIVERS FOR RENESAS - VSP1
11902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11903M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11904L:	linux-media@vger.kernel.org
11905L:	linux-renesas-soc@vger.kernel.org
11906S:	Supported
11907T:	git git://linuxtv.org/media_tree.git
11908F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11909F:	drivers/media/platform/vsp1/
11910
11911MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11912L:	linux-media@vger.kernel.org
11913S:	Orphan
11914W:	https://linuxtv.org
11915T:	git git://linuxtv.org/media_tree.git
11916F:	drivers/media/dvb-frontends/stv0910*
11917
11918MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11919L:	linux-media@vger.kernel.org
11920S:	Orphan
11921W:	https://linuxtv.org
11922T:	git git://linuxtv.org/media_tree.git
11923F:	drivers/media/dvb-frontends/stv6111*
11924
11925MEDIA DRIVERS FOR STM32 - DCMI
11926M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11927L:	linux-media@vger.kernel.org
11928S:	Supported
11929T:	git git://linuxtv.org/media_tree.git
11930F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11931F:	drivers/media/platform/stm32/stm32-dcmi.c
11932
11933MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11935L:	linux-media@vger.kernel.org
11936S:	Maintained
11937W:	https://linuxtv.org
11938Q:	http://patchwork.kernel.org/project/linux-media/list/
11939T:	git git://linuxtv.org/media_tree.git
11940F:	Documentation/admin-guide/media/
11941F:	Documentation/devicetree/bindings/media/
11942F:	Documentation/driver-api/media/
11943F:	Documentation/userspace-api/media/
11944F:	drivers/media/
11945F:	drivers/staging/media/
11946F:	include/linux/platform_data/media/
11947F:	include/media/
11948F:	include/uapi/linux/dvb/
11949F:	include/uapi/linux/ivtv*
11950F:	include/uapi/linux/media.h
11951F:	include/uapi/linux/meye.h
11952F:	include/uapi/linux/uvcvideo.h
11953F:	include/uapi/linux/v4l2-*
11954F:	include/uapi/linux/videodev2.h
11955
11956MEDIATEK BLUETOOTH DRIVER
11957M:	Sean Wang <sean.wang@mediatek.com>
11958L:	linux-bluetooth@vger.kernel.org
11959L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11960S:	Maintained
11961F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11962F:	drivers/bluetooth/btmtkuart.c
11963
11964MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11965M:	Sean Wang <sean.wang@mediatek.com>
11966L:	linux-pm@vger.kernel.org
11967S:	Maintained
11968F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11969F:	drivers/power/reset/mt6323-poweroff.c
11970
11971MEDIATEK CIR DRIVER
11972M:	Sean Wang <sean.wang@mediatek.com>
11973S:	Maintained
11974F:	drivers/media/rc/mtk-cir.c
11975
11976MEDIATEK DMA DRIVER
11977M:	Sean Wang <sean.wang@mediatek.com>
11978L:	dmaengine@vger.kernel.org
11979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11980L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11981S:	Maintained
11982F:	Documentation/devicetree/bindings/dma/mtk-*
11983F:	drivers/dma/mediatek/
11984
11985MEDIATEK ETHERNET DRIVER
11986M:	Felix Fietkau <nbd@nbd.name>
11987M:	John Crispin <john@phrozen.org>
11988M:	Sean Wang <sean.wang@mediatek.com>
11989M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11990L:	netdev@vger.kernel.org
11991S:	Maintained
11992F:	drivers/net/ethernet/mediatek/
11993
11994MEDIATEK I2C CONTROLLER DRIVER
11995M:	Qii Wang <qii.wang@mediatek.com>
11996L:	linux-i2c@vger.kernel.org
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11999F:	drivers/i2c/busses/i2c-mt65xx.c
12000
12001MEDIATEK IOMMU DRIVER
12002M:	Yong Wu <yong.wu@mediatek.com>
12003L:	iommu@lists.linux-foundation.org
12004L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12005S:	Supported
12006F:	Documentation/devicetree/bindings/iommu/mediatek*
12007F:	drivers/iommu/mtk_iommu*
12008F:	include/dt-bindings/memory/mt*-port.h
12009
12010MEDIATEK JPEG DRIVER
12011M:	Rick Chang <rick.chang@mediatek.com>
12012M:	Bin Liu <bin.liu@mediatek.com>
12013S:	Supported
12014F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12015F:	drivers/media/platform/mtk-jpeg/
12016
12017MEDIATEK MDP DRIVER
12018M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12019M:	Houlong Wei <houlong.wei@mediatek.com>
12020M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12021S:	Supported
12022F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12023F:	drivers/media/platform/mtk-mdp/
12024F:	drivers/media/platform/mtk-vpu/
12025
12026MEDIATEK MEDIA DRIVER
12027M:	Tiffany Lin <tiffany.lin@mediatek.com>
12028M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12029S:	Supported
12030F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12031F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12032F:	drivers/media/platform/mtk-vcodec/
12033F:	drivers/media/platform/mtk-vpu/
12034
12035MEDIATEK MMC/SD/SDIO DRIVER
12036M:	Chaotian Jing <chaotian.jing@mediatek.com>
12037S:	Maintained
12038F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12039F:	drivers/mmc/host/mtk-sd.c
12040
12041MEDIATEK MT76 WIRELESS LAN DRIVER
12042M:	Felix Fietkau <nbd@nbd.name>
12043M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12044M:	Ryder Lee <ryder.lee@mediatek.com>
12045R:	Shayne Chen <shayne.chen@mediatek.com>
12046R:	Sean Wang <sean.wang@mediatek.com>
12047L:	linux-wireless@vger.kernel.org
12048S:	Maintained
12049F:	drivers/net/wireless/mediatek/mt76/
12050
12051MEDIATEK MT7601U WIRELESS LAN DRIVER
12052M:	Jakub Kicinski <kubakici@wp.pl>
12053L:	linux-wireless@vger.kernel.org
12054S:	Maintained
12055F:	drivers/net/wireless/mediatek/mt7601u/
12056
12057MEDIATEK MT7621 CLOCK DRIVER
12058M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12059S:	Maintained
12060F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12061F:	drivers/clk/ralink/clk-mt7621.c
12062
12063MEDIATEK MT7621/28/88 I2C DRIVER
12064M:	Stefan Roese <sr@denx.de>
12065L:	linux-i2c@vger.kernel.org
12066S:	Maintained
12067F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12068F:	drivers/i2c/busses/i2c-mt7621.c
12069
12070MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12071M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12072S:	Maintained
12073F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12074F:	drivers/pci/controller/pcie-mt7621.c
12075
12076MEDIATEK MT7621 PHY PCI DRIVER
12077M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12078S:	Maintained
12079F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12080F:	drivers/phy/ralink/phy-mt7621-pci.c
12081
12082MEDIATEK NAND CONTROLLER DRIVER
12083L:	linux-mtd@lists.infradead.org
12084S:	Orphan
12085F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12086F:	drivers/mtd/nand/raw/mtk_*
12087
12088MEDIATEK PMIC LED DRIVER
12089M:	Sean Wang <sean.wang@mediatek.com>
12090S:	Maintained
12091F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12092F:	drivers/leds/leds-mt6323.c
12093
12094MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12095M:	Sean Wang <sean.wang@mediatek.com>
12096S:	Maintained
12097F:	drivers/char/hw_random/mtk-rng.c
12098
12099MEDIATEK SMI DRIVER
12100M:	Yong Wu <yong.wu@mediatek.com>
12101L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12102S:	Supported
12103F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12104F:	drivers/memory/mtk-smi.c
12105F:	include/soc/mediatek/smi.h
12106
12107MEDIATEK SWITCH DRIVER
12108M:	Sean Wang <sean.wang@mediatek.com>
12109M:	Landen Chao <Landen.Chao@mediatek.com>
12110M:	DENG Qingfang <dqfext@gmail.com>
12111L:	netdev@vger.kernel.org
12112S:	Maintained
12113F:	drivers/net/dsa/mt7530.*
12114F:	net/dsa/tag_mtk.c
12115
12116MEDIATEK USB3 DRD IP DRIVER
12117M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12118L:	linux-usb@vger.kernel.org
12119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12120L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/usb/mediatek,*
12123F:	drivers/usb/host/xhci-mtk*
12124F:	drivers/usb/mtu3/
12125
12126MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12127M:	Peter Senna Tschudin <peter.senna@gmail.com>
12128M:	Martin Donnelly <martin.donnelly@ge.com>
12129M:	Martyn Welch <martyn.welch@collabora.co.uk>
12130S:	Maintained
12131F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12132F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12133
12134MEGARAID SCSI/SAS DRIVERS
12135M:	Kashyap Desai <kashyap.desai@broadcom.com>
12136M:	Sumit Saxena <sumit.saxena@broadcom.com>
12137M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12138L:	megaraidlinux.pdl@broadcom.com
12139L:	linux-scsi@vger.kernel.org
12140S:	Maintained
12141W:	http://www.avagotech.com/support/
12142F:	Documentation/scsi/megaraid.rst
12143F:	drivers/scsi/megaraid.*
12144F:	drivers/scsi/megaraid/
12145
12146MELEXIS MLX90614 DRIVER
12147M:	Crt Mori <cmo@melexis.com>
12148L:	linux-iio@vger.kernel.org
12149S:	Supported
12150W:	http://www.melexis.com
12151F:	drivers/iio/temperature/mlx90614.c
12152
12153MELEXIS MLX90632 DRIVER
12154M:	Crt Mori <cmo@melexis.com>
12155L:	linux-iio@vger.kernel.org
12156S:	Supported
12157W:	http://www.melexis.com
12158F:	drivers/iio/temperature/mlx90632.c
12159
12160MELFAS MIP4 TOUCHSCREEN DRIVER
12161M:	Sangwon Jee <jeesw@melfas.com>
12162S:	Supported
12163W:	http://www.melfas.com
12164F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12165F:	drivers/input/touchscreen/melfas_mip4.c
12166
12167MELLANOX BLUEFIELD I2C DRIVER
12168M:	Khalil Blaiech <kblaiech@nvidia.com>
12169L:	linux-i2c@vger.kernel.org
12170S:	Supported
12171F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12172F:	drivers/i2c/busses/i2c-mlxbf.c
12173
12174MELLANOX ETHERNET DRIVER (mlx4_en)
12175M:	Tariq Toukan <tariqt@nvidia.com>
12176L:	netdev@vger.kernel.org
12177S:	Supported
12178W:	http://www.mellanox.com
12179Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12180F:	drivers/net/ethernet/mellanox/mlx4/en_*
12181
12182MELLANOX ETHERNET DRIVER (mlx5e)
12183M:	Saeed Mahameed <saeedm@nvidia.com>
12184L:	netdev@vger.kernel.org
12185S:	Supported
12186W:	http://www.mellanox.com
12187Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12188F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12189
12190MELLANOX ETHERNET INNOVA DRIVERS
12191R:	Boris Pismenny <borisp@nvidia.com>
12192L:	netdev@vger.kernel.org
12193S:	Supported
12194W:	http://www.mellanox.com
12195Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12196F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12197F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12198F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12199F:	include/linux/mlx5/mlx5_ifc_fpga.h
12200
12201MELLANOX ETHERNET SWITCH DRIVERS
12202M:	Ido Schimmel <idosch@nvidia.com>
12203M:	Petr Machata <petrm@nvidia.com>
12204L:	netdev@vger.kernel.org
12205S:	Supported
12206W:	http://www.mellanox.com
12207Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12208F:	drivers/net/ethernet/mellanox/mlxsw/
12209F:	tools/testing/selftests/drivers/net/mlxsw/
12210
12211MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12212M:	mlxsw@nvidia.com
12213L:	netdev@vger.kernel.org
12214S:	Supported
12215W:	http://www.mellanox.com
12216Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12217F:	drivers/net/ethernet/mellanox/mlxfw/
12218
12219MELLANOX HARDWARE PLATFORM SUPPORT
12220M:	Hans de Goede <hdegoede@redhat.com>
12221M:	Mark Gross <markgross@kernel.org>
12222M:	Vadim Pasternak <vadimp@nvidia.com>
12223L:	platform-driver-x86@vger.kernel.org
12224S:	Supported
12225F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12226F:	drivers/platform/mellanox/
12227F:	include/linux/platform_data/mlxreg.h
12228
12229MELLANOX MLX4 core VPI driver
12230M:	Tariq Toukan <tariqt@nvidia.com>
12231L:	netdev@vger.kernel.org
12232L:	linux-rdma@vger.kernel.org
12233S:	Supported
12234W:	http://www.mellanox.com
12235Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12236F:	drivers/net/ethernet/mellanox/mlx4/
12237F:	include/linux/mlx4/
12238
12239MELLANOX MLX4 IB driver
12240M:	Yishai Hadas <yishaih@nvidia.com>
12241L:	linux-rdma@vger.kernel.org
12242S:	Supported
12243W:	http://www.mellanox.com
12244Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12245F:	drivers/infiniband/hw/mlx4/
12246F:	include/linux/mlx4/
12247F:	include/uapi/rdma/mlx4-abi.h
12248
12249MELLANOX MLX5 core VPI driver
12250M:	Saeed Mahameed <saeedm@nvidia.com>
12251M:	Leon Romanovsky <leonro@nvidia.com>
12252L:	netdev@vger.kernel.org
12253L:	linux-rdma@vger.kernel.org
12254S:	Supported
12255W:	http://www.mellanox.com
12256Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12257F:	Documentation/networking/device_drivers/ethernet/mellanox/
12258F:	drivers/net/ethernet/mellanox/mlx5/core/
12259F:	include/linux/mlx5/
12260
12261MELLANOX MLX5 IB driver
12262M:	Leon Romanovsky <leonro@nvidia.com>
12263L:	linux-rdma@vger.kernel.org
12264S:	Supported
12265W:	http://www.mellanox.com
12266Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12267F:	drivers/infiniband/hw/mlx5/
12268F:	include/linux/mlx5/
12269F:	include/uapi/rdma/mlx5-abi.h
12270
12271MELLANOX MLXCPLD I2C AND MUX DRIVER
12272M:	Vadim Pasternak <vadimp@nvidia.com>
12273M:	Michael Shych <michaelsh@nvidia.com>
12274L:	linux-i2c@vger.kernel.org
12275S:	Supported
12276F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12277F:	drivers/i2c/busses/i2c-mlxcpld.c
12278F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12279
12280MELLANOX MLXCPLD LED DRIVER
12281M:	Vadim Pasternak <vadimp@nvidia.com>
12282L:	linux-leds@vger.kernel.org
12283S:	Supported
12284F:	Documentation/leds/leds-mlxcpld.rst
12285F:	drivers/leds/leds-mlxcpld.c
12286F:	drivers/leds/leds-mlxreg.c
12287
12288MELLANOX PLATFORM DRIVER
12289M:	Vadim Pasternak <vadimp@nvidia.com>
12290L:	platform-driver-x86@vger.kernel.org
12291S:	Supported
12292F:	drivers/platform/x86/mlx-platform.c
12293
12294MEMBARRIER SUPPORT
12295M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12296M:	"Paul E. McKenney" <paulmck@kernel.org>
12297L:	linux-kernel@vger.kernel.org
12298S:	Supported
12299F:	arch/powerpc/include/asm/membarrier.h
12300F:	include/uapi/linux/membarrier.h
12301F:	kernel/sched/membarrier.c
12302
12303MEMBLOCK
12304M:	Mike Rapoport <rppt@linux.ibm.com>
12305L:	linux-mm@kvack.org
12306S:	Maintained
12307F:	Documentation/core-api/boot-time-mm.rst
12308F:	include/linux/memblock.h
12309F:	mm/memblock.c
12310
12311MEMORY CONTROLLER DRIVERS
12312M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12313L:	linux-kernel@vger.kernel.org
12314S:	Maintained
12315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12316F:	Documentation/devicetree/bindings/memory-controllers/
12317F:	drivers/memory/
12318F:	include/dt-bindings/memory/
12319F:	include/memory/
12320
12321MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12322M:	Dmitry Osipenko <digetx@gmail.com>
12323L:	linux-pm@vger.kernel.org
12324L:	linux-tegra@vger.kernel.org
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12326S:	Maintained
12327F:	drivers/devfreq/tegra30-devfreq.c
12328
12329MEMORY MANAGEMENT
12330M:	Andrew Morton <akpm@linux-foundation.org>
12331L:	linux-mm@kvack.org
12332S:	Maintained
12333W:	http://www.linux-mm.org
12334T:	quilt https://ozlabs.org/~akpm/mmotm/
12335T:	quilt https://ozlabs.org/~akpm/mmots/
12336T:	git git://github.com/hnaz/linux-mm.git
12337F:	include/linux/gfp.h
12338F:	include/linux/memory_hotplug.h
12339F:	include/linux/mm.h
12340F:	include/linux/mmzone.h
12341F:	include/linux/pagewalk.h
12342F:	include/linux/vmalloc.h
12343F:	mm/
12344F:	tools/testing/selftests/vm/
12345
12346MEMORY TECHNOLOGY DEVICES (MTD)
12347M:	Miquel Raynal <miquel.raynal@bootlin.com>
12348M:	Richard Weinberger <richard@nod.at>
12349M:	Vignesh Raghavendra <vigneshr@ti.com>
12350L:	linux-mtd@lists.infradead.org
12351S:	Maintained
12352W:	http://www.linux-mtd.infradead.org/
12353Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12354C:	irc://irc.oftc.net/mtd
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12357F:	Documentation/devicetree/bindings/mtd/
12358F:	drivers/mtd/
12359F:	include/linux/mtd/
12360F:	include/uapi/mtd/
12361
12362MEN A21 WATCHDOG DRIVER
12363M:	Johannes Thumshirn <morbidrsa@gmail.com>
12364L:	linux-watchdog@vger.kernel.org
12365S:	Maintained
12366F:	drivers/watchdog/mena21_wdt.c
12367
12368MEN CHAMELEON BUS (mcb)
12369M:	Johannes Thumshirn <morbidrsa@gmail.com>
12370S:	Maintained
12371F:	Documentation/driver-api/men-chameleon-bus.rst
12372F:	drivers/mcb/
12373F:	include/linux/mcb.h
12374
12375MEN F21BMC (Board Management Controller)
12376M:	Andreas Werner <andreas.werner@men.de>
12377S:	Supported
12378F:	Documentation/hwmon/menf21bmc.rst
12379F:	drivers/hwmon/menf21bmc_hwmon.c
12380F:	drivers/leds/leds-menf21bmc.c
12381F:	drivers/mfd/menf21bmc.c
12382F:	drivers/watchdog/menf21bmc_wdt.c
12383
12384MEN Z069 WATCHDOG DRIVER
12385M:	Johannes Thumshirn <jth@kernel.org>
12386L:	linux-watchdog@vger.kernel.org
12387S:	Maintained
12388F:	drivers/watchdog/menz69_wdt.c
12389
12390MESON AO CEC DRIVER FOR AMLOGIC SOCS
12391M:	Neil Armstrong <narmstrong@baylibre.com>
12392L:	linux-media@vger.kernel.org
12393L:	linux-amlogic@lists.infradead.org
12394S:	Supported
12395W:	http://linux-meson.com/
12396T:	git git://linuxtv.org/media_tree.git
12397F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12398F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12399F:	drivers/media/cec/platform/meson/ao-cec.c
12400
12401MESON GE2D DRIVER FOR AMLOGIC SOCS
12402M:	Neil Armstrong <narmstrong@baylibre.com>
12403L:	linux-media@vger.kernel.org
12404L:	linux-amlogic@lists.infradead.org
12405S:	Supported
12406T:	git git://linuxtv.org/media_tree.git
12407F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12408F:	drivers/media/platform/meson/ge2d/
12409
12410MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12411M:	Liang Yang <liang.yang@amlogic.com>
12412L:	linux-mtd@lists.infradead.org
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12415F:	drivers/mtd/nand/raw/meson_*
12416
12417MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12418M:	Neil Armstrong <narmstrong@baylibre.com>
12419L:	linux-media@vger.kernel.org
12420L:	linux-amlogic@lists.infradead.org
12421S:	Supported
12422T:	git git://linuxtv.org/media_tree.git
12423F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12424F:	drivers/staging/media/meson/vdec/
12425
12426METHODE UDPU SUPPORT
12427M:	Vladimir Vid <vladimir.vid@sartura.hr>
12428S:	Maintained
12429F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12430
12431MHI BUS
12432M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12433R:	Hemant Kumar <hemantk@codeaurora.org>
12434L:	mhi@lists.linux.dev
12435L:	linux-arm-msm@vger.kernel.org
12436S:	Maintained
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12438F:	Documentation/ABI/stable/sysfs-bus-mhi
12439F:	Documentation/mhi/
12440F:	drivers/bus/mhi/
12441F:	include/linux/mhi.h
12442
12443MICROBLAZE ARCHITECTURE
12444M:	Michal Simek <monstr@monstr.eu>
12445S:	Supported
12446W:	http://www.monstr.eu/fdt/
12447T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12448F:	arch/microblaze/
12449
12450MICROCHIP AT91 DMA DRIVERS
12451M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12452M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12454L:	dmaengine@vger.kernel.org
12455S:	Supported
12456F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12457F:	drivers/dma/at_hdmac.c
12458F:	drivers/dma/at_hdmac_regs.h
12459F:	drivers/dma/at_xdmac.c
12460F:	include/dt-bindings/dma/at91.h
12461
12462MICROCHIP AT91 SERIAL DRIVER
12463M:	Richard Genoud <richard.genoud@gmail.com>
12464S:	Maintained
12465F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12466F:	drivers/tty/serial/atmel_serial.c
12467F:	drivers/tty/serial/atmel_serial.h
12468
12469MICROCHIP AT91 USART MFD DRIVER
12470M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12471L:	linux-kernel@vger.kernel.org
12472S:	Supported
12473F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12474F:	drivers/mfd/at91-usart.c
12475F:	include/dt-bindings/mfd/at91-usart.h
12476
12477MICROCHIP AT91 USART SPI DRIVER
12478M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12479L:	linux-spi@vger.kernel.org
12480S:	Supported
12481F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12482F:	drivers/spi/spi-at91-usart.c
12483
12484MICROCHIP AUDIO ASOC DRIVERS
12485M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12486L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12487S:	Supported
12488F:	sound/soc/atmel
12489
12490MICROCHIP ECC DRIVER
12491M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12492L:	linux-crypto@vger.kernel.org
12493S:	Maintained
12494F:	drivers/crypto/atmel-ecc.*
12495
12496MICROCHIP EIC DRIVER
12497M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12499S:	Supported
12500F:	drivers/irqchip/irq-mchp-eic.c
12501
12502MICROCHIP I2C DRIVER
12503M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12504L:	linux-i2c@vger.kernel.org
12505S:	Supported
12506F:	drivers/i2c/busses/i2c-at91-*.c
12507F:	drivers/i2c/busses/i2c-at91.h
12508
12509MICROCHIP ISC DRIVER
12510M:	Eugen Hristev <eugen.hristev@microchip.com>
12511L:	linux-media@vger.kernel.org
12512S:	Supported
12513F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12514F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12515F:	drivers/media/platform/atmel/atmel-isc-base.c
12516F:	drivers/media/platform/atmel/atmel-isc-regs.h
12517F:	drivers/media/platform/atmel/atmel-isc.h
12518F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12519F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12520F:	include/linux/atmel-isc-media.h
12521
12522MICROCHIP ISI DRIVER
12523M:	Eugen Hristev <eugen.hristev@microchip.com>
12524L:	linux-media@vger.kernel.org
12525S:	Supported
12526F:	drivers/media/platform/atmel/atmel-isi.c
12527F:	drivers/media/platform/atmel/atmel-isi.h
12528
12529MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12530M:	Woojung Huh <woojung.huh@microchip.com>
12531M:	UNGLinuxDriver@microchip.com
12532L:	netdev@vger.kernel.org
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12535F:	drivers/net/dsa/microchip/*
12536F:	include/linux/platform_data/microchip-ksz.h
12537F:	net/dsa/tag_ksz.c
12538
12539MICROCHIP LAN743X ETHERNET DRIVER
12540M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12541M:	UNGLinuxDriver@microchip.com
12542L:	netdev@vger.kernel.org
12543S:	Maintained
12544F:	drivers/net/ethernet/microchip/lan743x_*
12545
12546MICROCHIP LCDFB DRIVER
12547M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12548L:	linux-fbdev@vger.kernel.org
12549S:	Maintained
12550F:	drivers/video/fbdev/atmel_lcdfb.c
12551F:	include/video/atmel_lcdc.h
12552
12553MICROCHIP MCP16502 PMIC DRIVER
12554M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12556S:	Supported
12557F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12558F:	drivers/regulator/mcp16502.c
12559
12560MICROCHIP MCP3911 ADC DRIVER
12561M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12562M:	Kent Gustavsson <kent@minoris.se>
12563L:	linux-iio@vger.kernel.org
12564S:	Supported
12565F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12566F:	drivers/iio/adc/mcp3911.c
12567
12568MICROCHIP MMC/SD/SDIO MCI DRIVER
12569M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12570S:	Maintained
12571F:	drivers/mmc/host/atmel-mci.c
12572
12573MICROCHIP NAND DRIVER
12574M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12575L:	linux-mtd@lists.infradead.org
12576S:	Supported
12577F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12578F:	drivers/mtd/nand/raw/atmel/*
12579
12580MICROCHIP PWM DRIVER
12581M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12583L:	linux-pwm@vger.kernel.org
12584S:	Supported
12585F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12586F:	drivers/pwm/pwm-atmel.c
12587
12588MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12589M:	Eugen Hristev <eugen.hristev@microchip.com>
12590L:	linux-iio@vger.kernel.org
12591S:	Supported
12592F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12593F:	drivers/iio/adc/at91-sama5d2_adc.c
12594F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12595
12596MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12597M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12598S:	Supported
12599F:	drivers/power/reset/at91-sama5d2_shdwc.c
12600
12601MICROCHIP SPI DRIVER
12602M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12603S:	Supported
12604F:	drivers/spi/spi-atmel.*
12605
12606MICROCHIP SSC DRIVER
12607M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12609S:	Supported
12610F:	drivers/misc/atmel-ssc.c
12611F:	include/linux/atmel-ssc.h
12612
12613MICROCHIP USB251XB DRIVER
12614M:	Richard Leitner <richard.leitner@skidata.com>
12615L:	linux-usb@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12618F:	drivers/usb/misc/usb251xb.c
12619
12620MICROCHIP USBA UDC DRIVER
12621M:	Cristian Birsan <cristian.birsan@microchip.com>
12622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12623S:	Supported
12624F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12625
12626MICROCHIP WILC1000 WIFI DRIVER
12627M:	Ajay Singh <ajay.kathat@microchip.com>
12628M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12629L:	linux-wireless@vger.kernel.org
12630S:	Supported
12631F:	drivers/net/wireless/microchip/wilc1000/
12632
12633MICROSEMI MIPS SOCS
12634M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12635M:	UNGLinuxDriver@microchip.com
12636L:	linux-mips@vger.kernel.org
12637S:	Supported
12638F:	Documentation/devicetree/bindings/mips/mscc.txt
12639F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12640F:	arch/mips/boot/dts/mscc/
12641F:	arch/mips/configs/generic/board-ocelot.config
12642F:	arch/mips/generic/board-ocelot.c
12643
12644MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12645M:	Don Brace <don.brace@microchip.com>
12646L:	storagedev@microchip.com
12647L:	linux-scsi@vger.kernel.org
12648S:	Supported
12649F:	Documentation/scsi/smartpqi.rst
12650F:	drivers/scsi/smartpqi/Kconfig
12651F:	drivers/scsi/smartpqi/Makefile
12652F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12653F:	include/linux/cciss*.h
12654F:	include/uapi/linux/cciss*.h
12655
12656MICROSOFT SURFACE BATTERY AND AC DRIVERS
12657M:	Maximilian Luz <luzmaximilian@gmail.com>
12658L:	linux-pm@vger.kernel.org
12659L:	platform-driver-x86@vger.kernel.org
12660S:	Maintained
12661F:	drivers/power/supply/surface_battery.c
12662F:	drivers/power/supply/surface_charger.c
12663
12664MICROSOFT SURFACE DTX DRIVER
12665M:	Maximilian Luz <luzmaximilian@gmail.com>
12666L:	platform-driver-x86@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12669F:	drivers/platform/surface/surface_dtx.c
12670F:	include/uapi/linux/surface_aggregator/dtx.h
12671
12672MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12673M:	Maximilian Luz <luzmaximilian@gmail.com>
12674L:	platform-driver-x86@vger.kernel.org
12675S:	Maintained
12676F:	drivers/platform/surface/surface_gpe.c
12677
12678MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12679M:	Hans de Goede <hdegoede@redhat.com>
12680M:	Mark Gross <markgross@kernel.org>
12681M:	Maximilian Luz <luzmaximilian@gmail.com>
12682L:	platform-driver-x86@vger.kernel.org
12683S:	Maintained
12684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12685F:	drivers/platform/surface/
12686
12687MICROSOFT SURFACE HID TRANSPORT DRIVER
12688M:	Maximilian Luz <luzmaximilian@gmail.com>
12689L:	linux-input@vger.kernel.org
12690L:	platform-driver-x86@vger.kernel.org
12691S:	Maintained
12692F:	drivers/hid/surface-hid/
12693
12694MICROSOFT SURFACE HOT-PLUG DRIVER
12695M:	Maximilian Luz <luzmaximilian@gmail.com>
12696L:	platform-driver-x86@vger.kernel.org
12697S:	Maintained
12698F:	drivers/platform/surface/surface_hotplug.c
12699
12700MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12701M:	Maximilian Luz <luzmaximilian@gmail.com>
12702L:	platform-driver-x86@vger.kernel.org
12703S:	Maintained
12704F:	drivers/platform/surface/surface_platform_profile.c
12705
12706MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12707M:	Chen Yu <yu.c.chen@intel.com>
12708L:	platform-driver-x86@vger.kernel.org
12709S:	Supported
12710F:	drivers/platform/surface/surfacepro3_button.c
12711
12712MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12713M:	Maximilian Luz <luzmaximilian@gmail.com>
12714L:	platform-driver-x86@vger.kernel.org
12715S:	Maintained
12716W:	https://github.com/linux-surface/surface-aggregator-module
12717C:	irc://irc.libera.chat/linux-surface
12718F:	Documentation/driver-api/surface_aggregator/
12719F:	drivers/platform/surface/aggregator/
12720F:	drivers/platform/surface/surface_acpi_notify.c
12721F:	drivers/platform/surface/surface_aggregator_cdev.c
12722F:	drivers/platform/surface/surface_aggregator_registry.c
12723F:	include/linux/surface_acpi_notify.h
12724F:	include/linux/surface_aggregator/
12725F:	include/uapi/linux/surface_aggregator/
12726
12727MICROTEK X6 SCANNER
12728M:	Oliver Neukum <oliver@neukum.org>
12729S:	Maintained
12730F:	drivers/usb/image/microtek.*
12731
12732MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12733M:	Luka Kovacic <luka.kovacic@sartura.hr>
12734M:	Luka Perkov <luka.perkov@sartura.hr>
12735S:	Maintained
12736F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12737F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12738F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12739F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12740F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12741F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12742
12743MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12744M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12745L:	linux-media@vger.kernel.org
12746S:	Maintained
12747F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12748F:	Documentation/driver-api/media/drivers/ccs/
12749F:	Documentation/userspace-api/media/drivers/ccs.rst
12750F:	drivers/media/i2c/ccs-pll.c
12751F:	drivers/media/i2c/ccs-pll.h
12752F:	drivers/media/i2c/ccs/
12753F:	include/uapi/linux/ccs.h
12754F:	include/uapi/linux/smiapp.h
12755
12756MIPS
12757M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12758L:	linux-mips@vger.kernel.org
12759S:	Maintained
12760W:	http://www.linux-mips.org/
12761Q:	https://patchwork.kernel.org/project/linux-mips/list/
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12763F:	Documentation/devicetree/bindings/mips/
12764F:	Documentation/mips/
12765F:	arch/mips/
12766F:	drivers/platform/mips/
12767
12768MIPS BOSTON DEVELOPMENT BOARD
12769M:	Paul Burton <paulburton@kernel.org>
12770L:	linux-mips@vger.kernel.org
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12773F:	arch/mips/boot/dts/img/boston.dts
12774F:	arch/mips/configs/generic/board-boston.config
12775F:	drivers/clk/imgtec/clk-boston.c
12776F:	include/dt-bindings/clock/boston-clock.h
12777
12778MIPS CORE DRIVERS
12779M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12780M:	Serge Semin <fancer.lancer@gmail.com>
12781L:	linux-mips@vger.kernel.org
12782S:	Supported
12783F:	drivers/bus/mips_cdmm.c
12784F:	drivers/clocksource/mips-gic-timer.c
12785F:	drivers/cpuidle/cpuidle-cps.c
12786F:	drivers/irqchip/irq-mips-cpu.c
12787F:	drivers/irqchip/irq-mips-gic.c
12788
12789MIPS GENERIC PLATFORM
12790M:	Paul Burton <paulburton@kernel.org>
12791L:	linux-mips@vger.kernel.org
12792S:	Supported
12793F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12794F:	arch/mips/generic/
12795F:	arch/mips/tools/generic-board-config.sh
12796
12797MIPS RINT INSTRUCTION EMULATION
12798M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12799L:	linux-mips@vger.kernel.org
12800S:	Supported
12801F:	arch/mips/math-emu/dp_rint.c
12802F:	arch/mips/math-emu/sp_rint.c
12803
12804MIPS/LOONGSON1 ARCHITECTURE
12805M:	Keguang Zhang <keguang.zhang@gmail.com>
12806L:	linux-mips@vger.kernel.org
12807S:	Maintained
12808F:	arch/mips/include/asm/mach-loongson32/
12809F:	arch/mips/loongson32/
12810F:	drivers/*/*/*loongson1*
12811F:	drivers/*/*loongson1*
12812
12813MIPS/LOONGSON2EF ARCHITECTURE
12814M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12815L:	linux-mips@vger.kernel.org
12816S:	Maintained
12817F:	arch/mips/include/asm/mach-loongson2ef/
12818F:	arch/mips/loongson2ef/
12819F:	drivers/cpufreq/loongson2_cpufreq.c
12820
12821MIPS/LOONGSON64 ARCHITECTURE
12822M:	Huacai Chen <chenhuacai@kernel.org>
12823M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12824L:	linux-mips@vger.kernel.org
12825S:	Maintained
12826F:	arch/mips/include/asm/mach-loongson64/
12827F:	arch/mips/loongson64/
12828F:	drivers/irqchip/irq-loongson*
12829F:	drivers/platform/mips/cpu_hwmon.c
12830
12831MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12832M:	Hans Verkuil <hverkuil@xs4all.nl>
12833L:	linux-media@vger.kernel.org
12834S:	Odd Fixes
12835W:	https://linuxtv.org
12836T:	git git://linuxtv.org/media_tree.git
12837F:	drivers/media/radio/radio-miropcm20*
12838
12839MMP SUPPORT
12840R:	Lubomir Rintel <lkundrak@v3.sk>
12841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12842S:	Odd Fixes
12843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12844F:	arch/arm/boot/dts/mmp*
12845F:	arch/arm/mach-mmp/
12846F:	include/linux/soc/mmp/
12847
12848MMP USB PHY DRIVERS
12849R:	Lubomir Rintel <lkundrak@v3.sk>
12850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12851S:	Maintained
12852F:	drivers/phy/marvell/phy-mmp3-usb.c
12853F:	drivers/phy/marvell/phy-pxa-usb.c
12854
12855MMU GATHER AND TLB INVALIDATION
12856M:	Will Deacon <will@kernel.org>
12857M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12858M:	Andrew Morton <akpm@linux-foundation.org>
12859M:	Nick Piggin <npiggin@gmail.com>
12860M:	Peter Zijlstra <peterz@infradead.org>
12861L:	linux-arch@vger.kernel.org
12862L:	linux-mm@kvack.org
12863S:	Maintained
12864F:	arch/*/include/asm/tlb.h
12865F:	include/asm-generic/tlb.h
12866F:	mm/mmu_gather.c
12867
12868MN88472 MEDIA DRIVER
12869M:	Antti Palosaari <crope@iki.fi>
12870L:	linux-media@vger.kernel.org
12871S:	Maintained
12872W:	https://linuxtv.org
12873W:	http://palosaari.fi/linux/
12874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12875F:	drivers/media/dvb-frontends/mn88472*
12876
12877MN88473 MEDIA DRIVER
12878M:	Antti Palosaari <crope@iki.fi>
12879L:	linux-media@vger.kernel.org
12880S:	Maintained
12881W:	https://linuxtv.org
12882W:	http://palosaari.fi/linux/
12883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12884F:	drivers/media/dvb-frontends/mn88473*
12885
12886MODULE SUPPORT
12887M:	Luis Chamberlain <mcgrof@kernel.org>
12888M:	Jessica Yu <jeyu@kernel.org>
12889S:	Maintained
12890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12891F:	include/linux/module.h
12892F:	kernel/module.c
12893
12894MONOLITHIC POWER SYSTEM PMIC DRIVER
12895M:	Saravanan Sekar <sravanhome@gmail.com>
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12898F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12899F:	drivers/iio/adc/mp2629_adc.c
12900F:	drivers/mfd/mp2629.c
12901F:	drivers/power/supply/mp2629_charger.c
12902F:	drivers/regulator/mp5416.c
12903F:	drivers/regulator/mpq7920.c
12904F:	drivers/regulator/mpq7920.h
12905F:	include/linux/mfd/mp2629.h
12906
12907MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12908S:	Orphan
12909W:	http://popies.net/meye/
12910F:	Documentation/userspace-api/media/drivers/meye*
12911F:	drivers/media/pci/meye/
12912F:	include/uapi/linux/meye.h
12913
12914MOTORCOMM PHY DRIVER
12915M:	Peter Geis <pgwipeout@gmail.com>
12916L:	netdev@vger.kernel.org
12917S:	Maintained
12918F:	drivers/net/phy/motorcomm.c
12919
12920MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12921M:	Jiri Slaby <jirislaby@kernel.org>
12922S:	Maintained
12923F:	Documentation/driver-api/serial/moxa-smartio.rst
12924F:	drivers/tty/mxser.*
12925
12926MR800 AVERMEDIA USB FM RADIO DRIVER
12927M:	Alexey Klimov <klimov.linux@gmail.com>
12928L:	linux-media@vger.kernel.org
12929S:	Maintained
12930T:	git git://linuxtv.org/media_tree.git
12931F:	drivers/media/radio/radio-mr800.c
12932
12933MRF24J40 IEEE 802.15.4 RADIO DRIVER
12934M:	Alan Ott <alan@signal11.us>
12935L:	linux-wpan@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12938F:	drivers/net/ieee802154/mrf24j40.c
12939
12940MSI LAPTOP SUPPORT
12941M:	"Lee, Chun-Yi" <jlee@suse.com>
12942L:	platform-driver-x86@vger.kernel.org
12943S:	Maintained
12944F:	drivers/platform/x86/msi-laptop.c
12945
12946MSI WMI SUPPORT
12947L:	platform-driver-x86@vger.kernel.org
12948S:	Orphan
12949F:	drivers/platform/x86/msi-wmi.c
12950
12951MSI001 MEDIA DRIVER
12952M:	Antti Palosaari <crope@iki.fi>
12953L:	linux-media@vger.kernel.org
12954S:	Maintained
12955W:	https://linuxtv.org
12956W:	http://palosaari.fi/linux/
12957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12958T:	git git://linuxtv.org/anttip/media_tree.git
12959F:	drivers/media/tuners/msi001*
12960
12961MSI2500 MEDIA DRIVER
12962M:	Antti Palosaari <crope@iki.fi>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965W:	https://linuxtv.org
12966W:	http://palosaari.fi/linux/
12967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12968T:	git git://linuxtv.org/anttip/media_tree.git
12969F:	drivers/media/usb/msi2500/
12970
12971MSTAR INTERRUPT CONTROLLER DRIVER
12972M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12973M:	Daniel Palmer <daniel@thingy.jp>
12974S:	Maintained
12975F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12976F:	drivers/irqchip/irq-mst-intc.c
12977
12978MSYSTEMS DISKONCHIP G3 MTD DRIVER
12979M:	Robert Jarzmik <robert.jarzmik@free.fr>
12980L:	linux-mtd@lists.infradead.org
12981S:	Maintained
12982F:	drivers/mtd/devices/docg3*
12983
12984MT9M032 APTINA SENSOR DRIVER
12985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12986L:	linux-media@vger.kernel.org
12987S:	Maintained
12988T:	git git://linuxtv.org/media_tree.git
12989F:	drivers/media/i2c/mt9m032.c
12990F:	include/media/i2c/mt9m032.h
12991
12992MT9P031 APTINA CAMERA SENSOR
12993M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12994L:	linux-media@vger.kernel.org
12995S:	Maintained
12996T:	git git://linuxtv.org/media_tree.git
12997F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12998F:	drivers/media/i2c/mt9p031.c
12999F:	include/media/i2c/mt9p031.h
13000
13001MT9T001 APTINA CAMERA SENSOR
13002M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13003L:	linux-media@vger.kernel.org
13004S:	Maintained
13005T:	git git://linuxtv.org/media_tree.git
13006F:	drivers/media/i2c/mt9t001.c
13007F:	include/media/i2c/mt9t001.h
13008
13009MT9T112 APTINA CAMERA SENSOR
13010M:	Jacopo Mondi <jacopo@jmondi.org>
13011L:	linux-media@vger.kernel.org
13012S:	Odd Fixes
13013T:	git git://linuxtv.org/media_tree.git
13014F:	drivers/media/i2c/mt9t112.c
13015F:	include/media/i2c/mt9t112.h
13016
13017MT9V032 APTINA CAMERA SENSOR
13018M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13019L:	linux-media@vger.kernel.org
13020S:	Maintained
13021T:	git git://linuxtv.org/media_tree.git
13022F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13023F:	drivers/media/i2c/mt9v032.c
13024F:	include/media/i2c/mt9v032.h
13025
13026MT9V111 APTINA CAMERA SENSOR
13027M:	Jacopo Mondi <jacopo@jmondi.org>
13028L:	linux-media@vger.kernel.org
13029S:	Maintained
13030T:	git git://linuxtv.org/media_tree.git
13031F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13032F:	drivers/media/i2c/mt9v111.c
13033
13034MULTIFUNCTION DEVICES (MFD)
13035M:	Lee Jones <lee.jones@linaro.org>
13036S:	Supported
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13038F:	Documentation/devicetree/bindings/mfd/
13039F:	drivers/mfd/
13040F:	include/dt-bindings/mfd/
13041F:	include/linux/mfd/
13042
13043MULTIMEDIA CARD (MMC) ETC. OVER SPI
13044S:	Orphan
13045F:	drivers/mmc/host/mmc_spi.c
13046F:	include/linux/spi/mmc_spi.h
13047
13048MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13049M:	Ulf Hansson <ulf.hansson@linaro.org>
13050L:	linux-mmc@vger.kernel.org
13051S:	Maintained
13052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13053F:	Documentation/devicetree/bindings/mmc/
13054F:	drivers/mmc/
13055F:	include/linux/mmc/
13056F:	include/uapi/linux/mmc/
13057
13058MULTIPLEXER SUBSYSTEM
13059M:	Peter Rosin <peda@axentia.se>
13060S:	Maintained
13061F:	Documentation/ABI/testing/sysfs-class-mux*
13062F:	Documentation/devicetree/bindings/mux/
13063F:	drivers/mux/
13064F:	include/dt-bindings/mux/
13065F:	include/linux/mux/
13066
13067MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13068M:	Bin Liu <b-liu@ti.com>
13069L:	linux-usb@vger.kernel.org
13070S:	Maintained
13071F:	drivers/usb/musb/
13072
13073MXL301RF MEDIA DRIVER
13074M:	Akihiro Tsukada <tskd08@gmail.com>
13075L:	linux-media@vger.kernel.org
13076S:	Odd Fixes
13077F:	drivers/media/tuners/mxl301rf*
13078
13079MXL5007T MEDIA DRIVER
13080M:	Michael Krufky <mkrufky@linuxtv.org>
13081L:	linux-media@vger.kernel.org
13082S:	Maintained
13083W:	https://linuxtv.org
13084W:	http://github.com/mkrufky
13085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13086T:	git git://linuxtv.org/mkrufky/tuners.git
13087F:	drivers/media/tuners/mxl5007t.*
13088
13089MXSFB DRM DRIVER
13090M:	Marek Vasut <marex@denx.de>
13091M:	Stefan Agner <stefan@agner.ch>
13092L:	dri-devel@lists.freedesktop.org
13093S:	Supported
13094T:	git git://anongit.freedesktop.org/drm/drm-misc
13095F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13096F:	drivers/gpu/drm/mxsfb/
13097
13098MYLEX DAC960 PCI RAID Controller
13099M:	Hannes Reinecke <hare@kernel.org>
13100L:	linux-scsi@vger.kernel.org
13101S:	Supported
13102F:	drivers/scsi/myrb.*
13103F:	drivers/scsi/myrs.*
13104
13105MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13106M:	Chris Lee <christopher.lee@cspi.com>
13107L:	netdev@vger.kernel.org
13108S:	Supported
13109W:	https://www.cspi.com/ethernet-products/support/downloads/
13110F:	drivers/net/ethernet/myricom/myri10ge/
13111
13112NAND FLASH SUBSYSTEM
13113M:	Miquel Raynal <miquel.raynal@bootlin.com>
13114R:	Richard Weinberger <richard@nod.at>
13115L:	linux-mtd@lists.infradead.org
13116S:	Maintained
13117W:	http://www.linux-mtd.infradead.org/
13118Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13119C:	irc://irc.oftc.net/mtd
13120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13121F:	drivers/mtd/nand/
13122F:	include/linux/mtd/*nand*.h
13123
13124NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13125M:	Daniel Mack <zonque@gmail.com>
13126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13127S:	Maintained
13128W:	http://www.native-instruments.com
13129F:	sound/usb/caiaq/
13130
13131NATSEMI ETHERNET DRIVER (DP8381x)
13132S:	Orphan
13133F:	drivers/net/ethernet/natsemi/natsemi.c
13134
13135NCR 5380 SCSI DRIVERS
13136M:	Finn Thain <fthain@linux-m68k.org>
13137M:	Michael Schmitz <schmitzmic@gmail.com>
13138L:	linux-scsi@vger.kernel.org
13139S:	Maintained
13140F:	Documentation/scsi/g_NCR5380.rst
13141F:	drivers/scsi/NCR5380.*
13142F:	drivers/scsi/arm/cumana_1.c
13143F:	drivers/scsi/arm/oak.c
13144F:	drivers/scsi/atari_scsi.*
13145F:	drivers/scsi/dmx3191d.c
13146F:	drivers/scsi/g_NCR5380.*
13147F:	drivers/scsi/mac_scsi.*
13148F:	drivers/scsi/sun3_scsi.*
13149F:	drivers/scsi/sun3_scsi_vme.c
13150
13151NCSI LIBRARY
13152M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13153S:	Maintained
13154F:	net/ncsi/
13155
13156NCT6775 HARDWARE MONITOR DRIVER
13157M:	Guenter Roeck <linux@roeck-us.net>
13158L:	linux-hwmon@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/hwmon/nct6775.rst
13161F:	drivers/hwmon/nct6775.c
13162
13163NETDEVSIM
13164M:	Jakub Kicinski <kuba@kernel.org>
13165S:	Maintained
13166F:	drivers/net/netdevsim/*
13167
13168NETEM NETWORK EMULATOR
13169M:	Stephen Hemminger <stephen@networkplumber.org>
13170L:	netdev@vger.kernel.org
13171S:	Maintained
13172F:	net/sched/sch_netem.c
13173
13174NETERION 10GbE DRIVERS (s2io/vxge)
13175M:	Jon Mason <jdmason@kudzu.us>
13176L:	netdev@vger.kernel.org
13177S:	Supported
13178F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13179F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13180F:	drivers/net/ethernet/neterion/
13181
13182NETFILTER
13183M:	Pablo Neira Ayuso <pablo@netfilter.org>
13184M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13185M:	Florian Westphal <fw@strlen.de>
13186L:	netfilter-devel@vger.kernel.org
13187L:	coreteam@netfilter.org
13188S:	Maintained
13189W:	http://www.netfilter.org/
13190W:	http://www.iptables.org/
13191W:	http://www.nftables.org/
13192Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13193C:	irc://irc.libera.chat/netfilter
13194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13196F:	include/linux/netfilter*
13197F:	include/linux/netfilter/
13198F:	include/net/netfilter/
13199F:	include/uapi/linux/netfilter*
13200F:	include/uapi/linux/netfilter/
13201F:	net/*/netfilter.c
13202F:	net/*/netfilter/
13203F:	net/bridge/br_netfilter*.c
13204F:	net/netfilter/
13205
13206NETROM NETWORK LAYER
13207M:	Ralf Baechle <ralf@linux-mips.org>
13208L:	linux-hams@vger.kernel.org
13209S:	Maintained
13210W:	http://www.linux-ax25.org/
13211F:	include/net/netrom.h
13212F:	include/uapi/linux/netrom.h
13213F:	net/netrom/
13214
13215NETRONIX EMBEDDED CONTROLLER
13216M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13217S:	Maintained
13218F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13219F:	drivers/mfd/ntxec.c
13220F:	drivers/pwm/pwm-ntxec.c
13221F:	drivers/rtc/rtc-ntxec.c
13222F:	include/linux/mfd/ntxec.h
13223
13224NETRONOME ETHERNET DRIVERS
13225M:	Simon Horman <simon.horman@corigine.com>
13226R:	Jakub Kicinski <kuba@kernel.org>
13227L:	oss-drivers@corigine.com
13228S:	Maintained
13229F:	drivers/net/ethernet/netronome/
13230
13231NETWORK BLOCK DEVICE (NBD)
13232M:	Josef Bacik <josef@toxicpanda.com>
13233L:	linux-block@vger.kernel.org
13234L:	nbd@other.debian.org
13235S:	Maintained
13236F:	Documentation/admin-guide/blockdev/nbd.rst
13237F:	drivers/block/nbd.c
13238F:	include/trace/events/nbd.h
13239F:	include/uapi/linux/nbd.h
13240
13241NETWORK DROP MONITOR
13242M:	Neil Horman <nhorman@tuxdriver.com>
13243L:	netdev@vger.kernel.org
13244S:	Maintained
13245W:	https://fedorahosted.org/dropwatch/
13246F:	include/uapi/linux/net_dropmon.h
13247F:	net/core/drop_monitor.c
13248
13249NETWORKING DRIVERS
13250M:	"David S. Miller" <davem@davemloft.net>
13251M:	Jakub Kicinski <kuba@kernel.org>
13252L:	netdev@vger.kernel.org
13253S:	Maintained
13254Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13257F:	Documentation/devicetree/bindings/net/
13258F:	drivers/connector/
13259F:	drivers/net/
13260F:	include/linux/etherdevice.h
13261F:	include/linux/fcdevice.h
13262F:	include/linux/fddidevice.h
13263F:	include/linux/hippidevice.h
13264F:	include/linux/if_*
13265F:	include/linux/inetdevice.h
13266F:	include/linux/netdevice.h
13267F:	include/uapi/linux/if_*
13268F:	include/uapi/linux/netdevice.h
13269
13270NETWORKING DRIVERS (WIRELESS)
13271M:	Kalle Valo <kvalo@kernel.org>
13272L:	linux-wireless@vger.kernel.org
13273S:	Maintained
13274Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13277F:	Documentation/devicetree/bindings/net/wireless/
13278F:	drivers/net/wireless/
13279
13280NETWORKING [DSA]
13281M:	Andrew Lunn <andrew@lunn.ch>
13282M:	Vivien Didelot <vivien.didelot@gmail.com>
13283M:	Florian Fainelli <f.fainelli@gmail.com>
13284M:	Vladimir Oltean <olteanv@gmail.com>
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/net/dsa/
13287F:	drivers/net/dsa/
13288F:	include/linux/dsa/
13289F:	include/linux/platform_data/dsa.h
13290F:	include/net/dsa.h
13291F:	net/dsa/
13292F:	tools/testing/selftests/drivers/net/dsa/
13293
13294NETWORKING [GENERAL]
13295M:	"David S. Miller" <davem@davemloft.net>
13296M:	Jakub Kicinski <kuba@kernel.org>
13297L:	netdev@vger.kernel.org
13298S:	Maintained
13299Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13300B:	mailto:netdev@vger.kernel.org
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13303F:	Documentation/networking/
13304F:	include/linux/in.h
13305F:	include/linux/net.h
13306F:	include/linux/netdevice.h
13307F:	include/net/
13308F:	include/uapi/linux/in.h
13309F:	include/uapi/linux/net.h
13310F:	include/uapi/linux/net_namespace.h
13311F:	include/uapi/linux/netdevice.h
13312F:	lib/net_utils.c
13313F:	lib/random32.c
13314F:	net/
13315F:	tools/testing/selftests/net/
13316
13317NETWORKING [IPSEC]
13318M:	Steffen Klassert <steffen.klassert@secunet.com>
13319M:	Herbert Xu <herbert@gondor.apana.org.au>
13320M:	"David S. Miller" <davem@davemloft.net>
13321L:	netdev@vger.kernel.org
13322S:	Maintained
13323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13325F:	include/net/xfrm.h
13326F:	include/uapi/linux/xfrm.h
13327F:	net/ipv4/ah4.c
13328F:	net/ipv4/esp4*
13329F:	net/ipv4/ip_vti.c
13330F:	net/ipv4/ipcomp.c
13331F:	net/ipv4/xfrm*
13332F:	net/ipv6/ah6.c
13333F:	net/ipv6/esp6*
13334F:	net/ipv6/ip6_vti.c
13335F:	net/ipv6/ipcomp6.c
13336F:	net/ipv6/xfrm*
13337F:	net/key/
13338F:	net/xfrm/
13339F:	tools/testing/selftests/net/ipsec.c
13340
13341NETWORKING [IPv4/IPv6]
13342M:	"David S. Miller" <davem@davemloft.net>
13343M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13344M:	David Ahern <dsahern@kernel.org>
13345L:	netdev@vger.kernel.org
13346S:	Maintained
13347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13348F:	arch/x86/net/*
13349F:	include/net/ip*
13350F:	net/ipv4/
13351F:	net/ipv6/
13352
13353NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13354M:	Paul Moore <paul@paul-moore.com>
13355L:	netdev@vger.kernel.org
13356L:	linux-security-module@vger.kernel.org
13357S:	Maintained
13358W:	https://github.com/netlabel
13359F:	Documentation/netlabel/
13360F:	include/net/calipso.h
13361F:	include/net/cipso_ipv4.h
13362F:	include/net/netlabel.h
13363F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13364F:	include/uapi/linux/netfilter/xt_SECMARK.h
13365F:	net/ipv4/cipso_ipv4.c
13366F:	net/ipv6/calipso.c
13367F:	net/netfilter/xt_CONNSECMARK.c
13368F:	net/netfilter/xt_SECMARK.c
13369F:	net/netlabel/
13370
13371NETWORKING [MPTCP]
13372M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13373M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13374L:	netdev@vger.kernel.org
13375L:	mptcp@lists.linux.dev
13376S:	Maintained
13377W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13378B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13379F:	Documentation/networking/mptcp-sysctl.rst
13380F:	include/net/mptcp.h
13381F:	include/trace/events/mptcp.h
13382F:	include/uapi/linux/mptcp.h
13383F:	net/mptcp/
13384F:	tools/testing/selftests/net/mptcp/
13385
13386NETWORKING [TCP]
13387M:	Eric Dumazet <edumazet@google.com>
13388L:	netdev@vger.kernel.org
13389S:	Maintained
13390F:	include/linux/tcp.h
13391F:	include/net/tcp.h
13392F:	include/trace/events/tcp.h
13393F:	include/uapi/linux/tcp.h
13394F:	net/ipv4/syncookies.c
13395F:	net/ipv4/tcp*.c
13396F:	net/ipv6/syncookies.c
13397F:	net/ipv6/tcp*.c
13398
13399NETWORKING [TLS]
13400M:	Boris Pismenny <borisp@nvidia.com>
13401M:	John Fastabend <john.fastabend@gmail.com>
13402M:	Daniel Borkmann <daniel@iogearbox.net>
13403M:	Jakub Kicinski <kuba@kernel.org>
13404L:	netdev@vger.kernel.org
13405S:	Maintained
13406F:	include/net/tls.h
13407F:	include/uapi/linux/tls.h
13408F:	net/tls/*
13409
13410NETWORKING [WIRELESS]
13411L:	linux-wireless@vger.kernel.org
13412Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13413
13414NETXEN (1/10) GbE SUPPORT
13415M:	Manish Chopra <manishc@marvell.com>
13416M:	Rahul Verma <rahulv@marvell.com>
13417M:	GR-Linux-NIC-Dev@marvell.com
13418L:	netdev@vger.kernel.org
13419S:	Supported
13420F:	drivers/net/ethernet/qlogic/netxen/
13421
13422NET_FAILOVER MODULE
13423M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13424L:	netdev@vger.kernel.org
13425S:	Supported
13426F:	Documentation/networking/net_failover.rst
13427F:	drivers/net/net_failover.c
13428F:	include/net/net_failover.h
13429
13430NEXTHOP
13431M:	David Ahern <dsahern@kernel.org>
13432L:	netdev@vger.kernel.org
13433S:	Maintained
13434F:	include/net/netns/nexthop.h
13435F:	include/net/nexthop.h
13436F:	include/uapi/linux/nexthop.h
13437F:	net/ipv4/nexthop.c
13438
13439NFC SUBSYSTEM
13440M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13441L:	linux-nfc@lists.01.org (subscribers-only)
13442L:	netdev@vger.kernel.org
13443S:	Maintained
13444F:	Documentation/devicetree/bindings/net/nfc/
13445F:	drivers/nfc/
13446F:	include/linux/platform_data/nfcmrvl.h
13447F:	include/net/nfc/
13448F:	include/uapi/linux/nfc.h
13449F:	net/nfc/
13450
13451NFC VIRTUAL NCI DEVICE DRIVER
13452M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13453L:	netdev@vger.kernel.org
13454L:	linux-nfc@lists.01.org (subscribers-only)
13455S:	Supported
13456F:	drivers/nfc/virtual_ncidev.c
13457F:	tools/testing/selftests/nci/
13458
13459NFS, SUNRPC, AND LOCKD CLIENTS
13460M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13461M:	Anna Schumaker <anna.schumaker@netapp.com>
13462L:	linux-nfs@vger.kernel.org
13463S:	Maintained
13464W:	http://client.linux-nfs.org
13465T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13466F:	fs/lockd/
13467F:	fs/nfs/
13468F:	fs/nfs_common/
13469F:	include/linux/lockd/
13470F:	include/linux/nfs*
13471F:	include/linux/sunrpc/
13472F:	include/uapi/linux/nfs*
13473F:	include/uapi/linux/sunrpc/
13474F:	net/sunrpc/
13475F:	Documentation/filesystems/nfs/
13476
13477NILFS2 FILESYSTEM
13478M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13479L:	linux-nilfs@vger.kernel.org
13480S:	Supported
13481W:	https://nilfs.sourceforge.io/
13482W:	https://nilfs.osdn.jp/
13483T:	git git://github.com/konis/nilfs2.git
13484F:	Documentation/filesystems/nilfs2.rst
13485F:	fs/nilfs2/
13486F:	include/trace/events/nilfs2.h
13487F:	include/uapi/linux/nilfs2_api.h
13488F:	include/uapi/linux/nilfs2_ondisk.h
13489
13490NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13491M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13492S:	Maintained
13493W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13494F:	Documentation/scsi/NinjaSCSI.rst
13495F:	drivers/scsi/pcmcia/nsp_*
13496
13497NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13498M:	GOTO Masanori <gotom@debian.or.jp>
13499M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13500S:	Maintained
13501W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13502F:	Documentation/scsi/NinjaSCSI.rst
13503F:	drivers/scsi/nsp32*
13504
13505NINTENDO HID DRIVER
13506M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13507L:	linux-input@vger.kernel.org
13508S:	Maintained
13509F:	drivers/hid/hid-nintendo*
13510
13511NIOS2 ARCHITECTURE
13512M:	Dinh Nguyen <dinguyen@kernel.org>
13513S:	Maintained
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13515F:	arch/nios2/
13516
13517NITRO ENCLAVES (NE)
13518M:	Andra Paraschiv <andraprs@amazon.com>
13519M:	Alexandru Vasile <lexnv@amazon.com>
13520M:	Alexandru Ciobotaru <alcioa@amazon.com>
13521L:	linux-kernel@vger.kernel.org
13522S:	Supported
13523W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13524F:	Documentation/virt/ne_overview.rst
13525F:	drivers/virt/nitro_enclaves/
13526F:	include/linux/nitro_enclaves.h
13527F:	include/uapi/linux/nitro_enclaves.h
13528F:	samples/nitro_enclaves/
13529
13530NOHZ, DYNTICKS SUPPORT
13531M:	Frederic Weisbecker <fweisbec@gmail.com>
13532M:	Thomas Gleixner <tglx@linutronix.de>
13533M:	Ingo Molnar <mingo@kernel.org>
13534L:	linux-kernel@vger.kernel.org
13535S:	Maintained
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13537F:	include/linux/sched/nohz.h
13538F:	include/linux/tick.h
13539F:	kernel/time/tick*.*
13540
13541NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13542M:	Pavel Machek <pavel@ucw.cz>
13543M:	Sakari Ailus <sakari.ailus@iki.fi>
13544L:	linux-media@vger.kernel.org
13545S:	Maintained
13546F:	drivers/media/i2c/ad5820.c
13547F:	drivers/media/i2c/et8ek8
13548
13549NOKIA N900 POWER SUPPLY DRIVERS
13550R:	Pali Rohár <pali@kernel.org>
13551F:	drivers/power/supply/bq2415x_charger.c
13552F:	drivers/power/supply/bq27xxx_battery.c
13553F:	drivers/power/supply/bq27xxx_battery_i2c.c
13554F:	drivers/power/supply/isp1704_charger.c
13555F:	drivers/power/supply/rx51_battery.c
13556F:	include/linux/power/bq2415x_charger.h
13557F:	include/linux/power/bq27xxx_battery.h
13558
13559NOLIBC HEADER FILE
13560M:	Willy Tarreau <w@1wt.eu>
13561S:	Maintained
13562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13563F:	tools/include/nolibc/
13564
13565NSDEPS
13566M:	Matthias Maennich <maennich@google.com>
13567S:	Maintained
13568F:	Documentation/core-api/symbol-namespaces.rst
13569F:	scripts/nsdeps
13570
13571NTB AMD DRIVER
13572M:	Sanjay R Mehta <sanju.mehta@amd.com>
13573M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13574L:	linux-ntb@googlegroups.com
13575S:	Supported
13576F:	drivers/ntb/hw/amd/
13577
13578NTB DRIVER CORE
13579M:	Jon Mason <jdmason@kudzu.us>
13580M:	Dave Jiang <dave.jiang@intel.com>
13581M:	Allen Hubbe <allenbh@gmail.com>
13582L:	linux-ntb@googlegroups.com
13583S:	Supported
13584W:	https://github.com/jonmason/ntb/wiki
13585T:	git git://github.com/jonmason/ntb.git
13586F:	drivers/net/ntb_netdev.c
13587F:	drivers/ntb/
13588F:	include/linux/ntb.h
13589F:	include/linux/ntb_transport.h
13590F:	tools/testing/selftests/ntb/
13591
13592NTB IDT DRIVER
13593M:	Serge Semin <fancer.lancer@gmail.com>
13594L:	linux-ntb@googlegroups.com
13595S:	Supported
13596F:	drivers/ntb/hw/idt/
13597
13598NTB INTEL DRIVER
13599M:	Dave Jiang <dave.jiang@intel.com>
13600L:	linux-ntb@googlegroups.com
13601S:	Supported
13602W:	https://github.com/davejiang/linux/wiki
13603T:	git https://github.com/davejiang/linux.git
13604F:	drivers/ntb/hw/intel/
13605
13606NTFS FILESYSTEM
13607M:	Anton Altaparmakov <anton@tuxera.com>
13608L:	linux-ntfs-dev@lists.sourceforge.net
13609S:	Supported
13610W:	http://www.tuxera.com/
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13612F:	Documentation/filesystems/ntfs.rst
13613F:	fs/ntfs/
13614
13615NTFS3 FILESYSTEM
13616M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13617L:	ntfs3@lists.linux.dev
13618S:	Supported
13619W:	http://www.paragon-software.com/
13620T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13621F:	Documentation/filesystems/ntfs3.rst
13622F:	fs/ntfs3/
13623
13624NUBUS SUBSYSTEM
13625M:	Finn Thain <fthain@linux-m68k.org>
13626L:	linux-m68k@lists.linux-m68k.org
13627S:	Maintained
13628F:	arch/*/include/asm/nubus.h
13629F:	drivers/nubus/
13630F:	include/linux/nubus.h
13631F:	include/uapi/linux/nubus.h
13632
13633NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13634M:	Antonino Daplas <adaplas@gmail.com>
13635L:	linux-fbdev@vger.kernel.org
13636S:	Maintained
13637F:	drivers/video/fbdev/nvidia/
13638F:	drivers/video/fbdev/riva/
13639
13640NVIDIA WMI EC BACKLIGHT DRIVER
13641M:	Daniel Dadap <ddadap@nvidia.com>
13642L:	platform-driver-x86@vger.kernel.org
13643S:	Supported
13644F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13645
13646NVM EXPRESS DRIVER
13647M:	Keith Busch <kbusch@kernel.org>
13648M:	Jens Axboe <axboe@fb.com>
13649M:	Christoph Hellwig <hch@lst.de>
13650M:	Sagi Grimberg <sagi@grimberg.me>
13651L:	linux-nvme@lists.infradead.org
13652S:	Supported
13653W:	http://git.infradead.org/nvme.git
13654T:	git://git.infradead.org/nvme.git
13655F:	drivers/nvme/host/
13656F:	include/linux/nvme.h
13657F:	include/uapi/linux/nvme_ioctl.h
13658
13659NVM EXPRESS FC TRANSPORT DRIVERS
13660M:	James Smart <james.smart@broadcom.com>
13661L:	linux-nvme@lists.infradead.org
13662S:	Supported
13663F:	drivers/nvme/host/fc.c
13664F:	drivers/nvme/target/fc.c
13665F:	drivers/nvme/target/fcloop.c
13666F:	include/linux/nvme-fc-driver.h
13667F:	include/linux/nvme-fc.h
13668
13669NVM EXPRESS TARGET DRIVER
13670M:	Christoph Hellwig <hch@lst.de>
13671M:	Sagi Grimberg <sagi@grimberg.me>
13672M:	Chaitanya Kulkarni <kch@nvidia.com>
13673L:	linux-nvme@lists.infradead.org
13674S:	Supported
13675W:	http://git.infradead.org/nvme.git
13676T:	git://git.infradead.org/nvme.git
13677F:	drivers/nvme/target/
13678
13679NVMEM FRAMEWORK
13680M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13681S:	Maintained
13682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13683F:	Documentation/ABI/stable/sysfs-bus-nvmem
13684F:	Documentation/devicetree/bindings/nvmem/
13685F:	drivers/nvmem/
13686F:	include/linux/nvmem-consumer.h
13687F:	include/linux/nvmem-provider.h
13688
13689NXP C45 TJA11XX PHY DRIVER
13690M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13691L:	netdev@vger.kernel.org
13692S:	Maintained
13693F:	drivers/net/phy/nxp-c45-tja11xx.c
13694
13695NXP FSPI DRIVER
13696M:	Ashish Kumar <ashish.kumar@nxp.com>
13697R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13698L:	linux-spi@vger.kernel.org
13699S:	Maintained
13700F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13701F:	drivers/spi/spi-nxp-fspi.c
13702
13703NXP FXAS21002C DRIVER
13704M:	Rui Miguel Silva <rmfrfs@gmail.com>
13705L:	linux-iio@vger.kernel.org
13706S:	Maintained
13707F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13708F:	drivers/iio/gyro/fxas21002c.h
13709F:	drivers/iio/gyro/fxas21002c_core.c
13710F:	drivers/iio/gyro/fxas21002c_i2c.c
13711F:	drivers/iio/gyro/fxas21002c_spi.c
13712
13713NXP i.MX CLOCK DRIVERS
13714M:	Abel Vesa <abel.vesa@nxp.com>
13715L:	linux-clk@vger.kernel.org
13716L:	linux-imx@nxp.com
13717S:	Maintained
13718F:	drivers/clk/imx/
13719
13720NXP i.MX 8MQ DCSS DRIVER
13721M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13722R:	Lucas Stach <l.stach@pengutronix.de>
13723L:	dri-devel@lists.freedesktop.org
13724S:	Maintained
13725F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13726F:	drivers/gpu/drm/imx/dcss/
13727
13728NXP i.MX 8QXP ADC DRIVER
13729M:	Cai Huoqing <caihuoqing@baidu.com>
13730L:	linux-iio@vger.kernel.org
13731S:	Supported
13732F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13733F:	drivers/iio/adc/imx8qxp-adc.c
13734
13735NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13736M:	Jagan Teki <jagan@amarulasolutions.com>
13737S:	Maintained
13738F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13739F:	drivers/regulator/pf8x00-regulator.c
13740
13741NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13742M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13743L:	linux-kernel@vger.kernel.org
13744S:	Maintained
13745F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13746F:	drivers/extcon/extcon-ptn5150.c
13747
13748NXP SGTL5000 DRIVER
13749M:	Fabio Estevam <festevam@gmail.com>
13750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13753F:	sound/soc/codecs/sgtl5000*
13754
13755NXP SJA1105 ETHERNET SWITCH DRIVER
13756M:	Vladimir Oltean <olteanv@gmail.com>
13757L:	linux-kernel@vger.kernel.org
13758S:	Maintained
13759F:	drivers/net/dsa/sja1105
13760F:	drivers/net/pcs/pcs-xpcs-nxp.c
13761
13762NXP TDA998X DRM DRIVER
13763M:	Russell King <linux@armlinux.org.uk>
13764S:	Maintained
13765T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13766T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13767F:	drivers/gpu/drm/i2c/tda998x_drv.c
13768F:	include/drm/i2c/tda998x.h
13769F:	include/dt-bindings/display/tda998x.h
13770K:	"nxp,tda998x"
13771
13772NXP TFA9879 DRIVER
13773M:	Peter Rosin <peda@axentia.se>
13774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13775S:	Maintained
13776F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13777F:	sound/soc/codecs/tfa9879*
13778
13779NXP/Goodix TFA989X (TFA1) DRIVER
13780M:	Stephan Gerhold <stephan@gerhold.net>
13781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13782S:	Maintained
13783F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13784F:	sound/soc/codecs/tfa989x.c
13785
13786NXP-NCI NFC DRIVER
13787R:	Charles Gorand <charles.gorand@effinnov.com>
13788L:	linux-nfc@lists.01.org (subscribers-only)
13789S:	Supported
13790F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13791F:	drivers/nfc/nxp-nci
13792
13793NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13794M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13795R:	NXP Linux Team <linux-imx@nxp.com>
13796L:	linux-media@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13799F:	drivers/media/platform/imx-jpeg
13800
13801NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13802M:	Jonas Malaco <jonas@protocubo.io>
13803L:	linux-hwmon@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/hwmon/nzxt-kraken2.rst
13806F:	drivers/hwmon/nzxt-kraken2.c
13807
13808OBJAGG
13809M:	Jiri Pirko <jiri@nvidia.com>
13810L:	netdev@vger.kernel.org
13811S:	Supported
13812F:	include/linux/objagg.h
13813F:	lib/objagg.c
13814F:	lib/test_objagg.c
13815
13816OBJTOOL
13817M:	Josh Poimboeuf <jpoimboe@redhat.com>
13818M:	Peter Zijlstra <peterz@infradead.org>
13819S:	Supported
13820F:	tools/objtool/
13821F:	include/linux/objtool.h
13822
13823OCELOT ETHERNET SWITCH DRIVER
13824M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13825M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13826M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13827M:	UNGLinuxDriver@microchip.com
13828L:	netdev@vger.kernel.org
13829S:	Supported
13830F:	drivers/net/dsa/ocelot/*
13831F:	drivers/net/ethernet/mscc/
13832F:	include/soc/mscc/ocelot*
13833F:	net/dsa/tag_ocelot.c
13834F:	net/dsa/tag_ocelot_8021q.c
13835F:	tools/testing/selftests/drivers/net/ocelot/*
13836
13837OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13838M:	Frederic Barrat <fbarrat@linux.ibm.com>
13839M:	Andrew Donnellan <ajd@linux.ibm.com>
13840L:	linuxppc-dev@lists.ozlabs.org
13841S:	Supported
13842F:	Documentation/userspace-api/accelerators/ocxl.rst
13843F:	arch/powerpc/include/asm/pnv-ocxl.h
13844F:	arch/powerpc/platforms/powernv/ocxl.c
13845F:	drivers/misc/ocxl/
13846F:	include/misc/ocxl*
13847F:	include/uapi/misc/ocxl.h
13848
13849OMAP AUDIO SUPPORT
13850M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13851M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13853L:	linux-omap@vger.kernel.org
13854S:	Maintained
13855F:	sound/soc/ti/n810.c
13856F:	sound/soc/ti/omap*
13857F:	sound/soc/ti/rx51.c
13858F:	sound/soc/ti/sdma-pcm.*
13859
13860OMAP CLOCK FRAMEWORK SUPPORT
13861M:	Paul Walmsley <paul@pwsan.com>
13862L:	linux-omap@vger.kernel.org
13863S:	Maintained
13864F:	arch/arm/*omap*/*clock*
13865
13866OMAP DEVICE TREE SUPPORT
13867M:	Benoît Cousson <bcousson@baylibre.com>
13868M:	Tony Lindgren <tony@atomide.com>
13869L:	linux-omap@vger.kernel.org
13870L:	devicetree@vger.kernel.org
13871S:	Maintained
13872F:	arch/arm/boot/dts/*am3*
13873F:	arch/arm/boot/dts/*am4*
13874F:	arch/arm/boot/dts/*am5*
13875F:	arch/arm/boot/dts/*dra7*
13876F:	arch/arm/boot/dts/*omap*
13877F:	arch/arm/boot/dts/logicpd-som-lv*
13878F:	arch/arm/boot/dts/logicpd-torpedo*
13879
13880OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13881L:	linux-omap@vger.kernel.org
13882L:	linux-fbdev@vger.kernel.org
13883S:	Orphan
13884F:	Documentation/arm/omap/dss.rst
13885F:	drivers/video/fbdev/omap2/
13886
13887OMAP FRAMEBUFFER SUPPORT
13888L:	linux-fbdev@vger.kernel.org
13889L:	linux-omap@vger.kernel.org
13890S:	Orphan
13891F:	drivers/video/fbdev/omap/
13892
13893OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13894M:	Roger Quadros <rogerq@kernel.org>
13895M:	Tony Lindgren <tony@atomide.com>
13896L:	linux-omap@vger.kernel.org
13897S:	Maintained
13898F:	arch/arm/mach-omap2/*gpmc*
13899F:	drivers/memory/omap-gpmc.c
13900
13901OMAP GPIO DRIVER
13902M:	Grygorii Strashko <grygorii.strashko@ti.com>
13903M:	Santosh Shilimkar <ssantosh@kernel.org>
13904M:	Kevin Hilman <khilman@kernel.org>
13905L:	linux-omap@vger.kernel.org
13906S:	Maintained
13907F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13908F:	drivers/gpio/gpio-omap.c
13909
13910OMAP HARDWARE SPINLOCK SUPPORT
13911M:	Ohad Ben-Cohen <ohad@wizery.com>
13912L:	linux-omap@vger.kernel.org
13913S:	Maintained
13914F:	drivers/hwspinlock/omap_hwspinlock.c
13915
13916OMAP HS MMC SUPPORT
13917L:	linux-mmc@vger.kernel.org
13918L:	linux-omap@vger.kernel.org
13919S:	Orphan
13920F:	drivers/mmc/host/omap_hsmmc.c
13921
13922OMAP HWMOD DATA
13923M:	Paul Walmsley <paul@pwsan.com>
13924L:	linux-omap@vger.kernel.org
13925S:	Maintained
13926F:	arch/arm/mach-omap2/omap_hwmod*data*
13927
13928OMAP HWMOD SUPPORT
13929M:	Benoît Cousson <bcousson@baylibre.com>
13930M:	Paul Walmsley <paul@pwsan.com>
13931L:	linux-omap@vger.kernel.org
13932S:	Maintained
13933F:	arch/arm/mach-omap2/omap_hwmod.*
13934
13935OMAP I2C DRIVER
13936M:	Vignesh R <vigneshr@ti.com>
13937L:	linux-omap@vger.kernel.org
13938L:	linux-i2c@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13941F:	drivers/i2c/busses/i2c-omap.c
13942
13943OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13945L:	linux-media@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13948F:	drivers/media/platform/omap3isp/
13949F:	drivers/staging/media/omap4iss/
13950
13951OMAP MMC SUPPORT
13952M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13953L:	linux-omap@vger.kernel.org
13954S:	Odd Fixes
13955F:	drivers/mmc/host/omap.c
13956
13957OMAP POWER MANAGEMENT SUPPORT
13958M:	Kevin Hilman <khilman@kernel.org>
13959L:	linux-omap@vger.kernel.org
13960S:	Maintained
13961F:	arch/arm/*omap*/*pm*
13962F:	drivers/cpufreq/omap-cpufreq.c
13963
13964OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13965M:	Rajendra Nayak <rnayak@codeaurora.org>
13966M:	Paul Walmsley <paul@pwsan.com>
13967L:	linux-omap@vger.kernel.org
13968S:	Maintained
13969F:	arch/arm/mach-omap2/prm*
13970
13971OMAP RANDOM NUMBER GENERATOR SUPPORT
13972M:	Deepak Saxena <dsaxena@plexity.net>
13973S:	Maintained
13974F:	drivers/char/hw_random/omap-rng.c
13975
13976OMAP USB SUPPORT
13977L:	linux-usb@vger.kernel.org
13978L:	linux-omap@vger.kernel.org
13979S:	Orphan
13980F:	arch/arm/*omap*/usb*
13981F:	drivers/usb/*/*omap*
13982
13983OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13984M:	Mark Jackson <mpfj@newflow.co.uk>
13985L:	linux-omap@vger.kernel.org
13986S:	Maintained
13987F:	arch/arm/boot/dts/am335x-nano.dts
13988
13989OMAP1 SUPPORT
13990M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13991M:	Tony Lindgren <tony@atomide.com>
13992L:	linux-omap@vger.kernel.org
13993S:	Maintained
13994Q:	http://patchwork.kernel.org/project/linux-omap/list/
13995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13996F:	arch/arm/configs/omap1_defconfig
13997F:	arch/arm/mach-omap1/
13998F:	arch/arm/plat-omap/
13999F:	drivers/i2c/busses/i2c-omap.c
14000F:	include/linux/platform_data/ams-delta-fiq.h
14001F:	include/linux/platform_data/i2c-omap.h
14002
14003OMAP2+ SUPPORT
14004M:	Tony Lindgren <tony@atomide.com>
14005L:	linux-omap@vger.kernel.org
14006S:	Maintained
14007W:	http://www.muru.com/linux/omap/
14008W:	http://linux.omap.com/
14009Q:	http://patchwork.kernel.org/project/linux-omap/list/
14010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14011F:	arch/arm/configs/omap2plus_defconfig
14012F:	arch/arm/mach-omap2/
14013F:	arch/arm/plat-omap/
14014F:	drivers/bus/ti-sysc.c
14015F:	drivers/i2c/busses/i2c-omap.c
14016F:	drivers/irqchip/irq-omap-intc.c
14017F:	drivers/mfd/*omap*.c
14018F:	drivers/mfd/menelaus.c
14019F:	drivers/mfd/palmas.c
14020F:	drivers/mfd/tps65217.c
14021F:	drivers/mfd/tps65218.c
14022F:	drivers/mfd/tps65910.c
14023F:	drivers/mfd/twl-core.[ch]
14024F:	drivers/mfd/twl4030*.c
14025F:	drivers/mfd/twl6030*.c
14026F:	drivers/mfd/twl6040*.c
14027F:	drivers/regulator/palmas-regulator*.c
14028F:	drivers/regulator/pbias-regulator.c
14029F:	drivers/regulator/tps65217-regulator.c
14030F:	drivers/regulator/tps65218-regulator.c
14031F:	drivers/regulator/tps65910-regulator.c
14032F:	drivers/regulator/twl-regulator.c
14033F:	drivers/regulator/twl6030-regulator.c
14034F:	include/linux/platform_data/i2c-omap.h
14035F:	include/linux/platform_data/ti-sysc.h
14036
14037OMFS FILESYSTEM
14038M:	Bob Copeland <me@bobcopeland.com>
14039L:	linux-karma-devel@lists.sourceforge.net
14040S:	Maintained
14041F:	Documentation/filesystems/omfs.rst
14042F:	fs/omfs/
14043
14044OMNIKEY CARDMAN 4000 DRIVER
14045M:	Harald Welte <laforge@gnumonks.org>
14046S:	Maintained
14047F:	drivers/char/pcmcia/cm4000_cs.c
14048F:	include/linux/cm4000_cs.h
14049F:	include/uapi/linux/cm4000_cs.h
14050
14051OMNIKEY CARDMAN 4040 DRIVER
14052M:	Harald Welte <laforge@gnumonks.org>
14053S:	Maintained
14054F:	drivers/char/pcmcia/cm4040_cs.*
14055
14056OMNIVISION OV02A10 SENSOR DRIVER
14057M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14058L:	linux-media@vger.kernel.org
14059S:	Maintained
14060T:	git git://linuxtv.org/media_tree.git
14061F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14062F:	drivers/media/i2c/ov02a10.c
14063
14064OMNIVISION OV13858 SENSOR DRIVER
14065M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14066L:	linux-media@vger.kernel.org
14067S:	Maintained
14068T:	git git://linuxtv.org/media_tree.git
14069F:	drivers/media/i2c/ov13858.c
14070
14071OMNIVISION OV13B10 SENSOR DRIVER
14072M:	Arec Kao <arec.kao@intel.com>
14073L:	linux-media@vger.kernel.org
14074S:	Maintained
14075T:	git git://linuxtv.org/media_tree.git
14076F:	drivers/media/i2c/ov13b10.c
14077
14078OMNIVISION OV2680 SENSOR DRIVER
14079M:	Rui Miguel Silva <rmfrfs@gmail.com>
14080L:	linux-media@vger.kernel.org
14081S:	Maintained
14082T:	git git://linuxtv.org/media_tree.git
14083F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14084F:	drivers/media/i2c/ov2680.c
14085
14086OMNIVISION OV2685 SENSOR DRIVER
14087M:	Shunqian Zheng <zhengsq@rock-chips.com>
14088L:	linux-media@vger.kernel.org
14089S:	Maintained
14090T:	git git://linuxtv.org/media_tree.git
14091F:	drivers/media/i2c/ov2685.c
14092
14093OMNIVISION OV2740 SENSOR DRIVER
14094M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14095R:	Shawn Tu <shawnx.tu@intel.com>
14096R:	Bingbu Cao <bingbu.cao@intel.com>
14097L:	linux-media@vger.kernel.org
14098S:	Maintained
14099T:	git git://linuxtv.org/media_tree.git
14100F:	drivers/media/i2c/ov2740.c
14101
14102OMNIVISION OV5640 SENSOR DRIVER
14103M:	Steve Longerbeam <slongerbeam@gmail.com>
14104L:	linux-media@vger.kernel.org
14105S:	Maintained
14106T:	git git://linuxtv.org/media_tree.git
14107F:	drivers/media/i2c/ov5640.c
14108
14109OMNIVISION OV5647 SENSOR DRIVER
14110M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14111M:	Jacopo Mondi <jacopo@jmondi.org>
14112L:	linux-media@vger.kernel.org
14113S:	Maintained
14114T:	git git://linuxtv.org/media_tree.git
14115F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14116F:	drivers/media/i2c/ov5647.c
14117
14118OMNIVISION OV5670 SENSOR DRIVER
14119M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14120M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
14121L:	linux-media@vger.kernel.org
14122S:	Maintained
14123T:	git git://linuxtv.org/media_tree.git
14124F:	drivers/media/i2c/ov5670.c
14125
14126OMNIVISION OV5675 SENSOR DRIVER
14127M:	Shawn Tu <shawnx.tu@intel.com>
14128L:	linux-media@vger.kernel.org
14129S:	Maintained
14130T:	git git://linuxtv.org/media_tree.git
14131F:	drivers/media/i2c/ov5675.c
14132
14133OMNIVISION OV5695 SENSOR DRIVER
14134M:	Shunqian Zheng <zhengsq@rock-chips.com>
14135L:	linux-media@vger.kernel.org
14136S:	Maintained
14137T:	git git://linuxtv.org/media_tree.git
14138F:	drivers/media/i2c/ov5695.c
14139
14140OMNIVISION OV7670 SENSOR DRIVER
14141L:	linux-media@vger.kernel.org
14142S:	Orphan
14143T:	git git://linuxtv.org/media_tree.git
14144F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14145F:	drivers/media/i2c/ov7670.c
14146
14147OMNIVISION OV772x SENSOR DRIVER
14148M:	Jacopo Mondi <jacopo@jmondi.org>
14149L:	linux-media@vger.kernel.org
14150S:	Odd fixes
14151T:	git git://linuxtv.org/media_tree.git
14152F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14153F:	drivers/media/i2c/ov772x.c
14154F:	include/media/i2c/ov772x.h
14155
14156OMNIVISION OV7740 SENSOR DRIVER
14157M:	Wenyou Yang <wenyou.yang@microchip.com>
14158L:	linux-media@vger.kernel.org
14159S:	Maintained
14160T:	git git://linuxtv.org/media_tree.git
14161F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14162F:	drivers/media/i2c/ov7740.c
14163
14164OMNIVISION OV8856 SENSOR DRIVER
14165M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14166L:	linux-media@vger.kernel.org
14167S:	Maintained
14168T:	git git://linuxtv.org/media_tree.git
14169F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14170F:	drivers/media/i2c/ov8856.c
14171
14172OMNIVISION OV9282 SENSOR DRIVER
14173M:	Paul J. Murphy <paul.j.murphy@intel.com>
14174M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14175L:	linux-media@vger.kernel.org
14176S:	Maintained
14177T:	git git://linuxtv.org/media_tree.git
14178F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14179F:	drivers/media/i2c/ov9282.c
14180
14181OMNIVISION OV9640 SENSOR DRIVER
14182M:	Petr Cvek <petrcvekcz@gmail.com>
14183L:	linux-media@vger.kernel.org
14184S:	Maintained
14185F:	drivers/media/i2c/ov9640.*
14186
14187OMNIVISION OV9650 SENSOR DRIVER
14188M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14189R:	Akinobu Mita <akinobu.mita@gmail.com>
14190R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14191L:	linux-media@vger.kernel.org
14192S:	Maintained
14193T:	git git://linuxtv.org/media_tree.git
14194F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14195F:	drivers/media/i2c/ov9650.c
14196
14197OMNIVISION OV9734 SENSOR DRIVER
14198M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14199R:	Bingbu Cao <bingbu.cao@intel.com>
14200L:	linux-media@vger.kernel.org
14201S:	Maintained
14202T:	git git://linuxtv.org/media_tree.git
14203F:	drivers/media/i2c/ov9734.c
14204
14205ONENAND FLASH DRIVER
14206M:	Kyungmin Park <kyungmin.park@samsung.com>
14207L:	linux-mtd@lists.infradead.org
14208S:	Maintained
14209F:	drivers/mtd/nand/onenand/
14210F:	include/linux/mtd/onenand*.h
14211
14212ONION OMEGA2+ BOARD
14213M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14214L:	linux-mips@vger.kernel.org
14215S:	Maintained
14216F:	arch/mips/boot/dts/ralink/omega2p.dts
14217
14218OP-TEE DRIVER
14219M:	Jens Wiklander <jens.wiklander@linaro.org>
14220L:	op-tee@lists.trustedfirmware.org
14221S:	Maintained
14222F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14223F:	drivers/tee/optee/
14224
14225OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14226M:	Sumit Garg <sumit.garg@linaro.org>
14227L:	op-tee@lists.trustedfirmware.org
14228S:	Maintained
14229F:	drivers/char/hw_random/optee-rng.c
14230
14231OPA-VNIC DRIVER
14232M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14233M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14234L:	linux-rdma@vger.kernel.org
14235S:	Supported
14236F:	drivers/infiniband/ulp/opa_vnic
14237
14238OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14239M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14240M:	Frank Rowand <frowand.list@gmail.com>
14241L:	devicetree@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/devicetree/dynamic-resolution-notes.rst
14244F:	Documentation/devicetree/overlay-notes.rst
14245F:	drivers/of/overlay.c
14246F:	drivers/of/resolver.c
14247K:	of_overlay_notifier_
14248
14249OPEN FIRMWARE AND FLATTENED DEVICE TREE
14250M:	Rob Herring <robh+dt@kernel.org>
14251M:	Frank Rowand <frowand.list@gmail.com>
14252L:	devicetree@vger.kernel.org
14253S:	Maintained
14254W:	http://www.devicetree.org/
14255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14256F:	Documentation/ABI/testing/sysfs-firmware-ofw
14257F:	drivers/of/
14258F:	include/linux/of*.h
14259F:	scripts/dtc/
14260
14261OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14262M:	Rob Herring <robh+dt@kernel.org>
14263L:	devicetree@vger.kernel.org
14264S:	Maintained
14265Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14267F:	Documentation/devicetree/
14268F:	arch/*/boot/dts/
14269F:	include/dt-bindings/
14270
14271OPENCOMPUTE PTP CLOCK DRIVER
14272M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14273L:	netdev@vger.kernel.org
14274S:	Maintained
14275F:	drivers/ptp/ptp_ocp.c
14276
14277OPENCORES I2C BUS DRIVER
14278M:	Peter Korsgaard <peter@korsgaard.com>
14279M:	Andrew Lunn <andrew@lunn.ch>
14280L:	linux-i2c@vger.kernel.org
14281S:	Maintained
14282F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14283F:	Documentation/i2c/busses/i2c-ocores.rst
14284F:	drivers/i2c/busses/i2c-ocores.c
14285F:	include/linux/platform_data/i2c-ocores.h
14286
14287OPENRISC ARCHITECTURE
14288M:	Jonas Bonn <jonas@southpole.se>
14289M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14290M:	Stafford Horne <shorne@gmail.com>
14291L:	openrisc@lists.librecores.org
14292S:	Maintained
14293W:	http://openrisc.io
14294T:	git git://github.com/openrisc/linux.git
14295F:	Documentation/devicetree/bindings/openrisc/
14296F:	Documentation/openrisc/
14297F:	arch/openrisc/
14298F:	drivers/irqchip/irq-ompic.c
14299F:	drivers/irqchip/irq-or1k-*
14300
14301OPENVSWITCH
14302M:	Pravin B Shelar <pshelar@ovn.org>
14303L:	netdev@vger.kernel.org
14304L:	dev@openvswitch.org
14305S:	Maintained
14306W:	http://openvswitch.org
14307F:	include/uapi/linux/openvswitch.h
14308F:	net/openvswitch/
14309
14310OPERATING PERFORMANCE POINTS (OPP)
14311M:	Viresh Kumar <vireshk@kernel.org>
14312M:	Nishanth Menon <nm@ti.com>
14313M:	Stephen Boyd <sboyd@kernel.org>
14314L:	linux-pm@vger.kernel.org
14315S:	Maintained
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14317F:	Documentation/devicetree/bindings/opp/
14318F:	Documentation/power/opp.rst
14319F:	drivers/opp/
14320F:	include/linux/pm_opp.h
14321
14322OPL4 DRIVER
14323M:	Clemens Ladisch <clemens@ladisch.de>
14324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14325S:	Maintained
14326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14327F:	sound/drivers/opl4/
14328
14329ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14330M:	Mark Fasheh <mark@fasheh.com>
14331M:	Joel Becker <jlbec@evilplan.org>
14332M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14333L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14334S:	Supported
14335W:	http://ocfs2.wiki.kernel.org
14336F:	Documentation/filesystems/dlmfs.rst
14337F:	Documentation/filesystems/ocfs2.rst
14338F:	fs/ocfs2/
14339
14340ORANGEFS FILESYSTEM
14341M:	Mike Marshall <hubcap@omnibond.com>
14342R:	Martin Brandenburg <martin@omnibond.com>
14343L:	devel@lists.orangefs.org
14344S:	Supported
14345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14346F:	Documentation/filesystems/orangefs.rst
14347F:	fs/orangefs/
14348
14349ORINOCO DRIVER
14350L:	linux-wireless@vger.kernel.org
14351S:	Orphan
14352W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14353W:	http://www.nongnu.org/orinoco/
14354F:	drivers/net/wireless/intersil/orinoco/
14355
14356OV2659 OMNIVISION SENSOR DRIVER
14357M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14358L:	linux-media@vger.kernel.org
14359S:	Maintained
14360W:	https://linuxtv.org
14361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14362T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14363F:	drivers/media/i2c/ov2659.c
14364F:	include/media/i2c/ov2659.h
14365
14366OVERLAY FILESYSTEM
14367M:	Miklos Szeredi <miklos@szeredi.hu>
14368L:	linux-unionfs@vger.kernel.org
14369S:	Supported
14370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14371F:	Documentation/filesystems/overlayfs.rst
14372F:	fs/overlayfs/
14373
14374P54 WIRELESS DRIVER
14375M:	Christian Lamparter <chunkeey@googlemail.com>
14376L:	linux-wireless@vger.kernel.org
14377S:	Maintained
14378W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14379F:	drivers/net/wireless/intersil/p54/
14380
14381PACKING
14382M:	Vladimir Oltean <olteanv@gmail.com>
14383L:	netdev@vger.kernel.org
14384S:	Supported
14385F:	Documentation/core-api/packing.rst
14386F:	include/linux/packing.h
14387F:	lib/packing.c
14388
14389PADATA PARALLEL EXECUTION MECHANISM
14390M:	Steffen Klassert <steffen.klassert@secunet.com>
14391M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14392L:	linux-crypto@vger.kernel.org
14393L:	linux-kernel@vger.kernel.org
14394S:	Maintained
14395F:	Documentation/core-api/padata.rst
14396F:	include/linux/padata.h
14397F:	kernel/padata.c
14398
14399PAGE POOL
14400M:	Jesper Dangaard Brouer <hawk@kernel.org>
14401M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14402L:	netdev@vger.kernel.org
14403S:	Supported
14404F:	Documentation/networking/page_pool.rst
14405F:	include/net/page_pool.h
14406F:	include/trace/events/page_pool.h
14407F:	net/core/page_pool.c
14408
14409PANASONIC LAPTOP ACPI EXTRAS DRIVER
14410M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14411L:	platform-driver-x86@vger.kernel.org
14412S:	Maintained
14413F:	drivers/platform/x86/panasonic-laptop.c
14414
14415PARALLAX PING IIO SENSOR DRIVER
14416M:	Andreas Klinger <ak@it-klinger.de>
14417L:	linux-iio@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14420F:	drivers/iio/proximity/ping.c
14421
14422PARALLEL LCD/KEYPAD PANEL DRIVER
14423M:	Willy Tarreau <willy@haproxy.com>
14424M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14425S:	Odd Fixes
14426F:	Documentation/admin-guide/lcd-panel-cgram.rst
14427F:	drivers/auxdisplay/panel.c
14428
14429PARALLEL PORT SUBSYSTEM
14430M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14431M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14432L:	linux-parport@lists.infradead.org (subscribers-only)
14433S:	Maintained
14434F:	Documentation/driver-api/parport*.rst
14435F:	drivers/char/ppdev.c
14436F:	drivers/parport/
14437F:	include/linux/parport*.h
14438F:	include/uapi/linux/ppdev.h
14439
14440PARAVIRT_OPS INTERFACE
14441M:	Juergen Gross <jgross@suse.com>
14442M:	Deep Shah <sdeep@vmware.com>
14443M:	"VMware, Inc." <pv-drivers@vmware.com>
14444L:	virtualization@lists.linux-foundation.org
14445L:	x86@kernel.org
14446S:	Supported
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14448F:	Documentation/virt/paravirt_ops.rst
14449F:	arch/*/include/asm/paravirt*.h
14450F:	arch/*/kernel/paravirt*
14451F:	include/linux/hypervisor.h
14452
14453PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14454M:	Tim Waugh <tim@cyberelk.net>
14455L:	linux-parport@lists.infradead.org (subscribers-only)
14456S:	Maintained
14457F:	Documentation/admin-guide/blockdev/paride.rst
14458F:	drivers/block/paride/
14459
14460PARISC ARCHITECTURE
14461M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14462M:	Helge Deller <deller@gmx.de>
14463L:	linux-parisc@vger.kernel.org
14464S:	Maintained
14465W:	https://parisc.wiki.kernel.org
14466Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14469F:	Documentation/parisc/
14470F:	arch/parisc/
14471F:	drivers/char/agp/parisc-agp.c
14472F:	drivers/input/misc/hp_sdc_rtc.c
14473F:	drivers/input/serio/gscps2.c
14474F:	drivers/input/serio/hp_sdc*
14475F:	drivers/parisc/
14476F:	drivers/parport/parport_gsc.*
14477F:	drivers/tty/serial/8250/8250_gsc.c
14478F:	drivers/video/console/sti*
14479F:	drivers/video/fbdev/sti*
14480F:	drivers/video/logo/logo_parisc*
14481F:	include/linux/hp_sdc.h
14482
14483PARMAN
14484M:	Jiri Pirko <jiri@nvidia.com>
14485L:	netdev@vger.kernel.org
14486S:	Supported
14487F:	include/linux/parman.h
14488F:	lib/parman.c
14489F:	lib/test_parman.c
14490
14491PC ENGINES APU BOARD DRIVER
14492M:	Enrico Weigelt, metux IT consult <info@metux.net>
14493S:	Maintained
14494F:	drivers/platform/x86/pcengines-apuv2.c
14495
14496PC87360 HARDWARE MONITORING DRIVER
14497M:	Jim Cromie <jim.cromie@gmail.com>
14498L:	linux-hwmon@vger.kernel.org
14499S:	Maintained
14500F:	Documentation/hwmon/pc87360.rst
14501F:	drivers/hwmon/pc87360.c
14502
14503PC8736x GPIO DRIVER
14504M:	Jim Cromie <jim.cromie@gmail.com>
14505S:	Maintained
14506F:	drivers/char/pc8736x_gpio.c
14507
14508PC87427 HARDWARE MONITORING DRIVER
14509M:	Jean Delvare <jdelvare@suse.com>
14510L:	linux-hwmon@vger.kernel.org
14511S:	Maintained
14512F:	Documentation/hwmon/pc87427.rst
14513F:	drivers/hwmon/pc87427.c
14514
14515PCA9532 LED DRIVER
14516M:	Riku Voipio <riku.voipio@iki.fi>
14517S:	Maintained
14518F:	drivers/leds/leds-pca9532.c
14519F:	include/linux/leds-pca9532.h
14520
14521PCA9541 I2C BUS MASTER SELECTOR DRIVER
14522M:	Guenter Roeck <linux@roeck-us.net>
14523L:	linux-i2c@vger.kernel.org
14524S:	Maintained
14525F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14526
14527PCDP - PRIMARY CONSOLE AND DEBUG PORT
14528M:	Khalid Aziz <khalid@gonehiking.org>
14529S:	Maintained
14530F:	drivers/firmware/pcdp.*
14531
14532PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14533M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14534M:	Pali Rohár <pali@kernel.org>
14535L:	linux-pci@vger.kernel.org
14536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14539F:	drivers/pci/controller/pci-aardvark.c
14540
14541PCI DRIVER FOR ALTERA PCIE IP
14542M:	Joyce Ooi <joyce.ooi@intel.com>
14543L:	linux-pci@vger.kernel.org
14544S:	Supported
14545F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14546F:	drivers/pci/controller/pcie-altera.c
14547
14548PCI DRIVER FOR APPLIEDMICRO XGENE
14549M:	Toan Le <toan@os.amperecomputing.com>
14550L:	linux-pci@vger.kernel.org
14551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14552S:	Maintained
14553F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14554F:	drivers/pci/controller/pci-xgene.c
14555
14556PCI DRIVER FOR ARM VERSATILE PLATFORM
14557M:	Rob Herring <robh@kernel.org>
14558L:	linux-pci@vger.kernel.org
14559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14560S:	Maintained
14561F:	Documentation/devicetree/bindings/pci/versatile.yaml
14562F:	drivers/pci/controller/pci-versatile.c
14563
14564PCI DRIVER FOR ARMADA 8K
14565M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14566L:	linux-pci@vger.kernel.org
14567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14568S:	Maintained
14569F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14570F:	drivers/pci/controller/dwc/pcie-armada8k.c
14571
14572PCI DRIVER FOR CADENCE PCIE IP
14573M:	Tom Joseph <tjoseph@cadence.com>
14574L:	linux-pci@vger.kernel.org
14575S:	Maintained
14576F:	Documentation/devicetree/bindings/pci/cdns,*
14577F:	drivers/pci/controller/cadence/
14578
14579PCI DRIVER FOR FREESCALE LAYERSCAPE
14580M:	Minghuan Lian <minghuan.Lian@nxp.com>
14581M:	Mingkai Hu <mingkai.hu@nxp.com>
14582M:	Roy Zang <roy.zang@nxp.com>
14583L:	linuxppc-dev@lists.ozlabs.org
14584L:	linux-pci@vger.kernel.org
14585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14586S:	Maintained
14587F:	drivers/pci/controller/dwc/*layerscape*
14588
14589PCI DRIVER FOR GENERIC OF HOSTS
14590M:	Will Deacon <will@kernel.org>
14591L:	linux-pci@vger.kernel.org
14592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14593S:	Maintained
14594F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14595F:	drivers/pci/controller/pci-host-common.c
14596F:	drivers/pci/controller/pci-host-generic.c
14597
14598PCI DRIVER FOR IMX6
14599M:	Richard Zhu <hongxing.zhu@nxp.com>
14600M:	Lucas Stach <l.stach@pengutronix.de>
14601L:	linux-pci@vger.kernel.org
14602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14605F:	drivers/pci/controller/dwc/*imx6*
14606
14607PCI DRIVER FOR FU740
14608M:	Paul Walmsley <paul.walmsley@sifive.com>
14609M:	Greentime Hu <greentime.hu@sifive.com>
14610L:	linux-pci@vger.kernel.org
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14613F:	drivers/pci/controller/dwc/pcie-fu740.c
14614
14615PCI DRIVER FOR INTEL IXP4XX
14616M:	Linus Walleij <linus.walleij@linaro.org>
14617S:	Maintained
14618F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14619F:	drivers/pci/controller/pci-ixp4xx.c
14620
14621PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14622M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14623R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14624L:	linux-pci@vger.kernel.org
14625S:	Supported
14626F:	drivers/pci/controller/vmd.c
14627
14628PCI DRIVER FOR MICROSEMI SWITCHTEC
14629M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14630M:	Logan Gunthorpe <logang@deltatee.com>
14631L:	linux-pci@vger.kernel.org
14632S:	Maintained
14633F:	Documentation/ABI/testing/sysfs-class-switchtec
14634F:	Documentation/driver-api/switchtec.rst
14635F:	drivers/ntb/hw/mscc/
14636F:	drivers/pci/switch/switchtec*
14637F:	include/linux/switchtec.h
14638F:	include/uapi/linux/switchtec_ioctl.h
14639
14640PCI DRIVER FOR MOBIVEIL PCIE IP
14641M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14642M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14643L:	linux-pci@vger.kernel.org
14644S:	Supported
14645F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14646F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14647
14648PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14649M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14650L:	linux-pci@vger.kernel.org
14651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14652S:	Maintained
14653F:	drivers/pci/controller/*mvebu*
14654
14655PCI DRIVER FOR NVIDIA TEGRA
14656M:	Thierry Reding <thierry.reding@gmail.com>
14657L:	linux-tegra@vger.kernel.org
14658L:	linux-pci@vger.kernel.org
14659S:	Supported
14660F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14661F:	drivers/pci/controller/pci-tegra.c
14662
14663PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14664M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14665L:	linux-pci@vger.kernel.org
14666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14669F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14670
14671PCI DRIVER FOR RENESAS R-CAR
14672M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14673M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14674L:	linux-pci@vger.kernel.org
14675L:	linux-renesas-soc@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/pci/*rcar*
14678F:	drivers/pci/controller/*rcar*
14679
14680PCI DRIVER FOR SAMSUNG EXYNOS
14681M:	Jingoo Han <jingoohan1@gmail.com>
14682L:	linux-pci@vger.kernel.org
14683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14684L:	linux-samsung-soc@vger.kernel.org
14685S:	Maintained
14686F:	drivers/pci/controller/dwc/pci-exynos.c
14687
14688PCI DRIVER FOR SYNOPSYS DESIGNWARE
14689M:	Jingoo Han <jingoohan1@gmail.com>
14690M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14691L:	linux-pci@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14694F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14695F:	drivers/pci/controller/dwc/*designware*
14696
14697PCI DRIVER FOR TI DRA7XX/J721E
14698M:	Kishon Vijay Abraham I <kishon@ti.com>
14699L:	linux-omap@vger.kernel.org
14700L:	linux-pci@vger.kernel.org
14701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14702S:	Supported
14703F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14704F:	drivers/pci/controller/cadence/pci-j721e.c
14705F:	drivers/pci/controller/dwc/pci-dra7xx.c
14706
14707PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14708M:	Linus Walleij <linus.walleij@linaro.org>
14709L:	linux-pci@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14712F:	drivers/pci/controller/pci-v3-semi.c
14713
14714PCI ENDPOINT SUBSYSTEM
14715M:	Kishon Vijay Abraham I <kishon@ti.com>
14716M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14717R:	Krzysztof Wilczyński <kw@linux.com>
14718L:	linux-pci@vger.kernel.org
14719S:	Supported
14720Q:	https://patchwork.kernel.org/project/linux-pci/list/
14721B:	https://bugzilla.kernel.org
14722C:	irc://irc.oftc.net/linux-pci
14723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14724F:	Documentation/PCI/endpoint/*
14725F:	Documentation/misc-devices/pci-endpoint-test.rst
14726F:	drivers/misc/pci_endpoint_test.c
14727F:	drivers/pci/endpoint/
14728F:	tools/pci/
14729
14730PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14731M:	Russell Currey <ruscur@russell.cc>
14732M:	Oliver O'Halloran <oohall@gmail.com>
14733L:	linuxppc-dev@lists.ozlabs.org
14734S:	Supported
14735F:	Documentation/PCI/pci-error-recovery.rst
14736F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14737F:	arch/powerpc/include/*/eeh*.h
14738F:	arch/powerpc/kernel/eeh*.c
14739F:	arch/powerpc/platforms/*/eeh*.c
14740F:	drivers/pci/pcie/aer.c
14741F:	drivers/pci/pcie/dpc.c
14742F:	drivers/pci/pcie/err.c
14743
14744PCI ERROR RECOVERY
14745M:	Linas Vepstas <linasvepstas@gmail.com>
14746L:	linux-pci@vger.kernel.org
14747S:	Supported
14748F:	Documentation/PCI/pci-error-recovery.rst
14749
14750PCI MSI DRIVER FOR ALTERA MSI IP
14751M:	Joyce Ooi <joyce.ooi@intel.com>
14752L:	linux-pci@vger.kernel.org
14753S:	Supported
14754F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14755F:	drivers/pci/controller/pcie-altera-msi.c
14756
14757PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14758M:	Toan Le <toan@os.amperecomputing.com>
14759L:	linux-pci@vger.kernel.org
14760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14763F:	drivers/pci/controller/pci-xgene-msi.c
14764
14765PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14766M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14767R:	Rob Herring <robh@kernel.org>
14768R:	Krzysztof Wilczyński <kw@linux.com>
14769L:	linux-pci@vger.kernel.org
14770S:	Supported
14771Q:	https://patchwork.kernel.org/project/linux-pci/list/
14772B:	https://bugzilla.kernel.org
14773C:	irc://irc.oftc.net/linux-pci
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14775F:	drivers/pci/controller/
14776F:	drivers/pci/pci-bridge-emul.c
14777F:	drivers/pci/pci-bridge-emul.h
14778
14779PCI SUBSYSTEM
14780M:	Bjorn Helgaas <bhelgaas@google.com>
14781L:	linux-pci@vger.kernel.org
14782S:	Supported
14783Q:	https://patchwork.kernel.org/project/linux-pci/list/
14784B:	https://bugzilla.kernel.org
14785C:	irc://irc.oftc.net/linux-pci
14786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14787F:	Documentation/PCI/
14788F:	Documentation/devicetree/bindings/pci/
14789F:	arch/x86/kernel/early-quirks.c
14790F:	arch/x86/kernel/quirks.c
14791F:	arch/x86/pci/
14792F:	drivers/acpi/pci*
14793F:	drivers/pci/
14794F:	include/asm-generic/pci*
14795F:	include/linux/of_pci.h
14796F:	include/linux/pci*
14797F:	include/uapi/linux/pci*
14798F:	lib/pci*
14799
14800PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14801M:	Jonathan Chocron <jonnyc@amazon.com>
14802L:	linux-pci@vger.kernel.org
14803S:	Maintained
14804F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14805F:	drivers/pci/controller/dwc/pcie-al.c
14806
14807PCIE DRIVER FOR AMLOGIC MESON
14808M:	Yue Wang <yue.wang@Amlogic.com>
14809L:	linux-pci@vger.kernel.org
14810L:	linux-amlogic@lists.infradead.org
14811S:	Maintained
14812F:	drivers/pci/controller/dwc/pci-meson.c
14813
14814PCIE DRIVER FOR AXIS ARTPEC
14815M:	Jesper Nilsson <jesper.nilsson@axis.com>
14816L:	linux-arm-kernel@axis.com
14817L:	linux-pci@vger.kernel.org
14818S:	Maintained
14819F:	Documentation/devicetree/bindings/pci/axis,artpec*
14820F:	drivers/pci/controller/dwc/*artpec*
14821
14822PCIE DRIVER FOR CAVIUM THUNDERX
14823M:	Robert Richter <rric@kernel.org>
14824L:	linux-pci@vger.kernel.org
14825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14826S:	Odd Fixes
14827F:	drivers/pci/controller/pci-thunder-*
14828
14829PCIE DRIVER FOR HISILICON
14830M:	Zhou Wang <wangzhou1@hisilicon.com>
14831L:	linux-pci@vger.kernel.org
14832S:	Maintained
14833F:	drivers/pci/controller/dwc/pcie-hisi.c
14834
14835PCIE DRIVER FOR HISILICON KIRIN
14836M:	Xiaowei Song <songxiaowei@hisilicon.com>
14837M:	Binghui Wang <wangbinghui@hisilicon.com>
14838L:	linux-pci@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14841F:	drivers/pci/controller/dwc/pcie-kirin.c
14842
14843PCIE DRIVER FOR HISILICON STB
14844M:	Shawn Guo <shawn.guo@linaro.org>
14845L:	linux-pci@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14848F:	drivers/pci/controller/dwc/pcie-histb.c
14849
14850PCIE DRIVER FOR INTEL KEEM BAY
14851M:	Srikanth Thokala <srikanth.thokala@intel.com>
14852L:	linux-pci@vger.kernel.org
14853S:	Supported
14854F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14855F:	drivers/pci/controller/dwc/pcie-keembay.c
14856
14857PCIE DRIVER FOR INTEL LGM GW SOC
14858M:	Rahul Tanwar <rtanwar@maxlinear.com>
14859L:	linux-pci@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14862F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14863
14864PCIE DRIVER FOR MEDIATEK
14865M:	Ryder Lee <ryder.lee@mediatek.com>
14866M:	Jianjun Wang <jianjun.wang@mediatek.com>
14867L:	linux-pci@vger.kernel.org
14868L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14869S:	Supported
14870F:	Documentation/devicetree/bindings/pci/mediatek*
14871F:	drivers/pci/controller/*mediatek*
14872
14873PCIE DRIVER FOR MICROCHIP
14874M:	Daire McNamara <daire.mcnamara@microchip.com>
14875L:	linux-pci@vger.kernel.org
14876S:	Supported
14877F:	Documentation/devicetree/bindings/pci/microchip*
14878F:	drivers/pci/controller/*microchip*
14879
14880PCIE DRIVER FOR QUALCOMM MSM
14881M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14882L:	linux-pci@vger.kernel.org
14883L:	linux-arm-msm@vger.kernel.org
14884S:	Maintained
14885F:	drivers/pci/controller/dwc/pcie-qcom.c
14886
14887PCIE ENDPOINT DRIVER FOR QUALCOMM
14888M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14889L:	linux-pci@vger.kernel.org
14890L:	linux-arm-msm@vger.kernel.org
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14893F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
14894
14895PCIE DRIVER FOR ROCKCHIP
14896M:	Shawn Lin <shawn.lin@rock-chips.com>
14897L:	linux-pci@vger.kernel.org
14898L:	linux-rockchip@lists.infradead.org
14899S:	Maintained
14900F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14901F:	drivers/pci/controller/pcie-rockchip*
14902
14903PCIE DRIVER FOR SOCIONEXT UNIPHIER
14904M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14905L:	linux-pci@vger.kernel.org
14906S:	Maintained
14907F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14908F:	drivers/pci/controller/dwc/pcie-uniphier*
14909
14910PCIE DRIVER FOR ST SPEAR13XX
14911M:	Pratyush Anand <pratyush.anand@gmail.com>
14912L:	linux-pci@vger.kernel.org
14913S:	Maintained
14914F:	drivers/pci/controller/dwc/*spear*
14915
14916PCMCIA SUBSYSTEM
14917M:	Dominik Brodowski <linux@dominikbrodowski.net>
14918S:	Odd Fixes
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14920F:	Documentation/pcmcia/
14921F:	drivers/pcmcia/
14922F:	include/pcmcia/
14923F:	tools/pcmcia/
14924
14925PCNET32 NETWORK DRIVER
14926M:	Don Fry <pcnet32@frontier.com>
14927L:	netdev@vger.kernel.org
14928S:	Maintained
14929F:	drivers/net/ethernet/amd/pcnet32.c
14930
14931PCRYPT PARALLEL CRYPTO ENGINE
14932M:	Steffen Klassert <steffen.klassert@secunet.com>
14933L:	linux-crypto@vger.kernel.org
14934S:	Maintained
14935F:	crypto/pcrypt.c
14936F:	include/crypto/pcrypt.h
14937
14938PEAQ WMI HOTKEYS DRIVER
14939M:	Hans de Goede <hdegoede@redhat.com>
14940L:	platform-driver-x86@vger.kernel.org
14941S:	Maintained
14942F:	drivers/platform/x86/peaq-wmi.c
14943
14944PENSANDO ETHERNET DRIVERS
14945M:	Shannon Nelson <snelson@pensando.io>
14946M:	drivers@pensando.io
14947L:	netdev@vger.kernel.org
14948S:	Supported
14949F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14950F:	drivers/net/ethernet/pensando/
14951
14952PER-CPU MEMORY ALLOCATOR
14953M:	Dennis Zhou <dennis@kernel.org>
14954M:	Tejun Heo <tj@kernel.org>
14955M:	Christoph Lameter <cl@linux.com>
14956L:	linux-mm@kvack.org
14957S:	Maintained
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14959F:	arch/*/include/asm/percpu.h
14960F:	include/linux/percpu*.h
14961F:	lib/percpu*.c
14962F:	mm/percpu*.c
14963
14964PER-TASK DELAY ACCOUNTING
14965M:	Balbir Singh <bsingharora@gmail.com>
14966S:	Maintained
14967F:	include/linux/delayacct.h
14968F:	kernel/delayacct.c
14969
14970PERFORMANCE EVENTS SUBSYSTEM
14971M:	Peter Zijlstra <peterz@infradead.org>
14972M:	Ingo Molnar <mingo@redhat.com>
14973M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14974R:	Mark Rutland <mark.rutland@arm.com>
14975R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14976R:	Jiri Olsa <jolsa@redhat.com>
14977R:	Namhyung Kim <namhyung@kernel.org>
14978L:	linux-perf-users@vger.kernel.org
14979L:	linux-kernel@vger.kernel.org
14980S:	Supported
14981W:	https://perf.wiki.kernel.org/
14982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14983F:	arch/*/events/*
14984F:	arch/*/events/*/*
14985F:	arch/*/include/asm/perf_event.h
14986F:	arch/*/kernel/*/*/perf_event*.c
14987F:	arch/*/kernel/*/perf_event*.c
14988F:	arch/*/kernel/perf_callchain.c
14989F:	arch/*/kernel/perf_event*.c
14990F:	include/linux/perf_event.h
14991F:	include/uapi/linux/perf_event.h
14992F:	kernel/events/*
14993F:	tools/lib/perf/
14994F:	tools/perf/
14995
14996PERFORMANCE EVENTS TOOLING ARM64
14997R:	John Garry <john.garry@huawei.com>
14998R:	Will Deacon <will@kernel.org>
14999R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15000R:	Leo Yan <leo.yan@linaro.org>
15001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15002S:	Supported
15003F:	tools/build/feature/test-libopencsd.c
15004F:	tools/perf/arch/arm*/
15005F:	tools/perf/pmu-events/arch/arm64/
15006F:	tools/perf/util/arm-spe*
15007F:	tools/perf/util/cs-etm*
15008
15009PERSONALITY HANDLING
15010M:	Christoph Hellwig <hch@infradead.org>
15011L:	linux-abi-devel@lists.sourceforge.net
15012S:	Maintained
15013F:	include/linux/personality.h
15014F:	include/uapi/linux/personality.h
15015
15016PHOENIX RC FLIGHT CONTROLLER ADAPTER
15017M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15018L:	linux-input@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/input/devices/pxrc.rst
15021F:	drivers/input/joystick/pxrc.c
15022
15023PHONET PROTOCOL
15024M:	Remi Denis-Courmont <courmisch@gmail.com>
15025S:	Supported
15026F:	Documentation/networking/phonet.rst
15027F:	include/linux/phonet.h
15028F:	include/net/phonet/
15029F:	include/uapi/linux/phonet.h
15030F:	net/phonet/
15031
15032PHRAM MTD DRIVER
15033M:	Joern Engel <joern@lazybastard.org>
15034L:	linux-mtd@lists.infradead.org
15035S:	Maintained
15036F:	drivers/mtd/devices/phram.c
15037
15038PICOLCD HID DRIVER
15039M:	Bruno Prémont <bonbons@linux-vserver.org>
15040L:	linux-input@vger.kernel.org
15041S:	Maintained
15042F:	drivers/hid/hid-picolcd*
15043
15044PIDFD API
15045M:	Christian Brauner <christian@brauner.io>
15046L:	linux-kernel@vger.kernel.org
15047S:	Maintained
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15049F:	samples/pidfd/
15050F:	tools/testing/selftests/clone3/
15051F:	tools/testing/selftests/pid_namespace/
15052F:	tools/testing/selftests/pidfd/
15053K:	(?i)pidfd
15054K:	(?i)clone3
15055K:	\b(clone_args|kernel_clone_args)\b
15056
15057PIN CONTROL SUBSYSTEM
15058M:	Linus Walleij <linus.walleij@linaro.org>
15059L:	linux-gpio@vger.kernel.org
15060S:	Maintained
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15062F:	Documentation/devicetree/bindings/pinctrl/
15063F:	Documentation/driver-api/pin-control.rst
15064F:	drivers/pinctrl/
15065F:	include/linux/pinctrl/
15066
15067PIN CONTROLLER - AMD
15068M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15069M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15070S:	Maintained
15071F:	drivers/pinctrl/pinctrl-amd.c
15072
15073PIN CONTROLLER - FREESCALE
15074M:	Dong Aisheng <aisheng.dong@nxp.com>
15075M:	Fabio Estevam <festevam@gmail.com>
15076M:	Shawn Guo <shawnguo@kernel.org>
15077M:	Stefan Agner <stefan@agner.ch>
15078R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15079L:	linux-gpio@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15082F:	drivers/pinctrl/freescale/
15083
15084PIN CONTROLLER - INTEL
15085M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15086M:	Andy Shevchenko <andy@kernel.org>
15087S:	Maintained
15088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15089F:	drivers/pinctrl/intel/
15090
15091PIN CONTROLLER - KEEMBAY
15092M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15093S:	Supported
15094F:	drivers/pinctrl/pinctrl-keembay*
15095
15096PIN CONTROLLER - MEDIATEK
15097M:	Sean Wang <sean.wang@kernel.org>
15098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15101F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15102F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15103F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15104F:	drivers/pinctrl/mediatek/
15105
15106PIN CONTROLLER - MICROCHIP AT91
15107M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15109L:	linux-gpio@vger.kernel.org
15110S:	Supported
15111F:	drivers/gpio/gpio-sama5d2-piobu.c
15112F:	drivers/pinctrl/pinctrl-at91*
15113
15114PIN CONTROLLER - QUALCOMM
15115M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15116L:	linux-arm-msm@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15119F:	drivers/pinctrl/qcom/
15120
15121PIN CONTROLLER - RENESAS
15122M:	Geert Uytterhoeven <geert+renesas@glider.be>
15123L:	linux-renesas-soc@vger.kernel.org
15124S:	Supported
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15126F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15127F:	drivers/pinctrl/renesas/
15128
15129PIN CONTROLLER - SAMSUNG
15130M:	Tomasz Figa <tomasz.figa@gmail.com>
15131M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15132M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15134L:	linux-samsung-soc@vger.kernel.org
15135S:	Maintained
15136Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15138F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15139F:	drivers/pinctrl/samsung/
15140F:	include/dt-bindings/pinctrl/samsung.h
15141
15142PIN CONTROLLER - SINGLE
15143M:	Tony Lindgren <tony@atomide.com>
15144M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15146L:	linux-omap@vger.kernel.org
15147S:	Maintained
15148F:	drivers/pinctrl/pinctrl-single.c
15149
15150PKTCDVD DRIVER
15151M:	linux-block@vger.kernel.org
15152S:	Orphan
15153F:	drivers/block/pktcdvd.c
15154F:	include/linux/pktcdvd.h
15155F:	include/uapi/linux/pktcdvd.h
15156
15157PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15158M:	Tomasz Duszynski <tduszyns@gmail.com>
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15161F:	drivers/iio/chemical/pms7003.c
15162
15163PLDMFW LIBRARY
15164M:	Jacob Keller <jacob.e.keller@intel.com>
15165S:	Maintained
15166F:	Documentation/driver-api/pldmfw/
15167F:	include/linux/pldmfw.h
15168F:	lib/pldmfw/
15169
15170PLX DMA DRIVER
15171M:	Logan Gunthorpe <logang@deltatee.com>
15172S:	Maintained
15173F:	drivers/dma/plx_dma.c
15174
15175PM6764TR DRIVER
15176M:	Charles Hsu	<hsu.yungteng@gmail.com>
15177L:	linux-hwmon@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/hwmon/pm6764tr.rst
15180F:	drivers/hwmon/pmbus/pm6764tr.c
15181
15182PM-GRAPH UTILITY
15183M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15184L:	linux-pm@vger.kernel.org
15185S:	Supported
15186W:	https://01.org/pm-graph
15187B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15188T:	git git://github.com/intel/pm-graph
15189F:	tools/power/pm-graph
15190
15191PMBUS HARDWARE MONITORING DRIVERS
15192M:	Guenter Roeck <linux@roeck-us.net>
15193L:	linux-hwmon@vger.kernel.org
15194S:	Maintained
15195W:	http://hwmon.wiki.kernel.org/
15196W:	http://www.roeck-us.net/linux/drivers/
15197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15198F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15199F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15200F:	Documentation/hwmon/adm1275.rst
15201F:	Documentation/hwmon/ibm-cffps.rst
15202F:	Documentation/hwmon/ir35221.rst
15203F:	Documentation/hwmon/lm25066.rst
15204F:	Documentation/hwmon/ltc2978.rst
15205F:	Documentation/hwmon/ltc3815.rst
15206F:	Documentation/hwmon/max16064.rst
15207F:	Documentation/hwmon/max20751.rst
15208F:	Documentation/hwmon/max31785.rst
15209F:	Documentation/hwmon/max34440.rst
15210F:	Documentation/hwmon/max8688.rst
15211F:	Documentation/hwmon/pmbus-core.rst
15212F:	Documentation/hwmon/pmbus.rst
15213F:	Documentation/hwmon/tps40422.rst
15214F:	Documentation/hwmon/ucd9000.rst
15215F:	Documentation/hwmon/ucd9200.rst
15216F:	Documentation/hwmon/zl6100.rst
15217F:	drivers/hwmon/pmbus/
15218F:	include/linux/pmbus.h
15219
15220PMC SIERRA MaxRAID DRIVER
15221L:	linux-scsi@vger.kernel.org
15222S:	Orphan
15223W:	http://www.pmc-sierra.com/
15224F:	drivers/scsi/pmcraid.*
15225
15226PMC SIERRA PM8001 DRIVER
15227M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15228L:	linux-scsi@vger.kernel.org
15229S:	Supported
15230F:	drivers/scsi/pm8001/
15231
15232PNI RM3100 IIO DRIVER
15233M:	Song Qiang <songqiang1304521@gmail.com>
15234L:	linux-iio@vger.kernel.org
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15237F:	drivers/iio/magnetometer/rm3100*
15238
15239PNP SUPPORT
15240M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15241L:	linux-acpi@vger.kernel.org
15242S:	Maintained
15243F:	drivers/pnp/
15244F:	include/linux/pnp.h
15245
15246POSIX CLOCKS and TIMERS
15247M:	Thomas Gleixner <tglx@linutronix.de>
15248L:	linux-kernel@vger.kernel.org
15249S:	Maintained
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15251F:	fs/timerfd.c
15252F:	include/linux/time_namespace.h
15253F:	include/linux/timer*
15254F:	kernel/time/*timer*
15255F:	kernel/time/namespace.c
15256
15257POWER MANAGEMENT CORE
15258M:	"Rafael J. Wysocki" <rafael@kernel.org>
15259L:	linux-pm@vger.kernel.org
15260S:	Supported
15261B:	https://bugzilla.kernel.org
15262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15263F:	drivers/base/power/
15264F:	drivers/powercap/
15265F:	include/linux/intel_rapl.h
15266F:	include/linux/pm.h
15267F:	include/linux/pm_*
15268F:	include/linux/powercap.h
15269F:	kernel/configs/nopm.config
15270
15271DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15272M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15273L:	linux-pm@vger.kernel.org
15274S:	Supported
15275B:	https://bugzilla.kernel.org
15276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15277F:	drivers/powercap/dtpm*
15278F:	include/linux/dtpm.h
15279
15280POWER STATE COORDINATION INTERFACE (PSCI)
15281M:	Mark Rutland <mark.rutland@arm.com>
15282M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15284S:	Maintained
15285F:	drivers/firmware/psci/
15286F:	include/linux/psci.h
15287F:	include/uapi/linux/psci.h
15288
15289POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15290M:	Sebastian Reichel <sre@kernel.org>
15291L:	linux-pm@vger.kernel.org
15292S:	Maintained
15293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15294F:	Documentation/ABI/testing/sysfs-class-power
15295F:	Documentation/devicetree/bindings/power/supply/
15296F:	drivers/power/supply/
15297F:	include/linux/power/
15298F:	include/linux/power_supply.h
15299
15300POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15301M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15302L:	linuxppc-dev@lists.ozlabs.org
15303S:	Maintained
15304F:	drivers/char/powernv-op-panel.c
15305
15306PPP OVER ATM (RFC 2364)
15307M:	Mitchell Blank Jr <mitch@sfgoth.com>
15308S:	Maintained
15309F:	include/uapi/linux/atmppp.h
15310F:	net/atm/pppoatm.c
15311
15312PPP OVER ETHERNET
15313M:	Michal Ostrowski <mostrows@earthlink.net>
15314S:	Maintained
15315F:	drivers/net/ppp/pppoe.c
15316F:	drivers/net/ppp/pppox.c
15317
15318PPP OVER L2TP
15319M:	James Chapman <jchapman@katalix.com>
15320S:	Maintained
15321F:	include/linux/if_pppol2tp.h
15322F:	include/uapi/linux/if_pppol2tp.h
15323F:	net/l2tp/l2tp_ppp.c
15324
15325PPP PROTOCOL DRIVERS AND COMPRESSORS
15326M:	Paul Mackerras <paulus@samba.org>
15327L:	linux-ppp@vger.kernel.org
15328S:	Maintained
15329F:	drivers/net/ppp/ppp_*
15330
15331PPS SUPPORT
15332M:	Rodolfo Giometti <giometti@enneenne.com>
15333L:	linuxpps@ml.enneenne.com (subscribers-only)
15334S:	Maintained
15335W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15336F:	Documentation/ABI/testing/sysfs-pps
15337F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15338F:	Documentation/driver-api/pps.rst
15339F:	drivers/pps/
15340F:	include/linux/pps*.h
15341F:	include/uapi/linux/pps.h
15342
15343PPTP DRIVER
15344M:	Dmitry Kozlov <xeb@mail.ru>
15345L:	netdev@vger.kernel.org
15346S:	Maintained
15347W:	http://sourceforge.net/projects/accel-pptp
15348F:	drivers/net/ppp/pptp.c
15349
15350PRESSURE STALL INFORMATION (PSI)
15351M:	Johannes Weiner <hannes@cmpxchg.org>
15352S:	Maintained
15353F:	include/linux/psi*
15354F:	kernel/sched/psi.c
15355
15356PRINTK
15357M:	Petr Mladek <pmladek@suse.com>
15358M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15359R:	Steven Rostedt <rostedt@goodmis.org>
15360R:	John Ogness <john.ogness@linutronix.de>
15361S:	Maintained
15362F:	include/linux/printk.h
15363F:	kernel/printk/
15364
15365PRINTK INDEXING
15366R:	Chris Down <chris@chrisdown.name>
15367S:	Maintained
15368F:	kernel/printk/index.c
15369
15370PROC FILESYSTEM
15371L:	linux-kernel@vger.kernel.org
15372L:	linux-fsdevel@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/filesystems/proc.rst
15375F:	fs/proc/
15376F:	include/linux/proc_fs.h
15377F:	tools/testing/selftests/proc/
15378
15379PROC SYSCTL
15380M:	Luis Chamberlain <mcgrof@kernel.org>
15381M:	Kees Cook <keescook@chromium.org>
15382M:	Iurii Zaikin <yzaikin@google.com>
15383L:	linux-kernel@vger.kernel.org
15384L:	linux-fsdevel@vger.kernel.org
15385S:	Maintained
15386F:	fs/proc/proc_sysctl.c
15387F:	include/linux/sysctl.h
15388F:	kernel/sysctl-test.c
15389F:	kernel/sysctl.c
15390F:	tools/testing/selftests/sysctl/
15391
15392PS3 NETWORK SUPPORT
15393M:	Geoff Levand <geoff@infradead.org>
15394L:	netdev@vger.kernel.org
15395L:	linuxppc-dev@lists.ozlabs.org
15396S:	Maintained
15397F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15398
15399PS3 PLATFORM SUPPORT
15400M:	Geoff Levand <geoff@infradead.org>
15401L:	linuxppc-dev@lists.ozlabs.org
15402S:	Maintained
15403F:	arch/powerpc/boot/ps3*
15404F:	arch/powerpc/include/asm/lv1call.h
15405F:	arch/powerpc/include/asm/ps3*.h
15406F:	arch/powerpc/platforms/ps3/
15407F:	drivers/*/ps3*
15408F:	drivers/ps3/
15409F:	drivers/rtc/rtc-ps3.c
15410F:	drivers/usb/host/*ps3.c
15411F:	sound/ppc/snd_ps3*
15412
15413PS3VRAM DRIVER
15414M:	Jim Paris <jim@jtan.com>
15415M:	Geoff Levand <geoff@infradead.org>
15416L:	linuxppc-dev@lists.ozlabs.org
15417S:	Maintained
15418F:	drivers/block/ps3vram.c
15419
15420PSAMPLE PACKET SAMPLING SUPPORT
15421M:	Yotam Gigi <yotam.gi@gmail.com>
15422S:	Maintained
15423F:	include/net/psample.h
15424F:	include/uapi/linux/psample.h
15425F:	net/psample
15426
15427PSTORE FILESYSTEM
15428M:	Kees Cook <keescook@chromium.org>
15429M:	Anton Vorontsov <anton@enomsg.org>
15430M:	Colin Cross <ccross@android.com>
15431M:	Tony Luck <tony.luck@intel.com>
15432S:	Maintained
15433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15434F:	Documentation/admin-guide/ramoops.rst
15435F:	Documentation/admin-guide/pstore-blk.rst
15436F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15437F:	drivers/acpi/apei/erst.c
15438F:	drivers/firmware/efi/efi-pstore.c
15439F:	fs/pstore/
15440F:	include/linux/pstore*
15441K:	\b(pstore|ramoops)
15442
15443PTP HARDWARE CLOCK SUPPORT
15444M:	Richard Cochran <richardcochran@gmail.com>
15445L:	netdev@vger.kernel.org
15446S:	Maintained
15447W:	http://linuxptp.sourceforge.net/
15448F:	Documentation/ABI/testing/sysfs-ptp
15449F:	Documentation/driver-api/ptp.rst
15450F:	drivers/net/phy/dp83640*
15451F:	drivers/ptp/*
15452F:	include/linux/ptp_cl*
15453
15454PTP VIRTUAL CLOCK SUPPORT
15455M:	Yangbo Lu <yangbo.lu@nxp.com>
15456L:	netdev@vger.kernel.org
15457S:	Maintained
15458F:	drivers/ptp/ptp_vclock.c
15459F:	net/ethtool/phc_vclocks.c
15460
15461PTRACE SUPPORT
15462M:	Oleg Nesterov <oleg@redhat.com>
15463S:	Maintained
15464F:	arch/*/*/ptrace*.c
15465F:	arch/*/include/asm/ptrace*.h
15466F:	arch/*/ptrace*.c
15467F:	include/asm-generic/syscall.h
15468F:	include/linux/ptrace.h
15469F:	include/linux/regset.h
15470F:	include/linux/tracehook.h
15471F:	include/uapi/linux/ptrace.h
15472F:	include/uapi/linux/ptrace.h
15473F:	kernel/ptrace.c
15474
15475PULSE8-CEC DRIVER
15476M:	Hans Verkuil <hverkuil@xs4all.nl>
15477L:	linux-media@vger.kernel.org
15478S:	Maintained
15479T:	git git://linuxtv.org/media_tree.git
15480F:	Documentation/admin-guide/media/pulse8-cec.rst
15481F:	drivers/media/cec/usb/pulse8/
15482
15483PVRUSB2 VIDEO4LINUX DRIVER
15484M:	Mike Isely <isely@pobox.com>
15485L:	pvrusb2@isely.net	(subscribers-only)
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488W:	http://www.isely.net/pvrusb2/
15489T:	git git://linuxtv.org/media_tree.git
15490F:	Documentation/driver-api/media/drivers/pvrusb2*
15491F:	drivers/media/usb/pvrusb2/
15492
15493PWC WEBCAM DRIVER
15494M:	Hans Verkuil <hverkuil@xs4all.nl>
15495L:	linux-media@vger.kernel.org
15496S:	Odd Fixes
15497T:	git git://linuxtv.org/media_tree.git
15498F:	drivers/media/usb/pwc/*
15499F:	include/trace/events/pwc.h
15500
15501PWM FAN DRIVER
15502M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15503L:	linux-hwmon@vger.kernel.org
15504S:	Supported
15505F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15506F:	Documentation/hwmon/pwm-fan.rst
15507F:	drivers/hwmon/pwm-fan.c
15508
15509PWM IR Transmitter
15510M:	Sean Young <sean@mess.org>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513F:	drivers/media/rc/pwm-ir-tx.c
15514
15515PWM SUBSYSTEM
15516M:	Thierry Reding <thierry.reding@gmail.com>
15517R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15518M:	Lee Jones <lee.jones@linaro.org>
15519L:	linux-pwm@vger.kernel.org
15520S:	Maintained
15521Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15523F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15524F:	Documentation/devicetree/bindings/pwm/
15525F:	Documentation/driver-api/pwm.rst
15526F:	drivers/gpio/gpio-mvebu.c
15527F:	drivers/pwm/
15528F:	drivers/video/backlight/pwm_bl.c
15529F:	include/linux/pwm.h
15530F:	include/linux/pwm_backlight.h
15531K:	pwm_(config|apply_state|ops)
15532
15533PXA GPIO DRIVER
15534M:	Robert Jarzmik <robert.jarzmik@free.fr>
15535L:	linux-gpio@vger.kernel.org
15536S:	Maintained
15537F:	drivers/gpio/gpio-pxa.c
15538
15539PXA MMCI DRIVER
15540S:	Orphan
15541
15542PXA RTC DRIVER
15543M:	Robert Jarzmik <robert.jarzmik@free.fr>
15544L:	linux-rtc@vger.kernel.org
15545S:	Maintained
15546
15547PXA2xx/PXA3xx SUPPORT
15548M:	Daniel Mack <daniel@zonque.org>
15549M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15550M:	Robert Jarzmik <robert.jarzmik@free.fr>
15551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15552S:	Maintained
15553T:	git git://github.com/hzhuang1/linux.git
15554T:	git git://github.com/rjarzmik/linux.git
15555F:	arch/arm/boot/dts/pxa*
15556F:	arch/arm/mach-pxa/
15557F:	drivers/dma/pxa*
15558F:	drivers/pcmcia/pxa2xx*
15559F:	drivers/pinctrl/pxa/
15560F:	drivers/spi/spi-pxa2xx*
15561F:	drivers/usb/gadget/udc/pxa2*
15562F:	include/sound/pxa2xx-lib.h
15563F:	sound/arm/pxa*
15564F:	sound/soc/pxa/
15565
15566QAT DRIVER
15567M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15568L:	qat-linux@intel.com
15569S:	Supported
15570F:	drivers/crypto/qat/
15571
15572QCOM AUDIO (ASoC) DRIVERS
15573M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15574M:	Banajit Goswami <bgoswami@codeaurora.org>
15575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15576S:	Supported
15577F:	sound/soc/codecs/lpass-va-macro.c
15578F:	sound/soc/codecs/lpass-wsa-macro.*
15579F:	sound/soc/codecs/msm8916-wcd-analog.c
15580F:	sound/soc/codecs/msm8916-wcd-digital.c
15581F:	sound/soc/codecs/wcd9335.*
15582F:	sound/soc/codecs/wcd934x.c
15583F:	sound/soc/codecs/wcd-clsh-v2.*
15584F:	sound/soc/codecs/wsa881x.c
15585F:	sound/soc/qcom/
15586
15587QCOM IPA DRIVER
15588M:	Alex Elder <elder@kernel.org>
15589L:	netdev@vger.kernel.org
15590S:	Supported
15591F:	drivers/net/ipa/
15592
15593QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15594M:	Gabriel Somlo <somlo@cmu.edu>
15595M:	"Michael S. Tsirkin" <mst@redhat.com>
15596L:	qemu-devel@nongnu.org
15597S:	Maintained
15598F:	drivers/firmware/qemu_fw_cfg.c
15599F:	include/uapi/linux/qemu_fw_cfg.h
15600
15601QIB DRIVER
15602M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15603M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15604L:	linux-rdma@vger.kernel.org
15605S:	Supported
15606F:	drivers/infiniband/hw/qib/
15607
15608QLOGIC QL41xxx FCOE DRIVER
15609M:	Saurav Kashyap <skashyap@marvell.com>
15610M:	Javed Hasan <jhasan@marvell.com>
15611M:	GR-QLogic-Storage-Upstream@marvell.com
15612L:	linux-scsi@vger.kernel.org
15613S:	Supported
15614F:	drivers/scsi/qedf/
15615
15616QLOGIC QL41xxx ISCSI DRIVER
15617M:	Nilesh Javali <njavali@marvell.com>
15618M:	Manish Rangankar <mrangankar@marvell.com>
15619M:	GR-QLogic-Storage-Upstream@marvell.com
15620L:	linux-scsi@vger.kernel.org
15621S:	Supported
15622F:	drivers/scsi/qedi/
15623
15624QLOGIC QL4xxx ETHERNET DRIVER
15625M:	Ariel Elior <aelior@marvell.com>
15626M:	Manish Chopra <manishc@marvell.com>
15627L:	netdev@vger.kernel.org
15628S:	Supported
15629F:	drivers/net/ethernet/qlogic/qed/
15630F:	drivers/net/ethernet/qlogic/qede/
15631F:	include/linux/qed/
15632
15633QLOGIC QL4xxx RDMA DRIVER
15634M:	Michal Kalderon <mkalderon@marvell.com>
15635M:	Ariel Elior <aelior@marvell.com>
15636L:	linux-rdma@vger.kernel.org
15637S:	Supported
15638F:	drivers/infiniband/hw/qedr/
15639F:	include/uapi/rdma/qedr-abi.h
15640
15641QLOGIC QLA1280 SCSI DRIVER
15642M:	Michael Reed <mdr@sgi.com>
15643L:	linux-scsi@vger.kernel.org
15644S:	Maintained
15645F:	drivers/scsi/qla1280.[ch]
15646
15647QLOGIC QLA2XXX FC-SCSI DRIVER
15648M:	Nilesh Javali <njavali@marvell.com>
15649M:	GR-QLogic-Storage-Upstream@marvell.com
15650L:	linux-scsi@vger.kernel.org
15651S:	Supported
15652F:	drivers/scsi/qla2xxx/
15653
15654QLOGIC QLA3XXX NETWORK DRIVER
15655M:	GR-Linux-NIC-Dev@marvell.com
15656L:	netdev@vger.kernel.org
15657S:	Supported
15658F:	drivers/net/ethernet/qlogic/qla3xxx.*
15659
15660QLOGIC QLA4XXX iSCSI DRIVER
15661M:	Nilesh Javali <njavali@marvell.com>
15662M:	Manish Rangankar <mrangankar@marvell.com>
15663M:	GR-QLogic-Storage-Upstream@marvell.com
15664L:	linux-scsi@vger.kernel.org
15665S:	Supported
15666F:	drivers/scsi/qla4xxx/
15667
15668QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15669M:	Shahed Shaikh <shshaikh@marvell.com>
15670M:	Manish Chopra <manishc@marvell.com>
15671M:	GR-Linux-NIC-Dev@marvell.com
15672L:	netdev@vger.kernel.org
15673S:	Supported
15674F:	drivers/net/ethernet/qlogic/qlcnic/
15675
15676QLOGIC QLGE 10Gb ETHERNET DRIVER
15677M:	Manish Chopra <manishc@marvell.com>
15678M:	GR-Linux-NIC-Dev@marvell.com
15679M:	Coiby Xu <coiby.xu@gmail.com>
15680L:	netdev@vger.kernel.org
15681S:	Supported
15682F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15683F:	drivers/staging/qlge/
15684
15685QM1D1B0004 MEDIA DRIVER
15686M:	Akihiro Tsukada <tskd08@gmail.com>
15687L:	linux-media@vger.kernel.org
15688S:	Odd Fixes
15689F:	drivers/media/tuners/qm1d1b0004*
15690
15691QM1D1C0042 MEDIA DRIVER
15692M:	Akihiro Tsukada <tskd08@gmail.com>
15693L:	linux-media@vger.kernel.org
15694S:	Odd Fixes
15695F:	drivers/media/tuners/qm1d1c0042*
15696
15697QNX4 FILESYSTEM
15698M:	Anders Larsen <al@alarsen.net>
15699S:	Maintained
15700W:	http://www.alarsen.net/linux/qnx4fs/
15701F:	fs/qnx4/
15702F:	include/uapi/linux/qnx4_fs.h
15703F:	include/uapi/linux/qnxtypes.h
15704
15705QORIQ DPAA2 FSL-MC BUS DRIVER
15706M:	Stuart Yoder <stuyoder@gmail.com>
15707M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15708L:	linux-kernel@vger.kernel.org
15709S:	Maintained
15710F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15711F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15712F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15713F:	drivers/bus/fsl-mc/
15714F:	include/uapi/linux/fsl_mc.h
15715
15716QT1010 MEDIA DRIVER
15717M:	Antti Palosaari <crope@iki.fi>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720W:	https://linuxtv.org
15721W:	http://palosaari.fi/linux/
15722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15723T:	git git://linuxtv.org/anttip/media_tree.git
15724F:	drivers/media/tuners/qt1010*
15725
15726QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15727M:	Kalle Valo <kvalo@kernel.org>
15728L:	ath10k@lists.infradead.org
15729S:	Supported
15730W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15732F:	drivers/net/wireless/ath/ath10k/
15733
15734QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15735M:	Kalle Valo <kvalo@kernel.org>
15736L:	ath11k@lists.infradead.org
15737S:	Supported
15738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15739F:	drivers/net/wireless/ath/ath11k/
15740
15741QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15742M:	ath9k-devel@qca.qualcomm.com
15743L:	linux-wireless@vger.kernel.org
15744S:	Supported
15745W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15746F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15747F:	drivers/net/wireless/ath/ath9k/
15748
15749QUALCOMM CAMERA SUBSYSTEM DRIVER
15750M:	Robert Foss <robert.foss@linaro.org>
15751M:	Todor Tomov <todor.too@gmail.com>
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/admin-guide/media/qcom_camss.rst
15755F:	Documentation/devicetree/bindings/media/*camss*
15756F:	drivers/media/platform/qcom/camss/
15757
15758QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15759M:	Niklas Cassel <nks@flawful.org>
15760L:	linux-pm@vger.kernel.org
15761L:	linux-arm-msm@vger.kernel.org
15762S:	Maintained
15763F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15764F:	drivers/soc/qcom/cpr.c
15765
15766QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15767M:	Ilia Lin <ilia.lin@kernel.org>
15768L:	linux-pm@vger.kernel.org
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15771F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15772
15773QUALCOMM CRYPTO DRIVERS
15774M:	Thara Gopinath <thara.gopinath@linaro.org>
15775L:	linux-crypto@vger.kernel.org
15776L:	linux-arm-msm@vger.kernel.org
15777S:	Maintained
15778F:	drivers/crypto/qce/
15779
15780QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15781M:	Timur Tabi <timur@kernel.org>
15782L:	netdev@vger.kernel.org
15783S:	Maintained
15784F:	drivers/net/ethernet/qualcomm/emac/
15785
15786QUALCOMM ETHQOS ETHERNET DRIVER
15787M:	Vinod Koul <vkoul@kernel.org>
15788L:	netdev@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15791F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15792
15793QUALCOMM FASTRPC DRIVER
15794M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15795M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15796L:	linux-arm-msm@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15799F:	drivers/misc/fastrpc.c
15800F:	include/uapi/misc/fastrpc.h
15801
15802QUALCOMM GENERIC INTERFACE I2C DRIVER
15803M:	Akash Asthana <akashast@codeaurora.org>
15804M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15805L:	linux-i2c@vger.kernel.org
15806L:	linux-arm-msm@vger.kernel.org
15807S:	Supported
15808F:	drivers/i2c/busses/i2c-qcom-geni.c
15809
15810QUALCOMM HEXAGON ARCHITECTURE
15811M:	Brian Cain <bcain@codeaurora.org>
15812L:	linux-hexagon@vger.kernel.org
15813S:	Supported
15814F:	arch/hexagon/
15815
15816QUALCOMM HIDMA DRIVER
15817M:	Sinan Kaya <okaya@kernel.org>
15818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15819L:	linux-arm-msm@vger.kernel.org
15820L:	dmaengine@vger.kernel.org
15821S:	Supported
15822F:	drivers/dma/qcom/hidma*
15823
15824QUALCOMM I2C CCI DRIVER
15825M:	Loic Poulain <loic.poulain@linaro.org>
15826M:	Robert Foss <robert.foss@linaro.org>
15827L:	linux-i2c@vger.kernel.org
15828L:	linux-arm-msm@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15831F:	drivers/i2c/busses/i2c-qcom-cci.c
15832
15833QUALCOMM IOMMU
15834M:	Rob Clark <robdclark@gmail.com>
15835L:	iommu@lists.linux-foundation.org
15836L:	linux-arm-msm@vger.kernel.org
15837S:	Maintained
15838F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15839
15840QUALCOMM IPC ROUTER (QRTR) DRIVER
15841M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15842L:	linux-arm-msm@vger.kernel.org
15843S:	Maintained
15844F:	include/trace/events/qrtr.h
15845F:	include/uapi/linux/qrtr.h
15846F:	net/qrtr/
15847
15848QUALCOMM IPCC MAILBOX DRIVER
15849M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15850L:	linux-arm-msm@vger.kernel.org
15851S:	Supported
15852F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15853F:	drivers/mailbox/qcom-ipcc.c
15854F:	include/dt-bindings/mailbox/qcom-ipcc.h
15855
15856QUALCOMM IPQ4019 USB PHY DRIVER
15857M:	Robert Marko <robert.marko@sartura.hr>
15858M:	Luka Perkov <luka.perkov@sartura.hr>
15859L:	linux-arm-msm@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15862F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15863
15864QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15865M:	Robert Marko <robert.marko@sartura.hr>
15866M:	Luka Perkov <luka.perkov@sartura.hr>
15867L:	linux-arm-msm@vger.kernel.org
15868S:	Maintained
15869F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15870F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15871
15872QUALCOMM NAND CONTROLLER DRIVER
15873M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15874L:	linux-mtd@lists.infradead.org
15875L:	linux-arm-msm@vger.kernel.org
15876S:	Maintained
15877F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15878F:	drivers/mtd/nand/raw/qcom_nandc.c
15879
15880QUALCOMM RMNET DRIVER
15881M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15882M:	Sean Tranchetti <stranche@codeaurora.org>
15883L:	netdev@vger.kernel.org
15884S:	Maintained
15885F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15886F:	drivers/net/ethernet/qualcomm/rmnet/
15887F:	include/linux/if_rmnet.h
15888
15889QUALCOMM TSENS THERMAL DRIVER
15890M:	Amit Kucheria <amitk@kernel.org>
15891M:	Thara Gopinath <thara.gopinath@linaro.org>
15892L:	linux-pm@vger.kernel.org
15893L:	linux-arm-msm@vger.kernel.org
15894S:	Maintained
15895F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15896F:	drivers/thermal/qcom/
15897
15898QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15899M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15900L:	linux-media@vger.kernel.org
15901L:	linux-arm-msm@vger.kernel.org
15902S:	Maintained
15903T:	git git://linuxtv.org/media_tree.git
15904F:	Documentation/devicetree/bindings/media/*venus*
15905F:	drivers/media/platform/qcom/venus/
15906
15907QUALCOMM WCN36XX WIRELESS DRIVER
15908M:	Kalle Valo <kvalo@kernel.org>
15909L:	wcn36xx@lists.infradead.org
15910S:	Supported
15911W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15912T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15913F:	drivers/net/wireless/ath/wcn36xx/
15914
15915QUANTENNA QTNFMAC WIRELESS DRIVER
15916M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15917R:	Sergey Matyukevich <geomatsi@gmail.com>
15918L:	linux-wireless@vger.kernel.org
15919S:	Maintained
15920F:	drivers/net/wireless/quantenna
15921
15922RADEON and AMDGPU DRM DRIVERS
15923M:	Alex Deucher <alexander.deucher@amd.com>
15924M:	Christian König <christian.koenig@amd.com>
15925M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15926L:	amd-gfx@lists.freedesktop.org
15927S:	Supported
15928T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15929B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15930C:	irc://irc.oftc.net/radeon
15931F:	drivers/gpu/drm/amd/
15932F:	drivers/gpu/drm/radeon/
15933F:	include/uapi/drm/amdgpu_drm.h
15934F:	include/uapi/drm/radeon_drm.h
15935
15936RADEON FRAMEBUFFER DISPLAY DRIVER
15937M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15938L:	linux-fbdev@vger.kernel.org
15939S:	Maintained
15940F:	drivers/video/fbdev/aty/radeon*
15941F:	include/uapi/linux/radeonfb.h
15942
15943RADIOSHARK RADIO DRIVER
15944M:	Hans Verkuil <hverkuil@xs4all.nl>
15945L:	linux-media@vger.kernel.org
15946S:	Maintained
15947T:	git git://linuxtv.org/media_tree.git
15948F:	drivers/media/radio/radio-shark.c
15949
15950RADIOSHARK2 RADIO DRIVER
15951M:	Hans Verkuil <hverkuil@xs4all.nl>
15952L:	linux-media@vger.kernel.org
15953S:	Maintained
15954T:	git git://linuxtv.org/media_tree.git
15955F:	drivers/media/radio/radio-shark2.c
15956F:	drivers/media/radio/radio-tea5777.c
15957
15958RADOS BLOCK DEVICE (RBD)
15959M:	Ilya Dryomov <idryomov@gmail.com>
15960R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15961L:	ceph-devel@vger.kernel.org
15962S:	Supported
15963W:	http://ceph.com/
15964T:	git git://github.com/ceph/ceph-client.git
15965F:	Documentation/ABI/testing/sysfs-bus-rbd
15966F:	drivers/block/rbd.c
15967F:	drivers/block/rbd_types.h
15968
15969RAGE128 FRAMEBUFFER DISPLAY DRIVER
15970M:	Paul Mackerras <paulus@samba.org>
15971L:	linux-fbdev@vger.kernel.org
15972S:	Maintained
15973F:	drivers/video/fbdev/aty/aty128fb.c
15974
15975RAINSHADOW-CEC DRIVER
15976M:	Hans Verkuil <hverkuil@xs4all.nl>
15977L:	linux-media@vger.kernel.org
15978S:	Maintained
15979T:	git git://linuxtv.org/media_tree.git
15980F:	drivers/media/cec/usb/rainshadow/
15981
15982RALINK MIPS ARCHITECTURE
15983M:	John Crispin <john@phrozen.org>
15984L:	linux-mips@vger.kernel.org
15985S:	Maintained
15986F:	arch/mips/ralink
15987
15988RALINK RT2X00 WIRELESS LAN DRIVER
15989M:	Stanislaw Gruszka <stf_xl@wp.pl>
15990M:	Helmut Schaa <helmut.schaa@googlemail.com>
15991L:	linux-wireless@vger.kernel.org
15992S:	Maintained
15993F:	drivers/net/wireless/ralink/rt2x00/
15994
15995RAMDISK RAM BLOCK DEVICE DRIVER
15996M:	Jens Axboe <axboe@kernel.dk>
15997S:	Maintained
15998F:	Documentation/admin-guide/blockdev/ramdisk.rst
15999F:	drivers/block/brd.c
16000
16001RANCHU VIRTUAL BOARD FOR MIPS
16002M:	Miodrag Dinic <miodrag.dinic@mips.com>
16003L:	linux-mips@vger.kernel.org
16004S:	Supported
16005F:	arch/mips/configs/generic/board-ranchu.config
16006F:	arch/mips/generic/board-ranchu.c
16007
16008RANDOM NUMBER DRIVER
16009M:	"Theodore Ts'o" <tytso@mit.edu>
16010M:	Jason A. Donenfeld <Jason@zx2c4.com>
16011S:	Maintained
16012F:	drivers/char/random.c
16013
16014RAPIDIO SUBSYSTEM
16015M:	Matt Porter <mporter@kernel.crashing.org>
16016M:	Alexandre Bounine <alex.bou9@gmail.com>
16017S:	Maintained
16018F:	drivers/rapidio/
16019
16020RAS INFRASTRUCTURE
16021M:	Tony Luck <tony.luck@intel.com>
16022M:	Borislav Petkov <bp@alien8.de>
16023L:	linux-edac@vger.kernel.org
16024S:	Maintained
16025F:	Documentation/admin-guide/ras.rst
16026F:	drivers/ras/
16027F:	include/linux/ras.h
16028F:	include/ras/ras_event.h
16029
16030RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16031L:	linux-wireless@vger.kernel.org
16032S:	Orphan
16033F:	drivers/net/wireless/ray*
16034
16035RC-CORE / LIRC FRAMEWORK
16036M:	Sean Young <sean@mess.org>
16037L:	linux-media@vger.kernel.org
16038S:	Maintained
16039W:	http://linuxtv.org
16040T:	git git://linuxtv.org/media_tree.git
16041F:	Documentation/driver-api/media/rc-core.rst
16042F:	Documentation/userspace-api/media/rc/
16043F:	drivers/media/rc/
16044F:	include/media/rc-map.h
16045F:	include/media/rc-core.h
16046F:	include/uapi/linux/lirc.h
16047
16048RCMM REMOTE CONTROLS DECODER
16049M:	Patrick Lerda <patrick9876@free.fr>
16050S:	Maintained
16051F:	drivers/media/rc/ir-rcmm-decoder.c
16052
16053RCUTORTURE TEST FRAMEWORK
16054M:	"Paul E. McKenney" <paulmck@kernel.org>
16055M:	Josh Triplett <josh@joshtriplett.org>
16056R:	Steven Rostedt <rostedt@goodmis.org>
16057R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16058R:	Lai Jiangshan <jiangshanlai@gmail.com>
16059L:	rcu@vger.kernel.org
16060S:	Supported
16061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16062F:	tools/testing/selftests/rcutorture
16063
16064RDACM20 Camera Sensor
16065M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16066M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16067M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16068M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16069L:	linux-media@vger.kernel.org
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16072F:	drivers/media/i2c/max9271.c
16073F:	drivers/media/i2c/max9271.h
16074F:	drivers/media/i2c/rdacm20.c
16075
16076RDACM21 Camera Sensor
16077M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16078M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16079M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16080M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16081L:	linux-media@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16084F:	drivers/media/i2c/max9271.c
16085F:	drivers/media/i2c/max9271.h
16086F:	drivers/media/i2c/rdacm21.c
16087
16088RDC R-321X SoC
16089M:	Florian Fainelli <florian@openwrt.org>
16090S:	Maintained
16091
16092RDC R6040 FAST ETHERNET DRIVER
16093M:	Florian Fainelli <f.fainelli@gmail.com>
16094L:	netdev@vger.kernel.org
16095S:	Maintained
16096F:	drivers/net/ethernet/rdc/r6040.c
16097
16098RDMAVT - RDMA verbs software
16099M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16100M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16101L:	linux-rdma@vger.kernel.org
16102S:	Supported
16103F:	drivers/infiniband/sw/rdmavt
16104
16105RDS - RELIABLE DATAGRAM SOCKETS
16106M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16107L:	netdev@vger.kernel.org
16108L:	linux-rdma@vger.kernel.org
16109L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16110S:	Supported
16111W:	https://oss.oracle.com/projects/rds/
16112F:	Documentation/networking/rds.rst
16113F:	net/rds/
16114
16115RDT - RESOURCE ALLOCATION
16116M:	Fenghua Yu <fenghua.yu@intel.com>
16117M:	Reinette Chatre <reinette.chatre@intel.com>
16118L:	linux-kernel@vger.kernel.org
16119S:	Supported
16120F:	Documentation/x86/resctrl*
16121F:	arch/x86/include/asm/resctrl.h
16122F:	arch/x86/kernel/cpu/resctrl/
16123F:	tools/testing/selftests/resctrl/
16124
16125READ-COPY UPDATE (RCU)
16126M:	"Paul E. McKenney" <paulmck@kernel.org>
16127M:	Josh Triplett <josh@joshtriplett.org>
16128R:	Steven Rostedt <rostedt@goodmis.org>
16129R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16130R:	Lai Jiangshan <jiangshanlai@gmail.com>
16131R:	Joel Fernandes <joel@joelfernandes.org>
16132L:	rcu@vger.kernel.org
16133S:	Supported
16134W:	http://www.rdrop.com/users/paulmck/RCU/
16135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16136F:	Documentation/RCU/
16137F:	include/linux/rcu*
16138F:	kernel/rcu/
16139X:	Documentation/RCU/torture.rst
16140X:	include/linux/srcu*.h
16141X:	kernel/rcu/srcu*.c
16142
16143REAL TIME CLOCK (RTC) SUBSYSTEM
16144M:	Alessandro Zummo <a.zummo@towertech.it>
16145M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16146L:	linux-rtc@vger.kernel.org
16147S:	Maintained
16148Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16150F:	Documentation/admin-guide/rtc.rst
16151F:	Documentation/devicetree/bindings/rtc/
16152F:	drivers/rtc/
16153F:	include/linux/platform_data/rtc-*
16154F:	include/linux/rtc.h
16155F:	include/linux/rtc/
16156F:	include/uapi/linux/rtc.h
16157F:	tools/testing/selftests/rtc/
16158
16159REALTEK AUDIO CODECS
16160M:	Oder Chiou <oder_chiou@realtek.com>
16161S:	Maintained
16162F:	include/sound/rt*.h
16163F:	sound/soc/codecs/rt*
16164
16165REALTEK RTL83xx SMI DSA ROUTER CHIPS
16166M:	Linus Walleij <linus.walleij@linaro.org>
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16169F:	drivers/net/dsa/realtek-smi*
16170F:	drivers/net/dsa/rtl83*
16171
16172REALTEK WIRELESS DRIVER (rtlwifi family)
16173M:	Ping-Ke Shih <pkshih@realtek.com>
16174L:	linux-wireless@vger.kernel.org
16175S:	Maintained
16176W:	https://wireless.wiki.kernel.org/
16177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16178F:	drivers/net/wireless/realtek/rtlwifi/
16179
16180REALTEK WIRELESS DRIVER (rtw88)
16181M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16182L:	linux-wireless@vger.kernel.org
16183S:	Maintained
16184F:	drivers/net/wireless/realtek/rtw88/
16185
16186REALTEK WIRELESS DRIVER (rtw89)
16187M:	Ping-Ke Shih <pkshih@realtek.com>
16188L:	linux-wireless@vger.kernel.org
16189S:	Maintained
16190F:	drivers/net/wireless/realtek/rtw89/
16191
16192REDPINE WIRELESS DRIVER
16193M:	Amitkumar Karwar <amitkarwar@gmail.com>
16194M:	Siva Rebbagondla <siva8118@gmail.com>
16195L:	linux-wireless@vger.kernel.org
16196S:	Maintained
16197F:	drivers/net/wireless/rsi/
16198
16199REGISTER MAP ABSTRACTION
16200M:	Mark Brown <broonie@kernel.org>
16201L:	linux-kernel@vger.kernel.org
16202S:	Supported
16203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16204F:	Documentation/devicetree/bindings/regmap/
16205F:	drivers/base/regmap/
16206F:	include/linux/regmap.h
16207
16208REISERFS FILE SYSTEM
16209L:	reiserfs-devel@vger.kernel.org
16210S:	Supported
16211F:	fs/reiserfs/
16212
16213REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16214M:	Ohad Ben-Cohen <ohad@wizery.com>
16215M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16216M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16217L:	linux-remoteproc@vger.kernel.org
16218S:	Maintained
16219T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16220F:	Documentation/ABI/testing/sysfs-class-remoteproc
16221F:	Documentation/devicetree/bindings/remoteproc/
16222F:	Documentation/staging/remoteproc.rst
16223F:	drivers/remoteproc/
16224F:	include/linux/remoteproc.h
16225F:	include/linux/remoteproc/
16226
16227REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16228M:	Ohad Ben-Cohen <ohad@wizery.com>
16229M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16230M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16231L:	linux-remoteproc@vger.kernel.org
16232S:	Maintained
16233T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16234F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16235F:	Documentation/staging/rpmsg.rst
16236F:	drivers/rpmsg/
16237F:	include/linux/rpmsg.h
16238F:	include/linux/rpmsg/
16239F:	include/uapi/linux/rpmsg.h
16240F:	samples/rpmsg/
16241
16242REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16243M:	Stephan Gerhold <stephan@gerhold.net>
16244L:	netdev@vger.kernel.org
16245L:	linux-remoteproc@vger.kernel.org
16246S:	Maintained
16247F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16248
16249RENESAS CLOCK DRIVERS
16250M:	Geert Uytterhoeven <geert+renesas@glider.be>
16251L:	linux-renesas-soc@vger.kernel.org
16252S:	Supported
16253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16254F:	Documentation/devicetree/bindings/clock/renesas,*
16255F:	drivers/clk/renesas/
16256
16257RENESAS EMEV2 I2C DRIVER
16258M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16259L:	linux-renesas-soc@vger.kernel.org
16260S:	Supported
16261F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16262F:	drivers/i2c/busses/i2c-emev2.c
16263
16264RENESAS ETHERNET DRIVERS
16265R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16266L:	netdev@vger.kernel.org
16267L:	linux-renesas-soc@vger.kernel.org
16268F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16269F:	drivers/net/ethernet/renesas/
16270F:	include/linux/sh_eth.h
16271
16272RENESAS R-CAR GYROADC DRIVER
16273M:	Marek Vasut <marek.vasut@gmail.com>
16274L:	linux-iio@vger.kernel.org
16275S:	Supported
16276F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16277F:	drivers/iio/adc/rcar-gyroadc.c
16278
16279RENESAS R-CAR I2C DRIVERS
16280M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16281L:	linux-renesas-soc@vger.kernel.org
16282S:	Supported
16283F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16284F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16285F:	drivers/i2c/busses/i2c-rcar.c
16286F:	drivers/i2c/busses/i2c-sh_mobile.c
16287
16288RENESAS R-CAR THERMAL DRIVERS
16289M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16290L:	linux-renesas-soc@vger.kernel.org
16291S:	Supported
16292F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16293F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16294F:	drivers/thermal/rcar_gen3_thermal.c
16295F:	drivers/thermal/rcar_thermal.c
16296
16297RENESAS RIIC DRIVER
16298M:	Chris Brandt <chris.brandt@renesas.com>
16299L:	linux-renesas-soc@vger.kernel.org
16300S:	Supported
16301F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16302F:	drivers/i2c/busses/i2c-riic.c
16303
16304RENESAS USB PHY DRIVER
16305M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16306L:	linux-renesas-soc@vger.kernel.org
16307S:	Maintained
16308F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16309
16310RENESAS RZ/G2L A/D DRIVER
16311M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16312L:	linux-iio@vger.kernel.org
16313L:	linux-renesas-soc@vger.kernel.org
16314S:	Supported
16315F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16316F:	drivers/iio/adc/rzg2l_adc.c
16317
16318RESET CONTROLLER FRAMEWORK
16319M:	Philipp Zabel <p.zabel@pengutronix.de>
16320S:	Maintained
16321T:	git git://git.pengutronix.de/git/pza/linux
16322F:	Documentation/devicetree/bindings/reset/
16323F:	Documentation/driver-api/reset.rst
16324F:	drivers/reset/
16325F:	include/dt-bindings/reset/
16326F:	include/linux/reset-controller.h
16327F:	include/linux/reset.h
16328F:	include/linux/reset/
16329K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16330
16331RESTARTABLE SEQUENCES SUPPORT
16332M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16333M:	Peter Zijlstra <peterz@infradead.org>
16334M:	"Paul E. McKenney" <paulmck@kernel.org>
16335M:	Boqun Feng <boqun.feng@gmail.com>
16336L:	linux-kernel@vger.kernel.org
16337S:	Supported
16338F:	include/trace/events/rseq.h
16339F:	include/uapi/linux/rseq.h
16340F:	kernel/rseq.c
16341F:	tools/testing/selftests/rseq/
16342
16343RFKILL
16344M:	Johannes Berg <johannes@sipsolutions.net>
16345L:	linux-wireless@vger.kernel.org
16346S:	Maintained
16347W:	https://wireless.wiki.kernel.org/
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16350F:	Documentation/ABI/stable/sysfs-class-rfkill
16351F:	Documentation/driver-api/rfkill.rst
16352F:	include/linux/rfkill.h
16353F:	include/uapi/linux/rfkill.h
16354F:	net/rfkill/
16355
16356RHASHTABLE
16357M:	Thomas Graf <tgraf@suug.ch>
16358M:	Herbert Xu <herbert@gondor.apana.org.au>
16359L:	netdev@vger.kernel.org
16360S:	Maintained
16361F:	include/linux/rhashtable-types.h
16362F:	include/linux/rhashtable.h
16363F:	lib/rhashtable.c
16364F:	lib/test_rhashtable.c
16365
16366RICOH R5C592 MEMORYSTICK DRIVER
16367M:	Maxim Levitsky <maximlevitsky@gmail.com>
16368S:	Maintained
16369F:	drivers/memstick/host/r592.*
16370
16371RICOH SMARTMEDIA/XD DRIVER
16372M:	Maxim Levitsky <maximlevitsky@gmail.com>
16373S:	Maintained
16374F:	drivers/mtd/nand/raw/r852.c
16375F:	drivers/mtd/nand/raw/r852.h
16376
16377RISC-V ARCHITECTURE
16378M:	Paul Walmsley <paul.walmsley@sifive.com>
16379M:	Palmer Dabbelt <palmer@dabbelt.com>
16380M:	Albert Ou <aou@eecs.berkeley.edu>
16381L:	linux-riscv@lists.infradead.org
16382S:	Supported
16383P:	Documentation/riscv/patch-acceptance.rst
16384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16385F:	arch/riscv/
16386N:	riscv
16387K:	riscv
16388
16389RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16390M:	Lewis Hanly <lewis.hanly@microchip.com>
16391L:	linux-riscv@lists.infradead.org
16392S:	Supported
16393F:	drivers/mailbox/mailbox-mpfs.c
16394F:	drivers/soc/microchip/
16395F:	include/soc/microchip/mpfs.h
16396
16397RNBD BLOCK DRIVERS
16398M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16399M:	Jack Wang <jinpu.wang@ionos.com>
16400L:	linux-block@vger.kernel.org
16401S:	Maintained
16402F:	drivers/block/rnbd/
16403
16404ROCCAT DRIVERS
16405M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16406S:	Maintained
16407W:	http://sourceforge.net/projects/roccat/
16408F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16409F:	drivers/hid/hid-roccat*
16410F:	include/linux/hid-roccat*
16411
16412ROCKCHIP I2S TDM DRIVER
16413M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16414L:	linux-rockchip@lists.infradead.org
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16417F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16418
16419ROCKCHIP ISP V1 DRIVER
16420M:	Helen Koike <helen.koike@collabora.com>
16421M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16422L:	linux-media@vger.kernel.org
16423L:	linux-rockchip@lists.infradead.org
16424S:	Maintained
16425F:	Documentation/admin-guide/media/rkisp1.rst
16426F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16427F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16428F:	drivers/media/platform/rockchip/rkisp1
16429F:	include/uapi/linux/rkisp1-config.h
16430
16431ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16432M:	Jacob Chen <jacob-chen@iotwrt.com>
16433M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16434L:	linux-media@vger.kernel.org
16435L:	linux-rockchip@lists.infradead.org
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16438F:	drivers/media/platform/rockchip/rga/
16439
16440ROCKCHIP VIDEO DECODER DRIVER
16441M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16442L:	linux-media@vger.kernel.org
16443L:	linux-rockchip@lists.infradead.org
16444S:	Maintained
16445F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16446F:	drivers/staging/media/rkvdec/
16447
16448ROCKER DRIVER
16449M:	Jiri Pirko <jiri@resnulli.us>
16450L:	netdev@vger.kernel.org
16451S:	Supported
16452F:	drivers/net/ethernet/rocker/
16453
16454ROCKETPORT EXPRESS/INFINITY DRIVER
16455M:	Kevin Cernekee <cernekee@gmail.com>
16456L:	linux-serial@vger.kernel.org
16457S:	Odd Fixes
16458F:	drivers/tty/serial/rp2.*
16459
16460ROHM BD99954 CHARGER IC
16461R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16462L:	linux-power@fi.rohmeurope.com
16463S:	Supported
16464F:	drivers/power/supply/bd99954-charger.c
16465F:	drivers/power/supply/bd99954-charger.h
16466
16467ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16468M:	Tomasz Duszynski <tduszyns@gmail.com>
16469S:	Maintained
16470F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16471F:	drivers/iio/light/bh1750.c
16472
16473ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16474M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16475L:	linux-kernel@vger.kernel.org
16476L:	linux-renesas-soc@vger.kernel.org
16477S:	Supported
16478F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16479F:	drivers/gpio/gpio-bd9571mwv.c
16480F:	drivers/mfd/bd9571mwv.c
16481F:	drivers/regulator/bd9571mwv-regulator.c
16482F:	include/linux/mfd/bd9571mwv.h
16483
16484ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16485R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16486L:	linux-power@fi.rohmeurope.com
16487S:	Supported
16488F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16489F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16490F:	drivers/clk/clk-bd718x7.c
16491F:	drivers/gpio/gpio-bd70528.c
16492F:	drivers/gpio/gpio-bd71815.c
16493F:	drivers/gpio/gpio-bd71828.c
16494F:	drivers/mfd/rohm-bd70528.c
16495F:	drivers/mfd/rohm-bd71828.c
16496F:	drivers/mfd/rohm-bd718x7.c
16497F:	drivers/mfd/rohm-bd9576.c
16498F:	drivers/power/supply/bd70528-charger.c
16499F:	drivers/regulator/bd70528-regulator.c
16500F:	drivers/regulator/bd71815-regulator.c
16501F:	drivers/regulator/bd71828-regulator.c
16502F:	drivers/regulator/bd718x7-regulator.c
16503F:	drivers/regulator/bd9576-regulator.c
16504F:	drivers/regulator/rohm-regulator.c
16505F:	drivers/rtc/rtc-bd70528.c
16506F:	drivers/watchdog/bd70528_wdt.c
16507F:	drivers/watchdog/bd9576_wdt.c
16508F:	include/linux/mfd/rohm-bd70528.h
16509F:	include/linux/mfd/rohm-bd71815.h
16510F:	include/linux/mfd/rohm-bd71828.h
16511F:	include/linux/mfd/rohm-bd718x7.h
16512F:	include/linux/mfd/rohm-bd957x.h
16513F:	include/linux/mfd/rohm-generic.h
16514F:	include/linux/mfd/rohm-shared.h
16515
16516ROSE NETWORK LAYER
16517M:	Ralf Baechle <ralf@linux-mips.org>
16518L:	linux-hams@vger.kernel.org
16519S:	Maintained
16520W:	http://www.linux-ax25.org/
16521F:	include/net/rose.h
16522F:	include/uapi/linux/rose.h
16523F:	net/rose/
16524
16525ROTATION DRIVER FOR ALLWINNER A83T
16526M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16527L:	linux-media@vger.kernel.org
16528S:	Maintained
16529T:	git git://linuxtv.org/media_tree.git
16530F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16531F:	drivers/media/platform/sunxi/sun8i-rotate/
16532
16533RPMSG TTY DRIVER
16534M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16535L:	linux-remoteproc@vger.kernel.org
16536S:	Maintained
16537F:	drivers/tty/rpmsg_tty.c
16538
16539RTL2830 MEDIA DRIVER
16540M:	Antti Palosaari <crope@iki.fi>
16541L:	linux-media@vger.kernel.org
16542S:	Maintained
16543W:	https://linuxtv.org
16544W:	http://palosaari.fi/linux/
16545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16546T:	git git://linuxtv.org/anttip/media_tree.git
16547F:	drivers/media/dvb-frontends/rtl2830*
16548
16549RTL2832 MEDIA DRIVER
16550M:	Antti Palosaari <crope@iki.fi>
16551L:	linux-media@vger.kernel.org
16552S:	Maintained
16553W:	https://linuxtv.org
16554W:	http://palosaari.fi/linux/
16555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16556T:	git git://linuxtv.org/anttip/media_tree.git
16557F:	drivers/media/dvb-frontends/rtl2832*
16558
16559RTL2832_SDR MEDIA DRIVER
16560M:	Antti Palosaari <crope@iki.fi>
16561L:	linux-media@vger.kernel.org
16562S:	Maintained
16563W:	https://linuxtv.org
16564W:	http://palosaari.fi/linux/
16565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16566T:	git git://linuxtv.org/anttip/media_tree.git
16567F:	drivers/media/dvb-frontends/rtl2832_sdr*
16568
16569RTL8180 WIRELESS DRIVER
16570L:	linux-wireless@vger.kernel.org
16571S:	Orphan
16572W:	https://wireless.wiki.kernel.org/
16573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16574F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16575
16576RTL8187 WIRELESS DRIVER
16577M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16578M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16579M:	Larry Finger <Larry.Finger@lwfinger.net>
16580L:	linux-wireless@vger.kernel.org
16581S:	Maintained
16582W:	https://wireless.wiki.kernel.org/
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16584F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16585
16586RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16587M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16588L:	linux-wireless@vger.kernel.org
16589S:	Maintained
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16591F:	drivers/net/wireless/realtek/rtl8xxxu/
16592
16593RTRS TRANSPORT DRIVERS
16594M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16595M:	Jack Wang <jinpu.wang@ionos.com>
16596L:	linux-rdma@vger.kernel.org
16597S:	Maintained
16598F:	drivers/infiniband/ulp/rtrs/
16599
16600RXRPC SOCKETS (AF_RXRPC)
16601M:	David Howells <dhowells@redhat.com>
16602M:	Marc Dionne <marc.dionne@auristor.com>
16603L:	linux-afs@lists.infradead.org
16604S:	Supported
16605W:	https://www.infradead.org/~dhowells/kafs/
16606F:	Documentation/networking/rxrpc.rst
16607F:	include/keys/rxrpc-type.h
16608F:	include/net/af_rxrpc.h
16609F:	include/trace/events/rxrpc.h
16610F:	include/uapi/linux/rxrpc.h
16611F:	net/rxrpc/
16612
16613S3 SAVAGE FRAMEBUFFER DRIVER
16614M:	Antonino Daplas <adaplas@gmail.com>
16615L:	linux-fbdev@vger.kernel.org
16616S:	Maintained
16617F:	drivers/video/fbdev/savage/
16618
16619S390
16620M:	Heiko Carstens <hca@linux.ibm.com>
16621M:	Vasily Gorbik <gor@linux.ibm.com>
16622M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16623R:	Alexander Gordeev <agordeev@linux.ibm.com>
16624L:	linux-s390@vger.kernel.org
16625S:	Supported
16626W:	http://www.ibm.com/developerworks/linux/linux390/
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16628F:	Documentation/driver-api/s390-drivers.rst
16629F:	Documentation/s390/
16630F:	arch/s390/
16631F:	drivers/s390/
16632
16633S390 COMMON I/O LAYER
16634M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16635M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16636L:	linux-s390@vger.kernel.org
16637S:	Supported
16638W:	http://www.ibm.com/developerworks/linux/linux390/
16639F:	drivers/s390/cio/
16640
16641S390 DASD DRIVER
16642M:	Stefan Haberland <sth@linux.ibm.com>
16643M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16644L:	linux-s390@vger.kernel.org
16645S:	Supported
16646W:	http://www.ibm.com/developerworks/linux/linux390/
16647F:	block/partitions/ibm.c
16648F:	drivers/s390/block/dasd*
16649F:	include/linux/dasd_mod.h
16650
16651S390 IOMMU (PCI)
16652M:	Matthew Rosato <mjrosato@linux.ibm.com>
16653M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16654L:	linux-s390@vger.kernel.org
16655S:	Supported
16656W:	http://www.ibm.com/developerworks/linux/linux390/
16657F:	drivers/iommu/s390-iommu.c
16658
16659S390 IUCV NETWORK LAYER
16660M:	Alexandra Winter <wintera@linux.ibm.com>
16661M:	Wenjia Zhang <wenjia@linux.ibm.com>
16662L:	linux-s390@vger.kernel.org
16663L:	netdev@vger.kernel.org
16664S:	Supported
16665W:	http://www.ibm.com/developerworks/linux/linux390/
16666F:	drivers/s390/net/*iucv*
16667F:	include/net/iucv/
16668F:	net/iucv/
16669
16670S390 NETWORK DRIVERS
16671M:	Alexandra Winter <wintera@linux.ibm.com>
16672M:	Wenjia Zhang <wenjia@linux.ibm.com>
16673L:	linux-s390@vger.kernel.org
16674L:	netdev@vger.kernel.org
16675S:	Supported
16676W:	http://www.ibm.com/developerworks/linux/linux390/
16677F:	drivers/s390/net/
16678
16679S390 PCI SUBSYSTEM
16680M:	Niklas Schnelle <schnelle@linux.ibm.com>
16681M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16682L:	linux-s390@vger.kernel.org
16683S:	Supported
16684W:	http://www.ibm.com/developerworks/linux/linux390/
16685F:	arch/s390/pci/
16686F:	drivers/pci/hotplug/s390_pci_hpc.c
16687F:	Documentation/s390/pci.rst
16688
16689S390 VFIO AP DRIVER
16690M:	Tony Krowiak <akrowiak@linux.ibm.com>
16691M:	Halil Pasic <pasic@linux.ibm.com>
16692M:	Jason Herne <jjherne@linux.ibm.com>
16693L:	linux-s390@vger.kernel.org
16694S:	Supported
16695W:	http://www.ibm.com/developerworks/linux/linux390/
16696F:	Documentation/s390/vfio-ap.rst
16697F:	drivers/s390/crypto/vfio_ap_drv.c
16698F:	drivers/s390/crypto/vfio_ap_ops.c
16699F:	drivers/s390/crypto/vfio_ap_private.h
16700
16701S390 VFIO-CCW DRIVER
16702M:	Eric Farman <farman@linux.ibm.com>
16703M:	Matthew Rosato <mjrosato@linux.ibm.com>
16704R:	Halil Pasic <pasic@linux.ibm.com>
16705L:	linux-s390@vger.kernel.org
16706L:	kvm@vger.kernel.org
16707S:	Supported
16708F:	Documentation/s390/vfio-ccw.rst
16709F:	drivers/s390/cio/vfio_ccw*
16710F:	include/uapi/linux/vfio_ccw.h
16711
16712S390 VFIO-PCI DRIVER
16713M:	Matthew Rosato <mjrosato@linux.ibm.com>
16714M:	Eric Farman <farman@linux.ibm.com>
16715L:	linux-s390@vger.kernel.org
16716L:	kvm@vger.kernel.org
16717S:	Supported
16718F:	drivers/vfio/pci/vfio_pci_zdev.c
16719F:	include/uapi/linux/vfio_zdev.h
16720
16721S390 ZCRYPT DRIVER
16722M:	Harald Freudenberger <freude@linux.ibm.com>
16723L:	linux-s390@vger.kernel.org
16724S:	Supported
16725W:	http://www.ibm.com/developerworks/linux/linux390/
16726F:	drivers/s390/crypto/
16727
16728S390 ZFCP DRIVER
16729M:	Steffen Maier <maier@linux.ibm.com>
16730M:	Benjamin Block <bblock@linux.ibm.com>
16731L:	linux-s390@vger.kernel.org
16732S:	Supported
16733W:	http://www.ibm.com/developerworks/linux/linux390/
16734F:	drivers/s390/scsi/zfcp_*
16735
16736S3C ADC BATTERY DRIVER
16737M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16738L:	linux-samsung-soc@vger.kernel.org
16739S:	Odd Fixes
16740F:	drivers/power/supply/s3c_adc_battery.c
16741F:	include/linux/s3c_adc_battery.h
16742
16743S3C24XX SD/MMC Driver
16744M:	Ben Dooks <ben-linux@fluff.org>
16745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16746S:	Supported
16747F:	drivers/mmc/host/s3cmci.*
16748
16749SAA6588 RDS RECEIVER DRIVER
16750M:	Hans Verkuil <hverkuil@xs4all.nl>
16751L:	linux-media@vger.kernel.org
16752S:	Odd Fixes
16753W:	https://linuxtv.org
16754T:	git git://linuxtv.org/media_tree.git
16755F:	drivers/media/i2c/saa6588*
16756
16757SAA7134 VIDEO4LINUX DRIVER
16758M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16759L:	linux-media@vger.kernel.org
16760S:	Odd fixes
16761W:	https://linuxtv.org
16762T:	git git://linuxtv.org/media_tree.git
16763F:	Documentation/driver-api/media/drivers/saa7134*
16764F:	drivers/media/pci/saa7134/
16765
16766SAA7146 VIDEO4LINUX-2 DRIVER
16767M:	Hans Verkuil <hverkuil@xs4all.nl>
16768L:	linux-media@vger.kernel.org
16769S:	Maintained
16770T:	git git://linuxtv.org/media_tree.git
16771F:	drivers/media/common/saa7146/
16772F:	drivers/media/pci/saa7146/
16773F:	include/media/drv-intf/saa7146*
16774
16775SAFESETID SECURITY MODULE
16776M:	Micah Morton <mortonm@chromium.org>
16777S:	Supported
16778F:	Documentation/admin-guide/LSM/SafeSetID.rst
16779F:	security/safesetid/
16780
16781SAMSUNG AUDIO (ASoC) DRIVERS
16782M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16783M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16785S:	Supported
16786F:	Documentation/devicetree/bindings/sound/samsung*
16787F:	sound/soc/samsung/
16788
16789SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16790M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16791L:	linux-crypto@vger.kernel.org
16792L:	linux-samsung-soc@vger.kernel.org
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16795F:	drivers/crypto/exynos-rng.c
16796
16797SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16798M:	Łukasz Stelmach <l.stelmach@samsung.com>
16799L:	linux-samsung-soc@vger.kernel.org
16800S:	Maintained
16801F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16802F:	drivers/char/hw_random/exynos-trng.c
16803
16804SAMSUNG FRAMEBUFFER DRIVER
16805M:	Jingoo Han <jingoohan1@gmail.com>
16806L:	linux-fbdev@vger.kernel.org
16807S:	Maintained
16808F:	drivers/video/fbdev/s3c-fb.c
16809
16810SAMSUNG INTERCONNECT DRIVERS
16811M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16812M:	Artur Świgoń <a.swigon@samsung.com>
16813L:	linux-pm@vger.kernel.org
16814L:	linux-samsung-soc@vger.kernel.org
16815S:	Supported
16816F:	drivers/interconnect/samsung/
16817
16818SAMSUNG LAPTOP DRIVER
16819M:	Corentin Chary <corentin.chary@gmail.com>
16820L:	platform-driver-x86@vger.kernel.org
16821S:	Maintained
16822F:	drivers/platform/x86/samsung-laptop.c
16823
16824SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16825M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16826M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16827L:	linux-kernel@vger.kernel.org
16828L:	linux-samsung-soc@vger.kernel.org
16829S:	Supported
16830F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16831F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16832F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16833F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16834F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16835F:	drivers/clk/clk-s2mps11.c
16836F:	drivers/mfd/sec*.c
16837F:	drivers/regulator/s2m*.c
16838F:	drivers/regulator/s5m*.c
16839F:	drivers/rtc/rtc-s5m.c
16840F:	include/linux/mfd/samsung/
16841
16842SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16843M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16844L:	linux-media@vger.kernel.org
16845L:	linux-samsung-soc@vger.kernel.org
16846S:	Maintained
16847F:	drivers/media/platform/s3c-camif/
16848F:	include/media/drv-intf/s3c_camif.h
16849
16850SAMSUNG S3FWRN5 NFC DRIVER
16851M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16852M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16853L:	linux-nfc@lists.01.org (subscribers-only)
16854S:	Maintained
16855F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16856F:	drivers/nfc/s3fwrn5
16857
16858SAMSUNG S5C73M3 CAMERA DRIVER
16859M:	Andrzej Hajda <a.hajda@samsung.com>
16860L:	linux-media@vger.kernel.org
16861S:	Supported
16862F:	drivers/media/i2c/s5c73m3/*
16863
16864SAMSUNG S5K5BAF CAMERA DRIVER
16865M:	Andrzej Hajda <a.hajda@samsung.com>
16866L:	linux-media@vger.kernel.org
16867S:	Supported
16868F:	drivers/media/i2c/s5k5baf.c
16869
16870SAMSUNG S5P Security SubSystem (SSS) DRIVER
16871M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16872M:	Vladimir Zapolskiy <vz@mleia.com>
16873L:	linux-crypto@vger.kernel.org
16874L:	linux-samsung-soc@vger.kernel.org
16875S:	Maintained
16876F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16877F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16878F:	drivers/crypto/s5p-sss.c
16879
16880SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16881M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16882L:	linux-media@vger.kernel.org
16883S:	Supported
16884Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16885F:	drivers/media/platform/exynos4-is/
16886
16887SAMSUNG SOC CLOCK DRIVERS
16888M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16889M:	Tomasz Figa <tomasz.figa@gmail.com>
16890M:	Chanwoo Choi <cw00.choi@samsung.com>
16891L:	linux-samsung-soc@vger.kernel.org
16892S:	Supported
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16894F:	Documentation/devicetree/bindings/clock/exynos*.txt
16895F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16896F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16897F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16898F:	drivers/clk/samsung/
16899F:	include/dt-bindings/clock/exynos*.h
16900F:	include/dt-bindings/clock/s3c*.h
16901F:	include/dt-bindings/clock/s5p*.h
16902F:	include/dt-bindings/clock/samsung,*.h
16903F:	include/linux/clk/samsung.h
16904F:	include/linux/platform_data/clk-s3c2410.h
16905
16906SAMSUNG SPI DRIVERS
16907M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16908M:	Andi Shyti <andi@etezian.org>
16909L:	linux-spi@vger.kernel.org
16910L:	linux-samsung-soc@vger.kernel.org
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16913F:	drivers/spi/spi-s3c*
16914F:	include/linux/platform_data/spi-s3c64xx.h
16915F:	include/linux/spi/s3c24xx-fiq.h
16916
16917SAMSUNG SXGBE DRIVERS
16918M:	Byungho An <bh74.an@samsung.com>
16919L:	netdev@vger.kernel.org
16920S:	Supported
16921F:	drivers/net/ethernet/samsung/sxgbe/
16922
16923SAMSUNG THERMAL DRIVER
16924M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16925L:	linux-pm@vger.kernel.org
16926L:	linux-samsung-soc@vger.kernel.org
16927S:	Supported
16928T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16929F:	drivers/thermal/samsung/
16930
16931SAMSUNG USB2 PHY DRIVER
16932M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16933L:	linux-kernel@vger.kernel.org
16934S:	Supported
16935F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16936F:	Documentation/driver-api/phy/samsung-usb2.rst
16937F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16938F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16939F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16940F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16941F:	drivers/phy/samsung/phy-samsung-usb2.c
16942F:	drivers/phy/samsung/phy-samsung-usb2.h
16943
16944SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16945M:	Paul Barker <paul.barker@sancloud.com>
16946R:	Marc Murphy <marc.murphy@sancloud.com>
16947S:	Supported
16948F:	arch/arm/boot/dts/am335x-sancloud*
16949
16950SC1200 WDT DRIVER
16951M:	Zwane Mwaikambo <zwanem@gmail.com>
16952S:	Maintained
16953F:	drivers/watchdog/sc1200wdt.c
16954
16955SCHEDULER
16956M:	Ingo Molnar <mingo@redhat.com>
16957M:	Peter Zijlstra <peterz@infradead.org>
16958M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16959M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16960R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16961R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16962R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16963R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16964R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16965L:	linux-kernel@vger.kernel.org
16966S:	Maintained
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16968F:	include/linux/preempt.h
16969F:	include/linux/sched.h
16970F:	include/linux/wait.h
16971F:	include/uapi/linux/sched.h
16972F:	kernel/sched/
16973
16974SCR24X CHIP CARD INTERFACE DRIVER
16975M:	Lubomir Rintel <lkundrak@v3.sk>
16976S:	Supported
16977F:	drivers/char/pcmcia/scr24x_cs.c
16978
16979SCSI RDMA PROTOCOL (SRP) INITIATOR
16980M:	Bart Van Assche <bvanassche@acm.org>
16981L:	linux-rdma@vger.kernel.org
16982S:	Supported
16983Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16984F:	drivers/infiniband/ulp/srp/
16985F:	include/scsi/srp.h
16986
16987SCSI RDMA PROTOCOL (SRP) TARGET
16988M:	Bart Van Assche <bvanassche@acm.org>
16989L:	linux-rdma@vger.kernel.org
16990L:	target-devel@vger.kernel.org
16991S:	Supported
16992Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16993F:	drivers/infiniband/ulp/srpt/
16994
16995SCSI SG DRIVER
16996M:	Doug Gilbert <dgilbert@interlog.com>
16997L:	linux-scsi@vger.kernel.org
16998S:	Maintained
16999W:	http://sg.danny.cz/sg
17000F:	Documentation/scsi/scsi-generic.rst
17001F:	drivers/scsi/sg.c
17002F:	include/scsi/sg.h
17003
17004SCSI SUBSYSTEM
17005M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17006M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17007L:	linux-scsi@vger.kernel.org
17008S:	Maintained
17009Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17012F:	Documentation/devicetree/bindings/scsi/
17013F:	drivers/scsi/
17014F:	include/scsi/
17015
17016SCSI TAPE DRIVER
17017M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17018L:	linux-scsi@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/scsi/st.rst
17021F:	drivers/scsi/st.*
17022F:	drivers/scsi/st_*.h
17023
17024SCSI TARGET CORE USER DRIVER
17025M:	Bodo Stroesser <bostroesser@gmail.com>
17026L:	linux-scsi@vger.kernel.org
17027L:	target-devel@vger.kernel.org
17028S:	Supported
17029F:	Documentation/target/tcmu-design.rst
17030F:	drivers/target/target_core_user.c
17031F:	include/uapi/linux/target_core_user.h
17032
17033SCSI TARGET SUBSYSTEM
17034M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17035L:	linux-scsi@vger.kernel.org
17036L:	target-devel@vger.kernel.org
17037S:	Supported
17038W:	http://www.linux-iscsi.org
17039Q:	https://patchwork.kernel.org/project/target-devel/list/
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17041F:	Documentation/target/
17042F:	drivers/target/
17043F:	include/target/
17044
17045SCTP PROTOCOL
17046M:	Vlad Yasevich <vyasevich@gmail.com>
17047M:	Neil Horman <nhorman@tuxdriver.com>
17048M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17049L:	linux-sctp@vger.kernel.org
17050S:	Maintained
17051W:	http://lksctp.sourceforge.net
17052F:	Documentation/networking/sctp.rst
17053F:	include/linux/sctp.h
17054F:	include/net/sctp/
17055F:	include/uapi/linux/sctp.h
17056F:	net/sctp/
17057
17058SCx200 CPU SUPPORT
17059M:	Jim Cromie <jim.cromie@gmail.com>
17060S:	Odd Fixes
17061F:	Documentation/i2c/busses/scx200_acb.rst
17062F:	arch/x86/platform/scx200/
17063F:	drivers/i2c/busses/scx200*
17064F:	drivers/mtd/maps/scx200_docflash.c
17065F:	drivers/watchdog/scx200_wdt.c
17066F:	include/linux/scx200.h
17067
17068SCx200 GPIO DRIVER
17069M:	Jim Cromie <jim.cromie@gmail.com>
17070S:	Maintained
17071F:	drivers/char/scx200_gpio.c
17072F:	include/linux/scx200_gpio.h
17073
17074SCx200 HRT CLOCKSOURCE DRIVER
17075M:	Jim Cromie <jim.cromie@gmail.com>
17076S:	Maintained
17077F:	drivers/clocksource/scx200_hrt.c
17078
17079SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17080M:	Sascha Sommer <saschasommer@freenet.de>
17081L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17082S:	Maintained
17083F:	drivers/mmc/host/sdricoh_cs.c
17084
17085SECO BOARDS CEC DRIVER
17086M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17087S:	Maintained
17088F:	drivers/media/cec/platform/seco/seco-cec.c
17089F:	drivers/media/cec/platform/seco/seco-cec.h
17090
17091SECURE COMPUTING
17092M:	Kees Cook <keescook@chromium.org>
17093R:	Andy Lutomirski <luto@amacapital.net>
17094R:	Will Drewry <wad@chromium.org>
17095S:	Supported
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17097F:	Documentation/userspace-api/seccomp_filter.rst
17098F:	include/linux/seccomp.h
17099F:	include/uapi/linux/seccomp.h
17100F:	kernel/seccomp.c
17101F:	tools/testing/selftests/kselftest_harness.h
17102F:	tools/testing/selftests/seccomp/*
17103K:	\bsecure_computing
17104K:	\bTIF_SECCOMP\b
17105
17106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17107M:	Al Cooper <alcooperx@gmail.com>
17108L:	linux-mmc@vger.kernel.org
17109L:	bcm-kernel-feedback-list@broadcom.com
17110S:	Maintained
17111F:	drivers/mmc/host/sdhci-brcmstb*
17112
17113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17114M:	Adrian Hunter <adrian.hunter@intel.com>
17115L:	linux-mmc@vger.kernel.org
17116S:	Maintained
17117F:	drivers/mmc/host/sdhci*
17118
17119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17120M:	Eugen Hristev <eugen.hristev@microchip.com>
17121L:	linux-mmc@vger.kernel.org
17122S:	Supported
17123F:	drivers/mmc/host/sdhci-of-at91.c
17124
17125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17126M:	Ben Dooks <ben-linux@fluff.org>
17127M:	Jaehoon Chung <jh80.chung@samsung.com>
17128L:	linux-mmc@vger.kernel.org
17129S:	Maintained
17130F:	drivers/mmc/host/sdhci-s3c*
17131
17132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17133M:	Viresh Kumar <vireshk@kernel.org>
17134L:	linux-mmc@vger.kernel.org
17135S:	Maintained
17136F:	drivers/mmc/host/sdhci-spear.c
17137
17138SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17139M:	Kishon Vijay Abraham I <kishon@ti.com>
17140L:	linux-mmc@vger.kernel.org
17141S:	Maintained
17142F:	drivers/mmc/host/sdhci-omap.c
17143
17144SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17145M:	Jonathan Derrick <jonathan.derrick@intel.com>
17146M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17147L:	linux-block@vger.kernel.org
17148S:	Supported
17149F:	block/opal_proto.h
17150F:	block/sed*
17151F:	include/linux/sed*
17152F:	include/uapi/linux/sed*
17153
17154SECURITY CONTACT
17155M:	Security Officers <security@kernel.org>
17156S:	Supported
17157F:	Documentation/admin-guide/security-bugs.rst
17158
17159SECURITY SUBSYSTEM
17160M:	James Morris <jmorris@namei.org>
17161M:	"Serge E. Hallyn" <serge@hallyn.com>
17162L:	linux-security-module@vger.kernel.org (suggested Cc:)
17163S:	Supported
17164W:	http://kernsec.org/
17165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17166F:	security/
17167X:	security/selinux/
17168
17169SELINUX SECURITY MODULE
17170M:	Paul Moore <paul@paul-moore.com>
17171M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17172M:	Eric Paris <eparis@parisplace.org>
17173L:	selinux@vger.kernel.org
17174S:	Supported
17175W:	https://selinuxproject.org
17176W:	https://github.com/SELinuxProject
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17178F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17179F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17180F:	Documentation/admin-guide/LSM/SELinux.rst
17181F:	include/trace/events/avc.h
17182F:	include/uapi/linux/selinux_netlink.h
17183F:	scripts/selinux/
17184F:	security/selinux/
17185
17186SENSABLE PHANTOM
17187M:	Jiri Slaby <jirislaby@kernel.org>
17188S:	Maintained
17189F:	drivers/misc/phantom.c
17190F:	include/uapi/linux/phantom.h
17191
17192SENSEAIR SUNRISE 006-0-0007
17193M:	Jacopo Mondi <jacopo@jmondi.org>
17194S:	Maintained
17195F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17196F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17197F:	drivers/iio/chemical/sunrise_co2.c
17198
17199SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17200M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17201S:	Maintained
17202F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17203F:	drivers/iio/chemical/scd30.h
17204F:	drivers/iio/chemical/scd30_core.c
17205F:	drivers/iio/chemical/scd30_i2c.c
17206F:	drivers/iio/chemical/scd30_serial.c
17207
17208SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17209M:	Roan van Dijk <roan@protonic.nl>
17210S:	Maintained
17211F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17212F:	drivers/iio/chemical/scd4x.c
17213
17214SENSIRION SGP40 GAS SENSOR DRIVER
17215M:	Andreas Klinger <ak@it-klinger.de>
17216S:	Maintained
17217F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17218F:	drivers/iio/chemical/sgp40.c
17219
17220SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17221M:	Tomasz Duszynski <tduszyns@gmail.com>
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17224F:	drivers/iio/chemical/sps30.c
17225F:	drivers/iio/chemical/sps30_i2c.c
17226F:	drivers/iio/chemical/sps30_serial.c
17227
17228SERIAL DEVICE BUS
17229M:	Rob Herring <robh@kernel.org>
17230L:	linux-serial@vger.kernel.org
17231S:	Maintained
17232F:	Documentation/devicetree/bindings/serial/serial.yaml
17233F:	drivers/tty/serdev/
17234F:	include/linux/serdev.h
17235
17236SERIAL DRIVERS
17237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17238L:	linux-serial@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/devicetree/bindings/serial/
17241F:	drivers/tty/serial/
17242
17243SERIAL IR RECEIVER
17244M:	Sean Young <sean@mess.org>
17245L:	linux-media@vger.kernel.org
17246S:	Maintained
17247F:	drivers/media/rc/serial_ir.c
17248
17249SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17250M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17252S:	Maintained
17253F:	Documentation/devicetree/bindings/slimbus/
17254F:	drivers/slimbus/
17255F:	include/linux/slimbus.h
17256
17257SFC NETWORK DRIVER
17258M:	Edward Cree <ecree.xilinx@gmail.com>
17259M:	Martin Habets <habetsm.xilinx@gmail.com>
17260L:	netdev@vger.kernel.org
17261S:	Supported
17262F:	drivers/net/ethernet/sfc/
17263
17264SFF/SFP/SFP+ MODULE SUPPORT
17265M:	Russell King <linux@armlinux.org.uk>
17266L:	netdev@vger.kernel.org
17267S:	Maintained
17268F:	drivers/net/phy/phylink.c
17269F:	drivers/net/phy/sfp*
17270F:	include/linux/mdio/mdio-i2c.h
17271F:	include/linux/phylink.h
17272F:	include/linux/sfp.h
17273K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17274
17275SGI GRU DRIVER
17276M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17277S:	Maintained
17278F:	drivers/misc/sgi-gru/
17279
17280SGI XP/XPC/XPNET DRIVER
17281M:	Robin Holt <robinmholt@gmail.com>
17282M:	Steve Wahl <steve.wahl@hpe.com>
17283R:	Mike Travis <mike.travis@hpe.com>
17284S:	Maintained
17285F:	drivers/misc/sgi-xp/
17286
17287SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17288M:	Karsten Graul <kgraul@linux.ibm.com>
17289L:	linux-s390@vger.kernel.org
17290S:	Supported
17291W:	http://www.ibm.com/developerworks/linux/linux390/
17292F:	net/smc/
17293
17294SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17295M:	Linus Walleij <linus.walleij@linaro.org>
17296L:	linux-iio@vger.kernel.org
17297S:	Maintained
17298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17299F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17300F:	drivers/iio/light/gp2ap002.c
17301
17302SHARP RJ54N1CB0C SENSOR DRIVER
17303M:	Jacopo Mondi <jacopo@jmondi.org>
17304L:	linux-media@vger.kernel.org
17305S:	Odd fixes
17306T:	git git://linuxtv.org/media_tree.git
17307F:	drivers/media/i2c/rj54n1cb0c.c
17308F:	include/media/i2c/rj54n1cb0c.h
17309
17310SH_VOU V4L2 OUTPUT DRIVER
17311L:	linux-media@vger.kernel.org
17312S:	Orphan
17313F:	drivers/media/platform/sh_vou.c
17314F:	include/media/drv-intf/sh_vou.h
17315
17316SI2157 MEDIA DRIVER
17317M:	Antti Palosaari <crope@iki.fi>
17318L:	linux-media@vger.kernel.org
17319S:	Maintained
17320W:	https://linuxtv.org
17321W:	http://palosaari.fi/linux/
17322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17323T:	git git://linuxtv.org/anttip/media_tree.git
17324F:	drivers/media/tuners/si2157*
17325
17326SI2165 MEDIA DRIVER
17327M:	Matthias Schwarzott <zzam@gentoo.org>
17328L:	linux-media@vger.kernel.org
17329S:	Maintained
17330W:	https://linuxtv.org
17331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17332F:	drivers/media/dvb-frontends/si2165*
17333
17334SI2168 MEDIA DRIVER
17335M:	Antti Palosaari <crope@iki.fi>
17336L:	linux-media@vger.kernel.org
17337S:	Maintained
17338W:	https://linuxtv.org
17339W:	http://palosaari.fi/linux/
17340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17341T:	git git://linuxtv.org/anttip/media_tree.git
17342F:	drivers/media/dvb-frontends/si2168*
17343
17344SI470X FM RADIO RECEIVER I2C DRIVER
17345M:	Hans Verkuil <hverkuil@xs4all.nl>
17346L:	linux-media@vger.kernel.org
17347S:	Odd Fixes
17348W:	https://linuxtv.org
17349T:	git git://linuxtv.org/media_tree.git
17350F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17351
17352SI470X FM RADIO RECEIVER USB DRIVER
17353M:	Hans Verkuil <hverkuil@xs4all.nl>
17354L:	linux-media@vger.kernel.org
17355S:	Maintained
17356W:	https://linuxtv.org
17357T:	git git://linuxtv.org/media_tree.git
17358F:	drivers/media/radio/si470x/radio-si470x-common.c
17359F:	drivers/media/radio/si470x/radio-si470x-usb.c
17360F:	drivers/media/radio/si470x/radio-si470x.h
17361
17362SI4713 FM RADIO TRANSMITTER I2C DRIVER
17363M:	Eduardo Valentin <edubezval@gmail.com>
17364L:	linux-media@vger.kernel.org
17365S:	Odd Fixes
17366W:	https://linuxtv.org
17367T:	git git://linuxtv.org/media_tree.git
17368F:	drivers/media/radio/si4713/si4713.?
17369
17370SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17371M:	Eduardo Valentin <edubezval@gmail.com>
17372L:	linux-media@vger.kernel.org
17373S:	Odd Fixes
17374W:	https://linuxtv.org
17375T:	git git://linuxtv.org/media_tree.git
17376F:	drivers/media/radio/si4713/radio-platform-si4713.c
17377
17378SI4713 FM RADIO TRANSMITTER USB DRIVER
17379M:	Hans Verkuil <hverkuil@xs4all.nl>
17380L:	linux-media@vger.kernel.org
17381S:	Maintained
17382W:	https://linuxtv.org
17383T:	git git://linuxtv.org/media_tree.git
17384F:	drivers/media/radio/si4713/radio-usb-si4713.c
17385
17386SIANO DVB DRIVER
17387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17388L:	linux-media@vger.kernel.org
17389S:	Odd fixes
17390W:	https://linuxtv.org
17391T:	git git://linuxtv.org/media_tree.git
17392F:	drivers/media/common/siano/
17393F:	drivers/media/mmc/siano/
17394F:	drivers/media/usb/siano/
17395F:	drivers/media/usb/siano/
17396
17397SIFIVE DRIVERS
17398M:	Palmer Dabbelt <palmer@dabbelt.com>
17399M:	Paul Walmsley <paul.walmsley@sifive.com>
17400L:	linux-riscv@lists.infradead.org
17401S:	Supported
17402T:	git git://github.com/sifive/riscv-linux.git
17403N:	sifive
17404K:	[^@]sifive
17405
17406SIFIVE FU540 SYSTEM-ON-CHIP
17407M:	Paul Walmsley <paul.walmsley@sifive.com>
17408M:	Palmer Dabbelt <palmer@dabbelt.com>
17409L:	linux-riscv@lists.infradead.org
17410S:	Supported
17411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17412N:	fu540
17413K:	fu540
17414
17415SIFIVE PDMA DRIVER
17416M:	Green Wan <green.wan@sifive.com>
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17419F:	drivers/dma/sf-pdma/
17420
17421SILEAD TOUCHSCREEN DRIVER
17422M:	Hans de Goede <hdegoede@redhat.com>
17423L:	linux-input@vger.kernel.org
17424L:	platform-driver-x86@vger.kernel.org
17425S:	Maintained
17426F:	drivers/input/touchscreen/silead.c
17427F:	drivers/platform/x86/touchscreen_dmi.c
17428
17429SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17430M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17431S:	Supported
17432F:	drivers/staging/wfx/
17433
17434SILICON MOTION SM712 FRAME BUFFER DRIVER
17435M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17436M:	Teddy Wang <teddy.wang@siliconmotion.com>
17437M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17438L:	linux-fbdev@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/fb/sm712fb.rst
17441F:	drivers/video/fbdev/sm712*
17442
17443SILVACO I3C DUAL-ROLE MASTER
17444M:	Miquel Raynal <miquel.raynal@bootlin.com>
17445M:	Conor Culhane <conor.culhane@silvaco.com>
17446L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17449F:	drivers/i3c/master/svc-i3c-master.c
17450
17451SIMPLEFB FB DRIVER
17452M:	Hans de Goede <hdegoede@redhat.com>
17453L:	linux-fbdev@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17456F:	drivers/video/fbdev/simplefb.c
17457F:	include/linux/platform_data/simplefb.h
17458
17459SIMTEC EB110ATX (Chalice CATS)
17460M:	Simtec Linux Team <linux@simtec.co.uk>
17461S:	Supported
17462W:	http://www.simtec.co.uk/products/EB110ATX/
17463
17464SIMTEC EB2410ITX (BAST)
17465M:	Simtec Linux Team <linux@simtec.co.uk>
17466S:	Supported
17467W:	http://www.simtec.co.uk/products/EB2410ITX/
17468F:	arch/arm/mach-s3c/bast-ide.c
17469F:	arch/arm/mach-s3c/bast-irq.c
17470F:	arch/arm/mach-s3c/mach-bast.c
17471
17472SIOX
17473M:	Thorsten Scherer <t.scherer@eckelmann.de>
17474M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17475R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17476S:	Supported
17477F:	drivers/gpio/gpio-siox.c
17478F:	drivers/siox/*
17479F:	include/trace/events/siox.h
17480
17481SIPHASH PRF ROUTINES
17482M:	Jason A. Donenfeld <Jason@zx2c4.com>
17483S:	Maintained
17484F:	include/linux/siphash.h
17485F:	lib/siphash.c
17486F:	lib/test_siphash.c
17487
17488SIS 190 ETHERNET DRIVER
17489M:	Francois Romieu <romieu@fr.zoreil.com>
17490L:	netdev@vger.kernel.org
17491S:	Maintained
17492F:	drivers/net/ethernet/sis/sis190.c
17493
17494SIS 900/7016 FAST ETHERNET DRIVER
17495M:	Daniele Venzano <venza@brownhat.org>
17496L:	netdev@vger.kernel.org
17497S:	Maintained
17498W:	http://www.brownhat.org/sis900.html
17499F:	drivers/net/ethernet/sis/sis900.*
17500
17501SIS FRAMEBUFFER DRIVER
17502M:	Thomas Winischhofer <thomas@winischhofer.net>
17503S:	Maintained
17504W:	http://www.winischhofer.net/linuxsisvga.shtml
17505F:	Documentation/fb/sisfb.rst
17506F:	drivers/video/fbdev/sis/
17507F:	include/video/sisfb.h
17508
17509SIS I2C TOUCHSCREEN DRIVER
17510M:	Mika Penttilä <mika.penttila@nextfour.com>
17511L:	linux-input@vger.kernel.org
17512S:	Maintained
17513F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17514F:	drivers/input/touchscreen/sis_i2c.c
17515
17516SIS USB2VGA DRIVER
17517M:	Thomas Winischhofer <thomas@winischhofer.net>
17518S:	Maintained
17519W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17520F:	drivers/usb/misc/sisusbvga/
17521
17522SLAB ALLOCATOR
17523M:	Christoph Lameter <cl@linux.com>
17524M:	Pekka Enberg <penberg@kernel.org>
17525M:	David Rientjes <rientjes@google.com>
17526M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17527M:	Andrew Morton <akpm@linux-foundation.org>
17528M:	Vlastimil Babka <vbabka@suse.cz>
17529L:	linux-mm@kvack.org
17530S:	Maintained
17531F:	include/linux/sl?b*.h
17532F:	mm/sl?b*
17533
17534SLEEPABLE READ-COPY UPDATE (SRCU)
17535M:	Lai Jiangshan <jiangshanlai@gmail.com>
17536M:	"Paul E. McKenney" <paulmck@kernel.org>
17537M:	Josh Triplett <josh@joshtriplett.org>
17538R:	Steven Rostedt <rostedt@goodmis.org>
17539R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17540L:	rcu@vger.kernel.org
17541S:	Supported
17542W:	http://www.rdrop.com/users/paulmck/RCU/
17543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17544F:	include/linux/srcu*.h
17545F:	kernel/rcu/srcu*.c
17546
17547SMACK SECURITY MODULE
17548M:	Casey Schaufler <casey@schaufler-ca.com>
17549L:	linux-security-module@vger.kernel.org
17550S:	Maintained
17551W:	http://schaufler-ca.com
17552T:	git git://github.com/cschaufler/smack-next
17553F:	Documentation/admin-guide/LSM/Smack.rst
17554F:	security/smack/
17555
17556SMC91x ETHERNET DRIVER
17557M:	Nicolas Pitre <nico@fluxnic.net>
17558S:	Odd Fixes
17559F:	drivers/net/ethernet/smsc/smc91x.*
17560
17561SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17562M:	Mark Rutland <mark.rutland@arm.com>
17563M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17564M:	Sudeep Holla <sudeep.holla@arm.com>
17565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17566S:	Maintained
17567F:	drivers/firmware/smccc/
17568F:	include/linux/arm-smccc.h
17569
17570SMM665 HARDWARE MONITOR DRIVER
17571M:	Guenter Roeck <linux@roeck-us.net>
17572L:	linux-hwmon@vger.kernel.org
17573S:	Maintained
17574F:	Documentation/hwmon/smm665.rst
17575F:	drivers/hwmon/smm665.c
17576
17577SMSC EMC2103 HARDWARE MONITOR DRIVER
17578M:	Steve Glendinning <steve.glendinning@shawell.net>
17579L:	linux-hwmon@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/hwmon/emc2103.rst
17582F:	drivers/hwmon/emc2103.c
17583
17584SMSC SCH5627 HARDWARE MONITOR DRIVER
17585M:	Hans de Goede <hdegoede@redhat.com>
17586L:	linux-hwmon@vger.kernel.org
17587S:	Supported
17588F:	Documentation/hwmon/sch5627.rst
17589F:	drivers/hwmon/sch5627.c
17590
17591SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17592M:	Steve Glendinning <steve.glendinning@shawell.net>
17593L:	linux-fbdev@vger.kernel.org
17594S:	Maintained
17595F:	drivers/video/fbdev/smscufx.c
17596
17597SMSC47B397 HARDWARE MONITOR DRIVER
17598M:	Jean Delvare <jdelvare@suse.com>
17599L:	linux-hwmon@vger.kernel.org
17600S:	Maintained
17601F:	Documentation/hwmon/smsc47b397.rst
17602F:	drivers/hwmon/smsc47b397.c
17603
17604SMSC911x ETHERNET DRIVER
17605M:	Steve Glendinning <steve.glendinning@shawell.net>
17606L:	netdev@vger.kernel.org
17607S:	Maintained
17608F:	drivers/net/ethernet/smsc/smsc911x.*
17609F:	include/linux/smsc911x.h
17610
17611SMSC9420 PCI ETHERNET DRIVER
17612M:	Steve Glendinning <steve.glendinning@shawell.net>
17613L:	netdev@vger.kernel.org
17614S:	Maintained
17615F:	drivers/net/ethernet/smsc/smsc9420.*
17616
17617SOCIONEXT (SNI) AVE NETWORK DRIVER
17618M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17619L:	netdev@vger.kernel.org
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17622F:	drivers/net/ethernet/socionext/sni_ave.c
17623
17624SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17625M:	Jassi Brar <jaswinder.singh@linaro.org>
17626M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17627L:	netdev@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17630F:	drivers/net/ethernet/socionext/netsec.c
17631
17632SOCIONEXT (SNI) Synquacer SPI DRIVER
17633M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17634M:	Jassi Brar <jaswinder.singh@linaro.org>
17635L:	linux-spi@vger.kernel.org
17636S:	Maintained
17637F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17638F:	drivers/spi/spi-synquacer.c
17639
17640SOCIONEXT SYNQUACER I2C DRIVER
17641M:	Ard Biesheuvel <ardb@kernel.org>
17642L:	linux-i2c@vger.kernel.org
17643S:	Maintained
17644F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17645F:	drivers/i2c/busses/i2c-synquacer.c
17646
17647SOCIONEXT UNIPHIER SOUND DRIVER
17648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17649S:	Orphan
17650F:	sound/soc/uniphier/
17651
17652SOEKRIS NET48XX LED SUPPORT
17653M:	Chris Boot <bootc@bootc.net>
17654S:	Maintained
17655F:	drivers/leds/leds-net48xx.c
17656
17657SOFT-IWARP DRIVER (siw)
17658M:	Bernard Metzler <bmt@zurich.ibm.com>
17659L:	linux-rdma@vger.kernel.org
17660S:	Supported
17661F:	drivers/infiniband/sw/siw/
17662F:	include/uapi/rdma/siw-abi.h
17663
17664SOFT-ROCE DRIVER (rxe)
17665M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17666L:	linux-rdma@vger.kernel.org
17667S:	Supported
17668F:	drivers/infiniband/sw/rxe/
17669F:	include/uapi/rdma/rdma_user_rxe.h
17670
17671SOFTLOGIC 6x10 MPEG CODEC
17672M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17673M:	Anton Sviridenko <anton@corp.bluecherry.net>
17674M:	Andrey Utkin <andrey_utkin@fastmail.com>
17675M:	Ismael Luceno <ismael@iodev.co.uk>
17676L:	linux-media@vger.kernel.org
17677S:	Supported
17678F:	drivers/media/pci/solo6x10/
17679
17680SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17681M:	James Morse <james.morse@arm.com>
17682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17685F:	drivers/firmware/arm_sdei.c
17686F:	include/linux/arm_sdei.h
17687F:	include/uapi/linux/arm_sdei.h
17688
17689SOFTWARE NODES
17690R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17691R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17692L:	linux-acpi@vger.kernel.org
17693S:	Maintained
17694F:	drivers/base/swnode.c
17695
17696SOFTWARE RAID (Multiple Disks) SUPPORT
17697M:	Song Liu <song@kernel.org>
17698L:	linux-raid@vger.kernel.org
17699S:	Supported
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17701F:	drivers/md/Kconfig
17702F:	drivers/md/Makefile
17703F:	drivers/md/md*
17704F:	drivers/md/raid*
17705F:	include/linux/raid/
17706F:	include/uapi/linux/raid/
17707
17708SOLIDRUN CLEARFOG SUPPORT
17709M:	Russell King <linux@armlinux.org.uk>
17710S:	Maintained
17711F:	arch/arm/boot/dts/armada-388-clearfog*
17712F:	arch/arm/boot/dts/armada-38x-solidrun-*
17713
17714SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17715M:	Russell King <linux@armlinux.org.uk>
17716S:	Maintained
17717F:	arch/arm/boot/dts/imx6*-cubox-i*
17718F:	arch/arm/boot/dts/imx6*-hummingboard*
17719F:	arch/arm/boot/dts/imx6*-sr-*
17720
17721SONIC NETWORK DRIVER
17722M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17723L:	netdev@vger.kernel.org
17724S:	Maintained
17725F:	drivers/net/ethernet/natsemi/sonic.*
17726
17727SONICS SILICON BACKPLANE DRIVER (SSB)
17728M:	Michael Buesch <m@bues.ch>
17729L:	linux-wireless@vger.kernel.org
17730S:	Maintained
17731F:	drivers/ssb/
17732F:	include/linux/ssb/
17733
17734SONY IMX208 SENSOR DRIVER
17735M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17736L:	linux-media@vger.kernel.org
17737S:	Maintained
17738T:	git git://linuxtv.org/media_tree.git
17739F:	drivers/media/i2c/imx208.c
17740
17741SONY IMX214 SENSOR DRIVER
17742M:	Ricardo Ribalda <ribalda@kernel.org>
17743L:	linux-media@vger.kernel.org
17744S:	Maintained
17745T:	git git://linuxtv.org/media_tree.git
17746F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17747F:	drivers/media/i2c/imx214.c
17748
17749SONY IMX219 SENSOR DRIVER
17750M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17751L:	linux-media@vger.kernel.org
17752S:	Maintained
17753T:	git git://linuxtv.org/media_tree.git
17754F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17755F:	drivers/media/i2c/imx219.c
17756
17757SONY IMX258 SENSOR DRIVER
17758M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17759L:	linux-media@vger.kernel.org
17760S:	Maintained
17761T:	git git://linuxtv.org/media_tree.git
17762F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17763F:	drivers/media/i2c/imx258.c
17764
17765SONY IMX274 SENSOR DRIVER
17766M:	Leon Luo <leonl@leopardimaging.com>
17767L:	linux-media@vger.kernel.org
17768S:	Maintained
17769T:	git git://linuxtv.org/media_tree.git
17770F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17771F:	drivers/media/i2c/imx274.c
17772
17773SONY IMX290 SENSOR DRIVER
17774M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17775L:	linux-media@vger.kernel.org
17776S:	Maintained
17777T:	git git://linuxtv.org/media_tree.git
17778F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17779F:	drivers/media/i2c/imx290.c
17780
17781SONY IMX319 SENSOR DRIVER
17782M:	Bingbu Cao <bingbu.cao@intel.com>
17783L:	linux-media@vger.kernel.org
17784S:	Maintained
17785T:	git git://linuxtv.org/media_tree.git
17786F:	drivers/media/i2c/imx319.c
17787
17788SONY IMX334 SENSOR DRIVER
17789M:	Paul J. Murphy <paul.j.murphy@intel.com>
17790M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17791L:	linux-media@vger.kernel.org
17792S:	Maintained
17793T:	git git://linuxtv.org/media_tree.git
17794F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17795F:	drivers/media/i2c/imx334.c
17796
17797SONY IMX335 SENSOR DRIVER
17798M:	Paul J. Murphy <paul.j.murphy@intel.com>
17799M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17800L:	linux-media@vger.kernel.org
17801S:	Maintained
17802T:	git git://linuxtv.org/media_tree.git
17803F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17804F:	drivers/media/i2c/imx335.c
17805
17806SONY IMX355 SENSOR DRIVER
17807M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17808L:	linux-media@vger.kernel.org
17809S:	Maintained
17810T:	git git://linuxtv.org/media_tree.git
17811F:	drivers/media/i2c/imx355.c
17812
17813SONY IMX412 SENSOR DRIVER
17814M:	Paul J. Murphy <paul.j.murphy@intel.com>
17815M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17816L:	linux-media@vger.kernel.org
17817S:	Maintained
17818T:	git git://linuxtv.org/media_tree.git
17819F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17820F:	drivers/media/i2c/imx412.c
17821
17822SONY MEMORYSTICK SUBSYSTEM
17823M:	Maxim Levitsky <maximlevitsky@gmail.com>
17824M:	Alex Dubov <oakad@yahoo.com>
17825M:	Ulf Hansson <ulf.hansson@linaro.org>
17826L:	linux-mmc@vger.kernel.org
17827S:	Maintained
17828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17829F:	drivers/memstick/
17830F:	include/linux/memstick.h
17831
17832SONY VAIO CONTROL DEVICE DRIVER
17833M:	Mattia Dongili <malattia@linux.it>
17834L:	platform-driver-x86@vger.kernel.org
17835S:	Maintained
17836W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17837F:	Documentation/admin-guide/laptops/sony-laptop.rst
17838F:	drivers/char/sonypi.c
17839F:	drivers/platform/x86/sony-laptop.c
17840F:	include/linux/sony-laptop.h
17841
17842SOUND
17843M:	Jaroslav Kysela <perex@perex.cz>
17844M:	Takashi Iwai <tiwai@suse.com>
17845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17846S:	Maintained
17847W:	http://www.alsa-project.org/
17848Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17850F:	Documentation/sound/
17851F:	include/sound/
17852F:	include/uapi/sound/
17853F:	sound/
17854
17855SOUND - COMPRESSED AUDIO
17856M:	Vinod Koul <vkoul@kernel.org>
17857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17858S:	Supported
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17860F:	Documentation/sound/designs/compress-offload.rst
17861F:	include/sound/compress_driver.h
17862F:	include/uapi/sound/compress_*
17863F:	sound/core/compress_offload.c
17864F:	sound/soc/soc-compress.c
17865
17866SOUND - DMAENGINE HELPERS
17867M:	Lars-Peter Clausen <lars@metafoo.de>
17868S:	Supported
17869F:	include/sound/dmaengine_pcm.h
17870F:	sound/core/pcm_dmaengine.c
17871F:	sound/soc/soc-generic-dmaengine-pcm.c
17872
17873SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17874M:	Liam Girdwood <lgirdwood@gmail.com>
17875M:	Mark Brown <broonie@kernel.org>
17876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17877S:	Supported
17878W:	http://alsa-project.org/main/index.php/ASoC
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17880F:	Documentation/devicetree/bindings/sound/
17881F:	Documentation/sound/soc/
17882F:	include/dt-bindings/sound/
17883F:	include/sound/soc*
17884F:	sound/soc/
17885
17886SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17887M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17888M:	Liam Girdwood <lgirdwood@gmail.com>
17889M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17890M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17891M:	Daniel Baluta <daniel.baluta@nxp.com>
17892L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17893S:	Supported
17894W:	https://github.com/thesofproject/linux/
17895F:	sound/soc/sof/
17896
17897SOUNDWIRE SUBSYSTEM
17898M:	Vinod Koul <vkoul@kernel.org>
17899M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17900R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17901R:	Sanyog Kale <sanyog.r.kale@intel.com>
17902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17903S:	Supported
17904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17905F:	Documentation/driver-api/soundwire/
17906F:	drivers/soundwire/
17907F:	include/linux/soundwire/
17908
17909SP2 MEDIA DRIVER
17910M:	Olli Salonen <olli.salonen@iki.fi>
17911L:	linux-media@vger.kernel.org
17912S:	Maintained
17913W:	https://linuxtv.org
17914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17915F:	drivers/media/dvb-frontends/sp2*
17916
17917SPARC + UltraSPARC (sparc/sparc64)
17918M:	"David S. Miller" <davem@davemloft.net>
17919L:	sparclinux@vger.kernel.org
17920S:	Maintained
17921Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17924F:	arch/sparc/
17925F:	drivers/sbus/
17926
17927SPARC SERIAL DRIVERS
17928M:	"David S. Miller" <davem@davemloft.net>
17929L:	sparclinux@vger.kernel.org
17930S:	Maintained
17931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17933F:	drivers/tty/serial/suncore.c
17934F:	drivers/tty/serial/sunhv.c
17935F:	drivers/tty/serial/sunsab.c
17936F:	drivers/tty/serial/sunsab.h
17937F:	drivers/tty/serial/sunsu.c
17938F:	drivers/tty/serial/sunzilog.c
17939F:	drivers/tty/serial/sunzilog.h
17940F:	drivers/tty/vcc.c
17941F:	include/linux/sunserialcore.h
17942
17943SPARSE CHECKER
17944M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17945L:	linux-sparse@vger.kernel.org
17946S:	Maintained
17947W:	https://sparse.docs.kernel.org/
17948T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17949Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17950B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17951F:	include/linux/compiler.h
17952
17953SPEAKUP CONSOLE SPEECH DRIVER
17954M:	William Hubbs <w.d.hubbs@gmail.com>
17955M:	Chris Brannon <chris@the-brannons.com>
17956M:	Kirk Reiser <kirk@reisers.ca>
17957M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17958L:	speakup@linux-speakup.org
17959S:	Odd Fixes
17960W:	http://www.linux-speakup.org/
17961W:	https://github.com/linux-speakup/speakup
17962B:	https://github.com/linux-speakup/speakup/issues
17963F:	drivers/accessibility/speakup/
17964
17965SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17966M:	Viresh Kumar <vireshk@kernel.org>
17967M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17968M:	soc@kernel.org
17969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17970S:	Maintained
17971W:	http://www.st.com/spear
17972F:	arch/arm/boot/dts/spear*
17973F:	arch/arm/mach-spear/
17974F:	drivers/clk/spear/
17975F:	drivers/pinctrl/spear/
17976
17977SPI NOR SUBSYSTEM
17978M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17979R:	Michael Walle <michael@walle.cc>
17980R:	Pratyush Yadav <p.yadav@ti.com>
17981L:	linux-mtd@lists.infradead.org
17982S:	Maintained
17983W:	http://www.linux-mtd.infradead.org/
17984Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17985C:	irc://irc.oftc.net/mtd
17986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17987F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17988F:	drivers/mtd/spi-nor/
17989F:	include/linux/mtd/spi-nor.h
17990
17991SPI SUBSYSTEM
17992M:	Mark Brown <broonie@kernel.org>
17993L:	linux-spi@vger.kernel.org
17994S:	Maintained
17995Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17997F:	Documentation/devicetree/bindings/spi/
17998F:	Documentation/spi/
17999F:	drivers/spi/
18000F:	include/linux/spi/
18001F:	include/uapi/linux/spi/
18002F:	tools/spi/
18003
18004SPIDERNET NETWORK DRIVER for CELL
18005M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18006M:	Geoff Levand <geoff@infradead.org>
18007L:	netdev@vger.kernel.org
18008L:	linuxppc-dev@lists.ozlabs.org
18009S:	Maintained
18010F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18011F:	drivers/net/ethernet/toshiba/spider_net*
18012
18013SPMI SUBSYSTEM
18014M:	Stephen Boyd <sboyd@kernel.org>
18015L:	linux-kernel@vger.kernel.org
18016S:	Maintained
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18018F:	Documentation/devicetree/bindings/spmi/
18019F:	drivers/spmi/
18020F:	include/dt-bindings/spmi/spmi.h
18021F:	include/linux/spmi.h
18022F:	include/trace/events/spmi.h
18023
18024SPU FILE SYSTEM
18025M:	Jeremy Kerr <jk@ozlabs.org>
18026L:	linuxppc-dev@lists.ozlabs.org
18027S:	Supported
18028W:	http://www.ibm.com/developerworks/power/cell/
18029F:	Documentation/filesystems/spufs/spufs.rst
18030F:	arch/powerpc/platforms/cell/spufs/
18031
18032SQUASHFS FILE SYSTEM
18033M:	Phillip Lougher <phillip@squashfs.org.uk>
18034L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18035S:	Maintained
18036W:	http://squashfs.org.uk
18037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18038F:	Documentation/filesystems/squashfs.rst
18039F:	fs/squashfs/
18040
18041SRM (Alpha) environment access
18042M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18043S:	Maintained
18044F:	arch/alpha/kernel/srm_env.c
18045
18046ST LSM6DSx IMU IIO DRIVER
18047M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18048L:	linux-iio@vger.kernel.org
18049S:	Maintained
18050W:	http://www.st.com/
18051F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18052F:	drivers/iio/imu/st_lsm6dsx/
18053
18054ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18055M:	Mickael Guene <mickael.guene@st.com>
18056L:	linux-media@vger.kernel.org
18057S:	Maintained
18058T:	git git://linuxtv.org/media_tree.git
18059F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18060F:	drivers/media/i2c/st-mipid02.c
18061
18062ST STM32 I2C/SMBUS DRIVER
18063M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18064M:	Alain Volmat <alain.volmat@foss.st.com>
18065L:	linux-i2c@vger.kernel.org
18066S:	Maintained
18067F:	drivers/i2c/busses/i2c-stm32*
18068
18069ST STM32 SPI DRIVER
18070M:	Alain Volmat <alain.volmat@foss.st.com>
18071L:	linux-spi@vger.kernel.org
18072S:	Maintained
18073F:	drivers/spi/spi-stm32.c
18074
18075ST STPDDC60 DRIVER
18076M:	Daniel Nilsson <daniel.nilsson@flex.com>
18077L:	linux-hwmon@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/hwmon/stpddc60.rst
18080F:	drivers/hwmon/pmbus/stpddc60.c
18081
18082ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18083M:	Song Qiang <songqiang1304521@gmail.com>
18084L:	linux-iio@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18087F:	drivers/iio/proximity/vl53l0x-i2c.c
18088
18089STABLE BRANCH
18090M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18091M:	Sasha Levin <sashal@kernel.org>
18092L:	stable@vger.kernel.org
18093S:	Supported
18094F:	Documentation/process/stable-kernel-rules.rst
18095
18096STAGING - ATOMISP DRIVER
18097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18098R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18099L:	linux-media@vger.kernel.org
18100S:	Maintained
18101F:	drivers/staging/media/atomisp/
18102
18103STAGING - FIELDBUS SUBSYSTEM
18104M:	Sven Van Asbroeck <TheSven73@gmail.com>
18105S:	Maintained
18106F:	drivers/staging/fieldbus/*
18107F:	drivers/staging/fieldbus/Documentation/
18108
18109STAGING - HMS ANYBUS-S BUS
18110M:	Sven Van Asbroeck <TheSven73@gmail.com>
18111S:	Maintained
18112F:	drivers/staging/fieldbus/anybuss/
18113
18114STAGING - INDUSTRIAL IO
18115M:	Jonathan Cameron <jic23@kernel.org>
18116L:	linux-iio@vger.kernel.org
18117S:	Odd Fixes
18118F:	Documentation/devicetree/bindings/staging/iio/
18119F:	drivers/staging/iio/
18120
18121STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18122M:	Marc Dietrich <marvin24@gmx.de>
18123L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18124L:	linux-tegra@vger.kernel.org
18125S:	Maintained
18126F:	drivers/staging/nvec/
18127
18128STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18129M:	Jens Frederich <jfrederich@gmail.com>
18130M:	Jon Nettleton <jon.nettleton@gmail.com>
18131S:	Maintained
18132W:	http://wiki.laptop.org/go/DCON
18133F:	drivers/staging/olpc_dcon/
18134
18135STAGING - REALTEK RTL8188EU DRIVERS
18136M:	Larry Finger <Larry.Finger@lwfinger.net>
18137M:	Phillip Potter <phil@philpotter.co.uk>
18138S:	Supported
18139F:	drivers/staging/r8188eu/
18140
18141STAGING - REALTEK RTL8712U DRIVERS
18142M:	Larry Finger <Larry.Finger@lwfinger.net>
18143M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18144S:	Odd Fixes
18145F:	drivers/staging/rtl8712/
18146
18147STAGING - SEPS525 LCD CONTROLLER DRIVERS
18148M:	Michael Hennerich <michael.hennerich@analog.com>
18149L:	linux-fbdev@vger.kernel.org
18150S:	Supported
18151F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18152F:	drivers/staging/fbtft/fb_seps525.c
18153
18154STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18155M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18156M:	Teddy Wang <teddy.wang@siliconmotion.com>
18157M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18158L:	linux-fbdev@vger.kernel.org
18159S:	Maintained
18160F:	drivers/staging/sm750fb/
18161
18162STAGING - VIA VT665X DRIVERS
18163M:	Forest Bond <forest@alittletooquiet.net>
18164S:	Odd Fixes
18165F:	drivers/staging/vt665?/
18166
18167STAGING SUBSYSTEM
18168M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18169L:	linux-staging@lists.linux.dev
18170S:	Supported
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18172F:	drivers/staging/
18173
18174STARFIRE/DURALAN NETWORK DRIVER
18175M:	Ion Badulescu <ionut@badula.org>
18176S:	Odd Fixes
18177F:	drivers/net/ethernet/adaptec/starfire*
18178
18179STATIC BRANCH/CALL
18180M:	Peter Zijlstra <peterz@infradead.org>
18181M:	Josh Poimboeuf <jpoimboe@redhat.com>
18182M:	Jason Baron <jbaron@akamai.com>
18183R:	Steven Rostedt <rostedt@goodmis.org>
18184R:	Ard Biesheuvel <ardb@kernel.org>
18185S:	Supported
18186F:	arch/*/include/asm/jump_label*.h
18187F:	arch/*/include/asm/static_call*.h
18188F:	arch/*/kernel/jump_label.c
18189F:	arch/*/kernel/static_call.c
18190F:	include/linux/jump_label*.h
18191F:	include/linux/static_call*.h
18192F:	kernel/jump_label.c
18193F:	kernel/static_call.c
18194
18195STI AUDIO (ASoC) DRIVERS
18196M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18200F:	sound/soc/sti/
18201
18202STI CEC DRIVER
18203M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/media/stih-cec.txt
18206F:	drivers/media/cec/platform/sti/
18207
18208STK1160 USB VIDEO CAPTURE DRIVER
18209M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18210L:	linux-media@vger.kernel.org
18211S:	Maintained
18212T:	git git://linuxtv.org/media_tree.git
18213F:	drivers/media/usb/stk1160/
18214
18215STM32 AUDIO (ASoC) DRIVERS
18216M:	Olivier Moysan <olivier.moysan@foss.st.com>
18217M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18221F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18222F:	sound/soc/stm/
18223
18224STM32 TIMER/LPTIMER DRIVERS
18225M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18226S:	Maintained
18227F:	Documentation/ABI/testing/*timer-stm32
18228F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18229F:	drivers/*/stm32-*timer*
18230F:	drivers/pwm/pwm-stm32*
18231F:	include/linux/*/stm32-*tim*
18232
18233STMMAC ETHERNET DRIVER
18234M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18235M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18236M:	Jose Abreu <joabreu@synopsys.com>
18237L:	netdev@vger.kernel.org
18238S:	Supported
18239W:	http://www.stlinux.com
18240F:	Documentation/networking/device_drivers/ethernet/stmicro/
18241F:	drivers/net/ethernet/stmicro/stmmac/
18242
18243SUN3/3X
18244M:	Sam Creasey <sammy@sammy.net>
18245S:	Maintained
18246W:	http://sammy.net/sun3/
18247F:	arch/m68k/include/asm/sun3*
18248F:	arch/m68k/kernel/*sun3*
18249F:	arch/m68k/sun3*/
18250F:	drivers/net/ethernet/i825xx/sun3*
18251
18252SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18253M:	Hans de Goede <hdegoede@redhat.com>
18254L:	linux-input@vger.kernel.org
18255S:	Maintained
18256F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18257F:	drivers/input/keyboard/sun4i-lradc-keys.c
18258
18259SUNDANCE NETWORK DRIVER
18260M:	Denis Kirjanov <kda@linux-powerpc.org>
18261L:	netdev@vger.kernel.org
18262S:	Maintained
18263F:	drivers/net/ethernet/dlink/sundance.c
18264
18265SUPERH
18266M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18267M:	Rich Felker <dalias@libc.org>
18268L:	linux-sh@vger.kernel.org
18269S:	Maintained
18270Q:	http://patchwork.kernel.org/project/linux-sh/list/
18271F:	Documentation/sh/
18272F:	arch/sh/
18273F:	drivers/sh/
18274
18275SUSPEND TO RAM
18276M:	"Rafael J. Wysocki" <rafael@kernel.org>
18277M:	Len Brown <len.brown@intel.com>
18278M:	Pavel Machek <pavel@ucw.cz>
18279L:	linux-pm@vger.kernel.org
18280S:	Supported
18281B:	https://bugzilla.kernel.org
18282F:	Documentation/power/
18283F:	arch/x86/kernel/acpi/
18284F:	drivers/base/power/
18285F:	include/linux/freezer.h
18286F:	include/linux/pm.h
18287F:	include/linux/suspend.h
18288F:	kernel/power/
18289
18290SVGA HANDLING
18291M:	Martin Mares <mj@ucw.cz>
18292L:	linux-video@atrey.karlin.mff.cuni.cz
18293S:	Maintained
18294F:	Documentation/admin-guide/svga.rst
18295F:	arch/x86/boot/video*
18296
18297SWIOTLB SUBSYSTEM
18298M:	Christoph Hellwig <hch@infradead.org>
18299L:	iommu@lists.linux-foundation.org
18300S:	Supported
18301W:	http://git.infradead.org/users/hch/dma-mapping.git
18302T:	git git://git.infradead.org/users/hch/dma-mapping.git
18303F:	arch/*/kernel/pci-swiotlb.c
18304F:	include/linux/swiotlb.h
18305F:	kernel/dma/swiotlb.c
18306
18307SWITCHDEV
18308M:	Jiri Pirko <jiri@resnulli.us>
18309M:	Ivan Vecera <ivecera@redhat.com>
18310L:	netdev@vger.kernel.org
18311S:	Supported
18312F:	include/net/switchdev.h
18313F:	net/switchdev/
18314
18315SY8106A REGULATOR DRIVER
18316M:	Icenowy Zheng <icenowy@aosc.io>
18317S:	Maintained
18318F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18319F:	drivers/regulator/sy8106a-regulator.c
18320
18321SYNC FILE FRAMEWORK
18322M:	Sumit Semwal <sumit.semwal@linaro.org>
18323R:	Gustavo Padovan <gustavo@padovan.org>
18324L:	linux-media@vger.kernel.org
18325L:	dri-devel@lists.freedesktop.org
18326S:	Maintained
18327T:	git git://anongit.freedesktop.org/drm/drm-misc
18328F:	Documentation/driver-api/sync_file.rst
18329F:	drivers/dma-buf/dma-fence*
18330F:	drivers/dma-buf/sw_sync.c
18331F:	drivers/dma-buf/sync_*
18332F:	include/linux/sync_file.h
18333F:	include/uapi/linux/sync_file.h
18334
18335SYNOPSYS ARC ARCHITECTURE
18336M:	Vineet Gupta <vgupta@kernel.org>
18337L:	linux-snps-arc@lists.infradead.org
18338S:	Supported
18339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18340F:	Documentation/devicetree/bindings/arc/*
18341F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18342F:	arch/arc/
18343F:	drivers/clocksource/arc_timer.c
18344F:	drivers/tty/serial/arc_uart.c
18345
18346SYNOPSYS ARC HSDK SDP pll clock driver
18347M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18348S:	Supported
18349F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18350F:	drivers/clk/clk-hsdk-pll.c
18351
18352SYNOPSYS ARC SDP clock driver
18353M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18354S:	Supported
18355F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18356F:	drivers/clk/axs10x/*
18357
18358SYNOPSYS ARC SDP platform support
18359M:	Alexey Brodkin <abrodkin@synopsys.com>
18360S:	Supported
18361F:	Documentation/devicetree/bindings/arc/axs10*
18362F:	arch/arc/boot/dts/ax*
18363F:	arch/arc/plat-axs10x
18364
18365SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18366M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18367S:	Supported
18368F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18369F:	drivers/reset/reset-axs10x.c
18370
18371SYNOPSYS CREG GPIO DRIVER
18372M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18375F:	drivers/gpio/gpio-creg-snps.c
18376
18377SYNOPSYS DESIGNWARE 8250 UART DRIVER
18378R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18379S:	Maintained
18380F:	drivers/tty/serial/8250/8250_dw.c
18381F:	drivers/tty/serial/8250/8250_dwlib.*
18382F:	drivers/tty/serial/8250/8250_lpss.c
18383
18384SYNOPSYS DESIGNWARE APB GPIO DRIVER
18385M:	Hoan Tran <hoan@os.amperecomputing.com>
18386M:	Serge Semin <fancer.lancer@gmail.com>
18387L:	linux-gpio@vger.kernel.org
18388S:	Maintained
18389F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18390F:	drivers/gpio/gpio-dwapb.c
18391
18392SYNOPSYS DESIGNWARE APB SSI DRIVER
18393M:	Serge Semin <fancer.lancer@gmail.com>
18394L:	linux-spi@vger.kernel.org
18395S:	Supported
18396F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18397F:	drivers/spi/spi-dw*
18398
18399SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18400M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18401S:	Maintained
18402F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18403F:	drivers/dma/dw-axi-dmac/
18404
18405SYNOPSYS DESIGNWARE DMAC DRIVER
18406M:	Viresh Kumar <vireshk@kernel.org>
18407R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18408S:	Maintained
18409F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18410F:	drivers/dma/dw/
18411F:	include/dt-bindings/dma/dw-dmac.h
18412F:	include/linux/dma/dw.h
18413F:	include/linux/platform_data/dma-dw.h
18414
18415SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18416M:	Jose Abreu <Jose.Abreu@synopsys.com>
18417L:	netdev@vger.kernel.org
18418S:	Supported
18419F:	drivers/net/ethernet/synopsys/
18420
18421SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18422M:	Jose Abreu <Jose.Abreu@synopsys.com>
18423L:	netdev@vger.kernel.org
18424S:	Supported
18425F:	drivers/net/pcs/pcs-xpcs.c
18426F:	drivers/net/pcs/pcs-xpcs.h
18427F:	include/linux/pcs/pcs-xpcs.h
18428
18429SYNOPSYS DESIGNWARE I2C DRIVER
18430M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18431R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18432R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18433L:	linux-i2c@vger.kernel.org
18434S:	Maintained
18435F:	drivers/i2c/busses/i2c-designware-*
18436
18437SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18438M:	Jaehoon Chung <jh80.chung@samsung.com>
18439L:	linux-mmc@vger.kernel.org
18440S:	Maintained
18441F:	drivers/mmc/host/dw_mmc*
18442
18443SYNOPSYS HSDK RESET CONTROLLER DRIVER
18444M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18445S:	Supported
18446F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18447F:	drivers/reset/reset-hsdk.c
18448F:	include/dt-bindings/reset/snps,hsdk-reset.h
18449
18450SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18451M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18452M:	Manjunath M B <manjumb@synopsys.com>
18453L:	linux-mmc@vger.kernel.org
18454S:	Maintained
18455F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18456
18457SYSTEM CONFIGURATION (SYSCON)
18458M:	Lee Jones <lee.jones@linaro.org>
18459M:	Arnd Bergmann <arnd@arndb.de>
18460S:	Supported
18461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18462F:	drivers/mfd/syscon.c
18463
18464SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18465M:	Sudeep Holla <sudeep.holla@arm.com>
18466R:	Cristian Marussi <cristian.marussi@arm.com>
18467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18468S:	Maintained
18469F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18470F:	drivers/clk/clk-sc[mp]i.c
18471F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18472F:	drivers/firmware/arm_scmi/
18473F:	drivers/firmware/arm_scpi.c
18474F:	drivers/regulator/scmi-regulator.c
18475F:	drivers/reset/reset-scmi.c
18476F:	include/linux/sc[mp]i_protocol.h
18477F:	include/trace/events/scmi.h
18478F:	include/uapi/linux/virtio_scmi.h
18479
18480SYSTEM RESET/SHUTDOWN DRIVERS
18481M:	Sebastian Reichel <sre@kernel.org>
18482L:	linux-pm@vger.kernel.org
18483S:	Maintained
18484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18485F:	Documentation/devicetree/bindings/power/reset/
18486F:	drivers/power/reset/
18487
18488SYSTEM TRACE MODULE CLASS
18489M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18490S:	Maintained
18491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18492F:	Documentation/trace/stm.rst
18493F:	drivers/hwtracing/stm/
18494F:	include/linux/stm.h
18495F:	include/uapi/linux/stm.h
18496
18497SYSTEM76 ACPI DRIVER
18498M:	Jeremy Soller <jeremy@system76.com>
18499M:	System76 Product Development <productdev@system76.com>
18500L:	platform-driver-x86@vger.kernel.org
18501S:	Maintained
18502F:	drivers/platform/x86/system76_acpi.c
18503
18504SYSV FILESYSTEM
18505M:	Christoph Hellwig <hch@infradead.org>
18506S:	Maintained
18507F:	Documentation/filesystems/sysv-fs.rst
18508F:	fs/sysv/
18509F:	include/linux/sysv_fs.h
18510
18511TASKSTATS STATISTICS INTERFACE
18512M:	Balbir Singh <bsingharora@gmail.com>
18513S:	Maintained
18514F:	Documentation/accounting/taskstats*
18515F:	include/linux/taskstats*
18516F:	kernel/taskstats.c
18517
18518TC subsystem
18519M:	Jamal Hadi Salim <jhs@mojatatu.com>
18520M:	Cong Wang <xiyou.wangcong@gmail.com>
18521M:	Jiri Pirko <jiri@resnulli.us>
18522L:	netdev@vger.kernel.org
18523S:	Maintained
18524F:	include/net/pkt_cls.h
18525F:	include/net/pkt_sched.h
18526F:	include/net/tc_act/
18527F:	include/uapi/linux/pkt_cls.h
18528F:	include/uapi/linux/pkt_sched.h
18529F:	include/uapi/linux/tc_act/
18530F:	include/uapi/linux/tc_ematch/
18531F:	net/sched/
18532F:	tools/testing/selftests/tc-testing
18533
18534TC90522 MEDIA DRIVER
18535M:	Akihiro Tsukada <tskd08@gmail.com>
18536L:	linux-media@vger.kernel.org
18537S:	Odd Fixes
18538F:	drivers/media/dvb-frontends/tc90522*
18539
18540TCP LOW PRIORITY MODULE
18541M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18542M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18543S:	Maintained
18544W:	http://tcp-lp-mod.sourceforge.net/
18545F:	net/ipv4/tcp_lp.c
18546
18547TDA10071 MEDIA DRIVER
18548M:	Antti Palosaari <crope@iki.fi>
18549L:	linux-media@vger.kernel.org
18550S:	Maintained
18551W:	https://linuxtv.org
18552W:	http://palosaari.fi/linux/
18553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18554T:	git git://linuxtv.org/anttip/media_tree.git
18555F:	drivers/media/dvb-frontends/tda10071*
18556
18557TDA18212 MEDIA DRIVER
18558M:	Antti Palosaari <crope@iki.fi>
18559L:	linux-media@vger.kernel.org
18560S:	Maintained
18561W:	https://linuxtv.org
18562W:	http://palosaari.fi/linux/
18563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18564T:	git git://linuxtv.org/anttip/media_tree.git
18565F:	drivers/media/tuners/tda18212*
18566
18567TDA18218 MEDIA DRIVER
18568M:	Antti Palosaari <crope@iki.fi>
18569L:	linux-media@vger.kernel.org
18570S:	Maintained
18571W:	https://linuxtv.org
18572W:	http://palosaari.fi/linux/
18573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18574T:	git git://linuxtv.org/anttip/media_tree.git
18575F:	drivers/media/tuners/tda18218*
18576
18577TDA18250 MEDIA DRIVER
18578M:	Olli Salonen <olli.salonen@iki.fi>
18579L:	linux-media@vger.kernel.org
18580S:	Maintained
18581W:	https://linuxtv.org
18582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18583T:	git git://linuxtv.org/media_tree.git
18584F:	drivers/media/tuners/tda18250*
18585
18586TDA18271 MEDIA DRIVER
18587M:	Michael Krufky <mkrufky@linuxtv.org>
18588L:	linux-media@vger.kernel.org
18589S:	Maintained
18590W:	https://linuxtv.org
18591W:	http://github.com/mkrufky
18592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18593T:	git git://linuxtv.org/mkrufky/tuners.git
18594F:	drivers/media/tuners/tda18271*
18595
18596TDA1997x MEDIA DRIVER
18597M:	Tim Harvey <tharvey@gateworks.com>
18598L:	linux-media@vger.kernel.org
18599S:	Maintained
18600W:	https://linuxtv.org
18601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18602F:	drivers/media/i2c/tda1997x.*
18603
18604TDA827x MEDIA DRIVER
18605M:	Michael Krufky <mkrufky@linuxtv.org>
18606L:	linux-media@vger.kernel.org
18607S:	Maintained
18608W:	https://linuxtv.org
18609W:	http://github.com/mkrufky
18610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18611T:	git git://linuxtv.org/mkrufky/tuners.git
18612F:	drivers/media/tuners/tda8290.*
18613
18614TDA8290 MEDIA DRIVER
18615M:	Michael Krufky <mkrufky@linuxtv.org>
18616L:	linux-media@vger.kernel.org
18617S:	Maintained
18618W:	https://linuxtv.org
18619W:	http://github.com/mkrufky
18620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18621T:	git git://linuxtv.org/mkrufky/tuners.git
18622F:	drivers/media/tuners/tda8290.*
18623
18624TDA9840 MEDIA DRIVER
18625M:	Hans Verkuil <hverkuil@xs4all.nl>
18626L:	linux-media@vger.kernel.org
18627S:	Maintained
18628W:	https://linuxtv.org
18629T:	git git://linuxtv.org/media_tree.git
18630F:	drivers/media/i2c/tda9840*
18631
18632TEA5761 TUNER DRIVER
18633M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18634L:	linux-media@vger.kernel.org
18635S:	Odd fixes
18636W:	https://linuxtv.org
18637T:	git git://linuxtv.org/media_tree.git
18638F:	drivers/media/tuners/tea5761.*
18639
18640TEA5767 TUNER DRIVER
18641M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18642L:	linux-media@vger.kernel.org
18643S:	Maintained
18644W:	https://linuxtv.org
18645T:	git git://linuxtv.org/media_tree.git
18646F:	drivers/media/tuners/tea5767.*
18647
18648TEA6415C MEDIA DRIVER
18649M:	Hans Verkuil <hverkuil@xs4all.nl>
18650L:	linux-media@vger.kernel.org
18651S:	Maintained
18652W:	https://linuxtv.org
18653T:	git git://linuxtv.org/media_tree.git
18654F:	drivers/media/i2c/tea6415c*
18655
18656TEA6420 MEDIA DRIVER
18657M:	Hans Verkuil <hverkuil@xs4all.nl>
18658L:	linux-media@vger.kernel.org
18659S:	Maintained
18660W:	https://linuxtv.org
18661T:	git git://linuxtv.org/media_tree.git
18662F:	drivers/media/i2c/tea6420*
18663
18664TEAM DRIVER
18665M:	Jiri Pirko <jiri@resnulli.us>
18666L:	netdev@vger.kernel.org
18667S:	Supported
18668F:	drivers/net/team/
18669F:	include/linux/if_team.h
18670F:	include/uapi/linux/if_team.h
18671
18672TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18673M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18674S:	Maintained
18675F:	arch/x86/platform/ts5500/
18676
18677TECHNOTREND USB IR RECEIVER
18678M:	Sean Young <sean@mess.org>
18679L:	linux-media@vger.kernel.org
18680S:	Maintained
18681F:	drivers/media/rc/ttusbir.c
18682
18683TECHWELL TW9910 VIDEO DECODER
18684L:	linux-media@vger.kernel.org
18685S:	Orphan
18686F:	drivers/media/i2c/tw9910.c
18687F:	include/media/i2c/tw9910.h
18688
18689TEE SUBSYSTEM
18690M:	Jens Wiklander <jens.wiklander@linaro.org>
18691R:	Sumit Garg <sumit.garg@linaro.org>
18692L:	op-tee@lists.trustedfirmware.org
18693S:	Maintained
18694F:	Documentation/staging/tee.rst
18695F:	drivers/tee/
18696F:	include/linux/tee_drv.h
18697F:	include/uapi/linux/tee.h
18698
18699TEGRA ARCHITECTURE SUPPORT
18700M:	Thierry Reding <thierry.reding@gmail.com>
18701M:	Jonathan Hunter <jonathanh@nvidia.com>
18702L:	linux-tegra@vger.kernel.org
18703S:	Supported
18704Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18706N:	[^a-z]tegra
18707
18708TEGRA CLOCK DRIVER
18709M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18710M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18711S:	Supported
18712F:	drivers/clk/tegra/
18713
18714TEGRA DMA DRIVERS
18715M:	Laxman Dewangan <ldewangan@nvidia.com>
18716M:	Jon Hunter <jonathanh@nvidia.com>
18717S:	Supported
18718F:	drivers/dma/tegra*
18719
18720TEGRA I2C DRIVER
18721M:	Laxman Dewangan <ldewangan@nvidia.com>
18722R:	Dmitry Osipenko <digetx@gmail.com>
18723S:	Supported
18724F:	drivers/i2c/busses/i2c-tegra.c
18725
18726TEGRA IOMMU DRIVERS
18727M:	Thierry Reding <thierry.reding@gmail.com>
18728R:	Krishna Reddy <vdumpa@nvidia.com>
18729L:	linux-tegra@vger.kernel.org
18730S:	Supported
18731F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18732F:	drivers/iommu/tegra*
18733
18734TEGRA KBC DRIVER
18735M:	Laxman Dewangan <ldewangan@nvidia.com>
18736S:	Supported
18737F:	drivers/input/keyboard/tegra-kbc.c
18738
18739TEGRA NAND DRIVER
18740M:	Stefan Agner <stefan@agner.ch>
18741M:	Lucas Stach <dev@lynxeye.de>
18742S:	Maintained
18743F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18744F:	drivers/mtd/nand/raw/tegra_nand.c
18745
18746TEGRA PWM DRIVER
18747M:	Thierry Reding <thierry.reding@gmail.com>
18748S:	Supported
18749F:	drivers/pwm/pwm-tegra.c
18750
18751TEGRA SERIAL DRIVER
18752M:	Laxman Dewangan <ldewangan@nvidia.com>
18753S:	Supported
18754F:	drivers/tty/serial/serial-tegra.c
18755
18756TEGRA SPI DRIVER
18757M:	Laxman Dewangan <ldewangan@nvidia.com>
18758S:	Supported
18759F:	drivers/spi/spi-tegra*
18760
18761TEGRA QUAD SPI DRIVER
18762M:	Thierry Reding <thierry.reding@gmail.com>
18763M:	Jonathan Hunter <jonathanh@nvidia.com>
18764M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18765L:	linux-tegra@vger.kernel.org
18766S:	Maintained
18767F:	drivers/spi/spi-tegra210-quad.c
18768
18769TEGRA VIDEO DRIVER
18770M:	Thierry Reding <thierry.reding@gmail.com>
18771M:	Jonathan Hunter <jonathanh@nvidia.com>
18772M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18773L:	linux-media@vger.kernel.org
18774L:	linux-tegra@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18777F:	drivers/staging/media/tegra-video/
18778
18779TEGRA XUSB PADCTL DRIVER
18780M:	JC Kuo <jckuo@nvidia.com>
18781S:	Supported
18782F:	drivers/phy/tegra/xusb*
18783
18784TEHUTI ETHERNET DRIVER
18785M:	Andy Gospodarek <andy@greyhouse.net>
18786L:	netdev@vger.kernel.org
18787S:	Supported
18788F:	drivers/net/ethernet/tehuti/*
18789
18790TELECOM CLOCK DRIVER FOR MCPL0010
18791M:	Mark Gross <markgross@kernel.org>
18792S:	Supported
18793F:	drivers/char/tlclk.c
18794
18795TEMPO SEMICONDUCTOR DRIVERS
18796M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18797S:	Maintained
18798F:	Documentation/devicetree/bindings/sound/tscs*.txt
18799F:	sound/soc/codecs/tscs*.c
18800F:	sound/soc/codecs/tscs*.h
18801
18802TENSILICA XTENSA PORT (xtensa)
18803M:	Chris Zankel <chris@zankel.net>
18804M:	Max Filippov <jcmvbkbc@gmail.com>
18805L:	linux-xtensa@linux-xtensa.org
18806S:	Maintained
18807T:	git git://github.com/czankel/xtensa-linux.git
18808F:	arch/xtensa/
18809F:	drivers/irqchip/irq-xtensa-*
18810
18811TEXAS INSTRUMENTS ASoC DRIVERS
18812M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18814S:	Maintained
18815F:	sound/soc/ti/
18816
18817TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18818M:	Ricardo Ribalda <ribalda@kernel.org>
18819L:	linux-iio@vger.kernel.org
18820S:	Supported
18821F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18822F:	drivers/iio/dac/ti-dac7612.c
18823
18824TEXAS INSTRUMENTS DMA DRIVERS
18825M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18826L:	dmaengine@vger.kernel.org
18827S:	Maintained
18828F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18829F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18830F:	Documentation/devicetree/bindings/dma/ti/
18831F:	drivers/dma/ti/
18832X:	drivers/dma/ti/cppi41.c
18833F:	include/linux/dma/k3-udma-glue.h
18834F:	include/linux/dma/ti-cppi5.h
18835F:	include/linux/dma/k3-psil.h
18836
18837TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18838M:	Nishanth Menon <nm@ti.com>
18839M:	Tero Kristo <kristo@kernel.org>
18840M:	Santosh Shilimkar <ssantosh@kernel.org>
18841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18844F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18845F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18846F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18847F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18848F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18849F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18850F:	drivers/clk/keystone/sci-clk.c
18851F:	drivers/firmware/ti_sci*
18852F:	drivers/irqchip/irq-ti-sci-inta.c
18853F:	drivers/irqchip/irq-ti-sci-intr.c
18854F:	drivers/reset/reset-ti-sci.c
18855F:	drivers/soc/ti/ti_sci_inta_msi.c
18856F:	drivers/soc/ti/ti_sci_pm_domains.c
18857F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18858F:	include/linux/soc/ti/ti_sci_inta_msi.h
18859F:	include/linux/soc/ti/ti_sci_protocol.h
18860
18861TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18862M:	Robert Marko <robert.marko@sartura.hr>
18863M:	Luka Perkov <luka.perkov@sartura.hr>
18864L:	linux-hwmon@vger.kernel.org
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18867F:	Documentation/hwmon/tps23861.rst
18868F:	drivers/hwmon/tps23861.c
18869
18870TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18871M:	Puranjay Mohan <puranjay12@gmail.com>
18872L:	linux-iio@vger.kernel.org
18873S:	Supported
18874F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18875F:	drivers/iio/temperature/tmp117.c
18876
18877THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18878M:	Hans Verkuil <hverkuil@xs4all.nl>
18879L:	linux-media@vger.kernel.org
18880S:	Maintained
18881W:	https://linuxtv.org
18882T:	git git://linuxtv.org/media_tree.git
18883F:	drivers/media/radio/radio-raremono.c
18884
18885THERMAL
18886M:	Rafael J. Wysocki <rafael@kernel.org>
18887M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18888R:	Amit Kucheria <amitk@kernel.org>
18889R:	Zhang Rui <rui.zhang@intel.com>
18890L:	linux-pm@vger.kernel.org
18891S:	Supported
18892Q:	https://patchwork.kernel.org/project/linux-pm/list/
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18894F:	Documentation/ABI/testing/sysfs-class-thermal
18895F:	Documentation/devicetree/bindings/thermal/
18896F:	Documentation/driver-api/thermal/
18897F:	drivers/thermal/
18898F:	include/linux/cpu_cooling.h
18899F:	include/linux/thermal.h
18900F:	include/uapi/linux/thermal.h
18901F:	tools/thermal/
18902
18903THERMAL DRIVER FOR AMLOGIC SOCS
18904M:	Guillaume La Roque <glaroque@baylibre.com>
18905L:	linux-pm@vger.kernel.org
18906L:	linux-amlogic@lists.infradead.org
18907S:	Supported
18908W:	http://linux-meson.com/
18909F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18910F:	drivers/thermal/amlogic_thermal.c
18911
18912THERMAL/CPU_COOLING
18913M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18914M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18915M:	Viresh Kumar <viresh.kumar@linaro.org>
18916R:	Lukasz Luba <lukasz.luba@arm.com>
18917L:	linux-pm@vger.kernel.org
18918S:	Supported
18919F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18920F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18921F:	drivers/thermal/cpufreq_cooling.c
18922F:	drivers/thermal/cpuidle_cooling.c
18923F:	include/linux/cpu_cooling.h
18924
18925THERMAL/POWER_ALLOCATOR
18926M:	Lukasz Luba <lukasz.luba@arm.com>
18927L:	linux-pm@vger.kernel.org
18928S:	Maintained
18929F:	Documentation/driver-api/thermal/power_allocator.rst
18930F:	drivers/thermal/gov_power_allocator.c
18931F:	include/trace/events/thermal_power_allocator.h
18932
18933THINKPAD ACPI EXTRAS DRIVER
18934M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18935L:	ibm-acpi-devel@lists.sourceforge.net
18936L:	platform-driver-x86@vger.kernel.org
18937S:	Maintained
18938W:	http://ibm-acpi.sourceforge.net
18939W:	http://thinkwiki.org/wiki/Ibm-acpi
18940T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18941F:	drivers/platform/x86/thinkpad_acpi.c
18942
18943THINKPAD LMI DRIVER
18944M:	Mark Pearson <markpearson@lenovo.com>
18945L:	platform-driver-x86@vger.kernel.org
18946S:	Maintained
18947F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18948F:	drivers/platform/x86/think-lmi.?
18949
18950THUNDERBOLT DMA TRAFFIC TEST DRIVER
18951M:	Isaac Hazan <isaac.hazan@intel.com>
18952L:	linux-usb@vger.kernel.org
18953S:	Maintained
18954F:	drivers/thunderbolt/dma_test.c
18955
18956THUNDERBOLT DRIVER
18957M:	Andreas Noever <andreas.noever@gmail.com>
18958M:	Michael Jamet <michael.jamet@intel.com>
18959M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18960M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18961L:	linux-usb@vger.kernel.org
18962S:	Maintained
18963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18964F:	Documentation/admin-guide/thunderbolt.rst
18965F:	drivers/thunderbolt/
18966F:	include/linux/thunderbolt.h
18967
18968THUNDERBOLT NETWORK DRIVER
18969M:	Michael Jamet <michael.jamet@intel.com>
18970M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18971M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18972L:	netdev@vger.kernel.org
18973S:	Maintained
18974F:	drivers/net/thunderbolt.c
18975
18976THUNDERX GPIO DRIVER
18977M:	Robert Richter <rric@kernel.org>
18978S:	Odd Fixes
18979F:	drivers/gpio/gpio-thunderx.c
18980
18981TI ADS131E0X ADC SERIES DRIVER
18982M:	Tomislav Denis <tomislav.denis@avl.com>
18983L:	linux-iio@vger.kernel.org
18984S:	Maintained
18985F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18986F:	drivers/iio/adc/ti-ads131e08.c
18987
18988TI AM437X VPFE DRIVER
18989M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992W:	https://linuxtv.org
18993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18994T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18995F:	drivers/media/platform/am437x/
18996
18997TI BANDGAP AND THERMAL DRIVER
18998M:	Eduardo Valentin <edubezval@gmail.com>
18999M:	Keerthy <j-keerthy@ti.com>
19000L:	linux-pm@vger.kernel.org
19001L:	linux-omap@vger.kernel.org
19002S:	Maintained
19003F:	drivers/thermal/ti-soc-thermal/
19004
19005TI BQ27XXX POWER SUPPLY DRIVER
19006F:	drivers/power/supply/bq27xxx_battery.c
19007F:	drivers/power/supply/bq27xxx_battery_i2c.c
19008F:	include/linux/power/bq27xxx_battery.h
19009
19010TI CDCE706 CLOCK DRIVER
19011M:	Max Filippov <jcmvbkbc@gmail.com>
19012S:	Maintained
19013F:	drivers/clk/clk-cdce706.c
19014
19015TI CLOCK DRIVER
19016M:	Tero Kristo <kristo@kernel.org>
19017L:	linux-omap@vger.kernel.org
19018S:	Odd Fixes
19019F:	drivers/clk/ti/
19020F:	include/linux/clk/ti.h
19021
19022TI DAVINCI MACHINE SUPPORT
19023M:	Sekhar Nori <nsekhar@ti.com>
19024R:	Bartosz Golaszewski <brgl@bgdev.pl>
19025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19026S:	Supported
19027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19028F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19029F:	arch/arm/boot/dts/da850*
19030F:	arch/arm/mach-davinci/
19031F:	drivers/i2c/busses/i2c-davinci.c
19032
19033TI DAVINCI SERIES CLOCK DRIVER
19034M:	David Lechner <david@lechnology.com>
19035R:	Sekhar Nori <nsekhar@ti.com>
19036S:	Maintained
19037F:	Documentation/devicetree/bindings/clock/ti/davinci/
19038F:	drivers/clk/davinci/
19039
19040TI DAVINCI SERIES GPIO DRIVER
19041M:	Keerthy <j-keerthy@ti.com>
19042L:	linux-gpio@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19045F:	drivers/gpio/gpio-davinci.c
19046
19047TI DAVINCI SERIES MEDIA DRIVER
19048M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19049L:	linux-media@vger.kernel.org
19050S:	Maintained
19051W:	https://linuxtv.org
19052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19053T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19054F:	drivers/media/platform/davinci/
19055F:	include/media/davinci/
19056
19057TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19058R:	David Lechner <david@lechnology.com>
19059L:	linux-iio@vger.kernel.org
19060F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19061F:	drivers/counter/ti-eqep.c
19062
19063TI ETHERNET SWITCH DRIVER (CPSW)
19064R:	Grygorii Strashko <grygorii.strashko@ti.com>
19065L:	linux-omap@vger.kernel.org
19066L:	netdev@vger.kernel.org
19067S:	Maintained
19068F:	drivers/net/ethernet/ti/cpsw*
19069F:	drivers/net/ethernet/ti/davinci*
19070
19071TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19072M:	Alex Dubov <oakad@yahoo.com>
19073S:	Maintained
19074W:	http://tifmxx.berlios.de/
19075F:	drivers/memstick/host/tifm_ms.c
19076F:	drivers/misc/tifm*
19077F:	drivers/mmc/host/tifm_sd.c
19078F:	include/linux/tifm.h
19079
19080TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19081M:	Nishanth Menon <nm@ti.com>
19082M:	Santosh Shilimkar <ssantosh@kernel.org>
19083L:	linux-kernel@vger.kernel.org
19084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19085S:	Maintained
19086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19087F:	drivers/soc/ti/*
19088
19089TI LM49xxx FAMILY ASoC CODEC DRIVERS
19090M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19091M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19093S:	Maintained
19094F:	sound/soc/codecs/isabelle*
19095F:	sound/soc/codecs/lm49453*
19096
19097TI PCM3060 ASoC CODEC DRIVER
19098M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19102F:	sound/soc/codecs/pcm3060*
19103
19104TI TAS571X FAMILY ASoC CODEC DRIVER
19105M:	Kevin Cernekee <cernekee@chromium.org>
19106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19107S:	Odd Fixes
19108F:	sound/soc/codecs/tas571x*
19109
19110TI TRF7970A NFC DRIVER
19111M:	Mark Greer <mgreer@animalcreek.com>
19112L:	linux-wireless@vger.kernel.org
19113L:	linux-nfc@lists.01.org (subscribers-only)
19114S:	Supported
19115F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19116F:	drivers/nfc/trf7970a.c
19117
19118TI TSC2046 ADC DRIVER
19119M:	Oleksij Rempel <o.rempel@pengutronix.de>
19120R:	kernel@pengutronix.de
19121L:	linux-iio@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19124F:	drivers/iio/adc/ti-tsc2046.c
19125
19126TI TWL4030 SERIES SOC CODEC DRIVER
19127M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19129S:	Maintained
19130F:	sound/soc/codecs/twl4030*
19131
19132TI VPE/CAL DRIVERS
19133M:	Benoit Parrot <bparrot@ti.com>
19134L:	linux-media@vger.kernel.org
19135S:	Maintained
19136W:	http://linuxtv.org/
19137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19138F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19139F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19140F:	drivers/media/platform/ti-vpe/
19141
19142TI WILINK WIRELESS DRIVERS
19143L:	linux-wireless@vger.kernel.org
19144S:	Orphan
19145W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19146W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19148F:	drivers/net/wireless/ti/
19149F:	include/linux/wl12xx.h
19150
19151TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19152M:	John Stultz <john.stultz@linaro.org>
19153M:	Thomas Gleixner <tglx@linutronix.de>
19154R:	Stephen Boyd <sboyd@kernel.org>
19155L:	linux-kernel@vger.kernel.org
19156S:	Supported
19157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19158F:	include/linux/clocksource.h
19159F:	include/linux/time.h
19160F:	include/linux/timex.h
19161F:	include/uapi/linux/time.h
19162F:	include/uapi/linux/timex.h
19163F:	kernel/time/alarmtimer.c
19164F:	kernel/time/clocksource.c
19165F:	kernel/time/ntp.c
19166F:	kernel/time/time*.c
19167F:	tools/testing/selftests/timers/
19168
19169TIPC NETWORK LAYER
19170M:	Jon Maloy <jmaloy@redhat.com>
19171M:	Ying Xue <ying.xue@windriver.com>
19172L:	netdev@vger.kernel.org (core kernel code)
19173L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19174S:	Maintained
19175W:	http://tipc.sourceforge.net/
19176F:	include/uapi/linux/tipc*.h
19177F:	net/tipc/
19178
19179TLAN NETWORK DRIVER
19180M:	Samuel Chessman <chessman@tux.org>
19181L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19182S:	Maintained
19183W:	http://sourceforge.net/projects/tlan/
19184F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19185F:	drivers/net/ethernet/ti/tlan.*
19186
19187TM6000 VIDEO4LINUX DRIVER
19188M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19189L:	linux-media@vger.kernel.org
19190S:	Odd fixes
19191W:	https://linuxtv.org
19192T:	git git://linuxtv.org/media_tree.git
19193F:	Documentation/admin-guide/media/tm6000*
19194F:	drivers/media/usb/tm6000/
19195
19196TMIO/SDHI MMC DRIVER
19197M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19198L:	linux-mmc@vger.kernel.org
19199S:	Supported
19200F:	drivers/mmc/host/renesas_sdhi*
19201F:	drivers/mmc/host/tmio_mmc*
19202F:	include/linux/mfd/tmio.h
19203
19204TMP401 HARDWARE MONITOR DRIVER
19205M:	Guenter Roeck <linux@roeck-us.net>
19206L:	linux-hwmon@vger.kernel.org
19207S:	Maintained
19208F:	Documentation/hwmon/tmp401.rst
19209F:	drivers/hwmon/tmp401.c
19210
19211TMP513 HARDWARE MONITOR DRIVER
19212M:	Eric Tremblay <etremblay@distech-controls.com>
19213L:	linux-hwmon@vger.kernel.org
19214S:	Maintained
19215F:	Documentation/hwmon/tmp513.rst
19216F:	drivers/hwmon/tmp513.c
19217
19218TMPFS (SHMEM FILESYSTEM)
19219M:	Hugh Dickins <hughd@google.com>
19220L:	linux-mm@kvack.org
19221S:	Maintained
19222F:	include/linux/shmem_fs.h
19223F:	mm/shmem.c
19224
19225TOMOYO SECURITY MODULE
19226M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19227M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19228L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19229L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19230L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19231L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19232S:	Maintained
19233W:	https://tomoyo.osdn.jp/
19234F:	security/tomoyo/
19235
19236TOPSTAR LAPTOP EXTRAS DRIVER
19237M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19238L:	platform-driver-x86@vger.kernel.org
19239S:	Maintained
19240F:	drivers/platform/x86/topstar-laptop.c
19241
19242TORTURE-TEST MODULES
19243M:	Davidlohr Bueso <dave@stgolabs.net>
19244M:	"Paul E. McKenney" <paulmck@kernel.org>
19245M:	Josh Triplett <josh@joshtriplett.org>
19246L:	linux-kernel@vger.kernel.org
19247S:	Supported
19248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19249F:	Documentation/RCU/torture.rst
19250F:	kernel/locking/locktorture.c
19251F:	kernel/rcu/rcuscale.c
19252F:	kernel/rcu/rcutorture.c
19253F:	kernel/rcu/refscale.c
19254F:	kernel/torture.c
19255
19256TOSHIBA ACPI EXTRAS DRIVER
19257M:	Azael Avalos <coproscefalo@gmail.com>
19258L:	platform-driver-x86@vger.kernel.org
19259S:	Maintained
19260F:	drivers/platform/x86/toshiba_acpi.c
19261
19262TOSHIBA BLUETOOTH DRIVER
19263M:	Azael Avalos <coproscefalo@gmail.com>
19264L:	platform-driver-x86@vger.kernel.org
19265S:	Maintained
19266F:	drivers/platform/x86/toshiba_bluetooth.c
19267
19268TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19269M:	Azael Avalos <coproscefalo@gmail.com>
19270L:	platform-driver-x86@vger.kernel.org
19271S:	Maintained
19272F:	drivers/platform/x86/toshiba_haps.c
19273
19274TOSHIBA SMM DRIVER
19275M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19276S:	Maintained
19277W:	http://www.buzzard.org.uk/toshiba/
19278F:	drivers/char/toshiba.c
19279F:	include/linux/toshiba.h
19280F:	include/uapi/linux/toshiba.h
19281
19282TOSHIBA TC358743 DRIVER
19283M:	Mats Randgaard <matrandg@cisco.com>
19284L:	linux-media@vger.kernel.org
19285S:	Maintained
19286F:	drivers/media/i2c/tc358743*
19287F:	include/media/i2c/tc358743.h
19288
19289TOSHIBA WMI HOTKEYS DRIVER
19290M:	Azael Avalos <coproscefalo@gmail.com>
19291L:	platform-driver-x86@vger.kernel.org
19292S:	Maintained
19293F:	drivers/platform/x86/toshiba-wmi.c
19294
19295TPM DEVICE DRIVER
19296M:	Peter Huewe <peterhuewe@gmx.de>
19297M:	Jarkko Sakkinen <jarkko@kernel.org>
19298R:	Jason Gunthorpe <jgg@ziepe.ca>
19299L:	linux-integrity@vger.kernel.org
19300S:	Maintained
19301W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19302Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19304F:	drivers/char/tpm/
19305
19306TRACING
19307M:	Steven Rostedt <rostedt@goodmis.org>
19308M:	Ingo Molnar <mingo@redhat.com>
19309S:	Maintained
19310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19311F:	Documentation/trace/ftrace.rst
19312F:	arch/*/*/*/ftrace.h
19313F:	arch/*/kernel/ftrace.c
19314F:	fs/tracefs/
19315F:	include/*/ftrace.h
19316F:	include/linux/trace*.h
19317F:	include/trace/
19318F:	kernel/trace/
19319F:	tools/testing/selftests/ftrace/
19320
19321TRACING MMIO ACCESSES (MMIOTRACE)
19322M:	Steven Rostedt <rostedt@goodmis.org>
19323M:	Ingo Molnar <mingo@kernel.org>
19324R:	Karol Herbst <karolherbst@gmail.com>
19325R:	Pekka Paalanen <ppaalanen@gmail.com>
19326L:	linux-kernel@vger.kernel.org
19327L:	nouveau@lists.freedesktop.org
19328S:	Maintained
19329F:	arch/x86/mm/kmmio.c
19330F:	arch/x86/mm/mmio-mod.c
19331F:	arch/x86/mm/testmmiotrace.c
19332F:	include/linux/mmiotrace.h
19333F:	kernel/trace/trace_mmiotrace.c
19334
19335TRACING OS NOISE / LATENCY TRACERS
19336M:	Steven Rostedt <rostedt@goodmis.org>
19337M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19338S:	Maintained
19339F:	kernel/trace/trace_osnoise.c
19340F:	include/trace/events/osnoise.h
19341F:	kernel/trace/trace_hwlat.c
19342F:	kernel/trace/trace_irqsoff.c
19343F:	kernel/trace/trace_sched_wakeup.c
19344F:	Documentation/trace/osnoise-tracer.rst
19345F:	Documentation/trace/timerlat-tracer.rst
19346F:	Documentation/trace/hwlat_detector.rst
19347F:	arch/*/kernel/trace.c
19348
19349TRADITIONAL CHINESE DOCUMENTATION
19350M:	Hu Haowen <src.res@email.cn>
19351L:	linux-doc-tw-discuss@lists.sourceforge.net
19352S:	Maintained
19353W:	https://github.com/srcres258/linux-doc
19354T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19355F:	Documentation/translations/zh_TW/
19356
19357TRIVIAL PATCHES
19358M:	Jiri Kosina <trivial@kernel.org>
19359S:	Maintained
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19361K:	^Subject:.*(?i)trivial
19362
19363TTY LAYER
19364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19365M:	Jiri Slaby <jirislaby@kernel.org>
19366S:	Supported
19367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19368F:	Documentation/driver-api/serial/
19369F:	drivers/tty/
19370F:	drivers/tty/serial/serial_core.c
19371F:	include/linux/selection.h
19372F:	include/linux/serial.h
19373F:	include/linux/serial_core.h
19374F:	include/linux/sysrq.h
19375F:	include/linux/tty*.h
19376F:	include/linux/vt.h
19377F:	include/linux/vt_*.h
19378F:	include/uapi/linux/serial.h
19379F:	include/uapi/linux/serial_core.h
19380F:	include/uapi/linux/tty.h
19381
19382TUA9001 MEDIA DRIVER
19383M:	Antti Palosaari <crope@iki.fi>
19384L:	linux-media@vger.kernel.org
19385S:	Maintained
19386W:	https://linuxtv.org
19387W:	http://palosaari.fi/linux/
19388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19389T:	git git://linuxtv.org/anttip/media_tree.git
19390F:	drivers/media/tuners/tua9001*
19391
19392TULIP NETWORK DRIVERS
19393L:	netdev@vger.kernel.org
19394L:	linux-parisc@vger.kernel.org
19395S:	Orphan
19396F:	drivers/net/ethernet/dec/tulip/
19397
19398TUN/TAP driver
19399M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19400S:	Maintained
19401W:	http://vtun.sourceforge.net/tun
19402F:	Documentation/networking/tuntap.rst
19403F:	arch/um/os-Linux/drivers/
19404
19405TURBOCHANNEL SUBSYSTEM
19406M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19407M:	Ralf Baechle <ralf@linux-mips.org>
19408L:	linux-mips@vger.kernel.org
19409S:	Maintained
19410Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19411F:	drivers/tc/
19412F:	include/linux/tc.h
19413
19414TURBOSTAT UTILITY
19415M:	"Len Brown" <lenb@kernel.org>
19416L:	linux-pm@vger.kernel.org
19417S:	Supported
19418Q:	https://patchwork.kernel.org/project/linux-pm/list/
19419B:	https://bugzilla.kernel.org
19420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19421F:	tools/power/x86/turbostat/
19422
19423TW5864 VIDEO4LINUX DRIVER
19424M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19425M:	Anton Sviridenko <anton@corp.bluecherry.net>
19426M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19427M:	Andrey Utkin <andrey_utkin@fastmail.com>
19428L:	linux-media@vger.kernel.org
19429S:	Supported
19430F:	drivers/media/pci/tw5864/
19431
19432TW68 VIDEO4LINUX DRIVER
19433M:	Hans Verkuil <hverkuil@xs4all.nl>
19434L:	linux-media@vger.kernel.org
19435S:	Odd Fixes
19436W:	https://linuxtv.org
19437T:	git git://linuxtv.org/media_tree.git
19438F:	drivers/media/pci/tw68/
19439
19440TW686X VIDEO4LINUX DRIVER
19441M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19442L:	linux-media@vger.kernel.org
19443S:	Maintained
19444W:	http://linuxtv.org
19445T:	git git://linuxtv.org/media_tree.git
19446F:	drivers/media/pci/tw686x/
19447
19448UACCE ACCELERATOR FRAMEWORK
19449M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19450M:	Zhou Wang <wangzhou1@hisilicon.com>
19451L:	linux-accelerators@lists.ozlabs.org
19452L:	linux-kernel@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/ABI/testing/sysfs-driver-uacce
19455F:	Documentation/misc-devices/uacce.rst
19456F:	drivers/misc/uacce/
19457F:	include/linux/uacce.h
19458F:	include/uapi/misc/uacce/
19459
19460UBI FILE SYSTEM (UBIFS)
19461M:	Richard Weinberger <richard@nod.at>
19462L:	linux-mtd@lists.infradead.org
19463S:	Supported
19464W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19467F:	Documentation/filesystems/ubifs-authentication.rst
19468F:	Documentation/filesystems/ubifs.rst
19469F:	fs/ubifs/
19470
19471UCLINUX (M68KNOMMU AND COLDFIRE)
19472M:	Greg Ungerer <gerg@linux-m68k.org>
19473L:	linux-m68k@lists.linux-m68k.org
19474L:	uclinux-dev@uclinux.org  (subscribers-only)
19475S:	Maintained
19476W:	http://www.linux-m68k.org/
19477W:	http://www.uclinux.org/
19478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19479F:	arch/m68k/*/*_no.*
19480F:	arch/m68k/68*/
19481F:	arch/m68k/coldfire/
19482F:	arch/m68k/include/asm/*_no.*
19483
19484UDF FILESYSTEM
19485M:	Jan Kara <jack@suse.com>
19486S:	Maintained
19487F:	Documentation/filesystems/udf.rst
19488F:	fs/udf/
19489
19490UDRAW TABLET
19491M:	Bastien Nocera <hadess@hadess.net>
19492L:	linux-input@vger.kernel.org
19493S:	Maintained
19494F:	drivers/hid/hid-udraw-ps3.c
19495
19496UFS FILESYSTEM
19497M:	Evgeniy Dushistov <dushistov@mail.ru>
19498S:	Maintained
19499F:	Documentation/admin-guide/ufs.rst
19500F:	fs/ufs/
19501
19502UHID USERSPACE HID IO DRIVER
19503M:	David Rheinsberg <david.rheinsberg@gmail.com>
19504L:	linux-input@vger.kernel.org
19505S:	Maintained
19506F:	drivers/hid/uhid.c
19507F:	include/uapi/linux/uhid.h
19508
19509ULPI BUS
19510M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19511L:	linux-usb@vger.kernel.org
19512S:	Maintained
19513F:	drivers/usb/common/ulpi.c
19514F:	include/linux/ulpi/
19515
19516UNICODE SUBSYSTEM
19517M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19518L:	linux-fsdevel@vger.kernel.org
19519S:	Supported
19520F:	fs/unicode/
19521
19522UNIFDEF
19523M:	Tony Finch <dot@dotat.at>
19524S:	Maintained
19525W:	http://dotat.at/prog/unifdef
19526F:	scripts/unifdef.c
19527
19528UNIFORM CDROM DRIVER
19529M:	Phillip Potter <phil@philpotter.co.uk>
19530S:	Maintained
19531F:	Documentation/cdrom/
19532F:	drivers/cdrom/cdrom.c
19533F:	include/linux/cdrom.h
19534F:	include/uapi/linux/cdrom.h
19535
19536UNISYS S-PAR DRIVERS
19537M:	David Kershner <david.kershner@unisys.com>
19538L:	sparmaintainer@unisys.com (Unisys internal)
19539S:	Supported
19540F:	drivers/staging/unisys/
19541F:	drivers/visorbus/
19542F:	include/linux/visorbus.h
19543
19544UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19545R:	Alim Akhtar <alim.akhtar@samsung.com>
19546R:	Avri Altman <avri.altman@wdc.com>
19547L:	linux-scsi@vger.kernel.org
19548S:	Supported
19549F:	Documentation/scsi/ufs.rst
19550F:	drivers/scsi/ufs/
19551
19552UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19553M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19554L:	linux-scsi@vger.kernel.org
19555S:	Supported
19556F:	drivers/scsi/ufs/*dwc*
19557
19558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19559M:	Stanley Chu <stanley.chu@mediatek.com>
19560L:	linux-scsi@vger.kernel.org
19561L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19562S:	Maintained
19563F:	drivers/scsi/ufs/ufs-mediatek*
19564
19565UNSORTED BLOCK IMAGES (UBI)
19566M:	Richard Weinberger <richard@nod.at>
19567L:	linux-mtd@lists.infradead.org
19568S:	Supported
19569W:	http://www.linux-mtd.infradead.org/
19570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19572F:	drivers/mtd/ubi/
19573F:	include/linux/mtd/ubi.h
19574F:	include/uapi/mtd/ubi-user.h
19575
19576USB "USBNET" DRIVER FRAMEWORK
19577M:	Oliver Neukum <oneukum@suse.com>
19578L:	netdev@vger.kernel.org
19579S:	Maintained
19580W:	http://www.linux-usb.org/usbnet
19581F:	drivers/net/usb/usbnet.c
19582F:	include/linux/usb/usbnet.h
19583
19584USB ACM DRIVER
19585M:	Oliver Neukum <oneukum@suse.com>
19586L:	linux-usb@vger.kernel.org
19587S:	Maintained
19588F:	Documentation/usb/acm.rst
19589F:	drivers/usb/class/cdc-acm.*
19590
19591USB APPLE MFI FASTCHARGE DRIVER
19592M:	Bastien Nocera <hadess@hadess.net>
19593L:	linux-usb@vger.kernel.org
19594S:	Maintained
19595F:	drivers/usb/misc/apple-mfi-fastcharge.c
19596
19597USB AR5523 WIRELESS DRIVER
19598M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19599L:	linux-wireless@vger.kernel.org
19600S:	Maintained
19601F:	drivers/net/wireless/ath/ar5523/
19602
19603USB ATTACHED SCSI
19604M:	Oliver Neukum <oneukum@suse.com>
19605L:	linux-usb@vger.kernel.org
19606L:	linux-scsi@vger.kernel.org
19607S:	Maintained
19608F:	drivers/usb/storage/uas.c
19609
19610USB CDC ETHERNET DRIVER
19611M:	Oliver Neukum <oliver@neukum.org>
19612L:	linux-usb@vger.kernel.org
19613S:	Maintained
19614F:	drivers/net/usb/cdc_*.c
19615F:	include/uapi/linux/usb/cdc.h
19616
19617USB CHAOSKEY DRIVER
19618M:	Keith Packard <keithp@keithp.com>
19619L:	linux-usb@vger.kernel.org
19620S:	Maintained
19621F:	drivers/usb/misc/chaoskey.c
19622
19623USB CYPRESS C67X00 DRIVER
19624L:	linux-usb@vger.kernel.org
19625S:	Orphan
19626F:	drivers/usb/c67x00/
19627
19628USB DAVICOM DM9601 DRIVER
19629M:	Peter Korsgaard <peter@korsgaard.com>
19630L:	netdev@vger.kernel.org
19631S:	Maintained
19632W:	http://www.linux-usb.org/usbnet
19633F:	drivers/net/usb/dm9601.c
19634
19635USB EHCI DRIVER
19636M:	Alan Stern <stern@rowland.harvard.edu>
19637L:	linux-usb@vger.kernel.org
19638S:	Maintained
19639F:	Documentation/usb/ehci.rst
19640F:	drivers/usb/host/ehci*
19641
19642USB GADGET/PERIPHERAL SUBSYSTEM
19643M:	Felipe Balbi <balbi@kernel.org>
19644L:	linux-usb@vger.kernel.org
19645S:	Maintained
19646W:	http://www.linux-usb.org/gadget
19647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19648F:	drivers/usb/gadget/
19649F:	include/linux/usb/gadget*
19650
19651USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19652M:	Jiri Kosina <jikos@kernel.org>
19653M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19654L:	linux-usb@vger.kernel.org
19655S:	Maintained
19656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19657F:	Documentation/hid/hiddev.rst
19658F:	drivers/hid/usbhid/
19659
19660USB INTEL XHCI ROLE MUX DRIVER
19661M:	Hans de Goede <hdegoede@redhat.com>
19662L:	linux-usb@vger.kernel.org
19663S:	Maintained
19664F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19665
19666USB IP DRIVER FOR HISILICON KIRIN 960
19667M:	Yu Chen <chenyu56@huawei.com>
19668M:	Binghui Wang <wangbinghui@hisilicon.com>
19669L:	linux-usb@vger.kernel.org
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19672F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19673
19674USB IP DRIVER FOR HISILICON KIRIN 970
19675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19676L:	linux-usb@vger.kernel.org
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19679F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19680
19681USB ISP116X DRIVER
19682M:	Olav Kongas <ok@artecdesign.ee>
19683L:	linux-usb@vger.kernel.org
19684S:	Maintained
19685F:	drivers/usb/host/isp116x*
19686F:	include/linux/usb/isp116x.h
19687
19688USB ISP1760 DRIVER
19689M:	Rui Miguel Silva <rui.silva@linaro.org>
19690L:	linux-usb@vger.kernel.org
19691S:	Maintained
19692F:	drivers/usb/isp1760/*
19693F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19694
19695USB LAN78XX ETHERNET DRIVER
19696M:	Woojung Huh <woojung.huh@microchip.com>
19697M:	UNGLinuxDriver@microchip.com
19698L:	netdev@vger.kernel.org
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19701F:	drivers/net/usb/lan78xx.*
19702F:	include/dt-bindings/net/microchip-lan78xx.h
19703
19704USB MASS STORAGE DRIVER
19705M:	Alan Stern <stern@rowland.harvard.edu>
19706L:	linux-usb@vger.kernel.org
19707L:	usb-storage@lists.one-eyed-alien.net
19708S:	Maintained
19709F:	drivers/usb/storage/
19710
19711USB MIDI DRIVER
19712M:	Clemens Ladisch <clemens@ladisch.de>
19713L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19714S:	Maintained
19715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19716F:	sound/usb/midi.*
19717
19718USB NETWORKING DRIVERS
19719L:	linux-usb@vger.kernel.org
19720S:	Odd Fixes
19721F:	drivers/net/usb/
19722
19723USB OHCI DRIVER
19724M:	Alan Stern <stern@rowland.harvard.edu>
19725L:	linux-usb@vger.kernel.org
19726S:	Maintained
19727F:	Documentation/usb/ohci.rst
19728F:	drivers/usb/host/ohci*
19729
19730USB OTG FSM (Finite State Machine)
19731M:	Peter Chen <peter.chen@kernel.org>
19732L:	linux-usb@vger.kernel.org
19733S:	Maintained
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19735F:	drivers/usb/common/usb-otg-fsm.c
19736
19737USB OVER IP DRIVER
19738M:	Valentina Manea <valentina.manea.m@gmail.com>
19739M:	Shuah Khan <shuah@kernel.org>
19740M:	Shuah Khan <skhan@linuxfoundation.org>
19741L:	linux-usb@vger.kernel.org
19742S:	Maintained
19743F:	Documentation/usb/usbip_protocol.rst
19744F:	drivers/usb/usbip/
19745F:	tools/testing/selftests/drivers/usb/usbip/
19746F:	tools/usb/usbip/
19747
19748USB PEGASUS DRIVER
19749M:	Petko Manolov <petkan@nucleusys.com>
19750L:	linux-usb@vger.kernel.org
19751L:	netdev@vger.kernel.org
19752S:	Maintained
19753W:	https://github.com/petkan/pegasus
19754T:	git git://github.com/petkan/pegasus.git
19755F:	drivers/net/usb/pegasus.*
19756
19757USB PHY LAYER
19758M:	Felipe Balbi <balbi@kernel.org>
19759L:	linux-usb@vger.kernel.org
19760S:	Maintained
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19762F:	drivers/usb/phy/
19763
19764USB PRINTER DRIVER (usblp)
19765M:	Pete Zaitcev <zaitcev@redhat.com>
19766L:	linux-usb@vger.kernel.org
19767S:	Supported
19768F:	drivers/usb/class/usblp.c
19769
19770USB RAW GADGET DRIVER
19771R:	Andrey Konovalov <andreyknvl@gmail.com>
19772L:	linux-usb@vger.kernel.org
19773S:	Maintained
19774F:	Documentation/usb/raw-gadget.rst
19775F:	drivers/usb/gadget/legacy/raw_gadget.c
19776F:	include/uapi/linux/usb/raw_gadget.h
19777
19778USB QMI WWAN NETWORK DRIVER
19779M:	Bjørn Mork <bjorn@mork.no>
19780L:	netdev@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/ABI/testing/sysfs-class-net-qmi
19783F:	drivers/net/usb/qmi_wwan.c
19784
19785USB RTL8150 DRIVER
19786M:	Petko Manolov <petkan@nucleusys.com>
19787L:	linux-usb@vger.kernel.org
19788L:	netdev@vger.kernel.org
19789S:	Maintained
19790W:	https://github.com/petkan/rtl8150
19791T:	git git://github.com/petkan/rtl8150.git
19792F:	drivers/net/usb/rtl8150.c
19793
19794USB SERIAL SUBSYSTEM
19795M:	Johan Hovold <johan@kernel.org>
19796L:	linux-usb@vger.kernel.org
19797S:	Maintained
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19799F:	Documentation/usb/usb-serial.rst
19800F:	drivers/usb/serial/
19801F:	include/linux/usb/serial.h
19802
19803USB SMSC75XX ETHERNET DRIVER
19804M:	Steve Glendinning <steve.glendinning@shawell.net>
19805L:	netdev@vger.kernel.org
19806S:	Maintained
19807F:	drivers/net/usb/smsc75xx.*
19808
19809USB SMSC95XX ETHERNET DRIVER
19810M:	Steve Glendinning <steve.glendinning@shawell.net>
19811M:	UNGLinuxDriver@microchip.com
19812L:	netdev@vger.kernel.org
19813S:	Maintained
19814F:	drivers/net/usb/smsc95xx.*
19815
19816USB SUBSYSTEM
19817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19818L:	linux-usb@vger.kernel.org
19819S:	Supported
19820W:	http://www.linux-usb.org
19821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19822F:	Documentation/devicetree/bindings/usb/
19823F:	Documentation/usb/
19824F:	drivers/usb/
19825F:	include/linux/usb.h
19826F:	include/linux/usb/
19827
19828USB TYPEC BUS FOR ALTERNATE MODES
19829M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19830L:	linux-usb@vger.kernel.org
19831S:	Maintained
19832F:	Documentation/ABI/testing/sysfs-bus-typec
19833F:	Documentation/driver-api/usb/typec_bus.rst
19834F:	drivers/usb/typec/altmodes/
19835F:	include/linux/usb/typec_altmode.h
19836
19837USB TYPEC CLASS
19838M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19839L:	linux-usb@vger.kernel.org
19840S:	Maintained
19841F:	Documentation/ABI/testing/sysfs-class-typec
19842F:	Documentation/driver-api/usb/typec.rst
19843F:	drivers/usb/typec/
19844F:	include/linux/usb/typec.h
19845
19846USB TYPEC INTEL PMC MUX DRIVER
19847M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19848L:	linux-usb@vger.kernel.org
19849S:	Maintained
19850F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19851F:	drivers/usb/typec/mux/intel_pmc_mux.c
19852
19853USB TYPEC PI3USB30532 MUX DRIVER
19854M:	Hans de Goede <hdegoede@redhat.com>
19855L:	linux-usb@vger.kernel.org
19856S:	Maintained
19857F:	drivers/usb/typec/mux/pi3usb30532.c
19858
19859USB TYPEC PORT CONTROLLER DRIVERS
19860M:	Guenter Roeck <linux@roeck-us.net>
19861L:	linux-usb@vger.kernel.org
19862S:	Maintained
19863F:	drivers/usb/typec/tcpm/
19864
19865USB UHCI DRIVER
19866M:	Alan Stern <stern@rowland.harvard.edu>
19867L:	linux-usb@vger.kernel.org
19868S:	Maintained
19869F:	drivers/usb/host/uhci*
19870
19871USB VIDEO CLASS
19872M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19873L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19874L:	linux-media@vger.kernel.org
19875S:	Maintained
19876W:	http://www.ideasonboard.org/uvc/
19877T:	git git://linuxtv.org/media_tree.git
19878F:	drivers/media/usb/uvc/
19879F:	include/uapi/linux/uvcvideo.h
19880
19881USB WEBCAM GADGET
19882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19883L:	linux-usb@vger.kernel.org
19884S:	Maintained
19885F:	drivers/usb/gadget/function/*uvc*
19886F:	drivers/usb/gadget/legacy/webcam.c
19887F:	include/uapi/linux/usb/g_uvc.h
19888
19889USB WIRELESS RNDIS DRIVER (rndis_wlan)
19890M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19891L:	linux-wireless@vger.kernel.org
19892S:	Maintained
19893F:	drivers/net/wireless/rndis_wlan.c
19894
19895USB XHCI DRIVER
19896M:	Mathias Nyman <mathias.nyman@intel.com>
19897L:	linux-usb@vger.kernel.org
19898S:	Supported
19899F:	drivers/usb/host/pci-quirks*
19900F:	drivers/usb/host/xhci*
19901
19902USB ZD1201 DRIVER
19903L:	linux-wireless@vger.kernel.org
19904S:	Orphan
19905W:	http://linux-lc100020.sourceforge.net
19906F:	drivers/net/wireless/zydas/zd1201.*
19907
19908USB ZR364XX DRIVER
19909M:	Antoine Jacquet <royale@zerezo.com>
19910L:	linux-usb@vger.kernel.org
19911L:	linux-media@vger.kernel.org
19912S:	Maintained
19913W:	http://royale.zerezo.com/zr364xx/
19914T:	git git://linuxtv.org/media_tree.git
19915F:	Documentation/admin-guide/media/zr364xx*
19916F:	drivers/media/usb/zr364xx/
19917
19918USER-MODE LINUX (UML)
19919M:	Jeff Dike <jdike@addtoit.com>
19920M:	Richard Weinberger <richard@nod.at>
19921M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19922L:	linux-um@lists.infradead.org
19923S:	Maintained
19924W:	http://user-mode-linux.sourceforge.net
19925Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19927F:	Documentation/virt/uml/
19928F:	arch/um/
19929F:	arch/x86/um/
19930F:	fs/hostfs/
19931
19932USERSPACE COPYIN/COPYOUT (UIOVEC)
19933M:	Alexander Viro <viro@zeniv.linux.org.uk>
19934S:	Maintained
19935F:	include/linux/uio.h
19936F:	lib/iov_iter.c
19937
19938USERSPACE DMA BUFFER DRIVER
19939M:	Gerd Hoffmann <kraxel@redhat.com>
19940L:	dri-devel@lists.freedesktop.org
19941S:	Maintained
19942T:	git git://anongit.freedesktop.org/drm/drm-misc
19943F:	drivers/dma-buf/udmabuf.c
19944F:	include/uapi/linux/udmabuf.h
19945
19946USERSPACE I/O (UIO)
19947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19948S:	Maintained
19949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19950F:	Documentation/driver-api/uio-howto.rst
19951F:	drivers/uio/
19952F:	include/linux/uio_driver.h
19953
19954UTIL-LINUX PACKAGE
19955M:	Karel Zak <kzak@redhat.com>
19956L:	util-linux@vger.kernel.org
19957S:	Maintained
19958W:	http://en.wikipedia.org/wiki/Util-linux
19959T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19960
19961UUID HELPERS
19962M:	Christoph Hellwig <hch@lst.de>
19963R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19964L:	linux-kernel@vger.kernel.org
19965S:	Maintained
19966T:	git git://git.infradead.org/users/hch/uuid.git
19967F:	include/linux/uuid.h
19968F:	include/uapi/linux/uuid.h
19969F:	lib/test_uuid.c
19970F:	lib/uuid.c
19971
19972UV SYSFS DRIVER
19973M:	Justin Ernst <justin.ernst@hpe.com>
19974L:	platform-driver-x86@vger.kernel.org
19975S:	Maintained
19976F:	drivers/platform/x86/uv_sysfs.c
19977
19978UVESAFB DRIVER
19979M:	Michal Januszewski <spock@gentoo.org>
19980L:	linux-fbdev@vger.kernel.org
19981S:	Maintained
19982W:	https://github.com/mjanusz/v86d
19983F:	Documentation/fb/uvesafb.rst
19984F:	drivers/video/fbdev/uvesafb.*
19985
19986Ux500 CLOCK DRIVERS
19987M:	Ulf Hansson <ulf.hansson@linaro.org>
19988L:	linux-clk@vger.kernel.org
19989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19990S:	Maintained
19991F:	drivers/clk/ux500/
19992
19993VF610 NAND DRIVER
19994M:	Stefan Agner <stefan@agner.ch>
19995L:	linux-mtd@lists.infradead.org
19996S:	Supported
19997F:	drivers/mtd/nand/raw/vf610_nfc.c
19998
19999VFAT/FAT/MSDOS FILESYSTEM
20000M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20001S:	Maintained
20002F:	Documentation/filesystems/vfat.rst
20003F:	fs/fat/
20004
20005VFIO DRIVER
20006M:	Alex Williamson <alex.williamson@redhat.com>
20007R:	Cornelia Huck <cohuck@redhat.com>
20008L:	kvm@vger.kernel.org
20009S:	Maintained
20010T:	git git://github.com/awilliam/linux-vfio.git
20011F:	Documentation/driver-api/vfio.rst
20012F:	drivers/vfio/
20013F:	include/linux/vfio.h
20014F:	include/linux/vfio_pci_core.h
20015F:	include/uapi/linux/vfio.h
20016
20017VFIO FSL-MC DRIVER
20018M:	Diana Craciun <diana.craciun@oss.nxp.com>
20019L:	kvm@vger.kernel.org
20020S:	Maintained
20021F:	drivers/vfio/fsl-mc/
20022
20023VFIO MEDIATED DEVICE DRIVERS
20024M:	Kirti Wankhede <kwankhede@nvidia.com>
20025L:	kvm@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/driver-api/vfio-mediated-device.rst
20028F:	drivers/vfio/mdev/
20029F:	include/linux/mdev.h
20030F:	samples/vfio-mdev/
20031
20032VFIO PLATFORM DRIVER
20033M:	Eric Auger <eric.auger@redhat.com>
20034L:	kvm@vger.kernel.org
20035S:	Maintained
20036F:	drivers/vfio/platform/
20037
20038VGA_SWITCHEROO
20039R:	Lukas Wunner <lukas@wunner.de>
20040S:	Maintained
20041T:	git git://anongit.freedesktop.org/drm/drm-misc
20042F:	Documentation/gpu/vga-switcheroo.rst
20043F:	drivers/gpu/vga/vga_switcheroo.c
20044F:	include/linux/vga_switcheroo.h
20045
20046VIA RHINE NETWORK DRIVER
20047S:	Maintained
20048M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20049F:	drivers/net/ethernet/via/via-rhine.c
20050
20051VIA SD/MMC CARD CONTROLLER DRIVER
20052M:	Bruce Chang <brucechang@via.com.tw>
20053M:	Harald Welte <HaraldWelte@viatech.com>
20054S:	Maintained
20055F:	drivers/mmc/host/via-sdmmc.c
20056
20057VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20058M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20059L:	linux-fbdev@vger.kernel.org
20060S:	Maintained
20061F:	drivers/video/fbdev/via/
20062F:	include/linux/via-core.h
20063F:	include/linux/via-gpio.h
20064F:	include/linux/via_i2c.h
20065
20066VIA VELOCITY NETWORK DRIVER
20067M:	Francois Romieu <romieu@fr.zoreil.com>
20068L:	netdev@vger.kernel.org
20069S:	Maintained
20070F:	drivers/net/ethernet/via/via-velocity.*
20071
20072VICODEC VIRTUAL CODEC DRIVER
20073M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20074L:	linux-media@vger.kernel.org
20075S:	Maintained
20076W:	https://linuxtv.org
20077T:	git git://linuxtv.org/media_tree.git
20078F:	drivers/media/test-drivers/vicodec/*
20079
20080VIDEO I2C POLLING DRIVER
20081M:	Matt Ranostay <matt.ranostay@konsulko.com>
20082L:	linux-media@vger.kernel.org
20083S:	Maintained
20084F:	drivers/media/i2c/video-i2c.c
20085
20086VIDEO MULTIPLEXER DRIVER
20087M:	Philipp Zabel <p.zabel@pengutronix.de>
20088L:	linux-media@vger.kernel.org
20089S:	Maintained
20090F:	drivers/media/platform/video-mux.c
20091
20092VIDEOBUF2 FRAMEWORK
20093M:	Tomasz Figa <tfiga@chromium.org>
20094M:	Marek Szyprowski <m.szyprowski@samsung.com>
20095L:	linux-media@vger.kernel.org
20096S:	Maintained
20097F:	drivers/media/common/videobuf2/*
20098F:	include/media/videobuf2-*
20099
20100VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20101M:	Helen Koike <helen.koike@collabora.com>
20102R:	Shuah Khan <skhan@linuxfoundation.org>
20103L:	linux-media@vger.kernel.org
20104S:	Maintained
20105W:	https://linuxtv.org
20106T:	git git://linuxtv.org/media_tree.git
20107F:	drivers/media/test-drivers/vimc/*
20108
20109VIRT LIB
20110M:	Alex Williamson <alex.williamson@redhat.com>
20111M:	Paolo Bonzini <pbonzini@redhat.com>
20112L:	kvm@vger.kernel.org
20113S:	Supported
20114F:	virt/lib/
20115
20116VIRTIO AND VHOST VSOCK DRIVER
20117M:	Stefan Hajnoczi <stefanha@redhat.com>
20118M:	Stefano Garzarella <sgarzare@redhat.com>
20119L:	kvm@vger.kernel.org
20120L:	virtualization@lists.linux-foundation.org
20121L:	netdev@vger.kernel.org
20122S:	Maintained
20123F:	drivers/vhost/vsock.c
20124F:	include/linux/virtio_vsock.h
20125F:	include/uapi/linux/virtio_vsock.h
20126F:	net/vmw_vsock/virtio_transport.c
20127F:	net/vmw_vsock/virtio_transport_common.c
20128
20129VIRTIO BLOCK AND SCSI DRIVERS
20130M:	"Michael S. Tsirkin" <mst@redhat.com>
20131M:	Jason Wang <jasowang@redhat.com>
20132R:	Paolo Bonzini <pbonzini@redhat.com>
20133R:	Stefan Hajnoczi <stefanha@redhat.com>
20134L:	virtualization@lists.linux-foundation.org
20135S:	Maintained
20136F:	drivers/block/virtio_blk.c
20137F:	drivers/scsi/virtio_scsi.c
20138F:	drivers/vhost/scsi.c
20139F:	include/uapi/linux/virtio_blk.h
20140F:	include/uapi/linux/virtio_scsi.h
20141
20142VIRTIO CONSOLE DRIVER
20143M:	Amit Shah <amit@kernel.org>
20144L:	virtualization@lists.linux-foundation.org
20145S:	Maintained
20146F:	drivers/char/virtio_console.c
20147F:	include/linux/virtio_console.h
20148F:	include/uapi/linux/virtio_console.h
20149
20150VIRTIO CORE AND NET DRIVERS
20151M:	"Michael S. Tsirkin" <mst@redhat.com>
20152M:	Jason Wang <jasowang@redhat.com>
20153L:	virtualization@lists.linux-foundation.org
20154S:	Maintained
20155F:	Documentation/devicetree/bindings/virtio/
20156F:	drivers/block/virtio_blk.c
20157F:	drivers/crypto/virtio/
20158F:	drivers/net/virtio_net.c
20159F:	drivers/vdpa/
20160F:	drivers/virtio/
20161F:	include/linux/vdpa.h
20162F:	include/linux/virtio*.h
20163F:	include/uapi/linux/virtio_*.h
20164F:	tools/virtio/
20165
20166VIRTIO BALLOON
20167M:	"Michael S. Tsirkin" <mst@redhat.com>
20168M:	David Hildenbrand <david@redhat.com>
20169L:	virtualization@lists.linux-foundation.org
20170S:	Maintained
20171F:	drivers/virtio/virtio_balloon.c
20172F:	include/uapi/linux/virtio_balloon.h
20173F:	include/linux/balloon_compaction.h
20174F:	mm/balloon_compaction.c
20175
20176VIRTIO CRYPTO DRIVER
20177M:	Gonglei <arei.gonglei@huawei.com>
20178L:	virtualization@lists.linux-foundation.org
20179L:	linux-crypto@vger.kernel.org
20180S:	Maintained
20181F:	drivers/crypto/virtio/
20182F:	include/uapi/linux/virtio_crypto.h
20183
20184VIRTIO DRIVERS FOR S390
20185M:	Cornelia Huck <cohuck@redhat.com>
20186M:	Halil Pasic <pasic@linux.ibm.com>
20187L:	linux-s390@vger.kernel.org
20188L:	virtualization@lists.linux-foundation.org
20189L:	kvm@vger.kernel.org
20190S:	Supported
20191F:	arch/s390/include/uapi/asm/virtio-ccw.h
20192F:	drivers/s390/virtio/
20193
20194VIRTIO FILE SYSTEM
20195M:	Vivek Goyal <vgoyal@redhat.com>
20196M:	Stefan Hajnoczi <stefanha@redhat.com>
20197M:	Miklos Szeredi <miklos@szeredi.hu>
20198L:	virtualization@lists.linux-foundation.org
20199L:	linux-fsdevel@vger.kernel.org
20200S:	Supported
20201W:	https://virtio-fs.gitlab.io/
20202F:	Documentation/filesystems/virtiofs.rst
20203F:	fs/fuse/virtio_fs.c
20204F:	include/uapi/linux/virtio_fs.h
20205
20206VIRTIO GPIO DRIVER
20207M:	Enrico Weigelt, metux IT consult <info@metux.net>
20208M:	Viresh Kumar <vireshk@kernel.org>
20209L:	linux-gpio@vger.kernel.org
20210L:	virtualization@lists.linux-foundation.org
20211S:	Maintained
20212F:	drivers/gpio/gpio-virtio.c
20213F:	include/uapi/linux/virtio_gpio.h
20214
20215VIRTIO GPU DRIVER
20216M:	David Airlie <airlied@linux.ie>
20217M:	Gerd Hoffmann <kraxel@redhat.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@opensource.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