xref: /linux/MAINTAINERS (revision 4abed558b2cedebde400856e52800115d92e994a)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rafael@kernel.org>
337R:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358R:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FOR ARM64 (ACPI/arm64)
382M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
383M:	Hanjun Guo <guohanjun@huawei.com>
384M:	Sudeep Holla <sudeep.holla@arm.com>
385L:	linux-acpi@vger.kernel.org
386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
387S:	Maintained
388F:	drivers/acpi/arm64
389
390ACPI I2C MULTI INSTANTIATE DRIVER
391M:	Hans de Goede <hdegoede@redhat.com>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	drivers/platform/x86/i2c-multi-instantiate.c
395
396ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
397M:	Sudeep Holla <sudeep.holla@arm.com>
398L:	linux-acpi@vger.kernel.org
399S:	Supported
400F:	drivers/mailbox/pcc.c
401
402ACPI PMIC DRIVERS
403M:	"Rafael J. Wysocki" <rafael@kernel.org>
404M:	Len Brown <lenb@kernel.org>
405R:	Andy Shevchenko <andy@kernel.org>
406R:	Mika Westerberg <mika.westerberg@linux.intel.com>
407L:	linux-acpi@vger.kernel.org
408S:	Supported
409Q:	https://patchwork.kernel.org/project/linux-acpi/list/
410B:	https://bugzilla.kernel.org
411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412F:	drivers/acpi/pmic/
413
414ACPI THERMAL DRIVER
415M:	Rafael J. Wysocki <rafael@kernel.org>
416R:	Zhang Rui <rui.zhang@intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419W:	https://01.org/linux-acpi
420B:	https://bugzilla.kernel.org
421F:	drivers/acpi/*thermal*
422
423ACPI VIOT DRIVER
424M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
425L:	linux-acpi@vger.kernel.org
426L:	iommu@lists.linux-foundation.org
427S:	Maintained
428F:	drivers/acpi/viot.c
429F:	include/linux/acpi_viot.h
430
431ACPI WMI DRIVER
432L:	platform-driver-x86@vger.kernel.org
433S:	Orphan
434F:	drivers/platform/x86/wmi.c
435F:	include/uapi/linux/wmi.h
436
437ACRN HYPERVISOR SERVICE MODULE
438M:	Fei Li <fei1.li@intel.com>
439L:	acrn-dev@lists.projectacrn.org (subscribers-only)
440S:	Supported
441W:	https://projectacrn.org
442F:	Documentation/virt/acrn/
443F:	drivers/virt/acrn/
444F:	include/uapi/linux/acrn.h
445
446AD1889 ALSA SOUND DRIVER
447L:	linux-parisc@vger.kernel.org
448S:	Maintained
449W:	https://parisc.wiki.kernel.org/index.php/AD1889
450F:	sound/pci/ad1889.*
451
452AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
454L:	linux-iio@vger.kernel.org
455S:	Supported
456F:	drivers/iio/potentiometer/ad5110.c
457
458AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD5254
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/misc/ad525x_dpot.c
464
465AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD5398
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/regulator/ad5398.c
471
472AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7142
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/misc/ad714x.c
478
479AD7877 TOUCHSCREEN DRIVER
480M:	Michael Hennerich <michael.hennerich@analog.com>
481S:	Supported
482W:	http://wiki.analog.com/AD7877
483W:	http://ez.analog.com/community/linux-device-drivers
484F:	drivers/input/touchscreen/ad7877.c
485
486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487M:	Michael Hennerich <michael.hennerich@analog.com>
488S:	Supported
489W:	http://wiki.analog.com/AD7879
490W:	http://ez.analog.com/community/linux-device-drivers
491F:	drivers/input/touchscreen/ad7879.c
492
493ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494M:	Jiri Kosina <jikos@kernel.org>
495S:	Maintained
496
497ADF7242 IEEE 802.15.4 RADIO DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499L:	linux-wpan@vger.kernel.org
500S:	Supported
501W:	https://wiki.analog.com/ADF7242
502W:	http://ez.analog.com/community/linux-device-drivers
503F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504F:	drivers/net/ieee802154/adf7242.c
505
506ADM1025 HARDWARE MONITOR DRIVER
507M:	Jean Delvare <jdelvare@suse.com>
508L:	linux-hwmon@vger.kernel.org
509S:	Maintained
510F:	Documentation/hwmon/adm1025.rst
511F:	drivers/hwmon/adm1025.c
512
513ADM1029 HARDWARE MONITOR DRIVER
514M:	Corentin Labbe <clabbe.montjoie@gmail.com>
515L:	linux-hwmon@vger.kernel.org
516S:	Maintained
517F:	drivers/hwmon/adm1029.c
518
519ADM8211 WIRELESS DRIVER
520L:	linux-wireless@vger.kernel.org
521S:	Orphan
522W:	https://wireless.wiki.kernel.org/
523F:	drivers/net/wireless/admtek/adm8211.*
524
525ADP1653 FLASH CONTROLLER DRIVER
526M:	Sakari Ailus <sakari.ailus@iki.fi>
527L:	linux-media@vger.kernel.org
528S:	Maintained
529F:	drivers/media/i2c/adp1653.c
530F:	include/media/i2c/adp1653.h
531
532ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533M:	Michael Hennerich <michael.hennerich@analog.com>
534S:	Supported
535W:	http://wiki.analog.com/ADP5520
536W:	http://ez.analog.com/community/linux-device-drivers
537F:	drivers/gpio/gpio-adp5520.c
538F:	drivers/input/keyboard/adp5520-keys.c
539F:	drivers/leds/leds-adp5520.c
540F:	drivers/mfd/adp5520.c
541F:	drivers/video/backlight/adp5520_bl.c
542
543ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5588
547W:	http://ez.analog.com/community/linux-device-drivers
548F:	drivers/gpio/gpio-adp5588.c
549F:	drivers/input/keyboard/adp5588-keys.c
550
551ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552M:	Michael Hennerich <michael.hennerich@analog.com>
553S:	Supported
554W:	http://wiki.analog.com/ADP8860
555W:	http://ez.analog.com/community/linux-device-drivers
556F:	drivers/video/backlight/adp8860_bl.c
557
558ADT746X FAN DRIVER
559M:	Colin Leroy <colin@colino.net>
560S:	Maintained
561F:	drivers/macintosh/therm_adt746x.c
562
563ADT7475 HARDWARE MONITOR DRIVER
564M:	Jean Delvare <jdelvare@suse.com>
565L:	linux-hwmon@vger.kernel.org
566S:	Maintained
567F:	Documentation/hwmon/adt7475.rst
568F:	drivers/hwmon/adt7475.c
569
570ADVANSYS SCSI DRIVER
571M:	Matthew Wilcox <willy@infradead.org>
572M:	Hannes Reinecke <hare@suse.com>
573L:	linux-scsi@vger.kernel.org
574S:	Maintained
575F:	Documentation/scsi/advansys.rst
576F:	drivers/scsi/advansys.c
577
578ADVANTECH SWBTN DRIVER
579M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
580L:	platform-driver-x86@vger.kernel.org
581S:	Maintained
582F:	drivers/platform/x86/adv_swbutton.c
583
584ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Lucas Stankus <lucas.p.stankus@gmail.com>
586S:	Supported
587F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588F:	drivers/iio/accel/adxl313*
589
590ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591M:	Michael Hennerich <michael.hennerich@analog.com>
592S:	Supported
593W:	http://wiki.analog.com/ADXL345
594W:	http://ez.analog.com/community/linux-device-drivers
595F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596F:	drivers/input/misc/adxl34x.c
597
598ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Puranjay Mohan <puranjay12@gmail.com>
600L:	linux-iio@vger.kernel.org
601S:	Supported
602F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603F:	drivers/iio/accel/adxl355.h
604F:	drivers/iio/accel/adxl355_core.c
605F:	drivers/iio/accel/adxl355_i2c.c
606F:	drivers/iio/accel/adxl355_spi.c
607
608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://ez.analog.com/community/linux-device-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613F:	drivers/iio/accel/adxl372.c
614F:	drivers/iio/accel/adxl372_i2c.c
615F:	drivers/iio/accel/adxl372_spi.c
616
617AF9013 MEDIA DRIVER
618M:	Antti Palosaari <crope@iki.fi>
619L:	linux-media@vger.kernel.org
620S:	Maintained
621W:	https://linuxtv.org
622W:	http://palosaari.fi/linux/
623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
624T:	git git://linuxtv.org/anttip/media_tree.git
625F:	drivers/media/dvb-frontends/af9013*
626
627AF9033 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9033*
636
637AFFS FILE SYSTEM
638M:	David Sterba <dsterba@suse.com>
639L:	linux-fsdevel@vger.kernel.org
640S:	Odd Fixes
641F:	Documentation/filesystems/affs.rst
642F:	fs/affs/
643
644AFS FILESYSTEM
645M:	David Howells <dhowells@redhat.com>
646M:	Marc Dionne <marc.dionne@auristor.com>
647L:	linux-afs@lists.infradead.org
648S:	Supported
649W:	https://www.infradead.org/~dhowells/kafs/
650F:	Documentation/filesystems/afs.rst
651F:	fs/afs/
652F:	include/trace/events/afs.h
653
654AGPGART DRIVER
655M:	David Airlie <airlied@linux.ie>
656S:	Maintained
657T:	git git://anongit.freedesktop.org/drm/drm
658F:	drivers/char/agp/
659F:	include/linux/agp*
660F:	include/uapi/linux/agp*
661
662AHA152X SCSI DRIVER
663M:	"Juergen E. Fischer" <fischer@norbit.de>
664L:	linux-scsi@vger.kernel.org
665S:	Maintained
666F:	drivers/scsi/aha152x*
667F:	drivers/scsi/pcmcia/aha152x*
668
669AIC7XXX / AIC79XX SCSI DRIVER
670M:	Hannes Reinecke <hare@suse.com>
671L:	linux-scsi@vger.kernel.org
672S:	Maintained
673F:	drivers/scsi/aic7xxx/
674
675AIMSLAB FM RADIO RECEIVER DRIVER
676M:	Hans Verkuil <hverkuil@xs4all.nl>
677L:	linux-media@vger.kernel.org
678S:	Maintained
679W:	https://linuxtv.org
680T:	git git://linuxtv.org/media_tree.git
681F:	drivers/media/radio/radio-aimslab*
682
683AIO
684M:	Benjamin LaHaise <bcrl@kvack.org>
685L:	linux-aio@kvack.org
686S:	Supported
687F:	fs/aio.c
688F:	include/linux/*aio*.h
689
690AIRSPY MEDIA DRIVER
691M:	Antti Palosaari <crope@iki.fi>
692L:	linux-media@vger.kernel.org
693S:	Maintained
694W:	https://linuxtv.org
695W:	http://palosaari.fi/linux/
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697T:	git git://linuxtv.org/anttip/media_tree.git
698F:	drivers/media/usb/airspy/
699
700ALACRITECH GIGABIT ETHERNET DRIVER
701M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
702S:	Maintained
703F:	drivers/net/ethernet/alacritech/*
704
705ALCATEL SPEEDTOUCH USB DRIVER
706M:	Duncan Sands <duncan.sands@free.fr>
707L:	linux-usb@vger.kernel.org
708S:	Maintained
709W:	http://www.linux-usb.org/SpeedTouch/
710F:	drivers/usb/atm/speedtch.c
711F:	drivers/usb/atm/usbatm.c
712
713ALCHEMY AU1XX0 MMC DRIVER
714M:	Manuel Lauss <manuel.lauss@gmail.com>
715S:	Maintained
716F:	drivers/mmc/host/au1xmmc.c
717
718ALI1563 I2C DRIVER
719M:	Rudolf Marek <r.marek@assembler.cz>
720L:	linux-i2c@vger.kernel.org
721S:	Maintained
722F:	Documentation/i2c/busses/i2c-ali1563.rst
723F:	drivers/i2c/busses/i2c-ali1563.c
724
725ALIENWARE WMI DRIVER
726L:	Dell.Client.Kernel@dell.com
727S:	Maintained
728F:	drivers/platform/x86/dell/alienware-wmi.c
729
730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731M:	Tomislav Denis <tomislav.denis@avl.com>
732L:	linux-iio@vger.kernel.org
733S:	Maintained
734W:	http://www.allsensors.com/
735F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736F:	drivers/iio/pressure/dlhl60d.c
737
738ALLEGRO DVT VIDEO IP CORE DRIVER
739M:	Michael Tretter <m.tretter@pengutronix.de>
740R:	Pengutronix Kernel Team <kernel@pengutronix.de>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
744F:	drivers/media/platform/allegro-dvt/
745
746ALLWINNER A10 CSI DRIVER
747M:	Maxime Ripard <mripard@kernel.org>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750T:	git git://linuxtv.org/media_tree.git
751F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752F:	drivers/media/platform/sunxi/sun4i-csi/
753
754ALLWINNER CPUFREQ DRIVER
755M:	Yangtao Li <tiny.windzz@gmail.com>
756L:	linux-pm@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761ALLWINNER CRYPTO DRIVERS
762M:	Corentin Labbe <clabbe.montjoie@gmail.com>
763L:	linux-crypto@vger.kernel.org
764S:	Maintained
765F:	drivers/crypto/allwinner/
766
767ALLWINNER HARDWARE SPINLOCK SUPPORT
768M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
769S:	Maintained
770F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
771F:	drivers/hwspinlock/sun6i_hwspinlock.c
772
773ALLWINNER THERMAL DRIVER
774M:	Vasily Khoruzhick <anarsoul@gmail.com>
775M:	Yangtao Li <tiny.windzz@gmail.com>
776L:	linux-pm@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779F:	drivers/thermal/sun8i_thermal.c
780
781ALLWINNER VPU DRIVER
782M:	Maxime Ripard <mripard@kernel.org>
783M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784L:	linux-media@vger.kernel.org
785S:	Maintained
786F:	drivers/staging/media/sunxi/cedrus/
787
788ALPHA PORT
789M:	Richard Henderson <rth@twiddle.net>
790M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791M:	Matt Turner <mattst88@gmail.com>
792L:	linux-alpha@vger.kernel.org
793S:	Odd Fixes
794F:	arch/alpha/
795
796ALPS PS/2 TOUCHPAD DRIVER
797R:	Pali Rohár <pali@kernel.org>
798F:	drivers/input/mouse/alps.*
799
800ALTERA I2C CONTROLLER DRIVER
801M:	Thor Thayer <thor.thayer@linux.intel.com>
802S:	Maintained
803F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
804F:	drivers/i2c/busses/i2c-altera.c
805
806ALTERA MAILBOX DRIVER
807M:	Mun Yew Tham <mun.yew.tham@intel.com>
808S:	Maintained
809F:	drivers/mailbox/mailbox-altera.c
810
811ALTERA MSGDMA IP CORE DRIVER
812M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
813R:	Stefan Roese <sr@denx.de>
814L:	dmaengine@vger.kernel.org
815S:	Odd Fixes
816F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817F:	drivers/dma/altera-msgdma.c
818
819ALTERA PIO DRIVER
820M:	Mun Yew Tham <mun.yew.tham@intel.com>
821L:	linux-gpio@vger.kernel.org
822S:	Maintained
823F:	drivers/gpio/gpio-altera.c
824
825ALTERA SYSTEM MANAGER DRIVER
826M:	Thor Thayer <thor.thayer@linux.intel.com>
827S:	Maintained
828F:	drivers/mfd/altera-sysmgr.c
829F:	include/linux/mfd/altera-sysmgr.h
830
831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832M:	Thor Thayer <thor.thayer@linux.intel.com>
833S:	Maintained
834F:	drivers/gpio/gpio-altera-a10sr.c
835F:	drivers/mfd/altera-a10sr.c
836F:	drivers/reset/reset-a10sr.c
837F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838F:	include/linux/mfd/altera-a10sr.h
839
840ALTERA TRIPLE SPEED ETHERNET DRIVER
841M:	Joyce Ooi <joyce.ooi@intel.com>
842L:	netdev@vger.kernel.org
843S:	Maintained
844F:	drivers/net/ethernet/altera/
845
846ALTERA UART/JTAG UART SERIAL DRIVERS
847M:	Tobias Klauser <tklauser@distanz.ch>
848L:	linux-serial@vger.kernel.org
849S:	Maintained
850F:	drivers/tty/serial/altera_jtaguart.c
851F:	drivers/tty/serial/altera_uart.c
852F:	include/linux/altera_jtaguart.h
853F:	include/linux/altera_uart.h
854
855AMAZON ANNAPURNA LABS FIC DRIVER
856M:	Talel Shenhar <talel@amazon.com>
857S:	Maintained
858F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859F:	drivers/irqchip/irq-al-fic.c
860
861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862M:	Talel Shenhar <talel@amazon.com>
863M:	Talel Shenhar <talelshenhar@gmail.com>
864S:	Maintained
865F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866F:	drivers/edac/al_mc_edac.c
867
868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869M:	Talel Shenhar <talel@amazon.com>
870S:	Maintained
871F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872F:	drivers/thermal/thermal_mmio.c
873
874AMAZON ETHERNET DRIVERS
875M:	Shay Agroskin <shayagr@amazon.com>
876M:	Arthur Kiyanovski <akiyano@amazon.com>
877R:	David Arinzon <darinzon@amazon.com>
878R:	Noam Dagan <ndagan@amazon.com>
879R:	Saeed Bishara <saeedb@amazon.com>
880L:	netdev@vger.kernel.org
881S:	Supported
882F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883F:	drivers/net/ethernet/amazon/
884
885AMAZON RDMA EFA DRIVER
886M:	Gal Pressman <galpress@amazon.com>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
895M:	Tom Lendacky <thomas.lendacky@amd.com>
896M:	John Allen <john.allen@amd.com>
897L:	linux-crypto@vger.kernel.org
898S:	Supported
899F:	drivers/crypto/ccp/
900F:	include/linux/ccp.h
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
903M:	Brijesh Singh <brijesh.singh@amd.com>
904M:	Tom Lendacky <thomas.lendacky@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/sev*
908F:	include/uapi/linux/psp-sev.h
909
910AMD DISPLAY CORE
911M:	Harry Wentland <harry.wentland@amd.com>
912M:	Leo Li <sunpeng.li@amd.com>
913M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
914L:	amd-gfx@lists.freedesktop.org
915S:	Supported
916T:	git https://gitlab.freedesktop.org/agd5f/linux.git
917F:	drivers/gpu/drm/amd/display/
918
919AMD FAM15H PROCESSOR POWER MONITORING DRIVER
920M:	Huang Rui <ray.huang@amd.com>
921L:	linux-hwmon@vger.kernel.org
922S:	Supported
923F:	Documentation/hwmon/fam15h_power.rst
924F:	drivers/hwmon/fam15h_power.c
925
926AMD FCH GPIO DRIVER
927M:	Enrico Weigelt, metux IT consult <info@metux.net>
928L:	linux-gpio@vger.kernel.org
929S:	Maintained
930F:	drivers/gpio/gpio-amd-fch.c
931F:	include/linux/platform_data/gpio/gpio-amd-fch.h
932
933AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
934L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
935S:	Orphan
936F:	drivers/usb/gadget/udc/amd5536udc.*
937
938AMD GEODE PROCESSOR/CHIPSET SUPPORT
939M:	Andres Salomon <dilinger@queued.net>
940L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
941S:	Supported
942W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
943F:	arch/x86/include/asm/geode.h
944F:	drivers/char/hw_random/geode-rng.c
945F:	drivers/crypto/geode*
946F:	drivers/video/fbdev/geode/
947
948AMD IOMMU (AMD-VI)
949M:	Joerg Roedel <joro@8bytes.org>
950R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
951L:	iommu@lists.linux-foundation.org
952S:	Maintained
953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
954F:	drivers/iommu/amd/
955F:	include/linux/amd-iommu.h
956
957AMD KFD
958M:	Felix Kuehling <Felix.Kuehling@amd.com>
959L:	amd-gfx@lists.freedesktop.org
960S:	Supported
961T:	git https://gitlab.freedesktop.org/agd5f/linux.git
962F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
963F:	drivers/gpu/drm/amd/amdkfd/
964F:	drivers/gpu/drm/amd/include/cik_structs.h
965F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
966F:	drivers/gpu/drm/amd/include/v9_structs.h
967F:	drivers/gpu/drm/amd/include/vi_structs.h
968F:	include/uapi/linux/kfd_ioctl.h
969
970AMD SPI DRIVER
971M:	Sanjay R Mehta <sanju.mehta@amd.com>
972S:	Maintained
973F:	drivers/spi/spi-amd.c
974
975AMD MP2 I2C DRIVER
976M:	Elie Morisse <syniurge@gmail.com>
977M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
978M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
979L:	linux-i2c@vger.kernel.org
980S:	Maintained
981F:	drivers/i2c/busses/i2c-amd-mp2*
982
983AMD PMC DRIVER
984M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
985L:	platform-driver-x86@vger.kernel.org
986S:	Maintained
987F:	drivers/platform/x86/amd-pmc.*
988
989AMD POWERPLAY AND SWSMU
990M:	Evan Quan <evan.quan@amd.com>
991L:	amd-gfx@lists.freedesktop.org
992S:	Supported
993T:	git https://gitlab.freedesktop.org/agd5f/linux.git
994F:	drivers/gpu/drm/amd/pm/
995
996AMD PTDMA DRIVER
997M:	Sanjay R Mehta <sanju.mehta@amd.com>
998L:	dmaengine@vger.kernel.org
999S:	Maintained
1000F:	drivers/dma/ptdma/
1001
1002AMD SEATTLE DEVICE TREE SUPPORT
1003M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1004M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1005M:	Tom Lendacky <thomas.lendacky@amd.com>
1006S:	Supported
1007F:	arch/arm64/boot/dts/amd/
1008
1009AMD XGBE DRIVER
1010M:	Tom Lendacky <thomas.lendacky@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1014F:	drivers/net/ethernet/amd/xgbe/
1015
1016AMD SENSOR FUSION HUB DRIVER
1017M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1018M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1019L:	linux-input@vger.kernel.org
1020S:	Maintained
1021F:	Documentation/hid/amd-sfh*
1022F:	drivers/hid/amd-sfh-hid/
1023
1024AMS AS73211 DRIVER
1025M:	Christian Eggers <ceggers@arri.de>
1026L:	linux-iio@vger.kernel.org
1027S:	Maintained
1028F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1029F:	drivers/iio/light/as73211.c
1030
1031AMT (Automatic Multicast Tunneling)
1032M:	Taehee Yoo <ap420073@gmail.com>
1033L:	netdev@vger.kernel.org
1034S:	Maintained
1035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1037F:	drivers/net/amt.c
1038
1039ANALOG DEVICES INC AD7192 DRIVER
1040M:	Alexandru Tachici <alexandru.tachici@analog.com>
1041L:	linux-iio@vger.kernel.org
1042S:	Supported
1043W:	http://ez.analog.com/community/linux-device-drivers
1044F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1045F:	drivers/iio/adc/ad7192.c
1046
1047ANALOG DEVICES INC AD7292 DRIVER
1048M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1053F:	drivers/iio/adc/ad7292.c
1054
1055ANALOG DEVICES INC AD7768-1 DRIVER
1056M:	Michael Hennerich <Michael.Hennerich@analog.com>
1057L:	linux-iio@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1061F:	drivers/iio/adc/ad7768-1.c
1062
1063ANALOG DEVICES INC AD7780 DRIVER
1064M:	Michael Hennerich <Michael.Hennerich@analog.com>
1065M:	Renato Lui Geh <renatogeh@gmail.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1070F:	drivers/iio/adc/ad7780.c
1071
1072ANALOG DEVICES INC AD9389B DRIVER
1073M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/ad9389b*
1077
1078ANALOG DEVICES INC ADGS1408 DRIVER
1079M:	Mircea Caprioru <mircea.caprioru@analog.com>
1080S:	Supported
1081F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1082F:	drivers/mux/adgs1408.c
1083
1084ANALOG DEVICES INC ADIN DRIVER
1085M:	Michael Hennerich <michael.hennerich@analog.com>
1086L:	netdev@vger.kernel.org
1087S:	Supported
1088W:	http://ez.analog.com/community/linux-device-drivers
1089F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1090F:	drivers/net/phy/adin.c
1091
1092ANALOG DEVICES INC ADIS DRIVER LIBRARY
1093M:	Nuno Sa <nuno.sa@analog.com>
1094L:	linux-iio@vger.kernel.org
1095S:	Supported
1096F:	drivers/iio/imu/adis.c
1097F:	include/linux/iio/imu/adis.h
1098
1099ANALOG DEVICES INC ADIS16460 DRIVER
1100M:	Dragos Bogdan <dragos.bogdan@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	http://ez.analog.com/community/linux-device-drivers
1104F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1105F:	drivers/iio/imu/adis16460.c
1106
1107ANALOG DEVICES INC ADIS16475 DRIVER
1108M:	Nuno Sa <nuno.sa@analog.com>
1109L:	linux-iio@vger.kernel.org
1110W:	http://ez.analog.com/community/linux-device-drivers
1111S:	Supported
1112F:	drivers/iio/imu/adis16475.c
1113F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1114
1115ANALOG DEVICES INC ADM1177 DRIVER
1116M:	Michael Hennerich <Michael.Hennerich@analog.com>
1117L:	linux-hwmon@vger.kernel.org
1118S:	Supported
1119W:	http://ez.analog.com/community/linux-device-drivers
1120F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1121F:	drivers/hwmon/adm1177.c
1122
1123ANALOG DEVICES INC ADP5061 DRIVER
1124M:	Michael Hennerich <Michael.Hennerich@analog.com>
1125L:	linux-pm@vger.kernel.org
1126S:	Supported
1127W:	http://ez.analog.com/community/linux-device-drivers
1128F:	drivers/power/supply/adp5061.c
1129
1130ANALOG DEVICES INC ADV7180 DRIVER
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132L:	linux-media@vger.kernel.org
1133S:	Supported
1134W:	http://ez.analog.com/community/linux-device-drivers
1135F:	drivers/media/i2c/adv7180.c
1136F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1137
1138ANALOG DEVICES INC ADV748X DRIVER
1139M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1140L:	linux-media@vger.kernel.org
1141S:	Maintained
1142F:	drivers/media/i2c/adv748x/*
1143
1144ANALOG DEVICES INC ADV7511 DRIVER
1145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1146L:	linux-media@vger.kernel.org
1147S:	Maintained
1148F:	drivers/media/i2c/adv7511*
1149
1150ANALOG DEVICES INC ADV7604 DRIVER
1151M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	drivers/media/i2c/adv7604*
1155F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1156
1157ANALOG DEVICES INC ADV7842 DRIVER
1158M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	drivers/media/i2c/adv7842*
1162
1163ANALOG DEVICES INC ADXRS290 DRIVER
1164M:	Nishant Malpani <nish.malpani25@gmail.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/gyro/adxrs290.c
1168F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1169
1170ANALOG DEVICES INC ASOC CODEC DRIVERS
1171M:	Lars-Peter Clausen <lars@metafoo.de>
1172M:	Nuno Sá <nuno.sa@analog.com>
1173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1174S:	Supported
1175W:	http://wiki.analog.com/
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	sound/soc/codecs/ad1*
1178F:	sound/soc/codecs/ad7*
1179F:	sound/soc/codecs/adau*
1180F:	sound/soc/codecs/adav*
1181F:	sound/soc/codecs/sigmadsp.*
1182F:	sound/soc/codecs/ssm*
1183
1184ANALOG DEVICES INC DMA DRIVERS
1185M:	Lars-Peter Clausen <lars@metafoo.de>
1186S:	Supported
1187W:	http://ez.analog.com/community/linux-device-drivers
1188F:	drivers/dma/dma-axi-dmac.c
1189
1190ANALOG DEVICES INC IIO DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Michael Hennerich <Michael.Hennerich@analog.com>
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1197F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1198F:	Documentation/devicetree/bindings/iio/*/adi,*
1199F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1200F:	drivers/iio/*/ad*
1201F:	drivers/iio/adc/ltc249*
1202F:	drivers/iio/amplifiers/hmc425a.c
1203F:	drivers/staging/iio/*/ad*
1204X:	drivers/iio/*/adjd*
1205
1206ANALOGBITS PLL LIBRARIES
1207M:	Paul Walmsley <paul.walmsley@sifive.com>
1208S:	Supported
1209F:	drivers/clk/analogbits/*
1210F:	include/linux/clk/analogbits*
1211
1212ANDES ARCHITECTURE
1213M:	Nick Hu <nickhu@andestech.com>
1214M:	Greentime Hu <green.hu@gmail.com>
1215M:	Vincent Chen <deanbo422@gmail.com>
1216S:	Supported
1217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1218F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1219F:	Documentation/devicetree/bindings/nds32/
1220F:	arch/nds32/
1221N:	nds32
1222K:	nds32
1223
1224ANDROID CONFIG FRAGMENTS
1225M:	Rob Herring <robh@kernel.org>
1226S:	Supported
1227F:	kernel/configs/android*
1228
1229ANDROID DRIVERS
1230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1231M:	Arve Hjønnevåg <arve@android.com>
1232M:	Todd Kjos <tkjos@android.com>
1233M:	Martijn Coenen <maco@android.com>
1234M:	Joel Fernandes <joel@joelfernandes.org>
1235M:	Christian Brauner <christian@brauner.io>
1236M:	Hridya Valsaraju <hridya@google.com>
1237M:	Suren Baghdasaryan <surenb@google.com>
1238L:	linux-kernel@vger.kernel.org
1239S:	Supported
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1241F:	drivers/android/
1242F:	drivers/staging/android/
1243
1244ANDROID GOLDFISH PIC DRIVER
1245M:	Miodrag Dinic <miodrag.dinic@mips.com>
1246S:	Supported
1247F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1248F:	drivers/irqchip/irq-goldfish-pic.c
1249
1250ANDROID GOLDFISH RTC DRIVER
1251M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1254F:	drivers/rtc/rtc-goldfish.c
1255
1256AOA (Apple Onboard Audio) ALSA DRIVER
1257M:	Johannes Berg <johannes@sipsolutions.net>
1258L:	linuxppc-dev@lists.ozlabs.org
1259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1260S:	Maintained
1261F:	sound/aoa/
1262
1263APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1264M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Maintained
1267F:	drivers/iio/adc/stx104.c
1268
1269APM DRIVER
1270M:	Jiri Kosina <jikos@kernel.org>
1271S:	Odd fixes
1272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1273F:	arch/x86/kernel/apm_32.c
1274F:	drivers/char/apm-emulation.c
1275F:	include/linux/apm_bios.h
1276F:	include/uapi/linux/apm_bios.h
1277
1278APPARMOR SECURITY MODULE
1279M:	John Johansen <john.johansen@canonical.com>
1280L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1281S:	Supported
1282W:	wiki.apparmor.net
1283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1284F:	Documentation/admin-guide/LSM/apparmor.rst
1285F:	security/apparmor/
1286
1287APPLE BCM5974 MULTITOUCH DRIVER
1288M:	Henrik Rydberg <rydberg@bitmath.org>
1289L:	linux-input@vger.kernel.org
1290S:	Odd fixes
1291F:	drivers/input/mouse/bcm5974.c
1292
1293APPLE DART IOMMU DRIVER
1294M:	Sven Peter <sven@svenpeter.dev>
1295R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1296L:	iommu@lists.linux-foundation.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1299F:	drivers/iommu/apple-dart.c
1300
1301APPLE PCIE CONTROLLER DRIVER
1302M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1303M:	Marc Zyngier <maz@kernel.org>
1304L:	linux-pci@vger.kernel.org
1305S:	Maintained
1306F:	drivers/pci/controller/pcie-apple.c
1307
1308APPLE SMC DRIVER
1309M:	Henrik Rydberg <rydberg@bitmath.org>
1310L:	linux-hwmon@vger.kernel.org
1311S:	Odd fixes
1312F:	drivers/hwmon/applesmc.c
1313
1314APPLETALK NETWORK LAYER
1315L:	netdev@vger.kernel.org
1316S:	Odd fixes
1317F:	drivers/net/appletalk/
1318F:	include/linux/atalk.h
1319F:	include/uapi/linux/atalk.h
1320F:	net/appletalk/
1321
1322APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1323M:	Khuong Dinh <khuong@os.amperecomputing.com>
1324S:	Supported
1325F:	arch/arm64/boot/dts/apm/
1326
1327APPLIED MICRO (APM) X-GENE SOC EDAC
1328M:	Khuong Dinh <khuong@os.amperecomputing.com>
1329S:	Supported
1330F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1331F:	drivers/edac/xgene_edac.c
1332
1333APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1334M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1335M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1336S:	Supported
1337F:	drivers/net/ethernet/apm/xgene-v2/
1338
1339APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1340M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1341M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1342M:	Quan Nguyen <quan@os.amperecomputing.com>
1343S:	Supported
1344F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1345F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1346F:	drivers/net/ethernet/apm/xgene/
1347F:	drivers/net/mdio/mdio-xgene.c
1348
1349APPLIED MICRO (APM) X-GENE SOC PMU
1350M:	Khuong Dinh <khuong@os.amperecomputing.com>
1351S:	Supported
1352F:	Documentation/admin-guide/perf/xgene-pmu.rst
1353F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1354F:	drivers/perf/xgene_pmu.c
1355
1356APTINA CAMERA SENSOR PLL
1357M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1358L:	linux-media@vger.kernel.org
1359S:	Maintained
1360F:	drivers/media/i2c/aptina-pll.*
1361
1362AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1363M:	Aleksa Savic <savicaleksa83@gmail.com>
1364L:	linux-hwmon@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/hwmon/aquacomputer_d5next.rst
1367F:	drivers/hwmon/aquacomputer_d5next.c
1368
1369AQUANTIA ETHERNET DRIVER (atlantic)
1370M:	Igor Russkikh <irusskikh@marvell.com>
1371L:	netdev@vger.kernel.org
1372S:	Supported
1373W:	https://www.marvell.com/
1374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1375F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1376F:	drivers/net/ethernet/aquantia/atlantic/
1377
1378AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1379M:	Egor Pomozov <epomozov@marvell.com>
1380L:	netdev@vger.kernel.org
1381S:	Supported
1382W:	http://www.aquantia.com
1383F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1384
1385ARASAN NAND CONTROLLER DRIVER
1386M:	Miquel Raynal <miquel.raynal@bootlin.com>
1387M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1388L:	linux-mtd@lists.infradead.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1391F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1392
1393ARC FRAMEBUFFER DRIVER
1394M:	Jaya Kumar <jayalk@intworks.biz>
1395S:	Maintained
1396F:	drivers/video/fbdev/arcfb.c
1397F:	drivers/video/fbdev/core/fb_defio.c
1398
1399ARC PGU DRM DRIVER
1400M:	Alexey Brodkin <abrodkin@synopsys.com>
1401S:	Supported
1402F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1403F:	drivers/gpu/drm/tiny/arcpgu.c
1404
1405ARCNET NETWORK LAYER
1406M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1407L:	netdev@vger.kernel.org
1408S:	Maintained
1409F:	drivers/net/arcnet/
1410F:	include/uapi/linux/if_arcnet.h
1411
1412ARM ARCHITECTED TIMER DRIVER
1413M:	Mark Rutland <mark.rutland@arm.com>
1414M:	Marc Zyngier <maz@kernel.org>
1415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416S:	Maintained
1417F:	arch/arm/include/asm/arch_timer.h
1418F:	arch/arm64/include/asm/arch_timer.h
1419F:	drivers/clocksource/arm_arch_timer.c
1420
1421ARM HDLCD DRM DRIVER
1422M:	Liviu Dudau <liviu.dudau@arm.com>
1423S:	Supported
1424F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1425F:	drivers/gpu/drm/arm/hdlcd_*
1426
1427ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1428M:	Linus Walleij <linus.walleij@linaro.org>
1429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1432F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1433F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1434F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1435F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1436F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1437F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1438F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1439F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1440F:	arch/arm/boot/dts/arm-realview-*
1441F:	arch/arm/boot/dts/integrator*
1442F:	arch/arm/boot/dts/versatile*
1443F:	arch/arm/mach-integrator/
1444F:	arch/arm/mach-realview/
1445F:	arch/arm/mach-versatile/
1446F:	arch/arm/plat-versatile/
1447F:	drivers/bus/arm-integrator-lm.c
1448F:	drivers/clk/versatile/
1449F:	drivers/i2c/busses/i2c-versatile.c
1450F:	drivers/irqchip/irq-versatile-fpga.c
1451F:	drivers/mtd/maps/physmap-versatile.*
1452F:	drivers/power/reset/arm-versatile-reboot.c
1453F:	drivers/soc/versatile/
1454
1455ARM KOMEDA DRM-KMS DRIVER
1456M:	James (Qian) Wang <james.qian.wang@arm.com>
1457M:	Liviu Dudau <liviu.dudau@arm.com>
1458M:	Mihail Atanassov <mihail.atanassov@arm.com>
1459L:	Mali DP Maintainers <malidp@foss.arm.com>
1460S:	Supported
1461T:	git git://anongit.freedesktop.org/drm/drm-misc
1462F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1463F:	Documentation/gpu/komeda-kms.rst
1464F:	drivers/gpu/drm/arm/display/include/
1465F:	drivers/gpu/drm/arm/display/komeda/
1466
1467ARM MALI PANFROST DRM DRIVER
1468M:	Rob Herring <robh@kernel.org>
1469M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1470R:	Steven Price <steven.price@arm.com>
1471R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1472L:	dri-devel@lists.freedesktop.org
1473S:	Supported
1474T:	git git://anongit.freedesktop.org/drm/drm-misc
1475F:	drivers/gpu/drm/panfrost/
1476F:	include/uapi/drm/panfrost_drm.h
1477
1478ARM MALI-DP DRM DRIVER
1479M:	Liviu Dudau <liviu.dudau@arm.com>
1480M:	Brian Starkey <brian.starkey@arm.com>
1481L:	Mali DP Maintainers <malidp@foss.arm.com>
1482S:	Supported
1483T:	git git://anongit.freedesktop.org/drm/drm-misc
1484F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1485F:	Documentation/gpu/afbc.rst
1486F:	drivers/gpu/drm/arm/
1487
1488ARM MFM AND FLOPPY DRIVERS
1489M:	Ian Molton <spyro@f2s.com>
1490S:	Maintained
1491F:	arch/arm/include/asm/floppy.h
1492F:	arch/arm/mach-rpc/floppydma.S
1493
1494ARM PMU PROFILING AND DEBUGGING
1495M:	Will Deacon <will@kernel.org>
1496M:	Mark Rutland <mark.rutland@arm.com>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/arm/pmu.yaml
1500F:	Documentation/devicetree/bindings/perf/
1501F:	arch/arm*/include/asm/hw_breakpoint.h
1502F:	arch/arm*/include/asm/perf_event.h
1503F:	arch/arm*/kernel/hw_breakpoint.c
1504F:	arch/arm*/kernel/perf_*
1505F:	drivers/perf/
1506F:	include/linux/perf/arm_pmu.h
1507
1508ARM PORT
1509M:	Russell King <linux@armlinux.org.uk>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:	Odd Fixes
1512W:	http://www.armlinux.org.uk/
1513T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1514F:	arch/arm/
1515X:	arch/arm/boot/dts/
1516
1517ARM PRIMECELL AACI PL041 DRIVER
1518M:	Russell King <linux@armlinux.org.uk>
1519S:	Odd Fixes
1520F:	sound/arm/aaci.*
1521
1522ARM PRIMECELL BUS SUPPORT
1523M:	Russell King <linux@armlinux.org.uk>
1524S:	Odd Fixes
1525F:	drivers/amba/
1526F:	include/linux/amba/bus.h
1527
1528ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1534F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1535
1536ARM PRIMECELL PL35X SMC DRIVER
1537M:	Miquel Raynal <miquel.raynal@bootlin.com>
1538M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540S:	Maintained
1541F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1542F:	drivers/memory/pl353-smc.c
1543
1544ARM PRIMECELL CLCD PL110 DRIVER
1545M:	Russell King <linux@armlinux.org.uk>
1546S:	Odd Fixes
1547F:	drivers/video/fbdev/amba-clcd.*
1548
1549ARM PRIMECELL KMI PL050 DRIVER
1550M:	Russell King <linux@armlinux.org.uk>
1551S:	Odd Fixes
1552F:	drivers/input/serio/ambakmi.*
1553F:	include/linux/amba/kmi.h
1554
1555ARM PRIMECELL MMCI PL180/1 DRIVER
1556M:	Russell King <linux@armlinux.org.uk>
1557S:	Odd Fixes
1558F:	drivers/mmc/host/mmci.*
1559F:	include/linux/amba/mmci.h
1560
1561ARM PRIMECELL SSP PL022 SPI DRIVER
1562M:	Linus Walleij <linus.walleij@linaro.org>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1566F:	drivers/spi/spi-pl022.c
1567
1568ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/tty/serial/amba-pl01*.c
1572F:	include/linux/amba/serial.h
1573
1574ARM PRIMECELL VIC PL190/PL192 DRIVER
1575M:	Linus Walleij <linus.walleij@linaro.org>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1579F:	drivers/irqchip/irq-vic.c
1580
1581ARM SMC WATCHDOG DRIVER
1582M:	Julius Werner <jwerner@chromium.org>
1583R:	Evan Benn <evanbenn@chromium.org>
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1586F:	drivers/watchdog/arm_smc_wdt.c
1587
1588ARM SMMU DRIVERS
1589M:	Will Deacon <will@kernel.org>
1590R:	Robin Murphy <robin.murphy@arm.com>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1594F:	drivers/iommu/arm/
1595F:	drivers/iommu/io-pgtable-arm*
1596
1597ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1598M:	Arnd Bergmann <arnd@arndb.de>
1599M:	Olof Johansson <olof@lixom.net>
1600M:	soc@kernel.org
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Maintained
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1604F:	arch/arm/boot/dts/Makefile
1605F:	arch/arm64/boot/dts/Makefile
1606
1607ARM SUB-ARCHITECTURES
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1611F:	arch/arm/mach-*/
1612F:	arch/arm/plat-*/
1613
1614ARM/ACTIONS SEMI ARCHITECTURE
1615M:	Andreas Färber <afaerber@suse.de>
1616M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1619S:	Maintained
1620F:	Documentation/devicetree/bindings/arm/actions.yaml
1621F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1622F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1623F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1624F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1625F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1626F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1627F:	Documentation/devicetree/bindings/pinctrl/actions,*
1628F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1629F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1630F:	arch/arm/boot/dts/owl-*
1631F:	arch/arm/mach-actions/
1632F:	arch/arm64/boot/dts/actions/
1633F:	drivers/clk/actions/
1634F:	drivers/clocksource/timer-owl*
1635F:	drivers/dma/owl-dma.c
1636F:	drivers/i2c/busses/i2c-owl.c
1637F:	drivers/irqchip/irq-owl-sirq.c
1638F:	drivers/mmc/host/owl-mmc.c
1639F:	drivers/net/ethernet/actions/
1640F:	drivers/pinctrl/actions/*
1641F:	drivers/soc/actions/
1642F:	include/dt-bindings/power/owl-*
1643F:	include/dt-bindings/reset/actions,*
1644F:	include/linux/soc/actions/
1645N:	owl
1646
1647ARM/ADS SPHERE MACHINE SUPPORT
1648M:	Lennert Buytenhek <kernel@wantstofly.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651
1652ARM/AFEB9260 MACHINE SUPPORT
1653M:	Sergey Lapin <slapin@ossfans.org>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656
1657ARM/AJECO 1ARM MACHINE SUPPORT
1658M:	Lennert Buytenhek <kernel@wantstofly.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661
1662ARM/Allwinner SoC Clock Support
1663M:	Emilio López <emilio@elopez.com.ar>
1664S:	Maintained
1665F:	drivers/clk/sunxi/
1666
1667ARM/Allwinner sunXi SoC support
1668M:	Maxime Ripard <mripard@kernel.org>
1669M:	Chen-Yu Tsai <wens@csie.org>
1670R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1674L:	linux-sunxi@lists.linux.dev
1675F:	arch/arm/mach-sunxi/
1676F:	arch/arm64/boot/dts/allwinner/
1677F:	drivers/clk/sunxi-ng/
1678F:	drivers/pinctrl/sunxi/
1679F:	drivers/soc/sunxi/
1680N:	allwinner
1681N:	sun[x456789]i
1682N:	sun50i
1683
1684ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1685M:	Neil Armstrong <narmstrong@baylibre.com>
1686M:	Jerome Brunet <jbrunet@baylibre.com>
1687L:	linux-amlogic@lists.infradead.org
1688S:	Maintained
1689F:	Documentation/devicetree/bindings/clock/amlogic*
1690F:	drivers/clk/meson/
1691F:	include/dt-bindings/clock/gxbb*
1692F:	include/dt-bindings/clock/meson*
1693
1694ARM/Amlogic Meson SoC Crypto Drivers
1695M:	Corentin Labbe <clabbe@baylibre.com>
1696L:	linux-crypto@vger.kernel.org
1697L:	linux-amlogic@lists.infradead.org
1698S:	Maintained
1699F:	Documentation/devicetree/bindings/crypto/amlogic*
1700F:	drivers/crypto/amlogic/
1701
1702ARM/Amlogic Meson SoC Sound Drivers
1703M:	Jerome Brunet <jbrunet@baylibre.com>
1704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/sound/amlogic*
1707F:	sound/soc/meson/
1708
1709ARM/Amlogic Meson SoC support
1710M:	Neil Armstrong <narmstrong@baylibre.com>
1711M:	Kevin Hilman <khilman@baylibre.com>
1712R:	Jerome Brunet <jbrunet@baylibre.com>
1713R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715L:	linux-amlogic@lists.infradead.org
1716S:	Maintained
1717W:	http://linux-meson.com/
1718F:	arch/arm/boot/dts/meson*
1719F:	arch/arm/mach-meson/
1720F:	arch/arm64/boot/dts/amlogic/
1721F:	drivers/mmc/host/meson*
1722F:	drivers/pinctrl/meson/
1723F:	drivers/rtc/rtc-meson*
1724F:	drivers/soc/amlogic/
1725N:	meson
1726
1727ARM/Annapurna Labs ALPINE ARCHITECTURE
1728M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1729M:	Antoine Tenart <atenart@kernel.org>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/alpine*
1733F:	arch/arm/mach-alpine/
1734F:	arch/arm64/boot/dts/amazon/
1735F:	drivers/*/*alpine*
1736
1737ARM/APPLE MACHINE SUPPORT
1738M:	Hector Martin <marcan@marcan.st>
1739M:	Sven Peter <sven@svenpeter.dev>
1740R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743W:	https://asahilinux.org
1744B:	https://github.com/AsahiLinux/linux/issues
1745C:	irc://irc.oftc.net/asahi-dev
1746T:	git https://github.com/AsahiLinux/linux.git
1747F:	Documentation/devicetree/bindings/arm/apple.yaml
1748F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1749F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1750F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1751F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1752F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1753F:	arch/arm64/boot/dts/apple/
1754F:	drivers/i2c/busses/i2c-pasemi-core.c
1755F:	drivers/i2c/busses/i2c-pasemi-platform.c
1756F:	drivers/irqchip/irq-apple-aic.c
1757F:	drivers/mailbox/apple-mailbox.c
1758F:	drivers/pinctrl/pinctrl-apple-gpio.c
1759F:	include/dt-bindings/interrupt-controller/apple-aic.h
1760F:	include/dt-bindings/pinctrl/apple.h
1761F:	include/linux/apple-mailbox.h
1762
1763ARM/ARTPEC MACHINE SUPPORT
1764M:	Jesper Nilsson <jesper.nilsson@axis.com>
1765M:	Lars Persson <lars.persson@axis.com>
1766L:	linux-arm-kernel@axis.com
1767S:	Maintained
1768F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1769F:	arch/arm/boot/dts/artpec6*
1770F:	arch/arm/mach-artpec
1771F:	drivers/clk/axis
1772F:	drivers/crypto/axis
1773F:	drivers/mmc/host/usdhi6rol0.c
1774F:	drivers/pinctrl/pinctrl-artpec*
1775
1776ARM/ASPEED I2C DRIVER
1777M:	Brendan Higgins <brendanhiggins@google.com>
1778R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1779R:	Joel Stanley <joel@jms.id.au>
1780L:	linux-i2c@vger.kernel.org
1781L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1784F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1785F:	drivers/i2c/busses/i2c-aspeed.c
1786F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1787
1788ARM/ASPEED MACHINE SUPPORT
1789M:	Joel Stanley <joel@jms.id.au>
1790R:	Andrew Jeffery <andrew@aj.id.au>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1793S:	Supported
1794Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1796F:	arch/arm/boot/dts/aspeed-*
1797F:	arch/arm/mach-aspeed/
1798N:	aspeed
1799
1800ARM/BITMAIN ARCHITECTURE
1801M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1805F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1806F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1807F:	arch/arm64/boot/dts/bitmain/
1808F:	drivers/clk/clk-bm1880.c
1809F:	drivers/pinctrl/pinctrl-bm1880.c
1810
1811ARM/CALXEDA HIGHBANK ARCHITECTURE
1812M:	Andre Przywara <andre.przywara@arm.com>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815F:	arch/arm/boot/dts/ecx-*.dts*
1816F:	arch/arm/boot/dts/highbank.dts
1817F:	arch/arm/mach-highbank/
1818
1819ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1820M:	Krzysztof Halasa <khalasa@piap.pl>
1821S:	Maintained
1822F:	arch/arm/mach-cns3xxx/
1823
1824ARM/CAVIUM THUNDER NETWORK DRIVER
1825M:	Sunil Goutham <sgoutham@marvell.com>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Supported
1828F:	drivers/net/ethernet/cavium/thunder/
1829
1830ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1831M:	Lukasz Majewski <lukma@denx.de>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834F:	arch/arm/mach-ep93xx/ts72xx.c
1835
1836ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1837M:	Alexander Shiyan <shc_work@mail.ru>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Odd Fixes
1840N:	clps711x
1841
1842ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1843M:	Lennert Buytenhek <kernel@wantstofly.org>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846
1847ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1848M:	Hartley Sweeten <hsweeten@visionengravers.com>
1849M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	arch/arm/mach-ep93xx/
1853F:	arch/arm/mach-ep93xx/include/mach/
1854
1855ARM/CLKDEV SUPPORT
1856M:	Russell King <linux@armlinux.org.uk>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1860F:	drivers/clk/clkdev.c
1861
1862ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1863M:	Baruch Siach <baruch@tkos.co.il>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866F:	arch/arm/boot/dts/cx92755*
1867N:	digicolor
1868
1869ARM/CONTEC MICRO9 MACHINE SUPPORT
1870M:	Hubert Feurstein <hubert.feurstein@contec.at>
1871S:	Maintained
1872F:	arch/arm/mach-ep93xx/micro9.c
1873
1874ARM/CORESIGHT FRAMEWORK AND DRIVERS
1875M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1876M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1877R:	Mike Leach <mike.leach@linaro.org>
1878R:	Leo Yan <leo.yan@linaro.org>
1879L:	coresight@lists.linaro.org (moderated for non-subscribers)
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1883F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1884F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1885F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1886F:	Documentation/devicetree/bindings/arm/coresight.txt
1887F:	Documentation/devicetree/bindings/arm/ete.yaml
1888F:	Documentation/devicetree/bindings/arm/trbe.yaml
1889F:	Documentation/trace/coresight/*
1890F:	drivers/hwtracing/coresight/*
1891F:	include/dt-bindings/arm/coresight-cti-dt.h
1892F:	include/linux/coresight*
1893F:	tools/perf/arch/arm/util/auxtrace.c
1894F:	tools/perf/arch/arm/util/cs-etm.c
1895F:	tools/perf/arch/arm/util/cs-etm.h
1896F:	tools/perf/arch/arm/util/pmu.c
1897F:	tools/perf/util/cs-etm-decoder/*
1898F:	tools/perf/util/cs-etm.*
1899
1900ARM/CORGI MACHINE SUPPORT
1901M:	Richard Purdie <rpurdie@rpsys.net>
1902S:	Maintained
1903
1904ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1905M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1906M:	Linus Walleij <linus.walleij@linaro.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909T:	git git://github.com/ulli-kroll/linux.git
1910F:	Documentation/devicetree/bindings/arm/gemini.yaml
1911F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1912F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1913F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1914F:	arch/arm/boot/dts/gemini*
1915F:	arch/arm/mach-gemini/
1916F:	drivers/crypto/gemini/
1917F:	drivers/net/ethernet/cortina/
1918F:	drivers/pinctrl/pinctrl-gemini.c
1919F:	drivers/rtc/rtc-ftrtc010.c
1920
1921ARM/CZ.NIC TURRIS SUPPORT
1922M:	Marek Behún <kabel@kernel.org>
1923S:	Maintained
1924W:	https://www.turris.cz/
1925F:	Documentation/ABI/testing/debugfs-moxtet
1926F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1927F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1928F:	Documentation/devicetree/bindings/bus/moxtet.txt
1929F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1930F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1931F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1932F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1933F:	drivers/bus/moxtet.c
1934F:	drivers/firmware/turris-mox-rwtm.c
1935F:	drivers/leds/leds-turris-omnia.c
1936F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1937F:	drivers/gpio/gpio-moxtet.c
1938F:	drivers/watchdog/armada_37xx_wdt.c
1939F:	include/dt-bindings/bus/moxtet.h
1940F:	include/linux/armada-37xx-rwtm-mailbox.h
1941F:	include/linux/moxtet.h
1942
1943ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1944M:	Robert Jarzmik <robert.jarzmik@free.fr>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-pxa/ezx.c
1948
1949ARM/FARADAY FA526 PORT
1950M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953T:	git git://git.berlios.de/gemini-board
1954F:	arch/arm/mm/*-fa*
1955
1956ARM/FOOTBRIDGE ARCHITECTURE
1957M:	Russell King <linux@armlinux.org.uk>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960W:	http://www.armlinux.org.uk/
1961F:	arch/arm/include/asm/hardware/dec21285.h
1962F:	arch/arm/mach-footbridge/
1963
1964ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1965M:	Shawn Guo <shawnguo@kernel.org>
1966M:	Sascha Hauer <s.hauer@pengutronix.de>
1967R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1968R:	Fabio Estevam <festevam@gmail.com>
1969R:	NXP Linux Team <linux-imx@nxp.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1973X:	drivers/media/i2c/
1974N:	imx
1975N:	mxs
1976
1977ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1978M:	Shawn Guo <shawnguo@kernel.org>
1979M:	Li Yang <leoyang.li@nxp.com>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1983F:	arch/arm/boot/dts/ls1021a*
1984F:	arch/arm64/boot/dts/freescale/fsl-*
1985F:	arch/arm64/boot/dts/freescale/qoriq-*
1986
1987ARM/FREESCALE VYBRID ARM ARCHITECTURE
1988M:	Shawn Guo <shawnguo@kernel.org>
1989M:	Sascha Hauer <s.hauer@pengutronix.de>
1990R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1991R:	Stefan Agner <stefan@agner.ch>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1995F:	arch/arm/boot/dts/vf*
1996F:	arch/arm/mach-imx/*vf610*
1997
1998ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1999M:	Lennert Buytenhek <kernel@wantstofly.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002
2003ARM/GUMSTIX MACHINE SUPPORT
2004M:	Steve Sakoman <sakoman@gmail.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007
2008ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2009M:	Philipp Zabel <philipp.zabel@gmail.com>
2010M:	Paul Parsons <lost.distance@yahoo.com>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	arch/arm/mach-pxa/hx4700.c
2014F:	arch/arm/mach-pxa/include/mach/hx4700.h
2015F:	sound/soc/pxa/hx4700.c
2016
2017ARM/HISILICON SOC SUPPORT
2018M:	Wei Xu <xuwei5@hisilicon.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Supported
2021W:	http://www.hisilicon.com
2022T:	git git://github.com/hisilicon/linux-hisi.git
2023F:	arch/arm/boot/dts/hi3*
2024F:	arch/arm/boot/dts/hip*
2025F:	arch/arm/boot/dts/hisi*
2026F:	arch/arm/mach-hisi/
2027F:	arch/arm64/boot/dts/hisilicon/
2028
2029ARM/HP JORNADA 7XX MACHINE SUPPORT
2030M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2031S:	Maintained
2032W:	www.jlime.com
2033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2034F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2035F:	arch/arm/mach-sa1100/jornada720.c
2036
2037ARM/IGEP MACHINE SUPPORT
2038M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2039M:	Javier Martinez Canillas <javier@dowhile0.org>
2040L:	linux-omap@vger.kernel.org
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/boot/dts/omap3-igep*
2044
2045ARM/INCOME PXA270 SUPPORT
2046M:	Marek Vasut <marek.vasut@gmail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2050
2051ARM/INTEL IOP32X ARM ARCHITECTURE
2052M:	Lennert Buytenhek <kernel@wantstofly.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055
2056ARM/INTEL IQ81342EX MACHINE SUPPORT
2057M:	Lennert Buytenhek <kernel@wantstofly.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060
2061ARM/INTEL IXDP2850 MACHINE SUPPORT
2062M:	Lennert Buytenhek <kernel@wantstofly.org>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065
2066ARM/INTEL IXP4XX ARM ARCHITECTURE
2067M:	Linus Walleij <linusw@kernel.org>
2068M:	Imre Kaloz <kaloz@openwrt.org>
2069M:	Krzysztof Halasa <khalasa@piap.pl>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2073F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2074F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2075F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2076F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2077F:	arch/arm/mach-ixp4xx/
2078F:	drivers/bus/intel-ixp4xx-eb.c
2079F:	drivers/clocksource/timer-ixp4xx.c
2080F:	drivers/crypto/ixp4xx_crypto.c
2081F:	drivers/gpio/gpio-ixp4xx.c
2082F:	drivers/irqchip/irq-ixp4xx.c
2083F:	include/linux/irqchip/irq-ixp4xx.h
2084F:	include/linux/platform_data/timer-ixp4xx.h
2085
2086ARM/INTEL KEEMBAY ARCHITECTURE
2087M:	Paul J. Murphy <paul.j.murphy@intel.com>
2088M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2091F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2092F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2093
2094ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2095M:	Jonathan Cameron <jic23@cam.ac.uk>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/mach-pxa/stargate2.c
2099F:	drivers/pcmcia/pxa2xx_stargate2.c
2100
2101ARM/INTEL XSC3 (MANZANO) ARM CORE
2102M:	Lennert Buytenhek <kernel@wantstofly.org>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105
2106ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2107M:	Lennert Buytenhek <kernel@wantstofly.org>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110
2111ARM/LG1K ARCHITECTURE
2112M:	Chanho Min <chanho.min@lge.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	arch/arm64/boot/dts/lg/
2116
2117ARM/LOGICPD PXA270 MACHINE SUPPORT
2118M:	Lennert Buytenhek <kernel@wantstofly.org>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121
2122ARM/LPC18XX ARCHITECTURE
2123M:	Vladimir Zapolskiy <vz@mleia.com>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2127F:	arch/arm/boot/dts/lpc43*
2128F:	drivers/i2c/busses/i2c-lpc2k.c
2129F:	drivers/memory/pl172.c
2130F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2131F:	drivers/rtc/rtc-lpc24xx.c
2132N:	lpc18xx
2133
2134ARM/LPC32XX SOC SUPPORT
2135M:	Vladimir Zapolskiy <vz@mleia.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2139F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2140F:	arch/arm/boot/dts/lpc32*
2141F:	arch/arm/mach-lpc32xx/
2142F:	drivers/i2c/busses/i2c-pnx.c
2143F:	drivers/net/ethernet/nxp/lpc_eth.c
2144F:	drivers/usb/host/ohci-nxp.c
2145F:	drivers/watchdog/pnx4008_wdt.c
2146N:	lpc32xx
2147
2148ARM/MAGICIAN MACHINE SUPPORT
2149M:	Philipp Zabel <philipp.zabel@gmail.com>
2150S:	Maintained
2151
2152ARM/Marvell Dove/MV78xx0/Orion SOC support
2153M:	Andrew Lunn <andrew@lunn.ch>
2154M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2155M:	Gregory Clement <gregory.clement@bootlin.com>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2159F:	Documentation/devicetree/bindings/soc/dove/
2160F:	arch/arm/boot/dts/dove*
2161F:	arch/arm/boot/dts/orion5x*
2162F:	arch/arm/mach-dove/
2163F:	arch/arm/mach-mv78xx0/
2164F:	arch/arm/mach-orion5x/
2165F:	arch/arm/plat-orion/
2166F:	drivers/soc/dove/
2167
2168ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2169M:	Andrew Lunn <andrew@lunn.ch>
2170M:	Gregory Clement <gregory.clement@bootlin.com>
2171M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2175F:	arch/arm/boot/dts/armada*
2176F:	arch/arm/boot/dts/kirkwood*
2177F:	arch/arm/configs/mvebu_*_defconfig
2178F:	arch/arm/mach-mvebu/
2179F:	arch/arm64/boot/dts/marvell/armada*
2180F:	arch/arm64/boot/dts/marvell/cn913*
2181F:	drivers/cpufreq/armada-37xx-cpufreq.c
2182F:	drivers/cpufreq/armada-8k-cpufreq.c
2183F:	drivers/cpufreq/mvebu-cpufreq.c
2184F:	drivers/irqchip/irq-armada-370-xp.c
2185F:	drivers/irqchip/irq-mvebu-*
2186F:	drivers/pinctrl/mvebu/
2187F:	drivers/rtc/rtc-armada38x.c
2188
2189ARM/Mediatek RTC DRIVER
2190M:	Eddie Huang <eddie.huang@mediatek.com>
2191M:	Sean Wang <sean.wang@mediatek.com>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2196F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2197F:	drivers/rtc/rtc-mt2712.c
2198F:	drivers/rtc/rtc-mt6397.c
2199F:	drivers/rtc/rtc-mt7622.c
2200
2201ARM/Mediatek SoC support
2202M:	Matthias Brugger <matthias.bgg@gmail.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206W:	https://mtk.wiki.kernel.org/
2207C:	irc://chat.freenode.net/linux-mediatek
2208F:	arch/arm/boot/dts/mt6*
2209F:	arch/arm/boot/dts/mt7*
2210F:	arch/arm/boot/dts/mt8*
2211F:	arch/arm/mach-mediatek/
2212F:	arch/arm64/boot/dts/mediatek/
2213F:	drivers/soc/mediatek/
2214N:	mtk
2215N:	mt[678]
2216K:	mediatek
2217
2218ARM/Mediatek USB3 PHY DRIVER
2219M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/phy/mediatek,*
2224F:	drivers/phy/mediatek/
2225
2226ARM/Microchip (AT91) SoC support
2227M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2228M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2229M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Supported
2232W:	http://www.linux4sam.org
2233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2234F:	arch/arm/boot/dts/at91*.dts
2235F:	arch/arm/boot/dts/at91*.dtsi
2236F:	arch/arm/boot/dts/sama*.dts
2237F:	arch/arm/boot/dts/sama*.dtsi
2238F:	arch/arm/include/debug/at91.S
2239F:	arch/arm/mach-at91/
2240F:	drivers/memory/atmel*
2241F:	drivers/watchdog/sama5d4_wdt.c
2242F:	include/soc/at91/
2243X:	drivers/input/touchscreen/atmel_mxt_ts.c
2244X:	drivers/net/wireless/atmel/
2245N:	at91
2246N:	atmel
2247
2248ARM/Microchip Sparx5 SoC support
2249M:	Lars Povlsen <lars.povlsen@microchip.com>
2250M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2251M:	UNGLinuxDriver@microchip.com
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Supported
2254T:	git git://github.com/microchip-ung/linux-upstream.git
2255F:	arch/arm64/boot/dts/microchip/
2256F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2257N:	sparx5
2258
2259Microchip Timer Counter Block (TCB) Capture Driver
2260M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262L:	linux-iio@vger.kernel.org
2263S:	Maintained
2264F:	drivers/counter/microchip-tcb-capture.c
2265
2266ARM/MILBEAUT ARCHITECTURE
2267M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2268M:	Takao Orito <orito.takao@socionext.com>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	arch/arm/boot/dts/milbeaut*
2272F:	arch/arm/mach-milbeaut/
2273N:	milbeaut
2274
2275ARM/MIOA701 MACHINE SUPPORT
2276M:	Robert Jarzmik <robert.jarzmik@free.fr>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	arch/arm/mach-pxa/mioa701.c
2280
2281ARM/MStar/Sigmastar Armv7 SoC support
2282M:	Daniel Palmer <daniel@thingy.jp>
2283M:	Romain Perier <romain.perier@gmail.com>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286W:	http://linux-chenxing.org/
2287T:	git git://github.com/linux-chenxing/linux.git
2288F:	Documentation/devicetree/bindings/arm/mstar/*
2289F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2290F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2291F:	arch/arm/boot/dts/mstar-*
2292F:	arch/arm/mach-mstar/
2293F:	drivers/clk/mstar/
2294F:	drivers/gpio/gpio-msc313.c
2295F:	drivers/rtc/rtc-msc313.c
2296F:	drivers/watchdog/msc313e_wdt.c
2297F:	include/dt-bindings/clock/mstar-*
2298F:	include/dt-bindings/gpio/msc313-gpio.h
2299
2300ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2301M:	Michael Petchkovsky <mkpetch@internode.on.net>
2302S:	Maintained
2303
2304ARM/NOMADIK/Ux500 ARCHITECTURES
2305M:	Linus Walleij <linus.walleij@linaro.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2309F:	Documentation/devicetree/bindings/arm/ste-*
2310F:	Documentation/devicetree/bindings/arm/ux500.yaml
2311F:	Documentation/devicetree/bindings/arm/ux500/
2312F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2313F:	arch/arm/boot/dts/ste-*
2314F:	arch/arm/mach-nomadik/
2315F:	arch/arm/mach-ux500/
2316F:	drivers/clk/clk-nomadik.c
2317F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2318F:	drivers/dma/ste_dma40*
2319F:	drivers/hwspinlock/u8500_hsem.c
2320F:	drivers/i2c/busses/i2c-nomadik.c
2321F:	drivers/iio/adc/ab8500-gpadc.c
2322F:	drivers/mfd/ab8500*
2323F:	drivers/mfd/abx500*
2324F:	drivers/mfd/db8500*
2325F:	drivers/pinctrl/nomadik/
2326F:	drivers/rtc/rtc-ab8500.c
2327F:	drivers/rtc/rtc-pl031.c
2328F:	drivers/soc/ux500/
2329
2330ARM/NUVOTON NPCM ARCHITECTURE
2331M:	Avi Fishman <avifishman70@gmail.com>
2332M:	Tomer Maimon <tmaimon77@gmail.com>
2333M:	Tali Perry <tali.perry1@gmail.com>
2334R:	Patrick Venture <venture@google.com>
2335R:	Nancy Yuen <yuenn@google.com>
2336R:	Benjamin Fair <benjaminfair@google.com>
2337L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2338S:	Supported
2339F:	Documentation/devicetree/bindings/*/*/*npcm*
2340F:	Documentation/devicetree/bindings/*/*npcm*
2341F:	arch/arm/boot/dts/nuvoton-npcm*
2342F:	arch/arm/mach-npcm/
2343F:	drivers/*/*npcm*
2344F:	drivers/*/*/*npcm*
2345F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2346
2347ARM/NUVOTON WPCM450 ARCHITECTURE
2348M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2349L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2350S:	Maintained
2351F:	Documentation/devicetree/bindings/*/*wpcm*
2352F:	arch/arm/boot/dts/nuvoton-wpcm450*
2353F:	arch/arm/mach-npcm/wpcm450.c
2354F:	drivers/*/*wpcm*
2355
2356ARM/NXP S32G ARCHITECTURE
2357M:	Chester Lin <clin@suse.com>
2358R:	Andreas Färber <afaerber@suse.de>
2359R:	Matthias Brugger <mbrugger@suse.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2363
2364ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2365L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2366S:	Orphan
2367W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2368F:	arch/arm/mach-s3c/gta02.h
2369F:	arch/arm/mach-s3c/mach-gta02.c
2370
2371ARM/Orion SoC/Technologic Systems TS-78xx platform support
2372M:	Alexander Clouter <alex@digriz.org.uk>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375W:	http://www.digriz.org.uk/ts78xx/kernel
2376F:	arch/arm/mach-orion5x/ts78xx-*
2377
2378ARM/OXNAS platform support
2379M:	Neil Armstrong <narmstrong@baylibre.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381L:	linux-oxnas@groups.io (moderated for non-subscribers)
2382S:	Maintained
2383F:	arch/arm/boot/dts/ox8*.dts*
2384F:	arch/arm/mach-oxnas/
2385F:	drivers/power/reset/oxnas-restart.c
2386N:	oxnas
2387
2388ARM/PALM TREO SUPPORT
2389M:	Tomas Cech <sleep_walker@suse.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://hackndev.com
2393F:	arch/arm/mach-pxa/palmtreo.*
2394
2395ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2396M:	Marek Vasut <marek.vasut@gmail.com>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Maintained
2399W:	http://hackndev.com
2400F:	arch/arm/mach-pxa/include/mach/palmld.h
2401F:	arch/arm/mach-pxa/include/mach/palmtc.h
2402F:	arch/arm/mach-pxa/include/mach/palmtx.h
2403F:	arch/arm/mach-pxa/palmld.c
2404F:	arch/arm/mach-pxa/palmt5.*
2405F:	arch/arm/mach-pxa/palmtc.c
2406F:	arch/arm/mach-pxa/palmte2.*
2407F:	arch/arm/mach-pxa/palmtx.c
2408
2409ARM/PALMZ72 SUPPORT
2410M:	Sergey Lapin <slapin@ossfans.org>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413W:	http://hackndev.com
2414F:	arch/arm/mach-pxa/palmz72.*
2415
2416ARM/PLEB SUPPORT
2417M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2418S:	Maintained
2419W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2420
2421ARM/PT DIGITAL BOARD PORT
2422M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425W:	http://www.armlinux.org.uk/
2426
2427ARM/QUALCOMM SUPPORT
2428M:	Andy Gross <agross@kernel.org>
2429M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2430L:	linux-arm-msm@vger.kernel.org
2431S:	Maintained
2432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2433F:	Documentation/devicetree/bindings/*/qcom*
2434F:	Documentation/devicetree/bindings/soc/qcom/
2435F:	arch/arm/boot/dts/qcom-*.dts
2436F:	arch/arm/boot/dts/qcom-*.dtsi
2437F:	arch/arm/mach-qcom/
2438F:	arch/arm64/boot/dts/qcom/
2439F:	drivers/*/*/qcom*
2440F:	drivers/*/*/qcom/
2441F:	drivers/*/pm8???-*
2442F:	drivers/*/qcom*
2443F:	drivers/*/qcom/
2444F:	drivers/bluetooth/btqcomsmd.c
2445F:	drivers/clocksource/timer-qcom.c
2446F:	drivers/cpuidle/cpuidle-qcom-spm.c
2447F:	drivers/extcon/extcon-qcom*
2448F:	drivers/i2c/busses/i2c-qcom-geni.c
2449F:	drivers/i2c/busses/i2c-qup.c
2450F:	drivers/iommu/msm*
2451F:	drivers/mfd/ssbi.c
2452F:	drivers/mmc/host/mmci_qcom*
2453F:	drivers/mmc/host/sdhci-msm.c
2454F:	drivers/pci/controller/dwc/pcie-qcom.c
2455F:	drivers/phy/qualcomm/
2456F:	drivers/power/*/msm*
2457F:	drivers/reset/reset-qcom-*
2458F:	drivers/scsi/ufs/ufs-qcom*
2459F:	drivers/spi/spi-geni-qcom.c
2460F:	drivers/spi/spi-qcom-qspi.c
2461F:	drivers/spi/spi-qup.c
2462F:	drivers/tty/serial/msm_serial.c
2463F:	drivers/usb/dwc3/dwc3-qcom.c
2464F:	include/dt-bindings/*/qcom*
2465F:	include/linux/*/qcom*
2466F:	include/linux/soc/qcom/
2467
2468ARM/RADISYS ENP2611 MACHINE SUPPORT
2469M:	Lennert Buytenhek <kernel@wantstofly.org>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472
2473ARM/RDA MICRO ARCHITECTURE
2474M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478F:	Documentation/devicetree/bindings/arm/rda.yaml
2479F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2480F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2481F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2482F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2483F:	arch/arm/boot/dts/rda8810pl-*
2484F:	drivers/clocksource/timer-rda.c
2485F:	drivers/gpio/gpio-rda.c
2486F:	drivers/irqchip/irq-rda-intc.c
2487F:	drivers/tty/serial/rda-uart.c
2488
2489ARM/REALTEK ARCHITECTURE
2490M:	Andreas Färber <afaerber@suse.de>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	Documentation/devicetree/bindings/arm/realtek.yaml
2495F:	arch/arm/boot/dts/rtd*
2496F:	arch/arm/mach-realtek/
2497F:	arch/arm64/boot/dts/realtek/
2498
2499ARM/RENESAS ARM64 ARCHITECTURE
2500M:	Geert Uytterhoeven <geert+renesas@glider.be>
2501M:	Magnus Damm <magnus.damm@gmail.com>
2502L:	linux-renesas-soc@vger.kernel.org
2503S:	Supported
2504Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2506F:	Documentation/devicetree/bindings/arm/renesas.yaml
2507F:	arch/arm64/boot/dts/renesas/
2508F:	drivers/soc/renesas/
2509F:	include/linux/soc/renesas/
2510
2511ARM/RISCPC ARCHITECTURE
2512M:	Russell King <linux@armlinux.org.uk>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Maintained
2515W:	http://www.armlinux.org.uk/
2516F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2517F:	arch/arm/include/asm/hardware/ioc.h
2518F:	arch/arm/include/asm/hardware/iomd.h
2519F:	arch/arm/include/asm/hardware/memc.h
2520F:	arch/arm/mach-rpc/
2521F:	drivers/net/ethernet/8390/etherh.c
2522F:	drivers/net/ethernet/i825xx/ether1*
2523F:	drivers/net/ethernet/seeq/ether3*
2524F:	drivers/scsi/arm/
2525
2526ARM/Rockchip SoC support
2527M:	Heiko Stuebner <heiko@sntech.de>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529L:	linux-rockchip@lists.infradead.org
2530S:	Maintained
2531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2532F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2533F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2534F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2535F:	arch/arm/boot/dts/rk3*
2536F:	arch/arm/boot/dts/rv1108*
2537F:	arch/arm/mach-rockchip/
2538F:	drivers/*/*/*rockchip*
2539F:	drivers/*/*rockchip*
2540F:	drivers/clk/rockchip/
2541F:	drivers/i2c/busses/i2c-rk3x.c
2542F:	sound/soc/rockchip/
2543N:	rockchip
2544
2545ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2546M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548L:	linux-samsung-soc@vger.kernel.org
2549S:	Maintained
2550Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2551F:	Documentation/arm/samsung/
2552F:	Documentation/devicetree/bindings/arm/samsung/
2553F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2554F:	arch/arm/boot/dts/exynos*
2555F:	arch/arm/boot/dts/s3c*
2556F:	arch/arm/boot/dts/s5p*
2557F:	arch/arm/mach-exynos*/
2558F:	arch/arm/mach-s3c/
2559F:	arch/arm/mach-s5p*/
2560F:	arch/arm64/boot/dts/exynos/
2561F:	drivers/*/*/*s3c24*
2562F:	drivers/*/*s3c24*
2563F:	drivers/*/*s3c64xx*
2564F:	drivers/*/*s5pv210*
2565F:	drivers/clocksource/samsung_pwm_timer.c
2566F:	drivers/memory/samsung/
2567F:	drivers/pwm/pwm-samsung.c
2568F:	drivers/soc/samsung/
2569F:	drivers/tty/serial/samsung*
2570F:	include/clocksource/samsung_pwm.h
2571F:	include/linux/platform_data/*s3c*
2572F:	include/linux/serial_s3c.h
2573F:	include/linux/soc/samsung/
2574N:	exynos
2575N:	s3c2410
2576N:	s3c64xx
2577N:	s5pv210
2578
2579ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2580M:	Andrzej Hajda <a.hajda@samsung.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582L:	linux-media@vger.kernel.org
2583S:	Maintained
2584F:	drivers/media/platform/s5p-g2d/
2585
2586ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2587M:	Marek Szyprowski <m.szyprowski@samsung.com>
2588L:	linux-samsung-soc@vger.kernel.org
2589L:	linux-media@vger.kernel.org
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2592F:	drivers/media/cec/platform/s5p/
2593
2594ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2595M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2596M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2597M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599L:	linux-media@vger.kernel.org
2600S:	Maintained
2601F:	drivers/media/platform/s5p-jpeg/
2602
2603ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2604M:	Andrzej Hajda <a.hajda@samsung.com>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606L:	linux-media@vger.kernel.org
2607S:	Maintained
2608F:	drivers/media/platform/s5p-mfc/
2609
2610ARM/SHMOBILE ARM ARCHITECTURE
2611M:	Geert Uytterhoeven <geert+renesas@glider.be>
2612M:	Magnus Damm <magnus.damm@gmail.com>
2613L:	linux-renesas-soc@vger.kernel.org
2614S:	Supported
2615Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617F:	Documentation/devicetree/bindings/arm/renesas.yaml
2618F:	arch/arm/boot/dts/emev2*
2619F:	arch/arm/boot/dts/gr-peach*
2620F:	arch/arm/boot/dts/iwg20d-q7*
2621F:	arch/arm/boot/dts/r7s*
2622F:	arch/arm/boot/dts/r8a*
2623F:	arch/arm/boot/dts/r9a*
2624F:	arch/arm/boot/dts/sh*
2625F:	arch/arm/configs/shmobile_defconfig
2626F:	arch/arm/include/debug/renesas-scif.S
2627F:	arch/arm/mach-shmobile/
2628F:	drivers/soc/renesas/
2629F:	include/linux/soc/renesas/
2630
2631ARM/SOCFPGA ARCHITECTURE
2632M:	Dinh Nguyen <dinguyen@kernel.org>
2633S:	Maintained
2634W:	http://www.rocketboards.org
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2636F:	arch/arm/boot/dts/socfpga*
2637F:	arch/arm/configs/socfpga_defconfig
2638F:	arch/arm/mach-socfpga/
2639F:	arch/arm64/boot/dts/altera/
2640F:	arch/arm64/boot/dts/intel/
2641
2642ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2643M:	Dinh Nguyen <dinguyen@kernel.org>
2644S:	Maintained
2645F:	drivers/clk/socfpga/
2646
2647ARM/SOCFPGA EDAC SUPPORT
2648M:	Dinh Nguyen <dinguyen@kernel.org>
2649S:	Maintained
2650F:	drivers/edac/altera_edac.[ch]
2651
2652ARM/SPREADTRUM SoC SUPPORT
2653M:	Orson Zhai <orsonzhai@gmail.com>
2654M:	Baolin Wang <baolin.wang7@gmail.com>
2655M:	Chunyan Zhang <zhang.lyra@gmail.com>
2656S:	Maintained
2657F:	arch/arm64/boot/dts/sprd
2658N:	sprd
2659N:	sc27xx
2660N:	sc2731
2661
2662ARM/STI ARCHITECTURE
2663M:	Patrice Chotard <patrice.chotard@foss.st.com>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666W:	http://www.stlinux.com
2667F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2668F:	arch/arm/boot/dts/sti*
2669F:	arch/arm/mach-sti/
2670F:	drivers/ata/ahci_st.c
2671F:	drivers/char/hw_random/st-rng.c
2672F:	drivers/clocksource/arm_global_timer.c
2673F:	drivers/clocksource/clksrc_st_lpc.c
2674F:	drivers/cpufreq/sti-cpufreq.c
2675F:	drivers/dma/st_fdma*
2676F:	drivers/i2c/busses/i2c-st.c
2677F:	drivers/media/platform/sti/c8sectpfe/
2678F:	drivers/media/rc/st_rc.c
2679F:	drivers/mmc/host/sdhci-st.c
2680F:	drivers/phy/st/phy-miphy28lp.c
2681F:	drivers/phy/st/phy-stih407-usb.c
2682F:	drivers/pinctrl/pinctrl-st.c
2683F:	drivers/remoteproc/st_remoteproc.c
2684F:	drivers/remoteproc/st_slim_rproc.c
2685F:	drivers/reset/sti/
2686F:	drivers/rtc/rtc-st-lpc.c
2687F:	drivers/tty/serial/st-asc.c
2688F:	drivers/usb/dwc3/dwc3-st.c
2689F:	drivers/usb/host/ehci-st.c
2690F:	drivers/usb/host/ohci-st.c
2691F:	drivers/watchdog/st_lpc_wdt.c
2692F:	include/linux/remoteproc/st_slim_rproc.h
2693
2694ARM/STM32 ARCHITECTURE
2695M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2696M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2697L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2701F:	arch/arm/boot/dts/stm32*
2702F:	arch/arm/mach-stm32/
2703F:	drivers/clocksource/armv7m_systick.c
2704N:	stm32
2705N:	stm
2706
2707ARM/Synaptics SoC support
2708M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2709M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	arch/arm/boot/dts/berlin*
2713F:	arch/arm/mach-berlin/
2714F:	arch/arm64/boot/dts/synaptics/
2715
2716ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2717M:	Lennert Buytenhek <kernel@wantstofly.org>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720
2721ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2722M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2723L:	linux-tegra@vger.kernel.org
2724L:	linux-media@vger.kernel.org
2725S:	Maintained
2726F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2727F:	drivers/media/cec/platform/tegra/
2728
2729ARM/TETON BGA MACHINE SUPPORT
2730M:	"Mark F. Brown" <mark.brown314@gmail.com>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733
2734ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2735M:	Santosh Shilimkar <ssantosh@kernel.org>
2736L:	linux-kernel@vger.kernel.org
2737S:	Maintained
2738F:	drivers/memory/*emif*
2739
2740ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2741M:	Nishanth Menon <nm@ti.com>
2742M:	Santosh Shilimkar <ssantosh@kernel.org>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2746F:	arch/arm/boot/dts/keystone-*
2747F:	arch/arm/mach-keystone/
2748
2749ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2750M:	Santosh Shilimkar <ssantosh@kernel.org>
2751L:	linux-kernel@vger.kernel.org
2752S:	Maintained
2753F:	drivers/clk/keystone/
2754
2755ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2756M:	Santosh Shilimkar <ssantosh@kernel.org>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758L:	linux-kernel@vger.kernel.org
2759S:	Maintained
2760F:	drivers/clocksource/timer-keystone.c
2761
2762ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2763M:	Santosh Shilimkar <ssantosh@kernel.org>
2764L:	linux-kernel@vger.kernel.org
2765S:	Maintained
2766F:	drivers/power/reset/keystone-reset.c
2767
2768ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2769M:	Nishanth Menon <nm@ti.com>
2770M:	Vignesh Raghavendra <vigneshr@ti.com>
2771M:	Tero Kristo <kristo@kernel.org>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Supported
2774F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2775F:	arch/arm64/boot/dts/ti/Makefile
2776F:	arch/arm64/boot/dts/ti/k3-*
2777F:	include/dt-bindings/pinctrl/k3.h
2778
2779ARM/THECUS N2100 MACHINE SUPPORT
2780M:	Lennert Buytenhek <kernel@wantstofly.org>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783
2784ARM/TOSA MACHINE SUPPORT
2785M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2786M:	Dirk Opfer <dirk@opfer-online.de>
2787S:	Maintained
2788
2789ARM/TOSHIBA VISCONTI ARCHITECTURE
2790M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Supported
2793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2794F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2795F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2796F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2797F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2798F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2799F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2800F:	arch/arm64/boot/dts/toshiba/
2801F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2802F:	drivers/gpio/gpio-visconti.c
2803F:	drivers/pci/controller/dwc/pcie-visconti.c
2804F:	drivers/pinctrl/visconti/
2805F:	drivers/watchdog/visconti_wdt.c
2806N:	visconti
2807
2808ARM/UNIPHIER ARCHITECTURE
2809M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2810M:	Masami Hiramatsu <mhiramat@kernel.org>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2814F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2815F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2816F:	arch/arm/boot/dts/uniphier*
2817F:	arch/arm/include/asm/hardware/cache-uniphier.h
2818F:	arch/arm/mach-uniphier/
2819F:	arch/arm/mm/cache-uniphier.c
2820F:	arch/arm64/boot/dts/socionext/uniphier*
2821F:	drivers/bus/uniphier-system-bus.c
2822F:	drivers/clk/uniphier/
2823F:	drivers/dma/uniphier-mdmac.c
2824F:	drivers/gpio/gpio-uniphier.c
2825F:	drivers/i2c/busses/i2c-uniphier*
2826F:	drivers/irqchip/irq-uniphier-aidet.c
2827F:	drivers/mmc/host/uniphier-sd.c
2828F:	drivers/pinctrl/uniphier/
2829F:	drivers/reset/reset-uniphier.c
2830F:	drivers/tty/serial/8250/8250_uniphier.c
2831N:	uniphier
2832
2833ARM/VERSATILE EXPRESS PLATFORM
2834M:	Liviu Dudau <liviu.dudau@arm.com>
2835M:	Sudeep Holla <sudeep.holla@arm.com>
2836M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838S:	Maintained
2839F:	*/*/*/vexpress*
2840F:	*/*/vexpress*
2841F:	arch/arm/boot/dts/vexpress*
2842F:	arch/arm/mach-vexpress/
2843F:	arch/arm64/boot/dts/arm/
2844F:	drivers/clk/versatile/clk-vexpress-osc.c
2845F:	drivers/clocksource/timer-versatile.c
2846N:	mps2
2847
2848ARM/VFP SUPPORT
2849M:	Russell King <linux@armlinux.org.uk>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852W:	http://www.armlinux.org.uk/
2853F:	arch/arm/vfp/
2854
2855ARM/VOIPAC PXA270 SUPPORT
2856M:	Marek Vasut <marek.vasut@gmail.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859F:	arch/arm/mach-pxa/include/mach/vpac270.h
2860F:	arch/arm/mach-pxa/vpac270.c
2861
2862ARM/VT8500 ARM ARCHITECTURE
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864S:	Orphan
2865F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2866F:	arch/arm/mach-vt8500/
2867F:	drivers/clocksource/timer-vt8500.c
2868F:	drivers/i2c/busses/i2c-wmt.c
2869F:	drivers/mmc/host/wmt-sdmmc.c
2870F:	drivers/pwm/pwm-vt8500.c
2871F:	drivers/rtc/rtc-vt8500.c
2872F:	drivers/tty/serial/vt8500_serial.c
2873F:	drivers/usb/host/ehci-platform.c
2874F:	drivers/usb/host/uhci-platform.c
2875F:	drivers/video/fbdev/vt8500lcdfb.*
2876F:	drivers/video/fbdev/wm8505fb*
2877F:	drivers/video/fbdev/wmt_ge_rops.*
2878
2879ARM/ZIPIT Z2 SUPPORT
2880M:	Marek Vasut <marek.vasut@gmail.com>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883F:	arch/arm/mach-pxa/include/mach/z2.h
2884F:	arch/arm/mach-pxa/z2.c
2885
2886ARM/ZYNQ ARCHITECTURE
2887M:	Michal Simek <michal.simek@xilinx.com>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Supported
2890W:	http://wiki.xilinx.com
2891T:	git https://github.com/Xilinx/linux-xlnx.git
2892F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2893F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2894F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2895F:	arch/arm/mach-zynq/
2896F:	drivers/clocksource/timer-cadence-ttc.c
2897F:	drivers/cpuidle/cpuidle-zynq.c
2898F:	drivers/edac/synopsys_edac.c
2899F:	drivers/i2c/busses/i2c-cadence.c
2900F:	drivers/i2c/busses/i2c-xiic.c
2901F:	drivers/mmc/host/sdhci-of-arasan.c
2902N:	zynq
2903N:	xilinx
2904
2905ARM64 PORT (AARCH64 ARCHITECTURE)
2906M:	Catalin Marinas <catalin.marinas@arm.com>
2907M:	Will Deacon <will@kernel.org>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2911F:	Documentation/arm64/
2912F:	arch/arm64/
2913F:	tools/testing/selftests/arm64/
2914X:	arch/arm64/boot/dts/
2915
2916ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2917M:	George McCollister <george.mccollister@gmail.com>
2918L:	netdev@vger.kernel.org
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2921F:	drivers/net/dsa/xrs700x/*
2922F:	net/dsa/tag_xrs700x.c
2923
2924AS3645A LED FLASH CONTROLLER DRIVER
2925M:	Sakari Ailus <sakari.ailus@iki.fi>
2926L:	linux-leds@vger.kernel.org
2927S:	Maintained
2928F:	drivers/leds/flash/leds-as3645a.c
2929
2930ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2931M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2932L:	linux-media@vger.kernel.org
2933S:	Maintained
2934T:	git git://linuxtv.org/media_tree.git
2935F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2936F:	drivers/media/i2c/ak7375.c
2937
2938ASAHI KASEI AK8974 DRIVER
2939M:	Linus Walleij <linus.walleij@linaro.org>
2940L:	linux-iio@vger.kernel.org
2941S:	Supported
2942W:	http://www.akm.com/
2943F:	drivers/iio/magnetometer/ak8974.c
2944
2945ASC7621 HARDWARE MONITOR DRIVER
2946M:	George Joseph <george.joseph@fairview5.com>
2947L:	linux-hwmon@vger.kernel.org
2948S:	Maintained
2949F:	Documentation/hwmon/asc7621.rst
2950F:	drivers/hwmon/asc7621.c
2951
2952ASIX AX88796C SPI ETHERNET ADAPTER
2953M:	Łukasz Stelmach <l.stelmach@samsung.com>
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2956F:	drivers/net/ethernet/asix/ax88796c_*
2957
2958ASPEED PINCTRL DRIVERS
2959M:	Andrew Jeffery <andrew@aj.id.au>
2960L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2961L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2962L:	linux-gpio@vger.kernel.org
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2965F:	drivers/pinctrl/aspeed/
2966
2967ASPEED SCU INTERRUPT CONTROLLER DRIVER
2968M:	Eddie James <eajames@linux.ibm.com>
2969L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2972F:	drivers/irqchip/irq-aspeed-scu-ic.c
2973F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2974
2975ASPEED SD/MMC DRIVER
2976M:	Andrew Jeffery <andrew@aj.id.au>
2977L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2978L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2979L:	linux-mmc@vger.kernel.org
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2982F:	drivers/mmc/host/sdhci-of-aspeed*
2983
2984ASPEED VIDEO ENGINE DRIVER
2985M:	Eddie James <eajames@linux.ibm.com>
2986L:	linux-media@vger.kernel.org
2987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2988S:	Maintained
2989F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2990F:	drivers/media/platform/aspeed-video.c
2991
2992ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2993M:	Corentin Chary <corentin.chary@gmail.com>
2994L:	acpi4asus-user@lists.sourceforge.net
2995L:	platform-driver-x86@vger.kernel.org
2996S:	Maintained
2997W:	http://acpi4asus.sf.net
2998F:	drivers/platform/x86/asus*.c
2999F:	drivers/platform/x86/eeepc*.c
3000
3001ASUS WIRELESS RADIO CONTROL DRIVER
3002M:	João Paulo Rechi Vita <jprvita@gmail.com>
3003L:	platform-driver-x86@vger.kernel.org
3004S:	Maintained
3005F:	drivers/platform/x86/asus-wireless.c
3006
3007ASYMMETRIC KEYS
3008M:	David Howells <dhowells@redhat.com>
3009L:	keyrings@vger.kernel.org
3010S:	Maintained
3011F:	Documentation/crypto/asymmetric-keys.rst
3012F:	crypto/asymmetric_keys/
3013F:	include/crypto/pkcs7.h
3014F:	include/crypto/public_key.h
3015F:	include/linux/verification.h
3016
3017ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3018R:	Dan Williams <dan.j.williams@intel.com>
3019S:	Odd fixes
3020W:	http://sourceforge.net/projects/xscaleiop
3021F:	Documentation/crypto/async-tx-api.rst
3022F:	crypto/async_tx/
3023F:	include/linux/async_tx.h
3024
3025AT24 EEPROM DRIVER
3026M:	Bartosz Golaszewski <brgl@bgdev.pl>
3027L:	linux-i2c@vger.kernel.org
3028S:	Maintained
3029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3030F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3031F:	drivers/misc/eeprom/at24.c
3032
3033ATA OVER ETHERNET (AOE) DRIVER
3034M:	"Justin Sanders" <justin@coraid.com>
3035S:	Supported
3036W:	http://www.openaoe.org/
3037F:	Documentation/admin-guide/aoe/
3038F:	drivers/block/aoe/
3039
3040ATC260X PMIC MFD DRIVER
3041M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3042M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3043L:	linux-actions@lists.infradead.org
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3046F:	drivers/input/misc/atc260x-onkey.c
3047F:	drivers/mfd/atc260*
3048F:	drivers/power/reset/atc260x-poweroff.c
3049F:	drivers/regulator/atc260x-regulator.c
3050F:	include/linux/mfd/atc260x/*
3051
3052ATHEROS 71XX/9XXX GPIO DRIVER
3053M:	Alban Bedel <albeu@free.fr>
3054S:	Maintained
3055W:	https://github.com/AlbanBedel/linux
3056T:	git git://github.com/AlbanBedel/linux
3057F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3058F:	drivers/gpio/gpio-ath79.c
3059
3060ATHEROS 71XX/9XXX USB PHY DRIVER
3061M:	Alban Bedel <albeu@free.fr>
3062S:	Maintained
3063W:	https://github.com/AlbanBedel/linux
3064T:	git git://github.com/AlbanBedel/linux
3065F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3066F:	drivers/phy/qualcomm/phy-ath79-usb.c
3067
3068ATHEROS ATH GENERIC UTILITIES
3069M:	Kalle Valo <kvalo@codeaurora.org>
3070L:	linux-wireless@vger.kernel.org
3071S:	Supported
3072F:	drivers/net/wireless/ath/*
3073
3074ATHEROS ATH5K WIRELESS DRIVER
3075M:	Jiri Slaby <jirislaby@kernel.org>
3076M:	Nick Kossifidis <mickflemm@gmail.com>
3077M:	Luis Chamberlain <mcgrof@kernel.org>
3078L:	linux-wireless@vger.kernel.org
3079S:	Maintained
3080W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3081F:	drivers/net/wireless/ath/ath5k/
3082
3083ATHEROS ATH6KL WIRELESS DRIVER
3084M:	Kalle Valo <kvalo@codeaurora.org>
3085L:	linux-wireless@vger.kernel.org
3086S:	Supported
3087W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3089F:	drivers/net/wireless/ath/ath6kl/
3090
3091ATI_REMOTE2 DRIVER
3092M:	Ville Syrjala <syrjala@sci.fi>
3093S:	Maintained
3094F:	drivers/input/misc/ati_remote2.c
3095
3096ATK0110 HWMON DRIVER
3097M:	Luca Tettamanti <kronos.it@gmail.com>
3098L:	linux-hwmon@vger.kernel.org
3099S:	Maintained
3100F:	drivers/hwmon/asus_atk0110.c
3101
3102ATLX ETHERNET DRIVERS
3103M:	Chris Snook <chris.snook@gmail.com>
3104L:	netdev@vger.kernel.org
3105S:	Maintained
3106W:	http://sourceforge.net/projects/atl1
3107W:	http://atl1.sourceforge.net
3108F:	drivers/net/ethernet/atheros/
3109
3110ATM
3111M:	Chas Williams <3chas3@gmail.com>
3112L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3113L:	netdev@vger.kernel.org
3114S:	Maintained
3115W:	http://linux-atm.sourceforge.net
3116F:	drivers/atm/
3117F:	include/linux/atm*
3118F:	include/uapi/linux/atm*
3119
3120ATMEL MACB ETHERNET DRIVER
3121M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3122M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3123S:	Supported
3124F:	drivers/net/ethernet/cadence/
3125
3126ATMEL MAXTOUCH DRIVER
3127M:	Nick Dyer <nick@shmanahar.org>
3128S:	Maintained
3129T:	git git://github.com/ndyer/linux.git
3130F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3131F:	drivers/input/touchscreen/atmel_mxt_ts.c
3132
3133ATMEL WIRELESS DRIVER
3134M:	Simon Kelley <simon@thekelleys.org.uk>
3135L:	linux-wireless@vger.kernel.org
3136S:	Maintained
3137W:	http://www.thekelleys.org.uk/atmel
3138W:	http://atmelwlandriver.sourceforge.net/
3139F:	drivers/net/wireless/atmel/atmel*
3140
3141ATOMIC INFRASTRUCTURE
3142M:	Will Deacon <will@kernel.org>
3143M:	Peter Zijlstra <peterz@infradead.org>
3144R:	Boqun Feng <boqun.feng@gmail.com>
3145L:	linux-kernel@vger.kernel.org
3146S:	Maintained
3147F:	arch/*/include/asm/atomic*.h
3148F:	include/*/atomic*.h
3149F:	include/linux/refcount.h
3150F:	Documentation/atomic_*.txt
3151F:	scripts/atomic/
3152
3153ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3154M:	Bradley Grove <linuxdrivers@attotech.com>
3155L:	linux-scsi@vger.kernel.org
3156S:	Supported
3157W:	http://www.attotech.com
3158F:	drivers/scsi/esas2r
3159
3160ATUSB IEEE 802.15.4 RADIO DRIVER
3161M:	Stefan Schmidt <stefan@datenfreihafen.org>
3162L:	linux-wpan@vger.kernel.org
3163S:	Maintained
3164F:	drivers/net/ieee802154/at86rf230.h
3165F:	drivers/net/ieee802154/atusb.c
3166F:	drivers/net/ieee802154/atusb.h
3167
3168AUDIT SUBSYSTEM
3169M:	Paul Moore <paul@paul-moore.com>
3170M:	Eric Paris <eparis@redhat.com>
3171L:	linux-audit@redhat.com (moderated for non-subscribers)
3172S:	Supported
3173W:	https://github.com/linux-audit
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3175F:	include/asm-generic/audit_*.h
3176F:	include/linux/audit.h
3177F:	include/linux/audit_arch.h
3178F:	include/uapi/linux/audit.h
3179F:	kernel/audit*
3180F:	lib/*audit.c
3181
3182AUXILIARY DISPLAY DRIVERS
3183M:	Miguel Ojeda <ojeda@kernel.org>
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/auxdisplay/
3186F:	drivers/auxdisplay/
3187F:	include/linux/cfag12864b.h
3188
3189AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3190M:	Andreas Klinger <ak@it-klinger.de>
3191L:	linux-iio@vger.kernel.org
3192S:	Maintained
3193F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3194F:	drivers/iio/adc/hx711.c
3195
3196AX.25 NETWORK LAYER
3197M:	Ralf Baechle <ralf@linux-mips.org>
3198L:	linux-hams@vger.kernel.org
3199S:	Maintained
3200W:	http://www.linux-ax25.org/
3201F:	include/net/ax25.h
3202F:	include/uapi/linux/ax25.h
3203F:	net/ax25/
3204
3205AXENTIA ARM DEVICES
3206M:	Peter Rosin <peda@axentia.se>
3207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3208S:	Maintained
3209F:	arch/arm/boot/dts/at91-linea.dtsi
3210F:	arch/arm/boot/dts/at91-natte.dtsi
3211F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3212F:	arch/arm/boot/dts/at91-tse850-3.dts
3213
3214AXENTIA ASOC DRIVERS
3215M:	Peter Rosin <peda@axentia.se>
3216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3217S:	Maintained
3218F:	Documentation/devicetree/bindings/sound/axentia,*
3219F:	sound/soc/atmel/tse850-pcm5142.c
3220
3221AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3222M:	Nuno Sá <nuno.sa@analog.com>
3223L:	linux-hwmon@vger.kernel.org
3224S:	Supported
3225W:	http://ez.analog.com/community/linux-device-drivers
3226F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3227F:	drivers/hwmon/axi-fan-control.c
3228
3229AXXIA I2C CONTROLLER
3230M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3231L:	linux-i2c@vger.kernel.org
3232S:	Maintained
3233F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3234F:	drivers/i2c/busses/i2c-axxia.c
3235
3236AZ6007 DVB DRIVER
3237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3238L:	linux-media@vger.kernel.org
3239S:	Maintained
3240W:	https://linuxtv.org
3241T:	git git://linuxtv.org/media_tree.git
3242F:	drivers/media/usb/dvb-usb-v2/az6007.c
3243
3244AZTECH FM RADIO RECEIVER DRIVER
3245M:	Hans Verkuil <hverkuil@xs4all.nl>
3246L:	linux-media@vger.kernel.org
3247S:	Maintained
3248W:	https://linuxtv.org
3249T:	git git://linuxtv.org/media_tree.git
3250F:	drivers/media/radio/radio-aztech*
3251
3252B43 WIRELESS DRIVER
3253L:	linux-wireless@vger.kernel.org
3254L:	b43-dev@lists.infradead.org
3255S:	Odd Fixes
3256W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3257F:	drivers/net/wireless/broadcom/b43/
3258
3259B43LEGACY WIRELESS DRIVER
3260M:	Larry Finger <Larry.Finger@lwfinger.net>
3261L:	linux-wireless@vger.kernel.org
3262L:	b43-dev@lists.infradead.org
3263S:	Maintained
3264W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3265F:	drivers/net/wireless/broadcom/b43legacy/
3266
3267BACKLIGHT CLASS/SUBSYSTEM
3268M:	Lee Jones <lee.jones@linaro.org>
3269M:	Daniel Thompson <daniel.thompson@linaro.org>
3270M:	Jingoo Han <jingoohan1@gmail.com>
3271L:	dri-devel@lists.freedesktop.org
3272S:	Maintained
3273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3274F:	Documentation/ABI/stable/sysfs-class-backlight
3275F:	Documentation/ABI/testing/sysfs-class-backlight
3276F:	Documentation/devicetree/bindings/leds/backlight
3277F:	drivers/video/backlight/
3278F:	include/linux/backlight.h
3279F:	include/linux/pwm_backlight.h
3280
3281BARCO P50 GPIO DRIVER
3282M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3283M:	Peter Korsgaard <peter.korsgaard@barco.com>
3284S:	Maintained
3285F:	drivers/platform/x86/barco-p50-gpio.c
3286
3287BATMAN ADVANCED
3288M:	Marek Lindner <mareklindner@neomailbox.ch>
3289M:	Simon Wunderlich <sw@simonwunderlich.de>
3290M:	Antonio Quartulli <a@unstable.cc>
3291M:	Sven Eckelmann <sven@narfation.org>
3292L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3293S:	Maintained
3294W:	https://www.open-mesh.org/
3295Q:	https://patchwork.open-mesh.org/project/batman/list/
3296B:	https://www.open-mesh.org/projects/batman-adv/issues
3297C:	ircs://irc.hackint.org/batadv
3298T:	git https://git.open-mesh.org/linux-merge.git
3299F:	Documentation/networking/batman-adv.rst
3300F:	include/uapi/linux/batadv_packet.h
3301F:	include/uapi/linux/batman_adv.h
3302F:	net/batman-adv/
3303
3304BAYCOM/HDLCDRV DRIVERS FOR AX.25
3305M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3306L:	linux-hams@vger.kernel.org
3307S:	Maintained
3308W:	http://www.baycom.org/~tom/ham/ham.html
3309F:	drivers/net/hamradio/baycom*
3310
3311BCACHE (BLOCK LAYER CACHE)
3312M:	Coly Li <colyli@suse.de>
3313M:	Kent Overstreet <kent.overstreet@gmail.com>
3314L:	linux-bcache@vger.kernel.org
3315S:	Maintained
3316W:	http://bcache.evilpiepirate.org
3317C:	irc://irc.oftc.net/bcache
3318F:	drivers/md/bcache/
3319
3320BDISP ST MEDIA DRIVER
3321M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3322L:	linux-media@vger.kernel.org
3323S:	Supported
3324W:	https://linuxtv.org
3325T:	git git://linuxtv.org/media_tree.git
3326F:	drivers/media/platform/sti/bdisp
3327
3328BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3329M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3330L:	netdev@vger.kernel.org
3331S:	Maintained
3332F:	drivers/net/ethernet/ec_bhf.c
3333
3334BEFS FILE SYSTEM
3335M:	Luis de Bethencourt <luisbg@kernel.org>
3336M:	Salah Triki <salah.triki@gmail.com>
3337S:	Maintained
3338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3339F:	Documentation/filesystems/befs.rst
3340F:	fs/befs/
3341
3342BFQ I/O SCHEDULER
3343M:	Paolo Valente <paolo.valente@linaro.org>
3344M:	Jens Axboe <axboe@kernel.dk>
3345L:	linux-block@vger.kernel.org
3346S:	Maintained
3347F:	Documentation/block/bfq-iosched.rst
3348F:	block/bfq-*
3349
3350BFS FILE SYSTEM
3351M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3352S:	Maintained
3353F:	Documentation/filesystems/bfs.rst
3354F:	fs/bfs/
3355F:	include/uapi/linux/bfs_fs.h
3356
3357BITMAP API
3358M:	Yury Norov <yury.norov@gmail.com>
3359R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3360R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3361S:	Maintained
3362F:	include/asm-generic/bitops/find.h
3363F:	include/linux/bitmap.h
3364F:	lib/bitmap.c
3365F:	lib/find_bit.c
3366F:	lib/find_bit_benchmark.c
3367F:	lib/test_bitmap.c
3368F:	tools/include/asm-generic/bitops/find.h
3369F:	tools/include/linux/bitmap.h
3370F:	tools/lib/bitmap.c
3371F:	tools/lib/find_bit.c
3372
3373BLINKM RGB LED DRIVER
3374M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3375S:	Maintained
3376F:	drivers/leds/leds-blinkm.c
3377
3378BLOCK LAYER
3379M:	Jens Axboe <axboe@kernel.dk>
3380L:	linux-block@vger.kernel.org
3381S:	Maintained
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3383F:	block/
3384F:	drivers/block/
3385F:	include/linux/blk*
3386F:	kernel/trace/blktrace.c
3387F:	lib/sbitmap.c
3388
3389BLOCK2MTD DRIVER
3390M:	Joern Engel <joern@lazybastard.org>
3391L:	linux-mtd@lists.infradead.org
3392S:	Maintained
3393F:	drivers/mtd/devices/block2mtd.c
3394
3395BLUETOOTH DRIVERS
3396M:	Marcel Holtmann <marcel@holtmann.org>
3397M:	Johan Hedberg <johan.hedberg@gmail.com>
3398M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3399L:	linux-bluetooth@vger.kernel.org
3400S:	Supported
3401W:	http://www.bluez.org/
3402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3404F:	drivers/bluetooth/
3405
3406BLUETOOTH SUBSYSTEM
3407M:	Marcel Holtmann <marcel@holtmann.org>
3408M:	Johan Hedberg <johan.hedberg@gmail.com>
3409M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3410L:	linux-bluetooth@vger.kernel.org
3411S:	Supported
3412W:	http://www.bluez.org/
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3415F:	include/net/bluetooth/
3416F:	net/bluetooth/
3417
3418BONDING DRIVER
3419M:	Jay Vosburgh <j.vosburgh@gmail.com>
3420M:	Veaceslav Falico <vfalico@gmail.com>
3421M:	Andy Gospodarek <andy@greyhouse.net>
3422L:	netdev@vger.kernel.org
3423S:	Supported
3424W:	http://sourceforge.net/projects/bonding/
3425F:	drivers/net/bonding/
3426F:	include/net/bonding.h
3427F:	include/uapi/linux/if_bonding.h
3428
3429BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3430M:	Dan Robertson <dan@dlrobertson.com>
3431L:	linux-iio@vger.kernel.org
3432S:	Maintained
3433F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3434F:	drivers/iio/accel/bma400*
3435
3436BPF (Safe dynamic programs and tools)
3437M:	Alexei Starovoitov <ast@kernel.org>
3438M:	Daniel Borkmann <daniel@iogearbox.net>
3439M:	Andrii Nakryiko <andrii@kernel.org>
3440R:	Martin KaFai Lau <kafai@fb.com>
3441R:	Song Liu <songliubraving@fb.com>
3442R:	Yonghong Song <yhs@fb.com>
3443R:	John Fastabend <john.fastabend@gmail.com>
3444R:	KP Singh <kpsingh@kernel.org>
3445L:	netdev@vger.kernel.org
3446L:	bpf@vger.kernel.org
3447S:	Supported
3448W:	https://bpf.io/
3449Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3452F:	Documentation/bpf/
3453F:	Documentation/networking/filter.rst
3454F:	Documentation/userspace-api/ebpf/
3455F:	arch/*/net/*
3456F:	include/linux/bpf*
3457F:	include/linux/btf*
3458F:	include/linux/filter.h
3459F:	include/trace/events/xdp.h
3460F:	include/uapi/linux/bpf*
3461F:	include/uapi/linux/btf*
3462F:	include/uapi/linux/filter.h
3463F:	kernel/bpf/
3464F:	kernel/trace/bpf_trace.c
3465F:	lib/test_bpf.c
3466F:	net/bpf/
3467F:	net/core/filter.c
3468F:	net/sched/act_bpf.c
3469F:	net/sched/cls_bpf.c
3470F:	samples/bpf/
3471F:	scripts/bpf_doc.py
3472F:	tools/bpf/
3473F:	tools/lib/bpf/
3474F:	tools/testing/selftests/bpf/
3475N:	bpf
3476K:	bpf
3477
3478BPF JIT for ARM
3479M:	Shubham Bansal <illusionist.neo@gmail.com>
3480L:	netdev@vger.kernel.org
3481L:	bpf@vger.kernel.org
3482S:	Maintained
3483F:	arch/arm/net/
3484
3485BPF JIT for ARM64
3486M:	Daniel Borkmann <daniel@iogearbox.net>
3487M:	Alexei Starovoitov <ast@kernel.org>
3488M:	Zi Shen Lim <zlim.lnx@gmail.com>
3489L:	netdev@vger.kernel.org
3490L:	bpf@vger.kernel.org
3491S:	Supported
3492F:	arch/arm64/net/
3493
3494BPF JIT for MIPS (32-BIT AND 64-BIT)
3495M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3496M:	Paul Burton <paulburton@kernel.org>
3497L:	netdev@vger.kernel.org
3498L:	bpf@vger.kernel.org
3499S:	Maintained
3500F:	arch/mips/net/
3501
3502BPF JIT for NFP NICs
3503M:	Jakub Kicinski <kuba@kernel.org>
3504L:	netdev@vger.kernel.org
3505L:	bpf@vger.kernel.org
3506S:	Supported
3507F:	drivers/net/ethernet/netronome/nfp/bpf/
3508
3509BPF JIT for POWERPC (32-BIT AND 64-BIT)
3510M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3511L:	netdev@vger.kernel.org
3512L:	bpf@vger.kernel.org
3513S:	Maintained
3514F:	arch/powerpc/net/
3515
3516BPF JIT for RISC-V (32-bit)
3517M:	Luke Nelson <luke.r.nels@gmail.com>
3518M:	Xi Wang <xi.wang@gmail.com>
3519L:	netdev@vger.kernel.org
3520L:	bpf@vger.kernel.org
3521S:	Maintained
3522F:	arch/riscv/net/
3523X:	arch/riscv/net/bpf_jit_comp64.c
3524
3525BPF JIT for RISC-V (64-bit)
3526M:	Björn Töpel <bjorn@kernel.org>
3527L:	netdev@vger.kernel.org
3528L:	bpf@vger.kernel.org
3529S:	Maintained
3530F:	arch/riscv/net/
3531X:	arch/riscv/net/bpf_jit_comp32.c
3532
3533BPF JIT for S390
3534M:	Ilya Leoshkevich <iii@linux.ibm.com>
3535M:	Heiko Carstens <hca@linux.ibm.com>
3536M:	Vasily Gorbik <gor@linux.ibm.com>
3537L:	netdev@vger.kernel.org
3538L:	bpf@vger.kernel.org
3539S:	Maintained
3540F:	arch/s390/net/
3541X:	arch/s390/net/pnet.c
3542
3543BPF JIT for SPARC (32-BIT AND 64-BIT)
3544M:	David S. Miller <davem@davemloft.net>
3545L:	netdev@vger.kernel.org
3546L:	bpf@vger.kernel.org
3547S:	Maintained
3548F:	arch/sparc/net/
3549
3550BPF JIT for X86 32-BIT
3551M:	Wang YanQing <udknight@gmail.com>
3552L:	netdev@vger.kernel.org
3553L:	bpf@vger.kernel.org
3554S:	Maintained
3555F:	arch/x86/net/bpf_jit_comp32.c
3556
3557BPF JIT for X86 64-BIT
3558M:	Alexei Starovoitov <ast@kernel.org>
3559M:	Daniel Borkmann <daniel@iogearbox.net>
3560L:	netdev@vger.kernel.org
3561L:	bpf@vger.kernel.org
3562S:	Supported
3563F:	arch/x86/net/
3564X:	arch/x86/net/bpf_jit_comp32.c
3565
3566BPF LSM (Security Audit and Enforcement using BPF)
3567M:	KP Singh <kpsingh@kernel.org>
3568R:	Florent Revest <revest@chromium.org>
3569R:	Brendan Jackman <jackmanb@chromium.org>
3570L:	bpf@vger.kernel.org
3571S:	Maintained
3572F:	Documentation/bpf/bpf_lsm.rst
3573F:	include/linux/bpf_lsm.h
3574F:	kernel/bpf/bpf_lsm.c
3575F:	security/bpf/
3576
3577BROADCOM B44 10/100 ETHERNET DRIVER
3578M:	Michael Chan <michael.chan@broadcom.com>
3579L:	netdev@vger.kernel.org
3580S:	Supported
3581F:	drivers/net/ethernet/broadcom/b44.*
3582
3583BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3584M:	Florian Fainelli <f.fainelli@gmail.com>
3585L:	netdev@vger.kernel.org
3586L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3587S:	Supported
3588F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3589F:	drivers/net/dsa/b53/*
3590F:	drivers/net/dsa/bcm_sf2*
3591F:	include/linux/dsa/brcm.h
3592F:	include/linux/platform_data/b53.h
3593
3594BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3595M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3596L:	bcm-kernel-feedback-list@broadcom.com
3597L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3599S:	Maintained
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3601F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3602F:	drivers/pci/controller/pcie-brcmstb.c
3603F:	drivers/staging/vc04_services
3604N:	bcm2711
3605N:	bcm283*
3606
3607BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3608M:	Florian Fainelli <f.fainelli@gmail.com>
3609M:	Ray Jui <rjui@broadcom.com>
3610M:	Scott Branden <sbranden@broadcom.com>
3611M:	bcm-kernel-feedback-list@broadcom.com
3612S:	Maintained
3613T:	git git://github.com/broadcom/mach-bcm
3614F:	arch/arm/mach-bcm/
3615N:	bcm281*
3616N:	bcm113*
3617N:	bcm216*
3618N:	kona
3619
3620BROADCOM BCM47XX MIPS ARCHITECTURE
3621M:	Hauke Mehrtens <hauke@hauke-m.de>
3622M:	Rafał Miłecki <zajec5@gmail.com>
3623L:	linux-mips@vger.kernel.org
3624S:	Maintained
3625F:	Documentation/devicetree/bindings/mips/brcm/
3626F:	arch/mips/bcm47xx/*
3627F:	arch/mips/include/asm/mach-bcm47xx/*
3628
3629BROADCOM BCM4908 ETHERNET DRIVER
3630M:	Rafał Miłecki <rafal@milecki.pl>
3631M:	bcm-kernel-feedback-list@broadcom.com
3632L:	netdev@vger.kernel.org
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3635F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3636F:	drivers/net/ethernet/broadcom/unimac.h
3637
3638BROADCOM BCM5301X ARM ARCHITECTURE
3639M:	Hauke Mehrtens <hauke@hauke-m.de>
3640M:	Rafał Miłecki <zajec5@gmail.com>
3641M:	bcm-kernel-feedback-list@broadcom.com
3642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3643S:	Maintained
3644F:	arch/arm/boot/dts/bcm470*
3645F:	arch/arm/boot/dts/bcm5301*
3646F:	arch/arm/boot/dts/bcm953012*
3647F:	arch/arm/mach-bcm/bcm_5301x.c
3648
3649BROADCOM BCM53573 ARM ARCHITECTURE
3650M:	Rafał Miłecki <rafal@milecki.pl>
3651L:	bcm-kernel-feedback-list@broadcom.com
3652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3653S:	Maintained
3654F:	arch/arm/boot/dts/bcm47189*
3655F:	arch/arm/boot/dts/bcm53573*
3656
3657BROADCOM BCM63XX ARM ARCHITECTURE
3658M:	Florian Fainelli <f.fainelli@gmail.com>
3659M:	bcm-kernel-feedback-list@broadcom.com
3660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3661S:	Maintained
3662T:	git git://github.com/broadcom/stblinux.git
3663N:	bcm63xx
3664
3665BROADCOM BCM63XX/BCM33XX UDC DRIVER
3666M:	Kevin Cernekee <cernekee@gmail.com>
3667L:	linux-usb@vger.kernel.org
3668S:	Maintained
3669F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3670
3671BROADCOM BCM7XXX ARM ARCHITECTURE
3672M:	Florian Fainelli <f.fainelli@gmail.com>
3673M:	bcm-kernel-feedback-list@broadcom.com
3674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3675S:	Maintained
3676T:	git git://github.com/broadcom/stblinux.git
3677F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3678F:	arch/arm/boot/dts/bcm7*.dts*
3679F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3680F:	arch/arm/mach-bcm/*brcmstb*
3681F:	arch/arm/mm/cache-b15-rac.c
3682F:	drivers/bus/brcmstb_gisb.c
3683F:	drivers/pci/controller/pcie-brcmstb.c
3684N:	brcmstb
3685N:	bcm7038
3686N:	bcm7120
3687
3688BROADCOM BDC DRIVER
3689M:	Al Cooper <alcooperx@gmail.com>
3690L:	linux-usb@vger.kernel.org
3691L:	bcm-kernel-feedback-list@broadcom.com
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3694F:	drivers/usb/gadget/udc/bdc/
3695
3696BROADCOM BMIPS CPUFREQ DRIVER
3697M:	Markus Mayer <mmayer@broadcom.com>
3698M:	bcm-kernel-feedback-list@broadcom.com
3699L:	linux-pm@vger.kernel.org
3700S:	Maintained
3701F:	drivers/cpufreq/bmips-cpufreq.c
3702
3703BROADCOM BMIPS MIPS ARCHITECTURE
3704M:	Florian Fainelli <f.fainelli@gmail.com>
3705L:	bcm-kernel-feedback-list@broadcom.com
3706L:	linux-mips@vger.kernel.org
3707S:	Maintained
3708T:	git git://github.com/broadcom/stblinux.git
3709F:	arch/mips/bmips/*
3710F:	arch/mips/boot/dts/brcm/bcm*.dts*
3711F:	arch/mips/include/asm/mach-bmips/*
3712F:	arch/mips/kernel/*bmips*
3713F:	drivers/soc/bcm/bcm63xx
3714F:	drivers/irqchip/irq-bcm63*
3715F:	drivers/irqchip/irq-bcm7*
3716F:	drivers/irqchip/irq-brcmstb*
3717F:	include/linux/bcm963xx_nvram.h
3718F:	include/linux/bcm963xx_tag.h
3719
3720BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3721M:	Rasesh Mody <rmody@marvell.com>
3722M:	GR-Linux-NIC-Dev@marvell.com
3723L:	netdev@vger.kernel.org
3724S:	Supported
3725F:	drivers/net/ethernet/broadcom/bnx2.*
3726F:	drivers/net/ethernet/broadcom/bnx2_*
3727
3728BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3729M:	Saurav Kashyap <skashyap@marvell.com>
3730M:	Javed Hasan <jhasan@marvell.com>
3731M:	GR-QLogic-Storage-Upstream@marvell.com
3732L:	linux-scsi@vger.kernel.org
3733S:	Supported
3734F:	drivers/scsi/bnx2fc/
3735
3736BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3737M:	Nilesh Javali <njavali@marvell.com>
3738M:	Manish Rangankar <mrangankar@marvell.com>
3739M:	GR-QLogic-Storage-Upstream@marvell.com
3740L:	linux-scsi@vger.kernel.org
3741S:	Supported
3742F:	drivers/scsi/bnx2i/
3743
3744BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3745M:	Ariel Elior <aelior@marvell.com>
3746M:	Sudarsana Kalluru <skalluru@marvell.com>
3747M:	Manish Chopra <manishc@marvell.com>
3748L:	netdev@vger.kernel.org
3749S:	Supported
3750F:	drivers/net/ethernet/broadcom/bnx2x/
3751
3752BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3753M:	Michael Chan <michael.chan@broadcom.com>
3754L:	netdev@vger.kernel.org
3755S:	Supported
3756F:	drivers/net/ethernet/broadcom/bnxt/
3757
3758BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3759M:	Arend van Spriel <aspriel@gmail.com>
3760M:	Franky Lin <franky.lin@broadcom.com>
3761M:	Hante Meuleman <hante.meuleman@broadcom.com>
3762M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3763M:	Wright Feng <wright.feng@infineon.com>
3764M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3765L:	linux-wireless@vger.kernel.org
3766L:	brcm80211-dev-list.pdl@broadcom.com
3767L:	SHA-cyfmac-dev-list@infineon.com
3768S:	Supported
3769F:	drivers/net/wireless/broadcom/brcm80211/
3770
3771BROADCOM BRCMSTB GPIO DRIVER
3772M:	Gregory Fong <gregory.0xf0@gmail.com>
3773L:	bcm-kernel-feedback-list@broadcom.com
3774S:	Supported
3775F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3776F:	drivers/gpio/gpio-brcmstb.c
3777
3778BROADCOM BRCMSTB I2C DRIVER
3779M:	Kamal Dasu <kdasu.kdev@gmail.com>
3780L:	linux-i2c@vger.kernel.org
3781L:	bcm-kernel-feedback-list@broadcom.com
3782S:	Supported
3783F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3784F:	drivers/i2c/busses/i2c-brcmstb.c
3785
3786BROADCOM BRCMSTB UART DRIVER
3787M:	Al Cooper <alcooperx@gmail.com>
3788L:	linux-serial@vger.kernel.org
3789L:	bcm-kernel-feedback-list@broadcom.com
3790S:	Maintained
3791F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3792F:	drivers/tty/serial/8250/8250_bcm7271.c
3793
3794BROADCOM BRCMSTB USB EHCI DRIVER
3795M:	Al Cooper <alcooperx@gmail.com>
3796L:	linux-usb@vger.kernel.org
3797L:	bcm-kernel-feedback-list@broadcom.com
3798S:	Maintained
3799F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3800F:	drivers/usb/host/ehci-brcm.*
3801
3802BROADCOM BRCMSTB USB PIN MAP DRIVER
3803M:	Al Cooper <alcooperx@gmail.com>
3804L:	linux-usb@vger.kernel.org
3805L:	bcm-kernel-feedback-list@broadcom.com
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3808F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3809
3810BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3811M:	Al Cooper <alcooperx@gmail.com>
3812L:	linux-kernel@vger.kernel.org
3813L:	bcm-kernel-feedback-list@broadcom.com
3814S:	Maintained
3815F:	drivers/phy/broadcom/phy-brcm-usb*
3816
3817BROADCOM ETHERNET PHY DRIVERS
3818M:	Florian Fainelli <f.fainelli@gmail.com>
3819L:	bcm-kernel-feedback-list@broadcom.com
3820L:	netdev@vger.kernel.org
3821S:	Supported
3822F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3823F:	drivers/net/phy/bcm*.[ch]
3824F:	drivers/net/phy/broadcom.c
3825F:	include/linux/brcmphy.h
3826
3827BROADCOM GENET ETHERNET DRIVER
3828M:	Doug Berger <opendmb@gmail.com>
3829M:	Florian Fainelli <f.fainelli@gmail.com>
3830L:	bcm-kernel-feedback-list@broadcom.com
3831L:	netdev@vger.kernel.org
3832S:	Supported
3833F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3834F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3835F:	drivers/net/ethernet/broadcom/genet/
3836F:	drivers/net/ethernet/broadcom/unimac.h
3837F:	drivers/net/mdio/mdio-bcm-unimac.c
3838F:	include/linux/platform_data/bcmgenet.h
3839F:	include/linux/platform_data/mdio-bcm-unimac.h
3840
3841BROADCOM IPROC ARM ARCHITECTURE
3842M:	Ray Jui <rjui@broadcom.com>
3843M:	Scott Branden <sbranden@broadcom.com>
3844M:	bcm-kernel-feedback-list@broadcom.com
3845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3846S:	Maintained
3847T:	git git://github.com/broadcom/cygnus-linux.git
3848F:	arch/arm64/boot/dts/broadcom/northstar2/*
3849F:	arch/arm64/boot/dts/broadcom/stingray/*
3850F:	drivers/clk/bcm/clk-ns*
3851F:	drivers/clk/bcm/clk-sr*
3852F:	drivers/pinctrl/bcm/pinctrl-ns*
3853F:	include/dt-bindings/clock/bcm-sr*
3854N:	iproc
3855N:	cygnus
3856N:	bcm[-_]nsp
3857N:	bcm9113*
3858N:	bcm9583*
3859N:	bcm9585*
3860N:	bcm9586*
3861N:	bcm988312
3862N:	bcm113*
3863N:	bcm583*
3864N:	bcm585*
3865N:	bcm586*
3866N:	bcm88312
3867N:	hr2
3868N:	stingray
3869
3870BROADCOM IPROC GBIT ETHERNET DRIVER
3871M:	Rafał Miłecki <rafal@milecki.pl>
3872M:	bcm-kernel-feedback-list@broadcom.com
3873L:	netdev@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3876F:	drivers/net/ethernet/broadcom/bgmac*
3877F:	drivers/net/ethernet/broadcom/unimac.h
3878
3879BROADCOM KONA GPIO DRIVER
3880M:	Ray Jui <rjui@broadcom.com>
3881L:	bcm-kernel-feedback-list@broadcom.com
3882S:	Supported
3883F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3884F:	drivers/gpio/gpio-bcm-kona.c
3885
3886BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3887M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3888M:	Kashyap Desai <kashyap.desai@broadcom.com>
3889M:	Sumit Saxena <sumit.saxena@broadcom.com>
3890M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3891L:	mpi3mr-linuxdrv.pdl@broadcom.com
3892L:	linux-scsi@vger.kernel.org
3893S:	Supported
3894W:	https://www.broadcom.com/support/storage
3895F:	drivers/scsi/mpi3mr/
3896
3897BROADCOM NETXTREME-E ROCE DRIVER
3898M:	Selvin Xavier <selvin.xavier@broadcom.com>
3899L:	linux-rdma@vger.kernel.org
3900S:	Supported
3901W:	http://www.broadcom.com
3902F:	drivers/infiniband/hw/bnxt_re/
3903F:	include/uapi/rdma/bnxt_re-abi.h
3904
3905BROADCOM NVRAM DRIVER
3906M:	Rafał Miłecki <zajec5@gmail.com>
3907L:	linux-mips@vger.kernel.org
3908S:	Maintained
3909F:	drivers/firmware/broadcom/*
3910
3911BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3912M:	Rafał Miłecki <rafal@milecki.pl>
3913M:	Florian Fainelli <f.fainelli@gmail.com>
3914M:	bcm-kernel-feedback-list@broadcom.com
3915L:	linux-pm@vger.kernel.org
3916S:	Maintained
3917T:	git git://github.com/broadcom/stblinux.git
3918F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3919F:	include/dt-bindings/soc/bcm-pmb.h
3920
3921BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3922M:	Rafał Miłecki <zajec5@gmail.com>
3923L:	linux-wireless@vger.kernel.org
3924S:	Maintained
3925F:	drivers/bcma/
3926F:	include/linux/bcma/
3927
3928BROADCOM SPI DRIVER
3929M:	Kamal Dasu <kdasu.kdev@gmail.com>
3930M:	bcm-kernel-feedback-list@broadcom.com
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3933F:	drivers/spi/spi-bcm-qspi.*
3934F:	drivers/spi/spi-brcmstb-qspi.c
3935F:	drivers/spi/spi-iproc-qspi.c
3936
3937BROADCOM STB AVS CPUFREQ DRIVER
3938M:	Markus Mayer <mmayer@broadcom.com>
3939M:	bcm-kernel-feedback-list@broadcom.com
3940L:	linux-pm@vger.kernel.org
3941S:	Maintained
3942F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3943F:	drivers/cpufreq/brcmstb*
3944
3945BROADCOM STB AVS TMON DRIVER
3946M:	Markus Mayer <mmayer@broadcom.com>
3947M:	bcm-kernel-feedback-list@broadcom.com
3948L:	linux-pm@vger.kernel.org
3949S:	Maintained
3950F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3951F:	drivers/thermal/broadcom/brcmstb*
3952
3953BROADCOM STB DPFE DRIVER
3954M:	Markus Mayer <mmayer@broadcom.com>
3955M:	bcm-kernel-feedback-list@broadcom.com
3956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3957S:	Maintained
3958F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3959F:	drivers/memory/brcmstb_dpfe.c
3960
3961BROADCOM STB NAND FLASH DRIVER
3962M:	Brian Norris <computersforpeace@gmail.com>
3963M:	Kamal Dasu <kdasu.kdev@gmail.com>
3964L:	linux-mtd@lists.infradead.org
3965L:	bcm-kernel-feedback-list@broadcom.com
3966S:	Maintained
3967F:	drivers/mtd/nand/raw/brcmnand/
3968
3969BROADCOM STB PCIE DRIVER
3970M:	Jim Quinlan <jim2101024@gmail.com>
3971M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3972M:	Florian Fainelli <f.fainelli@gmail.com>
3973M:	bcm-kernel-feedback-list@broadcom.com
3974L:	linux-pci@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3977F:	drivers/pci/controller/pcie-brcmstb.c
3978
3979BROADCOM SYSTEMPORT ETHERNET DRIVER
3980M:	Florian Fainelli <f.fainelli@gmail.com>
3981L:	bcm-kernel-feedback-list@broadcom.com
3982L:	netdev@vger.kernel.org
3983S:	Supported
3984F:	drivers/net/ethernet/broadcom/bcmsysport.*
3985F:	drivers/net/ethernet/broadcom/unimac.h
3986
3987BROADCOM TG3 GIGABIT ETHERNET DRIVER
3988M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3989M:	Prashant Sreedharan <prashant@broadcom.com>
3990M:	Michael Chan <mchan@broadcom.com>
3991L:	netdev@vger.kernel.org
3992S:	Supported
3993F:	drivers/net/ethernet/broadcom/tg3.*
3994
3995BROADCOM VK DRIVER
3996M:	Scott Branden <scott.branden@broadcom.com>
3997L:	bcm-kernel-feedback-list@broadcom.com
3998S:	Supported
3999F:	drivers/misc/bcm-vk/
4000F:	include/uapi/linux/misc/bcm_vk.h
4001
4002BROCADE BFA FC SCSI DRIVER
4003M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4004M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4005L:	linux-scsi@vger.kernel.org
4006S:	Supported
4007F:	drivers/scsi/bfa/
4008
4009BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4010M:	Rasesh Mody <rmody@marvell.com>
4011M:	Sudarsana Kalluru <skalluru@marvell.com>
4012M:	GR-Linux-NIC-Dev@marvell.com
4013L:	netdev@vger.kernel.org
4014S:	Supported
4015F:	drivers/net/ethernet/brocade/bna/
4016
4017BSG (block layer generic sg v4 driver)
4018M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4019L:	linux-scsi@vger.kernel.org
4020S:	Supported
4021F:	block/bsg.c
4022F:	include/linux/bsg.h
4023F:	include/uapi/linux/bsg.h
4024
4025BT87X AUDIO DRIVER
4026M:	Clemens Ladisch <clemens@ladisch.de>
4027L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4028S:	Maintained
4029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4030F:	Documentation/sound/cards/bt87x.rst
4031F:	sound/pci/bt87x.c
4032
4033BT8XXGPIO DRIVER
4034M:	Michael Buesch <m@bues.ch>
4035S:	Maintained
4036W:	http://bu3sch.de/btgpio.php
4037F:	drivers/gpio/gpio-bt8xx.c
4038
4039BTRFS FILE SYSTEM
4040M:	Chris Mason <clm@fb.com>
4041M:	Josef Bacik <josef@toxicpanda.com>
4042M:	David Sterba <dsterba@suse.com>
4043L:	linux-btrfs@vger.kernel.org
4044S:	Maintained
4045W:	http://btrfs.wiki.kernel.org/
4046Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4047C:	irc://irc.libera.chat/btrfs
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4049F:	Documentation/filesystems/btrfs.rst
4050F:	fs/btrfs/
4051F:	include/linux/btrfs*
4052F:	include/uapi/linux/btrfs*
4053
4054BTTV VIDEO4LINUX DRIVER
4055M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4056L:	linux-media@vger.kernel.org
4057S:	Odd fixes
4058W:	https://linuxtv.org
4059T:	git git://linuxtv.org/media_tree.git
4060F:	Documentation/driver-api/media/drivers/bttv*
4061F:	drivers/media/pci/bt8xx/bttv*
4062
4063BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4064M:	Chanwoo Choi <cw00.choi@samsung.com>
4065L:	linux-pm@vger.kernel.org
4066L:	linux-samsung-soc@vger.kernel.org
4067S:	Maintained
4068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4069F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4070F:	drivers/devfreq/exynos-bus.c
4071
4072BUSLOGIC SCSI DRIVER
4073M:	Khalid Aziz <khalid@gonehiking.org>
4074L:	linux-scsi@vger.kernel.org
4075S:	Maintained
4076F:	drivers/scsi/BusLogic.*
4077F:	drivers/scsi/FlashPoint.*
4078
4079C-MEDIA CMI8788 DRIVER
4080M:	Clemens Ladisch <clemens@ladisch.de>
4081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4082S:	Maintained
4083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4084F:	sound/pci/oxygen/
4085
4086C-SKY ARCHITECTURE
4087M:	Guo Ren <guoren@kernel.org>
4088L:	linux-csky@vger.kernel.org
4089S:	Supported
4090T:	git https://github.com/c-sky/csky-linux.git
4091F:	Documentation/devicetree/bindings/csky/
4092F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4093F:	Documentation/devicetree/bindings/timer/csky,*
4094F:	arch/csky/
4095F:	drivers/clocksource/timer-gx6605s.c
4096F:	drivers/clocksource/timer-mp-csky.c
4097F:	drivers/irqchip/irq-csky-*
4098N:	csky
4099K:	csky
4100
4101CA8210 IEEE-802.15.4 RADIO DRIVER
4102M:	Harry Morris <h.morris@cascoda.com>
4103L:	linux-wpan@vger.kernel.org
4104S:	Maintained
4105W:	https://github.com/Cascoda/ca8210-linux.git
4106F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4107F:	drivers/net/ieee802154/ca8210.c
4108
4109CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4110M:	Damien Le Moal <damien.lemoal@wdc.com>
4111L:	linux-riscv@lists.infradead.org
4112L:	linux-gpio@vger.kernel.org (pinctrl driver)
4113F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4114F:	drivers/pinctrl/pinctrl-k210.c
4115
4116CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4117M:	Damien Le Moal <damien.lemoal@wdc.com>
4118L:	linux-kernel@vger.kernel.org
4119L:	linux-riscv@lists.infradead.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4122F:	drivers/reset/reset-k210.c
4123
4124CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4125M:	Damien Le Moal <damien.lemoal@wdc.com>
4126L:	linux-riscv@lists.infradead.org
4127S:	Maintained
4128F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4129F:	drivers/soc/canaan/
4130F:	include/soc/canaan/
4131
4132CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4133M:	David Howells <dhowells@redhat.com>
4134L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4135S:	Supported
4136F:	Documentation/filesystems/caching/cachefiles.rst
4137F:	fs/cachefiles/
4138
4139CADENCE MIPI-CSI2 BRIDGES
4140M:	Maxime Ripard <mripard@kernel.org>
4141L:	linux-media@vger.kernel.org
4142S:	Maintained
4143F:	Documentation/devicetree/bindings/media/cdns,*.txt
4144F:	drivers/media/platform/cadence/cdns-csi2*
4145
4146CADENCE NAND DRIVER
4147L:	linux-mtd@lists.infradead.org
4148S:	Orphan
4149F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4150F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4151
4152CADENCE USB3 DRD IP DRIVER
4153M:	Peter Chen <peter.chen@kernel.org>
4154M:	Pawel Laszczak <pawell@cadence.com>
4155R:	Roger Quadros <rogerq@kernel.org>
4156R:	Aswath Govindraju <a-govindraju@ti.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4160F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4161F:	drivers/usb/cdns3/
4162X:	drivers/usb/cdns3/cdnsp*
4163
4164CADENCE USBSSP DRD IP DRIVER
4165M:	Pawel Laszczak <pawell@cadence.com>
4166L:	linux-usb@vger.kernel.org
4167S:	Maintained
4168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4169F:	drivers/usb/cdns3/
4170X:	drivers/usb/cdns3/cdns3*
4171
4172CADET FM/AM RADIO RECEIVER DRIVER
4173M:	Hans Verkuil <hverkuil@xs4all.nl>
4174L:	linux-media@vger.kernel.org
4175S:	Maintained
4176W:	https://linuxtv.org
4177T:	git git://linuxtv.org/media_tree.git
4178F:	drivers/media/radio/radio-cadet*
4179
4180CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4181L:	linux-media@vger.kernel.org
4182S:	Orphan
4183T:	git git://linuxtv.org/media_tree.git
4184F:	Documentation/admin-guide/media/cafe_ccic*
4185F:	drivers/media/platform/marvell-ccic/
4186
4187CAIF NETWORK LAYER
4188L:	netdev@vger.kernel.org
4189S:	Orphan
4190F:	Documentation/networking/caif/
4191F:	drivers/net/caif/
4192F:	include/net/caif/
4193F:	include/uapi/linux/caif/
4194F:	net/caif/
4195
4196CAKE QDISC
4197M:	Toke Høiland-Jørgensen <toke@toke.dk>
4198L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4199S:	Maintained
4200F:	net/sched/sch_cake.c
4201
4202CAN NETWORK DRIVERS
4203M:	Wolfgang Grandegger <wg@grandegger.com>
4204M:	Marc Kleine-Budde <mkl@pengutronix.de>
4205L:	linux-can@vger.kernel.org
4206S:	Maintained
4207W:	https://github.com/linux-can
4208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4210F:	Documentation/devicetree/bindings/net/can/
4211F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4212F:	drivers/net/can/
4213F:	drivers/phy/phy-can-transceiver.c
4214F:	include/linux/can/bittiming.h
4215F:	include/linux/can/dev.h
4216F:	include/linux/can/led.h
4217F:	include/linux/can/length.h
4218F:	include/linux/can/platform/
4219F:	include/linux/can/rx-offload.h
4220F:	include/uapi/linux/can/error.h
4221F:	include/uapi/linux/can/netlink.h
4222F:	include/uapi/linux/can/vxcan.h
4223
4224CAN NETWORK LAYER
4225M:	Oliver Hartkopp <socketcan@hartkopp.net>
4226M:	Marc Kleine-Budde <mkl@pengutronix.de>
4227L:	linux-can@vger.kernel.org
4228S:	Maintained
4229W:	https://github.com/linux-can
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4232F:	Documentation/networking/can.rst
4233F:	include/linux/can/can-ml.h
4234F:	include/linux/can/core.h
4235F:	include/linux/can/skb.h
4236F:	include/net/netns/can.h
4237F:	include/uapi/linux/can.h
4238F:	include/uapi/linux/can/bcm.h
4239F:	include/uapi/linux/can/gw.h
4240F:	include/uapi/linux/can/isotp.h
4241F:	include/uapi/linux/can/raw.h
4242F:	net/can/
4243
4244CAN-J1939 NETWORK LAYER
4245M:	Robin van der Gracht <robin@protonic.nl>
4246M:	Oleksij Rempel <o.rempel@pengutronix.de>
4247R:	kernel@pengutronix.de
4248L:	linux-can@vger.kernel.org
4249S:	Maintained
4250F:	Documentation/networking/j1939.rst
4251F:	include/uapi/linux/can/j1939.h
4252F:	net/can/j1939/
4253
4254CAPABILITIES
4255M:	Serge Hallyn <serge@hallyn.com>
4256L:	linux-security-module@vger.kernel.org
4257S:	Supported
4258F:	include/linux/capability.h
4259F:	include/uapi/linux/capability.h
4260F:	kernel/capability.c
4261F:	security/commoncap.c
4262
4263CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4264M:	Kevin Tsai <ktsai@capellamicro.com>
4265S:	Maintained
4266F:	drivers/iio/light/cm*
4267
4268CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4269M:	Christian Lamparter <chunkeey@googlemail.com>
4270L:	linux-wireless@vger.kernel.org
4271S:	Maintained
4272W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4273F:	drivers/net/wireless/ath/carl9170/
4274
4275CAVIUM I2C DRIVER
4276M:	Robert Richter <rric@kernel.org>
4277S:	Odd Fixes
4278W:	http://www.marvell.com
4279F:	drivers/i2c/busses/i2c-octeon*
4280F:	drivers/i2c/busses/i2c-thunderx*
4281
4282CAVIUM LIQUIDIO NETWORK DRIVER
4283M:	Derek Chickles <dchickles@marvell.com>
4284M:	Satanand Burla <sburla@marvell.com>
4285M:	Felix Manlunas <fmanlunas@marvell.com>
4286L:	netdev@vger.kernel.org
4287S:	Supported
4288W:	http://www.marvell.com
4289F:	drivers/net/ethernet/cavium/liquidio/
4290
4291CAVIUM MMC DRIVER
4292M:	Robert Richter <rric@kernel.org>
4293S:	Odd Fixes
4294W:	http://www.marvell.com
4295F:	drivers/mmc/host/cavium*
4296
4297CAVIUM OCTEON-TX CRYPTO DRIVER
4298M:	George Cherian <gcherian@marvell.com>
4299L:	linux-crypto@vger.kernel.org
4300S:	Supported
4301W:	http://www.marvell.com
4302F:	drivers/crypto/cavium/cpt/
4303
4304CAVIUM THUNDERX2 ARM64 SOC
4305M:	Robert Richter <rric@kernel.org>
4306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4307S:	Odd Fixes
4308F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4309F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4310
4311CBS/ETF/TAPRIO QDISCS
4312M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4313S:	Maintained
4314L:	netdev@vger.kernel.org
4315F:	net/sched/sch_cbs.c
4316F:	net/sched/sch_etf.c
4317F:	net/sched/sch_taprio.c
4318
4319CC2520 IEEE-802.15.4 RADIO DRIVER
4320M:	Varka Bhadram <varkabhadram@gmail.com>
4321L:	linux-wpan@vger.kernel.org
4322S:	Maintained
4323F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4324F:	drivers/net/ieee802154/cc2520.c
4325F:	include/linux/spi/cc2520.h
4326
4327CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4328M:	Gilad Ben-Yossef <gilad@benyossef.com>
4329L:	linux-crypto@vger.kernel.org
4330S:	Supported
4331W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4332F:	drivers/crypto/ccree/
4333
4334CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4335M:	Hadar Gat <hadar.gat@arm.com>
4336L:	linux-crypto@vger.kernel.org
4337S:	Supported
4338F:	drivers/char/hw_random/cctrng.c
4339F:	drivers/char/hw_random/cctrng.h
4340F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4341W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4342
4343CEC FRAMEWORK
4344M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4345L:	linux-media@vger.kernel.org
4346S:	Supported
4347W:	http://linuxtv.org
4348T:	git git://linuxtv.org/media_tree.git
4349F:	Documentation/ABI/testing/debugfs-cec-error-inj
4350F:	Documentation/devicetree/bindings/media/cec.txt
4351F:	Documentation/driver-api/media/cec-core.rst
4352F:	Documentation/userspace-api/media/cec
4353F:	drivers/media/cec/
4354F:	drivers/media/rc/keymaps/rc-cec.c
4355F:	include/media/cec-notifier.h
4356F:	include/media/cec.h
4357F:	include/uapi/linux/cec-funcs.h
4358F:	include/uapi/linux/cec.h
4359
4360CEC GPIO DRIVER
4361M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4362L:	linux-media@vger.kernel.org
4363S:	Supported
4364W:	http://linuxtv.org
4365T:	git git://linuxtv.org/media_tree.git
4366F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4367F:	drivers/media/cec/platform/cec-gpio/
4368
4369CELL BROADBAND ENGINE ARCHITECTURE
4370M:	Arnd Bergmann <arnd@arndb.de>
4371L:	linuxppc-dev@lists.ozlabs.org
4372S:	Supported
4373W:	http://www.ibm.com/developerworks/power/cell/
4374F:	arch/powerpc/include/asm/cell*.h
4375F:	arch/powerpc/include/asm/spu*.h
4376F:	arch/powerpc/include/uapi/asm/spu*.h
4377F:	arch/powerpc/platforms/cell/
4378
4379CELLWISE CW2015 BATTERY DRIVER
4380M:	Tobias Schrammm <t.schramm@manjaro.org>
4381S:	Maintained
4382F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4383F:	drivers/power/supply/cw2015_battery.c
4384
4385CEPH COMMON CODE (LIBCEPH)
4386M:	Ilya Dryomov <idryomov@gmail.com>
4387M:	Jeff Layton <jlayton@kernel.org>
4388L:	ceph-devel@vger.kernel.org
4389S:	Supported
4390W:	http://ceph.com/
4391T:	git git://github.com/ceph/ceph-client.git
4392F:	include/linux/ceph/
4393F:	include/linux/crush/
4394F:	net/ceph/
4395
4396CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4397M:	Jeff Layton <jlayton@kernel.org>
4398M:	Ilya Dryomov <idryomov@gmail.com>
4399L:	ceph-devel@vger.kernel.org
4400S:	Supported
4401W:	http://ceph.com/
4402T:	git git://github.com/ceph/ceph-client.git
4403F:	Documentation/filesystems/ceph.rst
4404F:	fs/ceph/
4405
4406CERTIFICATE HANDLING
4407M:	David Howells <dhowells@redhat.com>
4408M:	David Woodhouse <dwmw2@infradead.org>
4409L:	keyrings@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/admin-guide/module-signing.rst
4412F:	certs/
4413F:	scripts/extract-cert.c
4414F:	scripts/sign-file.c
4415
4416CFAG12864B LCD DRIVER
4417M:	Miguel Ojeda <ojeda@kernel.org>
4418S:	Maintained
4419F:	drivers/auxdisplay/cfag12864b.c
4420F:	include/linux/cfag12864b.h
4421
4422CFAG12864BFB LCD FRAMEBUFFER DRIVER
4423M:	Miguel Ojeda <ojeda@kernel.org>
4424S:	Maintained
4425F:	drivers/auxdisplay/cfag12864bfb.c
4426F:	include/linux/cfag12864b.h
4427
4428CHAR and MISC DRIVERS
4429M:	Arnd Bergmann <arnd@arndb.de>
4430M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4431S:	Supported
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4433F:	drivers/char/
4434F:	drivers/misc/
4435F:	include/linux/miscdevice.h
4436X:	drivers/char/agp/
4437X:	drivers/char/hw_random/
4438X:	drivers/char/ipmi/
4439X:	drivers/char/random.c
4440X:	drivers/char/tpm/
4441
4442CHECKPATCH
4443M:	Andy Whitcroft <apw@canonical.com>
4444M:	Joe Perches <joe@perches.com>
4445R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4446R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4447S:	Maintained
4448F:	scripts/checkpatch.pl
4449
4450CHECKPATCH DOCUMENTATION
4451M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4452M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4453R:	Joe Perches <joe@perches.com>
4454S:	Maintained
4455F:	Documentation/dev-tools/checkpatch.rst
4456
4457CHINESE DOCUMENTATION
4458M:	Alex Shi <alexs@kernel.org>
4459S:	Maintained
4460F:	Documentation/translations/zh_CN/
4461
4462CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4463M:	Peter Chen <peter.chen@kernel.org>
4464L:	linux-usb@vger.kernel.org
4465S:	Maintained
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4467F:	drivers/usb/chipidea/
4468
4469CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4470M:	Hans de Goede <hdegoede@redhat.com>
4471L:	linux-input@vger.kernel.org
4472S:	Maintained
4473F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4474F:	drivers/input/touchscreen/chipone_icn8318.c
4475
4476CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4477M:	Hans de Goede <hdegoede@redhat.com>
4478L:	linux-input@vger.kernel.org
4479S:	Maintained
4480F:	drivers/input/touchscreen/chipone_icn8505.c
4481
4482CHROME HARDWARE PLATFORM SUPPORT
4483M:	Benson Leung <bleung@chromium.org>
4484S:	Maintained
4485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4486F:	drivers/platform/chrome/
4487
4488CHROMEOS EC CODEC DRIVER
4489M:	Cheng-Yi Chiang <cychiang@chromium.org>
4490R:	Guenter Roeck <groeck@chromium.org>
4491S:	Maintained
4492F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4493F:	sound/soc/codecs/cros_ec_codec.*
4494
4495CHROMEOS EC SUBDRIVERS
4496M:	Benson Leung <bleung@chromium.org>
4497R:	Guenter Roeck <groeck@chromium.org>
4498S:	Maintained
4499F:	drivers/power/supply/cros_usbpd-charger.c
4500N:	cros_ec
4501N:	cros-ec
4502
4503CHROMEOS EC USB TYPE-C DRIVER
4504M:	Prashant Malani <pmalani@chromium.org>
4505S:	Maintained
4506F:	drivers/platform/chrome/cros_ec_typec.c
4507
4508CHROMEOS EC USB PD NOTIFY DRIVER
4509M:	Prashant Malani <pmalani@chromium.org>
4510S:	Maintained
4511F:	drivers/platform/chrome/cros_usbpd_notify.c
4512F:	include/linux/platform_data/cros_usbpd_notify.h
4513
4514CHRONTEL CH7322 CEC DRIVER
4515M:	Joe Tessler <jrt@google.com>
4516L:	linux-media@vger.kernel.org
4517S:	Maintained
4518T:	git git://linuxtv.org/media_tree.git
4519F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4520F:	drivers/media/cec/i2c/ch7322.c
4521
4522CIRRUS LOGIC AUDIO CODEC DRIVERS
4523M:	James Schulman <james.schulman@cirrus.com>
4524M:	David Rhodes <david.rhodes@cirrus.com>
4525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4526L:	patches@opensource.cirrus.com
4527S:	Maintained
4528F:	sound/soc/codecs/cs*
4529
4530CIRRUS LOGIC DSP FIRMWARE DRIVER
4531M:	Simon Trimmer <simont@opensource.cirrus.com>
4532M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4533M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4534L:	patches@opensource.cirrus.com
4535S:	Supported
4536W:	https://github.com/CirrusLogic/linux-drivers/wiki
4537T:	git https://github.com/CirrusLogic/linux-drivers.git
4538F:	drivers/firmware/cirrus/*
4539F:	include/linux/firmware/cirrus/*
4540
4541CIRRUS LOGIC EP93XX ETHERNET DRIVER
4542M:	Hartley Sweeten <hsweeten@visionengravers.com>
4543L:	netdev@vger.kernel.org
4544S:	Maintained
4545F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4546
4547CIRRUS LOGIC LOCHNAGAR DRIVER
4548M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4549M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4550L:	patches@opensource.cirrus.com
4551S:	Supported
4552F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4553F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4554F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4555F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4556F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4557F:	Documentation/hwmon/lochnagar.rst
4558F:	drivers/clk/clk-lochnagar.c
4559F:	drivers/hwmon/lochnagar-hwmon.c
4560F:	drivers/mfd/lochnagar-i2c.c
4561F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4562F:	drivers/regulator/lochnagar-regulator.c
4563F:	include/dt-bindings/clk/lochnagar.h
4564F:	include/dt-bindings/pinctrl/lochnagar.h
4565F:	include/linux/mfd/lochnagar*
4566F:	sound/soc/codecs/lochnagar-sc.c
4567
4568CIRRUS LOGIC MADERA CODEC DRIVERS
4569M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4570M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4572L:	patches@opensource.cirrus.com
4573S:	Supported
4574W:	https://github.com/CirrusLogic/linux-drivers/wiki
4575T:	git https://github.com/CirrusLogic/linux-drivers.git
4576F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4577F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4578F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4579F:	drivers/gpio/gpio-madera*
4580F:	drivers/irqchip/irq-madera*
4581F:	drivers/mfd/cs47l*
4582F:	drivers/mfd/madera*
4583F:	drivers/pinctrl/cirrus/*
4584F:	include/dt-bindings/sound/madera*
4585F:	include/linux/irqchip/irq-madera*
4586F:	include/linux/mfd/madera/*
4587F:	include/sound/madera*
4588F:	sound/soc/codecs/cs47l*
4589F:	sound/soc/codecs/madera*
4590
4591CISCO FCOE HBA DRIVER
4592M:	Satish Kharat <satishkh@cisco.com>
4593M:	Sesidhar Baddela <sebaddel@cisco.com>
4594M:	Karan Tilak Kumar <kartilak@cisco.com>
4595L:	linux-scsi@vger.kernel.org
4596S:	Supported
4597F:	drivers/scsi/fnic/
4598
4599CISCO SCSI HBA DRIVER
4600M:	Karan Tilak Kumar <kartilak@cisco.com>
4601M:	Sesidhar Baddela <sebaddel@cisco.com>
4602L:	linux-scsi@vger.kernel.org
4603S:	Supported
4604F:	drivers/scsi/snic/
4605
4606CISCO VIC ETHERNET NIC DRIVER
4607M:	Christian Benvenuti <benve@cisco.com>
4608M:	Govindarajulu Varadarajan <_govind@gmx.com>
4609S:	Supported
4610F:	drivers/net/ethernet/cisco/enic/
4611
4612CISCO VIC LOW LATENCY NIC DRIVER
4613M:	Christian Benvenuti <benve@cisco.com>
4614M:	Nelson Escobar <neescoba@cisco.com>
4615S:	Supported
4616F:	drivers/infiniband/hw/usnic/
4617
4618CLANG-FORMAT FILE
4619M:	Miguel Ojeda <ojeda@kernel.org>
4620S:	Maintained
4621F:	.clang-format
4622
4623CLANG/LLVM BUILD SUPPORT
4624M:	Nathan Chancellor <nathan@kernel.org>
4625M:	Nick Desaulniers <ndesaulniers@google.com>
4626L:	llvm@lists.linux.dev
4627S:	Supported
4628W:	https://clangbuiltlinux.github.io/
4629B:	https://github.com/ClangBuiltLinux/linux/issues
4630C:	irc://irc.libera.chat/clangbuiltlinux
4631F:	Documentation/kbuild/llvm.rst
4632F:	include/linux/compiler-clang.h
4633F:	scripts/Makefile.clang
4634F:	scripts/clang-tools/
4635K:	\b(?i:clang|llvm)\b
4636
4637CLANG CONTROL FLOW INTEGRITY SUPPORT
4638M:	Sami Tolvanen <samitolvanen@google.com>
4639M:	Kees Cook <keescook@chromium.org>
4640R:	Nathan Chancellor <nathan@kernel.org>
4641R:	Nick Desaulniers <ndesaulniers@google.com>
4642L:	llvm@lists.linux.dev
4643S:	Supported
4644B:	https://github.com/ClangBuiltLinux/linux/issues
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4646F:	include/linux/cfi.h
4647F:	kernel/cfi.c
4648
4649CLEANCACHE API
4650M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4651L:	linux-kernel@vger.kernel.org
4652S:	Maintained
4653F:	include/linux/cleancache.h
4654F:	mm/cleancache.c
4655
4656CLK API
4657M:	Russell King <linux@armlinux.org.uk>
4658L:	linux-clk@vger.kernel.org
4659S:	Maintained
4660F:	include/linux/clk.h
4661
4662CLOCKSOURCE, CLOCKEVENT DRIVERS
4663M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4664M:	Thomas Gleixner <tglx@linutronix.de>
4665L:	linux-kernel@vger.kernel.org
4666S:	Supported
4667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4668F:	Documentation/devicetree/bindings/timer/
4669F:	drivers/clocksource/
4670
4671CMPC ACPI DRIVER
4672M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4673M:	Daniel Oliveira Nascimento <don@syst.com.br>
4674L:	platform-driver-x86@vger.kernel.org
4675S:	Supported
4676F:	drivers/platform/x86/classmate-laptop.c
4677
4678COBALT MEDIA DRIVER
4679M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Supported
4682W:	https://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/pci/cobalt/
4685
4686COCCINELLE/Semantic Patches (SmPL)
4687M:	Julia Lawall <Julia.Lawall@inria.fr>
4688M:	Gilles Muller <Gilles.Muller@inria.fr>
4689M:	Nicolas Palix <nicolas.palix@imag.fr>
4690L:	cocci@inria.fr (moderated for non-subscribers)
4691S:	Supported
4692W:	https://coccinelle.gitlabpages.inria.fr/website/
4693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4694F:	Documentation/dev-tools/coccinelle.rst
4695F:	scripts/coccicheck
4696F:	scripts/coccinelle/
4697
4698CODA FILE SYSTEM
4699M:	Jan Harkes <jaharkes@cs.cmu.edu>
4700M:	coda@cs.cmu.edu
4701L:	codalist@coda.cs.cmu.edu
4702S:	Maintained
4703W:	http://www.coda.cs.cmu.edu/
4704F:	Documentation/filesystems/coda.rst
4705F:	fs/coda/
4706F:	include/linux/coda*.h
4707F:	include/uapi/linux/coda*.h
4708
4709CODA V4L2 MEM2MEM DRIVER
4710M:	Philipp Zabel <p.zabel@pengutronix.de>
4711L:	linux-media@vger.kernel.org
4712S:	Maintained
4713F:	Documentation/devicetree/bindings/media/coda.yaml
4714F:	drivers/media/platform/coda/
4715
4716CODE OF CONDUCT
4717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4718S:	Supported
4719F:	Documentation/process/code-of-conduct-interpretation.rst
4720F:	Documentation/process/code-of-conduct.rst
4721
4722COMEDI DRIVERS
4723M:	Ian Abbott <abbotti@mev.co.uk>
4724M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4725S:	Odd Fixes
4726F:	drivers/comedi/
4727
4728COMMON CLK FRAMEWORK
4729M:	Michael Turquette <mturquette@baylibre.com>
4730M:	Stephen Boyd <sboyd@kernel.org>
4731L:	linux-clk@vger.kernel.org
4732S:	Maintained
4733Q:	http://patchwork.kernel.org/project/linux-clk/list/
4734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4735F:	Documentation/devicetree/bindings/clock/
4736F:	drivers/clk/
4737F:	include/linux/clk-pr*
4738F:	include/linux/clk/
4739F:	include/linux/of_clk.h
4740X:	drivers/clk/clkdev.c
4741
4742COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4743M:	Steve French <sfrench@samba.org>
4744L:	linux-cifs@vger.kernel.org
4745L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4746S:	Supported
4747W:	http://linux-cifs.samba.org/
4748T:	git git://git.samba.org/sfrench/cifs-2.6.git
4749F:	Documentation/admin-guide/cifs/
4750F:	fs/cifs/
4751F:	fs/smbfs_common/
4752
4753COMPACTPCI HOTPLUG CORE
4754M:	Scott Murray <scott@spiteful.org>
4755L:	linux-pci@vger.kernel.org
4756S:	Maintained
4757F:	drivers/pci/hotplug/cpci_hotplug*
4758
4759COMPACTPCI HOTPLUG GENERIC DRIVER
4760M:	Scott Murray <scott@spiteful.org>
4761L:	linux-pci@vger.kernel.org
4762S:	Maintained
4763F:	drivers/pci/hotplug/cpcihp_generic.c
4764
4765COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4766M:	Scott Murray <scott@spiteful.org>
4767L:	linux-pci@vger.kernel.org
4768S:	Maintained
4769F:	drivers/pci/hotplug/cpcihp_zt5550.*
4770
4771COMPAL LAPTOP SUPPORT
4772M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4773L:	platform-driver-x86@vger.kernel.org
4774S:	Maintained
4775F:	drivers/platform/x86/compal-laptop.c
4776
4777COMPILER ATTRIBUTES
4778M:	Miguel Ojeda <ojeda@kernel.org>
4779R:	Nick Desaulniers <ndesaulniers@google.com>
4780S:	Maintained
4781F:	include/linux/compiler_attributes.h
4782
4783COMPUTE EXPRESS LINK (CXL)
4784M:	Alison Schofield <alison.schofield@intel.com>
4785M:	Vishal Verma <vishal.l.verma@intel.com>
4786M:	Ira Weiny <ira.weiny@intel.com>
4787M:	Ben Widawsky <ben.widawsky@intel.com>
4788M:	Dan Williams <dan.j.williams@intel.com>
4789L:	linux-cxl@vger.kernel.org
4790S:	Maintained
4791F:	drivers/cxl/
4792F:	include/uapi/linux/cxl_mem.h
4793
4794CONEXANT ACCESSRUNNER USB DRIVER
4795L:	accessrunner-general@lists.sourceforge.net
4796S:	Orphan
4797W:	http://accessrunner.sourceforge.net/
4798F:	drivers/usb/atm/cxacru.c
4799
4800CONFIGFS
4801M:	Joel Becker <jlbec@evilplan.org>
4802M:	Christoph Hellwig <hch@lst.de>
4803S:	Supported
4804T:	git git://git.infradead.org/users/hch/configfs.git
4805F:	fs/configfs/
4806F:	include/linux/configfs.h
4807F:	samples/configfs/
4808
4809CONSOLE SUBSYSTEM
4810M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4811S:	Supported
4812F:	drivers/video/console/
4813F:	include/linux/console*
4814
4815CONTEXT TRACKING
4816M:	Frederic Weisbecker <frederic@kernel.org>
4817S:	Maintained
4818F:	kernel/context_tracking.c
4819F:	include/linux/context_tracking*
4820
4821CONTROL GROUP (CGROUP)
4822M:	Tejun Heo <tj@kernel.org>
4823M:	Zefan Li <lizefan.x@bytedance.com>
4824M:	Johannes Weiner <hannes@cmpxchg.org>
4825L:	cgroups@vger.kernel.org
4826S:	Maintained
4827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4828F:	Documentation/admin-guide/cgroup-v1/
4829F:	Documentation/admin-guide/cgroup-v2.rst
4830F:	include/linux/cgroup*
4831F:	kernel/cgroup/
4832
4833CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4834M:	Tejun Heo <tj@kernel.org>
4835M:	Jens Axboe <axboe@kernel.dk>
4836L:	cgroups@vger.kernel.org
4837L:	linux-block@vger.kernel.org
4838T:	git git://git.kernel.dk/linux-block
4839F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4840F:	block/bfq-cgroup.c
4841F:	block/blk-cgroup.c
4842F:	block/blk-iolatency.c
4843F:	block/blk-throttle.c
4844F:	include/linux/blk-cgroup.h
4845
4846CONTROL GROUP - CPUSET
4847M:	Zefan Li <lizefan.x@bytedance.com>
4848L:	cgroups@vger.kernel.org
4849S:	Maintained
4850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4851F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4852F:	include/linux/cpuset.h
4853F:	kernel/cgroup/cpuset.c
4854
4855CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4856M:	Johannes Weiner <hannes@cmpxchg.org>
4857M:	Michal Hocko <mhocko@kernel.org>
4858M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4859L:	cgroups@vger.kernel.org
4860L:	linux-mm@kvack.org
4861S:	Maintained
4862F:	mm/memcontrol.c
4863F:	mm/swap_cgroup.c
4864
4865CORETEMP HARDWARE MONITORING DRIVER
4866M:	Fenghua Yu <fenghua.yu@intel.com>
4867L:	linux-hwmon@vger.kernel.org
4868S:	Maintained
4869F:	Documentation/hwmon/coretemp.rst
4870F:	drivers/hwmon/coretemp.c
4871
4872CORSAIR-CPRO HARDWARE MONITOR DRIVER
4873M:	Marius Zachmann <mail@mariuszachmann.de>
4874L:	linux-hwmon@vger.kernel.org
4875S:	Maintained
4876F:	drivers/hwmon/corsair-cpro.c
4877
4878CORSAIR-PSU HARDWARE MONITOR DRIVER
4879M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4880L:	linux-hwmon@vger.kernel.org
4881S:	Maintained
4882F:	Documentation/hwmon/corsair-psu.rst
4883F:	drivers/hwmon/corsair-psu.c
4884
4885COSA/SRP SYNC SERIAL DRIVER
4886M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4887S:	Maintained
4888W:	http://www.fi.muni.cz/~kas/cosa/
4889F:	drivers/net/wan/cosa*
4890
4891COUNTER SUBSYSTEM
4892M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4893L:	linux-iio@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/ABI/testing/sysfs-bus-counter
4896F:	Documentation/driver-api/generic-counter.rst
4897F:	drivers/counter/
4898F:	include/linux/counter.h
4899F:	include/uapi/linux/counter.h
4900F:	tools/counter/
4901
4902CP2615 I2C DRIVER
4903M:	Bence Csókás <bence98@sch.bme.hu>
4904S:	Maintained
4905F:	drivers/i2c/busses/i2c-cp2615.c
4906
4907CPMAC ETHERNET DRIVER
4908M:	Florian Fainelli <f.fainelli@gmail.com>
4909L:	netdev@vger.kernel.org
4910S:	Maintained
4911F:	drivers/net/ethernet/ti/cpmac.c
4912
4913CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4914M:	Viresh Kumar <viresh.kumar@linaro.org>
4915M:	Sudeep Holla <sudeep.holla@arm.com>
4916L:	linux-pm@vger.kernel.org
4917S:	Maintained
4918W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4919F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4920
4921CPU FREQUENCY SCALING FRAMEWORK
4922M:	"Rafael J. Wysocki" <rafael@kernel.org>
4923M:	Viresh Kumar <viresh.kumar@linaro.org>
4924L:	linux-pm@vger.kernel.org
4925S:	Maintained
4926B:	https://bugzilla.kernel.org
4927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4929F:	Documentation/admin-guide/pm/cpufreq.rst
4930F:	Documentation/admin-guide/pm/intel_pstate.rst
4931F:	Documentation/cpu-freq/
4932F:	Documentation/devicetree/bindings/cpufreq/
4933F:	drivers/cpufreq/
4934F:	include/linux/cpufreq.h
4935F:	include/linux/sched/cpufreq.h
4936F:	kernel/sched/cpufreq*.c
4937F:	tools/testing/selftests/cpufreq/
4938
4939CPU IDLE TIME MANAGEMENT FRAMEWORK
4940M:	"Rafael J. Wysocki" <rafael@kernel.org>
4941M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4942L:	linux-pm@vger.kernel.org
4943S:	Maintained
4944B:	https://bugzilla.kernel.org
4945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4946F:	Documentation/admin-guide/pm/cpuidle.rst
4947F:	Documentation/driver-api/pm/cpuidle.rst
4948F:	drivers/cpuidle/
4949F:	include/linux/cpuidle.h
4950
4951CPU POWER MONITORING SUBSYSTEM
4952M:	Thomas Renninger <trenn@suse.com>
4953M:	Shuah Khan <shuah@kernel.org>
4954M:	Shuah Khan <skhan@linuxfoundation.org>
4955L:	linux-pm@vger.kernel.org
4956S:	Maintained
4957F:	tools/power/cpupower/
4958
4959CPUID/MSR DRIVER
4960M:	"H. Peter Anvin" <hpa@zytor.com>
4961S:	Maintained
4962F:	arch/x86/kernel/cpuid.c
4963F:	arch/x86/kernel/msr.c
4964
4965CPUIDLE DRIVER - ARM BIG LITTLE
4966M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4967M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4968L:	linux-pm@vger.kernel.org
4969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4970S:	Maintained
4971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4972F:	drivers/cpuidle/cpuidle-big_little.c
4973
4974CPUIDLE DRIVER - ARM EXYNOS
4975M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4976M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4977M:	Kukjin Kim <kgene@kernel.org>
4978L:	linux-pm@vger.kernel.org
4979L:	linux-samsung-soc@vger.kernel.org
4980S:	Supported
4981F:	arch/arm/mach-exynos/pm.c
4982F:	drivers/cpuidle/cpuidle-exynos.c
4983F:	include/linux/platform_data/cpuidle-exynos.h
4984
4985CPUIDLE DRIVER - ARM PSCI
4986M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4987M:	Sudeep Holla <sudeep.holla@arm.com>
4988L:	linux-pm@vger.kernel.org
4989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4990S:	Supported
4991F:	drivers/cpuidle/cpuidle-psci.c
4992
4993CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4994M:	Ulf Hansson <ulf.hansson@linaro.org>
4995L:	linux-pm@vger.kernel.org
4996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4997S:	Supported
4998F:	drivers/cpuidle/cpuidle-psci.h
4999F:	drivers/cpuidle/cpuidle-psci-domain.c
5000
5001CRAMFS FILESYSTEM
5002M:	Nicolas Pitre <nico@fluxnic.net>
5003S:	Maintained
5004F:	Documentation/filesystems/cramfs.rst
5005F:	fs/cramfs/
5006
5007CREATIVE SB0540
5008M:	Bastien Nocera <hadess@hadess.net>
5009L:	linux-input@vger.kernel.org
5010S:	Maintained
5011F:	drivers/hid/hid-creative-sb0540.c
5012
5013CRYPTO API
5014M:	Herbert Xu <herbert@gondor.apana.org.au>
5015M:	"David S. Miller" <davem@davemloft.net>
5016L:	linux-crypto@vger.kernel.org
5017S:	Maintained
5018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5020F:	Documentation/crypto/
5021F:	Documentation/devicetree/bindings/crypto/
5022F:	arch/*/crypto/
5023F:	crypto/
5024F:	drivers/crypto/
5025F:	include/crypto/
5026F:	include/linux/crypto*
5027F:	lib/crypto/
5028
5029CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5030M:	Neil Horman <nhorman@tuxdriver.com>
5031L:	linux-crypto@vger.kernel.org
5032S:	Maintained
5033F:	crypto/ansi_cprng.c
5034F:	crypto/rng.c
5035
5036CS3308 MEDIA DRIVER
5037M:	Hans Verkuil <hverkuil@xs4all.nl>
5038L:	linux-media@vger.kernel.org
5039S:	Odd Fixes
5040W:	http://linuxtv.org
5041T:	git git://linuxtv.org/media_tree.git
5042F:	drivers/media/i2c/cs3308.c
5043
5044CS5535 Audio ALSA driver
5045M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5046S:	Maintained
5047F:	sound/pci/cs5535audio/
5048
5049CSI DRIVERS FOR ALLWINNER V3s
5050M:	Yong Deng <yong.deng@magewell.com>
5051L:	linux-media@vger.kernel.org
5052S:	Maintained
5053T:	git git://linuxtv.org/media_tree.git
5054F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5055F:	drivers/media/platform/sunxi/sun6i-csi/
5056
5057CW1200 WLAN driver
5058M:	Solomon Peachy <pizza@shaftnet.org>
5059S:	Maintained
5060F:	drivers/net/wireless/st/cw1200/
5061
5062CX18 VIDEO4LINUX DRIVER
5063M:	Andy Walls <awalls@md.metrocast.net>
5064L:	linux-media@vger.kernel.org
5065S:	Maintained
5066W:	https://linuxtv.org
5067T:	git git://linuxtv.org/media_tree.git
5068F:	drivers/media/pci/cx18/
5069F:	include/uapi/linux/ivtv*
5070
5071CX2341X MPEG ENCODER HELPER MODULE
5072M:	Hans Verkuil <hverkuil@xs4all.nl>
5073L:	linux-media@vger.kernel.org
5074S:	Maintained
5075W:	https://linuxtv.org
5076T:	git git://linuxtv.org/media_tree.git
5077F:	drivers/media/common/cx2341x*
5078F:	include/media/drv-intf/cx2341x.h
5079
5080CX24120 MEDIA DRIVER
5081M:	Jemma Denson <jdenson@gmail.com>
5082M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5083L:	linux-media@vger.kernel.org
5084S:	Maintained
5085W:	https://linuxtv.org
5086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5087F:	drivers/media/dvb-frontends/cx24120*
5088
5089CX88 VIDEO4LINUX DRIVER
5090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5091L:	linux-media@vger.kernel.org
5092S:	Odd fixes
5093W:	https://linuxtv.org
5094T:	git git://linuxtv.org/media_tree.git
5095F:	Documentation/driver-api/media/drivers/cx88*
5096F:	drivers/media/pci/cx88/
5097
5098CXD2820R MEDIA DRIVER
5099M:	Antti Palosaari <crope@iki.fi>
5100L:	linux-media@vger.kernel.org
5101S:	Maintained
5102W:	https://linuxtv.org
5103W:	http://palosaari.fi/linux/
5104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5105T:	git git://linuxtv.org/anttip/media_tree.git
5106F:	drivers/media/dvb-frontends/cxd2820r*
5107
5108CXGB3 ETHERNET DRIVER (CXGB3)
5109M:	Raju Rangoju <rajur@chelsio.com>
5110L:	netdev@vger.kernel.org
5111S:	Supported
5112W:	http://www.chelsio.com
5113F:	drivers/net/ethernet/chelsio/cxgb3/
5114
5115CXGB3 ISCSI DRIVER (CXGB3I)
5116M:	Karen Xie <kxie@chelsio.com>
5117L:	linux-scsi@vger.kernel.org
5118S:	Supported
5119W:	http://www.chelsio.com
5120F:	drivers/scsi/cxgbi/cxgb3i
5121
5122CXGB4 CRYPTO DRIVER (chcr)
5123M:	Ayush Sawal <ayush.sawal@chelsio.com>
5124M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5125M:	Rohit Maheshwari <rohitm@chelsio.com>
5126L:	linux-crypto@vger.kernel.org
5127S:	Supported
5128W:	http://www.chelsio.com
5129F:	drivers/crypto/chelsio
5130
5131CXGB4 INLINE CRYPTO DRIVER
5132M:	Ayush Sawal <ayush.sawal@chelsio.com>
5133M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5134M:	Rohit Maheshwari <rohitm@chelsio.com>
5135L:	netdev@vger.kernel.org
5136S:	Supported
5137W:	http://www.chelsio.com
5138F:	drivers/net/ethernet/chelsio/inline_crypto/
5139
5140CXGB4 ETHERNET DRIVER (CXGB4)
5141M:	Raju Rangoju <rajur@chelsio.com>
5142L:	netdev@vger.kernel.org
5143S:	Supported
5144W:	http://www.chelsio.com
5145F:	drivers/net/ethernet/chelsio/cxgb4/
5146
5147CXGB4 ISCSI DRIVER (CXGB4I)
5148M:	Karen Xie <kxie@chelsio.com>
5149L:	linux-scsi@vger.kernel.org
5150S:	Supported
5151W:	http://www.chelsio.com
5152F:	drivers/scsi/cxgbi/cxgb4i
5153
5154CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5155M:	Potnuri Bharat Teja <bharat@chelsio.com>
5156L:	linux-rdma@vger.kernel.org
5157S:	Supported
5158W:	http://www.openfabrics.org
5159F:	drivers/infiniband/hw/cxgb4/
5160F:	include/uapi/rdma/cxgb4-abi.h
5161
5162CXGB4VF ETHERNET DRIVER (CXGB4VF)
5163M:	Raju Rangoju <rajur@chelsio.com>
5164L:	netdev@vger.kernel.org
5165S:	Supported
5166W:	http://www.chelsio.com
5167F:	drivers/net/ethernet/chelsio/cxgb4vf/
5168
5169CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5170M:	Frederic Barrat <fbarrat@linux.ibm.com>
5171M:	Andrew Donnellan <ajd@linux.ibm.com>
5172L:	linuxppc-dev@lists.ozlabs.org
5173S:	Supported
5174F:	Documentation/ABI/testing/sysfs-class-cxl
5175F:	Documentation/powerpc/cxl.rst
5176F:	arch/powerpc/platforms/powernv/pci-cxl.c
5177F:	drivers/misc/cxl/
5178F:	include/misc/cxl*
5179F:	include/uapi/misc/cxl.h
5180
5181CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5182M:	Manoj N. Kumar <manoj@linux.ibm.com>
5183M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5184M:	Uma Krishnan <ukrishn@linux.ibm.com>
5185L:	linux-scsi@vger.kernel.org
5186S:	Supported
5187F:	Documentation/powerpc/cxlflash.rst
5188F:	drivers/scsi/cxlflash/
5189F:	include/uapi/scsi/cxlflash_ioctl.h
5190
5191CYBERPRO FB DRIVER
5192M:	Russell King <linux@armlinux.org.uk>
5193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5194S:	Maintained
5195W:	http://www.armlinux.org.uk/
5196F:	drivers/video/fbdev/cyber2000fb.*
5197
5198CYCLADES PC300 DRIVER
5199S:	Orphan
5200F:	drivers/net/wan/pc300*
5201
5202CYPRESS_FIRMWARE MEDIA DRIVER
5203M:	Antti Palosaari <crope@iki.fi>
5204L:	linux-media@vger.kernel.org
5205S:	Maintained
5206W:	https://linuxtv.org
5207W:	http://palosaari.fi/linux/
5208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5209T:	git git://linuxtv.org/anttip/media_tree.git
5210F:	drivers/media/common/cypress_firmware*
5211
5212CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5213M:	Linus Walleij <linus.walleij@linaro.org>
5214L:	linux-input@vger.kernel.org
5215S:	Maintained
5216F:	drivers/input/touchscreen/cy8ctma140.c
5217
5218CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5219M:	Yassine Oudjana <y.oudjana@protonmail.com>
5220L:	linux-input@vger.kernel.org
5221S:	Maintained
5222F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5223F:	drivers/input/keyboard/cypress-sf.c
5224
5225CYTTSP TOUCHSCREEN DRIVER
5226M:	Linus Walleij <linus.walleij@linaro.org>
5227L:	linux-input@vger.kernel.org
5228S:	Maintained
5229F:	drivers/input/touchscreen/cyttsp*
5230
5231D-LINK DIR-685 TOUCHKEYS DRIVER
5232M:	Linus Walleij <linus.walleij@linaro.org>
5233L:	linux-input@vger.kernel.org
5234S:	Supported
5235F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5236
5237DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5238M:	Joshua Kinard <kumba@gentoo.org>
5239S:	Maintained
5240F:	drivers/rtc/rtc-ds1685.c
5241F:	include/linux/rtc/ds1685.h
5242
5243DAMA SLAVE for AX.25
5244M:	Joerg Reuter <jreuter@yaina.de>
5245L:	linux-hams@vger.kernel.org
5246S:	Maintained
5247W:	http://yaina.de/jreuter/
5248W:	http://www.qsl.net/dl1bke/
5249F:	net/ax25/af_ax25.c
5250F:	net/ax25/ax25_dev.c
5251F:	net/ax25/ax25_ds_*
5252F:	net/ax25/ax25_in.c
5253F:	net/ax25/ax25_out.c
5254F:	net/ax25/ax25_timer.c
5255F:	net/ax25/sysctl_net_ax25.c
5256
5257DATA ACCESS MONITOR
5258M:	SeongJae Park <sj@kernel.org>
5259L:	linux-mm@kvack.org
5260S:	Maintained
5261F:	Documentation/admin-guide/mm/damon/
5262F:	Documentation/vm/damon/
5263F:	include/linux/damon.h
5264F:	include/trace/events/damon.h
5265F:	mm/damon/
5266F:	tools/testing/selftests/damon/
5267
5268DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5269L:	netdev@vger.kernel.org
5270S:	Orphan
5271F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5272F:	drivers/net/ethernet/dec/tulip/dmfe.c
5273
5274DC390/AM53C974 SCSI driver
5275M:	Hannes Reinecke <hare@suse.com>
5276L:	linux-scsi@vger.kernel.org
5277S:	Maintained
5278F:	drivers/scsi/am53c974.c
5279
5280DC395x SCSI driver
5281M:	Oliver Neukum <oliver@neukum.org>
5282M:	Ali Akcaagac <aliakc@web.de>
5283M:	Jamie Lenehan <lenehan@twibble.org>
5284L:	dc395x@twibble.org
5285S:	Maintained
5286W:	http://twibble.org/dist/dc395x/
5287W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5288F:	Documentation/scsi/dc395x.rst
5289F:	drivers/scsi/dc395x.*
5290
5291DCCP PROTOCOL
5292L:	dccp@vger.kernel.org
5293S:	Orphan
5294W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5295F:	include/linux/dccp.h
5296F:	include/linux/tfrc.h
5297F:	include/uapi/linux/dccp.h
5298F:	net/dccp/
5299
5300DECnet NETWORK LAYER
5301L:	linux-decnet-user@lists.sourceforge.net
5302S:	Orphan
5303W:	http://linux-decnet.sourceforge.net
5304F:	Documentation/networking/decnet.rst
5305F:	net/decnet/
5306
5307DECSTATION PLATFORM SUPPORT
5308M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5309L:	linux-mips@vger.kernel.org
5310S:	Maintained
5311W:	http://www.linux-mips.org/wiki/DECstation
5312F:	arch/mips/dec/
5313F:	arch/mips/include/asm/dec/
5314F:	arch/mips/include/asm/mach-dec/
5315
5316DEFXX FDDI NETWORK DRIVER
5317M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5318S:	Maintained
5319F:	drivers/net/fddi/defxx.*
5320
5321DEFZA FDDI NETWORK DRIVER
5322M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5323S:	Maintained
5324F:	drivers/net/fddi/defza.*
5325
5326DEINTERLACE DRIVERS FOR ALLWINNER H3
5327M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5328L:	linux-media@vger.kernel.org
5329S:	Maintained
5330T:	git git://linuxtv.org/media_tree.git
5331F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5332F:	drivers/media/platform/sunxi/sun8i-di/
5333
5334DELL LAPTOP DRIVER
5335M:	Matthew Garrett <mjg59@srcf.ucam.org>
5336M:	Pali Rohár <pali@kernel.org>
5337L:	platform-driver-x86@vger.kernel.org
5338S:	Maintained
5339F:	drivers/platform/x86/dell/dell-laptop.c
5340
5341DELL LAPTOP FREEFALL DRIVER
5342M:	Pali Rohár <pali@kernel.org>
5343S:	Maintained
5344F:	drivers/platform/x86/dell/dell-smo8800.c
5345
5346DELL LAPTOP RBTN DRIVER
5347M:	Pali Rohár <pali@kernel.org>
5348S:	Maintained
5349F:	drivers/platform/x86/dell/dell-rbtn.*
5350
5351DELL LAPTOP SMM DRIVER
5352M:	Pali Rohár <pali@kernel.org>
5353S:	Maintained
5354F:	drivers/hwmon/dell-smm-hwmon.c
5355F:	include/uapi/linux/i8k.h
5356
5357DELL REMOTE BIOS UPDATE DRIVER
5358M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5359L:	platform-driver-x86@vger.kernel.org
5360S:	Maintained
5361F:	drivers/platform/x86/dell/dell_rbu.c
5362
5363DELL SMBIOS DRIVER
5364M:	Pali Rohár <pali@kernel.org>
5365L:	Dell.Client.Kernel@dell.com
5366L:	platform-driver-x86@vger.kernel.org
5367S:	Maintained
5368F:	drivers/platform/x86/dell/dell-smbios.*
5369
5370DELL SMBIOS SMM DRIVER
5371L:	Dell.Client.Kernel@dell.com
5372L:	platform-driver-x86@vger.kernel.org
5373S:	Maintained
5374F:	drivers/platform/x86/dell/dell-smbios-smm.c
5375
5376DELL SMBIOS WMI DRIVER
5377L:	Dell.Client.Kernel@dell.com
5378L:	platform-driver-x86@vger.kernel.org
5379S:	Maintained
5380F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5381F:	tools/wmi/dell-smbios-example.c
5382
5383DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5384M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5385L:	platform-driver-x86@vger.kernel.org
5386S:	Maintained
5387F:	Documentation/driver-api/dcdbas.rst
5388F:	drivers/platform/x86/dell/dcdbas.*
5389
5390DELL WMI DESCRIPTOR DRIVER
5391L:	Dell.Client.Kernel@dell.com
5392S:	Maintained
5393F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5394
5395DELL WMI SYSMAN DRIVER
5396M:	Divya Bharathi <divya.bharathi@dell.com>
5397M:	Prasanth Ksr <prasanth.ksr@dell.com>
5398L:	Dell.Client.Kernel@dell.com
5399L:	platform-driver-x86@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5402F:	drivers/platform/x86/dell/dell-wmi-sysman/
5403
5404DELL WMI NOTIFICATIONS DRIVER
5405M:	Matthew Garrett <mjg59@srcf.ucam.org>
5406M:	Pali Rohár <pali@kernel.org>
5407S:	Maintained
5408F:	drivers/platform/x86/dell/dell-wmi-base.c
5409
5410DELL WMI HARDWARE PRIVACY SUPPORT
5411M:	Perry Yuan <Perry.Yuan@dell.com>
5412L:	Dell.Client.Kernel@dell.com
5413L:	platform-driver-x86@vger.kernel.org
5414S:	Maintained
5415F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5416
5417DELTA ST MEDIA DRIVER
5418M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5419L:	linux-media@vger.kernel.org
5420S:	Supported
5421W:	https://linuxtv.org
5422T:	git git://linuxtv.org/media_tree.git
5423F:	drivers/media/platform/sti/delta
5424
5425DELTA DPS920AB PSU DRIVER
5426M:	Robert Marko <robert.marko@sartura.hr>
5427L:	linux-hwmon@vger.kernel.org
5428S:	Maintained
5429F:	Documentation/hwmon/dps920ab.rst
5430F:	drivers/hwmon/pmbus/dps920ab.c
5431
5432DENALI NAND DRIVER
5433L:	linux-mtd@lists.infradead.org
5434S:	Orphan
5435F:	drivers/mtd/nand/raw/denali*
5436
5437DESIGNWARE EDMA CORE IP DRIVER
5438M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5439L:	dmaengine@vger.kernel.org
5440S:	Maintained
5441F:	drivers/dma/dw-edma/
5442F:	include/linux/dma/edma.h
5443
5444DESIGNWARE XDATA IP DRIVER
5445M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5446L:	linux-pci@vger.kernel.org
5447S:	Maintained
5448F:	Documentation/misc-devices/dw-xdata-pcie.rst
5449F:	drivers/misc/dw-xdata-pcie.c
5450
5451DESIGNWARE USB2 DRD IP DRIVER
5452M:	Minas Harutyunyan <hminas@synopsys.com>
5453L:	linux-usb@vger.kernel.org
5454S:	Maintained
5455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5456F:	drivers/usb/dwc2/
5457
5458DESIGNWARE USB3 DRD IP DRIVER
5459M:	Felipe Balbi <balbi@kernel.org>
5460L:	linux-usb@vger.kernel.org
5461S:	Maintained
5462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5463F:	drivers/usb/dwc3/
5464
5465DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5466M:	Andreas Klinger <ak@it-klinger.de>
5467L:	linux-iio@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5470F:	drivers/iio/proximity/srf*.c
5471
5472DEVICE COREDUMP (DEV_COREDUMP)
5473M:	Johannes Berg <johannes@sipsolutions.net>
5474L:	linux-kernel@vger.kernel.org
5475S:	Maintained
5476F:	drivers/base/devcoredump.c
5477F:	include/linux/devcoredump.h
5478
5479DEVICE DEPENDENCY HELPER SCRIPT
5480M:	Saravana Kannan <saravanak@google.com>
5481L:	linux-kernel@vger.kernel.org
5482S:	Maintained
5483F:	scripts/dev-needs.sh
5484
5485DEVICE DIRECT ACCESS (DAX)
5486M:	Dan Williams <dan.j.williams@intel.com>
5487M:	Vishal Verma <vishal.l.verma@intel.com>
5488M:	Dave Jiang <dave.jiang@intel.com>
5489L:	nvdimm@lists.linux.dev
5490S:	Supported
5491F:	drivers/dax/
5492
5493DEVICE FREQUENCY (DEVFREQ)
5494M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5495M:	Kyungmin Park <kyungmin.park@samsung.com>
5496M:	Chanwoo Choi <cw00.choi@samsung.com>
5497L:	linux-pm@vger.kernel.org
5498S:	Maintained
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5500F:	Documentation/devicetree/bindings/devfreq/
5501F:	drivers/devfreq/
5502F:	include/linux/devfreq.h
5503F:	include/trace/events/devfreq.h
5504
5505DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5506M:	Chanwoo Choi <cw00.choi@samsung.com>
5507L:	linux-pm@vger.kernel.org
5508S:	Supported
5509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5510F:	Documentation/devicetree/bindings/devfreq/event/
5511F:	drivers/devfreq/devfreq-event.c
5512F:	drivers/devfreq/event/
5513F:	include/dt-bindings/pmu/exynos_ppmu.h
5514F:	include/linux/devfreq-event.h
5515
5516DEVICE NUMBER REGISTRY
5517M:	Torben Mathiasen <device@lanana.org>
5518S:	Maintained
5519W:	http://lanana.org/docs/device-list/index.html
5520
5521DEVICE RESOURCE MANAGEMENT HELPERS
5522M:	Hans de Goede <hdegoede@redhat.com>
5523R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5524S:	Maintained
5525F:	include/linux/devm-helpers.h
5526
5527DEVICE-MAPPER  (LVM)
5528M:	Alasdair Kergon <agk@redhat.com>
5529M:	Mike Snitzer <snitzer@redhat.com>
5530M:	dm-devel@redhat.com
5531L:	dm-devel@redhat.com
5532S:	Maintained
5533W:	http://sources.redhat.com/dm
5534Q:	http://patchwork.kernel.org/project/dm-devel/list/
5535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5536T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5537F:	Documentation/admin-guide/device-mapper/
5538F:	drivers/md/Kconfig
5539F:	drivers/md/Makefile
5540F:	drivers/md/dm*
5541F:	drivers/md/persistent-data/
5542F:	include/linux/device-mapper.h
5543F:	include/linux/dm-*.h
5544F:	include/uapi/linux/dm-*.h
5545
5546DEVLINK
5547M:	Jiri Pirko <jiri@nvidia.com>
5548L:	netdev@vger.kernel.org
5549S:	Supported
5550F:	Documentation/networking/devlink
5551F:	include/net/devlink.h
5552F:	include/uapi/linux/devlink.h
5553F:	net/core/devlink.c
5554
5555DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5556M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5557L:	kernel@dh-electronics.com
5558S:	Maintained
5559F:	arch/arm/boot/dts/imx6*-dhcom-*
5560
5561DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5562M:	Marek Vasut <marex@denx.de>
5563L:	kernel@dh-electronics.com
5564S:	Maintained
5565F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5566F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5567
5568DIALOG SEMICONDUCTOR DRIVERS
5569M:	Support Opensource <support.opensource@diasemi.com>
5570S:	Supported
5571W:	http://www.dialog-semiconductor.com/products
5572F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5573F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5574F:	Documentation/devicetree/bindings/mfd/da90*.txt
5575F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5576F:	Documentation/devicetree/bindings/regulator/da92*.txt
5577F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5578F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5579F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5580F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5581F:	Documentation/hwmon/da90??.rst
5582F:	drivers/gpio/gpio-da90??.c
5583F:	drivers/hwmon/da90??-hwmon.c
5584F:	drivers/iio/adc/da91??-*.c
5585F:	drivers/input/misc/da72??.[ch]
5586F:	drivers/input/misc/da90??_onkey.c
5587F:	drivers/input/touchscreen/da9052_tsi.c
5588F:	drivers/leds/leds-da90??.c
5589F:	drivers/mfd/da903x.c
5590F:	drivers/mfd/da90??-*.c
5591F:	drivers/mfd/da91??-*.c
5592F:	drivers/pinctrl/pinctrl-da90??.c
5593F:	drivers/power/supply/da9052-battery.c
5594F:	drivers/power/supply/da91??-*.c
5595F:	drivers/regulator/da9???-regulator.[ch]
5596F:	drivers/regulator/slg51000-regulator.[ch]
5597F:	drivers/rtc/rtc-da90??.c
5598F:	drivers/thermal/da90??-thermal.c
5599F:	drivers/video/backlight/da90??_bl.c
5600F:	drivers/watchdog/da90??_wdt.c
5601F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5602F:	include/linux/mfd/da903x.h
5603F:	include/linux/mfd/da9052/
5604F:	include/linux/mfd/da9055/
5605F:	include/linux/mfd/da9062/
5606F:	include/linux/mfd/da9063/
5607F:	include/linux/mfd/da9150/
5608F:	include/linux/regulator/da9211.h
5609F:	include/sound/da[79]*.h
5610F:	sound/soc/codecs/da[79]*.[ch]
5611
5612DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5613M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5614L:	linux-gpio@vger.kernel.org
5615S:	Maintained
5616F:	drivers/gpio/gpio-gpio-mm.c
5617
5618DIOLAN U2C-12 I2C DRIVER
5619M:	Guenter Roeck <linux@roeck-us.net>
5620L:	linux-i2c@vger.kernel.org
5621S:	Maintained
5622F:	drivers/i2c/busses/i2c-diolan-u2c.c
5623
5624DIRECTORY NOTIFICATION (DNOTIFY)
5625M:	Jan Kara <jack@suse.cz>
5626R:	Amir Goldstein <amir73il@gmail.com>
5627L:	linux-fsdevel@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/filesystems/dnotify.rst
5630F:	fs/notify/dnotify/
5631F:	include/linux/dnotify.h
5632
5633DISK GEOMETRY AND PARTITION HANDLING
5634M:	Andries Brouwer <aeb@cwi.nl>
5635S:	Maintained
5636W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5637W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5638W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5639
5640DISKQUOTA
5641M:	Jan Kara <jack@suse.com>
5642S:	Maintained
5643F:	Documentation/filesystems/quota.rst
5644F:	fs/quota/
5645F:	include/linux/quota*.h
5646F:	include/uapi/linux/quota*.h
5647
5648DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5649M:	Bernie Thompson <bernie@plugable.com>
5650L:	linux-fbdev@vger.kernel.org
5651S:	Maintained
5652W:	http://plugable.com/category/projects/udlfb/
5653F:	Documentation/fb/udlfb.rst
5654F:	drivers/video/fbdev/udlfb.c
5655F:	include/video/udlfb.h
5656
5657DISTRIBUTED LOCK MANAGER (DLM)
5658M:	Christine Caulfield <ccaulfie@redhat.com>
5659M:	David Teigland <teigland@redhat.com>
5660L:	cluster-devel@redhat.com
5661S:	Supported
5662W:	http://sources.redhat.com/cluster/
5663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5664F:	fs/dlm/
5665
5666DMA BUFFER SHARING FRAMEWORK
5667M:	Sumit Semwal <sumit.semwal@linaro.org>
5668M:	Christian König <christian.koenig@amd.com>
5669L:	linux-media@vger.kernel.org
5670L:	dri-devel@lists.freedesktop.org
5671L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5672S:	Maintained
5673T:	git git://anongit.freedesktop.org/drm/drm-misc
5674F:	Documentation/driver-api/dma-buf.rst
5675F:	drivers/dma-buf/
5676F:	include/linux/*fence.h
5677F:	include/linux/dma-buf*
5678F:	include/linux/dma-resv.h
5679K:	\bdma_(?:buf|fence|resv)\b
5680
5681DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5682M:	Vinod Koul <vkoul@kernel.org>
5683L:	dmaengine@vger.kernel.org
5684S:	Maintained
5685Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5687F:	Documentation/devicetree/bindings/dma/
5688F:	Documentation/driver-api/dmaengine/
5689F:	drivers/dma/
5690F:	include/linux/dma/
5691F:	include/linux/dmaengine.h
5692F:	include/linux/of_dma.h
5693
5694DMA MAPPING HELPERS
5695M:	Christoph Hellwig <hch@lst.de>
5696M:	Marek Szyprowski <m.szyprowski@samsung.com>
5697R:	Robin Murphy <robin.murphy@arm.com>
5698L:	iommu@lists.linux-foundation.org
5699S:	Supported
5700W:	http://git.infradead.org/users/hch/dma-mapping.git
5701T:	git git://git.infradead.org/users/hch/dma-mapping.git
5702F:	include/asm-generic/dma-mapping.h
5703F:	include/linux/dma-direct.h
5704F:	include/linux/dma-mapping.h
5705F:	include/linux/dma-map-ops.h
5706F:	kernel/dma/
5707
5708DMA MAPPING BENCHMARK
5709M:	Barry Song <song.bao.hua@hisilicon.com>
5710L:	iommu@lists.linux-foundation.org
5711F:	kernel/dma/map_benchmark.c
5712F:	tools/testing/selftests/dma/
5713
5714DMA-BUF HEAPS FRAMEWORK
5715M:	Sumit Semwal <sumit.semwal@linaro.org>
5716R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5717R:	Liam Mark <lmark@codeaurora.org>
5718R:	Laura Abbott <labbott@redhat.com>
5719R:	Brian Starkey <Brian.Starkey@arm.com>
5720R:	John Stultz <john.stultz@linaro.org>
5721L:	linux-media@vger.kernel.org
5722L:	dri-devel@lists.freedesktop.org
5723L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5724S:	Maintained
5725T:	git git://anongit.freedesktop.org/drm/drm-misc
5726F:	drivers/dma-buf/dma-heap.c
5727F:	drivers/dma-buf/heaps/*
5728F:	include/linux/dma-heap.h
5729F:	include/uapi/linux/dma-heap.h
5730
5731DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5732M:	Lukasz Luba <lukasz.luba@arm.com>
5733L:	linux-pm@vger.kernel.org
5734L:	linux-samsung-soc@vger.kernel.org
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5737F:	drivers/memory/samsung/exynos5422-dmc.c
5738
5739DME1737 HARDWARE MONITOR DRIVER
5740M:	Juerg Haefliger <juergh@gmail.com>
5741L:	linux-hwmon@vger.kernel.org
5742S:	Maintained
5743F:	Documentation/hwmon/dme1737.rst
5744F:	drivers/hwmon/dme1737.c
5745
5746DMI/SMBIOS SUPPORT
5747M:	Jean Delvare <jdelvare@suse.com>
5748S:	Maintained
5749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5750F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5751F:	drivers/firmware/dmi-id.c
5752F:	drivers/firmware/dmi_scan.c
5753F:	include/linux/dmi.h
5754
5755DOCUMENTATION
5756M:	Jonathan Corbet <corbet@lwn.net>
5757L:	linux-doc@vger.kernel.org
5758S:	Maintained
5759P:	Documentation/doc-guide/maintainer-profile.rst
5760T:	git git://git.lwn.net/linux.git docs-next
5761F:	Documentation/
5762F:	scripts/documentation-file-ref-check
5763F:	scripts/kernel-doc
5764F:	scripts/sphinx-pre-install
5765X:	Documentation/ABI/
5766X:	Documentation/admin-guide/media/
5767X:	Documentation/devicetree/
5768X:	Documentation/driver-api/media/
5769X:	Documentation/firmware-guide/acpi/
5770X:	Documentation/i2c/
5771X:	Documentation/power/
5772X:	Documentation/spi/
5773X:	Documentation/userspace-api/media/
5774
5775DOCUMENTATION REPORTING ISSUES
5776M:	Thorsten Leemhuis <linux@leemhuis.info>
5777L:	linux-doc@vger.kernel.org
5778S:	Maintained
5779F:	Documentation/admin-guide/reporting-issues.rst
5780
5781DOCUMENTATION SCRIPTS
5782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5783L:	linux-doc@vger.kernel.org
5784S:	Maintained
5785F:	Documentation/sphinx/parse-headers.pl
5786F:	scripts/documentation-file-ref-check
5787F:	scripts/sphinx-pre-install
5788
5789DOCUMENTATION/ITALIAN
5790M:	Federico Vaga <federico.vaga@vaga.pv.it>
5791L:	linux-doc@vger.kernel.org
5792S:	Maintained
5793F:	Documentation/translations/it_IT
5794
5795DONGWOON DW9714 LENS VOICE COIL DRIVER
5796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5797L:	linux-media@vger.kernel.org
5798S:	Maintained
5799T:	git git://linuxtv.org/media_tree.git
5800F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5801F:	drivers/media/i2c/dw9714.c
5802
5803DONGWOON DW9768 LENS VOICE COIL DRIVER
5804M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5805L:	linux-media@vger.kernel.org
5806S:	Maintained
5807T:	git git://linuxtv.org/media_tree.git
5808F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5809F:	drivers/media/i2c/dw9768.c
5810
5811DONGWOON DW9807 LENS VOICE COIL DRIVER
5812M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5813L:	linux-media@vger.kernel.org
5814S:	Maintained
5815T:	git git://linuxtv.org/media_tree.git
5816F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5817F:	drivers/media/i2c/dw9807-vcm.c
5818
5819DOUBLETALK DRIVER
5820M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5821L:	blinux-list@redhat.com
5822S:	Maintained
5823F:	drivers/char/dtlk.c
5824F:	include/linux/dtlk.h
5825
5826DPAA2 DATAPATH I/O (DPIO) DRIVER
5827M:	Roy Pledge <Roy.Pledge@nxp.com>
5828L:	linux-kernel@vger.kernel.org
5829S:	Maintained
5830F:	drivers/soc/fsl/dpio
5831
5832DPAA2 ETHERNET DRIVER
5833M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5834L:	netdev@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5837F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5838F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5839F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5840F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5842F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5843F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5844F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5845
5846DPAA2 ETHERNET SWITCH DRIVER
5847M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5848L:	netdev@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5851F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5852F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5853
5854DPT_I2O SCSI RAID DRIVER
5855M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5856L:	linux-scsi@vger.kernel.org
5857S:	Maintained
5858W:	http://www.adaptec.com/
5859F:	drivers/scsi/dpt*
5860F:	drivers/scsi/dpt/
5861
5862DRBD DRIVER
5863M:	Philipp Reisner <philipp.reisner@linbit.com>
5864M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5865L:	drbd-dev@lists.linbit.com
5866S:	Supported
5867W:	http://www.drbd.org
5868T:	git git://git.linbit.com/linux-drbd.git
5869T:	git git://git.linbit.com/drbd-8.4.git
5870F:	Documentation/admin-guide/blockdev/
5871F:	drivers/block/drbd/
5872F:	lib/lru_cache.c
5873
5874DRIVER COMPONENT FRAMEWORK
5875L:	dri-devel@lists.freedesktop.org
5876F:	drivers/base/component.c
5877F:	include/linux/component.h
5878
5879DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5880M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5881R:	"Rafael J. Wysocki" <rafael@kernel.org>
5882S:	Supported
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5884F:	Documentation/core-api/kobject.rst
5885F:	drivers/base/
5886F:	fs/debugfs/
5887F:	fs/sysfs/
5888F:	include/linux/debugfs.h
5889F:	include/linux/kobj*
5890F:	lib/kobj*
5891
5892DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5893M:	Nishanth Menon <nm@ti.com>
5894L:	linux-pm@vger.kernel.org
5895S:	Maintained
5896F:	drivers/soc/ti/smartreflex.c
5897F:	include/linux/power/smartreflex.h
5898
5899DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5900M:	Maxime Ripard <mripard@kernel.org>
5901M:	Chen-Yu Tsai <wens@csie.org>
5902R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5903L:	dri-devel@lists.freedesktop.org
5904S:	Supported
5905T:	git git://anongit.freedesktop.org/drm/drm-misc
5906F:	drivers/gpu/drm/sun4i/sun8i*
5907
5908DRM DRIVER FOR ARM PL111 CLCD
5909M:	Emma Anholt <emma@anholt.net>
5910S:	Supported
5911T:	git git://anongit.freedesktop.org/drm/drm-misc
5912F:	drivers/gpu/drm/pl111/
5913
5914DRM DRIVER FOR ARM VERSATILE TFT PANELS
5915M:	Linus Walleij <linus.walleij@linaro.org>
5916S:	Maintained
5917T:	git git://anongit.freedesktop.org/drm/drm-misc
5918F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5919F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5920
5921DRM DRIVER FOR ASPEED BMC GFX
5922M:	Joel Stanley <joel@jms.id.au>
5923L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5924S:	Supported
5925T:	git git://anongit.freedesktop.org/drm/drm-misc
5926F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5927F:	drivers/gpu/drm/aspeed/
5928
5929DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5930M:	Dave Airlie <airlied@redhat.com>
5931R:	Thomas Zimmermann <tzimmermann@suse.de>
5932L:	dri-devel@lists.freedesktop.org
5933S:	Supported
5934T:	git git://anongit.freedesktop.org/drm/drm-misc
5935F:	drivers/gpu/drm/ast/
5936
5937DRM DRIVER FOR BOCHS VIRTUAL GPU
5938M:	Gerd Hoffmann <kraxel@redhat.com>
5939L:	virtualization@lists.linux-foundation.org
5940S:	Maintained
5941T:	git git://anongit.freedesktop.org/drm/drm-misc
5942F:	drivers/gpu/drm/tiny/bochs.c
5943
5944DRM DRIVER FOR BOE HIMAX8279D PANELS
5945M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5946S:	Maintained
5947F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5948F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5949
5950DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5951M:	Jagan Teki <jagan@amarulasolutions.com>
5952S:	Maintained
5953F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5954F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5955
5956DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5957M:	Linus Walleij <linus.walleij@linaro.org>
5958S:	Maintained
5959T:	git git://anongit.freedesktop.org/drm/drm-misc
5960F:	drivers/gpu/drm/tve200/
5961
5962DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5963M:	Icenowy Zheng <icenowy@aosc.io>
5964S:	Maintained
5965F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5966F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5967
5968DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5969M:	Jagan Teki <jagan@amarulasolutions.com>
5970S:	Maintained
5971F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5972F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5973
5974DRM DRIVER FOR GENERIC USB DISPLAY
5975M:	Noralf Trønnes <noralf@tronnes.org>
5976S:	Maintained
5977W:	https://github.com/notro/gud/wiki
5978T:	git git://anongit.freedesktop.org/drm/drm-misc
5979F:	drivers/gpu/drm/gud/
5980F:	include/drm/gud.h
5981
5982DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5983M:	Hans de Goede <hdegoede@redhat.com>
5984S:	Maintained
5985T:	git git://anongit.freedesktop.org/drm/drm-misc
5986F:	drivers/gpu/drm/tiny/gm12u320.c
5987
5988DRM DRIVER FOR HX8357D PANELS
5989M:	Emma Anholt <emma@anholt.net>
5990S:	Maintained
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5993F:	drivers/gpu/drm/tiny/hx8357d.c
5994
5995DRM DRIVER FOR ILITEK ILI9225 PANELS
5996M:	David Lechner <david@lechnology.com>
5997S:	Maintained
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6000F:	drivers/gpu/drm/tiny/ili9225.c
6001
6002DRM DRIVER FOR ILITEK ILI9486 PANELS
6003M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6004S:	Maintained
6005T:	git git://anongit.freedesktop.org/drm/drm-misc
6006F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6007F:	drivers/gpu/drm/tiny/ili9486.c
6008
6009DRM DRIVER FOR INTEL I810 VIDEO CARDS
6010S:	Orphan / Obsolete
6011F:	drivers/gpu/drm/i810/
6012F:	include/uapi/drm/i810_drm.h
6013
6014DRM DRIVER FOR LVDS PANELS
6015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6016L:	dri-devel@lists.freedesktop.org
6017T:	git git://anongit.freedesktop.org/drm/drm-misc
6018S:	Maintained
6019F:	drivers/gpu/drm/panel/panel-lvds.c
6020F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6021
6022DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6023M:	Guido Günther <agx@sigxcpu.org>
6024R:	Purism Kernel Team <kernel@puri.sm>
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6027F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6028
6029DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6030S:	Orphan / Obsolete
6031F:	drivers/gpu/drm/mga/
6032F:	include/uapi/drm/mga_drm.h
6033
6034DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6035M:	Dave Airlie <airlied@redhat.com>
6036R:	Thomas Zimmermann <tzimmermann@suse.de>
6037L:	dri-devel@lists.freedesktop.org
6038S:	Supported
6039T:	git git://anongit.freedesktop.org/drm/drm-misc
6040F:	drivers/gpu/drm/mgag200/
6041
6042DRM DRIVER FOR MI0283QT
6043M:	Noralf Trønnes <noralf@tronnes.org>
6044S:	Maintained
6045T:	git git://anongit.freedesktop.org/drm/drm-misc
6046F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6047F:	drivers/gpu/drm/tiny/mi0283qt.c
6048
6049DRM DRIVER FOR MSM ADRENO GPU
6050M:	Rob Clark <robdclark@gmail.com>
6051M:	Sean Paul <sean@poorly.run>
6052L:	linux-arm-msm@vger.kernel.org
6053L:	dri-devel@lists.freedesktop.org
6054L:	freedreno@lists.freedesktop.org
6055S:	Maintained
6056T:	git https://gitlab.freedesktop.org/drm/msm.git
6057F:	Documentation/devicetree/bindings/display/msm/
6058F:	drivers/gpu/drm/msm/
6059F:	include/uapi/drm/msm_drm.h
6060
6061DRM DRIVER FOR NOVATEK NT35510 PANELS
6062M:	Linus Walleij <linus.walleij@linaro.org>
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6066F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6067
6068DRM DRIVER FOR NOVATEK NT36672A PANELS
6069M:	Sumit Semwal <sumit.semwal@linaro.org>
6070S:	Maintained
6071T:	git git://anongit.freedesktop.org/drm/drm-misc
6072F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6073F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6074
6075DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6076M:	Ben Skeggs <bskeggs@redhat.com>
6077L:	dri-devel@lists.freedesktop.org
6078L:	nouveau@lists.freedesktop.org
6079S:	Supported
6080T:	git git://github.com/skeggsb/linux
6081F:	drivers/gpu/drm/nouveau/
6082F:	include/uapi/drm/nouveau_drm.h
6083
6084DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6085M:	Stefan Mavrodiev <stefan@olimex.com>
6086S:	Maintained
6087F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6088F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6089
6090DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6091M:	Noralf Trønnes <noralf@tronnes.org>
6092S:	Maintained
6093T:	git git://anongit.freedesktop.org/drm/drm-misc
6094F:	Documentation/devicetree/bindings/display/repaper.txt
6095F:	drivers/gpu/drm/tiny/repaper.c
6096
6097DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6098M:	Dave Airlie <airlied@redhat.com>
6099M:	Gerd Hoffmann <kraxel@redhat.com>
6100L:	virtualization@lists.linux-foundation.org
6101S:	Obsolete
6102W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	drivers/gpu/drm/tiny/cirrus.c
6105
6106DRM DRIVER FOR QXL VIRTUAL GPU
6107M:	Dave Airlie <airlied@redhat.com>
6108M:	Gerd Hoffmann <kraxel@redhat.com>
6109L:	virtualization@lists.linux-foundation.org
6110L:	spice-devel@lists.freedesktop.org
6111S:	Maintained
6112T:	git git://anongit.freedesktop.org/drm/drm-misc
6113F:	drivers/gpu/drm/qxl/
6114F:	include/uapi/drm/qxl_drm.h
6115
6116DRM DRIVER FOR RAGE 128 VIDEO CARDS
6117S:	Orphan / Obsolete
6118F:	drivers/gpu/drm/r128/
6119F:	include/uapi/drm/r128_drm.h
6120
6121DRM DRIVER FOR RAYDIUM RM67191 PANELS
6122M:	Robert Chiras <robert.chiras@nxp.com>
6123S:	Maintained
6124F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6125F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6126
6127DRM DRIVER FOR SAMSUNG DB7430 PANELS
6128M:	Linus Walleij <linus.walleij@linaro.org>
6129S:	Maintained
6130T:	git git://anongit.freedesktop.org/drm/drm-misc
6131F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6132F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6133
6134DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6135M:	Markuss Broks <markuss.broks@gmail.com>
6136S:	Maintained
6137F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6138F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6139
6140DRM DRIVER FOR SITRONIX ST7703 PANELS
6141M:	Guido Günther <agx@sigxcpu.org>
6142R:	Purism Kernel Team <kernel@puri.sm>
6143R:	Ondrej Jirman <megous@megous.com>
6144S:	Maintained
6145F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6146F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6147
6148DRM DRIVER FOR SAVAGE VIDEO CARDS
6149S:	Orphan / Obsolete
6150F:	drivers/gpu/drm/savage/
6151F:	include/uapi/drm/savage_drm.h
6152
6153DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6154M:	Thomas Zimmermann <tzimmermann@suse.de>
6155L:	dri-devel@lists.freedesktop.org
6156S:	Maintained
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	drivers/gpu/drm/tiny/simpledrm.c
6159
6160DRM DRIVER FOR SIS VIDEO CARDS
6161S:	Orphan / Obsolete
6162F:	drivers/gpu/drm/sis/
6163F:	include/uapi/drm/sis_drm.h
6164
6165DRM DRIVER FOR SITRONIX ST7586 PANELS
6166M:	David Lechner <david@lechnology.com>
6167S:	Maintained
6168T:	git git://anongit.freedesktop.org/drm/drm-misc
6169F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6170F:	drivers/gpu/drm/tiny/st7586.c
6171
6172DRM DRIVER FOR SITRONIX ST7701 PANELS
6173M:	Jagan Teki <jagan@amarulasolutions.com>
6174S:	Maintained
6175F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6176F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6177
6178DRM DRIVER FOR SITRONIX ST7735R PANELS
6179M:	David Lechner <david@lechnology.com>
6180S:	Maintained
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6183F:	drivers/gpu/drm/tiny/st7735r.c
6184
6185DRM DRIVER FOR SONY ACX424AKP PANELS
6186M:	Linus Walleij <linus.walleij@linaro.org>
6187S:	Maintained
6188T:	git git://anongit.freedesktop.org/drm/drm-misc
6189F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6190
6191DRM DRIVER FOR ST-ERICSSON MCDE
6192M:	Linus Walleij <linus.walleij@linaro.org>
6193S:	Maintained
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6196F:	drivers/gpu/drm/mcde/
6197
6198DRM DRIVER FOR TDFX VIDEO CARDS
6199S:	Orphan / Obsolete
6200F:	drivers/gpu/drm/tdfx/
6201
6202DRM DRIVER FOR TPO TPG110 PANELS
6203M:	Linus Walleij <linus.walleij@linaro.org>
6204S:	Maintained
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6207F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6208
6209DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6210M:	Dave Airlie <airlied@redhat.com>
6211R:	Sean Paul <sean@poorly.run>
6212R:	Thomas Zimmermann <tzimmermann@suse.de>
6213L:	dri-devel@lists.freedesktop.org
6214S:	Supported
6215T:	git git://anongit.freedesktop.org/drm/drm-misc
6216F:	drivers/gpu/drm/udl/
6217
6218DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6219M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6220M:	Melissa Wen <melissa.srw@gmail.com>
6221R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6222R:	Daniel Vetter <daniel@ffwll.ch>
6223L:	dri-devel@lists.freedesktop.org
6224S:	Maintained
6225T:	git git://anongit.freedesktop.org/drm/drm-misc
6226F:	Documentation/gpu/vkms.rst
6227F:	drivers/gpu/drm/vkms/
6228
6229DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6230M:	Hans de Goede <hdegoede@redhat.com>
6231L:	dri-devel@lists.freedesktop.org
6232S:	Maintained
6233T:	git git://anongit.freedesktop.org/drm/drm-misc
6234F:	drivers/gpu/drm/vboxvideo/
6235
6236DRM DRIVER FOR VMWARE VIRTUAL GPU
6237M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6238M:	Zack Rusin <zackr@vmware.com>
6239L:	dri-devel@lists.freedesktop.org
6240S:	Supported
6241T:	git git://anongit.freedesktop.org/drm/drm-misc
6242F:	drivers/gpu/drm/vmwgfx/
6243F:	include/uapi/drm/vmwgfx_drm.h
6244
6245DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6246M:	Linus Walleij <linus.walleij@linaro.org>
6247S:	Maintained
6248T:	git git://anongit.freedesktop.org/drm/drm-misc
6249F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6250F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6251
6252DRM DRIVERS
6253M:	David Airlie <airlied@linux.ie>
6254M:	Daniel Vetter <daniel@ffwll.ch>
6255L:	dri-devel@lists.freedesktop.org
6256S:	Maintained
6257B:	https://gitlab.freedesktop.org/drm
6258C:	irc://irc.oftc.net/dri-devel
6259T:	git git://anongit.freedesktop.org/drm/drm
6260F:	Documentation/devicetree/bindings/display/
6261F:	Documentation/devicetree/bindings/gpu/
6262F:	Documentation/gpu/
6263F:	drivers/gpu/
6264F:	include/drm/
6265F:	include/linux/vga*
6266F:	include/uapi/drm/
6267
6268DRM DRIVERS AND MISC GPU PATCHES
6269M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6270M:	Maxime Ripard <mripard@kernel.org>
6271M:	Thomas Zimmermann <tzimmermann@suse.de>
6272S:	Maintained
6273W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6274T:	git git://anongit.freedesktop.org/drm/drm-misc
6275F:	Documentation/gpu/
6276F:	drivers/gpu/drm/*
6277F:	drivers/gpu/vga/
6278F:	include/drm/drm*
6279F:	include/linux/vga*
6280F:	include/uapi/drm/drm*
6281
6282DRM DRIVERS FOR ALLWINNER A10
6283M:	Maxime Ripard <mripard@kernel.org>
6284M:	Chen-Yu Tsai <wens@csie.org>
6285L:	dri-devel@lists.freedesktop.org
6286S:	Supported
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	Documentation/devicetree/bindings/display/allwinner*
6289F:	drivers/gpu/drm/sun4i/
6290
6291DRM DRIVERS FOR AMLOGIC SOCS
6292M:	Neil Armstrong <narmstrong@baylibre.com>
6293L:	dri-devel@lists.freedesktop.org
6294L:	linux-amlogic@lists.infradead.org
6295S:	Supported
6296W:	http://linux-meson.com/
6297T:	git git://anongit.freedesktop.org/drm/drm-misc
6298F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6299F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6300F:	Documentation/gpu/meson.rst
6301F:	drivers/gpu/drm/meson/
6302
6303DRM DRIVERS FOR ATMEL HLCDC
6304M:	Sam Ravnborg <sam@ravnborg.org>
6305M:	Boris Brezillon <bbrezillon@kernel.org>
6306L:	dri-devel@lists.freedesktop.org
6307S:	Supported
6308T:	git git://anongit.freedesktop.org/drm/drm-misc
6309F:	Documentation/devicetree/bindings/display/atmel/
6310F:	drivers/gpu/drm/atmel-hlcdc/
6311
6312DRM DRIVERS FOR BRIDGE CHIPS
6313M:	Andrzej Hajda <a.hajda@samsung.com>
6314M:	Neil Armstrong <narmstrong@baylibre.com>
6315M:	Robert Foss <robert.foss@linaro.org>
6316R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6317R:	Jonas Karlman <jonas@kwiboo.se>
6318R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6319S:	Maintained
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	drivers/gpu/drm/bridge/
6322
6323DRM DRIVERS FOR EXYNOS
6324M:	Inki Dae <inki.dae@samsung.com>
6325M:	Joonyoung Shim <jy0922.shim@samsung.com>
6326M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6327M:	Kyungmin Park <kyungmin.park@samsung.com>
6328L:	dri-devel@lists.freedesktop.org
6329S:	Supported
6330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6331F:	Documentation/devicetree/bindings/display/exynos/
6332F:	drivers/gpu/drm/exynos/
6333F:	include/uapi/drm/exynos_drm.h
6334
6335DRM DRIVERS FOR FREESCALE DCU
6336M:	Stefan Agner <stefan@agner.ch>
6337M:	Alison Wang <alison.wang@nxp.com>
6338L:	dri-devel@lists.freedesktop.org
6339S:	Supported
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6342F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6343F:	drivers/gpu/drm/fsl-dcu/
6344
6345DRM DRIVERS FOR FREESCALE IMX
6346M:	Philipp Zabel <p.zabel@pengutronix.de>
6347L:	dri-devel@lists.freedesktop.org
6348S:	Maintained
6349F:	Documentation/devicetree/bindings/display/imx/
6350F:	drivers/gpu/drm/imx/
6351F:	drivers/gpu/ipu-v3/
6352
6353DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6354M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6355L:	dri-devel@lists.freedesktop.org
6356S:	Maintained
6357T:	git git://github.com/patjak/drm-gma500
6358F:	drivers/gpu/drm/gma500/
6359
6360DRM DRIVERS FOR HISILICON
6361M:	Xinliang Liu <xinliang.liu@linaro.org>
6362M:	Tian Tao  <tiantao6@hisilicon.com>
6363R:	John Stultz <john.stultz@linaro.org>
6364R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6365R:	Chen Feng <puck.chen@hisilicon.com>
6366L:	dri-devel@lists.freedesktop.org
6367S:	Maintained
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	Documentation/devicetree/bindings/display/hisilicon/
6370F:	drivers/gpu/drm/hisilicon/
6371
6372DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6373M:	Deepak Rawat <drawat.floss@gmail.com>
6374L:	linux-hyperv@vger.kernel.org
6375L:	dri-devel@lists.freedesktop.org
6376S:	Maintained
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	drivers/gpu/drm/hyperv
6379
6380DRM DRIVERS FOR LIMA
6381M:	Qiang Yu <yuq825@gmail.com>
6382L:	dri-devel@lists.freedesktop.org
6383L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6384S:	Maintained
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/lima/
6387F:	include/uapi/drm/lima_drm.h
6388
6389DRM DRIVERS FOR MEDIATEK
6390M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6391M:	Philipp Zabel <p.zabel@pengutronix.de>
6392L:	dri-devel@lists.freedesktop.org
6393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6394S:	Supported
6395F:	Documentation/devicetree/bindings/display/mediatek/
6396F:	drivers/gpu/drm/mediatek/
6397F:	drivers/phy/mediatek/phy-mtk-hdmi*
6398F:	drivers/phy/mediatek/phy-mtk-mipi*
6399
6400DRM DRIVERS FOR NVIDIA TEGRA
6401M:	Thierry Reding <thierry.reding@gmail.com>
6402L:	dri-devel@lists.freedesktop.org
6403L:	linux-tegra@vger.kernel.org
6404S:	Supported
6405T:	git git://anongit.freedesktop.org/tegra/linux.git
6406F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6407F:	Documentation/devicetree/bindings/gpu/host1x/
6408F:	drivers/gpu/drm/tegra/
6409F:	drivers/gpu/host1x/
6410F:	include/linux/host1x.h
6411F:	include/uapi/drm/tegra_drm.h
6412
6413DRM DRIVERS FOR RENESAS
6414M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6415M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6416L:	dri-devel@lists.freedesktop.org
6417L:	linux-renesas-soc@vger.kernel.org
6418S:	Supported
6419T:	git git://linuxtv.org/pinchartl/media drm/du/next
6420F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6421F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6422F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6423F:	drivers/gpu/drm/rcar-du/
6424F:	drivers/gpu/drm/shmobile/
6425F:	include/linux/platform_data/shmob_drm.h
6426
6427DRM DRIVERS FOR ROCKCHIP
6428M:	Sandy Huang <hjc@rock-chips.com>
6429M:	Heiko Stübner <heiko@sntech.de>
6430L:	dri-devel@lists.freedesktop.org
6431S:	Maintained
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	Documentation/devicetree/bindings/display/rockchip/
6434F:	drivers/gpu/drm/rockchip/
6435
6436DRM DRIVERS FOR STI
6437M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6438L:	dri-devel@lists.freedesktop.org
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6442F:	drivers/gpu/drm/sti
6443
6444DRM DRIVERS FOR STM
6445M:	Yannick Fertre <yannick.fertre@foss.st.com>
6446M:	Philippe Cornu <philippe.cornu@foss.st.com>
6447M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6448L:	dri-devel@lists.freedesktop.org
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6452F:	drivers/gpu/drm/stm
6453
6454DRM DRIVERS FOR TI KEYSTONE
6455M:	Jyri Sarha <jyri.sarha@iki.fi>
6456M:	Tomi Valkeinen <tomba@kernel.org>
6457L:	dri-devel@lists.freedesktop.org
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6461F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6462F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6463F:	drivers/gpu/drm/tidss/
6464
6465DRM DRIVERS FOR TI LCDC
6466M:	Jyri Sarha <jyri.sarha@iki.fi>
6467R:	Tomi Valkeinen <tomba@kernel.org>
6468L:	dri-devel@lists.freedesktop.org
6469S:	Maintained
6470F:	Documentation/devicetree/bindings/display/tilcdc/
6471F:	drivers/gpu/drm/tilcdc/
6472
6473DRM DRIVERS FOR TI OMAP
6474M:	Tomi Valkeinen <tomba@kernel.org>
6475L:	dri-devel@lists.freedesktop.org
6476S:	Maintained
6477F:	Documentation/devicetree/bindings/display/ti/
6478F:	drivers/gpu/drm/omapdrm/
6479
6480DRM DRIVERS FOR V3D
6481M:	Emma Anholt <emma@anholt.net>
6482S:	Supported
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6485F:	drivers/gpu/drm/v3d/
6486F:	include/uapi/drm/v3d_drm.h
6487
6488DRM DRIVERS FOR VC4
6489M:	Emma Anholt <emma@anholt.net>
6490M:	Maxime Ripard <mripard@kernel.org>
6491S:	Supported
6492T:	git git://github.com/anholt/linux
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6495F:	drivers/gpu/drm/vc4/
6496F:	include/uapi/drm/vc4_drm.h
6497
6498DRM DRIVERS FOR VIVANTE GPU IP
6499M:	Lucas Stach <l.stach@pengutronix.de>
6500R:	Russell King <linux+etnaviv@armlinux.org.uk>
6501R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6502L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6503L:	dri-devel@lists.freedesktop.org
6504S:	Maintained
6505F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6506F:	drivers/gpu/drm/etnaviv/
6507F:	include/uapi/drm/etnaviv_drm.h
6508
6509DRM DRIVERS FOR XEN
6510M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6511L:	dri-devel@lists.freedesktop.org
6512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6513S:	Supported
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/gpu/xen-front.rst
6516F:	drivers/gpu/drm/xen/
6517
6518DRM DRIVERS FOR XILINX
6519M:	Hyun Kwon <hyun.kwon@xilinx.com>
6520M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/xlnx/
6525F:	drivers/gpu/drm/xlnx/
6526
6527DRM PANEL DRIVERS
6528M:	Thierry Reding <thierry.reding@gmail.com>
6529R:	Sam Ravnborg <sam@ravnborg.org>
6530L:	dri-devel@lists.freedesktop.org
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/panel/
6534F:	drivers/gpu/drm/drm_panel.c
6535F:	drivers/gpu/drm/panel/
6536F:	include/drm/drm_panel.h
6537
6538DRM TTM SUBSYSTEM
6539M:	Christian Koenig <christian.koenig@amd.com>
6540M:	Huang Rui <ray.huang@amd.com>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/ttm/
6545F:	include/drm/ttm/
6546
6547DRM GPU SCHEDULER
6548M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	drivers/gpu/drm/scheduler/
6553F:	include/drm/gpu_scheduler.h
6554
6555DSBR100 USB FM RADIO DRIVER
6556M:	Alexey Klimov <klimov.linux@gmail.com>
6557L:	linux-media@vger.kernel.org
6558S:	Maintained
6559T:	git git://linuxtv.org/media_tree.git
6560F:	drivers/media/radio/dsbr100.c
6561
6562DT3155 MEDIA DRIVER
6563M:	Hans Verkuil <hverkuil@xs4all.nl>
6564L:	linux-media@vger.kernel.org
6565S:	Odd Fixes
6566W:	https://linuxtv.org
6567T:	git git://linuxtv.org/media_tree.git
6568F:	drivers/media/pci/dt3155/
6569
6570DVB_USB_AF9015 MEDIA DRIVER
6571M:	Antti Palosaari <crope@iki.fi>
6572L:	linux-media@vger.kernel.org
6573S:	Maintained
6574W:	https://linuxtv.org
6575W:	http://palosaari.fi/linux/
6576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6577T:	git git://linuxtv.org/anttip/media_tree.git
6578F:	drivers/media/usb/dvb-usb-v2/af9015*
6579
6580DVB_USB_AF9035 MEDIA DRIVER
6581M:	Antti Palosaari <crope@iki.fi>
6582L:	linux-media@vger.kernel.org
6583S:	Maintained
6584W:	https://linuxtv.org
6585W:	http://palosaari.fi/linux/
6586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6587T:	git git://linuxtv.org/anttip/media_tree.git
6588F:	drivers/media/usb/dvb-usb-v2/af9035*
6589
6590DVB_USB_ANYSEE MEDIA DRIVER
6591M:	Antti Palosaari <crope@iki.fi>
6592L:	linux-media@vger.kernel.org
6593S:	Maintained
6594W:	https://linuxtv.org
6595W:	http://palosaari.fi/linux/
6596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6597T:	git git://linuxtv.org/anttip/media_tree.git
6598F:	drivers/media/usb/dvb-usb-v2/anysee*
6599
6600DVB_USB_AU6610 MEDIA DRIVER
6601M:	Antti Palosaari <crope@iki.fi>
6602L:	linux-media@vger.kernel.org
6603S:	Maintained
6604W:	https://linuxtv.org
6605W:	http://palosaari.fi/linux/
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607T:	git git://linuxtv.org/anttip/media_tree.git
6608F:	drivers/media/usb/dvb-usb-v2/au6610*
6609
6610DVB_USB_CE6230 MEDIA DRIVER
6611M:	Antti Palosaari <crope@iki.fi>
6612L:	linux-media@vger.kernel.org
6613S:	Maintained
6614W:	https://linuxtv.org
6615W:	http://palosaari.fi/linux/
6616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6617T:	git git://linuxtv.org/anttip/media_tree.git
6618F:	drivers/media/usb/dvb-usb-v2/ce6230*
6619
6620DVB_USB_CXUSB MEDIA DRIVER
6621M:	Michael Krufky <mkrufky@linuxtv.org>
6622L:	linux-media@vger.kernel.org
6623S:	Maintained
6624W:	https://linuxtv.org
6625W:	http://github.com/mkrufky
6626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6627T:	git git://linuxtv.org/media_tree.git
6628F:	drivers/media/usb/dvb-usb/cxusb*
6629
6630DVB_USB_EC168 MEDIA DRIVER
6631M:	Antti Palosaari <crope@iki.fi>
6632L:	linux-media@vger.kernel.org
6633S:	Maintained
6634W:	https://linuxtv.org
6635W:	http://palosaari.fi/linux/
6636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6637T:	git git://linuxtv.org/anttip/media_tree.git
6638F:	drivers/media/usb/dvb-usb-v2/ec168*
6639
6640DVB_USB_GL861 MEDIA DRIVER
6641M:	Antti Palosaari <crope@iki.fi>
6642L:	linux-media@vger.kernel.org
6643S:	Maintained
6644W:	https://linuxtv.org
6645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6646T:	git git://linuxtv.org/anttip/media_tree.git
6647F:	drivers/media/usb/dvb-usb-v2/gl861*
6648
6649DVB_USB_MXL111SF MEDIA DRIVER
6650M:	Michael Krufky <mkrufky@linuxtv.org>
6651L:	linux-media@vger.kernel.org
6652S:	Maintained
6653W:	https://linuxtv.org
6654W:	http://github.com/mkrufky
6655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6656T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6657F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6658
6659DVB_USB_RTL28XXU MEDIA DRIVER
6660M:	Antti Palosaari <crope@iki.fi>
6661L:	linux-media@vger.kernel.org
6662S:	Maintained
6663W:	https://linuxtv.org
6664W:	http://palosaari.fi/linux/
6665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6666T:	git git://linuxtv.org/anttip/media_tree.git
6667F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6668
6669DVB_USB_V2 MEDIA DRIVER
6670M:	Antti Palosaari <crope@iki.fi>
6671L:	linux-media@vger.kernel.org
6672S:	Maintained
6673W:	https://linuxtv.org
6674W:	http://palosaari.fi/linux/
6675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6676T:	git git://linuxtv.org/anttip/media_tree.git
6677F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6678F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6679
6680DYNAMIC DEBUG
6681M:	Jason Baron <jbaron@akamai.com>
6682S:	Maintained
6683F:	include/linux/dynamic_debug.h
6684F:	lib/dynamic_debug.c
6685
6686DYNAMIC INTERRUPT MODERATION
6687M:	Tal Gilboa <talgi@nvidia.com>
6688S:	Maintained
6689F:	Documentation/networking/net_dim.rst
6690F:	include/linux/dim.h
6691F:	lib/dim/
6692
6693DZ DECSTATION DZ11 SERIAL DRIVER
6694M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6695S:	Maintained
6696F:	drivers/tty/serial/dz.*
6697
6698E3X0 POWER BUTTON DRIVER
6699M:	Moritz Fischer <moritz.fischer@ettus.com>
6700L:	usrp-users@lists.ettus.com
6701S:	Supported
6702W:	http://www.ettus.com
6703F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6704F:	drivers/input/misc/e3x0-button.c
6705
6706E4000 MEDIA DRIVER
6707M:	Antti Palosaari <crope@iki.fi>
6708L:	linux-media@vger.kernel.org
6709S:	Maintained
6710W:	https://linuxtv.org
6711W:	http://palosaari.fi/linux/
6712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6713T:	git git://linuxtv.org/anttip/media_tree.git
6714F:	drivers/media/tuners/e4000*
6715
6716EARTH_PT1 MEDIA DRIVER
6717M:	Akihiro Tsukada <tskd08@gmail.com>
6718L:	linux-media@vger.kernel.org
6719S:	Odd Fixes
6720F:	drivers/media/pci/pt1/
6721
6722EARTH_PT3 MEDIA DRIVER
6723M:	Akihiro Tsukada <tskd08@gmail.com>
6724L:	linux-media@vger.kernel.org
6725S:	Odd Fixes
6726F:	drivers/media/pci/pt3/
6727
6728EC100 MEDIA DRIVER
6729M:	Antti Palosaari <crope@iki.fi>
6730L:	linux-media@vger.kernel.org
6731S:	Maintained
6732W:	https://linuxtv.org
6733W:	http://palosaari.fi/linux/
6734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6735T:	git git://linuxtv.org/anttip/media_tree.git
6736F:	drivers/media/dvb-frontends/ec100*
6737
6738ECRYPT FILE SYSTEM
6739M:	Tyler Hicks <code@tyhicks.com>
6740L:	ecryptfs@vger.kernel.org
6741S:	Odd Fixes
6742W:	http://ecryptfs.org
6743W:	https://launchpad.net/ecryptfs
6744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6745F:	Documentation/filesystems/ecryptfs.rst
6746F:	fs/ecryptfs/
6747
6748EDAC-AMD64
6749M:	Yazen Ghannam <yazen.ghannam@amd.com>
6750L:	linux-edac@vger.kernel.org
6751S:	Supported
6752F:	drivers/edac/amd64_edac*
6753F:	drivers/edac/mce_amd*
6754
6755EDAC-ARMADA
6756M:	Jan Luebbe <jlu@pengutronix.de>
6757L:	linux-edac@vger.kernel.org
6758S:	Maintained
6759F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6760F:	drivers/edac/armada_xp_*
6761
6762EDAC-AST2500
6763M:	Stefan Schaeckeler <sschaeck@cisco.com>
6764S:	Supported
6765F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6766F:	drivers/edac/aspeed_edac.c
6767
6768EDAC-BLUEFIELD
6769M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6770S:	Supported
6771F:	drivers/edac/bluefield_edac.c
6772
6773EDAC-CALXEDA
6774M:	Andre Przywara <andre.przywara@arm.com>
6775L:	linux-edac@vger.kernel.org
6776S:	Maintained
6777F:	drivers/edac/highbank*
6778
6779EDAC-CAVIUM OCTEON
6780M:	Ralf Baechle <ralf@linux-mips.org>
6781L:	linux-edac@vger.kernel.org
6782L:	linux-mips@vger.kernel.org
6783S:	Supported
6784F:	drivers/edac/octeon_edac*
6785
6786EDAC-CAVIUM THUNDERX
6787M:	Robert Richter <rric@kernel.org>
6788L:	linux-edac@vger.kernel.org
6789S:	Odd Fixes
6790F:	drivers/edac/thunderx_edac*
6791
6792EDAC-CORE
6793M:	Borislav Petkov <bp@alien8.de>
6794M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6795M:	Tony Luck <tony.luck@intel.com>
6796R:	James Morse <james.morse@arm.com>
6797R:	Robert Richter <rric@kernel.org>
6798L:	linux-edac@vger.kernel.org
6799S:	Supported
6800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6801F:	Documentation/admin-guide/ras.rst
6802F:	Documentation/driver-api/edac.rst
6803F:	drivers/edac/
6804F:	include/linux/edac.h
6805
6806EDAC-DMC520
6807M:	Lei Wang <lewan@microsoft.com>
6808L:	linux-edac@vger.kernel.org
6809S:	Supported
6810F:	drivers/edac/dmc520_edac.c
6811
6812EDAC-E752X
6813M:	Mark Gross <markgross@kernel.org>
6814L:	linux-edac@vger.kernel.org
6815S:	Maintained
6816F:	drivers/edac/e752x_edac.c
6817
6818EDAC-E7XXX
6819L:	linux-edac@vger.kernel.org
6820S:	Maintained
6821F:	drivers/edac/e7xxx_edac.c
6822
6823EDAC-FSL_DDR
6824M:	York Sun <york.sun@nxp.com>
6825L:	linux-edac@vger.kernel.org
6826S:	Maintained
6827F:	drivers/edac/fsl_ddr_edac.*
6828
6829EDAC-GHES
6830M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6831L:	linux-edac@vger.kernel.org
6832S:	Maintained
6833F:	drivers/edac/ghes_edac.c
6834
6835EDAC-I10NM
6836M:	Tony Luck <tony.luck@intel.com>
6837L:	linux-edac@vger.kernel.org
6838S:	Maintained
6839F:	drivers/edac/i10nm_base.c
6840
6841EDAC-I3000
6842L:	linux-edac@vger.kernel.org
6843S:	Orphan
6844F:	drivers/edac/i3000_edac.c
6845
6846EDAC-I5000
6847L:	linux-edac@vger.kernel.org
6848S:	Maintained
6849F:	drivers/edac/i5000_edac.c
6850
6851EDAC-I5400
6852M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6853L:	linux-edac@vger.kernel.org
6854S:	Maintained
6855F:	drivers/edac/i5400_edac.c
6856
6857EDAC-I7300
6858M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6859L:	linux-edac@vger.kernel.org
6860S:	Maintained
6861F:	drivers/edac/i7300_edac.c
6862
6863EDAC-I7CORE
6864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6865L:	linux-edac@vger.kernel.org
6866S:	Maintained
6867F:	drivers/edac/i7core_edac.c
6868
6869EDAC-I82443BXGX
6870M:	Tim Small <tim@buttersideup.com>
6871L:	linux-edac@vger.kernel.org
6872S:	Maintained
6873F:	drivers/edac/i82443bxgx_edac.c
6874
6875EDAC-I82975X
6876M:	"Arvind R." <arvino55@gmail.com>
6877L:	linux-edac@vger.kernel.org
6878S:	Maintained
6879F:	drivers/edac/i82975x_edac.c
6880
6881EDAC-IE31200
6882M:	Jason Baron <jbaron@akamai.com>
6883L:	linux-edac@vger.kernel.org
6884S:	Maintained
6885F:	drivers/edac/ie31200_edac.c
6886
6887EDAC-IGEN6
6888M:	Tony Luck <tony.luck@intel.com>
6889R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6890L:	linux-edac@vger.kernel.org
6891S:	Maintained
6892F:	drivers/edac/igen6_edac.c
6893
6894EDAC-MPC85XX
6895M:	Johannes Thumshirn <morbidrsa@gmail.com>
6896L:	linux-edac@vger.kernel.org
6897S:	Maintained
6898F:	drivers/edac/mpc85xx_edac.[ch]
6899
6900EDAC-PASEMI
6901M:	Egor Martovetsky <egor@pasemi.com>
6902L:	linux-edac@vger.kernel.org
6903S:	Maintained
6904F:	drivers/edac/pasemi_edac.c
6905
6906EDAC-PND2
6907M:	Tony Luck <tony.luck@intel.com>
6908L:	linux-edac@vger.kernel.org
6909S:	Maintained
6910F:	drivers/edac/pnd2_edac.[ch]
6911
6912EDAC-QCOM
6913M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6914M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6915L:	linux-arm-msm@vger.kernel.org
6916L:	linux-edac@vger.kernel.org
6917S:	Maintained
6918F:	drivers/edac/qcom_edac.c
6919
6920EDAC-R82600
6921M:	Tim Small <tim@buttersideup.com>
6922L:	linux-edac@vger.kernel.org
6923S:	Maintained
6924F:	drivers/edac/r82600_edac.c
6925
6926EDAC-SBRIDGE
6927M:	Tony Luck <tony.luck@intel.com>
6928R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6929L:	linux-edac@vger.kernel.org
6930S:	Maintained
6931F:	drivers/edac/sb_edac.c
6932
6933EDAC-SIFIVE
6934M:	Yash Shah <yash.shah@sifive.com>
6935L:	linux-edac@vger.kernel.org
6936S:	Supported
6937F:	drivers/edac/sifive_edac.c
6938
6939EDAC-SKYLAKE
6940M:	Tony Luck <tony.luck@intel.com>
6941L:	linux-edac@vger.kernel.org
6942S:	Maintained
6943F:	drivers/edac/skx_*.[ch]
6944
6945EDAC-TI
6946M:	Tero Kristo <kristo@kernel.org>
6947L:	linux-edac@vger.kernel.org
6948S:	Odd Fixes
6949F:	drivers/edac/ti_edac.c
6950
6951EDIROL UA-101/UA-1000 DRIVER
6952M:	Clemens Ladisch <clemens@ladisch.de>
6953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6954S:	Maintained
6955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6956F:	sound/usb/misc/ua101.c
6957
6958EFI TEST DRIVER
6959M:	Ivan Hu <ivan.hu@canonical.com>
6960M:	Ard Biesheuvel <ardb@kernel.org>
6961L:	linux-efi@vger.kernel.org
6962S:	Maintained
6963F:	drivers/firmware/efi/test/
6964
6965EFI VARIABLE FILESYSTEM
6966M:	Matthew Garrett <matthew.garrett@nebula.com>
6967M:	Jeremy Kerr <jk@ozlabs.org>
6968M:	Ard Biesheuvel <ardb@kernel.org>
6969L:	linux-efi@vger.kernel.org
6970S:	Maintained
6971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6972F:	fs/efivarfs/
6973
6974EFIFB FRAMEBUFFER DRIVER
6975M:	Peter Jones <pjones@redhat.com>
6976L:	linux-fbdev@vger.kernel.org
6977S:	Maintained
6978F:	drivers/video/fbdev/efifb.c
6979
6980EFS FILESYSTEM
6981S:	Orphan
6982W:	http://aeschi.ch.eu.org/efs/
6983F:	fs/efs/
6984
6985EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6986M:	Douglas Miller <dougmill@linux.ibm.com>
6987L:	netdev@vger.kernel.org
6988S:	Maintained
6989F:	drivers/net/ethernet/ibm/ehea/
6990
6991EM28XX VIDEO4LINUX DRIVER
6992M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6993L:	linux-media@vger.kernel.org
6994S:	Maintained
6995W:	https://linuxtv.org
6996T:	git git://linuxtv.org/media_tree.git
6997F:	Documentation/admin-guide/media/em28xx*
6998F:	drivers/media/usb/em28xx/
6999
7000EMBEDDED LINUX
7001M:	Matt Mackall <mpm@selenic.com>
7002M:	David Woodhouse <dwmw2@infradead.org>
7003L:	linux-embedded@vger.kernel.org
7004S:	Maintained
7005
7006EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7007M:	Adrian Hunter <adrian.hunter@intel.com>
7008M:	Ritesh Harjani <riteshh@codeaurora.org>
7009M:	Asutosh Das <asutoshd@codeaurora.org>
7010L:	linux-mmc@vger.kernel.org
7011S:	Maintained
7012F:	drivers/mmc/host/cqhci*
7013
7014EMULEX 10Gbps iSCSI - OneConnect DRIVER
7015M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7016M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7017M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7018L:	linux-scsi@vger.kernel.org
7019S:	Supported
7020W:	http://www.broadcom.com
7021F:	drivers/scsi/be2iscsi/
7022
7023EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7024M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7025M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7026M:	Somnath Kotur <somnath.kotur@broadcom.com>
7027L:	netdev@vger.kernel.org
7028S:	Supported
7029W:	http://www.emulex.com
7030F:	drivers/net/ethernet/emulex/benet/
7031
7032EMULEX ONECONNECT ROCE DRIVER
7033M:	Selvin Xavier <selvin.xavier@broadcom.com>
7034L:	linux-rdma@vger.kernel.org
7035S:	Odd Fixes
7036W:	http://www.broadcom.com
7037F:	drivers/infiniband/hw/ocrdma/
7038F:	include/uapi/rdma/ocrdma-abi.h
7039
7040EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7041M:	James Smart <james.smart@broadcom.com>
7042M:	Dick Kennedy <dick.kennedy@broadcom.com>
7043L:	linux-scsi@vger.kernel.org
7044S:	Supported
7045W:	http://www.broadcom.com
7046F:	drivers/scsi/lpfc/
7047
7048EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7049M:	James Smart <james.smart@broadcom.com>
7050M:	Ram Vegesna <ram.vegesna@broadcom.com>
7051L:	linux-scsi@vger.kernel.org
7052L:	target-devel@vger.kernel.org
7053S:	Supported
7054W:	http://www.broadcom.com
7055F:	drivers/scsi/elx/
7056
7057ENE CB710 FLASH CARD READER DRIVER
7058M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7059S:	Maintained
7060F:	drivers/misc/cb710/
7061F:	drivers/mmc/host/cb710-mmc.*
7062F:	include/linux/cb710.h
7063
7064ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7065M:	Maxim Levitsky <maximlevitsky@gmail.com>
7066S:	Maintained
7067F:	drivers/media/rc/ene_ir.*
7068
7069EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7070M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7071L:	linuxppc-dev@lists.ozlabs.org
7072S:	Maintained
7073F:	drivers/tty/ehv_bytechan.c
7074
7075EPSON S1D13XXX FRAMEBUFFER DRIVER
7076M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7077S:	Maintained
7078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7079F:	drivers/video/fbdev/s1d13xxxfb.c
7080F:	include/video/s1d13xxxfb.h
7081
7082EROFS FILE SYSTEM
7083M:	Gao Xiang <xiang@kernel.org>
7084M:	Chao Yu <chao@kernel.org>
7085L:	linux-erofs@lists.ozlabs.org
7086S:	Maintained
7087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7088F:	Documentation/filesystems/erofs.rst
7089F:	fs/erofs/
7090F:	include/trace/events/erofs.h
7091
7092ERRSEQ ERROR TRACKING INFRASTRUCTURE
7093M:	Jeff Layton <jlayton@kernel.org>
7094S:	Maintained
7095F:	include/linux/errseq.h
7096F:	lib/errseq.c
7097
7098ET131X NETWORK DRIVER
7099M:	Mark Einon <mark.einon@gmail.com>
7100S:	Odd Fixes
7101F:	drivers/net/ethernet/agere/
7102
7103ETAS ES58X CAN/USB DRIVER
7104M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7105L:	linux-can@vger.kernel.org
7106S:	Maintained
7107F:	drivers/net/can/usb/etas_es58x/
7108
7109ETHERNET BRIDGE
7110M:	Roopa Prabhu <roopa@nvidia.com>
7111M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7112L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7113L:	netdev@vger.kernel.org
7114S:	Maintained
7115W:	http://www.linuxfoundation.org/en/Net:Bridge
7116F:	include/linux/netfilter_bridge/
7117F:	net/bridge/
7118
7119ETHERNET PHY LIBRARY
7120M:	Andrew Lunn <andrew@lunn.ch>
7121M:	Heiner Kallweit <hkallweit1@gmail.com>
7122R:	Russell King <linux@armlinux.org.uk>
7123L:	netdev@vger.kernel.org
7124S:	Maintained
7125F:	Documentation/ABI/testing/sysfs-class-net-phydev
7126F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7127F:	Documentation/devicetree/bindings/net/mdio*
7128F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7129F:	Documentation/networking/phy.rst
7130F:	drivers/net/mdio/
7131F:	drivers/net/mdio/acpi_mdio.c
7132F:	drivers/net/mdio/fwnode_mdio.c
7133F:	drivers/net/mdio/of_mdio.c
7134F:	drivers/net/pcs/
7135F:	drivers/net/phy/
7136F:	include/dt-bindings/net/qca-ar803x.h
7137F:	include/linux/*mdio*.h
7138F:	include/linux/mdio/*.h
7139F:	include/linux/of_net.h
7140F:	include/linux/phy.h
7141F:	include/linux/phy_fixed.h
7142F:	include/linux/platform_data/mdio-bcm-unimac.h
7143F:	include/linux/platform_data/mdio-gpio.h
7144F:	include/trace/events/mdio.h
7145F:	include/uapi/linux/mdio.h
7146F:	include/uapi/linux/mii.h
7147F:	net/core/of_net.c
7148
7149EXEC & BINFMT API
7150R:	Eric Biederman <ebiederm@xmission.com>
7151R:	Kees Cook <keescook@chromium.org>
7152F:	arch/alpha/kernel/binfmt_loader.c
7153F:	arch/x86/ia32/ia32_aout.c
7154F:	fs/*binfmt_*.c
7155F:	fs/exec.c
7156F:	include/linux/binfmts.h
7157F:	include/linux/elf.h
7158F:	include/uapi/linux/binfmts.h
7159F:	tools/testing/selftests/exec/
7160N:	asm/elf.h
7161N:	binfmt
7162
7163EXFAT FILE SYSTEM
7164M:	Namjae Jeon <linkinjeon@kernel.org>
7165M:	Sungjong Seo <sj1557.seo@samsung.com>
7166L:	linux-fsdevel@vger.kernel.org
7167S:	Maintained
7168F:	fs/exfat/
7169
7170EXT2 FILE SYSTEM
7171M:	Jan Kara <jack@suse.com>
7172L:	linux-ext4@vger.kernel.org
7173S:	Maintained
7174F:	Documentation/filesystems/ext2.rst
7175F:	fs/ext2/
7176F:	include/linux/ext2*
7177
7178EXT4 FILE SYSTEM
7179M:	"Theodore Ts'o" <tytso@mit.edu>
7180M:	Andreas Dilger <adilger.kernel@dilger.ca>
7181L:	linux-ext4@vger.kernel.org
7182S:	Maintained
7183W:	http://ext4.wiki.kernel.org
7184Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7186F:	Documentation/filesystems/ext4/
7187F:	fs/ext4/
7188F:	include/trace/events/ext4.h
7189
7190Extended Verification Module (EVM)
7191M:	Mimi Zohar <zohar@linux.ibm.com>
7192L:	linux-integrity@vger.kernel.org
7193S:	Supported
7194F:	security/integrity/evm/
7195
7196EXTENSIBLE FIRMWARE INTERFACE (EFI)
7197M:	Ard Biesheuvel <ardb@kernel.org>
7198L:	linux-efi@vger.kernel.org
7199S:	Maintained
7200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7201F:	Documentation/admin-guide/efi-stub.rst
7202F:	arch/*/include/asm/efi.h
7203F:	arch/*/kernel/efi.c
7204F:	arch/arm/boot/compressed/efi-header.S
7205F:	arch/arm64/kernel/efi-entry.S
7206F:	arch/x86/platform/efi/
7207F:	drivers/firmware/efi/
7208F:	include/linux/efi*.h
7209
7210EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7211M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7212M:	Chanwoo Choi <cw00.choi@samsung.com>
7213L:	linux-kernel@vger.kernel.org
7214S:	Maintained
7215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7216F:	Documentation/devicetree/bindings/extcon/
7217F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7218F:	drivers/extcon/
7219F:	include/linux/extcon.h
7220F:	include/linux/extcon/
7221
7222EXTRA BOOT CONFIG
7223M:	Masami Hiramatsu <mhiramat@kernel.org>
7224S:	Maintained
7225F:	Documentation/admin-guide/bootconfig.rst
7226F:	fs/proc/bootconfig.c
7227F:	include/linux/bootconfig.h
7228F:	lib/bootconfig.c
7229F:	tools/bootconfig/*
7230F:	tools/bootconfig/scripts/*
7231
7232EXYNOS DP DRIVER
7233M:	Jingoo Han <jingoohan1@gmail.com>
7234L:	dri-devel@lists.freedesktop.org
7235S:	Maintained
7236F:	drivers/gpu/drm/exynos/exynos_dp*
7237
7238EXYNOS SYSMMU (IOMMU) driver
7239M:	Marek Szyprowski <m.szyprowski@samsung.com>
7240L:	iommu@lists.linux-foundation.org
7241S:	Maintained
7242F:	drivers/iommu/exynos-iommu.c
7243
7244F2FS FILE SYSTEM
7245M:	Jaegeuk Kim <jaegeuk@kernel.org>
7246M:	Chao Yu <chao@kernel.org>
7247L:	linux-f2fs-devel@lists.sourceforge.net
7248S:	Maintained
7249W:	https://f2fs.wiki.kernel.org/
7250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7251F:	Documentation/ABI/testing/sysfs-fs-f2fs
7252F:	Documentation/filesystems/f2fs.rst
7253F:	fs/f2fs/
7254F:	include/linux/f2fs_fs.h
7255F:	include/trace/events/f2fs.h
7256F:	include/uapi/linux/f2fs.h
7257
7258F71805F HARDWARE MONITORING DRIVER
7259M:	Jean Delvare <jdelvare@suse.com>
7260L:	linux-hwmon@vger.kernel.org
7261S:	Maintained
7262F:	Documentation/hwmon/f71805f.rst
7263F:	drivers/hwmon/f71805f.c
7264
7265FADDR2LINE
7266M:	Josh Poimboeuf <jpoimboe@redhat.com>
7267S:	Maintained
7268F:	scripts/faddr2line
7269
7270FAILOVER MODULE
7271M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7272L:	netdev@vger.kernel.org
7273S:	Supported
7274F:	Documentation/networking/failover.rst
7275F:	include/net/failover.h
7276F:	net/core/failover.c
7277
7278FANOTIFY
7279M:	Jan Kara <jack@suse.cz>
7280R:	Amir Goldstein <amir73il@gmail.com>
7281R:	Matthew Bobrowski <repnop@google.com>
7282L:	linux-fsdevel@vger.kernel.org
7283S:	Maintained
7284F:	fs/notify/fanotify/
7285F:	include/linux/fanotify.h
7286F:	include/uapi/linux/fanotify.h
7287
7288FARSYNC SYNCHRONOUS DRIVER
7289M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7290S:	Supported
7291W:	http://www.farsite.co.uk/
7292F:	drivers/net/wan/farsync.*
7293
7294FAULT INJECTION SUPPORT
7295M:	Akinobu Mita <akinobu.mita@gmail.com>
7296S:	Supported
7297F:	Documentation/fault-injection/
7298F:	lib/fault-inject.c
7299
7300FBTFT Framebuffer drivers
7301L:	dri-devel@lists.freedesktop.org
7302L:	linux-fbdev@vger.kernel.org
7303S:	Orphan
7304F:	drivers/staging/fbtft/
7305
7306FC0011 TUNER DRIVER
7307M:	Michael Buesch <m@bues.ch>
7308L:	linux-media@vger.kernel.org
7309S:	Maintained
7310F:	drivers/media/tuners/fc0011.c
7311F:	drivers/media/tuners/fc0011.h
7312
7313FC2580 MEDIA DRIVER
7314M:	Antti Palosaari <crope@iki.fi>
7315L:	linux-media@vger.kernel.org
7316S:	Maintained
7317W:	https://linuxtv.org
7318W:	http://palosaari.fi/linux/
7319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7320T:	git git://linuxtv.org/anttip/media_tree.git
7321F:	drivers/media/tuners/fc2580*
7322
7323FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7324M:	Hannes Reinecke <hare@suse.de>
7325L:	linux-scsi@vger.kernel.org
7326S:	Supported
7327W:	www.Open-FCoE.org
7328F:	drivers/scsi/fcoe/
7329F:	drivers/scsi/libfc/
7330F:	include/scsi/fc/
7331F:	include/scsi/libfc.h
7332F:	include/scsi/libfcoe.h
7333F:	include/uapi/scsi/fc/
7334
7335FILE LOCKING (flock() and fcntl()/lockf())
7336M:	Jeff Layton <jlayton@kernel.org>
7337M:	"J. Bruce Fields" <bfields@fieldses.org>
7338L:	linux-fsdevel@vger.kernel.org
7339S:	Maintained
7340F:	fs/fcntl.c
7341F:	fs/locks.c
7342F:	include/linux/fcntl.h
7343F:	include/uapi/linux/fcntl.h
7344
7345FILESYSTEM DIRECT ACCESS (DAX)
7346M:	Dan Williams <dan.j.williams@intel.com>
7347R:	Matthew Wilcox <willy@infradead.org>
7348R:	Jan Kara <jack@suse.cz>
7349L:	linux-fsdevel@vger.kernel.org
7350L:	nvdimm@lists.linux.dev
7351S:	Supported
7352F:	fs/dax.c
7353F:	include/linux/dax.h
7354F:	include/trace/events/fs_dax.h
7355
7356FILESYSTEMS (VFS and infrastructure)
7357M:	Alexander Viro <viro@zeniv.linux.org.uk>
7358L:	linux-fsdevel@vger.kernel.org
7359S:	Maintained
7360F:	fs/*
7361F:	include/linux/fs.h
7362F:	include/linux/fs_types.h
7363F:	include/uapi/linux/fs.h
7364F:	include/uapi/linux/openat2.h
7365X:	fs/io-wq.c
7366X:	fs/io-wq.h
7367X:	fs/io_uring.c
7368
7369FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7370M:	Riku Voipio <riku.voipio@iki.fi>
7371L:	linux-hwmon@vger.kernel.org
7372S:	Maintained
7373F:	drivers/hwmon/f75375s.c
7374F:	include/linux/f75375s.h
7375
7376FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7377M:	Clemens Ladisch <clemens@ladisch.de>
7378M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7380S:	Maintained
7381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7382F:	include/uapi/sound/firewire.h
7383F:	sound/firewire/
7384
7385FIREWIRE MEDIA DRIVERS (firedtv)
7386M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7387L:	linux-media@vger.kernel.org
7388L:	linux1394-devel@lists.sourceforge.net
7389S:	Maintained
7390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7391F:	drivers/media/firewire/
7392
7393FIREWIRE SBP-2 TARGET
7394M:	Chris Boot <bootc@bootc.net>
7395L:	linux-scsi@vger.kernel.org
7396L:	target-devel@vger.kernel.org
7397L:	linux1394-devel@lists.sourceforge.net
7398S:	Maintained
7399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7400F:	drivers/target/sbp/
7401
7402FIREWIRE SUBSYSTEM
7403M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7404L:	linux1394-devel@lists.sourceforge.net
7405S:	Maintained
7406W:	http://ieee1394.wiki.kernel.org/
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7408F:	drivers/firewire/
7409F:	include/linux/firewire.h
7410F:	include/uapi/linux/firewire*.h
7411F:	tools/firewire/
7412
7413FIRMWARE FRAMEWORK FOR ARMV8-A
7414M:	Sudeep Holla <sudeep.holla@arm.com>
7415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7416S:	Maintained
7417F:	drivers/firmware/arm_ffa/
7418F:	include/linux/arm_ffa.h
7419
7420FIRMWARE LOADER (request_firmware)
7421M:	Luis Chamberlain <mcgrof@kernel.org>
7422L:	linux-kernel@vger.kernel.org
7423S:	Maintained
7424F:	Documentation/firmware_class/
7425F:	drivers/base/firmware_loader/
7426F:	include/linux/firmware.h
7427
7428FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7429M:	Joshua Morris <josh.h.morris@us.ibm.com>
7430M:	Philip Kelleher <pjk1939@linux.ibm.com>
7431S:	Maintained
7432F:	drivers/block/rsxx/
7433
7434FLEXTIMER FTM-QUADDEC DRIVER
7435M:	Patrick Havelange <patrick.havelange@essensium.com>
7436L:	linux-iio@vger.kernel.org
7437S:	Maintained
7438F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7439F:	drivers/counter/ftm-quaddec.c
7440
7441FLOPPY DRIVER
7442M:	Denis Efremov <efremov@linux.com>
7443L:	linux-block@vger.kernel.org
7444S:	Odd Fixes
7445F:	drivers/block/floppy.c
7446
7447FLYSKY FSIA6B RC RECEIVER
7448M:	Markus Koch <markus@notsyncing.net>
7449L:	linux-input@vger.kernel.org
7450S:	Maintained
7451F:	drivers/input/joystick/fsia6b.c
7452
7453FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7454M:	Geoffrey D. Bennett <g@b4.vu>
7455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7456S:	Maintained
7457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7458F:	sound/usb/mixer_scarlett_gen2.c
7459
7460FORCEDETH GIGABIT ETHERNET DRIVER
7461M:	Rain River <rain.1986.08.12@gmail.com>
7462M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7463L:	netdev@vger.kernel.org
7464S:	Maintained
7465F:	drivers/net/ethernet/nvidia/*
7466
7467FORTIFY_SOURCE
7468M:	Kees Cook <keescook@chromium.org>
7469L:	linux-hardening@vger.kernel.org
7470S:	Supported
7471F:	include/linux/fortify-string.h
7472F:	lib/test_fortify/*
7473F:	scripts/test_fortify.sh
7474K:	\b__NO_FORTIFY\b
7475
7476FPGA DFL DRIVERS
7477M:	Wu Hao <hao.wu@intel.com>
7478R:	Tom Rix <trix@redhat.com>
7479L:	linux-fpga@vger.kernel.org
7480S:	Maintained
7481F:	Documentation/ABI/testing/sysfs-bus-dfl*
7482F:	Documentation/fpga/dfl.rst
7483F:	drivers/fpga/dfl*
7484F:	drivers/uio/uio_dfl.c
7485F:	include/linux/dfl.h
7486F:	include/uapi/linux/fpga-dfl.h
7487
7488FPGA MANAGER FRAMEWORK
7489M:	Moritz Fischer <mdf@kernel.org>
7490M:	Wu Hao <hao.wu@intel.com>
7491M:	Xu Yilun <yilun.xu@intel.com>
7492R:	Tom Rix <trix@redhat.com>
7493L:	linux-fpga@vger.kernel.org
7494S:	Maintained
7495Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7497F:	Documentation/devicetree/bindings/fpga/
7498F:	Documentation/driver-api/fpga/
7499F:	Documentation/fpga/
7500F:	drivers/fpga/
7501F:	include/linux/fpga/
7502
7503FPU EMULATOR
7504M:	Bill Metzenthen <billm@melbpc.org.au>
7505S:	Maintained
7506W:	http://floatingpoint.sourceforge.net/emulator/index.html
7507F:	arch/x86/math-emu/
7508
7509FRAMEBUFFER LAYER
7510L:	dri-devel@lists.freedesktop.org
7511L:	linux-fbdev@vger.kernel.org
7512S:	Orphan
7513Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7514T:	git git://anongit.freedesktop.org/drm/drm-misc
7515F:	Documentation/fb/
7516F:	drivers/video/
7517F:	include/linux/fb.h
7518F:	include/uapi/linux/fb.h
7519F:	include/uapi/video/
7520F:	include/video/
7521
7522FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7523M:	Horia Geantă <horia.geanta@nxp.com>
7524M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7525L:	linux-crypto@vger.kernel.org
7526S:	Maintained
7527F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7528F:	drivers/crypto/caam/
7529
7530FREESCALE COLDFIRE M5441X MMC DRIVER
7531M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7532L:	linux-mmc@vger.kernel.org
7533S:	Maintained
7534F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7535F:	include/linux/platform_data/mmc-esdhc-mcf.h
7536
7537FREESCALE DIU FRAMEBUFFER DRIVER
7538M:	Timur Tabi <timur@kernel.org>
7539L:	linux-fbdev@vger.kernel.org
7540S:	Maintained
7541F:	drivers/video/fbdev/fsl-diu-fb.*
7542
7543FREESCALE DMA DRIVER
7544M:	Li Yang <leoyang.li@nxp.com>
7545M:	Zhang Wei <zw@zh-kernel.org>
7546L:	linuxppc-dev@lists.ozlabs.org
7547S:	Maintained
7548F:	drivers/dma/fsldma.*
7549
7550FREESCALE DSPI DRIVER
7551M:	Vladimir Oltean <olteanv@gmail.com>
7552L:	linux-spi@vger.kernel.org
7553S:	Maintained
7554F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7555F:	drivers/spi/spi-fsl-dspi.c
7556F:	include/linux/spi/spi-fsl-dspi.h
7557
7558FREESCALE ENETC ETHERNET DRIVERS
7559M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7560L:	netdev@vger.kernel.org
7561S:	Maintained
7562F:	drivers/net/ethernet/freescale/enetc/
7563
7564FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7565M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7566L:	netdev@vger.kernel.org
7567S:	Maintained
7568F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7569F:	drivers/net/ethernet/freescale/gianfar*
7570
7571FREESCALE GPMI NAND DRIVER
7572M:	Han Xu <han.xu@nxp.com>
7573L:	linux-mtd@lists.infradead.org
7574S:	Maintained
7575F:	drivers/mtd/nand/raw/gpmi-nand/*
7576
7577FREESCALE I2C CPM DRIVER
7578M:	Jochen Friedrich <jochen@scram.de>
7579L:	linuxppc-dev@lists.ozlabs.org
7580L:	linux-i2c@vger.kernel.org
7581S:	Maintained
7582F:	drivers/i2c/busses/i2c-cpm.c
7583
7584FREESCALE IMX / MXC FEC DRIVER
7585M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7586L:	netdev@vger.kernel.org
7587S:	Maintained
7588F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7589F:	drivers/net/ethernet/freescale/fec.h
7590F:	drivers/net/ethernet/freescale/fec_main.c
7591F:	drivers/net/ethernet/freescale/fec_ptp.c
7592
7593FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7594M:	Sascha Hauer <s.hauer@pengutronix.de>
7595R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7596L:	linux-fbdev@vger.kernel.org
7597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7598S:	Maintained
7599F:	drivers/video/fbdev/imxfb.c
7600F:	include/linux/platform_data/video-imxfb.h
7601
7602FREESCALE IMX DDR PMU DRIVER
7603M:	Frank Li <Frank.li@nxp.com>
7604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7605S:	Maintained
7606F:	Documentation/admin-guide/perf/imx-ddr.rst
7607F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7608F:	drivers/perf/fsl_imx8_ddr_perf.c
7609
7610FREESCALE IMX I2C DRIVER
7611M:	Oleksij Rempel <o.rempel@pengutronix.de>
7612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7613L:	linux-i2c@vger.kernel.org
7614S:	Maintained
7615F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7616F:	drivers/i2c/busses/i2c-imx.c
7617
7618FREESCALE IMX LPI2C DRIVER
7619M:	Dong Aisheng <aisheng.dong@nxp.com>
7620L:	linux-i2c@vger.kernel.org
7621L:	linux-imx@nxp.com
7622S:	Maintained
7623F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7624F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7625
7626FREESCALE MPC I2C DRIVER
7627M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7628L:	linux-i2c@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7631F:	drivers/i2c/busses/i2c-mpc.c
7632
7633FREESCALE QORIQ DPAA ETHERNET DRIVER
7634M:	Madalin Bucur <madalin.bucur@nxp.com>
7635L:	netdev@vger.kernel.org
7636S:	Maintained
7637F:	drivers/net/ethernet/freescale/dpaa
7638
7639FREESCALE QORIQ DPAA FMAN DRIVER
7640M:	Madalin Bucur <madalin.bucur@nxp.com>
7641L:	netdev@vger.kernel.org
7642S:	Maintained
7643F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7644F:	drivers/net/ethernet/freescale/fman
7645
7646FREESCALE QORIQ PTP CLOCK DRIVER
7647M:	Yangbo Lu <yangbo.lu@nxp.com>
7648L:	netdev@vger.kernel.org
7649S:	Maintained
7650F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7651F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7652F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7653F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7654F:	drivers/ptp/ptp_qoriq.c
7655F:	drivers/ptp/ptp_qoriq_debugfs.c
7656F:	include/linux/fsl/ptp_qoriq.h
7657
7658FREESCALE QUAD SPI DRIVER
7659M:	Han Xu <han.xu@nxp.com>
7660L:	linux-spi@vger.kernel.org
7661S:	Maintained
7662F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7663F:	drivers/spi/spi-fsl-qspi.c
7664
7665FREESCALE QUICC ENGINE LIBRARY
7666M:	Qiang Zhao <qiang.zhao@nxp.com>
7667L:	linuxppc-dev@lists.ozlabs.org
7668S:	Maintained
7669F:	drivers/soc/fsl/qe/
7670F:	include/soc/fsl/*qe*.h
7671F:	include/soc/fsl/*ucc*.h
7672
7673FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7674M:	Li Yang <leoyang.li@nxp.com>
7675L:	netdev@vger.kernel.org
7676L:	linuxppc-dev@lists.ozlabs.org
7677S:	Maintained
7678F:	drivers/net/ethernet/freescale/ucc_geth*
7679
7680FREESCALE QUICC ENGINE UCC HDLC DRIVER
7681M:	Zhao Qiang <qiang.zhao@nxp.com>
7682L:	netdev@vger.kernel.org
7683L:	linuxppc-dev@lists.ozlabs.org
7684S:	Maintained
7685F:	drivers/net/wan/fsl_ucc_hdlc*
7686
7687FREESCALE QUICC ENGINE UCC UART DRIVER
7688M:	Timur Tabi <timur@kernel.org>
7689L:	linuxppc-dev@lists.ozlabs.org
7690S:	Maintained
7691F:	drivers/tty/serial/ucc_uart.c
7692
7693FREESCALE SOC DRIVERS
7694M:	Li Yang <leoyang.li@nxp.com>
7695L:	linuxppc-dev@lists.ozlabs.org
7696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7697S:	Maintained
7698F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7699F:	Documentation/devicetree/bindings/soc/fsl/
7700F:	drivers/soc/fsl/
7701F:	include/linux/fsl/
7702
7703FREESCALE SOC FS_ENET DRIVER
7704M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7705L:	linuxppc-dev@lists.ozlabs.org
7706L:	netdev@vger.kernel.org
7707S:	Maintained
7708F:	drivers/net/ethernet/freescale/fs_enet/
7709F:	include/linux/fs_enet_pd.h
7710
7711FREESCALE SOC SOUND DRIVERS
7712M:	Nicolin Chen <nicoleotsuka@gmail.com>
7713M:	Xiubo Li <Xiubo.Lee@gmail.com>
7714R:	Fabio Estevam <festevam@gmail.com>
7715R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7716L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7717L:	linuxppc-dev@lists.ozlabs.org
7718S:	Maintained
7719F:	sound/soc/fsl/fsl*
7720F:	sound/soc/fsl/imx*
7721F:	sound/soc/fsl/mpc8610_hpcd.c
7722
7723FREESCALE USB PERIPHERAL DRIVERS
7724M:	Li Yang <leoyang.li@nxp.com>
7725L:	linux-usb@vger.kernel.org
7726L:	linuxppc-dev@lists.ozlabs.org
7727S:	Maintained
7728F:	drivers/usb/gadget/udc/fsl*
7729
7730FREESCALE USB PHY DRIVER
7731M:	Ran Wang <ran.wang_1@nxp.com>
7732L:	linux-usb@vger.kernel.org
7733L:	linuxppc-dev@lists.ozlabs.org
7734S:	Maintained
7735F:	drivers/usb/phy/phy-fsl-usb*
7736
7737FREEVXFS FILESYSTEM
7738M:	Christoph Hellwig <hch@infradead.org>
7739S:	Maintained
7740W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7741F:	fs/freevxfs/
7742
7743FREEZER
7744M:	"Rafael J. Wysocki" <rafael@kernel.org>
7745M:	Pavel Machek <pavel@ucw.cz>
7746L:	linux-pm@vger.kernel.org
7747S:	Supported
7748F:	Documentation/power/freezing-of-tasks.rst
7749F:	include/linux/freezer.h
7750F:	kernel/freezer.c
7751
7752FRONTSWAP API
7753M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7754L:	linux-kernel@vger.kernel.org
7755S:	Maintained
7756F:	include/linux/frontswap.h
7757F:	mm/frontswap.c
7758
7759FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7760M:	David Howells <dhowells@redhat.com>
7761L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7762S:	Supported
7763F:	Documentation/filesystems/caching/
7764F:	fs/fscache/
7765F:	include/linux/fscache*.h
7766
7767FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7768M:	Theodore Y. Ts'o <tytso@mit.edu>
7769M:	Jaegeuk Kim <jaegeuk@kernel.org>
7770M:	Eric Biggers <ebiggers@kernel.org>
7771L:	linux-fscrypt@vger.kernel.org
7772S:	Supported
7773Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7774T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7775F:	Documentation/filesystems/fscrypt.rst
7776F:	fs/crypto/
7777F:	include/linux/fscrypt*.h
7778F:	include/uapi/linux/fscrypt.h
7779
7780FSI SUBSYSTEM
7781M:	Jeremy Kerr <jk@ozlabs.org>
7782M:	Joel Stanley <joel@jms.id.au>
7783R:	Alistar Popple <alistair@popple.id.au>
7784R:	Eddie James <eajames@linux.ibm.com>
7785L:	linux-fsi@lists.ozlabs.org
7786S:	Supported
7787Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7789F:	drivers/fsi/
7790F:	include/linux/fsi*.h
7791F:	include/trace/events/fsi*.h
7792
7793FSI-ATTACHED I2C DRIVER
7794M:	Eddie James <eajames@linux.ibm.com>
7795L:	linux-i2c@vger.kernel.org
7796L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7797S:	Maintained
7798F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7799F:	drivers/i2c/busses/i2c-fsi.c
7800
7801FSI-ATTACHED SPI DRIVER
7802M:	Eddie James <eajames@linux.ibm.com>
7803L:	linux-spi@vger.kernel.org
7804S:	Maintained
7805F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7806F:	drivers/spi/spi-fsi.c
7807
7808FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7809M:	Jan Kara <jack@suse.cz>
7810R:	Amir Goldstein <amir73il@gmail.com>
7811L:	linux-fsdevel@vger.kernel.org
7812S:	Maintained
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7814F:	fs/notify/
7815F:	include/linux/fsnotify*.h
7816
7817FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7818M:	Eric Biggers <ebiggers@kernel.org>
7819M:	Theodore Y. Ts'o <tytso@mit.edu>
7820L:	linux-fscrypt@vger.kernel.org
7821S:	Supported
7822Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7823T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7824F:	Documentation/filesystems/fsverity.rst
7825F:	fs/verity/
7826F:	include/linux/fsverity.h
7827F:	include/uapi/linux/fsverity.h
7828
7829FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7830M:	Michael Zaidman <michael.zaidman@gmail.com>
7831L:	linux-i2c@vger.kernel.org
7832L:	linux-input@vger.kernel.org
7833S:	Maintained
7834F:	drivers/hid/hid-ft260.c
7835
7836FUJITSU LAPTOP EXTRAS
7837M:	Jonathan Woithe <jwoithe@just42.net>
7838L:	platform-driver-x86@vger.kernel.org
7839S:	Maintained
7840F:	drivers/platform/x86/fujitsu-laptop.c
7841
7842FUJITSU M-5MO LS CAMERA ISP DRIVER
7843M:	Kyungmin Park <kyungmin.park@samsung.com>
7844M:	Heungjun Kim <riverful.kim@samsung.com>
7845L:	linux-media@vger.kernel.org
7846S:	Maintained
7847F:	drivers/media/i2c/m5mols/
7848F:	include/media/i2c/m5mols.h
7849
7850FUJITSU TABLET EXTRAS
7851M:	Robert Gerlach <khnz@gmx.de>
7852L:	platform-driver-x86@vger.kernel.org
7853S:	Maintained
7854F:	drivers/platform/x86/fujitsu-tablet.c
7855
7856FUSE: FILESYSTEM IN USERSPACE
7857M:	Miklos Szeredi <miklos@szeredi.hu>
7858L:	linux-fsdevel@vger.kernel.org
7859S:	Maintained
7860W:	https://github.com/libfuse/
7861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7862F:	Documentation/filesystems/fuse.rst
7863F:	fs/fuse/
7864F:	include/uapi/linux/fuse.h
7865
7866FUTEX SUBSYSTEM
7867M:	Thomas Gleixner <tglx@linutronix.de>
7868M:	Ingo Molnar <mingo@redhat.com>
7869R:	Peter Zijlstra <peterz@infradead.org>
7870R:	Darren Hart <dvhart@infradead.org>
7871R:	Davidlohr Bueso <dave@stgolabs.net>
7872R:	André Almeida <andrealmeid@collabora.com>
7873L:	linux-kernel@vger.kernel.org
7874S:	Maintained
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7876F:	Documentation/locking/*futex*
7877F:	include/asm-generic/futex.h
7878F:	include/linux/futex.h
7879F:	include/uapi/linux/futex.h
7880F:	kernel/futex/*
7881F:	tools/perf/bench/futex*
7882F:	tools/testing/selftests/futex/
7883
7884GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7885M:	Tim Harvey <tharvey@gateworks.com>
7886M:	Robert Jones <rjones@gateworks.com>
7887S:	Maintained
7888F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7889F:	drivers/mfd/gateworks-gsc.c
7890F:	include/linux/mfd/gsc.h
7891F:	Documentation/hwmon/gsc-hwmon.rst
7892F:	drivers/hwmon/gsc-hwmon.c
7893F:	include/linux/platform_data/gsc_hwmon.h
7894
7895GCC PLUGINS
7896M:	Kees Cook <keescook@chromium.org>
7897L:	linux-hardening@vger.kernel.org
7898S:	Maintained
7899F:	Documentation/kbuild/gcc-plugins.rst
7900F:	scripts/Makefile.gcc-plugins
7901F:	scripts/gcc-plugins/
7902
7903GCOV BASED KERNEL PROFILING
7904M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7905S:	Maintained
7906F:	Documentation/dev-tools/gcov.rst
7907F:	kernel/gcov/
7908
7909GDB KERNEL DEBUGGING HELPER SCRIPTS
7910M:	Jan Kiszka <jan.kiszka@siemens.com>
7911M:	Kieran Bingham <kbingham@kernel.org>
7912S:	Supported
7913F:	scripts/gdb/
7914
7915GEMINI CRYPTO DRIVER
7916M:	Corentin Labbe <clabbe@baylibre.com>
7917L:	linux-crypto@vger.kernel.org
7918S:	Maintained
7919F:	drivers/crypto/gemini/
7920
7921GEMTEK FM RADIO RECEIVER DRIVER
7922M:	Hans Verkuil <hverkuil@xs4all.nl>
7923L:	linux-media@vger.kernel.org
7924S:	Maintained
7925W:	https://linuxtv.org
7926T:	git git://linuxtv.org/media_tree.git
7927F:	drivers/media/radio/radio-gemtek*
7928
7929GENERIC ARCHITECTURE TOPOLOGY
7930M:	Sudeep Holla <sudeep.holla@arm.com>
7931L:	linux-kernel@vger.kernel.org
7932S:	Maintained
7933F:	drivers/base/arch_topology.c
7934F:	include/linux/arch_topology.h
7935
7936GENERIC ENTRY CODE
7937M:	Thomas Gleixner <tglx@linutronix.de>
7938M:	Peter Zijlstra <peterz@infradead.org>
7939M:	Andy Lutomirski <luto@kernel.org>
7940L:	linux-kernel@vger.kernel.org
7941S:	Maintained
7942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7943F:	include/linux/entry-common.h
7944F:	include/linux/entry-kvm.h
7945F:	kernel/entry/
7946
7947GENERIC GPIO I2C DRIVER
7948M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7949S:	Supported
7950F:	drivers/i2c/busses/i2c-gpio.c
7951F:	include/linux/platform_data/i2c-gpio.h
7952
7953GENERIC GPIO I2C MULTIPLEXER DRIVER
7954M:	Peter Korsgaard <peter.korsgaard@barco.com>
7955L:	linux-i2c@vger.kernel.org
7956S:	Supported
7957F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7958F:	drivers/i2c/muxes/i2c-mux-gpio.c
7959F:	include/linux/platform_data/i2c-mux-gpio.h
7960
7961GENERIC HDLC (WAN) DRIVERS
7962M:	Krzysztof Halasa <khc@pm.waw.pl>
7963S:	Maintained
7964W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7965F:	drivers/net/wan/c101.c
7966F:	drivers/net/wan/hd6457*
7967F:	drivers/net/wan/hdlc*
7968F:	drivers/net/wan/n2.c
7969F:	drivers/net/wan/pc300too.c
7970F:	drivers/net/wan/pci200syn.c
7971F:	drivers/net/wan/wanxl*
7972
7973GENERIC INCLUDE/ASM HEADER FILES
7974M:	Arnd Bergmann <arnd@arndb.de>
7975L:	linux-arch@vger.kernel.org
7976S:	Maintained
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7978F:	include/asm-generic/
7979F:	include/uapi/asm-generic/
7980
7981GENERIC PHY FRAMEWORK
7982M:	Kishon Vijay Abraham I <kishon@ti.com>
7983M:	Vinod Koul <vkoul@kernel.org>
7984L:	linux-phy@lists.infradead.org
7985S:	Supported
7986Q:	https://patchwork.kernel.org/project/linux-phy/list/
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7988F:	Documentation/devicetree/bindings/phy/
7989F:	drivers/phy/
7990F:	include/linux/phy/
7991
7992GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7993M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7994S:	Supported
7995F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7996
7997GENERIC PM DOMAINS
7998M:	"Rafael J. Wysocki" <rafael@kernel.org>
7999M:	Kevin Hilman <khilman@kernel.org>
8000M:	Ulf Hansson <ulf.hansson@linaro.org>
8001L:	linux-pm@vger.kernel.org
8002S:	Supported
8003F:	Documentation/devicetree/bindings/power/power?domain*
8004F:	drivers/base/power/domain*.c
8005F:	include/linux/pm_domain.h
8006
8007GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8008M:	Eugen Hristev <eugen.hristev@microchip.com>
8009L:	linux-input@vger.kernel.org
8010S:	Maintained
8011F:	drivers/input/touchscreen/resistive-adc-touch.c
8012
8013GENERIC STRING LIBRARY
8014R:	Andy Shevchenko <andy@kernel.org>
8015S:	Maintained
8016F:	lib/string.c
8017F:	lib/string_helpers.c
8018F:	lib/test_string.c
8019F:	lib/test-string_helpers.c
8020
8021GENERIC UIO DRIVER FOR PCI DEVICES
8022M:	"Michael S. Tsirkin" <mst@redhat.com>
8023L:	kvm@vger.kernel.org
8024S:	Supported
8025F:	drivers/uio/uio_pci_generic.c
8026
8027GENERIC VDSO LIBRARY
8028M:	Andy Lutomirski <luto@kernel.org>
8029M:	Thomas Gleixner <tglx@linutronix.de>
8030M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8031L:	linux-kernel@vger.kernel.org
8032S:	Maintained
8033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8034F:	include/asm-generic/vdso/vsyscall.h
8035F:	include/vdso/
8036F:	kernel/time/vsyscall.c
8037F:	lib/vdso/
8038
8039GENWQE (IBM Generic Workqueue Card)
8040M:	Frank Haverkamp <haver@linux.ibm.com>
8041S:	Supported
8042F:	drivers/misc/genwqe/
8043
8044GET_MAINTAINER SCRIPT
8045M:	Joe Perches <joe@perches.com>
8046S:	Maintained
8047F:	scripts/get_maintainer.pl
8048
8049GFS2 FILE SYSTEM
8050M:	Bob Peterson <rpeterso@redhat.com>
8051M:	Andreas Gruenbacher <agruenba@redhat.com>
8052L:	cluster-devel@redhat.com
8053S:	Supported
8054B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8056F:	Documentation/filesystems/gfs2*
8057F:	fs/gfs2/
8058F:	include/uapi/linux/gfs2_ondisk.h
8059
8060GIGABYTE WMI DRIVER
8061M:	Thomas Weißschuh <thomas@weissschuh.net>
8062L:	platform-driver-x86@vger.kernel.org
8063S:	Maintained
8064F:	drivers/platform/x86/gigabyte-wmi.c
8065
8066GNSS SUBSYSTEM
8067M:	Johan Hovold <johan@kernel.org>
8068S:	Maintained
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8070F:	Documentation/ABI/testing/sysfs-class-gnss
8071F:	Documentation/devicetree/bindings/gnss/
8072F:	drivers/gnss/
8073F:	include/linux/gnss.h
8074
8075GO7007 MPEG CODEC
8076M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8077L:	linux-media@vger.kernel.org
8078S:	Maintained
8079F:	drivers/media/usb/go7007/
8080
8081GOODIX TOUCHSCREEN
8082M:	Bastien Nocera <hadess@hadess.net>
8083M:	Hans de Goede <hdegoede@redhat.com>
8084L:	linux-input@vger.kernel.org
8085S:	Maintained
8086F:	drivers/input/touchscreen/goodix*
8087
8088GOOGLE ETHERNET DRIVERS
8089M:	Jeroen de Borst <jeroendb@google.com>
8090R:	Catherine Sullivan <csully@google.com>
8091R:	David Awogbemila <awogbemila@google.com>
8092L:	netdev@vger.kernel.org
8093S:	Supported
8094F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8095F:	drivers/net/ethernet/google
8096
8097GPD POCKET FAN DRIVER
8098M:	Hans de Goede <hdegoede@redhat.com>
8099L:	platform-driver-x86@vger.kernel.org
8100S:	Maintained
8101F:	drivers/platform/x86/gpd-pocket-fan.c
8102
8103GPIO ACPI SUPPORT
8104M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8105M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8106L:	linux-gpio@vger.kernel.org
8107L:	linux-acpi@vger.kernel.org
8108S:	Maintained
8109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8110F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8111F:	drivers/gpio/gpiolib-acpi.c
8112F:	drivers/gpio/gpiolib-acpi.h
8113
8114GPIO AGGREGATOR
8115M:	Geert Uytterhoeven <geert+renesas@glider.be>
8116L:	linux-gpio@vger.kernel.org
8117S:	Supported
8118F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8119F:	drivers/gpio/gpio-aggregator.c
8120
8121GPIO IR Transmitter
8122M:	Sean Young <sean@mess.org>
8123L:	linux-media@vger.kernel.org
8124S:	Maintained
8125F:	drivers/media/rc/gpio-ir-tx.c
8126
8127GPIO MOCKUP DRIVER
8128M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8129L:	linux-gpio@vger.kernel.org
8130S:	Maintained
8131F:	drivers/gpio/gpio-mockup.c
8132F:	tools/testing/selftests/gpio/
8133
8134GPIO REGMAP
8135R:	Michael Walle <michael@walle.cc>
8136S:	Maintained
8137F:	drivers/gpio/gpio-regmap.c
8138F:	include/linux/gpio/regmap.h
8139
8140GPIO SUBSYSTEM
8141M:	Linus Walleij <linus.walleij@linaro.org>
8142M:	Bartosz Golaszewski <brgl@bgdev.pl>
8143L:	linux-gpio@vger.kernel.org
8144S:	Maintained
8145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8146F:	Documentation/ABI/obsolete/sysfs-gpio
8147F:	Documentation/ABI/testing/gpio-cdev
8148F:	Documentation/admin-guide/gpio/
8149F:	Documentation/devicetree/bindings/gpio/
8150F:	Documentation/driver-api/gpio/
8151F:	drivers/gpio/
8152F:	include/asm-generic/gpio.h
8153F:	include/linux/gpio.h
8154F:	include/linux/gpio/
8155F:	include/linux/of_gpio.h
8156F:	include/uapi/linux/gpio.h
8157F:	tools/gpio/
8158
8159GRE DEMULTIPLEXER DRIVER
8160M:	Dmitry Kozlov <xeb@mail.ru>
8161L:	netdev@vger.kernel.org
8162S:	Maintained
8163F:	include/net/gre.h
8164F:	net/ipv4/gre_demux.c
8165F:	net/ipv4/gre_offload.c
8166
8167GRETH 10/100/1G Ethernet MAC device driver
8168M:	Andreas Larsson <andreas@gaisler.com>
8169L:	netdev@vger.kernel.org
8170S:	Maintained
8171F:	drivers/net/ethernet/aeroflex/
8172
8173GREYBUS AUDIO PROTOCOLS DRIVERS
8174M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8175M:	Mark Greer <mgreer@animalcreek.com>
8176S:	Maintained
8177F:	drivers/staging/greybus/audio_apbridgea.c
8178F:	drivers/staging/greybus/audio_apbridgea.h
8179F:	drivers/staging/greybus/audio_codec.c
8180F:	drivers/staging/greybus/audio_codec.h
8181F:	drivers/staging/greybus/audio_gb.c
8182F:	drivers/staging/greybus/audio_manager.c
8183F:	drivers/staging/greybus/audio_manager.h
8184F:	drivers/staging/greybus/audio_manager_module.c
8185F:	drivers/staging/greybus/audio_manager_private.h
8186F:	drivers/staging/greybus/audio_manager_sysfs.c
8187F:	drivers/staging/greybus/audio_module.c
8188F:	drivers/staging/greybus/audio_topology.c
8189
8190GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8191M:	Viresh Kumar <vireshk@kernel.org>
8192S:	Maintained
8193F:	drivers/staging/greybus/authentication.c
8194F:	drivers/staging/greybus/bootrom.c
8195F:	drivers/staging/greybus/firmware.h
8196F:	drivers/staging/greybus/fw-core.c
8197F:	drivers/staging/greybus/fw-download.c
8198F:	drivers/staging/greybus/fw-management.c
8199F:	drivers/staging/greybus/greybus_authentication.h
8200F:	drivers/staging/greybus/greybus_firmware.h
8201F:	drivers/staging/greybus/hid.c
8202F:	drivers/staging/greybus/i2c.c
8203F:	drivers/staging/greybus/spi.c
8204F:	drivers/staging/greybus/spilib.c
8205F:	drivers/staging/greybus/spilib.h
8206
8207GREYBUS LOOPBACK DRIVER
8208M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8209S:	Maintained
8210F:	drivers/staging/greybus/loopback.c
8211
8212GREYBUS PLATFORM DRIVERS
8213M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8214S:	Maintained
8215F:	drivers/staging/greybus/arche-apb-ctrl.c
8216F:	drivers/staging/greybus/arche-platform.c
8217F:	drivers/staging/greybus/arche_platform.h
8218
8219GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8220M:	Rui Miguel Silva <rmfrfs@gmail.com>
8221S:	Maintained
8222F:	drivers/staging/greybus/gpio.c
8223F:	drivers/staging/greybus/light.c
8224F:	drivers/staging/greybus/power_supply.c
8225F:	drivers/staging/greybus/sdio.c
8226F:	drivers/staging/greybus/spi.c
8227F:	drivers/staging/greybus/spilib.c
8228
8229GREYBUS SUBSYSTEM
8230M:	Johan Hovold <johan@kernel.org>
8231M:	Alex Elder <elder@kernel.org>
8232M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8233L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8234S:	Maintained
8235F:	drivers/greybus/
8236F:	drivers/staging/greybus/
8237F:	include/linux/greybus.h
8238F:	include/linux/greybus/
8239
8240GREYBUS UART PROTOCOLS DRIVERS
8241M:	David Lin <dtwlin@gmail.com>
8242S:	Maintained
8243F:	drivers/staging/greybus/log.c
8244F:	drivers/staging/greybus/uart.c
8245
8246GS1662 VIDEO SERIALIZER
8247M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8248L:	linux-media@vger.kernel.org
8249S:	Maintained
8250T:	git git://linuxtv.org/media_tree.git
8251F:	drivers/media/spi/gs1662.c
8252
8253GSPCA FINEPIX SUBDRIVER
8254M:	Frank Zago <frank@zago.net>
8255L:	linux-media@vger.kernel.org
8256S:	Maintained
8257T:	git git://linuxtv.org/media_tree.git
8258F:	drivers/media/usb/gspca/finepix.c
8259
8260GSPCA GL860 SUBDRIVER
8261M:	Olivier Lorin <o.lorin@laposte.net>
8262L:	linux-media@vger.kernel.org
8263S:	Maintained
8264T:	git git://linuxtv.org/media_tree.git
8265F:	drivers/media/usb/gspca/gl860/
8266
8267GSPCA M5602 SUBDRIVER
8268M:	Erik Andren <erik.andren@gmail.com>
8269L:	linux-media@vger.kernel.org
8270S:	Maintained
8271T:	git git://linuxtv.org/media_tree.git
8272F:	drivers/media/usb/gspca/m5602/
8273
8274GSPCA PAC207 SONIXB SUBDRIVER
8275M:	Hans Verkuil <hverkuil@xs4all.nl>
8276L:	linux-media@vger.kernel.org
8277S:	Odd Fixes
8278T:	git git://linuxtv.org/media_tree.git
8279F:	drivers/media/usb/gspca/pac207.c
8280
8281GSPCA SN9C20X SUBDRIVER
8282M:	Brian Johnson <brijohn@gmail.com>
8283L:	linux-media@vger.kernel.org
8284S:	Maintained
8285T:	git git://linuxtv.org/media_tree.git
8286F:	drivers/media/usb/gspca/sn9c20x.c
8287
8288GSPCA T613 SUBDRIVER
8289M:	Leandro Costantino <lcostantino@gmail.com>
8290L:	linux-media@vger.kernel.org
8291S:	Maintained
8292T:	git git://linuxtv.org/media_tree.git
8293F:	drivers/media/usb/gspca/t613.c
8294
8295GSPCA USB WEBCAM DRIVER
8296M:	Hans Verkuil <hverkuil@xs4all.nl>
8297L:	linux-media@vger.kernel.org
8298S:	Odd Fixes
8299T:	git git://linuxtv.org/media_tree.git
8300F:	drivers/media/usb/gspca/
8301
8302GTP (GPRS Tunneling Protocol)
8303M:	Pablo Neira Ayuso <pablo@netfilter.org>
8304M:	Harald Welte <laforge@gnumonks.org>
8305L:	osmocom-net-gprs@lists.osmocom.org
8306S:	Maintained
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8308F:	drivers/net/gtp.c
8309
8310GUID PARTITION TABLE (GPT)
8311M:	Davidlohr Bueso <dave@stgolabs.net>
8312L:	linux-efi@vger.kernel.org
8313S:	Maintained
8314F:	block/partitions/efi.*
8315
8316H8/300 ARCHITECTURE
8317M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8318L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8319S:	Maintained
8320W:	http://uclinux-h8.sourceforge.jp
8321T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8322F:	arch/h8300/
8323F:	drivers/clk/h8300/
8324F:	drivers/clocksource/h8300_*.c
8325F:	drivers/irqchip/irq-renesas-h8*.c
8326
8327HABANALABS PCI DRIVER
8328M:	Oded Gabbay <ogabbay@kernel.org>
8329S:	Supported
8330T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8331F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8332F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8333F:	drivers/misc/habanalabs/
8334F:	include/uapi/misc/habanalabs.h
8335
8336HACKRF MEDIA DRIVER
8337M:	Antti Palosaari <crope@iki.fi>
8338L:	linux-media@vger.kernel.org
8339S:	Maintained
8340W:	https://linuxtv.org
8341W:	http://palosaari.fi/linux/
8342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8343T:	git git://linuxtv.org/anttip/media_tree.git
8344F:	drivers/media/usb/hackrf/
8345
8346HANTRO VPU CODEC DRIVER
8347M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8348M:	Philipp Zabel <p.zabel@pengutronix.de>
8349L:	linux-media@vger.kernel.org
8350L:	linux-rockchip@lists.infradead.org
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8353F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8354F:	drivers/staging/media/hantro/
8355
8356HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8357M:	Frank Seidel <frank@f-seidel.de>
8358L:	platform-driver-x86@vger.kernel.org
8359S:	Maintained
8360W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8361F:	drivers/platform/x86/hdaps.c
8362
8363HARDWARE MONITORING
8364M:	Jean Delvare <jdelvare@suse.com>
8365M:	Guenter Roeck <linux@roeck-us.net>
8366L:	linux-hwmon@vger.kernel.org
8367S:	Maintained
8368W:	http://hwmon.wiki.kernel.org/
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8370F:	Documentation/ABI/testing/sysfs-class-hwmon
8371F:	Documentation/devicetree/bindings/hwmon/
8372F:	Documentation/hwmon/
8373F:	drivers/hwmon/
8374F:	include/linux/hwmon*.h
8375F:	include/trace/events/hwmon*.h
8376K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8377
8378HARDWARE RANDOM NUMBER GENERATOR CORE
8379M:	Matt Mackall <mpm@selenic.com>
8380M:	Herbert Xu <herbert@gondor.apana.org.au>
8381L:	linux-crypto@vger.kernel.org
8382S:	Odd fixes
8383F:	Documentation/admin-guide/hw_random.rst
8384F:	Documentation/devicetree/bindings/rng/
8385F:	drivers/char/hw_random/
8386F:	include/linux/hw_random.h
8387
8388HARDWARE SPINLOCK CORE
8389M:	Ohad Ben-Cohen <ohad@wizery.com>
8390M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8391R:	Baolin Wang <baolin.wang7@gmail.com>
8392L:	linux-remoteproc@vger.kernel.org
8393S:	Maintained
8394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8395F:	Documentation/devicetree/bindings/hwlock/
8396F:	Documentation/locking/hwspinlock.rst
8397F:	drivers/hwspinlock/
8398F:	include/linux/hwspinlock.h
8399
8400HARDWARE TRACING FACILITIES
8401M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8402S:	Maintained
8403F:	drivers/hwtracing/
8404
8405HARMONY SOUND DRIVER
8406L:	linux-parisc@vger.kernel.org
8407S:	Maintained
8408F:	sound/parisc/harmony.*
8409
8410HDPVR USB VIDEO ENCODER DRIVER
8411M:	Hans Verkuil <hverkuil@xs4all.nl>
8412L:	linux-media@vger.kernel.org
8413S:	Odd Fixes
8414W:	https://linuxtv.org
8415T:	git git://linuxtv.org/media_tree.git
8416F:	drivers/media/usb/hdpvr/
8417
8418HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8419M:	Matt Hsiao <matt.hsiao@hpe.com>
8420S:	Supported
8421F:	drivers/misc/hpilo.[ch]
8422
8423HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8424M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8425S:	Supported
8426F:	Documentation/watchdog/hpwdt.rst
8427F:	drivers/watchdog/hpwdt.c
8428
8429HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8430M:	Don Brace <don.brace@microchip.com>
8431L:	storagedev@microchip.com
8432L:	linux-scsi@vger.kernel.org
8433S:	Supported
8434F:	Documentation/scsi/hpsa.rst
8435F:	drivers/scsi/hpsa*.[ch]
8436F:	include/linux/cciss*.h
8437F:	include/uapi/linux/cciss*.h
8438
8439HFI1 DRIVER
8440M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8441M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8442L:	linux-rdma@vger.kernel.org
8443S:	Supported
8444F:	drivers/infiniband/hw/hfi1
8445
8446HFS FILESYSTEM
8447L:	linux-fsdevel@vger.kernel.org
8448S:	Orphan
8449F:	Documentation/filesystems/hfs.rst
8450F:	fs/hfs/
8451
8452HFSPLUS FILESYSTEM
8453L:	linux-fsdevel@vger.kernel.org
8454S:	Orphan
8455F:	Documentation/filesystems/hfsplus.rst
8456F:	fs/hfsplus/
8457
8458HGA FRAMEBUFFER DRIVER
8459M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8460L:	linux-nvidia@lists.surfsouth.com
8461S:	Maintained
8462W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8463F:	drivers/video/fbdev/hgafb.c
8464
8465HIBERNATION (aka Software Suspend, aka swsusp)
8466M:	"Rafael J. Wysocki" <rafael@kernel.org>
8467M:	Pavel Machek <pavel@ucw.cz>
8468L:	linux-pm@vger.kernel.org
8469S:	Supported
8470B:	https://bugzilla.kernel.org
8471F:	arch/*/include/asm/suspend*.h
8472F:	arch/x86/power/
8473F:	drivers/base/power/
8474F:	include/linux/freezer.h
8475F:	include/linux/pm.h
8476F:	include/linux/suspend.h
8477F:	kernel/power/
8478
8479HID CORE LAYER
8480M:	Jiri Kosina <jikos@kernel.org>
8481M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8482L:	linux-input@vger.kernel.org
8483S:	Maintained
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8485F:	drivers/hid/
8486F:	include/linux/hid*
8487F:	include/uapi/linux/hid*
8488
8489HID PLAYSTATION DRIVER
8490M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8491L:	linux-input@vger.kernel.org
8492S:	Supported
8493F:	drivers/hid/hid-playstation.c
8494
8495HID SENSOR HUB DRIVERS
8496M:	Jiri Kosina <jikos@kernel.org>
8497M:	Jonathan Cameron <jic23@kernel.org>
8498M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8499L:	linux-input@vger.kernel.org
8500L:	linux-iio@vger.kernel.org
8501S:	Maintained
8502F:	Documentation/hid/hid-sensor*
8503F:	drivers/hid/hid-sensor-*
8504F:	drivers/iio/*/hid-*
8505F:	include/linux/hid-sensor-*
8506
8507HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8508M:	Thomas Gleixner <tglx@linutronix.de>
8509L:	linux-kernel@vger.kernel.org
8510S:	Maintained
8511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8512F:	Documentation/timers/
8513F:	include/linux/clockchips.h
8514F:	include/linux/hrtimer.h
8515F:	kernel/time/clockevents.c
8516F:	kernel/time/hrtimer.c
8517F:	kernel/time/timer_*.c
8518
8519HIGH-SPEED SCC DRIVER FOR AX.25
8520L:	linux-hams@vger.kernel.org
8521S:	Orphan
8522F:	drivers/net/hamradio/dmascc.c
8523F:	drivers/net/hamradio/scc.c
8524
8525HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8526M:	HighPoint Linux Team <linux@highpoint-tech.com>
8527S:	Supported
8528W:	http://www.highpoint-tech.com
8529F:	Documentation/scsi/hptiop.rst
8530F:	drivers/scsi/hptiop.c
8531
8532HIPPI
8533M:	Jes Sorensen <jes@trained-monkey.org>
8534L:	linux-hippi@sunsite.dk
8535S:	Maintained
8536F:	drivers/net/hippi/
8537F:	include/linux/hippidevice.h
8538F:	include/uapi/linux/if_hippi.h
8539F:	net/802/hippi.c
8540
8541HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8542M:	Kurt Kanzenbach <kurt@linutronix.de>
8543L:	netdev@vger.kernel.org
8544S:	Maintained
8545F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8546F:	drivers/net/dsa/hirschmann/*
8547F:	include/linux/platform_data/hirschmann-hellcreek.h
8548F:	net/dsa/tag_hellcreek.c
8549
8550HISILICON DMA DRIVER
8551M:	Zhou Wang <wangzhou1@hisilicon.com>
8552L:	dmaengine@vger.kernel.org
8553S:	Maintained
8554F:	drivers/dma/hisi_dma.c
8555
8556HISILICON GPIO DRIVER
8557M:	Luo Jiaxing <luojiaxing@huawei.com>
8558L:	linux-gpio@vger.kernel.org
8559S:	Maintained
8560F:	drivers/gpio/gpio-hisi.c
8561
8562HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8563M:	Zaibo Xu <xuzaibo@huawei.com>
8564L:	linux-crypto@vger.kernel.org
8565S:	Maintained
8566F:	Documentation/ABI/testing/debugfs-hisi-hpre
8567F:	drivers/crypto/hisilicon/hpre/hpre.h
8568F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8569F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8570
8571HISILICON I2C CONTROLLER DRIVER
8572M:	Yicong Yang <yangyicong@hisilicon.com>
8573L:	linux-i2c@vger.kernel.org
8574S:	Maintained
8575W:	https://www.hisilicon.com
8576F:	drivers/i2c/busses/i2c-hisi.c
8577
8578HISILICON LPC BUS DRIVER
8579M:	john.garry@huawei.com
8580S:	Maintained
8581W:	http://www.hisilicon.com
8582F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8583F:	drivers/bus/hisi_lpc.c
8584
8585HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8586M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8587M:	Salil Mehta <salil.mehta@huawei.com>
8588L:	netdev@vger.kernel.org
8589S:	Maintained
8590W:	http://www.hisilicon.com
8591F:	drivers/net/ethernet/hisilicon/hns3/
8592
8593HISILICON NETWORK SUBSYSTEM DRIVER
8594M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8595M:	Salil Mehta <salil.mehta@huawei.com>
8596L:	netdev@vger.kernel.org
8597S:	Maintained
8598W:	http://www.hisilicon.com
8599F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8600F:	drivers/net/ethernet/hisilicon/
8601
8602HIKEY960 ONBOARD USB GPIO HUB DRIVER
8603M:	John Stultz <john.stultz@linaro.org>
8604L:	linux-kernel@vger.kernel.org
8605S:	Maintained
8606F:	drivers/misc/hisi_hikey_usb.c
8607
8608HISILICON PMU DRIVER
8609M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8610S:	Supported
8611W:	http://www.hisilicon.com
8612F:	Documentation/admin-guide/perf/hisi-pmu.rst
8613F:	drivers/perf/hisilicon
8614
8615HISILICON QM AND ZIP Controller DRIVER
8616M:	Zhou Wang <wangzhou1@hisilicon.com>
8617L:	linux-crypto@vger.kernel.org
8618S:	Maintained
8619F:	Documentation/ABI/testing/debugfs-hisi-zip
8620F:	drivers/crypto/hisilicon/qm.c
8621F:	drivers/crypto/hisilicon/qm.h
8622F:	drivers/crypto/hisilicon/sgl.c
8623F:	drivers/crypto/hisilicon/zip/
8624
8625HISILICON ROCE DRIVER
8626M:	Wenpeng Liang <liangwenpeng@huawei.com>
8627M:	Weihang Li <liweihang@huawei.com>
8628L:	linux-rdma@vger.kernel.org
8629S:	Maintained
8630F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8631F:	drivers/infiniband/hw/hns/
8632
8633HISILICON SAS Controller
8634M:	John Garry <john.garry@huawei.com>
8635S:	Supported
8636W:	http://www.hisilicon.com
8637F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8638F:	drivers/scsi/hisi_sas/
8639
8640HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8641M:	Zaibo Xu <xuzaibo@huawei.com>
8642L:	linux-crypto@vger.kernel.org
8643S:	Maintained
8644F:	Documentation/ABI/testing/debugfs-hisi-sec
8645F:	drivers/crypto/hisilicon/sec2/sec.h
8646F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8647F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8648F:	drivers/crypto/hisilicon/sec2/sec_main.c
8649
8650HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8651M:	Jay Fang <f.fangjian@huawei.com>
8652L:	linux-spi@vger.kernel.org
8653S:	Maintained
8654W:	http://www.hisilicon.com
8655F:	drivers/spi/spi-hisi-kunpeng.c
8656
8657HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8658M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8659L:	linux-kernel@vger.kernel.org
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8662F:	drivers/spmi/hisi-spmi-controller.c
8663
8664HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8665M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8666L:	linux-kernel@vger.kernel.org
8667S:	Maintained
8668F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8669F:	drivers/mfd/hi6421-spmi-pmic.c
8670
8671HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8672M:	Zaibo Xu <xuzaibo@huawei.com>
8673S:	Maintained
8674F:	drivers/crypto/hisilicon/trng/trng.c
8675
8676HISILICON V3XX SPI NOR FLASH Controller Driver
8677M:	John Garry <john.garry@huawei.com>
8678S:	Maintained
8679W:	http://www.hisilicon.com
8680F:	drivers/spi/spi-hisi-sfc-v3xx.c
8681
8682HMM - Heterogeneous Memory Management
8683M:	Jérôme Glisse <jglisse@redhat.com>
8684L:	linux-mm@kvack.org
8685S:	Maintained
8686F:	Documentation/vm/hmm.rst
8687F:	include/linux/hmm*
8688F:	lib/test_hmm*
8689F:	mm/hmm*
8690F:	tools/testing/selftests/vm/*hmm*
8691
8692HOST AP DRIVER
8693M:	Jouni Malinen <j@w1.fi>
8694L:	linux-wireless@vger.kernel.org
8695S:	Obsolete
8696W:	http://w1.fi/hostap-driver.html
8697F:	drivers/net/wireless/intersil/hostap/
8698
8699HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8700L:	platform-driver-x86@vger.kernel.org
8701S:	Orphan
8702F:	drivers/platform/x86/tc1100-wmi.c
8703
8704HPET:	High Precision Event Timers driver
8705M:	Clemens Ladisch <clemens@ladisch.de>
8706S:	Maintained
8707F:	Documentation/timers/hpet.rst
8708F:	drivers/char/hpet.c
8709F:	include/linux/hpet.h
8710F:	include/uapi/linux/hpet.h
8711
8712HPET:	x86
8713S:	Orphan
8714F:	arch/x86/include/asm/hpet.h
8715F:	arch/x86/kernel/hpet.c
8716
8717HPFS FILESYSTEM
8718M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8719S:	Maintained
8720W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8721F:	fs/hpfs/
8722
8723HSI SUBSYSTEM
8724M:	Sebastian Reichel <sre@kernel.org>
8725S:	Maintained
8726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8727F:	Documentation/ABI/testing/sysfs-bus-hsi
8728F:	Documentation/driver-api/hsi.rst
8729F:	drivers/hsi/
8730F:	include/linux/hsi/
8731F:	include/uapi/linux/hsi/
8732
8733HSO 3G MODEM DRIVER
8734L:	linux-usb@vger.kernel.org
8735S:	Orphan
8736F:	drivers/net/usb/hso.c
8737
8738HSR NETWORK PROTOCOL
8739L:	netdev@vger.kernel.org
8740S:	Orphan
8741F:	net/hsr/
8742
8743HT16K33 LED CONTROLLER DRIVER
8744M:	Robin van der Gracht <robin@protonic.nl>
8745S:	Maintained
8746F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8747F:	drivers/auxdisplay/ht16k33.c
8748
8749HTCPEN TOUCHSCREEN DRIVER
8750M:	Pau Oliva Fora <pof@eslack.org>
8751L:	linux-input@vger.kernel.org
8752S:	Maintained
8753F:	drivers/input/touchscreen/htcpen.c
8754
8755HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8756M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8757L:	linux-iio@vger.kernel.org
8758S:	Maintained
8759W:	http://www.st.com/
8760F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8761F:	drivers/iio/humidity/hts221*
8762
8763HUAWEI ETHERNET DRIVER
8764L:	netdev@vger.kernel.org
8765S:	Orphan
8766F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8767F:	drivers/net/ethernet/huawei/hinic/
8768
8769HUGETLB FILESYSTEM
8770M:	Mike Kravetz <mike.kravetz@oracle.com>
8771L:	linux-mm@kvack.org
8772S:	Maintained
8773F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8774F:	Documentation/admin-guide/mm/hugetlbpage.rst
8775F:	Documentation/vm/hugetlbfs_reserv.rst
8776F:	fs/hugetlbfs/
8777F:	include/linux/hugetlb.h
8778F:	mm/hugetlb.c
8779
8780HVA ST MEDIA DRIVER
8781M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8782L:	linux-media@vger.kernel.org
8783S:	Supported
8784W:	https://linuxtv.org
8785T:	git git://linuxtv.org/media_tree.git
8786F:	drivers/media/platform/sti/hva
8787
8788HWPOISON MEMORY FAILURE HANDLING
8789M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8790L:	linux-mm@kvack.org
8791S:	Maintained
8792F:	mm/hwpoison-inject.c
8793F:	mm/memory-failure.c
8794
8795HYCON HY46XX TOUCHSCREEN SUPPORT
8796M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8797L:	linux-input@vger.kernel.org
8798S:	Maintained
8799F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8800F:	drivers/input/touchscreen/hycon-hy46xx.c
8801
8802HYGON PROCESSOR SUPPORT
8803M:	Pu Wen <puwen@hygon.cn>
8804L:	linux-kernel@vger.kernel.org
8805S:	Maintained
8806F:	arch/x86/kernel/cpu/hygon.c
8807
8808HYNIX HI556 SENSOR DRIVER
8809M:	Shawn Tu <shawnx.tu@intel.com>
8810L:	linux-media@vger.kernel.org
8811S:	Maintained
8812T:	git git://linuxtv.org/media_tree.git
8813F:	drivers/media/i2c/hi556.c
8814
8815HYNIX HI846 SENSOR DRIVER
8816M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8817L:	linux-media@vger.kernel.org
8818S:	Maintained
8819F:	drivers/media/i2c/hi846.c
8820
8821Hyper-V/Azure CORE AND DRIVERS
8822M:	"K. Y. Srinivasan" <kys@microsoft.com>
8823M:	Haiyang Zhang <haiyangz@microsoft.com>
8824M:	Stephen Hemminger <sthemmin@microsoft.com>
8825M:	Wei Liu <wei.liu@kernel.org>
8826M:	Dexuan Cui <decui@microsoft.com>
8827L:	linux-hyperv@vger.kernel.org
8828S:	Supported
8829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8830F:	Documentation/ABI/stable/sysfs-bus-vmbus
8831F:	Documentation/ABI/testing/debugfs-hyperv
8832F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8833F:	arch/arm64/hyperv
8834F:	arch/arm64/include/asm/hyperv-tlfs.h
8835F:	arch/arm64/include/asm/mshyperv.h
8836F:	arch/x86/hyperv
8837F:	arch/x86/include/asm/hyperv-tlfs.h
8838F:	arch/x86/include/asm/mshyperv.h
8839F:	arch/x86/include/asm/trace/hyperv.h
8840F:	arch/x86/kernel/cpu/mshyperv.c
8841F:	drivers/clocksource/hyperv_timer.c
8842F:	drivers/hid/hid-hyperv.c
8843F:	drivers/hv/
8844F:	drivers/input/serio/hyperv-keyboard.c
8845F:	drivers/iommu/hyperv-iommu.c
8846F:	drivers/net/ethernet/microsoft/
8847F:	drivers/net/hyperv/
8848F:	drivers/pci/controller/pci-hyperv-intf.c
8849F:	drivers/pci/controller/pci-hyperv.c
8850F:	drivers/scsi/storvsc_drv.c
8851F:	drivers/uio/uio_hv_generic.c
8852F:	drivers/video/fbdev/hyperv_fb.c
8853F:	include/asm-generic/hyperv-tlfs.h
8854F:	include/asm-generic/mshyperv.h
8855F:	include/clocksource/hyperv_timer.h
8856F:	include/linux/hyperv.h
8857F:	include/uapi/linux/hyperv.h
8858F:	net/vmw_vsock/hyperv_transport.c
8859F:	tools/hv/
8860
8861HYPERBUS SUPPORT
8862M:	Vignesh Raghavendra <vigneshr@ti.com>
8863L:	linux-mtd@lists.infradead.org
8864S:	Supported
8865Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8866C:	irc://irc.oftc.net/mtd
8867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8868F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8869F:	drivers/mtd/hyperbus/
8870F:	include/linux/mtd/hyperbus.h
8871
8872HYPERVISOR VIRTUAL CONSOLE DRIVER
8873L:	linuxppc-dev@lists.ozlabs.org
8874S:	Odd Fixes
8875F:	drivers/tty/hvc/
8876
8877I2C ACPI SUPPORT
8878M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8879L:	linux-i2c@vger.kernel.org
8880L:	linux-acpi@vger.kernel.org
8881S:	Maintained
8882F:	drivers/i2c/i2c-core-acpi.c
8883
8884I2C CONTROLLER DRIVER FOR NVIDIA GPU
8885M:	Ajay Gupta <ajayg@nvidia.com>
8886L:	linux-i2c@vger.kernel.org
8887S:	Maintained
8888F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8889F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8890
8891I2C MUXES
8892M:	Peter Rosin <peda@axentia.se>
8893L:	linux-i2c@vger.kernel.org
8894S:	Maintained
8895F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8896F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8897F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8898F:	Documentation/i2c/i2c-topology.rst
8899F:	Documentation/i2c/muxes/
8900F:	drivers/i2c/i2c-mux.c
8901F:	drivers/i2c/muxes/
8902F:	include/linux/i2c-mux.h
8903
8904I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8905M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8906L:	linux-i2c@vger.kernel.org
8907S:	Maintained
8908F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8909F:	drivers/i2c/busses/i2c-mv64xxx.c
8910
8911I2C OVER PARALLEL PORT
8912M:	Jean Delvare <jdelvare@suse.com>
8913L:	linux-i2c@vger.kernel.org
8914S:	Maintained
8915F:	Documentation/i2c/busses/i2c-parport.rst
8916F:	drivers/i2c/busses/i2c-parport.c
8917
8918I2C SUBSYSTEM
8919M:	Wolfram Sang <wsa@kernel.org>
8920L:	linux-i2c@vger.kernel.org
8921S:	Maintained
8922W:	https://i2c.wiki.kernel.org/
8923Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8925F:	Documentation/devicetree/bindings/i2c/i2c.txt
8926F:	Documentation/i2c/
8927F:	drivers/i2c/*
8928F:	include/linux/i2c-dev.h
8929F:	include/linux/i2c-smbus.h
8930F:	include/linux/i2c.h
8931F:	include/uapi/linux/i2c-*.h
8932F:	include/uapi/linux/i2c.h
8933
8934I2C SUBSYSTEM HOST DRIVERS
8935L:	linux-i2c@vger.kernel.org
8936S:	Odd Fixes
8937W:	https://i2c.wiki.kernel.org/
8938Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8940F:	Documentation/devicetree/bindings/i2c/
8941F:	drivers/i2c/algos/
8942F:	drivers/i2c/busses/
8943
8944I2C-TAOS-EVM DRIVER
8945M:	Jean Delvare <jdelvare@suse.com>
8946L:	linux-i2c@vger.kernel.org
8947S:	Maintained
8948F:	Documentation/i2c/busses/i2c-taos-evm.rst
8949F:	drivers/i2c/busses/i2c-taos-evm.c
8950
8951I2C-TINY-USB DRIVER
8952M:	Till Harbaum <till@harbaum.org>
8953L:	linux-i2c@vger.kernel.org
8954S:	Maintained
8955W:	http://www.harbaum.org/till/i2c_tiny_usb
8956F:	drivers/i2c/busses/i2c-tiny-usb.c
8957
8958I2C/SMBUS CONTROLLER DRIVERS FOR PC
8959M:	Jean Delvare <jdelvare@suse.com>
8960L:	linux-i2c@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/i2c/busses/i2c-ali1535.rst
8963F:	Documentation/i2c/busses/i2c-ali1563.rst
8964F:	Documentation/i2c/busses/i2c-ali15x3.rst
8965F:	Documentation/i2c/busses/i2c-amd756.rst
8966F:	Documentation/i2c/busses/i2c-amd8111.rst
8967F:	Documentation/i2c/busses/i2c-i801.rst
8968F:	Documentation/i2c/busses/i2c-nforce2.rst
8969F:	Documentation/i2c/busses/i2c-piix4.rst
8970F:	Documentation/i2c/busses/i2c-sis5595.rst
8971F:	Documentation/i2c/busses/i2c-sis630.rst
8972F:	Documentation/i2c/busses/i2c-sis96x.rst
8973F:	Documentation/i2c/busses/i2c-via.rst
8974F:	Documentation/i2c/busses/i2c-viapro.rst
8975F:	drivers/i2c/busses/i2c-ali1535.c
8976F:	drivers/i2c/busses/i2c-ali1563.c
8977F:	drivers/i2c/busses/i2c-ali15x3.c
8978F:	drivers/i2c/busses/i2c-amd756-s4882.c
8979F:	drivers/i2c/busses/i2c-amd756.c
8980F:	drivers/i2c/busses/i2c-amd8111.c
8981F:	drivers/i2c/busses/i2c-i801.c
8982F:	drivers/i2c/busses/i2c-isch.c
8983F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8984F:	drivers/i2c/busses/i2c-nforce2.c
8985F:	drivers/i2c/busses/i2c-piix4.c
8986F:	drivers/i2c/busses/i2c-sis5595.c
8987F:	drivers/i2c/busses/i2c-sis630.c
8988F:	drivers/i2c/busses/i2c-sis96x.c
8989F:	drivers/i2c/busses/i2c-via.c
8990F:	drivers/i2c/busses/i2c-viapro.c
8991
8992I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8993M:	Hans de Goede <hdegoede@redhat.com>
8994L:	linux-i2c@vger.kernel.org
8995S:	Maintained
8996F:	drivers/i2c/busses/i2c-cht-wc.c
8997
8998I2C/SMBUS ISMT DRIVER
8999M:	Seth Heasley <seth.heasley@intel.com>
9000M:	Neil Horman <nhorman@tuxdriver.com>
9001L:	linux-i2c@vger.kernel.org
9002F:	Documentation/i2c/busses/i2c-ismt.rst
9003F:	drivers/i2c/busses/i2c-ismt.c
9004
9005I2C/SMBUS STUB DRIVER
9006M:	Jean Delvare <jdelvare@suse.com>
9007L:	linux-i2c@vger.kernel.org
9008S:	Maintained
9009F:	drivers/i2c/i2c-stub.c
9010
9011I3C DRIVER FOR CADENCE I3C MASTER IP
9012M:	Przemysław Gaj <pgaj@cadence.com>
9013S:	Maintained
9014F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9015F:	drivers/i3c/master/i3c-master-cdns.c
9016
9017I3C DRIVER FOR SYNOPSYS DESIGNWARE
9018M:	Vitor Soares <vitor.soares@synopsys.com>
9019S:	Maintained
9020F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9021F:	drivers/i3c/master/dw*
9022
9023I3C SUBSYSTEM
9024M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9025L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9026S:	Maintained
9027C:	irc://chat.freenode.net/linux-i3c
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9029F:	Documentation/ABI/testing/sysfs-bus-i3c
9030F:	Documentation/devicetree/bindings/i3c/
9031F:	Documentation/driver-api/i3c
9032F:	drivers/i3c/
9033F:	include/linux/i3c/
9034
9035IA64 (Itanium) PLATFORM
9036L:	linux-ia64@vger.kernel.org
9037S:	Orphan
9038F:	Documentation/ia64/
9039F:	arch/ia64/
9040
9041IBM Power 842 compression accelerator
9042M:	Haren Myneni <haren@us.ibm.com>
9043S:	Supported
9044F:	crypto/842.c
9045F:	drivers/crypto/nx/Kconfig
9046F:	drivers/crypto/nx/Makefile
9047F:	drivers/crypto/nx/nx-842*
9048F:	include/linux/sw842.h
9049F:	lib/842/
9050
9051IBM Power in-Nest Crypto Acceleration
9052M:	Breno Leitão <leitao@debian.org>
9053M:	Nayna Jain <nayna@linux.ibm.com>
9054M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9055L:	linux-crypto@vger.kernel.org
9056S:	Supported
9057F:	drivers/crypto/nx/Kconfig
9058F:	drivers/crypto/nx/Makefile
9059F:	drivers/crypto/nx/nx-aes*
9060F:	drivers/crypto/nx/nx-sha*
9061F:	drivers/crypto/nx/nx.*
9062F:	drivers/crypto/nx/nx_csbcpb.h
9063F:	drivers/crypto/nx/nx_debugfs.c
9064
9065IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9066M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9067L:	linux-pci@vger.kernel.org
9068L:	linuxppc-dev@lists.ozlabs.org
9069S:	Supported
9070F:	drivers/pci/hotplug/rpadlpar*
9071
9072IBM Power Linux RAID adapter
9073M:	Brian King <brking@us.ibm.com>
9074S:	Supported
9075F:	drivers/scsi/ipr.*
9076
9077IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9078M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9079L:	linux-pci@vger.kernel.org
9080L:	linuxppc-dev@lists.ozlabs.org
9081S:	Supported
9082F:	drivers/pci/hotplug/rpaphp*
9083
9084IBM Power SRIOV Virtual NIC Device Driver
9085M:	Dany Madden <drt@linux.ibm.com>
9086M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9087R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9088L:	netdev@vger.kernel.org
9089S:	Supported
9090F:	drivers/net/ethernet/ibm/ibmvnic.*
9091
9092IBM Power Virtual Accelerator Switchboard
9093M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9094L:	linuxppc-dev@lists.ozlabs.org
9095S:	Supported
9096F:	arch/powerpc/include/asm/vas.h
9097F:	arch/powerpc/platforms/powernv/copy-paste.h
9098F:	arch/powerpc/platforms/powernv/vas*
9099
9100IBM Power Virtual Ethernet Device Driver
9101M:	Cristobal Forno <cforno12@linux.ibm.com>
9102L:	netdev@vger.kernel.org
9103S:	Supported
9104F:	drivers/net/ethernet/ibm/ibmveth.*
9105
9106IBM Power Virtual FC Device Drivers
9107M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9108L:	linux-scsi@vger.kernel.org
9109S:	Supported
9110F:	drivers/scsi/ibmvscsi/ibmvfc*
9111
9112IBM Power Virtual Management Channel Driver
9113M:	Brad Warrum <bwarrum@linux.ibm.com>
9114M:	Ritu Agarwal <rituagar@linux.ibm.com>
9115S:	Supported
9116F:	drivers/misc/ibmvmc.*
9117
9118IBM Power Virtual SCSI Device Drivers
9119M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9120L:	linux-scsi@vger.kernel.org
9121S:	Supported
9122F:	drivers/scsi/ibmvscsi/ibmvscsi*
9123F:	include/scsi/viosrp.h
9124
9125IBM Power Virtual SCSI Device Target Driver
9126M:	Michael Cyr <mikecyr@linux.ibm.com>
9127L:	linux-scsi@vger.kernel.org
9128L:	target-devel@vger.kernel.org
9129S:	Supported
9130F:	drivers/scsi/ibmvscsi_tgt/
9131
9132IBM Power VMX Cryptographic instructions
9133M:	Breno Leitão <leitao@debian.org>
9134M:	Nayna Jain <nayna@linux.ibm.com>
9135M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9136L:	linux-crypto@vger.kernel.org
9137S:	Supported
9138F:	drivers/crypto/vmx/Kconfig
9139F:	drivers/crypto/vmx/Makefile
9140F:	drivers/crypto/vmx/aes*
9141F:	drivers/crypto/vmx/ghash*
9142F:	drivers/crypto/vmx/ppc-xlate.pl
9143F:	drivers/crypto/vmx/vmx.c
9144
9145IBM ServeRAID RAID DRIVER
9146S:	Orphan
9147F:	drivers/scsi/ips.*
9148
9149ICH LPC AND GPIO DRIVER
9150M:	Peter Tyser <ptyser@xes-inc.com>
9151S:	Maintained
9152F:	drivers/gpio/gpio-ich.c
9153F:	drivers/mfd/lpc_ich.c
9154
9155ICY I2C DRIVER
9156M:	Max Staudt <max@enpas.org>
9157L:	linux-i2c@vger.kernel.org
9158S:	Maintained
9159F:	drivers/i2c/busses/i2c-icy.c
9160
9161IDEAPAD LAPTOP EXTRAS DRIVER
9162M:	Ike Panhc <ike.pan@canonical.com>
9163L:	platform-driver-x86@vger.kernel.org
9164S:	Maintained
9165W:	http://launchpad.net/ideapad-laptop
9166F:	drivers/platform/x86/ideapad-laptop.c
9167
9168IDEAPAD LAPTOP SLIDEBAR DRIVER
9169M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9170L:	linux-input@vger.kernel.org
9171S:	Maintained
9172W:	https://github.com/o2genum/ideapad-slidebar
9173F:	drivers/input/misc/ideapad_slidebar.c
9174
9175IDT VersaClock 5 CLOCK DRIVER
9176M:	Luca Ceresoli <luca@lucaceresoli.net>
9177S:	Maintained
9178F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9179F:	drivers/clk/clk-versaclock5.c
9180
9181IEEE 802.15.4 SUBSYSTEM
9182M:	Alexander Aring <alex.aring@gmail.com>
9183M:	Stefan Schmidt <stefan@datenfreihafen.org>
9184L:	linux-wpan@vger.kernel.org
9185S:	Maintained
9186W:	https://linux-wpan.org/
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9189F:	Documentation/networking/ieee802154.rst
9190F:	drivers/net/ieee802154/
9191F:	include/linux/ieee802154.h
9192F:	include/linux/nl802154.h
9193F:	include/net/af_ieee802154.h
9194F:	include/net/cfg802154.h
9195F:	include/net/ieee802154_netdev.h
9196F:	include/net/mac802154.h
9197F:	include/net/nl802154.h
9198F:	net/ieee802154/
9199F:	net/mac802154/
9200
9201IFE PROTOCOL
9202M:	Yotam Gigi <yotam.gi@gmail.com>
9203M:	Jamal Hadi Salim <jhs@mojatatu.com>
9204F:	include/net/ife.h
9205F:	include/uapi/linux/ife.h
9206F:	net/ife
9207
9208IGORPLUG-USB IR RECEIVER
9209M:	Sean Young <sean@mess.org>
9210L:	linux-media@vger.kernel.org
9211S:	Maintained
9212F:	drivers/media/rc/igorplugusb.c
9213
9214IGUANAWORKS USB IR TRANSCEIVER
9215M:	Sean Young <sean@mess.org>
9216L:	linux-media@vger.kernel.org
9217S:	Maintained
9218F:	drivers/media/rc/iguanair.c
9219
9220IIO DIGITAL POTENTIOMETER DAC
9221M:	Peter Rosin <peda@axentia.se>
9222L:	linux-iio@vger.kernel.org
9223S:	Maintained
9224F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9225F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9226F:	drivers/iio/dac/dpot-dac.c
9227
9228IIO ENVELOPE DETECTOR
9229M:	Peter Rosin <peda@axentia.se>
9230L:	linux-iio@vger.kernel.org
9231S:	Maintained
9232F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9233F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9234F:	drivers/iio/adc/envelope-detector.c
9235
9236IIO MULTIPLEXER
9237M:	Peter Rosin <peda@axentia.se>
9238L:	linux-iio@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9241F:	drivers/iio/multiplexer/iio-mux.c
9242
9243IIO SCMI BASED DRIVER
9244M:	Jyoti Bhayana <jbhayana@google.com>
9245L:	linux-iio@vger.kernel.org
9246S:	Maintained
9247F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9248
9249IIO SUBSYSTEM AND DRIVERS
9250M:	Jonathan Cameron <jic23@kernel.org>
9251R:	Lars-Peter Clausen <lars@metafoo.de>
9252L:	linux-iio@vger.kernel.org
9253S:	Maintained
9254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9255F:	Documentation/ABI/testing/configfs-iio*
9256F:	Documentation/ABI/testing/sysfs-bus-iio*
9257F:	Documentation/devicetree/bindings/iio/
9258F:	drivers/iio/
9259F:	drivers/staging/iio/
9260F:	include/linux/iio/
9261F:	tools/iio/
9262
9263IIO UNIT CONVERTER
9264M:	Peter Rosin <peda@axentia.se>
9265L:	linux-iio@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9268F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9269F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9270F:	drivers/iio/afe/iio-rescale.c
9271
9272IKANOS/ADI EAGLE ADSL USB DRIVER
9273M:	Matthieu Castet <castet.matthieu@free.fr>
9274M:	Stanislaw Gruszka <stf_xl@wp.pl>
9275S:	Maintained
9276F:	drivers/usb/atm/ueagle-atm.c
9277
9278IMGTEC ASCII LCD DRIVER
9279M:	Paul Burton <paulburton@kernel.org>
9280S:	Maintained
9281F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9282F:	drivers/auxdisplay/img-ascii-lcd.c
9283
9284IMGTEC IR DECODER DRIVER
9285S:	Orphan
9286F:	drivers/media/rc/img-ir/
9287
9288IMON SOUNDGRAPH USB IR RECEIVER
9289M:	Sean Young <sean@mess.org>
9290L:	linux-media@vger.kernel.org
9291S:	Maintained
9292F:	drivers/media/rc/imon.c
9293F:	drivers/media/rc/imon_raw.c
9294
9295IMS TWINTURBO FRAMEBUFFER DRIVER
9296L:	linux-fbdev@vger.kernel.org
9297S:	Orphan
9298F:	drivers/video/fbdev/imsttfb.c
9299
9300INA209 HARDWARE MONITOR DRIVER
9301M:	Guenter Roeck <linux@roeck-us.net>
9302L:	linux-hwmon@vger.kernel.org
9303S:	Maintained
9304F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9305F:	Documentation/hwmon/ina209.rst
9306F:	drivers/hwmon/ina209.c
9307
9308INA2XX HARDWARE MONITOR DRIVER
9309M:	Guenter Roeck <linux@roeck-us.net>
9310L:	linux-hwmon@vger.kernel.org
9311S:	Maintained
9312F:	Documentation/hwmon/ina2xx.rst
9313F:	drivers/hwmon/ina2xx.c
9314F:	include/linux/platform_data/ina2xx.h
9315
9316INDUSTRY PACK SUBSYSTEM (IPACK)
9317M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9318M:	Jens Taprogge <jens.taprogge@taprogge.org>
9319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9320L:	industrypack-devel@lists.sourceforge.net
9321S:	Maintained
9322W:	http://industrypack.sourceforge.net
9323F:	drivers/ipack/
9324
9325INFINEON DPS310 Driver
9326M:	Eddie James <eajames@linux.ibm.com>
9327L:	linux-iio@vger.kernel.org
9328S:	Maintained
9329F:	drivers/iio/pressure/dps310.c
9330
9331INFINIBAND SUBSYSTEM
9332M:	Doug Ledford <dledford@redhat.com>
9333M:	Jason Gunthorpe <jgg@nvidia.com>
9334L:	linux-rdma@vger.kernel.org
9335S:	Supported
9336W:	https://github.com/linux-rdma/rdma-core
9337Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9339F:	Documentation/devicetree/bindings/infiniband/
9340F:	Documentation/infiniband/
9341F:	drivers/infiniband/
9342F:	include/rdma/
9343F:	include/trace/events/ib_mad.h
9344F:	include/trace/events/ib_umad.h
9345F:	include/uapi/linux/if_infiniband.h
9346F:	include/uapi/rdma/
9347F:	samples/bpf/ibumad_kern.c
9348F:	samples/bpf/ibumad_user.c
9349
9350INGENIC JZ4780 NAND DRIVER
9351M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9352L:	linux-mtd@lists.infradead.org
9353L:	linux-mips@vger.kernel.org
9354S:	Maintained
9355F:	drivers/mtd/nand/raw/ingenic/
9356
9357INGENIC JZ47xx SoCs
9358M:	Paul Cercueil <paul@crapouillou.net>
9359L:	linux-mips@vger.kernel.org
9360S:	Maintained
9361F:	arch/mips/boot/dts/ingenic/
9362F:	arch/mips/generic/board-ingenic.c
9363F:	arch/mips/include/asm/mach-ingenic/
9364F:	arch/mips/ingenic/Kconfig
9365F:	drivers/clk/ingenic/
9366F:	drivers/dma/dma-jz4780.c
9367F:	drivers/gpu/drm/ingenic/
9368F:	drivers/i2c/busses/i2c-jz4780.c
9369F:	drivers/iio/adc/ingenic-adc.c
9370F:	drivers/irqchip/irq-ingenic.c
9371F:	drivers/memory/jz4780-nemc.c
9372F:	drivers/mmc/host/jz4740_mmc.c
9373F:	drivers/mtd/nand/raw/ingenic/
9374F:	drivers/pinctrl/pinctrl-ingenic.c
9375F:	drivers/power/supply/ingenic-battery.c
9376F:	drivers/pwm/pwm-jz4740.c
9377F:	drivers/remoteproc/ingenic_rproc.c
9378F:	drivers/rtc/rtc-jz4740.c
9379F:	drivers/tty/serial/8250/8250_ingenic.c
9380F:	drivers/usb/musb/jz4740.c
9381F:	drivers/watchdog/jz4740_wdt.c
9382F:	include/dt-bindings/iio/adc/ingenic,adc.h
9383F:	include/linux/mfd/ingenic-tcu.h
9384F:	sound/soc/codecs/jz47*
9385F:	sound/soc/jz4740/
9386
9387INOTIFY
9388M:	Jan Kara <jack@suse.cz>
9389R:	Amir Goldstein <amir73il@gmail.com>
9390L:	linux-fsdevel@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/filesystems/inotify.rst
9393F:	fs/notify/inotify/
9394F:	include/linux/inotify.h
9395F:	include/uapi/linux/inotify.h
9396
9397INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9398M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9399L:	linux-input@vger.kernel.org
9400S:	Maintained
9401Q:	http://patchwork.kernel.org/project/linux-input/list/
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9403F:	Documentation/devicetree/bindings/input/
9404F:	Documentation/devicetree/bindings/serio/
9405F:	Documentation/input/
9406F:	drivers/input/
9407F:	include/linux/input.h
9408F:	include/linux/input/
9409F:	include/uapi/linux/input-event-codes.h
9410F:	include/uapi/linux/input.h
9411
9412INPUT MULTITOUCH (MT) PROTOCOL
9413M:	Henrik Rydberg <rydberg@bitmath.org>
9414L:	linux-input@vger.kernel.org
9415S:	Odd fixes
9416F:	Documentation/input/multi-touch-protocol.rst
9417F:	drivers/input/input-mt.c
9418K:	\b(ABS|SYN)_MT_
9419
9420INSIDE SECURE CRYPTO DRIVER
9421M:	Antoine Tenart <atenart@kernel.org>
9422L:	linux-crypto@vger.kernel.org
9423S:	Maintained
9424F:	drivers/crypto/inside-secure/
9425
9426INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9427M:	Mimi Zohar <zohar@linux.ibm.com>
9428M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9429L:	linux-integrity@vger.kernel.org
9430S:	Supported
9431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9432F:	security/integrity/ima/
9433
9434INTEL 810/815 FRAMEBUFFER DRIVER
9435M:	Antonino Daplas <adaplas@gmail.com>
9436L:	linux-fbdev@vger.kernel.org
9437S:	Maintained
9438F:	drivers/video/fbdev/i810/
9439
9440INTEL ASoC DRIVERS
9441M:	Cezary Rojewski <cezary.rojewski@intel.com>
9442M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9443M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9444M:	Jie Yang <yang.jie@linux.intel.com>
9445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9446S:	Supported
9447F:	sound/soc/intel/
9448
9449INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9450M:	Hans de Goede <hdegoede@redhat.com>
9451L:	platform-driver-x86@vger.kernel.org
9452S:	Maintained
9453F:	drivers/platform/x86/intel/atomisp2/pm.c
9454
9455INTEL ATOMISP2 LED DRIVER
9456M:	Hans de Goede <hdegoede@redhat.com>
9457L:	platform-driver-x86@vger.kernel.org
9458S:	Maintained
9459F:	drivers/platform/x86/intel/atomisp2/led.c
9460
9461INTEL BIOS SAR INT1092 DRIVER
9462M:	Shravan Sudhakar <s.shravan@intel.com>
9463M:	Intel Corporation <linuxwwan@intel.com>
9464L:	platform-driver-x86@vger.kernel.org
9465S:	Maintained
9466F:	drivers/platform/x86/intel/int1092/
9467
9468INTEL BROXTON PMC DRIVER
9469M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9470M:	Zha Qipeng <qipeng.zha@intel.com>
9471S:	Maintained
9472F:	drivers/mfd/intel_pmc_bxt.c
9473F:	include/linux/mfd/intel_pmc_bxt.h
9474
9475INTEL C600 SERIES SAS CONTROLLER DRIVER
9476M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9477L:	linux-scsi@vger.kernel.org
9478S:	Supported
9479T:	git git://git.code.sf.net/p/intel-sas/isci
9480F:	drivers/scsi/isci/
9481
9482INTEL CPU family model numbers
9483M:	Tony Luck <tony.luck@intel.com>
9484M:	x86@kernel.org
9485L:	linux-kernel@vger.kernel.org
9486S:	Supported
9487F:	arch/x86/include/asm/intel-family.h
9488
9489INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9490M:	Jani Nikula <jani.nikula@linux.intel.com>
9491M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9492M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9493L:	intel-gfx@lists.freedesktop.org
9494S:	Supported
9495W:	https://01.org/linuxgraphics/
9496Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9497B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9498C:	irc://irc.oftc.net/intel-gfx
9499T:	git git://anongit.freedesktop.org/drm-intel
9500F:	Documentation/gpu/i915.rst
9501F:	drivers/gpu/drm/i915/
9502F:	include/drm/i915*
9503F:	include/uapi/drm/i915_drm.h
9504
9505INTEL ETHERNET DRIVERS
9506M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9507M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9508L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9509S:	Supported
9510W:	http://www.intel.com/support/feedback.htm
9511W:	http://e1000.sourceforge.net/
9512Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9515F:	Documentation/networking/device_drivers/ethernet/intel/
9516F:	drivers/net/ethernet/intel/
9517F:	drivers/net/ethernet/intel/*/
9518F:	include/linux/avf/virtchnl.h
9519F:	include/linux/net/intel/iidc.h
9520
9521INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9522M:	Mustafa Ismail <mustafa.ismail@intel.com>
9523M:	Shiraz Saleem <shiraz.saleem@intel.com>
9524L:	linux-rdma@vger.kernel.org
9525S:	Supported
9526F:	drivers/infiniband/hw/irdma/
9527F:	include/uapi/rdma/irdma-abi.h
9528
9529INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9530M:	Maik Broemme <mbroemme@libmpq.org>
9531L:	linux-fbdev@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/fb/intelfb.rst
9534F:	drivers/video/fbdev/intelfb/
9535
9536INTEL GPIO DRIVERS
9537M:	Andy Shevchenko <andy@kernel.org>
9538L:	linux-gpio@vger.kernel.org
9539S:	Maintained
9540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9541F:	drivers/gpio/gpio-ich.c
9542F:	drivers/gpio/gpio-merrifield.c
9543F:	drivers/gpio/gpio-ml-ioh.c
9544F:	drivers/gpio/gpio-pch.c
9545F:	drivers/gpio/gpio-sch.c
9546F:	drivers/gpio/gpio-sodaville.c
9547
9548INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9549M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9550M:	Zhi Wang <zhi.a.wang@intel.com>
9551L:	intel-gvt-dev@lists.freedesktop.org
9552L:	intel-gfx@lists.freedesktop.org
9553S:	Supported
9554W:	https://01.org/igvt-g
9555T:	git https://github.com/intel/gvt-linux.git
9556F:	drivers/gpu/drm/i915/gvt/
9557
9558INTEL HID EVENT DRIVER
9559M:	Alex Hung <alex.hung@canonical.com>
9560L:	platform-driver-x86@vger.kernel.org
9561S:	Maintained
9562F:	drivers/platform/x86/intel/hid.c
9563
9564INTEL I/OAT DMA DRIVER
9565M:	Dave Jiang <dave.jiang@intel.com>
9566R:	Dan Williams <dan.j.williams@intel.com>
9567L:	dmaengine@vger.kernel.org
9568S:	Supported
9569Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9570F:	drivers/dma/ioat*
9571
9572INTEL IADX DRIVER
9573M:	Dave Jiang <dave.jiang@intel.com>
9574L:	dmaengine@vger.kernel.org
9575S:	Supported
9576F:	drivers/dma/idxd/*
9577F:	include/uapi/linux/idxd.h
9578
9579INTEL IDLE DRIVER
9580M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9581M:	Len Brown <lenb@kernel.org>
9582L:	linux-pm@vger.kernel.org
9583S:	Supported
9584B:	https://bugzilla.kernel.org
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9586F:	drivers/idle/intel_idle.c
9587
9588INTEL INTEGRATED SENSOR HUB DRIVER
9589M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9590M:	Jiri Kosina <jikos@kernel.org>
9591L:	linux-input@vger.kernel.org
9592S:	Maintained
9593F:	drivers/hid/intel-ish-hid/
9594
9595INTEL IOMMU (VT-d)
9596M:	David Woodhouse <dwmw2@infradead.org>
9597M:	Lu Baolu <baolu.lu@linux.intel.com>
9598L:	iommu@lists.linux-foundation.org
9599S:	Supported
9600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9601F:	drivers/iommu/intel/
9602F:	include/linux/intel-iommu.h
9603F:	include/linux/intel-svm.h
9604
9605INTEL IOP-ADMA DMA DRIVER
9606R:	Dan Williams <dan.j.williams@intel.com>
9607S:	Odd fixes
9608F:	drivers/dma/iop-adma.c
9609
9610INTEL IPU3 CSI-2 CIO2 DRIVER
9611M:	Yong Zhi <yong.zhi@intel.com>
9612M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9613M:	Bingbu Cao <bingbu.cao@intel.com>
9614M:	Dan Scally <djrscally@gmail.com>
9615R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9616L:	linux-media@vger.kernel.org
9617S:	Maintained
9618T:	git git://linuxtv.org/media_tree.git
9619F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9620F:	drivers/media/pci/intel/ipu3/
9621
9622INTEL IPU3 CSI-2 IMGU DRIVER
9623M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9624R:	Bingbu Cao <bingbu.cao@intel.com>
9625R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9626L:	linux-media@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/admin-guide/media/ipu3.rst
9629F:	Documentation/admin-guide/media/ipu3_rcb.svg
9630F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9631F:	drivers/staging/media/ipu3/
9632
9633INTEL IXP4XX CRYPTO SUPPORT
9634M:	Corentin Labbe <clabbe@baylibre.com>
9635L:	linux-crypto@vger.kernel.org
9636S:	Maintained
9637F:	drivers/crypto/ixp4xx_crypto.c
9638
9639INTEL ISHTP ECLITE DRIVER
9640M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9641L:	platform-driver-x86@vger.kernel.org
9642S:	Supported
9643F:	drivers/platform/x86/intel/ishtp_eclite.c
9644
9645INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9646M:	Krzysztof Halasa <khalasa@piap.pl>
9647S:	Maintained
9648F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9649F:	drivers/net/wan/ixp4xx_hss.c
9650F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9651F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9652F:	include/linux/soc/ixp4xx/npe.h
9653F:	include/linux/soc/ixp4xx/qmgr.h
9654
9655INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9656M:	Deepak Saxena <dsaxena@plexity.net>
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9659F:	drivers/char/hw_random/ixp4xx-rng.c
9660
9661INTEL KEEM BAY DRM DRIVER
9662M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9663M:	Edmund Dea <edmund.j.dea@intel.com>
9664S:	Maintained
9665F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9666F:	drivers/gpu/drm/kmb/
9667
9668INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9669M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9670S:	Maintained
9671F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9672F:	drivers/crypto/keembay/Kconfig
9673F:	drivers/crypto/keembay/Makefile
9674F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9675F:	drivers/crypto/keembay/ocs-aes.c
9676F:	drivers/crypto/keembay/ocs-aes.h
9677
9678INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9679M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9680M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9681M:	Mark Gross <mgross@linux.intel.com>
9682S:	Maintained
9683F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9684F:	drivers/crypto/keembay/Kconfig
9685F:	drivers/crypto/keembay/Makefile
9686F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9687F:	drivers/crypto/keembay/ocs-ecc-curve-defs.h
9688
9689INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9690M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9691M:	Declan Murphy <declan.murphy@intel.com>
9692S:	Maintained
9693F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9694F:	drivers/crypto/keembay/Kconfig
9695F:	drivers/crypto/keembay/Makefile
9696F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9697F:	drivers/crypto/keembay/ocs-hcu.c
9698F:	drivers/crypto/keembay/ocs-hcu.h
9699
9700INTEL MANAGEMENT ENGINE (mei)
9701M:	Tomas Winkler <tomas.winkler@intel.com>
9702L:	linux-kernel@vger.kernel.org
9703S:	Supported
9704F:	Documentation/driver-api/mei/*
9705F:	drivers/misc/mei/
9706F:	drivers/watchdog/mei_wdt.c
9707F:	include/linux/mei_cl_bus.h
9708F:	include/uapi/linux/mei.h
9709F:	samples/mei/*
9710
9711INTEL MAX 10 BMC MFD DRIVER
9712M:	Xu Yilun <yilun.xu@intel.com>
9713R:	Tom Rix <trix@redhat.com>
9714S:	Maintained
9715F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9716F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9717F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9718F:	drivers/mfd/intel-m10-bmc.c
9719F:	include/linux/mfd/intel-m10-bmc.h
9720
9721INTEL MENLOW THERMAL DRIVER
9722M:	Sujith Thomas <sujith.thomas@intel.com>
9723L:	linux-pm@vger.kernel.org
9724S:	Supported
9725W:	https://01.org/linux-acpi
9726F:	drivers/thermal/intel/intel_menlow.c
9727
9728INTEL P-Unit IPC DRIVER
9729M:	Zha Qipeng <qipeng.zha@intel.com>
9730L:	platform-driver-x86@vger.kernel.org
9731S:	Maintained
9732F:	arch/x86/include/asm/intel_punit_ipc.h
9733F:	drivers/platform/x86/intel/punit_ipc.c
9734
9735INTEL PMC CORE DRIVER
9736M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9737M:	David E Box <david.e.box@intel.com>
9738L:	platform-driver-x86@vger.kernel.org
9739S:	Maintained
9740F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9741F:	drivers/platform/x86/intel/pmc/
9742
9743INTEL PMIC GPIO DRIVERS
9744M:	Andy Shevchenko <andy@kernel.org>
9745S:	Maintained
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9747F:	drivers/gpio/gpio-*cove.c
9748
9749INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9750M:	Andy Shevchenko <andy@kernel.org>
9751S:	Maintained
9752F:	drivers/mfd/intel_soc_pmic*
9753F:	include/linux/mfd/intel_soc_pmic*
9754
9755INTEL PMT DRIVER
9756M:	"David E. Box" <david.e.box@linux.intel.com>
9757S:	Maintained
9758F:	drivers/mfd/intel_pmt.c
9759F:	drivers/platform/x86/intel/pmt/
9760
9761INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9762M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9763L:	linux-wireless@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9766F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9767F:	drivers/net/wireless/intel/ipw2x00/
9768
9769INTEL PSTATE DRIVER
9770M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9771M:	Len Brown <lenb@kernel.org>
9772L:	linux-pm@vger.kernel.org
9773S:	Supported
9774F:	drivers/cpufreq/intel_pstate.c
9775
9776INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9777M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9778L:	linux-iio@vger.kernel.org
9779F:	drivers/counter/intel-qep.c
9780
9781INTEL SCU DRIVERS
9782M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9783S:	Maintained
9784F:	arch/x86/include/asm/intel_scu_ipc.h
9785F:	drivers/platform/x86/intel_scu_*
9786
9787INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9788M:	Daniel Scally <djrscally@gmail.com>
9789S:	Maintained
9790F:	drivers/platform/x86/intel/int3472/
9791
9792INTEL SPEED SELECT TECHNOLOGY
9793M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9794L:	platform-driver-x86@vger.kernel.org
9795S:	Maintained
9796F:	drivers/platform/x86/intel/speed_select_if/
9797F:	include/uapi/linux/isst_if.h
9798F:	tools/power/x86/intel-speed-select/
9799
9800INTEL STRATIX10 FIRMWARE DRIVERS
9801M:	Dinh Nguyen <dinguyen@kernel.org>
9802L:	linux-kernel@vger.kernel.org
9803S:	Maintained
9804F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9805F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9806F:	drivers/firmware/stratix10-rsu.c
9807F:	drivers/firmware/stratix10-svc.c
9808F:	include/linux/firmware/intel/stratix10-smc.h
9809F:	include/linux/firmware/intel/stratix10-svc-client.h
9810
9811INTEL TELEMETRY DRIVER
9812M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9813M:	"David E. Box" <david.e.box@linux.intel.com>
9814L:	platform-driver-x86@vger.kernel.org
9815S:	Maintained
9816F:	arch/x86/include/asm/intel_telemetry.h
9817F:	drivers/platform/x86/intel/telemetry/
9818
9819INTEL UNCORE FREQUENCY CONTROL
9820M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9821L:	platform-driver-x86@vger.kernel.org
9822S:	Maintained
9823F:	drivers/platform/x86/intel/uncore-frequency.c
9824
9825INTEL VIRTUAL BUTTON DRIVER
9826M:	AceLan Kao <acelan.kao@canonical.com>
9827L:	platform-driver-x86@vger.kernel.org
9828S:	Maintained
9829F:	drivers/platform/x86/intel/vbtn.c
9830
9831INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9832M:	Stanislaw Gruszka <stf_xl@wp.pl>
9833L:	linux-wireless@vger.kernel.org
9834S:	Supported
9835F:	drivers/net/wireless/intel/iwlegacy/
9836
9837INTEL WIRELESS WIFI LINK (iwlwifi)
9838M:	Luca Coelho <luciano.coelho@intel.com>
9839L:	linux-wireless@vger.kernel.org
9840S:	Supported
9841W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9843F:	drivers/net/wireless/intel/iwlwifi/
9844
9845INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9846M:	Jithu Joseph <jithu.joseph@intel.com>
9847R:	Maurice Ma <maurice.ma@intel.com>
9848S:	Maintained
9849W:	https://slimbootloader.github.io/security/firmware-update.html
9850F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9851
9852INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9853L:	Dell.Client.Kernel@dell.com
9854S:	Maintained
9855F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9856
9857INTEL WWAN IOSM DRIVER
9858M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9859M:	Intel Corporation <linuxwwan@intel.com>
9860L:	netdev@vger.kernel.org
9861S:	Maintained
9862F:	drivers/net/wwan/iosm/
9863
9864INTEL(R) TRACE HUB
9865M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9866S:	Supported
9867F:	Documentation/trace/intel_th.rst
9868F:	drivers/hwtracing/intel_th/
9869F:	include/linux/intel_th.h
9870
9871INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9872M:	Ning Sun <ning.sun@intel.com>
9873L:	tboot-devel@lists.sourceforge.net
9874S:	Supported
9875W:	http://tboot.sourceforge.net
9876T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9877F:	Documentation/x86/intel_txt.rst
9878F:	arch/x86/kernel/tboot.c
9879F:	include/linux/tboot.h
9880
9881INTEL SGX
9882M:	Jarkko Sakkinen <jarkko@kernel.org>
9883R:	Dave Hansen <dave.hansen@linux.intel.com>
9884L:	linux-sgx@vger.kernel.org
9885S:	Supported
9886Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9888F:	Documentation/x86/sgx.rst
9889F:	arch/x86/entry/vdso/vsgx.S
9890F:	arch/x86/include/asm/sgx.h
9891F:	arch/x86/include/uapi/asm/sgx.h
9892F:	arch/x86/kernel/cpu/sgx/*
9893F:	tools/testing/selftests/sgx/*
9894K:	\bSGX_
9895
9896INTERCONNECT API
9897M:	Georgi Djakov <djakov@kernel.org>
9898L:	linux-pm@vger.kernel.org
9899S:	Maintained
9900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9901F:	Documentation/devicetree/bindings/interconnect/
9902F:	Documentation/driver-api/interconnect.rst
9903F:	drivers/interconnect/
9904F:	include/dt-bindings/interconnect/
9905F:	include/linux/interconnect-provider.h
9906F:	include/linux/interconnect.h
9907
9908INTERRUPT COUNTER DRIVER
9909M:	Oleksij Rempel <o.rempel@pengutronix.de>
9910R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9911L:	linux-iio@vger.kernel.org
9912F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9913F:	drivers/counter/interrupt-cnt.c
9914
9915INVENSENSE ICM-426xx IMU DRIVER
9916M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9917L:	linux-iio@vger.kernel.org
9918S:	Maintained
9919W:	https://invensense.tdk.com/
9920F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9921F:	drivers/iio/imu/inv_icm42600/
9922
9923INVENSENSE MPU-3050 GYROSCOPE DRIVER
9924M:	Linus Walleij <linus.walleij@linaro.org>
9925L:	linux-iio@vger.kernel.org
9926S:	Maintained
9927F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9928F:	drivers/iio/gyro/mpu3050*
9929
9930IOC3 ETHERNET DRIVER
9931M:	Ralf Baechle <ralf@linux-mips.org>
9932L:	linux-mips@vger.kernel.org
9933S:	Maintained
9934F:	drivers/net/ethernet/sgi/ioc3-eth.c
9935
9936IOMAP FILESYSTEM LIBRARY
9937M:	Christoph Hellwig <hch@infradead.org>
9938M:	Darrick J. Wong <djwong@kernel.org>
9939M:	linux-xfs@vger.kernel.org
9940M:	linux-fsdevel@vger.kernel.org
9941L:	linux-xfs@vger.kernel.org
9942L:	linux-fsdevel@vger.kernel.org
9943S:	Supported
9944T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9945F:	fs/iomap/
9946F:	include/linux/iomap.h
9947
9948IOMMU DRIVERS
9949M:	Joerg Roedel <joro@8bytes.org>
9950M:	Will Deacon <will@kernel.org>
9951L:	iommu@lists.linux-foundation.org
9952S:	Maintained
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9954F:	Documentation/devicetree/bindings/iommu/
9955F:	Documentation/userspace-api/iommu.rst
9956F:	drivers/iommu/
9957F:	include/linux/iommu.h
9958F:	include/linux/iova.h
9959F:	include/linux/of_iommu.h
9960F:	include/uapi/linux/iommu.h
9961
9962IO_URING
9963M:	Jens Axboe <axboe@kernel.dk>
9964R:	Pavel Begunkov <asml.silence@gmail.com>
9965L:	io-uring@vger.kernel.org
9966S:	Maintained
9967T:	git git://git.kernel.dk/linux-block
9968T:	git git://git.kernel.dk/liburing
9969F:	fs/io-wq.c
9970F:	fs/io-wq.h
9971F:	fs/io_uring.c
9972F:	include/linux/io_uring.h
9973F:	include/uapi/linux/io_uring.h
9974F:	tools/io_uring/
9975
9976IPMI SUBSYSTEM
9977M:	Corey Minyard <minyard@acm.org>
9978L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9979S:	Supported
9980W:	http://openipmi.sourceforge.net/
9981F:	Documentation/driver-api/ipmi.rst
9982F:	Documentation/devicetree/bindings/ipmi/
9983F:	drivers/char/ipmi/
9984F:	include/linux/ipmi*
9985F:	include/uapi/linux/ipmi*
9986
9987IPS SCSI RAID DRIVER
9988M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9989L:	linux-scsi@vger.kernel.org
9990S:	Maintained
9991W:	http://www.adaptec.com/
9992F:	drivers/scsi/ips*
9993
9994IPVS
9995M:	Simon Horman <horms@verge.net.au>
9996M:	Julian Anastasov <ja@ssi.bg>
9997L:	netdev@vger.kernel.org
9998L:	lvs-devel@vger.kernel.org
9999S:	Maintained
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10002F:	Documentation/networking/ipvs-sysctl.rst
10003F:	include/net/ip_vs.h
10004F:	include/uapi/linux/ip_vs.h
10005F:	net/netfilter/ipvs/
10006
10007IPWIRELESS DRIVER
10008M:	Jiri Kosina <jikos@kernel.org>
10009M:	David Sterba <dsterba@suse.com>
10010S:	Odd Fixes
10011F:	drivers/tty/ipwireless/
10012
10013IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10014M:	Marc Zyngier <maz@kernel.org>
10015S:	Maintained
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10017F:	Documentation/core-api/irq/irq-domain.rst
10018F:	include/linux/irqdomain.h
10019F:	kernel/irq/irqdomain.c
10020F:	kernel/irq/msi.c
10021
10022IRQ SUBSYSTEM
10023M:	Thomas Gleixner <tglx@linutronix.de>
10024L:	linux-kernel@vger.kernel.org
10025S:	Maintained
10026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10027F:	kernel/irq/
10028
10029IRQCHIP DRIVERS
10030M:	Thomas Gleixner <tglx@linutronix.de>
10031M:	Marc Zyngier <maz@kernel.org>
10032L:	linux-kernel@vger.kernel.org
10033S:	Maintained
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10035F:	Documentation/devicetree/bindings/interrupt-controller/
10036F:	drivers/irqchip/
10037
10038ISA
10039M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10040S:	Maintained
10041F:	Documentation/driver-api/isa.rst
10042F:	drivers/base/isa.c
10043F:	include/linux/isa.h
10044
10045ISA RADIO MODULE
10046M:	Hans Verkuil <hverkuil@xs4all.nl>
10047L:	linux-media@vger.kernel.org
10048S:	Maintained
10049W:	https://linuxtv.org
10050T:	git git://linuxtv.org/media_tree.git
10051F:	drivers/media/radio/radio-isa*
10052
10053ISAPNP
10054M:	Jaroslav Kysela <perex@perex.cz>
10055S:	Maintained
10056F:	Documentation/driver-api/isapnp.rst
10057F:	drivers/pnp/isapnp/
10058F:	include/linux/isapnp.h
10059
10060ISCSI
10061M:	Lee Duncan <lduncan@suse.com>
10062M:	Chris Leech <cleech@redhat.com>
10063L:	open-iscsi@googlegroups.com
10064L:	linux-scsi@vger.kernel.org
10065S:	Maintained
10066W:	www.open-iscsi.com
10067F:	drivers/scsi/*iscsi*
10068F:	include/scsi/*iscsi*
10069
10070iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10071M:	Peter Jones <pjones@redhat.com>
10072M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10073S:	Maintained
10074F:	drivers/firmware/iscsi_ibft*
10075
10076ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10077M:	Sagi Grimberg <sagi@grimberg.me>
10078M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10079L:	linux-rdma@vger.kernel.org
10080S:	Supported
10081W:	http://www.openfabrics.org
10082W:	www.open-iscsi.org
10083Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10084F:	drivers/infiniband/ulp/iser/
10085
10086ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10087M:	Sagi Grimberg <sagi@grimberg.me>
10088L:	linux-rdma@vger.kernel.org
10089L:	target-devel@vger.kernel.org
10090S:	Supported
10091W:	http://www.linux-iscsi.org
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10093F:	drivers/infiniband/ulp/isert
10094
10095ISDN/CMTP OVER BLUETOOTH
10096M:	Karsten Keil <isdn@linux-pingi.de>
10097L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10098L:	netdev@vger.kernel.org
10099S:	Odd Fixes
10100W:	http://www.isdn4linux.de
10101F:	Documentation/isdn/
10102F:	drivers/isdn/capi/
10103F:	include/linux/isdn/
10104F:	include/uapi/linux/isdn/
10105F:	net/bluetooth/cmtp/
10106
10107ISDN/mISDN SUBSYSTEM
10108M:	Karsten Keil <isdn@linux-pingi.de>
10109L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10110L:	netdev@vger.kernel.org
10111S:	Maintained
10112W:	http://www.isdn4linux.de
10113F:	drivers/isdn/Kconfig
10114F:	drivers/isdn/Makefile
10115F:	drivers/isdn/hardware/
10116F:	drivers/isdn/mISDN/
10117
10118IT87 HARDWARE MONITORING DRIVER
10119M:	Jean Delvare <jdelvare@suse.com>
10120L:	linux-hwmon@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/hwmon/it87.rst
10123F:	drivers/hwmon/it87.c
10124
10125IT913X MEDIA DRIVER
10126M:	Antti Palosaari <crope@iki.fi>
10127L:	linux-media@vger.kernel.org
10128S:	Maintained
10129W:	https://linuxtv.org
10130W:	http://palosaari.fi/linux/
10131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10132T:	git git://linuxtv.org/anttip/media_tree.git
10133F:	drivers/media/tuners/it913x*
10134
10135ITE IT66121 HDMI BRIDGE DRIVER
10136M:	Phong LE <ple@baylibre.com>
10137M:	Neil Armstrong <narmstrong@baylibre.com>
10138S:	Maintained
10139T:	git git://anongit.freedesktop.org/drm/drm-misc
10140F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10141F:	drivers/gpu/drm/bridge/ite-it66121.c
10142
10143IVTV VIDEO4LINUX DRIVER
10144M:	Andy Walls <awalls@md.metrocast.net>
10145L:	linux-media@vger.kernel.org
10146S:	Maintained
10147W:	https://linuxtv.org
10148T:	git git://linuxtv.org/media_tree.git
10149F:	Documentation/admin-guide/media/ivtv*
10150F:	drivers/media/pci/ivtv/
10151F:	include/uapi/linux/ivtv*
10152
10153IX2505V MEDIA DRIVER
10154M:	Malcolm Priestley <tvboxspy@gmail.com>
10155L:	linux-media@vger.kernel.org
10156S:	Maintained
10157W:	https://linuxtv.org
10158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10159F:	drivers/media/dvb-frontends/ix2505v*
10160
10161JAILHOUSE HYPERVISOR INTERFACE
10162M:	Jan Kiszka <jan.kiszka@siemens.com>
10163L:	jailhouse-dev@googlegroups.com
10164S:	Maintained
10165F:	arch/x86/include/asm/jailhouse_para.h
10166F:	arch/x86/kernel/jailhouse.c
10167
10168JC42.4 TEMPERATURE SENSOR DRIVER
10169M:	Guenter Roeck <linux@roeck-us.net>
10170L:	linux-hwmon@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10173F:	Documentation/hwmon/jc42.rst
10174F:	drivers/hwmon/jc42.c
10175
10176JFS FILESYSTEM
10177M:	Dave Kleikamp <shaggy@kernel.org>
10178L:	jfs-discussion@lists.sourceforge.net
10179S:	Maintained
10180W:	http://jfs.sourceforge.net/
10181T:	git git://github.com/kleikamp/linux-shaggy.git
10182F:	Documentation/admin-guide/jfs.rst
10183F:	fs/jfs/
10184
10185JME NETWORK DRIVER
10186M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10187L:	netdev@vger.kernel.org
10188S:	Maintained
10189F:	drivers/net/ethernet/jme.*
10190
10191JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10192M:	David Woodhouse <dwmw2@infradead.org>
10193M:	Richard Weinberger <richard@nod.at>
10194L:	linux-mtd@lists.infradead.org
10195S:	Odd Fixes
10196W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10197T:	git git://git.infradead.org/ubifs-2.6.git
10198F:	fs/jffs2/
10199F:	include/uapi/linux/jffs2.h
10200
10201JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10202M:	"Theodore Ts'o" <tytso@mit.edu>
10203M:	Jan Kara <jack@suse.com>
10204L:	linux-ext4@vger.kernel.org
10205S:	Maintained
10206F:	fs/jbd2/
10207F:	include/linux/jbd2.h
10208
10209JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10210M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10211L:	linux-media@vger.kernel.org
10212L:	linux-renesas-soc@vger.kernel.org
10213S:	Maintained
10214F:	drivers/media/platform/rcar_jpu.c
10215
10216JSM Neo PCI based serial card
10217L:	linux-serial@vger.kernel.org
10218S:	Orphan
10219F:	drivers/tty/serial/jsm/
10220
10221K10TEMP HARDWARE MONITORING DRIVER
10222M:	Clemens Ladisch <clemens@ladisch.de>
10223L:	linux-hwmon@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/hwmon/k10temp.rst
10226F:	drivers/hwmon/k10temp.c
10227
10228K8TEMP HARDWARE MONITORING DRIVER
10229M:	Rudolf Marek <r.marek@assembler.cz>
10230L:	linux-hwmon@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/hwmon/k8temp.rst
10233F:	drivers/hwmon/k8temp.c
10234
10235KASAN
10236M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10237R:	Alexander Potapenko <glider@google.com>
10238R:	Andrey Konovalov <andreyknvl@gmail.com>
10239R:	Dmitry Vyukov <dvyukov@google.com>
10240L:	kasan-dev@googlegroups.com
10241S:	Maintained
10242F:	Documentation/dev-tools/kasan.rst
10243F:	arch/*/include/asm/*kasan.h
10244F:	arch/*/mm/kasan_init*
10245F:	include/linux/kasan*.h
10246F:	lib/Kconfig.kasan
10247F:	lib/test_kasan*.c
10248F:	mm/kasan/
10249F:	scripts/Makefile.kasan
10250
10251KCONFIG
10252M:	Masahiro Yamada <masahiroy@kernel.org>
10253L:	linux-kbuild@vger.kernel.org
10254S:	Maintained
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10256F:	Documentation/kbuild/kconfig*
10257F:	scripts/Kconfig.include
10258F:	scripts/kconfig/
10259
10260KCOV
10261R:	Dmitry Vyukov <dvyukov@google.com>
10262R:	Andrey Konovalov <andreyknvl@gmail.com>
10263L:	kasan-dev@googlegroups.com
10264S:	Maintained
10265F:	Documentation/dev-tools/kcov.rst
10266F:	include/linux/kcov.h
10267F:	include/uapi/linux/kcov.h
10268F:	kernel/kcov.c
10269F:	scripts/Makefile.kcov
10270
10271KCSAN
10272M:	Marco Elver <elver@google.com>
10273R:	Dmitry Vyukov <dvyukov@google.com>
10274L:	kasan-dev@googlegroups.com
10275S:	Maintained
10276F:	Documentation/dev-tools/kcsan.rst
10277F:	include/linux/kcsan*.h
10278F:	kernel/kcsan/
10279F:	lib/Kconfig.kcsan
10280F:	scripts/Makefile.kcsan
10281
10282KDUMP
10283M:	Dave Young <dyoung@redhat.com>
10284M:	Baoquan He <bhe@redhat.com>
10285R:	Vivek Goyal <vgoyal@redhat.com>
10286L:	kexec@lists.infradead.org
10287S:	Maintained
10288W:	http://lse.sourceforge.net/kdump/
10289F:	Documentation/admin-guide/kdump/
10290F:	fs/proc/vmcore.c
10291F:	include/linux/crash_core.h
10292F:	include/linux/crash_dump.h
10293F:	include/uapi/linux/vmcore.h
10294F:	kernel/crash_*.c
10295
10296KEENE FM RADIO TRANSMITTER DRIVER
10297M:	Hans Verkuil <hverkuil@xs4all.nl>
10298L:	linux-media@vger.kernel.org
10299S:	Maintained
10300W:	https://linuxtv.org
10301T:	git git://linuxtv.org/media_tree.git
10302F:	drivers/media/radio/radio-keene*
10303
10304KERNEL AUTOMOUNTER
10305M:	Ian Kent <raven@themaw.net>
10306L:	autofs@vger.kernel.org
10307S:	Maintained
10308F:	fs/autofs/
10309
10310KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10311M:	Masahiro Yamada <masahiroy@kernel.org>
10312M:	Michal Marek <michal.lkml@markovi.net>
10313R:	Nick Desaulniers <ndesaulniers@google.com>
10314L:	linux-kbuild@vger.kernel.org
10315S:	Maintained
10316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10317F:	Documentation/kbuild/
10318F:	Makefile
10319F:	scripts/*vmlinux*
10320F:	scripts/Kbuild*
10321F:	scripts/Makefile*
10322F:	scripts/basic/
10323F:	scripts/dummy-tools/
10324F:	scripts/mk*
10325F:	scripts/mod/
10326F:	scripts/package/
10327
10328KERNEL JANITORS
10329L:	kernel-janitors@vger.kernel.org
10330S:	Odd Fixes
10331W:	http://kernelnewbies.org/KernelJanitors
10332
10333KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10334M:	"J. Bruce Fields" <bfields@fieldses.org>
10335M:	Chuck Lever <chuck.lever@oracle.com>
10336L:	linux-nfs@vger.kernel.org
10337S:	Supported
10338W:	http://nfs.sourceforge.net/
10339T:	git git://linux-nfs.org/~bfields/linux.git
10340F:	fs/lockd/
10341F:	fs/nfs_common/
10342F:	fs/nfsd/
10343F:	include/linux/lockd/
10344F:	include/linux/sunrpc/
10345F:	include/uapi/linux/nfsd/
10346F:	include/uapi/linux/sunrpc/
10347F:	net/sunrpc/
10348F:	Documentation/filesystems/nfs/
10349
10350KERNEL REGRESSIONS
10351M:	Thorsten Leemhuis <linux@leemhuis.info>
10352L:	regressions@lists.linux.dev
10353S:	Supported
10354
10355KERNEL SELFTEST FRAMEWORK
10356M:	Shuah Khan <shuah@kernel.org>
10357M:	Shuah Khan <skhan@linuxfoundation.org>
10358L:	linux-kselftest@vger.kernel.org
10359S:	Maintained
10360Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10362F:	Documentation/dev-tools/kselftest*
10363F:	tools/testing/selftests/
10364
10365KERNEL SMB3 SERVER (KSMBD)
10366M:	Namjae Jeon <linkinjeon@kernel.org>
10367M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10368M:	Steve French <sfrench@samba.org>
10369M:	Hyunchul Lee <hyc.lee@gmail.com>
10370L:	linux-cifs@vger.kernel.org
10371S:	Maintained
10372T:	git git://git.samba.org/ksmbd.git
10373F:	fs/ksmbd/
10374F:	fs/smbfs_common/
10375
10376KERNEL UNIT TESTING FRAMEWORK (KUnit)
10377M:	Brendan Higgins <brendanhiggins@google.com>
10378L:	linux-kselftest@vger.kernel.org
10379L:	kunit-dev@googlegroups.com
10380S:	Maintained
10381W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10382F:	Documentation/dev-tools/kunit/
10383F:	include/kunit/
10384F:	lib/kunit/
10385F:	tools/testing/kunit/
10386
10387KERNEL USERMODE HELPER
10388M:	Luis Chamberlain <mcgrof@kernel.org>
10389L:	linux-kernel@vger.kernel.org
10390S:	Maintained
10391F:	include/linux/umh.h
10392F:	kernel/umh.c
10393
10394KERNEL VIRTUAL MACHINE (KVM)
10395M:	Paolo Bonzini <pbonzini@redhat.com>
10396L:	kvm@vger.kernel.org
10397S:	Supported
10398W:	http://www.linux-kvm.org
10399T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10400F:	Documentation/virt/kvm/
10401F:	include/asm-generic/kvm*
10402F:	include/kvm/iodev.h
10403F:	include/linux/kvm*
10404F:	include/trace/events/kvm.h
10405F:	include/uapi/asm-generic/kvm*
10406F:	include/uapi/linux/kvm*
10407F:	tools/kvm/
10408F:	tools/testing/selftests/kvm/
10409F:	virt/kvm/*
10410
10411KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10412M:	Marc Zyngier <maz@kernel.org>
10413R:	James Morse <james.morse@arm.com>
10414R:	Alexandru Elisei <alexandru.elisei@arm.com>
10415R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10417L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10418S:	Maintained
10419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10420F:	arch/arm64/include/asm/kvm*
10421F:	arch/arm64/include/uapi/asm/kvm*
10422F:	arch/arm64/kvm/
10423F:	include/kvm/arm_*
10424F:	tools/testing/selftests/kvm/*/aarch64/
10425F:	tools/testing/selftests/kvm/aarch64/
10426
10427KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10428M:	Huacai Chen <chenhuacai@kernel.org>
10429M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10430L:	linux-mips@vger.kernel.org
10431L:	kvm@vger.kernel.org
10432S:	Maintained
10433T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10434F:	arch/mips/include/asm/kvm*
10435F:	arch/mips/include/uapi/asm/kvm*
10436F:	arch/mips/kvm/
10437
10438KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10439L:	linuxppc-dev@lists.ozlabs.org
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10441F:	arch/powerpc/include/asm/kvm*
10442F:	arch/powerpc/include/uapi/asm/kvm*
10443F:	arch/powerpc/kernel/kvm*
10444F:	arch/powerpc/kvm/
10445
10446KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10447M:	Anup Patel <anup.patel@wdc.com>
10448R:	Atish Patra <atishp@atishpatra.org>
10449L:	kvm@vger.kernel.org
10450L:	kvm-riscv@lists.infradead.org
10451L:	linux-riscv@lists.infradead.org
10452S:	Maintained
10453T:	git git://github.com/kvm-riscv/linux.git
10454F:	arch/riscv/include/asm/kvm*
10455F:	arch/riscv/include/uapi/asm/kvm*
10456F:	arch/riscv/kvm/
10457
10458KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10459M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10460M:	Janosch Frank <frankja@linux.ibm.com>
10461R:	David Hildenbrand <david@redhat.com>
10462R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10463L:	kvm@vger.kernel.org
10464S:	Supported
10465W:	http://www.ibm.com/developerworks/linux/linux390/
10466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10467F:	Documentation/virt/kvm/s390*
10468F:	arch/s390/include/asm/gmap.h
10469F:	arch/s390/include/asm/kvm*
10470F:	arch/s390/include/uapi/asm/kvm*
10471F:	arch/s390/kernel/uv.c
10472F:	arch/s390/kvm/
10473F:	arch/s390/mm/gmap.c
10474F:	tools/testing/selftests/kvm/*/s390x/
10475F:	tools/testing/selftests/kvm/s390x/
10476
10477KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10478M:	Paolo Bonzini <pbonzini@redhat.com>
10479R:	Sean Christopherson <seanjc@google.com>
10480R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10481R:	Wanpeng Li <wanpengli@tencent.com>
10482R:	Jim Mattson <jmattson@google.com>
10483R:	Joerg Roedel <joro@8bytes.org>
10484L:	kvm@vger.kernel.org
10485S:	Supported
10486W:	http://www.linux-kvm.org
10487T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10488F:	arch/x86/include/asm/kvm*
10489F:	arch/x86/include/asm/pvclock-abi.h
10490F:	arch/x86/include/asm/svm.h
10491F:	arch/x86/include/asm/vmx*.h
10492F:	arch/x86/include/uapi/asm/kvm*
10493F:	arch/x86/include/uapi/asm/svm.h
10494F:	arch/x86/include/uapi/asm/vmx.h
10495F:	arch/x86/kernel/kvm.c
10496F:	arch/x86/kernel/kvmclock.c
10497F:	arch/x86/kvm/
10498F:	arch/x86/kvm/*/
10499
10500KERNFS
10501M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10502M:	Tejun Heo <tj@kernel.org>
10503S:	Supported
10504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10505F:	fs/kernfs/
10506F:	include/linux/kernfs.h
10507
10508KEXEC
10509M:	Eric Biederman <ebiederm@xmission.com>
10510L:	kexec@lists.infradead.org
10511S:	Maintained
10512W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10513F:	include/linux/kexec.h
10514F:	include/uapi/linux/kexec.h
10515F:	kernel/kexec*
10516
10517KEYS-ENCRYPTED
10518M:	Mimi Zohar <zohar@linux.ibm.com>
10519L:	linux-integrity@vger.kernel.org
10520L:	keyrings@vger.kernel.org
10521S:	Supported
10522F:	Documentation/security/keys/trusted-encrypted.rst
10523F:	include/keys/encrypted-type.h
10524F:	security/keys/encrypted-keys/
10525
10526KEYS-TRUSTED
10527M:	James Bottomley <jejb@linux.ibm.com>
10528M:	Jarkko Sakkinen <jarkko@kernel.org>
10529M:	Mimi Zohar <zohar@linux.ibm.com>
10530L:	linux-integrity@vger.kernel.org
10531L:	keyrings@vger.kernel.org
10532S:	Supported
10533F:	Documentation/security/keys/trusted-encrypted.rst
10534F:	include/keys/trusted-type.h
10535F:	include/keys/trusted_tpm.h
10536F:	security/keys/trusted-keys/
10537
10538KEYS-TRUSTED-TEE
10539M:	Sumit Garg <sumit.garg@linaro.org>
10540L:	linux-integrity@vger.kernel.org
10541L:	keyrings@vger.kernel.org
10542S:	Supported
10543F:	include/keys/trusted_tee.h
10544F:	security/keys/trusted-keys/trusted_tee.c
10545
10546KEYS/KEYRINGS
10547M:	David Howells <dhowells@redhat.com>
10548M:	Jarkko Sakkinen <jarkko@kernel.org>
10549L:	keyrings@vger.kernel.org
10550S:	Maintained
10551F:	Documentation/security/keys/core.rst
10552F:	include/keys/
10553F:	include/linux/key-type.h
10554F:	include/linux/key.h
10555F:	include/linux/keyctl.h
10556F:	include/uapi/linux/keyctl.h
10557F:	security/keys/
10558
10559KFENCE
10560M:	Alexander Potapenko <glider@google.com>
10561M:	Marco Elver <elver@google.com>
10562R:	Dmitry Vyukov <dvyukov@google.com>
10563L:	kasan-dev@googlegroups.com
10564S:	Maintained
10565F:	Documentation/dev-tools/kfence.rst
10566F:	arch/*/include/asm/kfence.h
10567F:	include/linux/kfence.h
10568F:	lib/Kconfig.kfence
10569F:	mm/kfence/
10570
10571KFIFO
10572M:	Stefani Seibold <stefani@seibold.net>
10573S:	Maintained
10574F:	include/linux/kfifo.h
10575F:	lib/kfifo.c
10576F:	samples/kfifo/
10577
10578KGDB / KDB /debug_core
10579M:	Jason Wessel <jason.wessel@windriver.com>
10580M:	Daniel Thompson <daniel.thompson@linaro.org>
10581R:	Douglas Anderson <dianders@chromium.org>
10582L:	kgdb-bugreport@lists.sourceforge.net
10583S:	Maintained
10584W:	http://kgdb.wiki.kernel.org/
10585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10586F:	Documentation/dev-tools/kgdb.rst
10587F:	drivers/misc/kgdbts.c
10588F:	drivers/tty/serial/kgdboc.c
10589F:	include/linux/kdb.h
10590F:	include/linux/kgdb.h
10591F:	kernel/debug/
10592
10593KHADAS MCU MFD DRIVER
10594M:	Neil Armstrong <narmstrong@baylibre.com>
10595L:	linux-amlogic@lists.infradead.org
10596S:	Maintained
10597F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10598F:	drivers/mfd/khadas-mcu.c
10599F:	include/linux/mfd/khadas-mcu.h
10600F:	drivers/thermal/khadas_mcu_fan.c
10601
10602KMEMLEAK
10603M:	Catalin Marinas <catalin.marinas@arm.com>
10604S:	Maintained
10605F:	Documentation/dev-tools/kmemleak.rst
10606F:	include/linux/kmemleak.h
10607F:	mm/kmemleak.c
10608F:	samples/kmemleak/kmemleak-test.c
10609
10610KMOD KERNEL MODULE LOADER - USERMODE HELPER
10611M:	Luis Chamberlain <mcgrof@kernel.org>
10612L:	linux-kernel@vger.kernel.org
10613S:	Maintained
10614F:	include/linux/kmod.h
10615F:	kernel/kmod.c
10616F:	lib/test_kmod.c
10617F:	tools/testing/selftests/kmod/
10618
10619KPROBES
10620M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10621M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10622M:	"David S. Miller" <davem@davemloft.net>
10623M:	Masami Hiramatsu <mhiramat@kernel.org>
10624S:	Maintained
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10626F:	Documentation/trace/kprobes.rst
10627F:	include/asm-generic/kprobes.h
10628F:	include/linux/kprobes.h
10629F:	kernel/kprobes.c
10630F:	lib/test_kprobes.c
10631F:	samples/kprobes
10632
10633KS0108 LCD CONTROLLER DRIVER
10634M:	Miguel Ojeda <ojeda@kernel.org>
10635S:	Maintained
10636F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10637F:	drivers/auxdisplay/ks0108.c
10638F:	include/linux/ks0108.h
10639
10640KTD253 BACKLIGHT DRIVER
10641M:	Linus Walleij <linus.walleij@linaro.org>
10642S:	Maintained
10643F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10644F:	drivers/video/backlight/ktd253-backlight.c
10645
10646KTEST
10647M:	Steven Rostedt <rostedt@goodmis.org>
10648M:	John Hawley <warthog9@eaglescrag.net>
10649S:	Maintained
10650F:	tools/testing/ktest
10651
10652L3MDEV
10653M:	David Ahern <dsahern@kernel.org>
10654L:	netdev@vger.kernel.org
10655S:	Maintained
10656F:	include/net/l3mdev.h
10657F:	net/l3mdev
10658
10659L7 BPF FRAMEWORK
10660M:	John Fastabend <john.fastabend@gmail.com>
10661M:	Daniel Borkmann <daniel@iogearbox.net>
10662M:	Jakub Sitnicki <jakub@cloudflare.com>
10663M:	Lorenz Bauer <lmb@cloudflare.com>
10664L:	netdev@vger.kernel.org
10665L:	bpf@vger.kernel.org
10666S:	Maintained
10667F:	include/linux/skmsg.h
10668F:	net/core/skmsg.c
10669F:	net/core/sock_map.c
10670F:	net/ipv4/tcp_bpf.c
10671F:	net/ipv4/udp_bpf.c
10672F:	net/unix/unix_bpf.c
10673
10674LANDLOCK SECURITY MODULE
10675M:	Mickaël Salaün <mic@digikod.net>
10676L:	linux-security-module@vger.kernel.org
10677S:	Supported
10678W:	https://landlock.io
10679T:	git https://github.com/landlock-lsm/linux.git
10680F:	Documentation/security/landlock.rst
10681F:	Documentation/userspace-api/landlock.rst
10682F:	include/uapi/linux/landlock.h
10683F:	samples/landlock/
10684F:	security/landlock/
10685F:	tools/testing/selftests/landlock/
10686K:	landlock
10687K:	LANDLOCK
10688
10689LANTIQ / INTEL Ethernet drivers
10690M:	Hauke Mehrtens <hauke@hauke-m.de>
10691L:	netdev@vger.kernel.org
10692S:	Maintained
10693F:	drivers/net/dsa/lantiq_gswip.c
10694F:	drivers/net/dsa/lantiq_pce.h
10695F:	drivers/net/ethernet/lantiq_xrx200.c
10696F:	net/dsa/tag_gswip.c
10697
10698LANTIQ MIPS ARCHITECTURE
10699M:	John Crispin <john@phrozen.org>
10700L:	linux-mips@vger.kernel.org
10701S:	Maintained
10702F:	arch/mips/lantiq
10703F:	drivers/soc/lantiq
10704
10705LASI 53c700 driver for PARISC
10706M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10707L:	linux-scsi@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/scsi/53c700.rst
10710F:	drivers/scsi/53c700*
10711
10712LEAKING_ADDRESSES
10713M:	Tobin C. Harding <me@tobin.cc>
10714M:	Tycho Andersen <tycho@tycho.pizza>
10715L:	linux-hardening@vger.kernel.org
10716S:	Maintained
10717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10718F:	scripts/leaking_addresses.pl
10719
10720LED SUBSYSTEM
10721M:	Pavel Machek <pavel@ucw.cz>
10722L:	linux-leds@vger.kernel.org
10723S:	Maintained
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10725F:	Documentation/devicetree/bindings/leds/
10726F:	drivers/leds/
10727F:	include/linux/leds.h
10728
10729LEGACY EEPROM DRIVER
10730M:	Jean Delvare <jdelvare@suse.com>
10731S:	Maintained
10732F:	Documentation/misc-devices/eeprom.rst
10733F:	drivers/misc/eeprom/eeprom.c
10734
10735LEGO MINDSTORMS EV3
10736R:	David Lechner <david@lechnology.com>
10737S:	Maintained
10738F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10739F:	arch/arm/boot/dts/da850-lego-ev3.dts
10740F:	drivers/power/supply/lego_ev3_battery.c
10741
10742LEGO USB Tower driver
10743M:	Juergen Stuber <starblue@users.sourceforge.net>
10744L:	legousb-devel@lists.sourceforge.net
10745S:	Maintained
10746W:	http://legousb.sourceforge.net/
10747F:	drivers/usb/misc/legousbtower.c
10748
10749LG LAPTOP EXTRAS
10750M:	Matan Ziv-Av <matan@svgalib.org>
10751L:	platform-driver-x86@vger.kernel.org
10752S:	Maintained
10753F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10754F:	Documentation/admin-guide/laptops/lg-laptop.rst
10755F:	drivers/platform/x86/lg-laptop.c
10756
10757LG2160 MEDIA DRIVER
10758M:	Michael Krufky <mkrufky@linuxtv.org>
10759L:	linux-media@vger.kernel.org
10760S:	Maintained
10761W:	https://linuxtv.org
10762W:	http://github.com/mkrufky
10763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10764T:	git git://linuxtv.org/mkrufky/tuners.git
10765F:	drivers/media/dvb-frontends/lg2160.*
10766
10767LGDT3305 MEDIA DRIVER
10768M:	Michael Krufky <mkrufky@linuxtv.org>
10769L:	linux-media@vger.kernel.org
10770S:	Maintained
10771W:	https://linuxtv.org
10772W:	http://github.com/mkrufky
10773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10774T:	git git://linuxtv.org/mkrufky/tuners.git
10775F:	drivers/media/dvb-frontends/lgdt3305.*
10776
10777LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10778M:	Viresh Kumar <vireshk@kernel.org>
10779L:	linux-ide@vger.kernel.org
10780S:	Maintained
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10782F:	drivers/ata/pata_arasan_cf.c
10783F:	include/linux/pata_arasan_cf_data.h
10784
10785LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10786M:	Linus Walleij <linus.walleij@linaro.org>
10787L:	linux-ide@vger.kernel.org
10788S:	Maintained
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10790F:	drivers/ata/pata_ftide010.c
10791F:	drivers/ata/sata_gemini.c
10792F:	drivers/ata/sata_gemini.h
10793
10794LIBATA SATA AHCI PLATFORM devices support
10795M:	Hans de Goede <hdegoede@redhat.com>
10796M:	Jens Axboe <axboe@kernel.dk>
10797L:	linux-ide@vger.kernel.org
10798S:	Maintained
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10800F:	drivers/ata/ahci_platform.c
10801F:	drivers/ata/libahci_platform.c
10802F:	include/linux/ahci_platform.h
10803
10804LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10805M:	Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
10810
10811LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10812M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10813L:	linux-ide@vger.kernel.org
10814S:	Maintained
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10816F:	Documentation/devicetree/bindings/ata/
10817F:	drivers/ata/
10818F:	include/linux/ata.h
10819F:	include/linux/libata.h
10820
10821LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10822M:	Dan Williams <dan.j.williams@intel.com>
10823M:	Vishal Verma <vishal.l.verma@intel.com>
10824M:	Dave Jiang <dave.jiang@intel.com>
10825L:	nvdimm@lists.linux.dev
10826S:	Supported
10827Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10828P:	Documentation/nvdimm/maintainer-entry-profile.rst
10829F:	drivers/nvdimm/blk.c
10830F:	drivers/nvdimm/region_devs.c
10831
10832LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10833M:	Vishal Verma <vishal.l.verma@intel.com>
10834M:	Dan Williams <dan.j.williams@intel.com>
10835M:	Dave Jiang <dave.jiang@intel.com>
10836L:	nvdimm@lists.linux.dev
10837S:	Supported
10838Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10839P:	Documentation/nvdimm/maintainer-entry-profile.rst
10840F:	drivers/nvdimm/btt*
10841
10842LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10843M:	Dan Williams <dan.j.williams@intel.com>
10844M:	Vishal Verma <vishal.l.verma@intel.com>
10845M:	Dave Jiang <dave.jiang@intel.com>
10846L:	nvdimm@lists.linux.dev
10847S:	Supported
10848Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10849P:	Documentation/nvdimm/maintainer-entry-profile.rst
10850F:	drivers/nvdimm/pmem*
10851
10852LIBNVDIMM: DEVICETREE BINDINGS
10853M:	Oliver O'Halloran <oohall@gmail.com>
10854L:	nvdimm@lists.linux.dev
10855S:	Supported
10856Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10857F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10858F:	drivers/nvdimm/of_pmem.c
10859
10860LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10861M:	Dan Williams <dan.j.williams@intel.com>
10862M:	Vishal Verma <vishal.l.verma@intel.com>
10863M:	Dave Jiang <dave.jiang@intel.com>
10864M:	Ira Weiny <ira.weiny@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
10869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10870F:	drivers/acpi/nfit/*
10871F:	drivers/nvdimm/*
10872F:	include/linux/libnvdimm.h
10873F:	include/linux/nd.h
10874F:	include/uapi/linux/ndctl.h
10875F:	tools/testing/nvdimm/
10876
10877LICENSES and SPDX stuff
10878M:	Thomas Gleixner <tglx@linutronix.de>
10879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10880L:	linux-spdx@vger.kernel.org
10881S:	Maintained
10882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10883F:	COPYING
10884F:	Documentation/process/license-rules.rst
10885F:	LICENSES/
10886F:	scripts/spdxcheck-test.sh
10887F:	scripts/spdxcheck.py
10888
10889LINEAR RANGES HELPERS
10890M:	Mark Brown <broonie@kernel.org>
10891R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10892F:	lib/linear_ranges.c
10893F:	lib/test_linear_ranges.c
10894F:	include/linux/linear_range.h
10895
10896LINUX FOR POWER MACINTOSH
10897M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10898L:	linuxppc-dev@lists.ozlabs.org
10899S:	Odd Fixes
10900F:	arch/powerpc/platforms/powermac/
10901F:	drivers/macintosh/
10902
10903LINUX FOR POWERPC (32-BIT AND 64-BIT)
10904M:	Michael Ellerman <mpe@ellerman.id.au>
10905R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10906R:	Paul Mackerras <paulus@samba.org>
10907L:	linuxppc-dev@lists.ozlabs.org
10908S:	Supported
10909W:	https://github.com/linuxppc/wiki/wiki
10910Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10912F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10913F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10914F:	Documentation/devicetree/bindings/powerpc/
10915F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10916F:	Documentation/powerpc/
10917F:	arch/powerpc/
10918F:	drivers/*/*/*pasemi*
10919F:	drivers/*/*pasemi*
10920F:	drivers/char/tpm/tpm_ibmvtpm*
10921F:	drivers/crypto/nx/
10922F:	drivers/crypto/vmx/
10923F:	drivers/i2c/busses/i2c-opal.c
10924F:	drivers/net/ethernet/ibm/ibmveth.*
10925F:	drivers/net/ethernet/ibm/ibmvnic.*
10926F:	drivers/pci/hotplug/pnv_php.c
10927F:	drivers/pci/hotplug/rpa*
10928F:	drivers/rtc/rtc-opal.c
10929F:	drivers/scsi/ibmvscsi/
10930F:	drivers/tty/hvc/hvc_opal.c
10931F:	drivers/watchdog/wdrtas.c
10932F:	tools/testing/selftests/powerpc
10933N:	/pmac
10934N:	powermac
10935N:	powernv
10936N:	[^a-z0-9]ps3
10937N:	pseries
10938
10939LINUX FOR POWERPC EMBEDDED MPC5XXX
10940M:	Anatolij Gustschin <agust@denx.de>
10941L:	linuxppc-dev@lists.ozlabs.org
10942S:	Odd Fixes
10943F:	arch/powerpc/platforms/512x/
10944F:	arch/powerpc/platforms/52xx/
10945
10946LINUX FOR POWERPC EMBEDDED PPC4XX
10947L:	linuxppc-dev@lists.ozlabs.org
10948S:	Orphan
10949F:	arch/powerpc/platforms/40x/
10950F:	arch/powerpc/platforms/44x/
10951
10952LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10953M:	Scott Wood <oss@buserror.net>
10954L:	linuxppc-dev@lists.ozlabs.org
10955S:	Odd fixes
10956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10957F:	Documentation/devicetree/bindings/powerpc/fsl/
10958F:	arch/powerpc/platforms/83xx/
10959F:	arch/powerpc/platforms/85xx/
10960
10961LINUX FOR POWERPC EMBEDDED PPC8XX
10962M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10963L:	linuxppc-dev@lists.ozlabs.org
10964S:	Maintained
10965F:	arch/powerpc/platforms/8xx/
10966
10967LINUX KERNEL DUMP TEST MODULE (LKDTM)
10968M:	Kees Cook <keescook@chromium.org>
10969S:	Maintained
10970F:	drivers/misc/lkdtm/*
10971F:	tools/testing/selftests/lkdtm/*
10972
10973LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10974M:	Alan Stern <stern@rowland.harvard.edu>
10975M:	Andrea Parri <parri.andrea@gmail.com>
10976M:	Will Deacon <will@kernel.org>
10977M:	Peter Zijlstra <peterz@infradead.org>
10978M:	Boqun Feng <boqun.feng@gmail.com>
10979M:	Nicholas Piggin <npiggin@gmail.com>
10980M:	David Howells <dhowells@redhat.com>
10981M:	Jade Alglave <j.alglave@ucl.ac.uk>
10982M:	Luc Maranget <luc.maranget@inria.fr>
10983M:	"Paul E. McKenney" <paulmck@kernel.org>
10984R:	Akira Yokosawa <akiyks@gmail.com>
10985R:	Daniel Lustig <dlustig@nvidia.com>
10986R:	Joel Fernandes <joel@joelfernandes.org>
10987L:	linux-kernel@vger.kernel.org
10988L:	linux-arch@vger.kernel.org
10989S:	Supported
10990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10991F:	Documentation/atomic_bitops.txt
10992F:	Documentation/atomic_t.txt
10993F:	Documentation/core-api/refcount-vs-atomic.rst
10994F:	Documentation/litmus-tests/
10995F:	Documentation/memory-barriers.txt
10996F:	tools/memory-model/
10997
10998LIS3LV02D ACCELEROMETER DRIVER
10999M:	Eric Piel <eric.piel@tremplin-utc.net>
11000S:	Maintained
11001F:	Documentation/misc-devices/lis3lv02d.rst
11002F:	drivers/misc/lis3lv02d/
11003F:	drivers/platform/x86/hp_accel.c
11004
11005LIST KUNIT TEST
11006M:	David Gow <davidgow@google.com>
11007L:	linux-kselftest@vger.kernel.org
11008L:	kunit-dev@googlegroups.com
11009S:	Maintained
11010F:	lib/list-test.c
11011
11012LITEX PLATFORM
11013M:	Karol Gugala <kgugala@antmicro.com>
11014M:	Mateusz Holenko <mholenko@antmicro.com>
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/*/litex,*.yaml
11017F:	arch/openrisc/boot/dts/or1klitex.dts
11018F:	drivers/soc/litex/litex_soc_ctrl.c
11019F:	drivers/tty/serial/liteuart.c
11020F:	include/linux/litex.h
11021
11022LIVE PATCHING
11023M:	Josh Poimboeuf <jpoimboe@redhat.com>
11024M:	Jiri Kosina <jikos@kernel.org>
11025M:	Miroslav Benes <mbenes@suse.cz>
11026M:	Petr Mladek <pmladek@suse.com>
11027R:	Joe Lawrence <joe.lawrence@redhat.com>
11028L:	live-patching@vger.kernel.org
11029S:	Maintained
11030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11031F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11032F:	Documentation/livepatch/
11033F:	arch/powerpc/include/asm/livepatch.h
11034F:	arch/s390/include/asm/livepatch.h
11035F:	arch/x86/include/asm/livepatch.h
11036F:	include/linux/livepatch.h
11037F:	kernel/livepatch/
11038F:	lib/livepatch/
11039F:	samples/livepatch/
11040F:	tools/testing/selftests/livepatch/
11041
11042LLC (802.2)
11043L:	netdev@vger.kernel.org
11044S:	Odd fixes
11045F:	include/linux/llc.h
11046F:	include/net/llc*
11047F:	include/uapi/linux/llc.h
11048F:	net/llc/
11049
11050LM73 HARDWARE MONITOR DRIVER
11051M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11052L:	linux-hwmon@vger.kernel.org
11053S:	Maintained
11054F:	drivers/hwmon/lm73.c
11055
11056LM78 HARDWARE MONITOR DRIVER
11057M:	Jean Delvare <jdelvare@suse.com>
11058L:	linux-hwmon@vger.kernel.org
11059S:	Maintained
11060F:	Documentation/hwmon/lm78.rst
11061F:	drivers/hwmon/lm78.c
11062
11063LM83 HARDWARE MONITOR DRIVER
11064M:	Jean Delvare <jdelvare@suse.com>
11065L:	linux-hwmon@vger.kernel.org
11066S:	Maintained
11067F:	Documentation/hwmon/lm83.rst
11068F:	drivers/hwmon/lm83.c
11069
11070LM90 HARDWARE MONITOR DRIVER
11071M:	Jean Delvare <jdelvare@suse.com>
11072L:	linux-hwmon@vger.kernel.org
11073S:	Maintained
11074F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11075F:	Documentation/hwmon/lm90.rst
11076F:	drivers/hwmon/lm90.c
11077F:	include/dt-bindings/thermal/lm90.h
11078
11079LM95234 HARDWARE MONITOR DRIVER
11080M:	Guenter Roeck <linux@roeck-us.net>
11081L:	linux-hwmon@vger.kernel.org
11082S:	Maintained
11083F:	Documentation/hwmon/lm95234.rst
11084F:	drivers/hwmon/lm95234.c
11085
11086LME2510 MEDIA DRIVER
11087M:	Malcolm Priestley <tvboxspy@gmail.com>
11088L:	linux-media@vger.kernel.org
11089S:	Maintained
11090W:	https://linuxtv.org
11091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11092F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11093
11094LOADPIN SECURITY MODULE
11095M:	Kees Cook <keescook@chromium.org>
11096S:	Supported
11097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11098F:	Documentation/admin-guide/LSM/LoadPin.rst
11099F:	security/loadpin/
11100
11101LOCKING PRIMITIVES
11102M:	Peter Zijlstra <peterz@infradead.org>
11103M:	Ingo Molnar <mingo@redhat.com>
11104M:	Will Deacon <will@kernel.org>
11105R:	Waiman Long <longman@redhat.com>
11106R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11107L:	linux-kernel@vger.kernel.org
11108S:	Maintained
11109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11110F:	Documentation/locking/
11111F:	arch/*/include/asm/spinlock*.h
11112F:	include/linux/lockdep.h
11113F:	include/linux/mutex*.h
11114F:	include/linux/rwlock*.h
11115F:	include/linux/rwsem*.h
11116F:	include/linux/seqlock.h
11117F:	include/linux/spinlock*.h
11118F:	kernel/locking/
11119F:	lib/locking*.[ch]
11120X:	kernel/locking/locktorture.c
11121
11122LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11123M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11124L:	linux-ntfs-dev@lists.sourceforge.net
11125S:	Maintained
11126W:	http://www.linux-ntfs.org/content/view/19/37/
11127F:	Documentation/admin-guide/ldm.rst
11128F:	block/partitions/ldm.*
11129
11130LOGITECH HID GAMING KEYBOARDS
11131M:	Hans de Goede <hdegoede@redhat.com>
11132L:	linux-input@vger.kernel.org
11133S:	Maintained
11134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11135F:	drivers/hid/hid-lg-g15.c
11136
11137LONTIUM LT8912B MIPI TO HDMI BRIDGE
11138M:	Adrien Grassein <adrien.grassein@gmail.com>
11139S:	Maintained
11140F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11141F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11142
11143LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11144M:	Sathya Prakash <sathya.prakash@broadcom.com>
11145M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11146M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11147L:	MPT-FusionLinux.pdl@broadcom.com
11148L:	linux-scsi@vger.kernel.org
11149S:	Supported
11150W:	http://www.avagotech.com/support/
11151F:	drivers/message/fusion/
11152F:	drivers/scsi/mpt3sas/
11153
11154LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11155M:	Matthew Wilcox <willy@infradead.org>
11156L:	linux-scsi@vger.kernel.org
11157S:	Maintained
11158F:	drivers/scsi/sym53c8xx_2/
11159
11160LTC1660 DAC DRIVER
11161M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11162L:	linux-iio@vger.kernel.org
11163S:	Maintained
11164F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11165F:	drivers/iio/dac/ltc1660.c
11166
11167LTC2947 HARDWARE MONITOR DRIVER
11168M:	Nuno Sá <nuno.sa@analog.com>
11169L:	linux-hwmon@vger.kernel.org
11170S:	Supported
11171W:	http://ez.analog.com/community/linux-device-drivers
11172F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11173F:	drivers/hwmon/ltc2947-core.c
11174F:	drivers/hwmon/ltc2947-i2c.c
11175F:	drivers/hwmon/ltc2947-spi.c
11176F:	drivers/hwmon/ltc2947.h
11177
11178LTC2983 IIO TEMPERATURE DRIVER
11179M:	Nuno Sá <nuno.sa@analog.com>
11180L:	linux-iio@vger.kernel.org
11181S:	Supported
11182W:	http://ez.analog.com/community/linux-device-drivers
11183F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11184F:	drivers/iio/temperature/ltc2983.c
11185
11186LTC4261 HARDWARE MONITOR DRIVER
11187M:	Guenter Roeck <linux@roeck-us.net>
11188L:	linux-hwmon@vger.kernel.org
11189S:	Maintained
11190F:	Documentation/hwmon/ltc4261.rst
11191F:	drivers/hwmon/ltc4261.c
11192
11193LTC4306 I2C MULTIPLEXER DRIVER
11194M:	Michael Hennerich <michael.hennerich@analog.com>
11195L:	linux-i2c@vger.kernel.org
11196S:	Supported
11197W:	http://ez.analog.com/community/linux-device-drivers
11198F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11199F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11200
11201LTP (Linux Test Project)
11202M:	Mike Frysinger <vapier@gentoo.org>
11203M:	Cyril Hrubis <chrubis@suse.cz>
11204M:	Wanlong Gao <wanlong.gao@gmail.com>
11205M:	Jan Stancek <jstancek@redhat.com>
11206M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11207M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11208L:	ltp@lists.linux.it (subscribers-only)
11209S:	Maintained
11210W:	http://linux-test-project.github.io/
11211T:	git git://github.com/linux-test-project/ltp.git
11212
11213LYNX PCS MODULE
11214M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11215L:	netdev@vger.kernel.org
11216S:	Supported
11217F:	drivers/net/pcs/pcs-lynx.c
11218F:	include/linux/pcs-lynx.h
11219
11220M68K ARCHITECTURE
11221M:	Geert Uytterhoeven <geert@linux-m68k.org>
11222L:	linux-m68k@lists.linux-m68k.org
11223S:	Maintained
11224W:	http://www.linux-m68k.org/
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11226F:	arch/m68k/
11227F:	drivers/zorro/
11228
11229M68K ON APPLE MACINTOSH
11230M:	Joshua Thompson <funaho@jurai.org>
11231L:	linux-m68k@lists.linux-m68k.org
11232S:	Maintained
11233W:	http://www.mac.linux-m68k.org/
11234F:	arch/m68k/mac/
11235F:	drivers/macintosh/adb-iop.c
11236F:	drivers/macintosh/via-macii.c
11237
11238M68K ON HP9000/300
11239M:	Philip Blundell <philb@gnu.org>
11240S:	Maintained
11241W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11242F:	arch/m68k/hp300/
11243
11244M88DS3103 MEDIA DRIVER
11245M:	Antti Palosaari <crope@iki.fi>
11246L:	linux-media@vger.kernel.org
11247S:	Maintained
11248W:	https://linuxtv.org
11249W:	http://palosaari.fi/linux/
11250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11251T:	git git://linuxtv.org/anttip/media_tree.git
11252F:	drivers/media/dvb-frontends/m88ds3103*
11253
11254M88RS2000 MEDIA DRIVER
11255M:	Malcolm Priestley <tvboxspy@gmail.com>
11256L:	linux-media@vger.kernel.org
11257S:	Maintained
11258W:	https://linuxtv.org
11259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11260F:	drivers/media/dvb-frontends/m88rs2000*
11261
11262MA901 MASTERKIT USB FM RADIO DRIVER
11263M:	Alexey Klimov <klimov.linux@gmail.com>
11264L:	linux-media@vger.kernel.org
11265S:	Maintained
11266T:	git git://linuxtv.org/media_tree.git
11267F:	drivers/media/radio/radio-ma901.c
11268
11269MAC80211
11270M:	Johannes Berg <johannes@sipsolutions.net>
11271L:	linux-wireless@vger.kernel.org
11272S:	Maintained
11273W:	https://wireless.wiki.kernel.org/
11274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11276F:	Documentation/networking/mac80211-injection.rst
11277F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11278F:	drivers/net/wireless/mac80211_hwsim.[ch]
11279F:	include/net/mac80211.h
11280F:	net/mac80211/
11281
11282MAILBOX API
11283M:	Jassi Brar <jassisinghbrar@gmail.com>
11284L:	linux-kernel@vger.kernel.org
11285S:	Maintained
11286F:	drivers/mailbox/
11287F:	include/linux/mailbox_client.h
11288F:	include/linux/mailbox_controller.h
11289F:	include/dt-bindings/mailbox/
11290F:	Documentation/devicetree/bindings/mailbox/
11291
11292MAILBOX ARM MHUv2
11293M:	Viresh Kumar <viresh.kumar@linaro.org>
11294M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11295L:	linux-kernel@vger.kernel.org
11296S:	Maintained
11297F:	drivers/mailbox/arm_mhuv2.c
11298F:	include/linux/mailbox/arm_mhuv2_message.h
11299F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11300
11301MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11302M:	Jeremy Kerr <jk@codeconstruct.com.au>
11303M:	Matt Johnston <matt@codeconstruct.com.au>
11304L:	netdev@vger.kernel.org
11305S:	Maintained
11306F:	Documentation/networking/mctp.rst
11307F:	drivers/net/mctp/
11308F:	include/net/mctp.h
11309F:	include/net/mctpdevice.h
11310F:	include/net/netns/mctp.h
11311F:	net/mctp/
11312
11313MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11314M:	Michael Kerrisk <mtk.manpages@gmail.com>
11315L:	linux-man@vger.kernel.org
11316S:	Maintained
11317W:	http://www.kernel.org/doc/man-pages
11318
11319MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11320M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11321L:	linux-mips@vger.kernel.org
11322S:	Maintained
11323F:	arch/mips/boot/dts/img/pistachio*
11324
11325MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11326M:	Andrew Lunn <andrew@lunn.ch>
11327M:	Vivien Didelot <vivien.didelot@gmail.com>
11328L:	netdev@vger.kernel.org
11329S:	Maintained
11330F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11331F:	Documentation/networking/devlink/mv88e6xxx.rst
11332F:	drivers/net/dsa/mv88e6xxx/
11333F:	include/linux/dsa/mv88e6xxx.h
11334F:	include/linux/platform_data/mv88e6xxx.h
11335
11336MARVELL ARMADA 3700 PHY DRIVERS
11337M:	Miquel Raynal <miquel.raynal@bootlin.com>
11338S:	Maintained
11339F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11340F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11341F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11342F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11343
11344MARVELL ARMADA DRM SUPPORT
11345M:	Russell King <linux@armlinux.org.uk>
11346S:	Maintained
11347T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11348T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11349F:	Documentation/devicetree/bindings/display/armada/
11350F:	drivers/gpu/drm/armada/
11351F:	include/uapi/drm/armada_drm.h
11352
11353MARVELL CRYPTO DRIVER
11354M:	Boris Brezillon <bbrezillon@kernel.org>
11355M:	Arnaud Ebalard <arno@natisbad.org>
11356M:	Srujana Challa <schalla@marvell.com>
11357L:	linux-crypto@vger.kernel.org
11358S:	Maintained
11359F:	drivers/crypto/marvell/
11360F:	include/linux/soc/marvell/octeontx2/
11361
11362MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11363M:	Mirko Lindner <mlindner@marvell.com>
11364M:	Stephen Hemminger <stephen@networkplumber.org>
11365L:	netdev@vger.kernel.org
11366S:	Maintained
11367F:	drivers/net/ethernet/marvell/sk*
11368
11369MARVELL LIBERTAS WIRELESS DRIVER
11370L:	libertas-dev@lists.infradead.org
11371S:	Orphan
11372F:	drivers/net/wireless/marvell/libertas/
11373
11374MARVELL MACCHIATOBIN SUPPORT
11375M:	Russell King <linux@armlinux.org.uk>
11376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11377S:	Maintained
11378F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11379
11380MARVELL MV643XX ETHERNET DRIVER
11381M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11382L:	netdev@vger.kernel.org
11383S:	Maintained
11384F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11385F:	include/linux/mv643xx.h
11386
11387MARVELL MV88X3310 PHY DRIVER
11388M:	Russell King <linux@armlinux.org.uk>
11389M:	Marek Behún <kabel@kernel.org>
11390L:	netdev@vger.kernel.org
11391S:	Maintained
11392F:	drivers/net/phy/marvell10g.c
11393
11394MARVELL MVEBU THERMAL DRIVER
11395M:	Miquel Raynal <miquel.raynal@bootlin.com>
11396S:	Maintained
11397F:	drivers/thermal/armada_thermal.c
11398
11399MARVELL MVNETA ETHERNET DRIVER
11400M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11401L:	netdev@vger.kernel.org
11402S:	Maintained
11403F:	drivers/net/ethernet/marvell/mvneta.*
11404
11405MARVELL MVPP2 ETHERNET DRIVER
11406M:	Marcin Wojtas <mw@semihalf.com>
11407M:	Russell King <linux@armlinux.org.uk>
11408L:	netdev@vger.kernel.org
11409S:	Maintained
11410F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11411F:	drivers/net/ethernet/marvell/mvpp2/
11412
11413MARVELL MWIFIEX WIRELESS DRIVER
11414M:	Amitkumar Karwar <amitkarwar@gmail.com>
11415M:	Ganapathi Bhat <ganapathi017@gmail.com>
11416M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11417M:	Xinming Hu <huxinming820@gmail.com>
11418L:	linux-wireless@vger.kernel.org
11419S:	Maintained
11420F:	drivers/net/wireless/marvell/mwifiex/
11421
11422MARVELL MWL8K WIRELESS DRIVER
11423M:	Lennert Buytenhek <buytenh@wantstofly.org>
11424L:	linux-wireless@vger.kernel.org
11425S:	Odd Fixes
11426F:	drivers/net/wireless/marvell/mwl8k.c
11427
11428MARVELL NAND CONTROLLER DRIVER
11429M:	Miquel Raynal <miquel.raynal@bootlin.com>
11430L:	linux-mtd@lists.infradead.org
11431S:	Maintained
11432F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11433F:	drivers/mtd/nand/raw/marvell_nand.c
11434
11435MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11436M:	Sunil Goutham <sgoutham@marvell.com>
11437M:	Geetha sowjanya <gakula@marvell.com>
11438M:	Subbaraya Sundeep <sbhatta@marvell.com>
11439M:	hariprasad <hkelam@marvell.com>
11440L:	netdev@vger.kernel.org
11441S:	Supported
11442F:	drivers/net/ethernet/marvell/octeontx2/nic/
11443F:	include/linux/soc/marvell/octeontx2/
11444
11445MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11446M:	Sunil Goutham <sgoutham@marvell.com>
11447M:	Linu Cherian <lcherian@marvell.com>
11448M:	Geetha sowjanya <gakula@marvell.com>
11449M:	Jerin Jacob <jerinj@marvell.com>
11450M:	hariprasad <hkelam@marvell.com>
11451M:	Subbaraya Sundeep <sbhatta@marvell.com>
11452L:	netdev@vger.kernel.org
11453S:	Supported
11454F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11455F:	drivers/net/ethernet/marvell/octeontx2/af/
11456
11457MARVELL PRESTERA ETHERNET SWITCH DRIVER
11458M:	Taras Chornyi <tchornyi@marvell.com>
11459S:	Supported
11460W:	https://github.com/Marvell-switching/switchdev-prestera
11461F:	drivers/net/ethernet/marvell/prestera/
11462
11463MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11464M:	Nicolas Pitre <nico@fluxnic.net>
11465S:	Odd Fixes
11466F:	drivers/mmc/host/mvsdio.*
11467
11468MARVELL USB MDIO CONTROLLER DRIVER
11469M:	Tobias Waldekranz <tobias@waldekranz.com>
11470L:	netdev@vger.kernel.org
11471S:	Maintained
11472F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11473F:	drivers/net/mdio/mdio-mvusb.c
11474
11475MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11476M:	Hu Ziji <huziji@marvell.com>
11477L:	linux-mmc@vger.kernel.org
11478S:	Supported
11479F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11480F:	drivers/mmc/host/sdhci-xenon*
11481
11482MATROX FRAMEBUFFER DRIVER
11483L:	linux-fbdev@vger.kernel.org
11484S:	Orphan
11485F:	drivers/video/fbdev/matrox/matroxfb_*
11486F:	include/uapi/linux/matroxfb.h
11487
11488MAX15301 DRIVER
11489M:	Daniel Nilsson <daniel.nilsson@flex.com>
11490L:	linux-hwmon@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/hwmon/max15301.rst
11493F:	drivers/hwmon/pmbus/max15301.c
11494
11495MAX16065 HARDWARE MONITOR DRIVER
11496M:	Guenter Roeck <linux@roeck-us.net>
11497L:	linux-hwmon@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/hwmon/max16065.rst
11500F:	drivers/hwmon/max16065.c
11501
11502MAX2175 SDR TUNER DRIVER
11503M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11504L:	linux-media@vger.kernel.org
11505S:	Maintained
11506T:	git git://linuxtv.org/media_tree.git
11507F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11508F:	Documentation/userspace-api/media/drivers/max2175.rst
11509F:	drivers/media/i2c/max2175*
11510F:	include/uapi/linux/max2175.h
11511
11512MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11513L:	linux-hwmon@vger.kernel.org
11514S:	Orphan
11515F:	Documentation/hwmon/max6650.rst
11516F:	drivers/hwmon/max6650.c
11517
11518MAX6697 HARDWARE MONITOR DRIVER
11519M:	Guenter Roeck <linux@roeck-us.net>
11520L:	linux-hwmon@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11523F:	Documentation/hwmon/max6697.rst
11524F:	drivers/hwmon/max6697.c
11525F:	include/linux/platform_data/max6697.h
11526
11527MAX9286 QUAD GMSL DESERIALIZER DRIVER
11528M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11529M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11530M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11531M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11532L:	linux-media@vger.kernel.org
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11535F:	drivers/media/i2c/max9286.c
11536
11537MAX9860 MONO AUDIO VOICE CODEC DRIVER
11538M:	Peter Rosin <peda@axentia.se>
11539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11540S:	Maintained
11541F:	Documentation/devicetree/bindings/sound/max9860.txt
11542F:	sound/soc/codecs/max9860.*
11543
11544MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11545M:	Andreas Klinger <ak@it-klinger.de>
11546L:	linux-iio@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11549F:	drivers/iio/proximity/mb1232.c
11550
11551MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11552R:	Iskren Chernev <iskren.chernev@gmail.com>
11553R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11554R:	Marek Szyprowski <m.szyprowski@samsung.com>
11555R:	Matheus Castello <matheus@castello.eng.br>
11556L:	linux-pm@vger.kernel.org
11557S:	Maintained
11558F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11559F:	drivers/power/supply/max17040_battery.c
11560
11561MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11562R:	Hans de Goede <hdegoede@redhat.com>
11563R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11564R:	Marek Szyprowski <m.szyprowski@samsung.com>
11565R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11566R:	Purism Kernel Team <kernel@puri.sm>
11567L:	linux-pm@vger.kernel.org
11568S:	Maintained
11569F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11570F:	drivers/power/supply/max17042_battery.c
11571
11572MAXIM MAX77650 PMIC MFD DRIVER
11573M:	Bartosz Golaszewski <brgl@bgdev.pl>
11574L:	linux-kernel@vger.kernel.org
11575S:	Maintained
11576F:	Documentation/devicetree/bindings/*/*max77650.yaml
11577F:	Documentation/devicetree/bindings/*/max77650*.yaml
11578F:	drivers/gpio/gpio-max77650.c
11579F:	drivers/input/misc/max77650-onkey.c
11580F:	drivers/leds/leds-max77650.c
11581F:	drivers/mfd/max77650.c
11582F:	drivers/power/supply/max77650-charger.c
11583F:	drivers/regulator/max77650-regulator.c
11584F:	include/linux/mfd/max77650.h
11585
11586MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11587M:	Javier Martinez Canillas <javier@dowhile0.org>
11588L:	linux-kernel@vger.kernel.org
11589S:	Supported
11590F:	Documentation/devicetree/bindings/*/*max77802.txt
11591F:	drivers/regulator/max77802-regulator.c
11592F:	include/dt-bindings/*/*max77802.h
11593
11594MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11595M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11596M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11597L:	linux-pm@vger.kernel.org
11598S:	Supported
11599F:	drivers/power/supply/max14577_charger.c
11600F:	drivers/power/supply/max77693_charger.c
11601
11602MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11603M:	Chanwoo Choi <cw00.choi@samsung.com>
11604M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11605M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11606L:	linux-kernel@vger.kernel.org
11607S:	Supported
11608F:	Documentation/devicetree/bindings/*/max77686.txt
11609F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11610F:	Documentation/devicetree/bindings/mfd/max14577.txt
11611F:	Documentation/devicetree/bindings/mfd/max77693.txt
11612F:	drivers/*/max14577*.c
11613F:	drivers/*/max77686*.c
11614F:	drivers/*/max77693*.c
11615F:	drivers/clk/clk-max77686.c
11616F:	drivers/extcon/extcon-max14577.c
11617F:	drivers/extcon/extcon-max77693.c
11618F:	drivers/rtc/rtc-max77686.c
11619F:	include/linux/mfd/max14577*.h
11620F:	include/linux/mfd/max77686*.h
11621F:	include/linux/mfd/max77693*.h
11622
11623MAXIRADIO FM RADIO RECEIVER DRIVER
11624M:	Hans Verkuil <hverkuil@xs4all.nl>
11625L:	linux-media@vger.kernel.org
11626S:	Maintained
11627W:	https://linuxtv.org
11628T:	git git://linuxtv.org/media_tree.git
11629F:	drivers/media/radio/radio-maxiradio*
11630
11631MAXLINEAR ETHERNET PHY DRIVER
11632M:	Xu Liang <lxu@maxlinear.com>
11633L:	netdev@vger.kernel.org
11634S:	Supported
11635F:	drivers/net/phy/mxl-gpy.c
11636
11637MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11638R:	Yasushi SHOJI <yashi@spacecubics.com>
11639L:	linux-can@vger.kernel.org
11640S:	Maintained
11641F:	drivers/net/can/usb/mcba_usb.c
11642
11643MCAN MMIO DEVICE DRIVER
11644M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11645L:	linux-can@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11648F:	drivers/net/can/m_can/m_can.c
11649F:	drivers/net/can/m_can/m_can.h
11650F:	drivers/net/can/m_can/m_can_platform.c
11651
11652MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11653M:	Rishi Gupta <gupt21@gmail.com>
11654L:	linux-i2c@vger.kernel.org
11655L:	linux-input@vger.kernel.org
11656S:	Maintained
11657F:	drivers/hid/hid-mcp2221.c
11658
11659MCP251XFD SPI-CAN NETWORK DRIVER
11660M:	Marc Kleine-Budde <mkl@pengutronix.de>
11661M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11662R:	Thomas Kopp <thomas.kopp@microchip.com>
11663L:	linux-can@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11666F:	drivers/net/can/spi/mcp251xfd/
11667
11668MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11669M:	Peter Rosin <peda@axentia.se>
11670L:	linux-iio@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11673F:	drivers/iio/potentiometer/mcp4018.c
11674F:	drivers/iio/potentiometer/mcp4531.c
11675
11676MCR20A IEEE-802.15.4 RADIO DRIVER
11677M:	Xue Liu <liuxuenetmail@gmail.com>
11678L:	linux-wpan@vger.kernel.org
11679S:	Maintained
11680W:	https://github.com/xueliu/mcr20a-linux
11681F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11682F:	drivers/net/ieee802154/mcr20a.c
11683F:	drivers/net/ieee802154/mcr20a.h
11684
11685MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11686M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11687L:	linux-iio@vger.kernel.org
11688S:	Maintained
11689F:	drivers/iio/dac/cio-dac.c
11690
11691MEDIA CONTROLLER FRAMEWORK
11692M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11694L:	linux-media@vger.kernel.org
11695S:	Supported
11696W:	https://www.linuxtv.org
11697T:	git git://linuxtv.org/media_tree.git
11698F:	drivers/media/mc/
11699F:	include/media/media-*.h
11700F:	include/uapi/linux/media.h
11701
11702MEDIA DRIVER FOR FREESCALE IMX PXP
11703M:	Philipp Zabel <p.zabel@pengutronix.de>
11704L:	linux-media@vger.kernel.org
11705S:	Maintained
11706T:	git git://linuxtv.org/media_tree.git
11707F:	drivers/media/platform/imx-pxp.[ch]
11708
11709MEDIA DRIVERS FOR ASCOT2E
11710M:	Sergey Kozlov <serjk@netup.ru>
11711M:	Abylay Ospan <aospan@netup.ru>
11712L:	linux-media@vger.kernel.org
11713S:	Supported
11714W:	https://linuxtv.org
11715W:	http://netup.tv/
11716T:	git git://linuxtv.org/media_tree.git
11717F:	drivers/media/dvb-frontends/ascot2e*
11718
11719MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11720M:	Jasmin Jessich <jasmin@anw.at>
11721L:	linux-media@vger.kernel.org
11722S:	Maintained
11723W:	https://linuxtv.org
11724T:	git git://linuxtv.org/media_tree.git
11725F:	drivers/media/dvb-frontends/cxd2099*
11726
11727MEDIA DRIVERS FOR CXD2841ER
11728M:	Sergey Kozlov <serjk@netup.ru>
11729M:	Abylay Ospan <aospan@netup.ru>
11730L:	linux-media@vger.kernel.org
11731S:	Supported
11732W:	https://linuxtv.org
11733W:	http://netup.tv/
11734T:	git git://linuxtv.org/media_tree.git
11735F:	drivers/media/dvb-frontends/cxd2841er*
11736
11737MEDIA DRIVERS FOR CXD2880
11738M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11739L:	linux-media@vger.kernel.org
11740S:	Supported
11741W:	http://linuxtv.org/
11742T:	git git://linuxtv.org/media_tree.git
11743F:	drivers/media/dvb-frontends/cxd2880/*
11744F:	drivers/media/spi/cxd2880*
11745
11746MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11747L:	linux-media@vger.kernel.org
11748S:	Orphan
11749W:	https://linuxtv.org
11750T:	git git://linuxtv.org/media_tree.git
11751F:	drivers/media/pci/ddbridge/*
11752
11753MEDIA DRIVERS FOR FREESCALE IMX
11754M:	Steve Longerbeam <slongerbeam@gmail.com>
11755M:	Philipp Zabel <p.zabel@pengutronix.de>
11756L:	linux-media@vger.kernel.org
11757S:	Maintained
11758T:	git git://linuxtv.org/media_tree.git
11759F:	Documentation/admin-guide/media/imx.rst
11760F:	Documentation/devicetree/bindings/media/imx.txt
11761F:	drivers/staging/media/imx/
11762F:	include/linux/imx-media.h
11763F:	include/media/imx.h
11764
11765MEDIA DRIVERS FOR FREESCALE IMX7
11766M:	Rui Miguel Silva <rmfrfs@gmail.com>
11767M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11768L:	linux-media@vger.kernel.org
11769S:	Maintained
11770T:	git git://linuxtv.org/media_tree.git
11771F:	Documentation/admin-guide/media/imx7.rst
11772F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11773F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11774F:	drivers/staging/media/imx/imx7-media-csi.c
11775F:	drivers/staging/media/imx/imx7-mipi-csis.c
11776
11777MEDIA DRIVERS FOR HELENE
11778M:	Abylay Ospan <aospan@netup.ru>
11779L:	linux-media@vger.kernel.org
11780S:	Supported
11781W:	https://linuxtv.org
11782W:	http://netup.tv/
11783T:	git git://linuxtv.org/media_tree.git
11784F:	drivers/media/dvb-frontends/helene*
11785
11786MEDIA DRIVERS FOR HORUS3A
11787M:	Sergey Kozlov <serjk@netup.ru>
11788M:	Abylay Ospan <aospan@netup.ru>
11789L:	linux-media@vger.kernel.org
11790S:	Supported
11791W:	https://linuxtv.org
11792W:	http://netup.tv/
11793T:	git git://linuxtv.org/media_tree.git
11794F:	drivers/media/dvb-frontends/horus3a*
11795
11796MEDIA DRIVERS FOR LNBH25
11797M:	Sergey Kozlov <serjk@netup.ru>
11798M:	Abylay Ospan <aospan@netup.ru>
11799L:	linux-media@vger.kernel.org
11800S:	Supported
11801W:	https://linuxtv.org
11802W:	http://netup.tv/
11803T:	git git://linuxtv.org/media_tree.git
11804F:	drivers/media/dvb-frontends/lnbh25*
11805
11806MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11807L:	linux-media@vger.kernel.org
11808S:	Orphan
11809W:	https://linuxtv.org
11810T:	git git://linuxtv.org/media_tree.git
11811F:	drivers/media/dvb-frontends/mxl5xx*
11812
11813MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11814M:	Sergey Kozlov <serjk@netup.ru>
11815M:	Abylay Ospan <aospan@netup.ru>
11816L:	linux-media@vger.kernel.org
11817S:	Supported
11818W:	https://linuxtv.org
11819W:	http://netup.tv/
11820T:	git git://linuxtv.org/media_tree.git
11821F:	drivers/media/pci/netup_unidvb/*
11822
11823MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11824M:	Dmitry Osipenko <digetx@gmail.com>
11825L:	linux-media@vger.kernel.org
11826L:	linux-tegra@vger.kernel.org
11827S:	Maintained
11828T:	git git://linuxtv.org/media_tree.git
11829F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11830F:	drivers/staging/media/tegra-vde/
11831
11832MEDIA DRIVERS FOR RENESAS - CEU
11833M:	Jacopo Mondi <jacopo@jmondi.org>
11834L:	linux-media@vger.kernel.org
11835L:	linux-renesas-soc@vger.kernel.org
11836S:	Supported
11837T:	git git://linuxtv.org/media_tree.git
11838F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11839F:	drivers/media/platform/renesas-ceu.c
11840F:	include/media/drv-intf/renesas-ceu.h
11841
11842MEDIA DRIVERS FOR RENESAS - DRIF
11843M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11844L:	linux-media@vger.kernel.org
11845L:	linux-renesas-soc@vger.kernel.org
11846S:	Supported
11847T:	git git://linuxtv.org/media_tree.git
11848F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11849F:	drivers/media/platform/rcar_drif.c
11850
11851MEDIA DRIVERS FOR RENESAS - FCP
11852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,fcp.yaml
11858F:	drivers/media/platform/rcar-fcp.c
11859F:	include/media/rcar-fcp.h
11860
11861MEDIA DRIVERS FOR RENESAS - FDP1
11862M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.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,fdp1.yaml
11868F:	drivers/media/platform/rcar_fdp1.c
11869
11870MEDIA DRIVERS FOR RENESAS - VIN
11871M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
11877F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11878F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11879F:	drivers/media/platform/rcar-isp.c
11880F:	drivers/media/platform/rcar-vin/
11881
11882MEDIA DRIVERS FOR RENESAS - VSP1
11883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11884M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11885L:	linux-media@vger.kernel.org
11886L:	linux-renesas-soc@vger.kernel.org
11887S:	Supported
11888T:	git git://linuxtv.org/media_tree.git
11889F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11890F:	drivers/media/platform/vsp1/
11891
11892MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11893L:	linux-media@vger.kernel.org
11894S:	Orphan
11895W:	https://linuxtv.org
11896T:	git git://linuxtv.org/media_tree.git
11897F:	drivers/media/dvb-frontends/stv0910*
11898
11899MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11900L:	linux-media@vger.kernel.org
11901S:	Orphan
11902W:	https://linuxtv.org
11903T:	git git://linuxtv.org/media_tree.git
11904F:	drivers/media/dvb-frontends/stv6111*
11905
11906MEDIA DRIVERS FOR STM32 - DCMI
11907M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11908L:	linux-media@vger.kernel.org
11909S:	Supported
11910T:	git git://linuxtv.org/media_tree.git
11911F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11912F:	drivers/media/platform/stm32/stm32-dcmi.c
11913
11914MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11915M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11916L:	linux-media@vger.kernel.org
11917S:	Maintained
11918W:	https://linuxtv.org
11919Q:	http://patchwork.kernel.org/project/linux-media/list/
11920T:	git git://linuxtv.org/media_tree.git
11921F:	Documentation/admin-guide/media/
11922F:	Documentation/devicetree/bindings/media/
11923F:	Documentation/driver-api/media/
11924F:	Documentation/userspace-api/media/
11925F:	drivers/media/
11926F:	drivers/staging/media/
11927F:	include/linux/platform_data/media/
11928F:	include/media/
11929F:	include/uapi/linux/dvb/
11930F:	include/uapi/linux/ivtv*
11931F:	include/uapi/linux/media.h
11932F:	include/uapi/linux/meye.h
11933F:	include/uapi/linux/uvcvideo.h
11934F:	include/uapi/linux/v4l2-*
11935F:	include/uapi/linux/videodev2.h
11936
11937MEDIATEK BLUETOOTH DRIVER
11938M:	Sean Wang <sean.wang@mediatek.com>
11939L:	linux-bluetooth@vger.kernel.org
11940L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11943F:	drivers/bluetooth/btmtkuart.c
11944
11945MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11946M:	Sean Wang <sean.wang@mediatek.com>
11947L:	linux-pm@vger.kernel.org
11948S:	Maintained
11949F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11950F:	drivers/power/reset/mt6323-poweroff.c
11951
11952MEDIATEK CIR DRIVER
11953M:	Sean Wang <sean.wang@mediatek.com>
11954S:	Maintained
11955F:	drivers/media/rc/mtk-cir.c
11956
11957MEDIATEK DMA DRIVER
11958M:	Sean Wang <sean.wang@mediatek.com>
11959L:	dmaengine@vger.kernel.org
11960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11961L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11962S:	Maintained
11963F:	Documentation/devicetree/bindings/dma/mtk-*
11964F:	drivers/dma/mediatek/
11965
11966MEDIATEK ETHERNET DRIVER
11967M:	Felix Fietkau <nbd@nbd.name>
11968M:	John Crispin <john@phrozen.org>
11969M:	Sean Wang <sean.wang@mediatek.com>
11970M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11971L:	netdev@vger.kernel.org
11972S:	Maintained
11973F:	drivers/net/ethernet/mediatek/
11974
11975MEDIATEK I2C CONTROLLER DRIVER
11976M:	Qii Wang <qii.wang@mediatek.com>
11977L:	linux-i2c@vger.kernel.org
11978S:	Maintained
11979F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11980F:	drivers/i2c/busses/i2c-mt65xx.c
11981
11982MEDIATEK IOMMU DRIVER
11983M:	Yong Wu <yong.wu@mediatek.com>
11984L:	iommu@lists.linux-foundation.org
11985L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11986S:	Supported
11987F:	Documentation/devicetree/bindings/iommu/mediatek*
11988F:	drivers/iommu/mtk_iommu*
11989F:	include/dt-bindings/memory/mt*-port.h
11990
11991MEDIATEK JPEG DRIVER
11992M:	Rick Chang <rick.chang@mediatek.com>
11993M:	Bin Liu <bin.liu@mediatek.com>
11994S:	Supported
11995F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11996F:	drivers/media/platform/mtk-jpeg/
11997
11998MEDIATEK MDP DRIVER
11999M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12000M:	Houlong Wei <houlong.wei@mediatek.com>
12001M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12002S:	Supported
12003F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12004F:	drivers/media/platform/mtk-mdp/
12005F:	drivers/media/platform/mtk-vpu/
12006
12007MEDIATEK MEDIA DRIVER
12008M:	Tiffany Lin <tiffany.lin@mediatek.com>
12009M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12010S:	Supported
12011F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12012F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12013F:	drivers/media/platform/mtk-vcodec/
12014F:	drivers/media/platform/mtk-vpu/
12015
12016MEDIATEK MMC/SD/SDIO DRIVER
12017M:	Chaotian Jing <chaotian.jing@mediatek.com>
12018S:	Maintained
12019F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12020F:	drivers/mmc/host/mtk-sd.c
12021
12022MEDIATEK MT76 WIRELESS LAN DRIVER
12023M:	Felix Fietkau <nbd@nbd.name>
12024M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12025M:	Ryder Lee <ryder.lee@mediatek.com>
12026R:	Shayne Chen <shayne.chen@mediatek.com>
12027R:	Sean Wang <sean.wang@mediatek.com>
12028L:	linux-wireless@vger.kernel.org
12029S:	Maintained
12030F:	drivers/net/wireless/mediatek/mt76/
12031
12032MEDIATEK MT7601U WIRELESS LAN DRIVER
12033M:	Jakub Kicinski <kubakici@wp.pl>
12034L:	linux-wireless@vger.kernel.org
12035S:	Maintained
12036F:	drivers/net/wireless/mediatek/mt7601u/
12037
12038MEDIATEK MT7621 CLOCK DRIVER
12039M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12040S:	Maintained
12041F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12042F:	drivers/clk/ralink/clk-mt7621.c
12043
12044MEDIATEK MT7621/28/88 I2C DRIVER
12045M:	Stefan Roese <sr@denx.de>
12046L:	linux-i2c@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12049F:	drivers/i2c/busses/i2c-mt7621.c
12050
12051MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12052M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12053S:	Maintained
12054F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12055F:	drivers/pci/controller/pcie-mt7621.c
12056
12057MEDIATEK MT7621 PHY PCI DRIVER
12058M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12059S:	Maintained
12060F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12061F:	drivers/phy/ralink/phy-mt7621-pci.c
12062
12063MEDIATEK NAND CONTROLLER DRIVER
12064L:	linux-mtd@lists.infradead.org
12065S:	Orphan
12066F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12067F:	drivers/mtd/nand/raw/mtk_*
12068
12069MEDIATEK PMIC LED DRIVER
12070M:	Sean Wang <sean.wang@mediatek.com>
12071S:	Maintained
12072F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12073F:	drivers/leds/leds-mt6323.c
12074
12075MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12076M:	Sean Wang <sean.wang@mediatek.com>
12077S:	Maintained
12078F:	drivers/char/hw_random/mtk-rng.c
12079
12080MEDIATEK SMI DRIVER
12081M:	Yong Wu <yong.wu@mediatek.com>
12082L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12083S:	Supported
12084F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12085F:	drivers/memory/mtk-smi.c
12086F:	include/soc/mediatek/smi.h
12087
12088MEDIATEK SWITCH DRIVER
12089M:	Sean Wang <sean.wang@mediatek.com>
12090M:	Landen Chao <Landen.Chao@mediatek.com>
12091M:	DENG Qingfang <dqfext@gmail.com>
12092L:	netdev@vger.kernel.org
12093S:	Maintained
12094F:	drivers/net/dsa/mt7530.*
12095F:	net/dsa/tag_mtk.c
12096
12097MEDIATEK USB3 DRD IP DRIVER
12098M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12099L:	linux-usb@vger.kernel.org
12100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12101L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12102S:	Maintained
12103F:	Documentation/devicetree/bindings/usb/mediatek,*
12104F:	drivers/usb/host/xhci-mtk*
12105F:	drivers/usb/mtu3/
12106
12107MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12108M:	Peter Senna Tschudin <peter.senna@gmail.com>
12109M:	Martin Donnelly <martin.donnelly@ge.com>
12110M:	Martyn Welch <martyn.welch@collabora.co.uk>
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12113F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12114
12115MEGARAID SCSI/SAS DRIVERS
12116M:	Kashyap Desai <kashyap.desai@broadcom.com>
12117M:	Sumit Saxena <sumit.saxena@broadcom.com>
12118M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12119L:	megaraidlinux.pdl@broadcom.com
12120L:	linux-scsi@vger.kernel.org
12121S:	Maintained
12122W:	http://www.avagotech.com/support/
12123F:	Documentation/scsi/megaraid.rst
12124F:	drivers/scsi/megaraid.*
12125F:	drivers/scsi/megaraid/
12126
12127MELEXIS MLX90614 DRIVER
12128M:	Crt Mori <cmo@melexis.com>
12129L:	linux-iio@vger.kernel.org
12130S:	Supported
12131W:	http://www.melexis.com
12132F:	drivers/iio/temperature/mlx90614.c
12133
12134MELEXIS MLX90632 DRIVER
12135M:	Crt Mori <cmo@melexis.com>
12136L:	linux-iio@vger.kernel.org
12137S:	Supported
12138W:	http://www.melexis.com
12139F:	drivers/iio/temperature/mlx90632.c
12140
12141MELFAS MIP4 TOUCHSCREEN DRIVER
12142M:	Sangwon Jee <jeesw@melfas.com>
12143S:	Supported
12144W:	http://www.melfas.com
12145F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12146F:	drivers/input/touchscreen/melfas_mip4.c
12147
12148MELLANOX BLUEFIELD I2C DRIVER
12149M:	Khalil Blaiech <kblaiech@nvidia.com>
12150L:	linux-i2c@vger.kernel.org
12151S:	Supported
12152F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12153F:	drivers/i2c/busses/i2c-mlxbf.c
12154
12155MELLANOX ETHERNET DRIVER (mlx4_en)
12156M:	Tariq Toukan <tariqt@nvidia.com>
12157L:	netdev@vger.kernel.org
12158S:	Supported
12159W:	http://www.mellanox.com
12160Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12161F:	drivers/net/ethernet/mellanox/mlx4/en_*
12162
12163MELLANOX ETHERNET DRIVER (mlx5e)
12164M:	Saeed Mahameed <saeedm@nvidia.com>
12165L:	netdev@vger.kernel.org
12166S:	Supported
12167W:	http://www.mellanox.com
12168Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12169F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12170
12171MELLANOX ETHERNET INNOVA DRIVERS
12172R:	Boris Pismenny <borisp@nvidia.com>
12173L:	netdev@vger.kernel.org
12174S:	Supported
12175W:	http://www.mellanox.com
12176Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12177F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12178F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12179F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12180F:	include/linux/mlx5/mlx5_ifc_fpga.h
12181
12182MELLANOX ETHERNET SWITCH DRIVERS
12183M:	Jiri Pirko <jiri@nvidia.com>
12184M:	Ido Schimmel <idosch@nvidia.com>
12185L:	netdev@vger.kernel.org
12186S:	Supported
12187W:	http://www.mellanox.com
12188Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12189F:	drivers/net/ethernet/mellanox/mlxsw/
12190F:	tools/testing/selftests/drivers/net/mlxsw/
12191
12192MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12193M:	mlxsw@nvidia.com
12194L:	netdev@vger.kernel.org
12195S:	Supported
12196W:	http://www.mellanox.com
12197Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12198F:	drivers/net/ethernet/mellanox/mlxfw/
12199
12200MELLANOX HARDWARE PLATFORM SUPPORT
12201M:	Hans de Goede <hdegoede@redhat.com>
12202M:	Mark Gross <markgross@kernel.org>
12203M:	Vadim Pasternak <vadimp@nvidia.com>
12204L:	platform-driver-x86@vger.kernel.org
12205S:	Supported
12206F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12207F:	drivers/platform/mellanox/
12208F:	include/linux/platform_data/mlxreg.h
12209
12210MELLANOX MLX4 core VPI driver
12211M:	Tariq Toukan <tariqt@nvidia.com>
12212L:	netdev@vger.kernel.org
12213L:	linux-rdma@vger.kernel.org
12214S:	Supported
12215W:	http://www.mellanox.com
12216Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12217F:	drivers/net/ethernet/mellanox/mlx4/
12218F:	include/linux/mlx4/
12219
12220MELLANOX MLX4 IB driver
12221M:	Yishai Hadas <yishaih@nvidia.com>
12222L:	linux-rdma@vger.kernel.org
12223S:	Supported
12224W:	http://www.mellanox.com
12225Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12226F:	drivers/infiniband/hw/mlx4/
12227F:	include/linux/mlx4/
12228F:	include/uapi/rdma/mlx4-abi.h
12229
12230MELLANOX MLX5 core VPI driver
12231M:	Saeed Mahameed <saeedm@nvidia.com>
12232M:	Leon Romanovsky <leonro@nvidia.com>
12233L:	netdev@vger.kernel.org
12234L:	linux-rdma@vger.kernel.org
12235S:	Supported
12236W:	http://www.mellanox.com
12237Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12238F:	Documentation/networking/device_drivers/ethernet/mellanox/
12239F:	drivers/net/ethernet/mellanox/mlx5/core/
12240F:	include/linux/mlx5/
12241
12242MELLANOX MLX5 IB driver
12243M:	Leon Romanovsky <leonro@nvidia.com>
12244L:	linux-rdma@vger.kernel.org
12245S:	Supported
12246W:	http://www.mellanox.com
12247Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12248F:	drivers/infiniband/hw/mlx5/
12249F:	include/linux/mlx5/
12250F:	include/uapi/rdma/mlx5-abi.h
12251
12252MELLANOX MLXCPLD I2C AND MUX DRIVER
12253M:	Vadim Pasternak <vadimp@nvidia.com>
12254M:	Michael Shych <michaelsh@nvidia.com>
12255L:	linux-i2c@vger.kernel.org
12256S:	Supported
12257F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12258F:	drivers/i2c/busses/i2c-mlxcpld.c
12259F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12260
12261MELLANOX MLXCPLD LED DRIVER
12262M:	Vadim Pasternak <vadimp@nvidia.com>
12263L:	linux-leds@vger.kernel.org
12264S:	Supported
12265F:	Documentation/leds/leds-mlxcpld.rst
12266F:	drivers/leds/leds-mlxcpld.c
12267F:	drivers/leds/leds-mlxreg.c
12268
12269MELLANOX PLATFORM DRIVER
12270M:	Vadim Pasternak <vadimp@nvidia.com>
12271L:	platform-driver-x86@vger.kernel.org
12272S:	Supported
12273F:	drivers/platform/x86/mlx-platform.c
12274
12275MEMBARRIER SUPPORT
12276M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12277M:	"Paul E. McKenney" <paulmck@kernel.org>
12278L:	linux-kernel@vger.kernel.org
12279S:	Supported
12280F:	arch/powerpc/include/asm/membarrier.h
12281F:	include/uapi/linux/membarrier.h
12282F:	kernel/sched/membarrier.c
12283
12284MEMBLOCK
12285M:	Mike Rapoport <rppt@linux.ibm.com>
12286L:	linux-mm@kvack.org
12287S:	Maintained
12288F:	Documentation/core-api/boot-time-mm.rst
12289F:	include/linux/memblock.h
12290F:	mm/memblock.c
12291
12292MEMORY CONTROLLER DRIVERS
12293M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12294L:	linux-kernel@vger.kernel.org
12295S:	Maintained
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12297F:	Documentation/devicetree/bindings/memory-controllers/
12298F:	drivers/memory/
12299F:	include/dt-bindings/memory/
12300F:	include/memory/
12301
12302MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12303M:	Dmitry Osipenko <digetx@gmail.com>
12304L:	linux-pm@vger.kernel.org
12305L:	linux-tegra@vger.kernel.org
12306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12307S:	Maintained
12308F:	drivers/devfreq/tegra30-devfreq.c
12309
12310MEMORY MANAGEMENT
12311M:	Andrew Morton <akpm@linux-foundation.org>
12312L:	linux-mm@kvack.org
12313S:	Maintained
12314W:	http://www.linux-mm.org
12315T:	quilt https://ozlabs.org/~akpm/mmotm/
12316T:	quilt https://ozlabs.org/~akpm/mmots/
12317T:	git git://github.com/hnaz/linux-mm.git
12318F:	include/linux/gfp.h
12319F:	include/linux/memory_hotplug.h
12320F:	include/linux/mm.h
12321F:	include/linux/mmzone.h
12322F:	include/linux/pagewalk.h
12323F:	include/linux/vmalloc.h
12324F:	mm/
12325F:	tools/testing/selftests/vm/
12326
12327MEMORY TECHNOLOGY DEVICES (MTD)
12328M:	Miquel Raynal <miquel.raynal@bootlin.com>
12329M:	Richard Weinberger <richard@nod.at>
12330M:	Vignesh Raghavendra <vigneshr@ti.com>
12331L:	linux-mtd@lists.infradead.org
12332S:	Maintained
12333W:	http://www.linux-mtd.infradead.org/
12334Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12335C:	irc://irc.oftc.net/mtd
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12338F:	Documentation/devicetree/bindings/mtd/
12339F:	drivers/mtd/
12340F:	include/linux/mtd/
12341F:	include/uapi/mtd/
12342
12343MEN A21 WATCHDOG DRIVER
12344M:	Johannes Thumshirn <morbidrsa@gmail.com>
12345L:	linux-watchdog@vger.kernel.org
12346S:	Maintained
12347F:	drivers/watchdog/mena21_wdt.c
12348
12349MEN CHAMELEON BUS (mcb)
12350M:	Johannes Thumshirn <morbidrsa@gmail.com>
12351S:	Maintained
12352F:	Documentation/driver-api/men-chameleon-bus.rst
12353F:	drivers/mcb/
12354F:	include/linux/mcb.h
12355
12356MEN F21BMC (Board Management Controller)
12357M:	Andreas Werner <andreas.werner@men.de>
12358S:	Supported
12359F:	Documentation/hwmon/menf21bmc.rst
12360F:	drivers/hwmon/menf21bmc_hwmon.c
12361F:	drivers/leds/leds-menf21bmc.c
12362F:	drivers/mfd/menf21bmc.c
12363F:	drivers/watchdog/menf21bmc_wdt.c
12364
12365MEN Z069 WATCHDOG DRIVER
12366M:	Johannes Thumshirn <jth@kernel.org>
12367L:	linux-watchdog@vger.kernel.org
12368S:	Maintained
12369F:	drivers/watchdog/menz69_wdt.c
12370
12371MESON AO CEC DRIVER FOR AMLOGIC SOCS
12372M:	Neil Armstrong <narmstrong@baylibre.com>
12373L:	linux-media@vger.kernel.org
12374L:	linux-amlogic@lists.infradead.org
12375S:	Supported
12376W:	http://linux-meson.com/
12377T:	git git://linuxtv.org/media_tree.git
12378F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12379F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12380F:	drivers/media/cec/platform/meson/ao-cec.c
12381
12382MESON GE2D DRIVER FOR AMLOGIC SOCS
12383M:	Neil Armstrong <narmstrong@baylibre.com>
12384L:	linux-media@vger.kernel.org
12385L:	linux-amlogic@lists.infradead.org
12386S:	Supported
12387T:	git git://linuxtv.org/media_tree.git
12388F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12389F:	drivers/media/platform/meson/ge2d/
12390
12391MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12392M:	Liang Yang <liang.yang@amlogic.com>
12393L:	linux-mtd@lists.infradead.org
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12396F:	drivers/mtd/nand/raw/meson_*
12397
12398MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12399M:	Neil Armstrong <narmstrong@baylibre.com>
12400L:	linux-media@vger.kernel.org
12401L:	linux-amlogic@lists.infradead.org
12402S:	Supported
12403T:	git git://linuxtv.org/media_tree.git
12404F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12405F:	drivers/staging/media/meson/vdec/
12406
12407METHODE UDPU SUPPORT
12408M:	Vladimir Vid <vladimir.vid@sartura.hr>
12409S:	Maintained
12410F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12411
12412MHI BUS
12413M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12414R:	Hemant Kumar <hemantk@codeaurora.org>
12415L:	mhi@lists.linux.dev
12416L:	linux-arm-msm@vger.kernel.org
12417S:	Maintained
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12419F:	Documentation/ABI/stable/sysfs-bus-mhi
12420F:	Documentation/mhi/
12421F:	drivers/bus/mhi/
12422F:	include/linux/mhi.h
12423
12424MICROBLAZE ARCHITECTURE
12425M:	Michal Simek <monstr@monstr.eu>
12426S:	Supported
12427W:	http://www.monstr.eu/fdt/
12428T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12429F:	arch/microblaze/
12430
12431MICROCHIP AT91 DMA DRIVERS
12432M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12433M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12435L:	dmaengine@vger.kernel.org
12436S:	Supported
12437F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12438F:	drivers/dma/at_hdmac.c
12439F:	drivers/dma/at_hdmac_regs.h
12440F:	drivers/dma/at_xdmac.c
12441F:	include/dt-bindings/dma/at91.h
12442
12443MICROCHIP AT91 SERIAL DRIVER
12444M:	Richard Genoud <richard.genoud@gmail.com>
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12447F:	drivers/tty/serial/atmel_serial.c
12448F:	drivers/tty/serial/atmel_serial.h
12449
12450MICROCHIP AT91 USART MFD DRIVER
12451M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12452L:	linux-kernel@vger.kernel.org
12453S:	Supported
12454F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12455F:	drivers/mfd/at91-usart.c
12456F:	include/dt-bindings/mfd/at91-usart.h
12457
12458MICROCHIP AT91 USART SPI DRIVER
12459M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12460L:	linux-spi@vger.kernel.org
12461S:	Supported
12462F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12463F:	drivers/spi/spi-at91-usart.c
12464
12465MICROCHIP AUDIO ASOC DRIVERS
12466M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12468S:	Supported
12469F:	sound/soc/atmel
12470
12471MICROCHIP ECC DRIVER
12472M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12473L:	linux-crypto@vger.kernel.org
12474S:	Maintained
12475F:	drivers/crypto/atmel-ecc.*
12476
12477MICROCHIP EIC DRIVER
12478M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12480S:	Supported
12481F:	drivers/irqchip/irq-mchp-eic.c
12482
12483MICROCHIP I2C DRIVER
12484M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12485L:	linux-i2c@vger.kernel.org
12486S:	Supported
12487F:	drivers/i2c/busses/i2c-at91-*.c
12488F:	drivers/i2c/busses/i2c-at91.h
12489
12490MICROCHIP ISC DRIVER
12491M:	Eugen Hristev <eugen.hristev@microchip.com>
12492L:	linux-media@vger.kernel.org
12493S:	Supported
12494F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12495F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12496F:	drivers/media/platform/atmel/atmel-isc-base.c
12497F:	drivers/media/platform/atmel/atmel-isc-regs.h
12498F:	drivers/media/platform/atmel/atmel-isc.h
12499F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12500F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12501F:	include/linux/atmel-isc-media.h
12502
12503MICROCHIP ISI DRIVER
12504M:	Eugen Hristev <eugen.hristev@microchip.com>
12505L:	linux-media@vger.kernel.org
12506S:	Supported
12507F:	drivers/media/platform/atmel/atmel-isi.c
12508F:	drivers/media/platform/atmel/atmel-isi.h
12509
12510MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12511M:	Woojung Huh <woojung.huh@microchip.com>
12512M:	UNGLinuxDriver@microchip.com
12513L:	netdev@vger.kernel.org
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12516F:	drivers/net/dsa/microchip/*
12517F:	include/linux/platform_data/microchip-ksz.h
12518F:	net/dsa/tag_ksz.c
12519
12520MICROCHIP LAN743X ETHERNET DRIVER
12521M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12522M:	UNGLinuxDriver@microchip.com
12523L:	netdev@vger.kernel.org
12524S:	Maintained
12525F:	drivers/net/ethernet/microchip/lan743x_*
12526
12527MICROCHIP LCDFB DRIVER
12528M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12529L:	linux-fbdev@vger.kernel.org
12530S:	Maintained
12531F:	drivers/video/fbdev/atmel_lcdfb.c
12532F:	include/video/atmel_lcdc.h
12533
12534MICROCHIP MCP16502 PMIC DRIVER
12535M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12537S:	Supported
12538F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12539F:	drivers/regulator/mcp16502.c
12540
12541MICROCHIP MCP3911 ADC DRIVER
12542M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12543M:	Kent Gustavsson <kent@minoris.se>
12544L:	linux-iio@vger.kernel.org
12545S:	Supported
12546F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12547F:	drivers/iio/adc/mcp3911.c
12548
12549MICROCHIP MMC/SD/SDIO MCI DRIVER
12550M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12551S:	Maintained
12552F:	drivers/mmc/host/atmel-mci.c
12553
12554MICROCHIP NAND DRIVER
12555M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12556L:	linux-mtd@lists.infradead.org
12557S:	Supported
12558F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12559F:	drivers/mtd/nand/raw/atmel/*
12560
12561MICROCHIP PWM DRIVER
12562M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12564L:	linux-pwm@vger.kernel.org
12565S:	Supported
12566F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12567F:	drivers/pwm/pwm-atmel.c
12568
12569MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12570M:	Eugen Hristev <eugen.hristev@microchip.com>
12571L:	linux-iio@vger.kernel.org
12572S:	Supported
12573F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12574F:	drivers/iio/adc/at91-sama5d2_adc.c
12575F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12576
12577MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12578M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12579S:	Supported
12580F:	drivers/power/reset/at91-sama5d2_shdwc.c
12581
12582MICROCHIP SPI DRIVER
12583M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12584S:	Supported
12585F:	drivers/spi/spi-atmel.*
12586
12587MICROCHIP SSC DRIVER
12588M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12590S:	Supported
12591F:	drivers/misc/atmel-ssc.c
12592F:	include/linux/atmel-ssc.h
12593
12594MICROCHIP USB251XB DRIVER
12595M:	Richard Leitner <richard.leitner@skidata.com>
12596L:	linux-usb@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12599F:	drivers/usb/misc/usb251xb.c
12600
12601MICROCHIP USBA UDC DRIVER
12602M:	Cristian Birsan <cristian.birsan@microchip.com>
12603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12604S:	Supported
12605F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12606
12607MICROCHIP WILC1000 WIFI DRIVER
12608M:	Ajay Singh <ajay.kathat@microchip.com>
12609M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12610L:	linux-wireless@vger.kernel.org
12611S:	Supported
12612F:	drivers/net/wireless/microchip/wilc1000/
12613
12614MICROSEMI MIPS SOCS
12615M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12616M:	UNGLinuxDriver@microchip.com
12617L:	linux-mips@vger.kernel.org
12618S:	Supported
12619F:	Documentation/devicetree/bindings/mips/mscc.txt
12620F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12621F:	arch/mips/boot/dts/mscc/
12622F:	arch/mips/configs/generic/board-ocelot.config
12623F:	arch/mips/generic/board-ocelot.c
12624
12625MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12626M:	Don Brace <don.brace@microchip.com>
12627L:	storagedev@microchip.com
12628L:	linux-scsi@vger.kernel.org
12629S:	Supported
12630F:	Documentation/scsi/smartpqi.rst
12631F:	drivers/scsi/smartpqi/Kconfig
12632F:	drivers/scsi/smartpqi/Makefile
12633F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12634F:	include/linux/cciss*.h
12635F:	include/uapi/linux/cciss*.h
12636
12637MICROSOFT SURFACE BATTERY AND AC DRIVERS
12638M:	Maximilian Luz <luzmaximilian@gmail.com>
12639L:	linux-pm@vger.kernel.org
12640L:	platform-driver-x86@vger.kernel.org
12641S:	Maintained
12642F:	drivers/power/supply/surface_battery.c
12643F:	drivers/power/supply/surface_charger.c
12644
12645MICROSOFT SURFACE DTX DRIVER
12646M:	Maximilian Luz <luzmaximilian@gmail.com>
12647L:	platform-driver-x86@vger.kernel.org
12648S:	Maintained
12649F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12650F:	drivers/platform/surface/surface_dtx.c
12651F:	include/uapi/linux/surface_aggregator/dtx.h
12652
12653MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12654M:	Maximilian Luz <luzmaximilian@gmail.com>
12655L:	platform-driver-x86@vger.kernel.org
12656S:	Maintained
12657F:	drivers/platform/surface/surface_gpe.c
12658
12659MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12660M:	Hans de Goede <hdegoede@redhat.com>
12661M:	Mark Gross <markgross@kernel.org>
12662M:	Maximilian Luz <luzmaximilian@gmail.com>
12663L:	platform-driver-x86@vger.kernel.org
12664S:	Maintained
12665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12666F:	drivers/platform/surface/
12667
12668MICROSOFT SURFACE HID TRANSPORT DRIVER
12669M:	Maximilian Luz <luzmaximilian@gmail.com>
12670L:	linux-input@vger.kernel.org
12671L:	platform-driver-x86@vger.kernel.org
12672S:	Maintained
12673F:	drivers/hid/surface-hid/
12674
12675MICROSOFT SURFACE HOT-PLUG DRIVER
12676M:	Maximilian Luz <luzmaximilian@gmail.com>
12677L:	platform-driver-x86@vger.kernel.org
12678S:	Maintained
12679F:	drivers/platform/surface/surface_hotplug.c
12680
12681MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12682M:	Maximilian Luz <luzmaximilian@gmail.com>
12683L:	platform-driver-x86@vger.kernel.org
12684S:	Maintained
12685F:	drivers/platform/surface/surface_platform_profile.c
12686
12687MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12688M:	Chen Yu <yu.c.chen@intel.com>
12689L:	platform-driver-x86@vger.kernel.org
12690S:	Supported
12691F:	drivers/platform/surface/surfacepro3_button.c
12692
12693MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12694M:	Maximilian Luz <luzmaximilian@gmail.com>
12695L:	platform-driver-x86@vger.kernel.org
12696S:	Maintained
12697W:	https://github.com/linux-surface/surface-aggregator-module
12698C:	irc://irc.libera.chat/linux-surface
12699F:	Documentation/driver-api/surface_aggregator/
12700F:	drivers/platform/surface/aggregator/
12701F:	drivers/platform/surface/surface_acpi_notify.c
12702F:	drivers/platform/surface/surface_aggregator_cdev.c
12703F:	drivers/platform/surface/surface_aggregator_registry.c
12704F:	include/linux/surface_acpi_notify.h
12705F:	include/linux/surface_aggregator/
12706F:	include/uapi/linux/surface_aggregator/
12707
12708MICROTEK X6 SCANNER
12709M:	Oliver Neukum <oliver@neukum.org>
12710S:	Maintained
12711F:	drivers/usb/image/microtek.*
12712
12713MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12714M:	Luka Kovacic <luka.kovacic@sartura.hr>
12715M:	Luka Perkov <luka.perkov@sartura.hr>
12716S:	Maintained
12717F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12718F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12719F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12720F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12721F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12722F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12723
12724MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12725M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12726L:	linux-media@vger.kernel.org
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12729F:	Documentation/driver-api/media/drivers/ccs/
12730F:	Documentation/userspace-api/media/drivers/ccs.rst
12731F:	drivers/media/i2c/ccs-pll.c
12732F:	drivers/media/i2c/ccs-pll.h
12733F:	drivers/media/i2c/ccs/
12734F:	include/uapi/linux/ccs.h
12735F:	include/uapi/linux/smiapp.h
12736
12737MIPS
12738M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12739L:	linux-mips@vger.kernel.org
12740S:	Maintained
12741W:	http://www.linux-mips.org/
12742Q:	https://patchwork.kernel.org/project/linux-mips/list/
12743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12744F:	Documentation/devicetree/bindings/mips/
12745F:	Documentation/mips/
12746F:	arch/mips/
12747F:	drivers/platform/mips/
12748
12749MIPS BOSTON DEVELOPMENT BOARD
12750M:	Paul Burton <paulburton@kernel.org>
12751L:	linux-mips@vger.kernel.org
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12754F:	arch/mips/boot/dts/img/boston.dts
12755F:	arch/mips/configs/generic/board-boston.config
12756F:	drivers/clk/imgtec/clk-boston.c
12757F:	include/dt-bindings/clock/boston-clock.h
12758
12759MIPS CORE DRIVERS
12760M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12761M:	Serge Semin <fancer.lancer@gmail.com>
12762L:	linux-mips@vger.kernel.org
12763S:	Supported
12764F:	drivers/bus/mips_cdmm.c
12765F:	drivers/clocksource/mips-gic-timer.c
12766F:	drivers/cpuidle/cpuidle-cps.c
12767F:	drivers/irqchip/irq-mips-cpu.c
12768F:	drivers/irqchip/irq-mips-gic.c
12769
12770MIPS GENERIC PLATFORM
12771M:	Paul Burton <paulburton@kernel.org>
12772L:	linux-mips@vger.kernel.org
12773S:	Supported
12774F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12775F:	arch/mips/generic/
12776F:	arch/mips/tools/generic-board-config.sh
12777
12778MIPS RINT INSTRUCTION EMULATION
12779M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12780L:	linux-mips@vger.kernel.org
12781S:	Supported
12782F:	arch/mips/math-emu/dp_rint.c
12783F:	arch/mips/math-emu/sp_rint.c
12784
12785MIPS/LOONGSON1 ARCHITECTURE
12786M:	Keguang Zhang <keguang.zhang@gmail.com>
12787L:	linux-mips@vger.kernel.org
12788S:	Maintained
12789F:	arch/mips/include/asm/mach-loongson32/
12790F:	arch/mips/loongson32/
12791F:	drivers/*/*/*loongson1*
12792F:	drivers/*/*loongson1*
12793
12794MIPS/LOONGSON2EF ARCHITECTURE
12795M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12796L:	linux-mips@vger.kernel.org
12797S:	Maintained
12798F:	arch/mips/include/asm/mach-loongson2ef/
12799F:	arch/mips/loongson2ef/
12800F:	drivers/cpufreq/loongson2_cpufreq.c
12801
12802MIPS/LOONGSON64 ARCHITECTURE
12803M:	Huacai Chen <chenhuacai@kernel.org>
12804M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12805L:	linux-mips@vger.kernel.org
12806S:	Maintained
12807F:	arch/mips/include/asm/mach-loongson64/
12808F:	arch/mips/loongson64/
12809F:	drivers/irqchip/irq-loongson*
12810F:	drivers/platform/mips/cpu_hwmon.c
12811
12812MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12813M:	Hans Verkuil <hverkuil@xs4all.nl>
12814L:	linux-media@vger.kernel.org
12815S:	Odd Fixes
12816W:	https://linuxtv.org
12817T:	git git://linuxtv.org/media_tree.git
12818F:	drivers/media/radio/radio-miropcm20*
12819
12820MMP SUPPORT
12821R:	Lubomir Rintel <lkundrak@v3.sk>
12822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12823S:	Odd Fixes
12824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12825F:	arch/arm/boot/dts/mmp*
12826F:	arch/arm/mach-mmp/
12827F:	include/linux/soc/mmp/
12828
12829MMP USB PHY DRIVERS
12830R:	Lubomir Rintel <lkundrak@v3.sk>
12831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12832S:	Maintained
12833F:	drivers/phy/marvell/phy-mmp3-usb.c
12834F:	drivers/phy/marvell/phy-pxa-usb.c
12835
12836MMU GATHER AND TLB INVALIDATION
12837M:	Will Deacon <will@kernel.org>
12838M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12839M:	Andrew Morton <akpm@linux-foundation.org>
12840M:	Nick Piggin <npiggin@gmail.com>
12841M:	Peter Zijlstra <peterz@infradead.org>
12842L:	linux-arch@vger.kernel.org
12843L:	linux-mm@kvack.org
12844S:	Maintained
12845F:	arch/*/include/asm/tlb.h
12846F:	include/asm-generic/tlb.h
12847F:	mm/mmu_gather.c
12848
12849MN88472 MEDIA DRIVER
12850M:	Antti Palosaari <crope@iki.fi>
12851L:	linux-media@vger.kernel.org
12852S:	Maintained
12853W:	https://linuxtv.org
12854W:	http://palosaari.fi/linux/
12855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12856F:	drivers/media/dvb-frontends/mn88472*
12857
12858MN88473 MEDIA DRIVER
12859M:	Antti Palosaari <crope@iki.fi>
12860L:	linux-media@vger.kernel.org
12861S:	Maintained
12862W:	https://linuxtv.org
12863W:	http://palosaari.fi/linux/
12864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12865F:	drivers/media/dvb-frontends/mn88473*
12866
12867MODULE SUPPORT
12868M:	Luis Chamberlain <mcgrof@kernel.org>
12869M:	Jessica Yu <jeyu@kernel.org>
12870S:	Maintained
12871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12872F:	include/linux/module.h
12873F:	kernel/module.c
12874
12875MONOLITHIC POWER SYSTEM PMIC DRIVER
12876M:	Saravanan Sekar <sravanhome@gmail.com>
12877S:	Maintained
12878F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12879F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12880F:	drivers/iio/adc/mp2629_adc.c
12881F:	drivers/mfd/mp2629.c
12882F:	drivers/power/supply/mp2629_charger.c
12883F:	drivers/regulator/mp5416.c
12884F:	drivers/regulator/mpq7920.c
12885F:	drivers/regulator/mpq7920.h
12886F:	include/linux/mfd/mp2629.h
12887
12888MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12889S:	Orphan
12890W:	http://popies.net/meye/
12891F:	Documentation/userspace-api/media/drivers/meye*
12892F:	drivers/media/pci/meye/
12893F:	include/uapi/linux/meye.h
12894
12895MOTORCOMM PHY DRIVER
12896M:	Peter Geis <pgwipeout@gmail.com>
12897L:	netdev@vger.kernel.org
12898S:	Maintained
12899F:	drivers/net/phy/motorcomm.c
12900
12901MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12902M:	Jiri Slaby <jirislaby@kernel.org>
12903S:	Maintained
12904F:	Documentation/driver-api/serial/moxa-smartio.rst
12905F:	drivers/tty/mxser.*
12906
12907MR800 AVERMEDIA USB FM RADIO DRIVER
12908M:	Alexey Klimov <klimov.linux@gmail.com>
12909L:	linux-media@vger.kernel.org
12910S:	Maintained
12911T:	git git://linuxtv.org/media_tree.git
12912F:	drivers/media/radio/radio-mr800.c
12913
12914MRF24J40 IEEE 802.15.4 RADIO DRIVER
12915M:	Alan Ott <alan@signal11.us>
12916L:	linux-wpan@vger.kernel.org
12917S:	Maintained
12918F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12919F:	drivers/net/ieee802154/mrf24j40.c
12920
12921MSI LAPTOP SUPPORT
12922M:	"Lee, Chun-Yi" <jlee@suse.com>
12923L:	platform-driver-x86@vger.kernel.org
12924S:	Maintained
12925F:	drivers/platform/x86/msi-laptop.c
12926
12927MSI WMI SUPPORT
12928L:	platform-driver-x86@vger.kernel.org
12929S:	Orphan
12930F:	drivers/platform/x86/msi-wmi.c
12931
12932MSI001 MEDIA DRIVER
12933M:	Antti Palosaari <crope@iki.fi>
12934L:	linux-media@vger.kernel.org
12935S:	Maintained
12936W:	https://linuxtv.org
12937W:	http://palosaari.fi/linux/
12938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12939T:	git git://linuxtv.org/anttip/media_tree.git
12940F:	drivers/media/tuners/msi001*
12941
12942MSI2500 MEDIA DRIVER
12943M:	Antti Palosaari <crope@iki.fi>
12944L:	linux-media@vger.kernel.org
12945S:	Maintained
12946W:	https://linuxtv.org
12947W:	http://palosaari.fi/linux/
12948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12949T:	git git://linuxtv.org/anttip/media_tree.git
12950F:	drivers/media/usb/msi2500/
12951
12952MSTAR INTERRUPT CONTROLLER DRIVER
12953M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12954M:	Daniel Palmer <daniel@thingy.jp>
12955S:	Maintained
12956F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12957F:	drivers/irqchip/irq-mst-intc.c
12958
12959MSYSTEMS DISKONCHIP G3 MTD DRIVER
12960M:	Robert Jarzmik <robert.jarzmik@free.fr>
12961L:	linux-mtd@lists.infradead.org
12962S:	Maintained
12963F:	drivers/mtd/devices/docg3*
12964
12965MT9M032 APTINA SENSOR DRIVER
12966M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969T:	git git://linuxtv.org/media_tree.git
12970F:	drivers/media/i2c/mt9m032.c
12971F:	include/media/i2c/mt9m032.h
12972
12973MT9P031 APTINA CAMERA SENSOR
12974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12975L:	linux-media@vger.kernel.org
12976S:	Maintained
12977T:	git git://linuxtv.org/media_tree.git
12978F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12979F:	drivers/media/i2c/mt9p031.c
12980F:	include/media/i2c/mt9p031.h
12981
12982MT9T001 APTINA CAMERA SENSOR
12983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12984L:	linux-media@vger.kernel.org
12985S:	Maintained
12986T:	git git://linuxtv.org/media_tree.git
12987F:	drivers/media/i2c/mt9t001.c
12988F:	include/media/i2c/mt9t001.h
12989
12990MT9T112 APTINA CAMERA SENSOR
12991M:	Jacopo Mondi <jacopo@jmondi.org>
12992L:	linux-media@vger.kernel.org
12993S:	Odd Fixes
12994T:	git git://linuxtv.org/media_tree.git
12995F:	drivers/media/i2c/mt9t112.c
12996F:	include/media/i2c/mt9t112.h
12997
12998MT9V032 APTINA CAMERA SENSOR
12999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13000L:	linux-media@vger.kernel.org
13001S:	Maintained
13002T:	git git://linuxtv.org/media_tree.git
13003F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13004F:	drivers/media/i2c/mt9v032.c
13005F:	include/media/i2c/mt9v032.h
13006
13007MT9V111 APTINA CAMERA SENSOR
13008M:	Jacopo Mondi <jacopo@jmondi.org>
13009L:	linux-media@vger.kernel.org
13010S:	Maintained
13011T:	git git://linuxtv.org/media_tree.git
13012F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13013F:	drivers/media/i2c/mt9v111.c
13014
13015MULTIFUNCTION DEVICES (MFD)
13016M:	Lee Jones <lee.jones@linaro.org>
13017S:	Supported
13018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13019F:	Documentation/devicetree/bindings/mfd/
13020F:	drivers/mfd/
13021F:	include/dt-bindings/mfd/
13022F:	include/linux/mfd/
13023
13024MULTIMEDIA CARD (MMC) ETC. OVER SPI
13025S:	Orphan
13026F:	drivers/mmc/host/mmc_spi.c
13027F:	include/linux/spi/mmc_spi.h
13028
13029MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13030M:	Ulf Hansson <ulf.hansson@linaro.org>
13031L:	linux-mmc@vger.kernel.org
13032S:	Maintained
13033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13034F:	Documentation/devicetree/bindings/mmc/
13035F:	drivers/mmc/
13036F:	include/linux/mmc/
13037F:	include/uapi/linux/mmc/
13038
13039MULTIPLEXER SUBSYSTEM
13040M:	Peter Rosin <peda@axentia.se>
13041S:	Maintained
13042F:	Documentation/ABI/testing/sysfs-class-mux*
13043F:	Documentation/devicetree/bindings/mux/
13044F:	drivers/mux/
13045F:	include/dt-bindings/mux/
13046F:	include/linux/mux/
13047
13048MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13049M:	Bin Liu <b-liu@ti.com>
13050L:	linux-usb@vger.kernel.org
13051S:	Maintained
13052F:	drivers/usb/musb/
13053
13054MXL301RF MEDIA DRIVER
13055M:	Akihiro Tsukada <tskd08@gmail.com>
13056L:	linux-media@vger.kernel.org
13057S:	Odd Fixes
13058F:	drivers/media/tuners/mxl301rf*
13059
13060MXL5007T MEDIA DRIVER
13061M:	Michael Krufky <mkrufky@linuxtv.org>
13062L:	linux-media@vger.kernel.org
13063S:	Maintained
13064W:	https://linuxtv.org
13065W:	http://github.com/mkrufky
13066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13067T:	git git://linuxtv.org/mkrufky/tuners.git
13068F:	drivers/media/tuners/mxl5007t.*
13069
13070MXSFB DRM DRIVER
13071M:	Marek Vasut <marex@denx.de>
13072M:	Stefan Agner <stefan@agner.ch>
13073L:	dri-devel@lists.freedesktop.org
13074S:	Supported
13075T:	git git://anongit.freedesktop.org/drm/drm-misc
13076F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13077F:	drivers/gpu/drm/mxsfb/
13078
13079MYLEX DAC960 PCI RAID Controller
13080M:	Hannes Reinecke <hare@kernel.org>
13081L:	linux-scsi@vger.kernel.org
13082S:	Supported
13083F:	drivers/scsi/myrb.*
13084F:	drivers/scsi/myrs.*
13085
13086MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13087M:	Chris Lee <christopher.lee@cspi.com>
13088L:	netdev@vger.kernel.org
13089S:	Supported
13090W:	https://www.cspi.com/ethernet-products/support/downloads/
13091F:	drivers/net/ethernet/myricom/myri10ge/
13092
13093NAND FLASH SUBSYSTEM
13094M:	Miquel Raynal <miquel.raynal@bootlin.com>
13095R:	Richard Weinberger <richard@nod.at>
13096L:	linux-mtd@lists.infradead.org
13097S:	Maintained
13098W:	http://www.linux-mtd.infradead.org/
13099Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13100C:	irc://irc.oftc.net/mtd
13101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13102F:	drivers/mtd/nand/
13103F:	include/linux/mtd/*nand*.h
13104
13105NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13106M:	Daniel Mack <zonque@gmail.com>
13107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13108S:	Maintained
13109W:	http://www.native-instruments.com
13110F:	sound/usb/caiaq/
13111
13112NATSEMI ETHERNET DRIVER (DP8381x)
13113S:	Orphan
13114F:	drivers/net/ethernet/natsemi/natsemi.c
13115
13116NCR 5380 SCSI DRIVERS
13117M:	Finn Thain <fthain@linux-m68k.org>
13118M:	Michael Schmitz <schmitzmic@gmail.com>
13119L:	linux-scsi@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/scsi/g_NCR5380.rst
13122F:	drivers/scsi/NCR5380.*
13123F:	drivers/scsi/arm/cumana_1.c
13124F:	drivers/scsi/arm/oak.c
13125F:	drivers/scsi/atari_scsi.*
13126F:	drivers/scsi/dmx3191d.c
13127F:	drivers/scsi/g_NCR5380.*
13128F:	drivers/scsi/mac_scsi.*
13129F:	drivers/scsi/sun3_scsi.*
13130F:	drivers/scsi/sun3_scsi_vme.c
13131
13132NCSI LIBRARY
13133M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13134S:	Maintained
13135F:	net/ncsi/
13136
13137NCT6775 HARDWARE MONITOR DRIVER
13138M:	Guenter Roeck <linux@roeck-us.net>
13139L:	linux-hwmon@vger.kernel.org
13140S:	Maintained
13141F:	Documentation/hwmon/nct6775.rst
13142F:	drivers/hwmon/nct6775.c
13143
13144NETDEVSIM
13145M:	Jakub Kicinski <kuba@kernel.org>
13146S:	Maintained
13147F:	drivers/net/netdevsim/*
13148
13149NETEM NETWORK EMULATOR
13150M:	Stephen Hemminger <stephen@networkplumber.org>
13151L:	netdev@vger.kernel.org
13152S:	Maintained
13153F:	net/sched/sch_netem.c
13154
13155NETERION 10GbE DRIVERS (s2io/vxge)
13156M:	Jon Mason <jdmason@kudzu.us>
13157L:	netdev@vger.kernel.org
13158S:	Supported
13159F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13160F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13161F:	drivers/net/ethernet/neterion/
13162
13163NETFILTER
13164M:	Pablo Neira Ayuso <pablo@netfilter.org>
13165M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13166M:	Florian Westphal <fw@strlen.de>
13167L:	netfilter-devel@vger.kernel.org
13168L:	coreteam@netfilter.org
13169S:	Maintained
13170W:	http://www.netfilter.org/
13171W:	http://www.iptables.org/
13172W:	http://www.nftables.org/
13173Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13174C:	irc://irc.libera.chat/netfilter
13175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13177F:	include/linux/netfilter*
13178F:	include/linux/netfilter/
13179F:	include/net/netfilter/
13180F:	include/uapi/linux/netfilter*
13181F:	include/uapi/linux/netfilter/
13182F:	net/*/netfilter.c
13183F:	net/*/netfilter/
13184F:	net/bridge/br_netfilter*.c
13185F:	net/netfilter/
13186
13187NETROM NETWORK LAYER
13188M:	Ralf Baechle <ralf@linux-mips.org>
13189L:	linux-hams@vger.kernel.org
13190S:	Maintained
13191W:	http://www.linux-ax25.org/
13192F:	include/net/netrom.h
13193F:	include/uapi/linux/netrom.h
13194F:	net/netrom/
13195
13196NETRONIX EMBEDDED CONTROLLER
13197M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13200F:	drivers/mfd/ntxec.c
13201F:	drivers/pwm/pwm-ntxec.c
13202F:	drivers/rtc/rtc-ntxec.c
13203F:	include/linux/mfd/ntxec.h
13204
13205NETRONOME ETHERNET DRIVERS
13206M:	Simon Horman <simon.horman@corigine.com>
13207R:	Jakub Kicinski <kuba@kernel.org>
13208L:	oss-drivers@corigine.com
13209S:	Maintained
13210F:	drivers/net/ethernet/netronome/
13211
13212NETWORK BLOCK DEVICE (NBD)
13213M:	Josef Bacik <josef@toxicpanda.com>
13214L:	linux-block@vger.kernel.org
13215L:	nbd@other.debian.org
13216S:	Maintained
13217F:	Documentation/admin-guide/blockdev/nbd.rst
13218F:	drivers/block/nbd.c
13219F:	include/trace/events/nbd.h
13220F:	include/uapi/linux/nbd.h
13221
13222NETWORK DROP MONITOR
13223M:	Neil Horman <nhorman@tuxdriver.com>
13224L:	netdev@vger.kernel.org
13225S:	Maintained
13226W:	https://fedorahosted.org/dropwatch/
13227F:	include/uapi/linux/net_dropmon.h
13228F:	net/core/drop_monitor.c
13229
13230NETWORKING DRIVERS
13231M:	"David S. Miller" <davem@davemloft.net>
13232M:	Jakub Kicinski <kuba@kernel.org>
13233L:	netdev@vger.kernel.org
13234S:	Maintained
13235Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13238F:	Documentation/devicetree/bindings/net/
13239F:	drivers/connector/
13240F:	drivers/net/
13241F:	include/linux/etherdevice.h
13242F:	include/linux/fcdevice.h
13243F:	include/linux/fddidevice.h
13244F:	include/linux/hippidevice.h
13245F:	include/linux/if_*
13246F:	include/linux/inetdevice.h
13247F:	include/linux/netdevice.h
13248F:	include/uapi/linux/if_*
13249F:	include/uapi/linux/netdevice.h
13250
13251NETWORKING DRIVERS (WIRELESS)
13252M:	Kalle Valo <kvalo@codeaurora.org>
13253L:	linux-wireless@vger.kernel.org
13254S:	Maintained
13255Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13258F:	Documentation/devicetree/bindings/net/wireless/
13259F:	drivers/net/wireless/
13260
13261NETWORKING [DSA]
13262M:	Andrew Lunn <andrew@lunn.ch>
13263M:	Vivien Didelot <vivien.didelot@gmail.com>
13264M:	Florian Fainelli <f.fainelli@gmail.com>
13265M:	Vladimir Oltean <olteanv@gmail.com>
13266S:	Maintained
13267F:	Documentation/devicetree/bindings/net/dsa/
13268F:	drivers/net/dsa/
13269F:	include/linux/dsa/
13270F:	include/linux/platform_data/dsa.h
13271F:	include/net/dsa.h
13272F:	net/dsa/
13273F:	tools/testing/selftests/drivers/net/dsa/
13274
13275NETWORKING [GENERAL]
13276M:	"David S. Miller" <davem@davemloft.net>
13277M:	Jakub Kicinski <kuba@kernel.org>
13278L:	netdev@vger.kernel.org
13279S:	Maintained
13280Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13281B:	mailto:netdev@vger.kernel.org
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13284F:	Documentation/networking/
13285F:	include/linux/in.h
13286F:	include/linux/net.h
13287F:	include/linux/netdevice.h
13288F:	include/net/
13289F:	include/uapi/linux/in.h
13290F:	include/uapi/linux/net.h
13291F:	include/uapi/linux/net_namespace.h
13292F:	include/uapi/linux/netdevice.h
13293F:	lib/net_utils.c
13294F:	lib/random32.c
13295F:	net/
13296F:	tools/testing/selftests/net/
13297
13298NETWORKING [IPSEC]
13299M:	Steffen Klassert <steffen.klassert@secunet.com>
13300M:	Herbert Xu <herbert@gondor.apana.org.au>
13301M:	"David S. Miller" <davem@davemloft.net>
13302L:	netdev@vger.kernel.org
13303S:	Maintained
13304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13306F:	include/net/xfrm.h
13307F:	include/uapi/linux/xfrm.h
13308F:	net/ipv4/ah4.c
13309F:	net/ipv4/esp4*
13310F:	net/ipv4/ip_vti.c
13311F:	net/ipv4/ipcomp.c
13312F:	net/ipv4/xfrm*
13313F:	net/ipv6/ah6.c
13314F:	net/ipv6/esp6*
13315F:	net/ipv6/ip6_vti.c
13316F:	net/ipv6/ipcomp6.c
13317F:	net/ipv6/xfrm*
13318F:	net/key/
13319F:	net/xfrm/
13320F:	tools/testing/selftests/net/ipsec.c
13321
13322NETWORKING [IPv4/IPv6]
13323M:	"David S. Miller" <davem@davemloft.net>
13324M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13325M:	David Ahern <dsahern@kernel.org>
13326L:	netdev@vger.kernel.org
13327S:	Maintained
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13329F:	arch/x86/net/*
13330F:	include/net/ip*
13331F:	net/ipv4/
13332F:	net/ipv6/
13333
13334NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13335M:	Paul Moore <paul@paul-moore.com>
13336L:	netdev@vger.kernel.org
13337L:	linux-security-module@vger.kernel.org
13338S:	Maintained
13339W:	https://github.com/netlabel
13340F:	Documentation/netlabel/
13341F:	include/net/calipso.h
13342F:	include/net/cipso_ipv4.h
13343F:	include/net/netlabel.h
13344F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13345F:	include/uapi/linux/netfilter/xt_SECMARK.h
13346F:	net/ipv4/cipso_ipv4.c
13347F:	net/ipv6/calipso.c
13348F:	net/netfilter/xt_CONNSECMARK.c
13349F:	net/netfilter/xt_SECMARK.c
13350F:	net/netlabel/
13351
13352NETWORKING [MPTCP]
13353M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13354M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13355L:	netdev@vger.kernel.org
13356L:	mptcp@lists.linux.dev
13357S:	Maintained
13358W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13359B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13360F:	Documentation/networking/mptcp-sysctl.rst
13361F:	include/net/mptcp.h
13362F:	include/trace/events/mptcp.h
13363F:	include/uapi/linux/mptcp.h
13364F:	net/mptcp/
13365F:	tools/testing/selftests/net/mptcp/
13366
13367NETWORKING [TCP]
13368M:	Eric Dumazet <edumazet@google.com>
13369L:	netdev@vger.kernel.org
13370S:	Maintained
13371F:	include/linux/tcp.h
13372F:	include/net/tcp.h
13373F:	include/trace/events/tcp.h
13374F:	include/uapi/linux/tcp.h
13375F:	net/ipv4/syncookies.c
13376F:	net/ipv4/tcp*.c
13377F:	net/ipv6/syncookies.c
13378F:	net/ipv6/tcp*.c
13379
13380NETWORKING [TLS]
13381M:	Boris Pismenny <borisp@nvidia.com>
13382M:	John Fastabend <john.fastabend@gmail.com>
13383M:	Daniel Borkmann <daniel@iogearbox.net>
13384M:	Jakub Kicinski <kuba@kernel.org>
13385L:	netdev@vger.kernel.org
13386S:	Maintained
13387F:	include/net/tls.h
13388F:	include/uapi/linux/tls.h
13389F:	net/tls/*
13390
13391NETWORKING [WIRELESS]
13392L:	linux-wireless@vger.kernel.org
13393Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13394
13395NETXEN (1/10) GbE SUPPORT
13396M:	Manish Chopra <manishc@marvell.com>
13397M:	Rahul Verma <rahulv@marvell.com>
13398M:	GR-Linux-NIC-Dev@marvell.com
13399L:	netdev@vger.kernel.org
13400S:	Supported
13401F:	drivers/net/ethernet/qlogic/netxen/
13402
13403NET_FAILOVER MODULE
13404M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13405L:	netdev@vger.kernel.org
13406S:	Supported
13407F:	Documentation/networking/net_failover.rst
13408F:	drivers/net/net_failover.c
13409F:	include/net/net_failover.h
13410
13411NEXTHOP
13412M:	David Ahern <dsahern@kernel.org>
13413L:	netdev@vger.kernel.org
13414S:	Maintained
13415F:	include/net/netns/nexthop.h
13416F:	include/net/nexthop.h
13417F:	include/uapi/linux/nexthop.h
13418F:	net/ipv4/nexthop.c
13419
13420NFC SUBSYSTEM
13421M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13422L:	linux-nfc@lists.01.org (subscribers-only)
13423L:	netdev@vger.kernel.org
13424S:	Maintained
13425F:	Documentation/devicetree/bindings/net/nfc/
13426F:	drivers/nfc/
13427F:	include/linux/platform_data/nfcmrvl.h
13428F:	include/net/nfc/
13429F:	include/uapi/linux/nfc.h
13430F:	net/nfc/
13431
13432NFC VIRTUAL NCI DEVICE DRIVER
13433M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13434L:	netdev@vger.kernel.org
13435L:	linux-nfc@lists.01.org (subscribers-only)
13436S:	Supported
13437F:	drivers/nfc/virtual_ncidev.c
13438F:	tools/testing/selftests/nci/
13439
13440NFS, SUNRPC, AND LOCKD CLIENTS
13441M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13442M:	Anna Schumaker <anna.schumaker@netapp.com>
13443L:	linux-nfs@vger.kernel.org
13444S:	Maintained
13445W:	http://client.linux-nfs.org
13446T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13447F:	fs/lockd/
13448F:	fs/nfs/
13449F:	fs/nfs_common/
13450F:	include/linux/lockd/
13451F:	include/linux/nfs*
13452F:	include/linux/sunrpc/
13453F:	include/uapi/linux/nfs*
13454F:	include/uapi/linux/sunrpc/
13455F:	net/sunrpc/
13456F:	Documentation/filesystems/nfs/
13457
13458NILFS2 FILESYSTEM
13459M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13460L:	linux-nilfs@vger.kernel.org
13461S:	Supported
13462W:	https://nilfs.sourceforge.io/
13463W:	https://nilfs.osdn.jp/
13464T:	git git://github.com/konis/nilfs2.git
13465F:	Documentation/filesystems/nilfs2.rst
13466F:	fs/nilfs2/
13467F:	include/trace/events/nilfs2.h
13468F:	include/uapi/linux/nilfs2_api.h
13469F:	include/uapi/linux/nilfs2_ondisk.h
13470
13471NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13472M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13473S:	Maintained
13474W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13475F:	Documentation/scsi/NinjaSCSI.rst
13476F:	drivers/scsi/pcmcia/nsp_*
13477
13478NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13479M:	GOTO Masanori <gotom@debian.or.jp>
13480M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13481S:	Maintained
13482W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13483F:	Documentation/scsi/NinjaSCSI.rst
13484F:	drivers/scsi/nsp32*
13485
13486NINTENDO HID DRIVER
13487M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13488L:	linux-input@vger.kernel.org
13489S:	Maintained
13490F:	drivers/hid/hid-nintendo*
13491
13492NIOS2 ARCHITECTURE
13493M:	Dinh Nguyen <dinguyen@kernel.org>
13494S:	Maintained
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13496F:	arch/nios2/
13497
13498NITRO ENCLAVES (NE)
13499M:	Andra Paraschiv <andraprs@amazon.com>
13500M:	Alexandru Vasile <lexnv@amazon.com>
13501M:	Alexandru Ciobotaru <alcioa@amazon.com>
13502L:	linux-kernel@vger.kernel.org
13503S:	Supported
13504W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13505F:	Documentation/virt/ne_overview.rst
13506F:	drivers/virt/nitro_enclaves/
13507F:	include/linux/nitro_enclaves.h
13508F:	include/uapi/linux/nitro_enclaves.h
13509F:	samples/nitro_enclaves/
13510
13511NOHZ, DYNTICKS SUPPORT
13512M:	Frederic Weisbecker <fweisbec@gmail.com>
13513M:	Thomas Gleixner <tglx@linutronix.de>
13514M:	Ingo Molnar <mingo@kernel.org>
13515L:	linux-kernel@vger.kernel.org
13516S:	Maintained
13517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13518F:	include/linux/sched/nohz.h
13519F:	include/linux/tick.h
13520F:	kernel/time/tick*.*
13521
13522NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13523M:	Pavel Machek <pavel@ucw.cz>
13524M:	Sakari Ailus <sakari.ailus@iki.fi>
13525L:	linux-media@vger.kernel.org
13526S:	Maintained
13527F:	drivers/media/i2c/ad5820.c
13528F:	drivers/media/i2c/et8ek8
13529
13530NOKIA N900 POWER SUPPLY DRIVERS
13531R:	Pali Rohár <pali@kernel.org>
13532F:	drivers/power/supply/bq2415x_charger.c
13533F:	drivers/power/supply/bq27xxx_battery.c
13534F:	drivers/power/supply/bq27xxx_battery_i2c.c
13535F:	drivers/power/supply/isp1704_charger.c
13536F:	drivers/power/supply/rx51_battery.c
13537F:	include/linux/power/bq2415x_charger.h
13538F:	include/linux/power/bq27xxx_battery.h
13539
13540NOLIBC HEADER FILE
13541M:	Willy Tarreau <w@1wt.eu>
13542S:	Maintained
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13544F:	tools/include/nolibc/
13545
13546NSDEPS
13547M:	Matthias Maennich <maennich@google.com>
13548S:	Maintained
13549F:	Documentation/core-api/symbol-namespaces.rst
13550F:	scripts/nsdeps
13551
13552NTB AMD DRIVER
13553M:	Sanjay R Mehta <sanju.mehta@amd.com>
13554M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13555L:	linux-ntb@googlegroups.com
13556S:	Supported
13557F:	drivers/ntb/hw/amd/
13558
13559NTB DRIVER CORE
13560M:	Jon Mason <jdmason@kudzu.us>
13561M:	Dave Jiang <dave.jiang@intel.com>
13562M:	Allen Hubbe <allenbh@gmail.com>
13563L:	linux-ntb@googlegroups.com
13564S:	Supported
13565W:	https://github.com/jonmason/ntb/wiki
13566T:	git git://github.com/jonmason/ntb.git
13567F:	drivers/net/ntb_netdev.c
13568F:	drivers/ntb/
13569F:	include/linux/ntb.h
13570F:	include/linux/ntb_transport.h
13571F:	tools/testing/selftests/ntb/
13572
13573NTB IDT DRIVER
13574M:	Serge Semin <fancer.lancer@gmail.com>
13575L:	linux-ntb@googlegroups.com
13576S:	Supported
13577F:	drivers/ntb/hw/idt/
13578
13579NTB INTEL DRIVER
13580M:	Dave Jiang <dave.jiang@intel.com>
13581L:	linux-ntb@googlegroups.com
13582S:	Supported
13583W:	https://github.com/davejiang/linux/wiki
13584T:	git https://github.com/davejiang/linux.git
13585F:	drivers/ntb/hw/intel/
13586
13587NTFS FILESYSTEM
13588M:	Anton Altaparmakov <anton@tuxera.com>
13589L:	linux-ntfs-dev@lists.sourceforge.net
13590S:	Supported
13591W:	http://www.tuxera.com/
13592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13593F:	Documentation/filesystems/ntfs.rst
13594F:	fs/ntfs/
13595
13596NTFS3 FILESYSTEM
13597M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13598L:	ntfs3@lists.linux.dev
13599S:	Supported
13600W:	http://www.paragon-software.com/
13601T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13602F:	Documentation/filesystems/ntfs3.rst
13603F:	fs/ntfs3/
13604
13605NUBUS SUBSYSTEM
13606M:	Finn Thain <fthain@linux-m68k.org>
13607L:	linux-m68k@lists.linux-m68k.org
13608S:	Maintained
13609F:	arch/*/include/asm/nubus.h
13610F:	drivers/nubus/
13611F:	include/linux/nubus.h
13612F:	include/uapi/linux/nubus.h
13613
13614NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13615M:	Antonino Daplas <adaplas@gmail.com>
13616L:	linux-fbdev@vger.kernel.org
13617S:	Maintained
13618F:	drivers/video/fbdev/nvidia/
13619F:	drivers/video/fbdev/riva/
13620
13621NVIDIA WMI EC BACKLIGHT DRIVER
13622M:	Daniel Dadap <ddadap@nvidia.com>
13623L:	platform-driver-x86@vger.kernel.org
13624S:	Supported
13625F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13626
13627NVM EXPRESS DRIVER
13628M:	Keith Busch <kbusch@kernel.org>
13629M:	Jens Axboe <axboe@fb.com>
13630M:	Christoph Hellwig <hch@lst.de>
13631M:	Sagi Grimberg <sagi@grimberg.me>
13632L:	linux-nvme@lists.infradead.org
13633S:	Supported
13634W:	http://git.infradead.org/nvme.git
13635T:	git://git.infradead.org/nvme.git
13636F:	drivers/nvme/host/
13637F:	include/linux/nvme.h
13638F:	include/uapi/linux/nvme_ioctl.h
13639
13640NVM EXPRESS FC TRANSPORT DRIVERS
13641M:	James Smart <james.smart@broadcom.com>
13642L:	linux-nvme@lists.infradead.org
13643S:	Supported
13644F:	drivers/nvme/host/fc.c
13645F:	drivers/nvme/target/fc.c
13646F:	drivers/nvme/target/fcloop.c
13647F:	include/linux/nvme-fc-driver.h
13648F:	include/linux/nvme-fc.h
13649
13650NVM EXPRESS TARGET DRIVER
13651M:	Christoph Hellwig <hch@lst.de>
13652M:	Sagi Grimberg <sagi@grimberg.me>
13653M:	Chaitanya Kulkarni <kch@nvidia.com>
13654L:	linux-nvme@lists.infradead.org
13655S:	Supported
13656W:	http://git.infradead.org/nvme.git
13657T:	git://git.infradead.org/nvme.git
13658F:	drivers/nvme/target/
13659
13660NVMEM FRAMEWORK
13661M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13662S:	Maintained
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13664F:	Documentation/ABI/stable/sysfs-bus-nvmem
13665F:	Documentation/devicetree/bindings/nvmem/
13666F:	drivers/nvmem/
13667F:	include/linux/nvmem-consumer.h
13668F:	include/linux/nvmem-provider.h
13669
13670NXP C45 TJA11XX PHY DRIVER
13671M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13672L:	netdev@vger.kernel.org
13673S:	Maintained
13674F:	drivers/net/phy/nxp-c45-tja11xx.c
13675
13676NXP FSPI DRIVER
13677M:	Ashish Kumar <ashish.kumar@nxp.com>
13678R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13679L:	linux-spi@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13682F:	drivers/spi/spi-nxp-fspi.c
13683
13684NXP FXAS21002C DRIVER
13685M:	Rui Miguel Silva <rmfrfs@gmail.com>
13686L:	linux-iio@vger.kernel.org
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13689F:	drivers/iio/gyro/fxas21002c.h
13690F:	drivers/iio/gyro/fxas21002c_core.c
13691F:	drivers/iio/gyro/fxas21002c_i2c.c
13692F:	drivers/iio/gyro/fxas21002c_spi.c
13693
13694NXP i.MX CLOCK DRIVERS
13695M:	Abel Vesa <abel.vesa@nxp.com>
13696L:	linux-clk@vger.kernel.org
13697L:	linux-imx@nxp.com
13698S:	Maintained
13699F:	drivers/clk/imx/
13700
13701NXP i.MX 8MQ DCSS DRIVER
13702M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13703R:	Lucas Stach <l.stach@pengutronix.de>
13704L:	dri-devel@lists.freedesktop.org
13705S:	Maintained
13706F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13707F:	drivers/gpu/drm/imx/dcss/
13708
13709NXP i.MX 8QXP ADC DRIVER
13710M:	Cai Huoqing <caihuoqing@baidu.com>
13711L:	linux-iio@vger.kernel.org
13712S:	Supported
13713F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13714F:	drivers/iio/adc/imx8qxp-adc.c
13715
13716NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13717M:	Jagan Teki <jagan@amarulasolutions.com>
13718S:	Maintained
13719F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13720F:	drivers/regulator/pf8x00-regulator.c
13721
13722NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13723M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13724L:	linux-kernel@vger.kernel.org
13725S:	Maintained
13726F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13727F:	drivers/extcon/extcon-ptn5150.c
13728
13729NXP SGTL5000 DRIVER
13730M:	Fabio Estevam <festevam@gmail.com>
13731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13732S:	Maintained
13733F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13734F:	sound/soc/codecs/sgtl5000*
13735
13736NXP SJA1105 ETHERNET SWITCH DRIVER
13737M:	Vladimir Oltean <olteanv@gmail.com>
13738L:	linux-kernel@vger.kernel.org
13739S:	Maintained
13740F:	drivers/net/dsa/sja1105
13741F:	drivers/net/pcs/pcs-xpcs-nxp.c
13742
13743NXP TDA998X DRM DRIVER
13744M:	Russell King <linux@armlinux.org.uk>
13745S:	Maintained
13746T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13747T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13748F:	drivers/gpu/drm/i2c/tda998x_drv.c
13749F:	include/drm/i2c/tda998x.h
13750F:	include/dt-bindings/display/tda998x.h
13751K:	"nxp,tda998x"
13752
13753NXP TFA9879 DRIVER
13754M:	Peter Rosin <peda@axentia.se>
13755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13758F:	sound/soc/codecs/tfa9879*
13759
13760NXP/Goodix TFA989X (TFA1) DRIVER
13761M:	Stephan Gerhold <stephan@gerhold.net>
13762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13763S:	Maintained
13764F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13765F:	sound/soc/codecs/tfa989x.c
13766
13767NXP-NCI NFC DRIVER
13768R:	Charles Gorand <charles.gorand@effinnov.com>
13769L:	linux-nfc@lists.01.org (subscribers-only)
13770S:	Supported
13771F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13772F:	drivers/nfc/nxp-nci
13773
13774NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13775M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13776R:	NXP Linux Team <linux-imx@nxp.com>
13777L:	linux-media@vger.kernel.org
13778S:	Maintained
13779F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13780F:	drivers/media/platform/imx-jpeg
13781
13782NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13783M:	Jonas Malaco <jonas@protocubo.io>
13784L:	linux-hwmon@vger.kernel.org
13785S:	Maintained
13786F:	Documentation/hwmon/nzxt-kraken2.rst
13787F:	drivers/hwmon/nzxt-kraken2.c
13788
13789OBJAGG
13790M:	Jiri Pirko <jiri@nvidia.com>
13791L:	netdev@vger.kernel.org
13792S:	Supported
13793F:	include/linux/objagg.h
13794F:	lib/objagg.c
13795F:	lib/test_objagg.c
13796
13797OBJTOOL
13798M:	Josh Poimboeuf <jpoimboe@redhat.com>
13799M:	Peter Zijlstra <peterz@infradead.org>
13800S:	Supported
13801F:	tools/objtool/
13802F:	include/linux/objtool.h
13803
13804OCELOT ETHERNET SWITCH DRIVER
13805M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13806M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13807M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13808M:	UNGLinuxDriver@microchip.com
13809L:	netdev@vger.kernel.org
13810S:	Supported
13811F:	drivers/net/dsa/ocelot/*
13812F:	drivers/net/ethernet/mscc/
13813F:	include/soc/mscc/ocelot*
13814F:	net/dsa/tag_ocelot.c
13815F:	net/dsa/tag_ocelot_8021q.c
13816F:	tools/testing/selftests/drivers/net/ocelot/*
13817
13818OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13819M:	Frederic Barrat <fbarrat@linux.ibm.com>
13820M:	Andrew Donnellan <ajd@linux.ibm.com>
13821L:	linuxppc-dev@lists.ozlabs.org
13822S:	Supported
13823F:	Documentation/userspace-api/accelerators/ocxl.rst
13824F:	arch/powerpc/include/asm/pnv-ocxl.h
13825F:	arch/powerpc/platforms/powernv/ocxl.c
13826F:	drivers/misc/ocxl/
13827F:	include/misc/ocxl*
13828F:	include/uapi/misc/ocxl.h
13829
13830OMAP AUDIO SUPPORT
13831M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13832M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13833L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13834L:	linux-omap@vger.kernel.org
13835S:	Maintained
13836F:	sound/soc/ti/n810.c
13837F:	sound/soc/ti/omap*
13838F:	sound/soc/ti/rx51.c
13839F:	sound/soc/ti/sdma-pcm.*
13840
13841OMAP CLOCK FRAMEWORK SUPPORT
13842M:	Paul Walmsley <paul@pwsan.com>
13843L:	linux-omap@vger.kernel.org
13844S:	Maintained
13845F:	arch/arm/*omap*/*clock*
13846
13847OMAP DEVICE TREE SUPPORT
13848M:	Benoît Cousson <bcousson@baylibre.com>
13849M:	Tony Lindgren <tony@atomide.com>
13850L:	linux-omap@vger.kernel.org
13851L:	devicetree@vger.kernel.org
13852S:	Maintained
13853F:	arch/arm/boot/dts/*am3*
13854F:	arch/arm/boot/dts/*am4*
13855F:	arch/arm/boot/dts/*am5*
13856F:	arch/arm/boot/dts/*dra7*
13857F:	arch/arm/boot/dts/*omap*
13858F:	arch/arm/boot/dts/logicpd-som-lv*
13859F:	arch/arm/boot/dts/logicpd-torpedo*
13860
13861OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13862L:	linux-omap@vger.kernel.org
13863L:	linux-fbdev@vger.kernel.org
13864S:	Orphan
13865F:	Documentation/arm/omap/dss.rst
13866F:	drivers/video/fbdev/omap2/
13867
13868OMAP FRAMEBUFFER SUPPORT
13869L:	linux-fbdev@vger.kernel.org
13870L:	linux-omap@vger.kernel.org
13871S:	Orphan
13872F:	drivers/video/fbdev/omap/
13873
13874OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13875M:	Roger Quadros <rogerq@kernel.org>
13876M:	Tony Lindgren <tony@atomide.com>
13877L:	linux-omap@vger.kernel.org
13878S:	Maintained
13879F:	arch/arm/mach-omap2/*gpmc*
13880F:	drivers/memory/omap-gpmc.c
13881
13882OMAP GPIO DRIVER
13883M:	Grygorii Strashko <grygorii.strashko@ti.com>
13884M:	Santosh Shilimkar <ssantosh@kernel.org>
13885M:	Kevin Hilman <khilman@kernel.org>
13886L:	linux-omap@vger.kernel.org
13887S:	Maintained
13888F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13889F:	drivers/gpio/gpio-omap.c
13890
13891OMAP HARDWARE SPINLOCK SUPPORT
13892M:	Ohad Ben-Cohen <ohad@wizery.com>
13893L:	linux-omap@vger.kernel.org
13894S:	Maintained
13895F:	drivers/hwspinlock/omap_hwspinlock.c
13896
13897OMAP HS MMC SUPPORT
13898L:	linux-mmc@vger.kernel.org
13899L:	linux-omap@vger.kernel.org
13900S:	Orphan
13901F:	drivers/mmc/host/omap_hsmmc.c
13902
13903OMAP HWMOD DATA
13904M:	Paul Walmsley <paul@pwsan.com>
13905L:	linux-omap@vger.kernel.org
13906S:	Maintained
13907F:	arch/arm/mach-omap2/omap_hwmod*data*
13908
13909OMAP HWMOD SUPPORT
13910M:	Benoît Cousson <bcousson@baylibre.com>
13911M:	Paul Walmsley <paul@pwsan.com>
13912L:	linux-omap@vger.kernel.org
13913S:	Maintained
13914F:	arch/arm/mach-omap2/omap_hwmod.*
13915
13916OMAP I2C DRIVER
13917M:	Vignesh R <vigneshr@ti.com>
13918L:	linux-omap@vger.kernel.org
13919L:	linux-i2c@vger.kernel.org
13920S:	Maintained
13921F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13922F:	drivers/i2c/busses/i2c-omap.c
13923
13924OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13926L:	linux-media@vger.kernel.org
13927S:	Maintained
13928F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13929F:	drivers/media/platform/omap3isp/
13930F:	drivers/staging/media/omap4iss/
13931
13932OMAP MMC SUPPORT
13933M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13934L:	linux-omap@vger.kernel.org
13935S:	Odd Fixes
13936F:	drivers/mmc/host/omap.c
13937
13938OMAP POWER MANAGEMENT SUPPORT
13939M:	Kevin Hilman <khilman@kernel.org>
13940L:	linux-omap@vger.kernel.org
13941S:	Maintained
13942F:	arch/arm/*omap*/*pm*
13943F:	drivers/cpufreq/omap-cpufreq.c
13944
13945OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13946M:	Rajendra Nayak <rnayak@codeaurora.org>
13947M:	Paul Walmsley <paul@pwsan.com>
13948L:	linux-omap@vger.kernel.org
13949S:	Maintained
13950F:	arch/arm/mach-omap2/prm*
13951
13952OMAP RANDOM NUMBER GENERATOR SUPPORT
13953M:	Deepak Saxena <dsaxena@plexity.net>
13954S:	Maintained
13955F:	drivers/char/hw_random/omap-rng.c
13956
13957OMAP USB SUPPORT
13958L:	linux-usb@vger.kernel.org
13959L:	linux-omap@vger.kernel.org
13960S:	Orphan
13961F:	arch/arm/*omap*/usb*
13962F:	drivers/usb/*/*omap*
13963
13964OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13965M:	Mark Jackson <mpfj@newflow.co.uk>
13966L:	linux-omap@vger.kernel.org
13967S:	Maintained
13968F:	arch/arm/boot/dts/am335x-nano.dts
13969
13970OMAP1 SUPPORT
13971M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13972M:	Tony Lindgren <tony@atomide.com>
13973L:	linux-omap@vger.kernel.org
13974S:	Maintained
13975Q:	http://patchwork.kernel.org/project/linux-omap/list/
13976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13977F:	arch/arm/configs/omap1_defconfig
13978F:	arch/arm/mach-omap1/
13979F:	arch/arm/plat-omap/
13980F:	drivers/i2c/busses/i2c-omap.c
13981F:	include/linux/platform_data/ams-delta-fiq.h
13982F:	include/linux/platform_data/i2c-omap.h
13983
13984OMAP2+ SUPPORT
13985M:	Tony Lindgren <tony@atomide.com>
13986L:	linux-omap@vger.kernel.org
13987S:	Maintained
13988W:	http://www.muru.com/linux/omap/
13989W:	http://linux.omap.com/
13990Q:	http://patchwork.kernel.org/project/linux-omap/list/
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13992F:	arch/arm/configs/omap2plus_defconfig
13993F:	arch/arm/mach-omap2/
13994F:	arch/arm/plat-omap/
13995F:	drivers/bus/ti-sysc.c
13996F:	drivers/i2c/busses/i2c-omap.c
13997F:	drivers/irqchip/irq-omap-intc.c
13998F:	drivers/mfd/*omap*.c
13999F:	drivers/mfd/menelaus.c
14000F:	drivers/mfd/palmas.c
14001F:	drivers/mfd/tps65217.c
14002F:	drivers/mfd/tps65218.c
14003F:	drivers/mfd/tps65910.c
14004F:	drivers/mfd/twl-core.[ch]
14005F:	drivers/mfd/twl4030*.c
14006F:	drivers/mfd/twl6030*.c
14007F:	drivers/mfd/twl6040*.c
14008F:	drivers/regulator/palmas-regulator*.c
14009F:	drivers/regulator/pbias-regulator.c
14010F:	drivers/regulator/tps65217-regulator.c
14011F:	drivers/regulator/tps65218-regulator.c
14012F:	drivers/regulator/tps65910-regulator.c
14013F:	drivers/regulator/twl-regulator.c
14014F:	drivers/regulator/twl6030-regulator.c
14015F:	include/linux/platform_data/i2c-omap.h
14016F:	include/linux/platform_data/ti-sysc.h
14017
14018OMFS FILESYSTEM
14019M:	Bob Copeland <me@bobcopeland.com>
14020L:	linux-karma-devel@lists.sourceforge.net
14021S:	Maintained
14022F:	Documentation/filesystems/omfs.rst
14023F:	fs/omfs/
14024
14025OMNIKEY CARDMAN 4000 DRIVER
14026M:	Harald Welte <laforge@gnumonks.org>
14027S:	Maintained
14028F:	drivers/char/pcmcia/cm4000_cs.c
14029F:	include/linux/cm4000_cs.h
14030F:	include/uapi/linux/cm4000_cs.h
14031
14032OMNIKEY CARDMAN 4040 DRIVER
14033M:	Harald Welte <laforge@gnumonks.org>
14034S:	Maintained
14035F:	drivers/char/pcmcia/cm4040_cs.*
14036
14037OMNIVISION OV02A10 SENSOR DRIVER
14038M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14039L:	linux-media@vger.kernel.org
14040S:	Maintained
14041T:	git git://linuxtv.org/media_tree.git
14042F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14043F:	drivers/media/i2c/ov02a10.c
14044
14045OMNIVISION OV13858 SENSOR DRIVER
14046M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14047L:	linux-media@vger.kernel.org
14048S:	Maintained
14049T:	git git://linuxtv.org/media_tree.git
14050F:	drivers/media/i2c/ov13858.c
14051
14052OMNIVISION OV13B10 SENSOR DRIVER
14053M:	Arec Kao <arec.kao@intel.com>
14054L:	linux-media@vger.kernel.org
14055S:	Maintained
14056T:	git git://linuxtv.org/media_tree.git
14057F:	drivers/media/i2c/ov13b10.c
14058
14059OMNIVISION OV2680 SENSOR DRIVER
14060M:	Rui Miguel Silva <rmfrfs@gmail.com>
14061L:	linux-media@vger.kernel.org
14062S:	Maintained
14063T:	git git://linuxtv.org/media_tree.git
14064F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14065F:	drivers/media/i2c/ov2680.c
14066
14067OMNIVISION OV2685 SENSOR DRIVER
14068M:	Shunqian Zheng <zhengsq@rock-chips.com>
14069L:	linux-media@vger.kernel.org
14070S:	Maintained
14071T:	git git://linuxtv.org/media_tree.git
14072F:	drivers/media/i2c/ov2685.c
14073
14074OMNIVISION OV2740 SENSOR DRIVER
14075M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14076R:	Shawn Tu <shawnx.tu@intel.com>
14077R:	Bingbu Cao <bingbu.cao@intel.com>
14078L:	linux-media@vger.kernel.org
14079S:	Maintained
14080T:	git git://linuxtv.org/media_tree.git
14081F:	drivers/media/i2c/ov2740.c
14082
14083OMNIVISION OV5640 SENSOR DRIVER
14084M:	Steve Longerbeam <slongerbeam@gmail.com>
14085L:	linux-media@vger.kernel.org
14086S:	Maintained
14087T:	git git://linuxtv.org/media_tree.git
14088F:	drivers/media/i2c/ov5640.c
14089
14090OMNIVISION OV5647 SENSOR DRIVER
14091M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14092M:	Jacopo Mondi <jacopo@jmondi.org>
14093L:	linux-media@vger.kernel.org
14094S:	Maintained
14095T:	git git://linuxtv.org/media_tree.git
14096F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14097F:	drivers/media/i2c/ov5647.c
14098
14099OMNIVISION OV5670 SENSOR DRIVER
14100M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14101M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
14102L:	linux-media@vger.kernel.org
14103S:	Maintained
14104T:	git git://linuxtv.org/media_tree.git
14105F:	drivers/media/i2c/ov5670.c
14106
14107OMNIVISION OV5675 SENSOR DRIVER
14108M:	Shawn Tu <shawnx.tu@intel.com>
14109L:	linux-media@vger.kernel.org
14110S:	Maintained
14111T:	git git://linuxtv.org/media_tree.git
14112F:	drivers/media/i2c/ov5675.c
14113
14114OMNIVISION OV5695 SENSOR DRIVER
14115M:	Shunqian Zheng <zhengsq@rock-chips.com>
14116L:	linux-media@vger.kernel.org
14117S:	Maintained
14118T:	git git://linuxtv.org/media_tree.git
14119F:	drivers/media/i2c/ov5695.c
14120
14121OMNIVISION OV7670 SENSOR DRIVER
14122L:	linux-media@vger.kernel.org
14123S:	Orphan
14124T:	git git://linuxtv.org/media_tree.git
14125F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14126F:	drivers/media/i2c/ov7670.c
14127
14128OMNIVISION OV772x SENSOR DRIVER
14129M:	Jacopo Mondi <jacopo@jmondi.org>
14130L:	linux-media@vger.kernel.org
14131S:	Odd fixes
14132T:	git git://linuxtv.org/media_tree.git
14133F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14134F:	drivers/media/i2c/ov772x.c
14135F:	include/media/i2c/ov772x.h
14136
14137OMNIVISION OV7740 SENSOR DRIVER
14138M:	Wenyou Yang <wenyou.yang@microchip.com>
14139L:	linux-media@vger.kernel.org
14140S:	Maintained
14141T:	git git://linuxtv.org/media_tree.git
14142F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14143F:	drivers/media/i2c/ov7740.c
14144
14145OMNIVISION OV8856 SENSOR DRIVER
14146M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14147L:	linux-media@vger.kernel.org
14148S:	Maintained
14149T:	git git://linuxtv.org/media_tree.git
14150F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14151F:	drivers/media/i2c/ov8856.c
14152
14153OMNIVISION OV9282 SENSOR DRIVER
14154M:	Paul J. Murphy <paul.j.murphy@intel.com>
14155M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14156L:	linux-media@vger.kernel.org
14157S:	Maintained
14158T:	git git://linuxtv.org/media_tree.git
14159F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14160F:	drivers/media/i2c/ov9282.c
14161
14162OMNIVISION OV9640 SENSOR DRIVER
14163M:	Petr Cvek <petrcvekcz@gmail.com>
14164L:	linux-media@vger.kernel.org
14165S:	Maintained
14166F:	drivers/media/i2c/ov9640.*
14167
14168OMNIVISION OV9650 SENSOR DRIVER
14169M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14170R:	Akinobu Mita <akinobu.mita@gmail.com>
14171R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14172L:	linux-media@vger.kernel.org
14173S:	Maintained
14174T:	git git://linuxtv.org/media_tree.git
14175F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14176F:	drivers/media/i2c/ov9650.c
14177
14178OMNIVISION OV9734 SENSOR DRIVER
14179M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14180R:	Bingbu Cao <bingbu.cao@intel.com>
14181L:	linux-media@vger.kernel.org
14182S:	Maintained
14183T:	git git://linuxtv.org/media_tree.git
14184F:	drivers/media/i2c/ov9734.c
14185
14186ONENAND FLASH DRIVER
14187M:	Kyungmin Park <kyungmin.park@samsung.com>
14188L:	linux-mtd@lists.infradead.org
14189S:	Maintained
14190F:	drivers/mtd/nand/onenand/
14191F:	include/linux/mtd/onenand*.h
14192
14193ONION OMEGA2+ BOARD
14194M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14195L:	linux-mips@vger.kernel.org
14196S:	Maintained
14197F:	arch/mips/boot/dts/ralink/omega2p.dts
14198
14199OP-TEE DRIVER
14200M:	Jens Wiklander <jens.wiklander@linaro.org>
14201L:	op-tee@lists.trustedfirmware.org
14202S:	Maintained
14203F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14204F:	drivers/tee/optee/
14205
14206OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14207M:	Sumit Garg <sumit.garg@linaro.org>
14208L:	op-tee@lists.trustedfirmware.org
14209S:	Maintained
14210F:	drivers/char/hw_random/optee-rng.c
14211
14212OPA-VNIC DRIVER
14213M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14214M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14215L:	linux-rdma@vger.kernel.org
14216S:	Supported
14217F:	drivers/infiniband/ulp/opa_vnic
14218
14219OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14220M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14221M:	Frank Rowand <frowand.list@gmail.com>
14222L:	devicetree@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/devicetree/dynamic-resolution-notes.rst
14225F:	Documentation/devicetree/overlay-notes.rst
14226F:	drivers/of/overlay.c
14227F:	drivers/of/resolver.c
14228K:	of_overlay_notifier_
14229
14230OPEN FIRMWARE AND FLATTENED DEVICE TREE
14231M:	Rob Herring <robh+dt@kernel.org>
14232M:	Frank Rowand <frowand.list@gmail.com>
14233L:	devicetree@vger.kernel.org
14234S:	Maintained
14235W:	http://www.devicetree.org/
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14237F:	Documentation/ABI/testing/sysfs-firmware-ofw
14238F:	drivers/of/
14239F:	include/linux/of*.h
14240F:	scripts/dtc/
14241
14242OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14243M:	Rob Herring <robh+dt@kernel.org>
14244L:	devicetree@vger.kernel.org
14245S:	Maintained
14246Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14248F:	Documentation/devicetree/
14249F:	arch/*/boot/dts/
14250F:	include/dt-bindings/
14251
14252OPENCOMPUTE PTP CLOCK DRIVER
14253M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14254L:	netdev@vger.kernel.org
14255S:	Maintained
14256F:	drivers/ptp/ptp_ocp.c
14257
14258OPENCORES I2C BUS DRIVER
14259M:	Peter Korsgaard <peter@korsgaard.com>
14260M:	Andrew Lunn <andrew@lunn.ch>
14261L:	linux-i2c@vger.kernel.org
14262S:	Maintained
14263F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14264F:	Documentation/i2c/busses/i2c-ocores.rst
14265F:	drivers/i2c/busses/i2c-ocores.c
14266F:	include/linux/platform_data/i2c-ocores.h
14267
14268OPENRISC ARCHITECTURE
14269M:	Jonas Bonn <jonas@southpole.se>
14270M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14271M:	Stafford Horne <shorne@gmail.com>
14272L:	openrisc@lists.librecores.org
14273S:	Maintained
14274W:	http://openrisc.io
14275T:	git git://github.com/openrisc/linux.git
14276F:	Documentation/devicetree/bindings/openrisc/
14277F:	Documentation/openrisc/
14278F:	arch/openrisc/
14279F:	drivers/irqchip/irq-ompic.c
14280F:	drivers/irqchip/irq-or1k-*
14281
14282OPENVSWITCH
14283M:	Pravin B Shelar <pshelar@ovn.org>
14284L:	netdev@vger.kernel.org
14285L:	dev@openvswitch.org
14286S:	Maintained
14287W:	http://openvswitch.org
14288F:	include/uapi/linux/openvswitch.h
14289F:	net/openvswitch/
14290
14291OPERATING PERFORMANCE POINTS (OPP)
14292M:	Viresh Kumar <vireshk@kernel.org>
14293M:	Nishanth Menon <nm@ti.com>
14294M:	Stephen Boyd <sboyd@kernel.org>
14295L:	linux-pm@vger.kernel.org
14296S:	Maintained
14297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14298F:	Documentation/devicetree/bindings/opp/
14299F:	Documentation/power/opp.rst
14300F:	drivers/opp/
14301F:	include/linux/pm_opp.h
14302
14303OPL4 DRIVER
14304M:	Clemens Ladisch <clemens@ladisch.de>
14305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14306S:	Maintained
14307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14308F:	sound/drivers/opl4/
14309
14310ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14311M:	Mark Fasheh <mark@fasheh.com>
14312M:	Joel Becker <jlbec@evilplan.org>
14313M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14314L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14315S:	Supported
14316W:	http://ocfs2.wiki.kernel.org
14317F:	Documentation/filesystems/dlmfs.rst
14318F:	Documentation/filesystems/ocfs2.rst
14319F:	fs/ocfs2/
14320
14321ORANGEFS FILESYSTEM
14322M:	Mike Marshall <hubcap@omnibond.com>
14323R:	Martin Brandenburg <martin@omnibond.com>
14324L:	devel@lists.orangefs.org
14325S:	Supported
14326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14327F:	Documentation/filesystems/orangefs.rst
14328F:	fs/orangefs/
14329
14330ORINOCO DRIVER
14331L:	linux-wireless@vger.kernel.org
14332S:	Orphan
14333W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14334W:	http://www.nongnu.org/orinoco/
14335F:	drivers/net/wireless/intersil/orinoco/
14336
14337OV2659 OMNIVISION SENSOR DRIVER
14338M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14339L:	linux-media@vger.kernel.org
14340S:	Maintained
14341W:	https://linuxtv.org
14342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14343T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14344F:	drivers/media/i2c/ov2659.c
14345F:	include/media/i2c/ov2659.h
14346
14347OVERLAY FILESYSTEM
14348M:	Miklos Szeredi <miklos@szeredi.hu>
14349L:	linux-unionfs@vger.kernel.org
14350S:	Supported
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14352F:	Documentation/filesystems/overlayfs.rst
14353F:	fs/overlayfs/
14354
14355P54 WIRELESS DRIVER
14356M:	Christian Lamparter <chunkeey@googlemail.com>
14357L:	linux-wireless@vger.kernel.org
14358S:	Maintained
14359W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14360F:	drivers/net/wireless/intersil/p54/
14361
14362PACKING
14363M:	Vladimir Oltean <olteanv@gmail.com>
14364L:	netdev@vger.kernel.org
14365S:	Supported
14366F:	Documentation/core-api/packing.rst
14367F:	include/linux/packing.h
14368F:	lib/packing.c
14369
14370PADATA PARALLEL EXECUTION MECHANISM
14371M:	Steffen Klassert <steffen.klassert@secunet.com>
14372M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14373L:	linux-crypto@vger.kernel.org
14374L:	linux-kernel@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/core-api/padata.rst
14377F:	include/linux/padata.h
14378F:	kernel/padata.c
14379
14380PAGE POOL
14381M:	Jesper Dangaard Brouer <hawk@kernel.org>
14382M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14383L:	netdev@vger.kernel.org
14384S:	Supported
14385F:	Documentation/networking/page_pool.rst
14386F:	include/net/page_pool.h
14387F:	include/trace/events/page_pool.h
14388F:	net/core/page_pool.c
14389
14390PANASONIC LAPTOP ACPI EXTRAS DRIVER
14391M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14392L:	platform-driver-x86@vger.kernel.org
14393S:	Maintained
14394F:	drivers/platform/x86/panasonic-laptop.c
14395
14396PARALLAX PING IIO SENSOR DRIVER
14397M:	Andreas Klinger <ak@it-klinger.de>
14398L:	linux-iio@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14401F:	drivers/iio/proximity/ping.c
14402
14403PARALLEL LCD/KEYPAD PANEL DRIVER
14404M:	Willy Tarreau <willy@haproxy.com>
14405M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14406S:	Odd Fixes
14407F:	Documentation/admin-guide/lcd-panel-cgram.rst
14408F:	drivers/auxdisplay/panel.c
14409
14410PARALLEL PORT SUBSYSTEM
14411M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14412M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14413L:	linux-parport@lists.infradead.org (subscribers-only)
14414S:	Maintained
14415F:	Documentation/driver-api/parport*.rst
14416F:	drivers/char/ppdev.c
14417F:	drivers/parport/
14418F:	include/linux/parport*.h
14419F:	include/uapi/linux/ppdev.h
14420
14421PARAVIRT_OPS INTERFACE
14422M:	Juergen Gross <jgross@suse.com>
14423M:	Deep Shah <sdeep@vmware.com>
14424M:	"VMware, Inc." <pv-drivers@vmware.com>
14425L:	virtualization@lists.linux-foundation.org
14426L:	x86@kernel.org
14427S:	Supported
14428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14429F:	Documentation/virt/paravirt_ops.rst
14430F:	arch/*/include/asm/paravirt*.h
14431F:	arch/*/kernel/paravirt*
14432F:	include/linux/hypervisor.h
14433
14434PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14435M:	Tim Waugh <tim@cyberelk.net>
14436L:	linux-parport@lists.infradead.org (subscribers-only)
14437S:	Maintained
14438F:	Documentation/admin-guide/blockdev/paride.rst
14439F:	drivers/block/paride/
14440
14441PARISC ARCHITECTURE
14442M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14443M:	Helge Deller <deller@gmx.de>
14444L:	linux-parisc@vger.kernel.org
14445S:	Maintained
14446W:	https://parisc.wiki.kernel.org
14447Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14450F:	Documentation/parisc/
14451F:	arch/parisc/
14452F:	drivers/char/agp/parisc-agp.c
14453F:	drivers/input/misc/hp_sdc_rtc.c
14454F:	drivers/input/serio/gscps2.c
14455F:	drivers/input/serio/hp_sdc*
14456F:	drivers/parisc/
14457F:	drivers/parport/parport_gsc.*
14458F:	drivers/tty/serial/8250/8250_gsc.c
14459F:	drivers/video/console/sti*
14460F:	drivers/video/fbdev/sti*
14461F:	drivers/video/logo/logo_parisc*
14462F:	include/linux/hp_sdc.h
14463
14464PARMAN
14465M:	Jiri Pirko <jiri@nvidia.com>
14466L:	netdev@vger.kernel.org
14467S:	Supported
14468F:	include/linux/parman.h
14469F:	lib/parman.c
14470F:	lib/test_parman.c
14471
14472PC ENGINES APU BOARD DRIVER
14473M:	Enrico Weigelt, metux IT consult <info@metux.net>
14474S:	Maintained
14475F:	drivers/platform/x86/pcengines-apuv2.c
14476
14477PC87360 HARDWARE MONITORING DRIVER
14478M:	Jim Cromie <jim.cromie@gmail.com>
14479L:	linux-hwmon@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/hwmon/pc87360.rst
14482F:	drivers/hwmon/pc87360.c
14483
14484PC8736x GPIO DRIVER
14485M:	Jim Cromie <jim.cromie@gmail.com>
14486S:	Maintained
14487F:	drivers/char/pc8736x_gpio.c
14488
14489PC87427 HARDWARE MONITORING DRIVER
14490M:	Jean Delvare <jdelvare@suse.com>
14491L:	linux-hwmon@vger.kernel.org
14492S:	Maintained
14493F:	Documentation/hwmon/pc87427.rst
14494F:	drivers/hwmon/pc87427.c
14495
14496PCA9532 LED DRIVER
14497M:	Riku Voipio <riku.voipio@iki.fi>
14498S:	Maintained
14499F:	drivers/leds/leds-pca9532.c
14500F:	include/linux/leds-pca9532.h
14501
14502PCA9541 I2C BUS MASTER SELECTOR DRIVER
14503M:	Guenter Roeck <linux@roeck-us.net>
14504L:	linux-i2c@vger.kernel.org
14505S:	Maintained
14506F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14507
14508PCDP - PRIMARY CONSOLE AND DEBUG PORT
14509M:	Khalid Aziz <khalid@gonehiking.org>
14510S:	Maintained
14511F:	drivers/firmware/pcdp.*
14512
14513PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14514M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14515M:	Pali Rohár <pali@kernel.org>
14516L:	linux-pci@vger.kernel.org
14517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14520F:	drivers/pci/controller/pci-aardvark.c
14521
14522PCI DRIVER FOR ALTERA PCIE IP
14523M:	Joyce Ooi <joyce.ooi@intel.com>
14524L:	linux-pci@vger.kernel.org
14525S:	Supported
14526F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14527F:	drivers/pci/controller/pcie-altera.c
14528
14529PCI DRIVER FOR APPLIEDMICRO XGENE
14530M:	Toan Le <toan@os.amperecomputing.com>
14531L:	linux-pci@vger.kernel.org
14532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14535F:	drivers/pci/controller/pci-xgene.c
14536
14537PCI DRIVER FOR ARM VERSATILE PLATFORM
14538M:	Rob Herring <robh@kernel.org>
14539L:	linux-pci@vger.kernel.org
14540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/pci/versatile.yaml
14543F:	drivers/pci/controller/pci-versatile.c
14544
14545PCI DRIVER FOR ARMADA 8K
14546M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14547L:	linux-pci@vger.kernel.org
14548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14551F:	drivers/pci/controller/dwc/pcie-armada8k.c
14552
14553PCI DRIVER FOR CADENCE PCIE IP
14554M:	Tom Joseph <tjoseph@cadence.com>
14555L:	linux-pci@vger.kernel.org
14556S:	Maintained
14557F:	Documentation/devicetree/bindings/pci/cdns,*
14558F:	drivers/pci/controller/cadence/
14559
14560PCI DRIVER FOR FREESCALE LAYERSCAPE
14561M:	Minghuan Lian <minghuan.Lian@nxp.com>
14562M:	Mingkai Hu <mingkai.hu@nxp.com>
14563M:	Roy Zang <roy.zang@nxp.com>
14564L:	linuxppc-dev@lists.ozlabs.org
14565L:	linux-pci@vger.kernel.org
14566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14567S:	Maintained
14568F:	drivers/pci/controller/dwc/*layerscape*
14569
14570PCI DRIVER FOR GENERIC OF HOSTS
14571M:	Will Deacon <will@kernel.org>
14572L:	linux-pci@vger.kernel.org
14573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14576F:	drivers/pci/controller/pci-host-common.c
14577F:	drivers/pci/controller/pci-host-generic.c
14578
14579PCI DRIVER FOR IMX6
14580M:	Richard Zhu <hongxing.zhu@nxp.com>
14581M:	Lucas Stach <l.stach@pengutronix.de>
14582L:	linux-pci@vger.kernel.org
14583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14584S:	Maintained
14585F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14586F:	drivers/pci/controller/dwc/*imx6*
14587
14588PCI DRIVER FOR FU740
14589M:	Paul Walmsley <paul.walmsley@sifive.com>
14590M:	Greentime Hu <greentime.hu@sifive.com>
14591L:	linux-pci@vger.kernel.org
14592S:	Maintained
14593F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14594F:	drivers/pci/controller/dwc/pcie-fu740.c
14595
14596PCI DRIVER FOR INTEL IXP4XX
14597M:	Linus Walleij <linus.walleij@linaro.org>
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14600F:	drivers/pci/controller/pci-ixp4xx.c
14601
14602PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14603M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14604R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14605L:	linux-pci@vger.kernel.org
14606S:	Supported
14607F:	drivers/pci/controller/vmd.c
14608
14609PCI DRIVER FOR MICROSEMI SWITCHTEC
14610M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14611M:	Logan Gunthorpe <logang@deltatee.com>
14612L:	linux-pci@vger.kernel.org
14613S:	Maintained
14614F:	Documentation/ABI/testing/sysfs-class-switchtec
14615F:	Documentation/driver-api/switchtec.rst
14616F:	drivers/ntb/hw/mscc/
14617F:	drivers/pci/switch/switchtec*
14618F:	include/linux/switchtec.h
14619F:	include/uapi/linux/switchtec_ioctl.h
14620
14621PCI DRIVER FOR MOBIVEIL PCIE IP
14622M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14623M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14624L:	linux-pci@vger.kernel.org
14625S:	Supported
14626F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14627F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14628
14629PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14630M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14631L:	linux-pci@vger.kernel.org
14632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14633S:	Maintained
14634F:	drivers/pci/controller/*mvebu*
14635
14636PCI DRIVER FOR NVIDIA TEGRA
14637M:	Thierry Reding <thierry.reding@gmail.com>
14638L:	linux-tegra@vger.kernel.org
14639L:	linux-pci@vger.kernel.org
14640S:	Supported
14641F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14642F:	drivers/pci/controller/pci-tegra.c
14643
14644PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14645M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14646L:	linux-pci@vger.kernel.org
14647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14650F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14651
14652PCI DRIVER FOR RENESAS R-CAR
14653M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14654M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14655L:	linux-pci@vger.kernel.org
14656L:	linux-renesas-soc@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/pci/*rcar*
14659F:	drivers/pci/controller/*rcar*
14660
14661PCI DRIVER FOR SAMSUNG EXYNOS
14662M:	Jingoo Han <jingoohan1@gmail.com>
14663L:	linux-pci@vger.kernel.org
14664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14665L:	linux-samsung-soc@vger.kernel.org
14666S:	Maintained
14667F:	drivers/pci/controller/dwc/pci-exynos.c
14668
14669PCI DRIVER FOR SYNOPSYS DESIGNWARE
14670M:	Jingoo Han <jingoohan1@gmail.com>
14671M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14672L:	linux-pci@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14675F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14676F:	drivers/pci/controller/dwc/*designware*
14677
14678PCI DRIVER FOR TI DRA7XX/J721E
14679M:	Kishon Vijay Abraham I <kishon@ti.com>
14680L:	linux-omap@vger.kernel.org
14681L:	linux-pci@vger.kernel.org
14682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14683S:	Supported
14684F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14685F:	drivers/pci/controller/cadence/pci-j721e.c
14686F:	drivers/pci/controller/dwc/pci-dra7xx.c
14687
14688PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14689M:	Linus Walleij <linus.walleij@linaro.org>
14690L:	linux-pci@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14693F:	drivers/pci/controller/pci-v3-semi.c
14694
14695PCI ENDPOINT SUBSYSTEM
14696M:	Kishon Vijay Abraham I <kishon@ti.com>
14697M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14698R:	Krzysztof Wilczyński <kw@linux.com>
14699L:	linux-pci@vger.kernel.org
14700S:	Supported
14701Q:	https://patchwork.kernel.org/project/linux-pci/list/
14702B:	https://bugzilla.kernel.org
14703C:	irc://irc.oftc.net/linux-pci
14704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14705F:	Documentation/PCI/endpoint/*
14706F:	Documentation/misc-devices/pci-endpoint-test.rst
14707F:	drivers/misc/pci_endpoint_test.c
14708F:	drivers/pci/endpoint/
14709F:	tools/pci/
14710
14711PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14712M:	Russell Currey <ruscur@russell.cc>
14713M:	Oliver O'Halloran <oohall@gmail.com>
14714L:	linuxppc-dev@lists.ozlabs.org
14715S:	Supported
14716F:	Documentation/PCI/pci-error-recovery.rst
14717F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14718F:	arch/powerpc/include/*/eeh*.h
14719F:	arch/powerpc/kernel/eeh*.c
14720F:	arch/powerpc/platforms/*/eeh*.c
14721F:	drivers/pci/pcie/aer.c
14722F:	drivers/pci/pcie/dpc.c
14723F:	drivers/pci/pcie/err.c
14724
14725PCI ERROR RECOVERY
14726M:	Linas Vepstas <linasvepstas@gmail.com>
14727L:	linux-pci@vger.kernel.org
14728S:	Supported
14729F:	Documentation/PCI/pci-error-recovery.rst
14730
14731PCI MSI DRIVER FOR ALTERA MSI IP
14732M:	Joyce Ooi <joyce.ooi@intel.com>
14733L:	linux-pci@vger.kernel.org
14734S:	Supported
14735F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14736F:	drivers/pci/controller/pcie-altera-msi.c
14737
14738PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14739M:	Toan Le <toan@os.amperecomputing.com>
14740L:	linux-pci@vger.kernel.org
14741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14742S:	Maintained
14743F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14744F:	drivers/pci/controller/pci-xgene-msi.c
14745
14746PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14747M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14748R:	Rob Herring <robh@kernel.org>
14749R:	Krzysztof Wilczyński <kw@linux.com>
14750L:	linux-pci@vger.kernel.org
14751S:	Supported
14752Q:	https://patchwork.kernel.org/project/linux-pci/list/
14753B:	https://bugzilla.kernel.org
14754C:	irc://irc.oftc.net/linux-pci
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14756F:	drivers/pci/controller/
14757F:	drivers/pci/pci-bridge-emul.c
14758F:	drivers/pci/pci-bridge-emul.h
14759
14760PCI SUBSYSTEM
14761M:	Bjorn Helgaas <bhelgaas@google.com>
14762L:	linux-pci@vger.kernel.org
14763S:	Supported
14764Q:	https://patchwork.kernel.org/project/linux-pci/list/
14765B:	https://bugzilla.kernel.org
14766C:	irc://irc.oftc.net/linux-pci
14767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14768F:	Documentation/PCI/
14769F:	Documentation/devicetree/bindings/pci/
14770F:	arch/x86/kernel/early-quirks.c
14771F:	arch/x86/kernel/quirks.c
14772F:	arch/x86/pci/
14773F:	drivers/acpi/pci*
14774F:	drivers/pci/
14775F:	include/asm-generic/pci*
14776F:	include/linux/of_pci.h
14777F:	include/linux/pci*
14778F:	include/uapi/linux/pci*
14779F:	lib/pci*
14780
14781PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14782M:	Jonathan Chocron <jonnyc@amazon.com>
14783L:	linux-pci@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14786F:	drivers/pci/controller/dwc/pcie-al.c
14787
14788PCIE DRIVER FOR AMLOGIC MESON
14789M:	Yue Wang <yue.wang@Amlogic.com>
14790L:	linux-pci@vger.kernel.org
14791L:	linux-amlogic@lists.infradead.org
14792S:	Maintained
14793F:	drivers/pci/controller/dwc/pci-meson.c
14794
14795PCIE DRIVER FOR AXIS ARTPEC
14796M:	Jesper Nilsson <jesper.nilsson@axis.com>
14797L:	linux-arm-kernel@axis.com
14798L:	linux-pci@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/pci/axis,artpec*
14801F:	drivers/pci/controller/dwc/*artpec*
14802
14803PCIE DRIVER FOR CAVIUM THUNDERX
14804M:	Robert Richter <rric@kernel.org>
14805L:	linux-pci@vger.kernel.org
14806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14807S:	Odd Fixes
14808F:	drivers/pci/controller/pci-thunder-*
14809
14810PCIE DRIVER FOR HISILICON
14811M:	Zhou Wang <wangzhou1@hisilicon.com>
14812L:	linux-pci@vger.kernel.org
14813S:	Maintained
14814F:	drivers/pci/controller/dwc/pcie-hisi.c
14815
14816PCIE DRIVER FOR HISILICON KIRIN
14817M:	Xiaowei Song <songxiaowei@hisilicon.com>
14818M:	Binghui Wang <wangbinghui@hisilicon.com>
14819L:	linux-pci@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14822F:	drivers/pci/controller/dwc/pcie-kirin.c
14823
14824PCIE DRIVER FOR HISILICON STB
14825M:	Shawn Guo <shawn.guo@linaro.org>
14826L:	linux-pci@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14829F:	drivers/pci/controller/dwc/pcie-histb.c
14830
14831PCIE DRIVER FOR INTEL KEEM BAY
14832M:	Srikanth Thokala <srikanth.thokala@intel.com>
14833L:	linux-pci@vger.kernel.org
14834S:	Supported
14835F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14836F:	drivers/pci/controller/dwc/pcie-keembay.c
14837
14838PCIE DRIVER FOR INTEL LGM GW SOC
14839M:	Rahul Tanwar <rtanwar@maxlinear.com>
14840L:	linux-pci@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14843F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14844
14845PCIE DRIVER FOR MEDIATEK
14846M:	Ryder Lee <ryder.lee@mediatek.com>
14847M:	Jianjun Wang <jianjun.wang@mediatek.com>
14848L:	linux-pci@vger.kernel.org
14849L:	linux-mediatek@lists.infradead.org
14850S:	Supported
14851F:	Documentation/devicetree/bindings/pci/mediatek*
14852F:	drivers/pci/controller/*mediatek*
14853
14854PCIE DRIVER FOR MICROCHIP
14855M:	Daire McNamara <daire.mcnamara@microchip.com>
14856L:	linux-pci@vger.kernel.org
14857S:	Supported
14858F:	Documentation/devicetree/bindings/pci/microchip*
14859F:	drivers/pci/controller/*microchip*
14860
14861PCIE DRIVER FOR QUALCOMM MSM
14862M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14863L:	linux-pci@vger.kernel.org
14864L:	linux-arm-msm@vger.kernel.org
14865S:	Maintained
14866F:	drivers/pci/controller/dwc/pcie-qcom.c
14867
14868PCIE ENDPOINT DRIVER FOR QUALCOMM
14869M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14870L:	linux-pci@vger.kernel.org
14871L:	linux-arm-msm@vger.kernel.org
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14874F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
14875
14876PCIE DRIVER FOR ROCKCHIP
14877M:	Shawn Lin <shawn.lin@rock-chips.com>
14878L:	linux-pci@vger.kernel.org
14879L:	linux-rockchip@lists.infradead.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14882F:	drivers/pci/controller/pcie-rockchip*
14883
14884PCIE DRIVER FOR SOCIONEXT UNIPHIER
14885M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14886L:	linux-pci@vger.kernel.org
14887S:	Maintained
14888F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14889F:	drivers/pci/controller/dwc/pcie-uniphier*
14890
14891PCIE DRIVER FOR ST SPEAR13XX
14892M:	Pratyush Anand <pratyush.anand@gmail.com>
14893L:	linux-pci@vger.kernel.org
14894S:	Maintained
14895F:	drivers/pci/controller/dwc/*spear*
14896
14897PCMCIA SUBSYSTEM
14898M:	Dominik Brodowski <linux@dominikbrodowski.net>
14899S:	Odd Fixes
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14901F:	Documentation/pcmcia/
14902F:	drivers/pcmcia/
14903F:	include/pcmcia/
14904F:	tools/pcmcia/
14905
14906PCNET32 NETWORK DRIVER
14907M:	Don Fry <pcnet32@frontier.com>
14908L:	netdev@vger.kernel.org
14909S:	Maintained
14910F:	drivers/net/ethernet/amd/pcnet32.c
14911
14912PCRYPT PARALLEL CRYPTO ENGINE
14913M:	Steffen Klassert <steffen.klassert@secunet.com>
14914L:	linux-crypto@vger.kernel.org
14915S:	Maintained
14916F:	crypto/pcrypt.c
14917F:	include/crypto/pcrypt.h
14918
14919PEAQ WMI HOTKEYS DRIVER
14920M:	Hans de Goede <hdegoede@redhat.com>
14921L:	platform-driver-x86@vger.kernel.org
14922S:	Maintained
14923F:	drivers/platform/x86/peaq-wmi.c
14924
14925PENSANDO ETHERNET DRIVERS
14926M:	Shannon Nelson <snelson@pensando.io>
14927M:	drivers@pensando.io
14928L:	netdev@vger.kernel.org
14929S:	Supported
14930F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14931F:	drivers/net/ethernet/pensando/
14932
14933PER-CPU MEMORY ALLOCATOR
14934M:	Dennis Zhou <dennis@kernel.org>
14935M:	Tejun Heo <tj@kernel.org>
14936M:	Christoph Lameter <cl@linux.com>
14937L:	linux-mm@kvack.org
14938S:	Maintained
14939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14940F:	arch/*/include/asm/percpu.h
14941F:	include/linux/percpu*.h
14942F:	lib/percpu*.c
14943F:	mm/percpu*.c
14944
14945PER-TASK DELAY ACCOUNTING
14946M:	Balbir Singh <bsingharora@gmail.com>
14947S:	Maintained
14948F:	include/linux/delayacct.h
14949F:	kernel/delayacct.c
14950
14951PERFORMANCE EVENTS SUBSYSTEM
14952M:	Peter Zijlstra <peterz@infradead.org>
14953M:	Ingo Molnar <mingo@redhat.com>
14954M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14955R:	Mark Rutland <mark.rutland@arm.com>
14956R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14957R:	Jiri Olsa <jolsa@redhat.com>
14958R:	Namhyung Kim <namhyung@kernel.org>
14959L:	linux-perf-users@vger.kernel.org
14960L:	linux-kernel@vger.kernel.org
14961S:	Supported
14962W:	https://perf.wiki.kernel.org/
14963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14964F:	arch/*/events/*
14965F:	arch/*/events/*/*
14966F:	arch/*/include/asm/perf_event.h
14967F:	arch/*/kernel/*/*/perf_event*.c
14968F:	arch/*/kernel/*/perf_event*.c
14969F:	arch/*/kernel/perf_callchain.c
14970F:	arch/*/kernel/perf_event*.c
14971F:	include/linux/perf_event.h
14972F:	include/uapi/linux/perf_event.h
14973F:	kernel/events/*
14974F:	tools/lib/perf/
14975F:	tools/perf/
14976
14977PERFORMANCE EVENTS TOOLING ARM64
14978R:	John Garry <john.garry@huawei.com>
14979R:	Will Deacon <will@kernel.org>
14980R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14981R:	Leo Yan <leo.yan@linaro.org>
14982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14983S:	Supported
14984F:	tools/build/feature/test-libopencsd.c
14985F:	tools/perf/arch/arm*/
14986F:	tools/perf/pmu-events/arch/arm64/
14987F:	tools/perf/util/arm-spe*
14988F:	tools/perf/util/cs-etm*
14989
14990PERSONALITY HANDLING
14991M:	Christoph Hellwig <hch@infradead.org>
14992L:	linux-abi-devel@lists.sourceforge.net
14993S:	Maintained
14994F:	include/linux/personality.h
14995F:	include/uapi/linux/personality.h
14996
14997PHOENIX RC FLIGHT CONTROLLER ADAPTER
14998M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14999L:	linux-input@vger.kernel.org
15000S:	Maintained
15001F:	Documentation/input/devices/pxrc.rst
15002F:	drivers/input/joystick/pxrc.c
15003
15004PHONET PROTOCOL
15005M:	Remi Denis-Courmont <courmisch@gmail.com>
15006S:	Supported
15007F:	Documentation/networking/phonet.rst
15008F:	include/linux/phonet.h
15009F:	include/net/phonet/
15010F:	include/uapi/linux/phonet.h
15011F:	net/phonet/
15012
15013PHRAM MTD DRIVER
15014M:	Joern Engel <joern@lazybastard.org>
15015L:	linux-mtd@lists.infradead.org
15016S:	Maintained
15017F:	drivers/mtd/devices/phram.c
15018
15019PICOLCD HID DRIVER
15020M:	Bruno Prémont <bonbons@linux-vserver.org>
15021L:	linux-input@vger.kernel.org
15022S:	Maintained
15023F:	drivers/hid/hid-picolcd*
15024
15025PIDFD API
15026M:	Christian Brauner <christian@brauner.io>
15027L:	linux-kernel@vger.kernel.org
15028S:	Maintained
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15030F:	samples/pidfd/
15031F:	tools/testing/selftests/clone3/
15032F:	tools/testing/selftests/pid_namespace/
15033F:	tools/testing/selftests/pidfd/
15034K:	(?i)pidfd
15035K:	(?i)clone3
15036K:	\b(clone_args|kernel_clone_args)\b
15037
15038PIN CONTROL SUBSYSTEM
15039M:	Linus Walleij <linus.walleij@linaro.org>
15040L:	linux-gpio@vger.kernel.org
15041S:	Maintained
15042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15043F:	Documentation/devicetree/bindings/pinctrl/
15044F:	Documentation/driver-api/pin-control.rst
15045F:	drivers/pinctrl/
15046F:	include/linux/pinctrl/
15047
15048PIN CONTROLLER - AMD
15049M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15050M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15051S:	Maintained
15052F:	drivers/pinctrl/pinctrl-amd.c
15053
15054PIN CONTROLLER - FREESCALE
15055M:	Dong Aisheng <aisheng.dong@nxp.com>
15056M:	Fabio Estevam <festevam@gmail.com>
15057M:	Shawn Guo <shawnguo@kernel.org>
15058M:	Stefan Agner <stefan@agner.ch>
15059R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15060L:	linux-gpio@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15063F:	drivers/pinctrl/freescale/
15064
15065PIN CONTROLLER - INTEL
15066M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15067M:	Andy Shevchenko <andy@kernel.org>
15068S:	Maintained
15069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15070F:	drivers/pinctrl/intel/
15071
15072PIN CONTROLLER - KEEMBAY
15073M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15074S:	Supported
15075F:	drivers/pinctrl/pinctrl-keembay*
15076
15077PIN CONTROLLER - MEDIATEK
15078M:	Sean Wang <sean.wang@kernel.org>
15079L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15082F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15083F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15084F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15085F:	drivers/pinctrl/mediatek/
15086
15087PIN CONTROLLER - MICROCHIP AT91
15088M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15090L:	linux-gpio@vger.kernel.org
15091S:	Supported
15092F:	drivers/gpio/gpio-sama5d2-piobu.c
15093F:	drivers/pinctrl/pinctrl-at91*
15094
15095PIN CONTROLLER - QUALCOMM
15096M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15097L:	linux-arm-msm@vger.kernel.org
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15100F:	drivers/pinctrl/qcom/
15101
15102PIN CONTROLLER - RENESAS
15103M:	Geert Uytterhoeven <geert+renesas@glider.be>
15104L:	linux-renesas-soc@vger.kernel.org
15105S:	Supported
15106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15107F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15108F:	drivers/pinctrl/renesas/
15109
15110PIN CONTROLLER - SAMSUNG
15111M:	Tomasz Figa <tomasz.figa@gmail.com>
15112M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15113M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15115L:	linux-samsung-soc@vger.kernel.org
15116S:	Maintained
15117Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15119F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15120F:	drivers/pinctrl/samsung/
15121F:	include/dt-bindings/pinctrl/samsung.h
15122
15123PIN CONTROLLER - SINGLE
15124M:	Tony Lindgren <tony@atomide.com>
15125M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15127L:	linux-omap@vger.kernel.org
15128S:	Maintained
15129F:	drivers/pinctrl/pinctrl-single.c
15130
15131PKTCDVD DRIVER
15132M:	linux-block@vger.kernel.org
15133S:	Orphan
15134F:	drivers/block/pktcdvd.c
15135F:	include/linux/pktcdvd.h
15136F:	include/uapi/linux/pktcdvd.h
15137
15138PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15139M:	Tomasz Duszynski <tduszyns@gmail.com>
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15142F:	drivers/iio/chemical/pms7003.c
15143
15144PLDMFW LIBRARY
15145M:	Jacob Keller <jacob.e.keller@intel.com>
15146S:	Maintained
15147F:	Documentation/driver-api/pldmfw/
15148F:	include/linux/pldmfw.h
15149F:	lib/pldmfw/
15150
15151PLX DMA DRIVER
15152M:	Logan Gunthorpe <logang@deltatee.com>
15153S:	Maintained
15154F:	drivers/dma/plx_dma.c
15155
15156PM6764TR DRIVER
15157M:	Charles Hsu	<hsu.yungteng@gmail.com>
15158L:	linux-hwmon@vger.kernel.org
15159S:	Maintained
15160F:	Documentation/hwmon/pm6764tr.rst
15161F:	drivers/hwmon/pmbus/pm6764tr.c
15162
15163PM-GRAPH UTILITY
15164M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15165L:	linux-pm@vger.kernel.org
15166S:	Supported
15167W:	https://01.org/pm-graph
15168B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15169T:	git git://github.com/intel/pm-graph
15170F:	tools/power/pm-graph
15171
15172PMBUS HARDWARE MONITORING DRIVERS
15173M:	Guenter Roeck <linux@roeck-us.net>
15174L:	linux-hwmon@vger.kernel.org
15175S:	Maintained
15176W:	http://hwmon.wiki.kernel.org/
15177W:	http://www.roeck-us.net/linux/drivers/
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15179F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15180F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15181F:	Documentation/hwmon/adm1275.rst
15182F:	Documentation/hwmon/ibm-cffps.rst
15183F:	Documentation/hwmon/ir35221.rst
15184F:	Documentation/hwmon/lm25066.rst
15185F:	Documentation/hwmon/ltc2978.rst
15186F:	Documentation/hwmon/ltc3815.rst
15187F:	Documentation/hwmon/max16064.rst
15188F:	Documentation/hwmon/max20751.rst
15189F:	Documentation/hwmon/max31785.rst
15190F:	Documentation/hwmon/max34440.rst
15191F:	Documentation/hwmon/max8688.rst
15192F:	Documentation/hwmon/pmbus-core.rst
15193F:	Documentation/hwmon/pmbus.rst
15194F:	Documentation/hwmon/tps40422.rst
15195F:	Documentation/hwmon/ucd9000.rst
15196F:	Documentation/hwmon/ucd9200.rst
15197F:	Documentation/hwmon/zl6100.rst
15198F:	drivers/hwmon/pmbus/
15199F:	include/linux/pmbus.h
15200
15201PMC SIERRA MaxRAID DRIVER
15202L:	linux-scsi@vger.kernel.org
15203S:	Orphan
15204W:	http://www.pmc-sierra.com/
15205F:	drivers/scsi/pmcraid.*
15206
15207PMC SIERRA PM8001 DRIVER
15208M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15209L:	linux-scsi@vger.kernel.org
15210S:	Supported
15211F:	drivers/scsi/pm8001/
15212
15213PNI RM3100 IIO DRIVER
15214M:	Song Qiang <songqiang1304521@gmail.com>
15215L:	linux-iio@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15218F:	drivers/iio/magnetometer/rm3100*
15219
15220PNP SUPPORT
15221M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15222L:	linux-acpi@vger.kernel.org
15223S:	Maintained
15224F:	drivers/pnp/
15225F:	include/linux/pnp.h
15226
15227POSIX CLOCKS and TIMERS
15228M:	Thomas Gleixner <tglx@linutronix.de>
15229L:	linux-kernel@vger.kernel.org
15230S:	Maintained
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15232F:	fs/timerfd.c
15233F:	include/linux/time_namespace.h
15234F:	include/linux/timer*
15235F:	kernel/time/*timer*
15236F:	kernel/time/namespace.c
15237
15238POWER MANAGEMENT CORE
15239M:	"Rafael J. Wysocki" <rafael@kernel.org>
15240L:	linux-pm@vger.kernel.org
15241S:	Supported
15242B:	https://bugzilla.kernel.org
15243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15244F:	drivers/base/power/
15245F:	drivers/powercap/
15246F:	include/linux/intel_rapl.h
15247F:	include/linux/pm.h
15248F:	include/linux/pm_*
15249F:	include/linux/powercap.h
15250F:	kernel/configs/nopm.config
15251
15252DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15253M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15254L:	linux-pm@vger.kernel.org
15255S:	Supported
15256B:	https://bugzilla.kernel.org
15257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15258F:	drivers/powercap/dtpm*
15259F:	include/linux/dtpm.h
15260
15261POWER STATE COORDINATION INTERFACE (PSCI)
15262M:	Mark Rutland <mark.rutland@arm.com>
15263M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15265S:	Maintained
15266F:	drivers/firmware/psci/
15267F:	include/linux/psci.h
15268F:	include/uapi/linux/psci.h
15269
15270POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15271M:	Sebastian Reichel <sre@kernel.org>
15272L:	linux-pm@vger.kernel.org
15273S:	Maintained
15274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15275F:	Documentation/ABI/testing/sysfs-class-power
15276F:	Documentation/devicetree/bindings/power/supply/
15277F:	drivers/power/supply/
15278F:	include/linux/power/
15279F:	include/linux/power_supply.h
15280
15281POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15282M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15283L:	linuxppc-dev@lists.ozlabs.org
15284S:	Maintained
15285F:	drivers/char/powernv-op-panel.c
15286
15287PPP OVER ATM (RFC 2364)
15288M:	Mitchell Blank Jr <mitch@sfgoth.com>
15289S:	Maintained
15290F:	include/uapi/linux/atmppp.h
15291F:	net/atm/pppoatm.c
15292
15293PPP OVER ETHERNET
15294M:	Michal Ostrowski <mostrows@earthlink.net>
15295S:	Maintained
15296F:	drivers/net/ppp/pppoe.c
15297F:	drivers/net/ppp/pppox.c
15298
15299PPP OVER L2TP
15300M:	James Chapman <jchapman@katalix.com>
15301S:	Maintained
15302F:	include/linux/if_pppol2tp.h
15303F:	include/uapi/linux/if_pppol2tp.h
15304F:	net/l2tp/l2tp_ppp.c
15305
15306PPP PROTOCOL DRIVERS AND COMPRESSORS
15307M:	Paul Mackerras <paulus@samba.org>
15308L:	linux-ppp@vger.kernel.org
15309S:	Maintained
15310F:	drivers/net/ppp/ppp_*
15311
15312PPS SUPPORT
15313M:	Rodolfo Giometti <giometti@enneenne.com>
15314L:	linuxpps@ml.enneenne.com (subscribers-only)
15315S:	Maintained
15316W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15317F:	Documentation/ABI/testing/sysfs-pps
15318F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15319F:	Documentation/driver-api/pps.rst
15320F:	drivers/pps/
15321F:	include/linux/pps*.h
15322F:	include/uapi/linux/pps.h
15323
15324PPTP DRIVER
15325M:	Dmitry Kozlov <xeb@mail.ru>
15326L:	netdev@vger.kernel.org
15327S:	Maintained
15328W:	http://sourceforge.net/projects/accel-pptp
15329F:	drivers/net/ppp/pptp.c
15330
15331PRESSURE STALL INFORMATION (PSI)
15332M:	Johannes Weiner <hannes@cmpxchg.org>
15333S:	Maintained
15334F:	include/linux/psi*
15335F:	kernel/sched/psi.c
15336
15337PRINTK
15338M:	Petr Mladek <pmladek@suse.com>
15339M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15340R:	Steven Rostedt <rostedt@goodmis.org>
15341R:	John Ogness <john.ogness@linutronix.de>
15342S:	Maintained
15343F:	include/linux/printk.h
15344F:	kernel/printk/
15345
15346PRINTK INDEXING
15347R:	Chris Down <chris@chrisdown.name>
15348S:	Maintained
15349F:	kernel/printk/index.c
15350
15351PROC FILESYSTEM
15352L:	linux-kernel@vger.kernel.org
15353L:	linux-fsdevel@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/filesystems/proc.rst
15356F:	fs/proc/
15357F:	include/linux/proc_fs.h
15358F:	tools/testing/selftests/proc/
15359
15360PROC SYSCTL
15361M:	Luis Chamberlain <mcgrof@kernel.org>
15362M:	Kees Cook <keescook@chromium.org>
15363M:	Iurii Zaikin <yzaikin@google.com>
15364L:	linux-kernel@vger.kernel.org
15365L:	linux-fsdevel@vger.kernel.org
15366S:	Maintained
15367F:	fs/proc/proc_sysctl.c
15368F:	include/linux/sysctl.h
15369F:	kernel/sysctl-test.c
15370F:	kernel/sysctl.c
15371F:	tools/testing/selftests/sysctl/
15372
15373PS3 NETWORK SUPPORT
15374M:	Geoff Levand <geoff@infradead.org>
15375L:	netdev@vger.kernel.org
15376L:	linuxppc-dev@lists.ozlabs.org
15377S:	Maintained
15378F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15379
15380PS3 PLATFORM SUPPORT
15381M:	Geoff Levand <geoff@infradead.org>
15382L:	linuxppc-dev@lists.ozlabs.org
15383S:	Maintained
15384F:	arch/powerpc/boot/ps3*
15385F:	arch/powerpc/include/asm/lv1call.h
15386F:	arch/powerpc/include/asm/ps3*.h
15387F:	arch/powerpc/platforms/ps3/
15388F:	drivers/*/ps3*
15389F:	drivers/ps3/
15390F:	drivers/rtc/rtc-ps3.c
15391F:	drivers/usb/host/*ps3.c
15392F:	sound/ppc/snd_ps3*
15393
15394PS3VRAM DRIVER
15395M:	Jim Paris <jim@jtan.com>
15396M:	Geoff Levand <geoff@infradead.org>
15397L:	linuxppc-dev@lists.ozlabs.org
15398S:	Maintained
15399F:	drivers/block/ps3vram.c
15400
15401PSAMPLE PACKET SAMPLING SUPPORT
15402M:	Yotam Gigi <yotam.gi@gmail.com>
15403S:	Maintained
15404F:	include/net/psample.h
15405F:	include/uapi/linux/psample.h
15406F:	net/psample
15407
15408PSTORE FILESYSTEM
15409M:	Kees Cook <keescook@chromium.org>
15410M:	Anton Vorontsov <anton@enomsg.org>
15411M:	Colin Cross <ccross@android.com>
15412M:	Tony Luck <tony.luck@intel.com>
15413S:	Maintained
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15415F:	Documentation/admin-guide/ramoops.rst
15416F:	Documentation/admin-guide/pstore-blk.rst
15417F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15418F:	drivers/acpi/apei/erst.c
15419F:	drivers/firmware/efi/efi-pstore.c
15420F:	fs/pstore/
15421F:	include/linux/pstore*
15422K:	\b(pstore|ramoops)
15423
15424PTP HARDWARE CLOCK SUPPORT
15425M:	Richard Cochran <richardcochran@gmail.com>
15426L:	netdev@vger.kernel.org
15427S:	Maintained
15428W:	http://linuxptp.sourceforge.net/
15429F:	Documentation/ABI/testing/sysfs-ptp
15430F:	Documentation/driver-api/ptp.rst
15431F:	drivers/net/phy/dp83640*
15432F:	drivers/ptp/*
15433F:	include/linux/ptp_cl*
15434
15435PTP VIRTUAL CLOCK SUPPORT
15436M:	Yangbo Lu <yangbo.lu@nxp.com>
15437L:	netdev@vger.kernel.org
15438S:	Maintained
15439F:	drivers/ptp/ptp_vclock.c
15440F:	net/ethtool/phc_vclocks.c
15441
15442PTRACE SUPPORT
15443M:	Oleg Nesterov <oleg@redhat.com>
15444S:	Maintained
15445F:	arch/*/*/ptrace*.c
15446F:	arch/*/include/asm/ptrace*.h
15447F:	arch/*/ptrace*.c
15448F:	include/asm-generic/syscall.h
15449F:	include/linux/ptrace.h
15450F:	include/linux/regset.h
15451F:	include/linux/tracehook.h
15452F:	include/uapi/linux/ptrace.h
15453F:	include/uapi/linux/ptrace.h
15454F:	kernel/ptrace.c
15455
15456PULSE8-CEC DRIVER
15457M:	Hans Verkuil <hverkuil@xs4all.nl>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460T:	git git://linuxtv.org/media_tree.git
15461F:	Documentation/admin-guide/media/pulse8-cec.rst
15462F:	drivers/media/cec/usb/pulse8/
15463
15464PVRUSB2 VIDEO4LINUX DRIVER
15465M:	Mike Isely <isely@pobox.com>
15466L:	pvrusb2@isely.net	(subscribers-only)
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469W:	http://www.isely.net/pvrusb2/
15470T:	git git://linuxtv.org/media_tree.git
15471F:	Documentation/driver-api/media/drivers/pvrusb2*
15472F:	drivers/media/usb/pvrusb2/
15473
15474PWC WEBCAM DRIVER
15475M:	Hans Verkuil <hverkuil@xs4all.nl>
15476L:	linux-media@vger.kernel.org
15477S:	Odd Fixes
15478T:	git git://linuxtv.org/media_tree.git
15479F:	drivers/media/usb/pwc/*
15480F:	include/trace/events/pwc.h
15481
15482PWM FAN DRIVER
15483M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15484L:	linux-hwmon@vger.kernel.org
15485S:	Supported
15486F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15487F:	Documentation/hwmon/pwm-fan.rst
15488F:	drivers/hwmon/pwm-fan.c
15489
15490PWM IR Transmitter
15491M:	Sean Young <sean@mess.org>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494F:	drivers/media/rc/pwm-ir-tx.c
15495
15496PWM SUBSYSTEM
15497M:	Thierry Reding <thierry.reding@gmail.com>
15498R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15499M:	Lee Jones <lee.jones@linaro.org>
15500L:	linux-pwm@vger.kernel.org
15501S:	Maintained
15502Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15504F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15505F:	Documentation/devicetree/bindings/pwm/
15506F:	Documentation/driver-api/pwm.rst
15507F:	drivers/gpio/gpio-mvebu.c
15508F:	drivers/pwm/
15509F:	drivers/video/backlight/pwm_bl.c
15510F:	include/linux/pwm.h
15511F:	include/linux/pwm_backlight.h
15512K:	pwm_(config|apply_state|ops)
15513
15514PXA GPIO DRIVER
15515M:	Robert Jarzmik <robert.jarzmik@free.fr>
15516L:	linux-gpio@vger.kernel.org
15517S:	Maintained
15518F:	drivers/gpio/gpio-pxa.c
15519
15520PXA MMCI DRIVER
15521S:	Orphan
15522
15523PXA RTC DRIVER
15524M:	Robert Jarzmik <robert.jarzmik@free.fr>
15525L:	linux-rtc@vger.kernel.org
15526S:	Maintained
15527
15528PXA2xx/PXA3xx SUPPORT
15529M:	Daniel Mack <daniel@zonque.org>
15530M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15531M:	Robert Jarzmik <robert.jarzmik@free.fr>
15532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15533S:	Maintained
15534T:	git git://github.com/hzhuang1/linux.git
15535T:	git git://github.com/rjarzmik/linux.git
15536F:	arch/arm/boot/dts/pxa*
15537F:	arch/arm/mach-pxa/
15538F:	drivers/dma/pxa*
15539F:	drivers/pcmcia/pxa2xx*
15540F:	drivers/pinctrl/pxa/
15541F:	drivers/spi/spi-pxa2xx*
15542F:	drivers/usb/gadget/udc/pxa2*
15543F:	include/sound/pxa2xx-lib.h
15544F:	sound/arm/pxa*
15545F:	sound/soc/pxa/
15546
15547QAT DRIVER
15548M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15549L:	qat-linux@intel.com
15550S:	Supported
15551F:	drivers/crypto/qat/
15552
15553QCOM AUDIO (ASoC) DRIVERS
15554M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15555M:	Banajit Goswami <bgoswami@codeaurora.org>
15556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15557S:	Supported
15558F:	sound/soc/codecs/lpass-va-macro.c
15559F:	sound/soc/codecs/lpass-wsa-macro.*
15560F:	sound/soc/codecs/msm8916-wcd-analog.c
15561F:	sound/soc/codecs/msm8916-wcd-digital.c
15562F:	sound/soc/codecs/wcd9335.*
15563F:	sound/soc/codecs/wcd934x.c
15564F:	sound/soc/codecs/wcd-clsh-v2.*
15565F:	sound/soc/codecs/wsa881x.c
15566F:	sound/soc/qcom/
15567
15568QCOM IPA DRIVER
15569M:	Alex Elder <elder@kernel.org>
15570L:	netdev@vger.kernel.org
15571S:	Supported
15572F:	drivers/net/ipa/
15573
15574QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15575M:	Gabriel Somlo <somlo@cmu.edu>
15576M:	"Michael S. Tsirkin" <mst@redhat.com>
15577L:	qemu-devel@nongnu.org
15578S:	Maintained
15579F:	drivers/firmware/qemu_fw_cfg.c
15580F:	include/uapi/linux/qemu_fw_cfg.h
15581
15582QIB DRIVER
15583M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15584M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15585L:	linux-rdma@vger.kernel.org
15586S:	Supported
15587F:	drivers/infiniband/hw/qib/
15588
15589QLOGIC QL41xxx FCOE DRIVER
15590M:	Saurav Kashyap <skashyap@marvell.com>
15591M:	Javed Hasan <jhasan@marvell.com>
15592M:	GR-QLogic-Storage-Upstream@marvell.com
15593L:	linux-scsi@vger.kernel.org
15594S:	Supported
15595F:	drivers/scsi/qedf/
15596
15597QLOGIC QL41xxx ISCSI DRIVER
15598M:	Nilesh Javali <njavali@marvell.com>
15599M:	Manish Rangankar <mrangankar@marvell.com>
15600M:	GR-QLogic-Storage-Upstream@marvell.com
15601L:	linux-scsi@vger.kernel.org
15602S:	Supported
15603F:	drivers/scsi/qedi/
15604
15605QLOGIC QL4xxx ETHERNET DRIVER
15606M:	Ariel Elior <aelior@marvell.com>
15607M:	Manish Chopra <manishc@marvell.com>
15608L:	netdev@vger.kernel.org
15609S:	Supported
15610F:	drivers/net/ethernet/qlogic/qed/
15611F:	drivers/net/ethernet/qlogic/qede/
15612F:	include/linux/qed/
15613
15614QLOGIC QL4xxx RDMA DRIVER
15615M:	Michal Kalderon <mkalderon@marvell.com>
15616M:	Ariel Elior <aelior@marvell.com>
15617L:	linux-rdma@vger.kernel.org
15618S:	Supported
15619F:	drivers/infiniband/hw/qedr/
15620F:	include/uapi/rdma/qedr-abi.h
15621
15622QLOGIC QLA1280 SCSI DRIVER
15623M:	Michael Reed <mdr@sgi.com>
15624L:	linux-scsi@vger.kernel.org
15625S:	Maintained
15626F:	drivers/scsi/qla1280.[ch]
15627
15628QLOGIC QLA2XXX FC-SCSI DRIVER
15629M:	Nilesh Javali <njavali@marvell.com>
15630M:	GR-QLogic-Storage-Upstream@marvell.com
15631L:	linux-scsi@vger.kernel.org
15632S:	Supported
15633F:	drivers/scsi/qla2xxx/
15634
15635QLOGIC QLA3XXX NETWORK DRIVER
15636M:	GR-Linux-NIC-Dev@marvell.com
15637L:	netdev@vger.kernel.org
15638S:	Supported
15639F:	drivers/net/ethernet/qlogic/qla3xxx.*
15640
15641QLOGIC QLA4XXX iSCSI DRIVER
15642M:	Nilesh Javali <njavali@marvell.com>
15643M:	Manish Rangankar <mrangankar@marvell.com>
15644M:	GR-QLogic-Storage-Upstream@marvell.com
15645L:	linux-scsi@vger.kernel.org
15646S:	Supported
15647F:	drivers/scsi/qla4xxx/
15648
15649QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15650M:	Shahed Shaikh <shshaikh@marvell.com>
15651M:	Manish Chopra <manishc@marvell.com>
15652M:	GR-Linux-NIC-Dev@marvell.com
15653L:	netdev@vger.kernel.org
15654S:	Supported
15655F:	drivers/net/ethernet/qlogic/qlcnic/
15656
15657QLOGIC QLGE 10Gb ETHERNET DRIVER
15658M:	Manish Chopra <manishc@marvell.com>
15659M:	GR-Linux-NIC-Dev@marvell.com
15660M:	Coiby Xu <coiby.xu@gmail.com>
15661L:	netdev@vger.kernel.org
15662S:	Supported
15663F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15664F:	drivers/staging/qlge/
15665
15666QM1D1B0004 MEDIA DRIVER
15667M:	Akihiro Tsukada <tskd08@gmail.com>
15668L:	linux-media@vger.kernel.org
15669S:	Odd Fixes
15670F:	drivers/media/tuners/qm1d1b0004*
15671
15672QM1D1C0042 MEDIA DRIVER
15673M:	Akihiro Tsukada <tskd08@gmail.com>
15674L:	linux-media@vger.kernel.org
15675S:	Odd Fixes
15676F:	drivers/media/tuners/qm1d1c0042*
15677
15678QNX4 FILESYSTEM
15679M:	Anders Larsen <al@alarsen.net>
15680S:	Maintained
15681W:	http://www.alarsen.net/linux/qnx4fs/
15682F:	fs/qnx4/
15683F:	include/uapi/linux/qnx4_fs.h
15684F:	include/uapi/linux/qnxtypes.h
15685
15686QORIQ DPAA2 FSL-MC BUS DRIVER
15687M:	Stuart Yoder <stuyoder@gmail.com>
15688M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15689L:	linux-kernel@vger.kernel.org
15690S:	Maintained
15691F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15692F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15693F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15694F:	drivers/bus/fsl-mc/
15695F:	include/uapi/linux/fsl_mc.h
15696
15697QT1010 MEDIA DRIVER
15698M:	Antti Palosaari <crope@iki.fi>
15699L:	linux-media@vger.kernel.org
15700S:	Maintained
15701W:	https://linuxtv.org
15702W:	http://palosaari.fi/linux/
15703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15704T:	git git://linuxtv.org/anttip/media_tree.git
15705F:	drivers/media/tuners/qt1010*
15706
15707QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15708M:	Kalle Valo <kvalo@codeaurora.org>
15709L:	ath10k@lists.infradead.org
15710S:	Supported
15711W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15713F:	drivers/net/wireless/ath/ath10k/
15714
15715QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15716M:	Kalle Valo <kvalo@codeaurora.org>
15717L:	ath11k@lists.infradead.org
15718S:	Supported
15719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15720F:	drivers/net/wireless/ath/ath11k/
15721
15722QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15723M:	ath9k-devel@qca.qualcomm.com
15724L:	linux-wireless@vger.kernel.org
15725S:	Supported
15726W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15727F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15728F:	drivers/net/wireless/ath/ath9k/
15729
15730QUALCOMM CAMERA SUBSYSTEM DRIVER
15731M:	Robert Foss <robert.foss@linaro.org>
15732M:	Todor Tomov <todor.too@gmail.com>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/admin-guide/media/qcom_camss.rst
15736F:	Documentation/devicetree/bindings/media/*camss*
15737F:	drivers/media/platform/qcom/camss/
15738
15739QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15740M:	Niklas Cassel <nks@flawful.org>
15741L:	linux-pm@vger.kernel.org
15742L:	linux-arm-msm@vger.kernel.org
15743S:	Maintained
15744F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15745F:	drivers/soc/qcom/cpr.c
15746
15747QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15748M:	Ilia Lin <ilia.lin@kernel.org>
15749L:	linux-pm@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15752F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15753
15754QUALCOMM CRYPTO DRIVERS
15755M:	Thara Gopinath <thara.gopinath@linaro.org>
15756L:	linux-crypto@vger.kernel.org
15757L:	linux-arm-msm@vger.kernel.org
15758S:	Maintained
15759F:	drivers/crypto/qce/
15760
15761QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15762M:	Timur Tabi <timur@kernel.org>
15763L:	netdev@vger.kernel.org
15764S:	Maintained
15765F:	drivers/net/ethernet/qualcomm/emac/
15766
15767QUALCOMM ETHQOS ETHERNET DRIVER
15768M:	Vinod Koul <vkoul@kernel.org>
15769L:	netdev@vger.kernel.org
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15772F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15773
15774QUALCOMM GENERIC INTERFACE I2C DRIVER
15775M:	Akash Asthana <akashast@codeaurora.org>
15776M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15777L:	linux-i2c@vger.kernel.org
15778L:	linux-arm-msm@vger.kernel.org
15779S:	Supported
15780F:	drivers/i2c/busses/i2c-qcom-geni.c
15781
15782QUALCOMM HEXAGON ARCHITECTURE
15783M:	Brian Cain <bcain@codeaurora.org>
15784L:	linux-hexagon@vger.kernel.org
15785S:	Supported
15786F:	arch/hexagon/
15787
15788QUALCOMM HIDMA DRIVER
15789M:	Sinan Kaya <okaya@kernel.org>
15790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15791L:	linux-arm-msm@vger.kernel.org
15792L:	dmaengine@vger.kernel.org
15793S:	Supported
15794F:	drivers/dma/qcom/hidma*
15795
15796QUALCOMM I2C CCI DRIVER
15797M:	Loic Poulain <loic.poulain@linaro.org>
15798M:	Robert Foss <robert.foss@linaro.org>
15799L:	linux-i2c@vger.kernel.org
15800L:	linux-arm-msm@vger.kernel.org
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15803F:	drivers/i2c/busses/i2c-qcom-cci.c
15804
15805QUALCOMM IOMMU
15806M:	Rob Clark <robdclark@gmail.com>
15807L:	iommu@lists.linux-foundation.org
15808L:	linux-arm-msm@vger.kernel.org
15809S:	Maintained
15810F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15811
15812QUALCOMM IPC ROUTER (QRTR) DRIVER
15813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15814L:	linux-arm-msm@vger.kernel.org
15815S:	Maintained
15816F:	include/trace/events/qrtr.h
15817F:	include/uapi/linux/qrtr.h
15818F:	net/qrtr/
15819
15820QUALCOMM IPCC MAILBOX DRIVER
15821M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15822L:	linux-arm-msm@vger.kernel.org
15823S:	Supported
15824F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15825F:	drivers/mailbox/qcom-ipcc.c
15826F:	include/dt-bindings/mailbox/qcom-ipcc.h
15827
15828QUALCOMM IPQ4019 USB PHY DRIVER
15829M:	Robert Marko <robert.marko@sartura.hr>
15830M:	Luka Perkov <luka.perkov@sartura.hr>
15831L:	linux-arm-msm@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15834F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15835
15836QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15837M:	Robert Marko <robert.marko@sartura.hr>
15838M:	Luka Perkov <luka.perkov@sartura.hr>
15839L:	linux-arm-msm@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15842F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15843
15844QUALCOMM NAND CONTROLLER DRIVER
15845M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15846L:	linux-mtd@lists.infradead.org
15847L:	linux-arm-msm@vger.kernel.org
15848S:	Maintained
15849F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15850F:	drivers/mtd/nand/raw/qcom_nandc.c
15851
15852QUALCOMM RMNET DRIVER
15853M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15854M:	Sean Tranchetti <stranche@codeaurora.org>
15855L:	netdev@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15858F:	drivers/net/ethernet/qualcomm/rmnet/
15859F:	include/linux/if_rmnet.h
15860
15861QUALCOMM TSENS THERMAL DRIVER
15862M:	Amit Kucheria <amitk@kernel.org>
15863M:	Thara Gopinath <thara.gopinath@linaro.org>
15864L:	linux-pm@vger.kernel.org
15865L:	linux-arm-msm@vger.kernel.org
15866S:	Maintained
15867F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15868F:	drivers/thermal/qcom/
15869
15870QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15871M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15872L:	linux-media@vger.kernel.org
15873L:	linux-arm-msm@vger.kernel.org
15874S:	Maintained
15875T:	git git://linuxtv.org/media_tree.git
15876F:	Documentation/devicetree/bindings/media/*venus*
15877F:	drivers/media/platform/qcom/venus/
15878
15879QUALCOMM WCN36XX WIRELESS DRIVER
15880M:	Kalle Valo <kvalo@codeaurora.org>
15881L:	wcn36xx@lists.infradead.org
15882S:	Supported
15883W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15884T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15885F:	drivers/net/wireless/ath/wcn36xx/
15886
15887QUANTENNA QTNFMAC WIRELESS DRIVER
15888M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15889R:	Sergey Matyukevich <geomatsi@gmail.com>
15890L:	linux-wireless@vger.kernel.org
15891S:	Maintained
15892F:	drivers/net/wireless/quantenna
15893
15894RADEON and AMDGPU DRM DRIVERS
15895M:	Alex Deucher <alexander.deucher@amd.com>
15896M:	Christian König <christian.koenig@amd.com>
15897M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15898L:	amd-gfx@lists.freedesktop.org
15899S:	Supported
15900T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15901B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15902C:	irc://irc.oftc.net/radeon
15903F:	drivers/gpu/drm/amd/
15904F:	drivers/gpu/drm/radeon/
15905F:	include/uapi/drm/amdgpu_drm.h
15906F:	include/uapi/drm/radeon_drm.h
15907
15908RADEON FRAMEBUFFER DISPLAY DRIVER
15909M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15910L:	linux-fbdev@vger.kernel.org
15911S:	Maintained
15912F:	drivers/video/fbdev/aty/radeon*
15913F:	include/uapi/linux/radeonfb.h
15914
15915RADIOSHARK RADIO DRIVER
15916M:	Hans Verkuil <hverkuil@xs4all.nl>
15917L:	linux-media@vger.kernel.org
15918S:	Maintained
15919T:	git git://linuxtv.org/media_tree.git
15920F:	drivers/media/radio/radio-shark.c
15921
15922RADIOSHARK2 RADIO DRIVER
15923M:	Hans Verkuil <hverkuil@xs4all.nl>
15924L:	linux-media@vger.kernel.org
15925S:	Maintained
15926T:	git git://linuxtv.org/media_tree.git
15927F:	drivers/media/radio/radio-shark2.c
15928F:	drivers/media/radio/radio-tea5777.c
15929
15930RADOS BLOCK DEVICE (RBD)
15931M:	Ilya Dryomov <idryomov@gmail.com>
15932R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15933L:	ceph-devel@vger.kernel.org
15934S:	Supported
15935W:	http://ceph.com/
15936T:	git git://github.com/ceph/ceph-client.git
15937F:	Documentation/ABI/testing/sysfs-bus-rbd
15938F:	drivers/block/rbd.c
15939F:	drivers/block/rbd_types.h
15940
15941RAGE128 FRAMEBUFFER DISPLAY DRIVER
15942M:	Paul Mackerras <paulus@samba.org>
15943L:	linux-fbdev@vger.kernel.org
15944S:	Maintained
15945F:	drivers/video/fbdev/aty/aty128fb.c
15946
15947RAINSHADOW-CEC DRIVER
15948M:	Hans Verkuil <hverkuil@xs4all.nl>
15949L:	linux-media@vger.kernel.org
15950S:	Maintained
15951T:	git git://linuxtv.org/media_tree.git
15952F:	drivers/media/cec/usb/rainshadow/
15953
15954RALINK MIPS ARCHITECTURE
15955M:	John Crispin <john@phrozen.org>
15956L:	linux-mips@vger.kernel.org
15957S:	Maintained
15958F:	arch/mips/ralink
15959
15960RALINK RT2X00 WIRELESS LAN DRIVER
15961M:	Stanislaw Gruszka <stf_xl@wp.pl>
15962M:	Helmut Schaa <helmut.schaa@googlemail.com>
15963L:	linux-wireless@vger.kernel.org
15964S:	Maintained
15965F:	drivers/net/wireless/ralink/rt2x00/
15966
15967RAMDISK RAM BLOCK DEVICE DRIVER
15968M:	Jens Axboe <axboe@kernel.dk>
15969S:	Maintained
15970F:	Documentation/admin-guide/blockdev/ramdisk.rst
15971F:	drivers/block/brd.c
15972
15973RANCHU VIRTUAL BOARD FOR MIPS
15974M:	Miodrag Dinic <miodrag.dinic@mips.com>
15975L:	linux-mips@vger.kernel.org
15976S:	Supported
15977F:	arch/mips/configs/generic/board-ranchu.config
15978F:	arch/mips/generic/board-ranchu.c
15979
15980RANDOM NUMBER DRIVER
15981M:	"Theodore Ts'o" <tytso@mit.edu>
15982M:	Jason A. Donenfeld <Jason@zx2c4.com>
15983S:	Maintained
15984F:	drivers/char/random.c
15985
15986RAPIDIO SUBSYSTEM
15987M:	Matt Porter <mporter@kernel.crashing.org>
15988M:	Alexandre Bounine <alex.bou9@gmail.com>
15989S:	Maintained
15990F:	drivers/rapidio/
15991
15992RAS INFRASTRUCTURE
15993M:	Tony Luck <tony.luck@intel.com>
15994M:	Borislav Petkov <bp@alien8.de>
15995L:	linux-edac@vger.kernel.org
15996S:	Maintained
15997F:	Documentation/admin-guide/ras.rst
15998F:	drivers/ras/
15999F:	include/linux/ras.h
16000F:	include/ras/ras_event.h
16001
16002RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16003L:	linux-wireless@vger.kernel.org
16004S:	Orphan
16005F:	drivers/net/wireless/ray*
16006
16007RC-CORE / LIRC FRAMEWORK
16008M:	Sean Young <sean@mess.org>
16009L:	linux-media@vger.kernel.org
16010S:	Maintained
16011W:	http://linuxtv.org
16012T:	git git://linuxtv.org/media_tree.git
16013F:	Documentation/driver-api/media/rc-core.rst
16014F:	Documentation/userspace-api/media/rc/
16015F:	drivers/media/rc/
16016F:	include/media/rc-map.h
16017F:	include/media/rc-core.h
16018F:	include/uapi/linux/lirc.h
16019
16020RCMM REMOTE CONTROLS DECODER
16021M:	Patrick Lerda <patrick9876@free.fr>
16022S:	Maintained
16023F:	drivers/media/rc/ir-rcmm-decoder.c
16024
16025RCUTORTURE TEST FRAMEWORK
16026M:	"Paul E. McKenney" <paulmck@kernel.org>
16027M:	Josh Triplett <josh@joshtriplett.org>
16028R:	Steven Rostedt <rostedt@goodmis.org>
16029R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16030R:	Lai Jiangshan <jiangshanlai@gmail.com>
16031L:	rcu@vger.kernel.org
16032S:	Supported
16033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16034F:	tools/testing/selftests/rcutorture
16035
16036RDACM20 Camera Sensor
16037M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16038M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16039M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16040M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16041L:	linux-media@vger.kernel.org
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16044F:	drivers/media/i2c/max9271.c
16045F:	drivers/media/i2c/max9271.h
16046F:	drivers/media/i2c/rdacm20.c
16047
16048RDACM21 Camera Sensor
16049M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16050M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16051M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16052M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16053L:	linux-media@vger.kernel.org
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16056F:	drivers/media/i2c/max9271.c
16057F:	drivers/media/i2c/max9271.h
16058F:	drivers/media/i2c/rdacm21.c
16059
16060RDC R-321X SoC
16061M:	Florian Fainelli <florian@openwrt.org>
16062S:	Maintained
16063
16064RDC R6040 FAST ETHERNET DRIVER
16065M:	Florian Fainelli <f.fainelli@gmail.com>
16066L:	netdev@vger.kernel.org
16067S:	Maintained
16068F:	drivers/net/ethernet/rdc/r6040.c
16069
16070RDMAVT - RDMA verbs software
16071M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16072M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16073L:	linux-rdma@vger.kernel.org
16074S:	Supported
16075F:	drivers/infiniband/sw/rdmavt
16076
16077RDS - RELIABLE DATAGRAM SOCKETS
16078M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16079L:	netdev@vger.kernel.org
16080L:	linux-rdma@vger.kernel.org
16081L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16082S:	Supported
16083W:	https://oss.oracle.com/projects/rds/
16084F:	Documentation/networking/rds.rst
16085F:	net/rds/
16086
16087RDT - RESOURCE ALLOCATION
16088M:	Fenghua Yu <fenghua.yu@intel.com>
16089M:	Reinette Chatre <reinette.chatre@intel.com>
16090L:	linux-kernel@vger.kernel.org
16091S:	Supported
16092F:	Documentation/x86/resctrl*
16093F:	arch/x86/include/asm/resctrl.h
16094F:	arch/x86/kernel/cpu/resctrl/
16095F:	tools/testing/selftests/resctrl/
16096
16097READ-COPY UPDATE (RCU)
16098M:	"Paul E. McKenney" <paulmck@kernel.org>
16099M:	Josh Triplett <josh@joshtriplett.org>
16100R:	Steven Rostedt <rostedt@goodmis.org>
16101R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16102R:	Lai Jiangshan <jiangshanlai@gmail.com>
16103R:	Joel Fernandes <joel@joelfernandes.org>
16104L:	rcu@vger.kernel.org
16105S:	Supported
16106W:	http://www.rdrop.com/users/paulmck/RCU/
16107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16108F:	Documentation/RCU/
16109F:	include/linux/rcu*
16110F:	kernel/rcu/
16111X:	Documentation/RCU/torture.rst
16112X:	include/linux/srcu*.h
16113X:	kernel/rcu/srcu*.c
16114
16115REAL TIME CLOCK (RTC) SUBSYSTEM
16116M:	Alessandro Zummo <a.zummo@towertech.it>
16117M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16118L:	linux-rtc@vger.kernel.org
16119S:	Maintained
16120Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16122F:	Documentation/admin-guide/rtc.rst
16123F:	Documentation/devicetree/bindings/rtc/
16124F:	drivers/rtc/
16125F:	include/linux/platform_data/rtc-*
16126F:	include/linux/rtc.h
16127F:	include/linux/rtc/
16128F:	include/uapi/linux/rtc.h
16129F:	tools/testing/selftests/rtc/
16130
16131REALTEK AUDIO CODECS
16132M:	Oder Chiou <oder_chiou@realtek.com>
16133S:	Maintained
16134F:	include/sound/rt*.h
16135F:	sound/soc/codecs/rt*
16136
16137REALTEK RTL83xx SMI DSA ROUTER CHIPS
16138M:	Linus Walleij <linus.walleij@linaro.org>
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16141F:	drivers/net/dsa/realtek-smi*
16142F:	drivers/net/dsa/rtl83*
16143
16144REALTEK WIRELESS DRIVER (rtlwifi family)
16145M:	Ping-Ke Shih <pkshih@realtek.com>
16146L:	linux-wireless@vger.kernel.org
16147S:	Maintained
16148W:	https://wireless.wiki.kernel.org/
16149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16150F:	drivers/net/wireless/realtek/rtlwifi/
16151
16152REALTEK WIRELESS DRIVER (rtw88)
16153M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16154L:	linux-wireless@vger.kernel.org
16155S:	Maintained
16156F:	drivers/net/wireless/realtek/rtw88/
16157
16158REALTEK WIRELESS DRIVER (rtw89)
16159M:	Ping-Ke Shih <pkshih@realtek.com>
16160L:	linux-wireless@vger.kernel.org
16161S:	Maintained
16162F:	drivers/net/wireless/realtek/rtw89/
16163
16164REDPINE WIRELESS DRIVER
16165M:	Amitkumar Karwar <amitkarwar@gmail.com>
16166M:	Siva Rebbagondla <siva8118@gmail.com>
16167L:	linux-wireless@vger.kernel.org
16168S:	Maintained
16169F:	drivers/net/wireless/rsi/
16170
16171REGISTER MAP ABSTRACTION
16172M:	Mark Brown <broonie@kernel.org>
16173L:	linux-kernel@vger.kernel.org
16174S:	Supported
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16176F:	Documentation/devicetree/bindings/regmap/
16177F:	drivers/base/regmap/
16178F:	include/linux/regmap.h
16179
16180REISERFS FILE SYSTEM
16181L:	reiserfs-devel@vger.kernel.org
16182S:	Supported
16183F:	fs/reiserfs/
16184
16185REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16186M:	Ohad Ben-Cohen <ohad@wizery.com>
16187M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16188M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16189L:	linux-remoteproc@vger.kernel.org
16190S:	Maintained
16191T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16192F:	Documentation/ABI/testing/sysfs-class-remoteproc
16193F:	Documentation/devicetree/bindings/remoteproc/
16194F:	Documentation/staging/remoteproc.rst
16195F:	drivers/remoteproc/
16196F:	include/linux/remoteproc.h
16197F:	include/linux/remoteproc/
16198
16199REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16200M:	Ohad Ben-Cohen <ohad@wizery.com>
16201M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16202M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16203L:	linux-remoteproc@vger.kernel.org
16204S:	Maintained
16205T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16206F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16207F:	Documentation/staging/rpmsg.rst
16208F:	drivers/rpmsg/
16209F:	include/linux/rpmsg.h
16210F:	include/linux/rpmsg/
16211F:	include/uapi/linux/rpmsg.h
16212F:	samples/rpmsg/
16213
16214REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16215M:	Stephan Gerhold <stephan@gerhold.net>
16216L:	netdev@vger.kernel.org
16217L:	linux-remoteproc@vger.kernel.org
16218S:	Maintained
16219F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16220
16221RENESAS CLOCK DRIVERS
16222M:	Geert Uytterhoeven <geert+renesas@glider.be>
16223L:	linux-renesas-soc@vger.kernel.org
16224S:	Supported
16225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16226F:	Documentation/devicetree/bindings/clock/renesas,*
16227F:	drivers/clk/renesas/
16228
16229RENESAS EMEV2 I2C DRIVER
16230M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16231L:	linux-renesas-soc@vger.kernel.org
16232S:	Supported
16233F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16234F:	drivers/i2c/busses/i2c-emev2.c
16235
16236RENESAS ETHERNET DRIVERS
16237R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16238L:	netdev@vger.kernel.org
16239L:	linux-renesas-soc@vger.kernel.org
16240F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16241F:	drivers/net/ethernet/renesas/
16242F:	include/linux/sh_eth.h
16243
16244RENESAS R-CAR GYROADC DRIVER
16245M:	Marek Vasut <marek.vasut@gmail.com>
16246L:	linux-iio@vger.kernel.org
16247S:	Supported
16248F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16249F:	drivers/iio/adc/rcar-gyroadc.c
16250
16251RENESAS R-CAR I2C DRIVERS
16252M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16253L:	linux-renesas-soc@vger.kernel.org
16254S:	Supported
16255F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16256F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16257F:	drivers/i2c/busses/i2c-rcar.c
16258F:	drivers/i2c/busses/i2c-sh_mobile.c
16259
16260RENESAS R-CAR THERMAL DRIVERS
16261M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16262L:	linux-renesas-soc@vger.kernel.org
16263S:	Supported
16264F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16265F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16266F:	drivers/thermal/rcar_gen3_thermal.c
16267F:	drivers/thermal/rcar_thermal.c
16268
16269RENESAS RIIC DRIVER
16270M:	Chris Brandt <chris.brandt@renesas.com>
16271L:	linux-renesas-soc@vger.kernel.org
16272S:	Supported
16273F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16274F:	drivers/i2c/busses/i2c-riic.c
16275
16276RENESAS USB PHY DRIVER
16277M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16278L:	linux-renesas-soc@vger.kernel.org
16279S:	Maintained
16280F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16281
16282RENESAS RZ/G2L A/D DRIVER
16283M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16284L:	linux-iio@vger.kernel.org
16285L:	linux-renesas-soc@vger.kernel.org
16286S:	Supported
16287F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16288F:	drivers/iio/adc/rzg2l_adc.c
16289
16290RESET CONTROLLER FRAMEWORK
16291M:	Philipp Zabel <p.zabel@pengutronix.de>
16292S:	Maintained
16293T:	git git://git.pengutronix.de/git/pza/linux
16294F:	Documentation/devicetree/bindings/reset/
16295F:	Documentation/driver-api/reset.rst
16296F:	drivers/reset/
16297F:	include/dt-bindings/reset/
16298F:	include/linux/reset-controller.h
16299F:	include/linux/reset.h
16300F:	include/linux/reset/
16301K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16302
16303RESTARTABLE SEQUENCES SUPPORT
16304M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16305M:	Peter Zijlstra <peterz@infradead.org>
16306M:	"Paul E. McKenney" <paulmck@kernel.org>
16307M:	Boqun Feng <boqun.feng@gmail.com>
16308L:	linux-kernel@vger.kernel.org
16309S:	Supported
16310F:	include/trace/events/rseq.h
16311F:	include/uapi/linux/rseq.h
16312F:	kernel/rseq.c
16313F:	tools/testing/selftests/rseq/
16314
16315RFKILL
16316M:	Johannes Berg <johannes@sipsolutions.net>
16317L:	linux-wireless@vger.kernel.org
16318S:	Maintained
16319W:	https://wireless.wiki.kernel.org/
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16322F:	Documentation/ABI/stable/sysfs-class-rfkill
16323F:	Documentation/driver-api/rfkill.rst
16324F:	include/linux/rfkill.h
16325F:	include/uapi/linux/rfkill.h
16326F:	net/rfkill/
16327
16328RHASHTABLE
16329M:	Thomas Graf <tgraf@suug.ch>
16330M:	Herbert Xu <herbert@gondor.apana.org.au>
16331L:	netdev@vger.kernel.org
16332S:	Maintained
16333F:	include/linux/rhashtable-types.h
16334F:	include/linux/rhashtable.h
16335F:	lib/rhashtable.c
16336F:	lib/test_rhashtable.c
16337
16338RICOH R5C592 MEMORYSTICK DRIVER
16339M:	Maxim Levitsky <maximlevitsky@gmail.com>
16340S:	Maintained
16341F:	drivers/memstick/host/r592.*
16342
16343RICOH SMARTMEDIA/XD DRIVER
16344M:	Maxim Levitsky <maximlevitsky@gmail.com>
16345S:	Maintained
16346F:	drivers/mtd/nand/raw/r852.c
16347F:	drivers/mtd/nand/raw/r852.h
16348
16349RISC-V ARCHITECTURE
16350M:	Paul Walmsley <paul.walmsley@sifive.com>
16351M:	Palmer Dabbelt <palmer@dabbelt.com>
16352M:	Albert Ou <aou@eecs.berkeley.edu>
16353L:	linux-riscv@lists.infradead.org
16354S:	Supported
16355P:	Documentation/riscv/patch-acceptance.rst
16356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16357F:	arch/riscv/
16358N:	riscv
16359K:	riscv
16360
16361RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16362M:	Lewis Hanly <lewis.hanly@microchip.com>
16363L:	linux-riscv@lists.infradead.org
16364S:	Supported
16365F:	drivers/mailbox/mailbox-mpfs.c
16366F:	drivers/soc/microchip/
16367F:	include/soc/microchip/mpfs.h
16368
16369RNBD BLOCK DRIVERS
16370M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16371M:	Jack Wang <jinpu.wang@ionos.com>
16372L:	linux-block@vger.kernel.org
16373S:	Maintained
16374F:	drivers/block/rnbd/
16375
16376ROCCAT DRIVERS
16377M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16378S:	Maintained
16379W:	http://sourceforge.net/projects/roccat/
16380F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16381F:	drivers/hid/hid-roccat*
16382F:	include/linux/hid-roccat*
16383
16384ROCKCHIP I2S TDM DRIVER
16385M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16386L:	linux-rockchip@lists.infradead.org
16387S:	Maintained
16388F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16389F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16390
16391ROCKCHIP ISP V1 DRIVER
16392M:	Helen Koike <helen.koike@collabora.com>
16393M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16394L:	linux-media@vger.kernel.org
16395L:	linux-rockchip@lists.infradead.org
16396S:	Maintained
16397F:	Documentation/admin-guide/media/rkisp1.rst
16398F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16399F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16400F:	drivers/media/platform/rockchip/rkisp1
16401F:	include/uapi/linux/rkisp1-config.h
16402
16403ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16404M:	Jacob Chen <jacob-chen@iotwrt.com>
16405M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16406L:	linux-media@vger.kernel.org
16407L:	linux-rockchip@lists.infradead.org
16408S:	Maintained
16409F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16410F:	drivers/media/platform/rockchip/rga/
16411
16412ROCKCHIP VIDEO DECODER DRIVER
16413M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16414L:	linux-media@vger.kernel.org
16415L:	linux-rockchip@lists.infradead.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16418F:	drivers/staging/media/rkvdec/
16419
16420ROCKER DRIVER
16421M:	Jiri Pirko <jiri@resnulli.us>
16422L:	netdev@vger.kernel.org
16423S:	Supported
16424F:	drivers/net/ethernet/rocker/
16425
16426ROCKETPORT EXPRESS/INFINITY DRIVER
16427M:	Kevin Cernekee <cernekee@gmail.com>
16428L:	linux-serial@vger.kernel.org
16429S:	Odd Fixes
16430F:	drivers/tty/serial/rp2.*
16431
16432ROHM BD99954 CHARGER IC
16433R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16434L:	linux-power@fi.rohmeurope.com
16435S:	Supported
16436F:	drivers/power/supply/bd99954-charger.c
16437F:	drivers/power/supply/bd99954-charger.h
16438
16439ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16440M:	Tomasz Duszynski <tduszyns@gmail.com>
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16443F:	drivers/iio/light/bh1750.c
16444
16445ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16446M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16447L:	linux-kernel@vger.kernel.org
16448L:	linux-renesas-soc@vger.kernel.org
16449S:	Supported
16450F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16451F:	drivers/gpio/gpio-bd9571mwv.c
16452F:	drivers/mfd/bd9571mwv.c
16453F:	drivers/regulator/bd9571mwv-regulator.c
16454F:	include/linux/mfd/bd9571mwv.h
16455
16456ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16457R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16458L:	linux-power@fi.rohmeurope.com
16459S:	Supported
16460F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16461F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16462F:	drivers/clk/clk-bd718x7.c
16463F:	drivers/gpio/gpio-bd70528.c
16464F:	drivers/gpio/gpio-bd71815.c
16465F:	drivers/gpio/gpio-bd71828.c
16466F:	drivers/mfd/rohm-bd70528.c
16467F:	drivers/mfd/rohm-bd71828.c
16468F:	drivers/mfd/rohm-bd718x7.c
16469F:	drivers/mfd/rohm-bd9576.c
16470F:	drivers/power/supply/bd70528-charger.c
16471F:	drivers/regulator/bd70528-regulator.c
16472F:	drivers/regulator/bd71815-regulator.c
16473F:	drivers/regulator/bd71828-regulator.c
16474F:	drivers/regulator/bd718x7-regulator.c
16475F:	drivers/regulator/bd9576-regulator.c
16476F:	drivers/regulator/rohm-regulator.c
16477F:	drivers/rtc/rtc-bd70528.c
16478F:	drivers/watchdog/bd70528_wdt.c
16479F:	drivers/watchdog/bd9576_wdt.c
16480F:	include/linux/mfd/rohm-bd70528.h
16481F:	include/linux/mfd/rohm-bd71815.h
16482F:	include/linux/mfd/rohm-bd71828.h
16483F:	include/linux/mfd/rohm-bd718x7.h
16484F:	include/linux/mfd/rohm-bd957x.h
16485F:	include/linux/mfd/rohm-generic.h
16486F:	include/linux/mfd/rohm-shared.h
16487
16488ROSE NETWORK LAYER
16489M:	Ralf Baechle <ralf@linux-mips.org>
16490L:	linux-hams@vger.kernel.org
16491S:	Maintained
16492W:	http://www.linux-ax25.org/
16493F:	include/net/rose.h
16494F:	include/uapi/linux/rose.h
16495F:	net/rose/
16496
16497ROTATION DRIVER FOR ALLWINNER A83T
16498M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16499L:	linux-media@vger.kernel.org
16500S:	Maintained
16501T:	git git://linuxtv.org/media_tree.git
16502F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16503F:	drivers/media/platform/sunxi/sun8i-rotate/
16504
16505RPMSG TTY DRIVER
16506M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16507L:	linux-remoteproc@vger.kernel.org
16508S:	Maintained
16509F:	drivers/tty/rpmsg_tty.c
16510
16511RTL2830 MEDIA DRIVER
16512M:	Antti Palosaari <crope@iki.fi>
16513L:	linux-media@vger.kernel.org
16514S:	Maintained
16515W:	https://linuxtv.org
16516W:	http://palosaari.fi/linux/
16517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16518T:	git git://linuxtv.org/anttip/media_tree.git
16519F:	drivers/media/dvb-frontends/rtl2830*
16520
16521RTL2832 MEDIA DRIVER
16522M:	Antti Palosaari <crope@iki.fi>
16523L:	linux-media@vger.kernel.org
16524S:	Maintained
16525W:	https://linuxtv.org
16526W:	http://palosaari.fi/linux/
16527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16528T:	git git://linuxtv.org/anttip/media_tree.git
16529F:	drivers/media/dvb-frontends/rtl2832*
16530
16531RTL2832_SDR MEDIA DRIVER
16532M:	Antti Palosaari <crope@iki.fi>
16533L:	linux-media@vger.kernel.org
16534S:	Maintained
16535W:	https://linuxtv.org
16536W:	http://palosaari.fi/linux/
16537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16538T:	git git://linuxtv.org/anttip/media_tree.git
16539F:	drivers/media/dvb-frontends/rtl2832_sdr*
16540
16541RTL8180 WIRELESS DRIVER
16542L:	linux-wireless@vger.kernel.org
16543S:	Orphan
16544W:	https://wireless.wiki.kernel.org/
16545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16546F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16547
16548RTL8187 WIRELESS DRIVER
16549M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16550M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16551M:	Larry Finger <Larry.Finger@lwfinger.net>
16552L:	linux-wireless@vger.kernel.org
16553S:	Maintained
16554W:	https://wireless.wiki.kernel.org/
16555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16556F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16557
16558RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16559M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16560L:	linux-wireless@vger.kernel.org
16561S:	Maintained
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16563F:	drivers/net/wireless/realtek/rtl8xxxu/
16564
16565RTRS TRANSPORT DRIVERS
16566M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16567M:	Jack Wang <jinpu.wang@ionos.com>
16568L:	linux-rdma@vger.kernel.org
16569S:	Maintained
16570F:	drivers/infiniband/ulp/rtrs/
16571
16572RXRPC SOCKETS (AF_RXRPC)
16573M:	David Howells <dhowells@redhat.com>
16574M:	Marc Dionne <marc.dionne@auristor.com>
16575L:	linux-afs@lists.infradead.org
16576S:	Supported
16577W:	https://www.infradead.org/~dhowells/kafs/
16578F:	Documentation/networking/rxrpc.rst
16579F:	include/keys/rxrpc-type.h
16580F:	include/net/af_rxrpc.h
16581F:	include/trace/events/rxrpc.h
16582F:	include/uapi/linux/rxrpc.h
16583F:	net/rxrpc/
16584
16585S3 SAVAGE FRAMEBUFFER DRIVER
16586M:	Antonino Daplas <adaplas@gmail.com>
16587L:	linux-fbdev@vger.kernel.org
16588S:	Maintained
16589F:	drivers/video/fbdev/savage/
16590
16591S390
16592M:	Heiko Carstens <hca@linux.ibm.com>
16593M:	Vasily Gorbik <gor@linux.ibm.com>
16594M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16595R:	Alexander Gordeev <agordeev@linux.ibm.com>
16596L:	linux-s390@vger.kernel.org
16597S:	Supported
16598W:	http://www.ibm.com/developerworks/linux/linux390/
16599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16600F:	Documentation/driver-api/s390-drivers.rst
16601F:	Documentation/s390/
16602F:	arch/s390/
16603F:	drivers/s390/
16604
16605S390 COMMON I/O LAYER
16606M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16607M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16608L:	linux-s390@vger.kernel.org
16609S:	Supported
16610W:	http://www.ibm.com/developerworks/linux/linux390/
16611F:	drivers/s390/cio/
16612
16613S390 DASD DRIVER
16614M:	Stefan Haberland <sth@linux.ibm.com>
16615M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16616L:	linux-s390@vger.kernel.org
16617S:	Supported
16618W:	http://www.ibm.com/developerworks/linux/linux390/
16619F:	block/partitions/ibm.c
16620F:	drivers/s390/block/dasd*
16621F:	include/linux/dasd_mod.h
16622
16623S390 IOMMU (PCI)
16624M:	Matthew Rosato <mjrosato@linux.ibm.com>
16625M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16626L:	linux-s390@vger.kernel.org
16627S:	Supported
16628W:	http://www.ibm.com/developerworks/linux/linux390/
16629F:	drivers/iommu/s390-iommu.c
16630
16631S390 IUCV NETWORK LAYER
16632M:	Julian Wiedmann <jwi@linux.ibm.com>
16633M:	Alexandra Winter <wintera@linux.ibm.com>
16634M:	Wenjia Zhang <wenjia@linux.ibm.com>
16635L:	linux-s390@vger.kernel.org
16636L:	netdev@vger.kernel.org
16637S:	Supported
16638W:	http://www.ibm.com/developerworks/linux/linux390/
16639F:	drivers/s390/net/*iucv*
16640F:	include/net/iucv/
16641F:	net/iucv/
16642
16643S390 NETWORK DRIVERS
16644M:	Julian Wiedmann <jwi@linux.ibm.com>
16645M:	Alexandra Winter <wintera@linux.ibm.com>
16646M:	Wenjia Zhang <wenjia@linux.ibm.com>
16647L:	linux-s390@vger.kernel.org
16648L:	netdev@vger.kernel.org
16649S:	Supported
16650W:	http://www.ibm.com/developerworks/linux/linux390/
16651F:	drivers/s390/net/
16652
16653S390 PCI SUBSYSTEM
16654M:	Niklas Schnelle <schnelle@linux.ibm.com>
16655M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16656L:	linux-s390@vger.kernel.org
16657S:	Supported
16658W:	http://www.ibm.com/developerworks/linux/linux390/
16659F:	arch/s390/pci/
16660F:	drivers/pci/hotplug/s390_pci_hpc.c
16661F:	Documentation/s390/pci.rst
16662
16663S390 VFIO AP DRIVER
16664M:	Tony Krowiak <akrowiak@linux.ibm.com>
16665M:	Halil Pasic <pasic@linux.ibm.com>
16666M:	Jason Herne <jjherne@linux.ibm.com>
16667L:	linux-s390@vger.kernel.org
16668S:	Supported
16669W:	http://www.ibm.com/developerworks/linux/linux390/
16670F:	Documentation/s390/vfio-ap.rst
16671F:	drivers/s390/crypto/vfio_ap_drv.c
16672F:	drivers/s390/crypto/vfio_ap_ops.c
16673F:	drivers/s390/crypto/vfio_ap_private.h
16674
16675S390 VFIO-CCW DRIVER
16676M:	Eric Farman <farman@linux.ibm.com>
16677M:	Matthew Rosato <mjrosato@linux.ibm.com>
16678R:	Halil Pasic <pasic@linux.ibm.com>
16679L:	linux-s390@vger.kernel.org
16680L:	kvm@vger.kernel.org
16681S:	Supported
16682F:	Documentation/s390/vfio-ccw.rst
16683F:	drivers/s390/cio/vfio_ccw*
16684F:	include/uapi/linux/vfio_ccw.h
16685
16686S390 VFIO-PCI DRIVER
16687M:	Matthew Rosato <mjrosato@linux.ibm.com>
16688M:	Eric Farman <farman@linux.ibm.com>
16689L:	linux-s390@vger.kernel.org
16690L:	kvm@vger.kernel.org
16691S:	Supported
16692F:	drivers/vfio/pci/vfio_pci_zdev.c
16693F:	include/uapi/linux/vfio_zdev.h
16694
16695S390 ZCRYPT DRIVER
16696M:	Harald Freudenberger <freude@linux.ibm.com>
16697L:	linux-s390@vger.kernel.org
16698S:	Supported
16699W:	http://www.ibm.com/developerworks/linux/linux390/
16700F:	drivers/s390/crypto/
16701
16702S390 ZFCP DRIVER
16703M:	Steffen Maier <maier@linux.ibm.com>
16704M:	Benjamin Block <bblock@linux.ibm.com>
16705L:	linux-s390@vger.kernel.org
16706S:	Supported
16707W:	http://www.ibm.com/developerworks/linux/linux390/
16708F:	drivers/s390/scsi/zfcp_*
16709
16710S3C ADC BATTERY DRIVER
16711M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16712L:	linux-samsung-soc@vger.kernel.org
16713S:	Odd Fixes
16714F:	drivers/power/supply/s3c_adc_battery.c
16715F:	include/linux/s3c_adc_battery.h
16716
16717S3C24XX SD/MMC Driver
16718M:	Ben Dooks <ben-linux@fluff.org>
16719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16720S:	Supported
16721F:	drivers/mmc/host/s3cmci.*
16722
16723SAA6588 RDS RECEIVER DRIVER
16724M:	Hans Verkuil <hverkuil@xs4all.nl>
16725L:	linux-media@vger.kernel.org
16726S:	Odd Fixes
16727W:	https://linuxtv.org
16728T:	git git://linuxtv.org/media_tree.git
16729F:	drivers/media/i2c/saa6588*
16730
16731SAA7134 VIDEO4LINUX DRIVER
16732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16733L:	linux-media@vger.kernel.org
16734S:	Odd fixes
16735W:	https://linuxtv.org
16736T:	git git://linuxtv.org/media_tree.git
16737F:	Documentation/driver-api/media/drivers/saa7134*
16738F:	drivers/media/pci/saa7134/
16739
16740SAA7146 VIDEO4LINUX-2 DRIVER
16741M:	Hans Verkuil <hverkuil@xs4all.nl>
16742L:	linux-media@vger.kernel.org
16743S:	Maintained
16744T:	git git://linuxtv.org/media_tree.git
16745F:	drivers/media/common/saa7146/
16746F:	drivers/media/pci/saa7146/
16747F:	include/media/drv-intf/saa7146*
16748
16749SAFESETID SECURITY MODULE
16750M:	Micah Morton <mortonm@chromium.org>
16751S:	Supported
16752F:	Documentation/admin-guide/LSM/SafeSetID.rst
16753F:	security/safesetid/
16754
16755SAMSUNG AUDIO (ASoC) DRIVERS
16756M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16757M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16759S:	Supported
16760F:	Documentation/devicetree/bindings/sound/samsung*
16761F:	sound/soc/samsung/
16762
16763SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16764M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16765L:	linux-crypto@vger.kernel.org
16766L:	linux-samsung-soc@vger.kernel.org
16767S:	Maintained
16768F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16769F:	drivers/crypto/exynos-rng.c
16770
16771SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16772M:	Łukasz Stelmach <l.stelmach@samsung.com>
16773L:	linux-samsung-soc@vger.kernel.org
16774S:	Maintained
16775F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16776F:	drivers/char/hw_random/exynos-trng.c
16777
16778SAMSUNG FRAMEBUFFER DRIVER
16779M:	Jingoo Han <jingoohan1@gmail.com>
16780L:	linux-fbdev@vger.kernel.org
16781S:	Maintained
16782F:	drivers/video/fbdev/s3c-fb.c
16783
16784SAMSUNG INTERCONNECT DRIVERS
16785M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16786M:	Artur Świgoń <a.swigon@samsung.com>
16787L:	linux-pm@vger.kernel.org
16788L:	linux-samsung-soc@vger.kernel.org
16789S:	Supported
16790F:	drivers/interconnect/samsung/
16791
16792SAMSUNG LAPTOP DRIVER
16793M:	Corentin Chary <corentin.chary@gmail.com>
16794L:	platform-driver-x86@vger.kernel.org
16795S:	Maintained
16796F:	drivers/platform/x86/samsung-laptop.c
16797
16798SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16799M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16800M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16801L:	linux-kernel@vger.kernel.org
16802L:	linux-samsung-soc@vger.kernel.org
16803S:	Supported
16804F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16805F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16806F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16807F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16808F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16809F:	drivers/clk/clk-s2mps11.c
16810F:	drivers/mfd/sec*.c
16811F:	drivers/regulator/s2m*.c
16812F:	drivers/regulator/s5m*.c
16813F:	drivers/rtc/rtc-s5m.c
16814F:	include/linux/mfd/samsung/
16815
16816SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16817M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16818L:	linux-media@vger.kernel.org
16819L:	linux-samsung-soc@vger.kernel.org
16820S:	Maintained
16821F:	drivers/media/platform/s3c-camif/
16822F:	include/media/drv-intf/s3c_camif.h
16823
16824SAMSUNG S3FWRN5 NFC DRIVER
16825M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16826M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16827L:	linux-nfc@lists.01.org (subscribers-only)
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16830F:	drivers/nfc/s3fwrn5
16831
16832SAMSUNG S5C73M3 CAMERA DRIVER
16833M:	Andrzej Hajda <a.hajda@samsung.com>
16834L:	linux-media@vger.kernel.org
16835S:	Supported
16836F:	drivers/media/i2c/s5c73m3/*
16837
16838SAMSUNG S5K5BAF CAMERA DRIVER
16839M:	Andrzej Hajda <a.hajda@samsung.com>
16840L:	linux-media@vger.kernel.org
16841S:	Supported
16842F:	drivers/media/i2c/s5k5baf.c
16843
16844SAMSUNG S5P Security SubSystem (SSS) DRIVER
16845M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16846M:	Vladimir Zapolskiy <vz@mleia.com>
16847L:	linux-crypto@vger.kernel.org
16848L:	linux-samsung-soc@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16851F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16852F:	drivers/crypto/s5p-sss.c
16853
16854SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16855M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16856L:	linux-media@vger.kernel.org
16857S:	Supported
16858Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16859F:	drivers/media/platform/exynos4-is/
16860
16861SAMSUNG SOC CLOCK DRIVERS
16862M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16863M:	Tomasz Figa <tomasz.figa@gmail.com>
16864M:	Chanwoo Choi <cw00.choi@samsung.com>
16865L:	linux-samsung-soc@vger.kernel.org
16866S:	Supported
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16868F:	Documentation/devicetree/bindings/clock/exynos*.txt
16869F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16870F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16871F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16872F:	drivers/clk/samsung/
16873F:	include/dt-bindings/clock/exynos*.h
16874F:	include/dt-bindings/clock/s3c*.h
16875F:	include/dt-bindings/clock/s5p*.h
16876F:	include/dt-bindings/clock/samsung,*.h
16877F:	include/linux/clk/samsung.h
16878F:	include/linux/platform_data/clk-s3c2410.h
16879
16880SAMSUNG SPI DRIVERS
16881M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16882M:	Andi Shyti <andi@etezian.org>
16883L:	linux-spi@vger.kernel.org
16884L:	linux-samsung-soc@vger.kernel.org
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16887F:	drivers/spi/spi-s3c*
16888F:	include/linux/platform_data/spi-s3c64xx.h
16889F:	include/linux/spi/s3c24xx-fiq.h
16890
16891SAMSUNG SXGBE DRIVERS
16892M:	Byungho An <bh74.an@samsung.com>
16893L:	netdev@vger.kernel.org
16894S:	Supported
16895F:	drivers/net/ethernet/samsung/sxgbe/
16896
16897SAMSUNG THERMAL DRIVER
16898M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16899L:	linux-pm@vger.kernel.org
16900L:	linux-samsung-soc@vger.kernel.org
16901S:	Supported
16902T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16903F:	drivers/thermal/samsung/
16904
16905SAMSUNG USB2 PHY DRIVER
16906M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16907L:	linux-kernel@vger.kernel.org
16908S:	Supported
16909F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16910F:	Documentation/driver-api/phy/samsung-usb2.rst
16911F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16912F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16913F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16914F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16915F:	drivers/phy/samsung/phy-samsung-usb2.c
16916F:	drivers/phy/samsung/phy-samsung-usb2.h
16917
16918SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16919M:	Paul Barker <paul.barker@sancloud.com>
16920R:	Marc Murphy <marc.murphy@sancloud.com>
16921S:	Supported
16922F:	arch/arm/boot/dts/am335x-sancloud*
16923
16924SC1200 WDT DRIVER
16925M:	Zwane Mwaikambo <zwanem@gmail.com>
16926S:	Maintained
16927F:	drivers/watchdog/sc1200wdt.c
16928
16929SCHEDULER
16930M:	Ingo Molnar <mingo@redhat.com>
16931M:	Peter Zijlstra <peterz@infradead.org>
16932M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16933M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16934R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16935R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16936R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16937R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16938R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16939L:	linux-kernel@vger.kernel.org
16940S:	Maintained
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16942F:	include/linux/preempt.h
16943F:	include/linux/sched.h
16944F:	include/linux/wait.h
16945F:	include/uapi/linux/sched.h
16946F:	kernel/sched/
16947
16948SCR24X CHIP CARD INTERFACE DRIVER
16949M:	Lubomir Rintel <lkundrak@v3.sk>
16950S:	Supported
16951F:	drivers/char/pcmcia/scr24x_cs.c
16952
16953SCSI RDMA PROTOCOL (SRP) INITIATOR
16954M:	Bart Van Assche <bvanassche@acm.org>
16955L:	linux-rdma@vger.kernel.org
16956S:	Supported
16957Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16958F:	drivers/infiniband/ulp/srp/
16959F:	include/scsi/srp.h
16960
16961SCSI RDMA PROTOCOL (SRP) TARGET
16962M:	Bart Van Assche <bvanassche@acm.org>
16963L:	linux-rdma@vger.kernel.org
16964L:	target-devel@vger.kernel.org
16965S:	Supported
16966Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16967F:	drivers/infiniband/ulp/srpt/
16968
16969SCSI SG DRIVER
16970M:	Doug Gilbert <dgilbert@interlog.com>
16971L:	linux-scsi@vger.kernel.org
16972S:	Maintained
16973W:	http://sg.danny.cz/sg
16974F:	Documentation/scsi/scsi-generic.rst
16975F:	drivers/scsi/sg.c
16976F:	include/scsi/sg.h
16977
16978SCSI SUBSYSTEM
16979M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16980M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16981L:	linux-scsi@vger.kernel.org
16982S:	Maintained
16983Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16986F:	Documentation/devicetree/bindings/scsi/
16987F:	drivers/scsi/
16988F:	include/scsi/
16989
16990SCSI TAPE DRIVER
16991M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16992L:	linux-scsi@vger.kernel.org
16993S:	Maintained
16994F:	Documentation/scsi/st.rst
16995F:	drivers/scsi/st.*
16996F:	drivers/scsi/st_*.h
16997
16998SCSI TARGET CORE USER DRIVER
16999M:	Bodo Stroesser <bostroesser@gmail.com>
17000L:	linux-scsi@vger.kernel.org
17001L:	target-devel@vger.kernel.org
17002S:	Supported
17003F:	Documentation/target/tcmu-design.rst
17004F:	drivers/target/target_core_user.c
17005F:	include/uapi/linux/target_core_user.h
17006
17007SCSI TARGET SUBSYSTEM
17008M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17009L:	linux-scsi@vger.kernel.org
17010L:	target-devel@vger.kernel.org
17011S:	Supported
17012W:	http://www.linux-iscsi.org
17013Q:	https://patchwork.kernel.org/project/target-devel/list/
17014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17015F:	Documentation/target/
17016F:	drivers/target/
17017F:	include/target/
17018
17019SCTP PROTOCOL
17020M:	Vlad Yasevich <vyasevich@gmail.com>
17021M:	Neil Horman <nhorman@tuxdriver.com>
17022M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17023L:	linux-sctp@vger.kernel.org
17024S:	Maintained
17025W:	http://lksctp.sourceforge.net
17026F:	Documentation/networking/sctp.rst
17027F:	include/linux/sctp.h
17028F:	include/net/sctp/
17029F:	include/uapi/linux/sctp.h
17030F:	net/sctp/
17031
17032SCx200 CPU SUPPORT
17033M:	Jim Cromie <jim.cromie@gmail.com>
17034S:	Odd Fixes
17035F:	Documentation/i2c/busses/scx200_acb.rst
17036F:	arch/x86/platform/scx200/
17037F:	drivers/i2c/busses/scx200*
17038F:	drivers/mtd/maps/scx200_docflash.c
17039F:	drivers/watchdog/scx200_wdt.c
17040F:	include/linux/scx200.h
17041
17042SCx200 GPIO DRIVER
17043M:	Jim Cromie <jim.cromie@gmail.com>
17044S:	Maintained
17045F:	drivers/char/scx200_gpio.c
17046F:	include/linux/scx200_gpio.h
17047
17048SCx200 HRT CLOCKSOURCE DRIVER
17049M:	Jim Cromie <jim.cromie@gmail.com>
17050S:	Maintained
17051F:	drivers/clocksource/scx200_hrt.c
17052
17053SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17054M:	Sascha Sommer <saschasommer@freenet.de>
17055L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17056S:	Maintained
17057F:	drivers/mmc/host/sdricoh_cs.c
17058
17059SECO BOARDS CEC DRIVER
17060M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17061S:	Maintained
17062F:	drivers/media/cec/platform/seco/seco-cec.c
17063F:	drivers/media/cec/platform/seco/seco-cec.h
17064
17065SECURE COMPUTING
17066M:	Kees Cook <keescook@chromium.org>
17067R:	Andy Lutomirski <luto@amacapital.net>
17068R:	Will Drewry <wad@chromium.org>
17069S:	Supported
17070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17071F:	Documentation/userspace-api/seccomp_filter.rst
17072F:	include/linux/seccomp.h
17073F:	include/uapi/linux/seccomp.h
17074F:	kernel/seccomp.c
17075F:	tools/testing/selftests/kselftest_harness.h
17076F:	tools/testing/selftests/seccomp/*
17077K:	\bsecure_computing
17078K:	\bTIF_SECCOMP\b
17079
17080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17081M:	Al Cooper <alcooperx@gmail.com>
17082L:	linux-mmc@vger.kernel.org
17083L:	bcm-kernel-feedback-list@broadcom.com
17084S:	Maintained
17085F:	drivers/mmc/host/sdhci-brcmstb*
17086
17087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17088M:	Adrian Hunter <adrian.hunter@intel.com>
17089L:	linux-mmc@vger.kernel.org
17090S:	Maintained
17091F:	drivers/mmc/host/sdhci*
17092
17093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17094M:	Eugen Hristev <eugen.hristev@microchip.com>
17095L:	linux-mmc@vger.kernel.org
17096S:	Supported
17097F:	drivers/mmc/host/sdhci-of-at91.c
17098
17099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17100M:	Ben Dooks <ben-linux@fluff.org>
17101M:	Jaehoon Chung <jh80.chung@samsung.com>
17102L:	linux-mmc@vger.kernel.org
17103S:	Maintained
17104F:	drivers/mmc/host/sdhci-s3c*
17105
17106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17107M:	Viresh Kumar <vireshk@kernel.org>
17108L:	linux-mmc@vger.kernel.org
17109S:	Maintained
17110F:	drivers/mmc/host/sdhci-spear.c
17111
17112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17113M:	Kishon Vijay Abraham I <kishon@ti.com>
17114L:	linux-mmc@vger.kernel.org
17115S:	Maintained
17116F:	drivers/mmc/host/sdhci-omap.c
17117
17118SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17119M:	Jonathan Derrick <jonathan.derrick@intel.com>
17120M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17121L:	linux-block@vger.kernel.org
17122S:	Supported
17123F:	block/opal_proto.h
17124F:	block/sed*
17125F:	include/linux/sed*
17126F:	include/uapi/linux/sed*
17127
17128SECURITY CONTACT
17129M:	Security Officers <security@kernel.org>
17130S:	Supported
17131F:	Documentation/admin-guide/security-bugs.rst
17132
17133SECURITY SUBSYSTEM
17134M:	James Morris <jmorris@namei.org>
17135M:	"Serge E. Hallyn" <serge@hallyn.com>
17136L:	linux-security-module@vger.kernel.org (suggested Cc:)
17137S:	Supported
17138W:	http://kernsec.org/
17139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17140F:	security/
17141X:	security/selinux/
17142
17143SELINUX SECURITY MODULE
17144M:	Paul Moore <paul@paul-moore.com>
17145M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17146M:	Eric Paris <eparis@parisplace.org>
17147L:	selinux@vger.kernel.org
17148S:	Supported
17149W:	https://selinuxproject.org
17150W:	https://github.com/SELinuxProject
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17152F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17153F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17154F:	Documentation/admin-guide/LSM/SELinux.rst
17155F:	include/trace/events/avc.h
17156F:	include/uapi/linux/selinux_netlink.h
17157F:	scripts/selinux/
17158F:	security/selinux/
17159
17160SENSABLE PHANTOM
17161M:	Jiri Slaby <jirislaby@kernel.org>
17162S:	Maintained
17163F:	drivers/misc/phantom.c
17164F:	include/uapi/linux/phantom.h
17165
17166SENSEAIR SUNRISE 006-0-0007
17167M:	Jacopo Mondi <jacopo@jmondi.org>
17168S:	Maintained
17169F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17170F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17171F:	drivers/iio/chemical/sunrise_co2.c
17172
17173SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17174M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17175S:	Maintained
17176F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17177F:	drivers/iio/chemical/scd30.h
17178F:	drivers/iio/chemical/scd30_core.c
17179F:	drivers/iio/chemical/scd30_i2c.c
17180F:	drivers/iio/chemical/scd30_serial.c
17181
17182SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17183M:	Roan van Dijk <roan@protonic.nl>
17184S:	Maintained
17185F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17186F:	drivers/iio/chemical/scd4x.c
17187
17188SENSIRION SGP40 GAS SENSOR DRIVER
17189M:	Andreas Klinger <ak@it-klinger.de>
17190S:	Maintained
17191F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17192F:	drivers/iio/chemical/sgp40.c
17193
17194SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17195M:	Tomasz Duszynski <tduszyns@gmail.com>
17196S:	Maintained
17197F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17198F:	drivers/iio/chemical/sps30.c
17199F:	drivers/iio/chemical/sps30_i2c.c
17200F:	drivers/iio/chemical/sps30_serial.c
17201
17202SERIAL DEVICE BUS
17203M:	Rob Herring <robh@kernel.org>
17204L:	linux-serial@vger.kernel.org
17205S:	Maintained
17206F:	Documentation/devicetree/bindings/serial/serial.yaml
17207F:	drivers/tty/serdev/
17208F:	include/linux/serdev.h
17209
17210SERIAL DRIVERS
17211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17212L:	linux-serial@vger.kernel.org
17213S:	Maintained
17214F:	Documentation/devicetree/bindings/serial/
17215F:	drivers/tty/serial/
17216
17217SERIAL IR RECEIVER
17218M:	Sean Young <sean@mess.org>
17219L:	linux-media@vger.kernel.org
17220S:	Maintained
17221F:	drivers/media/rc/serial_ir.c
17222
17223SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17224M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17226S:	Maintained
17227F:	Documentation/devicetree/bindings/slimbus/
17228F:	drivers/slimbus/
17229F:	include/linux/slimbus.h
17230
17231SFC NETWORK DRIVER
17232M:	Edward Cree <ecree.xilinx@gmail.com>
17233M:	Martin Habets <habetsm.xilinx@gmail.com>
17234L:	netdev@vger.kernel.org
17235S:	Supported
17236F:	drivers/net/ethernet/sfc/
17237
17238SFF/SFP/SFP+ MODULE SUPPORT
17239M:	Russell King <linux@armlinux.org.uk>
17240L:	netdev@vger.kernel.org
17241S:	Maintained
17242F:	drivers/net/phy/phylink.c
17243F:	drivers/net/phy/sfp*
17244F:	include/linux/mdio/mdio-i2c.h
17245F:	include/linux/phylink.h
17246F:	include/linux/sfp.h
17247K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17248
17249SGI GRU DRIVER
17250M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17251S:	Maintained
17252F:	drivers/misc/sgi-gru/
17253
17254SGI XP/XPC/XPNET DRIVER
17255M:	Robin Holt <robinmholt@gmail.com>
17256M:	Steve Wahl <steve.wahl@hpe.com>
17257R:	Mike Travis <mike.travis@hpe.com>
17258S:	Maintained
17259F:	drivers/misc/sgi-xp/
17260
17261SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17262M:	Karsten Graul <kgraul@linux.ibm.com>
17263L:	linux-s390@vger.kernel.org
17264S:	Supported
17265W:	http://www.ibm.com/developerworks/linux/linux390/
17266F:	net/smc/
17267
17268SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17269M:	Linus Walleij <linus.walleij@linaro.org>
17270L:	linux-iio@vger.kernel.org
17271S:	Maintained
17272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17273F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17274F:	drivers/iio/light/gp2ap002.c
17275
17276SHARP RJ54N1CB0C SENSOR DRIVER
17277M:	Jacopo Mondi <jacopo@jmondi.org>
17278L:	linux-media@vger.kernel.org
17279S:	Odd fixes
17280T:	git git://linuxtv.org/media_tree.git
17281F:	drivers/media/i2c/rj54n1cb0c.c
17282F:	include/media/i2c/rj54n1cb0c.h
17283
17284SH_VOU V4L2 OUTPUT DRIVER
17285L:	linux-media@vger.kernel.org
17286S:	Orphan
17287F:	drivers/media/platform/sh_vou.c
17288F:	include/media/drv-intf/sh_vou.h
17289
17290SI2157 MEDIA DRIVER
17291M:	Antti Palosaari <crope@iki.fi>
17292L:	linux-media@vger.kernel.org
17293S:	Maintained
17294W:	https://linuxtv.org
17295W:	http://palosaari.fi/linux/
17296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17297T:	git git://linuxtv.org/anttip/media_tree.git
17298F:	drivers/media/tuners/si2157*
17299
17300SI2165 MEDIA DRIVER
17301M:	Matthias Schwarzott <zzam@gentoo.org>
17302L:	linux-media@vger.kernel.org
17303S:	Maintained
17304W:	https://linuxtv.org
17305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17306F:	drivers/media/dvb-frontends/si2165*
17307
17308SI2168 MEDIA DRIVER
17309M:	Antti Palosaari <crope@iki.fi>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312W:	https://linuxtv.org
17313W:	http://palosaari.fi/linux/
17314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17315T:	git git://linuxtv.org/anttip/media_tree.git
17316F:	drivers/media/dvb-frontends/si2168*
17317
17318SI470X FM RADIO RECEIVER I2C DRIVER
17319M:	Hans Verkuil <hverkuil@xs4all.nl>
17320L:	linux-media@vger.kernel.org
17321S:	Odd Fixes
17322W:	https://linuxtv.org
17323T:	git git://linuxtv.org/media_tree.git
17324F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17325
17326SI470X FM RADIO RECEIVER USB DRIVER
17327M:	Hans Verkuil <hverkuil@xs4all.nl>
17328L:	linux-media@vger.kernel.org
17329S:	Maintained
17330W:	https://linuxtv.org
17331T:	git git://linuxtv.org/media_tree.git
17332F:	drivers/media/radio/si470x/radio-si470x-common.c
17333F:	drivers/media/radio/si470x/radio-si470x-usb.c
17334F:	drivers/media/radio/si470x/radio-si470x.h
17335
17336SI4713 FM RADIO TRANSMITTER I2C DRIVER
17337M:	Eduardo Valentin <edubezval@gmail.com>
17338L:	linux-media@vger.kernel.org
17339S:	Odd Fixes
17340W:	https://linuxtv.org
17341T:	git git://linuxtv.org/media_tree.git
17342F:	drivers/media/radio/si4713/si4713.?
17343
17344SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17345M:	Eduardo Valentin <edubezval@gmail.com>
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/si4713/radio-platform-si4713.c
17351
17352SI4713 FM RADIO TRANSMITTER 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/si4713/radio-usb-si4713.c
17359
17360SIANO DVB DRIVER
17361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17362L:	linux-media@vger.kernel.org
17363S:	Odd fixes
17364W:	https://linuxtv.org
17365T:	git git://linuxtv.org/media_tree.git
17366F:	drivers/media/common/siano/
17367F:	drivers/media/mmc/siano/
17368F:	drivers/media/usb/siano/
17369F:	drivers/media/usb/siano/
17370
17371SIFIVE DRIVERS
17372M:	Palmer Dabbelt <palmer@dabbelt.com>
17373M:	Paul Walmsley <paul.walmsley@sifive.com>
17374L:	linux-riscv@lists.infradead.org
17375S:	Supported
17376T:	git git://github.com/sifive/riscv-linux.git
17377N:	sifive
17378K:	[^@]sifive
17379
17380SIFIVE FU540 SYSTEM-ON-CHIP
17381M:	Paul Walmsley <paul.walmsley@sifive.com>
17382M:	Palmer Dabbelt <palmer@dabbelt.com>
17383L:	linux-riscv@lists.infradead.org
17384S:	Supported
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17386N:	fu540
17387K:	fu540
17388
17389SIFIVE PDMA DRIVER
17390M:	Green Wan <green.wan@sifive.com>
17391S:	Maintained
17392F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17393F:	drivers/dma/sf-pdma/
17394
17395SILEAD TOUCHSCREEN DRIVER
17396M:	Hans de Goede <hdegoede@redhat.com>
17397L:	linux-input@vger.kernel.org
17398L:	platform-driver-x86@vger.kernel.org
17399S:	Maintained
17400F:	drivers/input/touchscreen/silead.c
17401F:	drivers/platform/x86/touchscreen_dmi.c
17402
17403SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17404M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17405S:	Supported
17406F:	drivers/staging/wfx/
17407
17408SILICON MOTION SM712 FRAME BUFFER DRIVER
17409M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17410M:	Teddy Wang <teddy.wang@siliconmotion.com>
17411M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17412L:	linux-fbdev@vger.kernel.org
17413S:	Maintained
17414F:	Documentation/fb/sm712fb.rst
17415F:	drivers/video/fbdev/sm712*
17416
17417SILVACO I3C DUAL-ROLE MASTER
17418M:	Miquel Raynal <miquel.raynal@bootlin.com>
17419M:	Conor Culhane <conor.culhane@silvaco.com>
17420L:	linux-i3c@lists.infradead.org
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17423F:	drivers/i3c/master/svc-i3c-master.c
17424
17425SIMPLEFB FB DRIVER
17426M:	Hans de Goede <hdegoede@redhat.com>
17427L:	linux-fbdev@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17430F:	drivers/video/fbdev/simplefb.c
17431F:	include/linux/platform_data/simplefb.h
17432
17433SIMTEC EB110ATX (Chalice CATS)
17434M:	Simtec Linux Team <linux@simtec.co.uk>
17435S:	Supported
17436W:	http://www.simtec.co.uk/products/EB110ATX/
17437
17438SIMTEC EB2410ITX (BAST)
17439M:	Simtec Linux Team <linux@simtec.co.uk>
17440S:	Supported
17441W:	http://www.simtec.co.uk/products/EB2410ITX/
17442F:	arch/arm/mach-s3c/bast-ide.c
17443F:	arch/arm/mach-s3c/bast-irq.c
17444F:	arch/arm/mach-s3c/mach-bast.c
17445
17446SIOX
17447M:	Thorsten Scherer <t.scherer@eckelmann.de>
17448M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17449R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17450S:	Supported
17451F:	drivers/gpio/gpio-siox.c
17452F:	drivers/siox/*
17453F:	include/trace/events/siox.h
17454
17455SIPHASH PRF ROUTINES
17456M:	Jason A. Donenfeld <Jason@zx2c4.com>
17457S:	Maintained
17458F:	include/linux/siphash.h
17459F:	lib/siphash.c
17460F:	lib/test_siphash.c
17461
17462SIS 190 ETHERNET DRIVER
17463M:	Francois Romieu <romieu@fr.zoreil.com>
17464L:	netdev@vger.kernel.org
17465S:	Maintained
17466F:	drivers/net/ethernet/sis/sis190.c
17467
17468SIS 900/7016 FAST ETHERNET DRIVER
17469M:	Daniele Venzano <venza@brownhat.org>
17470L:	netdev@vger.kernel.org
17471S:	Maintained
17472W:	http://www.brownhat.org/sis900.html
17473F:	drivers/net/ethernet/sis/sis900.*
17474
17475SIS FRAMEBUFFER DRIVER
17476M:	Thomas Winischhofer <thomas@winischhofer.net>
17477S:	Maintained
17478W:	http://www.winischhofer.net/linuxsisvga.shtml
17479F:	Documentation/fb/sisfb.rst
17480F:	drivers/video/fbdev/sis/
17481F:	include/video/sisfb.h
17482
17483SIS I2C TOUCHSCREEN DRIVER
17484M:	Mika Penttilä <mika.penttila@nextfour.com>
17485L:	linux-input@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17488F:	drivers/input/touchscreen/sis_i2c.c
17489
17490SIS USB2VGA DRIVER
17491M:	Thomas Winischhofer <thomas@winischhofer.net>
17492S:	Maintained
17493W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17494F:	drivers/usb/misc/sisusbvga/
17495
17496SLAB ALLOCATOR
17497M:	Christoph Lameter <cl@linux.com>
17498M:	Pekka Enberg <penberg@kernel.org>
17499M:	David Rientjes <rientjes@google.com>
17500M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17501M:	Andrew Morton <akpm@linux-foundation.org>
17502M:	Vlastimil Babka <vbabka@suse.cz>
17503L:	linux-mm@kvack.org
17504S:	Maintained
17505F:	include/linux/sl?b*.h
17506F:	mm/sl?b*
17507
17508SLEEPABLE READ-COPY UPDATE (SRCU)
17509M:	Lai Jiangshan <jiangshanlai@gmail.com>
17510M:	"Paul E. McKenney" <paulmck@kernel.org>
17511M:	Josh Triplett <josh@joshtriplett.org>
17512R:	Steven Rostedt <rostedt@goodmis.org>
17513R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17514L:	rcu@vger.kernel.org
17515S:	Supported
17516W:	http://www.rdrop.com/users/paulmck/RCU/
17517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17518F:	include/linux/srcu*.h
17519F:	kernel/rcu/srcu*.c
17520
17521SMACK SECURITY MODULE
17522M:	Casey Schaufler <casey@schaufler-ca.com>
17523L:	linux-security-module@vger.kernel.org
17524S:	Maintained
17525W:	http://schaufler-ca.com
17526T:	git git://github.com/cschaufler/smack-next
17527F:	Documentation/admin-guide/LSM/Smack.rst
17528F:	security/smack/
17529
17530SMC91x ETHERNET DRIVER
17531M:	Nicolas Pitre <nico@fluxnic.net>
17532S:	Odd Fixes
17533F:	drivers/net/ethernet/smsc/smc91x.*
17534
17535SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17536M:	Mark Rutland <mark.rutland@arm.com>
17537M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17538M:	Sudeep Holla <sudeep.holla@arm.com>
17539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17540S:	Maintained
17541F:	drivers/firmware/smccc/
17542F:	include/linux/arm-smccc.h
17543
17544SMM665 HARDWARE MONITOR DRIVER
17545M:	Guenter Roeck <linux@roeck-us.net>
17546L:	linux-hwmon@vger.kernel.org
17547S:	Maintained
17548F:	Documentation/hwmon/smm665.rst
17549F:	drivers/hwmon/smm665.c
17550
17551SMSC EMC2103 HARDWARE MONITOR DRIVER
17552M:	Steve Glendinning <steve.glendinning@shawell.net>
17553L:	linux-hwmon@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/hwmon/emc2103.rst
17556F:	drivers/hwmon/emc2103.c
17557
17558SMSC SCH5627 HARDWARE MONITOR DRIVER
17559M:	Hans de Goede <hdegoede@redhat.com>
17560L:	linux-hwmon@vger.kernel.org
17561S:	Supported
17562F:	Documentation/hwmon/sch5627.rst
17563F:	drivers/hwmon/sch5627.c
17564
17565SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17566M:	Steve Glendinning <steve.glendinning@shawell.net>
17567L:	linux-fbdev@vger.kernel.org
17568S:	Maintained
17569F:	drivers/video/fbdev/smscufx.c
17570
17571SMSC47B397 HARDWARE MONITOR DRIVER
17572M:	Jean Delvare <jdelvare@suse.com>
17573L:	linux-hwmon@vger.kernel.org
17574S:	Maintained
17575F:	Documentation/hwmon/smsc47b397.rst
17576F:	drivers/hwmon/smsc47b397.c
17577
17578SMSC911x ETHERNET DRIVER
17579M:	Steve Glendinning <steve.glendinning@shawell.net>
17580L:	netdev@vger.kernel.org
17581S:	Maintained
17582F:	drivers/net/ethernet/smsc/smsc911x.*
17583F:	include/linux/smsc911x.h
17584
17585SMSC9420 PCI ETHERNET DRIVER
17586M:	Steve Glendinning <steve.glendinning@shawell.net>
17587L:	netdev@vger.kernel.org
17588S:	Maintained
17589F:	drivers/net/ethernet/smsc/smsc9420.*
17590
17591SOCIONEXT (SNI) AVE NETWORK DRIVER
17592M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17593L:	netdev@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17596F:	drivers/net/ethernet/socionext/sni_ave.c
17597
17598SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17599M:	Jassi Brar <jaswinder.singh@linaro.org>
17600M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17601L:	netdev@vger.kernel.org
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17604F:	drivers/net/ethernet/socionext/netsec.c
17605
17606SOCIONEXT (SNI) Synquacer SPI DRIVER
17607M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17608M:	Jassi Brar <jaswinder.singh@linaro.org>
17609L:	linux-spi@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17612F:	drivers/spi/spi-synquacer.c
17613
17614SOCIONEXT SYNQUACER I2C DRIVER
17615M:	Ard Biesheuvel <ardb@kernel.org>
17616L:	linux-i2c@vger.kernel.org
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17619F:	drivers/i2c/busses/i2c-synquacer.c
17620
17621SOCIONEXT UNIPHIER SOUND DRIVER
17622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17623S:	Orphan
17624F:	sound/soc/uniphier/
17625
17626SOEKRIS NET48XX LED SUPPORT
17627M:	Chris Boot <bootc@bootc.net>
17628S:	Maintained
17629F:	drivers/leds/leds-net48xx.c
17630
17631SOFT-IWARP DRIVER (siw)
17632M:	Bernard Metzler <bmt@zurich.ibm.com>
17633L:	linux-rdma@vger.kernel.org
17634S:	Supported
17635F:	drivers/infiniband/sw/siw/
17636F:	include/uapi/rdma/siw-abi.h
17637
17638SOFT-ROCE DRIVER (rxe)
17639M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17640L:	linux-rdma@vger.kernel.org
17641S:	Supported
17642F:	drivers/infiniband/sw/rxe/
17643F:	include/uapi/rdma/rdma_user_rxe.h
17644
17645SOFTLOGIC 6x10 MPEG CODEC
17646M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17647M:	Anton Sviridenko <anton@corp.bluecherry.net>
17648M:	Andrey Utkin <andrey_utkin@fastmail.com>
17649M:	Ismael Luceno <ismael@iodev.co.uk>
17650L:	linux-media@vger.kernel.org
17651S:	Supported
17652F:	drivers/media/pci/solo6x10/
17653
17654SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17655M:	James Morse <james.morse@arm.com>
17656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17659F:	drivers/firmware/arm_sdei.c
17660F:	include/linux/arm_sdei.h
17661F:	include/uapi/linux/arm_sdei.h
17662
17663SOFTWARE NODES
17664R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17665R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17666L:	linux-acpi@vger.kernel.org
17667S:	Maintained
17668F:	drivers/base/swnode.c
17669
17670SOFTWARE RAID (Multiple Disks) SUPPORT
17671M:	Song Liu <song@kernel.org>
17672L:	linux-raid@vger.kernel.org
17673S:	Supported
17674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17675F:	drivers/md/Kconfig
17676F:	drivers/md/Makefile
17677F:	drivers/md/md*
17678F:	drivers/md/raid*
17679F:	include/linux/raid/
17680F:	include/uapi/linux/raid/
17681
17682SOLIDRUN CLEARFOG SUPPORT
17683M:	Russell King <linux@armlinux.org.uk>
17684S:	Maintained
17685F:	arch/arm/boot/dts/armada-388-clearfog*
17686F:	arch/arm/boot/dts/armada-38x-solidrun-*
17687
17688SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17689M:	Russell King <linux@armlinux.org.uk>
17690S:	Maintained
17691F:	arch/arm/boot/dts/imx6*-cubox-i*
17692F:	arch/arm/boot/dts/imx6*-hummingboard*
17693F:	arch/arm/boot/dts/imx6*-sr-*
17694
17695SONIC NETWORK DRIVER
17696M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17697L:	netdev@vger.kernel.org
17698S:	Maintained
17699F:	drivers/net/ethernet/natsemi/sonic.*
17700
17701SONICS SILICON BACKPLANE DRIVER (SSB)
17702M:	Michael Buesch <m@bues.ch>
17703L:	linux-wireless@vger.kernel.org
17704S:	Maintained
17705F:	drivers/ssb/
17706F:	include/linux/ssb/
17707
17708SONY IMX208 SENSOR DRIVER
17709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17710L:	linux-media@vger.kernel.org
17711S:	Maintained
17712T:	git git://linuxtv.org/media_tree.git
17713F:	drivers/media/i2c/imx208.c
17714
17715SONY IMX214 SENSOR DRIVER
17716M:	Ricardo Ribalda <ribalda@kernel.org>
17717L:	linux-media@vger.kernel.org
17718S:	Maintained
17719T:	git git://linuxtv.org/media_tree.git
17720F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17721F:	drivers/media/i2c/imx214.c
17722
17723SONY IMX219 SENSOR DRIVER
17724M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17725L:	linux-media@vger.kernel.org
17726S:	Maintained
17727T:	git git://linuxtv.org/media_tree.git
17728F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17729F:	drivers/media/i2c/imx219.c
17730
17731SONY IMX258 SENSOR DRIVER
17732M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17733L:	linux-media@vger.kernel.org
17734S:	Maintained
17735T:	git git://linuxtv.org/media_tree.git
17736F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17737F:	drivers/media/i2c/imx258.c
17738
17739SONY IMX274 SENSOR DRIVER
17740M:	Leon Luo <leonl@leopardimaging.com>
17741L:	linux-media@vger.kernel.org
17742S:	Maintained
17743T:	git git://linuxtv.org/media_tree.git
17744F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17745F:	drivers/media/i2c/imx274.c
17746
17747SONY IMX290 SENSOR DRIVER
17748M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17749L:	linux-media@vger.kernel.org
17750S:	Maintained
17751T:	git git://linuxtv.org/media_tree.git
17752F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17753F:	drivers/media/i2c/imx290.c
17754
17755SONY IMX319 SENSOR DRIVER
17756M:	Bingbu Cao <bingbu.cao@intel.com>
17757L:	linux-media@vger.kernel.org
17758S:	Maintained
17759T:	git git://linuxtv.org/media_tree.git
17760F:	drivers/media/i2c/imx319.c
17761
17762SONY IMX334 SENSOR DRIVER
17763M:	Paul J. Murphy <paul.j.murphy@intel.com>
17764M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17765L:	linux-media@vger.kernel.org
17766S:	Maintained
17767T:	git git://linuxtv.org/media_tree.git
17768F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17769F:	drivers/media/i2c/imx334.c
17770
17771SONY IMX335 SENSOR DRIVER
17772M:	Paul J. Murphy <paul.j.murphy@intel.com>
17773M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17774L:	linux-media@vger.kernel.org
17775S:	Maintained
17776T:	git git://linuxtv.org/media_tree.git
17777F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17778F:	drivers/media/i2c/imx335.c
17779
17780SONY IMX355 SENSOR DRIVER
17781M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17782L:	linux-media@vger.kernel.org
17783S:	Maintained
17784T:	git git://linuxtv.org/media_tree.git
17785F:	drivers/media/i2c/imx355.c
17786
17787SONY IMX412 SENSOR DRIVER
17788M:	Paul J. Murphy <paul.j.murphy@intel.com>
17789M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17790L:	linux-media@vger.kernel.org
17791S:	Maintained
17792T:	git git://linuxtv.org/media_tree.git
17793F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17794F:	drivers/media/i2c/imx412.c
17795
17796SONY MEMORYSTICK SUBSYSTEM
17797M:	Maxim Levitsky <maximlevitsky@gmail.com>
17798M:	Alex Dubov <oakad@yahoo.com>
17799M:	Ulf Hansson <ulf.hansson@linaro.org>
17800L:	linux-mmc@vger.kernel.org
17801S:	Maintained
17802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17803F:	drivers/memstick/
17804F:	include/linux/memstick.h
17805
17806SONY VAIO CONTROL DEVICE DRIVER
17807M:	Mattia Dongili <malattia@linux.it>
17808L:	platform-driver-x86@vger.kernel.org
17809S:	Maintained
17810W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17811F:	Documentation/admin-guide/laptops/sony-laptop.rst
17812F:	drivers/char/sonypi.c
17813F:	drivers/platform/x86/sony-laptop.c
17814F:	include/linux/sony-laptop.h
17815
17816SOUND
17817M:	Jaroslav Kysela <perex@perex.cz>
17818M:	Takashi Iwai <tiwai@suse.com>
17819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17820S:	Maintained
17821W:	http://www.alsa-project.org/
17822Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17824F:	Documentation/sound/
17825F:	include/sound/
17826F:	include/uapi/sound/
17827F:	sound/
17828
17829SOUND - COMPRESSED AUDIO
17830M:	Vinod Koul <vkoul@kernel.org>
17831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17832S:	Supported
17833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17834F:	Documentation/sound/designs/compress-offload.rst
17835F:	include/sound/compress_driver.h
17836F:	include/uapi/sound/compress_*
17837F:	sound/core/compress_offload.c
17838F:	sound/soc/soc-compress.c
17839
17840SOUND - DMAENGINE HELPERS
17841M:	Lars-Peter Clausen <lars@metafoo.de>
17842S:	Supported
17843F:	include/sound/dmaengine_pcm.h
17844F:	sound/core/pcm_dmaengine.c
17845F:	sound/soc/soc-generic-dmaengine-pcm.c
17846
17847SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17848M:	Liam Girdwood <lgirdwood@gmail.com>
17849M:	Mark Brown <broonie@kernel.org>
17850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17851S:	Supported
17852W:	http://alsa-project.org/main/index.php/ASoC
17853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17854F:	Documentation/devicetree/bindings/sound/
17855F:	Documentation/sound/soc/
17856F:	include/dt-bindings/sound/
17857F:	include/sound/soc*
17858F:	sound/soc/
17859
17860SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17861M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17862M:	Liam Girdwood <lgirdwood@gmail.com>
17863M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17864M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17865M:	Daniel Baluta <daniel.baluta@nxp.com>
17866L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17867S:	Supported
17868W:	https://github.com/thesofproject/linux/
17869F:	sound/soc/sof/
17870
17871SOUNDWIRE SUBSYSTEM
17872M:	Vinod Koul <vkoul@kernel.org>
17873M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17874R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17875R:	Sanyog Kale <sanyog.r.kale@intel.com>
17876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17877S:	Supported
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17879F:	Documentation/driver-api/soundwire/
17880F:	drivers/soundwire/
17881F:	include/linux/soundwire/
17882
17883SP2 MEDIA DRIVER
17884M:	Olli Salonen <olli.salonen@iki.fi>
17885L:	linux-media@vger.kernel.org
17886S:	Maintained
17887W:	https://linuxtv.org
17888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17889F:	drivers/media/dvb-frontends/sp2*
17890
17891SPARC + UltraSPARC (sparc/sparc64)
17892M:	"David S. Miller" <davem@davemloft.net>
17893L:	sparclinux@vger.kernel.org
17894S:	Maintained
17895Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17898F:	arch/sparc/
17899F:	drivers/sbus/
17900
17901SPARC SERIAL DRIVERS
17902M:	"David S. Miller" <davem@davemloft.net>
17903L:	sparclinux@vger.kernel.org
17904S:	Maintained
17905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17907F:	drivers/tty/serial/suncore.c
17908F:	drivers/tty/serial/sunhv.c
17909F:	drivers/tty/serial/sunsab.c
17910F:	drivers/tty/serial/sunsab.h
17911F:	drivers/tty/serial/sunsu.c
17912F:	drivers/tty/serial/sunzilog.c
17913F:	drivers/tty/serial/sunzilog.h
17914F:	drivers/tty/vcc.c
17915F:	include/linux/sunserialcore.h
17916
17917SPARSE CHECKER
17918M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17919L:	linux-sparse@vger.kernel.org
17920S:	Maintained
17921W:	https://sparse.docs.kernel.org/
17922T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17923Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17924B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17925F:	include/linux/compiler.h
17926
17927SPEAKUP CONSOLE SPEECH DRIVER
17928M:	William Hubbs <w.d.hubbs@gmail.com>
17929M:	Chris Brannon <chris@the-brannons.com>
17930M:	Kirk Reiser <kirk@reisers.ca>
17931M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17932L:	speakup@linux-speakup.org
17933S:	Odd Fixes
17934W:	http://www.linux-speakup.org/
17935W:	https://github.com/linux-speakup/speakup
17936B:	https://github.com/linux-speakup/speakup/issues
17937F:	drivers/accessibility/speakup/
17938
17939SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17940M:	Viresh Kumar <vireshk@kernel.org>
17941M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17942M:	soc@kernel.org
17943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17944S:	Maintained
17945W:	http://www.st.com/spear
17946F:	arch/arm/boot/dts/spear*
17947F:	arch/arm/mach-spear/
17948F:	drivers/clk/spear/
17949F:	drivers/pinctrl/spear/
17950
17951SPI NOR SUBSYSTEM
17952M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17953R:	Michael Walle <michael@walle.cc>
17954R:	Pratyush Yadav <p.yadav@ti.com>
17955L:	linux-mtd@lists.infradead.org
17956S:	Maintained
17957W:	http://www.linux-mtd.infradead.org/
17958Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17959C:	irc://irc.oftc.net/mtd
17960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17961F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17962F:	drivers/mtd/spi-nor/
17963F:	include/linux/mtd/spi-nor.h
17964
17965SPI SUBSYSTEM
17966M:	Mark Brown <broonie@kernel.org>
17967L:	linux-spi@vger.kernel.org
17968S:	Maintained
17969Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17971F:	Documentation/devicetree/bindings/spi/
17972F:	Documentation/spi/
17973F:	drivers/spi/
17974F:	include/linux/spi/
17975F:	include/uapi/linux/spi/
17976F:	tools/spi/
17977
17978SPIDERNET NETWORK DRIVER for CELL
17979M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17980M:	Geoff Levand <geoff@infradead.org>
17981L:	netdev@vger.kernel.org
17982L:	linuxppc-dev@lists.ozlabs.org
17983S:	Maintained
17984F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17985F:	drivers/net/ethernet/toshiba/spider_net*
17986
17987SPMI SUBSYSTEM
17988M:	Stephen Boyd <sboyd@kernel.org>
17989L:	linux-kernel@vger.kernel.org
17990S:	Maintained
17991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17992F:	Documentation/devicetree/bindings/spmi/
17993F:	drivers/spmi/
17994F:	include/dt-bindings/spmi/spmi.h
17995F:	include/linux/spmi.h
17996F:	include/trace/events/spmi.h
17997
17998SPU FILE SYSTEM
17999M:	Jeremy Kerr <jk@ozlabs.org>
18000L:	linuxppc-dev@lists.ozlabs.org
18001S:	Supported
18002W:	http://www.ibm.com/developerworks/power/cell/
18003F:	Documentation/filesystems/spufs/spufs.rst
18004F:	arch/powerpc/platforms/cell/spufs/
18005
18006SQUASHFS FILE SYSTEM
18007M:	Phillip Lougher <phillip@squashfs.org.uk>
18008L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18009S:	Maintained
18010W:	http://squashfs.org.uk
18011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18012F:	Documentation/filesystems/squashfs.rst
18013F:	fs/squashfs/
18014
18015SRM (Alpha) environment access
18016M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18017S:	Maintained
18018F:	arch/alpha/kernel/srm_env.c
18019
18020ST LSM6DSx IMU IIO DRIVER
18021M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18022L:	linux-iio@vger.kernel.org
18023S:	Maintained
18024W:	http://www.st.com/
18025F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18026F:	drivers/iio/imu/st_lsm6dsx/
18027
18028ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18029M:	Mickael Guene <mickael.guene@st.com>
18030L:	linux-media@vger.kernel.org
18031S:	Maintained
18032T:	git git://linuxtv.org/media_tree.git
18033F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18034F:	drivers/media/i2c/st-mipid02.c
18035
18036ST STM32 I2C/SMBUS DRIVER
18037M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18038M:	Alain Volmat <alain.volmat@foss.st.com>
18039L:	linux-i2c@vger.kernel.org
18040S:	Maintained
18041F:	drivers/i2c/busses/i2c-stm32*
18042
18043ST STM32 SPI DRIVER
18044M:	Alain Volmat <alain.volmat@foss.st.com>
18045L:	linux-spi@vger.kernel.org
18046S:	Maintained
18047F:	drivers/spi/spi-stm32.c
18048
18049ST STPDDC60 DRIVER
18050M:	Daniel Nilsson <daniel.nilsson@flex.com>
18051L:	linux-hwmon@vger.kernel.org
18052S:	Maintained
18053F:	Documentation/hwmon/stpddc60.rst
18054F:	drivers/hwmon/pmbus/stpddc60.c
18055
18056ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18057M:	Song Qiang <songqiang1304521@gmail.com>
18058L:	linux-iio@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18061F:	drivers/iio/proximity/vl53l0x-i2c.c
18062
18063STABLE BRANCH
18064M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18065M:	Sasha Levin <sashal@kernel.org>
18066L:	stable@vger.kernel.org
18067S:	Supported
18068F:	Documentation/process/stable-kernel-rules.rst
18069
18070STAGING - ATOMISP DRIVER
18071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18072R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18073L:	linux-media@vger.kernel.org
18074S:	Maintained
18075F:	drivers/staging/media/atomisp/
18076
18077STAGING - FIELDBUS SUBSYSTEM
18078M:	Sven Van Asbroeck <TheSven73@gmail.com>
18079S:	Maintained
18080F:	drivers/staging/fieldbus/*
18081F:	drivers/staging/fieldbus/Documentation/
18082
18083STAGING - HMS ANYBUS-S BUS
18084M:	Sven Van Asbroeck <TheSven73@gmail.com>
18085S:	Maintained
18086F:	drivers/staging/fieldbus/anybuss/
18087
18088STAGING - INDUSTRIAL IO
18089M:	Jonathan Cameron <jic23@kernel.org>
18090L:	linux-iio@vger.kernel.org
18091S:	Odd Fixes
18092F:	Documentation/devicetree/bindings/staging/iio/
18093F:	drivers/staging/iio/
18094
18095STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18096M:	Marc Dietrich <marvin24@gmx.de>
18097L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18098L:	linux-tegra@vger.kernel.org
18099S:	Maintained
18100F:	drivers/staging/nvec/
18101
18102STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18103M:	Jens Frederich <jfrederich@gmail.com>
18104M:	Jon Nettleton <jon.nettleton@gmail.com>
18105S:	Maintained
18106W:	http://wiki.laptop.org/go/DCON
18107F:	drivers/staging/olpc_dcon/
18108
18109STAGING - REALTEK RTL8188EU DRIVERS
18110M:	Larry Finger <Larry.Finger@lwfinger.net>
18111M:	Phillip Potter <phil@philpotter.co.uk>
18112S:	Supported
18113F:	drivers/staging/r8188eu/
18114
18115STAGING - REALTEK RTL8712U DRIVERS
18116M:	Larry Finger <Larry.Finger@lwfinger.net>
18117M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18118S:	Odd Fixes
18119F:	drivers/staging/rtl8712/
18120
18121STAGING - SEPS525 LCD CONTROLLER DRIVERS
18122M:	Michael Hennerich <michael.hennerich@analog.com>
18123L:	linux-fbdev@vger.kernel.org
18124S:	Supported
18125F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18126F:	drivers/staging/fbtft/fb_seps525.c
18127
18128STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18129M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18130M:	Teddy Wang <teddy.wang@siliconmotion.com>
18131M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18132L:	linux-fbdev@vger.kernel.org
18133S:	Maintained
18134F:	drivers/staging/sm750fb/
18135
18136STAGING - VIA VT665X DRIVERS
18137M:	Forest Bond <forest@alittletooquiet.net>
18138S:	Odd Fixes
18139F:	drivers/staging/vt665?/
18140
18141STAGING SUBSYSTEM
18142M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18143L:	linux-staging@lists.linux.dev
18144S:	Supported
18145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18146F:	drivers/staging/
18147
18148STARFIRE/DURALAN NETWORK DRIVER
18149M:	Ion Badulescu <ionut@badula.org>
18150S:	Odd Fixes
18151F:	drivers/net/ethernet/adaptec/starfire*
18152
18153STATIC BRANCH/CALL
18154M:	Peter Zijlstra <peterz@infradead.org>
18155M:	Josh Poimboeuf <jpoimboe@redhat.com>
18156M:	Jason Baron <jbaron@akamai.com>
18157R:	Steven Rostedt <rostedt@goodmis.org>
18158R:	Ard Biesheuvel <ardb@kernel.org>
18159S:	Supported
18160F:	arch/*/include/asm/jump_label*.h
18161F:	arch/*/include/asm/static_call*.h
18162F:	arch/*/kernel/jump_label.c
18163F:	arch/*/kernel/static_call.c
18164F:	include/linux/jump_label*.h
18165F:	include/linux/static_call*.h
18166F:	kernel/jump_label.c
18167F:	kernel/static_call.c
18168
18169STI AUDIO (ASoC) DRIVERS
18170M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18174F:	sound/soc/sti/
18175
18176STI CEC DRIVER
18177M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18178S:	Maintained
18179F:	Documentation/devicetree/bindings/media/stih-cec.txt
18180F:	drivers/media/cec/platform/sti/
18181
18182STK1160 USB VIDEO CAPTURE DRIVER
18183M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18184L:	linux-media@vger.kernel.org
18185S:	Maintained
18186T:	git git://linuxtv.org/media_tree.git
18187F:	drivers/media/usb/stk1160/
18188
18189STM32 AUDIO (ASoC) DRIVERS
18190M:	Olivier Moysan <olivier.moysan@foss.st.com>
18191M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18193S:	Maintained
18194F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18195F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18196F:	sound/soc/stm/
18197
18198STM32 TIMER/LPTIMER DRIVERS
18199M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18200S:	Maintained
18201F:	Documentation/ABI/testing/*timer-stm32
18202F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18203F:	drivers/*/stm32-*timer*
18204F:	drivers/pwm/pwm-stm32*
18205F:	include/linux/*/stm32-*tim*
18206
18207STMMAC ETHERNET DRIVER
18208M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18209M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18210M:	Jose Abreu <joabreu@synopsys.com>
18211L:	netdev@vger.kernel.org
18212S:	Supported
18213W:	http://www.stlinux.com
18214F:	Documentation/networking/device_drivers/ethernet/stmicro/
18215F:	drivers/net/ethernet/stmicro/stmmac/
18216
18217SUN3/3X
18218M:	Sam Creasey <sammy@sammy.net>
18219S:	Maintained
18220W:	http://sammy.net/sun3/
18221F:	arch/m68k/include/asm/sun3*
18222F:	arch/m68k/kernel/*sun3*
18223F:	arch/m68k/sun3*/
18224F:	drivers/net/ethernet/i825xx/sun3*
18225
18226SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18227M:	Hans de Goede <hdegoede@redhat.com>
18228L:	linux-input@vger.kernel.org
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18231F:	drivers/input/keyboard/sun4i-lradc-keys.c
18232
18233SUNDANCE NETWORK DRIVER
18234M:	Denis Kirjanov <kda@linux-powerpc.org>
18235L:	netdev@vger.kernel.org
18236S:	Maintained
18237F:	drivers/net/ethernet/dlink/sundance.c
18238
18239SUPERH
18240M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18241M:	Rich Felker <dalias@libc.org>
18242L:	linux-sh@vger.kernel.org
18243S:	Maintained
18244Q:	http://patchwork.kernel.org/project/linux-sh/list/
18245F:	Documentation/sh/
18246F:	arch/sh/
18247F:	drivers/sh/
18248
18249SUSPEND TO RAM
18250M:	"Rafael J. Wysocki" <rafael@kernel.org>
18251M:	Len Brown <len.brown@intel.com>
18252M:	Pavel Machek <pavel@ucw.cz>
18253L:	linux-pm@vger.kernel.org
18254S:	Supported
18255B:	https://bugzilla.kernel.org
18256F:	Documentation/power/
18257F:	arch/x86/kernel/acpi/
18258F:	drivers/base/power/
18259F:	include/linux/freezer.h
18260F:	include/linux/pm.h
18261F:	include/linux/suspend.h
18262F:	kernel/power/
18263
18264SVGA HANDLING
18265M:	Martin Mares <mj@ucw.cz>
18266L:	linux-video@atrey.karlin.mff.cuni.cz
18267S:	Maintained
18268F:	Documentation/admin-guide/svga.rst
18269F:	arch/x86/boot/video*
18270
18271SWIOTLB SUBSYSTEM
18272M:	Christoph Hellwig <hch@infradead.org>
18273L:	iommu@lists.linux-foundation.org
18274S:	Supported
18275W:	http://git.infradead.org/users/hch/dma-mapping.git
18276T:	git git://git.infradead.org/users/hch/dma-mapping.git
18277F:	arch/*/kernel/pci-swiotlb.c
18278F:	include/linux/swiotlb.h
18279F:	kernel/dma/swiotlb.c
18280
18281SWITCHDEV
18282M:	Jiri Pirko <jiri@resnulli.us>
18283M:	Ivan Vecera <ivecera@redhat.com>
18284L:	netdev@vger.kernel.org
18285S:	Supported
18286F:	include/net/switchdev.h
18287F:	net/switchdev/
18288
18289SY8106A REGULATOR DRIVER
18290M:	Icenowy Zheng <icenowy@aosc.io>
18291S:	Maintained
18292F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18293F:	drivers/regulator/sy8106a-regulator.c
18294
18295SYNC FILE FRAMEWORK
18296M:	Sumit Semwal <sumit.semwal@linaro.org>
18297R:	Gustavo Padovan <gustavo@padovan.org>
18298L:	linux-media@vger.kernel.org
18299L:	dri-devel@lists.freedesktop.org
18300S:	Maintained
18301T:	git git://anongit.freedesktop.org/drm/drm-misc
18302F:	Documentation/driver-api/sync_file.rst
18303F:	drivers/dma-buf/dma-fence*
18304F:	drivers/dma-buf/sw_sync.c
18305F:	drivers/dma-buf/sync_*
18306F:	include/linux/sync_file.h
18307F:	include/uapi/linux/sync_file.h
18308
18309SYNOPSYS ARC ARCHITECTURE
18310M:	Vineet Gupta <vgupta@kernel.org>
18311L:	linux-snps-arc@lists.infradead.org
18312S:	Supported
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18314F:	Documentation/devicetree/bindings/arc/*
18315F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18316F:	arch/arc/
18317F:	drivers/clocksource/arc_timer.c
18318F:	drivers/tty/serial/arc_uart.c
18319
18320SYNOPSYS ARC HSDK SDP pll clock driver
18321M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18322S:	Supported
18323F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18324F:	drivers/clk/clk-hsdk-pll.c
18325
18326SYNOPSYS ARC SDP clock driver
18327M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18328S:	Supported
18329F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18330F:	drivers/clk/axs10x/*
18331
18332SYNOPSYS ARC SDP platform support
18333M:	Alexey Brodkin <abrodkin@synopsys.com>
18334S:	Supported
18335F:	Documentation/devicetree/bindings/arc/axs10*
18336F:	arch/arc/boot/dts/ax*
18337F:	arch/arc/plat-axs10x
18338
18339SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18340M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18341S:	Supported
18342F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18343F:	drivers/reset/reset-axs10x.c
18344
18345SYNOPSYS CREG GPIO DRIVER
18346M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18347S:	Maintained
18348F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18349F:	drivers/gpio/gpio-creg-snps.c
18350
18351SYNOPSYS DESIGNWARE 8250 UART DRIVER
18352R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18353S:	Maintained
18354F:	drivers/tty/serial/8250/8250_dw.c
18355F:	drivers/tty/serial/8250/8250_dwlib.*
18356F:	drivers/tty/serial/8250/8250_lpss.c
18357
18358SYNOPSYS DESIGNWARE APB GPIO DRIVER
18359M:	Hoan Tran <hoan@os.amperecomputing.com>
18360M:	Serge Semin <fancer.lancer@gmail.com>
18361L:	linux-gpio@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18364F:	drivers/gpio/gpio-dwapb.c
18365
18366SYNOPSYS DESIGNWARE APB SSI DRIVER
18367M:	Serge Semin <fancer.lancer@gmail.com>
18368L:	linux-spi@vger.kernel.org
18369S:	Supported
18370F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18371F:	drivers/spi/spi-dw*
18372
18373SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18374M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18375S:	Maintained
18376F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18377F:	drivers/dma/dw-axi-dmac/
18378
18379SYNOPSYS DESIGNWARE DMAC DRIVER
18380M:	Viresh Kumar <vireshk@kernel.org>
18381R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18384F:	drivers/dma/dw/
18385F:	include/dt-bindings/dma/dw-dmac.h
18386F:	include/linux/dma/dw.h
18387F:	include/linux/platform_data/dma-dw.h
18388
18389SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18390M:	Jose Abreu <Jose.Abreu@synopsys.com>
18391L:	netdev@vger.kernel.org
18392S:	Supported
18393F:	drivers/net/ethernet/synopsys/
18394
18395SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18396M:	Jose Abreu <Jose.Abreu@synopsys.com>
18397L:	netdev@vger.kernel.org
18398S:	Supported
18399F:	drivers/net/pcs/pcs-xpcs.c
18400F:	drivers/net/pcs/pcs-xpcs.h
18401F:	include/linux/pcs/pcs-xpcs.h
18402
18403SYNOPSYS DESIGNWARE I2C DRIVER
18404M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18405R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18406R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18407L:	linux-i2c@vger.kernel.org
18408S:	Maintained
18409F:	drivers/i2c/busses/i2c-designware-*
18410
18411SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18412M:	Jaehoon Chung <jh80.chung@samsung.com>
18413L:	linux-mmc@vger.kernel.org
18414S:	Maintained
18415F:	drivers/mmc/host/dw_mmc*
18416
18417SYNOPSYS HSDK RESET CONTROLLER DRIVER
18418M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18419S:	Supported
18420F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18421F:	drivers/reset/reset-hsdk.c
18422F:	include/dt-bindings/reset/snps,hsdk-reset.h
18423
18424SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18425M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18426M:	Manjunath M B <manjumb@synopsys.com>
18427L:	linux-mmc@vger.kernel.org
18428S:	Maintained
18429F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18430
18431SYSTEM CONFIGURATION (SYSCON)
18432M:	Lee Jones <lee.jones@linaro.org>
18433M:	Arnd Bergmann <arnd@arndb.de>
18434S:	Supported
18435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18436F:	drivers/mfd/syscon.c
18437
18438SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18439M:	Sudeep Holla <sudeep.holla@arm.com>
18440R:	Cristian Marussi <cristian.marussi@arm.com>
18441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18444F:	drivers/clk/clk-sc[mp]i.c
18445F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18446F:	drivers/firmware/arm_scmi/
18447F:	drivers/firmware/arm_scpi.c
18448F:	drivers/regulator/scmi-regulator.c
18449F:	drivers/reset/reset-scmi.c
18450F:	include/linux/sc[mp]i_protocol.h
18451F:	include/trace/events/scmi.h
18452F:	include/uapi/linux/virtio_scmi.h
18453
18454SYSTEM RESET/SHUTDOWN DRIVERS
18455M:	Sebastian Reichel <sre@kernel.org>
18456L:	linux-pm@vger.kernel.org
18457S:	Maintained
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18459F:	Documentation/devicetree/bindings/power/reset/
18460F:	drivers/power/reset/
18461
18462SYSTEM TRACE MODULE CLASS
18463M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18464S:	Maintained
18465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18466F:	Documentation/trace/stm.rst
18467F:	drivers/hwtracing/stm/
18468F:	include/linux/stm.h
18469F:	include/uapi/linux/stm.h
18470
18471SYSTEM76 ACPI DRIVER
18472M:	Jeremy Soller <jeremy@system76.com>
18473M:	System76 Product Development <productdev@system76.com>
18474L:	platform-driver-x86@vger.kernel.org
18475S:	Maintained
18476F:	drivers/platform/x86/system76_acpi.c
18477
18478SYSV FILESYSTEM
18479M:	Christoph Hellwig <hch@infradead.org>
18480S:	Maintained
18481F:	Documentation/filesystems/sysv-fs.rst
18482F:	fs/sysv/
18483F:	include/linux/sysv_fs.h
18484
18485TASKSTATS STATISTICS INTERFACE
18486M:	Balbir Singh <bsingharora@gmail.com>
18487S:	Maintained
18488F:	Documentation/accounting/taskstats*
18489F:	include/linux/taskstats*
18490F:	kernel/taskstats.c
18491
18492TC subsystem
18493M:	Jamal Hadi Salim <jhs@mojatatu.com>
18494M:	Cong Wang <xiyou.wangcong@gmail.com>
18495M:	Jiri Pirko <jiri@resnulli.us>
18496L:	netdev@vger.kernel.org
18497S:	Maintained
18498F:	include/net/pkt_cls.h
18499F:	include/net/pkt_sched.h
18500F:	include/net/tc_act/
18501F:	include/uapi/linux/pkt_cls.h
18502F:	include/uapi/linux/pkt_sched.h
18503F:	include/uapi/linux/tc_act/
18504F:	include/uapi/linux/tc_ematch/
18505F:	net/sched/
18506F:	tools/testing/selftests/tc-testing
18507
18508TC90522 MEDIA DRIVER
18509M:	Akihiro Tsukada <tskd08@gmail.com>
18510L:	linux-media@vger.kernel.org
18511S:	Odd Fixes
18512F:	drivers/media/dvb-frontends/tc90522*
18513
18514TCP LOW PRIORITY MODULE
18515M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18516M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18517S:	Maintained
18518W:	http://tcp-lp-mod.sourceforge.net/
18519F:	net/ipv4/tcp_lp.c
18520
18521TDA10071 MEDIA DRIVER
18522M:	Antti Palosaari <crope@iki.fi>
18523L:	linux-media@vger.kernel.org
18524S:	Maintained
18525W:	https://linuxtv.org
18526W:	http://palosaari.fi/linux/
18527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18528T:	git git://linuxtv.org/anttip/media_tree.git
18529F:	drivers/media/dvb-frontends/tda10071*
18530
18531TDA18212 MEDIA DRIVER
18532M:	Antti Palosaari <crope@iki.fi>
18533L:	linux-media@vger.kernel.org
18534S:	Maintained
18535W:	https://linuxtv.org
18536W:	http://palosaari.fi/linux/
18537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18538T:	git git://linuxtv.org/anttip/media_tree.git
18539F:	drivers/media/tuners/tda18212*
18540
18541TDA18218 MEDIA DRIVER
18542M:	Antti Palosaari <crope@iki.fi>
18543L:	linux-media@vger.kernel.org
18544S:	Maintained
18545W:	https://linuxtv.org
18546W:	http://palosaari.fi/linux/
18547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18548T:	git git://linuxtv.org/anttip/media_tree.git
18549F:	drivers/media/tuners/tda18218*
18550
18551TDA18250 MEDIA DRIVER
18552M:	Olli Salonen <olli.salonen@iki.fi>
18553L:	linux-media@vger.kernel.org
18554S:	Maintained
18555W:	https://linuxtv.org
18556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18557T:	git git://linuxtv.org/media_tree.git
18558F:	drivers/media/tuners/tda18250*
18559
18560TDA18271 MEDIA DRIVER
18561M:	Michael Krufky <mkrufky@linuxtv.org>
18562L:	linux-media@vger.kernel.org
18563S:	Maintained
18564W:	https://linuxtv.org
18565W:	http://github.com/mkrufky
18566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18567T:	git git://linuxtv.org/mkrufky/tuners.git
18568F:	drivers/media/tuners/tda18271*
18569
18570TDA1997x MEDIA DRIVER
18571M:	Tim Harvey <tharvey@gateworks.com>
18572L:	linux-media@vger.kernel.org
18573S:	Maintained
18574W:	https://linuxtv.org
18575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18576F:	drivers/media/i2c/tda1997x.*
18577
18578TDA827x MEDIA DRIVER
18579M:	Michael Krufky <mkrufky@linuxtv.org>
18580L:	linux-media@vger.kernel.org
18581S:	Maintained
18582W:	https://linuxtv.org
18583W:	http://github.com/mkrufky
18584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18585T:	git git://linuxtv.org/mkrufky/tuners.git
18586F:	drivers/media/tuners/tda8290.*
18587
18588TDA8290 MEDIA DRIVER
18589M:	Michael Krufky <mkrufky@linuxtv.org>
18590L:	linux-media@vger.kernel.org
18591S:	Maintained
18592W:	https://linuxtv.org
18593W:	http://github.com/mkrufky
18594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18595T:	git git://linuxtv.org/mkrufky/tuners.git
18596F:	drivers/media/tuners/tda8290.*
18597
18598TDA9840 MEDIA DRIVER
18599M:	Hans Verkuil <hverkuil@xs4all.nl>
18600L:	linux-media@vger.kernel.org
18601S:	Maintained
18602W:	https://linuxtv.org
18603T:	git git://linuxtv.org/media_tree.git
18604F:	drivers/media/i2c/tda9840*
18605
18606TEA5761 TUNER DRIVER
18607M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18608L:	linux-media@vger.kernel.org
18609S:	Odd fixes
18610W:	https://linuxtv.org
18611T:	git git://linuxtv.org/media_tree.git
18612F:	drivers/media/tuners/tea5761.*
18613
18614TEA5767 TUNER DRIVER
18615M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18616L:	linux-media@vger.kernel.org
18617S:	Maintained
18618W:	https://linuxtv.org
18619T:	git git://linuxtv.org/media_tree.git
18620F:	drivers/media/tuners/tea5767.*
18621
18622TEA6415C MEDIA DRIVER
18623M:	Hans Verkuil <hverkuil@xs4all.nl>
18624L:	linux-media@vger.kernel.org
18625S:	Maintained
18626W:	https://linuxtv.org
18627T:	git git://linuxtv.org/media_tree.git
18628F:	drivers/media/i2c/tea6415c*
18629
18630TEA6420 MEDIA DRIVER
18631M:	Hans Verkuil <hverkuil@xs4all.nl>
18632L:	linux-media@vger.kernel.org
18633S:	Maintained
18634W:	https://linuxtv.org
18635T:	git git://linuxtv.org/media_tree.git
18636F:	drivers/media/i2c/tea6420*
18637
18638TEAM DRIVER
18639M:	Jiri Pirko <jiri@resnulli.us>
18640L:	netdev@vger.kernel.org
18641S:	Supported
18642F:	drivers/net/team/
18643F:	include/linux/if_team.h
18644F:	include/uapi/linux/if_team.h
18645
18646TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18647M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18648S:	Maintained
18649F:	arch/x86/platform/ts5500/
18650
18651TECHNOTREND USB IR RECEIVER
18652M:	Sean Young <sean@mess.org>
18653L:	linux-media@vger.kernel.org
18654S:	Maintained
18655F:	drivers/media/rc/ttusbir.c
18656
18657TECHWELL TW9910 VIDEO DECODER
18658L:	linux-media@vger.kernel.org
18659S:	Orphan
18660F:	drivers/media/i2c/tw9910.c
18661F:	include/media/i2c/tw9910.h
18662
18663TEE SUBSYSTEM
18664M:	Jens Wiklander <jens.wiklander@linaro.org>
18665R:	Sumit Garg <sumit.garg@linaro.org>
18666L:	op-tee@lists.trustedfirmware.org
18667S:	Maintained
18668F:	Documentation/staging/tee.rst
18669F:	drivers/tee/
18670F:	include/linux/tee_drv.h
18671F:	include/uapi/linux/tee.h
18672
18673TEGRA ARCHITECTURE SUPPORT
18674M:	Thierry Reding <thierry.reding@gmail.com>
18675M:	Jonathan Hunter <jonathanh@nvidia.com>
18676L:	linux-tegra@vger.kernel.org
18677S:	Supported
18678Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18680N:	[^a-z]tegra
18681
18682TEGRA CLOCK DRIVER
18683M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18684M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18685S:	Supported
18686F:	drivers/clk/tegra/
18687
18688TEGRA DMA DRIVERS
18689M:	Laxman Dewangan <ldewangan@nvidia.com>
18690M:	Jon Hunter <jonathanh@nvidia.com>
18691S:	Supported
18692F:	drivers/dma/tegra*
18693
18694TEGRA I2C DRIVER
18695M:	Laxman Dewangan <ldewangan@nvidia.com>
18696R:	Dmitry Osipenko <digetx@gmail.com>
18697S:	Supported
18698F:	drivers/i2c/busses/i2c-tegra.c
18699
18700TEGRA IOMMU DRIVERS
18701M:	Thierry Reding <thierry.reding@gmail.com>
18702R:	Krishna Reddy <vdumpa@nvidia.com>
18703L:	linux-tegra@vger.kernel.org
18704S:	Supported
18705F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18706F:	drivers/iommu/tegra*
18707
18708TEGRA KBC DRIVER
18709M:	Laxman Dewangan <ldewangan@nvidia.com>
18710S:	Supported
18711F:	drivers/input/keyboard/tegra-kbc.c
18712
18713TEGRA NAND DRIVER
18714M:	Stefan Agner <stefan@agner.ch>
18715M:	Lucas Stach <dev@lynxeye.de>
18716S:	Maintained
18717F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18718F:	drivers/mtd/nand/raw/tegra_nand.c
18719
18720TEGRA PWM DRIVER
18721M:	Thierry Reding <thierry.reding@gmail.com>
18722S:	Supported
18723F:	drivers/pwm/pwm-tegra.c
18724
18725TEGRA SERIAL DRIVER
18726M:	Laxman Dewangan <ldewangan@nvidia.com>
18727S:	Supported
18728F:	drivers/tty/serial/serial-tegra.c
18729
18730TEGRA SPI DRIVER
18731M:	Laxman Dewangan <ldewangan@nvidia.com>
18732S:	Supported
18733F:	drivers/spi/spi-tegra*
18734
18735TEGRA QUAD SPI DRIVER
18736M:	Thierry Reding <thierry.reding@gmail.com>
18737M:	Jonathan Hunter <jonathanh@nvidia.com>
18738M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18739L:	linux-tegra@vger.kernel.org
18740S:	Maintained
18741F:	drivers/spi/spi-tegra210-quad.c
18742
18743TEGRA VIDEO DRIVER
18744M:	Thierry Reding <thierry.reding@gmail.com>
18745M:	Jonathan Hunter <jonathanh@nvidia.com>
18746M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18747L:	linux-media@vger.kernel.org
18748L:	linux-tegra@vger.kernel.org
18749S:	Maintained
18750F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18751F:	drivers/staging/media/tegra-video/
18752
18753TEGRA XUSB PADCTL DRIVER
18754M:	JC Kuo <jckuo@nvidia.com>
18755S:	Supported
18756F:	drivers/phy/tegra/xusb*
18757
18758TEHUTI ETHERNET DRIVER
18759M:	Andy Gospodarek <andy@greyhouse.net>
18760L:	netdev@vger.kernel.org
18761S:	Supported
18762F:	drivers/net/ethernet/tehuti/*
18763
18764TELECOM CLOCK DRIVER FOR MCPL0010
18765M:	Mark Gross <markgross@kernel.org>
18766S:	Supported
18767F:	drivers/char/tlclk.c
18768
18769TEMPO SEMICONDUCTOR DRIVERS
18770M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18771S:	Maintained
18772F:	Documentation/devicetree/bindings/sound/tscs*.txt
18773F:	sound/soc/codecs/tscs*.c
18774F:	sound/soc/codecs/tscs*.h
18775
18776TENSILICA XTENSA PORT (xtensa)
18777M:	Chris Zankel <chris@zankel.net>
18778M:	Max Filippov <jcmvbkbc@gmail.com>
18779L:	linux-xtensa@linux-xtensa.org
18780S:	Maintained
18781T:	git git://github.com/czankel/xtensa-linux.git
18782F:	arch/xtensa/
18783F:	drivers/irqchip/irq-xtensa-*
18784
18785TEXAS INSTRUMENTS ASoC DRIVERS
18786M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18788S:	Maintained
18789F:	sound/soc/ti/
18790
18791TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18792M:	Ricardo Ribalda <ribalda@kernel.org>
18793L:	linux-iio@vger.kernel.org
18794S:	Supported
18795F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18796F:	drivers/iio/dac/ti-dac7612.c
18797
18798TEXAS INSTRUMENTS DMA DRIVERS
18799M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18800L:	dmaengine@vger.kernel.org
18801S:	Maintained
18802F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18803F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18804F:	Documentation/devicetree/bindings/dma/ti/
18805F:	drivers/dma/ti/
18806X:	drivers/dma/ti/cppi41.c
18807F:	include/linux/dma/k3-udma-glue.h
18808F:	include/linux/dma/ti-cppi5.h
18809F:	include/linux/dma/k3-psil.h
18810
18811TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18812M:	Nishanth Menon <nm@ti.com>
18813M:	Tero Kristo <kristo@kernel.org>
18814M:	Santosh Shilimkar <ssantosh@kernel.org>
18815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18818F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18819F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18820F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18821F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18822F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18823F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18824F:	drivers/clk/keystone/sci-clk.c
18825F:	drivers/firmware/ti_sci*
18826F:	drivers/irqchip/irq-ti-sci-inta.c
18827F:	drivers/irqchip/irq-ti-sci-intr.c
18828F:	drivers/reset/reset-ti-sci.c
18829F:	drivers/soc/ti/ti_sci_inta_msi.c
18830F:	drivers/soc/ti/ti_sci_pm_domains.c
18831F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18832F:	include/linux/soc/ti/ti_sci_inta_msi.h
18833F:	include/linux/soc/ti/ti_sci_protocol.h
18834
18835TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18836M:	Robert Marko <robert.marko@sartura.hr>
18837M:	Luka Perkov <luka.perkov@sartura.hr>
18838L:	linux-hwmon@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18841F:	Documentation/hwmon/tps23861.rst
18842F:	drivers/hwmon/tps23861.c
18843
18844TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18845M:	Puranjay Mohan <puranjay12@gmail.com>
18846L:	linux-iio@vger.kernel.org
18847S:	Supported
18848F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18849F:	drivers/iio/temperature/tmp117.c
18850
18851THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18852M:	Hans Verkuil <hverkuil@xs4all.nl>
18853L:	linux-media@vger.kernel.org
18854S:	Maintained
18855W:	https://linuxtv.org
18856T:	git git://linuxtv.org/media_tree.git
18857F:	drivers/media/radio/radio-raremono.c
18858
18859THERMAL
18860M:	Rafael J. Wysocki <rafael@kernel.org>
18861M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18862R:	Amit Kucheria <amitk@kernel.org>
18863R:	Zhang Rui <rui.zhang@intel.com>
18864L:	linux-pm@vger.kernel.org
18865S:	Supported
18866Q:	https://patchwork.kernel.org/project/linux-pm/list/
18867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18868F:	Documentation/ABI/testing/sysfs-class-thermal
18869F:	Documentation/devicetree/bindings/thermal/
18870F:	Documentation/driver-api/thermal/
18871F:	drivers/thermal/
18872F:	include/linux/cpu_cooling.h
18873F:	include/linux/thermal.h
18874F:	include/uapi/linux/thermal.h
18875F:	tools/thermal/
18876
18877THERMAL DRIVER FOR AMLOGIC SOCS
18878M:	Guillaume La Roque <glaroque@baylibre.com>
18879L:	linux-pm@vger.kernel.org
18880L:	linux-amlogic@lists.infradead.org
18881S:	Supported
18882W:	http://linux-meson.com/
18883F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18884F:	drivers/thermal/amlogic_thermal.c
18885
18886THERMAL/CPU_COOLING
18887M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18888M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18889M:	Viresh Kumar <viresh.kumar@linaro.org>
18890R:	Lukasz Luba <lukasz.luba@arm.com>
18891L:	linux-pm@vger.kernel.org
18892S:	Supported
18893F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18894F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18895F:	drivers/thermal/cpufreq_cooling.c
18896F:	drivers/thermal/cpuidle_cooling.c
18897F:	include/linux/cpu_cooling.h
18898
18899THERMAL/POWER_ALLOCATOR
18900M:	Lukasz Luba <lukasz.luba@arm.com>
18901L:	linux-pm@vger.kernel.org
18902S:	Maintained
18903F:	Documentation/driver-api/thermal/power_allocator.rst
18904F:	drivers/thermal/gov_power_allocator.c
18905F:	include/trace/events/thermal_power_allocator.h
18906
18907THINKPAD ACPI EXTRAS DRIVER
18908M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18909L:	ibm-acpi-devel@lists.sourceforge.net
18910L:	platform-driver-x86@vger.kernel.org
18911S:	Maintained
18912W:	http://ibm-acpi.sourceforge.net
18913W:	http://thinkwiki.org/wiki/Ibm-acpi
18914T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18915F:	drivers/platform/x86/thinkpad_acpi.c
18916
18917THINKPAD LMI DRIVER
18918M:	Mark Pearson <markpearson@lenovo.com>
18919L:	platform-driver-x86@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18922F:	drivers/platform/x86/think-lmi.?
18923
18924THUNDERBOLT DMA TRAFFIC TEST DRIVER
18925M:	Isaac Hazan <isaac.hazan@intel.com>
18926L:	linux-usb@vger.kernel.org
18927S:	Maintained
18928F:	drivers/thunderbolt/dma_test.c
18929
18930THUNDERBOLT DRIVER
18931M:	Andreas Noever <andreas.noever@gmail.com>
18932M:	Michael Jamet <michael.jamet@intel.com>
18933M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18934M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18935L:	linux-usb@vger.kernel.org
18936S:	Maintained
18937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18938F:	Documentation/admin-guide/thunderbolt.rst
18939F:	drivers/thunderbolt/
18940F:	include/linux/thunderbolt.h
18941
18942THUNDERBOLT NETWORK DRIVER
18943M:	Michael Jamet <michael.jamet@intel.com>
18944M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18945M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18946L:	netdev@vger.kernel.org
18947S:	Maintained
18948F:	drivers/net/thunderbolt.c
18949
18950THUNDERX GPIO DRIVER
18951M:	Robert Richter <rric@kernel.org>
18952S:	Odd Fixes
18953F:	drivers/gpio/gpio-thunderx.c
18954
18955TI ADS131E0X ADC SERIES DRIVER
18956M:	Tomislav Denis <tomislav.denis@avl.com>
18957L:	linux-iio@vger.kernel.org
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18960F:	drivers/iio/adc/ti-ads131e08.c
18961
18962TI AM437X VPFE DRIVER
18963M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18964L:	linux-media@vger.kernel.org
18965S:	Maintained
18966W:	https://linuxtv.org
18967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18968T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18969F:	drivers/media/platform/am437x/
18970
18971TI BANDGAP AND THERMAL DRIVER
18972M:	Eduardo Valentin <edubezval@gmail.com>
18973M:	Keerthy <j-keerthy@ti.com>
18974L:	linux-pm@vger.kernel.org
18975L:	linux-omap@vger.kernel.org
18976S:	Maintained
18977F:	drivers/thermal/ti-soc-thermal/
18978
18979TI BQ27XXX POWER SUPPLY DRIVER
18980F:	drivers/power/supply/bq27xxx_battery.c
18981F:	drivers/power/supply/bq27xxx_battery_i2c.c
18982F:	include/linux/power/bq27xxx_battery.h
18983
18984TI CDCE706 CLOCK DRIVER
18985M:	Max Filippov <jcmvbkbc@gmail.com>
18986S:	Maintained
18987F:	drivers/clk/clk-cdce706.c
18988
18989TI CLOCK DRIVER
18990M:	Tero Kristo <kristo@kernel.org>
18991L:	linux-omap@vger.kernel.org
18992S:	Odd Fixes
18993F:	drivers/clk/ti/
18994F:	include/linux/clk/ti.h
18995
18996TI DAVINCI MACHINE SUPPORT
18997M:	Sekhar Nori <nsekhar@ti.com>
18998R:	Bartosz Golaszewski <brgl@bgdev.pl>
18999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19000S:	Supported
19001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19002F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19003F:	arch/arm/boot/dts/da850*
19004F:	arch/arm/mach-davinci/
19005F:	drivers/i2c/busses/i2c-davinci.c
19006
19007TI DAVINCI SERIES CLOCK DRIVER
19008M:	David Lechner <david@lechnology.com>
19009R:	Sekhar Nori <nsekhar@ti.com>
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/clock/ti/davinci/
19012F:	drivers/clk/davinci/
19013
19014TI DAVINCI SERIES GPIO DRIVER
19015M:	Keerthy <j-keerthy@ti.com>
19016L:	linux-gpio@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19019F:	drivers/gpio/gpio-davinci.c
19020
19021TI DAVINCI SERIES MEDIA DRIVER
19022M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19023L:	linux-media@vger.kernel.org
19024S:	Maintained
19025W:	https://linuxtv.org
19026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19027T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19028F:	drivers/media/platform/davinci/
19029F:	include/media/davinci/
19030
19031TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19032R:	David Lechner <david@lechnology.com>
19033L:	linux-iio@vger.kernel.org
19034F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19035F:	drivers/counter/ti-eqep.c
19036
19037TI ETHERNET SWITCH DRIVER (CPSW)
19038R:	Grygorii Strashko <grygorii.strashko@ti.com>
19039L:	linux-omap@vger.kernel.org
19040L:	netdev@vger.kernel.org
19041S:	Maintained
19042F:	drivers/net/ethernet/ti/cpsw*
19043F:	drivers/net/ethernet/ti/davinci*
19044
19045TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19046M:	Alex Dubov <oakad@yahoo.com>
19047S:	Maintained
19048W:	http://tifmxx.berlios.de/
19049F:	drivers/memstick/host/tifm_ms.c
19050F:	drivers/misc/tifm*
19051F:	drivers/mmc/host/tifm_sd.c
19052F:	include/linux/tifm.h
19053
19054TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19055M:	Nishanth Menon <nm@ti.com>
19056M:	Santosh Shilimkar <ssantosh@kernel.org>
19057L:	linux-kernel@vger.kernel.org
19058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19059S:	Maintained
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19061F:	drivers/soc/ti/*
19062
19063TI LM49xxx FAMILY ASoC CODEC DRIVERS
19064M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19065M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19067S:	Maintained
19068F:	sound/soc/codecs/isabelle*
19069F:	sound/soc/codecs/lm49453*
19070
19071TI PCM3060 ASoC CODEC DRIVER
19072M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19076F:	sound/soc/codecs/pcm3060*
19077
19078TI TAS571X FAMILY ASoC CODEC DRIVER
19079M:	Kevin Cernekee <cernekee@chromium.org>
19080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19081S:	Odd Fixes
19082F:	sound/soc/codecs/tas571x*
19083
19084TI TRF7970A NFC DRIVER
19085M:	Mark Greer <mgreer@animalcreek.com>
19086L:	linux-wireless@vger.kernel.org
19087L:	linux-nfc@lists.01.org (subscribers-only)
19088S:	Supported
19089F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19090F:	drivers/nfc/trf7970a.c
19091
19092TI TSC2046 ADC DRIVER
19093M:	Oleksij Rempel <o.rempel@pengutronix.de>
19094R:	kernel@pengutronix.de
19095L:	linux-iio@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19098F:	drivers/iio/adc/ti-tsc2046.c
19099
19100TI TWL4030 SERIES SOC CODEC DRIVER
19101M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19103S:	Maintained
19104F:	sound/soc/codecs/twl4030*
19105
19106TI VPE/CAL DRIVERS
19107M:	Benoit Parrot <bparrot@ti.com>
19108L:	linux-media@vger.kernel.org
19109S:	Maintained
19110W:	http://linuxtv.org/
19111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19112F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19113F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19114F:	drivers/media/platform/ti-vpe/
19115
19116TI WILINK WIRELESS DRIVERS
19117L:	linux-wireless@vger.kernel.org
19118S:	Orphan
19119W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19120W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19122F:	drivers/net/wireless/ti/
19123F:	include/linux/wl12xx.h
19124
19125TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19126M:	John Stultz <john.stultz@linaro.org>
19127M:	Thomas Gleixner <tglx@linutronix.de>
19128R:	Stephen Boyd <sboyd@kernel.org>
19129L:	linux-kernel@vger.kernel.org
19130S:	Supported
19131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19132F:	include/linux/clocksource.h
19133F:	include/linux/time.h
19134F:	include/linux/timex.h
19135F:	include/uapi/linux/time.h
19136F:	include/uapi/linux/timex.h
19137F:	kernel/time/alarmtimer.c
19138F:	kernel/time/clocksource.c
19139F:	kernel/time/ntp.c
19140F:	kernel/time/time*.c
19141F:	tools/testing/selftests/timers/
19142
19143TIPC NETWORK LAYER
19144M:	Jon Maloy <jmaloy@redhat.com>
19145M:	Ying Xue <ying.xue@windriver.com>
19146L:	netdev@vger.kernel.org (core kernel code)
19147L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19148S:	Maintained
19149W:	http://tipc.sourceforge.net/
19150F:	include/uapi/linux/tipc*.h
19151F:	net/tipc/
19152
19153TLAN NETWORK DRIVER
19154M:	Samuel Chessman <chessman@tux.org>
19155L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19156S:	Maintained
19157W:	http://sourceforge.net/projects/tlan/
19158F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19159F:	drivers/net/ethernet/ti/tlan.*
19160
19161TM6000 VIDEO4LINUX DRIVER
19162M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19163L:	linux-media@vger.kernel.org
19164S:	Odd fixes
19165W:	https://linuxtv.org
19166T:	git git://linuxtv.org/media_tree.git
19167F:	Documentation/admin-guide/media/tm6000*
19168F:	drivers/media/usb/tm6000/
19169
19170TMIO/SDHI MMC DRIVER
19171M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19172L:	linux-mmc@vger.kernel.org
19173S:	Supported
19174F:	drivers/mmc/host/renesas_sdhi*
19175F:	drivers/mmc/host/tmio_mmc*
19176F:	include/linux/mfd/tmio.h
19177
19178TMP401 HARDWARE MONITOR DRIVER
19179M:	Guenter Roeck <linux@roeck-us.net>
19180L:	linux-hwmon@vger.kernel.org
19181S:	Maintained
19182F:	Documentation/hwmon/tmp401.rst
19183F:	drivers/hwmon/tmp401.c
19184
19185TMP513 HARDWARE MONITOR DRIVER
19186M:	Eric Tremblay <etremblay@distech-controls.com>
19187L:	linux-hwmon@vger.kernel.org
19188S:	Maintained
19189F:	Documentation/hwmon/tmp513.rst
19190F:	drivers/hwmon/tmp513.c
19191
19192TMPFS (SHMEM FILESYSTEM)
19193M:	Hugh Dickins <hughd@google.com>
19194L:	linux-mm@kvack.org
19195S:	Maintained
19196F:	include/linux/shmem_fs.h
19197F:	mm/shmem.c
19198
19199TOMOYO SECURITY MODULE
19200M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19201M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19202L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19203L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19204L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19205L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19206S:	Maintained
19207W:	https://tomoyo.osdn.jp/
19208F:	security/tomoyo/
19209
19210TOPSTAR LAPTOP EXTRAS DRIVER
19211M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19212L:	platform-driver-x86@vger.kernel.org
19213S:	Maintained
19214F:	drivers/platform/x86/topstar-laptop.c
19215
19216TORTURE-TEST MODULES
19217M:	Davidlohr Bueso <dave@stgolabs.net>
19218M:	"Paul E. McKenney" <paulmck@kernel.org>
19219M:	Josh Triplett <josh@joshtriplett.org>
19220L:	linux-kernel@vger.kernel.org
19221S:	Supported
19222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19223F:	Documentation/RCU/torture.rst
19224F:	kernel/locking/locktorture.c
19225F:	kernel/rcu/rcuscale.c
19226F:	kernel/rcu/rcutorture.c
19227F:	kernel/rcu/refscale.c
19228F:	kernel/torture.c
19229
19230TOSHIBA ACPI EXTRAS DRIVER
19231M:	Azael Avalos <coproscefalo@gmail.com>
19232L:	platform-driver-x86@vger.kernel.org
19233S:	Maintained
19234F:	drivers/platform/x86/toshiba_acpi.c
19235
19236TOSHIBA BLUETOOTH DRIVER
19237M:	Azael Avalos <coproscefalo@gmail.com>
19238L:	platform-driver-x86@vger.kernel.org
19239S:	Maintained
19240F:	drivers/platform/x86/toshiba_bluetooth.c
19241
19242TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19243M:	Azael Avalos <coproscefalo@gmail.com>
19244L:	platform-driver-x86@vger.kernel.org
19245S:	Maintained
19246F:	drivers/platform/x86/toshiba_haps.c
19247
19248TOSHIBA SMM DRIVER
19249M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19250S:	Maintained
19251W:	http://www.buzzard.org.uk/toshiba/
19252F:	drivers/char/toshiba.c
19253F:	include/linux/toshiba.h
19254F:	include/uapi/linux/toshiba.h
19255
19256TOSHIBA TC358743 DRIVER
19257M:	Mats Randgaard <matrandg@cisco.com>
19258L:	linux-media@vger.kernel.org
19259S:	Maintained
19260F:	drivers/media/i2c/tc358743*
19261F:	include/media/i2c/tc358743.h
19262
19263TOSHIBA WMI HOTKEYS DRIVER
19264M:	Azael Avalos <coproscefalo@gmail.com>
19265L:	platform-driver-x86@vger.kernel.org
19266S:	Maintained
19267F:	drivers/platform/x86/toshiba-wmi.c
19268
19269TPM DEVICE DRIVER
19270M:	Peter Huewe <peterhuewe@gmx.de>
19271M:	Jarkko Sakkinen <jarkko@kernel.org>
19272R:	Jason Gunthorpe <jgg@ziepe.ca>
19273L:	linux-integrity@vger.kernel.org
19274S:	Maintained
19275W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19276Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19278F:	drivers/char/tpm/
19279
19280TRACING
19281M:	Steven Rostedt <rostedt@goodmis.org>
19282M:	Ingo Molnar <mingo@redhat.com>
19283S:	Maintained
19284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19285F:	Documentation/trace/ftrace.rst
19286F:	arch/*/*/*/ftrace.h
19287F:	arch/*/kernel/ftrace.c
19288F:	fs/tracefs/
19289F:	include/*/ftrace.h
19290F:	include/linux/trace*.h
19291F:	include/trace/
19292F:	kernel/trace/
19293F:	tools/testing/selftests/ftrace/
19294
19295TRACING MMIO ACCESSES (MMIOTRACE)
19296M:	Steven Rostedt <rostedt@goodmis.org>
19297M:	Ingo Molnar <mingo@kernel.org>
19298R:	Karol Herbst <karolherbst@gmail.com>
19299R:	Pekka Paalanen <ppaalanen@gmail.com>
19300L:	linux-kernel@vger.kernel.org
19301L:	nouveau@lists.freedesktop.org
19302S:	Maintained
19303F:	arch/x86/mm/kmmio.c
19304F:	arch/x86/mm/mmio-mod.c
19305F:	arch/x86/mm/testmmiotrace.c
19306F:	include/linux/mmiotrace.h
19307F:	kernel/trace/trace_mmiotrace.c
19308
19309TRACING OS NOISE / LATENCY TRACERS
19310M:	Steven Rostedt <rostedt@goodmis.org>
19311M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19312S:	Maintained
19313F:	kernel/trace/trace_osnoise.c
19314F:	include/trace/events/osnoise.h
19315F:	kernel/trace/trace_hwlat.c
19316F:	kernel/trace/trace_irqsoff.c
19317F:	kernel/trace/trace_sched_wakeup.c
19318F:	Documentation/trace/osnoise-tracer.rst
19319F:	Documentation/trace/timerlat-tracer.rst
19320F:	Documentation/trace/hwlat_detector.rst
19321F:	arch/*/kernel/trace.c
19322
19323TRADITIONAL CHINESE DOCUMENTATION
19324M:	Hu Haowen <src.res@email.cn>
19325L:	linux-doc-tw-discuss@lists.sourceforge.net
19326S:	Maintained
19327W:	https://github.com/srcres258/linux-doc
19328T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19329F:	Documentation/translations/zh_TW/
19330
19331TRIVIAL PATCHES
19332M:	Jiri Kosina <trivial@kernel.org>
19333S:	Maintained
19334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19335K:	^Subject:.*(?i)trivial
19336
19337TTY LAYER
19338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19339M:	Jiri Slaby <jirislaby@kernel.org>
19340S:	Supported
19341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19342F:	Documentation/driver-api/serial/
19343F:	drivers/tty/
19344F:	drivers/tty/serial/serial_core.c
19345F:	include/linux/selection.h
19346F:	include/linux/serial.h
19347F:	include/linux/serial_core.h
19348F:	include/linux/sysrq.h
19349F:	include/linux/tty*.h
19350F:	include/linux/vt.h
19351F:	include/linux/vt_*.h
19352F:	include/uapi/linux/serial.h
19353F:	include/uapi/linux/serial_core.h
19354F:	include/uapi/linux/tty.h
19355
19356TUA9001 MEDIA DRIVER
19357M:	Antti Palosaari <crope@iki.fi>
19358L:	linux-media@vger.kernel.org
19359S:	Maintained
19360W:	https://linuxtv.org
19361W:	http://palosaari.fi/linux/
19362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19363T:	git git://linuxtv.org/anttip/media_tree.git
19364F:	drivers/media/tuners/tua9001*
19365
19366TULIP NETWORK DRIVERS
19367L:	netdev@vger.kernel.org
19368L:	linux-parisc@vger.kernel.org
19369S:	Orphan
19370F:	drivers/net/ethernet/dec/tulip/
19371
19372TUN/TAP driver
19373M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19374S:	Maintained
19375W:	http://vtun.sourceforge.net/tun
19376F:	Documentation/networking/tuntap.rst
19377F:	arch/um/os-Linux/drivers/
19378
19379TURBOCHANNEL SUBSYSTEM
19380M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19381M:	Ralf Baechle <ralf@linux-mips.org>
19382L:	linux-mips@vger.kernel.org
19383S:	Maintained
19384Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19385F:	drivers/tc/
19386F:	include/linux/tc.h
19387
19388TURBOSTAT UTILITY
19389M:	"Len Brown" <lenb@kernel.org>
19390L:	linux-pm@vger.kernel.org
19391S:	Supported
19392Q:	https://patchwork.kernel.org/project/linux-pm/list/
19393B:	https://bugzilla.kernel.org
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19395F:	tools/power/x86/turbostat/
19396
19397TW5864 VIDEO4LINUX DRIVER
19398M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19399M:	Anton Sviridenko <anton@corp.bluecherry.net>
19400M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19401M:	Andrey Utkin <andrey_utkin@fastmail.com>
19402L:	linux-media@vger.kernel.org
19403S:	Supported
19404F:	drivers/media/pci/tw5864/
19405
19406TW68 VIDEO4LINUX DRIVER
19407M:	Hans Verkuil <hverkuil@xs4all.nl>
19408L:	linux-media@vger.kernel.org
19409S:	Odd Fixes
19410W:	https://linuxtv.org
19411T:	git git://linuxtv.org/media_tree.git
19412F:	drivers/media/pci/tw68/
19413
19414TW686X VIDEO4LINUX DRIVER
19415M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19416L:	linux-media@vger.kernel.org
19417S:	Maintained
19418W:	http://linuxtv.org
19419T:	git git://linuxtv.org/media_tree.git
19420F:	drivers/media/pci/tw686x/
19421
19422UACCE ACCELERATOR FRAMEWORK
19423M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19424M:	Zhou Wang <wangzhou1@hisilicon.com>
19425L:	linux-accelerators@lists.ozlabs.org
19426L:	linux-kernel@vger.kernel.org
19427S:	Maintained
19428F:	Documentation/ABI/testing/sysfs-driver-uacce
19429F:	Documentation/misc-devices/uacce.rst
19430F:	drivers/misc/uacce/
19431F:	include/linux/uacce.h
19432F:	include/uapi/misc/uacce/
19433
19434UBI FILE SYSTEM (UBIFS)
19435M:	Richard Weinberger <richard@nod.at>
19436L:	linux-mtd@lists.infradead.org
19437S:	Supported
19438W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19441F:	Documentation/filesystems/ubifs-authentication.rst
19442F:	Documentation/filesystems/ubifs.rst
19443F:	fs/ubifs/
19444
19445UCLINUX (M68KNOMMU AND COLDFIRE)
19446M:	Greg Ungerer <gerg@linux-m68k.org>
19447L:	linux-m68k@lists.linux-m68k.org
19448L:	uclinux-dev@uclinux.org  (subscribers-only)
19449S:	Maintained
19450W:	http://www.linux-m68k.org/
19451W:	http://www.uclinux.org/
19452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19453F:	arch/m68k/*/*_no.*
19454F:	arch/m68k/68*/
19455F:	arch/m68k/coldfire/
19456F:	arch/m68k/include/asm/*_no.*
19457
19458UDF FILESYSTEM
19459M:	Jan Kara <jack@suse.com>
19460S:	Maintained
19461F:	Documentation/filesystems/udf.rst
19462F:	fs/udf/
19463
19464UDRAW TABLET
19465M:	Bastien Nocera <hadess@hadess.net>
19466L:	linux-input@vger.kernel.org
19467S:	Maintained
19468F:	drivers/hid/hid-udraw-ps3.c
19469
19470UFS FILESYSTEM
19471M:	Evgeniy Dushistov <dushistov@mail.ru>
19472S:	Maintained
19473F:	Documentation/admin-guide/ufs.rst
19474F:	fs/ufs/
19475
19476UHID USERSPACE HID IO DRIVER
19477M:	David Rheinsberg <david.rheinsberg@gmail.com>
19478L:	linux-input@vger.kernel.org
19479S:	Maintained
19480F:	drivers/hid/uhid.c
19481F:	include/uapi/linux/uhid.h
19482
19483ULPI BUS
19484M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19485L:	linux-usb@vger.kernel.org
19486S:	Maintained
19487F:	drivers/usb/common/ulpi.c
19488F:	include/linux/ulpi/
19489
19490UNICODE SUBSYSTEM
19491M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19492L:	linux-fsdevel@vger.kernel.org
19493S:	Supported
19494F:	fs/unicode/
19495
19496UNIFDEF
19497M:	Tony Finch <dot@dotat.at>
19498S:	Maintained
19499W:	http://dotat.at/prog/unifdef
19500F:	scripts/unifdef.c
19501
19502UNIFORM CDROM DRIVER
19503M:	Phillip Potter <phil@philpotter.co.uk>
19504S:	Maintained
19505F:	Documentation/cdrom/
19506F:	drivers/cdrom/cdrom.c
19507F:	include/linux/cdrom.h
19508F:	include/uapi/linux/cdrom.h
19509
19510UNISYS S-PAR DRIVERS
19511M:	David Kershner <david.kershner@unisys.com>
19512L:	sparmaintainer@unisys.com (Unisys internal)
19513S:	Supported
19514F:	drivers/staging/unisys/
19515F:	drivers/visorbus/
19516F:	include/linux/visorbus.h
19517
19518UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19519R:	Alim Akhtar <alim.akhtar@samsung.com>
19520R:	Avri Altman <avri.altman@wdc.com>
19521L:	linux-scsi@vger.kernel.org
19522S:	Supported
19523F:	Documentation/scsi/ufs.rst
19524F:	drivers/scsi/ufs/
19525
19526UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19527M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19528L:	linux-scsi@vger.kernel.org
19529S:	Supported
19530F:	drivers/scsi/ufs/*dwc*
19531
19532UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19533M:	Stanley Chu <stanley.chu@mediatek.com>
19534L:	linux-scsi@vger.kernel.org
19535L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19536S:	Maintained
19537F:	drivers/scsi/ufs/ufs-mediatek*
19538
19539UNSORTED BLOCK IMAGES (UBI)
19540M:	Richard Weinberger <richard@nod.at>
19541L:	linux-mtd@lists.infradead.org
19542S:	Supported
19543W:	http://www.linux-mtd.infradead.org/
19544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19546F:	drivers/mtd/ubi/
19547F:	include/linux/mtd/ubi.h
19548F:	include/uapi/mtd/ubi-user.h
19549
19550USB "USBNET" DRIVER FRAMEWORK
19551M:	Oliver Neukum <oneukum@suse.com>
19552L:	netdev@vger.kernel.org
19553S:	Maintained
19554W:	http://www.linux-usb.org/usbnet
19555F:	drivers/net/usb/usbnet.c
19556F:	include/linux/usb/usbnet.h
19557
19558USB ACM DRIVER
19559M:	Oliver Neukum <oneukum@suse.com>
19560L:	linux-usb@vger.kernel.org
19561S:	Maintained
19562F:	Documentation/usb/acm.rst
19563F:	drivers/usb/class/cdc-acm.*
19564
19565USB APPLE MFI FASTCHARGE DRIVER
19566M:	Bastien Nocera <hadess@hadess.net>
19567L:	linux-usb@vger.kernel.org
19568S:	Maintained
19569F:	drivers/usb/misc/apple-mfi-fastcharge.c
19570
19571USB AR5523 WIRELESS DRIVER
19572M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19573L:	linux-wireless@vger.kernel.org
19574S:	Maintained
19575F:	drivers/net/wireless/ath/ar5523/
19576
19577USB ATTACHED SCSI
19578M:	Oliver Neukum <oneukum@suse.com>
19579L:	linux-usb@vger.kernel.org
19580L:	linux-scsi@vger.kernel.org
19581S:	Maintained
19582F:	drivers/usb/storage/uas.c
19583
19584USB CDC ETHERNET DRIVER
19585M:	Oliver Neukum <oliver@neukum.org>
19586L:	linux-usb@vger.kernel.org
19587S:	Maintained
19588F:	drivers/net/usb/cdc_*.c
19589F:	include/uapi/linux/usb/cdc.h
19590
19591USB CHAOSKEY DRIVER
19592M:	Keith Packard <keithp@keithp.com>
19593L:	linux-usb@vger.kernel.org
19594S:	Maintained
19595F:	drivers/usb/misc/chaoskey.c
19596
19597USB CYPRESS C67X00 DRIVER
19598L:	linux-usb@vger.kernel.org
19599S:	Orphan
19600F:	drivers/usb/c67x00/
19601
19602USB DAVICOM DM9601 DRIVER
19603M:	Peter Korsgaard <peter@korsgaard.com>
19604L:	netdev@vger.kernel.org
19605S:	Maintained
19606W:	http://www.linux-usb.org/usbnet
19607F:	drivers/net/usb/dm9601.c
19608
19609USB EHCI DRIVER
19610M:	Alan Stern <stern@rowland.harvard.edu>
19611L:	linux-usb@vger.kernel.org
19612S:	Maintained
19613F:	Documentation/usb/ehci.rst
19614F:	drivers/usb/host/ehci*
19615
19616USB GADGET/PERIPHERAL SUBSYSTEM
19617M:	Felipe Balbi <balbi@kernel.org>
19618L:	linux-usb@vger.kernel.org
19619S:	Maintained
19620W:	http://www.linux-usb.org/gadget
19621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19622F:	drivers/usb/gadget/
19623F:	include/linux/usb/gadget*
19624
19625USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19626M:	Jiri Kosina <jikos@kernel.org>
19627M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19628L:	linux-usb@vger.kernel.org
19629S:	Maintained
19630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19631F:	Documentation/hid/hiddev.rst
19632F:	drivers/hid/usbhid/
19633
19634USB INTEL XHCI ROLE MUX DRIVER
19635M:	Hans de Goede <hdegoede@redhat.com>
19636L:	linux-usb@vger.kernel.org
19637S:	Maintained
19638F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19639
19640USB IP DRIVER FOR HISILICON KIRIN 960
19641M:	Yu Chen <chenyu56@huawei.com>
19642M:	Binghui Wang <wangbinghui@hisilicon.com>
19643L:	linux-usb@vger.kernel.org
19644S:	Maintained
19645F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19646F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19647
19648USB IP DRIVER FOR HISILICON KIRIN 970
19649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19650L:	linux-usb@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19653F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19654
19655USB ISP116X DRIVER
19656M:	Olav Kongas <ok@artecdesign.ee>
19657L:	linux-usb@vger.kernel.org
19658S:	Maintained
19659F:	drivers/usb/host/isp116x*
19660F:	include/linux/usb/isp116x.h
19661
19662USB ISP1760 DRIVER
19663M:	Rui Miguel Silva <rui.silva@linaro.org>
19664L:	linux-usb@vger.kernel.org
19665S:	Maintained
19666F:	drivers/usb/isp1760/*
19667F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19668
19669USB LAN78XX ETHERNET DRIVER
19670M:	Woojung Huh <woojung.huh@microchip.com>
19671M:	UNGLinuxDriver@microchip.com
19672L:	netdev@vger.kernel.org
19673S:	Maintained
19674F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19675F:	drivers/net/usb/lan78xx.*
19676F:	include/dt-bindings/net/microchip-lan78xx.h
19677
19678USB MASS STORAGE DRIVER
19679M:	Alan Stern <stern@rowland.harvard.edu>
19680L:	linux-usb@vger.kernel.org
19681L:	usb-storage@lists.one-eyed-alien.net
19682S:	Maintained
19683F:	drivers/usb/storage/
19684
19685USB MIDI DRIVER
19686M:	Clemens Ladisch <clemens@ladisch.de>
19687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19688S:	Maintained
19689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19690F:	sound/usb/midi.*
19691
19692USB NETWORKING DRIVERS
19693L:	linux-usb@vger.kernel.org
19694S:	Odd Fixes
19695F:	drivers/net/usb/
19696
19697USB OHCI DRIVER
19698M:	Alan Stern <stern@rowland.harvard.edu>
19699L:	linux-usb@vger.kernel.org
19700S:	Maintained
19701F:	Documentation/usb/ohci.rst
19702F:	drivers/usb/host/ohci*
19703
19704USB OTG FSM (Finite State Machine)
19705M:	Peter Chen <peter.chen@kernel.org>
19706L:	linux-usb@vger.kernel.org
19707S:	Maintained
19708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19709F:	drivers/usb/common/usb-otg-fsm.c
19710
19711USB OVER IP DRIVER
19712M:	Valentina Manea <valentina.manea.m@gmail.com>
19713M:	Shuah Khan <shuah@kernel.org>
19714M:	Shuah Khan <skhan@linuxfoundation.org>
19715L:	linux-usb@vger.kernel.org
19716S:	Maintained
19717F:	Documentation/usb/usbip_protocol.rst
19718F:	drivers/usb/usbip/
19719F:	tools/testing/selftests/drivers/usb/usbip/
19720F:	tools/usb/usbip/
19721
19722USB PEGASUS DRIVER
19723M:	Petko Manolov <petkan@nucleusys.com>
19724L:	linux-usb@vger.kernel.org
19725L:	netdev@vger.kernel.org
19726S:	Maintained
19727W:	https://github.com/petkan/pegasus
19728T:	git git://github.com/petkan/pegasus.git
19729F:	drivers/net/usb/pegasus.*
19730
19731USB PHY LAYER
19732M:	Felipe Balbi <balbi@kernel.org>
19733L:	linux-usb@vger.kernel.org
19734S:	Maintained
19735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19736F:	drivers/usb/phy/
19737
19738USB PRINTER DRIVER (usblp)
19739M:	Pete Zaitcev <zaitcev@redhat.com>
19740L:	linux-usb@vger.kernel.org
19741S:	Supported
19742F:	drivers/usb/class/usblp.c
19743
19744USB RAW GADGET DRIVER
19745R:	Andrey Konovalov <andreyknvl@gmail.com>
19746L:	linux-usb@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/usb/raw-gadget.rst
19749F:	drivers/usb/gadget/legacy/raw_gadget.c
19750F:	include/uapi/linux/usb/raw_gadget.h
19751
19752USB QMI WWAN NETWORK DRIVER
19753M:	Bjørn Mork <bjorn@mork.no>
19754L:	netdev@vger.kernel.org
19755S:	Maintained
19756F:	Documentation/ABI/testing/sysfs-class-net-qmi
19757F:	drivers/net/usb/qmi_wwan.c
19758
19759USB RTL8150 DRIVER
19760M:	Petko Manolov <petkan@nucleusys.com>
19761L:	linux-usb@vger.kernel.org
19762L:	netdev@vger.kernel.org
19763S:	Maintained
19764W:	https://github.com/petkan/rtl8150
19765T:	git git://github.com/petkan/rtl8150.git
19766F:	drivers/net/usb/rtl8150.c
19767
19768USB SERIAL SUBSYSTEM
19769M:	Johan Hovold <johan@kernel.org>
19770L:	linux-usb@vger.kernel.org
19771S:	Maintained
19772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19773F:	Documentation/usb/usb-serial.rst
19774F:	drivers/usb/serial/
19775F:	include/linux/usb/serial.h
19776
19777USB SMSC75XX ETHERNET DRIVER
19778M:	Steve Glendinning <steve.glendinning@shawell.net>
19779L:	netdev@vger.kernel.org
19780S:	Maintained
19781F:	drivers/net/usb/smsc75xx.*
19782
19783USB SMSC95XX ETHERNET DRIVER
19784M:	Steve Glendinning <steve.glendinning@shawell.net>
19785M:	UNGLinuxDriver@microchip.com
19786L:	netdev@vger.kernel.org
19787S:	Maintained
19788F:	drivers/net/usb/smsc95xx.*
19789
19790USB SUBSYSTEM
19791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19792L:	linux-usb@vger.kernel.org
19793S:	Supported
19794W:	http://www.linux-usb.org
19795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19796F:	Documentation/devicetree/bindings/usb/
19797F:	Documentation/usb/
19798F:	drivers/usb/
19799F:	include/linux/usb.h
19800F:	include/linux/usb/
19801
19802USB TYPEC BUS FOR ALTERNATE MODES
19803M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19804L:	linux-usb@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/ABI/testing/sysfs-bus-typec
19807F:	Documentation/driver-api/usb/typec_bus.rst
19808F:	drivers/usb/typec/altmodes/
19809F:	include/linux/usb/typec_altmode.h
19810
19811USB TYPEC CLASS
19812M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19813L:	linux-usb@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/ABI/testing/sysfs-class-typec
19816F:	Documentation/driver-api/usb/typec.rst
19817F:	drivers/usb/typec/
19818F:	include/linux/usb/typec.h
19819
19820USB TYPEC INTEL PMC MUX DRIVER
19821M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19822L:	linux-usb@vger.kernel.org
19823S:	Maintained
19824F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19825F:	drivers/usb/typec/mux/intel_pmc_mux.c
19826
19827USB TYPEC PI3USB30532 MUX DRIVER
19828M:	Hans de Goede <hdegoede@redhat.com>
19829L:	linux-usb@vger.kernel.org
19830S:	Maintained
19831F:	drivers/usb/typec/mux/pi3usb30532.c
19832
19833USB TYPEC PORT CONTROLLER DRIVERS
19834M:	Guenter Roeck <linux@roeck-us.net>
19835L:	linux-usb@vger.kernel.org
19836S:	Maintained
19837F:	drivers/usb/typec/tcpm/
19838
19839USB UHCI DRIVER
19840M:	Alan Stern <stern@rowland.harvard.edu>
19841L:	linux-usb@vger.kernel.org
19842S:	Maintained
19843F:	drivers/usb/host/uhci*
19844
19845USB VIDEO CLASS
19846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19847L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19848L:	linux-media@vger.kernel.org
19849S:	Maintained
19850W:	http://www.ideasonboard.org/uvc/
19851T:	git git://linuxtv.org/media_tree.git
19852F:	drivers/media/usb/uvc/
19853F:	include/uapi/linux/uvcvideo.h
19854
19855USB WEBCAM GADGET
19856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19857L:	linux-usb@vger.kernel.org
19858S:	Maintained
19859F:	drivers/usb/gadget/function/*uvc*
19860F:	drivers/usb/gadget/legacy/webcam.c
19861F:	include/uapi/linux/usb/g_uvc.h
19862
19863USB WIRELESS RNDIS DRIVER (rndis_wlan)
19864M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19865L:	linux-wireless@vger.kernel.org
19866S:	Maintained
19867F:	drivers/net/wireless/rndis_wlan.c
19868
19869USB XHCI DRIVER
19870M:	Mathias Nyman <mathias.nyman@intel.com>
19871L:	linux-usb@vger.kernel.org
19872S:	Supported
19873F:	drivers/usb/host/pci-quirks*
19874F:	drivers/usb/host/xhci*
19875
19876USB ZD1201 DRIVER
19877L:	linux-wireless@vger.kernel.org
19878S:	Orphan
19879W:	http://linux-lc100020.sourceforge.net
19880F:	drivers/net/wireless/zydas/zd1201.*
19881
19882USB ZR364XX DRIVER
19883M:	Antoine Jacquet <royale@zerezo.com>
19884L:	linux-usb@vger.kernel.org
19885L:	linux-media@vger.kernel.org
19886S:	Maintained
19887W:	http://royale.zerezo.com/zr364xx/
19888T:	git git://linuxtv.org/media_tree.git
19889F:	Documentation/admin-guide/media/zr364xx*
19890F:	drivers/media/usb/zr364xx/
19891
19892USER-MODE LINUX (UML)
19893M:	Jeff Dike <jdike@addtoit.com>
19894M:	Richard Weinberger <richard@nod.at>
19895M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19896L:	linux-um@lists.infradead.org
19897S:	Maintained
19898W:	http://user-mode-linux.sourceforge.net
19899Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19901F:	Documentation/virt/uml/
19902F:	arch/um/
19903F:	arch/x86/um/
19904F:	fs/hostfs/
19905
19906USERSPACE COPYIN/COPYOUT (UIOVEC)
19907M:	Alexander Viro <viro@zeniv.linux.org.uk>
19908S:	Maintained
19909F:	include/linux/uio.h
19910F:	lib/iov_iter.c
19911
19912USERSPACE DMA BUFFER DRIVER
19913M:	Gerd Hoffmann <kraxel@redhat.com>
19914L:	dri-devel@lists.freedesktop.org
19915S:	Maintained
19916T:	git git://anongit.freedesktop.org/drm/drm-misc
19917F:	drivers/dma-buf/udmabuf.c
19918F:	include/uapi/linux/udmabuf.h
19919
19920USERSPACE I/O (UIO)
19921M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19922S:	Maintained
19923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19924F:	Documentation/driver-api/uio-howto.rst
19925F:	drivers/uio/
19926F:	include/linux/uio_driver.h
19927
19928UTIL-LINUX PACKAGE
19929M:	Karel Zak <kzak@redhat.com>
19930L:	util-linux@vger.kernel.org
19931S:	Maintained
19932W:	http://en.wikipedia.org/wiki/Util-linux
19933T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19934
19935UUID HELPERS
19936M:	Christoph Hellwig <hch@lst.de>
19937R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19938L:	linux-kernel@vger.kernel.org
19939S:	Maintained
19940T:	git git://git.infradead.org/users/hch/uuid.git
19941F:	include/linux/uuid.h
19942F:	include/uapi/linux/uuid.h
19943F:	lib/test_uuid.c
19944F:	lib/uuid.c
19945
19946UV SYSFS DRIVER
19947M:	Justin Ernst <justin.ernst@hpe.com>
19948L:	platform-driver-x86@vger.kernel.org
19949S:	Maintained
19950F:	drivers/platform/x86/uv_sysfs.c
19951
19952UVESAFB DRIVER
19953M:	Michal Januszewski <spock@gentoo.org>
19954L:	linux-fbdev@vger.kernel.org
19955S:	Maintained
19956W:	https://github.com/mjanusz/v86d
19957F:	Documentation/fb/uvesafb.rst
19958F:	drivers/video/fbdev/uvesafb.*
19959
19960Ux500 CLOCK DRIVERS
19961M:	Ulf Hansson <ulf.hansson@linaro.org>
19962L:	linux-clk@vger.kernel.org
19963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19964S:	Maintained
19965F:	drivers/clk/ux500/
19966
19967VF610 NAND DRIVER
19968M:	Stefan Agner <stefan@agner.ch>
19969L:	linux-mtd@lists.infradead.org
19970S:	Supported
19971F:	drivers/mtd/nand/raw/vf610_nfc.c
19972
19973VFAT/FAT/MSDOS FILESYSTEM
19974M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19975S:	Maintained
19976F:	Documentation/filesystems/vfat.rst
19977F:	fs/fat/
19978
19979VFIO DRIVER
19980M:	Alex Williamson <alex.williamson@redhat.com>
19981R:	Cornelia Huck <cohuck@redhat.com>
19982L:	kvm@vger.kernel.org
19983S:	Maintained
19984T:	git git://github.com/awilliam/linux-vfio.git
19985F:	Documentation/driver-api/vfio.rst
19986F:	drivers/vfio/
19987F:	include/linux/vfio.h
19988F:	include/linux/vfio_pci_core.h
19989F:	include/uapi/linux/vfio.h
19990
19991VFIO FSL-MC DRIVER
19992M:	Diana Craciun <diana.craciun@oss.nxp.com>
19993L:	kvm@vger.kernel.org
19994S:	Maintained
19995F:	drivers/vfio/fsl-mc/
19996
19997VFIO MEDIATED DEVICE DRIVERS
19998M:	Kirti Wankhede <kwankhede@nvidia.com>
19999L:	kvm@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/driver-api/vfio-mediated-device.rst
20002F:	drivers/vfio/mdev/
20003F:	include/linux/mdev.h
20004F:	samples/vfio-mdev/
20005
20006VFIO PLATFORM DRIVER
20007M:	Eric Auger <eric.auger@redhat.com>
20008L:	kvm@vger.kernel.org
20009S:	Maintained
20010F:	drivers/vfio/platform/
20011
20012VGA_SWITCHEROO
20013R:	Lukas Wunner <lukas@wunner.de>
20014S:	Maintained
20015T:	git git://anongit.freedesktop.org/drm/drm-misc
20016F:	Documentation/gpu/vga-switcheroo.rst
20017F:	drivers/gpu/vga/vga_switcheroo.c
20018F:	include/linux/vga_switcheroo.h
20019
20020VIA RHINE NETWORK DRIVER
20021S:	Maintained
20022M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20023F:	drivers/net/ethernet/via/via-rhine.c
20024
20025VIA SD/MMC CARD CONTROLLER DRIVER
20026M:	Bruce Chang <brucechang@via.com.tw>
20027M:	Harald Welte <HaraldWelte@viatech.com>
20028S:	Maintained
20029F:	drivers/mmc/host/via-sdmmc.c
20030
20031VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20032M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20033L:	linux-fbdev@vger.kernel.org
20034S:	Maintained
20035F:	drivers/video/fbdev/via/
20036F:	include/linux/via-core.h
20037F:	include/linux/via-gpio.h
20038F:	include/linux/via_i2c.h
20039
20040VIA VELOCITY NETWORK DRIVER
20041M:	Francois Romieu <romieu@fr.zoreil.com>
20042L:	netdev@vger.kernel.org
20043S:	Maintained
20044F:	drivers/net/ethernet/via/via-velocity.*
20045
20046VICODEC VIRTUAL CODEC DRIVER
20047M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20048L:	linux-media@vger.kernel.org
20049S:	Maintained
20050W:	https://linuxtv.org
20051T:	git git://linuxtv.org/media_tree.git
20052F:	drivers/media/test-drivers/vicodec/*
20053
20054VIDEO I2C POLLING DRIVER
20055M:	Matt Ranostay <matt.ranostay@konsulko.com>
20056L:	linux-media@vger.kernel.org
20057S:	Maintained
20058F:	drivers/media/i2c/video-i2c.c
20059
20060VIDEO MULTIPLEXER DRIVER
20061M:	Philipp Zabel <p.zabel@pengutronix.de>
20062L:	linux-media@vger.kernel.org
20063S:	Maintained
20064F:	drivers/media/platform/video-mux.c
20065
20066VIDEOBUF2 FRAMEWORK
20067M:	Tomasz Figa <tfiga@chromium.org>
20068M:	Marek Szyprowski <m.szyprowski@samsung.com>
20069L:	linux-media@vger.kernel.org
20070S:	Maintained
20071F:	drivers/media/common/videobuf2/*
20072F:	include/media/videobuf2-*
20073
20074VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20075M:	Helen Koike <helen.koike@collabora.com>
20076R:	Shuah Khan <skhan@linuxfoundation.org>
20077L:	linux-media@vger.kernel.org
20078S:	Maintained
20079W:	https://linuxtv.org
20080T:	git git://linuxtv.org/media_tree.git
20081F:	drivers/media/test-drivers/vimc/*
20082
20083VIRT LIB
20084M:	Alex Williamson <alex.williamson@redhat.com>
20085M:	Paolo Bonzini <pbonzini@redhat.com>
20086L:	kvm@vger.kernel.org
20087S:	Supported
20088F:	virt/lib/
20089
20090VIRTIO AND VHOST VSOCK DRIVER
20091M:	Stefan Hajnoczi <stefanha@redhat.com>
20092M:	Stefano Garzarella <sgarzare@redhat.com>
20093L:	kvm@vger.kernel.org
20094L:	virtualization@lists.linux-foundation.org
20095L:	netdev@vger.kernel.org
20096S:	Maintained
20097F:	drivers/vhost/vsock.c
20098F:	include/linux/virtio_vsock.h
20099F:	include/uapi/linux/virtio_vsock.h
20100F:	net/vmw_vsock/virtio_transport.c
20101F:	net/vmw_vsock/virtio_transport_common.c
20102
20103VIRTIO BLOCK AND SCSI DRIVERS
20104M:	"Michael S. Tsirkin" <mst@redhat.com>
20105M:	Jason Wang <jasowang@redhat.com>
20106R:	Paolo Bonzini <pbonzini@redhat.com>
20107R:	Stefan Hajnoczi <stefanha@redhat.com>
20108L:	virtualization@lists.linux-foundation.org
20109S:	Maintained
20110F:	drivers/block/virtio_blk.c
20111F:	drivers/scsi/virtio_scsi.c
20112F:	drivers/vhost/scsi.c
20113F:	include/uapi/linux/virtio_blk.h
20114F:	include/uapi/linux/virtio_scsi.h
20115
20116VIRTIO CONSOLE DRIVER
20117M:	Amit Shah <amit@kernel.org>
20118L:	virtualization@lists.linux-foundation.org
20119S:	Maintained
20120F:	drivers/char/virtio_console.c
20121F:	include/linux/virtio_console.h
20122F:	include/uapi/linux/virtio_console.h
20123
20124VIRTIO CORE AND NET DRIVERS
20125M:	"Michael S. Tsirkin" <mst@redhat.com>
20126M:	Jason Wang <jasowang@redhat.com>
20127L:	virtualization@lists.linux-foundation.org
20128S:	Maintained
20129F:	Documentation/devicetree/bindings/virtio/
20130F:	drivers/block/virtio_blk.c
20131F:	drivers/crypto/virtio/
20132F:	drivers/net/virtio_net.c
20133F:	drivers/vdpa/
20134F:	drivers/virtio/
20135F:	include/linux/vdpa.h
20136F:	include/linux/virtio*.h
20137F:	include/uapi/linux/virtio_*.h
20138F:	tools/virtio/
20139
20140VIRTIO BALLOON
20141M:	"Michael S. Tsirkin" <mst@redhat.com>
20142M:	David Hildenbrand <david@redhat.com>
20143L:	virtualization@lists.linux-foundation.org
20144S:	Maintained
20145F:	drivers/virtio/virtio_balloon.c
20146F:	include/uapi/linux/virtio_balloon.h
20147F:	include/linux/balloon_compaction.h
20148F:	mm/balloon_compaction.c
20149
20150VIRTIO CRYPTO DRIVER
20151M:	Gonglei <arei.gonglei@huawei.com>
20152L:	virtualization@lists.linux-foundation.org
20153L:	linux-crypto@vger.kernel.org
20154S:	Maintained
20155F:	drivers/crypto/virtio/
20156F:	include/uapi/linux/virtio_crypto.h
20157
20158VIRTIO DRIVERS FOR S390
20159M:	Cornelia Huck <cohuck@redhat.com>
20160M:	Halil Pasic <pasic@linux.ibm.com>
20161L:	linux-s390@vger.kernel.org
20162L:	virtualization@lists.linux-foundation.org
20163L:	kvm@vger.kernel.org
20164S:	Supported
20165F:	arch/s390/include/uapi/asm/virtio-ccw.h
20166F:	drivers/s390/virtio/
20167
20168VIRTIO FILE SYSTEM
20169M:	Vivek Goyal <vgoyal@redhat.com>
20170M:	Stefan Hajnoczi <stefanha@redhat.com>
20171M:	Miklos Szeredi <miklos@szeredi.hu>
20172L:	virtualization@lists.linux-foundation.org
20173L:	linux-fsdevel@vger.kernel.org
20174S:	Supported
20175W:	https://virtio-fs.gitlab.io/
20176F:	Documentation/filesystems/virtiofs.rst
20177F:	fs/fuse/virtio_fs.c
20178F:	include/uapi/linux/virtio_fs.h
20179
20180VIRTIO GPIO DRIVER
20181M:	Enrico Weigelt, metux IT consult <info@metux.net>
20182M:	Viresh Kumar <vireshk@kernel.org>
20183L:	linux-gpio@vger.kernel.org
20184L:	virtualization@lists.linux-foundation.org
20185S:	Maintained
20186F:	drivers/gpio/gpio-virtio.c
20187F:	include/uapi/linux/virtio_gpio.h
20188
20189VIRTIO GPU DRIVER
20190M:	David Airlie <airlied@linux.ie>
20191M:	Gerd Hoffmann <kraxel@redhat.com>
20192L:	dri-devel@lists.freedesktop.org
20193L:	virtualization@lists.linux-foundation.org
20194S:	Maintained
20195T:	git git://anongit.freedesktop.org/drm/drm-misc
20196F:	drivers/gpu/drm/virtio/
20197F:	include/uapi/linux/virtio_gpu.h
20198
20199VIRTIO HOST (VHOST)
20200M:	"Michael S. Tsirkin" <mst@redhat.com>
20201M:	Jason Wang <jasowang@redhat.com>
20202L:	kvm@vger.kernel.org
20203L:	virtualization@lists.linux-foundation.org
20204L:	netdev@vger.kernel.org
20205S:	Maintained
20206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20207F:	drivers/vhost/
20208F:	include/linux/vhost_iotlb.h
20209F:	include/uapi/linux/vhost.h
20210
20211VIRTIO INPUT DRIVER
20212M:	Gerd Hoffmann <kraxel@redhat.com>
20213S:	Maintained
20214F:	drivers/virtio/virtio_input.c
20215F:	include/uapi/linux/virtio_input.h
20216
20217VIRTIO IOMMU DRIVER
20218M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20219L:	virtualization@lists.linux-foundation.org
20220S:	Maintained
20221F:	drivers/iommu/virtio-iommu.c
20222F:	include/uapi/linux/virtio_iommu.h
20223
20224VIRTIO MEM DRIVER
20225M:	David Hildenbrand <david@redhat.com>
20226L:	virtualization@lists.linux-foundation.org
20227S:	Maintained
20228W:	https://virtio-mem.gitlab.io/
20229F:	drivers/virtio/virtio_mem.c
20230F:	include/uapi/linux/virtio_mem.h
20231
20232VIRTIO SOUND DRIVER
20233M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20234M:	"Michael S. Tsirkin" <mst@redhat.com>
20235L:	virtualization@lists.linux-foundation.org
20236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20237S:	Maintained
20238F:	include/uapi/linux/virtio_snd.h
20239F:	sound/virtio/*
20240
20241VIRTIO I2C DRIVER
20242M:	Conghui Chen <conghui.chen@intel.com>
20243M:	Viresh Kumar <viresh.kumar@linaro.org>
20244L:	linux-i2c@vger.kernel.org
20245L:	virtualization@lists.linux-foundation.org
20246S:	Maintained
20247F:	drivers/i2c/busses/i2c-virtio.c
20248F:	include/uapi/linux/virtio_i2c.h
20249
20250VIRTIO PMEM DRIVER
20251M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20252L:	virtualization@lists.linux-foundation.org
20253S:	Maintained
20254F:	drivers/nvdimm/virtio_pmem.c
20255F:	drivers/nvdimm/nd_virtio.c
20256
20257VIRTUAL BOX GUEST DEVICE DRIVER
20258M:	Hans de Goede <hdegoede@redhat.com>
20259M:	Arnd Bergmann <arnd@arndb.de>
20260M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20261S:	Maintained
20262F:	drivers/virt/vboxguest/
20263F:	include/linux/vbox_utils.h
20264F:	include/uapi/linux/vbox*.h
20265
20266VIRTUAL BOX SHARED FOLDER VFS DRIVER
20267M:	Hans de Goede <hdegoede@redhat.com>
20268L:	linux-fsdevel@vger.kernel.org
20269S:	Maintained
20270F:	fs/vboxsf/*
20271
20272VIRTUAL SERIO DEVICE DRIVER
20273M:	Stephen Chandler Paul <thatslyude@gmail.com>
20274S:	Maintained
20275F:	drivers/input/serio/userio.c
20276F:	include/uapi/linux/userio.h
20277
20278VIVID VIRTUAL VIDEO DRIVER
20279M:	Hans Verkuil <hverkuil@xs4all.nl>
20280L:	linux-media@vger.kernel.org
20281S:	Maintained
20282W:	https://linuxtv.org
20283T:	git git://linuxtv.org/media_tree.git
20284F:	drivers/media/test-drivers/vivid/*
20285
20286VIDTV VIRTUAL DIGITAL TV DRIVER
20287M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20288L:	linux-media@vger.kernel.org
20289S:	Maintained
20290W:	https://linuxtv.org
20291T:	git git://linuxtv.org/media_tree.git
20292F:	drivers/media/test-drivers/vidtv/*
20293
20294VLYNQ BUS
20295M:	Florian Fainelli <f.fainelli@gmail.com>
20296L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20297S:	Maintained
20298F:	drivers/vlynq/vlynq.c
20299F:	include/linux/vlynq.h
20300
20301VME SUBSYSTEM
20302M:	Martyn Welch <martyn@welchs.me.uk>
20303M:	Manohar Vanga <manohar.vanga@gmail.com>
20304M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20305L:	linux-kernel@vger.kernel.org
20306S:	Maintained
20307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20308F:	Documentation/driver-api/vme.rst
20309F:	drivers/staging/vme/
20310F:	drivers/vme/
20311F:	include/linux/vme*
20312
20313VM SOCKETS (AF_VSOCK)
20314M:	Stefano Garzarella <sgarzare@redhat.com>
20315L:	virtualization@lists.linux-foundation.org
20316L:	netdev@vger.kernel.org
20317S:	Maintained
20318F:	drivers/net/vsockmon.c
20319F:	include/net/af_vsock.h
20320F:	include/uapi/linux/vm_sockets.h
20321F:	include/uapi/linux/vm_sockets_diag.h
20322F:	include/uapi/linux/vsockmon.h
20323F:	net/vmw_vsock/
20324F:	tools/testing/vsock/
20325
20326VMWARE BALLOON DRIVER
20327M:	Nadav Amit <namit@vmware.com>
20328M:	"VMware, Inc." <pv-drivers@vmware.com>
20329L:	linux-kernel@vger.kernel.org
20330S:	Maintained
20331F:	drivers/misc/vmw_balloon.c
20332
20333VMWARE HYPERVISOR INTERFACE
20334M:	Deep Shah <sdeep@vmware.com>
20335M:	"VMware, Inc." <pv-drivers@vmware.com>
20336L:	virtualization@lists.linux-foundation.org
20337S:	Supported
20338F:	arch/x86/include/asm/vmware.h
20339F:	arch/x86/kernel/cpu/vmware.c
20340
20341VMWARE PVRDMA DRIVER
20342M:	Bryan Tan <bryantan@vmware.com>
20343M:	Vishnu Dasa <vdasa@vmware.com>
20344M:	VMware PV-Drivers <pv-drivers@vmware.com>
20345L:	linux-rdma@vger.kernel.org
20346S:	Maintained
20347F:	drivers/infiniband/hw/vmw_pvrdma/
20348
20349VMware PVSCSI driver
20350M:	Vishal Bhakta <vbhakta@vmware.com>
20351M:	VMware PV-Drivers <pv-drivers@vmware.com>
20352L:	linux-scsi@vger.kernel.org
20353S:	Maintained
20354F:	drivers/scsi/vmw_pvscsi.c
20355F:	drivers/scsi/vmw_pvscsi.h
20356
20357VMWARE VIRTUAL PTP CLOCK DRIVER
20358M:	Vivek Thampi <vithampi@vmware.com>
20359M:	"VMware, Inc." <pv-drivers@vmware.com>
20360L:	netdev@vger.kernel.org
20361S:	Supported
20362F:	drivers/ptp/ptp_vmw.c
20363
20364VMWARE VMCI DRIVER
20365M:	Jorgen Hansen <jhansen@vmware.com>
20366M:	Vishnu Dasa <vdasa@vmware.com>
20367L:	linux-kernel@vger.kernel.org
20368L:	pv-drivers@vmware.com (private)
20369S:	Maintained
20370F:	drivers/misc/vmw_vmci/
20371
20372VMWARE VMMOUSE SUBDRIVER
20373M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20374M:	"VMware, Inc." <pv-drivers@vmware.com>
20375L:	linux-input@vger.kernel.org
20376S:	Maintained
20377F:	drivers/input/mouse/vmmouse.c
20378F:	drivers/input/mouse/vmmouse.h
20379
20380VMWARE VMXNET3 ETHERNET DRIVER
20381M:	Ronak Doshi <doshir@vmware.com>
20382M:	pv-drivers@vmware.com
20383L:	netdev@vger.kernel.org
20384S:	Maintained
20385F:	drivers/net/vmxnet3/
20386
20387VOCORE VOCORE2 BOARD
20388M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20389L:	linux-mips@vger.kernel.org
20390S:	Maintained
20391F:	arch/mips/boot/dts/ralink/vocore2.dts
20392
20393VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20394M:	Liam Girdwood <lgirdwood@gmail.com>
20395M:	Mark Brown <broonie@kernel.org>
20396L:	linux-kernel@vger.kernel.org
20397S:	Supported
20398W:	http://www.slimlogic.co.uk/?p=48
20399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20400F:	Documentation/devicetree/bindings/regulator/
20401F:	Documentation/power/regulator/
20402F:	drivers/regulator/
20403F:	include/dt-bindings/regulator/
20404F:	include/linux/regulator/
20405K:	regulator_get_optional
20406
20407VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20408R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20409F:	drivers/regulator/irq_helpers.c
20410
20411VRF
20412M:	David Ahern <dsahern@kernel.org>
20413L:	netdev@vger.kernel.org
20414S:	Maintained
20415F:	Documentation/networking/vrf.rst
20416F:	drivers/net/vrf.c
20417
20418VSPRINTF
20419M:	Petr Mladek <pmladek@suse.com>
20420M:	Steven Rostedt <rostedt@goodmis.org>
20421M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20422R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20423R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20424S:	Maintained
20425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20426F:	Documentation/core-api/printk-formats.rst
20427F:	lib/test_printf.c
20428F:	lib/test_scanf.c
20429F:	lib/vsprintf.c
20430
20431VT1211 HARDWARE MONITOR DRIVER
20432M:	Juerg Haefliger <juergh@gmail.com>
20433L:	linux-hwmon@vger.kernel.org
20434S:	Maintained
20435F:	Documentation/hwmon/vt1211.rst
20436F:	drivers/hwmon/vt1211.c
20437
20438VT8231 HARDWARE MONITOR DRIVER
20439M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20440L:	linux-hwmon@vger.kernel.org
20441S:	Maintained
20442F:	drivers/hwmon/vt8231.c
20443
20444VUB300 USB to SDIO/SD/MMC bridge chip
20445L:	linux-mmc@vger.kernel.org
20446S:	Orphan
20447F:	drivers/mmc/host/vub300.c
20448
20449W1 DALLAS'S 1-WIRE BUS
20450M:	Evgeniy Polyakov <zbr@ioremap.net>
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/w1/
20453F:	Documentation/w1/
20454F:	drivers/w1/
20455F:	include/linux/w1.h
20456
20457W83791D HARDWARE MONITORING DRIVER
20458M:	Marc Hulsman <m.hulsman@tudelft.nl>
20459L:	linux-hwmon@vger.kernel.org
20460S:	Maintained
20461F:	Documentation/hwmon/w83791d.rst
20462F:	drivers/hwmon/w83791d.c
20463
20464W83793 HARDWARE MONITORING DRIVER
20465M:	Rudolf Marek <r.marek@assembler.cz>
20466L:	linux-hwmon@vger.kernel.org
20467S:	Maintained
20468F:	Documentation/hwmon/w83793.rst
20469F:	drivers/hwmon/w83793.c
20470
20471W83795 HARDWARE MONITORING DRIVER
20472M:	Jean Delvare <jdelvare@suse.com>
20473L:	linux-hwmon@vger.kernel.org
20474S:	Maintained
20475F:	drivers/hwmon/w83795.c
20476
20477W83L51xD SD/MMC CARD INTERFACE DRIVER
20478M:	Pierre Ossman <pierre@ossman.eu>
20479S:	Maintained
20480F:	drivers/mmc/host/wbsd.*
20481
20482WACOM PROTOCOL 4 SERIAL TABLETS
20483M:	Julian Squires <julian@cipht.net>
20484M:	Hans de Goede <hdegoede@redhat.com>
20485L:	linux-input@vger.kernel.org
20486S:	Maintained
20487F:	drivers/input/tablet/wacom_serial4.c
20488
20489WATCHDOG DEVICE DRIVERS
20490M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20491M:	Guenter Roeck <linux@roeck-us.net>
20492L:	linux-watchdog@vger.kernel.org
20493S:	Maintained
20494W:	http://www.linux-watchdog.org/
20495T:	git git://www.linux-watchdog.org/linux-watchdog.git
20496F:	Documentation/devicetree/bindings/watchdog/
20497F:	Documentation/watchdog/
20498F:	drivers/watchdog/
20499F:	include/linux/watchdog.h
20500F:	include/uapi/linux/watchdog.h
20501
20502WHISKEYCOVE PMIC GPIO DRIVER
20503M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20504L:	linux-gpio@vger.kernel.org
20505S:	Maintained
20506F:	drivers/gpio/gpio-wcove.c
20507
20508WHWAVE RTC DRIVER
20509M:	Dianlong Li <long17.cool@163.com>
20510L:	linux-rtc@vger.kernel.org
20511S:	Maintained
20512F:	drivers/rtc/rtc-sd3078.c
20513
20514WIIMOTE HID DRIVER
20515M:	David Rheinsberg <david.rheinsberg@gmail.com>
20516L:	linux-input@vger.kernel.org
20517S:	Maintained
20518F:	drivers/hid/hid-wiimote*
20519
20520WILOCITY WIL6210 WIRELESS DRIVER
20521M:	Maya Erez <merez@codeaurora.org>
20522L:	linux-wireless@vger.kernel.org
20523L:	wil6210@qti.qualcomm.com
20524S:	Supported
20525W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20526F:	drivers/net/wireless/ath/wil6210/
20527
20528WINBOND CIR DRIVER
20529M:	David Härdeman <david@hardeman.nu>
20530S:	Maintained
20531F:	drivers/media/rc/winbond-cir.c
20532
20533WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20534M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20535L:	linux-watchdog@vger.kernel.org
20536S:	Maintained
20537F:	drivers/watchdog/ebc-c384_wdt.c
20538
20539WINSYSTEMS WS16C48 GPIO DRIVER
20540M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20541L:	linux-gpio@vger.kernel.org
20542S:	Maintained
20543F:	drivers/gpio/gpio-ws16c48.c
20544
20545WIREGUARD SECURE NETWORK TUNNEL
20546M:	Jason A. Donenfeld <Jason@zx2c4.com>
20547L:	wireguard@lists.zx2c4.com
20548L:	netdev@vger.kernel.org
20549S:	Maintained
20550F:	drivers/net/wireguard/
20551F:	tools/testing/selftests/wireguard/
20552
20553WISTRON LAPTOP BUTTON DRIVER
20554M:	Miloslav Trmac <mitr@volny.cz>
20555S:	Maintained
20556F:	drivers/input/misc/wistron_btns.c
20557
20558WL3501 WIRELESS PCMCIA CARD DRIVER
20559L:	linux-wireless@vger.kernel.org
20560S:	Odd fixes
20561F:	drivers/net/wireless/wl3501*
20562
20563WOLFSON MICROELECTRONICS DRIVERS
20564L:	patches@opensource.cirrus.com
20565S:	Supported
20566W:	https://github.com/CirrusLogic/linux-drivers/wiki
20567T:	git https://github.com/CirrusLogic/linux-drivers.git
20568F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20569F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20570F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20571F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20572F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20573F:	Documentation/devicetree/bindings/sound/wm*
20574F:	Documentation/hwmon/wm83??.rst
20575F:	arch/arm/mach-s3c/mach-crag6410*
20576F:	drivers/clk/clk-wm83*.c
20577F:	drivers/gpio/gpio-*wm*.c
20578F:	drivers/gpio/gpio-arizona.c
20579F:	drivers/hwmon/wm83??-hwmon.c
20580F:	drivers/input/misc/wm831x-on.c
20581F:	drivers/input/touchscreen/wm831x-ts.c
20582F:	drivers/input/touchscreen/wm97*.c
20583F:	drivers/leds/leds-wm83*.c
20584F:	drivers/mfd/arizona*
20585F:	drivers/mfd/cs47l24*
20586F:	drivers/mfd/wm*.c
20587F:	drivers/power/supply/wm83*.c
20588F:	drivers/regulator/arizona*
20589F:	drivers/regulator/wm8*.c
20590F:	drivers/rtc/rtc-wm83*.c
20591F:	drivers/video/backlight/wm83*_bl.c
20592F:	drivers/watchdog/wm83*_wdt.c
20593F:	include/linux/mfd/arizona/
20594F:	include/linux/mfd/wm831x/
20595F:	include/linux/mfd/wm8350/
20596F:	include/linux/mfd/wm8400*
20597F:	include/linux/regulator/arizona*
20598F:	include/linux/wm97xx.h
20599F:	include/sound/wm????.h
20600F:	sound/soc/codecs/arizona*
20601F:	sound/soc/codecs/cs47l24*
20602F:	sound/soc/codecs/wm*
20603
20604WORKQUEUE
20605M:	Tejun Heo <tj@kernel.org>
20606R:	Lai Jiangshan <jiangshanlai@gmail.com>
20607S:	Maintained
20608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20609F:	Documentation/core-api/workqueue.rst
20610F:	include/linux/workqueue.h
20611F:	kernel/workqueue.c
20612
20613WWAN DRIVERS
20614M:	Loic Poulain <loic.poulain@linaro.org>
20615M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20616R:	Johannes Berg <johannes@sipsolutions.net>
20617L:	netdev@vger.kernel.org
20618S:	Maintained
20619F:	drivers/net/wwan/
20620F:	include/linux/wwan.h
20621F:	include/uapi/linux/wwan.h
20622
20623X-POWERS AXP288 PMIC DRIVERS
20624M:	Hans de Goede <hdegoede@redhat.com>
20625S:	Maintained
20626F:	drivers/acpi/pmic/intel_pmic_xpower.c
20627N:	axp288
20628
20629X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20630M:	Chen-Yu Tsai <wens@csie.org>
20631L:	linux-kernel@vger.kernel.org
20632S:	Maintained
20633N:	axp[128]
20634
20635X.25 STACK
20636M:	Martin Schiller <ms@dev.tdt.de>
20637L:	linux-x25@vger.kernel.org
20638S:	Maintained
20639F:	Documentation/networking/lapb-module.rst
20640F:	Documentation/networking/x25*
20641F:	drivers/net/wan/hdlc_x25.c
20642F:	drivers/net/wan/lapbether.c
20643F:	include/*/lapb.h
20644F:	include/net/x25*
20645F:	include/uapi/linux/x25.h
20646F:	net/lapb/
20647F:	net/x25/
20648
20649X86 ARCHITECTURE (32-BIT AND 64-BIT)
20650M:	Thomas Gleixner <tglx@linutronix.de>
20651M:	Ingo Molnar <mingo@redhat.com>
20652M:	Borislav Petkov <bp@alien8.de>
20653M:	Dave Hansen <dave.hansen@linux.intel.com>
20654M:	x86@kernel.org
20655R:	"H. Peter Anvin" <hpa@zytor.com>
20656L:	linux-kernel@vger.kernel.org
20657S:	Maintained
20658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20659F:	Documentation/devicetree/bindings/x86/
20660F:	Documentation/x86/
20661F:	arch/x86/
20662
20663X86 ENTRY CODE
20664M:	Andy Lutomirski <luto@kernel.org>
20665L:	linux-kernel@vger.kernel.org
20666S:	Maintained
20667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20668F:	arch/x86/entry/
20669
20670X86 MCE INFRASTRUCTURE
20671M:	Tony Luck <tony.luck@intel.com>
20672M:	Borislav Petkov <bp@alien8.de>
20673L:	linux-edac@vger.kernel.org
20674S:	Maintained
20675F:	Documentation/ABI/testing/sysfs-mce
20676F:	Documentation/x86/x86_64/machinecheck.rst
20677F:	arch/x86/kernel/cpu/mce/*
20678
20679X86 MICROCODE UPDATE SUPPORT
20680M:	Borislav Petkov <bp@alien8.de>
20681S:	Maintained
20682F:	arch/x86/kernel/cpu/microcode/*
20683
20684X86 MM
20685M:	Dave Hansen <dave.hansen@linux.intel.com>
20686M:	Andy Lutomirski <luto@kernel.org>
20687M:	Peter Zijlstra <peterz@infradead.org>
20688L:	linux-kernel@vger.kernel.org
20689S:	Maintained
20690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20691F:	arch/x86/mm/
20692
20693X86 PLATFORM DRIVERS
20694M:	Hans de Goede <hdegoede@redhat.com>
20695M:	Mark Gross <markgross@kernel.org>
20696L:	platform-driver-x86@vger.kernel.org
20697S:	Maintained
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20699F:	drivers/platform/olpc/
20700F:	drivers/platform/x86/
20701
20702X86 PLATFORM DRIVERS - ARCH
20703R:	Darren Hart <dvhart@infradead.org>
20704R:	Andy Shevchenko <andy@infradead.org>
20705L:	platform-driver-x86@vger.kernel.org
20706L:	x86@kernel.org
20707S:	Maintained
20708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20709F:	arch/x86/platform
20710
20711X86 PLATFORM UV HPE SUPERDOME FLEX
20712M:	Steve Wahl <steve.wahl@hpe.com>
20713R:	Mike Travis <mike.travis@hpe.com>
20714R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20715R:	Russ Anderson <russ.anderson@hpe.com>
20716S:	Supported
20717F:	arch/x86/include/asm/uv/
20718F:	arch/x86/kernel/apic/x2apic_uv_x.c
20719F:	arch/x86/platform/uv/
20720
20721X86 VDSO
20722M:	Andy Lutomirski <luto@kernel.org>
20723L:	linux-kernel@vger.kernel.org
20724S:	Maintained
20725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20726F:	arch/x86/entry/vdso/
20727
20728XARRAY
20729M:	Matthew Wilcox <willy@infradead.org>
20730L:	linux-fsdevel@vger.kernel.org
20731S:	Supported
20732F:	Documentation/core-api/xarray.rst
20733F:	include/linux/idr.h
20734F:	include/linux/xarray.h
20735F:	lib/idr.c
20736F:	lib/xarray.c
20737F:	tools/testing/radix-tree
20738
20739XBOX DVD IR REMOTE
20740M:	Benjamin Valentin <benpicco@googlemail.com>
20741S:	Maintained
20742F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20743F:	drivers/media/rc/xbox_remote.c
20744
20745XC2028/3028 TUNER DRIVER
20746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20747L:	linux-media@vger.kernel.org
20748S:	Maintained
20749W:	https://linuxtv.org
20750T:	git git://linuxtv.org/media_tree.git
20751F:	drivers/media/tuners/tuner-xc2028.*
20752
20753XDP (eXpress Data Path)
20754M:	Alexei Starovoitov <ast@kernel.org>
20755M:	Daniel Borkmann <daniel@iogearbox.net>
20756M:	David S. Miller <davem@davemloft.net>
20757M:	Jakub Kicinski <kuba@kernel.org>
20758M:	Jesper Dangaard Brouer <hawk@kernel.org>
20759M:	John Fastabend <john.fastabend@gmail.com>
20760L:	netdev@vger.kernel.org
20761L:	bpf@vger.kernel.org
20762S:	Supported
20763F:	include/net/xdp.h
20764F:	include/net/xdp_priv.h
20765F:	include/trace/events/xdp.h
20766F:	kernel/bpf/cpumap.c
20767F:	kernel/bpf/devmap.c
20768F:	net/core/xdp.c
20769F:	samples/bpf/xdp*
20770F:	tools/testing/selftests/bpf/*xdp*
20771F:	tools/testing/selftests/bpf/*/*xdp*
20772F:	drivers/net/ethernet/*/*/*/*/*xdp*
20773F:	drivers/net/ethernet/*/*/*xdp*
20774K:	(?:\b|_)xdp(?:\b|_)
20775
20776XDP SOCKETS (AF_XDP)
20777M:	Björn Töpel <bjorn@kernel.org>
20778M:	Magnus Karlsson <magnus.karlsson@intel.com>
20779R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20780L:	netdev@vger.kernel.org
20781L:	bpf@vger.kernel.org
20782S:	Maintained
20783F:	Documentation/networking/af_xdp.rst
20784F:	include/net/xdp_sock*
20785F:	include/net/xsk_buff_pool.h
20786F:	include/uapi/linux/if_xdp.h
20787F:	include/uapi/linux/xdp_diag.h
20788F:	include/net/netns/xdp.h
20789F:	net/xdp/
20790F:	samples/bpf/xdpsock*
20791F:	tools/lib/bpf/xsk*
20792
20793XEN BLOCK SUBSYSTEM
20794M:	Roger Pau Monné <roger.pau@citrix.com>
20795L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20796S:	Supported
20797F:	drivers/block/xen*
20798F:	drivers/block/xen-blkback/*
20799
20800XEN HYPERVISOR ARM
20801M:	Stefano Stabellini <sstabellini@kernel.org>
20802L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20803S:	Maintained
20804F:	arch/arm/include/asm/xen/
20805F:	arch/arm/xen/
20806
20807XEN HYPERVISOR ARM64
20808M:	Stefano Stabellini <sstabellini@kernel.org>
20809L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20810S:	Maintained
20811F:	arch/arm64/include/asm/xen/
20812F:	arch/arm64/xen/
20813
20814XEN HYPERVISOR INTERFACE
20815M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20816M:	Juergen Gross <jgross@suse.com>
20817R:	Stefano Stabellini <sstabellini@kernel.org>
20818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20819S:	Supported
20820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20821F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20822F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20823F:	arch/x86/include/asm/pvclock-abi.h
20824F:	arch/x86/include/asm/xen/
20825F:	arch/x86/platform/pvh/
20826F:	arch/x86/xen/
20827F:	drivers/*/xen-*front.c
20828F:	drivers/xen/
20829F:	include/uapi/xen/
20830F:	include/xen/
20831
20832XEN NETWORK BACKEND DRIVER
20833M:	Wei Liu <wei.liu@kernel.org>
20834M:	Paul Durrant <paul@xen.org>
20835L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20836L:	netdev@vger.kernel.org
20837S:	Supported
20838F:	drivers/net/xen-netback/*
20839
20840XEN PCI SUBSYSTEM
20841M:	Juergen Gross <jgross@suse.com>
20842L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20843S:	Supported
20844F:	arch/x86/pci/*xen*
20845F:	drivers/pci/*xen*
20846
20847XEN PVSCSI DRIVERS
20848M:	Juergen Gross <jgross@suse.com>
20849L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20850L:	linux-scsi@vger.kernel.org
20851S:	Supported
20852F:	drivers/scsi/xen-scsifront.c
20853F:	drivers/xen/xen-scsiback.c
20854F:	include/xen/interface/io/vscsiif.h
20855
20856XEN SOUND FRONTEND DRIVER
20857M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20858L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20860S:	Supported
20861F:	sound/xen/*
20862
20863XEN SWIOTLB SUBSYSTEM
20864M:	Juergen Gross <jgross@suse.com>
20865M:	Stefano Stabellini <sstabellini@kernel.org>
20866L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20867L:	iommu@lists.linux-foundation.org
20868S:	Supported
20869F:	arch/x86/xen/*swiotlb*
20870F:	drivers/xen/*swiotlb*
20871
20872XFS FILESYSTEM
20873C:	irc://irc.oftc.net/xfs
20874M:	Darrick J. Wong <djwong@kernel.org>
20875M:	linux-xfs@vger.kernel.org
20876L:	linux-xfs@vger.kernel.org
20877S:	Supported
20878W:	http://xfs.org/
20879T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20880F:	Documentation/ABI/testing/sysfs-fs-xfs
20881F:	Documentation/admin-guide/xfs.rst
20882F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20883F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20884F:	fs/xfs/
20885F:	include/uapi/linux/dqblk_xfs.h
20886F:	include/uapi/linux/fsmap.h
20887
20888XILINX AXI ETHERNET DRIVER
20889M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20890S:	Maintained
20891F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20892
20893XILINX CAN DRIVER
20894M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20895R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20896L:	linux-can@vger.kernel.org
20897S:	Maintained
20898F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20899F:	drivers/net/can/xilinx_can.c
20900
20901XILINX GPIO DRIVER
20902M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20903R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20904R:	Michal Simek <michal.simek@xilinx.com>
20905S:	Maintained
20906F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20907F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20908F:	drivers/gpio/gpio-xilinx.c
20909F:	drivers/gpio/gpio-zynq.c
20910
20911XILINX SD-FEC IP CORES
20912M:	Derek Kiernan <derek.kiernan@xilinx.com>
20913M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20914S:	Maintained
20915F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20916F:	Documentation/misc-devices/xilinx_sdfec.rst
20917F:	drivers/misc/Kconfig
20918F:	drivers/misc/Makefile
20919F:	drivers/misc/xilinx_sdfec.c
20920F:	include/uapi/misc/xilinx_sdfec.h
20921
20922XILINX UARTLITE SERIAL DRIVER
20923M:	Peter Korsgaard <jacmet@sunsite.dk>
20924L:	linux-serial@vger.kernel.org
20925S:	Maintained
20926F:	drivers/tty/serial/uartlite.c
20927
20928XILINX VIDEO IP CORES
20929M:	Hyun Kwon <hyun.kwon@xilinx.com>
20930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20931L:	linux-media@vger.kernel.org
20932S:	Supported
20933T:	git git://linuxtv.org/media_tree.git
20934F:	Documentation/devicetree/bindings/media/xilinx/
20935F:	drivers/media/platform/xilinx/
20936F:	include/uapi/linux/xilinx-v4l2-controls.h
20937
20938XILINX ZYNQMP DPDMA DRIVER
20939M:	Hyun Kwon <hyun.kwon@xilinx.com>
20940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20941L:	dmaengine@vger.kernel.org
20942S:	Supported
20943F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20944F:	drivers/dma/xilinx/xilinx_dpdma.c
20945F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20946
20947XILINX ZYNQMP PSGTR PHY DRIVER
20948M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20949M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20950L:	linux-kernel@vger.kernel.org
20951S:	Supported
20952T:	git https://github.com/Xilinx/linux-xlnx.git
20953F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20954F:	drivers/phy/xilinx/phy-zynqmp.c
20955
20956XILLYBUS DRIVER
20957M:	Eli Billauer <eli.billauer@gmail.com>
20958L:	linux-kernel@vger.kernel.org
20959S:	Supported
20960F:	drivers/char/xillybus/
20961
20962XLP9XX I2C DRIVER
20963M:	George Cherian <gcherian@marvell.com>
20964L:	linux-i2c@vger.kernel.org
20965S:	Supported
20966W:	http://www.marvell.com
20967F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20968F:	drivers/i2c/busses/i2c-xlp9xx.c
20969
20970XRA1403 GPIO EXPANDER
20971M:	Nandor Han <nandor.han@ge.com>
20972M:	Semi Malinen <semi.malinen@ge.com>
20973L:	linux-gpio@vger.kernel.org
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20976F:	drivers/gpio/gpio-xra1403.c
20977
20978XTENSA XTFPGA PLATFORM SUPPORT
20979M:	Max Filippov <jcmvbkbc@gmail.com>
20980L:	linux-xtensa@linux-xtensa.org
20981S:	Maintained
20982F:	drivers/spi/spi-xtensa-xtfpga.c
20983F:	sound/soc/xtensa/xtfpga-i2s.c
20984
20985YAM DRIVER FOR AX.25
20986M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20987L:	linux-hams@vger.kernel.org
20988S:	Maintained
20989F:	drivers/net/hamradio/yam*
20990F:	include/linux/yam.h
20991
20992YAMA SECURITY MODULE
20993M:	Kees Cook <keescook@chromium.org>
20994S:	Supported
20995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20996F:	Documentation/admin-guide/LSM/Yama.rst
20997F:	security/yama/
20998
20999YEALINK PHONE DRIVER
21000M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21001L:	usbb2k-api-dev@nongnu.org
21002S:	Maintained
21003F:	Documentation/input/devices/yealink.rst
21004F:	drivers/input/misc/yealink.*
21005
21006Z8530 DRIVER FOR AX.25
21007M:	Joerg Reuter <jreuter@yaina.de>
21008L:	linux-hams@vger.kernel.org
21009S:	Maintained
21010W:	http://yaina.de/jreuter/
21011W:	http://www.qsl.net/dl1bke/
21012F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21013F:	drivers/net/hamradio/*scc.c
21014F:	drivers/net/hamradio/z8530.h
21015
21016ZBUD COMPRESSED PAGE ALLOCATOR
21017M:	Seth Jennings <sjenning@redhat.com>
21018M:	Dan Streetman <ddstreet@ieee.org>
21019L:	linux-mm@kvack.org
21020S:	Maintained
21021F:	mm/zbud.c
21022
21023ZD1211RW WIRELESS DRIVER
21024M:	Ulrich Kunitz <kune@deine-taler.de>
21025L:	linux-wireless@vger.kernel.org
21026L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21027S:	Maintained
21028W:	http://zd1211.ath.cx/wiki/DriverRewrite
21029F:	drivers/net/wireless/zydas/zd1211rw/
21030
21031ZD1301 MEDIA DRIVER
21032M:	Antti Palosaari <crope@iki.fi>
21033L:	linux-media@vger.kernel.org
21034S:	Maintained
21035W:	https://linuxtv.org/
21036W:	http://palosaari.fi/linux/
21037Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21038F:	drivers/media/usb/dvb-usb-v2/zd1301*
21039
21040ZD1301_DEMOD MEDIA DRIVER
21041M:	Antti Palosaari <crope@iki.fi>
21042L:	linux-media@vger.kernel.org
21043S:	Maintained
21044W:	https://linuxtv.org/
21045W:	http://palosaari.fi/linux/
21046Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21047F:	drivers/media/dvb-frontends/zd1301_demod*
21048
21049ZHAOXIN PROCESSOR SUPPORT
21050M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21051L:	linux-kernel@vger.kernel.org
21052S:	Maintained
21053F:	arch/x86/kernel/cpu/zhaoxin.c
21054
21055ZONEFS FILESYSTEM
21056M:	Damien Le Moal <damien.lemoal@wdc.com>
21057M:	Naohiro Aota <naohiro.aota@wdc.com>
21058R:	Johannes Thumshirn <jth@kernel.org>
21059L:	linux-fsdevel@vger.kernel.org
21060S:	Maintained
21061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21062F:	Documentation/filesystems/zonefs.rst
21063F:	fs/zonefs/
21064
21065ZPOOL COMPRESSED PAGE STORAGE API
21066M:	Dan Streetman <ddstreet@ieee.org>
21067L:	linux-mm@kvack.org
21068S:	Maintained
21069F:	include/linux/zpool.h
21070F:	mm/zpool.c
21071
21072ZR36067 VIDEO FOR LINUX DRIVER
21073M:	Corentin Labbe <clabbe@baylibre.com>
21074L:	mjpeg-users@lists.sourceforge.net
21075L:	linux-media@vger.kernel.org
21076S:	Maintained
21077W:	http://mjpeg.sourceforge.net/driver-zoran/
21078Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21079F:	Documentation/driver-api/media/drivers/zoran.rst
21080F:	drivers/staging/media/zoran/
21081
21082ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21083M:	Minchan Kim <minchan@kernel.org>
21084M:	Nitin Gupta <ngupta@vflare.org>
21085R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21086L:	linux-kernel@vger.kernel.org
21087S:	Maintained
21088F:	Documentation/admin-guide/blockdev/zram.rst
21089F:	drivers/block/zram/
21090
21091ZS DECSTATION Z85C30 SERIAL DRIVER
21092M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21093S:	Maintained
21094F:	drivers/tty/serial/zs.*
21095
21096ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21097M:	Minchan Kim <minchan@kernel.org>
21098M:	Nitin Gupta <ngupta@vflare.org>
21099R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21100L:	linux-mm@kvack.org
21101S:	Maintained
21102F:	Documentation/vm/zsmalloc.rst
21103F:	include/linux/zsmalloc.h
21104F:	mm/zsmalloc.c
21105
21106ZSTD
21107M:	Nick Terrell <terrelln@fb.com>
21108S:	Maintained
21109B:	https://github.com/facebook/zstd/issues
21110T:	git git://github.com/terrelln/linux.git
21111F:	include/linux/zstd*
21112F:	lib/zstd/
21113F:	lib/decompress_unzstd.c
21114F:	crypto/zstd.c
21115N:	zstd
21116K:	zstd
21117
21118ZSWAP COMPRESSED SWAP CACHING
21119M:	Seth Jennings <sjenning@redhat.com>
21120M:	Dan Streetman <ddstreet@ieee.org>
21121M:	Vitaly Wool <vitaly.wool@konsulko.com>
21122L:	linux-mm@kvack.org
21123S:	Maintained
21124F:	mm/zswap.c
21125
21126THE REST
21127M:	Linus Torvalds <torvalds@linux-foundation.org>
21128L:	linux-kernel@vger.kernel.org
21129S:	Buried alive in reporters
21130Q:	http://patchwork.kernel.org/project/LKML/list/
21131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21132F:	*
21133F:	*/
21134